[READ-ONLY] Mirror of https://github.com/flo-bit/particle-surfer.
flo-bit.dev/particle-surfer/
60 kB
1791 lines
1{
2 "name": "particle-surfer",
3 "version": "0.0.0",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "particle-surfer",
9 "version": "0.0.0",
10 "license": "MIT",
11 "dependencies": {
12 "@tailwindcss/vite": "^4.1.11",
13 "@types/three": "^0.178.1",
14 "howler": "^2.2.4",
15 "prettier": "^3.6.2",
16 "stats.js": "^0.17.0",
17 "tailwindcss": "^4.1.11",
18 "three": "^0.178.0",
19 "uber-noise": "^0.2.2"
20 },
21 "devDependencies": {
22 "typescript": "~5.8.3",
23 "vite": "^7.0.4"
24 }
25 },
26 "node_modules/@ampproject/remapping": {
27 "version": "2.3.0",
28 "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
29 "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
30 "license": "Apache-2.0",
31 "dependencies": {
32 "@jridgewell/gen-mapping": "^0.3.5",
33 "@jridgewell/trace-mapping": "^0.3.24"
34 },
35 "engines": {
36 "node": ">=6.0.0"
37 }
38 },
39 "node_modules/@dimforge/rapier3d-compat": {
40 "version": "0.12.0",
41 "resolved": "https://registry.npmjs.org/@dimforge/rapier3d-compat/-/rapier3d-compat-0.12.0.tgz",
42 "integrity": "sha512-uekIGetywIgopfD97oDL5PfeezkFpNhwlzlaEYNOA0N6ghdsOvh/HYjSMek5Q2O1PYvRSDFcqFVJl4r4ZBwOow==",
43 "license": "Apache-2.0"
44 },
45 "node_modules/@esbuild/aix-ppc64": {
46 "version": "0.25.8",
47 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.8.tgz",
48 "integrity": "sha512-urAvrUedIqEiFR3FYSLTWQgLu5tb+m0qZw0NBEasUeo6wuqatkMDaRT+1uABiGXEu5vqgPd7FGE1BhsAIy9QVA==",
49 "cpu": [
50 "ppc64"
51 ],
52 "license": "MIT",
53 "optional": true,
54 "os": [
55 "aix"
56 ],
57 "engines": {
58 "node": ">=18"
59 }
60 },
61 "node_modules/@esbuild/android-arm": {
62 "version": "0.25.8",
63 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.8.tgz",
64 "integrity": "sha512-RONsAvGCz5oWyePVnLdZY/HHwA++nxYWIX1atInlaW6SEkwq6XkP3+cb825EUcRs5Vss/lGh/2YxAb5xqc07Uw==",
65 "cpu": [
66 "arm"
67 ],
68 "license": "MIT",
69 "optional": true,
70 "os": [
71 "android"
72 ],
73 "engines": {
74 "node": ">=18"
75 }
76 },
77 "node_modules/@esbuild/android-arm64": {
78 "version": "0.25.8",
79 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.8.tgz",
80 "integrity": "sha512-OD3p7LYzWpLhZEyATcTSJ67qB5D+20vbtr6vHlHWSQYhKtzUYrETuWThmzFpZtFsBIxRvhO07+UgVA9m0i/O1w==",
81 "cpu": [
82 "arm64"
83 ],
84 "license": "MIT",
85 "optional": true,
86 "os": [
87 "android"
88 ],
89 "engines": {
90 "node": ">=18"
91 }
92 },
93 "node_modules/@esbuild/android-x64": {
94 "version": "0.25.8",
95 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.8.tgz",
96 "integrity": "sha512-yJAVPklM5+4+9dTeKwHOaA+LQkmrKFX96BM0A/2zQrbS6ENCmxc4OVoBs5dPkCCak2roAD+jKCdnmOqKszPkjA==",
97 "cpu": [
98 "x64"
99 ],
100 "license": "MIT",
101 "optional": true,
102 "os": [
103 "android"
104 ],
105 "engines": {
106 "node": ">=18"
107 }
108 },
109 "node_modules/@esbuild/darwin-arm64": {
110 "version": "0.25.8",
111 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.8.tgz",
112 "integrity": "sha512-Jw0mxgIaYX6R8ODrdkLLPwBqHTtYHJSmzzd+QeytSugzQ0Vg4c5rDky5VgkoowbZQahCbsv1rT1KW72MPIkevw==",
113 "cpu": [
114 "arm64"
115 ],
116 "license": "MIT",
117 "optional": true,
118 "os": [
119 "darwin"
120 ],
121 "engines": {
122 "node": ">=18"
123 }
124 },
125 "node_modules/@esbuild/darwin-x64": {
126 "version": "0.25.8",
127 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.8.tgz",
128 "integrity": "sha512-Vh2gLxxHnuoQ+GjPNvDSDRpoBCUzY4Pu0kBqMBDlK4fuWbKgGtmDIeEC081xi26PPjn+1tct+Bh8FjyLlw1Zlg==",
129 "cpu": [
130 "x64"
131 ],
132 "license": "MIT",
133 "optional": true,
134 "os": [
135 "darwin"
136 ],
137 "engines": {
138 "node": ">=18"
139 }
140 },
141 "node_modules/@esbuild/freebsd-arm64": {
142 "version": "0.25.8",
143 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.8.tgz",
144 "integrity": "sha512-YPJ7hDQ9DnNe5vxOm6jaie9QsTwcKedPvizTVlqWG9GBSq+BuyWEDazlGaDTC5NGU4QJd666V0yqCBL2oWKPfA==",
145 "cpu": [
146 "arm64"
147 ],
148 "license": "MIT",
149 "optional": true,
150 "os": [
151 "freebsd"
152 ],
153 "engines": {
154 "node": ">=18"
155 }
156 },
157 "node_modules/@esbuild/freebsd-x64": {
158 "version": "0.25.8",
159 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.8.tgz",
160 "integrity": "sha512-MmaEXxQRdXNFsRN/KcIimLnSJrk2r5H8v+WVafRWz5xdSVmWLoITZQXcgehI2ZE6gioE6HirAEToM/RvFBeuhw==",
161 "cpu": [
162 "x64"
163 ],
164 "license": "MIT",
165 "optional": true,
166 "os": [
167 "freebsd"
168 ],
169 "engines": {
170 "node": ">=18"
171 }
172 },
173 "node_modules/@esbuild/linux-arm": {
174 "version": "0.25.8",
175 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.8.tgz",
176 "integrity": "sha512-FuzEP9BixzZohl1kLf76KEVOsxtIBFwCaLupVuk4eFVnOZfU+Wsn+x5Ryam7nILV2pkq2TqQM9EZPsOBuMC+kg==",
177 "cpu": [
178 "arm"
179 ],
180 "license": "MIT",
181 "optional": true,
182 "os": [
183 "linux"
184 ],
185 "engines": {
186 "node": ">=18"
187 }
188 },
189 "node_modules/@esbuild/linux-arm64": {
190 "version": "0.25.8",
191 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.8.tgz",
192 "integrity": "sha512-WIgg00ARWv/uYLU7lsuDK00d/hHSfES5BzdWAdAig1ioV5kaFNrtK8EqGcUBJhYqotlUByUKz5Qo6u8tt7iD/w==",
193 "cpu": [
194 "arm64"
195 ],
196 "license": "MIT",
197 "optional": true,
198 "os": [
199 "linux"
200 ],
201 "engines": {
202 "node": ">=18"
203 }
204 },
205 "node_modules/@esbuild/linux-ia32": {
206 "version": "0.25.8",
207 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.8.tgz",
208 "integrity": "sha512-A1D9YzRX1i+1AJZuFFUMP1E9fMaYY+GnSQil9Tlw05utlE86EKTUA7RjwHDkEitmLYiFsRd9HwKBPEftNdBfjg==",
209 "cpu": [
210 "ia32"
211 ],
212 "license": "MIT",
213 "optional": true,
214 "os": [
215 "linux"
216 ],
217 "engines": {
218 "node": ">=18"
219 }
220 },
221 "node_modules/@esbuild/linux-loong64": {
222 "version": "0.25.8",
223 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.8.tgz",
224 "integrity": "sha512-O7k1J/dwHkY1RMVvglFHl1HzutGEFFZ3kNiDMSOyUrB7WcoHGf96Sh+64nTRT26l3GMbCW01Ekh/ThKM5iI7hQ==",
225 "cpu": [
226 "loong64"
227 ],
228 "license": "MIT",
229 "optional": true,
230 "os": [
231 "linux"
232 ],
233 "engines": {
234 "node": ">=18"
235 }
236 },
237 "node_modules/@esbuild/linux-mips64el": {
238 "version": "0.25.8",
239 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.8.tgz",
240 "integrity": "sha512-uv+dqfRazte3BzfMp8PAQXmdGHQt2oC/y2ovwpTteqrMx2lwaksiFZ/bdkXJC19ttTvNXBuWH53zy/aTj1FgGw==",
241 "cpu": [
242 "mips64el"
243 ],
244 "license": "MIT",
245 "optional": true,
246 "os": [
247 "linux"
248 ],
249 "engines": {
250 "node": ">=18"
251 }
252 },
253 "node_modules/@esbuild/linux-ppc64": {
254 "version": "0.25.8",
255 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.8.tgz",
256 "integrity": "sha512-GyG0KcMi1GBavP5JgAkkstMGyMholMDybAf8wF5A70CALlDM2p/f7YFE7H92eDeH/VBtFJA5MT4nRPDGg4JuzQ==",
257 "cpu": [
258 "ppc64"
259 ],
260 "license": "MIT",
261 "optional": true,
262 "os": [
263 "linux"
264 ],
265 "engines": {
266 "node": ">=18"
267 }
268 },
269 "node_modules/@esbuild/linux-riscv64": {
270 "version": "0.25.8",
271 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.8.tgz",
272 "integrity": "sha512-rAqDYFv3yzMrq7GIcen3XP7TUEG/4LK86LUPMIz6RT8A6pRIDn0sDcvjudVZBiiTcZCY9y2SgYX2lgK3AF+1eg==",
273 "cpu": [
274 "riscv64"
275 ],
276 "license": "MIT",
277 "optional": true,
278 "os": [
279 "linux"
280 ],
281 "engines": {
282 "node": ">=18"
283 }
284 },
285 "node_modules/@esbuild/linux-s390x": {
286 "version": "0.25.8",
287 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.8.tgz",
288 "integrity": "sha512-Xutvh6VjlbcHpsIIbwY8GVRbwoviWT19tFhgdA7DlenLGC/mbc3lBoVb7jxj9Z+eyGqvcnSyIltYUrkKzWqSvg==",
289 "cpu": [
290 "s390x"
291 ],
292 "license": "MIT",
293 "optional": true,
294 "os": [
295 "linux"
296 ],
297 "engines": {
298 "node": ">=18"
299 }
300 },
301 "node_modules/@esbuild/linux-x64": {
302 "version": "0.25.8",
303 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.8.tgz",
304 "integrity": "sha512-ASFQhgY4ElXh3nDcOMTkQero4b1lgubskNlhIfJrsH5OKZXDpUAKBlNS0Kx81jwOBp+HCeZqmoJuihTv57/jvQ==",
305 "cpu": [
306 "x64"
307 ],
308 "license": "MIT",
309 "optional": true,
310 "os": [
311 "linux"
312 ],
313 "engines": {
314 "node": ">=18"
315 }
316 },
317 "node_modules/@esbuild/netbsd-arm64": {
318 "version": "0.25.8",
319 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.8.tgz",
320 "integrity": "sha512-d1KfruIeohqAi6SA+gENMuObDbEjn22olAR7egqnkCD9DGBG0wsEARotkLgXDu6c4ncgWTZJtN5vcgxzWRMzcw==",
321 "cpu": [
322 "arm64"
323 ],
324 "license": "MIT",
325 "optional": true,
326 "os": [
327 "netbsd"
328 ],
329 "engines": {
330 "node": ">=18"
331 }
332 },
333 "node_modules/@esbuild/netbsd-x64": {
334 "version": "0.25.8",
335 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.8.tgz",
336 "integrity": "sha512-nVDCkrvx2ua+XQNyfrujIG38+YGyuy2Ru9kKVNyh5jAys6n+l44tTtToqHjino2My8VAY6Lw9H7RI73XFi66Cg==",
337 "cpu": [
338 "x64"
339 ],
340 "license": "MIT",
341 "optional": true,
342 "os": [
343 "netbsd"
344 ],
345 "engines": {
346 "node": ">=18"
347 }
348 },
349 "node_modules/@esbuild/openbsd-arm64": {
350 "version": "0.25.8",
351 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.8.tgz",
352 "integrity": "sha512-j8HgrDuSJFAujkivSMSfPQSAa5Fxbvk4rgNAS5i3K+r8s1X0p1uOO2Hl2xNsGFppOeHOLAVgYwDVlmxhq5h+SQ==",
353 "cpu": [
354 "arm64"
355 ],
356 "license": "MIT",
357 "optional": true,
358 "os": [
359 "openbsd"
360 ],
361 "engines": {
362 "node": ">=18"
363 }
364 },
365 "node_modules/@esbuild/openbsd-x64": {
366 "version": "0.25.8",
367 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.8.tgz",
368 "integrity": "sha512-1h8MUAwa0VhNCDp6Af0HToI2TJFAn1uqT9Al6DJVzdIBAd21m/G0Yfc77KDM3uF3T/YaOgQq3qTJHPbTOInaIQ==",
369 "cpu": [
370 "x64"
371 ],
372 "license": "MIT",
373 "optional": true,
374 "os": [
375 "openbsd"
376 ],
377 "engines": {
378 "node": ">=18"
379 }
380 },
381 "node_modules/@esbuild/openharmony-arm64": {
382 "version": "0.25.8",
383 "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.8.tgz",
384 "integrity": "sha512-r2nVa5SIK9tSWd0kJd9HCffnDHKchTGikb//9c7HX+r+wHYCpQrSgxhlY6KWV1nFo1l4KFbsMlHk+L6fekLsUg==",
385 "cpu": [
386 "arm64"
387 ],
388 "license": "MIT",
389 "optional": true,
390 "os": [
391 "openharmony"
392 ],
393 "engines": {
394 "node": ">=18"
395 }
396 },
397 "node_modules/@esbuild/sunos-x64": {
398 "version": "0.25.8",
399 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.8.tgz",
400 "integrity": "sha512-zUlaP2S12YhQ2UzUfcCuMDHQFJyKABkAjvO5YSndMiIkMimPmxA+BYSBikWgsRpvyxuRnow4nS5NPnf9fpv41w==",
401 "cpu": [
402 "x64"
403 ],
404 "license": "MIT",
405 "optional": true,
406 "os": [
407 "sunos"
408 ],
409 "engines": {
410 "node": ">=18"
411 }
412 },
413 "node_modules/@esbuild/win32-arm64": {
414 "version": "0.25.8",
415 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.8.tgz",
416 "integrity": "sha512-YEGFFWESlPva8hGL+zvj2z/SaK+pH0SwOM0Nc/d+rVnW7GSTFlLBGzZkuSU9kFIGIo8q9X3ucpZhu8PDN5A2sQ==",
417 "cpu": [
418 "arm64"
419 ],
420 "license": "MIT",
421 "optional": true,
422 "os": [
423 "win32"
424 ],
425 "engines": {
426 "node": ">=18"
427 }
428 },
429 "node_modules/@esbuild/win32-ia32": {
430 "version": "0.25.8",
431 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.8.tgz",
432 "integrity": "sha512-hiGgGC6KZ5LZz58OL/+qVVoZiuZlUYlYHNAmczOm7bs2oE1XriPFi5ZHHrS8ACpV5EjySrnoCKmcbQMN+ojnHg==",
433 "cpu": [
434 "ia32"
435 ],
436 "license": "MIT",
437 "optional": true,
438 "os": [
439 "win32"
440 ],
441 "engines": {
442 "node": ">=18"
443 }
444 },
445 "node_modules/@esbuild/win32-x64": {
446 "version": "0.25.8",
447 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.8.tgz",
448 "integrity": "sha512-cn3Yr7+OaaZq1c+2pe+8yxC8E144SReCQjN6/2ynubzYjvyqZjTXfQJpAcQpsdJq3My7XADANiYGHoFC69pLQw==",
449 "cpu": [
450 "x64"
451 ],
452 "license": "MIT",
453 "optional": true,
454 "os": [
455 "win32"
456 ],
457 "engines": {
458 "node": ">=18"
459 }
460 },
461 "node_modules/@isaacs/fs-minipass": {
462 "version": "4.0.1",
463 "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz",
464 "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==",
465 "license": "ISC",
466 "dependencies": {
467 "minipass": "^7.0.4"
468 },
469 "engines": {
470 "node": ">=18.0.0"
471 }
472 },
473 "node_modules/@jridgewell/gen-mapping": {
474 "version": "0.3.12",
475 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz",
476 "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==",
477 "license": "MIT",
478 "dependencies": {
479 "@jridgewell/sourcemap-codec": "^1.5.0",
480 "@jridgewell/trace-mapping": "^0.3.24"
481 }
482 },
483 "node_modules/@jridgewell/resolve-uri": {
484 "version": "3.1.2",
485 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
486 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
487 "license": "MIT",
488 "engines": {
489 "node": ">=6.0.0"
490 }
491 },
492 "node_modules/@jridgewell/sourcemap-codec": {
493 "version": "1.5.4",
494 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz",
495 "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==",
496 "license": "MIT"
497 },
498 "node_modules/@jridgewell/trace-mapping": {
499 "version": "0.3.29",
500 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz",
501 "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==",
502 "license": "MIT",
503 "dependencies": {
504 "@jridgewell/resolve-uri": "^3.1.0",
505 "@jridgewell/sourcemap-codec": "^1.4.14"
506 }
507 },
508 "node_modules/@rollup/rollup-android-arm-eabi": {
509 "version": "4.46.2",
510 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.46.2.tgz",
511 "integrity": "sha512-Zj3Hl6sN34xJtMv7Anwb5Gu01yujyE/cLBDB2gnHTAHaWS1Z38L7kuSG+oAh0giZMqG060f/YBStXtMH6FvPMA==",
512 "cpu": [
513 "arm"
514 ],
515 "license": "MIT",
516 "optional": true,
517 "os": [
518 "android"
519 ]
520 },
521 "node_modules/@rollup/rollup-android-arm64": {
522 "version": "4.46.2",
523 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.46.2.tgz",
524 "integrity": "sha512-nTeCWY83kN64oQ5MGz3CgtPx8NSOhC5lWtsjTs+8JAJNLcP3QbLCtDDgUKQc/Ro/frpMq4SHUaHN6AMltcEoLQ==",
525 "cpu": [
526 "arm64"
527 ],
528 "license": "MIT",
529 "optional": true,
530 "os": [
531 "android"
532 ]
533 },
534 "node_modules/@rollup/rollup-darwin-arm64": {
535 "version": "4.46.2",
536 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.46.2.tgz",
537 "integrity": "sha512-HV7bW2Fb/F5KPdM/9bApunQh68YVDU8sO8BvcW9OngQVN3HHHkw99wFupuUJfGR9pYLLAjcAOA6iO+evsbBaPQ==",
538 "cpu": [
539 "arm64"
540 ],
541 "license": "MIT",
542 "optional": true,
543 "os": [
544 "darwin"
545 ]
546 },
547 "node_modules/@rollup/rollup-darwin-x64": {
548 "version": "4.46.2",
549 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.46.2.tgz",
550 "integrity": "sha512-SSj8TlYV5nJixSsm/y3QXfhspSiLYP11zpfwp6G/YDXctf3Xkdnk4woJIF5VQe0of2OjzTt8EsxnJDCdHd2xMA==",
551 "cpu": [
552 "x64"
553 ],
554 "license": "MIT",
555 "optional": true,
556 "os": [
557 "darwin"
558 ]
559 },
560 "node_modules/@rollup/rollup-freebsd-arm64": {
561 "version": "4.46.2",
562 "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.46.2.tgz",
563 "integrity": "sha512-ZyrsG4TIT9xnOlLsSSi9w/X29tCbK1yegE49RYm3tu3wF1L/B6LVMqnEWyDB26d9Ecx9zrmXCiPmIabVuLmNSg==",
564 "cpu": [
565 "arm64"
566 ],
567 "license": "MIT",
568 "optional": true,
569 "os": [
570 "freebsd"
571 ]
572 },
573 "node_modules/@rollup/rollup-freebsd-x64": {
574 "version": "4.46.2",
575 "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.46.2.tgz",
576 "integrity": "sha512-pCgHFoOECwVCJ5GFq8+gR8SBKnMO+xe5UEqbemxBpCKYQddRQMgomv1104RnLSg7nNvgKy05sLsY51+OVRyiVw==",
577 "cpu": [
578 "x64"
579 ],
580 "license": "MIT",
581 "optional": true,
582 "os": [
583 "freebsd"
584 ]
585 },
586 "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
587 "version": "4.46.2",
588 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.46.2.tgz",
589 "integrity": "sha512-EtP8aquZ0xQg0ETFcxUbU71MZlHaw9MChwrQzatiE8U/bvi5uv/oChExXC4mWhjiqK7azGJBqU0tt5H123SzVA==",
590 "cpu": [
591 "arm"
592 ],
593 "license": "MIT",
594 "optional": true,
595 "os": [
596 "linux"
597 ]
598 },
599 "node_modules/@rollup/rollup-linux-arm-musleabihf": {
600 "version": "4.46.2",
601 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.46.2.tgz",
602 "integrity": "sha512-qO7F7U3u1nfxYRPM8HqFtLd+raev2K137dsV08q/LRKRLEc7RsiDWihUnrINdsWQxPR9jqZ8DIIZ1zJJAm5PjQ==",
603 "cpu": [
604 "arm"
605 ],
606 "license": "MIT",
607 "optional": true,
608 "os": [
609 "linux"
610 ]
611 },
612 "node_modules/@rollup/rollup-linux-arm64-gnu": {
613 "version": "4.46.2",
614 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.46.2.tgz",
615 "integrity": "sha512-3dRaqLfcOXYsfvw5xMrxAk9Lb1f395gkoBYzSFcc/scgRFptRXL9DOaDpMiehf9CO8ZDRJW2z45b6fpU5nwjng==",
616 "cpu": [
617 "arm64"
618 ],
619 "license": "MIT",
620 "optional": true,
621 "os": [
622 "linux"
623 ]
624 },
625 "node_modules/@rollup/rollup-linux-arm64-musl": {
626 "version": "4.46.2",
627 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.46.2.tgz",
628 "integrity": "sha512-fhHFTutA7SM+IrR6lIfiHskxmpmPTJUXpWIsBXpeEwNgZzZZSg/q4i6FU4J8qOGyJ0TR+wXBwx/L7Ho9z0+uDg==",
629 "cpu": [
630 "arm64"
631 ],
632 "license": "MIT",
633 "optional": true,
634 "os": [
635 "linux"
636 ]
637 },
638 "node_modules/@rollup/rollup-linux-loongarch64-gnu": {
639 "version": "4.46.2",
640 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.46.2.tgz",
641 "integrity": "sha512-i7wfGFXu8x4+FRqPymzjD+Hyav8l95UIZ773j7J7zRYc3Xsxy2wIn4x+llpunexXe6laaO72iEjeeGyUFmjKeA==",
642 "cpu": [
643 "loong64"
644 ],
645 "license": "MIT",
646 "optional": true,
647 "os": [
648 "linux"
649 ]
650 },
651 "node_modules/@rollup/rollup-linux-ppc64-gnu": {
652 "version": "4.46.2",
653 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.46.2.tgz",
654 "integrity": "sha512-B/l0dFcHVUnqcGZWKcWBSV2PF01YUt0Rvlurci5P+neqY/yMKchGU8ullZvIv5e8Y1C6wOn+U03mrDylP5q9Yw==",
655 "cpu": [
656 "ppc64"
657 ],
658 "license": "MIT",
659 "optional": true,
660 "os": [
661 "linux"
662 ]
663 },
664 "node_modules/@rollup/rollup-linux-riscv64-gnu": {
665 "version": "4.46.2",
666 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.46.2.tgz",
667 "integrity": "sha512-32k4ENb5ygtkMwPMucAb8MtV8olkPT03oiTxJbgkJa7lJ7dZMr0GCFJlyvy+K8iq7F/iuOr41ZdUHaOiqyR3iQ==",
668 "cpu": [
669 "riscv64"
670 ],
671 "license": "MIT",
672 "optional": true,
673 "os": [
674 "linux"
675 ]
676 },
677 "node_modules/@rollup/rollup-linux-riscv64-musl": {
678 "version": "4.46.2",
679 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.46.2.tgz",
680 "integrity": "sha512-t5B2loThlFEauloaQkZg9gxV05BYeITLvLkWOkRXogP4qHXLkWSbSHKM9S6H1schf/0YGP/qNKtiISlxvfmmZw==",
681 "cpu": [
682 "riscv64"
683 ],
684 "license": "MIT",
685 "optional": true,
686 "os": [
687 "linux"
688 ]
689 },
690 "node_modules/@rollup/rollup-linux-s390x-gnu": {
691 "version": "4.46.2",
692 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.46.2.tgz",
693 "integrity": "sha512-YKjekwTEKgbB7n17gmODSmJVUIvj8CX7q5442/CK80L8nqOUbMtf8b01QkG3jOqyr1rotrAnW6B/qiHwfcuWQA==",
694 "cpu": [
695 "s390x"
696 ],
697 "license": "MIT",
698 "optional": true,
699 "os": [
700 "linux"
701 ]
702 },
703 "node_modules/@rollup/rollup-linux-x64-gnu": {
704 "version": "4.46.2",
705 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.46.2.tgz",
706 "integrity": "sha512-Jj5a9RUoe5ra+MEyERkDKLwTXVu6s3aACP51nkfnK9wJTraCC8IMe3snOfALkrjTYd2G1ViE1hICj0fZ7ALBPA==",
707 "cpu": [
708 "x64"
709 ],
710 "license": "MIT",
711 "optional": true,
712 "os": [
713 "linux"
714 ]
715 },
716 "node_modules/@rollup/rollup-linux-x64-musl": {
717 "version": "4.46.2",
718 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.46.2.tgz",
719 "integrity": "sha512-7kX69DIrBeD7yNp4A5b81izs8BqoZkCIaxQaOpumcJ1S/kmqNFjPhDu1LHeVXv0SexfHQv5cqHsxLOjETuqDuA==",
720 "cpu": [
721 "x64"
722 ],
723 "license": "MIT",
724 "optional": true,
725 "os": [
726 "linux"
727 ]
728 },
729 "node_modules/@rollup/rollup-win32-arm64-msvc": {
730 "version": "4.46.2",
731 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.46.2.tgz",
732 "integrity": "sha512-wiJWMIpeaak/jsbaq2HMh/rzZxHVW1rU6coyeNNpMwk5isiPjSTx0a4YLSlYDwBH/WBvLz+EtsNqQScZTLJy3g==",
733 "cpu": [
734 "arm64"
735 ],
736 "license": "MIT",
737 "optional": true,
738 "os": [
739 "win32"
740 ]
741 },
742 "node_modules/@rollup/rollup-win32-ia32-msvc": {
743 "version": "4.46.2",
744 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.46.2.tgz",
745 "integrity": "sha512-gBgaUDESVzMgWZhcyjfs9QFK16D8K6QZpwAaVNJxYDLHWayOta4ZMjGm/vsAEy3hvlS2GosVFlBlP9/Wb85DqQ==",
746 "cpu": [
747 "ia32"
748 ],
749 "license": "MIT",
750 "optional": true,
751 "os": [
752 "win32"
753 ]
754 },
755 "node_modules/@rollup/rollup-win32-x64-msvc": {
756 "version": "4.46.2",
757 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.46.2.tgz",
758 "integrity": "sha512-CvUo2ixeIQGtF6WvuB87XWqPQkoFAFqW+HUo/WzHwuHDvIwZCtjdWXoYCcr06iKGydiqTclC4jU/TNObC/xKZg==",
759 "cpu": [
760 "x64"
761 ],
762 "license": "MIT",
763 "optional": true,
764 "os": [
765 "win32"
766 ]
767 },
768 "node_modules/@tailwindcss/node": {
769 "version": "4.1.11",
770 "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.11.tgz",
771 "integrity": "sha512-yzhzuGRmv5QyU9qLNg4GTlYI6STedBWRE7NjxP45CsFYYq9taI0zJXZBMqIC/c8fViNLhmrbpSFS57EoxUmD6Q==",
772 "license": "MIT",
773 "dependencies": {
774 "@ampproject/remapping": "^2.3.0",
775 "enhanced-resolve": "^5.18.1",
776 "jiti": "^2.4.2",
777 "lightningcss": "1.30.1",
778 "magic-string": "^0.30.17",
779 "source-map-js": "^1.2.1",
780 "tailwindcss": "4.1.11"
781 }
782 },
783 "node_modules/@tailwindcss/oxide": {
784 "version": "4.1.11",
785 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.11.tgz",
786 "integrity": "sha512-Q69XzrtAhuyfHo+5/HMgr1lAiPP/G40OMFAnws7xcFEYqcypZmdW8eGXaOUIeOl1dzPJBPENXgbjsOyhg2nkrg==",
787 "hasInstallScript": true,
788 "license": "MIT",
789 "dependencies": {
790 "detect-libc": "^2.0.4",
791 "tar": "^7.4.3"
792 },
793 "engines": {
794 "node": ">= 10"
795 },
796 "optionalDependencies": {
797 "@tailwindcss/oxide-android-arm64": "4.1.11",
798 "@tailwindcss/oxide-darwin-arm64": "4.1.11",
799 "@tailwindcss/oxide-darwin-x64": "4.1.11",
800 "@tailwindcss/oxide-freebsd-x64": "4.1.11",
801 "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.11",
802 "@tailwindcss/oxide-linux-arm64-gnu": "4.1.11",
803 "@tailwindcss/oxide-linux-arm64-musl": "4.1.11",
804 "@tailwindcss/oxide-linux-x64-gnu": "4.1.11",
805 "@tailwindcss/oxide-linux-x64-musl": "4.1.11",
806 "@tailwindcss/oxide-wasm32-wasi": "4.1.11",
807 "@tailwindcss/oxide-win32-arm64-msvc": "4.1.11",
808 "@tailwindcss/oxide-win32-x64-msvc": "4.1.11"
809 }
810 },
811 "node_modules/@tailwindcss/oxide-android-arm64": {
812 "version": "4.1.11",
813 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.11.tgz",
814 "integrity": "sha512-3IfFuATVRUMZZprEIx9OGDjG3Ou3jG4xQzNTvjDoKmU9JdmoCohQJ83MYd0GPnQIu89YoJqvMM0G3uqLRFtetg==",
815 "cpu": [
816 "arm64"
817 ],
818 "license": "MIT",
819 "optional": true,
820 "os": [
821 "android"
822 ],
823 "engines": {
824 "node": ">= 10"
825 }
826 },
827 "node_modules/@tailwindcss/oxide-darwin-arm64": {
828 "version": "4.1.11",
829 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.11.tgz",
830 "integrity": "sha512-ESgStEOEsyg8J5YcMb1xl8WFOXfeBmrhAwGsFxxB2CxY9evy63+AtpbDLAyRkJnxLy2WsD1qF13E97uQyP1lfQ==",
831 "cpu": [
832 "arm64"
833 ],
834 "license": "MIT",
835 "optional": true,
836 "os": [
837 "darwin"
838 ],
839 "engines": {
840 "node": ">= 10"
841 }
842 },
843 "node_modules/@tailwindcss/oxide-darwin-x64": {
844 "version": "4.1.11",
845 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.11.tgz",
846 "integrity": "sha512-EgnK8kRchgmgzG6jE10UQNaH9Mwi2n+yw1jWmof9Vyg2lpKNX2ioe7CJdf9M5f8V9uaQxInenZkOxnTVL3fhAw==",
847 "cpu": [
848 "x64"
849 ],
850 "license": "MIT",
851 "optional": true,
852 "os": [
853 "darwin"
854 ],
855 "engines": {
856 "node": ">= 10"
857 }
858 },
859 "node_modules/@tailwindcss/oxide-freebsd-x64": {
860 "version": "4.1.11",
861 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.11.tgz",
862 "integrity": "sha512-xdqKtbpHs7pQhIKmqVpxStnY1skuNh4CtbcyOHeX1YBE0hArj2romsFGb6yUmzkq/6M24nkxDqU8GYrKrz+UcA==",
863 "cpu": [
864 "x64"
865 ],
866 "license": "MIT",
867 "optional": true,
868 "os": [
869 "freebsd"
870 ],
871 "engines": {
872 "node": ">= 10"
873 }
874 },
875 "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": {
876 "version": "4.1.11",
877 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.11.tgz",
878 "integrity": "sha512-ryHQK2eyDYYMwB5wZL46uoxz2zzDZsFBwfjssgB7pzytAeCCa6glsiJGjhTEddq/4OsIjsLNMAiMlHNYnkEEeg==",
879 "cpu": [
880 "arm"
881 ],
882 "license": "MIT",
883 "optional": true,
884 "os": [
885 "linux"
886 ],
887 "engines": {
888 "node": ">= 10"
889 }
890 },
891 "node_modules/@tailwindcss/oxide-linux-arm64-gnu": {
892 "version": "4.1.11",
893 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.11.tgz",
894 "integrity": "sha512-mYwqheq4BXF83j/w75ewkPJmPZIqqP1nhoghS9D57CLjsh3Nfq0m4ftTotRYtGnZd3eCztgbSPJ9QhfC91gDZQ==",
895 "cpu": [
896 "arm64"
897 ],
898 "license": "MIT",
899 "optional": true,
900 "os": [
901 "linux"
902 ],
903 "engines": {
904 "node": ">= 10"
905 }
906 },
907 "node_modules/@tailwindcss/oxide-linux-arm64-musl": {
908 "version": "4.1.11",
909 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.11.tgz",
910 "integrity": "sha512-m/NVRFNGlEHJrNVk3O6I9ggVuNjXHIPoD6bqay/pubtYC9QIdAMpS+cswZQPBLvVvEF6GtSNONbDkZrjWZXYNQ==",
911 "cpu": [
912 "arm64"
913 ],
914 "license": "MIT",
915 "optional": true,
916 "os": [
917 "linux"
918 ],
919 "engines": {
920 "node": ">= 10"
921 }
922 },
923 "node_modules/@tailwindcss/oxide-linux-x64-gnu": {
924 "version": "4.1.11",
925 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.11.tgz",
926 "integrity": "sha512-YW6sblI7xukSD2TdbbaeQVDysIm/UPJtObHJHKxDEcW2exAtY47j52f8jZXkqE1krdnkhCMGqP3dbniu1Te2Fg==",
927 "cpu": [
928 "x64"
929 ],
930 "license": "MIT",
931 "optional": true,
932 "os": [
933 "linux"
934 ],
935 "engines": {
936 "node": ">= 10"
937 }
938 },
939 "node_modules/@tailwindcss/oxide-linux-x64-musl": {
940 "version": "4.1.11",
941 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.11.tgz",
942 "integrity": "sha512-e3C/RRhGunWYNC3aSF7exsQkdXzQ/M+aYuZHKnw4U7KQwTJotnWsGOIVih0s2qQzmEzOFIJ3+xt7iq67K/p56Q==",
943 "cpu": [
944 "x64"
945 ],
946 "license": "MIT",
947 "optional": true,
948 "os": [
949 "linux"
950 ],
951 "engines": {
952 "node": ">= 10"
953 }
954 },
955 "node_modules/@tailwindcss/oxide-wasm32-wasi": {
956 "version": "4.1.11",
957 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.11.tgz",
958 "integrity": "sha512-Xo1+/GU0JEN/C/dvcammKHzeM6NqKovG+6921MR6oadee5XPBaKOumrJCXvopJ/Qb5TH7LX/UAywbqrP4lax0g==",
959 "bundleDependencies": [
960 "@napi-rs/wasm-runtime",
961 "@emnapi/core",
962 "@emnapi/runtime",
963 "@tybys/wasm-util",
964 "@emnapi/wasi-threads",
965 "tslib"
966 ],
967 "cpu": [
968 "wasm32"
969 ],
970 "license": "MIT",
971 "optional": true,
972 "dependencies": {
973 "@emnapi/core": "^1.4.3",
974 "@emnapi/runtime": "^1.4.3",
975 "@emnapi/wasi-threads": "^1.0.2",
976 "@napi-rs/wasm-runtime": "^0.2.11",
977 "@tybys/wasm-util": "^0.9.0",
978 "tslib": "^2.8.0"
979 },
980 "engines": {
981 "node": ">=14.0.0"
982 }
983 },
984 "node_modules/@tailwindcss/oxide-win32-arm64-msvc": {
985 "version": "4.1.11",
986 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.11.tgz",
987 "integrity": "sha512-UgKYx5PwEKrac3GPNPf6HVMNhUIGuUh4wlDFR2jYYdkX6pL/rn73zTq/4pzUm8fOjAn5L8zDeHp9iXmUGOXZ+w==",
988 "cpu": [
989 "arm64"
990 ],
991 "license": "MIT",
992 "optional": true,
993 "os": [
994 "win32"
995 ],
996 "engines": {
997 "node": ">= 10"
998 }
999 },
1000 "node_modules/@tailwindcss/oxide-win32-x64-msvc": {
1001 "version": "4.1.11",
1002 "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.11.tgz",
1003 "integrity": "sha512-YfHoggn1j0LK7wR82TOucWc5LDCguHnoS879idHekmmiR7g9HUtMw9MI0NHatS28u/Xlkfi9w5RJWgz2Dl+5Qg==",
1004 "cpu": [
1005 "x64"
1006 ],
1007 "license": "MIT",
1008 "optional": true,
1009 "os": [
1010 "win32"
1011 ],
1012 "engines": {
1013 "node": ">= 10"
1014 }
1015 },
1016 "node_modules/@tailwindcss/vite": {
1017 "version": "4.1.11",
1018 "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.11.tgz",
1019 "integrity": "sha512-RHYhrR3hku0MJFRV+fN2gNbDNEh3dwKvY8XJvTxCSXeMOsCRSr+uKvDWQcbizrHgjML6ZmTE5OwMrl5wKcujCw==",
1020 "license": "MIT",
1021 "dependencies": {
1022 "@tailwindcss/node": "4.1.11",
1023 "@tailwindcss/oxide": "4.1.11",
1024 "tailwindcss": "4.1.11"
1025 },
1026 "peerDependencies": {
1027 "vite": "^5.2.0 || ^6 || ^7"
1028 }
1029 },
1030 "node_modules/@tweenjs/tween.js": {
1031 "version": "23.1.3",
1032 "resolved": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-23.1.3.tgz",
1033 "integrity": "sha512-vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA==",
1034 "license": "MIT"
1035 },
1036 "node_modules/@types/estree": {
1037 "version": "1.0.8",
1038 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
1039 "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
1040 "license": "MIT"
1041 },
1042 "node_modules/@types/stats.js": {
1043 "version": "0.17.4",
1044 "resolved": "https://registry.npmjs.org/@types/stats.js/-/stats.js-0.17.4.tgz",
1045 "integrity": "sha512-jIBvWWShCvlBqBNIZt0KAshWpvSjhkwkEu4ZUcASoAvhmrgAUI2t1dXrjSL4xXVLB4FznPrIsX3nKXFl/Dt4vA==",
1046 "license": "MIT"
1047 },
1048 "node_modules/@types/three": {
1049 "version": "0.178.1",
1050 "resolved": "https://registry.npmjs.org/@types/three/-/three-0.178.1.tgz",
1051 "integrity": "sha512-WSabew1mgWgRx2RfLfKY+9h4wyg6U94JfLbZEGU245j/WY2kXqU0MUfghS+3AYMV5ET1VlILAgpy77cB6a3Itw==",
1052 "license": "MIT",
1053 "dependencies": {
1054 "@dimforge/rapier3d-compat": "~0.12.0",
1055 "@tweenjs/tween.js": "~23.1.3",
1056 "@types/stats.js": "*",
1057 "@types/webxr": "*",
1058 "@webgpu/types": "*",
1059 "fflate": "~0.8.2",
1060 "meshoptimizer": "~0.18.1"
1061 }
1062 },
1063 "node_modules/@types/webxr": {
1064 "version": "0.5.22",
1065 "resolved": "https://registry.npmjs.org/@types/webxr/-/webxr-0.5.22.tgz",
1066 "integrity": "sha512-Vr6Stjv5jPRqH690f5I5GLjVk8GSsoQSYJ2FVd/3jJF7KaqfwPi3ehfBS96mlQ2kPCwZaX6U0rG2+NGHBKkA/A==",
1067 "license": "MIT"
1068 },
1069 "node_modules/@webgpu/types": {
1070 "version": "0.1.64",
1071 "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.64.tgz",
1072 "integrity": "sha512-84kRIAGV46LJTlJZWxShiOrNL30A+9KokD7RB3dRCIqODFjodS5tCD5yyiZ8kIReGVZSDfA3XkkwyyOIF6K62A==",
1073 "license": "BSD-3-Clause"
1074 },
1075 "node_modules/alea": {
1076 "version": "1.0.1",
1077 "resolved": "https://registry.npmjs.org/alea/-/alea-1.0.1.tgz",
1078 "integrity": "sha512-QU+wv+ziDXaMxRdsQg/aH7sVfWdhKps5YP97IIwFkHCsbDZA3k87JXoZ5/iuemf4ntytzIWeScrRpae8+lDrXA==",
1079 "license": "MIT"
1080 },
1081 "node_modules/chownr": {
1082 "version": "3.0.0",
1083 "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz",
1084 "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==",
1085 "license": "BlueOak-1.0.0",
1086 "engines": {
1087 "node": ">=18"
1088 }
1089 },
1090 "node_modules/detect-libc": {
1091 "version": "2.0.4",
1092 "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz",
1093 "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==",
1094 "license": "Apache-2.0",
1095 "engines": {
1096 "node": ">=8"
1097 }
1098 },
1099 "node_modules/enhanced-resolve": {
1100 "version": "5.18.2",
1101 "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.2.tgz",
1102 "integrity": "sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==",
1103 "license": "MIT",
1104 "dependencies": {
1105 "graceful-fs": "^4.2.4",
1106 "tapable": "^2.2.0"
1107 },
1108 "engines": {
1109 "node": ">=10.13.0"
1110 }
1111 },
1112 "node_modules/esbuild": {
1113 "version": "0.25.8",
1114 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.8.tgz",
1115 "integrity": "sha512-vVC0USHGtMi8+R4Kz8rt6JhEWLxsv9Rnu/lGYbPR8u47B+DCBksq9JarW0zOO7bs37hyOK1l2/oqtbciutL5+Q==",
1116 "hasInstallScript": true,
1117 "license": "MIT",
1118 "bin": {
1119 "esbuild": "bin/esbuild"
1120 },
1121 "engines": {
1122 "node": ">=18"
1123 },
1124 "optionalDependencies": {
1125 "@esbuild/aix-ppc64": "0.25.8",
1126 "@esbuild/android-arm": "0.25.8",
1127 "@esbuild/android-arm64": "0.25.8",
1128 "@esbuild/android-x64": "0.25.8",
1129 "@esbuild/darwin-arm64": "0.25.8",
1130 "@esbuild/darwin-x64": "0.25.8",
1131 "@esbuild/freebsd-arm64": "0.25.8",
1132 "@esbuild/freebsd-x64": "0.25.8",
1133 "@esbuild/linux-arm": "0.25.8",
1134 "@esbuild/linux-arm64": "0.25.8",
1135 "@esbuild/linux-ia32": "0.25.8",
1136 "@esbuild/linux-loong64": "0.25.8",
1137 "@esbuild/linux-mips64el": "0.25.8",
1138 "@esbuild/linux-ppc64": "0.25.8",
1139 "@esbuild/linux-riscv64": "0.25.8",
1140 "@esbuild/linux-s390x": "0.25.8",
1141 "@esbuild/linux-x64": "0.25.8",
1142 "@esbuild/netbsd-arm64": "0.25.8",
1143 "@esbuild/netbsd-x64": "0.25.8",
1144 "@esbuild/openbsd-arm64": "0.25.8",
1145 "@esbuild/openbsd-x64": "0.25.8",
1146 "@esbuild/openharmony-arm64": "0.25.8",
1147 "@esbuild/sunos-x64": "0.25.8",
1148 "@esbuild/win32-arm64": "0.25.8",
1149 "@esbuild/win32-ia32": "0.25.8",
1150 "@esbuild/win32-x64": "0.25.8"
1151 }
1152 },
1153 "node_modules/fdir": {
1154 "version": "6.4.6",
1155 "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz",
1156 "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==",
1157 "license": "MIT",
1158 "peerDependencies": {
1159 "picomatch": "^3 || ^4"
1160 },
1161 "peerDependenciesMeta": {
1162 "picomatch": {
1163 "optional": true
1164 }
1165 }
1166 },
1167 "node_modules/fflate": {
1168 "version": "0.8.2",
1169 "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz",
1170 "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==",
1171 "license": "MIT"
1172 },
1173 "node_modules/fsevents": {
1174 "version": "2.3.3",
1175 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
1176 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
1177 "hasInstallScript": true,
1178 "license": "MIT",
1179 "optional": true,
1180 "os": [
1181 "darwin"
1182 ],
1183 "engines": {
1184 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
1185 }
1186 },
1187 "node_modules/graceful-fs": {
1188 "version": "4.2.11",
1189 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
1190 "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
1191 "license": "ISC"
1192 },
1193 "node_modules/howler": {
1194 "version": "2.2.4",
1195 "resolved": "https://registry.npmjs.org/howler/-/howler-2.2.4.tgz",
1196 "integrity": "sha512-iARIBPgcQrwtEr+tALF+rapJ8qSc+Set2GJQl7xT1MQzWaVkFebdJhR3alVlSiUf5U7nAANKuj3aWpwerocD5w==",
1197 "license": "MIT"
1198 },
1199 "node_modules/jiti": {
1200 "version": "2.5.1",
1201 "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.5.1.tgz",
1202 "integrity": "sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==",
1203 "license": "MIT",
1204 "bin": {
1205 "jiti": "lib/jiti-cli.mjs"
1206 }
1207 },
1208 "node_modules/lightningcss": {
1209 "version": "1.30.1",
1210 "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz",
1211 "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==",
1212 "license": "MPL-2.0",
1213 "dependencies": {
1214 "detect-libc": "^2.0.3"
1215 },
1216 "engines": {
1217 "node": ">= 12.0.0"
1218 },
1219 "funding": {
1220 "type": "opencollective",
1221 "url": "https://opencollective.com/parcel"
1222 },
1223 "optionalDependencies": {
1224 "lightningcss-darwin-arm64": "1.30.1",
1225 "lightningcss-darwin-x64": "1.30.1",
1226 "lightningcss-freebsd-x64": "1.30.1",
1227 "lightningcss-linux-arm-gnueabihf": "1.30.1",
1228 "lightningcss-linux-arm64-gnu": "1.30.1",
1229 "lightningcss-linux-arm64-musl": "1.30.1",
1230 "lightningcss-linux-x64-gnu": "1.30.1",
1231 "lightningcss-linux-x64-musl": "1.30.1",
1232 "lightningcss-win32-arm64-msvc": "1.30.1",
1233 "lightningcss-win32-x64-msvc": "1.30.1"
1234 }
1235 },
1236 "node_modules/lightningcss-darwin-arm64": {
1237 "version": "1.30.1",
1238 "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz",
1239 "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==",
1240 "cpu": [
1241 "arm64"
1242 ],
1243 "license": "MPL-2.0",
1244 "optional": true,
1245 "os": [
1246 "darwin"
1247 ],
1248 "engines": {
1249 "node": ">= 12.0.0"
1250 },
1251 "funding": {
1252 "type": "opencollective",
1253 "url": "https://opencollective.com/parcel"
1254 }
1255 },
1256 "node_modules/lightningcss-darwin-x64": {
1257 "version": "1.30.1",
1258 "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz",
1259 "integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==",
1260 "cpu": [
1261 "x64"
1262 ],
1263 "license": "MPL-2.0",
1264 "optional": true,
1265 "os": [
1266 "darwin"
1267 ],
1268 "engines": {
1269 "node": ">= 12.0.0"
1270 },
1271 "funding": {
1272 "type": "opencollective",
1273 "url": "https://opencollective.com/parcel"
1274 }
1275 },
1276 "node_modules/lightningcss-freebsd-x64": {
1277 "version": "1.30.1",
1278 "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz",
1279 "integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==",
1280 "cpu": [
1281 "x64"
1282 ],
1283 "license": "MPL-2.0",
1284 "optional": true,
1285 "os": [
1286 "freebsd"
1287 ],
1288 "engines": {
1289 "node": ">= 12.0.0"
1290 },
1291 "funding": {
1292 "type": "opencollective",
1293 "url": "https://opencollective.com/parcel"
1294 }
1295 },
1296 "node_modules/lightningcss-linux-arm-gnueabihf": {
1297 "version": "1.30.1",
1298 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz",
1299 "integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==",
1300 "cpu": [
1301 "arm"
1302 ],
1303 "license": "MPL-2.0",
1304 "optional": true,
1305 "os": [
1306 "linux"
1307 ],
1308 "engines": {
1309 "node": ">= 12.0.0"
1310 },
1311 "funding": {
1312 "type": "opencollective",
1313 "url": "https://opencollective.com/parcel"
1314 }
1315 },
1316 "node_modules/lightningcss-linux-arm64-gnu": {
1317 "version": "1.30.1",
1318 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz",
1319 "integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==",
1320 "cpu": [
1321 "arm64"
1322 ],
1323 "license": "MPL-2.0",
1324 "optional": true,
1325 "os": [
1326 "linux"
1327 ],
1328 "engines": {
1329 "node": ">= 12.0.0"
1330 },
1331 "funding": {
1332 "type": "opencollective",
1333 "url": "https://opencollective.com/parcel"
1334 }
1335 },
1336 "node_modules/lightningcss-linux-arm64-musl": {
1337 "version": "1.30.1",
1338 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz",
1339 "integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==",
1340 "cpu": [
1341 "arm64"
1342 ],
1343 "license": "MPL-2.0",
1344 "optional": true,
1345 "os": [
1346 "linux"
1347 ],
1348 "engines": {
1349 "node": ">= 12.0.0"
1350 },
1351 "funding": {
1352 "type": "opencollective",
1353 "url": "https://opencollective.com/parcel"
1354 }
1355 },
1356 "node_modules/lightningcss-linux-x64-gnu": {
1357 "version": "1.30.1",
1358 "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz",
1359 "integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==",
1360 "cpu": [
1361 "x64"
1362 ],
1363 "license": "MPL-2.0",
1364 "optional": true,
1365 "os": [
1366 "linux"
1367 ],
1368 "engines": {
1369 "node": ">= 12.0.0"
1370 },
1371 "funding": {
1372 "type": "opencollective",
1373 "url": "https://opencollective.com/parcel"
1374 }
1375 },
1376 "node_modules/lightningcss-linux-x64-musl": {
1377 "version": "1.30.1",
1378 "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz",
1379 "integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==",
1380 "cpu": [
1381 "x64"
1382 ],
1383 "license": "MPL-2.0",
1384 "optional": true,
1385 "os": [
1386 "linux"
1387 ],
1388 "engines": {
1389 "node": ">= 12.0.0"
1390 },
1391 "funding": {
1392 "type": "opencollective",
1393 "url": "https://opencollective.com/parcel"
1394 }
1395 },
1396 "node_modules/lightningcss-win32-arm64-msvc": {
1397 "version": "1.30.1",
1398 "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz",
1399 "integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==",
1400 "cpu": [
1401 "arm64"
1402 ],
1403 "license": "MPL-2.0",
1404 "optional": true,
1405 "os": [
1406 "win32"
1407 ],
1408 "engines": {
1409 "node": ">= 12.0.0"
1410 },
1411 "funding": {
1412 "type": "opencollective",
1413 "url": "https://opencollective.com/parcel"
1414 }
1415 },
1416 "node_modules/lightningcss-win32-x64-msvc": {
1417 "version": "1.30.1",
1418 "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz",
1419 "integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==",
1420 "cpu": [
1421 "x64"
1422 ],
1423 "license": "MPL-2.0",
1424 "optional": true,
1425 "os": [
1426 "win32"
1427 ],
1428 "engines": {
1429 "node": ">= 12.0.0"
1430 },
1431 "funding": {
1432 "type": "opencollective",
1433 "url": "https://opencollective.com/parcel"
1434 }
1435 },
1436 "node_modules/magic-string": {
1437 "version": "0.30.17",
1438 "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz",
1439 "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==",
1440 "license": "MIT",
1441 "dependencies": {
1442 "@jridgewell/sourcemap-codec": "^1.5.0"
1443 }
1444 },
1445 "node_modules/meshoptimizer": {
1446 "version": "0.18.1",
1447 "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-0.18.1.tgz",
1448 "integrity": "sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==",
1449 "license": "MIT"
1450 },
1451 "node_modules/minipass": {
1452 "version": "7.1.2",
1453 "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
1454 "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
1455 "license": "ISC",
1456 "engines": {
1457 "node": ">=16 || 14 >=14.17"
1458 }
1459 },
1460 "node_modules/minizlib": {
1461 "version": "3.0.2",
1462 "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz",
1463 "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==",
1464 "license": "MIT",
1465 "dependencies": {
1466 "minipass": "^7.1.2"
1467 },
1468 "engines": {
1469 "node": ">= 18"
1470 }
1471 },
1472 "node_modules/mkdirp": {
1473 "version": "3.0.1",
1474 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz",
1475 "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==",
1476 "license": "MIT",
1477 "bin": {
1478 "mkdirp": "dist/cjs/src/bin.js"
1479 },
1480 "engines": {
1481 "node": ">=10"
1482 },
1483 "funding": {
1484 "url": "https://github.com/sponsors/isaacs"
1485 }
1486 },
1487 "node_modules/nanoid": {
1488 "version": "3.3.11",
1489 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
1490 "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
1491 "funding": [
1492 {
1493 "type": "github",
1494 "url": "https://github.com/sponsors/ai"
1495 }
1496 ],
1497 "license": "MIT",
1498 "bin": {
1499 "nanoid": "bin/nanoid.cjs"
1500 },
1501 "engines": {
1502 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
1503 }
1504 },
1505 "node_modules/picocolors": {
1506 "version": "1.1.1",
1507 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
1508 "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
1509 "license": "ISC"
1510 },
1511 "node_modules/picomatch": {
1512 "version": "4.0.3",
1513 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
1514 "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
1515 "license": "MIT",
1516 "engines": {
1517 "node": ">=12"
1518 },
1519 "funding": {
1520 "url": "https://github.com/sponsors/jonschlinkert"
1521 }
1522 },
1523 "node_modules/postcss": {
1524 "version": "8.5.6",
1525 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
1526 "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
1527 "funding": [
1528 {
1529 "type": "opencollective",
1530 "url": "https://opencollective.com/postcss/"
1531 },
1532 {
1533 "type": "tidelift",
1534 "url": "https://tidelift.com/funding/github/npm/postcss"
1535 },
1536 {
1537 "type": "github",
1538 "url": "https://github.com/sponsors/ai"
1539 }
1540 ],
1541 "license": "MIT",
1542 "dependencies": {
1543 "nanoid": "^3.3.11",
1544 "picocolors": "^1.1.1",
1545 "source-map-js": "^1.2.1"
1546 },
1547 "engines": {
1548 "node": "^10 || ^12 || >=14"
1549 }
1550 },
1551 "node_modules/prettier": {
1552 "version": "3.6.2",
1553 "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz",
1554 "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==",
1555 "license": "MIT",
1556 "bin": {
1557 "prettier": "bin/prettier.cjs"
1558 },
1559 "engines": {
1560 "node": ">=14"
1561 },
1562 "funding": {
1563 "url": "https://github.com/prettier/prettier?sponsor=1"
1564 }
1565 },
1566 "node_modules/rollup": {
1567 "version": "4.46.2",
1568 "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.46.2.tgz",
1569 "integrity": "sha512-WMmLFI+Boh6xbop+OAGo9cQ3OgX9MIg7xOQjn+pTCwOkk+FNDAeAemXkJ3HzDJrVXleLOFVa1ipuc1AmEx1Dwg==",
1570 "license": "MIT",
1571 "dependencies": {
1572 "@types/estree": "1.0.8"
1573 },
1574 "bin": {
1575 "rollup": "dist/bin/rollup"
1576 },
1577 "engines": {
1578 "node": ">=18.0.0",
1579 "npm": ">=8.0.0"
1580 },
1581 "optionalDependencies": {
1582 "@rollup/rollup-android-arm-eabi": "4.46.2",
1583 "@rollup/rollup-android-arm64": "4.46.2",
1584 "@rollup/rollup-darwin-arm64": "4.46.2",
1585 "@rollup/rollup-darwin-x64": "4.46.2",
1586 "@rollup/rollup-freebsd-arm64": "4.46.2",
1587 "@rollup/rollup-freebsd-x64": "4.46.2",
1588 "@rollup/rollup-linux-arm-gnueabihf": "4.46.2",
1589 "@rollup/rollup-linux-arm-musleabihf": "4.46.2",
1590 "@rollup/rollup-linux-arm64-gnu": "4.46.2",
1591 "@rollup/rollup-linux-arm64-musl": "4.46.2",
1592 "@rollup/rollup-linux-loongarch64-gnu": "4.46.2",
1593 "@rollup/rollup-linux-ppc64-gnu": "4.46.2",
1594 "@rollup/rollup-linux-riscv64-gnu": "4.46.2",
1595 "@rollup/rollup-linux-riscv64-musl": "4.46.2",
1596 "@rollup/rollup-linux-s390x-gnu": "4.46.2",
1597 "@rollup/rollup-linux-x64-gnu": "4.46.2",
1598 "@rollup/rollup-linux-x64-musl": "4.46.2",
1599 "@rollup/rollup-win32-arm64-msvc": "4.46.2",
1600 "@rollup/rollup-win32-ia32-msvc": "4.46.2",
1601 "@rollup/rollup-win32-x64-msvc": "4.46.2",
1602 "fsevents": "~2.3.2"
1603 }
1604 },
1605 "node_modules/simplex-noise": {
1606 "version": "4.0.3",
1607 "resolved": "https://registry.npmjs.org/simplex-noise/-/simplex-noise-4.0.3.tgz",
1608 "integrity": "sha512-qSE2I4AngLQG7BXqoZj51jokT4WUXe8mOBrvfOXpci8+6Yu44+/dD5zqDpOx3Ux792eamTd2lLcI8jqFntk/lg==",
1609 "license": "MIT"
1610 },
1611 "node_modules/source-map-js": {
1612 "version": "1.2.1",
1613 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
1614 "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
1615 "license": "BSD-3-Clause",
1616 "engines": {
1617 "node": ">=0.10.0"
1618 }
1619 },
1620 "node_modules/stats.js": {
1621 "version": "0.17.0",
1622 "resolved": "https://registry.npmjs.org/stats.js/-/stats.js-0.17.0.tgz",
1623 "integrity": "sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw==",
1624 "license": "MIT"
1625 },
1626 "node_modules/tailwindcss": {
1627 "version": "4.1.11",
1628 "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.11.tgz",
1629 "integrity": "sha512-2E9TBm6MDD/xKYe+dvJZAmg3yxIEDNRc0jwlNyDg/4Fil2QcSLjFKGVff0lAf1jjeaArlG/M75Ey/EYr/OJtBA==",
1630 "license": "MIT"
1631 },
1632 "node_modules/tapable": {
1633 "version": "2.2.2",
1634 "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz",
1635 "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==",
1636 "license": "MIT",
1637 "engines": {
1638 "node": ">=6"
1639 }
1640 },
1641 "node_modules/tar": {
1642 "version": "7.4.3",
1643 "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz",
1644 "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==",
1645 "license": "ISC",
1646 "dependencies": {
1647 "@isaacs/fs-minipass": "^4.0.0",
1648 "chownr": "^3.0.0",
1649 "minipass": "^7.1.2",
1650 "minizlib": "^3.0.1",
1651 "mkdirp": "^3.0.1",
1652 "yallist": "^5.0.0"
1653 },
1654 "engines": {
1655 "node": ">=18"
1656 }
1657 },
1658 "node_modules/three": {
1659 "version": "0.178.0",
1660 "resolved": "https://registry.npmjs.org/three/-/three-0.178.0.tgz",
1661 "integrity": "sha512-ybFIB0+x8mz0wnZgSGy2MO/WCO6xZhQSZnmfytSPyNpM0sBafGRVhdaj+erYh5U+RhQOAg/eXqw5uVDiM2BjhQ==",
1662 "license": "MIT"
1663 },
1664 "node_modules/tinyglobby": {
1665 "version": "0.2.14",
1666 "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz",
1667 "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==",
1668 "license": "MIT",
1669 "dependencies": {
1670 "fdir": "^6.4.4",
1671 "picomatch": "^4.0.2"
1672 },
1673 "engines": {
1674 "node": ">=12.0.0"
1675 },
1676 "funding": {
1677 "url": "https://github.com/sponsors/SuperchupuDev"
1678 }
1679 },
1680 "node_modules/typescript": {
1681 "version": "5.8.3",
1682 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz",
1683 "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==",
1684 "dev": true,
1685 "license": "Apache-2.0",
1686 "bin": {
1687 "tsc": "bin/tsc",
1688 "tsserver": "bin/tsserver"
1689 },
1690 "engines": {
1691 "node": ">=14.17"
1692 }
1693 },
1694 "node_modules/uber-noise": {
1695 "version": "0.2.2",
1696 "resolved": "https://registry.npmjs.org/uber-noise/-/uber-noise-0.2.2.tgz",
1697 "integrity": "sha512-fOP7KMrxtVdmknaAPuMMQq+7cUNbnnFLkFycTA/c/hfn7/FC9sc5yOIhmYDtporlUOGiXo9Lwi6AV6GxhmKAhg==",
1698 "license": "MIT",
1699 "dependencies": {
1700 "alea": "^1.0.1",
1701 "simplex-noise": "^4.0.3"
1702 },
1703 "engines": {
1704 "node": ">=14"
1705 }
1706 },
1707 "node_modules/vite": {
1708 "version": "7.0.6",
1709 "resolved": "https://registry.npmjs.org/vite/-/vite-7.0.6.tgz",
1710 "integrity": "sha512-MHFiOENNBd+Bd9uvc8GEsIzdkn1JxMmEeYX35tI3fv0sJBUTfW5tQsoaOwuY4KhBI09A3dUJ/DXf2yxPVPUceg==",
1711 "license": "MIT",
1712 "dependencies": {
1713 "esbuild": "^0.25.0",
1714 "fdir": "^6.4.6",
1715 "picomatch": "^4.0.3",
1716 "postcss": "^8.5.6",
1717 "rollup": "^4.40.0",
1718 "tinyglobby": "^0.2.14"
1719 },
1720 "bin": {
1721 "vite": "bin/vite.js"
1722 },
1723 "engines": {
1724 "node": "^20.19.0 || >=22.12.0"
1725 },
1726 "funding": {
1727 "url": "https://github.com/vitejs/vite?sponsor=1"
1728 },
1729 "optionalDependencies": {
1730 "fsevents": "~2.3.3"
1731 },
1732 "peerDependencies": {
1733 "@types/node": "^20.19.0 || >=22.12.0",
1734 "jiti": ">=1.21.0",
1735 "less": "^4.0.0",
1736 "lightningcss": "^1.21.0",
1737 "sass": "^1.70.0",
1738 "sass-embedded": "^1.70.0",
1739 "stylus": ">=0.54.8",
1740 "sugarss": "^5.0.0",
1741 "terser": "^5.16.0",
1742 "tsx": "^4.8.1",
1743 "yaml": "^2.4.2"
1744 },
1745 "peerDependenciesMeta": {
1746 "@types/node": {
1747 "optional": true
1748 },
1749 "jiti": {
1750 "optional": true
1751 },
1752 "less": {
1753 "optional": true
1754 },
1755 "lightningcss": {
1756 "optional": true
1757 },
1758 "sass": {
1759 "optional": true
1760 },
1761 "sass-embedded": {
1762 "optional": true
1763 },
1764 "stylus": {
1765 "optional": true
1766 },
1767 "sugarss": {
1768 "optional": true
1769 },
1770 "terser": {
1771 "optional": true
1772 },
1773 "tsx": {
1774 "optional": true
1775 },
1776 "yaml": {
1777 "optional": true
1778 }
1779 }
1780 },
1781 "node_modules/yallist": {
1782 "version": "5.0.0",
1783 "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz",
1784 "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==",
1785 "license": "BlueOak-1.0.0",
1786 "engines": {
1787 "node": ">=18"
1788 }
1789 }
1790 }
1791}