/ package-lock.json
package-lock.json
   1  {
   2    "name": "interbrain",
   3    "version": "0.8.0",
   4    "lockfileVersion": 3,
   5    "requires": true,
   6    "packages": {
   7      "": {
   8        "name": "interbrain",
   9        "version": "0.8.0",
  10        "license": "AGPL-3.0",
  11        "dependencies": {
  12          "@react-three/drei": "^10.5.0",
  13          "@react-three/fiber": "^9.2.0",
  14          "@types/react": "^19.1.8",
  15          "@types/react-dom": "^19.1.6",
  16          "@types/three": "^0.178.1",
  17          "marked": "^16.4.1",
  18          "react": "^19.1.0",
  19          "react-dom": "^19.1.0",
  20          "three": "^0.178.0",
  21          "uuid": "^11.0.5",
  22          "zustand": "^5.0.6"
  23        },
  24        "devDependencies": {
  25          "@eslint/js": "^9.31.0",
  26          "@testing-library/jest-dom": "^6.6.3",
  27          "@testing-library/react": "^16.3.0",
  28          "@testing-library/user-event": "^14.6.1",
  29          "@types/node": "^24.0.13",
  30          "@typescript-eslint/eslint-plugin": "^8.36.0",
  31          "@typescript-eslint/parser": "^8.36.0",
  32          "@vitejs/plugin-react": "^4.6.0",
  33          "eslint": "^9.31.0",
  34          "jsdom": "^26.1.0",
  35          "obsidian": "^1.8.7",
  36          "tslib": "^2.8.1",
  37          "typescript": "^5.8.3",
  38          "vite": "^7.0.4",
  39          "vitest": "^3.2.4"
  40        }
  41      },
  42      "node_modules/@adobe/css-tools": {
  43        "version": "4.4.3",
  44        "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.3.tgz",
  45        "integrity": "sha512-VQKMkwriZbaOgVCby1UDY/LDk5fIjhQicCvVPFqfe+69fWaPWydbWJ3wRt59/YzIwda1I81loas3oCoHxnqvdA==",
  46        "dev": true,
  47        "license": "MIT"
  48      },
  49      "node_modules/@ampproject/remapping": {
  50        "version": "2.3.0",
  51        "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
  52        "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
  53        "dev": true,
  54        "license": "Apache-2.0",
  55        "dependencies": {
  56          "@jridgewell/gen-mapping": "^0.3.5",
  57          "@jridgewell/trace-mapping": "^0.3.24"
  58        },
  59        "engines": {
  60          "node": ">=6.0.0"
  61        }
  62      },
  63      "node_modules/@asamuzakjp/css-color": {
  64        "version": "3.2.0",
  65        "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.2.0.tgz",
  66        "integrity": "sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==",
  67        "dev": true,
  68        "license": "MIT",
  69        "dependencies": {
  70          "@csstools/css-calc": "^2.1.3",
  71          "@csstools/css-color-parser": "^3.0.9",
  72          "@csstools/css-parser-algorithms": "^3.0.4",
  73          "@csstools/css-tokenizer": "^3.0.3",
  74          "lru-cache": "^10.4.3"
  75        }
  76      },
  77      "node_modules/@asamuzakjp/css-color/node_modules/lru-cache": {
  78        "version": "10.4.3",
  79        "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
  80        "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
  81        "dev": true,
  82        "license": "ISC"
  83      },
  84      "node_modules/@babel/code-frame": {
  85        "version": "7.27.1",
  86        "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",
  87        "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==",
  88        "dev": true,
  89        "license": "MIT",
  90        "dependencies": {
  91          "@babel/helper-validator-identifier": "^7.27.1",
  92          "js-tokens": "^4.0.0",
  93          "picocolors": "^1.1.1"
  94        },
  95        "engines": {
  96          "node": ">=6.9.0"
  97        }
  98      },
  99      "node_modules/@babel/compat-data": {
 100        "version": "7.28.0",
 101        "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz",
 102        "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==",
 103        "dev": true,
 104        "license": "MIT",
 105        "engines": {
 106          "node": ">=6.9.0"
 107        }
 108      },
 109      "node_modules/@babel/core": {
 110        "version": "7.28.0",
 111        "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.0.tgz",
 112        "integrity": "sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==",
 113        "dev": true,
 114        "license": "MIT",
 115        "dependencies": {
 116          "@ampproject/remapping": "^2.2.0",
 117          "@babel/code-frame": "^7.27.1",
 118          "@babel/generator": "^7.28.0",
 119          "@babel/helper-compilation-targets": "^7.27.2",
 120          "@babel/helper-module-transforms": "^7.27.3",
 121          "@babel/helpers": "^7.27.6",
 122          "@babel/parser": "^7.28.0",
 123          "@babel/template": "^7.27.2",
 124          "@babel/traverse": "^7.28.0",
 125          "@babel/types": "^7.28.0",
 126          "convert-source-map": "^2.0.0",
 127          "debug": "^4.1.0",
 128          "gensync": "^1.0.0-beta.2",
 129          "json5": "^2.2.3",
 130          "semver": "^6.3.1"
 131        },
 132        "engines": {
 133          "node": ">=6.9.0"
 134        },
 135        "funding": {
 136          "type": "opencollective",
 137          "url": "https://opencollective.com/babel"
 138        }
 139      },
 140      "node_modules/@babel/core/node_modules/semver": {
 141        "version": "6.3.1",
 142        "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
 143        "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
 144        "dev": true,
 145        "license": "ISC",
 146        "bin": {
 147          "semver": "bin/semver.js"
 148        }
 149      },
 150      "node_modules/@babel/generator": {
 151        "version": "7.28.0",
 152        "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.0.tgz",
 153        "integrity": "sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==",
 154        "dev": true,
 155        "license": "MIT",
 156        "dependencies": {
 157          "@babel/parser": "^7.28.0",
 158          "@babel/types": "^7.28.0",
 159          "@jridgewell/gen-mapping": "^0.3.12",
 160          "@jridgewell/trace-mapping": "^0.3.28",
 161          "jsesc": "^3.0.2"
 162        },
 163        "engines": {
 164          "node": ">=6.9.0"
 165        }
 166      },
 167      "node_modules/@babel/helper-compilation-targets": {
 168        "version": "7.27.2",
 169        "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz",
 170        "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==",
 171        "dev": true,
 172        "license": "MIT",
 173        "dependencies": {
 174          "@babel/compat-data": "^7.27.2",
 175          "@babel/helper-validator-option": "^7.27.1",
 176          "browserslist": "^4.24.0",
 177          "lru-cache": "^5.1.1",
 178          "semver": "^6.3.1"
 179        },
 180        "engines": {
 181          "node": ">=6.9.0"
 182        }
 183      },
 184      "node_modules/@babel/helper-compilation-targets/node_modules/semver": {
 185        "version": "6.3.1",
 186        "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
 187        "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
 188        "dev": true,
 189        "license": "ISC",
 190        "bin": {
 191          "semver": "bin/semver.js"
 192        }
 193      },
 194      "node_modules/@babel/helper-globals": {
 195        "version": "7.28.0",
 196        "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz",
 197        "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==",
 198        "dev": true,
 199        "license": "MIT",
 200        "engines": {
 201          "node": ">=6.9.0"
 202        }
 203      },
 204      "node_modules/@babel/helper-module-imports": {
 205        "version": "7.27.1",
 206        "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz",
 207        "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==",
 208        "dev": true,
 209        "license": "MIT",
 210        "dependencies": {
 211          "@babel/traverse": "^7.27.1",
 212          "@babel/types": "^7.27.1"
 213        },
 214        "engines": {
 215          "node": ">=6.9.0"
 216        }
 217      },
 218      "node_modules/@babel/helper-module-transforms": {
 219        "version": "7.27.3",
 220        "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz",
 221        "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==",
 222        "dev": true,
 223        "license": "MIT",
 224        "dependencies": {
 225          "@babel/helper-module-imports": "^7.27.1",
 226          "@babel/helper-validator-identifier": "^7.27.1",
 227          "@babel/traverse": "^7.27.3"
 228        },
 229        "engines": {
 230          "node": ">=6.9.0"
 231        },
 232        "peerDependencies": {
 233          "@babel/core": "^7.0.0"
 234        }
 235      },
 236      "node_modules/@babel/helper-plugin-utils": {
 237        "version": "7.27.1",
 238        "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz",
 239        "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==",
 240        "dev": true,
 241        "license": "MIT",
 242        "engines": {
 243          "node": ">=6.9.0"
 244        }
 245      },
 246      "node_modules/@babel/helper-string-parser": {
 247        "version": "7.27.1",
 248        "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
 249        "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
 250        "dev": true,
 251        "license": "MIT",
 252        "engines": {
 253          "node": ">=6.9.0"
 254        }
 255      },
 256      "node_modules/@babel/helper-validator-identifier": {
 257        "version": "7.27.1",
 258        "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz",
 259        "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==",
 260        "dev": true,
 261        "license": "MIT",
 262        "engines": {
 263          "node": ">=6.9.0"
 264        }
 265      },
 266      "node_modules/@babel/helper-validator-option": {
 267        "version": "7.27.1",
 268        "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz",
 269        "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==",
 270        "dev": true,
 271        "license": "MIT",
 272        "engines": {
 273          "node": ">=6.9.0"
 274        }
 275      },
 276      "node_modules/@babel/helpers": {
 277        "version": "7.27.6",
 278        "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz",
 279        "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==",
 280        "dev": true,
 281        "license": "MIT",
 282        "dependencies": {
 283          "@babel/template": "^7.27.2",
 284          "@babel/types": "^7.27.6"
 285        },
 286        "engines": {
 287          "node": ">=6.9.0"
 288        }
 289      },
 290      "node_modules/@babel/parser": {
 291        "version": "7.28.0",
 292        "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz",
 293        "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==",
 294        "dev": true,
 295        "license": "MIT",
 296        "dependencies": {
 297          "@babel/types": "^7.28.0"
 298        },
 299        "bin": {
 300          "parser": "bin/babel-parser.js"
 301        },
 302        "engines": {
 303          "node": ">=6.0.0"
 304        }
 305      },
 306      "node_modules/@babel/plugin-transform-react-jsx-self": {
 307        "version": "7.27.1",
 308        "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz",
 309        "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==",
 310        "dev": true,
 311        "license": "MIT",
 312        "dependencies": {
 313          "@babel/helper-plugin-utils": "^7.27.1"
 314        },
 315        "engines": {
 316          "node": ">=6.9.0"
 317        },
 318        "peerDependencies": {
 319          "@babel/core": "^7.0.0-0"
 320        }
 321      },
 322      "node_modules/@babel/plugin-transform-react-jsx-source": {
 323        "version": "7.27.1",
 324        "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz",
 325        "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==",
 326        "dev": true,
 327        "license": "MIT",
 328        "dependencies": {
 329          "@babel/helper-plugin-utils": "^7.27.1"
 330        },
 331        "engines": {
 332          "node": ">=6.9.0"
 333        },
 334        "peerDependencies": {
 335          "@babel/core": "^7.0.0-0"
 336        }
 337      },
 338      "node_modules/@babel/runtime": {
 339        "version": "7.27.6",
 340        "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.6.tgz",
 341        "integrity": "sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==",
 342        "license": "MIT",
 343        "engines": {
 344          "node": ">=6.9.0"
 345        }
 346      },
 347      "node_modules/@babel/template": {
 348        "version": "7.27.2",
 349        "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz",
 350        "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==",
 351        "dev": true,
 352        "license": "MIT",
 353        "dependencies": {
 354          "@babel/code-frame": "^7.27.1",
 355          "@babel/parser": "^7.27.2",
 356          "@babel/types": "^7.27.1"
 357        },
 358        "engines": {
 359          "node": ">=6.9.0"
 360        }
 361      },
 362      "node_modules/@babel/traverse": {
 363        "version": "7.28.0",
 364        "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz",
 365        "integrity": "sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==",
 366        "dev": true,
 367        "license": "MIT",
 368        "dependencies": {
 369          "@babel/code-frame": "^7.27.1",
 370          "@babel/generator": "^7.28.0",
 371          "@babel/helper-globals": "^7.28.0",
 372          "@babel/parser": "^7.28.0",
 373          "@babel/template": "^7.27.2",
 374          "@babel/types": "^7.28.0",
 375          "debug": "^4.3.1"
 376        },
 377        "engines": {
 378          "node": ">=6.9.0"
 379        }
 380      },
 381      "node_modules/@babel/types": {
 382        "version": "7.28.1",
 383        "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.1.tgz",
 384        "integrity": "sha512-x0LvFTekgSX+83TI28Y9wYPUfzrnl2aT5+5QLnO6v7mSJYtEEevuDRN0F0uSHRk1G1IWZC43o00Y0xDDrpBGPQ==",
 385        "dev": true,
 386        "license": "MIT",
 387        "dependencies": {
 388          "@babel/helper-string-parser": "^7.27.1",
 389          "@babel/helper-validator-identifier": "^7.27.1"
 390        },
 391        "engines": {
 392          "node": ">=6.9.0"
 393        }
 394      },
 395      "node_modules/@codemirror/state": {
 396        "version": "6.5.2",
 397        "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-6.5.2.tgz",
 398        "integrity": "sha512-FVqsPqtPWKVVL3dPSxy8wEF/ymIEuVzF1PK3VbUgrxXpJUSHQWWZz4JMToquRxnkw+36LTamCZG2iua2Ptq0fA==",
 399        "dev": true,
 400        "license": "MIT",
 401        "peer": true,
 402        "dependencies": {
 403          "@marijn/find-cluster-break": "^1.0.0"
 404        }
 405      },
 406      "node_modules/@codemirror/view": {
 407        "version": "6.38.0",
 408        "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.38.0.tgz",
 409        "integrity": "sha512-yvSchUwHOdupXkd7xJ0ob36jdsSR/I+/C+VbY0ffBiL5NiSTEBDfB1ZGWbbIlDd5xgdUkody+lukAdOxYrOBeg==",
 410        "dev": true,
 411        "license": "MIT",
 412        "peer": true,
 413        "dependencies": {
 414          "@codemirror/state": "^6.5.0",
 415          "crelt": "^1.0.6",
 416          "style-mod": "^4.1.0",
 417          "w3c-keyname": "^2.2.4"
 418        }
 419      },
 420      "node_modules/@csstools/color-helpers": {
 421        "version": "5.0.2",
 422        "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.0.2.tgz",
 423        "integrity": "sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==",
 424        "dev": true,
 425        "funding": [
 426          {
 427            "type": "github",
 428            "url": "https://github.com/sponsors/csstools"
 429          },
 430          {
 431            "type": "opencollective",
 432            "url": "https://opencollective.com/csstools"
 433          }
 434        ],
 435        "license": "MIT-0",
 436        "engines": {
 437          "node": ">=18"
 438        }
 439      },
 440      "node_modules/@csstools/css-calc": {
 441        "version": "2.1.4",
 442        "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz",
 443        "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==",
 444        "dev": true,
 445        "funding": [
 446          {
 447            "type": "github",
 448            "url": "https://github.com/sponsors/csstools"
 449          },
 450          {
 451            "type": "opencollective",
 452            "url": "https://opencollective.com/csstools"
 453          }
 454        ],
 455        "license": "MIT",
 456        "engines": {
 457          "node": ">=18"
 458        },
 459        "peerDependencies": {
 460          "@csstools/css-parser-algorithms": "^3.0.5",
 461          "@csstools/css-tokenizer": "^3.0.4"
 462        }
 463      },
 464      "node_modules/@csstools/css-color-parser": {
 465        "version": "3.0.10",
 466        "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.0.10.tgz",
 467        "integrity": "sha512-TiJ5Ajr6WRd1r8HSiwJvZBiJOqtH86aHpUjq5aEKWHiII2Qfjqd/HCWKPOW8EP4vcspXbHnXrwIDlu5savQipg==",
 468        "dev": true,
 469        "funding": [
 470          {
 471            "type": "github",
 472            "url": "https://github.com/sponsors/csstools"
 473          },
 474          {
 475            "type": "opencollective",
 476            "url": "https://opencollective.com/csstools"
 477          }
 478        ],
 479        "license": "MIT",
 480        "dependencies": {
 481          "@csstools/color-helpers": "^5.0.2",
 482          "@csstools/css-calc": "^2.1.4"
 483        },
 484        "engines": {
 485          "node": ">=18"
 486        },
 487        "peerDependencies": {
 488          "@csstools/css-parser-algorithms": "^3.0.5",
 489          "@csstools/css-tokenizer": "^3.0.4"
 490        }
 491      },
 492      "node_modules/@csstools/css-parser-algorithms": {
 493        "version": "3.0.5",
 494        "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz",
 495        "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==",
 496        "dev": true,
 497        "funding": [
 498          {
 499            "type": "github",
 500            "url": "https://github.com/sponsors/csstools"
 501          },
 502          {
 503            "type": "opencollective",
 504            "url": "https://opencollective.com/csstools"
 505          }
 506        ],
 507        "license": "MIT",
 508        "engines": {
 509          "node": ">=18"
 510        },
 511        "peerDependencies": {
 512          "@csstools/css-tokenizer": "^3.0.4"
 513        }
 514      },
 515      "node_modules/@csstools/css-tokenizer": {
 516        "version": "3.0.4",
 517        "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz",
 518        "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==",
 519        "dev": true,
 520        "funding": [
 521          {
 522            "type": "github",
 523            "url": "https://github.com/sponsors/csstools"
 524          },
 525          {
 526            "type": "opencollective",
 527            "url": "https://opencollective.com/csstools"
 528          }
 529        ],
 530        "license": "MIT",
 531        "engines": {
 532          "node": ">=18"
 533        }
 534      },
 535      "node_modules/@dimforge/rapier3d-compat": {
 536        "version": "0.12.0",
 537        "resolved": "https://registry.npmjs.org/@dimforge/rapier3d-compat/-/rapier3d-compat-0.12.0.tgz",
 538        "integrity": "sha512-uekIGetywIgopfD97oDL5PfeezkFpNhwlzlaEYNOA0N6ghdsOvh/HYjSMek5Q2O1PYvRSDFcqFVJl4r4ZBwOow==",
 539        "license": "Apache-2.0"
 540      },
 541      "node_modules/@esbuild/aix-ppc64": {
 542        "version": "0.25.6",
 543        "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.6.tgz",
 544        "integrity": "sha512-ShbM/3XxwuxjFiuVBHA+d3j5dyac0aEVVq1oluIDf71hUw0aRF59dV/efUsIwFnR6m8JNM2FjZOzmaZ8yG61kw==",
 545        "cpu": [
 546          "ppc64"
 547        ],
 548        "dev": true,
 549        "license": "MIT",
 550        "optional": true,
 551        "os": [
 552          "aix"
 553        ],
 554        "engines": {
 555          "node": ">=18"
 556        }
 557      },
 558      "node_modules/@esbuild/android-arm": {
 559        "version": "0.25.6",
 560        "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.6.tgz",
 561        "integrity": "sha512-S8ToEOVfg++AU/bHwdksHNnyLyVM+eMVAOf6yRKFitnwnbwwPNqKr3srzFRe7nzV69RQKb5DgchIX5pt3L53xg==",
 562        "cpu": [
 563          "arm"
 564        ],
 565        "dev": true,
 566        "license": "MIT",
 567        "optional": true,
 568        "os": [
 569          "android"
 570        ],
 571        "engines": {
 572          "node": ">=18"
 573        }
 574      },
 575      "node_modules/@esbuild/android-arm64": {
 576        "version": "0.25.6",
 577        "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.6.tgz",
 578        "integrity": "sha512-hd5zdUarsK6strW+3Wxi5qWws+rJhCCbMiC9QZyzoxfk5uHRIE8T287giQxzVpEvCwuJ9Qjg6bEjcRJcgfLqoA==",
 579        "cpu": [
 580          "arm64"
 581        ],
 582        "dev": true,
 583        "license": "MIT",
 584        "optional": true,
 585        "os": [
 586          "android"
 587        ],
 588        "engines": {
 589          "node": ">=18"
 590        }
 591      },
 592      "node_modules/@esbuild/android-x64": {
 593        "version": "0.25.6",
 594        "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.6.tgz",
 595        "integrity": "sha512-0Z7KpHSr3VBIO9A/1wcT3NTy7EB4oNC4upJ5ye3R7taCc2GUdeynSLArnon5G8scPwaU866d3H4BCrE5xLW25A==",
 596        "cpu": [
 597          "x64"
 598        ],
 599        "dev": true,
 600        "license": "MIT",
 601        "optional": true,
 602        "os": [
 603          "android"
 604        ],
 605        "engines": {
 606          "node": ">=18"
 607        }
 608      },
 609      "node_modules/@esbuild/darwin-arm64": {
 610        "version": "0.25.6",
 611        "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.6.tgz",
 612        "integrity": "sha512-FFCssz3XBavjxcFxKsGy2DYK5VSvJqa6y5HXljKzhRZ87LvEi13brPrf/wdyl/BbpbMKJNOr1Sd0jtW4Ge1pAA==",
 613        "cpu": [
 614          "arm64"
 615        ],
 616        "dev": true,
 617        "license": "MIT",
 618        "optional": true,
 619        "os": [
 620          "darwin"
 621        ],
 622        "engines": {
 623          "node": ">=18"
 624        }
 625      },
 626      "node_modules/@esbuild/darwin-x64": {
 627        "version": "0.25.6",
 628        "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.6.tgz",
 629        "integrity": "sha512-GfXs5kry/TkGM2vKqK2oyiLFygJRqKVhawu3+DOCk7OxLy/6jYkWXhlHwOoTb0WqGnWGAS7sooxbZowy+pK9Yg==",
 630        "cpu": [
 631          "x64"
 632        ],
 633        "dev": true,
 634        "license": "MIT",
 635        "optional": true,
 636        "os": [
 637          "darwin"
 638        ],
 639        "engines": {
 640          "node": ">=18"
 641        }
 642      },
 643      "node_modules/@esbuild/freebsd-arm64": {
 644        "version": "0.25.6",
 645        "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.6.tgz",
 646        "integrity": "sha512-aoLF2c3OvDn2XDTRvn8hN6DRzVVpDlj2B/F66clWd/FHLiHaG3aVZjxQX2DYphA5y/evbdGvC6Us13tvyt4pWg==",
 647        "cpu": [
 648          "arm64"
 649        ],
 650        "dev": true,
 651        "license": "MIT",
 652        "optional": true,
 653        "os": [
 654          "freebsd"
 655        ],
 656        "engines": {
 657          "node": ">=18"
 658        }
 659      },
 660      "node_modules/@esbuild/freebsd-x64": {
 661        "version": "0.25.6",
 662        "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.6.tgz",
 663        "integrity": "sha512-2SkqTjTSo2dYi/jzFbU9Plt1vk0+nNg8YC8rOXXea+iA3hfNJWebKYPs3xnOUf9+ZWhKAaxnQNUf2X9LOpeiMQ==",
 664        "cpu": [
 665          "x64"
 666        ],
 667        "dev": true,
 668        "license": "MIT",
 669        "optional": true,
 670        "os": [
 671          "freebsd"
 672        ],
 673        "engines": {
 674          "node": ">=18"
 675        }
 676      },
 677      "node_modules/@esbuild/linux-arm": {
 678        "version": "0.25.6",
 679        "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.6.tgz",
 680        "integrity": "sha512-SZHQlzvqv4Du5PrKE2faN0qlbsaW/3QQfUUc6yO2EjFcA83xnwm91UbEEVx4ApZ9Z5oG8Bxz4qPE+HFwtVcfyw==",
 681        "cpu": [
 682          "arm"
 683        ],
 684        "dev": true,
 685        "license": "MIT",
 686        "optional": true,
 687        "os": [
 688          "linux"
 689        ],
 690        "engines": {
 691          "node": ">=18"
 692        }
 693      },
 694      "node_modules/@esbuild/linux-arm64": {
 695        "version": "0.25.6",
 696        "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.6.tgz",
 697        "integrity": "sha512-b967hU0gqKd9Drsh/UuAm21Khpoh6mPBSgz8mKRq4P5mVK8bpA+hQzmm/ZwGVULSNBzKdZPQBRT3+WuVavcWsQ==",
 698        "cpu": [
 699          "arm64"
 700        ],
 701        "dev": true,
 702        "license": "MIT",
 703        "optional": true,
 704        "os": [
 705          "linux"
 706        ],
 707        "engines": {
 708          "node": ">=18"
 709        }
 710      },
 711      "node_modules/@esbuild/linux-ia32": {
 712        "version": "0.25.6",
 713        "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.6.tgz",
 714        "integrity": "sha512-aHWdQ2AAltRkLPOsKdi3xv0mZ8fUGPdlKEjIEhxCPm5yKEThcUjHpWB1idN74lfXGnZ5SULQSgtr5Qos5B0bPw==",
 715        "cpu": [
 716          "ia32"
 717        ],
 718        "dev": true,
 719        "license": "MIT",
 720        "optional": true,
 721        "os": [
 722          "linux"
 723        ],
 724        "engines": {
 725          "node": ">=18"
 726        }
 727      },
 728      "node_modules/@esbuild/linux-loong64": {
 729        "version": "0.25.6",
 730        "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.6.tgz",
 731        "integrity": "sha512-VgKCsHdXRSQ7E1+QXGdRPlQ/e08bN6WMQb27/TMfV+vPjjTImuT9PmLXupRlC90S1JeNNW5lzkAEO/McKeJ2yg==",
 732        "cpu": [
 733          "loong64"
 734        ],
 735        "dev": true,
 736        "license": "MIT",
 737        "optional": true,
 738        "os": [
 739          "linux"
 740        ],
 741        "engines": {
 742          "node": ">=18"
 743        }
 744      },
 745      "node_modules/@esbuild/linux-mips64el": {
 746        "version": "0.25.6",
 747        "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.6.tgz",
 748        "integrity": "sha512-WViNlpivRKT9/py3kCmkHnn44GkGXVdXfdc4drNmRl15zVQ2+D2uFwdlGh6IuK5AAnGTo2qPB1Djppj+t78rzw==",
 749        "cpu": [
 750          "mips64el"
 751        ],
 752        "dev": true,
 753        "license": "MIT",
 754        "optional": true,
 755        "os": [
 756          "linux"
 757        ],
 758        "engines": {
 759          "node": ">=18"
 760        }
 761      },
 762      "node_modules/@esbuild/linux-ppc64": {
 763        "version": "0.25.6",
 764        "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.6.tgz",
 765        "integrity": "sha512-wyYKZ9NTdmAMb5730I38lBqVu6cKl4ZfYXIs31Baf8aoOtB4xSGi3THmDYt4BTFHk7/EcVixkOV2uZfwU3Q2Jw==",
 766        "cpu": [
 767          "ppc64"
 768        ],
 769        "dev": true,
 770        "license": "MIT",
 771        "optional": true,
 772        "os": [
 773          "linux"
 774        ],
 775        "engines": {
 776          "node": ">=18"
 777        }
 778      },
 779      "node_modules/@esbuild/linux-riscv64": {
 780        "version": "0.25.6",
 781        "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.6.tgz",
 782        "integrity": "sha512-KZh7bAGGcrinEj4qzilJ4hqTY3Dg2U82c8bv+e1xqNqZCrCyc+TL9AUEn5WGKDzm3CfC5RODE/qc96OcbIe33w==",
 783        "cpu": [
 784          "riscv64"
 785        ],
 786        "dev": true,
 787        "license": "MIT",
 788        "optional": true,
 789        "os": [
 790          "linux"
 791        ],
 792        "engines": {
 793          "node": ">=18"
 794        }
 795      },
 796      "node_modules/@esbuild/linux-s390x": {
 797        "version": "0.25.6",
 798        "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.6.tgz",
 799        "integrity": "sha512-9N1LsTwAuE9oj6lHMyyAM+ucxGiVnEqUdp4v7IaMmrwb06ZTEVCIs3oPPplVsnjPfyjmxwHxHMF8b6vzUVAUGw==",
 800        "cpu": [
 801          "s390x"
 802        ],
 803        "dev": true,
 804        "license": "MIT",
 805        "optional": true,
 806        "os": [
 807          "linux"
 808        ],
 809        "engines": {
 810          "node": ">=18"
 811        }
 812      },
 813      "node_modules/@esbuild/linux-x64": {
 814        "version": "0.25.6",
 815        "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.6.tgz",
 816        "integrity": "sha512-A6bJB41b4lKFWRKNrWoP2LHsjVzNiaurf7wyj/XtFNTsnPuxwEBWHLty+ZE0dWBKuSK1fvKgrKaNjBS7qbFKig==",
 817        "cpu": [
 818          "x64"
 819        ],
 820        "dev": true,
 821        "license": "MIT",
 822        "optional": true,
 823        "os": [
 824          "linux"
 825        ],
 826        "engines": {
 827          "node": ">=18"
 828        }
 829      },
 830      "node_modules/@esbuild/netbsd-arm64": {
 831        "version": "0.25.6",
 832        "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.6.tgz",
 833        "integrity": "sha512-IjA+DcwoVpjEvyxZddDqBY+uJ2Snc6duLpjmkXm/v4xuS3H+3FkLZlDm9ZsAbF9rsfP3zeA0/ArNDORZgrxR/Q==",
 834        "cpu": [
 835          "arm64"
 836        ],
 837        "dev": true,
 838        "license": "MIT",
 839        "optional": true,
 840        "os": [
 841          "netbsd"
 842        ],
 843        "engines": {
 844          "node": ">=18"
 845        }
 846      },
 847      "node_modules/@esbuild/netbsd-x64": {
 848        "version": "0.25.6",
 849        "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.6.tgz",
 850        "integrity": "sha512-dUXuZr5WenIDlMHdMkvDc1FAu4xdWixTCRgP7RQLBOkkGgwuuzaGSYcOpW4jFxzpzL1ejb8yF620UxAqnBrR9g==",
 851        "cpu": [
 852          "x64"
 853        ],
 854        "dev": true,
 855        "license": "MIT",
 856        "optional": true,
 857        "os": [
 858          "netbsd"
 859        ],
 860        "engines": {
 861          "node": ">=18"
 862        }
 863      },
 864      "node_modules/@esbuild/openbsd-arm64": {
 865        "version": "0.25.6",
 866        "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.6.tgz",
 867        "integrity": "sha512-l8ZCvXP0tbTJ3iaqdNf3pjaOSd5ex/e6/omLIQCVBLmHTlfXW3zAxQ4fnDmPLOB1x9xrcSi/xtCWFwCZRIaEwg==",
 868        "cpu": [
 869          "arm64"
 870        ],
 871        "dev": true,
 872        "license": "MIT",
 873        "optional": true,
 874        "os": [
 875          "openbsd"
 876        ],
 877        "engines": {
 878          "node": ">=18"
 879        }
 880      },
 881      "node_modules/@esbuild/openbsd-x64": {
 882        "version": "0.25.6",
 883        "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.6.tgz",
 884        "integrity": "sha512-hKrmDa0aOFOr71KQ/19JC7az1P0GWtCN1t2ahYAf4O007DHZt/dW8ym5+CUdJhQ/qkZmI1HAF8KkJbEFtCL7gw==",
 885        "cpu": [
 886          "x64"
 887        ],
 888        "dev": true,
 889        "license": "MIT",
 890        "optional": true,
 891        "os": [
 892          "openbsd"
 893        ],
 894        "engines": {
 895          "node": ">=18"
 896        }
 897      },
 898      "node_modules/@esbuild/openharmony-arm64": {
 899        "version": "0.25.6",
 900        "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.6.tgz",
 901        "integrity": "sha512-+SqBcAWoB1fYKmpWoQP4pGtx+pUUC//RNYhFdbcSA16617cchuryuhOCRpPsjCblKukAckWsV+aQ3UKT/RMPcA==",
 902        "cpu": [
 903          "arm64"
 904        ],
 905        "dev": true,
 906        "license": "MIT",
 907        "optional": true,
 908        "os": [
 909          "openharmony"
 910        ],
 911        "engines": {
 912          "node": ">=18"
 913        }
 914      },
 915      "node_modules/@esbuild/sunos-x64": {
 916        "version": "0.25.6",
 917        "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.6.tgz",
 918        "integrity": "sha512-dyCGxv1/Br7MiSC42qinGL8KkG4kX0pEsdb0+TKhmJZgCUDBGmyo1/ArCjNGiOLiIAgdbWgmWgib4HoCi5t7kA==",
 919        "cpu": [
 920          "x64"
 921        ],
 922        "dev": true,
 923        "license": "MIT",
 924        "optional": true,
 925        "os": [
 926          "sunos"
 927        ],
 928        "engines": {
 929          "node": ">=18"
 930        }
 931      },
 932      "node_modules/@esbuild/win32-arm64": {
 933        "version": "0.25.6",
 934        "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.6.tgz",
 935        "integrity": "sha512-42QOgcZeZOvXfsCBJF5Afw73t4veOId//XD3i+/9gSkhSV6Gk3VPlWncctI+JcOyERv85FUo7RxuxGy+z8A43Q==",
 936        "cpu": [
 937          "arm64"
 938        ],
 939        "dev": true,
 940        "license": "MIT",
 941        "optional": true,
 942        "os": [
 943          "win32"
 944        ],
 945        "engines": {
 946          "node": ">=18"
 947        }
 948      },
 949      "node_modules/@esbuild/win32-ia32": {
 950        "version": "0.25.6",
 951        "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.6.tgz",
 952        "integrity": "sha512-4AWhgXmDuYN7rJI6ORB+uU9DHLq/erBbuMoAuB4VWJTu5KtCgcKYPynF0YI1VkBNuEfjNlLrFr9KZPJzrtLkrQ==",
 953        "cpu": [
 954          "ia32"
 955        ],
 956        "dev": true,
 957        "license": "MIT",
 958        "optional": true,
 959        "os": [
 960          "win32"
 961        ],
 962        "engines": {
 963          "node": ">=18"
 964        }
 965      },
 966      "node_modules/@esbuild/win32-x64": {
 967        "version": "0.25.6",
 968        "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.6.tgz",
 969        "integrity": "sha512-NgJPHHbEpLQgDH2MjQu90pzW/5vvXIZ7KOnPyNBm92A6WgZ/7b6fJyUBjoumLqeOQQGqY2QjQxRo97ah4Sj0cA==",
 970        "cpu": [
 971          "x64"
 972        ],
 973        "dev": true,
 974        "license": "MIT",
 975        "optional": true,
 976        "os": [
 977          "win32"
 978        ],
 979        "engines": {
 980          "node": ">=18"
 981        }
 982      },
 983      "node_modules/@eslint-community/eslint-utils": {
 984        "version": "4.7.0",
 985        "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz",
 986        "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==",
 987        "dev": true,
 988        "license": "MIT",
 989        "dependencies": {
 990          "eslint-visitor-keys": "^3.4.3"
 991        },
 992        "engines": {
 993          "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
 994        },
 995        "funding": {
 996          "url": "https://opencollective.com/eslint"
 997        },
 998        "peerDependencies": {
 999          "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
1000        }
1001      },
1002      "node_modules/@eslint-community/regexpp": {
1003        "version": "4.12.1",
1004        "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz",
1005        "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==",
1006        "dev": true,
1007        "license": "MIT",
1008        "engines": {
1009          "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
1010        }
1011      },
1012      "node_modules/@eslint/config-array": {
1013        "version": "0.21.0",
1014        "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz",
1015        "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==",
1016        "dev": true,
1017        "license": "Apache-2.0",
1018        "dependencies": {
1019          "@eslint/object-schema": "^2.1.6",
1020          "debug": "^4.3.1",
1021          "minimatch": "^3.1.2"
1022        },
1023        "engines": {
1024          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1025        }
1026      },
1027      "node_modules/@eslint/config-array/node_modules/brace-expansion": {
1028        "version": "1.1.12",
1029        "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
1030        "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
1031        "dev": true,
1032        "license": "MIT",
1033        "dependencies": {
1034          "balanced-match": "^1.0.0",
1035          "concat-map": "0.0.1"
1036        }
1037      },
1038      "node_modules/@eslint/config-array/node_modules/minimatch": {
1039        "version": "3.1.2",
1040        "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
1041        "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
1042        "dev": true,
1043        "license": "ISC",
1044        "dependencies": {
1045          "brace-expansion": "^1.1.7"
1046        },
1047        "engines": {
1048          "node": "*"
1049        }
1050      },
1051      "node_modules/@eslint/config-helpers": {
1052        "version": "0.3.0",
1053        "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.0.tgz",
1054        "integrity": "sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==",
1055        "dev": true,
1056        "license": "Apache-2.0",
1057        "engines": {
1058          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1059        }
1060      },
1061      "node_modules/@eslint/core": {
1062        "version": "0.15.2",
1063        "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.2.tgz",
1064        "integrity": "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==",
1065        "dev": true,
1066        "license": "Apache-2.0",
1067        "dependencies": {
1068          "@types/json-schema": "^7.0.15"
1069        },
1070        "engines": {
1071          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1072        }
1073      },
1074      "node_modules/@eslint/eslintrc": {
1075        "version": "3.3.1",
1076        "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz",
1077        "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==",
1078        "dev": true,
1079        "license": "MIT",
1080        "dependencies": {
1081          "ajv": "^6.12.4",
1082          "debug": "^4.3.2",
1083          "espree": "^10.0.1",
1084          "globals": "^14.0.0",
1085          "ignore": "^5.2.0",
1086          "import-fresh": "^3.2.1",
1087          "js-yaml": "^4.1.0",
1088          "minimatch": "^3.1.2",
1089          "strip-json-comments": "^3.1.1"
1090        },
1091        "engines": {
1092          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1093        },
1094        "funding": {
1095          "url": "https://opencollective.com/eslint"
1096        }
1097      },
1098      "node_modules/@eslint/eslintrc/node_modules/brace-expansion": {
1099        "version": "1.1.12",
1100        "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
1101        "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
1102        "dev": true,
1103        "license": "MIT",
1104        "dependencies": {
1105          "balanced-match": "^1.0.0",
1106          "concat-map": "0.0.1"
1107        }
1108      },
1109      "node_modules/@eslint/eslintrc/node_modules/ignore": {
1110        "version": "5.3.2",
1111        "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
1112        "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
1113        "dev": true,
1114        "license": "MIT",
1115        "engines": {
1116          "node": ">= 4"
1117        }
1118      },
1119      "node_modules/@eslint/eslintrc/node_modules/minimatch": {
1120        "version": "3.1.2",
1121        "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
1122        "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
1123        "dev": true,
1124        "license": "ISC",
1125        "dependencies": {
1126          "brace-expansion": "^1.1.7"
1127        },
1128        "engines": {
1129          "node": "*"
1130        }
1131      },
1132      "node_modules/@eslint/js": {
1133        "version": "9.31.0",
1134        "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.31.0.tgz",
1135        "integrity": "sha512-LOm5OVt7D4qiKCqoiPbA7LWmI+tbw1VbTUowBcUMgQSuM6poJufkFkYDcQpo5KfgD39TnNySV26QjOh7VFpSyw==",
1136        "dev": true,
1137        "license": "MIT",
1138        "engines": {
1139          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1140        },
1141        "funding": {
1142          "url": "https://eslint.org/donate"
1143        }
1144      },
1145      "node_modules/@eslint/object-schema": {
1146        "version": "2.1.6",
1147        "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz",
1148        "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==",
1149        "dev": true,
1150        "license": "Apache-2.0",
1151        "engines": {
1152          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1153        }
1154      },
1155      "node_modules/@eslint/plugin-kit": {
1156        "version": "0.3.5",
1157        "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.5.tgz",
1158        "integrity": "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==",
1159        "dev": true,
1160        "license": "Apache-2.0",
1161        "dependencies": {
1162          "@eslint/core": "^0.15.2",
1163          "levn": "^0.4.1"
1164        },
1165        "engines": {
1166          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1167        }
1168      },
1169      "node_modules/@humanfs/core": {
1170        "version": "0.19.1",
1171        "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
1172        "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==",
1173        "dev": true,
1174        "license": "Apache-2.0",
1175        "engines": {
1176          "node": ">=18.18.0"
1177        }
1178      },
1179      "node_modules/@humanfs/node": {
1180        "version": "0.16.6",
1181        "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz",
1182        "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==",
1183        "dev": true,
1184        "license": "Apache-2.0",
1185        "dependencies": {
1186          "@humanfs/core": "^0.19.1",
1187          "@humanwhocodes/retry": "^0.3.0"
1188        },
1189        "engines": {
1190          "node": ">=18.18.0"
1191        }
1192      },
1193      "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": {
1194        "version": "0.3.1",
1195        "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz",
1196        "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==",
1197        "dev": true,
1198        "license": "Apache-2.0",
1199        "engines": {
1200          "node": ">=18.18"
1201        },
1202        "funding": {
1203          "type": "github",
1204          "url": "https://github.com/sponsors/nzakas"
1205        }
1206      },
1207      "node_modules/@humanwhocodes/module-importer": {
1208        "version": "1.0.1",
1209        "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
1210        "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
1211        "dev": true,
1212        "license": "Apache-2.0",
1213        "engines": {
1214          "node": ">=12.22"
1215        },
1216        "funding": {
1217          "type": "github",
1218          "url": "https://github.com/sponsors/nzakas"
1219        }
1220      },
1221      "node_modules/@humanwhocodes/retry": {
1222        "version": "0.4.3",
1223        "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",
1224        "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==",
1225        "dev": true,
1226        "license": "Apache-2.0",
1227        "engines": {
1228          "node": ">=18.18"
1229        },
1230        "funding": {
1231          "type": "github",
1232          "url": "https://github.com/sponsors/nzakas"
1233        }
1234      },
1235      "node_modules/@jridgewell/gen-mapping": {
1236        "version": "0.3.12",
1237        "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz",
1238        "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==",
1239        "dev": true,
1240        "license": "MIT",
1241        "dependencies": {
1242          "@jridgewell/sourcemap-codec": "^1.5.0",
1243          "@jridgewell/trace-mapping": "^0.3.24"
1244        }
1245      },
1246      "node_modules/@jridgewell/resolve-uri": {
1247        "version": "3.1.2",
1248        "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
1249        "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
1250        "dev": true,
1251        "license": "MIT",
1252        "engines": {
1253          "node": ">=6.0.0"
1254        }
1255      },
1256      "node_modules/@jridgewell/sourcemap-codec": {
1257        "version": "1.5.4",
1258        "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz",
1259        "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==",
1260        "dev": true,
1261        "license": "MIT"
1262      },
1263      "node_modules/@jridgewell/trace-mapping": {
1264        "version": "0.3.29",
1265        "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz",
1266        "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==",
1267        "dev": true,
1268        "license": "MIT",
1269        "dependencies": {
1270          "@jridgewell/resolve-uri": "^3.1.0",
1271          "@jridgewell/sourcemap-codec": "^1.4.14"
1272        }
1273      },
1274      "node_modules/@marijn/find-cluster-break": {
1275        "version": "1.0.2",
1276        "resolved": "https://registry.npmjs.org/@marijn/find-cluster-break/-/find-cluster-break-1.0.2.tgz",
1277        "integrity": "sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g==",
1278        "dev": true,
1279        "license": "MIT",
1280        "peer": true
1281      },
1282      "node_modules/@mediapipe/tasks-vision": {
1283        "version": "0.10.17",
1284        "resolved": "https://registry.npmjs.org/@mediapipe/tasks-vision/-/tasks-vision-0.10.17.tgz",
1285        "integrity": "sha512-CZWV/q6TTe8ta61cZXjfnnHsfWIdFhms03M9T7Cnd5y2mdpylJM0rF1qRq+wsQVRMLz1OYPVEBU9ph2Bx8cxrg==",
1286        "license": "Apache-2.0"
1287      },
1288      "node_modules/@monogrid/gainmap-js": {
1289        "version": "3.1.0",
1290        "resolved": "https://registry.npmjs.org/@monogrid/gainmap-js/-/gainmap-js-3.1.0.tgz",
1291        "integrity": "sha512-Obb0/gEd/HReTlg8ttaYk+0m62gQJmCblMOjHSMHRrBP2zdfKMHLCRbh/6ex9fSUJMKdjjIEiohwkbGD3wj2Nw==",
1292        "license": "MIT",
1293        "dependencies": {
1294          "promise-worker-transferable": "^1.0.4"
1295        },
1296        "peerDependencies": {
1297          "three": ">= 0.159.0"
1298        }
1299      },
1300      "node_modules/@nodelib/fs.scandir": {
1301        "version": "2.1.5",
1302        "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
1303        "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
1304        "dev": true,
1305        "license": "MIT",
1306        "dependencies": {
1307          "@nodelib/fs.stat": "2.0.5",
1308          "run-parallel": "^1.1.9"
1309        },
1310        "engines": {
1311          "node": ">= 8"
1312        }
1313      },
1314      "node_modules/@nodelib/fs.stat": {
1315        "version": "2.0.5",
1316        "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
1317        "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
1318        "dev": true,
1319        "license": "MIT",
1320        "engines": {
1321          "node": ">= 8"
1322        }
1323      },
1324      "node_modules/@nodelib/fs.walk": {
1325        "version": "1.2.8",
1326        "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
1327        "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
1328        "dev": true,
1329        "license": "MIT",
1330        "dependencies": {
1331          "@nodelib/fs.scandir": "2.1.5",
1332          "fastq": "^1.6.0"
1333        },
1334        "engines": {
1335          "node": ">= 8"
1336        }
1337      },
1338      "node_modules/@react-three/drei": {
1339        "version": "10.5.0",
1340        "resolved": "https://registry.npmjs.org/@react-three/drei/-/drei-10.5.0.tgz",
1341        "integrity": "sha512-8VHFmwiIixw0MhTt8ZiLPZH/JrJVsRQiosHqBrV2qRKhYB4aPJ1A9MkqQdKnxUfvvbsi0zu2iXeRCH1HhUaNsg==",
1342        "license": "MIT",
1343        "dependencies": {
1344          "@babel/runtime": "^7.26.0",
1345          "@mediapipe/tasks-vision": "0.10.17",
1346          "@monogrid/gainmap-js": "^3.0.6",
1347          "@use-gesture/react": "^10.3.1",
1348          "camera-controls": "^3.0.0",
1349          "cross-env": "^7.0.3",
1350          "detect-gpu": "^5.0.56",
1351          "glsl-noise": "^0.0.0",
1352          "hls.js": "^1.5.17",
1353          "maath": "^0.10.8",
1354          "meshline": "^3.3.1",
1355          "stats-gl": "^2.2.8",
1356          "stats.js": "^0.17.0",
1357          "suspend-react": "^0.1.3",
1358          "three-mesh-bvh": "^0.8.3",
1359          "three-stdlib": "^2.35.6",
1360          "troika-three-text": "^0.52.4",
1361          "tunnel-rat": "^0.1.2",
1362          "use-sync-external-store": "^1.4.0",
1363          "utility-types": "^3.11.0",
1364          "zustand": "^5.0.1"
1365        },
1366        "peerDependencies": {
1367          "@react-three/fiber": "^9.0.0",
1368          "react": "^19",
1369          "react-dom": "^19",
1370          "three": ">=0.159"
1371        },
1372        "peerDependenciesMeta": {
1373          "react-dom": {
1374            "optional": true
1375          }
1376        }
1377      },
1378      "node_modules/@react-three/fiber": {
1379        "version": "9.2.0",
1380        "resolved": "https://registry.npmjs.org/@react-three/fiber/-/fiber-9.2.0.tgz",
1381        "integrity": "sha512-esZe+E9T/aYEM4HlBkirr/yRE8qWTp9WUsLISyHHMCHKlJv85uc5N4wwKw+Ay0QeTSITw6T9Q3Svpu383Q+CSQ==",
1382        "license": "MIT",
1383        "dependencies": {
1384          "@babel/runtime": "^7.17.8",
1385          "@types/react-reconciler": "^0.28.9",
1386          "@types/webxr": "*",
1387          "base64-js": "^1.5.1",
1388          "buffer": "^6.0.3",
1389          "its-fine": "^2.0.0",
1390          "react-reconciler": "^0.31.0",
1391          "react-use-measure": "^2.1.7",
1392          "scheduler": "^0.25.0",
1393          "suspend-react": "^0.1.3",
1394          "use-sync-external-store": "^1.4.0",
1395          "zustand": "^5.0.3"
1396        },
1397        "peerDependencies": {
1398          "expo": ">=43.0",
1399          "expo-asset": ">=8.4",
1400          "expo-file-system": ">=11.0",
1401          "expo-gl": ">=11.0",
1402          "react": "^19.0.0",
1403          "react-dom": "^19.0.0",
1404          "react-native": ">=0.78",
1405          "three": ">=0.156"
1406        },
1407        "peerDependenciesMeta": {
1408          "expo": {
1409            "optional": true
1410          },
1411          "expo-asset": {
1412            "optional": true
1413          },
1414          "expo-file-system": {
1415            "optional": true
1416          },
1417          "expo-gl": {
1418            "optional": true
1419          },
1420          "react-dom": {
1421            "optional": true
1422          },
1423          "react-native": {
1424            "optional": true
1425          }
1426        }
1427      },
1428      "node_modules/@rolldown/pluginutils": {
1429        "version": "1.0.0-beta.19",
1430        "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.19.tgz",
1431        "integrity": "sha512-3FL3mnMbPu0muGOCaKAhhFEYmqv9eTfPSJRJmANrCwtgK8VuxpsZDGK+m0LYAGoyO8+0j5uRe4PeyPDK1yA/hA==",
1432        "dev": true,
1433        "license": "MIT"
1434      },
1435      "node_modules/@rollup/rollup-android-arm-eabi": {
1436        "version": "4.45.0",
1437        "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.45.0.tgz",
1438        "integrity": "sha512-2o/FgACbji4tW1dzXOqAV15Eu7DdgbKsF2QKcxfG4xbh5iwU7yr5RRP5/U+0asQliSYv5M4o7BevlGIoSL0LXg==",
1439        "cpu": [
1440          "arm"
1441        ],
1442        "dev": true,
1443        "license": "MIT",
1444        "optional": true,
1445        "os": [
1446          "android"
1447        ]
1448      },
1449      "node_modules/@rollup/rollup-android-arm64": {
1450        "version": "4.45.0",
1451        "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.45.0.tgz",
1452        "integrity": "sha512-PSZ0SvMOjEAxwZeTx32eI/j5xSYtDCRxGu5k9zvzoY77xUNssZM+WV6HYBLROpY5CkXsbQjvz40fBb7WPwDqtQ==",
1453        "cpu": [
1454          "arm64"
1455        ],
1456        "dev": true,
1457        "license": "MIT",
1458        "optional": true,
1459        "os": [
1460          "android"
1461        ]
1462      },
1463      "node_modules/@rollup/rollup-darwin-arm64": {
1464        "version": "4.45.0",
1465        "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.45.0.tgz",
1466        "integrity": "sha512-BA4yPIPssPB2aRAWzmqzQ3y2/KotkLyZukVB7j3psK/U3nVJdceo6qr9pLM2xN6iRP/wKfxEbOb1yrlZH6sYZg==",
1467        "cpu": [
1468          "arm64"
1469        ],
1470        "dev": true,
1471        "license": "MIT",
1472        "optional": true,
1473        "os": [
1474          "darwin"
1475        ]
1476      },
1477      "node_modules/@rollup/rollup-darwin-x64": {
1478        "version": "4.45.0",
1479        "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.45.0.tgz",
1480        "integrity": "sha512-Pr2o0lvTwsiG4HCr43Zy9xXrHspyMvsvEw4FwKYqhli4FuLE5FjcZzuQ4cfPe0iUFCvSQG6lACI0xj74FDZKRA==",
1481        "cpu": [
1482          "x64"
1483        ],
1484        "dev": true,
1485        "license": "MIT",
1486        "optional": true,
1487        "os": [
1488          "darwin"
1489        ]
1490      },
1491      "node_modules/@rollup/rollup-freebsd-arm64": {
1492        "version": "4.45.0",
1493        "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.45.0.tgz",
1494        "integrity": "sha512-lYE8LkE5h4a/+6VnnLiL14zWMPnx6wNbDG23GcYFpRW1V9hYWHAw9lBZ6ZUIrOaoK7NliF1sdwYGiVmziUF4vA==",
1495        "cpu": [
1496          "arm64"
1497        ],
1498        "dev": true,
1499        "license": "MIT",
1500        "optional": true,
1501        "os": [
1502          "freebsd"
1503        ]
1504      },
1505      "node_modules/@rollup/rollup-freebsd-x64": {
1506        "version": "4.45.0",
1507        "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.45.0.tgz",
1508        "integrity": "sha512-PVQWZK9sbzpvqC9Q0GlehNNSVHR+4m7+wET+7FgSnKG3ci5nAMgGmr9mGBXzAuE5SvguCKJ6mHL6vq1JaJ/gvw==",
1509        "cpu": [
1510          "x64"
1511        ],
1512        "dev": true,
1513        "license": "MIT",
1514        "optional": true,
1515        "os": [
1516          "freebsd"
1517        ]
1518      },
1519      "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
1520        "version": "4.45.0",
1521        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.45.0.tgz",
1522        "integrity": "sha512-hLrmRl53prCcD+YXTfNvXd776HTxNh8wPAMllusQ+amcQmtgo3V5i/nkhPN6FakW+QVLoUUr2AsbtIRPFU3xIA==",
1523        "cpu": [
1524          "arm"
1525        ],
1526        "dev": true,
1527        "license": "MIT",
1528        "optional": true,
1529        "os": [
1530          "linux"
1531        ]
1532      },
1533      "node_modules/@rollup/rollup-linux-arm-musleabihf": {
1534        "version": "4.45.0",
1535        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.45.0.tgz",
1536        "integrity": "sha512-XBKGSYcrkdiRRjl+8XvrUR3AosXU0NvF7VuqMsm7s5nRy+nt58ZMB19Jdp1RdqewLcaYnpk8zeVs/4MlLZEJxw==",
1537        "cpu": [
1538          "arm"
1539        ],
1540        "dev": true,
1541        "license": "MIT",
1542        "optional": true,
1543        "os": [
1544          "linux"
1545        ]
1546      },
1547      "node_modules/@rollup/rollup-linux-arm64-gnu": {
1548        "version": "4.45.0",
1549        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.45.0.tgz",
1550        "integrity": "sha512-fRvZZPUiBz7NztBE/2QnCS5AtqLVhXmUOPj9IHlfGEXkapgImf4W9+FSkL8cWqoAjozyUzqFmSc4zh2ooaeF6g==",
1551        "cpu": [
1552          "arm64"
1553        ],
1554        "dev": true,
1555        "license": "MIT",
1556        "optional": true,
1557        "os": [
1558          "linux"
1559        ]
1560      },
1561      "node_modules/@rollup/rollup-linux-arm64-musl": {
1562        "version": "4.45.0",
1563        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.45.0.tgz",
1564        "integrity": "sha512-Btv2WRZOcUGi8XU80XwIvzTg4U6+l6D0V6sZTrZx214nrwxw5nAi8hysaXj/mctyClWgesyuxbeLylCBNauimg==",
1565        "cpu": [
1566          "arm64"
1567        ],
1568        "dev": true,
1569        "license": "MIT",
1570        "optional": true,
1571        "os": [
1572          "linux"
1573        ]
1574      },
1575      "node_modules/@rollup/rollup-linux-loongarch64-gnu": {
1576        "version": "4.45.0",
1577        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.45.0.tgz",
1578        "integrity": "sha512-Li0emNnwtUZdLwHjQPBxn4VWztcrw/h7mgLyHiEI5Z0MhpeFGlzaiBHpSNVOMB/xucjXTTcO+dhv469Djr16KA==",
1579        "cpu": [
1580          "loong64"
1581        ],
1582        "dev": true,
1583        "license": "MIT",
1584        "optional": true,
1585        "os": [
1586          "linux"
1587        ]
1588      },
1589      "node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
1590        "version": "4.45.0",
1591        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.45.0.tgz",
1592        "integrity": "sha512-sB8+pfkYx2kvpDCfd63d5ScYT0Fz1LO6jIb2zLZvmK9ob2D8DeVqrmBDE0iDK8KlBVmsTNzrjr3G1xV4eUZhSw==",
1593        "cpu": [
1594          "ppc64"
1595        ],
1596        "dev": true,
1597        "license": "MIT",
1598        "optional": true,
1599        "os": [
1600          "linux"
1601        ]
1602      },
1603      "node_modules/@rollup/rollup-linux-riscv64-gnu": {
1604        "version": "4.45.0",
1605        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.45.0.tgz",
1606        "integrity": "sha512-5GQ6PFhh7E6jQm70p1aW05G2cap5zMOvO0se5JMecHeAdj5ZhWEHbJ4hiKpfi1nnnEdTauDXxPgXae/mqjow9w==",
1607        "cpu": [
1608          "riscv64"
1609        ],
1610        "dev": true,
1611        "license": "MIT",
1612        "optional": true,
1613        "os": [
1614          "linux"
1615        ]
1616      },
1617      "node_modules/@rollup/rollup-linux-riscv64-musl": {
1618        "version": "4.45.0",
1619        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.45.0.tgz",
1620        "integrity": "sha512-N/euLsBd1rekWcuduakTo/dJw6U6sBP3eUq+RXM9RNfPuWTvG2w/WObDkIvJ2KChy6oxZmOSC08Ak2OJA0UiAA==",
1621        "cpu": [
1622          "riscv64"
1623        ],
1624        "dev": true,
1625        "license": "MIT",
1626        "optional": true,
1627        "os": [
1628          "linux"
1629        ]
1630      },
1631      "node_modules/@rollup/rollup-linux-s390x-gnu": {
1632        "version": "4.45.0",
1633        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.45.0.tgz",
1634        "integrity": "sha512-2l9sA7d7QdikL0xQwNMO3xURBUNEWyHVHfAsHsUdq+E/pgLTUcCE+gih5PCdmyHmfTDeXUWVhqL0WZzg0nua3g==",
1635        "cpu": [
1636          "s390x"
1637        ],
1638        "dev": true,
1639        "license": "MIT",
1640        "optional": true,
1641        "os": [
1642          "linux"
1643        ]
1644      },
1645      "node_modules/@rollup/rollup-linux-x64-gnu": {
1646        "version": "4.45.0",
1647        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.45.0.tgz",
1648        "integrity": "sha512-XZdD3fEEQcwG2KrJDdEQu7NrHonPxxaV0/w2HpvINBdcqebz1aL+0vM2WFJq4DeiAVT6F5SUQas65HY5JDqoPw==",
1649        "cpu": [
1650          "x64"
1651        ],
1652        "dev": true,
1653        "license": "MIT",
1654        "optional": true,
1655        "os": [
1656          "linux"
1657        ]
1658      },
1659      "node_modules/@rollup/rollup-linux-x64-musl": {
1660        "version": "4.45.0",
1661        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.45.0.tgz",
1662        "integrity": "sha512-7ayfgvtmmWgKWBkCGg5+xTQ0r5V1owVm67zTrsEY1008L5ro7mCyGYORomARt/OquB9KY7LpxVBZes+oSniAAQ==",
1663        "cpu": [
1664          "x64"
1665        ],
1666        "dev": true,
1667        "license": "MIT",
1668        "optional": true,
1669        "os": [
1670          "linux"
1671        ]
1672      },
1673      "node_modules/@rollup/rollup-win32-arm64-msvc": {
1674        "version": "4.45.0",
1675        "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.45.0.tgz",
1676        "integrity": "sha512-B+IJgcBnE2bm93jEW5kHisqvPITs4ddLOROAcOc/diBgrEiQJJ6Qcjby75rFSmH5eMGrqJryUgJDhrfj942apQ==",
1677        "cpu": [
1678          "arm64"
1679        ],
1680        "dev": true,
1681        "license": "MIT",
1682        "optional": true,
1683        "os": [
1684          "win32"
1685        ]
1686      },
1687      "node_modules/@rollup/rollup-win32-ia32-msvc": {
1688        "version": "4.45.0",
1689        "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.45.0.tgz",
1690        "integrity": "sha512-+CXwwG66g0/FpWOnP/v1HnrGVSOygK/osUbu3wPRy8ECXjoYKjRAyfxYpDQOfghC5qPJYLPH0oN4MCOjwgdMug==",
1691        "cpu": [
1692          "ia32"
1693        ],
1694        "dev": true,
1695        "license": "MIT",
1696        "optional": true,
1697        "os": [
1698          "win32"
1699        ]
1700      },
1701      "node_modules/@rollup/rollup-win32-x64-msvc": {
1702        "version": "4.45.0",
1703        "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.45.0.tgz",
1704        "integrity": "sha512-SRf1cytG7wqcHVLrBc9VtPK4pU5wxiB/lNIkNmW2ApKXIg+RpqwHfsaEK+e7eH4A1BpI6BX/aBWXxZCIrJg3uA==",
1705        "cpu": [
1706          "x64"
1707        ],
1708        "dev": true,
1709        "license": "MIT",
1710        "optional": true,
1711        "os": [
1712          "win32"
1713        ]
1714      },
1715      "node_modules/@testing-library/dom": {
1716        "version": "10.4.0",
1717        "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz",
1718        "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==",
1719        "dev": true,
1720        "license": "MIT",
1721        "peer": true,
1722        "dependencies": {
1723          "@babel/code-frame": "^7.10.4",
1724          "@babel/runtime": "^7.12.5",
1725          "@types/aria-query": "^5.0.1",
1726          "aria-query": "5.3.0",
1727          "chalk": "^4.1.0",
1728          "dom-accessibility-api": "^0.5.9",
1729          "lz-string": "^1.5.0",
1730          "pretty-format": "^27.0.2"
1731        },
1732        "engines": {
1733          "node": ">=18"
1734        }
1735      },
1736      "node_modules/@testing-library/jest-dom": {
1737        "version": "6.6.3",
1738        "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.6.3.tgz",
1739        "integrity": "sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==",
1740        "dev": true,
1741        "license": "MIT",
1742        "dependencies": {
1743          "@adobe/css-tools": "^4.4.0",
1744          "aria-query": "^5.0.0",
1745          "chalk": "^3.0.0",
1746          "css.escape": "^1.5.1",
1747          "dom-accessibility-api": "^0.6.3",
1748          "lodash": "^4.17.21",
1749          "redent": "^3.0.0"
1750        },
1751        "engines": {
1752          "node": ">=14",
1753          "npm": ">=6",
1754          "yarn": ">=1"
1755        }
1756      },
1757      "node_modules/@testing-library/jest-dom/node_modules/chalk": {
1758        "version": "3.0.0",
1759        "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
1760        "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
1761        "dev": true,
1762        "license": "MIT",
1763        "dependencies": {
1764          "ansi-styles": "^4.1.0",
1765          "supports-color": "^7.1.0"
1766        },
1767        "engines": {
1768          "node": ">=8"
1769        }
1770      },
1771      "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": {
1772        "version": "0.6.3",
1773        "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz",
1774        "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==",
1775        "dev": true,
1776        "license": "MIT"
1777      },
1778      "node_modules/@testing-library/react": {
1779        "version": "16.3.0",
1780        "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.3.0.tgz",
1781        "integrity": "sha512-kFSyxiEDwv1WLl2fgsq6pPBbw5aWKrsY2/noi1Id0TK0UParSF62oFQFGHXIyaG4pp2tEub/Zlel+fjjZILDsw==",
1782        "dev": true,
1783        "license": "MIT",
1784        "dependencies": {
1785          "@babel/runtime": "^7.12.5"
1786        },
1787        "engines": {
1788          "node": ">=18"
1789        },
1790        "peerDependencies": {
1791          "@testing-library/dom": "^10.0.0",
1792          "@types/react": "^18.0.0 || ^19.0.0",
1793          "@types/react-dom": "^18.0.0 || ^19.0.0",
1794          "react": "^18.0.0 || ^19.0.0",
1795          "react-dom": "^18.0.0 || ^19.0.0"
1796        },
1797        "peerDependenciesMeta": {
1798          "@types/react": {
1799            "optional": true
1800          },
1801          "@types/react-dom": {
1802            "optional": true
1803          }
1804        }
1805      },
1806      "node_modules/@testing-library/user-event": {
1807        "version": "14.6.1",
1808        "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.1.tgz",
1809        "integrity": "sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==",
1810        "dev": true,
1811        "license": "MIT",
1812        "engines": {
1813          "node": ">=12",
1814          "npm": ">=6"
1815        },
1816        "peerDependencies": {
1817          "@testing-library/dom": ">=7.21.4"
1818        }
1819      },
1820      "node_modules/@tweenjs/tween.js": {
1821        "version": "23.1.3",
1822        "resolved": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-23.1.3.tgz",
1823        "integrity": "sha512-vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA==",
1824        "license": "MIT"
1825      },
1826      "node_modules/@types/aria-query": {
1827        "version": "5.0.4",
1828        "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz",
1829        "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==",
1830        "dev": true,
1831        "license": "MIT",
1832        "peer": true
1833      },
1834      "node_modules/@types/babel__core": {
1835        "version": "7.20.5",
1836        "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
1837        "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
1838        "dev": true,
1839        "license": "MIT",
1840        "dependencies": {
1841          "@babel/parser": "^7.20.7",
1842          "@babel/types": "^7.20.7",
1843          "@types/babel__generator": "*",
1844          "@types/babel__template": "*",
1845          "@types/babel__traverse": "*"
1846        }
1847      },
1848      "node_modules/@types/babel__generator": {
1849        "version": "7.27.0",
1850        "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz",
1851        "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==",
1852        "dev": true,
1853        "license": "MIT",
1854        "dependencies": {
1855          "@babel/types": "^7.0.0"
1856        }
1857      },
1858      "node_modules/@types/babel__template": {
1859        "version": "7.4.4",
1860        "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
1861        "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
1862        "dev": true,
1863        "license": "MIT",
1864        "dependencies": {
1865          "@babel/parser": "^7.1.0",
1866          "@babel/types": "^7.0.0"
1867        }
1868      },
1869      "node_modules/@types/babel__traverse": {
1870        "version": "7.20.7",
1871        "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz",
1872        "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==",
1873        "dev": true,
1874        "license": "MIT",
1875        "dependencies": {
1876          "@babel/types": "^7.20.7"
1877        }
1878      },
1879      "node_modules/@types/chai": {
1880        "version": "5.2.2",
1881        "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.2.tgz",
1882        "integrity": "sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==",
1883        "dev": true,
1884        "license": "MIT",
1885        "dependencies": {
1886          "@types/deep-eql": "*"
1887        }
1888      },
1889      "node_modules/@types/codemirror": {
1890        "version": "5.60.8",
1891        "resolved": "https://registry.npmjs.org/@types/codemirror/-/codemirror-5.60.8.tgz",
1892        "integrity": "sha512-VjFgDF/eB+Aklcy15TtOTLQeMjTo07k7KAjql8OK5Dirr7a6sJY4T1uVBDuTVG9VEmn1uUsohOpYnVfgC6/jyw==",
1893        "dev": true,
1894        "license": "MIT",
1895        "dependencies": {
1896          "@types/tern": "*"
1897        }
1898      },
1899      "node_modules/@types/deep-eql": {
1900        "version": "4.0.2",
1901        "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz",
1902        "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==",
1903        "dev": true,
1904        "license": "MIT"
1905      },
1906      "node_modules/@types/draco3d": {
1907        "version": "1.4.10",
1908        "resolved": "https://registry.npmjs.org/@types/draco3d/-/draco3d-1.4.10.tgz",
1909        "integrity": "sha512-AX22jp8Y7wwaBgAixaSvkoG4M/+PlAcm3Qs4OW8yT9DM4xUpWKeFhLueTAyZF39pviAdcDdeJoACapiAceqNcw==",
1910        "license": "MIT"
1911      },
1912      "node_modules/@types/estree": {
1913        "version": "1.0.8",
1914        "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
1915        "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
1916        "dev": true,
1917        "license": "MIT"
1918      },
1919      "node_modules/@types/json-schema": {
1920        "version": "7.0.15",
1921        "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
1922        "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
1923        "dev": true,
1924        "license": "MIT"
1925      },
1926      "node_modules/@types/node": {
1927        "version": "24.0.13",
1928        "resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.13.tgz",
1929        "integrity": "sha512-Qm9OYVOFHFYg3wJoTSrz80hoec5Lia/dPp84do3X7dZvLikQvM1YpmvTBEdIr/e+U8HTkFjLHLnl78K/qjf+jQ==",
1930        "dev": true,
1931        "license": "MIT",
1932        "dependencies": {
1933          "undici-types": "~7.8.0"
1934        }
1935      },
1936      "node_modules/@types/offscreencanvas": {
1937        "version": "2019.7.3",
1938        "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.7.3.tgz",
1939        "integrity": "sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==",
1940        "license": "MIT"
1941      },
1942      "node_modules/@types/react": {
1943        "version": "19.1.8",
1944        "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.8.tgz",
1945        "integrity": "sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g==",
1946        "license": "MIT",
1947        "dependencies": {
1948          "csstype": "^3.0.2"
1949        }
1950      },
1951      "node_modules/@types/react-dom": {
1952        "version": "19.1.6",
1953        "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.6.tgz",
1954        "integrity": "sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw==",
1955        "license": "MIT",
1956        "peerDependencies": {
1957          "@types/react": "^19.0.0"
1958        }
1959      },
1960      "node_modules/@types/react-reconciler": {
1961        "version": "0.28.9",
1962        "resolved": "https://registry.npmjs.org/@types/react-reconciler/-/react-reconciler-0.28.9.tgz",
1963        "integrity": "sha512-HHM3nxyUZ3zAylX8ZEyrDNd2XZOnQ0D5XfunJF5FLQnZbHHYq4UWvW1QfelQNXv1ICNkwYhfxjwfnqivYB6bFg==",
1964        "license": "MIT",
1965        "peerDependencies": {
1966          "@types/react": "*"
1967        }
1968      },
1969      "node_modules/@types/stats.js": {
1970        "version": "0.17.4",
1971        "resolved": "https://registry.npmjs.org/@types/stats.js/-/stats.js-0.17.4.tgz",
1972        "integrity": "sha512-jIBvWWShCvlBqBNIZt0KAshWpvSjhkwkEu4ZUcASoAvhmrgAUI2t1dXrjSL4xXVLB4FznPrIsX3nKXFl/Dt4vA==",
1973        "license": "MIT"
1974      },
1975      "node_modules/@types/tern": {
1976        "version": "0.23.9",
1977        "resolved": "https://registry.npmjs.org/@types/tern/-/tern-0.23.9.tgz",
1978        "integrity": "sha512-ypzHFE/wBzh+BlH6rrBgS5I/Z7RD21pGhZ2rltb/+ZrVM1awdZwjx7hE5XfuYgHWk9uvV5HLZN3SloevCAp3Bw==",
1979        "dev": true,
1980        "license": "MIT",
1981        "dependencies": {
1982          "@types/estree": "*"
1983        }
1984      },
1985      "node_modules/@types/three": {
1986        "version": "0.178.1",
1987        "resolved": "https://registry.npmjs.org/@types/three/-/three-0.178.1.tgz",
1988        "integrity": "sha512-WSabew1mgWgRx2RfLfKY+9h4wyg6U94JfLbZEGU245j/WY2kXqU0MUfghS+3AYMV5ET1VlILAgpy77cB6a3Itw==",
1989        "license": "MIT",
1990        "dependencies": {
1991          "@dimforge/rapier3d-compat": "~0.12.0",
1992          "@tweenjs/tween.js": "~23.1.3",
1993          "@types/stats.js": "*",
1994          "@types/webxr": "*",
1995          "@webgpu/types": "*",
1996          "fflate": "~0.8.2",
1997          "meshoptimizer": "~0.18.1"
1998        }
1999      },
2000      "node_modules/@types/webxr": {
2001        "version": "0.5.22",
2002        "resolved": "https://registry.npmjs.org/@types/webxr/-/webxr-0.5.22.tgz",
2003        "integrity": "sha512-Vr6Stjv5jPRqH690f5I5GLjVk8GSsoQSYJ2FVd/3jJF7KaqfwPi3ehfBS96mlQ2kPCwZaX6U0rG2+NGHBKkA/A==",
2004        "license": "MIT"
2005      },
2006      "node_modules/@typescript-eslint/eslint-plugin": {
2007        "version": "8.36.0",
2008        "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.36.0.tgz",
2009        "integrity": "sha512-lZNihHUVB6ZZiPBNgOQGSxUASI7UJWhT8nHyUGCnaQ28XFCw98IfrMCG3rUl1uwUWoAvodJQby2KTs79UTcrAg==",
2010        "dev": true,
2011        "license": "MIT",
2012        "dependencies": {
2013          "@eslint-community/regexpp": "^4.10.0",
2014          "@typescript-eslint/scope-manager": "8.36.0",
2015          "@typescript-eslint/type-utils": "8.36.0",
2016          "@typescript-eslint/utils": "8.36.0",
2017          "@typescript-eslint/visitor-keys": "8.36.0",
2018          "graphemer": "^1.4.0",
2019          "ignore": "^7.0.0",
2020          "natural-compare": "^1.4.0",
2021          "ts-api-utils": "^2.1.0"
2022        },
2023        "engines": {
2024          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2025        },
2026        "funding": {
2027          "type": "opencollective",
2028          "url": "https://opencollective.com/typescript-eslint"
2029        },
2030        "peerDependencies": {
2031          "@typescript-eslint/parser": "^8.36.0",
2032          "eslint": "^8.57.0 || ^9.0.0",
2033          "typescript": ">=4.8.4 <5.9.0"
2034        }
2035      },
2036      "node_modules/@typescript-eslint/parser": {
2037        "version": "8.36.0",
2038        "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.36.0.tgz",
2039        "integrity": "sha512-FuYgkHwZLuPbZjQHzJXrtXreJdFMKl16BFYyRrLxDhWr6Qr7Kbcu2s1Yhu8tsiMXw1S0W1pjfFfYEt+R604s+Q==",
2040        "dev": true,
2041        "license": "MIT",
2042        "dependencies": {
2043          "@typescript-eslint/scope-manager": "8.36.0",
2044          "@typescript-eslint/types": "8.36.0",
2045          "@typescript-eslint/typescript-estree": "8.36.0",
2046          "@typescript-eslint/visitor-keys": "8.36.0",
2047          "debug": "^4.3.4"
2048        },
2049        "engines": {
2050          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2051        },
2052        "funding": {
2053          "type": "opencollective",
2054          "url": "https://opencollective.com/typescript-eslint"
2055        },
2056        "peerDependencies": {
2057          "eslint": "^8.57.0 || ^9.0.0",
2058          "typescript": ">=4.8.4 <5.9.0"
2059        }
2060      },
2061      "node_modules/@typescript-eslint/project-service": {
2062        "version": "8.36.0",
2063        "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.36.0.tgz",
2064        "integrity": "sha512-JAhQFIABkWccQYeLMrHadu/fhpzmSQ1F1KXkpzqiVxA/iYI6UnRt2trqXHt1sYEcw1mxLnB9rKMsOxXPxowN/g==",
2065        "dev": true,
2066        "license": "MIT",
2067        "dependencies": {
2068          "@typescript-eslint/tsconfig-utils": "^8.36.0",
2069          "@typescript-eslint/types": "^8.36.0",
2070          "debug": "^4.3.4"
2071        },
2072        "engines": {
2073          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2074        },
2075        "funding": {
2076          "type": "opencollective",
2077          "url": "https://opencollective.com/typescript-eslint"
2078        },
2079        "peerDependencies": {
2080          "typescript": ">=4.8.4 <5.9.0"
2081        }
2082      },
2083      "node_modules/@typescript-eslint/scope-manager": {
2084        "version": "8.36.0",
2085        "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.36.0.tgz",
2086        "integrity": "sha512-wCnapIKnDkN62fYtTGv2+RY8FlnBYA3tNm0fm91kc2BjPhV2vIjwwozJ7LToaLAyb1ca8BxrS7vT+Pvvf7RvqA==",
2087        "dev": true,
2088        "license": "MIT",
2089        "dependencies": {
2090          "@typescript-eslint/types": "8.36.0",
2091          "@typescript-eslint/visitor-keys": "8.36.0"
2092        },
2093        "engines": {
2094          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2095        },
2096        "funding": {
2097          "type": "opencollective",
2098          "url": "https://opencollective.com/typescript-eslint"
2099        }
2100      },
2101      "node_modules/@typescript-eslint/tsconfig-utils": {
2102        "version": "8.36.0",
2103        "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.36.0.tgz",
2104        "integrity": "sha512-Nhh3TIEgN18mNbdXpd5Q8mSCBnrZQeY9V7Ca3dqYvNDStNIGRmJA6dmrIPMJ0kow3C7gcQbpsG2rPzy1Ks/AnA==",
2105        "dev": true,
2106        "license": "MIT",
2107        "engines": {
2108          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2109        },
2110        "funding": {
2111          "type": "opencollective",
2112          "url": "https://opencollective.com/typescript-eslint"
2113        },
2114        "peerDependencies": {
2115          "typescript": ">=4.8.4 <5.9.0"
2116        }
2117      },
2118      "node_modules/@typescript-eslint/type-utils": {
2119        "version": "8.36.0",
2120        "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.36.0.tgz",
2121        "integrity": "sha512-5aaGYG8cVDd6cxfk/ynpYzxBRZJk7w/ymto6uiyUFtdCozQIsQWh7M28/6r57Fwkbweng8qAzoMCPwSJfWlmsg==",
2122        "dev": true,
2123        "license": "MIT",
2124        "dependencies": {
2125          "@typescript-eslint/typescript-estree": "8.36.0",
2126          "@typescript-eslint/utils": "8.36.0",
2127          "debug": "^4.3.4",
2128          "ts-api-utils": "^2.1.0"
2129        },
2130        "engines": {
2131          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2132        },
2133        "funding": {
2134          "type": "opencollective",
2135          "url": "https://opencollective.com/typescript-eslint"
2136        },
2137        "peerDependencies": {
2138          "eslint": "^8.57.0 || ^9.0.0",
2139          "typescript": ">=4.8.4 <5.9.0"
2140        }
2141      },
2142      "node_modules/@typescript-eslint/types": {
2143        "version": "8.36.0",
2144        "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.36.0.tgz",
2145        "integrity": "sha512-xGms6l5cTJKQPZOKM75Dl9yBfNdGeLRsIyufewnxT4vZTrjC0ImQT4fj8QmtJK84F58uSh5HVBSANwcfiXxABQ==",
2146        "dev": true,
2147        "license": "MIT",
2148        "engines": {
2149          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2150        },
2151        "funding": {
2152          "type": "opencollective",
2153          "url": "https://opencollective.com/typescript-eslint"
2154        }
2155      },
2156      "node_modules/@typescript-eslint/typescript-estree": {
2157        "version": "8.36.0",
2158        "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.36.0.tgz",
2159        "integrity": "sha512-JaS8bDVrfVJX4av0jLpe4ye0BpAaUW7+tnS4Y4ETa3q7NoZgzYbN9zDQTJ8kPb5fQ4n0hliAt9tA4Pfs2zA2Hg==",
2160        "dev": true,
2161        "license": "MIT",
2162        "dependencies": {
2163          "@typescript-eslint/project-service": "8.36.0",
2164          "@typescript-eslint/tsconfig-utils": "8.36.0",
2165          "@typescript-eslint/types": "8.36.0",
2166          "@typescript-eslint/visitor-keys": "8.36.0",
2167          "debug": "^4.3.4",
2168          "fast-glob": "^3.3.2",
2169          "is-glob": "^4.0.3",
2170          "minimatch": "^9.0.4",
2171          "semver": "^7.6.0",
2172          "ts-api-utils": "^2.1.0"
2173        },
2174        "engines": {
2175          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2176        },
2177        "funding": {
2178          "type": "opencollective",
2179          "url": "https://opencollective.com/typescript-eslint"
2180        },
2181        "peerDependencies": {
2182          "typescript": ">=4.8.4 <5.9.0"
2183        }
2184      },
2185      "node_modules/@typescript-eslint/utils": {
2186        "version": "8.36.0",
2187        "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.36.0.tgz",
2188        "integrity": "sha512-VOqmHu42aEMT+P2qYjylw6zP/3E/HvptRwdn/PZxyV27KhZg2IOszXod4NcXisWzPAGSS4trE/g4moNj6XmH2g==",
2189        "dev": true,
2190        "license": "MIT",
2191        "dependencies": {
2192          "@eslint-community/eslint-utils": "^4.7.0",
2193          "@typescript-eslint/scope-manager": "8.36.0",
2194          "@typescript-eslint/types": "8.36.0",
2195          "@typescript-eslint/typescript-estree": "8.36.0"
2196        },
2197        "engines": {
2198          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2199        },
2200        "funding": {
2201          "type": "opencollective",
2202          "url": "https://opencollective.com/typescript-eslint"
2203        },
2204        "peerDependencies": {
2205          "eslint": "^8.57.0 || ^9.0.0",
2206          "typescript": ">=4.8.4 <5.9.0"
2207        }
2208      },
2209      "node_modules/@typescript-eslint/visitor-keys": {
2210        "version": "8.36.0",
2211        "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.36.0.tgz",
2212        "integrity": "sha512-vZrhV2lRPWDuGoxcmrzRZyxAggPL+qp3WzUrlZD+slFueDiYHxeBa34dUXPuC0RmGKzl4lS5kFJYvKCq9cnNDA==",
2213        "dev": true,
2214        "license": "MIT",
2215        "dependencies": {
2216          "@typescript-eslint/types": "8.36.0",
2217          "eslint-visitor-keys": "^4.2.1"
2218        },
2219        "engines": {
2220          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2221        },
2222        "funding": {
2223          "type": "opencollective",
2224          "url": "https://opencollective.com/typescript-eslint"
2225        }
2226      },
2227      "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": {
2228        "version": "4.2.1",
2229        "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
2230        "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
2231        "dev": true,
2232        "license": "Apache-2.0",
2233        "engines": {
2234          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2235        },
2236        "funding": {
2237          "url": "https://opencollective.com/eslint"
2238        }
2239      },
2240      "node_modules/@use-gesture/core": {
2241        "version": "10.3.1",
2242        "resolved": "https://registry.npmjs.org/@use-gesture/core/-/core-10.3.1.tgz",
2243        "integrity": "sha512-WcINiDt8WjqBdUXye25anHiNxPc0VOrlT8F6LLkU6cycrOGUDyY/yyFmsg3k8i5OLvv25llc0QC45GhR/C8llw==",
2244        "license": "MIT"
2245      },
2246      "node_modules/@use-gesture/react": {
2247        "version": "10.3.1",
2248        "resolved": "https://registry.npmjs.org/@use-gesture/react/-/react-10.3.1.tgz",
2249        "integrity": "sha512-Yy19y6O2GJq8f7CHf7L0nxL8bf4PZCPaVOCgJrusOeFHY1LvHgYXnmnXg6N5iwAnbgbZCDjo60SiM6IPJi9C5g==",
2250        "license": "MIT",
2251        "dependencies": {
2252          "@use-gesture/core": "10.3.1"
2253        },
2254        "peerDependencies": {
2255          "react": ">= 16.8.0"
2256        }
2257      },
2258      "node_modules/@vitejs/plugin-react": {
2259        "version": "4.6.0",
2260        "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.6.0.tgz",
2261        "integrity": "sha512-5Kgff+m8e2PB+9j51eGHEpn5kUzRKH2Ry0qGoe8ItJg7pqnkPrYPkDQZGgGmTa0EGarHrkjLvOdU3b1fzI8otQ==",
2262        "dev": true,
2263        "license": "MIT",
2264        "dependencies": {
2265          "@babel/core": "^7.27.4",
2266          "@babel/plugin-transform-react-jsx-self": "^7.27.1",
2267          "@babel/plugin-transform-react-jsx-source": "^7.27.1",
2268          "@rolldown/pluginutils": "1.0.0-beta.19",
2269          "@types/babel__core": "^7.20.5",
2270          "react-refresh": "^0.17.0"
2271        },
2272        "engines": {
2273          "node": "^14.18.0 || >=16.0.0"
2274        },
2275        "peerDependencies": {
2276          "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0"
2277        }
2278      },
2279      "node_modules/@vitest/expect": {
2280        "version": "3.2.4",
2281        "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz",
2282        "integrity": "sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==",
2283        "dev": true,
2284        "license": "MIT",
2285        "dependencies": {
2286          "@types/chai": "^5.2.2",
2287          "@vitest/spy": "3.2.4",
2288          "@vitest/utils": "3.2.4",
2289          "chai": "^5.2.0",
2290          "tinyrainbow": "^2.0.0"
2291        },
2292        "funding": {
2293          "url": "https://opencollective.com/vitest"
2294        }
2295      },
2296      "node_modules/@vitest/mocker": {
2297        "version": "3.2.4",
2298        "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.2.4.tgz",
2299        "integrity": "sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==",
2300        "dev": true,
2301        "license": "MIT",
2302        "dependencies": {
2303          "@vitest/spy": "3.2.4",
2304          "estree-walker": "^3.0.3",
2305          "magic-string": "^0.30.17"
2306        },
2307        "funding": {
2308          "url": "https://opencollective.com/vitest"
2309        },
2310        "peerDependencies": {
2311          "msw": "^2.4.9",
2312          "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0"
2313        },
2314        "peerDependenciesMeta": {
2315          "msw": {
2316            "optional": true
2317          },
2318          "vite": {
2319            "optional": true
2320          }
2321        }
2322      },
2323      "node_modules/@vitest/pretty-format": {
2324        "version": "3.2.4",
2325        "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz",
2326        "integrity": "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==",
2327        "dev": true,
2328        "license": "MIT",
2329        "dependencies": {
2330          "tinyrainbow": "^2.0.0"
2331        },
2332        "funding": {
2333          "url": "https://opencollective.com/vitest"
2334        }
2335      },
2336      "node_modules/@vitest/runner": {
2337        "version": "3.2.4",
2338        "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.2.4.tgz",
2339        "integrity": "sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==",
2340        "dev": true,
2341        "license": "MIT",
2342        "dependencies": {
2343          "@vitest/utils": "3.2.4",
2344          "pathe": "^2.0.3",
2345          "strip-literal": "^3.0.0"
2346        },
2347        "funding": {
2348          "url": "https://opencollective.com/vitest"
2349        }
2350      },
2351      "node_modules/@vitest/snapshot": {
2352        "version": "3.2.4",
2353        "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.2.4.tgz",
2354        "integrity": "sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==",
2355        "dev": true,
2356        "license": "MIT",
2357        "dependencies": {
2358          "@vitest/pretty-format": "3.2.4",
2359          "magic-string": "^0.30.17",
2360          "pathe": "^2.0.3"
2361        },
2362        "funding": {
2363          "url": "https://opencollective.com/vitest"
2364        }
2365      },
2366      "node_modules/@vitest/spy": {
2367        "version": "3.2.4",
2368        "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz",
2369        "integrity": "sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==",
2370        "dev": true,
2371        "license": "MIT",
2372        "dependencies": {
2373          "tinyspy": "^4.0.3"
2374        },
2375        "funding": {
2376          "url": "https://opencollective.com/vitest"
2377        }
2378      },
2379      "node_modules/@vitest/utils": {
2380        "version": "3.2.4",
2381        "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz",
2382        "integrity": "sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==",
2383        "dev": true,
2384        "license": "MIT",
2385        "dependencies": {
2386          "@vitest/pretty-format": "3.2.4",
2387          "loupe": "^3.1.4",
2388          "tinyrainbow": "^2.0.0"
2389        },
2390        "funding": {
2391          "url": "https://opencollective.com/vitest"
2392        }
2393      },
2394      "node_modules/@webgpu/types": {
2395        "version": "0.1.64",
2396        "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.64.tgz",
2397        "integrity": "sha512-84kRIAGV46LJTlJZWxShiOrNL30A+9KokD7RB3dRCIqODFjodS5tCD5yyiZ8kIReGVZSDfA3XkkwyyOIF6K62A==",
2398        "license": "BSD-3-Clause"
2399      },
2400      "node_modules/acorn": {
2401        "version": "8.15.0",
2402        "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
2403        "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
2404        "dev": true,
2405        "license": "MIT",
2406        "bin": {
2407          "acorn": "bin/acorn"
2408        },
2409        "engines": {
2410          "node": ">=0.4.0"
2411        }
2412      },
2413      "node_modules/acorn-jsx": {
2414        "version": "5.3.2",
2415        "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
2416        "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
2417        "dev": true,
2418        "license": "MIT",
2419        "peerDependencies": {
2420          "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
2421        }
2422      },
2423      "node_modules/agent-base": {
2424        "version": "7.1.4",
2425        "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
2426        "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
2427        "dev": true,
2428        "license": "MIT",
2429        "engines": {
2430          "node": ">= 14"
2431        }
2432      },
2433      "node_modules/ajv": {
2434        "version": "6.12.6",
2435        "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
2436        "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
2437        "dev": true,
2438        "license": "MIT",
2439        "dependencies": {
2440          "fast-deep-equal": "^3.1.1",
2441          "fast-json-stable-stringify": "^2.0.0",
2442          "json-schema-traverse": "^0.4.1",
2443          "uri-js": "^4.2.2"
2444        },
2445        "funding": {
2446          "type": "github",
2447          "url": "https://github.com/sponsors/epoberezkin"
2448        }
2449      },
2450      "node_modules/ansi-regex": {
2451        "version": "5.0.1",
2452        "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
2453        "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
2454        "dev": true,
2455        "license": "MIT",
2456        "peer": true,
2457        "engines": {
2458          "node": ">=8"
2459        }
2460      },
2461      "node_modules/ansi-styles": {
2462        "version": "4.3.0",
2463        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
2464        "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
2465        "dev": true,
2466        "license": "MIT",
2467        "dependencies": {
2468          "color-convert": "^2.0.1"
2469        },
2470        "engines": {
2471          "node": ">=8"
2472        },
2473        "funding": {
2474          "url": "https://github.com/chalk/ansi-styles?sponsor=1"
2475        }
2476      },
2477      "node_modules/argparse": {
2478        "version": "2.0.1",
2479        "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
2480        "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
2481        "dev": true,
2482        "license": "Python-2.0"
2483      },
2484      "node_modules/aria-query": {
2485        "version": "5.3.0",
2486        "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz",
2487        "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==",
2488        "dev": true,
2489        "license": "Apache-2.0",
2490        "dependencies": {
2491          "dequal": "^2.0.3"
2492        }
2493      },
2494      "node_modules/assertion-error": {
2495        "version": "2.0.1",
2496        "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz",
2497        "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==",
2498        "dev": true,
2499        "license": "MIT",
2500        "engines": {
2501          "node": ">=12"
2502        }
2503      },
2504      "node_modules/balanced-match": {
2505        "version": "1.0.2",
2506        "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
2507        "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
2508        "dev": true,
2509        "license": "MIT"
2510      },
2511      "node_modules/base64-js": {
2512        "version": "1.5.1",
2513        "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
2514        "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
2515        "funding": [
2516          {
2517            "type": "github",
2518            "url": "https://github.com/sponsors/feross"
2519          },
2520          {
2521            "type": "patreon",
2522            "url": "https://www.patreon.com/feross"
2523          },
2524          {
2525            "type": "consulting",
2526            "url": "https://feross.org/support"
2527          }
2528        ],
2529        "license": "MIT"
2530      },
2531      "node_modules/bidi-js": {
2532        "version": "1.0.3",
2533        "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz",
2534        "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==",
2535        "license": "MIT",
2536        "dependencies": {
2537          "require-from-string": "^2.0.2"
2538        }
2539      },
2540      "node_modules/brace-expansion": {
2541        "version": "2.0.2",
2542        "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
2543        "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
2544        "dev": true,
2545        "license": "MIT",
2546        "dependencies": {
2547          "balanced-match": "^1.0.0"
2548        }
2549      },
2550      "node_modules/braces": {
2551        "version": "3.0.3",
2552        "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
2553        "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
2554        "dev": true,
2555        "license": "MIT",
2556        "dependencies": {
2557          "fill-range": "^7.1.1"
2558        },
2559        "engines": {
2560          "node": ">=8"
2561        }
2562      },
2563      "node_modules/browserslist": {
2564        "version": "4.25.1",
2565        "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz",
2566        "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==",
2567        "dev": true,
2568        "funding": [
2569          {
2570            "type": "opencollective",
2571            "url": "https://opencollective.com/browserslist"
2572          },
2573          {
2574            "type": "tidelift",
2575            "url": "https://tidelift.com/funding/github/npm/browserslist"
2576          },
2577          {
2578            "type": "github",
2579            "url": "https://github.com/sponsors/ai"
2580          }
2581        ],
2582        "license": "MIT",
2583        "dependencies": {
2584          "caniuse-lite": "^1.0.30001726",
2585          "electron-to-chromium": "^1.5.173",
2586          "node-releases": "^2.0.19",
2587          "update-browserslist-db": "^1.1.3"
2588        },
2589        "bin": {
2590          "browserslist": "cli.js"
2591        },
2592        "engines": {
2593          "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
2594        }
2595      },
2596      "node_modules/buffer": {
2597        "version": "6.0.3",
2598        "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
2599        "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
2600        "funding": [
2601          {
2602            "type": "github",
2603            "url": "https://github.com/sponsors/feross"
2604          },
2605          {
2606            "type": "patreon",
2607            "url": "https://www.patreon.com/feross"
2608          },
2609          {
2610            "type": "consulting",
2611            "url": "https://feross.org/support"
2612          }
2613        ],
2614        "license": "MIT",
2615        "dependencies": {
2616          "base64-js": "^1.3.1",
2617          "ieee754": "^1.2.1"
2618        }
2619      },
2620      "node_modules/cac": {
2621        "version": "6.7.14",
2622        "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz",
2623        "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==",
2624        "dev": true,
2625        "license": "MIT",
2626        "engines": {
2627          "node": ">=8"
2628        }
2629      },
2630      "node_modules/callsites": {
2631        "version": "3.1.0",
2632        "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
2633        "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
2634        "dev": true,
2635        "license": "MIT",
2636        "engines": {
2637          "node": ">=6"
2638        }
2639      },
2640      "node_modules/camera-controls": {
2641        "version": "3.1.0",
2642        "resolved": "https://registry.npmjs.org/camera-controls/-/camera-controls-3.1.0.tgz",
2643        "integrity": "sha512-w5oULNpijgTRH0ARFJJ0R5ct1nUM3R3WP7/b8A6j9uTGpRfnsypc/RBMPQV8JQDPayUe37p/TZZY1PcUr4czOQ==",
2644        "license": "MIT",
2645        "engines": {
2646          "node": ">=20.11.0",
2647          "npm": ">=10.8.2"
2648        },
2649        "peerDependencies": {
2650          "three": ">=0.126.1"
2651        }
2652      },
2653      "node_modules/caniuse-lite": {
2654        "version": "1.0.30001727",
2655        "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001727.tgz",
2656        "integrity": "sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==",
2657        "dev": true,
2658        "funding": [
2659          {
2660            "type": "opencollective",
2661            "url": "https://opencollective.com/browserslist"
2662          },
2663          {
2664            "type": "tidelift",
2665            "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
2666          },
2667          {
2668            "type": "github",
2669            "url": "https://github.com/sponsors/ai"
2670          }
2671        ],
2672        "license": "CC-BY-4.0"
2673      },
2674      "node_modules/chai": {
2675        "version": "5.2.1",
2676        "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.1.tgz",
2677        "integrity": "sha512-5nFxhUrX0PqtyogoYOA8IPswy5sZFTOsBFl/9bNsmDLgsxYTzSZQJDPppDnZPTQbzSEm0hqGjWPzRemQCYbD6A==",
2678        "dev": true,
2679        "license": "MIT",
2680        "dependencies": {
2681          "assertion-error": "^2.0.1",
2682          "check-error": "^2.1.1",
2683          "deep-eql": "^5.0.1",
2684          "loupe": "^3.1.0",
2685          "pathval": "^2.0.0"
2686        },
2687        "engines": {
2688          "node": ">=18"
2689        }
2690      },
2691      "node_modules/chalk": {
2692        "version": "4.1.2",
2693        "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
2694        "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
2695        "dev": true,
2696        "license": "MIT",
2697        "dependencies": {
2698          "ansi-styles": "^4.1.0",
2699          "supports-color": "^7.1.0"
2700        },
2701        "engines": {
2702          "node": ">=10"
2703        },
2704        "funding": {
2705          "url": "https://github.com/chalk/chalk?sponsor=1"
2706        }
2707      },
2708      "node_modules/check-error": {
2709        "version": "2.1.1",
2710        "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz",
2711        "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==",
2712        "dev": true,
2713        "license": "MIT",
2714        "engines": {
2715          "node": ">= 16"
2716        }
2717      },
2718      "node_modules/color-convert": {
2719        "version": "2.0.1",
2720        "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
2721        "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
2722        "dev": true,
2723        "license": "MIT",
2724        "dependencies": {
2725          "color-name": "~1.1.4"
2726        },
2727        "engines": {
2728          "node": ">=7.0.0"
2729        }
2730      },
2731      "node_modules/color-name": {
2732        "version": "1.1.4",
2733        "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
2734        "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
2735        "dev": true,
2736        "license": "MIT"
2737      },
2738      "node_modules/concat-map": {
2739        "version": "0.0.1",
2740        "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
2741        "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
2742        "dev": true,
2743        "license": "MIT"
2744      },
2745      "node_modules/convert-source-map": {
2746        "version": "2.0.0",
2747        "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
2748        "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
2749        "dev": true,
2750        "license": "MIT"
2751      },
2752      "node_modules/crelt": {
2753        "version": "1.0.6",
2754        "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz",
2755        "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==",
2756        "dev": true,
2757        "license": "MIT",
2758        "peer": true
2759      },
2760      "node_modules/cross-env": {
2761        "version": "7.0.3",
2762        "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz",
2763        "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==",
2764        "license": "MIT",
2765        "dependencies": {
2766          "cross-spawn": "^7.0.1"
2767        },
2768        "bin": {
2769          "cross-env": "src/bin/cross-env.js",
2770          "cross-env-shell": "src/bin/cross-env-shell.js"
2771        },
2772        "engines": {
2773          "node": ">=10.14",
2774          "npm": ">=6",
2775          "yarn": ">=1"
2776        }
2777      },
2778      "node_modules/cross-spawn": {
2779        "version": "7.0.6",
2780        "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
2781        "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
2782        "license": "MIT",
2783        "dependencies": {
2784          "path-key": "^3.1.0",
2785          "shebang-command": "^2.0.0",
2786          "which": "^2.0.1"
2787        },
2788        "engines": {
2789          "node": ">= 8"
2790        }
2791      },
2792      "node_modules/css.escape": {
2793        "version": "1.5.1",
2794        "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz",
2795        "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==",
2796        "dev": true,
2797        "license": "MIT"
2798      },
2799      "node_modules/cssstyle": {
2800        "version": "4.6.0",
2801        "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.6.0.tgz",
2802        "integrity": "sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==",
2803        "dev": true,
2804        "license": "MIT",
2805        "dependencies": {
2806          "@asamuzakjp/css-color": "^3.2.0",
2807          "rrweb-cssom": "^0.8.0"
2808        },
2809        "engines": {
2810          "node": ">=18"
2811        }
2812      },
2813      "node_modules/csstype": {
2814        "version": "3.1.3",
2815        "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
2816        "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
2817        "license": "MIT"
2818      },
2819      "node_modules/data-urls": {
2820        "version": "5.0.0",
2821        "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz",
2822        "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==",
2823        "dev": true,
2824        "license": "MIT",
2825        "dependencies": {
2826          "whatwg-mimetype": "^4.0.0",
2827          "whatwg-url": "^14.0.0"
2828        },
2829        "engines": {
2830          "node": ">=18"
2831        }
2832      },
2833      "node_modules/debug": {
2834        "version": "4.4.1",
2835        "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz",
2836        "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==",
2837        "dev": true,
2838        "license": "MIT",
2839        "dependencies": {
2840          "ms": "^2.1.3"
2841        },
2842        "engines": {
2843          "node": ">=6.0"
2844        },
2845        "peerDependenciesMeta": {
2846          "supports-color": {
2847            "optional": true
2848          }
2849        }
2850      },
2851      "node_modules/decimal.js": {
2852        "version": "10.6.0",
2853        "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz",
2854        "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==",
2855        "dev": true,
2856        "license": "MIT"
2857      },
2858      "node_modules/deep-eql": {
2859        "version": "5.0.2",
2860        "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz",
2861        "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==",
2862        "dev": true,
2863        "license": "MIT",
2864        "engines": {
2865          "node": ">=6"
2866        }
2867      },
2868      "node_modules/deep-is": {
2869        "version": "0.1.4",
2870        "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
2871        "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
2872        "dev": true,
2873        "license": "MIT"
2874      },
2875      "node_modules/dequal": {
2876        "version": "2.0.3",
2877        "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
2878        "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
2879        "dev": true,
2880        "license": "MIT",
2881        "engines": {
2882          "node": ">=6"
2883        }
2884      },
2885      "node_modules/detect-gpu": {
2886        "version": "5.0.70",
2887        "resolved": "https://registry.npmjs.org/detect-gpu/-/detect-gpu-5.0.70.tgz",
2888        "integrity": "sha512-bqerEP1Ese6nt3rFkwPnGbsUF9a4q+gMmpTVVOEzoCyeCc+y7/RvJnQZJx1JwhgQI5Ntg0Kgat8Uu7XpBqnz1w==",
2889        "license": "MIT",
2890        "dependencies": {
2891          "webgl-constants": "^1.1.1"
2892        }
2893      },
2894      "node_modules/dom-accessibility-api": {
2895        "version": "0.5.16",
2896        "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz",
2897        "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==",
2898        "dev": true,
2899        "license": "MIT",
2900        "peer": true
2901      },
2902      "node_modules/draco3d": {
2903        "version": "1.5.7",
2904        "resolved": "https://registry.npmjs.org/draco3d/-/draco3d-1.5.7.tgz",
2905        "integrity": "sha512-m6WCKt/erDXcw+70IJXnG7M3awwQPAsZvJGX5zY7beBqpELw6RDGkYVU0W43AFxye4pDZ5i2Lbyc/NNGqwjUVQ==",
2906        "license": "Apache-2.0"
2907      },
2908      "node_modules/electron-to-chromium": {
2909        "version": "1.5.182",
2910        "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.182.tgz",
2911        "integrity": "sha512-Lv65Btwv9W4J9pyODI6EWpdnhfvrve/us5h1WspW8B2Fb0366REPtY3hX7ounk1CkV/TBjWCEvCBBbYbmV0qCA==",
2912        "dev": true,
2913        "license": "ISC"
2914      },
2915      "node_modules/entities": {
2916        "version": "6.0.1",
2917        "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz",
2918        "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==",
2919        "dev": true,
2920        "license": "BSD-2-Clause",
2921        "engines": {
2922          "node": ">=0.12"
2923        },
2924        "funding": {
2925          "url": "https://github.com/fb55/entities?sponsor=1"
2926        }
2927      },
2928      "node_modules/es-module-lexer": {
2929        "version": "1.7.0",
2930        "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz",
2931        "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==",
2932        "dev": true,
2933        "license": "MIT"
2934      },
2935      "node_modules/esbuild": {
2936        "version": "0.25.6",
2937        "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.6.tgz",
2938        "integrity": "sha512-GVuzuUwtdsghE3ocJ9Bs8PNoF13HNQ5TXbEi2AhvVb8xU1Iwt9Fos9FEamfoee+u/TOsn7GUWc04lz46n2bbTg==",
2939        "dev": true,
2940        "hasInstallScript": true,
2941        "license": "MIT",
2942        "bin": {
2943          "esbuild": "bin/esbuild"
2944        },
2945        "engines": {
2946          "node": ">=18"
2947        },
2948        "optionalDependencies": {
2949          "@esbuild/aix-ppc64": "0.25.6",
2950          "@esbuild/android-arm": "0.25.6",
2951          "@esbuild/android-arm64": "0.25.6",
2952          "@esbuild/android-x64": "0.25.6",
2953          "@esbuild/darwin-arm64": "0.25.6",
2954          "@esbuild/darwin-x64": "0.25.6",
2955          "@esbuild/freebsd-arm64": "0.25.6",
2956          "@esbuild/freebsd-x64": "0.25.6",
2957          "@esbuild/linux-arm": "0.25.6",
2958          "@esbuild/linux-arm64": "0.25.6",
2959          "@esbuild/linux-ia32": "0.25.6",
2960          "@esbuild/linux-loong64": "0.25.6",
2961          "@esbuild/linux-mips64el": "0.25.6",
2962          "@esbuild/linux-ppc64": "0.25.6",
2963          "@esbuild/linux-riscv64": "0.25.6",
2964          "@esbuild/linux-s390x": "0.25.6",
2965          "@esbuild/linux-x64": "0.25.6",
2966          "@esbuild/netbsd-arm64": "0.25.6",
2967          "@esbuild/netbsd-x64": "0.25.6",
2968          "@esbuild/openbsd-arm64": "0.25.6",
2969          "@esbuild/openbsd-x64": "0.25.6",
2970          "@esbuild/openharmony-arm64": "0.25.6",
2971          "@esbuild/sunos-x64": "0.25.6",
2972          "@esbuild/win32-arm64": "0.25.6",
2973          "@esbuild/win32-ia32": "0.25.6",
2974          "@esbuild/win32-x64": "0.25.6"
2975        }
2976      },
2977      "node_modules/escalade": {
2978        "version": "3.2.0",
2979        "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
2980        "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
2981        "dev": true,
2982        "license": "MIT",
2983        "engines": {
2984          "node": ">=6"
2985        }
2986      },
2987      "node_modules/escape-string-regexp": {
2988        "version": "4.0.0",
2989        "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
2990        "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
2991        "dev": true,
2992        "license": "MIT",
2993        "engines": {
2994          "node": ">=10"
2995        },
2996        "funding": {
2997          "url": "https://github.com/sponsors/sindresorhus"
2998        }
2999      },
3000      "node_modules/eslint": {
3001        "version": "9.31.0",
3002        "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.31.0.tgz",
3003        "integrity": "sha512-QldCVh/ztyKJJZLr4jXNUByx3gR+TDYZCRXEktiZoUR3PGy4qCmSbkxcIle8GEwGpb5JBZazlaJ/CxLidXdEbQ==",
3004        "dev": true,
3005        "license": "MIT",
3006        "dependencies": {
3007          "@eslint-community/eslint-utils": "^4.2.0",
3008          "@eslint-community/regexpp": "^4.12.1",
3009          "@eslint/config-array": "^0.21.0",
3010          "@eslint/config-helpers": "^0.3.0",
3011          "@eslint/core": "^0.15.0",
3012          "@eslint/eslintrc": "^3.3.1",
3013          "@eslint/js": "9.31.0",
3014          "@eslint/plugin-kit": "^0.3.1",
3015          "@humanfs/node": "^0.16.6",
3016          "@humanwhocodes/module-importer": "^1.0.1",
3017          "@humanwhocodes/retry": "^0.4.2",
3018          "@types/estree": "^1.0.6",
3019          "@types/json-schema": "^7.0.15",
3020          "ajv": "^6.12.4",
3021          "chalk": "^4.0.0",
3022          "cross-spawn": "^7.0.6",
3023          "debug": "^4.3.2",
3024          "escape-string-regexp": "^4.0.0",
3025          "eslint-scope": "^8.4.0",
3026          "eslint-visitor-keys": "^4.2.1",
3027          "espree": "^10.4.0",
3028          "esquery": "^1.5.0",
3029          "esutils": "^2.0.2",
3030          "fast-deep-equal": "^3.1.3",
3031          "file-entry-cache": "^8.0.0",
3032          "find-up": "^5.0.0",
3033          "glob-parent": "^6.0.2",
3034          "ignore": "^5.2.0",
3035          "imurmurhash": "^0.1.4",
3036          "is-glob": "^4.0.0",
3037          "json-stable-stringify-without-jsonify": "^1.0.1",
3038          "lodash.merge": "^4.6.2",
3039          "minimatch": "^3.1.2",
3040          "natural-compare": "^1.4.0",
3041          "optionator": "^0.9.3"
3042        },
3043        "bin": {
3044          "eslint": "bin/eslint.js"
3045        },
3046        "engines": {
3047          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3048        },
3049        "funding": {
3050          "url": "https://eslint.org/donate"
3051        },
3052        "peerDependencies": {
3053          "jiti": "*"
3054        },
3055        "peerDependenciesMeta": {
3056          "jiti": {
3057            "optional": true
3058          }
3059        }
3060      },
3061      "node_modules/eslint-scope": {
3062        "version": "8.4.0",
3063        "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz",
3064        "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==",
3065        "dev": true,
3066        "license": "BSD-2-Clause",
3067        "dependencies": {
3068          "esrecurse": "^4.3.0",
3069          "estraverse": "^5.2.0"
3070        },
3071        "engines": {
3072          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3073        },
3074        "funding": {
3075          "url": "https://opencollective.com/eslint"
3076        }
3077      },
3078      "node_modules/eslint-visitor-keys": {
3079        "version": "3.4.3",
3080        "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
3081        "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
3082        "dev": true,
3083        "license": "Apache-2.0",
3084        "engines": {
3085          "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
3086        },
3087        "funding": {
3088          "url": "https://opencollective.com/eslint"
3089        }
3090      },
3091      "node_modules/eslint/node_modules/brace-expansion": {
3092        "version": "1.1.12",
3093        "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
3094        "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
3095        "dev": true,
3096        "license": "MIT",
3097        "dependencies": {
3098          "balanced-match": "^1.0.0",
3099          "concat-map": "0.0.1"
3100        }
3101      },
3102      "node_modules/eslint/node_modules/eslint-visitor-keys": {
3103        "version": "4.2.1",
3104        "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
3105        "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
3106        "dev": true,
3107        "license": "Apache-2.0",
3108        "engines": {
3109          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3110        },
3111        "funding": {
3112          "url": "https://opencollective.com/eslint"
3113        }
3114      },
3115      "node_modules/eslint/node_modules/ignore": {
3116        "version": "5.3.2",
3117        "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
3118        "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
3119        "dev": true,
3120        "license": "MIT",
3121        "engines": {
3122          "node": ">= 4"
3123        }
3124      },
3125      "node_modules/eslint/node_modules/minimatch": {
3126        "version": "3.1.2",
3127        "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
3128        "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
3129        "dev": true,
3130        "license": "ISC",
3131        "dependencies": {
3132          "brace-expansion": "^1.1.7"
3133        },
3134        "engines": {
3135          "node": "*"
3136        }
3137      },
3138      "node_modules/espree": {
3139        "version": "10.4.0",
3140        "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz",
3141        "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==",
3142        "dev": true,
3143        "license": "BSD-2-Clause",
3144        "dependencies": {
3145          "acorn": "^8.15.0",
3146          "acorn-jsx": "^5.3.2",
3147          "eslint-visitor-keys": "^4.2.1"
3148        },
3149        "engines": {
3150          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3151        },
3152        "funding": {
3153          "url": "https://opencollective.com/eslint"
3154        }
3155      },
3156      "node_modules/espree/node_modules/eslint-visitor-keys": {
3157        "version": "4.2.1",
3158        "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
3159        "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
3160        "dev": true,
3161        "license": "Apache-2.0",
3162        "engines": {
3163          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3164        },
3165        "funding": {
3166          "url": "https://opencollective.com/eslint"
3167        }
3168      },
3169      "node_modules/esquery": {
3170        "version": "1.6.0",
3171        "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz",
3172        "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==",
3173        "dev": true,
3174        "license": "BSD-3-Clause",
3175        "dependencies": {
3176          "estraverse": "^5.1.0"
3177        },
3178        "engines": {
3179          "node": ">=0.10"
3180        }
3181      },
3182      "node_modules/esrecurse": {
3183        "version": "4.3.0",
3184        "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
3185        "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
3186        "dev": true,
3187        "license": "BSD-2-Clause",
3188        "dependencies": {
3189          "estraverse": "^5.2.0"
3190        },
3191        "engines": {
3192          "node": ">=4.0"
3193        }
3194      },
3195      "node_modules/estraverse": {
3196        "version": "5.3.0",
3197        "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
3198        "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
3199        "dev": true,
3200        "license": "BSD-2-Clause",
3201        "engines": {
3202          "node": ">=4.0"
3203        }
3204      },
3205      "node_modules/estree-walker": {
3206        "version": "3.0.3",
3207        "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
3208        "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
3209        "dev": true,
3210        "license": "MIT",
3211        "dependencies": {
3212          "@types/estree": "^1.0.0"
3213        }
3214      },
3215      "node_modules/esutils": {
3216        "version": "2.0.3",
3217        "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
3218        "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
3219        "dev": true,
3220        "license": "BSD-2-Clause",
3221        "engines": {
3222          "node": ">=0.10.0"
3223        }
3224      },
3225      "node_modules/expect-type": {
3226        "version": "1.2.2",
3227        "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.2.tgz",
3228        "integrity": "sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==",
3229        "dev": true,
3230        "license": "Apache-2.0",
3231        "engines": {
3232          "node": ">=12.0.0"
3233        }
3234      },
3235      "node_modules/fast-deep-equal": {
3236        "version": "3.1.3",
3237        "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
3238        "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
3239        "dev": true,
3240        "license": "MIT"
3241      },
3242      "node_modules/fast-glob": {
3243        "version": "3.3.3",
3244        "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
3245        "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
3246        "dev": true,
3247        "license": "MIT",
3248        "dependencies": {
3249          "@nodelib/fs.stat": "^2.0.2",
3250          "@nodelib/fs.walk": "^1.2.3",
3251          "glob-parent": "^5.1.2",
3252          "merge2": "^1.3.0",
3253          "micromatch": "^4.0.8"
3254        },
3255        "engines": {
3256          "node": ">=8.6.0"
3257        }
3258      },
3259      "node_modules/fast-glob/node_modules/glob-parent": {
3260        "version": "5.1.2",
3261        "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
3262        "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
3263        "dev": true,
3264        "license": "ISC",
3265        "dependencies": {
3266          "is-glob": "^4.0.1"
3267        },
3268        "engines": {
3269          "node": ">= 6"
3270        }
3271      },
3272      "node_modules/fast-json-stable-stringify": {
3273        "version": "2.1.0",
3274        "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
3275        "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
3276        "dev": true,
3277        "license": "MIT"
3278      },
3279      "node_modules/fast-levenshtein": {
3280        "version": "2.0.6",
3281        "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
3282        "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
3283        "dev": true,
3284        "license": "MIT"
3285      },
3286      "node_modules/fastq": {
3287        "version": "1.19.1",
3288        "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz",
3289        "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==",
3290        "dev": true,
3291        "license": "ISC",
3292        "dependencies": {
3293          "reusify": "^1.0.4"
3294        }
3295      },
3296      "node_modules/fflate": {
3297        "version": "0.8.2",
3298        "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz",
3299        "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==",
3300        "license": "MIT"
3301      },
3302      "node_modules/file-entry-cache": {
3303        "version": "8.0.0",
3304        "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
3305        "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
3306        "dev": true,
3307        "license": "MIT",
3308        "dependencies": {
3309          "flat-cache": "^4.0.0"
3310        },
3311        "engines": {
3312          "node": ">=16.0.0"
3313        }
3314      },
3315      "node_modules/fill-range": {
3316        "version": "7.1.1",
3317        "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
3318        "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
3319        "dev": true,
3320        "license": "MIT",
3321        "dependencies": {
3322          "to-regex-range": "^5.0.1"
3323        },
3324        "engines": {
3325          "node": ">=8"
3326        }
3327      },
3328      "node_modules/find-up": {
3329        "version": "5.0.0",
3330        "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
3331        "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
3332        "dev": true,
3333        "license": "MIT",
3334        "dependencies": {
3335          "locate-path": "^6.0.0",
3336          "path-exists": "^4.0.0"
3337        },
3338        "engines": {
3339          "node": ">=10"
3340        },
3341        "funding": {
3342          "url": "https://github.com/sponsors/sindresorhus"
3343        }
3344      },
3345      "node_modules/flat-cache": {
3346        "version": "4.0.1",
3347        "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
3348        "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
3349        "dev": true,
3350        "license": "MIT",
3351        "dependencies": {
3352          "flatted": "^3.2.9",
3353          "keyv": "^4.5.4"
3354        },
3355        "engines": {
3356          "node": ">=16"
3357        }
3358      },
3359      "node_modules/flatted": {
3360        "version": "3.3.3",
3361        "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz",
3362        "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==",
3363        "dev": true,
3364        "license": "ISC"
3365      },
3366      "node_modules/fsevents": {
3367        "version": "2.3.3",
3368        "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
3369        "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
3370        "dev": true,
3371        "hasInstallScript": true,
3372        "license": "MIT",
3373        "optional": true,
3374        "os": [
3375          "darwin"
3376        ],
3377        "engines": {
3378          "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
3379        }
3380      },
3381      "node_modules/gensync": {
3382        "version": "1.0.0-beta.2",
3383        "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
3384        "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
3385        "dev": true,
3386        "license": "MIT",
3387        "engines": {
3388          "node": ">=6.9.0"
3389        }
3390      },
3391      "node_modules/glob-parent": {
3392        "version": "6.0.2",
3393        "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
3394        "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
3395        "dev": true,
3396        "license": "ISC",
3397        "dependencies": {
3398          "is-glob": "^4.0.3"
3399        },
3400        "engines": {
3401          "node": ">=10.13.0"
3402        }
3403      },
3404      "node_modules/globals": {
3405        "version": "14.0.0",
3406        "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
3407        "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
3408        "dev": true,
3409        "license": "MIT",
3410        "engines": {
3411          "node": ">=18"
3412        },
3413        "funding": {
3414          "url": "https://github.com/sponsors/sindresorhus"
3415        }
3416      },
3417      "node_modules/glsl-noise": {
3418        "version": "0.0.0",
3419        "resolved": "https://registry.npmjs.org/glsl-noise/-/glsl-noise-0.0.0.tgz",
3420        "integrity": "sha512-b/ZCF6amfAUb7dJM/MxRs7AetQEahYzJ8PtgfrmEdtw6uyGOr+ZSGtgjFm6mfsBkxJ4d2W7kg+Nlqzqvn3Bc0w==",
3421        "license": "MIT"
3422      },
3423      "node_modules/graphemer": {
3424        "version": "1.4.0",
3425        "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
3426        "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
3427        "dev": true,
3428        "license": "MIT"
3429      },
3430      "node_modules/has-flag": {
3431        "version": "4.0.0",
3432        "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
3433        "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
3434        "dev": true,
3435        "license": "MIT",
3436        "engines": {
3437          "node": ">=8"
3438        }
3439      },
3440      "node_modules/hls.js": {
3441        "version": "1.6.7",
3442        "resolved": "https://registry.npmjs.org/hls.js/-/hls.js-1.6.7.tgz",
3443        "integrity": "sha512-QW2fnwDGKGc9DwQUGLbmMOz8G48UZK7PVNJPcOUql1b8jubKx4/eMHNP5mGqr6tYlJNDG1g10Lx2U/qPzL6zwQ==",
3444        "license": "Apache-2.0"
3445      },
3446      "node_modules/html-encoding-sniffer": {
3447        "version": "4.0.0",
3448        "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz",
3449        "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==",
3450        "dev": true,
3451        "license": "MIT",
3452        "dependencies": {
3453          "whatwg-encoding": "^3.1.1"
3454        },
3455        "engines": {
3456          "node": ">=18"
3457        }
3458      },
3459      "node_modules/http-proxy-agent": {
3460        "version": "7.0.2",
3461        "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",
3462        "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==",
3463        "dev": true,
3464        "license": "MIT",
3465        "dependencies": {
3466          "agent-base": "^7.1.0",
3467          "debug": "^4.3.4"
3468        },
3469        "engines": {
3470          "node": ">= 14"
3471        }
3472      },
3473      "node_modules/https-proxy-agent": {
3474        "version": "7.0.6",
3475        "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
3476        "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
3477        "dev": true,
3478        "license": "MIT",
3479        "dependencies": {
3480          "agent-base": "^7.1.2",
3481          "debug": "4"
3482        },
3483        "engines": {
3484          "node": ">= 14"
3485        }
3486      },
3487      "node_modules/iconv-lite": {
3488        "version": "0.6.3",
3489        "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
3490        "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
3491        "dev": true,
3492        "license": "MIT",
3493        "dependencies": {
3494          "safer-buffer": ">= 2.1.2 < 3.0.0"
3495        },
3496        "engines": {
3497          "node": ">=0.10.0"
3498        }
3499      },
3500      "node_modules/ieee754": {
3501        "version": "1.2.1",
3502        "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
3503        "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
3504        "funding": [
3505          {
3506            "type": "github",
3507            "url": "https://github.com/sponsors/feross"
3508          },
3509          {
3510            "type": "patreon",
3511            "url": "https://www.patreon.com/feross"
3512          },
3513          {
3514            "type": "consulting",
3515            "url": "https://feross.org/support"
3516          }
3517        ],
3518        "license": "BSD-3-Clause"
3519      },
3520      "node_modules/ignore": {
3521        "version": "7.0.5",
3522        "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
3523        "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
3524        "dev": true,
3525        "license": "MIT",
3526        "engines": {
3527          "node": ">= 4"
3528        }
3529      },
3530      "node_modules/immediate": {
3531        "version": "3.0.6",
3532        "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
3533        "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==",
3534        "license": "MIT"
3535      },
3536      "node_modules/import-fresh": {
3537        "version": "3.3.1",
3538        "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
3539        "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==",
3540        "dev": true,
3541        "license": "MIT",
3542        "dependencies": {
3543          "parent-module": "^1.0.0",
3544          "resolve-from": "^4.0.0"
3545        },
3546        "engines": {
3547          "node": ">=6"
3548        },
3549        "funding": {
3550          "url": "https://github.com/sponsors/sindresorhus"
3551        }
3552      },
3553      "node_modules/imurmurhash": {
3554        "version": "0.1.4",
3555        "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
3556        "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
3557        "dev": true,
3558        "license": "MIT",
3559        "engines": {
3560          "node": ">=0.8.19"
3561        }
3562      },
3563      "node_modules/indent-string": {
3564        "version": "4.0.0",
3565        "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
3566        "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
3567        "dev": true,
3568        "license": "MIT",
3569        "engines": {
3570          "node": ">=8"
3571        }
3572      },
3573      "node_modules/is-extglob": {
3574        "version": "2.1.1",
3575        "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
3576        "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
3577        "dev": true,
3578        "license": "MIT",
3579        "engines": {
3580          "node": ">=0.10.0"
3581        }
3582      },
3583      "node_modules/is-glob": {
3584        "version": "4.0.3",
3585        "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
3586        "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
3587        "dev": true,
3588        "license": "MIT",
3589        "dependencies": {
3590          "is-extglob": "^2.1.1"
3591        },
3592        "engines": {
3593          "node": ">=0.10.0"
3594        }
3595      },
3596      "node_modules/is-number": {
3597        "version": "7.0.0",
3598        "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
3599        "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
3600        "dev": true,
3601        "license": "MIT",
3602        "engines": {
3603          "node": ">=0.12.0"
3604        }
3605      },
3606      "node_modules/is-potential-custom-element-name": {
3607        "version": "1.0.1",
3608        "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
3609        "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==",
3610        "dev": true,
3611        "license": "MIT"
3612      },
3613      "node_modules/is-promise": {
3614        "version": "2.2.2",
3615        "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz",
3616        "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==",
3617        "license": "MIT"
3618      },
3619      "node_modules/isexe": {
3620        "version": "2.0.0",
3621        "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
3622        "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
3623        "license": "ISC"
3624      },
3625      "node_modules/its-fine": {
3626        "version": "2.0.0",
3627        "resolved": "https://registry.npmjs.org/its-fine/-/its-fine-2.0.0.tgz",
3628        "integrity": "sha512-KLViCmWx94zOvpLwSlsx6yOCeMhZYaxrJV87Po5k/FoZzcPSahvK5qJ7fYhS61sZi5ikmh2S3Hz55A2l3U69ng==",
3629        "license": "MIT",
3630        "dependencies": {
3631          "@types/react-reconciler": "^0.28.9"
3632        },
3633        "peerDependencies": {
3634          "react": "^19.0.0"
3635        }
3636      },
3637      "node_modules/js-tokens": {
3638        "version": "4.0.0",
3639        "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
3640        "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
3641        "dev": true,
3642        "license": "MIT"
3643      },
3644      "node_modules/js-yaml": {
3645        "version": "4.1.0",
3646        "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
3647        "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
3648        "dev": true,
3649        "license": "MIT",
3650        "dependencies": {
3651          "argparse": "^2.0.1"
3652        },
3653        "bin": {
3654          "js-yaml": "bin/js-yaml.js"
3655        }
3656      },
3657      "node_modules/jsdom": {
3658        "version": "26.1.0",
3659        "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-26.1.0.tgz",
3660        "integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==",
3661        "dev": true,
3662        "license": "MIT",
3663        "dependencies": {
3664          "cssstyle": "^4.2.1",
3665          "data-urls": "^5.0.0",
3666          "decimal.js": "^10.5.0",
3667          "html-encoding-sniffer": "^4.0.0",
3668          "http-proxy-agent": "^7.0.2",
3669          "https-proxy-agent": "^7.0.6",
3670          "is-potential-custom-element-name": "^1.0.1",
3671          "nwsapi": "^2.2.16",
3672          "parse5": "^7.2.1",
3673          "rrweb-cssom": "^0.8.0",
3674          "saxes": "^6.0.0",
3675          "symbol-tree": "^3.2.4",
3676          "tough-cookie": "^5.1.1",
3677          "w3c-xmlserializer": "^5.0.0",
3678          "webidl-conversions": "^7.0.0",
3679          "whatwg-encoding": "^3.1.1",
3680          "whatwg-mimetype": "^4.0.0",
3681          "whatwg-url": "^14.1.1",
3682          "ws": "^8.18.0",
3683          "xml-name-validator": "^5.0.0"
3684        },
3685        "engines": {
3686          "node": ">=18"
3687        },
3688        "peerDependencies": {
3689          "canvas": "^3.0.0"
3690        },
3691        "peerDependenciesMeta": {
3692          "canvas": {
3693            "optional": true
3694          }
3695        }
3696      },
3697      "node_modules/jsesc": {
3698        "version": "3.1.0",
3699        "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
3700        "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
3701        "dev": true,
3702        "license": "MIT",
3703        "bin": {
3704          "jsesc": "bin/jsesc"
3705        },
3706        "engines": {
3707          "node": ">=6"
3708        }
3709      },
3710      "node_modules/json-buffer": {
3711        "version": "3.0.1",
3712        "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
3713        "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
3714        "dev": true,
3715        "license": "MIT"
3716      },
3717      "node_modules/json-schema-traverse": {
3718        "version": "0.4.1",
3719        "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
3720        "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
3721        "dev": true,
3722        "license": "MIT"
3723      },
3724      "node_modules/json-stable-stringify-without-jsonify": {
3725        "version": "1.0.1",
3726        "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
3727        "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
3728        "dev": true,
3729        "license": "MIT"
3730      },
3731      "node_modules/json5": {
3732        "version": "2.2.3",
3733        "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
3734        "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
3735        "dev": true,
3736        "license": "MIT",
3737        "bin": {
3738          "json5": "lib/cli.js"
3739        },
3740        "engines": {
3741          "node": ">=6"
3742        }
3743      },
3744      "node_modules/keyv": {
3745        "version": "4.5.4",
3746        "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
3747        "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
3748        "dev": true,
3749        "license": "MIT",
3750        "dependencies": {
3751          "json-buffer": "3.0.1"
3752        }
3753      },
3754      "node_modules/levn": {
3755        "version": "0.4.1",
3756        "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
3757        "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
3758        "dev": true,
3759        "license": "MIT",
3760        "dependencies": {
3761          "prelude-ls": "^1.2.1",
3762          "type-check": "~0.4.0"
3763        },
3764        "engines": {
3765          "node": ">= 0.8.0"
3766        }
3767      },
3768      "node_modules/lie": {
3769        "version": "3.3.0",
3770        "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz",
3771        "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==",
3772        "license": "MIT",
3773        "dependencies": {
3774          "immediate": "~3.0.5"
3775        }
3776      },
3777      "node_modules/locate-path": {
3778        "version": "6.0.0",
3779        "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
3780        "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
3781        "dev": true,
3782        "license": "MIT",
3783        "dependencies": {
3784          "p-locate": "^5.0.0"
3785        },
3786        "engines": {
3787          "node": ">=10"
3788        },
3789        "funding": {
3790          "url": "https://github.com/sponsors/sindresorhus"
3791        }
3792      },
3793      "node_modules/lodash": {
3794        "version": "4.17.21",
3795        "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
3796        "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
3797        "dev": true,
3798        "license": "MIT"
3799      },
3800      "node_modules/lodash.merge": {
3801        "version": "4.6.2",
3802        "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
3803        "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
3804        "dev": true,
3805        "license": "MIT"
3806      },
3807      "node_modules/loupe": {
3808        "version": "3.1.4",
3809        "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.4.tgz",
3810        "integrity": "sha512-wJzkKwJrheKtknCOKNEtDK4iqg/MxmZheEMtSTYvnzRdEYaZzmgH976nenp8WdJRdx5Vc1X/9MO0Oszl6ezeXg==",
3811        "dev": true,
3812        "license": "MIT"
3813      },
3814      "node_modules/lru-cache": {
3815        "version": "5.1.1",
3816        "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
3817        "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
3818        "dev": true,
3819        "license": "ISC",
3820        "dependencies": {
3821          "yallist": "^3.0.2"
3822        }
3823      },
3824      "node_modules/lz-string": {
3825        "version": "1.5.0",
3826        "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz",
3827        "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==",
3828        "dev": true,
3829        "license": "MIT",
3830        "peer": true,
3831        "bin": {
3832          "lz-string": "bin/bin.js"
3833        }
3834      },
3835      "node_modules/maath": {
3836        "version": "0.10.8",
3837        "resolved": "https://registry.npmjs.org/maath/-/maath-0.10.8.tgz",
3838        "integrity": "sha512-tRvbDF0Pgqz+9XUa4jjfgAQ8/aPKmQdWXilFu2tMy4GWj4NOsx99HlULO4IeREfbO3a0sA145DZYyvXPkybm0g==",
3839        "license": "MIT",
3840        "peerDependencies": {
3841          "@types/three": ">=0.134.0",
3842          "three": ">=0.134.0"
3843        }
3844      },
3845      "node_modules/magic-string": {
3846        "version": "0.30.17",
3847        "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz",
3848        "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==",
3849        "dev": true,
3850        "license": "MIT",
3851        "dependencies": {
3852          "@jridgewell/sourcemap-codec": "^1.5.0"
3853        }
3854      },
3855      "node_modules/marked": {
3856        "version": "16.4.1",
3857        "resolved": "https://registry.npmjs.org/marked/-/marked-16.4.1.tgz",
3858        "integrity": "sha512-ntROs7RaN3EvWfy3EZi14H4YxmT6A5YvywfhO+0pm+cH/dnSQRmdAmoFIc3B9aiwTehyk7pESH4ofyBY+V5hZg==",
3859        "license": "MIT",
3860        "bin": {
3861          "marked": "bin/marked.js"
3862        },
3863        "engines": {
3864          "node": ">= 20"
3865        }
3866      },
3867      "node_modules/merge2": {
3868        "version": "1.4.1",
3869        "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
3870        "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
3871        "dev": true,
3872        "license": "MIT",
3873        "engines": {
3874          "node": ">= 8"
3875        }
3876      },
3877      "node_modules/meshline": {
3878        "version": "3.3.1",
3879        "resolved": "https://registry.npmjs.org/meshline/-/meshline-3.3.1.tgz",
3880        "integrity": "sha512-/TQj+JdZkeSUOl5Mk2J7eLcYTLiQm2IDzmlSvYm7ov15anEcDJ92GHqqazxTSreeNgfnYu24kiEvvv0WlbCdFQ==",
3881        "license": "MIT",
3882        "peerDependencies": {
3883          "three": ">=0.137"
3884        }
3885      },
3886      "node_modules/meshoptimizer": {
3887        "version": "0.18.1",
3888        "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-0.18.1.tgz",
3889        "integrity": "sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==",
3890        "license": "MIT"
3891      },
3892      "node_modules/micromatch": {
3893        "version": "4.0.8",
3894        "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
3895        "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
3896        "dev": true,
3897        "license": "MIT",
3898        "dependencies": {
3899          "braces": "^3.0.3",
3900          "picomatch": "^2.3.1"
3901        },
3902        "engines": {
3903          "node": ">=8.6"
3904        }
3905      },
3906      "node_modules/min-indent": {
3907        "version": "1.0.1",
3908        "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
3909        "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
3910        "dev": true,
3911        "license": "MIT",
3912        "engines": {
3913          "node": ">=4"
3914        }
3915      },
3916      "node_modules/minimatch": {
3917        "version": "9.0.5",
3918        "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
3919        "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
3920        "dev": true,
3921        "license": "ISC",
3922        "dependencies": {
3923          "brace-expansion": "^2.0.1"
3924        },
3925        "engines": {
3926          "node": ">=16 || 14 >=14.17"
3927        },
3928        "funding": {
3929          "url": "https://github.com/sponsors/isaacs"
3930        }
3931      },
3932      "node_modules/moment": {
3933        "version": "2.29.4",
3934        "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz",
3935        "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==",
3936        "dev": true,
3937        "license": "MIT",
3938        "engines": {
3939          "node": "*"
3940        }
3941      },
3942      "node_modules/ms": {
3943        "version": "2.1.3",
3944        "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
3945        "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
3946        "dev": true,
3947        "license": "MIT"
3948      },
3949      "node_modules/nanoid": {
3950        "version": "3.3.11",
3951        "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
3952        "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
3953        "dev": true,
3954        "funding": [
3955          {
3956            "type": "github",
3957            "url": "https://github.com/sponsors/ai"
3958          }
3959        ],
3960        "license": "MIT",
3961        "bin": {
3962          "nanoid": "bin/nanoid.cjs"
3963        },
3964        "engines": {
3965          "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
3966        }
3967      },
3968      "node_modules/natural-compare": {
3969        "version": "1.4.0",
3970        "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
3971        "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
3972        "dev": true,
3973        "license": "MIT"
3974      },
3975      "node_modules/node-releases": {
3976        "version": "2.0.19",
3977        "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz",
3978        "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==",
3979        "dev": true,
3980        "license": "MIT"
3981      },
3982      "node_modules/nwsapi": {
3983        "version": "2.2.20",
3984        "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.20.tgz",
3985        "integrity": "sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==",
3986        "dev": true,
3987        "license": "MIT"
3988      },
3989      "node_modules/obsidian": {
3990        "version": "1.8.7",
3991        "resolved": "https://registry.npmjs.org/obsidian/-/obsidian-1.8.7.tgz",
3992        "integrity": "sha512-h4bWwNFAGRXlMlMAzdEiIM2ppTGlrh7uGOJS6w4gClrsjc+ei/3YAtU2VdFUlCiPuTHpY4aBpFJJW75S1Tl/JA==",
3993        "dev": true,
3994        "license": "MIT",
3995        "dependencies": {
3996          "@types/codemirror": "5.60.8",
3997          "moment": "2.29.4"
3998        },
3999        "peerDependencies": {
4000          "@codemirror/state": "^6.0.0",
4001          "@codemirror/view": "^6.0.0"
4002        }
4003      },
4004      "node_modules/optionator": {
4005        "version": "0.9.4",
4006        "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
4007        "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
4008        "dev": true,
4009        "license": "MIT",
4010        "dependencies": {
4011          "deep-is": "^0.1.3",
4012          "fast-levenshtein": "^2.0.6",
4013          "levn": "^0.4.1",
4014          "prelude-ls": "^1.2.1",
4015          "type-check": "^0.4.0",
4016          "word-wrap": "^1.2.5"
4017        },
4018        "engines": {
4019          "node": ">= 0.8.0"
4020        }
4021      },
4022      "node_modules/p-limit": {
4023        "version": "3.1.0",
4024        "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
4025        "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
4026        "dev": true,
4027        "license": "MIT",
4028        "dependencies": {
4029          "yocto-queue": "^0.1.0"
4030        },
4031        "engines": {
4032          "node": ">=10"
4033        },
4034        "funding": {
4035          "url": "https://github.com/sponsors/sindresorhus"
4036        }
4037      },
4038      "node_modules/p-locate": {
4039        "version": "5.0.0",
4040        "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
4041        "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
4042        "dev": true,
4043        "license": "MIT",
4044        "dependencies": {
4045          "p-limit": "^3.0.2"
4046        },
4047        "engines": {
4048          "node": ">=10"
4049        },
4050        "funding": {
4051          "url": "https://github.com/sponsors/sindresorhus"
4052        }
4053      },
4054      "node_modules/parent-module": {
4055        "version": "1.0.1",
4056        "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
4057        "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
4058        "dev": true,
4059        "license": "MIT",
4060        "dependencies": {
4061          "callsites": "^3.0.0"
4062        },
4063        "engines": {
4064          "node": ">=6"
4065        }
4066      },
4067      "node_modules/parse5": {
4068        "version": "7.3.0",
4069        "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz",
4070        "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==",
4071        "dev": true,
4072        "license": "MIT",
4073        "dependencies": {
4074          "entities": "^6.0.0"
4075        },
4076        "funding": {
4077          "url": "https://github.com/inikulin/parse5?sponsor=1"
4078        }
4079      },
4080      "node_modules/path-exists": {
4081        "version": "4.0.0",
4082        "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
4083        "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
4084        "dev": true,
4085        "license": "MIT",
4086        "engines": {
4087          "node": ">=8"
4088        }
4089      },
4090      "node_modules/path-key": {
4091        "version": "3.1.1",
4092        "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
4093        "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
4094        "license": "MIT",
4095        "engines": {
4096          "node": ">=8"
4097        }
4098      },
4099      "node_modules/pathe": {
4100        "version": "2.0.3",
4101        "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz",
4102        "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==",
4103        "dev": true,
4104        "license": "MIT"
4105      },
4106      "node_modules/pathval": {
4107        "version": "2.0.1",
4108        "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz",
4109        "integrity": "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==",
4110        "dev": true,
4111        "license": "MIT",
4112        "engines": {
4113          "node": ">= 14.16"
4114        }
4115      },
4116      "node_modules/picocolors": {
4117        "version": "1.1.1",
4118        "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
4119        "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
4120        "dev": true,
4121        "license": "ISC"
4122      },
4123      "node_modules/picomatch": {
4124        "version": "2.3.1",
4125        "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
4126        "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
4127        "dev": true,
4128        "license": "MIT",
4129        "engines": {
4130          "node": ">=8.6"
4131        },
4132        "funding": {
4133          "url": "https://github.com/sponsors/jonschlinkert"
4134        }
4135      },
4136      "node_modules/postcss": {
4137        "version": "8.5.6",
4138        "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
4139        "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
4140        "dev": true,
4141        "funding": [
4142          {
4143            "type": "opencollective",
4144            "url": "https://opencollective.com/postcss/"
4145          },
4146          {
4147            "type": "tidelift",
4148            "url": "https://tidelift.com/funding/github/npm/postcss"
4149          },
4150          {
4151            "type": "github",
4152            "url": "https://github.com/sponsors/ai"
4153          }
4154        ],
4155        "license": "MIT",
4156        "dependencies": {
4157          "nanoid": "^3.3.11",
4158          "picocolors": "^1.1.1",
4159          "source-map-js": "^1.2.1"
4160        },
4161        "engines": {
4162          "node": "^10 || ^12 || >=14"
4163        }
4164      },
4165      "node_modules/potpack": {
4166        "version": "1.0.2",
4167        "resolved": "https://registry.npmjs.org/potpack/-/potpack-1.0.2.tgz",
4168        "integrity": "sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==",
4169        "license": "ISC"
4170      },
4171      "node_modules/prelude-ls": {
4172        "version": "1.2.1",
4173        "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
4174        "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
4175        "dev": true,
4176        "license": "MIT",
4177        "engines": {
4178          "node": ">= 0.8.0"
4179        }
4180      },
4181      "node_modules/pretty-format": {
4182        "version": "27.5.1",
4183        "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz",
4184        "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==",
4185        "dev": true,
4186        "license": "MIT",
4187        "peer": true,
4188        "dependencies": {
4189          "ansi-regex": "^5.0.1",
4190          "ansi-styles": "^5.0.0",
4191          "react-is": "^17.0.1"
4192        },
4193        "engines": {
4194          "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
4195        }
4196      },
4197      "node_modules/pretty-format/node_modules/ansi-styles": {
4198        "version": "5.2.0",
4199        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
4200        "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
4201        "dev": true,
4202        "license": "MIT",
4203        "peer": true,
4204        "engines": {
4205          "node": ">=10"
4206        },
4207        "funding": {
4208          "url": "https://github.com/chalk/ansi-styles?sponsor=1"
4209        }
4210      },
4211      "node_modules/promise-worker-transferable": {
4212        "version": "1.0.4",
4213        "resolved": "https://registry.npmjs.org/promise-worker-transferable/-/promise-worker-transferable-1.0.4.tgz",
4214        "integrity": "sha512-bN+0ehEnrXfxV2ZQvU2PetO0n4gqBD4ulq3MI1WOPLgr7/Mg9yRQkX5+0v1vagr74ZTsl7XtzlaYDo2EuCeYJw==",
4215        "license": "Apache-2.0",
4216        "dependencies": {
4217          "is-promise": "^2.1.0",
4218          "lie": "^3.0.2"
4219        }
4220      },
4221      "node_modules/punycode": {
4222        "version": "2.3.1",
4223        "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
4224        "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
4225        "dev": true,
4226        "license": "MIT",
4227        "engines": {
4228          "node": ">=6"
4229        }
4230      },
4231      "node_modules/queue-microtask": {
4232        "version": "1.2.3",
4233        "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
4234        "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
4235        "dev": true,
4236        "funding": [
4237          {
4238            "type": "github",
4239            "url": "https://github.com/sponsors/feross"
4240          },
4241          {
4242            "type": "patreon",
4243            "url": "https://www.patreon.com/feross"
4244          },
4245          {
4246            "type": "consulting",
4247            "url": "https://feross.org/support"
4248          }
4249        ],
4250        "license": "MIT"
4251      },
4252      "node_modules/react": {
4253        "version": "19.1.0",
4254        "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz",
4255        "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==",
4256        "license": "MIT",
4257        "engines": {
4258          "node": ">=0.10.0"
4259        }
4260      },
4261      "node_modules/react-dom": {
4262        "version": "19.1.0",
4263        "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz",
4264        "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==",
4265        "license": "MIT",
4266        "dependencies": {
4267          "scheduler": "^0.26.0"
4268        },
4269        "peerDependencies": {
4270          "react": "^19.1.0"
4271        }
4272      },
4273      "node_modules/react-dom/node_modules/scheduler": {
4274        "version": "0.26.0",
4275        "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz",
4276        "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==",
4277        "license": "MIT"
4278      },
4279      "node_modules/react-is": {
4280        "version": "17.0.2",
4281        "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
4282        "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
4283        "dev": true,
4284        "license": "MIT",
4285        "peer": true
4286      },
4287      "node_modules/react-reconciler": {
4288        "version": "0.31.0",
4289        "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.31.0.tgz",
4290        "integrity": "sha512-7Ob7Z+URmesIsIVRjnLoDGwBEG/tVitidU0nMsqX/eeJaLY89RISO/10ERe0MqmzuKUUB1rmY+h1itMbUHg9BQ==",
4291        "license": "MIT",
4292        "dependencies": {
4293          "scheduler": "^0.25.0"
4294        },
4295        "engines": {
4296          "node": ">=0.10.0"
4297        },
4298        "peerDependencies": {
4299          "react": "^19.0.0"
4300        }
4301      },
4302      "node_modules/react-refresh": {
4303        "version": "0.17.0",
4304        "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz",
4305        "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==",
4306        "dev": true,
4307        "license": "MIT",
4308        "engines": {
4309          "node": ">=0.10.0"
4310        }
4311      },
4312      "node_modules/react-use-measure": {
4313        "version": "2.1.7",
4314        "resolved": "https://registry.npmjs.org/react-use-measure/-/react-use-measure-2.1.7.tgz",
4315        "integrity": "sha512-KrvcAo13I/60HpwGO5jpW7E9DfusKyLPLvuHlUyP5zqnmAPhNc6qTRjUQrdTADl0lpPpDVU2/Gg51UlOGHXbdg==",
4316        "license": "MIT",
4317        "peerDependencies": {
4318          "react": ">=16.13",
4319          "react-dom": ">=16.13"
4320        },
4321        "peerDependenciesMeta": {
4322          "react-dom": {
4323            "optional": true
4324          }
4325        }
4326      },
4327      "node_modules/redent": {
4328        "version": "3.0.0",
4329        "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
4330        "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",
4331        "dev": true,
4332        "license": "MIT",
4333        "dependencies": {
4334          "indent-string": "^4.0.0",
4335          "strip-indent": "^3.0.0"
4336        },
4337        "engines": {
4338          "node": ">=8"
4339        }
4340      },
4341      "node_modules/require-from-string": {
4342        "version": "2.0.2",
4343        "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
4344        "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
4345        "license": "MIT",
4346        "engines": {
4347          "node": ">=0.10.0"
4348        }
4349      },
4350      "node_modules/resolve-from": {
4351        "version": "4.0.0",
4352        "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
4353        "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
4354        "dev": true,
4355        "license": "MIT",
4356        "engines": {
4357          "node": ">=4"
4358        }
4359      },
4360      "node_modules/reusify": {
4361        "version": "1.1.0",
4362        "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
4363        "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==",
4364        "dev": true,
4365        "license": "MIT",
4366        "engines": {
4367          "iojs": ">=1.0.0",
4368          "node": ">=0.10.0"
4369        }
4370      },
4371      "node_modules/rollup": {
4372        "version": "4.45.0",
4373        "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.45.0.tgz",
4374        "integrity": "sha512-WLjEcJRIo7i3WDDgOIJqVI2d+lAC3EwvOGy+Xfq6hs+GQuAA4Di/H72xmXkOhrIWFg2PFYSKZYfH0f4vfKXN4A==",
4375        "dev": true,
4376        "license": "MIT",
4377        "dependencies": {
4378          "@types/estree": "1.0.8"
4379        },
4380        "bin": {
4381          "rollup": "dist/bin/rollup"
4382        },
4383        "engines": {
4384          "node": ">=18.0.0",
4385          "npm": ">=8.0.0"
4386        },
4387        "optionalDependencies": {
4388          "@rollup/rollup-android-arm-eabi": "4.45.0",
4389          "@rollup/rollup-android-arm64": "4.45.0",
4390          "@rollup/rollup-darwin-arm64": "4.45.0",
4391          "@rollup/rollup-darwin-x64": "4.45.0",
4392          "@rollup/rollup-freebsd-arm64": "4.45.0",
4393          "@rollup/rollup-freebsd-x64": "4.45.0",
4394          "@rollup/rollup-linux-arm-gnueabihf": "4.45.0",
4395          "@rollup/rollup-linux-arm-musleabihf": "4.45.0",
4396          "@rollup/rollup-linux-arm64-gnu": "4.45.0",
4397          "@rollup/rollup-linux-arm64-musl": "4.45.0",
4398          "@rollup/rollup-linux-loongarch64-gnu": "4.45.0",
4399          "@rollup/rollup-linux-powerpc64le-gnu": "4.45.0",
4400          "@rollup/rollup-linux-riscv64-gnu": "4.45.0",
4401          "@rollup/rollup-linux-riscv64-musl": "4.45.0",
4402          "@rollup/rollup-linux-s390x-gnu": "4.45.0",
4403          "@rollup/rollup-linux-x64-gnu": "4.45.0",
4404          "@rollup/rollup-linux-x64-musl": "4.45.0",
4405          "@rollup/rollup-win32-arm64-msvc": "4.45.0",
4406          "@rollup/rollup-win32-ia32-msvc": "4.45.0",
4407          "@rollup/rollup-win32-x64-msvc": "4.45.0",
4408          "fsevents": "~2.3.2"
4409        }
4410      },
4411      "node_modules/rrweb-cssom": {
4412        "version": "0.8.0",
4413        "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz",
4414        "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==",
4415        "dev": true,
4416        "license": "MIT"
4417      },
4418      "node_modules/run-parallel": {
4419        "version": "1.2.0",
4420        "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
4421        "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
4422        "dev": true,
4423        "funding": [
4424          {
4425            "type": "github",
4426            "url": "https://github.com/sponsors/feross"
4427          },
4428          {
4429            "type": "patreon",
4430            "url": "https://www.patreon.com/feross"
4431          },
4432          {
4433            "type": "consulting",
4434            "url": "https://feross.org/support"
4435          }
4436        ],
4437        "license": "MIT",
4438        "dependencies": {
4439          "queue-microtask": "^1.2.2"
4440        }
4441      },
4442      "node_modules/safer-buffer": {
4443        "version": "2.1.2",
4444        "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
4445        "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
4446        "dev": true,
4447        "license": "MIT"
4448      },
4449      "node_modules/saxes": {
4450        "version": "6.0.0",
4451        "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz",
4452        "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==",
4453        "dev": true,
4454        "license": "ISC",
4455        "dependencies": {
4456          "xmlchars": "^2.2.0"
4457        },
4458        "engines": {
4459          "node": ">=v12.22.7"
4460        }
4461      },
4462      "node_modules/scheduler": {
4463        "version": "0.25.0",
4464        "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz",
4465        "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==",
4466        "license": "MIT"
4467      },
4468      "node_modules/semver": {
4469        "version": "7.7.2",
4470        "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
4471        "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
4472        "dev": true,
4473        "license": "ISC",
4474        "bin": {
4475          "semver": "bin/semver.js"
4476        },
4477        "engines": {
4478          "node": ">=10"
4479        }
4480      },
4481      "node_modules/shebang-command": {
4482        "version": "2.0.0",
4483        "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
4484        "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
4485        "license": "MIT",
4486        "dependencies": {
4487          "shebang-regex": "^3.0.0"
4488        },
4489        "engines": {
4490          "node": ">=8"
4491        }
4492      },
4493      "node_modules/shebang-regex": {
4494        "version": "3.0.0",
4495        "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
4496        "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
4497        "license": "MIT",
4498        "engines": {
4499          "node": ">=8"
4500        }
4501      },
4502      "node_modules/siginfo": {
4503        "version": "2.0.0",
4504        "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz",
4505        "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==",
4506        "dev": true,
4507        "license": "ISC"
4508      },
4509      "node_modules/source-map-js": {
4510        "version": "1.2.1",
4511        "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
4512        "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
4513        "dev": true,
4514        "license": "BSD-3-Clause",
4515        "engines": {
4516          "node": ">=0.10.0"
4517        }
4518      },
4519      "node_modules/stackback": {
4520        "version": "0.0.2",
4521        "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz",
4522        "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==",
4523        "dev": true,
4524        "license": "MIT"
4525      },
4526      "node_modules/stats-gl": {
4527        "version": "2.4.2",
4528        "resolved": "https://registry.npmjs.org/stats-gl/-/stats-gl-2.4.2.tgz",
4529        "integrity": "sha512-g5O9B0hm9CvnM36+v7SFl39T7hmAlv541tU81ME8YeSb3i1CIP5/QdDeSB3A0la0bKNHpxpwxOVRo2wFTYEosQ==",
4530        "license": "MIT",
4531        "dependencies": {
4532          "@types/three": "*",
4533          "three": "^0.170.0"
4534        },
4535        "peerDependencies": {
4536          "@types/three": "*",
4537          "three": "*"
4538        }
4539      },
4540      "node_modules/stats-gl/node_modules/three": {
4541        "version": "0.170.0",
4542        "resolved": "https://registry.npmjs.org/three/-/three-0.170.0.tgz",
4543        "integrity": "sha512-FQK+LEpYc0fBD+J8g6oSEyyNzjp+Q7Ks1C568WWaoMRLW+TkNNWmenWeGgJjV105Gd+p/2ql1ZcjYvNiPZBhuQ==",
4544        "license": "MIT"
4545      },
4546      "node_modules/stats.js": {
4547        "version": "0.17.0",
4548        "resolved": "https://registry.npmjs.org/stats.js/-/stats.js-0.17.0.tgz",
4549        "integrity": "sha512-hNKz8phvYLPEcRkeG1rsGmV5ChMjKDAWU7/OJJdDErPBNChQXxCo3WZurGpnWc6gZhAzEPFad1aVgyOANH1sMw==",
4550        "license": "MIT"
4551      },
4552      "node_modules/std-env": {
4553        "version": "3.9.0",
4554        "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz",
4555        "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==",
4556        "dev": true,
4557        "license": "MIT"
4558      },
4559      "node_modules/strip-indent": {
4560        "version": "3.0.0",
4561        "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
4562        "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
4563        "dev": true,
4564        "license": "MIT",
4565        "dependencies": {
4566          "min-indent": "^1.0.0"
4567        },
4568        "engines": {
4569          "node": ">=8"
4570        }
4571      },
4572      "node_modules/strip-json-comments": {
4573        "version": "3.1.1",
4574        "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
4575        "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
4576        "dev": true,
4577        "license": "MIT",
4578        "engines": {
4579          "node": ">=8"
4580        },
4581        "funding": {
4582          "url": "https://github.com/sponsors/sindresorhus"
4583        }
4584      },
4585      "node_modules/strip-literal": {
4586        "version": "3.0.0",
4587        "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-3.0.0.tgz",
4588        "integrity": "sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==",
4589        "dev": true,
4590        "license": "MIT",
4591        "dependencies": {
4592          "js-tokens": "^9.0.1"
4593        },
4594        "funding": {
4595          "url": "https://github.com/sponsors/antfu"
4596        }
4597      },
4598      "node_modules/strip-literal/node_modules/js-tokens": {
4599        "version": "9.0.1",
4600        "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz",
4601        "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==",
4602        "dev": true,
4603        "license": "MIT"
4604      },
4605      "node_modules/style-mod": {
4606        "version": "4.1.2",
4607        "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.1.2.tgz",
4608        "integrity": "sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==",
4609        "dev": true,
4610        "license": "MIT",
4611        "peer": true
4612      },
4613      "node_modules/supports-color": {
4614        "version": "7.2.0",
4615        "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
4616        "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
4617        "dev": true,
4618        "license": "MIT",
4619        "dependencies": {
4620          "has-flag": "^4.0.0"
4621        },
4622        "engines": {
4623          "node": ">=8"
4624        }
4625      },
4626      "node_modules/suspend-react": {
4627        "version": "0.1.3",
4628        "resolved": "https://registry.npmjs.org/suspend-react/-/suspend-react-0.1.3.tgz",
4629        "integrity": "sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==",
4630        "license": "MIT",
4631        "peerDependencies": {
4632          "react": ">=17.0"
4633        }
4634      },
4635      "node_modules/symbol-tree": {
4636        "version": "3.2.4",
4637        "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
4638        "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==",
4639        "dev": true,
4640        "license": "MIT"
4641      },
4642      "node_modules/three": {
4643        "version": "0.178.0",
4644        "resolved": "https://registry.npmjs.org/three/-/three-0.178.0.tgz",
4645        "integrity": "sha512-ybFIB0+x8mz0wnZgSGy2MO/WCO6xZhQSZnmfytSPyNpM0sBafGRVhdaj+erYh5U+RhQOAg/eXqw5uVDiM2BjhQ==",
4646        "license": "MIT"
4647      },
4648      "node_modules/three-mesh-bvh": {
4649        "version": "0.8.3",
4650        "resolved": "https://registry.npmjs.org/three-mesh-bvh/-/three-mesh-bvh-0.8.3.tgz",
4651        "integrity": "sha512-4G5lBaF+g2auKX3P0yqx+MJC6oVt6sB5k+CchS6Ob0qvH0YIhuUk1eYr7ktsIpY+albCqE80/FVQGV190PmiAg==",
4652        "license": "MIT",
4653        "peerDependencies": {
4654          "three": ">= 0.159.0"
4655        }
4656      },
4657      "node_modules/three-stdlib": {
4658        "version": "2.36.0",
4659        "resolved": "https://registry.npmjs.org/three-stdlib/-/three-stdlib-2.36.0.tgz",
4660        "integrity": "sha512-kv0Byb++AXztEGsULgMAs8U2jgUdz6HPpAB/wDJnLiLlaWQX2APHhiTJIN7rqW+Of0eRgcp7jn05U1BsCP3xBA==",
4661        "license": "MIT",
4662        "dependencies": {
4663          "@types/draco3d": "^1.4.0",
4664          "@types/offscreencanvas": "^2019.6.4",
4665          "@types/webxr": "^0.5.2",
4666          "draco3d": "^1.4.1",
4667          "fflate": "^0.6.9",
4668          "potpack": "^1.0.1"
4669        },
4670        "peerDependencies": {
4671          "three": ">=0.128.0"
4672        }
4673      },
4674      "node_modules/three-stdlib/node_modules/fflate": {
4675        "version": "0.6.10",
4676        "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.6.10.tgz",
4677        "integrity": "sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==",
4678        "license": "MIT"
4679      },
4680      "node_modules/tinybench": {
4681        "version": "2.9.0",
4682        "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz",
4683        "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==",
4684        "dev": true,
4685        "license": "MIT"
4686      },
4687      "node_modules/tinyexec": {
4688        "version": "0.3.2",
4689        "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz",
4690        "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==",
4691        "dev": true,
4692        "license": "MIT"
4693      },
4694      "node_modules/tinyglobby": {
4695        "version": "0.2.15",
4696        "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
4697        "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==",
4698        "dev": true,
4699        "license": "MIT",
4700        "dependencies": {
4701          "fdir": "^6.5.0",
4702          "picomatch": "^4.0.3"
4703        },
4704        "engines": {
4705          "node": ">=12.0.0"
4706        },
4707        "funding": {
4708          "url": "https://github.com/sponsors/SuperchupuDev"
4709        }
4710      },
4711      "node_modules/tinyglobby/node_modules/fdir": {
4712        "version": "6.5.0",
4713        "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
4714        "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
4715        "dev": true,
4716        "license": "MIT",
4717        "engines": {
4718          "node": ">=12.0.0"
4719        },
4720        "peerDependencies": {
4721          "picomatch": "^3 || ^4"
4722        },
4723        "peerDependenciesMeta": {
4724          "picomatch": {
4725            "optional": true
4726          }
4727        }
4728      },
4729      "node_modules/tinyglobby/node_modules/picomatch": {
4730        "version": "4.0.3",
4731        "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
4732        "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
4733        "dev": true,
4734        "license": "MIT",
4735        "engines": {
4736          "node": ">=12"
4737        },
4738        "funding": {
4739          "url": "https://github.com/sponsors/jonschlinkert"
4740        }
4741      },
4742      "node_modules/tinypool": {
4743        "version": "1.1.1",
4744        "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz",
4745        "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==",
4746        "dev": true,
4747        "license": "MIT",
4748        "engines": {
4749          "node": "^18.0.0 || >=20.0.0"
4750        }
4751      },
4752      "node_modules/tinyrainbow": {
4753        "version": "2.0.0",
4754        "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz",
4755        "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==",
4756        "dev": true,
4757        "license": "MIT",
4758        "engines": {
4759          "node": ">=14.0.0"
4760        }
4761      },
4762      "node_modules/tinyspy": {
4763        "version": "4.0.3",
4764        "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-4.0.3.tgz",
4765        "integrity": "sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==",
4766        "dev": true,
4767        "license": "MIT",
4768        "engines": {
4769          "node": ">=14.0.0"
4770        }
4771      },
4772      "node_modules/tldts": {
4773        "version": "6.1.86",
4774        "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.86.tgz",
4775        "integrity": "sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==",
4776        "dev": true,
4777        "license": "MIT",
4778        "dependencies": {
4779          "tldts-core": "^6.1.86"
4780        },
4781        "bin": {
4782          "tldts": "bin/cli.js"
4783        }
4784      },
4785      "node_modules/tldts-core": {
4786        "version": "6.1.86",
4787        "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.86.tgz",
4788        "integrity": "sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==",
4789        "dev": true,
4790        "license": "MIT"
4791      },
4792      "node_modules/to-regex-range": {
4793        "version": "5.0.1",
4794        "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
4795        "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
4796        "dev": true,
4797        "license": "MIT",
4798        "dependencies": {
4799          "is-number": "^7.0.0"
4800        },
4801        "engines": {
4802          "node": ">=8.0"
4803        }
4804      },
4805      "node_modules/tough-cookie": {
4806        "version": "5.1.2",
4807        "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.2.tgz",
4808        "integrity": "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==",
4809        "dev": true,
4810        "license": "BSD-3-Clause",
4811        "dependencies": {
4812          "tldts": "^6.1.32"
4813        },
4814        "engines": {
4815          "node": ">=16"
4816        }
4817      },
4818      "node_modules/tr46": {
4819        "version": "5.1.1",
4820        "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz",
4821        "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==",
4822        "dev": true,
4823        "license": "MIT",
4824        "dependencies": {
4825          "punycode": "^2.3.1"
4826        },
4827        "engines": {
4828          "node": ">=18"
4829        }
4830      },
4831      "node_modules/troika-three-text": {
4832        "version": "0.52.4",
4833        "resolved": "https://registry.npmjs.org/troika-three-text/-/troika-three-text-0.52.4.tgz",
4834        "integrity": "sha512-V50EwcYGruV5rUZ9F4aNsrytGdKcXKALjEtQXIOBfhVoZU9VAqZNIoGQ3TMiooVqFAbR1w15T+f+8gkzoFzawg==",
4835        "license": "MIT",
4836        "dependencies": {
4837          "bidi-js": "^1.0.2",
4838          "troika-three-utils": "^0.52.4",
4839          "troika-worker-utils": "^0.52.0",
4840          "webgl-sdf-generator": "1.1.1"
4841        },
4842        "peerDependencies": {
4843          "three": ">=0.125.0"
4844        }
4845      },
4846      "node_modules/troika-three-utils": {
4847        "version": "0.52.4",
4848        "resolved": "https://registry.npmjs.org/troika-three-utils/-/troika-three-utils-0.52.4.tgz",
4849        "integrity": "sha512-NORAStSVa/BDiG52Mfudk4j1FG4jC4ILutB3foPnfGbOeIs9+G5vZLa0pnmnaftZUGm4UwSoqEpWdqvC7zms3A==",
4850        "license": "MIT",
4851        "peerDependencies": {
4852          "three": ">=0.125.0"
4853        }
4854      },
4855      "node_modules/troika-worker-utils": {
4856        "version": "0.52.0",
4857        "resolved": "https://registry.npmjs.org/troika-worker-utils/-/troika-worker-utils-0.52.0.tgz",
4858        "integrity": "sha512-W1CpvTHykaPH5brv5VHLfQo9D1OYuo0cSBEUQFFT/nBUzM8iD6Lq2/tgG/f1OelbAS1WtaTPQzE5uM49egnngw==",
4859        "license": "MIT"
4860      },
4861      "node_modules/ts-api-utils": {
4862        "version": "2.1.0",
4863        "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz",
4864        "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==",
4865        "dev": true,
4866        "license": "MIT",
4867        "engines": {
4868          "node": ">=18.12"
4869        },
4870        "peerDependencies": {
4871          "typescript": ">=4.8.4"
4872        }
4873      },
4874      "node_modules/tslib": {
4875        "version": "2.8.1",
4876        "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
4877        "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
4878        "dev": true,
4879        "license": "0BSD"
4880      },
4881      "node_modules/tunnel-rat": {
4882        "version": "0.1.2",
4883        "resolved": "https://registry.npmjs.org/tunnel-rat/-/tunnel-rat-0.1.2.tgz",
4884        "integrity": "sha512-lR5VHmkPhzdhrM092lI2nACsLO4QubF0/yoOhzX7c+wIpbN1GjHNzCc91QlpxBi+cnx8vVJ+Ur6vL5cEoQPFpQ==",
4885        "license": "MIT",
4886        "dependencies": {
4887          "zustand": "^4.3.2"
4888        }
4889      },
4890      "node_modules/tunnel-rat/node_modules/zustand": {
4891        "version": "4.5.7",
4892        "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.7.tgz",
4893        "integrity": "sha512-CHOUy7mu3lbD6o6LJLfllpjkzhHXSBlX8B9+qPddUsIfeF5S/UZ5q0kmCsnRqT1UHFQZchNFDDzMbQsuesHWlw==",
4894        "license": "MIT",
4895        "dependencies": {
4896          "use-sync-external-store": "^1.2.2"
4897        },
4898        "engines": {
4899          "node": ">=12.7.0"
4900        },
4901        "peerDependencies": {
4902          "@types/react": ">=16.8",
4903          "immer": ">=9.0.6",
4904          "react": ">=16.8"
4905        },
4906        "peerDependenciesMeta": {
4907          "@types/react": {
4908            "optional": true
4909          },
4910          "immer": {
4911            "optional": true
4912          },
4913          "react": {
4914            "optional": true
4915          }
4916        }
4917      },
4918      "node_modules/type-check": {
4919        "version": "0.4.0",
4920        "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
4921        "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
4922        "dev": true,
4923        "license": "MIT",
4924        "dependencies": {
4925          "prelude-ls": "^1.2.1"
4926        },
4927        "engines": {
4928          "node": ">= 0.8.0"
4929        }
4930      },
4931      "node_modules/typescript": {
4932        "version": "5.8.3",
4933        "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz",
4934        "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==",
4935        "dev": true,
4936        "license": "Apache-2.0",
4937        "bin": {
4938          "tsc": "bin/tsc",
4939          "tsserver": "bin/tsserver"
4940        },
4941        "engines": {
4942          "node": ">=14.17"
4943        }
4944      },
4945      "node_modules/undici-types": {
4946        "version": "7.8.0",
4947        "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz",
4948        "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==",
4949        "dev": true,
4950        "license": "MIT"
4951      },
4952      "node_modules/update-browserslist-db": {
4953        "version": "1.1.3",
4954        "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz",
4955        "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==",
4956        "dev": true,
4957        "funding": [
4958          {
4959            "type": "opencollective",
4960            "url": "https://opencollective.com/browserslist"
4961          },
4962          {
4963            "type": "tidelift",
4964            "url": "https://tidelift.com/funding/github/npm/browserslist"
4965          },
4966          {
4967            "type": "github",
4968            "url": "https://github.com/sponsors/ai"
4969          }
4970        ],
4971        "license": "MIT",
4972        "dependencies": {
4973          "escalade": "^3.2.0",
4974          "picocolors": "^1.1.1"
4975        },
4976        "bin": {
4977          "update-browserslist-db": "cli.js"
4978        },
4979        "peerDependencies": {
4980          "browserslist": ">= 4.21.0"
4981        }
4982      },
4983      "node_modules/uri-js": {
4984        "version": "4.4.1",
4985        "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
4986        "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
4987        "dev": true,
4988        "license": "BSD-2-Clause",
4989        "dependencies": {
4990          "punycode": "^2.1.0"
4991        }
4992      },
4993      "node_modules/use-sync-external-store": {
4994        "version": "1.5.0",
4995        "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz",
4996        "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==",
4997        "license": "MIT",
4998        "peerDependencies": {
4999          "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
5000        }
5001      },
5002      "node_modules/utility-types": {
5003        "version": "3.11.0",
5004        "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz",
5005        "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==",
5006        "license": "MIT",
5007        "engines": {
5008          "node": ">= 4"
5009        }
5010      },
5011      "node_modules/uuid": {
5012        "version": "11.1.0",
5013        "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz",
5014        "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==",
5015        "funding": [
5016          "https://github.com/sponsors/broofa",
5017          "https://github.com/sponsors/ctavan"
5018        ],
5019        "license": "MIT",
5020        "bin": {
5021          "uuid": "dist/esm/bin/uuid"
5022        }
5023      },
5024      "node_modules/vite": {
5025        "version": "7.1.12",
5026        "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.12.tgz",
5027        "integrity": "sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug==",
5028        "dev": true,
5029        "license": "MIT",
5030        "dependencies": {
5031          "esbuild": "^0.25.0",
5032          "fdir": "^6.5.0",
5033          "picomatch": "^4.0.3",
5034          "postcss": "^8.5.6",
5035          "rollup": "^4.43.0",
5036          "tinyglobby": "^0.2.15"
5037        },
5038        "bin": {
5039          "vite": "bin/vite.js"
5040        },
5041        "engines": {
5042          "node": "^20.19.0 || >=22.12.0"
5043        },
5044        "funding": {
5045          "url": "https://github.com/vitejs/vite?sponsor=1"
5046        },
5047        "optionalDependencies": {
5048          "fsevents": "~2.3.3"
5049        },
5050        "peerDependencies": {
5051          "@types/node": "^20.19.0 || >=22.12.0",
5052          "jiti": ">=1.21.0",
5053          "less": "^4.0.0",
5054          "lightningcss": "^1.21.0",
5055          "sass": "^1.70.0",
5056          "sass-embedded": "^1.70.0",
5057          "stylus": ">=0.54.8",
5058          "sugarss": "^5.0.0",
5059          "terser": "^5.16.0",
5060          "tsx": "^4.8.1",
5061          "yaml": "^2.4.2"
5062        },
5063        "peerDependenciesMeta": {
5064          "@types/node": {
5065            "optional": true
5066          },
5067          "jiti": {
5068            "optional": true
5069          },
5070          "less": {
5071            "optional": true
5072          },
5073          "lightningcss": {
5074            "optional": true
5075          },
5076          "sass": {
5077            "optional": true
5078          },
5079          "sass-embedded": {
5080            "optional": true
5081          },
5082          "stylus": {
5083            "optional": true
5084          },
5085          "sugarss": {
5086            "optional": true
5087          },
5088          "terser": {
5089            "optional": true
5090          },
5091          "tsx": {
5092            "optional": true
5093          },
5094          "yaml": {
5095            "optional": true
5096          }
5097        }
5098      },
5099      "node_modules/vite-node": {
5100        "version": "3.2.4",
5101        "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.2.4.tgz",
5102        "integrity": "sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==",
5103        "dev": true,
5104        "license": "MIT",
5105        "dependencies": {
5106          "cac": "^6.7.14",
5107          "debug": "^4.4.1",
5108          "es-module-lexer": "^1.7.0",
5109          "pathe": "^2.0.3",
5110          "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0"
5111        },
5112        "bin": {
5113          "vite-node": "vite-node.mjs"
5114        },
5115        "engines": {
5116          "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
5117        },
5118        "funding": {
5119          "url": "https://opencollective.com/vitest"
5120        }
5121      },
5122      "node_modules/vite/node_modules/fdir": {
5123        "version": "6.5.0",
5124        "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
5125        "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
5126        "dev": true,
5127        "license": "MIT",
5128        "engines": {
5129          "node": ">=12.0.0"
5130        },
5131        "peerDependencies": {
5132          "picomatch": "^3 || ^4"
5133        },
5134        "peerDependenciesMeta": {
5135          "picomatch": {
5136            "optional": true
5137          }
5138        }
5139      },
5140      "node_modules/vite/node_modules/picomatch": {
5141        "version": "4.0.3",
5142        "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
5143        "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
5144        "dev": true,
5145        "license": "MIT",
5146        "engines": {
5147          "node": ">=12"
5148        },
5149        "funding": {
5150          "url": "https://github.com/sponsors/jonschlinkert"
5151        }
5152      },
5153      "node_modules/vitest": {
5154        "version": "3.2.4",
5155        "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.2.4.tgz",
5156        "integrity": "sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==",
5157        "dev": true,
5158        "license": "MIT",
5159        "dependencies": {
5160          "@types/chai": "^5.2.2",
5161          "@vitest/expect": "3.2.4",
5162          "@vitest/mocker": "3.2.4",
5163          "@vitest/pretty-format": "^3.2.4",
5164          "@vitest/runner": "3.2.4",
5165          "@vitest/snapshot": "3.2.4",
5166          "@vitest/spy": "3.2.4",
5167          "@vitest/utils": "3.2.4",
5168          "chai": "^5.2.0",
5169          "debug": "^4.4.1",
5170          "expect-type": "^1.2.1",
5171          "magic-string": "^0.30.17",
5172          "pathe": "^2.0.3",
5173          "picomatch": "^4.0.2",
5174          "std-env": "^3.9.0",
5175          "tinybench": "^2.9.0",
5176          "tinyexec": "^0.3.2",
5177          "tinyglobby": "^0.2.14",
5178          "tinypool": "^1.1.1",
5179          "tinyrainbow": "^2.0.0",
5180          "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0",
5181          "vite-node": "3.2.4",
5182          "why-is-node-running": "^2.3.0"
5183        },
5184        "bin": {
5185          "vitest": "vitest.mjs"
5186        },
5187        "engines": {
5188          "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
5189        },
5190        "funding": {
5191          "url": "https://opencollective.com/vitest"
5192        },
5193        "peerDependencies": {
5194          "@edge-runtime/vm": "*",
5195          "@types/debug": "^4.1.12",
5196          "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0",
5197          "@vitest/browser": "3.2.4",
5198          "@vitest/ui": "3.2.4",
5199          "happy-dom": "*",
5200          "jsdom": "*"
5201        },
5202        "peerDependenciesMeta": {
5203          "@edge-runtime/vm": {
5204            "optional": true
5205          },
5206          "@types/debug": {
5207            "optional": true
5208          },
5209          "@types/node": {
5210            "optional": true
5211          },
5212          "@vitest/browser": {
5213            "optional": true
5214          },
5215          "@vitest/ui": {
5216            "optional": true
5217          },
5218          "happy-dom": {
5219            "optional": true
5220          },
5221          "jsdom": {
5222            "optional": true
5223          }
5224        }
5225      },
5226      "node_modules/vitest/node_modules/picomatch": {
5227        "version": "4.0.2",
5228        "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
5229        "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
5230        "dev": true,
5231        "license": "MIT",
5232        "engines": {
5233          "node": ">=12"
5234        },
5235        "funding": {
5236          "url": "https://github.com/sponsors/jonschlinkert"
5237        }
5238      },
5239      "node_modules/w3c-keyname": {
5240        "version": "2.2.8",
5241        "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz",
5242        "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==",
5243        "dev": true,
5244        "license": "MIT",
5245        "peer": true
5246      },
5247      "node_modules/w3c-xmlserializer": {
5248        "version": "5.0.0",
5249        "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz",
5250        "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==",
5251        "dev": true,
5252        "license": "MIT",
5253        "dependencies": {
5254          "xml-name-validator": "^5.0.0"
5255        },
5256        "engines": {
5257          "node": ">=18"
5258        }
5259      },
5260      "node_modules/webgl-constants": {
5261        "version": "1.1.1",
5262        "resolved": "https://registry.npmjs.org/webgl-constants/-/webgl-constants-1.1.1.tgz",
5263        "integrity": "sha512-LkBXKjU5r9vAW7Gcu3T5u+5cvSvh5WwINdr0C+9jpzVB41cjQAP5ePArDtk/WHYdVj0GefCgM73BA7FlIiNtdg=="
5264      },
5265      "node_modules/webgl-sdf-generator": {
5266        "version": "1.1.1",
5267        "resolved": "https://registry.npmjs.org/webgl-sdf-generator/-/webgl-sdf-generator-1.1.1.tgz",
5268        "integrity": "sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA==",
5269        "license": "MIT"
5270      },
5271      "node_modules/webidl-conversions": {
5272        "version": "7.0.0",
5273        "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
5274        "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==",
5275        "dev": true,
5276        "license": "BSD-2-Clause",
5277        "engines": {
5278          "node": ">=12"
5279        }
5280      },
5281      "node_modules/whatwg-encoding": {
5282        "version": "3.1.1",
5283        "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz",
5284        "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==",
5285        "dev": true,
5286        "license": "MIT",
5287        "dependencies": {
5288          "iconv-lite": "0.6.3"
5289        },
5290        "engines": {
5291          "node": ">=18"
5292        }
5293      },
5294      "node_modules/whatwg-mimetype": {
5295        "version": "4.0.0",
5296        "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz",
5297        "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==",
5298        "dev": true,
5299        "license": "MIT",
5300        "engines": {
5301          "node": ">=18"
5302        }
5303      },
5304      "node_modules/whatwg-url": {
5305        "version": "14.2.0",
5306        "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz",
5307        "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==",
5308        "dev": true,
5309        "license": "MIT",
5310        "dependencies": {
5311          "tr46": "^5.1.0",
5312          "webidl-conversions": "^7.0.0"
5313        },
5314        "engines": {
5315          "node": ">=18"
5316        }
5317      },
5318      "node_modules/which": {
5319        "version": "2.0.2",
5320        "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
5321        "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
5322        "license": "ISC",
5323        "dependencies": {
5324          "isexe": "^2.0.0"
5325        },
5326        "bin": {
5327          "node-which": "bin/node-which"
5328        },
5329        "engines": {
5330          "node": ">= 8"
5331        }
5332      },
5333      "node_modules/why-is-node-running": {
5334        "version": "2.3.0",
5335        "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz",
5336        "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==",
5337        "dev": true,
5338        "license": "MIT",
5339        "dependencies": {
5340          "siginfo": "^2.0.0",
5341          "stackback": "0.0.2"
5342        },
5343        "bin": {
5344          "why-is-node-running": "cli.js"
5345        },
5346        "engines": {
5347          "node": ">=8"
5348        }
5349      },
5350      "node_modules/word-wrap": {
5351        "version": "1.2.5",
5352        "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
5353        "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
5354        "dev": true,
5355        "license": "MIT",
5356        "engines": {
5357          "node": ">=0.10.0"
5358        }
5359      },
5360      "node_modules/ws": {
5361        "version": "8.18.3",
5362        "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz",
5363        "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==",
5364        "dev": true,
5365        "license": "MIT",
5366        "engines": {
5367          "node": ">=10.0.0"
5368        },
5369        "peerDependencies": {
5370          "bufferutil": "^4.0.1",
5371          "utf-8-validate": ">=5.0.2"
5372        },
5373        "peerDependenciesMeta": {
5374          "bufferutil": {
5375            "optional": true
5376          },
5377          "utf-8-validate": {
5378            "optional": true
5379          }
5380        }
5381      },
5382      "node_modules/xml-name-validator": {
5383        "version": "5.0.0",
5384        "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz",
5385        "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==",
5386        "dev": true,
5387        "license": "Apache-2.0",
5388        "engines": {
5389          "node": ">=18"
5390        }
5391      },
5392      "node_modules/xmlchars": {
5393        "version": "2.2.0",
5394        "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
5395        "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==",
5396        "dev": true,
5397        "license": "MIT"
5398      },
5399      "node_modules/yallist": {
5400        "version": "3.1.1",
5401        "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
5402        "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
5403        "dev": true,
5404        "license": "ISC"
5405      },
5406      "node_modules/yocto-queue": {
5407        "version": "0.1.0",
5408        "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
5409        "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
5410        "dev": true,
5411        "license": "MIT",
5412        "engines": {
5413          "node": ">=10"
5414        },
5415        "funding": {
5416          "url": "https://github.com/sponsors/sindresorhus"
5417        }
5418      },
5419      "node_modules/zustand": {
5420        "version": "5.0.6",
5421        "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.6.tgz",
5422        "integrity": "sha512-ihAqNeUVhe0MAD+X8M5UzqyZ9k3FFZLBTtqo6JLPwV53cbRB/mJwBI0PxcIgqhBBHlEs8G45OTDTMq3gNcLq3A==",
5423        "license": "MIT",
5424        "engines": {
5425          "node": ">=12.20.0"
5426        },
5427        "peerDependencies": {
5428          "@types/react": ">=18.0.0",
5429          "immer": ">=9.0.6",
5430          "react": ">=18.0.0",
5431          "use-sync-external-store": ">=1.2.0"
5432        },
5433        "peerDependenciesMeta": {
5434          "@types/react": {
5435            "optional": true
5436          },
5437          "immer": {
5438            "optional": true
5439          },
5440          "react": {
5441            "optional": true
5442          },
5443          "use-sync-external-store": {
5444            "optional": true
5445          }
5446        }
5447      }
5448    }
5449  }