TA159

Notas, resueltos y trabajos practicos de la materia Sistemas Gráficos
Index Commits Files Refs Submodules README LICENSE
ej/parametric_surface/package-lock.json (28817B)
   1 {
   2   "name": "Trabajo Práctico",
   3   "version": "1.0.0",
   4   "lockfileVersion": 3,
   5   "requires": true,
   6   "packages": {
   7     "": {
   8       "name": "Trabajo Práctico",
   9       "version": "1.0.0",
  10       "license": "MIT",
  11       "dependencies": {
  12         "dat.gui": "^0.7.9",
  13         "three": "^0.162.0"
  14       },
  15       "devDependencies": {
  16         "vite": "^5.1.4"
  17       }
  18     },
  19     "node_modules/@esbuild/aix-ppc64": {
  20       "version": "0.21.5",
  21       "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",
  22       "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==",
  23       "cpu": [
  24         "ppc64"
  25       ],
  26       "dev": true,
  27       "license": "MIT",
  28       "optional": true,
  29       "os": [
  30         "aix"
  31       ],
  32       "engines": {
  33         "node": ">=12"
  34       }
  35     },
  36     "node_modules/@esbuild/android-arm": {
  37       "version": "0.21.5",
  38       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz",
  39       "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==",
  40       "cpu": [
  41         "arm"
  42       ],
  43       "dev": true,
  44       "license": "MIT",
  45       "optional": true,
  46       "os": [
  47         "android"
  48       ],
  49       "engines": {
  50         "node": ">=12"
  51       }
  52     },
  53     "node_modules/@esbuild/android-arm64": {
  54       "version": "0.21.5",
  55       "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz",
  56       "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==",
  57       "cpu": [
  58         "arm64"
  59       ],
  60       "dev": true,
  61       "license": "MIT",
  62       "optional": true,
  63       "os": [
  64         "android"
  65       ],
  66       "engines": {
  67         "node": ">=12"
  68       }
  69     },
  70     "node_modules/@esbuild/android-x64": {
  71       "version": "0.21.5",
  72       "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz",
  73       "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==",
  74       "cpu": [
  75         "x64"
  76       ],
  77       "dev": true,
  78       "license": "MIT",
  79       "optional": true,
  80       "os": [
  81         "android"
  82       ],
  83       "engines": {
  84         "node": ">=12"
  85       }
  86     },
  87     "node_modules/@esbuild/darwin-arm64": {
  88       "version": "0.21.5",
  89       "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz",
  90       "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==",
  91       "cpu": [
  92         "arm64"
  93       ],
  94       "dev": true,
  95       "license": "MIT",
  96       "optional": true,
  97       "os": [
  98         "darwin"
  99       ],
 100       "engines": {
 101         "node": ">=12"
 102       }
 103     },
 104     "node_modules/@esbuild/darwin-x64": {
 105       "version": "0.21.5",
 106       "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz",
 107       "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==",
 108       "cpu": [
 109         "x64"
 110       ],
 111       "dev": true,
 112       "license": "MIT",
 113       "optional": true,
 114       "os": [
 115         "darwin"
 116       ],
 117       "engines": {
 118         "node": ">=12"
 119       }
 120     },
 121     "node_modules/@esbuild/freebsd-arm64": {
 122       "version": "0.21.5",
 123       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz",
 124       "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==",
 125       "cpu": [
 126         "arm64"
 127       ],
 128       "dev": true,
 129       "license": "MIT",
 130       "optional": true,
 131       "os": [
 132         "freebsd"
 133       ],
 134       "engines": {
 135         "node": ">=12"
 136       }
 137     },
 138     "node_modules/@esbuild/freebsd-x64": {
 139       "version": "0.21.5",
 140       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz",
 141       "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==",
 142       "cpu": [
 143         "x64"
 144       ],
 145       "dev": true,
 146       "license": "MIT",
 147       "optional": true,
 148       "os": [
 149         "freebsd"
 150       ],
 151       "engines": {
 152         "node": ">=12"
 153       }
 154     },
 155     "node_modules/@esbuild/linux-arm": {
 156       "version": "0.21.5",
 157       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz",
 158       "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==",
 159       "cpu": [
 160         "arm"
 161       ],
 162       "dev": true,
 163       "license": "MIT",
 164       "optional": true,
 165       "os": [
 166         "linux"
 167       ],
 168       "engines": {
 169         "node": ">=12"
 170       }
 171     },
 172     "node_modules/@esbuild/linux-arm64": {
 173       "version": "0.21.5",
 174       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz",
 175       "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==",
 176       "cpu": [
 177         "arm64"
 178       ],
 179       "dev": true,
 180       "license": "MIT",
 181       "optional": true,
 182       "os": [
 183         "linux"
 184       ],
 185       "engines": {
 186         "node": ">=12"
 187       }
 188     },
 189     "node_modules/@esbuild/linux-ia32": {
 190       "version": "0.21.5",
 191       "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz",
 192       "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==",
 193       "cpu": [
 194         "ia32"
 195       ],
 196       "dev": true,
 197       "license": "MIT",
 198       "optional": true,
 199       "os": [
 200         "linux"
 201       ],
 202       "engines": {
 203         "node": ">=12"
 204       }
 205     },
 206     "node_modules/@esbuild/linux-loong64": {
 207       "version": "0.21.5",
 208       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz",
 209       "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==",
 210       "cpu": [
 211         "loong64"
 212       ],
 213       "dev": true,
 214       "license": "MIT",
 215       "optional": true,
 216       "os": [
 217         "linux"
 218       ],
 219       "engines": {
 220         "node": ">=12"
 221       }
 222     },
 223     "node_modules/@esbuild/linux-mips64el": {
 224       "version": "0.21.5",
 225       "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz",
 226       "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==",
 227       "cpu": [
 228         "mips64el"
 229       ],
 230       "dev": true,
 231       "license": "MIT",
 232       "optional": true,
 233       "os": [
 234         "linux"
 235       ],
 236       "engines": {
 237         "node": ">=12"
 238       }
 239     },
 240     "node_modules/@esbuild/linux-ppc64": {
 241       "version": "0.21.5",
 242       "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz",
 243       "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==",
 244       "cpu": [
 245         "ppc64"
 246       ],
 247       "dev": true,
 248       "license": "MIT",
 249       "optional": true,
 250       "os": [
 251         "linux"
 252       ],
 253       "engines": {
 254         "node": ">=12"
 255       }
 256     },
 257     "node_modules/@esbuild/linux-riscv64": {
 258       "version": "0.21.5",
 259       "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz",
 260       "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==",
 261       "cpu": [
 262         "riscv64"
 263       ],
 264       "dev": true,
 265       "license": "MIT",
 266       "optional": true,
 267       "os": [
 268         "linux"
 269       ],
 270       "engines": {
 271         "node": ">=12"
 272       }
 273     },
 274     "node_modules/@esbuild/linux-s390x": {
 275       "version": "0.21.5",
 276       "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz",
 277       "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==",
 278       "cpu": [
 279         "s390x"
 280       ],
 281       "dev": true,
 282       "license": "MIT",
 283       "optional": true,
 284       "os": [
 285         "linux"
 286       ],
 287       "engines": {
 288         "node": ">=12"
 289       }
 290     },
 291     "node_modules/@esbuild/linux-x64": {
 292       "version": "0.21.5",
 293       "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz",
 294       "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==",
 295       "cpu": [
 296         "x64"
 297       ],
 298       "dev": true,
 299       "license": "MIT",
 300       "optional": true,
 301       "os": [
 302         "linux"
 303       ],
 304       "engines": {
 305         "node": ">=12"
 306       }
 307     },
 308     "node_modules/@esbuild/netbsd-x64": {
 309       "version": "0.21.5",
 310       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz",
 311       "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==",
 312       "cpu": [
 313         "x64"
 314       ],
 315       "dev": true,
 316       "license": "MIT",
 317       "optional": true,
 318       "os": [
 319         "netbsd"
 320       ],
 321       "engines": {
 322         "node": ">=12"
 323       }
 324     },
 325     "node_modules/@esbuild/openbsd-x64": {
 326       "version": "0.21.5",
 327       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz",
 328       "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==",
 329       "cpu": [
 330         "x64"
 331       ],
 332       "dev": true,
 333       "license": "MIT",
 334       "optional": true,
 335       "os": [
 336         "openbsd"
 337       ],
 338       "engines": {
 339         "node": ">=12"
 340       }
 341     },
 342     "node_modules/@esbuild/sunos-x64": {
 343       "version": "0.21.5",
 344       "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz",
 345       "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==",
 346       "cpu": [
 347         "x64"
 348       ],
 349       "dev": true,
 350       "license": "MIT",
 351       "optional": true,
 352       "os": [
 353         "sunos"
 354       ],
 355       "engines": {
 356         "node": ">=12"
 357       }
 358     },
 359     "node_modules/@esbuild/win32-arm64": {
 360       "version": "0.21.5",
 361       "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz",
 362       "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==",
 363       "cpu": [
 364         "arm64"
 365       ],
 366       "dev": true,
 367       "license": "MIT",
 368       "optional": true,
 369       "os": [
 370         "win32"
 371       ],
 372       "engines": {
 373         "node": ">=12"
 374       }
 375     },
 376     "node_modules/@esbuild/win32-ia32": {
 377       "version": "0.21.5",
 378       "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz",
 379       "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==",
 380       "cpu": [
 381         "ia32"
 382       ],
 383       "dev": true,
 384       "license": "MIT",
 385       "optional": true,
 386       "os": [
 387         "win32"
 388       ],
 389       "engines": {
 390         "node": ">=12"
 391       }
 392     },
 393     "node_modules/@esbuild/win32-x64": {
 394       "version": "0.21.5",
 395       "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz",
 396       "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==",
 397       "cpu": [
 398         "x64"
 399       ],
 400       "dev": true,
 401       "license": "MIT",
 402       "optional": true,
 403       "os": [
 404         "win32"
 405       ],
 406       "engines": {
 407         "node": ">=12"
 408       }
 409     },
 410     "node_modules/@rollup/rollup-android-arm-eabi": {
 411       "version": "4.46.2",
 412       "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.46.2.tgz",
 413       "integrity": "sha512-Zj3Hl6sN34xJtMv7Anwb5Gu01yujyE/cLBDB2gnHTAHaWS1Z38L7kuSG+oAh0giZMqG060f/YBStXtMH6FvPMA==",
 414       "cpu": [
 415         "arm"
 416       ],
 417       "dev": true,
 418       "license": "MIT",
 419       "optional": true,
 420       "os": [
 421         "android"
 422       ]
 423     },
 424     "node_modules/@rollup/rollup-android-arm64": {
 425       "version": "4.46.2",
 426       "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.46.2.tgz",
 427       "integrity": "sha512-nTeCWY83kN64oQ5MGz3CgtPx8NSOhC5lWtsjTs+8JAJNLcP3QbLCtDDgUKQc/Ro/frpMq4SHUaHN6AMltcEoLQ==",
 428       "cpu": [
 429         "arm64"
 430       ],
 431       "dev": true,
 432       "license": "MIT",
 433       "optional": true,
 434       "os": [
 435         "android"
 436       ]
 437     },
 438     "node_modules/@rollup/rollup-darwin-arm64": {
 439       "version": "4.46.2",
 440       "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.46.2.tgz",
 441       "integrity": "sha512-HV7bW2Fb/F5KPdM/9bApunQh68YVDU8sO8BvcW9OngQVN3HHHkw99wFupuUJfGR9pYLLAjcAOA6iO+evsbBaPQ==",
 442       "cpu": [
 443         "arm64"
 444       ],
 445       "dev": true,
 446       "license": "MIT",
 447       "optional": true,
 448       "os": [
 449         "darwin"
 450       ]
 451     },
 452     "node_modules/@rollup/rollup-darwin-x64": {
 453       "version": "4.46.2",
 454       "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.46.2.tgz",
 455       "integrity": "sha512-SSj8TlYV5nJixSsm/y3QXfhspSiLYP11zpfwp6G/YDXctf3Xkdnk4woJIF5VQe0of2OjzTt8EsxnJDCdHd2xMA==",
 456       "cpu": [
 457         "x64"
 458       ],
 459       "dev": true,
 460       "license": "MIT",
 461       "optional": true,
 462       "os": [
 463         "darwin"
 464       ]
 465     },
 466     "node_modules/@rollup/rollup-freebsd-arm64": {
 467       "version": "4.46.2",
 468       "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.46.2.tgz",
 469       "integrity": "sha512-ZyrsG4TIT9xnOlLsSSi9w/X29tCbK1yegE49RYm3tu3wF1L/B6LVMqnEWyDB26d9Ecx9zrmXCiPmIabVuLmNSg==",
 470       "cpu": [
 471         "arm64"
 472       ],
 473       "dev": true,
 474       "license": "MIT",
 475       "optional": true,
 476       "os": [
 477         "freebsd"
 478       ]
 479     },
 480     "node_modules/@rollup/rollup-freebsd-x64": {
 481       "version": "4.46.2",
 482       "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.46.2.tgz",
 483       "integrity": "sha512-pCgHFoOECwVCJ5GFq8+gR8SBKnMO+xe5UEqbemxBpCKYQddRQMgomv1104RnLSg7nNvgKy05sLsY51+OVRyiVw==",
 484       "cpu": [
 485         "x64"
 486       ],
 487       "dev": true,
 488       "license": "MIT",
 489       "optional": true,
 490       "os": [
 491         "freebsd"
 492       ]
 493     },
 494     "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
 495       "version": "4.46.2",
 496       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.46.2.tgz",
 497       "integrity": "sha512-EtP8aquZ0xQg0ETFcxUbU71MZlHaw9MChwrQzatiE8U/bvi5uv/oChExXC4mWhjiqK7azGJBqU0tt5H123SzVA==",
 498       "cpu": [
 499         "arm"
 500       ],
 501       "dev": true,
 502       "license": "MIT",
 503       "optional": true,
 504       "os": [
 505         "linux"
 506       ]
 507     },
 508     "node_modules/@rollup/rollup-linux-arm-musleabihf": {
 509       "version": "4.46.2",
 510       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.46.2.tgz",
 511       "integrity": "sha512-qO7F7U3u1nfxYRPM8HqFtLd+raev2K137dsV08q/LRKRLEc7RsiDWihUnrINdsWQxPR9jqZ8DIIZ1zJJAm5PjQ==",
 512       "cpu": [
 513         "arm"
 514       ],
 515       "dev": true,
 516       "license": "MIT",
 517       "optional": true,
 518       "os": [
 519         "linux"
 520       ]
 521     },
 522     "node_modules/@rollup/rollup-linux-arm64-gnu": {
 523       "version": "4.46.2",
 524       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.46.2.tgz",
 525       "integrity": "sha512-3dRaqLfcOXYsfvw5xMrxAk9Lb1f395gkoBYzSFcc/scgRFptRXL9DOaDpMiehf9CO8ZDRJW2z45b6fpU5nwjng==",
 526       "cpu": [
 527         "arm64"
 528       ],
 529       "dev": true,
 530       "license": "MIT",
 531       "optional": true,
 532       "os": [
 533         "linux"
 534       ]
 535     },
 536     "node_modules/@rollup/rollup-linux-arm64-musl": {
 537       "version": "4.46.2",
 538       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.46.2.tgz",
 539       "integrity": "sha512-fhHFTutA7SM+IrR6lIfiHskxmpmPTJUXpWIsBXpeEwNgZzZZSg/q4i6FU4J8qOGyJ0TR+wXBwx/L7Ho9z0+uDg==",
 540       "cpu": [
 541         "arm64"
 542       ],
 543       "dev": true,
 544       "license": "MIT",
 545       "optional": true,
 546       "os": [
 547         "linux"
 548       ]
 549     },
 550     "node_modules/@rollup/rollup-linux-loongarch64-gnu": {
 551       "version": "4.46.2",
 552       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.46.2.tgz",
 553       "integrity": "sha512-i7wfGFXu8x4+FRqPymzjD+Hyav8l95UIZ773j7J7zRYc3Xsxy2wIn4x+llpunexXe6laaO72iEjeeGyUFmjKeA==",
 554       "cpu": [
 555         "loong64"
 556       ],
 557       "dev": true,
 558       "license": "MIT",
 559       "optional": true,
 560       "os": [
 561         "linux"
 562       ]
 563     },
 564     "node_modules/@rollup/rollup-linux-ppc64-gnu": {
 565       "version": "4.46.2",
 566       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.46.2.tgz",
 567       "integrity": "sha512-B/l0dFcHVUnqcGZWKcWBSV2PF01YUt0Rvlurci5P+neqY/yMKchGU8ullZvIv5e8Y1C6wOn+U03mrDylP5q9Yw==",
 568       "cpu": [
 569         "ppc64"
 570       ],
 571       "dev": true,
 572       "license": "MIT",
 573       "optional": true,
 574       "os": [
 575         "linux"
 576       ]
 577     },
 578     "node_modules/@rollup/rollup-linux-riscv64-gnu": {
 579       "version": "4.46.2",
 580       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.46.2.tgz",
 581       "integrity": "sha512-32k4ENb5ygtkMwPMucAb8MtV8olkPT03oiTxJbgkJa7lJ7dZMr0GCFJlyvy+K8iq7F/iuOr41ZdUHaOiqyR3iQ==",
 582       "cpu": [
 583         "riscv64"
 584       ],
 585       "dev": true,
 586       "license": "MIT",
 587       "optional": true,
 588       "os": [
 589         "linux"
 590       ]
 591     },
 592     "node_modules/@rollup/rollup-linux-riscv64-musl": {
 593       "version": "4.46.2",
 594       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.46.2.tgz",
 595       "integrity": "sha512-t5B2loThlFEauloaQkZg9gxV05BYeITLvLkWOkRXogP4qHXLkWSbSHKM9S6H1schf/0YGP/qNKtiISlxvfmmZw==",
 596       "cpu": [
 597         "riscv64"
 598       ],
 599       "dev": true,
 600       "license": "MIT",
 601       "optional": true,
 602       "os": [
 603         "linux"
 604       ]
 605     },
 606     "node_modules/@rollup/rollup-linux-s390x-gnu": {
 607       "version": "4.46.2",
 608       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.46.2.tgz",
 609       "integrity": "sha512-YKjekwTEKgbB7n17gmODSmJVUIvj8CX7q5442/CK80L8nqOUbMtf8b01QkG3jOqyr1rotrAnW6B/qiHwfcuWQA==",
 610       "cpu": [
 611         "s390x"
 612       ],
 613       "dev": true,
 614       "license": "MIT",
 615       "optional": true,
 616       "os": [
 617         "linux"
 618       ]
 619     },
 620     "node_modules/@rollup/rollup-linux-x64-gnu": {
 621       "version": "4.46.2",
 622       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.46.2.tgz",
 623       "integrity": "sha512-Jj5a9RUoe5ra+MEyERkDKLwTXVu6s3aACP51nkfnK9wJTraCC8IMe3snOfALkrjTYd2G1ViE1hICj0fZ7ALBPA==",
 624       "cpu": [
 625         "x64"
 626       ],
 627       "dev": true,
 628       "license": "MIT",
 629       "optional": true,
 630       "os": [
 631         "linux"
 632       ]
 633     },
 634     "node_modules/@rollup/rollup-linux-x64-musl": {
 635       "version": "4.46.2",
 636       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.46.2.tgz",
 637       "integrity": "sha512-7kX69DIrBeD7yNp4A5b81izs8BqoZkCIaxQaOpumcJ1S/kmqNFjPhDu1LHeVXv0SexfHQv5cqHsxLOjETuqDuA==",
 638       "cpu": [
 639         "x64"
 640       ],
 641       "dev": true,
 642       "license": "MIT",
 643       "optional": true,
 644       "os": [
 645         "linux"
 646       ]
 647     },
 648     "node_modules/@rollup/rollup-win32-arm64-msvc": {
 649       "version": "4.46.2",
 650       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.46.2.tgz",
 651       "integrity": "sha512-wiJWMIpeaak/jsbaq2HMh/rzZxHVW1rU6coyeNNpMwk5isiPjSTx0a4YLSlYDwBH/WBvLz+EtsNqQScZTLJy3g==",
 652       "cpu": [
 653         "arm64"
 654       ],
 655       "dev": true,
 656       "license": "MIT",
 657       "optional": true,
 658       "os": [
 659         "win32"
 660       ]
 661     },
 662     "node_modules/@rollup/rollup-win32-ia32-msvc": {
 663       "version": "4.46.2",
 664       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.46.2.tgz",
 665       "integrity": "sha512-gBgaUDESVzMgWZhcyjfs9QFK16D8K6QZpwAaVNJxYDLHWayOta4ZMjGm/vsAEy3hvlS2GosVFlBlP9/Wb85DqQ==",
 666       "cpu": [
 667         "ia32"
 668       ],
 669       "dev": true,
 670       "license": "MIT",
 671       "optional": true,
 672       "os": [
 673         "win32"
 674       ]
 675     },
 676     "node_modules/@rollup/rollup-win32-x64-msvc": {
 677       "version": "4.46.2",
 678       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.46.2.tgz",
 679       "integrity": "sha512-CvUo2ixeIQGtF6WvuB87XWqPQkoFAFqW+HUo/WzHwuHDvIwZCtjdWXoYCcr06iKGydiqTclC4jU/TNObC/xKZg==",
 680       "cpu": [
 681         "x64"
 682       ],
 683       "dev": true,
 684       "license": "MIT",
 685       "optional": true,
 686       "os": [
 687         "win32"
 688       ]
 689     },
 690     "node_modules/@types/estree": {
 691       "version": "1.0.8",
 692       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
 693       "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
 694       "dev": true,
 695       "license": "MIT"
 696     },
 697     "node_modules/dat.gui": {
 698       "version": "0.7.9",
 699       "resolved": "https://registry.npmjs.org/dat.gui/-/dat.gui-0.7.9.tgz",
 700       "integrity": "sha512-sCNc1OHobc+Erc1HqiswYgHdVNpSJUlk/Hz8vzOCsER7rl+oF/4+v8GXFUyCgtXpoCX6+bnmg07DedLvBLwYKQ==",
 701       "license": "Apache-2.0"
 702     },
 703     "node_modules/esbuild": {
 704       "version": "0.21.5",
 705       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz",
 706       "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==",
 707       "dev": true,
 708       "hasInstallScript": true,
 709       "license": "MIT",
 710       "bin": {
 711         "esbuild": "bin/esbuild"
 712       },
 713       "engines": {
 714         "node": ">=12"
 715       },
 716       "optionalDependencies": {
 717         "@esbuild/aix-ppc64": "0.21.5",
 718         "@esbuild/android-arm": "0.21.5",
 719         "@esbuild/android-arm64": "0.21.5",
 720         "@esbuild/android-x64": "0.21.5",
 721         "@esbuild/darwin-arm64": "0.21.5",
 722         "@esbuild/darwin-x64": "0.21.5",
 723         "@esbuild/freebsd-arm64": "0.21.5",
 724         "@esbuild/freebsd-x64": "0.21.5",
 725         "@esbuild/linux-arm": "0.21.5",
 726         "@esbuild/linux-arm64": "0.21.5",
 727         "@esbuild/linux-ia32": "0.21.5",
 728         "@esbuild/linux-loong64": "0.21.5",
 729         "@esbuild/linux-mips64el": "0.21.5",
 730         "@esbuild/linux-ppc64": "0.21.5",
 731         "@esbuild/linux-riscv64": "0.21.5",
 732         "@esbuild/linux-s390x": "0.21.5",
 733         "@esbuild/linux-x64": "0.21.5",
 734         "@esbuild/netbsd-x64": "0.21.5",
 735         "@esbuild/openbsd-x64": "0.21.5",
 736         "@esbuild/sunos-x64": "0.21.5",
 737         "@esbuild/win32-arm64": "0.21.5",
 738         "@esbuild/win32-ia32": "0.21.5",
 739         "@esbuild/win32-x64": "0.21.5"
 740       }
 741     },
 742     "node_modules/fsevents": {
 743       "version": "2.3.3",
 744       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
 745       "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
 746       "dev": true,
 747       "hasInstallScript": true,
 748       "license": "MIT",
 749       "optional": true,
 750       "os": [
 751         "darwin"
 752       ],
 753       "engines": {
 754         "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
 755       }
 756     },
 757     "node_modules/nanoid": {
 758       "version": "3.3.11",
 759       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
 760       "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
 761       "dev": true,
 762       "funding": [
 763         {
 764           "type": "github",
 765           "url": "https://github.com/sponsors/ai"
 766         }
 767       ],
 768       "license": "MIT",
 769       "bin": {
 770         "nanoid": "bin/nanoid.cjs"
 771       },
 772       "engines": {
 773         "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
 774       }
 775     },
 776     "node_modules/picocolors": {
 777       "version": "1.1.1",
 778       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
 779       "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
 780       "dev": true,
 781       "license": "ISC"
 782     },
 783     "node_modules/postcss": {
 784       "version": "8.5.6",
 785       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
 786       "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
 787       "dev": true,
 788       "funding": [
 789         {
 790           "type": "opencollective",
 791           "url": "https://opencollective.com/postcss/"
 792         },
 793         {
 794           "type": "tidelift",
 795           "url": "https://tidelift.com/funding/github/npm/postcss"
 796         },
 797         {
 798           "type": "github",
 799           "url": "https://github.com/sponsors/ai"
 800         }
 801       ],
 802       "license": "MIT",
 803       "dependencies": {
 804         "nanoid": "^3.3.11",
 805         "picocolors": "^1.1.1",
 806         "source-map-js": "^1.2.1"
 807       },
 808       "engines": {
 809         "node": "^10 || ^12 || >=14"
 810       }
 811     },
 812     "node_modules/rollup": {
 813       "version": "4.46.2",
 814       "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.46.2.tgz",
 815       "integrity": "sha512-WMmLFI+Boh6xbop+OAGo9cQ3OgX9MIg7xOQjn+pTCwOkk+FNDAeAemXkJ3HzDJrVXleLOFVa1ipuc1AmEx1Dwg==",
 816       "dev": true,
 817       "license": "MIT",
 818       "dependencies": {
 819         "@types/estree": "1.0.8"
 820       },
 821       "bin": {
 822         "rollup": "dist/bin/rollup"
 823       },
 824       "engines": {
 825         "node": ">=18.0.0",
 826         "npm": ">=8.0.0"
 827       },
 828       "optionalDependencies": {
 829         "@rollup/rollup-android-arm-eabi": "4.46.2",
 830         "@rollup/rollup-android-arm64": "4.46.2",
 831         "@rollup/rollup-darwin-arm64": "4.46.2",
 832         "@rollup/rollup-darwin-x64": "4.46.2",
 833         "@rollup/rollup-freebsd-arm64": "4.46.2",
 834         "@rollup/rollup-freebsd-x64": "4.46.2",
 835         "@rollup/rollup-linux-arm-gnueabihf": "4.46.2",
 836         "@rollup/rollup-linux-arm-musleabihf": "4.46.2",
 837         "@rollup/rollup-linux-arm64-gnu": "4.46.2",
 838         "@rollup/rollup-linux-arm64-musl": "4.46.2",
 839         "@rollup/rollup-linux-loongarch64-gnu": "4.46.2",
 840         "@rollup/rollup-linux-ppc64-gnu": "4.46.2",
 841         "@rollup/rollup-linux-riscv64-gnu": "4.46.2",
 842         "@rollup/rollup-linux-riscv64-musl": "4.46.2",
 843         "@rollup/rollup-linux-s390x-gnu": "4.46.2",
 844         "@rollup/rollup-linux-x64-gnu": "4.46.2",
 845         "@rollup/rollup-linux-x64-musl": "4.46.2",
 846         "@rollup/rollup-win32-arm64-msvc": "4.46.2",
 847         "@rollup/rollup-win32-ia32-msvc": "4.46.2",
 848         "@rollup/rollup-win32-x64-msvc": "4.46.2",
 849         "fsevents": "~2.3.2"
 850       }
 851     },
 852     "node_modules/source-map-js": {
 853       "version": "1.2.1",
 854       "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
 855       "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
 856       "dev": true,
 857       "license": "BSD-3-Clause",
 858       "engines": {
 859         "node": ">=0.10.0"
 860       }
 861     },
 862     "node_modules/three": {
 863       "version": "0.162.0",
 864       "resolved": "https://registry.npmjs.org/three/-/three-0.162.0.tgz",
 865       "integrity": "sha512-xfCYj4RnlozReCmUd+XQzj6/5OjDNHBy5nT6rVwrOKGENAvpXe2z1jL+DZYaMu4/9pNsjH/4Os/VvS9IrH7IOQ==",
 866       "license": "MIT"
 867     },
 868     "node_modules/vite": {
 869       "version": "5.4.19",
 870       "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.19.tgz",
 871       "integrity": "sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==",
 872       "dev": true,
 873       "license": "MIT",
 874       "dependencies": {
 875         "esbuild": "^0.21.3",
 876         "postcss": "^8.4.43",
 877         "rollup": "^4.20.0"
 878       },
 879       "bin": {
 880         "vite": "bin/vite.js"
 881       },
 882       "engines": {
 883         "node": "^18.0.0 || >=20.0.0"
 884       },
 885       "funding": {
 886         "url": "https://github.com/vitejs/vite?sponsor=1"
 887       },
 888       "optionalDependencies": {
 889         "fsevents": "~2.3.3"
 890       },
 891       "peerDependencies": {
 892         "@types/node": "^18.0.0 || >=20.0.0",
 893         "less": "*",
 894         "lightningcss": "^1.21.0",
 895         "sass": "*",
 896         "sass-embedded": "*",
 897         "stylus": "*",
 898         "sugarss": "*",
 899         "terser": "^5.4.0"
 900       },
 901       "peerDependenciesMeta": {
 902         "@types/node": {
 903           "optional": true
 904         },
 905         "less": {
 906           "optional": true
 907         },
 908         "lightningcss": {
 909           "optional": true
 910         },
 911         "sass": {
 912           "optional": true
 913         },
 914         "sass-embedded": {
 915           "optional": true
 916         },
 917         "stylus": {
 918           "optional": true
 919         },
 920         "sugarss": {
 921           "optional": true
 922         },
 923         "terser": {
 924           "optional": true
 925         }
 926       }
 927     }
 928   }
 929 }