react-vite-demo
react and vite demo
git clone https://9o.is/git/react-vite-demo.git
package-lock.json
(128457B)
1 {
2 "name": "react-project",
3 "version": "0.0.0",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "react-project",
9 "version": "0.0.0",
10 "dependencies": {
11 "json-server": "^1.0.0-beta.1",
12 "react": "^18.3.1",
13 "react-dom": "^18.3.1"
14 },
15 "devDependencies": {
16 "@eslint/js": "^9.8.0",
17 "@types/react": "^18.3.3",
18 "@types/react-dom": "^18.3.0",
19 "@vitejs/plugin-react": "^4.3.1",
20 "eslint": "^9.8.0",
21 "eslint-plugin-react-hooks": "^5.1.0-rc.0",
22 "eslint-plugin-react-refresh": "^0.4.9",
23 "globals": "^15.9.0",
24 "typescript": "^5.5.3",
25 "typescript-eslint": "^8.0.0",
26 "vite": "^5.4.0"
27 }
28 },
29 "node_modules/@ampproject/remapping": {
30 "version": "2.3.0",
31 "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
32 "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
33 "dev": true,
34 "dependencies": {
35 "@jridgewell/gen-mapping": "^0.3.5",
36 "@jridgewell/trace-mapping": "^0.3.24"
37 },
38 "engines": {
39 "node": ">=6.0.0"
40 }
41 },
42 "node_modules/@babel/code-frame": {
43 "version": "7.24.7",
44 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz",
45 "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==",
46 "dev": true,
47 "dependencies": {
48 "@babel/highlight": "^7.24.7",
49 "picocolors": "^1.0.0"
50 },
51 "engines": {
52 "node": ">=6.9.0"
53 }
54 },
55 "node_modules/@babel/compat-data": {
56 "version": "7.25.2",
57 "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.2.tgz",
58 "integrity": "sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==",
59 "dev": true,
60 "engines": {
61 "node": ">=6.9.0"
62 }
63 },
64 "node_modules/@babel/core": {
65 "version": "7.25.2",
66 "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz",
67 "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==",
68 "dev": true,
69 "dependencies": {
70 "@ampproject/remapping": "^2.2.0",
71 "@babel/code-frame": "^7.24.7",
72 "@babel/generator": "^7.25.0",
73 "@babel/helper-compilation-targets": "^7.25.2",
74 "@babel/helper-module-transforms": "^7.25.2",
75 "@babel/helpers": "^7.25.0",
76 "@babel/parser": "^7.25.0",
77 "@babel/template": "^7.25.0",
78 "@babel/traverse": "^7.25.2",
79 "@babel/types": "^7.25.2",
80 "convert-source-map": "^2.0.0",
81 "debug": "^4.1.0",
82 "gensync": "^1.0.0-beta.2",
83 "json5": "^2.2.3",
84 "semver": "^6.3.1"
85 },
86 "engines": {
87 "node": ">=6.9.0"
88 },
89 "funding": {
90 "type": "opencollective",
91 "url": "https://opencollective.com/babel"
92 }
93 },
94 "node_modules/@babel/generator": {
95 "version": "7.25.0",
96 "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz",
97 "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==",
98 "dev": true,
99 "dependencies": {
100 "@babel/types": "^7.25.0",
101 "@jridgewell/gen-mapping": "^0.3.5",
102 "@jridgewell/trace-mapping": "^0.3.25",
103 "jsesc": "^2.5.1"
104 },
105 "engines": {
106 "node": ">=6.9.0"
107 }
108 },
109 "node_modules/@babel/helper-compilation-targets": {
110 "version": "7.25.2",
111 "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz",
112 "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==",
113 "dev": true,
114 "dependencies": {
115 "@babel/compat-data": "^7.25.2",
116 "@babel/helper-validator-option": "^7.24.8",
117 "browserslist": "^4.23.1",
118 "lru-cache": "^5.1.1",
119 "semver": "^6.3.1"
120 },
121 "engines": {
122 "node": ">=6.9.0"
123 }
124 },
125 "node_modules/@babel/helper-module-imports": {
126 "version": "7.24.7",
127 "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz",
128 "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==",
129 "dev": true,
130 "dependencies": {
131 "@babel/traverse": "^7.24.7",
132 "@babel/types": "^7.24.7"
133 },
134 "engines": {
135 "node": ">=6.9.0"
136 }
137 },
138 "node_modules/@babel/helper-module-transforms": {
139 "version": "7.25.2",
140 "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz",
141 "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==",
142 "dev": true,
143 "dependencies": {
144 "@babel/helper-module-imports": "^7.24.7",
145 "@babel/helper-simple-access": "^7.24.7",
146 "@babel/helper-validator-identifier": "^7.24.7",
147 "@babel/traverse": "^7.25.2"
148 },
149 "engines": {
150 "node": ">=6.9.0"
151 },
152 "peerDependencies": {
153 "@babel/core": "^7.0.0"
154 }
155 },
156 "node_modules/@babel/helper-plugin-utils": {
157 "version": "7.24.8",
158 "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz",
159 "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==",
160 "dev": true,
161 "engines": {
162 "node": ">=6.9.0"
163 }
164 },
165 "node_modules/@babel/helper-simple-access": {
166 "version": "7.24.7",
167 "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz",
168 "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==",
169 "dev": true,
170 "dependencies": {
171 "@babel/traverse": "^7.24.7",
172 "@babel/types": "^7.24.7"
173 },
174 "engines": {
175 "node": ">=6.9.0"
176 }
177 },
178 "node_modules/@babel/helper-string-parser": {
179 "version": "7.24.8",
180 "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz",
181 "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==",
182 "dev": true,
183 "engines": {
184 "node": ">=6.9.0"
185 }
186 },
187 "node_modules/@babel/helper-validator-identifier": {
188 "version": "7.24.7",
189 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz",
190 "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==",
191 "dev": true,
192 "engines": {
193 "node": ">=6.9.0"
194 }
195 },
196 "node_modules/@babel/helper-validator-option": {
197 "version": "7.24.8",
198 "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz",
199 "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==",
200 "dev": true,
201 "engines": {
202 "node": ">=6.9.0"
203 }
204 },
205 "node_modules/@babel/helpers": {
206 "version": "7.25.0",
207 "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.0.tgz",
208 "integrity": "sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==",
209 "dev": true,
210 "dependencies": {
211 "@babel/template": "^7.25.0",
212 "@babel/types": "^7.25.0"
213 },
214 "engines": {
215 "node": ">=6.9.0"
216 }
217 },
218 "node_modules/@babel/highlight": {
219 "version": "7.24.7",
220 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz",
221 "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==",
222 "dev": true,
223 "dependencies": {
224 "@babel/helper-validator-identifier": "^7.24.7",
225 "chalk": "^2.4.2",
226 "js-tokens": "^4.0.0",
227 "picocolors": "^1.0.0"
228 },
229 "engines": {
230 "node": ">=6.9.0"
231 }
232 },
233 "node_modules/@babel/parser": {
234 "version": "7.25.3",
235 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz",
236 "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==",
237 "dev": true,
238 "dependencies": {
239 "@babel/types": "^7.25.2"
240 },
241 "bin": {
242 "parser": "bin/babel-parser.js"
243 },
244 "engines": {
245 "node": ">=6.0.0"
246 }
247 },
248 "node_modules/@babel/plugin-transform-react-jsx-self": {
249 "version": "7.24.7",
250 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.7.tgz",
251 "integrity": "sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==",
252 "dev": true,
253 "dependencies": {
254 "@babel/helper-plugin-utils": "^7.24.7"
255 },
256 "engines": {
257 "node": ">=6.9.0"
258 },
259 "peerDependencies": {
260 "@babel/core": "^7.0.0-0"
261 }
262 },
263 "node_modules/@babel/plugin-transform-react-jsx-source": {
264 "version": "7.24.7",
265 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.7.tgz",
266 "integrity": "sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==",
267 "dev": true,
268 "dependencies": {
269 "@babel/helper-plugin-utils": "^7.24.7"
270 },
271 "engines": {
272 "node": ">=6.9.0"
273 },
274 "peerDependencies": {
275 "@babel/core": "^7.0.0-0"
276 }
277 },
278 "node_modules/@babel/template": {
279 "version": "7.25.0",
280 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz",
281 "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==",
282 "dev": true,
283 "dependencies": {
284 "@babel/code-frame": "^7.24.7",
285 "@babel/parser": "^7.25.0",
286 "@babel/types": "^7.25.0"
287 },
288 "engines": {
289 "node": ">=6.9.0"
290 }
291 },
292 "node_modules/@babel/traverse": {
293 "version": "7.25.3",
294 "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz",
295 "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==",
296 "dev": true,
297 "dependencies": {
298 "@babel/code-frame": "^7.24.7",
299 "@babel/generator": "^7.25.0",
300 "@babel/parser": "^7.25.3",
301 "@babel/template": "^7.25.0",
302 "@babel/types": "^7.25.2",
303 "debug": "^4.3.1",
304 "globals": "^11.1.0"
305 },
306 "engines": {
307 "node": ">=6.9.0"
308 }
309 },
310 "node_modules/@babel/traverse/node_modules/globals": {
311 "version": "11.12.0",
312 "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
313 "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
314 "dev": true,
315 "engines": {
316 "node": ">=4"
317 }
318 },
319 "node_modules/@babel/types": {
320 "version": "7.25.2",
321 "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz",
322 "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==",
323 "dev": true,
324 "dependencies": {
325 "@babel/helper-string-parser": "^7.24.8",
326 "@babel/helper-validator-identifier": "^7.24.7",
327 "to-fast-properties": "^2.0.0"
328 },
329 "engines": {
330 "node": ">=6.9.0"
331 }
332 },
333 "node_modules/@esbuild/aix-ppc64": {
334 "version": "0.21.5",
335 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",
336 "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==",
337 "cpu": [
338 "ppc64"
339 ],
340 "dev": true,
341 "optional": true,
342 "os": [
343 "aix"
344 ],
345 "engines": {
346 "node": ">=12"
347 }
348 },
349 "node_modules/@esbuild/android-arm": {
350 "version": "0.21.5",
351 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz",
352 "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==",
353 "cpu": [
354 "arm"
355 ],
356 "dev": true,
357 "optional": true,
358 "os": [
359 "android"
360 ],
361 "engines": {
362 "node": ">=12"
363 }
364 },
365 "node_modules/@esbuild/android-arm64": {
366 "version": "0.21.5",
367 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz",
368 "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==",
369 "cpu": [
370 "arm64"
371 ],
372 "dev": true,
373 "optional": true,
374 "os": [
375 "android"
376 ],
377 "engines": {
378 "node": ">=12"
379 }
380 },
381 "node_modules/@esbuild/android-x64": {
382 "version": "0.21.5",
383 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz",
384 "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==",
385 "cpu": [
386 "x64"
387 ],
388 "dev": true,
389 "optional": true,
390 "os": [
391 "android"
392 ],
393 "engines": {
394 "node": ">=12"
395 }
396 },
397 "node_modules/@esbuild/darwin-arm64": {
398 "version": "0.21.5",
399 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz",
400 "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==",
401 "cpu": [
402 "arm64"
403 ],
404 "dev": true,
405 "optional": true,
406 "os": [
407 "darwin"
408 ],
409 "engines": {
410 "node": ">=12"
411 }
412 },
413 "node_modules/@esbuild/darwin-x64": {
414 "version": "0.21.5",
415 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz",
416 "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==",
417 "cpu": [
418 "x64"
419 ],
420 "dev": true,
421 "optional": true,
422 "os": [
423 "darwin"
424 ],
425 "engines": {
426 "node": ">=12"
427 }
428 },
429 "node_modules/@esbuild/freebsd-arm64": {
430 "version": "0.21.5",
431 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz",
432 "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==",
433 "cpu": [
434 "arm64"
435 ],
436 "dev": true,
437 "optional": true,
438 "os": [
439 "freebsd"
440 ],
441 "engines": {
442 "node": ">=12"
443 }
444 },
445 "node_modules/@esbuild/freebsd-x64": {
446 "version": "0.21.5",
447 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz",
448 "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==",
449 "cpu": [
450 "x64"
451 ],
452 "dev": true,
453 "optional": true,
454 "os": [
455 "freebsd"
456 ],
457 "engines": {
458 "node": ">=12"
459 }
460 },
461 "node_modules/@esbuild/linux-arm": {
462 "version": "0.21.5",
463 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz",
464 "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==",
465 "cpu": [
466 "arm"
467 ],
468 "dev": true,
469 "optional": true,
470 "os": [
471 "linux"
472 ],
473 "engines": {
474 "node": ">=12"
475 }
476 },
477 "node_modules/@esbuild/linux-arm64": {
478 "version": "0.21.5",
479 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz",
480 "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==",
481 "cpu": [
482 "arm64"
483 ],
484 "dev": true,
485 "optional": true,
486 "os": [
487 "linux"
488 ],
489 "engines": {
490 "node": ">=12"
491 }
492 },
493 "node_modules/@esbuild/linux-ia32": {
494 "version": "0.21.5",
495 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz",
496 "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==",
497 "cpu": [
498 "ia32"
499 ],
500 "dev": true,
501 "optional": true,
502 "os": [
503 "linux"
504 ],
505 "engines": {
506 "node": ">=12"
507 }
508 },
509 "node_modules/@esbuild/linux-loong64": {
510 "version": "0.21.5",
511 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz",
512 "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==",
513 "cpu": [
514 "loong64"
515 ],
516 "dev": true,
517 "optional": true,
518 "os": [
519 "linux"
520 ],
521 "engines": {
522 "node": ">=12"
523 }
524 },
525 "node_modules/@esbuild/linux-mips64el": {
526 "version": "0.21.5",
527 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz",
528 "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==",
529 "cpu": [
530 "mips64el"
531 ],
532 "dev": true,
533 "optional": true,
534 "os": [
535 "linux"
536 ],
537 "engines": {
538 "node": ">=12"
539 }
540 },
541 "node_modules/@esbuild/linux-ppc64": {
542 "version": "0.21.5",
543 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz",
544 "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==",
545 "cpu": [
546 "ppc64"
547 ],
548 "dev": true,
549 "optional": true,
550 "os": [
551 "linux"
552 ],
553 "engines": {
554 "node": ">=12"
555 }
556 },
557 "node_modules/@esbuild/linux-riscv64": {
558 "version": "0.21.5",
559 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz",
560 "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==",
561 "cpu": [
562 "riscv64"
563 ],
564 "dev": true,
565 "optional": true,
566 "os": [
567 "linux"
568 ],
569 "engines": {
570 "node": ">=12"
571 }
572 },
573 "node_modules/@esbuild/linux-s390x": {
574 "version": "0.21.5",
575 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz",
576 "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==",
577 "cpu": [
578 "s390x"
579 ],
580 "dev": true,
581 "optional": true,
582 "os": [
583 "linux"
584 ],
585 "engines": {
586 "node": ">=12"
587 }
588 },
589 "node_modules/@esbuild/linux-x64": {
590 "version": "0.21.5",
591 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz",
592 "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==",
593 "cpu": [
594 "x64"
595 ],
596 "dev": true,
597 "optional": true,
598 "os": [
599 "linux"
600 ],
601 "engines": {
602 "node": ">=12"
603 }
604 },
605 "node_modules/@esbuild/netbsd-x64": {
606 "version": "0.21.5",
607 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz",
608 "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==",
609 "cpu": [
610 "x64"
611 ],
612 "dev": true,
613 "optional": true,
614 "os": [
615 "netbsd"
616 ],
617 "engines": {
618 "node": ">=12"
619 }
620 },
621 "node_modules/@esbuild/openbsd-x64": {
622 "version": "0.21.5",
623 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz",
624 "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==",
625 "cpu": [
626 "x64"
627 ],
628 "dev": true,
629 "optional": true,
630 "os": [
631 "openbsd"
632 ],
633 "engines": {
634 "node": ">=12"
635 }
636 },
637 "node_modules/@esbuild/sunos-x64": {
638 "version": "0.21.5",
639 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz",
640 "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==",
641 "cpu": [
642 "x64"
643 ],
644 "dev": true,
645 "optional": true,
646 "os": [
647 "sunos"
648 ],
649 "engines": {
650 "node": ">=12"
651 }
652 },
653 "node_modules/@esbuild/win32-arm64": {
654 "version": "0.21.5",
655 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz",
656 "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==",
657 "cpu": [
658 "arm64"
659 ],
660 "dev": true,
661 "optional": true,
662 "os": [
663 "win32"
664 ],
665 "engines": {
666 "node": ">=12"
667 }
668 },
669 "node_modules/@esbuild/win32-ia32": {
670 "version": "0.21.5",
671 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz",
672 "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==",
673 "cpu": [
674 "ia32"
675 ],
676 "dev": true,
677 "optional": true,
678 "os": [
679 "win32"
680 ],
681 "engines": {
682 "node": ">=12"
683 }
684 },
685 "node_modules/@esbuild/win32-x64": {
686 "version": "0.21.5",
687 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz",
688 "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==",
689 "cpu": [
690 "x64"
691 ],
692 "dev": true,
693 "optional": true,
694 "os": [
695 "win32"
696 ],
697 "engines": {
698 "node": ">=12"
699 }
700 },
701 "node_modules/@eslint-community/eslint-utils": {
702 "version": "4.4.0",
703 "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
704 "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
705 "dev": true,
706 "dependencies": {
707 "eslint-visitor-keys": "^3.3.0"
708 },
709 "engines": {
710 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
711 },
712 "peerDependencies": {
713 "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
714 }
715 },
716 "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": {
717 "version": "3.4.3",
718 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
719 "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
720 "dev": true,
721 "engines": {
722 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
723 },
724 "funding": {
725 "url": "https://opencollective.com/eslint"
726 }
727 },
728 "node_modules/@eslint-community/regexpp": {
729 "version": "4.11.0",
730 "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz",
731 "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==",
732 "dev": true,
733 "engines": {
734 "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
735 }
736 },
737 "node_modules/@eslint/config-array": {
738 "version": "0.17.1",
739 "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.17.1.tgz",
740 "integrity": "sha512-BlYOpej8AQ8Ev9xVqroV7a02JK3SkBAaN9GfMMH9W6Ch8FlQlkjGw4Ir7+FgYwfirivAf4t+GtzuAxqfukmISA==",
741 "dev": true,
742 "dependencies": {
743 "@eslint/object-schema": "^2.1.4",
744 "debug": "^4.3.1",
745 "minimatch": "^3.1.2"
746 },
747 "engines": {
748 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
749 }
750 },
751 "node_modules/@eslint/eslintrc": {
752 "version": "3.1.0",
753 "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz",
754 "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==",
755 "dev": true,
756 "dependencies": {
757 "ajv": "^6.12.4",
758 "debug": "^4.3.2",
759 "espree": "^10.0.1",
760 "globals": "^14.0.0",
761 "ignore": "^5.2.0",
762 "import-fresh": "^3.2.1",
763 "js-yaml": "^4.1.0",
764 "minimatch": "^3.1.2",
765 "strip-json-comments": "^3.1.1"
766 },
767 "engines": {
768 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
769 },
770 "funding": {
771 "url": "https://opencollective.com/eslint"
772 }
773 },
774 "node_modules/@eslint/eslintrc/node_modules/globals": {
775 "version": "14.0.0",
776 "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
777 "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
778 "dev": true,
779 "engines": {
780 "node": ">=18"
781 },
782 "funding": {
783 "url": "https://github.com/sponsors/sindresorhus"
784 }
785 },
786 "node_modules/@eslint/js": {
787 "version": "9.9.0",
788 "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.9.0.tgz",
789 "integrity": "sha512-hhetes6ZHP3BlXLxmd8K2SNgkhNSi+UcecbnwWKwpP7kyi/uC75DJ1lOOBO3xrC4jyojtGE3YxKZPHfk4yrgug==",
790 "dev": true,
791 "engines": {
792 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
793 }
794 },
795 "node_modules/@eslint/object-schema": {
796 "version": "2.1.4",
797 "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz",
798 "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==",
799 "dev": true,
800 "engines": {
801 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
802 }
803 },
804 "node_modules/@humanwhocodes/module-importer": {
805 "version": "1.0.1",
806 "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
807 "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
808 "dev": true,
809 "engines": {
810 "node": ">=12.22"
811 },
812 "funding": {
813 "type": "github",
814 "url": "https://github.com/sponsors/nzakas"
815 }
816 },
817 "node_modules/@humanwhocodes/retry": {
818 "version": "0.3.0",
819 "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.0.tgz",
820 "integrity": "sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==",
821 "dev": true,
822 "engines": {
823 "node": ">=18.18"
824 },
825 "funding": {
826 "type": "github",
827 "url": "https://github.com/sponsors/nzakas"
828 }
829 },
830 "node_modules/@jridgewell/gen-mapping": {
831 "version": "0.3.5",
832 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
833 "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==",
834 "dev": true,
835 "dependencies": {
836 "@jridgewell/set-array": "^1.2.1",
837 "@jridgewell/sourcemap-codec": "^1.4.10",
838 "@jridgewell/trace-mapping": "^0.3.24"
839 },
840 "engines": {
841 "node": ">=6.0.0"
842 }
843 },
844 "node_modules/@jridgewell/resolve-uri": {
845 "version": "3.1.2",
846 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
847 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
848 "dev": true,
849 "engines": {
850 "node": ">=6.0.0"
851 }
852 },
853 "node_modules/@jridgewell/set-array": {
854 "version": "1.2.1",
855 "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
856 "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
857 "dev": true,
858 "engines": {
859 "node": ">=6.0.0"
860 }
861 },
862 "node_modules/@jridgewell/sourcemap-codec": {
863 "version": "1.5.0",
864 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
865 "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
866 "dev": true
867 },
868 "node_modules/@jridgewell/trace-mapping": {
869 "version": "0.3.25",
870 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
871 "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
872 "dev": true,
873 "dependencies": {
874 "@jridgewell/resolve-uri": "^3.1.0",
875 "@jridgewell/sourcemap-codec": "^1.4.14"
876 }
877 },
878 "node_modules/@nodelib/fs.scandir": {
879 "version": "2.1.5",
880 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
881 "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
882 "dev": true,
883 "dependencies": {
884 "@nodelib/fs.stat": "2.0.5",
885 "run-parallel": "^1.1.9"
886 },
887 "engines": {
888 "node": ">= 8"
889 }
890 },
891 "node_modules/@nodelib/fs.stat": {
892 "version": "2.0.5",
893 "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
894 "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
895 "dev": true,
896 "engines": {
897 "node": ">= 8"
898 }
899 },
900 "node_modules/@nodelib/fs.walk": {
901 "version": "1.2.8",
902 "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
903 "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
904 "dev": true,
905 "dependencies": {
906 "@nodelib/fs.scandir": "2.1.5",
907 "fastq": "^1.6.0"
908 },
909 "engines": {
910 "node": ">= 8"
911 }
912 },
913 "node_modules/@polka/url": {
914 "version": "1.0.0-next.25",
915 "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.25.tgz",
916 "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ=="
917 },
918 "node_modules/@rollup/rollup-android-arm-eabi": {
919 "version": "4.20.0",
920 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.20.0.tgz",
921 "integrity": "sha512-TSpWzflCc4VGAUJZlPpgAJE1+V60MePDQnBd7PPkpuEmOy8i87aL6tinFGKBFKuEDikYpig72QzdT3QPYIi+oA==",
922 "cpu": [
923 "arm"
924 ],
925 "dev": true,
926 "optional": true,
927 "os": [
928 "android"
929 ]
930 },
931 "node_modules/@rollup/rollup-android-arm64": {
932 "version": "4.20.0",
933 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.20.0.tgz",
934 "integrity": "sha512-u00Ro/nok7oGzVuh/FMYfNoGqxU5CPWz1mxV85S2w9LxHR8OoMQBuSk+3BKVIDYgkpeOET5yXkx90OYFc+ytpQ==",
935 "cpu": [
936 "arm64"
937 ],
938 "dev": true,
939 "optional": true,
940 "os": [
941 "android"
942 ]
943 },
944 "node_modules/@rollup/rollup-darwin-arm64": {
945 "version": "4.20.0",
946 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.20.0.tgz",
947 "integrity": "sha512-uFVfvzvsdGtlSLuL0ZlvPJvl6ZmrH4CBwLGEFPe7hUmf7htGAN+aXo43R/V6LATyxlKVC/m6UsLb7jbG+LG39Q==",
948 "cpu": [
949 "arm64"
950 ],
951 "dev": true,
952 "optional": true,
953 "os": [
954 "darwin"
955 ]
956 },
957 "node_modules/@rollup/rollup-darwin-x64": {
958 "version": "4.20.0",
959 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.20.0.tgz",
960 "integrity": "sha512-xbrMDdlev53vNXexEa6l0LffojxhqDTBeL+VUxuuIXys4x6xyvbKq5XqTXBCEUA8ty8iEJblHvFaWRJTk/icAQ==",
961 "cpu": [
962 "x64"
963 ],
964 "dev": true,
965 "optional": true,
966 "os": [
967 "darwin"
968 ]
969 },
970 "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
971 "version": "4.20.0",
972 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.20.0.tgz",
973 "integrity": "sha512-jMYvxZwGmoHFBTbr12Xc6wOdc2xA5tF5F2q6t7Rcfab68TT0n+r7dgawD4qhPEvasDsVpQi+MgDzj2faOLsZjA==",
974 "cpu": [
975 "arm"
976 ],
977 "dev": true,
978 "optional": true,
979 "os": [
980 "linux"
981 ]
982 },
983 "node_modules/@rollup/rollup-linux-arm-musleabihf": {
984 "version": "4.20.0",
985 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.20.0.tgz",
986 "integrity": "sha512-1asSTl4HKuIHIB1GcdFHNNZhxAYEdqML/MW4QmPS4G0ivbEcBr1JKlFLKsIRqjSwOBkdItn3/ZDlyvZ/N6KPlw==",
987 "cpu": [
988 "arm"
989 ],
990 "dev": true,
991 "optional": true,
992 "os": [
993 "linux"
994 ]
995 },
996 "node_modules/@rollup/rollup-linux-arm64-gnu": {
997 "version": "4.20.0",
998 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.20.0.tgz",
999 "integrity": "sha512-COBb8Bkx56KldOYJfMf6wKeYJrtJ9vEgBRAOkfw6Ens0tnmzPqvlpjZiLgkhg6cA3DGzCmLmmd319pmHvKWWlQ==",
1000 "cpu": [
1001 "arm64"
1002 ],
1003 "dev": true,
1004 "optional": true,
1005 "os": [
1006 "linux"
1007 ]
1008 },
1009 "node_modules/@rollup/rollup-linux-arm64-musl": {
1010 "version": "4.20.0",
1011 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.20.0.tgz",
1012 "integrity": "sha512-+it+mBSyMslVQa8wSPvBx53fYuZK/oLTu5RJoXogjk6x7Q7sz1GNRsXWjn6SwyJm8E/oMjNVwPhmNdIjwP135Q==",
1013 "cpu": [
1014 "arm64"
1015 ],
1016 "dev": true,
1017 "optional": true,
1018 "os": [
1019 "linux"
1020 ]
1021 },
1022 "node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
1023 "version": "4.20.0",
1024 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.20.0.tgz",
1025 "integrity": "sha512-yAMvqhPfGKsAxHN8I4+jE0CpLWD8cv4z7CK7BMmhjDuz606Q2tFKkWRY8bHR9JQXYcoLfopo5TTqzxgPUjUMfw==",
1026 "cpu": [
1027 "ppc64"
1028 ],
1029 "dev": true,
1030 "optional": true,
1031 "os": [
1032 "linux"
1033 ]
1034 },
1035 "node_modules/@rollup/rollup-linux-riscv64-gnu": {
1036 "version": "4.20.0",
1037 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.20.0.tgz",
1038 "integrity": "sha512-qmuxFpfmi/2SUkAw95TtNq/w/I7Gpjurx609OOOV7U4vhvUhBcftcmXwl3rqAek+ADBwSjIC4IVNLiszoj3dPA==",
1039 "cpu": [
1040 "riscv64"
1041 ],
1042 "dev": true,
1043 "optional": true,
1044 "os": [
1045 "linux"
1046 ]
1047 },
1048 "node_modules/@rollup/rollup-linux-s390x-gnu": {
1049 "version": "4.20.0",
1050 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.20.0.tgz",
1051 "integrity": "sha512-I0BtGXddHSHjV1mqTNkgUZLnS3WtsqebAXv11D5BZE/gfw5KoyXSAXVqyJximQXNvNzUo4GKlCK/dIwXlz+jlg==",
1052 "cpu": [
1053 "s390x"
1054 ],
1055 "dev": true,
1056 "optional": true,
1057 "os": [
1058 "linux"
1059 ]
1060 },
1061 "node_modules/@rollup/rollup-linux-x64-gnu": {
1062 "version": "4.20.0",
1063 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.20.0.tgz",
1064 "integrity": "sha512-y+eoL2I3iphUg9tN9GB6ku1FA8kOfmF4oUEWhztDJ4KXJy1agk/9+pejOuZkNFhRwHAOxMsBPLbXPd6mJiCwew==",
1065 "cpu": [
1066 "x64"
1067 ],
1068 "dev": true,
1069 "optional": true,
1070 "os": [
1071 "linux"
1072 ]
1073 },
1074 "node_modules/@rollup/rollup-linux-x64-musl": {
1075 "version": "4.20.0",
1076 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.20.0.tgz",
1077 "integrity": "sha512-hM3nhW40kBNYUkZb/r9k2FKK+/MnKglX7UYd4ZUy5DJs8/sMsIbqWK2piZtVGE3kcXVNj3B2IrUYROJMMCikNg==",
1078 "cpu": [
1079 "x64"
1080 ],
1081 "dev": true,
1082 "optional": true,
1083 "os": [
1084 "linux"
1085 ]
1086 },
1087 "node_modules/@rollup/rollup-win32-arm64-msvc": {
1088 "version": "4.20.0",
1089 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.20.0.tgz",
1090 "integrity": "sha512-psegMvP+Ik/Bg7QRJbv8w8PAytPA7Uo8fpFjXyCRHWm6Nt42L+JtoqH8eDQ5hRP7/XW2UiIriy1Z46jf0Oa1kA==",
1091 "cpu": [
1092 "arm64"
1093 ],
1094 "dev": true,
1095 "optional": true,
1096 "os": [
1097 "win32"
1098 ]
1099 },
1100 "node_modules/@rollup/rollup-win32-ia32-msvc": {
1101 "version": "4.20.0",
1102 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.20.0.tgz",
1103 "integrity": "sha512-GabekH3w4lgAJpVxkk7hUzUf2hICSQO0a/BLFA11/RMxQT92MabKAqyubzDZmMOC/hcJNlc+rrypzNzYl4Dx7A==",
1104 "cpu": [
1105 "ia32"
1106 ],
1107 "dev": true,
1108 "optional": true,
1109 "os": [
1110 "win32"
1111 ]
1112 },
1113 "node_modules/@rollup/rollup-win32-x64-msvc": {
1114 "version": "4.20.0",
1115 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.20.0.tgz",
1116 "integrity": "sha512-aJ1EJSuTdGnM6qbVC4B5DSmozPTqIag9fSzXRNNo+humQLG89XpPgdt16Ia56ORD7s+H8Pmyx44uczDQ0yDzpg==",
1117 "cpu": [
1118 "x64"
1119 ],
1120 "dev": true,
1121 "optional": true,
1122 "os": [
1123 "win32"
1124 ]
1125 },
1126 "node_modules/@tinyhttp/accepts": {
1127 "version": "2.2.2",
1128 "resolved": "https://registry.npmjs.org/@tinyhttp/accepts/-/accepts-2.2.2.tgz",
1129 "integrity": "sha512-DmngnwOaPgNUGgTpX1UdlNrXaGG6k5rHFzslcYlvSQIg7s0PI6bF86U0fYq3q+yhJhKbnwzFez0wU1lAP+bKvA==",
1130 "dependencies": {
1131 "mime": "4.0.1",
1132 "negotiator": "^0.6.3"
1133 },
1134 "engines": {
1135 "node": ">=12.20.0"
1136 },
1137 "funding": {
1138 "type": "individual",
1139 "url": "https://github.com/tinyhttp/tinyhttp?sponsor=1"
1140 }
1141 },
1142 "node_modules/@tinyhttp/app": {
1143 "version": "2.3.1",
1144 "resolved": "https://registry.npmjs.org/@tinyhttp/app/-/app-2.3.1.tgz",
1145 "integrity": "sha512-46sHcWTERHAHaBWRypXLH+qRXoYq1j9GfXr/TR2HIsuXWbXlirD77JbwabbTuGHFb5Cg8cisWEa+pTU7lp9t5A==",
1146 "dependencies": {
1147 "@tinyhttp/cookie": "2.1.1",
1148 "@tinyhttp/proxy-addr": "2.2.0",
1149 "@tinyhttp/req": "2.2.3",
1150 "@tinyhttp/res": "2.2.3",
1151 "@tinyhttp/router": "2.2.2",
1152 "header-range-parser": "1.1.3",
1153 "regexparam": "^2.0.2"
1154 },
1155 "engines": {
1156 "node": ">=14.21.3"
1157 },
1158 "funding": {
1159 "type": "individual",
1160 "url": "https://github.com/tinyhttp/tinyhttp?sponsor=1"
1161 }
1162 },
1163 "node_modules/@tinyhttp/content-disposition": {
1164 "version": "2.2.1",
1165 "resolved": "https://registry.npmjs.org/@tinyhttp/content-disposition/-/content-disposition-2.2.1.tgz",
1166 "integrity": "sha512-PQ5IWdOn7arScqTV+usIDJvwbanoAXtaopzgxjMS9y7TFwLSIelCblihRBEVIPIkIpsdhSJFH3RF+Daosyj+Aw==",
1167 "engines": {
1168 "node": ">=12.20.0"
1169 },
1170 "funding": {
1171 "type": "individual",
1172 "url": "https://github.com/tinyhttp/tinyhttp?sponsor=1"
1173 }
1174 },
1175 "node_modules/@tinyhttp/content-type": {
1176 "version": "0.1.4",
1177 "resolved": "https://registry.npmjs.org/@tinyhttp/content-type/-/content-type-0.1.4.tgz",
1178 "integrity": "sha512-dl6f3SHIJPYbhsW1oXdrqOmLSQF/Ctlv3JnNfXAE22kIP7FosqJHxkz/qj2gv465prG8ODKH5KEyhBkvwrueKQ==",
1179 "engines": {
1180 "node": ">=12.4"
1181 }
1182 },
1183 "node_modules/@tinyhttp/cookie": {
1184 "version": "2.1.1",
1185 "resolved": "https://registry.npmjs.org/@tinyhttp/cookie/-/cookie-2.1.1.tgz",
1186 "integrity": "sha512-h/kL9jY0e0Dvad+/QU3efKZww0aTvZJslaHj3JTPmIPC9Oan9+kYqmh3M6L5JUQRuTJYFK2nzgL2iJtH2S+6dA==",
1187 "engines": {
1188 "node": ">=12.20.0"
1189 },
1190 "funding": {
1191 "type": "individual",
1192 "url": "https://github.com/tinyhttp/tinyhttp?sponsor=1"
1193 }
1194 },
1195 "node_modules/@tinyhttp/cookie-signature": {
1196 "version": "2.1.1",
1197 "resolved": "https://registry.npmjs.org/@tinyhttp/cookie-signature/-/cookie-signature-2.1.1.tgz",
1198 "integrity": "sha512-VDsSMY5OJfQJIAtUgeQYhqMPSZptehFSfvEEtxr+4nldPA8IImlp3QVcOVuK985g4AFR4Hl1sCbWCXoqBnVWnw==",
1199 "engines": {
1200 "node": ">=12.20.0"
1201 }
1202 },
1203 "node_modules/@tinyhttp/cors": {
1204 "version": "2.0.1",
1205 "resolved": "https://registry.npmjs.org/@tinyhttp/cors/-/cors-2.0.1.tgz",
1206 "integrity": "sha512-qrmo6WJuaiCzKWagv2yA/kw6hIISfF/hOqPWwmI6w0o8apeTMmRN3DoCFvQ/wNVuWVdU5J4KU7OX8aaSOEq51A==",
1207 "dependencies": {
1208 "@tinyhttp/vary": "^0.1.3"
1209 },
1210 "engines": {
1211 "node": ">=12.20 || 14.x || >=16"
1212 }
1213 },
1214 "node_modules/@tinyhttp/encode-url": {
1215 "version": "2.1.1",
1216 "resolved": "https://registry.npmjs.org/@tinyhttp/encode-url/-/encode-url-2.1.1.tgz",
1217 "integrity": "sha512-AhY+JqdZ56qV77tzrBm0qThXORbsVjs/IOPgGCS7x/wWnsa/Bx30zDUU/jPAUcSzNOzt860x9fhdGpzdqbUeUw==",
1218 "engines": {
1219 "node": ">=12.20.0"
1220 }
1221 },
1222 "node_modules/@tinyhttp/etag": {
1223 "version": "2.1.2",
1224 "resolved": "https://registry.npmjs.org/@tinyhttp/etag/-/etag-2.1.2.tgz",
1225 "integrity": "sha512-j80fPKimGqdmMh6962y+BtQsnYPVCzZfJw0HXjyH70VaJBHLKGF+iYhcKqzI3yef6QBNa8DKIPsbEYpuwApXTw==",
1226 "engines": {
1227 "node": ">=12.20.0"
1228 }
1229 },
1230 "node_modules/@tinyhttp/forwarded": {
1231 "version": "2.1.1",
1232 "resolved": "https://registry.npmjs.org/@tinyhttp/forwarded/-/forwarded-2.1.1.tgz",
1233 "integrity": "sha512-nO3kq0R1LRl2+CAMlnggm22zE6sT8gfvGbNvSitV6F9eaUSurHP0A8YZFMihSkugHxK+uIegh1TKrqgD8+lyGQ==",
1234 "engines": {
1235 "node": ">=12.20.0"
1236 }
1237 },
1238 "node_modules/@tinyhttp/proxy-addr": {
1239 "version": "2.2.0",
1240 "resolved": "https://registry.npmjs.org/@tinyhttp/proxy-addr/-/proxy-addr-2.2.0.tgz",
1241 "integrity": "sha512-WM/PPL9xNvrs7/8Om5nhKbke5FHrP3EfjOOR+wBnjgESfibqn0K7wdUTnzSLp1lBmemr88os1XvzwymSgaibyA==",
1242 "dependencies": {
1243 "@tinyhttp/forwarded": "2.1.1",
1244 "ipaddr.js": "^2.2.0"
1245 },
1246 "engines": {
1247 "node": ">=12.20.0"
1248 }
1249 },
1250 "node_modules/@tinyhttp/req": {
1251 "version": "2.2.3",
1252 "resolved": "https://registry.npmjs.org/@tinyhttp/req/-/req-2.2.3.tgz",
1253 "integrity": "sha512-HtIa4Gaa8QFTlmsvoif/B7yMK5H0WBUegH2kKW6scNwOpFXyxEk+VsctrIVgORrP5lybXAIRXlRhGuBBAMlVhw==",
1254 "dependencies": {
1255 "@tinyhttp/accepts": "2.2.2",
1256 "@tinyhttp/type-is": "2.2.3",
1257 "@tinyhttp/url": "2.1.1",
1258 "header-range-parser": "^1.1.3"
1259 },
1260 "engines": {
1261 "node": ">=12.20.0"
1262 }
1263 },
1264 "node_modules/@tinyhttp/res": {
1265 "version": "2.2.3",
1266 "resolved": "https://registry.npmjs.org/@tinyhttp/res/-/res-2.2.3.tgz",
1267 "integrity": "sha512-PGl88OOdmMcOuKZaTbhGKAWPoJJf3+EfKIad8ydzjdenVjrTZZjIYJtmwYiUBeEice+YkOCO67qCIekVO5mHlw==",
1268 "dependencies": {
1269 "@tinyhttp/content-disposition": "2.2.1",
1270 "@tinyhttp/cookie": "2.1.1",
1271 "@tinyhttp/cookie-signature": "2.1.1",
1272 "@tinyhttp/encode-url": "2.1.1",
1273 "@tinyhttp/req": "2.2.3",
1274 "@tinyhttp/send": "2.2.2",
1275 "@tinyhttp/vary": "^0.1.3",
1276 "es-escape-html": "^0.1.1",
1277 "mime": "4.0.0-beta.1"
1278 },
1279 "engines": {
1280 "node": ">=12.20.0"
1281 }
1282 },
1283 "node_modules/@tinyhttp/res/node_modules/mime": {
1284 "version": "4.0.0-beta.1",
1285 "resolved": "https://registry.npmjs.org/mime/-/mime-4.0.0-beta.1.tgz",
1286 "integrity": "sha512-8/p99P1RV17prytee/A6D+8shNqdDzyvGJ/CVfiuXwh4cTsv3P3qGyaYSx2hdqnqbKKqYUfTC5zAjCtcd1BShw==",
1287 "funding": [
1288 "https://github.com/sponsors/broofa"
1289 ],
1290 "bin": {
1291 "mime": "bin/cli.js"
1292 },
1293 "engines": {
1294 "node": ">=16"
1295 }
1296 },
1297 "node_modules/@tinyhttp/router": {
1298 "version": "2.2.2",
1299 "resolved": "https://registry.npmjs.org/@tinyhttp/router/-/router-2.2.2.tgz",
1300 "integrity": "sha512-i+1ouhPyTqcuJuOsKqmo7i+YD++0RF2lQLhBpcTnsaegD2gTEa3xW2Pcz7spYQGo7K8PQYtOrL7m9b14+BEXqg==",
1301 "engines": {
1302 "node": ">=12.20.0"
1303 }
1304 },
1305 "node_modules/@tinyhttp/send": {
1306 "version": "2.2.2",
1307 "resolved": "https://registry.npmjs.org/@tinyhttp/send/-/send-2.2.2.tgz",
1308 "integrity": "sha512-TZkGy9EdGk+vwYWQnjArQftaXAUIgp/fFlgaxlpamsCZKy7o+CNJ75xty4H3SaY3ZPgN47wv8rnJ50rDRQdFFQ==",
1309 "dependencies": {
1310 "@tinyhttp/content-type": "^0.1.4",
1311 "@tinyhttp/etag": "2.1.2",
1312 "mime": "4.0.0-beta.1"
1313 },
1314 "engines": {
1315 "node": ">=12.20.0"
1316 }
1317 },
1318 "node_modules/@tinyhttp/send/node_modules/mime": {
1319 "version": "4.0.0-beta.1",
1320 "resolved": "https://registry.npmjs.org/mime/-/mime-4.0.0-beta.1.tgz",
1321 "integrity": "sha512-8/p99P1RV17prytee/A6D+8shNqdDzyvGJ/CVfiuXwh4cTsv3P3qGyaYSx2hdqnqbKKqYUfTC5zAjCtcd1BShw==",
1322 "funding": [
1323 "https://github.com/sponsors/broofa"
1324 ],
1325 "bin": {
1326 "mime": "bin/cli.js"
1327 },
1328 "engines": {
1329 "node": ">=16"
1330 }
1331 },
1332 "node_modules/@tinyhttp/type-is": {
1333 "version": "2.2.3",
1334 "resolved": "https://registry.npmjs.org/@tinyhttp/type-is/-/type-is-2.2.3.tgz",
1335 "integrity": "sha512-RsZ4+or5xI+wrTlrd+/cLZELoJDMd1HSp+1P23VOZSu1xPAsO1XLf1FgluO8GbEW9Ll/l2yC7mO6diKzjc06HA==",
1336 "dependencies": {
1337 "@tinyhttp/content-type": "^0.1.4",
1338 "mime": "4.0.1"
1339 },
1340 "engines": {
1341 "node": ">=12.20.0"
1342 }
1343 },
1344 "node_modules/@tinyhttp/url": {
1345 "version": "2.1.1",
1346 "resolved": "https://registry.npmjs.org/@tinyhttp/url/-/url-2.1.1.tgz",
1347 "integrity": "sha512-POJeq2GQ5jI7Zrdmj22JqOijB5/GeX+LEX7DUdml1hUnGbJOTWDx7zf2b5cCERj7RoXL67zTgyzVblBJC+NJWg==",
1348 "engines": {
1349 "node": ">=12.20.0"
1350 }
1351 },
1352 "node_modules/@tinyhttp/vary": {
1353 "version": "0.1.3",
1354 "resolved": "https://registry.npmjs.org/@tinyhttp/vary/-/vary-0.1.3.tgz",
1355 "integrity": "sha512-SoL83sQXAGiHN1jm2VwLUWQSQeDAAl1ywOm6T0b0Cg1CZhVsjoiZadmjhxF6FHCCY7OHHVaLnTgSMxTPIDLxMg==",
1356 "engines": {
1357 "node": ">=12.20"
1358 }
1359 },
1360 "node_modules/@types/babel__core": {
1361 "version": "7.20.5",
1362 "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
1363 "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
1364 "dev": true,
1365 "dependencies": {
1366 "@babel/parser": "^7.20.7",
1367 "@babel/types": "^7.20.7",
1368 "@types/babel__generator": "*",
1369 "@types/babel__template": "*",
1370 "@types/babel__traverse": "*"
1371 }
1372 },
1373 "node_modules/@types/babel__generator": {
1374 "version": "7.6.8",
1375 "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz",
1376 "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==",
1377 "dev": true,
1378 "dependencies": {
1379 "@babel/types": "^7.0.0"
1380 }
1381 },
1382 "node_modules/@types/babel__template": {
1383 "version": "7.4.4",
1384 "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
1385 "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
1386 "dev": true,
1387 "dependencies": {
1388 "@babel/parser": "^7.1.0",
1389 "@babel/types": "^7.0.0"
1390 }
1391 },
1392 "node_modules/@types/babel__traverse": {
1393 "version": "7.20.6",
1394 "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz",
1395 "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==",
1396 "dev": true,
1397 "dependencies": {
1398 "@babel/types": "^7.20.7"
1399 }
1400 },
1401 "node_modules/@types/estree": {
1402 "version": "1.0.5",
1403 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",
1404 "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",
1405 "dev": true
1406 },
1407 "node_modules/@types/prop-types": {
1408 "version": "15.7.12",
1409 "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz",
1410 "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==",
1411 "dev": true
1412 },
1413 "node_modules/@types/react": {
1414 "version": "18.3.3",
1415 "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz",
1416 "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==",
1417 "dev": true,
1418 "dependencies": {
1419 "@types/prop-types": "*",
1420 "csstype": "^3.0.2"
1421 }
1422 },
1423 "node_modules/@types/react-dom": {
1424 "version": "18.3.0",
1425 "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz",
1426 "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==",
1427 "dev": true,
1428 "dependencies": {
1429 "@types/react": "*"
1430 }
1431 },
1432 "node_modules/@typescript-eslint/eslint-plugin": {
1433 "version": "8.0.1",
1434 "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.0.1.tgz",
1435 "integrity": "sha512-5g3Y7GDFsJAnY4Yhvk8sZtFfV6YNF2caLzjrRPUBzewjPCaj0yokePB4LJSobyCzGMzjZZYFbwuzbfDHlimXbQ==",
1436 "dev": true,
1437 "dependencies": {
1438 "@eslint-community/regexpp": "^4.10.0",
1439 "@typescript-eslint/scope-manager": "8.0.1",
1440 "@typescript-eslint/type-utils": "8.0.1",
1441 "@typescript-eslint/utils": "8.0.1",
1442 "@typescript-eslint/visitor-keys": "8.0.1",
1443 "graphemer": "^1.4.0",
1444 "ignore": "^5.3.1",
1445 "natural-compare": "^1.4.0",
1446 "ts-api-utils": "^1.3.0"
1447 },
1448 "engines": {
1449 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1450 },
1451 "funding": {
1452 "type": "opencollective",
1453 "url": "https://opencollective.com/typescript-eslint"
1454 },
1455 "peerDependencies": {
1456 "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0",
1457 "eslint": "^8.57.0 || ^9.0.0"
1458 },
1459 "peerDependenciesMeta": {
1460 "typescript": {
1461 "optional": true
1462 }
1463 }
1464 },
1465 "node_modules/@typescript-eslint/parser": {
1466 "version": "8.0.1",
1467 "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.0.1.tgz",
1468 "integrity": "sha512-5IgYJ9EO/12pOUwiBKFkpU7rS3IU21mtXzB81TNwq2xEybcmAZrE9qwDtsb5uQd9aVO9o0fdabFyAmKveXyujg==",
1469 "dev": true,
1470 "dependencies": {
1471 "@typescript-eslint/scope-manager": "8.0.1",
1472 "@typescript-eslint/types": "8.0.1",
1473 "@typescript-eslint/typescript-estree": "8.0.1",
1474 "@typescript-eslint/visitor-keys": "8.0.1",
1475 "debug": "^4.3.4"
1476 },
1477 "engines": {
1478 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1479 },
1480 "funding": {
1481 "type": "opencollective",
1482 "url": "https://opencollective.com/typescript-eslint"
1483 },
1484 "peerDependencies": {
1485 "eslint": "^8.57.0 || ^9.0.0"
1486 },
1487 "peerDependenciesMeta": {
1488 "typescript": {
1489 "optional": true
1490 }
1491 }
1492 },
1493 "node_modules/@typescript-eslint/scope-manager": {
1494 "version": "8.0.1",
1495 "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.0.1.tgz",
1496 "integrity": "sha512-NpixInP5dm7uukMiRyiHjRKkom5RIFA4dfiHvalanD2cF0CLUuQqxfg8PtEUo9yqJI2bBhF+pcSafqnG3UBnRQ==",
1497 "dev": true,
1498 "dependencies": {
1499 "@typescript-eslint/types": "8.0.1",
1500 "@typescript-eslint/visitor-keys": "8.0.1"
1501 },
1502 "engines": {
1503 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1504 },
1505 "funding": {
1506 "type": "opencollective",
1507 "url": "https://opencollective.com/typescript-eslint"
1508 }
1509 },
1510 "node_modules/@typescript-eslint/type-utils": {
1511 "version": "8.0.1",
1512 "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.0.1.tgz",
1513 "integrity": "sha512-+/UT25MWvXeDX9YaHv1IS6KI1fiuTto43WprE7pgSMswHbn1Jm9GEM4Txp+X74ifOWV8emu2AWcbLhpJAvD5Ng==",
1514 "dev": true,
1515 "dependencies": {
1516 "@typescript-eslint/typescript-estree": "8.0.1",
1517 "@typescript-eslint/utils": "8.0.1",
1518 "debug": "^4.3.4",
1519 "ts-api-utils": "^1.3.0"
1520 },
1521 "engines": {
1522 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1523 },
1524 "funding": {
1525 "type": "opencollective",
1526 "url": "https://opencollective.com/typescript-eslint"
1527 },
1528 "peerDependenciesMeta": {
1529 "typescript": {
1530 "optional": true
1531 }
1532 }
1533 },
1534 "node_modules/@typescript-eslint/types": {
1535 "version": "8.0.1",
1536 "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.0.1.tgz",
1537 "integrity": "sha512-PpqTVT3yCA/bIgJ12czBuE3iBlM3g4inRSC5J0QOdQFAn07TYrYEQBBKgXH1lQpglup+Zy6c1fxuwTk4MTNKIw==",
1538 "dev": true,
1539 "engines": {
1540 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1541 },
1542 "funding": {
1543 "type": "opencollective",
1544 "url": "https://opencollective.com/typescript-eslint"
1545 }
1546 },
1547 "node_modules/@typescript-eslint/typescript-estree": {
1548 "version": "8.0.1",
1549 "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.0.1.tgz",
1550 "integrity": "sha512-8V9hriRvZQXPWU3bbiUV4Epo7EvgM6RTs+sUmxp5G//dBGy402S7Fx0W0QkB2fb4obCF8SInoUzvTYtc3bkb5w==",
1551 "dev": true,
1552 "dependencies": {
1553 "@typescript-eslint/types": "8.0.1",
1554 "@typescript-eslint/visitor-keys": "8.0.1",
1555 "debug": "^4.3.4",
1556 "globby": "^11.1.0",
1557 "is-glob": "^4.0.3",
1558 "minimatch": "^9.0.4",
1559 "semver": "^7.6.0",
1560 "ts-api-utils": "^1.3.0"
1561 },
1562 "engines": {
1563 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1564 },
1565 "funding": {
1566 "type": "opencollective",
1567 "url": "https://opencollective.com/typescript-eslint"
1568 },
1569 "peerDependenciesMeta": {
1570 "typescript": {
1571 "optional": true
1572 }
1573 }
1574 },
1575 "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": {
1576 "version": "2.0.1",
1577 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
1578 "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
1579 "dev": true,
1580 "dependencies": {
1581 "balanced-match": "^1.0.0"
1582 }
1583 },
1584 "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": {
1585 "version": "9.0.5",
1586 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
1587 "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
1588 "dev": true,
1589 "dependencies": {
1590 "brace-expansion": "^2.0.1"
1591 },
1592 "engines": {
1593 "node": ">=16 || 14 >=14.17"
1594 },
1595 "funding": {
1596 "url": "https://github.com/sponsors/isaacs"
1597 }
1598 },
1599 "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
1600 "version": "7.6.3",
1601 "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
1602 "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
1603 "dev": true,
1604 "bin": {
1605 "semver": "bin/semver.js"
1606 },
1607 "engines": {
1608 "node": ">=10"
1609 }
1610 },
1611 "node_modules/@typescript-eslint/utils": {
1612 "version": "8.0.1",
1613 "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.0.1.tgz",
1614 "integrity": "sha512-CBFR0G0sCt0+fzfnKaciu9IBsKvEKYwN9UZ+eeogK1fYHg4Qxk1yf/wLQkLXlq8wbU2dFlgAesxt8Gi76E8RTA==",
1615 "dev": true,
1616 "dependencies": {
1617 "@eslint-community/eslint-utils": "^4.4.0",
1618 "@typescript-eslint/scope-manager": "8.0.1",
1619 "@typescript-eslint/types": "8.0.1",
1620 "@typescript-eslint/typescript-estree": "8.0.1"
1621 },
1622 "engines": {
1623 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1624 },
1625 "funding": {
1626 "type": "opencollective",
1627 "url": "https://opencollective.com/typescript-eslint"
1628 },
1629 "peerDependencies": {
1630 "eslint": "^8.57.0 || ^9.0.0"
1631 }
1632 },
1633 "node_modules/@typescript-eslint/visitor-keys": {
1634 "version": "8.0.1",
1635 "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.0.1.tgz",
1636 "integrity": "sha512-W5E+o0UfUcK5EgchLZsyVWqARmsM7v54/qEq6PY3YI5arkgmCzHiuk0zKSJJbm71V0xdRna4BGomkCTXz2/LkQ==",
1637 "dev": true,
1638 "dependencies": {
1639 "@typescript-eslint/types": "8.0.1",
1640 "eslint-visitor-keys": "^3.4.3"
1641 },
1642 "engines": {
1643 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1644 },
1645 "funding": {
1646 "type": "opencollective",
1647 "url": "https://opencollective.com/typescript-eslint"
1648 }
1649 },
1650 "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": {
1651 "version": "3.4.3",
1652 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
1653 "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
1654 "dev": true,
1655 "engines": {
1656 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1657 },
1658 "funding": {
1659 "url": "https://opencollective.com/eslint"
1660 }
1661 },
1662 "node_modules/@vitejs/plugin-react": {
1663 "version": "4.3.1",
1664 "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.1.tgz",
1665 "integrity": "sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==",
1666 "dev": true,
1667 "dependencies": {
1668 "@babel/core": "^7.24.5",
1669 "@babel/plugin-transform-react-jsx-self": "^7.24.5",
1670 "@babel/plugin-transform-react-jsx-source": "^7.24.1",
1671 "@types/babel__core": "^7.20.5",
1672 "react-refresh": "^0.14.2"
1673 },
1674 "engines": {
1675 "node": "^14.18.0 || >=16.0.0"
1676 },
1677 "peerDependencies": {
1678 "vite": "^4.2.0 || ^5.0.0"
1679 }
1680 },
1681 "node_modules/acorn": {
1682 "version": "8.12.1",
1683 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz",
1684 "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==",
1685 "dev": true,
1686 "bin": {
1687 "acorn": "bin/acorn"
1688 },
1689 "engines": {
1690 "node": ">=0.4.0"
1691 }
1692 },
1693 "node_modules/acorn-jsx": {
1694 "version": "5.3.2",
1695 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
1696 "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
1697 "dev": true,
1698 "peerDependencies": {
1699 "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
1700 }
1701 },
1702 "node_modules/ajv": {
1703 "version": "6.12.6",
1704 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
1705 "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
1706 "dev": true,
1707 "dependencies": {
1708 "fast-deep-equal": "^3.1.1",
1709 "fast-json-stable-stringify": "^2.0.0",
1710 "json-schema-traverse": "^0.4.1",
1711 "uri-js": "^4.2.2"
1712 },
1713 "funding": {
1714 "type": "github",
1715 "url": "https://github.com/sponsors/epoberezkin"
1716 }
1717 },
1718 "node_modules/ansi-regex": {
1719 "version": "5.0.1",
1720 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
1721 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
1722 "dev": true,
1723 "engines": {
1724 "node": ">=8"
1725 }
1726 },
1727 "node_modules/ansi-styles": {
1728 "version": "3.2.1",
1729 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
1730 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
1731 "dev": true,
1732 "dependencies": {
1733 "color-convert": "^1.9.0"
1734 },
1735 "engines": {
1736 "node": ">=4"
1737 }
1738 },
1739 "node_modules/anymatch": {
1740 "version": "3.1.3",
1741 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
1742 "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
1743 "dependencies": {
1744 "normalize-path": "^3.0.0",
1745 "picomatch": "^2.0.4"
1746 },
1747 "engines": {
1748 "node": ">= 8"
1749 }
1750 },
1751 "node_modules/argparse": {
1752 "version": "2.0.1",
1753 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
1754 "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
1755 "dev": true
1756 },
1757 "node_modules/array-union": {
1758 "version": "2.1.0",
1759 "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
1760 "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
1761 "dev": true,
1762 "engines": {
1763 "node": ">=8"
1764 }
1765 },
1766 "node_modules/balanced-match": {
1767 "version": "1.0.2",
1768 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
1769 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
1770 "dev": true
1771 },
1772 "node_modules/binary-extensions": {
1773 "version": "2.3.0",
1774 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
1775 "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
1776 "engines": {
1777 "node": ">=8"
1778 },
1779 "funding": {
1780 "url": "https://github.com/sponsors/sindresorhus"
1781 }
1782 },
1783 "node_modules/brace-expansion": {
1784 "version": "1.1.11",
1785 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
1786 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
1787 "dev": true,
1788 "dependencies": {
1789 "balanced-match": "^1.0.0",
1790 "concat-map": "0.0.1"
1791 }
1792 },
1793 "node_modules/braces": {
1794 "version": "3.0.3",
1795 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
1796 "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
1797 "dependencies": {
1798 "fill-range": "^7.1.1"
1799 },
1800 "engines": {
1801 "node": ">=8"
1802 }
1803 },
1804 "node_modules/browserslist": {
1805 "version": "4.23.3",
1806 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz",
1807 "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==",
1808 "dev": true,
1809 "funding": [
1810 {
1811 "type": "opencollective",
1812 "url": "https://opencollective.com/browserslist"
1813 },
1814 {
1815 "type": "tidelift",
1816 "url": "https://tidelift.com/funding/github/npm/browserslist"
1817 },
1818 {
1819 "type": "github",
1820 "url": "https://github.com/sponsors/ai"
1821 }
1822 ],
1823 "dependencies": {
1824 "caniuse-lite": "^1.0.30001646",
1825 "electron-to-chromium": "^1.5.4",
1826 "node-releases": "^2.0.18",
1827 "update-browserslist-db": "^1.1.0"
1828 },
1829 "bin": {
1830 "browserslist": "cli.js"
1831 },
1832 "engines": {
1833 "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
1834 }
1835 },
1836 "node_modules/callsites": {
1837 "version": "3.1.0",
1838 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
1839 "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
1840 "dev": true,
1841 "engines": {
1842 "node": ">=6"
1843 }
1844 },
1845 "node_modules/caniuse-lite": {
1846 "version": "1.0.30001651",
1847 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz",
1848 "integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==",
1849 "dev": true,
1850 "funding": [
1851 {
1852 "type": "opencollective",
1853 "url": "https://opencollective.com/browserslist"
1854 },
1855 {
1856 "type": "tidelift",
1857 "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
1858 },
1859 {
1860 "type": "github",
1861 "url": "https://github.com/sponsors/ai"
1862 }
1863 ]
1864 },
1865 "node_modules/chalk": {
1866 "version": "2.4.2",
1867 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
1868 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
1869 "dev": true,
1870 "dependencies": {
1871 "ansi-styles": "^3.2.1",
1872 "escape-string-regexp": "^1.0.5",
1873 "supports-color": "^5.3.0"
1874 },
1875 "engines": {
1876 "node": ">=4"
1877 }
1878 },
1879 "node_modules/chokidar": {
1880 "version": "3.6.0",
1881 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
1882 "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
1883 "dependencies": {
1884 "anymatch": "~3.1.2",
1885 "braces": "~3.0.2",
1886 "glob-parent": "~5.1.2",
1887 "is-binary-path": "~2.1.0",
1888 "is-glob": "~4.0.1",
1889 "normalize-path": "~3.0.0",
1890 "readdirp": "~3.6.0"
1891 },
1892 "engines": {
1893 "node": ">= 8.10.0"
1894 },
1895 "funding": {
1896 "url": "https://paulmillr.com/funding/"
1897 },
1898 "optionalDependencies": {
1899 "fsevents": "~2.3.2"
1900 }
1901 },
1902 "node_modules/chokidar/node_modules/glob-parent": {
1903 "version": "5.1.2",
1904 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
1905 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
1906 "dependencies": {
1907 "is-glob": "^4.0.1"
1908 },
1909 "engines": {
1910 "node": ">= 6"
1911 }
1912 },
1913 "node_modules/color-convert": {
1914 "version": "1.9.3",
1915 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
1916 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
1917 "dev": true,
1918 "dependencies": {
1919 "color-name": "1.1.3"
1920 }
1921 },
1922 "node_modules/color-name": {
1923 "version": "1.1.3",
1924 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
1925 "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
1926 "dev": true
1927 },
1928 "node_modules/concat-map": {
1929 "version": "0.0.1",
1930 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1931 "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
1932 "dev": true
1933 },
1934 "node_modules/convert-source-map": {
1935 "version": "2.0.0",
1936 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
1937 "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
1938 "dev": true
1939 },
1940 "node_modules/cross-spawn": {
1941 "version": "7.0.3",
1942 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
1943 "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
1944 "dev": true,
1945 "dependencies": {
1946 "path-key": "^3.1.0",
1947 "shebang-command": "^2.0.0",
1948 "which": "^2.0.1"
1949 },
1950 "engines": {
1951 "node": ">= 8"
1952 }
1953 },
1954 "node_modules/csstype": {
1955 "version": "3.1.3",
1956 "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
1957 "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
1958 "dev": true
1959 },
1960 "node_modules/debug": {
1961 "version": "4.3.6",
1962 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz",
1963 "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==",
1964 "dev": true,
1965 "dependencies": {
1966 "ms": "2.1.2"
1967 },
1968 "engines": {
1969 "node": ">=6.0"
1970 },
1971 "peerDependenciesMeta": {
1972 "supports-color": {
1973 "optional": true
1974 }
1975 }
1976 },
1977 "node_modules/deep-is": {
1978 "version": "0.1.4",
1979 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
1980 "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
1981 "dev": true
1982 },
1983 "node_modules/dir-glob": {
1984 "version": "3.0.1",
1985 "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
1986 "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
1987 "dev": true,
1988 "dependencies": {
1989 "path-type": "^4.0.0"
1990 },
1991 "engines": {
1992 "node": ">=8"
1993 }
1994 },
1995 "node_modules/dot-prop": {
1996 "version": "9.0.0",
1997 "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-9.0.0.tgz",
1998 "integrity": "sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==",
1999 "dependencies": {
2000 "type-fest": "^4.18.2"
2001 },
2002 "engines": {
2003 "node": ">=18"
2004 },
2005 "funding": {
2006 "url": "https://github.com/sponsors/sindresorhus"
2007 }
2008 },
2009 "node_modules/electron-to-chromium": {
2010 "version": "1.5.6",
2011 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.6.tgz",
2012 "integrity": "sha512-jwXWsM5RPf6j9dPYzaorcBSUg6AiqocPEyMpkchkvntaH9HGfOOMZwxMJjDY/XEs3T5dM7uyH1VhRMkqUU9qVw==",
2013 "dev": true
2014 },
2015 "node_modules/es-escape-html": {
2016 "version": "0.1.1",
2017 "resolved": "https://registry.npmjs.org/es-escape-html/-/es-escape-html-0.1.1.tgz",
2018 "integrity": "sha512-yUx1o+8RsG7UlszmYPtks+dm6Lho2m8lgHMOsLJQsFI0R8XwUJwiMhM1M4E/S8QLeGyf6MkDV/pWgjQ0tdTSyQ==",
2019 "engines": {
2020 "node": ">=12.x"
2021 }
2022 },
2023 "node_modules/esbuild": {
2024 "version": "0.21.5",
2025 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz",
2026 "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==",
2027 "dev": true,
2028 "hasInstallScript": true,
2029 "bin": {
2030 "esbuild": "bin/esbuild"
2031 },
2032 "engines": {
2033 "node": ">=12"
2034 },
2035 "optionalDependencies": {
2036 "@esbuild/aix-ppc64": "0.21.5",
2037 "@esbuild/android-arm": "0.21.5",
2038 "@esbuild/android-arm64": "0.21.5",
2039 "@esbuild/android-x64": "0.21.5",
2040 "@esbuild/darwin-arm64": "0.21.5",
2041 "@esbuild/darwin-x64": "0.21.5",
2042 "@esbuild/freebsd-arm64": "0.21.5",
2043 "@esbuild/freebsd-x64": "0.21.5",
2044 "@esbuild/linux-arm": "0.21.5",
2045 "@esbuild/linux-arm64": "0.21.5",
2046 "@esbuild/linux-ia32": "0.21.5",
2047 "@esbuild/linux-loong64": "0.21.5",
2048 "@esbuild/linux-mips64el": "0.21.5",
2049 "@esbuild/linux-ppc64": "0.21.5",
2050 "@esbuild/linux-riscv64": "0.21.5",
2051 "@esbuild/linux-s390x": "0.21.5",
2052 "@esbuild/linux-x64": "0.21.5",
2053 "@esbuild/netbsd-x64": "0.21.5",
2054 "@esbuild/openbsd-x64": "0.21.5",
2055 "@esbuild/sunos-x64": "0.21.5",
2056 "@esbuild/win32-arm64": "0.21.5",
2057 "@esbuild/win32-ia32": "0.21.5",
2058 "@esbuild/win32-x64": "0.21.5"
2059 }
2060 },
2061 "node_modules/escalade": {
2062 "version": "3.1.2",
2063 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
2064 "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
2065 "dev": true,
2066 "engines": {
2067 "node": ">=6"
2068 }
2069 },
2070 "node_modules/escape-string-regexp": {
2071 "version": "1.0.5",
2072 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
2073 "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
2074 "dev": true,
2075 "engines": {
2076 "node": ">=0.8.0"
2077 }
2078 },
2079 "node_modules/eslint": {
2080 "version": "9.9.0",
2081 "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.9.0.tgz",
2082 "integrity": "sha512-JfiKJrbx0506OEerjK2Y1QlldtBxkAlLxT5OEcRF8uaQ86noDe2k31Vw9rnSWv+MXZHj7OOUV/dA0AhdLFcyvA==",
2083 "dev": true,
2084 "dependencies": {
2085 "@eslint-community/eslint-utils": "^4.2.0",
2086 "@eslint-community/regexpp": "^4.11.0",
2087 "@eslint/config-array": "^0.17.1",
2088 "@eslint/eslintrc": "^3.1.0",
2089 "@eslint/js": "9.9.0",
2090 "@humanwhocodes/module-importer": "^1.0.1",
2091 "@humanwhocodes/retry": "^0.3.0",
2092 "@nodelib/fs.walk": "^1.2.8",
2093 "ajv": "^6.12.4",
2094 "chalk": "^4.0.0",
2095 "cross-spawn": "^7.0.2",
2096 "debug": "^4.3.2",
2097 "escape-string-regexp": "^4.0.0",
2098 "eslint-scope": "^8.0.2",
2099 "eslint-visitor-keys": "^4.0.0",
2100 "espree": "^10.1.0",
2101 "esquery": "^1.5.0",
2102 "esutils": "^2.0.2",
2103 "fast-deep-equal": "^3.1.3",
2104 "file-entry-cache": "^8.0.0",
2105 "find-up": "^5.0.0",
2106 "glob-parent": "^6.0.2",
2107 "ignore": "^5.2.0",
2108 "imurmurhash": "^0.1.4",
2109 "is-glob": "^4.0.0",
2110 "is-path-inside": "^3.0.3",
2111 "json-stable-stringify-without-jsonify": "^1.0.1",
2112 "levn": "^0.4.1",
2113 "lodash.merge": "^4.6.2",
2114 "minimatch": "^3.1.2",
2115 "natural-compare": "^1.4.0",
2116 "optionator": "^0.9.3",
2117 "strip-ansi": "^6.0.1",
2118 "text-table": "^0.2.0"
2119 },
2120 "bin": {
2121 "eslint": "bin/eslint.js"
2122 },
2123 "engines": {
2124 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2125 },
2126 "funding": {
2127 "url": "https://eslint.org/donate"
2128 },
2129 "peerDependencies": {
2130 "jiti": "*"
2131 },
2132 "peerDependenciesMeta": {
2133 "jiti": {
2134 "optional": true
2135 }
2136 }
2137 },
2138 "node_modules/eslint-plugin-react-hooks": {
2139 "version": "5.1.0-rc-fb9a90fa48-20240614",
2140 "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0-rc-fb9a90fa48-20240614.tgz",
2141 "integrity": "sha512-xsiRwaDNF5wWNC4ZHLut+x/YcAxksUd9Rizt7LaEn3bV8VyYRpXnRJQlLOfYaVy9esk4DFP4zPPnoNVjq5Gc0w==",
2142 "dev": true,
2143 "engines": {
2144 "node": ">=10"
2145 },
2146 "peerDependencies": {
2147 "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0"
2148 }
2149 },
2150 "node_modules/eslint-plugin-react-refresh": {
2151 "version": "0.4.9",
2152 "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.9.tgz",
2153 "integrity": "sha512-QK49YrBAo5CLNLseZ7sZgvgTy21E6NEw22eZqc4teZfH8pxV3yXc9XXOYfUI6JNpw7mfHNkAeWtBxrTyykB6HA==",
2154 "dev": true,
2155 "peerDependencies": {
2156 "eslint": ">=7"
2157 }
2158 },
2159 "node_modules/eslint-scope": {
2160 "version": "8.0.2",
2161 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.2.tgz",
2162 "integrity": "sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==",
2163 "dev": true,
2164 "dependencies": {
2165 "esrecurse": "^4.3.0",
2166 "estraverse": "^5.2.0"
2167 },
2168 "engines": {
2169 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2170 },
2171 "funding": {
2172 "url": "https://opencollective.com/eslint"
2173 }
2174 },
2175 "node_modules/eslint-visitor-keys": {
2176 "version": "4.0.0",
2177 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz",
2178 "integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==",
2179 "dev": true,
2180 "engines": {
2181 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2182 },
2183 "funding": {
2184 "url": "https://opencollective.com/eslint"
2185 }
2186 },
2187 "node_modules/eslint/node_modules/ansi-styles": {
2188 "version": "4.3.0",
2189 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
2190 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
2191 "dev": true,
2192 "dependencies": {
2193 "color-convert": "^2.0.1"
2194 },
2195 "engines": {
2196 "node": ">=8"
2197 },
2198 "funding": {
2199 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
2200 }
2201 },
2202 "node_modules/eslint/node_modules/chalk": {
2203 "version": "4.1.2",
2204 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
2205 "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
2206 "dev": true,
2207 "dependencies": {
2208 "ansi-styles": "^4.1.0",
2209 "supports-color": "^7.1.0"
2210 },
2211 "engines": {
2212 "node": ">=10"
2213 },
2214 "funding": {
2215 "url": "https://github.com/chalk/chalk?sponsor=1"
2216 }
2217 },
2218 "node_modules/eslint/node_modules/color-convert": {
2219 "version": "2.0.1",
2220 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
2221 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
2222 "dev": true,
2223 "dependencies": {
2224 "color-name": "~1.1.4"
2225 },
2226 "engines": {
2227 "node": ">=7.0.0"
2228 }
2229 },
2230 "node_modules/eslint/node_modules/color-name": {
2231 "version": "1.1.4",
2232 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
2233 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
2234 "dev": true
2235 },
2236 "node_modules/eslint/node_modules/escape-string-regexp": {
2237 "version": "4.0.0",
2238 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
2239 "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
2240 "dev": true,
2241 "engines": {
2242 "node": ">=10"
2243 },
2244 "funding": {
2245 "url": "https://github.com/sponsors/sindresorhus"
2246 }
2247 },
2248 "node_modules/eslint/node_modules/has-flag": {
2249 "version": "4.0.0",
2250 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2251 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
2252 "dev": true,
2253 "engines": {
2254 "node": ">=8"
2255 }
2256 },
2257 "node_modules/eslint/node_modules/supports-color": {
2258 "version": "7.2.0",
2259 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
2260 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
2261 "dev": true,
2262 "dependencies": {
2263 "has-flag": "^4.0.0"
2264 },
2265 "engines": {
2266 "node": ">=8"
2267 }
2268 },
2269 "node_modules/espree": {
2270 "version": "10.1.0",
2271 "resolved": "https://registry.npmjs.org/espree/-/espree-10.1.0.tgz",
2272 "integrity": "sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==",
2273 "dev": true,
2274 "dependencies": {
2275 "acorn": "^8.12.0",
2276 "acorn-jsx": "^5.3.2",
2277 "eslint-visitor-keys": "^4.0.0"
2278 },
2279 "engines": {
2280 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2281 },
2282 "funding": {
2283 "url": "https://opencollective.com/eslint"
2284 }
2285 },
2286 "node_modules/esquery": {
2287 "version": "1.6.0",
2288 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz",
2289 "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==",
2290 "dev": true,
2291 "dependencies": {
2292 "estraverse": "^5.1.0"
2293 },
2294 "engines": {
2295 "node": ">=0.10"
2296 }
2297 },
2298 "node_modules/esrecurse": {
2299 "version": "4.3.0",
2300 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
2301 "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
2302 "dev": true,
2303 "dependencies": {
2304 "estraverse": "^5.2.0"
2305 },
2306 "engines": {
2307 "node": ">=4.0"
2308 }
2309 },
2310 "node_modules/estraverse": {
2311 "version": "5.3.0",
2312 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
2313 "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
2314 "dev": true,
2315 "engines": {
2316 "node": ">=4.0"
2317 }
2318 },
2319 "node_modules/esutils": {
2320 "version": "2.0.3",
2321 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
2322 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
2323 "dev": true,
2324 "engines": {
2325 "node": ">=0.10.0"
2326 }
2327 },
2328 "node_modules/eta": {
2329 "version": "3.4.1",
2330 "resolved": "https://registry.npmjs.org/eta/-/eta-3.4.1.tgz",
2331 "integrity": "sha512-a5+UIcEuj3wYx3FoXFh05O5GAs10uTd2GTEYlaCALE2Ds03ZkKlAXzHpXA/6ZSZ6Xwka/IuDjFY+wKDmw2RNDg==",
2332 "engines": {
2333 "node": ">=6.0.0"
2334 },
2335 "funding": {
2336 "url": "https://github.com/eta-dev/eta?sponsor=1"
2337 }
2338 },
2339 "node_modules/fast-deep-equal": {
2340 "version": "3.1.3",
2341 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
2342 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
2343 "dev": true
2344 },
2345 "node_modules/fast-glob": {
2346 "version": "3.3.2",
2347 "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
2348 "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
2349 "dev": true,
2350 "dependencies": {
2351 "@nodelib/fs.stat": "^2.0.2",
2352 "@nodelib/fs.walk": "^1.2.3",
2353 "glob-parent": "^5.1.2",
2354 "merge2": "^1.3.0",
2355 "micromatch": "^4.0.4"
2356 },
2357 "engines": {
2358 "node": ">=8.6.0"
2359 }
2360 },
2361 "node_modules/fast-glob/node_modules/glob-parent": {
2362 "version": "5.1.2",
2363 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
2364 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
2365 "dev": true,
2366 "dependencies": {
2367 "is-glob": "^4.0.1"
2368 },
2369 "engines": {
2370 "node": ">= 6"
2371 }
2372 },
2373 "node_modules/fast-json-stable-stringify": {
2374 "version": "2.1.0",
2375 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
2376 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
2377 "dev": true
2378 },
2379 "node_modules/fast-levenshtein": {
2380 "version": "2.0.6",
2381 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
2382 "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
2383 "dev": true
2384 },
2385 "node_modules/fastq": {
2386 "version": "1.17.1",
2387 "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz",
2388 "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==",
2389 "dev": true,
2390 "dependencies": {
2391 "reusify": "^1.0.4"
2392 }
2393 },
2394 "node_modules/file-entry-cache": {
2395 "version": "8.0.0",
2396 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
2397 "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
2398 "dev": true,
2399 "dependencies": {
2400 "flat-cache": "^4.0.0"
2401 },
2402 "engines": {
2403 "node": ">=16.0.0"
2404 }
2405 },
2406 "node_modules/fill-range": {
2407 "version": "7.1.1",
2408 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
2409 "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
2410 "dependencies": {
2411 "to-regex-range": "^5.0.1"
2412 },
2413 "engines": {
2414 "node": ">=8"
2415 }
2416 },
2417 "node_modules/find-up": {
2418 "version": "5.0.0",
2419 "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
2420 "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
2421 "dev": true,
2422 "dependencies": {
2423 "locate-path": "^6.0.0",
2424 "path-exists": "^4.0.0"
2425 },
2426 "engines": {
2427 "node": ">=10"
2428 },
2429 "funding": {
2430 "url": "https://github.com/sponsors/sindresorhus"
2431 }
2432 },
2433 "node_modules/flat-cache": {
2434 "version": "4.0.1",
2435 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
2436 "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
2437 "dev": true,
2438 "dependencies": {
2439 "flatted": "^3.2.9",
2440 "keyv": "^4.5.4"
2441 },
2442 "engines": {
2443 "node": ">=16"
2444 }
2445 },
2446 "node_modules/flatted": {
2447 "version": "3.3.1",
2448 "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz",
2449 "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==",
2450 "dev": true
2451 },
2452 "node_modules/fsevents": {
2453 "version": "2.3.3",
2454 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
2455 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
2456 "hasInstallScript": true,
2457 "optional": true,
2458 "os": [
2459 "darwin"
2460 ],
2461 "engines": {
2462 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
2463 }
2464 },
2465 "node_modules/gensync": {
2466 "version": "1.0.0-beta.2",
2467 "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
2468 "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
2469 "dev": true,
2470 "engines": {
2471 "node": ">=6.9.0"
2472 }
2473 },
2474 "node_modules/glob-parent": {
2475 "version": "6.0.2",
2476 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
2477 "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
2478 "dev": true,
2479 "dependencies": {
2480 "is-glob": "^4.0.3"
2481 },
2482 "engines": {
2483 "node": ">=10.13.0"
2484 }
2485 },
2486 "node_modules/globals": {
2487 "version": "15.9.0",
2488 "resolved": "https://registry.npmjs.org/globals/-/globals-15.9.0.tgz",
2489 "integrity": "sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==",
2490 "dev": true,
2491 "engines": {
2492 "node": ">=18"
2493 },
2494 "funding": {
2495 "url": "https://github.com/sponsors/sindresorhus"
2496 }
2497 },
2498 "node_modules/globby": {
2499 "version": "11.1.0",
2500 "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
2501 "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
2502 "dev": true,
2503 "dependencies": {
2504 "array-union": "^2.1.0",
2505 "dir-glob": "^3.0.1",
2506 "fast-glob": "^3.2.9",
2507 "ignore": "^5.2.0",
2508 "merge2": "^1.4.1",
2509 "slash": "^3.0.0"
2510 },
2511 "engines": {
2512 "node": ">=10"
2513 },
2514 "funding": {
2515 "url": "https://github.com/sponsors/sindresorhus"
2516 }
2517 },
2518 "node_modules/graphemer": {
2519 "version": "1.4.0",
2520 "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
2521 "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
2522 "dev": true
2523 },
2524 "node_modules/has-flag": {
2525 "version": "3.0.0",
2526 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
2527 "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
2528 "dev": true,
2529 "engines": {
2530 "node": ">=4"
2531 }
2532 },
2533 "node_modules/header-range-parser": {
2534 "version": "1.1.3",
2535 "resolved": "https://registry.npmjs.org/header-range-parser/-/header-range-parser-1.1.3.tgz",
2536 "integrity": "sha512-B9zCFt3jH8g09LR1vHL4pcAn8yMEtlSlOUdQemzHMRKMImNIhhszdeosYFfNW0WXKQtXIlWB+O4owHJKvEJYaA==",
2537 "engines": {
2538 "node": ">=12.22.0"
2539 }
2540 },
2541 "node_modules/ignore": {
2542 "version": "5.3.1",
2543 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz",
2544 "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==",
2545 "dev": true,
2546 "engines": {
2547 "node": ">= 4"
2548 }
2549 },
2550 "node_modules/import-fresh": {
2551 "version": "3.3.0",
2552 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
2553 "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
2554 "dev": true,
2555 "dependencies": {
2556 "parent-module": "^1.0.0",
2557 "resolve-from": "^4.0.0"
2558 },
2559 "engines": {
2560 "node": ">=6"
2561 },
2562 "funding": {
2563 "url": "https://github.com/sponsors/sindresorhus"
2564 }
2565 },
2566 "node_modules/imurmurhash": {
2567 "version": "0.1.4",
2568 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
2569 "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
2570 "dev": true,
2571 "engines": {
2572 "node": ">=0.8.19"
2573 }
2574 },
2575 "node_modules/inflection": {
2576 "version": "3.0.0",
2577 "resolved": "https://registry.npmjs.org/inflection/-/inflection-3.0.0.tgz",
2578 "integrity": "sha512-1zEJU1l19SgJlmwqsEyFTbScw/tkMHFenUo//Y0i+XEP83gDFdMvPizAD/WGcE+l1ku12PcTVHQhO6g5E0UCMw==",
2579 "engines": {
2580 "node": ">=18.0.0"
2581 }
2582 },
2583 "node_modules/ipaddr.js": {
2584 "version": "2.2.0",
2585 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz",
2586 "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==",
2587 "engines": {
2588 "node": ">= 10"
2589 }
2590 },
2591 "node_modules/is-binary-path": {
2592 "version": "2.1.0",
2593 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
2594 "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
2595 "dependencies": {
2596 "binary-extensions": "^2.0.0"
2597 },
2598 "engines": {
2599 "node": ">=8"
2600 }
2601 },
2602 "node_modules/is-extglob": {
2603 "version": "2.1.1",
2604 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
2605 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
2606 "engines": {
2607 "node": ">=0.10.0"
2608 }
2609 },
2610 "node_modules/is-glob": {
2611 "version": "4.0.3",
2612 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
2613 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
2614 "dependencies": {
2615 "is-extglob": "^2.1.1"
2616 },
2617 "engines": {
2618 "node": ">=0.10.0"
2619 }
2620 },
2621 "node_modules/is-number": {
2622 "version": "7.0.0",
2623 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
2624 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
2625 "engines": {
2626 "node": ">=0.12.0"
2627 }
2628 },
2629 "node_modules/is-path-inside": {
2630 "version": "3.0.3",
2631 "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
2632 "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
2633 "dev": true,
2634 "engines": {
2635 "node": ">=8"
2636 }
2637 },
2638 "node_modules/isexe": {
2639 "version": "2.0.0",
2640 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
2641 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
2642 "dev": true
2643 },
2644 "node_modules/js-tokens": {
2645 "version": "4.0.0",
2646 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
2647 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
2648 },
2649 "node_modules/js-yaml": {
2650 "version": "4.1.0",
2651 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
2652 "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
2653 "dev": true,
2654 "dependencies": {
2655 "argparse": "^2.0.1"
2656 },
2657 "bin": {
2658 "js-yaml": "bin/js-yaml.js"
2659 }
2660 },
2661 "node_modules/jsesc": {
2662 "version": "2.5.2",
2663 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
2664 "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
2665 "dev": true,
2666 "bin": {
2667 "jsesc": "bin/jsesc"
2668 },
2669 "engines": {
2670 "node": ">=4"
2671 }
2672 },
2673 "node_modules/json-buffer": {
2674 "version": "3.0.1",
2675 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
2676 "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
2677 "dev": true
2678 },
2679 "node_modules/json-schema-traverse": {
2680 "version": "0.4.1",
2681 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
2682 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
2683 "dev": true
2684 },
2685 "node_modules/json-server": {
2686 "version": "1.0.0-beta.1",
2687 "resolved": "https://registry.npmjs.org/json-server/-/json-server-1.0.0-beta.1.tgz",
2688 "integrity": "sha512-xOKYyxkVai66OTFZq5ulAaXYkqiKMbzVED9tRZ+CMg6v6iaSdIVYas5tIjSMw/mYwDL/nJFTCca308gaL0coyA==",
2689 "dependencies": {
2690 "@tinyhttp/app": "^2.2.3",
2691 "@tinyhttp/cors": "^2.0.0",
2692 "chalk": "^5.3.0",
2693 "chokidar": "^3.6.0",
2694 "dot-prop": "^9.0.0",
2695 "eta": "^3.4.0",
2696 "inflection": "^3.0.0",
2697 "json5": "^2.2.3",
2698 "lowdb": "^7.0.1",
2699 "milliparsec": "^2.3.0",
2700 "sirv": "^2.0.4",
2701 "sort-on": "^6.0.0"
2702 },
2703 "bin": {
2704 "json-server": "lib/bin.js"
2705 },
2706 "engines": {
2707 "node": ">=18.3"
2708 }
2709 },
2710 "node_modules/json-server/node_modules/chalk": {
2711 "version": "5.3.0",
2712 "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz",
2713 "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==",
2714 "engines": {
2715 "node": "^12.17.0 || ^14.13 || >=16.0.0"
2716 },
2717 "funding": {
2718 "url": "https://github.com/chalk/chalk?sponsor=1"
2719 }
2720 },
2721 "node_modules/json-stable-stringify-without-jsonify": {
2722 "version": "1.0.1",
2723 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
2724 "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
2725 "dev": true
2726 },
2727 "node_modules/json5": {
2728 "version": "2.2.3",
2729 "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
2730 "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
2731 "bin": {
2732 "json5": "lib/cli.js"
2733 },
2734 "engines": {
2735 "node": ">=6"
2736 }
2737 },
2738 "node_modules/keyv": {
2739 "version": "4.5.4",
2740 "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
2741 "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
2742 "dev": true,
2743 "dependencies": {
2744 "json-buffer": "3.0.1"
2745 }
2746 },
2747 "node_modules/levn": {
2748 "version": "0.4.1",
2749 "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
2750 "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
2751 "dev": true,
2752 "dependencies": {
2753 "prelude-ls": "^1.2.1",
2754 "type-check": "~0.4.0"
2755 },
2756 "engines": {
2757 "node": ">= 0.8.0"
2758 }
2759 },
2760 "node_modules/locate-path": {
2761 "version": "6.0.0",
2762 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
2763 "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
2764 "dev": true,
2765 "dependencies": {
2766 "p-locate": "^5.0.0"
2767 },
2768 "engines": {
2769 "node": ">=10"
2770 },
2771 "funding": {
2772 "url": "https://github.com/sponsors/sindresorhus"
2773 }
2774 },
2775 "node_modules/lodash.merge": {
2776 "version": "4.6.2",
2777 "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
2778 "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
2779 "dev": true
2780 },
2781 "node_modules/loose-envify": {
2782 "version": "1.4.0",
2783 "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
2784 "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
2785 "dependencies": {
2786 "js-tokens": "^3.0.0 || ^4.0.0"
2787 },
2788 "bin": {
2789 "loose-envify": "cli.js"
2790 }
2791 },
2792 "node_modules/lowdb": {
2793 "version": "7.0.1",
2794 "resolved": "https://registry.npmjs.org/lowdb/-/lowdb-7.0.1.tgz",
2795 "integrity": "sha512-neJAj8GwF0e8EpycYIDFqEPcx9Qz4GUho20jWFR7YiFeXzF1YMLdxB36PypcTSPMA+4+LvgyMacYhlr18Zlymw==",
2796 "dependencies": {
2797 "steno": "^4.0.2"
2798 },
2799 "engines": {
2800 "node": ">=18"
2801 },
2802 "funding": {
2803 "url": "https://github.com/sponsors/typicode"
2804 }
2805 },
2806 "node_modules/lru-cache": {
2807 "version": "5.1.1",
2808 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
2809 "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
2810 "dev": true,
2811 "dependencies": {
2812 "yallist": "^3.0.2"
2813 }
2814 },
2815 "node_modules/merge2": {
2816 "version": "1.4.1",
2817 "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
2818 "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
2819 "dev": true,
2820 "engines": {
2821 "node": ">= 8"
2822 }
2823 },
2824 "node_modules/micromatch": {
2825 "version": "4.0.7",
2826 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz",
2827 "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==",
2828 "dev": true,
2829 "dependencies": {
2830 "braces": "^3.0.3",
2831 "picomatch": "^2.3.1"
2832 },
2833 "engines": {
2834 "node": ">=8.6"
2835 }
2836 },
2837 "node_modules/milliparsec": {
2838 "version": "2.3.0",
2839 "resolved": "https://registry.npmjs.org/milliparsec/-/milliparsec-2.3.0.tgz",
2840 "integrity": "sha512-b+6KYJw+DwQjk24qCUuq+lZvRXDpXJ02qsllKgKaDurHpQ0v7D5op9VAkdYM/pXRhFeh7uLYHmnwFnYvdXGa3A==",
2841 "engines": {
2842 "node": ">=12.4"
2843 }
2844 },
2845 "node_modules/mime": {
2846 "version": "4.0.1",
2847 "resolved": "https://registry.npmjs.org/mime/-/mime-4.0.1.tgz",
2848 "integrity": "sha512-5lZ5tyrIfliMXzFtkYyekWbtRXObT9OWa8IwQ5uxTBDHucNNwniRqo0yInflj+iYi5CBa6qxadGzGarDfuEOxA==",
2849 "funding": [
2850 "https://github.com/sponsors/broofa"
2851 ],
2852 "bin": {
2853 "mime": "bin/cli.js"
2854 },
2855 "engines": {
2856 "node": ">=16"
2857 }
2858 },
2859 "node_modules/minimatch": {
2860 "version": "3.1.2",
2861 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
2862 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
2863 "dev": true,
2864 "dependencies": {
2865 "brace-expansion": "^1.1.7"
2866 },
2867 "engines": {
2868 "node": "*"
2869 }
2870 },
2871 "node_modules/mrmime": {
2872 "version": "2.0.0",
2873 "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz",
2874 "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==",
2875 "engines": {
2876 "node": ">=10"
2877 }
2878 },
2879 "node_modules/ms": {
2880 "version": "2.1.2",
2881 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
2882 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
2883 "dev": true
2884 },
2885 "node_modules/nanoid": {
2886 "version": "3.3.7",
2887 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
2888 "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
2889 "dev": true,
2890 "funding": [
2891 {
2892 "type": "github",
2893 "url": "https://github.com/sponsors/ai"
2894 }
2895 ],
2896 "bin": {
2897 "nanoid": "bin/nanoid.cjs"
2898 },
2899 "engines": {
2900 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
2901 }
2902 },
2903 "node_modules/natural-compare": {
2904 "version": "1.4.0",
2905 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
2906 "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
2907 "dev": true
2908 },
2909 "node_modules/negotiator": {
2910 "version": "0.6.3",
2911 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
2912 "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
2913 "engines": {
2914 "node": ">= 0.6"
2915 }
2916 },
2917 "node_modules/node-releases": {
2918 "version": "2.0.18",
2919 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz",
2920 "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==",
2921 "dev": true
2922 },
2923 "node_modules/normalize-path": {
2924 "version": "3.0.0",
2925 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
2926 "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
2927 "engines": {
2928 "node": ">=0.10.0"
2929 }
2930 },
2931 "node_modules/optionator": {
2932 "version": "0.9.4",
2933 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
2934 "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
2935 "dev": true,
2936 "dependencies": {
2937 "deep-is": "^0.1.3",
2938 "fast-levenshtein": "^2.0.6",
2939 "levn": "^0.4.1",
2940 "prelude-ls": "^1.2.1",
2941 "type-check": "^0.4.0",
2942 "word-wrap": "^1.2.5"
2943 },
2944 "engines": {
2945 "node": ">= 0.8.0"
2946 }
2947 },
2948 "node_modules/p-limit": {
2949 "version": "3.1.0",
2950 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
2951 "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
2952 "dev": true,
2953 "dependencies": {
2954 "yocto-queue": "^0.1.0"
2955 },
2956 "engines": {
2957 "node": ">=10"
2958 },
2959 "funding": {
2960 "url": "https://github.com/sponsors/sindresorhus"
2961 }
2962 },
2963 "node_modules/p-locate": {
2964 "version": "5.0.0",
2965 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
2966 "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
2967 "dev": true,
2968 "dependencies": {
2969 "p-limit": "^3.0.2"
2970 },
2971 "engines": {
2972 "node": ">=10"
2973 },
2974 "funding": {
2975 "url": "https://github.com/sponsors/sindresorhus"
2976 }
2977 },
2978 "node_modules/parent-module": {
2979 "version": "1.0.1",
2980 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
2981 "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
2982 "dev": true,
2983 "dependencies": {
2984 "callsites": "^3.0.0"
2985 },
2986 "engines": {
2987 "node": ">=6"
2988 }
2989 },
2990 "node_modules/path-exists": {
2991 "version": "4.0.0",
2992 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
2993 "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
2994 "dev": true,
2995 "engines": {
2996 "node": ">=8"
2997 }
2998 },
2999 "node_modules/path-key": {
3000 "version": "3.1.1",
3001 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
3002 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
3003 "dev": true,
3004 "engines": {
3005 "node": ">=8"
3006 }
3007 },
3008 "node_modules/path-type": {
3009 "version": "4.0.0",
3010 "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
3011 "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
3012 "dev": true,
3013 "engines": {
3014 "node": ">=8"
3015 }
3016 },
3017 "node_modules/picocolors": {
3018 "version": "1.0.1",
3019 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz",
3020 "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==",
3021 "dev": true
3022 },
3023 "node_modules/picomatch": {
3024 "version": "2.3.1",
3025 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
3026 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
3027 "engines": {
3028 "node": ">=8.6"
3029 },
3030 "funding": {
3031 "url": "https://github.com/sponsors/jonschlinkert"
3032 }
3033 },
3034 "node_modules/postcss": {
3035 "version": "8.4.41",
3036 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz",
3037 "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==",
3038 "dev": true,
3039 "funding": [
3040 {
3041 "type": "opencollective",
3042 "url": "https://opencollective.com/postcss/"
3043 },
3044 {
3045 "type": "tidelift",
3046 "url": "https://tidelift.com/funding/github/npm/postcss"
3047 },
3048 {
3049 "type": "github",
3050 "url": "https://github.com/sponsors/ai"
3051 }
3052 ],
3053 "dependencies": {
3054 "nanoid": "^3.3.7",
3055 "picocolors": "^1.0.1",
3056 "source-map-js": "^1.2.0"
3057 },
3058 "engines": {
3059 "node": "^10 || ^12 || >=14"
3060 }
3061 },
3062 "node_modules/prelude-ls": {
3063 "version": "1.2.1",
3064 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
3065 "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
3066 "dev": true,
3067 "engines": {
3068 "node": ">= 0.8.0"
3069 }
3070 },
3071 "node_modules/punycode": {
3072 "version": "2.3.1",
3073 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
3074 "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
3075 "dev": true,
3076 "engines": {
3077 "node": ">=6"
3078 }
3079 },
3080 "node_modules/queue-microtask": {
3081 "version": "1.2.3",
3082 "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
3083 "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
3084 "dev": true,
3085 "funding": [
3086 {
3087 "type": "github",
3088 "url": "https://github.com/sponsors/feross"
3089 },
3090 {
3091 "type": "patreon",
3092 "url": "https://www.patreon.com/feross"
3093 },
3094 {
3095 "type": "consulting",
3096 "url": "https://feross.org/support"
3097 }
3098 ]
3099 },
3100 "node_modules/react": {
3101 "version": "18.3.1",
3102 "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",
3103 "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==",
3104 "dependencies": {
3105 "loose-envify": "^1.1.0"
3106 },
3107 "engines": {
3108 "node": ">=0.10.0"
3109 }
3110 },
3111 "node_modules/react-dom": {
3112 "version": "18.3.1",
3113 "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
3114 "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==",
3115 "dependencies": {
3116 "loose-envify": "^1.1.0",
3117 "scheduler": "^0.23.2"
3118 },
3119 "peerDependencies": {
3120 "react": "^18.3.1"
3121 }
3122 },
3123 "node_modules/react-refresh": {
3124 "version": "0.14.2",
3125 "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz",
3126 "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==",
3127 "dev": true,
3128 "engines": {
3129 "node": ">=0.10.0"
3130 }
3131 },
3132 "node_modules/readdirp": {
3133 "version": "3.6.0",
3134 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
3135 "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
3136 "dependencies": {
3137 "picomatch": "^2.2.1"
3138 },
3139 "engines": {
3140 "node": ">=8.10.0"
3141 }
3142 },
3143 "node_modules/regexparam": {
3144 "version": "2.0.2",
3145 "resolved": "https://registry.npmjs.org/regexparam/-/regexparam-2.0.2.tgz",
3146 "integrity": "sha512-A1PeDEYMrkLrfyOwv2jwihXbo9qxdGD3atBYQA9JJgreAx8/7rC6IUkWOw2NQlOxLp2wL0ifQbh1HuidDfYA6w==",
3147 "engines": {
3148 "node": ">=8"
3149 }
3150 },
3151 "node_modules/resolve-from": {
3152 "version": "4.0.0",
3153 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
3154 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
3155 "dev": true,
3156 "engines": {
3157 "node": ">=4"
3158 }
3159 },
3160 "node_modules/reusify": {
3161 "version": "1.0.4",
3162 "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
3163 "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
3164 "dev": true,
3165 "engines": {
3166 "iojs": ">=1.0.0",
3167 "node": ">=0.10.0"
3168 }
3169 },
3170 "node_modules/rollup": {
3171 "version": "4.20.0",
3172 "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.20.0.tgz",
3173 "integrity": "sha512-6rbWBChcnSGzIlXeIdNIZTopKYad8ZG8ajhl78lGRLsI2rX8IkaotQhVas2Ma+GPxJav19wrSzvRvuiv0YKzWw==",
3174 "dev": true,
3175 "dependencies": {
3176 "@types/estree": "1.0.5"
3177 },
3178 "bin": {
3179 "rollup": "dist/bin/rollup"
3180 },
3181 "engines": {
3182 "node": ">=18.0.0",
3183 "npm": ">=8.0.0"
3184 },
3185 "optionalDependencies": {
3186 "@rollup/rollup-android-arm-eabi": "4.20.0",
3187 "@rollup/rollup-android-arm64": "4.20.0",
3188 "@rollup/rollup-darwin-arm64": "4.20.0",
3189 "@rollup/rollup-darwin-x64": "4.20.0",
3190 "@rollup/rollup-linux-arm-gnueabihf": "4.20.0",
3191 "@rollup/rollup-linux-arm-musleabihf": "4.20.0",
3192 "@rollup/rollup-linux-arm64-gnu": "4.20.0",
3193 "@rollup/rollup-linux-arm64-musl": "4.20.0",
3194 "@rollup/rollup-linux-powerpc64le-gnu": "4.20.0",
3195 "@rollup/rollup-linux-riscv64-gnu": "4.20.0",
3196 "@rollup/rollup-linux-s390x-gnu": "4.20.0",
3197 "@rollup/rollup-linux-x64-gnu": "4.20.0",
3198 "@rollup/rollup-linux-x64-musl": "4.20.0",
3199 "@rollup/rollup-win32-arm64-msvc": "4.20.0",
3200 "@rollup/rollup-win32-ia32-msvc": "4.20.0",
3201 "@rollup/rollup-win32-x64-msvc": "4.20.0",
3202 "fsevents": "~2.3.2"
3203 }
3204 },
3205 "node_modules/run-parallel": {
3206 "version": "1.2.0",
3207 "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
3208 "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
3209 "dev": true,
3210 "funding": [
3211 {
3212 "type": "github",
3213 "url": "https://github.com/sponsors/feross"
3214 },
3215 {
3216 "type": "patreon",
3217 "url": "https://www.patreon.com/feross"
3218 },
3219 {
3220 "type": "consulting",
3221 "url": "https://feross.org/support"
3222 }
3223 ],
3224 "dependencies": {
3225 "queue-microtask": "^1.2.2"
3226 }
3227 },
3228 "node_modules/scheduler": {
3229 "version": "0.23.2",
3230 "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz",
3231 "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==",
3232 "dependencies": {
3233 "loose-envify": "^1.1.0"
3234 }
3235 },
3236 "node_modules/semver": {
3237 "version": "6.3.1",
3238 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
3239 "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
3240 "dev": true,
3241 "bin": {
3242 "semver": "bin/semver.js"
3243 }
3244 },
3245 "node_modules/shebang-command": {
3246 "version": "2.0.0",
3247 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
3248 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
3249 "dev": true,
3250 "dependencies": {
3251 "shebang-regex": "^3.0.0"
3252 },
3253 "engines": {
3254 "node": ">=8"
3255 }
3256 },
3257 "node_modules/shebang-regex": {
3258 "version": "3.0.0",
3259 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
3260 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
3261 "dev": true,
3262 "engines": {
3263 "node": ">=8"
3264 }
3265 },
3266 "node_modules/sirv": {
3267 "version": "2.0.4",
3268 "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz",
3269 "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==",
3270 "dependencies": {
3271 "@polka/url": "^1.0.0-next.24",
3272 "mrmime": "^2.0.0",
3273 "totalist": "^3.0.0"
3274 },
3275 "engines": {
3276 "node": ">= 10"
3277 }
3278 },
3279 "node_modules/slash": {
3280 "version": "3.0.0",
3281 "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
3282 "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
3283 "dev": true,
3284 "engines": {
3285 "node": ">=8"
3286 }
3287 },
3288 "node_modules/sort-on": {
3289 "version": "6.0.0",
3290 "resolved": "https://registry.npmjs.org/sort-on/-/sort-on-6.0.0.tgz",
3291 "integrity": "sha512-d51VlJWoFQjp+cIZRyNusCyJdP5pLAw+H+sC4C2q6RhPBv+RAb/QXXck5q3Kdm7h/ot/kD2AlpGPDee8v+0qiA==",
3292 "dependencies": {
3293 "dot-prop": "^8.0.2"
3294 },
3295 "engines": {
3296 "node": ">=18"
3297 },
3298 "funding": {
3299 "url": "https://github.com/sponsors/sindresorhus"
3300 }
3301 },
3302 "node_modules/sort-on/node_modules/dot-prop": {
3303 "version": "8.0.2",
3304 "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-8.0.2.tgz",
3305 "integrity": "sha512-xaBe6ZT4DHPkg0k4Ytbvn5xoxgpG0jOS1dYxSOwAHPuNLjP3/OzN0gH55SrLqpx8cBfSaVt91lXYkApjb+nYdQ==",
3306 "dependencies": {
3307 "type-fest": "^3.8.0"
3308 },
3309 "engines": {
3310 "node": ">=16"
3311 },
3312 "funding": {
3313 "url": "https://github.com/sponsors/sindresorhus"
3314 }
3315 },
3316 "node_modules/sort-on/node_modules/type-fest": {
3317 "version": "3.13.1",
3318 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz",
3319 "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==",
3320 "engines": {
3321 "node": ">=14.16"
3322 },
3323 "funding": {
3324 "url": "https://github.com/sponsors/sindresorhus"
3325 }
3326 },
3327 "node_modules/source-map-js": {
3328 "version": "1.2.0",
3329 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz",
3330 "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==",
3331 "dev": true,
3332 "engines": {
3333 "node": ">=0.10.0"
3334 }
3335 },
3336 "node_modules/steno": {
3337 "version": "4.0.2",
3338 "resolved": "https://registry.npmjs.org/steno/-/steno-4.0.2.tgz",
3339 "integrity": "sha512-yhPIQXjrlt1xv7dyPQg2P17URmXbuM5pdGkpiMB3RenprfiBlvK415Lctfe0eshk90oA7/tNq7WEiMK8RSP39A==",
3340 "engines": {
3341 "node": ">=18"
3342 },
3343 "funding": {
3344 "url": "https://github.com/sponsors/typicode"
3345 }
3346 },
3347 "node_modules/strip-ansi": {
3348 "version": "6.0.1",
3349 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
3350 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
3351 "dev": true,
3352 "dependencies": {
3353 "ansi-regex": "^5.0.1"
3354 },
3355 "engines": {
3356 "node": ">=8"
3357 }
3358 },
3359 "node_modules/strip-json-comments": {
3360 "version": "3.1.1",
3361 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
3362 "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
3363 "dev": true,
3364 "engines": {
3365 "node": ">=8"
3366 },
3367 "funding": {
3368 "url": "https://github.com/sponsors/sindresorhus"
3369 }
3370 },
3371 "node_modules/supports-color": {
3372 "version": "5.5.0",
3373 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
3374 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
3375 "dev": true,
3376 "dependencies": {
3377 "has-flag": "^3.0.0"
3378 },
3379 "engines": {
3380 "node": ">=4"
3381 }
3382 },
3383 "node_modules/text-table": {
3384 "version": "0.2.0",
3385 "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
3386 "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
3387 "dev": true
3388 },
3389 "node_modules/to-fast-properties": {
3390 "version": "2.0.0",
3391 "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
3392 "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
3393 "dev": true,
3394 "engines": {
3395 "node": ">=4"
3396 }
3397 },
3398 "node_modules/to-regex-range": {
3399 "version": "5.0.1",
3400 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
3401 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
3402 "dependencies": {
3403 "is-number": "^7.0.0"
3404 },
3405 "engines": {
3406 "node": ">=8.0"
3407 }
3408 },
3409 "node_modules/totalist": {
3410 "version": "3.0.1",
3411 "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz",
3412 "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==",
3413 "engines": {
3414 "node": ">=6"
3415 }
3416 },
3417 "node_modules/ts-api-utils": {
3418 "version": "1.3.0",
3419 "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz",
3420 "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==",
3421 "dev": true,
3422 "engines": {
3423 "node": ">=16"
3424 },
3425 "peerDependencies": {
3426 "typescript": ">=4.2.0"
3427 }
3428 },
3429 "node_modules/type-check": {
3430 "version": "0.4.0",
3431 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
3432 "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
3433 "dev": true,
3434 "dependencies": {
3435 "prelude-ls": "^1.2.1"
3436 },
3437 "engines": {
3438 "node": ">= 0.8.0"
3439 }
3440 },
3441 "node_modules/type-fest": {
3442 "version": "4.24.0",
3443 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.24.0.tgz",
3444 "integrity": "sha512-spAaHzc6qre0TlZQQ2aA/nGMe+2Z/wyGk5Z+Ru2VUfdNwT6kWO6TjevOlpebsATEG1EIQ2sOiDszud3lO5mt/Q==",
3445 "engines": {
3446 "node": ">=16"
3447 },
3448 "funding": {
3449 "url": "https://github.com/sponsors/sindresorhus"
3450 }
3451 },
3452 "node_modules/typescript": {
3453 "version": "5.5.4",
3454 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz",
3455 "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==",
3456 "dev": true,
3457 "bin": {
3458 "tsc": "bin/tsc",
3459 "tsserver": "bin/tsserver"
3460 },
3461 "engines": {
3462 "node": ">=14.17"
3463 }
3464 },
3465 "node_modules/typescript-eslint": {
3466 "version": "8.0.1",
3467 "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.0.1.tgz",
3468 "integrity": "sha512-V3Y+MdfhawxEjE16dWpb7/IOgeXnLwAEEkS7v8oDqNcR1oYlqWhGH/iHqHdKVdpWme1VPZ0SoywXAkCqawj2eQ==",
3469 "dev": true,
3470 "dependencies": {
3471 "@typescript-eslint/eslint-plugin": "8.0.1",
3472 "@typescript-eslint/parser": "8.0.1",
3473 "@typescript-eslint/utils": "8.0.1"
3474 },
3475 "engines": {
3476 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3477 },
3478 "funding": {
3479 "type": "opencollective",
3480 "url": "https://opencollective.com/typescript-eslint"
3481 },
3482 "peerDependenciesMeta": {
3483 "typescript": {
3484 "optional": true
3485 }
3486 }
3487 },
3488 "node_modules/update-browserslist-db": {
3489 "version": "1.1.0",
3490 "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz",
3491 "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==",
3492 "dev": true,
3493 "funding": [
3494 {
3495 "type": "opencollective",
3496 "url": "https://opencollective.com/browserslist"
3497 },
3498 {
3499 "type": "tidelift",
3500 "url": "https://tidelift.com/funding/github/npm/browserslist"
3501 },
3502 {
3503 "type": "github",
3504 "url": "https://github.com/sponsors/ai"
3505 }
3506 ],
3507 "dependencies": {
3508 "escalade": "^3.1.2",
3509 "picocolors": "^1.0.1"
3510 },
3511 "bin": {
3512 "update-browserslist-db": "cli.js"
3513 },
3514 "peerDependencies": {
3515 "browserslist": ">= 4.21.0"
3516 }
3517 },
3518 "node_modules/uri-js": {
3519 "version": "4.4.1",
3520 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
3521 "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
3522 "dev": true,
3523 "dependencies": {
3524 "punycode": "^2.1.0"
3525 }
3526 },
3527 "node_modules/vite": {
3528 "version": "5.4.0",
3529 "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.0.tgz",
3530 "integrity": "sha512-5xokfMX0PIiwCMCMb9ZJcMyh5wbBun0zUzKib+L65vAZ8GY9ePZMXxFrHbr/Kyll2+LSCY7xtERPpxkBDKngwg==",
3531 "dev": true,
3532 "dependencies": {
3533 "esbuild": "^0.21.3",
3534 "postcss": "^8.4.40",
3535 "rollup": "^4.13.0"
3536 },
3537 "bin": {
3538 "vite": "bin/vite.js"
3539 },
3540 "engines": {
3541 "node": "^18.0.0 || >=20.0.0"
3542 },
3543 "funding": {
3544 "url": "https://github.com/vitejs/vite?sponsor=1"
3545 },
3546 "optionalDependencies": {
3547 "fsevents": "~2.3.3"
3548 },
3549 "peerDependencies": {
3550 "@types/node": "^18.0.0 || >=20.0.0",
3551 "less": "*",
3552 "lightningcss": "^1.21.0",
3553 "sass": "*",
3554 "sass-embedded": "*",
3555 "stylus": "*",
3556 "sugarss": "*",
3557 "terser": "^5.4.0"
3558 },
3559 "peerDependenciesMeta": {
3560 "@types/node": {
3561 "optional": true
3562 },
3563 "less": {
3564 "optional": true
3565 },
3566 "lightningcss": {
3567 "optional": true
3568 },
3569 "sass": {
3570 "optional": true
3571 },
3572 "sass-embedded": {
3573 "optional": true
3574 },
3575 "stylus": {
3576 "optional": true
3577 },
3578 "sugarss": {
3579 "optional": true
3580 },
3581 "terser": {
3582 "optional": true
3583 }
3584 }
3585 },
3586 "node_modules/which": {
3587 "version": "2.0.2",
3588 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
3589 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
3590 "dev": true,
3591 "dependencies": {
3592 "isexe": "^2.0.0"
3593 },
3594 "bin": {
3595 "node-which": "bin/node-which"
3596 },
3597 "engines": {
3598 "node": ">= 8"
3599 }
3600 },
3601 "node_modules/word-wrap": {
3602 "version": "1.2.5",
3603 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
3604 "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
3605 "dev": true,
3606 "engines": {
3607 "node": ">=0.10.0"
3608 }
3609 },
3610 "node_modules/yallist": {
3611 "version": "3.1.1",
3612 "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
3613 "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
3614 "dev": true
3615 },
3616 "node_modules/yocto-queue": {
3617 "version": "0.1.0",
3618 "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
3619 "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
3620 "dev": true,
3621 "engines": {
3622 "node": ">=10"
3623 },
3624 "funding": {
3625 "url": "https://github.com/sponsors/sindresorhus"
3626 }
3627 }
3628 }
3629 }