1{
2 "name": "turing-surface-cache",
3 "version": "0.1.0",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "turing-surface-cache",
9 "version": "0.1.0",
10 "license": "CECILL-2.1",
11 "dependencies": {
12 "h5wasm": "^0.10.3",
13 "numbl": "file:../../numbl",
14 "three": "^0.183.0"
15 },
16 "devDependencies": {
17 "@types/node": "^26.1.1",
18 "@types/three": "^0.185.1",
19 "@webgpu/types": "^0.1.44",
20 "puppeteer-core": "^23.0.0",
21 "typescript": "^5.5.0",
22 "vite": "^5.4.0"
23 },
24 "engines": {
25 "node": ">=22.6"
26 },
27 "optionalDependencies": {
28 "webgpu": "^0.4.0"
29 }
30 },
31 "../../numbl": {
32 "version": "0.4.18",
33 "hasInstallScript": true,
34 "license": "Apache-2.0",
35 "dependencies": {
36 "fflate": "^0.8.2",
37 "h5wasm": "^0.10.3",
38 "node-addon-api": "^8.3.0",
39 "pako": "^2.1.0",
40 "qhull-wasm": "^0.0.1",
41 "react-markdown": "^10.1.0",
42 "react-syntax-highlighter": "^16.1.1",
43 "remark-gfm": "^4.0.1",
44 "three": "^0.183.2"
45 },
46 "bin": {
47 "numbl": "dist-cli/cli.js"
48 },
49 "devDependencies": {
50 "@emotion/react": "^11.14.0",
51 "@emotion/styled": "^11.14.1",
52 "@eslint/js": "^9.39.1",
53 "@monaco-editor/react": "^4.7.0",
54 "@mui/icons-material": "^7.3.7",
55 "@mui/material": "^7.3.7",
56 "@playwright/test": "^1.59.1",
57 "@types/node": "^24.10.1",
58 "@types/pako": "^2.0.4",
59 "@types/react": "^19.2.5",
60 "@types/react-dom": "^19.2.3",
61 "@types/react-syntax-highlighter": "^15.5.13",
62 "@types/three": "^0.183.1",
63 "@vitejs/plugin-react": "^5.1.1",
64 "@vitest/coverage-v8": "^4.0.18",
65 "@xterm/addon-fit": "^0.11.0",
66 "@xterm/xterm": "^6.0.0",
67 "dexie": "^4.3.0",
68 "esbuild": "^0.27.3",
69 "eslint": "^9.39.1",
70 "eslint-config-prettier": "^10.1.8",
71 "eslint-plugin-react-hooks": "^7.0.1",
72 "eslint-plugin-react-refresh": "^0.4.24",
73 "globals": "^16.5.0",
74 "husky": "^9.1.7",
75 "lint-staged": "^16.2.7",
76 "node-gyp": "^11.2.0",
77 "prettier": "^3.8.1",
78 "react": "^19.2.0",
79 "react-dom": "^19.2.0",
80 "react-router-dom": "^7.13.0",
81 "tsx": "^4.21.0",
82 "typescript": "~5.9.3",
83 "typescript-eslint": "^8.46.4",
84 "vite": "^7.2.4",
85 "vite-plugin-wasm": "^3.5.0",
86 "vitest": "^4.0.18"
87 },
88 "engines": {
89 "node": ">=18"
90 },
91 "optionalDependencies": {
92 "koffi": "^2.15.2"
93 },
94 "peerDependencies": {
95 "react": ">=18",
96 "react-dom": ">=18"
97 },
98 "peerDependenciesMeta": {
99 "react": {
100 "optional": true
101 },
102 "react-dom": {
103 "optional": true
104 }
105 }
106 },
107 "node_modules/@dimforge/rapier3d-compat": {
108 "version": "0.12.0",
109 "resolved": "https://registry.npmjs.org/@dimforge/rapier3d-compat/-/rapier3d-compat-0.12.0.tgz",
110 "integrity": "sha512-uekIGetywIgopfD97oDL5PfeezkFpNhwlzlaEYNOA0N6ghdsOvh/HYjSMek5Q2O1PYvRSDFcqFVJl4r4ZBwOow==",
111 "dev": true,
112 "license": "Apache-2.0"
113 },
114 "node_modules/@esbuild/aix-ppc64": {
115 "version": "0.21.5",
116 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",
117 "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==",
118 "cpu": [
119 "ppc64"
120 ],
121 "dev": true,
122 "license": "MIT",
123 "optional": true,
124 "os": [
125 "aix"
126 ],
127 "engines": {
128 "node": ">=12"
129 }
130 },
131 "node_modules/@esbuild/android-arm": {
132 "version": "0.21.5",
133 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz",
134 "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==",
135 "cpu": [
136 "arm"
137 ],
138 "dev": true,
139 "license": "MIT",
140 "optional": true,
141 "os": [
142 "android"
143 ],
144 "engines": {
145 "node": ">=12"
146 }
147 },
148 "node_modules/@esbuild/android-arm64": {
149 "version": "0.21.5",
150 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz",
151 "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==",
152 "cpu": [
153 "arm64"
154 ],
155 "dev": true,
156 "license": "MIT",
157 "optional": true,
158 "os": [
159 "android"
160 ],
161 "engines": {
162 "node": ">=12"
163 }
164 },
165 "node_modules/@esbuild/android-x64": {
166 "version": "0.21.5",
167 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz",
168 "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==",
169 "cpu": [
170 "x64"
171 ],
172 "dev": true,
173 "license": "MIT",
174 "optional": true,
175 "os": [
176 "android"
177 ],
178 "engines": {
179 "node": ">=12"
180 }
181 },
182 "node_modules/@esbuild/darwin-arm64": {
183 "version": "0.21.5",
184 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz",
185 "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==",
186 "cpu": [
187 "arm64"
188 ],
189 "dev": true,
190 "license": "MIT",
191 "optional": true,
192 "os": [
193 "darwin"
194 ],
195 "engines": {
196 "node": ">=12"
197 }
198 },
199 "node_modules/@esbuild/darwin-x64": {
200 "version": "0.21.5",
201 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz",
202 "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==",
203 "cpu": [
204 "x64"
205 ],
206 "dev": true,
207 "license": "MIT",
208 "optional": true,
209 "os": [
210 "darwin"
211 ],
212 "engines": {
213 "node": ">=12"
214 }
215 },
216 "node_modules/@esbuild/freebsd-arm64": {
217 "version": "0.21.5",
218 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz",
219 "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==",
220 "cpu": [
221 "arm64"
222 ],
223 "dev": true,
224 "license": "MIT",
225 "optional": true,
226 "os": [
227 "freebsd"
228 ],
229 "engines": {
230 "node": ">=12"
231 }
232 },
233 "node_modules/@esbuild/freebsd-x64": {
234 "version": "0.21.5",
235 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz",
236 "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==",
237 "cpu": [
238 "x64"
239 ],
240 "dev": true,
241 "license": "MIT",
242 "optional": true,
243 "os": [
244 "freebsd"
245 ],
246 "engines": {
247 "node": ">=12"
248 }
249 },
250 "node_modules/@esbuild/linux-arm": {
251 "version": "0.21.5",
252 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz",
253 "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==",
254 "cpu": [
255 "arm"
256 ],
257 "dev": true,
258 "license": "MIT",
259 "optional": true,
260 "os": [
261 "linux"
262 ],
263 "engines": {
264 "node": ">=12"
265 }
266 },
267 "node_modules/@esbuild/linux-arm64": {
268 "version": "0.21.5",
269 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz",
270 "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==",
271 "cpu": [
272 "arm64"
273 ],
274 "dev": true,
275 "license": "MIT",
276 "optional": true,
277 "os": [
278 "linux"
279 ],
280 "engines": {
281 "node": ">=12"
282 }
283 },
284 "node_modules/@esbuild/linux-ia32": {
285 "version": "0.21.5",
286 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz",
287 "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==",
288 "cpu": [
289 "ia32"
290 ],
291 "dev": true,
292 "license": "MIT",
293 "optional": true,
294 "os": [
295 "linux"
296 ],
297 "engines": {
298 "node": ">=12"
299 }
300 },
301 "node_modules/@esbuild/linux-loong64": {
302 "version": "0.21.5",
303 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz",
304 "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==",
305 "cpu": [
306 "loong64"
307 ],
308 "dev": true,
309 "license": "MIT",
310 "optional": true,
311 "os": [
312 "linux"
313 ],
314 "engines": {
315 "node": ">=12"
316 }
317 },
318 "node_modules/@esbuild/linux-mips64el": {
319 "version": "0.21.5",
320 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz",
321 "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==",
322 "cpu": [
323 "mips64el"
324 ],
325 "dev": true,
326 "license": "MIT",
327 "optional": true,
328 "os": [
329 "linux"
330 ],
331 "engines": {
332 "node": ">=12"
333 }
334 },
335 "node_modules/@esbuild/linux-ppc64": {
336 "version": "0.21.5",
337 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz",
338 "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==",
339 "cpu": [
340 "ppc64"
341 ],
342 "dev": true,
343 "license": "MIT",
344 "optional": true,
345 "os": [
346 "linux"
347 ],
348 "engines": {
349 "node": ">=12"
350 }
351 },
352 "node_modules/@esbuild/linux-riscv64": {
353 "version": "0.21.5",
354 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz",
355 "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==",
356 "cpu": [
357 "riscv64"
358 ],
359 "dev": true,
360 "license": "MIT",
361 "optional": true,
362 "os": [
363 "linux"
364 ],
365 "engines": {
366 "node": ">=12"
367 }
368 },
369 "node_modules/@esbuild/linux-s390x": {
370 "version": "0.21.5",
371 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz",
372 "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==",
373 "cpu": [
374 "s390x"
375 ],
376 "dev": true,
377 "license": "MIT",
378 "optional": true,
379 "os": [
380 "linux"
381 ],
382 "engines": {
383 "node": ">=12"
384 }
385 },
386 "node_modules/@esbuild/linux-x64": {
387 "version": "0.21.5",
388 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz",
389 "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==",
390 "cpu": [
391 "x64"
392 ],
393 "dev": true,
394 "license": "MIT",
395 "optional": true,
396 "os": [
397 "linux"
398 ],
399 "engines": {
400 "node": ">=12"
401 }
402 },
403 "node_modules/@esbuild/netbsd-x64": {
404 "version": "0.21.5",
405 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz",
406 "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==",
407 "cpu": [
408 "x64"
409 ],
410 "dev": true,
411 "license": "MIT",
412 "optional": true,
413 "os": [
414 "netbsd"
415 ],
416 "engines": {
417 "node": ">=12"
418 }
419 },
420 "node_modules/@esbuild/openbsd-x64": {
421 "version": "0.21.5",
422 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz",
423 "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==",
424 "cpu": [
425 "x64"
426 ],
427 "dev": true,
428 "license": "MIT",
429 "optional": true,
430 "os": [
431 "openbsd"
432 ],
433 "engines": {
434 "node": ">=12"
435 }
436 },
437 "node_modules/@esbuild/sunos-x64": {
438 "version": "0.21.5",
439 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz",
440 "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==",
441 "cpu": [
442 "x64"
443 ],
444 "dev": true,
445 "license": "MIT",
446 "optional": true,
447 "os": [
448 "sunos"
449 ],
450 "engines": {
451 "node": ">=12"
452 }
453 },
454 "node_modules/@esbuild/win32-arm64": {
455 "version": "0.21.5",
456 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz",
457 "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==",
458 "cpu": [
459 "arm64"
460 ],
461 "dev": true,
462 "license": "MIT",
463 "optional": true,
464 "os": [
465 "win32"
466 ],
467 "engines": {
468 "node": ">=12"
469 }
470 },
471 "node_modules/@esbuild/win32-ia32": {
472 "version": "0.21.5",
473 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz",
474 "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==",
475 "cpu": [
476 "ia32"
477 ],
478 "dev": true,
479 "license": "MIT",
480 "optional": true,
481 "os": [
482 "win32"
483 ],
484 "engines": {
485 "node": ">=12"
486 }
487 },
488 "node_modules/@esbuild/win32-x64": {
489 "version": "0.21.5",
490 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz",
491 "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==",
492 "cpu": [
493 "x64"
494 ],
495 "dev": true,
496 "license": "MIT",
497 "optional": true,
498 "os": [
499 "win32"
500 ],
501 "engines": {
502 "node": ">=12"
503 }
504 },
505 "node_modules/@puppeteer/browsers": {
506 "version": "2.6.1",
507 "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.6.1.tgz",
508 "integrity": "sha512-aBSREisdsGH890S2rQqK82qmQYU3uFpSH8wcZWHgHzl3LfzsxAKbLNiAG9mO8v1Y0UICBeClICxPJvyr0rcuxg==",
509 "dev": true,
510 "license": "Apache-2.0",
511 "dependencies": {
512 "debug": "^4.4.0",
513 "extract-zip": "^2.0.1",
514 "progress": "^2.0.3",
515 "proxy-agent": "^6.5.0",
516 "semver": "^7.6.3",
517 "tar-fs": "^3.0.6",
518 "unbzip2-stream": "^1.4.3",
519 "yargs": "^17.7.2"
520 },
521 "bin": {
522 "browsers": "lib/cjs/main-cli.js"
523 },
524 "engines": {
525 "node": ">=18"
526 }
527 },
528 "node_modules/@rollup/rollup-android-arm-eabi": {
529 "version": "4.62.3",
530 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.62.3.tgz",
531 "integrity": "sha512-c0wdcekXtQvvn5Tsrk/+op/gUArrbWaFduBnTLP2l1cKLSQs4diMWjJw3m6A0DdzT8dAAX95KpkJ3qynCePbmw==",
532 "cpu": [
533 "arm"
534 ],
535 "dev": true,
536 "license": "MIT",
537 "optional": true,
538 "os": [
539 "android"
540 ]
541 },
542 "node_modules/@rollup/rollup-android-arm64": {
543 "version": "4.62.3",
544 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.62.3.tgz",
545 "integrity": "sha512-3YjElDdWN+qXAFbJ/CzPV+0wspLqh54k/I6GfdYtEJRqg7buSgc1yPM3B+93j1M4neobtkATHZTmxK2AMVGfnA==",
546 "cpu": [
547 "arm64"
548 ],
549 "dev": true,
550 "license": "MIT",
551 "optional": true,
552 "os": [
553 "android"
554 ]
555 },
556 "node_modules/@rollup/rollup-darwin-arm64": {
557 "version": "4.62.3",
558 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.62.3.tgz",
559 "integrity": "sha512-Pch2pFNOxxz1hTjypIdPyRTR6riiwRl84+VcN9djS680fw+Co1nAJINrdpqp7KV0NvyuU8ilZXZCjd7ykJl1GQ==",
560 "cpu": [
561 "arm64"
562 ],
563 "dev": true,
564 "license": "MIT",
565 "optional": true,
566 "os": [
567 "darwin"
568 ]
569 },
570 "node_modules/@rollup/rollup-darwin-x64": {
571 "version": "4.62.3",
572 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.62.3.tgz",
573 "integrity": "sha512-LEuncFUHFiF8t4yZVZvvZA1wk0pjAscRnsrn1EfTEmN4HXotBi2YtcnLRyaK6UbuczW7xZS5ES+81Rdz8Z0T6g==",
574 "cpu": [
575 "x64"
576 ],
577 "dev": true,
578 "license": "MIT",
579 "optional": true,
580 "os": [
581 "darwin"
582 ]
583 },
584 "node_modules/@rollup/rollup-freebsd-arm64": {
585 "version": "4.62.3",
586 "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.62.3.tgz",
587 "integrity": "sha512-zvBUvsQUpOWALdDsk6qbS8bXf2VxmPisuudNDrY7x0p0jBdsoZl8HsHczIOgkQiZldmcacMKtBzpoGVNeIe2bQ==",
588 "cpu": [
589 "arm64"
590 ],
591 "dev": true,
592 "license": "MIT",
593 "optional": true,
594 "os": [
595 "freebsd"
596 ]
597 },
598 "node_modules/@rollup/rollup-freebsd-x64": {
599 "version": "4.62.3",
600 "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.62.3.tgz",
601 "integrity": "sha512-C2KmNrcSem/AMg984H/dev+si0lieQGdXdR/lYGJnuumXnFb9Y7QdiI62obFdLlxRYLBv4P0eUVIDbD4c1vVvw==",
602 "cpu": [
603 "x64"
604 ],
605 "dev": true,
606 "license": "MIT",
607 "optional": true,
608 "os": [
609 "freebsd"
610 ]
611 },
612 "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
613 "version": "4.62.3",
614 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.62.3.tgz",
615 "integrity": "sha512-ggXnsTAEzNQx74XpunRsiZ9aBZDsI7XIa0hm2nzR9f4WzH5/f/d73ZSDaC5ejJ8YLY4NW+V3wr0tjOaeCq8hqA==",
616 "cpu": [
617 "arm"
618 ],
619 "dev": true,
620 "license": "MIT",
621 "optional": true,
622 "os": [
623 "linux"
624 ]
625 },
626 "node_modules/@rollup/rollup-linux-arm-musleabihf": {
627 "version": "4.62.3",
628 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.62.3.tgz",
629 "integrity": "sha512-2vng+FlzNUhKZxtej3IUqJgbZoQk2M/dwQM20+ULV0R/E/8tr9/P6uEf2iiGIk4HL0zMKh5Jry7mUHdUOvyGgA==",
630 "cpu": [
631 "arm"
632 ],
633 "dev": true,
634 "license": "MIT",
635 "optional": true,
636 "os": [
637 "linux"
638 ]
639 },
640 "node_modules/@rollup/rollup-linux-arm64-gnu": {
641 "version": "4.62.3",
642 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.62.3.tgz",
643 "integrity": "sha512-LLLFZKt4/Nraf9rxDkhiU8QVgLF4WmCkfr0L4fj0fPfIZFBib0DeiFk1hhaYKd03LFAFJcxHslhDFlNJLylf5Q==",
644 "cpu": [
645 "arm64"
646 ],
647 "dev": true,
648 "license": "MIT",
649 "optional": true,
650 "os": [
651 "linux"
652 ]
653 },
654 "node_modules/@rollup/rollup-linux-arm64-musl": {
655 "version": "4.62.3",
656 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.62.3.tgz",
657 "integrity": "sha512-WJkdQCvS9sWNOUBJZfQRKpZGFBztRzcowI+nndmflKgU4XY+3a420FgTOSKTsVqJbnzSxeT4vaJalpOaPo2YCQ==",
658 "cpu": [
659 "arm64"
660 ],
661 "dev": true,
662 "license": "MIT",
663 "optional": true,
664 "os": [
665 "linux"
666 ]
667 },
668 "node_modules/@rollup/rollup-linux-loong64-gnu": {
669 "version": "4.62.3",
670 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.62.3.tgz",
671 "integrity": "sha512-PwHXCCS2n64/1Ot6rP1YEYA02MGYBcQlr8CSZZyrUG2O7NH6NklYmvr9v3Jy+5e/eDeNchc/ukmKJi9LuflMIQ==",
672 "cpu": [
673 "loong64"
674 ],
675 "dev": true,
676 "license": "MIT",
677 "optional": true,
678 "os": [
679 "linux"
680 ]
681 },
682 "node_modules/@rollup/rollup-linux-loong64-musl": {
683 "version": "4.62.3",
684 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.62.3.tgz",
685 "integrity": "sha512-vUjxINQu3RC8NZS3ykk1gN65gIz8pAopOq2HXuZhiIxHdx7TFvDG+jgrdSgInu1Eza4/Rfi2VzZgyIgEH4WOaw==",
686 "cpu": [
687 "loong64"
688 ],
689 "dev": true,
690 "license": "MIT",
691 "optional": true,
692 "os": [
693 "linux"
694 ]
695 },
696 "node_modules/@rollup/rollup-linux-ppc64-gnu": {
697 "version": "4.62.3",
698 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.62.3.tgz",
699 "integrity": "sha512-wzko4aJ13+0G3kGnviCg5gnXFKd40izKsrf2uOw12US4XqprkDrmwOpeW14aSNa37V8bfPcz5Fkob6LZ3BAPmA==",
700 "cpu": [
701 "ppc64"
702 ],
703 "dev": true,
704 "license": "MIT",
705 "optional": true,
706 "os": [
707 "linux"
708 ]
709 },
710 "node_modules/@rollup/rollup-linux-ppc64-musl": {
711 "version": "4.62.3",
712 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.62.3.tgz",
713 "integrity": "sha512-8120ue0JUMSwy11stlwnfdX3pPd+WZYGCDBwEHWtIHi6pOpZmsEF5QKB7a/UN+XFdqvobxz98kv8RTqikyCEBw==",
714 "cpu": [
715 "ppc64"
716 ],
717 "dev": true,
718 "license": "MIT",
719 "optional": true,
720 "os": [
721 "linux"
722 ]
723 },
724 "node_modules/@rollup/rollup-linux-riscv64-gnu": {
725 "version": "4.62.3",
726 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.62.3.tgz",
727 "integrity": "sha512-XLFHnR3tXMjbOCh2vtVJHmxt+995uJsTERQyseFDRA0xxMxyTZPLa3OIUlyFaO4mF/Lu0FjmWHCuPXJT1n/IOg==",
728 "cpu": [
729 "riscv64"
730 ],
731 "dev": true,
732 "license": "MIT",
733 "optional": true,
734 "os": [
735 "linux"
736 ]
737 },
738 "node_modules/@rollup/rollup-linux-riscv64-musl": {
739 "version": "4.62.3",
740 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.62.3.tgz",
741 "integrity": "sha512-se6yXvNGMIl0f+RQzyh7XAmia8/9kplQx424wnG2w0C1oi6XgO6Y8otKhdXFHbHs88Ihavzmvh1NWjuovE76BQ==",
742 "cpu": [
743 "riscv64"
744 ],
745 "dev": true,
746 "license": "MIT",
747 "optional": true,
748 "os": [
749 "linux"
750 ]
751 },
752 "node_modules/@rollup/rollup-linux-s390x-gnu": {
753 "version": "4.62.3",
754 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.62.3.tgz",
755 "integrity": "sha512-gNoxRefktVIiGflpONuxWWXZAzIQG++z9qHO3xKwk4WdDMuQja3JHGfE1u0i3PfPDyvhypdk+WrgIJqLhGG7sg==",
756 "cpu": [
757 "s390x"
758 ],
759 "dev": true,
760 "license": "MIT",
761 "optional": true,
762 "os": [
763 "linux"
764 ]
765 },
766 "node_modules/@rollup/rollup-linux-x64-gnu": {
767 "version": "4.62.3",
768 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.62.3.tgz",
769 "integrity": "sha512-V4KtWtQfAFMU7+9/A/VDps/VI8CHd3cYz0L8sgJzz8qK7eY7wI4ruFD82UYIYvW9Z4DtlTfhQcsl4XyPHW5uSg==",
770 "cpu": [
771 "x64"
772 ],
773 "dev": true,
774 "license": "MIT",
775 "optional": true,
776 "os": [
777 "linux"
778 ]
779 },
780 "node_modules/@rollup/rollup-linux-x64-musl": {
781 "version": "4.62.3",
782 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.62.3.tgz",
783 "integrity": "sha512-LBx9LYXvj2CBkMkjLdNAWLwH0MLMin7do2VcVo9kVPibGLkY0BQQut2fv7NVqkXqZ/CrAu9LqDHVV1xHCMpCPw==",
784 "cpu": [
785 "x64"
786 ],
787 "dev": true,
788 "license": "MIT",
789 "optional": true,
790 "os": [
791 "linux"
792 ]
793 },
794 "node_modules/@rollup/rollup-openbsd-x64": {
795 "version": "4.62.3",
796 "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.62.3.tgz",
797 "integrity": "sha512-ABVf3Q0RCu7NcyCCOZQI0pJ3GuSdfSl8EXcy88QtdceIMIoCUdfhsJChZ64L9zVM2aJHjde1Bhn5uqSRcX9ySA==",
798 "cpu": [
799 "x64"
800 ],
801 "dev": true,
802 "license": "MIT",
803 "optional": true,
804 "os": [
805 "openbsd"
806 ]
807 },
808 "node_modules/@rollup/rollup-openharmony-arm64": {
809 "version": "4.62.3",
810 "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.62.3.tgz",
811 "integrity": "sha512-+2Cy/ldweGBLlPIKsQLF8U5N44a0KDdbrk1rAjHOM9M2K+kGdIVjHLmmrZIcx+9Ny3ke/1JomCsDI1ocb11+sg==",
812 "cpu": [
813 "arm64"
814 ],
815 "dev": true,
816 "license": "MIT",
817 "optional": true,
818 "os": [
819 "openharmony"
820 ]
821 },
822 "node_modules/@rollup/rollup-win32-arm64-msvc": {
823 "version": "4.62.3",
824 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.62.3.tgz",
825 "integrity": "sha512-dtZvzc8BedpSaFNy75x6uiWwAGTH+aZHDtdrqP6qk+WcLJrfti6sGje1ZJ9UxyzDLF23d/mV+PaMwuC0hL7UVA==",
826 "cpu": [
827 "arm64"
828 ],
829 "dev": true,
830 "license": "MIT",
831 "optional": true,
832 "os": [
833 "win32"
834 ]
835 },
836 "node_modules/@rollup/rollup-win32-ia32-msvc": {
837 "version": "4.62.3",
838 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.62.3.tgz",
839 "integrity": "sha512-Rj8Ra4noo+aYy7sKBggCx0407mws34kAb1ySyWuq5DAtFBQdkSwnsjCgPrhPe9cvgBKZIukpE+CVHvORCS93kQ==",
840 "cpu": [
841 "ia32"
842 ],
843 "dev": true,
844 "license": "MIT",
845 "optional": true,
846 "os": [
847 "win32"
848 ]
849 },
850 "node_modules/@rollup/rollup-win32-x64-gnu": {
851 "version": "4.62.3",
852 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.62.3.tgz",
853 "integrity": "sha512-vp7N084ew/odXn2gi/mzm9mUkQu9l6AiN6dt4IeUM2Uvm9o+cVmP+YkqbMOteLbiGgqBBlJZjIMYVCfOOIVbVQ==",
854 "cpu": [
855 "x64"
856 ],
857 "dev": true,
858 "license": "MIT",
859 "optional": true,
860 "os": [
861 "win32"
862 ]
863 },
864 "node_modules/@rollup/rollup-win32-x64-msvc": {
865 "version": "4.62.3",
866 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.62.3.tgz",
867 "integrity": "sha512-MOG/3gTOn4Fwf574RVOaY61I5o6P90legkFADiTyn1hyjNydT+cerU2rLUwPdZkKKyJ+iT+K9p7WXK4LM1Ka6g==",
868 "cpu": [
869 "x64"
870 ],
871 "dev": true,
872 "license": "MIT",
873 "optional": true,
874 "os": [
875 "win32"
876 ]
877 },
878 "node_modules/@tootallnate/quickjs-emscripten": {
879 "version": "0.23.0",
880 "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz",
881 "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==",
882 "dev": true,
883 "license": "MIT"
884 },
885 "node_modules/@tweenjs/tween.js": {
886 "version": "23.1.3",
887 "resolved": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-23.1.3.tgz",
888 "integrity": "sha512-vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA==",
889 "dev": true,
890 "license": "MIT"
891 },
892 "node_modules/@types/estree": {
893 "version": "1.0.9",
894 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",
895 "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==",
896 "dev": true,
897 "license": "MIT"
898 },
899 "node_modules/@types/node": {
900 "version": "26.1.2",
901 "resolved": "https://registry.npmjs.org/@types/node/-/node-26.1.2.tgz",
902 "integrity": "sha512-Vu4a5UFA9rIIFJ7rB/Vaafh9lrCQszopTCx6KjFboXTGQbPNasehVR5TEiithSDGyd1DEiUByggTZsg8jukeIg==",
903 "dev": true,
904 "license": "MIT",
905 "dependencies": {
906 "undici-types": "~8.3.0"
907 }
908 },
909 "node_modules/@types/stats.js": {
910 "version": "0.17.4",
911 "resolved": "https://registry.npmjs.org/@types/stats.js/-/stats.js-0.17.4.tgz",
912 "integrity": "sha512-jIBvWWShCvlBqBNIZt0KAshWpvSjhkwkEu4ZUcASoAvhmrgAUI2t1dXrjSL4xXVLB4FznPrIsX3nKXFl/Dt4vA==",
913 "dev": true,
914 "license": "MIT"
915 },
916 "node_modules/@types/three": {
917 "version": "0.185.1",
918 "resolved": "https://registry.npmjs.org/@types/three/-/three-0.185.1.tgz",
919 "integrity": "sha512-db1xTb+EgYF2didW+eudSvVPtn75zo+fGsY8ShQrJY/B5ZBmC2Fiaykv3aImHAlCNEGuMPkPGXBJGLwzu5mC7A==",
920 "dev": true,
921 "license": "MIT",
922 "dependencies": {
923 "@dimforge/rapier3d-compat": "~0.12.0",
924 "@tweenjs/tween.js": "~23.1.3",
925 "@types/stats.js": "*",
926 "@types/webxr": ">=0.5.17",
927 "fflate": "~0.8.2",
928 "meshoptimizer": "~1.1.1"
929 }
930 },
931 "node_modules/@types/webxr": {
932 "version": "0.5.24",
933 "resolved": "https://registry.npmjs.org/@types/webxr/-/webxr-0.5.24.tgz",
934 "integrity": "sha512-h8fgEd/DpoS9CBrjEQXR+dIDraopAEfu4wYVNY2tEPwk60stPWhvZMf4Foo5FakuQ7HFZoa8WceaWFervK2Ovg==",
935 "dev": true,
936 "license": "MIT"
937 },
938 "node_modules/@types/yauzl": {
939 "version": "2.10.3",
940 "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz",
941 "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==",
942 "dev": true,
943 "license": "MIT",
944 "optional": true,
945 "dependencies": {
946 "@types/node": "*"
947 }
948 },
949 "node_modules/@webgpu/types": {
950 "version": "0.1.71",
951 "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.71.tgz",
952 "integrity": "sha512-mMy8/ODcKhab808co15eW+yN+HgXoQxRQHTiBV9Mrvl1r0ufnid7YOcI+gi4eUWSWl9ezD6TW2KXccrL8HCh2A==",
953 "devOptional": true,
954 "license": "BSD-3-Clause"
955 },
956 "node_modules/agent-base": {
957 "version": "7.1.4",
958 "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
959 "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
960 "dev": true,
961 "license": "MIT",
962 "engines": {
963 "node": ">= 14"
964 }
965 },
966 "node_modules/ansi-regex": {
967 "version": "5.0.1",
968 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
969 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
970 "dev": true,
971 "license": "MIT",
972 "engines": {
973 "node": ">=8"
974 }
975 },
976 "node_modules/ansi-styles": {
977 "version": "4.3.0",
978 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
979 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
980 "dev": true,
981 "license": "MIT",
982 "dependencies": {
983 "color-convert": "^2.0.1"
984 },
985 "engines": {
986 "node": ">=8"
987 },
988 "funding": {
989 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
990 }
991 },
992 "node_modules/ast-types": {
993 "version": "0.13.4",
994 "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz",
995 "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==",
996 "dev": true,
997 "license": "MIT",
998 "dependencies": {
999 "tslib": "^2.0.1"
1000 },
1001 "engines": {
1002 "node": ">=4"
1003 }
1004 },
1005 "node_modules/b4a": {
1006 "version": "1.8.1",
1007 "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz",
1008 "integrity": "sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==",
1009 "dev": true,
1010 "license": "Apache-2.0",
1011 "peerDependencies": {
1012 "react-native-b4a": "*"
1013 },
1014 "peerDependenciesMeta": {
1015 "react-native-b4a": {
1016 "optional": true
1017 }
1018 }
1019 },
1020 "node_modules/bare-events": {
1021 "version": "2.9.1",
1022 "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.9.1.tgz",
1023 "integrity": "sha512-Z0oHEHAFDZkffN8Qc39zNZjQlMDkPJRyyyZieU1VH7u8c5S+qHZ2S8ixdKIAxEjfHO7FJxXmJWgteOghVanIsg==",
1024 "dev": true,
1025 "license": "Apache-2.0",
1026 "peerDependencies": {
1027 "bare-abort-controller": "*"
1028 },
1029 "peerDependenciesMeta": {
1030 "bare-abort-controller": {
1031 "optional": true
1032 }
1033 }
1034 },
1035 "node_modules/bare-fs": {
1036 "version": "4.7.4",
1037 "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.7.4.tgz",
1038 "integrity": "sha512-y1kC+ffIx/tPLdTE693uNjHfzTfr+ravR5tvWlMXe25nELbkqV400S71qHDwbkAQ1FVEZobB1NFRzFbCCcyBCQ==",
1039 "dev": true,
1040 "license": "Apache-2.0",
1041 "dependencies": {
1042 "bare-events": "^2.5.4",
1043 "bare-path": "^3.0.0",
1044 "bare-stream": "^2.6.4",
1045 "bare-url": "^2.2.2",
1046 "fast-fifo": "^1.3.2"
1047 },
1048 "engines": {
1049 "bare": ">=1.16.0"
1050 },
1051 "peerDependencies": {
1052 "bare-buffer": "*"
1053 },
1054 "peerDependenciesMeta": {
1055 "bare-buffer": {
1056 "optional": true
1057 }
1058 }
1059 },
1060 "node_modules/bare-path": {
1061 "version": "3.1.1",
1062 "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.1.1.tgz",
1063 "integrity": "sha512-JprUlveX3QjApC1cTpsUOiscADftCGVWkzitbHsRqv84hzYwYHw2mbluddsq5TvI8mH/8Ov1f4BiMAdcB0oYnQ==",
1064 "dev": true,
1065 "license": "Apache-2.0"
1066 },
1067 "node_modules/bare-stream": {
1068 "version": "2.13.3",
1069 "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.13.3.tgz",
1070 "integrity": "sha512-Kc+brLqvEqGkjyfiwJmImAOqLZL7OsoLKuavx+hJjgVV3nLTOjloJyPMFxjUPerGGHrNH0fLU06jjykMLWrERQ==",
1071 "dev": true,
1072 "license": "Apache-2.0",
1073 "dependencies": {
1074 "b4a": "^1.8.1",
1075 "streamx": "^2.25.0",
1076 "teex": "^1.0.1"
1077 },
1078 "peerDependencies": {
1079 "bare-abort-controller": "*",
1080 "bare-buffer": "*",
1081 "bare-events": "*"
1082 },
1083 "peerDependenciesMeta": {
1084 "bare-abort-controller": {
1085 "optional": true
1086 },
1087 "bare-buffer": {
1088 "optional": true
1089 },
1090 "bare-events": {
1091 "optional": true
1092 }
1093 }
1094 },
1095 "node_modules/bare-url": {
1096 "version": "2.4.6",
1097 "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.4.6.tgz",
1098 "integrity": "sha512-iQxPClE07hETVpbRoX7JXX3v/ZQViCxe/SYCxylRLzdEx1xJAufPptfiOqR8tqiCtmbtMDANKWszzjLu1PMAZQ==",
1099 "dev": true,
1100 "license": "Apache-2.0",
1101 "dependencies": {
1102 "bare-path": "^3.0.0"
1103 }
1104 },
1105 "node_modules/base64-js": {
1106 "version": "1.5.1",
1107 "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
1108 "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
1109 "dev": true,
1110 "funding": [
1111 {
1112 "type": "github",
1113 "url": "https://github.com/sponsors/feross"
1114 },
1115 {
1116 "type": "patreon",
1117 "url": "https://www.patreon.com/feross"
1118 },
1119 {
1120 "type": "consulting",
1121 "url": "https://feross.org/support"
1122 }
1123 ],
1124 "license": "MIT"
1125 },
1126 "node_modules/basic-ftp": {
1127 "version": "5.3.1",
1128 "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.3.1.tgz",
1129 "integrity": "sha512-bopVNp6ugyA150DDuZfPFdt1KZ5a94ZDiwX4hMgZDzF+GttD80lEy8kj98kbyhLXnPvhtIo93mdnLIjpCAeeOw==",
1130 "dev": true,
1131 "license": "MIT",
1132 "engines": {
1133 "node": ">=10.0.0"
1134 }
1135 },
1136 "node_modules/buffer": {
1137 "version": "5.7.1",
1138 "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
1139 "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
1140 "dev": true,
1141 "funding": [
1142 {
1143 "type": "github",
1144 "url": "https://github.com/sponsors/feross"
1145 },
1146 {
1147 "type": "patreon",
1148 "url": "https://www.patreon.com/feross"
1149 },
1150 {
1151 "type": "consulting",
1152 "url": "https://feross.org/support"
1153 }
1154 ],
1155 "license": "MIT",
1156 "dependencies": {
1157 "base64-js": "^1.3.1",
1158 "ieee754": "^1.1.13"
1159 }
1160 },
1161 "node_modules/buffer-crc32": {
1162 "version": "0.2.13",
1163 "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
1164 "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
1165 "dev": true,
1166 "license": "MIT",
1167 "engines": {
1168 "node": "*"
1169 }
1170 },
1171 "node_modules/chromium-bidi": {
1172 "version": "0.11.0",
1173 "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.11.0.tgz",
1174 "integrity": "sha512-6CJWHkNRoyZyjV9Rwv2lYONZf1Xm0IuDyNq97nwSsxxP3wf5Bwy15K5rOvVKMtJ127jJBmxFUanSAOjgFRxgrA==",
1175 "dev": true,
1176 "license": "Apache-2.0",
1177 "dependencies": {
1178 "mitt": "3.0.1",
1179 "zod": "3.23.8"
1180 },
1181 "peerDependencies": {
1182 "devtools-protocol": "*"
1183 }
1184 },
1185 "node_modules/cliui": {
1186 "version": "8.0.1",
1187 "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
1188 "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
1189 "dev": true,
1190 "license": "ISC",
1191 "dependencies": {
1192 "string-width": "^4.2.0",
1193 "strip-ansi": "^6.0.1",
1194 "wrap-ansi": "^7.0.0"
1195 },
1196 "engines": {
1197 "node": ">=12"
1198 }
1199 },
1200 "node_modules/color-convert": {
1201 "version": "2.0.1",
1202 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1203 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1204 "dev": true,
1205 "license": "MIT",
1206 "dependencies": {
1207 "color-name": "~1.1.4"
1208 },
1209 "engines": {
1210 "node": ">=7.0.0"
1211 }
1212 },
1213 "node_modules/color-name": {
1214 "version": "1.1.4",
1215 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1216 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
1217 "dev": true,
1218 "license": "MIT"
1219 },
1220 "node_modules/data-uri-to-buffer": {
1221 "version": "6.0.2",
1222 "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz",
1223 "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==",
1224 "dev": true,
1225 "license": "MIT",
1226 "engines": {
1227 "node": ">= 14"
1228 }
1229 },
1230 "node_modules/debug": {
1231 "version": "4.4.3",
1232 "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
1233 "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
1234 "devOptional": true,
1235 "license": "MIT",
1236 "dependencies": {
1237 "ms": "^2.1.3"
1238 },
1239 "engines": {
1240 "node": ">=6.0"
1241 },
1242 "peerDependenciesMeta": {
1243 "supports-color": {
1244 "optional": true
1245 }
1246 }
1247 },
1248 "node_modules/degenerator": {
1249 "version": "5.0.1",
1250 "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz",
1251 "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==",
1252 "dev": true,
1253 "license": "MIT",
1254 "dependencies": {
1255 "ast-types": "^0.13.4",
1256 "escodegen": "^2.1.0",
1257 "esprima": "^4.0.1"
1258 },
1259 "engines": {
1260 "node": ">= 14"
1261 }
1262 },
1263 "node_modules/devtools-protocol": {
1264 "version": "0.0.1367902",
1265 "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1367902.tgz",
1266 "integrity": "sha512-XxtPuC3PGakY6PD7dG66/o8KwJ/LkH2/EKe19Dcw58w53dv4/vSQEkn/SzuyhHE2q4zPgCkxQBxus3VV4ql+Pg==",
1267 "dev": true,
1268 "license": "BSD-3-Clause"
1269 },
1270 "node_modules/emoji-regex": {
1271 "version": "8.0.0",
1272 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
1273 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
1274 "dev": true,
1275 "license": "MIT"
1276 },
1277 "node_modules/end-of-stream": {
1278 "version": "1.4.5",
1279 "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz",
1280 "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==",
1281 "dev": true,
1282 "license": "MIT",
1283 "dependencies": {
1284 "once": "^1.4.0"
1285 }
1286 },
1287 "node_modules/esbuild": {
1288 "version": "0.21.5",
1289 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz",
1290 "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==",
1291 "dev": true,
1292 "hasInstallScript": true,
1293 "license": "MIT",
1294 "bin": {
1295 "esbuild": "bin/esbuild"
1296 },
1297 "engines": {
1298 "node": ">=12"
1299 },
1300 "optionalDependencies": {
1301 "@esbuild/aix-ppc64": "0.21.5",
1302 "@esbuild/android-arm": "0.21.5",
1303 "@esbuild/android-arm64": "0.21.5",
1304 "@esbuild/android-x64": "0.21.5",
1305 "@esbuild/darwin-arm64": "0.21.5",
1306 "@esbuild/darwin-x64": "0.21.5",
1307 "@esbuild/freebsd-arm64": "0.21.5",
1308 "@esbuild/freebsd-x64": "0.21.5",
1309 "@esbuild/linux-arm": "0.21.5",
1310 "@esbuild/linux-arm64": "0.21.5",
1311 "@esbuild/linux-ia32": "0.21.5",
1312 "@esbuild/linux-loong64": "0.21.5",
1313 "@esbuild/linux-mips64el": "0.21.5",
1314 "@esbuild/linux-ppc64": "0.21.5",
1315 "@esbuild/linux-riscv64": "0.21.5",
1316 "@esbuild/linux-s390x": "0.21.5",
1317 "@esbuild/linux-x64": "0.21.5",
1318 "@esbuild/netbsd-x64": "0.21.5",
1319 "@esbuild/openbsd-x64": "0.21.5",
1320 "@esbuild/sunos-x64": "0.21.5",
1321 "@esbuild/win32-arm64": "0.21.5",
1322 "@esbuild/win32-ia32": "0.21.5",
1323 "@esbuild/win32-x64": "0.21.5"
1324 }
1325 },
1326 "node_modules/escalade": {
1327 "version": "3.2.0",
1328 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
1329 "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
1330 "dev": true,
1331 "license": "MIT",
1332 "engines": {
1333 "node": ">=6"
1334 }
1335 },
1336 "node_modules/escodegen": {
1337 "version": "2.1.0",
1338 "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz",
1339 "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==",
1340 "dev": true,
1341 "license": "BSD-2-Clause",
1342 "dependencies": {
1343 "esprima": "^4.0.1",
1344 "estraverse": "^5.2.0",
1345 "esutils": "^2.0.2"
1346 },
1347 "bin": {
1348 "escodegen": "bin/escodegen.js",
1349 "esgenerate": "bin/esgenerate.js"
1350 },
1351 "engines": {
1352 "node": ">=6.0"
1353 },
1354 "optionalDependencies": {
1355 "source-map": "~0.6.1"
1356 }
1357 },
1358 "node_modules/esprima": {
1359 "version": "4.0.1",
1360 "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
1361 "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
1362 "dev": true,
1363 "license": "BSD-2-Clause",
1364 "bin": {
1365 "esparse": "bin/esparse.js",
1366 "esvalidate": "bin/esvalidate.js"
1367 },
1368 "engines": {
1369 "node": ">=4"
1370 }
1371 },
1372 "node_modules/estraverse": {
1373 "version": "5.3.0",
1374 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
1375 "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
1376 "dev": true,
1377 "license": "BSD-2-Clause",
1378 "engines": {
1379 "node": ">=4.0"
1380 }
1381 },
1382 "node_modules/esutils": {
1383 "version": "2.0.3",
1384 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
1385 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
1386 "dev": true,
1387 "license": "BSD-2-Clause",
1388 "engines": {
1389 "node": ">=0.10.0"
1390 }
1391 },
1392 "node_modules/events-universal": {
1393 "version": "1.0.1",
1394 "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz",
1395 "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==",
1396 "dev": true,
1397 "license": "Apache-2.0",
1398 "dependencies": {
1399 "bare-events": "^2.7.0"
1400 }
1401 },
1402 "node_modules/extract-zip": {
1403 "version": "2.0.1",
1404 "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz",
1405 "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",
1406 "dev": true,
1407 "license": "BSD-2-Clause",
1408 "dependencies": {
1409 "debug": "^4.1.1",
1410 "get-stream": "^5.1.0",
1411 "yauzl": "^2.10.0"
1412 },
1413 "bin": {
1414 "extract-zip": "cli.js"
1415 },
1416 "engines": {
1417 "node": ">= 10.17.0"
1418 },
1419 "optionalDependencies": {
1420 "@types/yauzl": "^2.9.1"
1421 }
1422 },
1423 "node_modules/fast-fifo": {
1424 "version": "1.3.2",
1425 "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz",
1426 "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==",
1427 "dev": true,
1428 "license": "MIT"
1429 },
1430 "node_modules/fd-slicer": {
1431 "version": "1.1.0",
1432 "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
1433 "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",
1434 "dev": true,
1435 "license": "MIT",
1436 "dependencies": {
1437 "pend": "~1.2.0"
1438 }
1439 },
1440 "node_modules/fflate": {
1441 "version": "0.8.3",
1442 "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.3.tgz",
1443 "integrity": "sha512-tbZNuJrLwGUp3zshBtdy4W+ORxZuIh8a5ilyIEQDC5rY1f3U20JMry0Ll3WBzU58EZKsEuJFXhb5gwv8CsPvgA==",
1444 "dev": true,
1445 "license": "MIT"
1446 },
1447 "node_modules/fsevents": {
1448 "version": "2.3.3",
1449 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
1450 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
1451 "dev": true,
1452 "hasInstallScript": true,
1453 "license": "MIT",
1454 "optional": true,
1455 "os": [
1456 "darwin"
1457 ],
1458 "engines": {
1459 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
1460 }
1461 },
1462 "node_modules/get-caller-file": {
1463 "version": "2.0.5",
1464 "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
1465 "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
1466 "dev": true,
1467 "license": "ISC",
1468 "engines": {
1469 "node": "6.* || 8.* || >= 10.*"
1470 }
1471 },
1472 "node_modules/get-stream": {
1473 "version": "5.2.0",
1474 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
1475 "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
1476 "dev": true,
1477 "license": "MIT",
1478 "dependencies": {
1479 "pump": "^3.0.0"
1480 },
1481 "engines": {
1482 "node": ">=8"
1483 },
1484 "funding": {
1485 "url": "https://github.com/sponsors/sindresorhus"
1486 }
1487 },
1488 "node_modules/get-uri": {
1489 "version": "6.0.5",
1490 "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.5.tgz",
1491 "integrity": "sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==",
1492 "dev": true,
1493 "license": "MIT",
1494 "dependencies": {
1495 "basic-ftp": "^5.0.2",
1496 "data-uri-to-buffer": "^6.0.2",
1497 "debug": "^4.3.4"
1498 },
1499 "engines": {
1500 "node": ">= 14"
1501 }
1502 },
1503 "node_modules/h5wasm": {
1504 "version": "0.10.3",
1505 "resolved": "https://registry.npmjs.org/h5wasm/-/h5wasm-0.10.3.tgz",
1506 "integrity": "sha512-W4Jy5ExtX/VNbyD8GdOBckDuj6AL16TemppVNxZsV3rJZEWCv2sxlCzOttZLer3zkMttbDYsWHl0qt1z3Bln+Q==",
1507 "license": "SEE LICENSE IN LICENSE.txt"
1508 },
1509 "node_modules/http-proxy-agent": {
1510 "version": "7.0.2",
1511 "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",
1512 "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==",
1513 "dev": true,
1514 "license": "MIT",
1515 "dependencies": {
1516 "agent-base": "^7.1.0",
1517 "debug": "^4.3.4"
1518 },
1519 "engines": {
1520 "node": ">= 14"
1521 }
1522 },
1523 "node_modules/https-proxy-agent": {
1524 "version": "7.0.6",
1525 "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
1526 "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
1527 "dev": true,
1528 "license": "MIT",
1529 "dependencies": {
1530 "agent-base": "^7.1.2",
1531 "debug": "4"
1532 },
1533 "engines": {
1534 "node": ">= 14"
1535 }
1536 },
1537 "node_modules/ieee754": {
1538 "version": "1.2.1",
1539 "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
1540 "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
1541 "dev": true,
1542 "funding": [
1543 {
1544 "type": "github",
1545 "url": "https://github.com/sponsors/feross"
1546 },
1547 {
1548 "type": "patreon",
1549 "url": "https://www.patreon.com/feross"
1550 },
1551 {
1552 "type": "consulting",
1553 "url": "https://feross.org/support"
1554 }
1555 ],
1556 "license": "BSD-3-Clause"
1557 },
1558 "node_modules/ip-address": {
1559 "version": "10.3.1",
1560 "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.3.1.tgz",
1561 "integrity": "sha512-1e9d3kb97NHJTIJDZW9rKqW2h6+dFa50Dy0fpPSMQp2ADje5gvKsXmdiK6dwY5t76TaTt5+P5N1Y/LoToIxP6g==",
1562 "dev": true,
1563 "license": "MIT",
1564 "engines": {
1565 "node": ">= 12"
1566 }
1567 },
1568 "node_modules/is-fullwidth-code-point": {
1569 "version": "3.0.0",
1570 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
1571 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
1572 "dev": true,
1573 "license": "MIT",
1574 "engines": {
1575 "node": ">=8"
1576 }
1577 },
1578 "node_modules/lru-cache": {
1579 "version": "7.18.3",
1580 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
1581 "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
1582 "dev": true,
1583 "license": "ISC",
1584 "engines": {
1585 "node": ">=12"
1586 }
1587 },
1588 "node_modules/meshoptimizer": {
1589 "version": "1.1.1",
1590 "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-1.1.1.tgz",
1591 "integrity": "sha512-oRFNWJRDA/WTrVj7NWvqa5HqE1t9MYDj2VaWirQCzCCrAd2GHrqR/sQezCxiWATPNlKTcRaPRHPJwIRoPBAp5g==",
1592 "dev": true,
1593 "license": "MIT"
1594 },
1595 "node_modules/mitt": {
1596 "version": "3.0.1",
1597 "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz",
1598 "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==",
1599 "dev": true,
1600 "license": "MIT"
1601 },
1602 "node_modules/ms": {
1603 "version": "2.1.3",
1604 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
1605 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
1606 "devOptional": true,
1607 "license": "MIT"
1608 },
1609 "node_modules/nanoid": {
1610 "version": "3.3.16",
1611 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.16.tgz",
1612 "integrity": "sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==",
1613 "dev": true,
1614 "funding": [
1615 {
1616 "type": "github",
1617 "url": "https://github.com/sponsors/ai"
1618 }
1619 ],
1620 "license": "MIT",
1621 "bin": {
1622 "nanoid": "bin/nanoid.cjs"
1623 },
1624 "engines": {
1625 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
1626 }
1627 },
1628 "node_modules/netmask": {
1629 "version": "2.1.1",
1630 "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.1.1.tgz",
1631 "integrity": "sha512-eonl3sLUha+S1GzTPxychyhnUzKyeQkZ7jLjKrBagJgPla13F+uQ71HgpFefyHgqrjEbCPkDArxYsjY8/+gLKA==",
1632 "dev": true,
1633 "license": "MIT",
1634 "engines": {
1635 "node": ">= 0.4.0"
1636 }
1637 },
1638 "node_modules/numbl": {
1639 "resolved": "../../numbl",
1640 "link": true
1641 },
1642 "node_modules/once": {
1643 "version": "1.4.0",
1644 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1645 "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
1646 "dev": true,
1647 "license": "ISC",
1648 "dependencies": {
1649 "wrappy": "1"
1650 }
1651 },
1652 "node_modules/pac-proxy-agent": {
1653 "version": "7.2.0",
1654 "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz",
1655 "integrity": "sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==",
1656 "dev": true,
1657 "license": "MIT",
1658 "dependencies": {
1659 "@tootallnate/quickjs-emscripten": "^0.23.0",
1660 "agent-base": "^7.1.2",
1661 "debug": "^4.3.4",
1662 "get-uri": "^6.0.1",
1663 "http-proxy-agent": "^7.0.0",
1664 "https-proxy-agent": "^7.0.6",
1665 "pac-resolver": "^7.0.1",
1666 "socks-proxy-agent": "^8.0.5"
1667 },
1668 "engines": {
1669 "node": ">= 14"
1670 }
1671 },
1672 "node_modules/pac-resolver": {
1673 "version": "7.0.1",
1674 "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz",
1675 "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==",
1676 "dev": true,
1677 "license": "MIT",
1678 "dependencies": {
1679 "degenerator": "^5.0.0",
1680 "netmask": "^2.0.2"
1681 },
1682 "engines": {
1683 "node": ">= 14"
1684 }
1685 },
1686 "node_modules/pend": {
1687 "version": "1.2.0",
1688 "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
1689 "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",
1690 "dev": true,
1691 "license": "MIT"
1692 },
1693 "node_modules/picocolors": {
1694 "version": "1.1.1",
1695 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
1696 "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
1697 "dev": true,
1698 "license": "ISC"
1699 },
1700 "node_modules/postcss": {
1701 "version": "8.5.24",
1702 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.24.tgz",
1703 "integrity": "sha512-8RyVklq0owXUTa4xlpzu4l9AaVKIdQvAcOHZWaMh98HgySsUtxRVf/chRe3dsSLqb6i40BzGRzEUddRaI+9TSw==",
1704 "dev": true,
1705 "funding": [
1706 {
1707 "type": "opencollective",
1708 "url": "https://opencollective.com/postcss/"
1709 },
1710 {
1711 "type": "tidelift",
1712 "url": "https://tidelift.com/funding/github/npm/postcss"
1713 },
1714 {
1715 "type": "github",
1716 "url": "https://github.com/sponsors/ai"
1717 }
1718 ],
1719 "license": "MIT",
1720 "dependencies": {
1721 "nanoid": "^3.3.16",
1722 "picocolors": "^1.1.1",
1723 "source-map-js": "^1.2.1"
1724 },
1725 "engines": {
1726 "node": "^10 || ^12 || >=14"
1727 }
1728 },
1729 "node_modules/progress": {
1730 "version": "2.0.3",
1731 "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
1732 "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
1733 "dev": true,
1734 "license": "MIT",
1735 "engines": {
1736 "node": ">=0.4.0"
1737 }
1738 },
1739 "node_modules/proxy-agent": {
1740 "version": "6.5.0",
1741 "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.5.0.tgz",
1742 "integrity": "sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==",
1743 "dev": true,
1744 "license": "MIT",
1745 "dependencies": {
1746 "agent-base": "^7.1.2",
1747 "debug": "^4.3.4",
1748 "http-proxy-agent": "^7.0.1",
1749 "https-proxy-agent": "^7.0.6",
1750 "lru-cache": "^7.14.1",
1751 "pac-proxy-agent": "^7.1.0",
1752 "proxy-from-env": "^1.1.0",
1753 "socks-proxy-agent": "^8.0.5"
1754 },
1755 "engines": {
1756 "node": ">= 14"
1757 }
1758 },
1759 "node_modules/proxy-from-env": {
1760 "version": "1.1.0",
1761 "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
1762 "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==",
1763 "dev": true,
1764 "license": "MIT"
1765 },
1766 "node_modules/pump": {
1767 "version": "3.0.4",
1768 "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz",
1769 "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==",
1770 "dev": true,
1771 "license": "MIT",
1772 "dependencies": {
1773 "end-of-stream": "^1.1.0",
1774 "once": "^1.3.1"
1775 }
1776 },
1777 "node_modules/puppeteer-core": {
1778 "version": "23.11.1",
1779 "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.11.1.tgz",
1780 "integrity": "sha512-3HZ2/7hdDKZvZQ7dhhITOUg4/wOrDRjyK2ZBllRB0ZCOi9u0cwq1ACHDjBB+nX+7+kltHjQvBRdeY7+W0T+7Gg==",
1781 "dev": true,
1782 "license": "Apache-2.0",
1783 "dependencies": {
1784 "@puppeteer/browsers": "2.6.1",
1785 "chromium-bidi": "0.11.0",
1786 "debug": "^4.4.0",
1787 "devtools-protocol": "0.0.1367902",
1788 "typed-query-selector": "^2.12.0",
1789 "ws": "^8.18.0"
1790 },
1791 "engines": {
1792 "node": ">=18"
1793 }
1794 },
1795 "node_modules/require-directory": {
1796 "version": "2.1.1",
1797 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
1798 "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
1799 "dev": true,
1800 "license": "MIT",
1801 "engines": {
1802 "node": ">=0.10.0"
1803 }
1804 },
1805 "node_modules/rollup": {
1806 "version": "4.62.3",
1807 "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.62.3.tgz",
1808 "integrity": "sha512-Gu0c0iH9FzgX1L1t7ByIbbS3Vmdz+6KHm/EsqmmC71gUQ82yvZRkTK6XzrFObSka91WUVdynqp6nsfilzr5k6Q==",
1809 "dev": true,
1810 "license": "MIT",
1811 "dependencies": {
1812 "@types/estree": "1.0.9"
1813 },
1814 "bin": {
1815 "rollup": "dist/bin/rollup"
1816 },
1817 "engines": {
1818 "node": ">=18.0.0",
1819 "npm": ">=8.0.0"
1820 },
1821 "optionalDependencies": {
1822 "@rollup/rollup-android-arm-eabi": "4.62.3",
1823 "@rollup/rollup-android-arm64": "4.62.3",
1824 "@rollup/rollup-darwin-arm64": "4.62.3",
1825 "@rollup/rollup-darwin-x64": "4.62.3",
1826 "@rollup/rollup-freebsd-arm64": "4.62.3",
1827 "@rollup/rollup-freebsd-x64": "4.62.3",
1828 "@rollup/rollup-linux-arm-gnueabihf": "4.62.3",
1829 "@rollup/rollup-linux-arm-musleabihf": "4.62.3",
1830 "@rollup/rollup-linux-arm64-gnu": "4.62.3",
1831 "@rollup/rollup-linux-arm64-musl": "4.62.3",
1832 "@rollup/rollup-linux-loong64-gnu": "4.62.3",
1833 "@rollup/rollup-linux-loong64-musl": "4.62.3",
1834 "@rollup/rollup-linux-ppc64-gnu": "4.62.3",
1835 "@rollup/rollup-linux-ppc64-musl": "4.62.3",
1836 "@rollup/rollup-linux-riscv64-gnu": "4.62.3",
1837 "@rollup/rollup-linux-riscv64-musl": "4.62.3",
1838 "@rollup/rollup-linux-s390x-gnu": "4.62.3",
1839 "@rollup/rollup-linux-x64-gnu": "4.62.3",
1840 "@rollup/rollup-linux-x64-musl": "4.62.3",
1841 "@rollup/rollup-openbsd-x64": "4.62.3",
1842 "@rollup/rollup-openharmony-arm64": "4.62.3",
1843 "@rollup/rollup-win32-arm64-msvc": "4.62.3",
1844 "@rollup/rollup-win32-ia32-msvc": "4.62.3",
1845 "@rollup/rollup-win32-x64-gnu": "4.62.3",
1846 "@rollup/rollup-win32-x64-msvc": "4.62.3",
1847 "fsevents": "~2.3.2"
1848 }
1849 },
1850 "node_modules/semver": {
1851 "version": "7.8.5",
1852 "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
1853 "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==",
1854 "dev": true,
1855 "license": "ISC",
1856 "bin": {
1857 "semver": "bin/semver.js"
1858 },
1859 "engines": {
1860 "node": ">=10"
1861 }
1862 },
1863 "node_modules/smart-buffer": {
1864 "version": "4.2.0",
1865 "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
1866 "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==",
1867 "dev": true,
1868 "license": "MIT",
1869 "engines": {
1870 "node": ">= 6.0.0",
1871 "npm": ">= 3.0.0"
1872 }
1873 },
1874 "node_modules/socks": {
1875 "version": "2.8.9",
1876 "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.9.tgz",
1877 "integrity": "sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw==",
1878 "dev": true,
1879 "license": "MIT",
1880 "dependencies": {
1881 "ip-address": "^10.1.1",
1882 "smart-buffer": "^4.2.0"
1883 },
1884 "engines": {
1885 "node": ">= 10.0.0",
1886 "npm": ">= 3.0.0"
1887 }
1888 },
1889 "node_modules/socks-proxy-agent": {
1890 "version": "8.0.5",
1891 "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz",
1892 "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==",
1893 "dev": true,
1894 "license": "MIT",
1895 "dependencies": {
1896 "agent-base": "^7.1.2",
1897 "debug": "^4.3.4",
1898 "socks": "^2.8.3"
1899 },
1900 "engines": {
1901 "node": ">= 14"
1902 }
1903 },
1904 "node_modules/source-map": {
1905 "version": "0.6.1",
1906 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1907 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1908 "dev": true,
1909 "license": "BSD-3-Clause",
1910 "optional": true,
1911 "engines": {
1912 "node": ">=0.10.0"
1913 }
1914 },
1915 "node_modules/source-map-js": {
1916 "version": "1.2.1",
1917 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
1918 "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
1919 "dev": true,
1920 "license": "BSD-3-Clause",
1921 "engines": {
1922 "node": ">=0.10.0"
1923 }
1924 },
1925 "node_modules/streamx": {
1926 "version": "2.28.0",
1927 "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.28.0.tgz",
1928 "integrity": "sha512-1Yowhzjf0ivGMrTIkY9hav5TxobO9qIVqUE41fiCGMGgc3CLlf4MY+9AHmZqBWgDTue0fY9zWjYFVyf6Diuobw==",
1929 "dev": true,
1930 "license": "MIT",
1931 "dependencies": {
1932 "events-universal": "^1.0.0",
1933 "fast-fifo": "^1.3.2",
1934 "text-decoder": "^1.1.0"
1935 }
1936 },
1937 "node_modules/string-width": {
1938 "version": "4.2.3",
1939 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
1940 "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
1941 "dev": true,
1942 "license": "MIT",
1943 "dependencies": {
1944 "emoji-regex": "^8.0.0",
1945 "is-fullwidth-code-point": "^3.0.0",
1946 "strip-ansi": "^6.0.1"
1947 },
1948 "engines": {
1949 "node": ">=8"
1950 }
1951 },
1952 "node_modules/strip-ansi": {
1953 "version": "6.0.1",
1954 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
1955 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
1956 "dev": true,
1957 "license": "MIT",
1958 "dependencies": {
1959 "ansi-regex": "^5.0.1"
1960 },
1961 "engines": {
1962 "node": ">=8"
1963 }
1964 },
1965 "node_modules/tar-fs": {
1966 "version": "3.1.3",
1967 "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.3.tgz",
1968 "integrity": "sha512-/hU4AXnIdZu+Gvl1pk0oI5f5HxWsCJRtY2aFaJdk9VvyL48DWU6iU5WAIPG+wIi1YvWA6eTJvIviP/tMAZZNwQ==",
1969 "dev": true,
1970 "license": "MIT",
1971 "dependencies": {
1972 "pump": "^3.0.0",
1973 "tar-stream": "^3.1.5"
1974 },
1975 "optionalDependencies": {
1976 "bare-fs": "^4.0.1",
1977 "bare-path": "^3.0.0"
1978 }
1979 },
1980 "node_modules/tar-stream": {
1981 "version": "3.2.0",
1982 "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.2.0.tgz",
1983 "integrity": "sha512-ojzvCvVaNp6aOTFmG7jaRD0meowIAuPc3cMMhSgKiVWws1GyHbGd/xvnyuRKcKlMpt3qvxx6r0hreCNITP9hIg==",
1984 "dev": true,
1985 "license": "MIT",
1986 "dependencies": {
1987 "b4a": "^1.6.4",
1988 "bare-fs": "^4.5.5",
1989 "fast-fifo": "^1.2.0",
1990 "streamx": "^2.15.0"
1991 }
1992 },
1993 "node_modules/teex": {
1994 "version": "1.0.1",
1995 "resolved": "https://registry.npmjs.org/teex/-/teex-1.0.1.tgz",
1996 "integrity": "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==",
1997 "dev": true,
1998 "license": "MIT",
1999 "dependencies": {
2000 "streamx": "^2.12.5"
2001 }
2002 },
2003 "node_modules/text-decoder": {
2004 "version": "1.2.7",
2005 "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.7.tgz",
2006 "integrity": "sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==",
2007 "dev": true,
2008 "license": "Apache-2.0",
2009 "dependencies": {
2010 "b4a": "^1.6.4"
2011 }
2012 },
2013 "node_modules/three": {
2014 "version": "0.183.2",
2015 "resolved": "https://registry.npmjs.org/three/-/three-0.183.2.tgz",
2016 "integrity": "sha512-di3BsL2FEQ1PA7Hcvn4fyJOlxRRgFYBpMTcyOgkwJIaDOdJMebEFPA+t98EvjuljDx4hNulAGwF6KIjtwI5jgQ==",
2017 "license": "MIT"
2018 },
2019 "node_modules/through": {
2020 "version": "2.3.8",
2021 "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
2022 "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",
2023 "dev": true,
2024 "license": "MIT"
2025 },
2026 "node_modules/tslib": {
2027 "version": "2.8.1",
2028 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
2029 "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
2030 "dev": true,
2031 "license": "0BSD"
2032 },
2033 "node_modules/typed-query-selector": {
2034 "version": "2.12.2",
2035 "resolved": "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.2.tgz",
2036 "integrity": "sha512-EOPFbyIub4ngnEdqi2yOcNeDLaX/0jcE1JoAXQDDMIthap7FoN795lc/SHfIq2d416VufXpM8z/lD+WRm2gfOQ==",
2037 "dev": true,
2038 "license": "MIT"
2039 },
2040 "node_modules/typescript": {
2041 "version": "5.9.3",
2042 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
2043 "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
2044 "dev": true,
2045 "license": "Apache-2.0",
2046 "bin": {
2047 "tsc": "bin/tsc",
2048 "tsserver": "bin/tsserver"
2049 },
2050 "engines": {
2051 "node": ">=14.17"
2052 }
2053 },
2054 "node_modules/unbzip2-stream": {
2055 "version": "1.4.3",
2056 "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz",
2057 "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==",
2058 "dev": true,
2059 "license": "MIT",
2060 "dependencies": {
2061 "buffer": "^5.2.1",
2062 "through": "^2.3.8"
2063 }
2064 },
2065 "node_modules/undici-types": {
2066 "version": "8.3.0",
2067 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz",
2068 "integrity": "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==",
2069 "dev": true,
2070 "license": "MIT"
2071 },
2072 "node_modules/vite": {
2073 "version": "5.4.21",
2074 "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz",
2075 "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==",
2076 "dev": true,
2077 "license": "MIT",
2078 "dependencies": {
2079 "esbuild": "^0.21.3",
2080 "postcss": "^8.4.43",
2081 "rollup": "^4.20.0"
2082 },
2083 "bin": {
2084 "vite": "bin/vite.js"
2085 },
2086 "engines": {
2087 "node": "^18.0.0 || >=20.0.0"
2088 },
2089 "funding": {
2090 "url": "https://github.com/vitejs/vite?sponsor=1"
2091 },
2092 "optionalDependencies": {
2093 "fsevents": "~2.3.3"
2094 },
2095 "peerDependencies": {
2096 "@types/node": "^18.0.0 || >=20.0.0",
2097 "less": "*",
2098 "lightningcss": "^1.21.0",
2099 "sass": "*",
2100 "sass-embedded": "*",
2101 "stylus": "*",
2102 "sugarss": "*",
2103 "terser": "^5.4.0"
2104 },
2105 "peerDependenciesMeta": {
2106 "@types/node": {
2107 "optional": true
2108 },
2109 "less": {
2110 "optional": true
2111 },
2112 "lightningcss": {
2113 "optional": true
2114 },
2115 "sass": {
2116 "optional": true
2117 },
2118 "sass-embedded": {
2119 "optional": true
2120 },
2121 "stylus": {
2122 "optional": true
2123 },
2124 "sugarss": {
2125 "optional": true
2126 },
2127 "terser": {
2128 "optional": true
2129 }
2130 }
2131 },
2132 "node_modules/webgpu": {
2133 "version": "0.4.0",
2134 "resolved": "https://registry.npmjs.org/webgpu/-/webgpu-0.4.0.tgz",
2135 "integrity": "sha512-F5pimn3Aoi0zWjuRdiVs5TnrUwSzD2lESBohsIUsqyitWkGRQlXU2fhV6ycXlQTa1bvAf3sjqiUpBEpmSQ5ptA==",
2136 "hasInstallScript": true,
2137 "license": "MIT",
2138 "optional": true,
2139 "dependencies": {
2140 "@webgpu/types": "^0.1.69",
2141 "debug": "^4.4.0"
2142 }
2143 },
2144 "node_modules/wrap-ansi": {
2145 "version": "7.0.0",
2146 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
2147 "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
2148 "dev": true,
2149 "license": "MIT",
2150 "dependencies": {
2151 "ansi-styles": "^4.0.0",
2152 "string-width": "^4.1.0",
2153 "strip-ansi": "^6.0.0"
2154 },
2155 "engines": {
2156 "node": ">=10"
2157 },
2158 "funding": {
2159 "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
2160 }
2161 },
2162 "node_modules/wrappy": {
2163 "version": "1.0.2",
2164 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2165 "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
2166 "dev": true,
2167 "license": "ISC"
2168 },
2169 "node_modules/ws": {
2170 "version": "8.21.1",
2171 "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.1.tgz",
2172 "integrity": "sha512-+0NTnW77fFN/DjQi6k/Sq/Yvk4Sgajw7urW8V+asjXnRgDs9gyGkdb7EzgfhA4goXsRIZKE28fzIXBHEzhuiWw==",
2173 "dev": true,
2174 "license": "MIT",
2175 "engines": {
2176 "node": ">=10.0.0"
2177 },
2178 "peerDependencies": {
2179 "bufferutil": "^4.0.1",
2180 "utf-8-validate": ">=5.0.2"
2181 },
2182 "peerDependenciesMeta": {
2183 "bufferutil": {
2184 "optional": true
2185 },
2186 "utf-8-validate": {
2187 "optional": true
2188 }
2189 }
2190 },
2191 "node_modules/y18n": {
2192 "version": "5.0.8",
2193 "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
2194 "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
2195 "dev": true,
2196 "license": "ISC",
2197 "engines": {
2198 "node": ">=10"
2199 }
2200 },
2201 "node_modules/yargs": {
2202 "version": "17.7.3",
2203 "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.3.tgz",
2204 "integrity": "sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==",
2205 "dev": true,
2206 "license": "MIT",
2207 "dependencies": {
2208 "cliui": "^8.0.1",
2209 "escalade": "^3.1.1",
2210 "get-caller-file": "^2.0.5",
2211 "require-directory": "^2.1.1",
2212 "string-width": "^4.2.3",
2213 "y18n": "^5.0.5",
2214 "yargs-parser": "^21.1.1"
2215 },
2216 "engines": {
2217 "node": ">=12"
2218 }
2219 },
2220 "node_modules/yargs-parser": {
2221 "version": "21.1.1",
2222 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
2223 "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
2224 "dev": true,
2225 "license": "ISC",
2226 "engines": {
2227 "node": ">=12"
2228 }
2229 },
2230 "node_modules/yauzl": {
2231 "version": "2.10.0",
2232 "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
2233 "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==",
2234 "dev": true,
2235 "license": "MIT",
2236 "dependencies": {
2237 "buffer-crc32": "~0.2.3",
2238 "fd-slicer": "~1.1.0"
2239 }
2240 },
2241 "node_modules/zod": {
2242 "version": "3.23.8",
2243 "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz",
2244 "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==",
2245 "dev": true,
2246 "license": "MIT",
2247 "funding": {
2248 "url": "https://github.com/sponsors/colinhacks"
2249 }
2250 }
2251 }
2252}