feat: update homepage UI with new cloud section and simplified gradient backgrounds
This commit is contained in:
		
							
								
								
									
										637
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										637
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @@ -11,6 +11,8 @@ | ||||
|         "@headlessui/react": "^2.2.9", | ||||
|         "@heroicons/react": "^2.2.0", | ||||
|         "@lobehub/icons": "^1.97.2", | ||||
|         "@react-three/drei": "^9.89.2", | ||||
|         "@react-three/fiber": "^8.15.12", | ||||
|         "@tabler/icons-react": "^3.35.0", | ||||
|         "@tailwindcss/forms": "^0.5.10", | ||||
|         "@types/node": "^20.19.23", | ||||
| @@ -35,11 +37,13 @@ | ||||
|         "react-type-animation": "^3.2.0", | ||||
|         "tailwind-merge": "^3.3.1", | ||||
|         "tailwindcss": "^4.1.15", | ||||
|         "three": "^0.151.0", | ||||
|         "typescript": "^5.9.3", | ||||
|         "use-debounce": "^10.0.6" | ||||
|       }, | ||||
|       "devDependencies": { | ||||
|         "@tailwindcss/postcss": "^4.1.15", | ||||
|         "@types/three": "^0.151.0", | ||||
|         "@vitejs/plugin-react": "^5.0.4", | ||||
|         "autoprefixer": "^10.4.20", | ||||
|         "eslint": "^8.57.1", | ||||
| @@ -2357,6 +2361,12 @@ | ||||
|         "react": ">=16" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@mediapipe/tasks-vision": { | ||||
|       "version": "0.10.8", | ||||
|       "resolved": "https://registry.npmjs.org/@mediapipe/tasks-vision/-/tasks-vision-0.10.8.tgz", | ||||
|       "integrity": "sha512-Rp7ll8BHrKB3wXaRFKhrltwZl1CiXGdibPxuWXvqGnKTnv8fqa/nvftYNuSbf+pbJWKYCXdBtYTITdAUTGGh0Q==", | ||||
|       "license": "Apache-2.0" | ||||
|     }, | ||||
|     "node_modules/@mermaid-js/parser": { | ||||
|       "version": "0.6.3", | ||||
|       "resolved": "https://registry.npmjs.org/@mermaid-js/parser/-/parser-0.6.3.tgz", | ||||
| @@ -3286,6 +3296,80 @@ | ||||
|         "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@react-spring/animated": { | ||||
|       "version": "9.6.1", | ||||
|       "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.6.1.tgz", | ||||
|       "integrity": "sha512-ls/rJBrAqiAYozjLo5EPPLLOb1LM0lNVQcXODTC1SMtS6DbuBCPaKco5svFUQFMP2dso3O+qcC4k9FsKc0KxMQ==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "@react-spring/shared": "~9.6.1", | ||||
|         "@react-spring/types": "~9.6.1" | ||||
|       }, | ||||
|       "peerDependencies": { | ||||
|         "react": "^16.8.0 || ^17.0.0 || ^18.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@react-spring/core": { | ||||
|       "version": "9.6.1", | ||||
|       "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.6.1.tgz", | ||||
|       "integrity": "sha512-3HAAinAyCPessyQNNXe5W0OHzRfa8Yo5P748paPcmMowZ/4sMfaZ2ZB6e5x5khQI8NusOHj8nquoutd6FRY5WQ==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "@react-spring/animated": "~9.6.1", | ||||
|         "@react-spring/rafz": "~9.6.1", | ||||
|         "@react-spring/shared": "~9.6.1", | ||||
|         "@react-spring/types": "~9.6.1" | ||||
|       }, | ||||
|       "funding": { | ||||
|         "type": "opencollective", | ||||
|         "url": "https://opencollective.com/react-spring/donate" | ||||
|       }, | ||||
|       "peerDependencies": { | ||||
|         "react": "^16.8.0 || ^17.0.0 || ^18.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@react-spring/rafz": { | ||||
|       "version": "9.6.1", | ||||
|       "resolved": "https://registry.npmjs.org/@react-spring/rafz/-/rafz-9.6.1.tgz", | ||||
|       "integrity": "sha512-v6qbgNRpztJFFfSE3e2W1Uz+g8KnIBs6SmzCzcVVF61GdGfGOuBrbjIcp+nUz301awVmREKi4eMQb2Ab2gGgyQ==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/@react-spring/shared": { | ||||
|       "version": "9.6.1", | ||||
|       "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.6.1.tgz", | ||||
|       "integrity": "sha512-PBFBXabxFEuF8enNLkVqMC9h5uLRBo6GQhRMQT/nRTnemVENimgRd+0ZT4yFnAQ0AxWNiJfX3qux+bW2LbG6Bw==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "@react-spring/rafz": "~9.6.1", | ||||
|         "@react-spring/types": "~9.6.1" | ||||
|       }, | ||||
|       "peerDependencies": { | ||||
|         "react": "^16.8.0 || ^17.0.0 || ^18.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@react-spring/three": { | ||||
|       "version": "9.6.1", | ||||
|       "resolved": "https://registry.npmjs.org/@react-spring/three/-/three-9.6.1.tgz", | ||||
|       "integrity": "sha512-Tyw2YhZPKJAX3t2FcqvpLRb71CyTe1GvT3V+i+xJzfALgpk10uPGdGaQQ5Xrzmok1340DAeg2pR/MCfaW7b8AA==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "@react-spring/animated": "~9.6.1", | ||||
|         "@react-spring/core": "~9.6.1", | ||||
|         "@react-spring/shared": "~9.6.1", | ||||
|         "@react-spring/types": "~9.6.1" | ||||
|       }, | ||||
|       "peerDependencies": { | ||||
|         "@react-three/fiber": ">=6.0", | ||||
|         "react": "^16.8.0 || ^17.0.0 || ^18.0.0", | ||||
|         "three": ">=0.126" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@react-spring/types": { | ||||
|       "version": "9.6.1", | ||||
|       "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.6.1.tgz", | ||||
|       "integrity": "sha512-POu8Mk0hIU3lRXB3bGIGe4VHIwwDsQyoD1F394OK7STTiX9w4dG3cTLljjYswkQN+hDSHRrj4O36kuVa7KPU8Q==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/@react-stately/flags": { | ||||
|       "version": "3.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.1.2.tgz", | ||||
| @@ -3307,6 +3391,130 @@ | ||||
|         "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@react-three/drei": { | ||||
|       "version": "9.89.2", | ||||
|       "resolved": "https://registry.npmjs.org/@react-three/drei/-/drei-9.89.2.tgz", | ||||
|       "integrity": "sha512-Eq537x49cHzRW8jnVVdUzF6x+yOdyLQpyM0gAkQcNQKAfAa3kgbHKLRdbvjUXgH/puQBZ9DjTwadjVQ9ZvahzQ==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "@babel/runtime": "^7.11.2", | ||||
|         "@mediapipe/tasks-vision": "0.10.8", | ||||
|         "@react-spring/three": "~9.6.1", | ||||
|         "@use-gesture/react": "^10.2.24", | ||||
|         "camera-controls": "^2.4.2", | ||||
|         "cross-env": "^7.0.3", | ||||
|         "detect-gpu": "^5.0.28", | ||||
|         "glsl-noise": "^0.0.0", | ||||
|         "lodash.clamp": "^4.0.3", | ||||
|         "lodash.omit": "^4.5.0", | ||||
|         "lodash.pick": "^4.4.0", | ||||
|         "maath": "^0.9.0", | ||||
|         "meshline": "^3.1.6", | ||||
|         "react-composer": "^5.0.3", | ||||
|         "react-merge-refs": "^1.1.0", | ||||
|         "stats-gl": "^1.0.4", | ||||
|         "stats.js": "^0.17.0", | ||||
|         "suspend-react": "^0.1.3", | ||||
|         "three-mesh-bvh": "^0.6.7", | ||||
|         "three-stdlib": "^2.28.0", | ||||
|         "troika-three-text": "^0.47.2", | ||||
|         "utility-types": "^3.10.0", | ||||
|         "uuid": "^9.0.1", | ||||
|         "zustand": "^3.5.13" | ||||
|       }, | ||||
|       "peerDependencies": { | ||||
|         "@react-three/fiber": ">=8.0", | ||||
|         "react": ">=18.0", | ||||
|         "react-dom": ">=18.0", | ||||
|         "three": ">=0.137" | ||||
|       }, | ||||
|       "peerDependenciesMeta": { | ||||
|         "react-dom": { | ||||
|           "optional": true | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@react-three/drei/node_modules/react-merge-refs": { | ||||
|       "version": "1.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/react-merge-refs/-/react-merge-refs-1.1.0.tgz", | ||||
|       "integrity": "sha512-alTKsjEL0dKH/ru1Iyn7vliS2QRcBp9zZPGoWxUOvRGWPUYgjo+V01is7p04It6KhgrzhJGnIj9GgX8W4bZoCQ==", | ||||
|       "license": "MIT", | ||||
|       "funding": { | ||||
|         "type": "github", | ||||
|         "url": "https://github.com/sponsors/gregberge" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@react-three/drei/node_modules/uuid": { | ||||
|       "version": "9.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", | ||||
|       "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", | ||||
|       "funding": [ | ||||
|         "https://github.com/sponsors/broofa", | ||||
|         "https://github.com/sponsors/ctavan" | ||||
|       ], | ||||
|       "license": "MIT", | ||||
|       "bin": { | ||||
|         "uuid": "dist/bin/uuid" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@react-three/fiber": { | ||||
|       "version": "8.15.12", | ||||
|       "resolved": "https://registry.npmjs.org/@react-three/fiber/-/fiber-8.15.12.tgz", | ||||
|       "integrity": "sha512-yg0CyXVHIdSbNjM/GAgDrGJnKLTsfTlaR5FoJGEh9IgVKptOoudnFZhBt/Cau4rzx2X6eLmB1+aWOm1dEHSUpg==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "@babel/runtime": "^7.17.8", | ||||
|         "@types/react-reconciler": "^0.26.7", | ||||
|         "@types/webxr": "*", | ||||
|         "base64-js": "^1.5.1", | ||||
|         "buffer": "^6.0.3", | ||||
|         "its-fine": "^1.0.6", | ||||
|         "react-reconciler": "^0.27.0", | ||||
|         "react-use-measure": "^2.1.1", | ||||
|         "scheduler": "^0.21.0", | ||||
|         "suspend-react": "^0.1.3", | ||||
|         "zustand": "^3.7.1" | ||||
|       }, | ||||
|       "peerDependencies": { | ||||
|         "expo": ">=43.0", | ||||
|         "expo-asset": ">=8.4", | ||||
|         "expo-file-system": ">=11.0", | ||||
|         "expo-gl": ">=11.0", | ||||
|         "react": ">=18.0", | ||||
|         "react-dom": ">=18.0", | ||||
|         "react-native": ">=0.64", | ||||
|         "three": ">=0.133" | ||||
|       }, | ||||
|       "peerDependenciesMeta": { | ||||
|         "expo": { | ||||
|           "optional": true | ||||
|         }, | ||||
|         "expo-asset": { | ||||
|           "optional": true | ||||
|         }, | ||||
|         "expo-file-system": { | ||||
|           "optional": true | ||||
|         }, | ||||
|         "expo-gl": { | ||||
|           "optional": true | ||||
|         }, | ||||
|         "react-dom": { | ||||
|           "optional": true | ||||
|         }, | ||||
|         "react-native": { | ||||
|           "optional": true | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@react-three/fiber/node_modules/scheduler": { | ||||
|       "version": "0.21.0", | ||||
|       "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.21.0.tgz", | ||||
|       "integrity": "sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "loose-envify": "^1.1.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@react-types/shared": { | ||||
|       "version": "3.32.1", | ||||
|       "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz", | ||||
| @@ -4443,6 +4651,12 @@ | ||||
|         "@types/ms": "*" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@types/draco3d": { | ||||
|       "version": "1.4.10", | ||||
|       "resolved": "https://registry.npmjs.org/@types/draco3d/-/draco3d-1.4.10.tgz", | ||||
|       "integrity": "sha512-AX22jp8Y7wwaBgAixaSvkoG4M/+PlAcm3Qs4OW8yT9DM4xUpWKeFhLueTAyZF39pviAdcDdeJoACapiAceqNcw==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/@types/estree": { | ||||
|       "version": "1.0.8", | ||||
|       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", | ||||
| @@ -4528,6 +4742,12 @@ | ||||
|         "undici-types": "~6.21.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@types/offscreencanvas": { | ||||
|       "version": "2019.7.3", | ||||
|       "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.7.3.tgz", | ||||
|       "integrity": "sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/@types/parse-json": { | ||||
|       "version": "4.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", | ||||
| @@ -4559,6 +4779,15 @@ | ||||
|         "@types/react": "^18.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@types/react-reconciler": { | ||||
|       "version": "0.26.7", | ||||
|       "resolved": "https://registry.npmjs.org/@types/react-reconciler/-/react-reconciler-0.26.7.tgz", | ||||
|       "integrity": "sha512-mBDYl8x+oyPX/VBb3E638N0B7xG+SPk/EAMcVPeexqus/5aTpTphQi0curhhshOqRrc9t6OPoJfEUkbymse/lQ==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "@types/react": "*" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@types/react-router": { | ||||
|       "version": "5.1.20", | ||||
|       "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", | ||||
| @@ -4580,6 +4809,24 @@ | ||||
|         "@types/react-router": "*" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@types/stats.js": { | ||||
|       "version": "0.17.4", | ||||
|       "resolved": "https://registry.npmjs.org/@types/stats.js/-/stats.js-0.17.4.tgz", | ||||
|       "integrity": "sha512-jIBvWWShCvlBqBNIZt0KAshWpvSjhkwkEu4ZUcASoAvhmrgAUI2t1dXrjSL4xXVLB4FznPrIsX3nKXFl/Dt4vA==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/@types/three": { | ||||
|       "version": "0.151.0", | ||||
|       "resolved": "https://registry.npmjs.org/@types/three/-/three-0.151.0.tgz", | ||||
|       "integrity": "sha512-hwOyN4szaikHsNzqbYLBfGvXi+TA/1TIKvK3ujJi+cQXzYzE5ZymzlDnOA6/cTSozY1juPFE3u5agToVQKb9TQ==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "@types/stats.js": "*", | ||||
|         "@types/webxr": "*", | ||||
|         "fflate": "~0.6.9", | ||||
|         "lil-gui": "~0.17.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/@types/trusted-types": { | ||||
|       "version": "2.0.7", | ||||
|       "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", | ||||
| @@ -4592,6 +4839,12 @@ | ||||
|       "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/@types/webxr": { | ||||
|       "version": "0.5.24", | ||||
|       "resolved": "https://registry.npmjs.org/@types/webxr/-/webxr-0.5.24.tgz", | ||||
|       "integrity": "sha512-h8fgEd/DpoS9CBrjEQXR+dIDraopAEfu4wYVNY2tEPwk60stPWhvZMf4Foo5FakuQ7HFZoa8WceaWFervK2Ovg==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/@typescript-eslint/eslint-plugin": { | ||||
|       "version": "8.46.2", | ||||
|       "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.2.tgz", | ||||
| @@ -5718,6 +5971,26 @@ | ||||
|       "dev": true, | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/base64-js": { | ||||
|       "version": "1.5.1", | ||||
|       "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", | ||||
|       "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", | ||||
|       "funding": [ | ||||
|         { | ||||
|           "type": "github", | ||||
|           "url": "https://github.com/sponsors/feross" | ||||
|         }, | ||||
|         { | ||||
|           "type": "patreon", | ||||
|           "url": "https://www.patreon.com/feross" | ||||
|         }, | ||||
|         { | ||||
|           "type": "consulting", | ||||
|           "url": "https://feross.org/support" | ||||
|         } | ||||
|       ], | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/baseline-browser-mapping": { | ||||
|       "version": "2.8.19", | ||||
|       "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.19.tgz", | ||||
| @@ -5727,6 +6000,15 @@ | ||||
|         "baseline-browser-mapping": "dist/cli.js" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/bidi-js": { | ||||
|       "version": "1.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz", | ||||
|       "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "require-from-string": "^2.0.2" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/brace-expansion": { | ||||
|       "version": "1.1.12", | ||||
|       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", | ||||
| @@ -5784,6 +6066,30 @@ | ||||
|         "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/buffer": { | ||||
|       "version": "6.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", | ||||
|       "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", | ||||
|       "funding": [ | ||||
|         { | ||||
|           "type": "github", | ||||
|           "url": "https://github.com/sponsors/feross" | ||||
|         }, | ||||
|         { | ||||
|           "type": "patreon", | ||||
|           "url": "https://www.patreon.com/feross" | ||||
|         }, | ||||
|         { | ||||
|           "type": "consulting", | ||||
|           "url": "https://feross.org/support" | ||||
|         } | ||||
|       ], | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "base64-js": "^1.3.1", | ||||
|         "ieee754": "^1.2.1" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/busboy": { | ||||
|       "version": "1.6.0", | ||||
|       "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", | ||||
| @@ -5854,6 +6160,15 @@ | ||||
|         "node": ">=6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/camera-controls": { | ||||
|       "version": "2.10.1", | ||||
|       "resolved": "https://registry.npmjs.org/camera-controls/-/camera-controls-2.10.1.tgz", | ||||
|       "integrity": "sha512-KnaKdcvkBJ1Irbrzl8XD6WtZltkRjp869Jx8c0ujs9K+9WD+1D7ryBsCiVqJYUqt6i/HR5FxT7RLASieUD+Q5w==", | ||||
|       "license": "MIT", | ||||
|       "peerDependencies": { | ||||
|         "three": ">=0.126.1" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/caniuse-lite": { | ||||
|       "version": "1.0.30001751", | ||||
|       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001751.tgz", | ||||
| @@ -6193,11 +6508,28 @@ | ||||
|       "integrity": "sha512-llqrvyXztRFPp6+i8jx25phHWcVWhrHO4Nlt0uAOSKHB8778zzQswa4MU3qKBvkXfJKftRYFJuVHez67lyKdHg==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/cross-env": { | ||||
|       "version": "7.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", | ||||
|       "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "cross-spawn": "^7.0.1" | ||||
|       }, | ||||
|       "bin": { | ||||
|         "cross-env": "src/bin/cross-env.js", | ||||
|         "cross-env-shell": "src/bin/cross-env-shell.js" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=10.14", | ||||
|         "npm": ">=6", | ||||
|         "yarn": ">=1" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/cross-spawn": { | ||||
|       "version": "7.0.6", | ||||
|       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", | ||||
|       "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", | ||||
|       "dev": true, | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "path-key": "^3.1.0", | ||||
| @@ -6880,6 +7212,15 @@ | ||||
|         "node": ">=6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/detect-gpu": { | ||||
|       "version": "5.0.70", | ||||
|       "resolved": "https://registry.npmjs.org/detect-gpu/-/detect-gpu-5.0.70.tgz", | ||||
|       "integrity": "sha512-bqerEP1Ese6nt3rFkwPnGbsUF9a4q+gMmpTVVOEzoCyeCc+y7/RvJnQZJx1JwhgQI5Ntg0Kgat8Uu7XpBqnz1w==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "webgl-constants": "^1.1.1" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/detect-libc": { | ||||
|       "version": "2.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", | ||||
| @@ -6935,6 +7276,12 @@ | ||||
|         "proj4": "^2.6.1" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/draco3d": { | ||||
|       "version": "1.5.7", | ||||
|       "resolved": "https://registry.npmjs.org/draco3d/-/draco3d-1.5.7.tgz", | ||||
|       "integrity": "sha512-m6WCKt/erDXcw+70IJXnG7M3awwQPAsZvJGX5zY7beBqpELw6RDGkYVU0W43AFxye4pDZ5i2Lbyc/NNGqwjUVQ==", | ||||
|       "license": "Apache-2.0" | ||||
|     }, | ||||
|     "node_modules/dunder-proto": { | ||||
|       "version": "1.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", | ||||
| @@ -7933,6 +8280,12 @@ | ||||
|         "reusify": "^1.0.4" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/fflate": { | ||||
|       "version": "0.6.10", | ||||
|       "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.6.10.tgz", | ||||
|       "integrity": "sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/file-entry-cache": { | ||||
|       "version": "6.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", | ||||
| @@ -8360,6 +8713,12 @@ | ||||
|         "url": "https://github.com/sponsors/ljharb" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/glsl-noise": { | ||||
|       "version": "0.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/glsl-noise/-/glsl-noise-0.0.0.tgz", | ||||
|       "integrity": "sha512-b/ZCF6amfAUb7dJM/MxRs7AetQEahYzJ8PtgfrmEdtw6uyGOr+ZSGtgjFm6mfsBkxJ4d2W7kg+Nlqzqvn3Bc0w==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/gopd": { | ||||
|       "version": "1.2.0", | ||||
|       "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", | ||||
| @@ -8805,6 +9164,26 @@ | ||||
|         "node": ">=0.10.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/ieee754": { | ||||
|       "version": "1.2.1", | ||||
|       "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", | ||||
|       "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", | ||||
|       "funding": [ | ||||
|         { | ||||
|           "type": "github", | ||||
|           "url": "https://github.com/sponsors/feross" | ||||
|         }, | ||||
|         { | ||||
|           "type": "patreon", | ||||
|           "url": "https://www.patreon.com/feross" | ||||
|         }, | ||||
|         { | ||||
|           "type": "consulting", | ||||
|           "url": "https://feross.org/support" | ||||
|         } | ||||
|       ], | ||||
|       "license": "BSD-3-Clause" | ||||
|     }, | ||||
|     "node_modules/ignore": { | ||||
|       "version": "5.3.2", | ||||
|       "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", | ||||
| @@ -9439,7 +9818,6 @@ | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", | ||||
|       "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", | ||||
|       "dev": true, | ||||
|       "license": "ISC" | ||||
|     }, | ||||
|     "node_modules/isobject": { | ||||
| @@ -9469,6 +9847,27 @@ | ||||
|         "node": ">= 0.4" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/its-fine": { | ||||
|       "version": "1.2.5", | ||||
|       "resolved": "https://registry.npmjs.org/its-fine/-/its-fine-1.2.5.tgz", | ||||
|       "integrity": "sha512-fXtDA0X0t0eBYAGLVM5YsgJGsJ5jEmqZEPrGbzdf5awjv0xE7nqv3TVnvtUF060Tkes15DbDAKW/I48vsb6SyA==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "@types/react-reconciler": "^0.28.0" | ||||
|       }, | ||||
|       "peerDependencies": { | ||||
|         "react": ">=18.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/its-fine/node_modules/@types/react-reconciler": { | ||||
|       "version": "0.28.9", | ||||
|       "resolved": "https://registry.npmjs.org/@types/react-reconciler/-/react-reconciler-0.28.9.tgz", | ||||
|       "integrity": "sha512-HHM3nxyUZ3zAylX8ZEyrDNd2XZOnQ0D5XfunJF5FLQnZbHHYq4UWvW1QfelQNXv1ICNkwYhfxjwfnqivYB6bFg==", | ||||
|       "license": "MIT", | ||||
|       "peerDependencies": { | ||||
|         "@types/react": "*" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/jackspeak": { | ||||
|       "version": "2.3.6", | ||||
|       "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", | ||||
| @@ -9989,6 +10388,12 @@ | ||||
|         "url": "https://opencollective.com/parcel" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/lil-gui": { | ||||
|       "version": "0.17.0", | ||||
|       "resolved": "https://registry.npmjs.org/lil-gui/-/lil-gui-0.17.0.tgz", | ||||
|       "integrity": "sha512-MVBHmgY+uEbmJNApAaPbtvNh1RCAeMnKym82SBjtp5rODTYKWtM+MXHCifLe2H2Ti1HuBGBtK/5SyG4ShQ3pUQ==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/lines-and-columns": { | ||||
|       "version": "1.2.4", | ||||
|       "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", | ||||
| @@ -10071,6 +10476,12 @@ | ||||
|       "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/lodash.clamp": { | ||||
|       "version": "4.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/lodash.clamp/-/lodash.clamp-4.0.3.tgz", | ||||
|       "integrity": "sha512-HvzRFWjtcguTW7yd8NJBshuNaCa8aqNFtnswdT7f/cMd/1YKy5Zzoq4W/Oxvnx9l7aeY258uSdDfM793+eLsVg==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/lodash.debounce": { | ||||
|       "version": "4.0.8", | ||||
|       "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", | ||||
| @@ -10084,6 +10495,20 @@ | ||||
|       "dev": true, | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/lodash.omit": { | ||||
|       "version": "4.5.0", | ||||
|       "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz", | ||||
|       "integrity": "sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==", | ||||
|       "deprecated": "This package is deprecated. Use destructuring assignment syntax instead.", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/lodash.pick": { | ||||
|       "version": "4.4.0", | ||||
|       "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", | ||||
|       "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==", | ||||
|       "deprecated": "This package is deprecated. Use destructuring assignment syntax instead.", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/longest-streak": { | ||||
|       "version": "3.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", | ||||
| @@ -10124,6 +10549,16 @@ | ||||
|         "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/maath": { | ||||
|       "version": "0.9.0", | ||||
|       "resolved": "https://registry.npmjs.org/maath/-/maath-0.9.0.tgz", | ||||
|       "integrity": "sha512-aAR8hoUqPxlsU8VOxkS9y37jhUzdUxM017NpCuxFU1Gk+nMaZASZxymZrV8LRSHzRk/watlbfyNKu6XPUhCFrQ==", | ||||
|       "license": "MIT", | ||||
|       "peerDependencies": { | ||||
|         "@types/three": ">=0.144.0", | ||||
|         "three": ">=0.144.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/magic-string": { | ||||
|       "version": "0.30.19", | ||||
|       "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz", | ||||
| @@ -10563,6 +10998,15 @@ | ||||
|         "uuid": "^11.1.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/meshline": { | ||||
|       "version": "3.3.1", | ||||
|       "resolved": "https://registry.npmjs.org/meshline/-/meshline-3.3.1.tgz", | ||||
|       "integrity": "sha512-/TQj+JdZkeSUOl5Mk2J7eLcYTLiQm2IDzmlSvYm7ov15anEcDJ92GHqqazxTSreeNgfnYu24kiEvvv0WlbCdFQ==", | ||||
|       "license": "MIT", | ||||
|       "peerDependencies": { | ||||
|         "three": ">=0.137" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/mgrs": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/mgrs/-/mgrs-1.0.0.tgz", | ||||
| @@ -11988,7 +12432,6 @@ | ||||
|       "version": "3.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", | ||||
|       "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", | ||||
|       "dev": true, | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">=8" | ||||
| @@ -12167,6 +12610,12 @@ | ||||
|       "dev": true, | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/potpack": { | ||||
|       "version": "1.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/potpack/-/potpack-1.0.2.tgz", | ||||
|       "integrity": "sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==", | ||||
|       "license": "ISC" | ||||
|     }, | ||||
|     "node_modules/prelude-ls": { | ||||
|       "version": "1.2.1", | ||||
|       "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", | ||||
| @@ -13084,6 +13533,18 @@ | ||||
|         "react-dom": ">=16.8.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/react-composer": { | ||||
|       "version": "5.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/react-composer/-/react-composer-5.0.3.tgz", | ||||
|       "integrity": "sha512-1uWd07EME6XZvMfapwZmc7NgCZqDemcvicRi3wMJzXsQLvZ3L7fTHVyPy1bZdnWXM4iPjYuNE+uJ41MLKeTtnA==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "prop-types": "^15.6.0" | ||||
|       }, | ||||
|       "peerDependencies": { | ||||
|         "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/react-countup": { | ||||
|       "version": "6.5.3", | ||||
|       "resolved": "https://registry.npmjs.org/react-countup/-/react-countup-6.5.3.tgz", | ||||
| @@ -13242,6 +13703,31 @@ | ||||
|         "url": "https://github.com/sponsors/gregberge" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/react-reconciler": { | ||||
|       "version": "0.27.0", | ||||
|       "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.27.0.tgz", | ||||
|       "integrity": "sha512-HmMDKciQjYmBRGuuhIaKA1ba/7a+UsM5FzOZsMO2JYHt9Jh8reCb7j1eDC95NOyUlKM9KRyvdx0flBuDvYSBoA==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "loose-envify": "^1.1.0", | ||||
|         "scheduler": "^0.21.0" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">=0.10.0" | ||||
|       }, | ||||
|       "peerDependencies": { | ||||
|         "react": "^18.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/react-reconciler/node_modules/scheduler": { | ||||
|       "version": "0.21.0", | ||||
|       "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.21.0.tgz", | ||||
|       "integrity": "sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "loose-envify": "^1.1.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/react-refresh": { | ||||
|       "version": "0.17.0", | ||||
|       "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", | ||||
| @@ -13322,6 +13808,21 @@ | ||||
|         "react-dom": ">= 15.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/react-use-measure": { | ||||
|       "version": "2.1.7", | ||||
|       "resolved": "https://registry.npmjs.org/react-use-measure/-/react-use-measure-2.1.7.tgz", | ||||
|       "integrity": "sha512-KrvcAo13I/60HpwGO5jpW7E9DfusKyLPLvuHlUyP5zqnmAPhNc6qTRjUQrdTADl0lpPpDVU2/Gg51UlOGHXbdg==", | ||||
|       "license": "MIT", | ||||
|       "peerDependencies": { | ||||
|         "react": ">=16.13", | ||||
|         "react-dom": ">=16.13" | ||||
|       }, | ||||
|       "peerDependenciesMeta": { | ||||
|         "react-dom": { | ||||
|           "optional": true | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/react-zoom-pan-pinch": { | ||||
|       "version": "3.7.0", | ||||
|       "resolved": "https://registry.npmjs.org/react-zoom-pan-pinch/-/react-zoom-pan-pinch-3.7.0.tgz", | ||||
| @@ -13631,6 +14132,15 @@ | ||||
|         "url": "https://opencollective.com/unified" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/require-from-string": { | ||||
|       "version": "2.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", | ||||
|       "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">=0.10.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/resize-observer-polyfill": { | ||||
|       "version": "1.5.1", | ||||
|       "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", | ||||
| @@ -14038,7 +14548,6 @@ | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", | ||||
|       "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", | ||||
|       "dev": true, | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "shebang-regex": "^3.0.0" | ||||
| @@ -14051,7 +14560,6 @@ | ||||
|       "version": "3.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", | ||||
|       "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", | ||||
|       "dev": true, | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">=8" | ||||
| @@ -14244,6 +14752,18 @@ | ||||
|       "dev": true, | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/stats-gl": { | ||||
|       "version": "1.0.7", | ||||
|       "resolved": "https://registry.npmjs.org/stats-gl/-/stats-gl-1.0.7.tgz", | ||||
|       "integrity": "sha512-vZI82CjefSxLC1bjw36z28v0+QE9rJKymGlXtfWu+ipW70ZEAwa4EbO4LxluAfLfpqiaAS04NzpYBRLDeAwYWQ==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/stats.js": { | ||||
|       "version": "0.17.0", | ||||
|       "resolved": "https://registry.npmjs.org/stats.js/-/stats.js-0.17.0.tgz", | ||||
|       "integrity": "sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/stop-iteration-iterator": { | ||||
|       "version": "1.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", | ||||
| @@ -14615,6 +15135,15 @@ | ||||
|         "url": "https://github.com/sponsors/ljharb" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/suspend-react": { | ||||
|       "version": "0.1.3", | ||||
|       "resolved": "https://registry.npmjs.org/suspend-react/-/suspend-react-0.1.3.tgz", | ||||
|       "integrity": "sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==", | ||||
|       "license": "MIT", | ||||
|       "peerDependencies": { | ||||
|         "react": ">=17.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/swr": { | ||||
|       "version": "2.3.6", | ||||
|       "resolved": "https://registry.npmjs.org/swr/-/swr-2.3.6.tgz", | ||||
| @@ -14671,6 +15200,38 @@ | ||||
|       "dev": true, | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/three": { | ||||
|       "version": "0.151.3", | ||||
|       "resolved": "https://registry.npmjs.org/three/-/three-0.151.3.tgz", | ||||
|       "integrity": "sha512-+vbuqxFy8kzLeO5MgpBHUvP/EAiecaDwDuOPPDe6SbrZr96kccF0ktLngXc7xA7bzyd3N0t2f6mw3Z9y6JCojQ==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/three-mesh-bvh": { | ||||
|       "version": "0.6.8", | ||||
|       "resolved": "https://registry.npmjs.org/three-mesh-bvh/-/three-mesh-bvh-0.6.8.tgz", | ||||
|       "integrity": "sha512-EGebF9DZx1S8+7OZYNNTT80GXJZVf+UYXD/HyTg/e2kR/ApofIFfUS4ZzIHNnUVIadpnLSzM4n96wX+l7GMbnQ==", | ||||
|       "license": "MIT", | ||||
|       "peerDependencies": { | ||||
|         "three": ">= 0.151.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/three-stdlib": { | ||||
|       "version": "2.36.0", | ||||
|       "resolved": "https://registry.npmjs.org/three-stdlib/-/three-stdlib-2.36.0.tgz", | ||||
|       "integrity": "sha512-kv0Byb++AXztEGsULgMAs8U2jgUdz6HPpAB/wDJnLiLlaWQX2APHhiTJIN7rqW+Of0eRgcp7jn05U1BsCP3xBA==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "@types/draco3d": "^1.4.0", | ||||
|         "@types/offscreencanvas": "^2019.6.4", | ||||
|         "@types/webxr": "^0.5.2", | ||||
|         "draco3d": "^1.4.1", | ||||
|         "fflate": "^0.6.9", | ||||
|         "potpack": "^1.0.1" | ||||
|       }, | ||||
|       "peerDependencies": { | ||||
|         "three": ">=0.128.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/throttle-debounce": { | ||||
|       "version": "5.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-5.0.2.tgz", | ||||
| @@ -14765,6 +15326,36 @@ | ||||
|         "url": "https://github.com/sponsors/wooorm" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/troika-three-text": { | ||||
|       "version": "0.47.2", | ||||
|       "resolved": "https://registry.npmjs.org/troika-three-text/-/troika-three-text-0.47.2.tgz", | ||||
|       "integrity": "sha512-qylT0F+U7xGs+/PEf3ujBdJMYWbn0Qci0kLqI5BJG2kW1wdg4T1XSxneypnF05DxFqJhEzuaOR9S2SjiyknMng==", | ||||
|       "license": "MIT", | ||||
|       "dependencies": { | ||||
|         "bidi-js": "^1.0.2", | ||||
|         "troika-three-utils": "^0.47.2", | ||||
|         "troika-worker-utils": "^0.47.2", | ||||
|         "webgl-sdf-generator": "1.1.1" | ||||
|       }, | ||||
|       "peerDependencies": { | ||||
|         "three": ">=0.125.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/troika-three-utils": { | ||||
|       "version": "0.47.2", | ||||
|       "resolved": "https://registry.npmjs.org/troika-three-utils/-/troika-three-utils-0.47.2.tgz", | ||||
|       "integrity": "sha512-/28plhCxfKtH7MSxEGx8e3b/OXU5A0xlwl+Sbdp0H8FXUHKZDoksduEKmjQayXYtxAyuUiCRunYIv/8Vi7aiyg==", | ||||
|       "license": "MIT", | ||||
|       "peerDependencies": { | ||||
|         "three": ">=0.125.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/troika-worker-utils": { | ||||
|       "version": "0.47.2", | ||||
|       "resolved": "https://registry.npmjs.org/troika-worker-utils/-/troika-worker-utils-0.47.2.tgz", | ||||
|       "integrity": "sha512-mzss4MeyzUkYBppn4x5cdAqrhBHFEuVmMMgLMTyFV23x6GvQMyo+/R5E5Lsbrt7WSt5RfvewjcwD1DChRTA9lA==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/trough": { | ||||
|       "version": "2.2.0", | ||||
|       "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", | ||||
| @@ -15252,6 +15843,15 @@ | ||||
|         "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/utility-types": { | ||||
|       "version": "3.11.0", | ||||
|       "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", | ||||
|       "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==", | ||||
|       "license": "MIT", | ||||
|       "engines": { | ||||
|         "node": ">= 4" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/uuid": { | ||||
|       "version": "11.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", | ||||
| @@ -15478,11 +16078,21 @@ | ||||
|         "url": "https://github.com/sponsors/wooorm" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/webgl-constants": { | ||||
|       "version": "1.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/webgl-constants/-/webgl-constants-1.1.1.tgz", | ||||
|       "integrity": "sha512-LkBXKjU5r9vAW7Gcu3T5u+5cvSvh5WwINdr0C+9jpzVB41cjQAP5ePArDtk/WHYdVj0GefCgM73BA7FlIiNtdg==" | ||||
|     }, | ||||
|     "node_modules/webgl-sdf-generator": { | ||||
|       "version": "1.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/webgl-sdf-generator/-/webgl-sdf-generator-1.1.1.tgz", | ||||
|       "integrity": "sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA==", | ||||
|       "license": "MIT" | ||||
|     }, | ||||
|     "node_modules/which": { | ||||
|       "version": "2.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", | ||||
|       "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", | ||||
|       "dev": true, | ||||
|       "license": "ISC", | ||||
|       "dependencies": { | ||||
|         "isexe": "^2.0.0" | ||||
| @@ -15713,21 +16323,6 @@ | ||||
|       "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", | ||||
|       "license": "ISC" | ||||
|     }, | ||||
|     "node_modules/yaml": { | ||||
|       "version": "2.8.1", | ||||
|       "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz", | ||||
|       "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", | ||||
|       "dev": true, | ||||
|       "license": "ISC", | ||||
|       "optional": true, | ||||
|       "peer": true, | ||||
|       "bin": { | ||||
|         "yaml": "bin.mjs" | ||||
|       }, | ||||
|       "engines": { | ||||
|         "node": ">= 14.6" | ||||
|       } | ||||
|     }, | ||||
|     "node_modules/yocto-queue": { | ||||
|       "version": "0.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", | ||||
|   | ||||
		Reference in New Issue
	
	Block a user