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