SPB Git forge
3commits 1branches 0releases
417.0 KBsize
maindefault branch
10 days agolast push
TypeScript 66.5% Python 30.9% JavaScript 1.4% CSS 0.7%
56.5 KB · 1,797 lines yaml
Raw Blame History
1lockfileVersion: '9.0'23settings:4  autoInstallPeers: true5  excludeLinksFromLockfile: false67importers:89  .: {}1011  apps/web:12    dependencies:13      '@react-three/drei':14        specifier: ^10.7.615        version: 10.7.8(@react-three/fiber@9.7.0(@types/react@19.3.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(three@0.182.0))(@types/react@19.3.0)(@types/three@0.182.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(three@0.182.0)16      '@react-three/fiber':17        specifier: ^9.4.018        version: 9.7.0(@types/react@19.3.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(three@0.182.0)19      d3-array:20        specifier: ^3.2.421        version: 3.2.422      d3-geo:23        specifier: ^3.1.124        version: 3.1.125      d3-scale:26        specifier: ^4.0.227        version: 4.0.228      d3-shape:29        specifier: ^3.2.030        version: 3.2.031      lucide-react:32        specifier: ^1.0.033        version: 1.44.0(react@19.2.8)34      next:35        specifier: 16.3.436        version: 16.3.4(@types/node@24.13.4)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)37      react:38        specifier: 19.2.839        version: 19.2.840      react-dom:41        specifier: 19.2.842        version: 19.2.8(react@19.2.8)43      server-only:44        specifier: ^0.0.145        version: 0.0.146      three:47        specifier: ^0.182.048        version: 0.182.049      topojson-client:50        specifier: ^3.1.051        version: 3.1.052      world-atlas:53        specifier: ^2.0.254        version: 2.0.255    devDependencies:56      '@tailwindcss/postcss':57        specifier: ^458        version: 4.3.359      '@types/d3-array':60        specifier: ^3.2.161        version: 3.2.262      '@types/d3-geo':63        specifier: ^3.1.164        version: 3.1.165      '@types/d3-scale':66        specifier: ^4.0.967        version: 4.0.968      '@types/d3-shape':69        specifier: ^3.1.770        version: 3.2.071      '@types/geojson':72        specifier: ^7946.0.1673        version: 7946.0.1674      '@types/node':75        specifier: ^24.0.076        version: 24.13.477      '@types/react':78        specifier: ^1979        version: 19.3.080      '@types/react-dom':81        specifier: ^1982        version: 19.3.0(@types/react@19.3.0)83      '@types/three':84        specifier: ^0.182.085        version: 0.182.086      '@types/topojson-client':87        specifier: ^3.1.588        version: 3.1.589      '@types/topojson-specification':90        specifier: ^1.0.591        version: 1.0.592      tailwindcss:93        specifier: ^494        version: 4.3.395      typescript:96        specifier: ^5.9.397        version: 5.9.39899packages:100101  '@alloc/quick-lru@5.3.0':102    resolution: {integrity: sha512-U4+70Pc5ZS9osnCBCE5Jha/ciHM+Yp+CNMNC/7HvYbNRk1Ldd+f7qO65W5qfhu/TCv+/ozljlXXe9Nj8419DMA==}103    engines: {node: '>=10'}104105  '@babel/runtime@7.29.7':106    resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==}107    engines: {node: '>=6.9.0'}108109  '@dimforge/rapier3d-compat@0.12.0':110    resolution: {integrity: sha512-uekIGetywIgopfD97oDL5PfeezkFpNhwlzlaEYNOA0N6ghdsOvh/HYjSMek5Q2O1PYvRSDFcqFVJl4r4ZBwOow==}111112  '@emnapi/runtime@1.11.3':113    resolution: {integrity: sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==}114115  '@img/colour@1.1.0':116    resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==}117    engines: {node: '>=18'}118119  '@img/sharp-darwin-arm64@0.35.4':120    resolution: {integrity: sha512-Uhfl4V4lhP2nbUVF9+hyH1+luj86f1gUFeo8ALYxFoULoU+G87D43BfeMP8XHsk9boxAnCY/bf2EHwhA7MuGsA==}121    engines: {node: '>=20.9.0'}122    cpu: [arm64]123    os: [darwin]124125  '@img/sharp-darwin-x64@0.35.4':126    resolution: {integrity: sha512-hWniXY3bG5qKpkKrAwPe4y+VTPmf086YQAnkxWh7uA1YrlRouWGa0M0Mxj3ZjnXFkv7/TD1bTy9lGUK26vRvWw==}127    engines: {node: '>=20.9.0'}128    cpu: [x64]129    os: [darwin]130131  '@img/sharp-freebsd-wasm32@0.35.4':132    resolution: {integrity: sha512-lIsKw/BU+kjB4eZjxrYrZmwOJYi3Ajrv66iAlBmUPyKc3HpnloevB1g3wxGD9P/5BbQ1brBGl65VRRrCvQDEqA==}133    engines: {node: '>=20.9.0'}134    os: [freebsd]135136  '@img/sharp-libvips-darwin-arm64@1.3.3':137    resolution: {integrity: sha512-suTBPTDGrI9WodccaDdwZItTSaBYASlBk1NSfElSHrUfzu3szG6lvIF58+WiFvnfzuK8ZBFS5zE00PxqxnRiPg==}138    cpu: [arm64]139    os: [darwin]140141  '@img/sharp-libvips-darwin-x64@1.3.3':142    resolution: {integrity: sha512-FVJZ5mITMobmXIz/hPDTw0EintTW5H3WfrxwLqEqjiIihlu+hVRyGrFQ60xl0Lxn7Bt3zdpevPaQi0HEzqz9fw==}143    cpu: [x64]144    os: [darwin]145146  '@img/sharp-libvips-linux-arm64@1.3.3':147    resolution: {integrity: sha512-0DaL0A6Xu6sQSQFwe4iVCrKWU2cCTItnRsYsCdxAMm9NF6twAA9BKnoqy4hqz4+azQ0JHuA26qiUKsf1XJ/v5A==}148    cpu: [arm64]149    os: [linux]150    libc: [glibc]151152  '@img/sharp-libvips-linux-arm@1.3.3':153    resolution: {integrity: sha512-3rbU4vqXXc3hY/OiXdl52xZvT0F1yEngWfvqudtPJg/KkyiaQw2DRsFrNzpmLvfavbwOq3qXn36GP8obHRULQA==}154    cpu: [arm]155    os: [linux]156    libc: [glibc]157158  '@img/sharp-libvips-linux-ppc64@1.3.3':159    resolution: {integrity: sha512-cdn1OvUBwsXhbC0zSzJnNzf5MZ/mTrobawDvNXBTxe8VtqKAm0sRuEY2Evzovb/w9JMk4TvRxqt1mekSuJz64w==}160    cpu: [ppc64]161    os: [linux]162    libc: [glibc]163164  '@img/sharp-libvips-linux-riscv64@1.3.3':165    resolution: {integrity: sha512-HjPVx7yKz+0lqdhDlTw1tt90wamBoxhiXpvl1XZpJLiHH4RCJ5yDTqH+VlYPv2fwFs89JFw4c1IexYOcQUi4IQ==}166    cpu: [riscv64]167    os: [linux]168    libc: [glibc]169170  '@img/sharp-libvips-linux-s390x@1.3.3':171    resolution: {integrity: sha512-neWLh+3yCNThxnfy3c4BbVBeGgt9aftno+XbT56iK28RgeDs3UOFWviLWlUu0bArYVYJaFDK+RRohbicUNCm8Q==}172    cpu: [s390x]173    os: [linux]174    libc: [glibc]175176  '@img/sharp-libvips-linux-x64@1.3.3':177    resolution: {integrity: sha512-4vKmvAst9nrowcqquKFAyZJUDolUaIp8uRiN0mWFguJ1IplC9/pitXtlnnlU4aa/eJw3J7i67V+pwUL+wZGdsA==}178    cpu: [x64]179    os: [linux]180    libc: [glibc]181182  '@img/sharp-libvips-linuxmusl-arm64@1.3.3':183    resolution: {integrity: sha512-Y9kQaLMuNoB0bPYOOdcZMaseNrFpPodIWWMrx+CZyydf2xn68j9WYc6sWWRrDwNkzCQjKYfc68L7jKjGlHMibw==}184    cpu: [arm64]185    os: [linux]186    libc: [musl]187188  '@img/sharp-libvips-linuxmusl-x64@1.3.3':189    resolution: {integrity: sha512-fj8Mv0HHfD1Rr+4I68+3agJynxDWtBFgicTbSOb9Bke6pIwzGcJ+RX/yHjmiEGFMCavY/dxvem7MyNaJF+wDiw==}190    cpu: [x64]191    os: [linux]192    libc: [musl]193194  '@img/sharp-linux-arm64@0.35.4':195    resolution: {integrity: sha512-De4jpEnAU8Hd5oT0j1G3uL4ZvTuipVMn7YC6vPaJhy6/7EwEae0SVAoBrUMYQbkLGDm85taVWwuPc1a44LTzCQ==}196    engines: {node: '>=20.9.0'}197    cpu: [arm64]198    os: [linux]199    libc: [glibc]200201  '@img/sharp-linux-arm@0.35.4':202    resolution: {integrity: sha512-7OAS8gI0EReKGVN2HssHlM6umJgxF5VI3xN0p9FA91p/YO+ou5hiNghLdZ5BEHztwaaK5+bLKRf8x/o2L2nk9A==}203    engines: {node: '>=20.9.0'}204    cpu: [arm]205    os: [linux]206    libc: [glibc]207208  '@img/sharp-linux-ppc64@0.35.4':209    resolution: {integrity: sha512-2oYZJeIl4kCcMGk4ouZVjnkCtFrpQFlNEtJ6GbxzhHQchwH0NH/qEb9ykmOl29dqwMq+JhFdZn+1ak2FKhI9fQ==}210    engines: {node: '>=20.9.0'}211    cpu: [ppc64]212    os: [linux]213    libc: [glibc]214215  '@img/sharp-linux-riscv64@0.35.4':216    resolution: {integrity: sha512-cPbNChoRURAWdebDIHSenxRpgEdy7JkPydSnUxRm9VvKD7m0/xVaR/8Fzlu81pk5nHEvHH87UZUA7cTtwnbJSA==}217    engines: {node: '>=20.9.0'}218    cpu: [riscv64]219    os: [linux]220    libc: [glibc]221222  '@img/sharp-linux-s390x@0.35.4':223    resolution: {integrity: sha512-RY0JFY8Fd6RonCBtHz+DvadaPkXDSI1AUn6yWL9TipqkZ1vY8w8evqdgyDFnkm4/K1ve1TvZiaePP5oSd4+WVQ==}224    engines: {node: '>=20.9.0'}225    cpu: [s390x]226    os: [linux]227    libc: [glibc]228229  '@img/sharp-linux-x64@0.35.4':230    resolution: {integrity: sha512-9qvvEAuk8k89TfWUoX2htWjbAMX8p+NxCppjpcg5k6xMsjhBQPTsoIh36h9Qde4WRuGpJeYnOjdosDn/cnv+OA==}231    engines: {node: '>=20.9.0'}232    cpu: [x64]233    os: [linux]234    libc: [glibc]235236  '@img/sharp-linuxmusl-arm64@0.35.4':237    resolution: {integrity: sha512-KB5jxpfWQTr0nc3xdHtWChdbifHrBGsd2SM62Eyxrl8afikm+f5qGBU75SJIZBT/S1MC8XyacdlXBMSWq6OURA==}238    engines: {node: '>=20.9.0'}239    cpu: [arm64]240    os: [linux]241    libc: [musl]242243  '@img/sharp-linuxmusl-x64@0.35.4':244    resolution: {integrity: sha512-f+eZJZIQNEEd26RPSW+76chwOf1XtA2Y/O+5ocVyLliHkeih3e+jhLVBdNTd2rS3IbNXK8+ug93Vf5ZXtF5Lxg==}245    engines: {node: '>=20.9.0'}246    cpu: [x64]247    os: [linux]248    libc: [musl]249250  '@img/sharp-wasm32@0.35.4':251    resolution: {integrity: sha512-zQnl4Kwp7Q6NHsENtU2T/00Zi+w3AQNwz3+UaTyVBy2FpXrzXzGjndpK61onhZjRtRpQXxCTeqw19bVyXOh7jA==}252    engines: {node: '>=20.9.0'}253254  '@img/sharp-webcontainers-wasm32@0.35.4':255    resolution: {integrity: sha512-ESfNkywmCfPNyaZjxooddJQiQ+l/nTpGEOGthxiLnIHXC/CmcBixnfwUleX9mCz9ovrUUvKMap/pm8RYbzfwaA==}256    engines: {node: '>=20.9.0'}257    cpu: [wasm32]258259  '@img/sharp-win32-arm64@0.35.4':260    resolution: {integrity: sha512-iNdlBX9gLVvqe2I3uIJSIKTq6wckP/DYxZtcqxm09x5Gi24DnFBmPAWZmr60ZyYMG0xlzo6goG3670ar+RXvRw==}261    engines: {node: '>=20.9.0'}262    cpu: [arm64]263    os: [win32]264265  '@img/sharp-win32-ia32@0.35.4':266    resolution: {integrity: sha512-kqRsbaa5CS6KHlpxnN7WhE6vAAugXyZButpRdvDWetlv6Qv4N9WTcrWzF7tXfB9T7MsoadqdI8hmwLq6UlLvtw==}267    engines: {node: ^20.9.0}268    cpu: [ia32]269    os: [win32]270271  '@img/sharp-win32-x64@0.35.4':272    resolution: {integrity: sha512-XtmnYhBcrORsJ4XJngyzr/EWP0hRZLAZRFaApdKuviyqF78+ylxh2y06ZmtULAMOnObJ3ucpN0AcwSWnMowTRg==}273    engines: {node: '>=20.9.0'}274    cpu: [x64]275    os: [win32]276277  '@jridgewell/gen-mapping@0.3.13':278    resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}279280  '@jridgewell/remapping@2.3.5':281    resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}282283  '@jridgewell/resolve-uri@3.1.2':284    resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}285    engines: {node: '>=6.0.0'}286287  '@jridgewell/sourcemap-codec@1.6.0':288    resolution: {integrity: sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==}289290  '@jridgewell/trace-mapping@0.3.31':291    resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}292293  '@mediapipe/tasks-vision@0.10.17':294    resolution: {integrity: sha512-CZWV/q6TTe8ta61cZXjfnnHsfWIdFhms03M9T7Cnd5y2mdpylJM0rF1qRq+wsQVRMLz1OYPVEBU9ph2Bx8cxrg==}295296  '@monogrid/gainmap-js@3.4.0':297    resolution: {integrity: sha512-2Z0FATFHaoYJ8b+Y4y4Hgfn3FRFwuU5zRrk+9dFWp4uGAdHGqVEdP7HP+gLA3X469KXHmfupJaUbKo1b/aDKIg==}298    peerDependencies:299      three: '>= 0.159.0'300301  '@next/env@16.3.4':302    resolution: {integrity: sha512-cjWZnUUa6jZq2kFaNe/ZyJdZonOZ/QoN0Zka2nz/FLOrfx14pQuM9c5RaSVkWMqgdt4ksgPAMWPyHSs/CyV48Q==}303304  '@next/swc-darwin-arm64@16.3.4':305    resolution: {integrity: sha512-iBr3I5LZNk5/bgl5//iTgD2tcym14MX0Xo7fD//u9dYAEgGzza1y9oywluPtf74YnOswVdH1908aK9xVz7zQTw==}306    engines: {node: '>= 10'}307    cpu: [arm64]308    os: [darwin]309310  '@next/swc-darwin-x64@16.3.4':311    resolution: {integrity: sha512-2dpiSyl2Jw/NrBPaU2MAKGSa+2MR82pJIn4Sm5Rjr+gxAeuh0z158Su3Z2O8zn7UNNq+ej4bToed6RcRN/Lydg==}312    engines: {node: '>= 10'}313    cpu: [x64]314    os: [darwin]315316  '@next/swc-linux-arm64-gnu@16.3.4':317    resolution: {integrity: sha512-+t+U8HZT+fApePCS5h89CSH3datz29MkzyfCn+6fpsZBG/oiEOhINcb9rtkv6sdpToLGFn2e6146NzaKCXkqrA==}318    engines: {node: '>= 10'}319    cpu: [arm64]320    os: [linux]321    libc: [glibc]322323  '@next/swc-linux-arm64-musl@16.3.4':324    resolution: {integrity: sha512-mx03GNs1ocQA5JQ4FxDMmIsNkdrZh8cuezKCrId28e5/gIPU/l7Kcy2+vmCCzdjnnmXJy+iOAu+7K0QppO6Urg==}325    engines: {node: '>= 10'}326    cpu: [arm64]327    os: [linux]328    libc: [musl]329330  '@next/swc-linux-x64-gnu@16.3.4':331    resolution: {integrity: sha512-YIhGY6fSMfha52bnVxnzc9zaVBzJg+cqQTOD8tXIBSx4fuv0pVMxQTE0PaS59YhnMOiYiG09IMwxJAf/CFm/Dw==}332    engines: {node: '>= 10'}333    cpu: [x64]334    os: [linux]335    libc: [glibc]336337  '@next/swc-linux-x64-musl@16.3.4':338    resolution: {integrity: sha512-+eaaX6axpDb0yF1GCpiERe6njplvdC+nks/fKfcHu3XPGRrald8P3/X7yv7QLdjA51knnxwl9pxdIJsg+w1L+Q==}339    engines: {node: '>= 10'}340    cpu: [x64]341    os: [linux]342    libc: [musl]343344  '@next/swc-win32-arm64-msvc@16.3.4':345    resolution: {integrity: sha512-0jcXW7Xs/uzICrmgV3MhDYDeRy++1CqnpDIerlPIqYO4bhzB4WNbX/aRnQclustsAyTkFKB0z6rbcjmNg5tR8A==}346    engines: {node: '>= 10'}347    cpu: [arm64]348    os: [win32]349350  '@next/swc-win32-x64-msvc@16.3.4':351    resolution: {integrity: sha512-vvBzwu1pYQCp92maZCFCIw/XgOTMR5tur9GjakwIo2cmwRTMKajRZZDS9+e4KsUZWKu1E007WUeAFXRRjZeuzw==}352    engines: {node: '>= 10'}353    cpu: [x64]354    os: [win32]355356  '@react-three/drei@10.7.8':357    resolution: {integrity: sha512-rJXyuzLm2Xq0kafHuR47ajDGbOe/pEhzIr4m8E8zwzQs0iNjloFDqBwRhrXmP/w+onLeYyN3EYPFW/cwWK/4yA==}358    peerDependencies:359      '@react-three/fiber': ^9.0.0360      react: ^19361      react-dom: ^19362      three: '>=0.159'363    peerDependenciesMeta:364      react-dom:365        optional: true366367  '@react-three/fiber@9.7.0':368    resolution: {integrity: sha512-EWm9FwcaOZQu/ExFW5rggoCMM1NJet5YbxVxKaOE+KSncrjU0Wx7017qSyGFvupviK89nMYGCWU3BIK4dI1clw==}369    peerDependencies:370      expo: '>=43.0'371      expo-asset: '>=8.4'372      expo-file-system: '>=11.0'373      expo-gl: '>=11.0'374      react: '>=19 <19.3'375      react-dom: '>=19 <19.3'376      react-native: '>=0.78'377      three: '>=0.156'378    peerDependenciesMeta:379      expo:380        optional: true381      expo-asset:382        optional: true383      expo-file-system:384        optional: true385      expo-gl:386        optional: true387      react-dom:388        optional: true389      react-native:390        optional: true391392  '@swc/helpers@0.5.23':393    resolution: {integrity: sha512-5lSsMOTXURePglDfvuAQUqkGek9Hg2kksOYay2m0+XR++b2NWYL/4sWyuvVBIs8oKnJaxkdi9whaL/sqN13afw==}394395  '@tailwindcss/node@4.3.3':396    resolution: {integrity: sha512-/T8IKEsf9VTU6tLjgC7+sv2mOPtQxzE2jMw7u4Tt40Tx+QSZxpzh95/H6cMKoja9XuW7iMdLJYBB0o9G1CaAgg==}397398  '@tailwindcss/oxide-android-arm64@4.3.3':399    resolution: {integrity: sha512-Y85A2gmPSkl5Ve5qR86GL4HT509cFqQh1aes9p3sSkyTPwt0Pppf3GkwGe4JPACcRYjgJIEhQgM6dBClnr0NYw==}400    engines: {node: '>= 20'}401    cpu: [arm64]402    os: [android]403404  '@tailwindcss/oxide-darwin-arm64@4.3.3':405    resolution: {integrity: sha512-BiaWatpBcERQFDlOjRDpIVXuFK5PJez5SA4JMg6VYZdBYU+qKfV/vqjcIs+IYmtitf1xYQZTwXvU/8y4lfZUGw==}406    engines: {node: '>= 20'}407    cpu: [arm64]408    os: [darwin]409410  '@tailwindcss/oxide-darwin-x64@4.3.3':411    resolution: {integrity: sha512-fAeUqfV5ndhxRwai8cXGzdLvul9utWOmeTkv69unv4ZXixjn61Z+p9lCWdwOwA3TYboG3BwdVuN/RDjhBRl0mw==}412    engines: {node: '>= 20'}413    cpu: [x64]414    os: [darwin]415416  '@tailwindcss/oxide-freebsd-x64@4.3.3':417    resolution: {integrity: sha512-iyf5bV6+wnAlflVeEy7R25dupxTNECZN5QMI0qNT6eT+EgaGdZcKhGkr5SdoaWiLJ3spLqIY9VCeSGrwmtg4kw==}418    engines: {node: '>= 20'}419    cpu: [x64]420    os: [freebsd]421422  '@tailwindcss/oxide-linux-arm-gnueabihf@4.3.3':423    resolution: {integrity: sha512-aAYUprJAJQWWbRrPvtjdroZ56Md+JM8pMiopS6xGEwDfLhqj+2ver2p4nU4Mb3CRqcMmNBjo8KkUgcxhkzVQGQ==}424    engines: {node: '>= 20'}425    cpu: [arm]426    os: [linux]427428  '@tailwindcss/oxide-linux-arm64-gnu@4.3.3':429    resolution: {integrity: sha512-nDxldcEENOxZRzC2uu9jrutZdAAQtb+8WWDCSnWL1zvBk1+FN+x6MtDViPB5AJMfttVCUhehGWus3XBPgatM/w==}430    engines: {node: '>= 20'}431    cpu: [arm64]432    os: [linux]433    libc: [glibc]434435  '@tailwindcss/oxide-linux-arm64-musl@4.3.3':436    resolution: {integrity: sha512-Md44bD6veX/PC5iyF8cDVnw4HBIANZepRZZ7a8DQOvkfo5WUBwcp6iAuCUz23u+4SUkhJlD3eL7hNdW8ezd/kA==}437    engines: {node: '>= 20'}438    cpu: [arm64]439    os: [linux]440    libc: [musl]441442  '@tailwindcss/oxide-linux-x64-gnu@4.3.3':443    resolution: {integrity: sha512-tx7us1muwOKAKWao2v/GaafFeQboE6aj88vC6ziN2NCGcRm8gWUhwjzg+YdVB1e4boAtdtma4L43onunI6NS4w==}444    engines: {node: '>= 20'}445    cpu: [x64]446    os: [linux]447    libc: [glibc]448449  '@tailwindcss/oxide-linux-x64-musl@4.3.3':450    resolution: {integrity: sha512-SJxX60smvHgasZoBy11dX6YRjXJFovwWBoedhbQPOBzgFWBHGB+TVPWB9BxzR7TTxU8FQZAI2AyiNCMzFm8Img==}451    engines: {node: '>= 20'}452    cpu: [x64]453    os: [linux]454    libc: [musl]455456  '@tailwindcss/oxide-wasm32-wasi@4.3.3':457    resolution: {integrity: sha512-jx1+rPhY/5Ympkktd656HBWEBLxP7dH06losBLjjf5vgCODXvi9KhtftWcMIwTFIDqBr7cRnQkdLnAG+IOlGvQ==}458    engines: {node: '>=14.0.0'}459    cpu: [wasm32]460    bundledDependencies:461      - '@napi-rs/wasm-runtime'462      - '@emnapi/core'463      - '@emnapi/runtime'464      - '@tybys/wasm-util'465      - '@emnapi/wasi-threads'466      - tslib467468  '@tailwindcss/oxide-win32-arm64-msvc@4.3.3':469    resolution: {integrity: sha512-3rc292Ca2ceK6Ulcc/bAVnTs/3nDtoPhyEKlgPv+yQJQi/JS/AMJlqzxvlDacL1nekbrcf6bTqp/jV4qgnPxNQ==}470    engines: {node: '>= 20'}471    cpu: [arm64]472    os: [win32]473474  '@tailwindcss/oxide-win32-x64-msvc@4.3.3':475    resolution: {integrity: sha512-yJ0pwIVc/nYeGoV02WtsN8KYyLQv7kyI2wDnkezyJlGGjkd4QLwDGAwl47YpPJeuI0M0ObaXGSPjvWDPeTPggw==}476    engines: {node: '>= 20'}477    cpu: [x64]478    os: [win32]479480  '@tailwindcss/oxide@4.3.3':481    resolution: {integrity: sha512-krXjAikiaFSPaK/FkAQT5UTx3VormQaiZ5hBFlJZ9UFQGB/rwg1MZIhHAG9smMQRTdyJxP6Qt5MwMtdyU5FWrA==}482    engines: {node: '>= 20'}483484  '@tailwindcss/postcss@4.3.3':485    resolution: {integrity: sha512-JTSZZGQi1AyKirbLN3azmjVzef92tcX7h+iSqPdaeStyFpGpDlKvvpxeOE8njhbUanbRwr3z8DyzhICWnMtQeg==}486487  '@tweenjs/tween.js@23.1.3':488    resolution: {integrity: sha512-vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA==}489490  '@types/d3-array@3.2.2':491    resolution: {integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==}492493  '@types/d3-geo@3.1.1':494    resolution: {integrity: sha512-65Emv9fQiQQqphLlRkuQ5ypPsOmWPhtBGCMv61JDPEPMvsx+gzhGf74yw1a78xFKPj6zw4AgQICJoQv0vK9M2w==}495496  '@types/d3-path@3.1.1':497    resolution: {integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==}498499  '@types/d3-scale@4.0.9':500    resolution: {integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==}501502  '@types/d3-shape@3.2.0':503    resolution: {integrity: sha512-kVd74ta9eof3eJOvbNd1vGKS/XERRyQbT26Og63hIsvDO84cjD5gEOhsXf26w3FSoNlPVz84DOFcKv/oou+fMw==}504505  '@types/d3-time@3.0.4':506    resolution: {integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==}507508  '@types/draco3d@1.4.10':509    resolution: {integrity: sha512-AX22jp8Y7wwaBgAixaSvkoG4M/+PlAcm3Qs4OW8yT9DM4xUpWKeFhLueTAyZF39pviAdcDdeJoACapiAceqNcw==}510511  '@types/geojson@7946.0.16':512    resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==}513514  '@types/node@24.13.4':515    resolution: {integrity: sha512-YJ7EqCstVTzIr0fMr7qul/977en+pQHrfmuKIo6Zr9i75Be21dr3MovcfvGtyvi2HAUrRerWps5sMO9I7WaxDw==}516517  '@types/offscreencanvas@2019.7.3':518    resolution: {integrity: sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==}519520  '@types/react-dom@19.3.0':521    resolution: {integrity: sha512-ZI7bU42mZXXKHn/qNLEw2IrbiINU7X5+vfgdixBHkCNpYWXjKgfQ/P+uyGb5CjOLB9UcnTeg3rylQtV2hym44Q==}522    peerDependencies:523      '@types/react': ^19.3.0524525  '@types/react-reconciler@0.28.9':526    resolution: {integrity: sha512-HHM3nxyUZ3zAylX8ZEyrDNd2XZOnQ0D5XfunJF5FLQnZbHHYq4UWvW1QfelQNXv1ICNkwYhfxjwfnqivYB6bFg==}527    peerDependencies:528      '@types/react': '*'529530  '@types/react@19.3.0':531    resolution: {integrity: sha512-N0rFCuH9YoxG9/m61l9MfpJKfmLOVU0em7ipIz6TRgSSkvReLB9vL85GB+yr8Bs5leqpvg96JSwF4ZS1s4viQg==}532533  '@types/stats.js@0.17.4':534    resolution: {integrity: sha512-jIBvWWShCvlBqBNIZt0KAshWpvSjhkwkEu4ZUcASoAvhmrgAUI2t1dXrjSL4xXVLB4FznPrIsX3nKXFl/Dt4vA==}535536  '@types/three@0.182.0':537    resolution: {integrity: sha512-WByN9V3Sbwbe2OkWuSGyoqQO8Du6yhYaXtXLoA5FkKTUJorZ+yOHBZ35zUUPQXlAKABZmbYp5oAqpA4RBjtJ/Q==}538539  '@types/topojson-client@3.1.5':540    resolution: {integrity: sha512-C79rySTyPxnQNNguTZNI1Ct4D7IXgvyAs3p9HPecnl6mNrJ5+UhvGNYcZfpROYV2lMHI48kJPxwR+F9C6c7nmw==}541542  '@types/topojson-specification@1.0.5':543    resolution: {integrity: sha512-C7KvcQh+C2nr6Y2Ub4YfgvWvWCgP2nOQMtfhlnwsRL4pYmmwzBS7HclGiS87eQfDOU/DLQpX6GEscviaz4yLIQ==}544545  '@types/webxr@0.5.24':546    resolution: {integrity: sha512-h8fgEd/DpoS9CBrjEQXR+dIDraopAEfu4wYVNY2tEPwk60stPWhvZMf4Foo5FakuQ7HFZoa8WceaWFervK2Ovg==}547548  '@use-gesture/core@10.3.1':549    resolution: {integrity: sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw==}550551  '@use-gesture/react@10.3.1':552    resolution: {integrity: sha512-Yy19y6O2GJq8f7CHf7L0nxL8bf4PZCPaVOCgJrusOeFHY1LvHgYXnmnXg6N5iwAnbgbZCDjo60SiM6IPJi9C5g==}553    peerDependencies:554      react: '>= 16.8.0'555556  '@webgpu/types@0.1.72':557    resolution: {integrity: sha512-0cF7RFM2edNoiIS1ODJp0/Gzv4/xSXhwoR0YCza+OWpJWtn4wmo9DvK91aLlH9+uUnwIriP7ZiC3WitmyhuzBw==}558559  base64-js@1.5.1:560    resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}561562  baseline-browser-mapping@2.11.22:563    resolution: {integrity: sha512-pWc4w51fBFd7mav43/zKRC+RI6f4yfzQoVlfvE8dECePyfkn1bzLp01Fj0QACcyCZyFhiEMyD2qScfKRWgWibA==}564    engines: {node: '>=6.0.0'}565    hasBin: true566567  bidi-js@1.1.0:568    resolution: {integrity: sha512-fX1Onk0tdVPC7obPWB5EbJ1z7NVhLq4m2xZLq2YXBkxzMXIGRpNMU88n0EPgWseKl12J7zXs7qrDxPK4sRs2fg==}569570  buffer@6.0.3:571    resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}572573  camera-controls@3.1.2:574    resolution: {integrity: sha512-xkxfpG2ECZ6Ww5/9+kf4mfg1VEYAoe9aDSY+IwF0UEs7qEzwy0aVRfs2grImIECs/PoBtWFrh7RXsQkwG922JA==}575    engines: {node: '>=22.0.0', npm: '>=10.5.1'}576    peerDependencies:577      three: '>=0.126.1'578579  caniuse-lite@1.0.30001810:580    resolution: {integrity: sha512-TITQPUkaz+aVk5GL6NhOdwk1aEaNTSDPsGFWrTuhKGtjTF70jL/Oht2W4c6rXUe5fu7Ie19VIahAXHIIiWWNeg==}581582  client-only@0.0.1:583    resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}584585  commander@2.20.3:586    resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}587588  cross-env@7.0.3:589    resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==}590    engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'}591    hasBin: true592593  cross-spawn@7.0.6:594    resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}595    engines: {node: '>= 8'}596597  csstype@3.2.3:598    resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}599600  d3-array@3.2.4:601    resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==}602    engines: {node: '>=12'}603604  d3-color@3.1.0:605    resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==}606    engines: {node: '>=12'}607608  d3-format@3.1.2:609    resolution: {integrity: sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==}610    engines: {node: '>=12'}611612  d3-geo@3.1.1:613    resolution: {integrity: sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==}614    engines: {node: '>=12'}615616  d3-interpolate@3.0.1:617    resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==}618    engines: {node: '>=12'}619620  d3-path@3.1.0:621    resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==}622    engines: {node: '>=12'}623624  d3-scale@4.0.2:625    resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==}626    engines: {node: '>=12'}627628  d3-shape@3.2.0:629    resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==}630    engines: {node: '>=12'}631632  d3-time-format@4.1.0:633    resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==}634    engines: {node: '>=12'}635636  d3-time@3.1.0:637    resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==}638    engines: {node: '>=12'}639640  detect-gpu@5.0.70:641    resolution: {integrity: sha512-bqerEP1Ese6nt3rFkwPnGbsUF9a4q+gMmpTVVOEzoCyeCc+y7/RvJnQZJx1JwhgQI5Ntg0Kgat8Uu7XpBqnz1w==}642643  detect-libc@2.1.2:644    resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}645    engines: {node: '>=8'}646647  draco3d@1.5.7:648    resolution: {integrity: sha512-m6WCKt/erDXcw+70IJXnG7M3awwQPAsZvJGX5zY7beBqpELw6RDGkYVU0W43AFxye4pDZ5i2Lbyc/NNGqwjUVQ==}649650  enhanced-resolve@5.24.5:651    resolution: {integrity: sha512-L1l8TNvomm6UVW5B253AGxQagSQr+vGwhMlrrfRS2qmhx46AMpMVJKQYLvWYbysTMY8VoicOvzHzoHMbyzB+4A==}652    engines: {node: '>=10.13.0'}653654  fflate@0.6.11:655    resolution: {integrity: sha512-3JyEFWGjFn7zHmoa9+zG1BmW7X2okcmAB+0Cnu9UFbVs/jCBnl2A8o065ZlXiw145K3eBM3uLuzrYXC0RK7eDg==}656657  fflate@0.8.3:658    resolution: {integrity: sha512-tbZNuJrLwGUp3zshBtdy4W+ORxZuIh8a5ilyIEQDC5rY1f3U20JMry0Ll3WBzU58EZKsEuJFXhb5gwv8CsPvgA==}659660  glsl-noise@0.0.0:661    resolution: {integrity: sha512-b/ZCF6amfAUb7dJM/MxRs7AetQEahYzJ8PtgfrmEdtw6uyGOr+ZSGtgjFm6mfsBkxJ4d2W7kg+Nlqzqvn3Bc0w==}662663  graceful-fs@4.2.11:664    resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}665666  hls.js@1.7.2:667    resolution: {integrity: sha512-CW/pPvSOFIRsosbwxrYaE9ERmpTo5fbTqL7wCvuCFlqW1Bmb1K5fXsY7yiH95rmlr4rVuA7UXHbM/cIXQ6AXwg==}668669  ieee754@1.2.1:670    resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}671672  immediate@3.0.6:673    resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==}674675  internmap@2.0.3:676    resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==}677    engines: {node: '>=12'}678679  is-promise@2.2.2:680    resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==}681682  isexe@2.0.0:683    resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}684685  its-fine@2.0.0:686    resolution: {integrity: sha512-KLViCmWx94zOvpLwSlsx6yOCeMhZYaxrJV87Po5k/FoZzcPSahvK5qJ7fYhS61sZi5ikmh2S3Hz55A2l3U69ng==}687    peerDependencies:688      react: ^19.0.0689690  jiti@2.7.0:691    resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==}692    hasBin: true693694  lie@3.3.0:695    resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==}696697  lightningcss-android-arm64@1.32.0:698    resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}699    engines: {node: '>= 12.0.0'}700    cpu: [arm64]701    os: [android]702703  lightningcss-darwin-arm64@1.32.0:704    resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==}705    engines: {node: '>= 12.0.0'}706    cpu: [arm64]707    os: [darwin]708709  lightningcss-darwin-x64@1.32.0:710    resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==}711    engines: {node: '>= 12.0.0'}712    cpu: [x64]713    os: [darwin]714715  lightningcss-freebsd-x64@1.32.0:716    resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==}717    engines: {node: '>= 12.0.0'}718    cpu: [x64]719    os: [freebsd]720721  lightningcss-linux-arm-gnueabihf@1.32.0:722    resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==}723    engines: {node: '>= 12.0.0'}724    cpu: [arm]725    os: [linux]726727  lightningcss-linux-arm64-gnu@1.32.0:728    resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==}729    engines: {node: '>= 12.0.0'}730    cpu: [arm64]731    os: [linux]732    libc: [glibc]733734  lightningcss-linux-arm64-musl@1.32.0:735    resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==}736    engines: {node: '>= 12.0.0'}737    cpu: [arm64]738    os: [linux]739    libc: [musl]740741  lightningcss-linux-x64-gnu@1.32.0:742    resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==}743    engines: {node: '>= 12.0.0'}744    cpu: [x64]745    os: [linux]746    libc: [glibc]747748  lightningcss-linux-x64-musl@1.32.0:749    resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==}750    engines: {node: '>= 12.0.0'}751    cpu: [x64]752    os: [linux]753    libc: [musl]754755  lightningcss-win32-arm64-msvc@1.32.0:756    resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==}757    engines: {node: '>= 12.0.0'}758    cpu: [arm64]759    os: [win32]760761  lightningcss-win32-x64-msvc@1.32.0:762    resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==}763    engines: {node: '>= 12.0.0'}764    cpu: [x64]765    os: [win32]766767  lightningcss@1.32.0:768    resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==}769    engines: {node: '>= 12.0.0'}770771  lucide-react@1.44.0:772    resolution: {integrity: sha512-2egNApH4hX4j/qdCgRublh88+9u3mEhz9iSlW5ckm4kaQEqZbXbMr0l5u5JZLy8nmWRx2dbHGQkEDYz6C9aCgw==}773    peerDependencies:774      react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0775776  maath@0.10.8:777    resolution: {integrity: sha512-tRvbDF0Pgqz+9XUa4jjfgAQ8/aPKmQdWXilFu2tMy4GWj4NOsx99HlULO4IeREfbO3a0sA145DZYyvXPkybm0g==}778    peerDependencies:779      '@types/three': '>=0.134.0'780      three: '>=0.134.0'781782  magic-string@0.30.21:783    resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}784785  meshline@3.3.1:786    resolution: {integrity: sha512-/TQj+JdZkeSUOl5Mk2J7eLcYTLiQm2IDzmlSvYm7ov15anEcDJ92GHqqazxTSreeNgfnYu24kiEvvv0WlbCdFQ==}787    peerDependencies:788      three: '>=0.137'789790  meshoptimizer@0.22.0:791    resolution: {integrity: sha512-IebiK79sqIy+E4EgOr+CAw+Ke8hAspXKzBd0JdgEmPHiAwmvEj2S4h1rfvo+o/BnfEYd/jAOg5IeeIjzlzSnDg==}792793  nanoid@3.3.19:794    resolution: {integrity: sha512-Y2tUNy4ouw6tq5oDSKeQYGOyhkUBhNOcGV/02KC+6kd9eDGqdZd++mjMiIDilrBYvjEnCYvVtsuHCuP+okSfug==}795    engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}796    hasBin: true797798  next@16.3.4:799    resolution: {integrity: sha512-/Ztf6CeRH+ejEXUrYtqI4gkS66eFIHuSwqi60RgcpWKodxFZx2/dqVCMKBwILfAHXQ+F1b1vAudgj3mnxqtoIA==}800    engines: {node: '>=20.9.0'}801    hasBin: true802    peerDependencies:803      '@opentelemetry/api': ^1.1.0804      '@playwright/test': ^1.51.1805      babel-plugin-react-compiler: '*'806      react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0807      react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0808      sass: ^1.3.0809    peerDependenciesMeta:810      '@opentelemetry/api':811        optional: true812      '@playwright/test':813        optional: true814      babel-plugin-react-compiler:815        optional: true816      sass:817        optional: true818819  path-key@3.1.1:820    resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}821    engines: {node: '>=8'}822823  picocolors@1.1.1:824    resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}825826  postcss@8.5.23:827    resolution: {integrity: sha512-g50586zr4bZmwFiTlflMu8E0bDTb5I5gertgwAKmsdUlTQIhZtunzUlD1WSzwcVWPoAVpsrA6vlfCD7oXvRwgg==}828    engines: {node: ^10 || ^12 || >=14}829830  postcss@8.5.28:831    resolution: {integrity: sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==}832    engines: {node: ^10 || ^12 || >=14}833834  potpack@1.0.2:835    resolution: {integrity: sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==}836837  promise-worker-transferable@1.0.4:838    resolution: {integrity: sha512-bN+0ehEnrXfxV2ZQvU2PetO0n4gqBD4ulq3MI1WOPLgr7/Mg9yRQkX5+0v1vagr74ZTsl7XtzlaYDo2EuCeYJw==}839840  react-dom@19.2.8:841    resolution: {integrity: sha512-rVprimfGBG3DR+Tq0IQG2DT5PxKth1WIGDmj5yPmlzr4YBe7uyE+Du4oVqTDXZSHGGGXRtTJEGSSePyQCMBglQ==}842    peerDependencies:843      react: ^19.2.8844845  react-use-measure@2.1.7:846    resolution: {integrity: sha512-KrvcAo13I/60HpwGO5jpW7E9DfusKyLPLvuHlUyP5zqnmAPhNc6qTRjUQrdTADl0lpPpDVU2/Gg51UlOGHXbdg==}847    peerDependencies:848      react: '>=16.13'849      react-dom: '>=16.13'850    peerDependenciesMeta:851      react-dom:852        optional: true853854  react@19.2.8:855    resolution: {integrity: sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==}856    engines: {node: '>=0.10.0'}857858  require-from-string@2.0.2:859    resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}860    engines: {node: '>=0.10.0'}861862  scheduler@0.27.0:863    resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}864865  semver@7.8.5:866    resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==}867    engines: {node: '>=10'}868    hasBin: true869870  server-only@0.0.1:871    resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==}872873  sharp@0.35.4:874    resolution: {integrity: sha512-n++8XWcj+jCOr2IOl7h8LbKnGBDY4aPbmprMONBNFdn0ImXqpGVv5zliDs0V9HbmbCQLpbuo2ej9rAoOQTvMDA==}875    engines: {node: '>=20.9.0'}876    peerDependencies:877      '@types/node': '*'878    peerDependenciesMeta:879      '@types/node':880        optional: true881882  shebang-command@2.0.0:883    resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}884    engines: {node: '>=8'}885886  shebang-regex@3.0.0:887    resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}888    engines: {node: '>=8'}889890  source-map-js@1.2.1:891    resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}892    engines: {node: '>=0.10.0'}893894  stats-gl@2.4.2:895    resolution: {integrity: sha512-g5O9B0hm9CvnM36+v7SFl39T7hmAlv541tU81ME8YeSb3i1CIP5/QdDeSB3A0la0bKNHpxpwxOVRo2wFTYEosQ==}896    peerDependencies:897      '@types/three': '*'898      three: '*'899900  stats.js@0.17.0:901    resolution: {integrity: sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw==}902903  styled-jsx@5.1.6:904    resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==}905    engines: {node: '>= 12.0.0'}906    peerDependencies:907      '@babel/core': '*'908      babel-plugin-macros: '*'909      react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0'910    peerDependenciesMeta:911      '@babel/core':912        optional: true913      babel-plugin-macros:914        optional: true915916  suspend-react@0.1.3:917    resolution: {integrity: sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==}918    peerDependencies:919      react: '>=17.0'920921  tailwindcss@4.3.3:922    resolution: {integrity: sha512-gOhV3P7ufE62QDGg1zVaTgCR+EtPv92k2nIhVcVKcLmxT1sUBsQGhnZj175j+MqRt4zLF7ic+sCYjfhxMxj7YQ==}923924  tapable@2.3.3:925    resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==}926    engines: {node: '>=6'}927928  three-mesh-bvh@0.8.3:929    resolution: {integrity: sha512-4G5lBaF+g2auKX3P0yqx+MJC6oVt6sB5k+CchS6Ob0qvH0YIhuUk1eYr7ktsIpY+albCqE80/FVQGV190PmiAg==}930    peerDependencies:931      three: '>= 0.159.0'932933  three-stdlib@2.36.1:934    resolution: {integrity: sha512-XyGQrFmNQ5O/IoKm556ftwKsBg11TIb301MB5dWNicziQBEs2g3gtOYIf7pFiLa0zI2gUwhtCjv9fmjnxKZ1Cg==}935    peerDependencies:936      three: '>=0.128.0'937938  three@0.182.0:939    resolution: {integrity: sha512-GbHabT+Irv+ihI1/f5kIIsZ+Ef9Sl5A1Y7imvS5RQjWgtTPfPnZ43JmlYI7NtCRDK9zir20lQpfg8/9Yd02OvQ==}940941  topojson-client@3.1.0:942    resolution: {integrity: sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==}943    hasBin: true944945  troika-three-text@0.52.5:946    resolution: {integrity: sha512-Ry3jRhic9pzcY4JduSvRRyDmVOSqEW19gT4vtK+aCiPNVcDlmkxvGG0YbFd36RTDq1wExOupXnvNF/j1oiHHDA==}947    peerDependencies:948      three: '>=0.125.0'949950  troika-three-utils@0.52.5:951    resolution: {integrity: sha512-WsePbcX8RtfidRfsxK1eCZCjF81ZDzAKHH/evLs0hdV2wpoCb0vArGZHdzdOJrSS3k4zfdtbKDaBh8+phkrYnw==}952    peerDependencies:953      three: '>=0.125.0'954955  troika-worker-utils@0.52.0:956    resolution: {integrity: sha512-W1CpvTHykaPH5brv5VHLfQo9D1OYuo0cSBEUQFFT/nBUzM8iD6Lq2/tgG/f1OelbAS1WtaTPQzE5uM49egnngw==}957958  tslib@2.8.1:959    resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}960961  tunnel-rat@0.1.2:962    resolution: {integrity: sha512-lR5VHmkPhzdhrM092lI2nACsLO4QubF0/yoOhzX7c+wIpbN1GjHNzCc91QlpxBi+cnx8vVJ+Ur6vL5cEoQPFpQ==}963964  typescript@5.9.3:965    resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}966    engines: {node: '>=14.17'}967    hasBin: true968969  undici-types@7.18.2:970    resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==}971972  use-sync-external-store@1.7.0:973    resolution: {integrity: sha512-6L+EeigHMQhdaIPNIFUKwfWJSwWFQ8gJbJ2DLOs5sDIegTwR9fRxvnM3uciHKjIZhFz+KAv2emhWMRvDmMcY8A==}974    peerDependencies:975      react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0976977  utility-types@3.11.0:978    resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==}979    engines: {node: '>= 4'}980981  webgl-constants@1.1.1:982    resolution: {integrity: sha512-LkBXKjU5r9vAW7Gcu3T5u+5cvSvh5WwINdr0C+9jpzVB41cjQAP5ePArDtk/WHYdVj0GefCgM73BA7FlIiNtdg==}983984  webgl-sdf-generator@1.1.1:985    resolution: {integrity: sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA==}986987  which@2.0.2:988    resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}989    engines: {node: '>= 8'}990    hasBin: true991992  world-atlas@2.0.2:993    resolution: {integrity: sha512-IXfV0qwlKXpckz1FhwXVwKRjiIhOnWttOskm5CtxMsjgE/MXAYRHWJqgXOpM8IkcPBoXnyTU5lFHcYa5ChG0LQ==}994995  zustand@4.5.7:996    resolution: {integrity: sha512-CHOUy7mu3lbD6o6LJLfllpjkzhHXSBlX8B9+qPddUsIfeF5S/UZ5q0kmCsnRqT1UHFQZchNFDDzMbQsuesHWlw==}997    engines: {node: '>=12.7.0'}998    peerDependencies:999      '@types/react': '>=16.8'1000      immer: '>=9.0.6'1001      react: '>=16.8'1002    peerDependenciesMeta:1003      '@types/react':1004        optional: true1005      immer:1006        optional: true1007      react:1008        optional: true10091010  zustand@5.0.15:1011    resolution: {integrity: sha512-MpSEjRiBkA9crSYeOUH32rJC7SVqAbm0Fqcqge/bUi2PPoLcBWKOsG+C8mevmpr8TwXHBVkChbbJiyvkE+i/3A==}1012    engines: {node: '>=12.20.0'}1013    peerDependencies:1014      '@types/react': '>=18.0.0'1015      immer: '>=9.0.6'1016      react: '>=18.0.0'1017      use-sync-external-store: '>=1.2.0'1018    peerDependenciesMeta:1019      '@types/react':1020        optional: true1021      immer:1022        optional: true1023      react:1024        optional: true1025      use-sync-external-store:1026        optional: true10271028snapshots:10291030  '@alloc/quick-lru@5.3.0': {}10311032  '@babel/runtime@7.29.7': {}10331034  '@dimforge/rapier3d-compat@0.12.0': {}10351036  '@emnapi/runtime@1.11.3':1037    dependencies:1038      tslib: 2.8.11039    optional: true10401041  '@img/colour@1.1.0':1042    optional: true10431044  '@img/sharp-darwin-arm64@0.35.4':1045    optionalDependencies:1046      '@img/sharp-libvips-darwin-arm64': 1.3.31047    optional: true10481049  '@img/sharp-darwin-x64@0.35.4':1050    optionalDependencies:1051      '@img/sharp-libvips-darwin-x64': 1.3.31052    optional: true10531054  '@img/sharp-freebsd-wasm32@0.35.4':1055    dependencies:1056      '@img/sharp-wasm32': 0.35.41057    optional: true10581059  '@img/sharp-libvips-darwin-arm64@1.3.3':1060    optional: true10611062  '@img/sharp-libvips-darwin-x64@1.3.3':1063    optional: true10641065  '@img/sharp-libvips-linux-arm64@1.3.3':1066    optional: true10671068  '@img/sharp-libvips-linux-arm@1.3.3':1069    optional: true10701071  '@img/sharp-libvips-linux-ppc64@1.3.3':1072    optional: true10731074  '@img/sharp-libvips-linux-riscv64@1.3.3':1075    optional: true10761077  '@img/sharp-libvips-linux-s390x@1.3.3':1078    optional: true10791080  '@img/sharp-libvips-linux-x64@1.3.3':1081    optional: true10821083  '@img/sharp-libvips-linuxmusl-arm64@1.3.3':1084    optional: true10851086  '@img/sharp-libvips-linuxmusl-x64@1.3.3':1087    optional: true10881089  '@img/sharp-linux-arm64@0.35.4':1090    optionalDependencies:1091      '@img/sharp-libvips-linux-arm64': 1.3.31092    optional: true10931094  '@img/sharp-linux-arm@0.35.4':1095    optionalDependencies:1096      '@img/sharp-libvips-linux-arm': 1.3.31097    optional: true10981099  '@img/sharp-linux-ppc64@0.35.4':1100    optionalDependencies:1101      '@img/sharp-libvips-linux-ppc64': 1.3.31102    optional: true11031104  '@img/sharp-linux-riscv64@0.35.4':1105    optionalDependencies:1106      '@img/sharp-libvips-linux-riscv64': 1.3.31107    optional: true11081109  '@img/sharp-linux-s390x@0.35.4':1110    optionalDependencies:1111      '@img/sharp-libvips-linux-s390x': 1.3.31112    optional: true11131114  '@img/sharp-linux-x64@0.35.4':1115    optionalDependencies:1116      '@img/sharp-libvips-linux-x64': 1.3.31117    optional: true11181119  '@img/sharp-linuxmusl-arm64@0.35.4':1120    optionalDependencies:1121      '@img/sharp-libvips-linuxmusl-arm64': 1.3.31122    optional: true11231124  '@img/sharp-linuxmusl-x64@0.35.4':1125    optionalDependencies:1126      '@img/sharp-libvips-linuxmusl-x64': 1.3.31127    optional: true11281129  '@img/sharp-wasm32@0.35.4':1130    dependencies:1131      '@emnapi/runtime': 1.11.31132    optional: true11331134  '@img/sharp-webcontainers-wasm32@0.35.4':1135    dependencies:1136      '@img/sharp-wasm32': 0.35.41137    optional: true11381139  '@img/sharp-win32-arm64@0.35.4':1140    optional: true11411142  '@img/sharp-win32-ia32@0.35.4':1143    optional: true11441145  '@img/sharp-win32-x64@0.35.4':1146    optional: true11471148  '@jridgewell/gen-mapping@0.3.13':1149    dependencies:1150      '@jridgewell/sourcemap-codec': 1.6.01151      '@jridgewell/trace-mapping': 0.3.3111521153  '@jridgewell/remapping@2.3.5':1154    dependencies:1155      '@jridgewell/gen-mapping': 0.3.131156      '@jridgewell/trace-mapping': 0.3.3111571158  '@jridgewell/resolve-uri@3.1.2': {}11591160  '@jridgewell/sourcemap-codec@1.6.0': {}11611162  '@jridgewell/trace-mapping@0.3.31':1163    dependencies:1164      '@jridgewell/resolve-uri': 3.1.21165      '@jridgewell/sourcemap-codec': 1.6.011661167  '@mediapipe/tasks-vision@0.10.17': {}11681169  '@monogrid/gainmap-js@3.4.0(three@0.182.0)':1170    dependencies:1171      promise-worker-transferable: 1.0.41172      three: 0.182.011731174  '@next/env@16.3.4': {}11751176  '@next/swc-darwin-arm64@16.3.4':1177    optional: true11781179  '@next/swc-darwin-x64@16.3.4':1180    optional: true11811182  '@next/swc-linux-arm64-gnu@16.3.4':1183    optional: true11841185  '@next/swc-linux-arm64-musl@16.3.4':1186    optional: true11871188  '@next/swc-linux-x64-gnu@16.3.4':1189    optional: true11901191  '@next/swc-linux-x64-musl@16.3.4':1192    optional: true11931194  '@next/swc-win32-arm64-msvc@16.3.4':1195    optional: true11961197  '@next/swc-win32-x64-msvc@16.3.4':1198    optional: true11991200  '@react-three/drei@10.7.8(@react-three/fiber@9.7.0(@types/react@19.3.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(three@0.182.0))(@types/react@19.3.0)(@types/three@0.182.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(three@0.182.0)':1201    dependencies:1202      '@babel/runtime': 7.29.71203      '@mediapipe/tasks-vision': 0.10.171204      '@monogrid/gainmap-js': 3.4.0(three@0.182.0)1205      '@react-three/fiber': 9.7.0(@types/react@19.3.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(three@0.182.0)1206      '@use-gesture/react': 10.3.1(react@19.2.8)1207      camera-controls: 3.1.2(three@0.182.0)1208      cross-env: 7.0.31209      detect-gpu: 5.0.701210      glsl-noise: 0.0.01211      hls.js: 1.7.21212      maath: 0.10.8(@types/three@0.182.0)(three@0.182.0)1213      meshline: 3.3.1(three@0.182.0)1214      react: 19.2.81215      stats-gl: 2.4.2(@types/three@0.182.0)(three@0.182.0)1216      stats.js: 0.17.01217      suspend-react: 0.1.3(react@19.2.8)1218      three: 0.182.01219      three-mesh-bvh: 0.8.3(three@0.182.0)1220      three-stdlib: 2.36.1(three@0.182.0)1221      troika-three-text: 0.52.5(three@0.182.0)1222      tunnel-rat: 0.1.2(@types/react@19.3.0)(react@19.2.8)1223      use-sync-external-store: 1.7.0(react@19.2.8)1224      utility-types: 3.11.01225      zustand: 5.0.15(@types/react@19.3.0)(react@19.2.8)(use-sync-external-store@1.7.0(react@19.2.8))1226    optionalDependencies:1227      react-dom: 19.2.8(react@19.2.8)1228    transitivePeerDependencies:1229      - '@types/react'1230      - '@types/three'1231      - immer12321233  '@react-three/fiber@9.7.0(@types/react@19.3.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(three@0.182.0)':1234    dependencies:1235      '@babel/runtime': 7.29.71236      '@types/webxr': 0.5.241237      base64-js: 1.5.11238      buffer: 6.0.31239      its-fine: 2.0.0(@types/react@19.3.0)(react@19.2.8)1240      react: 19.2.81241      react-use-measure: 2.1.7(react-dom@19.2.8(react@19.2.8))(react@19.2.8)1242      scheduler: 0.27.01243      suspend-react: 0.1.3(react@19.2.8)1244      three: 0.182.01245      use-sync-external-store: 1.7.0(react@19.2.8)1246      zustand: 5.0.15(@types/react@19.3.0)(react@19.2.8)(use-sync-external-store@1.7.0(react@19.2.8))1247    optionalDependencies:1248      react-dom: 19.2.8(react@19.2.8)1249    transitivePeerDependencies:1250      - '@types/react'1251      - immer12521253  '@swc/helpers@0.5.23':1254    dependencies:1255      tslib: 2.8.112561257  '@tailwindcss/node@4.3.3':1258    dependencies:1259      '@jridgewell/remapping': 2.3.51260      enhanced-resolve: 5.24.51261      jiti: 2.7.01262      lightningcss: 1.32.01263      magic-string: 0.30.211264      source-map-js: 1.2.11265      tailwindcss: 4.3.312661267  '@tailwindcss/oxide-android-arm64@4.3.3':1268    optional: true12691270  '@tailwindcss/oxide-darwin-arm64@4.3.3':1271    optional: true12721273  '@tailwindcss/oxide-darwin-x64@4.3.3':1274    optional: true12751276  '@tailwindcss/oxide-freebsd-x64@4.3.3':1277    optional: true12781279  '@tailwindcss/oxide-linux-arm-gnueabihf@4.3.3':1280    optional: true12811282  '@tailwindcss/oxide-linux-arm64-gnu@4.3.3':1283    optional: true12841285  '@tailwindcss/oxide-linux-arm64-musl@4.3.3':1286    optional: true12871288  '@tailwindcss/oxide-linux-x64-gnu@4.3.3':1289    optional: true12901291  '@tailwindcss/oxide-linux-x64-musl@4.3.3':1292    optional: true12931294  '@tailwindcss/oxide-wasm32-wasi@4.3.3':1295    optional: true12961297  '@tailwindcss/oxide-win32-arm64-msvc@4.3.3':1298    optional: true12991300  '@tailwindcss/oxide-win32-x64-msvc@4.3.3':1301    optional: true13021303  '@tailwindcss/oxide@4.3.3':1304    optionalDependencies:1305      '@tailwindcss/oxide-android-arm64': 4.3.31306      '@tailwindcss/oxide-darwin-arm64': 4.3.31307      '@tailwindcss/oxide-darwin-x64': 4.3.31308      '@tailwindcss/oxide-freebsd-x64': 4.3.31309      '@tailwindcss/oxide-linux-arm-gnueabihf': 4.3.31310      '@tailwindcss/oxide-linux-arm64-gnu': 4.3.31311      '@tailwindcss/oxide-linux-arm64-musl': 4.3.31312      '@tailwindcss/oxide-linux-x64-gnu': 4.3.31313      '@tailwindcss/oxide-linux-x64-musl': 4.3.31314      '@tailwindcss/oxide-wasm32-wasi': 4.3.31315      '@tailwindcss/oxide-win32-arm64-msvc': 4.3.31316      '@tailwindcss/oxide-win32-x64-msvc': 4.3.313171318  '@tailwindcss/postcss@4.3.3':1319    dependencies:1320      '@alloc/quick-lru': 5.3.01321      '@tailwindcss/node': 4.3.31322      '@tailwindcss/oxide': 4.3.31323      postcss: 8.5.281324      tailwindcss: 4.3.313251326  '@tweenjs/tween.js@23.1.3': {}13271328  '@types/d3-array@3.2.2': {}13291330  '@types/d3-geo@3.1.1':1331    dependencies:1332      '@types/geojson': 7946.0.1613331334  '@types/d3-path@3.1.1': {}13351336  '@types/d3-scale@4.0.9':1337    dependencies:1338      '@types/d3-time': 3.0.413391340  '@types/d3-shape@3.2.0':1341    dependencies:1342      '@types/d3-path': 3.1.113431344  '@types/d3-time@3.0.4': {}13451346  '@types/draco3d@1.4.10': {}13471348  '@types/geojson@7946.0.16': {}13491350  '@types/node@24.13.4':1351    dependencies:1352      undici-types: 7.18.213531354  '@types/offscreencanvas@2019.7.3': {}13551356  '@types/react-dom@19.3.0(@types/react@19.3.0)':1357    dependencies:1358      '@types/react': 19.3.013591360  '@types/react-reconciler@0.28.9(@types/react@19.3.0)':1361    dependencies:1362      '@types/react': 19.3.013631364  '@types/react@19.3.0':1365    dependencies:1366      csstype: 3.2.313671368  '@types/stats.js@0.17.4': {}13691370  '@types/three@0.182.0':1371    dependencies:1372      '@dimforge/rapier3d-compat': 0.12.01373      '@tweenjs/tween.js': 23.1.31374      '@types/stats.js': 0.17.41375      '@types/webxr': 0.5.241376      '@webgpu/types': 0.1.721377      fflate: 0.8.31378      meshoptimizer: 0.22.013791380  '@types/topojson-client@3.1.5':1381    dependencies:1382      '@types/geojson': 7946.0.161383      '@types/topojson-specification': 1.0.513841385  '@types/topojson-specification@1.0.5':1386    dependencies:1387      '@types/geojson': 7946.0.1613881389  '@types/webxr@0.5.24': {}13901391  '@use-gesture/core@10.3.1': {}13921393  '@use-gesture/react@10.3.1(react@19.2.8)':1394    dependencies:1395      '@use-gesture/core': 10.3.11396      react: 19.2.813971398  '@webgpu/types@0.1.72': {}13991400  base64-js@1.5.1: {}14011402  baseline-browser-mapping@2.11.22: {}14031404  bidi-js@1.1.0:1405    dependencies:1406      require-from-string: 2.0.214071408  buffer@6.0.3:1409    dependencies:1410      base64-js: 1.5.11411      ieee754: 1.2.114121413  camera-controls@3.1.2(three@0.182.0):1414    dependencies:1415      three: 0.182.014161417  caniuse-lite@1.0.30001810: {}14181419  client-only@0.0.1: {}14201421  commander@2.20.3: {}14221423  cross-env@7.0.3:1424    dependencies:1425      cross-spawn: 7.0.614261427  cross-spawn@7.0.6:1428    dependencies:1429      path-key: 3.1.11430      shebang-command: 2.0.01431      which: 2.0.214321433  csstype@3.2.3: {}14341435  d3-array@3.2.4:1436    dependencies:1437      internmap: 2.0.314381439  d3-color@3.1.0: {}14401441  d3-format@3.1.2: {}14421443  d3-geo@3.1.1:1444    dependencies:1445      d3-array: 3.2.414461447  d3-interpolate@3.0.1:1448    dependencies:1449      d3-color: 3.1.014501451  d3-path@3.1.0: {}14521453  d3-scale@4.0.2:1454    dependencies:1455      d3-array: 3.2.41456      d3-format: 3.1.21457      d3-interpolate: 3.0.11458      d3-time: 3.1.01459      d3-time-format: 4.1.014601461  d3-shape@3.2.0:1462    dependencies:1463      d3-path: 3.1.014641465  d3-time-format@4.1.0:1466    dependencies:1467      d3-time: 3.1.014681469  d3-time@3.1.0:1470    dependencies:1471      d3-array: 3.2.414721473  detect-gpu@5.0.70:1474    dependencies:1475      webgl-constants: 1.1.114761477  detect-libc@2.1.2: {}14781479  draco3d@1.5.7: {}14801481  enhanced-resolve@5.24.5:1482    dependencies:1483      graceful-fs: 4.2.111484      tapable: 2.3.314851486  fflate@0.6.11: {}14871488  fflate@0.8.3: {}14891490  glsl-noise@0.0.0: {}14911492  graceful-fs@4.2.11: {}14931494  hls.js@1.7.2: {}14951496  ieee754@1.2.1: {}14971498  immediate@3.0.6: {}14991500  internmap@2.0.3: {}15011502  is-promise@2.2.2: {}15031504  isexe@2.0.0: {}15051506  its-fine@2.0.0(@types/react@19.3.0)(react@19.2.8):1507    dependencies:1508      '@types/react-reconciler': 0.28.9(@types/react@19.3.0)1509      react: 19.2.81510    transitivePeerDependencies:1511      - '@types/react'15121513  jiti@2.7.0: {}15141515  lie@3.3.0:1516    dependencies:1517      immediate: 3.0.615181519  lightningcss-android-arm64@1.32.0:1520    optional: true15211522  lightningcss-darwin-arm64@1.32.0:1523    optional: true15241525  lightningcss-darwin-x64@1.32.0:1526    optional: true15271528  lightningcss-freebsd-x64@1.32.0:1529    optional: true15301531  lightningcss-linux-arm-gnueabihf@1.32.0:1532    optional: true15331534  lightningcss-linux-arm64-gnu@1.32.0:1535    optional: true15361537  lightningcss-linux-arm64-musl@1.32.0:1538    optional: true15391540  lightningcss-linux-x64-gnu@1.32.0:1541    optional: true15421543  lightningcss-linux-x64-musl@1.32.0:1544    optional: true15451546  lightningcss-win32-arm64-msvc@1.32.0:1547    optional: true15481549  lightningcss-win32-x64-msvc@1.32.0:1550    optional: true15511552  lightningcss@1.32.0:1553    dependencies:1554      detect-libc: 2.1.21555    optionalDependencies:1556      lightningcss-android-arm64: 1.32.01557      lightningcss-darwin-arm64: 1.32.01558      lightningcss-darwin-x64: 1.32.01559      lightningcss-freebsd-x64: 1.32.01560      lightningcss-linux-arm-gnueabihf: 1.32.01561      lightningcss-linux-arm64-gnu: 1.32.01562      lightningcss-linux-arm64-musl: 1.32.01563      lightningcss-linux-x64-gnu: 1.32.01564      lightningcss-linux-x64-musl: 1.32.01565      lightningcss-win32-arm64-msvc: 1.32.01566      lightningcss-win32-x64-msvc: 1.32.015671568  lucide-react@1.44.0(react@19.2.8):1569    dependencies:1570      react: 19.2.815711572  maath@0.10.8(@types/three@0.182.0)(three@0.182.0):1573    dependencies:1574      '@types/three': 0.182.01575      three: 0.182.015761577  magic-string@0.30.21:1578    dependencies:1579      '@jridgewell/sourcemap-codec': 1.6.015801581  meshline@3.3.1(three@0.182.0):1582    dependencies:1583      three: 0.182.015841585  meshoptimizer@0.22.0: {}15861587  nanoid@3.3.19: {}15881589  next@16.3.4(@types/node@24.13.4)(react-dom@19.2.8(react@19.2.8))(react@19.2.8):1590    dependencies:1591      '@next/env': 16.3.41592      '@swc/helpers': 0.5.231593      baseline-browser-mapping: 2.11.221594      caniuse-lite: 1.0.300018101595      postcss: 8.5.231596      react: 19.2.81597      react-dom: 19.2.8(react@19.2.8)1598      styled-jsx: 5.1.6(react@19.2.8)1599    optionalDependencies:1600      '@next/swc-darwin-arm64': 16.3.41601      '@next/swc-darwin-x64': 16.3.41602      '@next/swc-linux-arm64-gnu': 16.3.41603      '@next/swc-linux-arm64-musl': 16.3.41604      '@next/swc-linux-x64-gnu': 16.3.41605      '@next/swc-linux-x64-musl': 16.3.41606      '@next/swc-win32-arm64-msvc': 16.3.41607      '@next/swc-win32-x64-msvc': 16.3.41608      sharp: 0.35.4(@types/node@24.13.4)1609    transitivePeerDependencies:1610      - '@babel/core'1611      - '@types/node'1612      - babel-plugin-macros16131614  path-key@3.1.1: {}16151616  picocolors@1.1.1: {}16171618  postcss@8.5.23:1619    dependencies:1620      nanoid: 3.3.191621      picocolors: 1.1.11622      source-map-js: 1.2.116231624  postcss@8.5.28:1625    dependencies:1626      nanoid: 3.3.191627      picocolors: 1.1.11628      source-map-js: 1.2.116291630  potpack@1.0.2: {}16311632  promise-worker-transferable@1.0.4:1633    dependencies:1634      is-promise: 2.2.21635      lie: 3.3.016361637  react-dom@19.2.8(react@19.2.8):1638    dependencies:1639      react: 19.2.81640      scheduler: 0.27.016411642  react-use-measure@2.1.7(react-dom@19.2.8(react@19.2.8))(react@19.2.8):1643    dependencies:1644      react: 19.2.81645    optionalDependencies:1646      react-dom: 19.2.8(react@19.2.8)16471648  react@19.2.8: {}16491650  require-from-string@2.0.2: {}16511652  scheduler@0.27.0: {}16531654  semver@7.8.5:1655    optional: true16561657  server-only@0.0.1: {}16581659  sharp@0.35.4(@types/node@24.13.4):1660    dependencies:1661      '@img/colour': 1.1.01662      detect-libc: 2.1.21663      semver: 7.8.51664    optionalDependencies:1665      '@img/sharp-darwin-arm64': 0.35.41666      '@img/sharp-darwin-x64': 0.35.41667      '@img/sharp-freebsd-wasm32': 0.35.41668      '@img/sharp-libvips-darwin-arm64': 1.3.31669      '@img/sharp-libvips-darwin-x64': 1.3.31670      '@img/sharp-libvips-linux-arm': 1.3.31671      '@img/sharp-libvips-linux-arm64': 1.3.31672      '@img/sharp-libvips-linux-ppc64': 1.3.31673      '@img/sharp-libvips-linux-riscv64': 1.3.31674      '@img/sharp-libvips-linux-s390x': 1.3.31675      '@img/sharp-libvips-linux-x64': 1.3.31676      '@img/sharp-libvips-linuxmusl-arm64': 1.3.31677      '@img/sharp-libvips-linuxmusl-x64': 1.3.31678      '@img/sharp-linux-arm': 0.35.41679      '@img/sharp-linux-arm64': 0.35.41680      '@img/sharp-linux-ppc64': 0.35.41681      '@img/sharp-linux-riscv64': 0.35.41682      '@img/sharp-linux-s390x': 0.35.41683      '@img/sharp-linux-x64': 0.35.41684      '@img/sharp-linuxmusl-arm64': 0.35.41685      '@img/sharp-linuxmusl-x64': 0.35.41686      '@img/sharp-webcontainers-wasm32': 0.35.41687      '@img/sharp-win32-arm64': 0.35.41688      '@img/sharp-win32-ia32': 0.35.41689      '@img/sharp-win32-x64': 0.35.41690      '@types/node': 24.13.41691    optional: true16921693  shebang-command@2.0.0:1694    dependencies:1695      shebang-regex: 3.0.016961697  shebang-regex@3.0.0: {}16981699  source-map-js@1.2.1: {}17001701  stats-gl@2.4.2(@types/three@0.182.0)(three@0.182.0):1702    dependencies:1703      '@types/three': 0.182.01704      three: 0.182.017051706  stats.js@0.17.0: {}17071708  styled-jsx@5.1.6(react@19.2.8):1709    dependencies:1710      client-only: 0.0.11711      react: 19.2.817121713  suspend-react@0.1.3(react@19.2.8):1714    dependencies:1715      react: 19.2.817161717  tailwindcss@4.3.3: {}17181719  tapable@2.3.3: {}17201721  three-mesh-bvh@0.8.3(three@0.182.0):1722    dependencies:1723      three: 0.182.017241725  three-stdlib@2.36.1(three@0.182.0):1726    dependencies:1727      '@types/draco3d': 1.4.101728      '@types/offscreencanvas': 2019.7.31729      '@types/webxr': 0.5.241730      draco3d: 1.5.71731      fflate: 0.6.111732      potpack: 1.0.21733      three: 0.182.017341735  three@0.182.0: {}17361737  topojson-client@3.1.0:1738    dependencies:1739      commander: 2.20.317401741  troika-three-text@0.52.5(three@0.182.0):1742    dependencies:1743      bidi-js: 1.1.01744      three: 0.182.01745      troika-three-utils: 0.52.5(three@0.182.0)1746      troika-worker-utils: 0.52.01747      webgl-sdf-generator: 1.1.117481749  troika-three-utils@0.52.5(three@0.182.0):1750    dependencies:1751      three: 0.182.017521753  troika-worker-utils@0.52.0: {}17541755  tslib@2.8.1: {}17561757  tunnel-rat@0.1.2(@types/react@19.3.0)(react@19.2.8):1758    dependencies:1759      zustand: 4.5.7(@types/react@19.3.0)(react@19.2.8)1760    transitivePeerDependencies:1761      - '@types/react'1762      - immer1763      - react17641765  typescript@5.9.3: {}17661767  undici-types@7.18.2: {}17681769  use-sync-external-store@1.7.0(react@19.2.8):1770    dependencies:1771      react: 19.2.817721773  utility-types@3.11.0: {}17741775  webgl-constants@1.1.1: {}17761777  webgl-sdf-generator@1.1.1: {}17781779  which@2.0.2:1780    dependencies:1781      isexe: 2.0.017821783  world-atlas@2.0.2: {}17841785  zustand@4.5.7(@types/react@19.3.0)(react@19.2.8):1786    dependencies:1787      use-sync-external-store: 1.7.0(react@19.2.8)1788    optionalDependencies:1789      '@types/react': 19.3.01790      react: 19.2.817911792  zustand@5.0.15(@types/react@19.3.0)(react@19.2.8)(use-sync-external-store@1.7.0(react@19.2.8)):1793    optionalDependencies:1794      '@types/react': 19.3.01795      react: 19.2.81796      use-sync-external-store: 1.7.0(react@19.2.8)1797