A React component library for rendering common AT Protocol records for applications such as Bluesky and Leaflet.
1{ 2 "name": "atproto-ui", 3 "version": "0.2.0", 4 "lockfileVersion": 3, 5 "requires": true, 6 "packages": { 7 "": { 8 "name": "atproto-ui", 9 "version": "0.2.0", 10 "dependencies": { 11 "@atcute/atproto": "^3.1.7", 12 "@atcute/bluesky": "^3.2.3", 13 "@atcute/client": "^4.0.3", 14 "@atcute/identity-resolver": "^1.1.3", 15 "@atcute/tangled": "^1.0.6" 16 }, 17 "devDependencies": { 18 "@eslint/js": "^9.36.0", 19 "@types/node": "^24.6.0", 20 "@types/react": "^19.1.16", 21 "@types/react-dom": "^19.1.9", 22 "@vitejs/plugin-react": "^5.0.4", 23 "eslint": "^9.36.0", 24 "eslint-plugin-react-hooks": "^5.2.0", 25 "eslint-plugin-react-refresh": "^0.4.22", 26 "globals": "^16.4.0", 27 "react": "^19.1.1", 28 "react-dom": "^19.1.1", 29 "typescript": "~5.9.3", 30 "typescript-eslint": "^8.45.0", 31 "vite": "npm:rolldown-vite@7.1.14" 32 }, 33 "peerDependencies": { 34 "react": "^18.2.0 || ^19.0.0", 35 "react-dom": "^18.2.0 || ^19.0.0" 36 }, 37 "peerDependenciesMeta": { 38 "react-dom": { 39 "optional": true 40 } 41 } 42 }, 43 "node_modules/@atcute/atproto": { 44 "version": "3.1.7", 45 "resolved": "https://registry.npmjs.org/@atcute/atproto/-/atproto-3.1.7.tgz", 46 "integrity": "sha512-3Ym8qaVZg2vf8qw0KO1aue39z/5oik5J+UDoSes1vr8ddw40UVLA5sV4bXSKmLnhzQHiLLgoVZXe4zaKfozPoQ==", 47 "license": "0BSD", 48 "dependencies": { 49 "@atcute/lexicons": "^1.2.2" 50 } 51 }, 52 "node_modules/@atcute/bluesky": { 53 "version": "3.2.3", 54 "resolved": "https://registry.npmjs.org/@atcute/bluesky/-/bluesky-3.2.3.tgz", 55 "integrity": "sha512-IdPQQ54F1BLhW5z49k81ZUC/GQl/tVygZ+CzLHYvQySHA6GJRcvPzwEf8aV21u0SZOJF+yF4CWEGNgtryyxPmg==", 56 "license": "0BSD", 57 "dependencies": { 58 "@atcute/atproto": "^3.1.4", 59 "@atcute/lexicons": "^1.1.1" 60 } 61 }, 62 "node_modules/@atcute/client": { 63 "version": "4.0.3", 64 "resolved": "https://registry.npmjs.org/@atcute/client/-/client-4.0.3.tgz", 65 "integrity": "sha512-RIOZWFVLca/HiPAAUDqQPOdOreCxTbL5cb+WUf5yqQOKIu5yEAP3eksinmlLmgIrlr5qVOE7brazUUzaskFCfw==", 66 "license": "MIT", 67 "dependencies": { 68 "@atcute/identity": "^1.0.2", 69 "@atcute/lexicons": "^1.0.3" 70 } 71 }, 72 "node_modules/@atcute/identity": { 73 "version": "1.1.0", 74 "resolved": "https://registry.npmjs.org/@atcute/identity/-/identity-1.1.0.tgz", 75 "integrity": "sha512-6vRvRqJatDB+JUQsb+UswYmtBGQnSZcqC3a2y6H5DB/v5KcIh+6nFFtc17G0+3W9rxdk7k9M4KkgkdKf/YDNoQ==", 76 "license": "0BSD", 77 "dependencies": { 78 "@atcute/lexicons": "^1.1.1", 79 "@badrap/valita": "^0.4.5" 80 } 81 }, 82 "node_modules/@atcute/identity-resolver": { 83 "version": "1.1.4", 84 "resolved": "https://registry.npmjs.org/@atcute/identity-resolver/-/identity-resolver-1.1.4.tgz", 85 "integrity": "sha512-/SVh8vf2cXFJenmBnGeYF2aY3WGQm3cJeew5NWTlkqoy3LvJ5wkvKq9PWu4Tv653VF40rPOp6LOdVr9Fa+q5rA==", 86 "license": "0BSD", 87 "dependencies": { 88 "@atcute/lexicons": "^1.2.2", 89 "@atcute/util-fetch": "^1.0.3", 90 "@badrap/valita": "^0.4.6" 91 }, 92 "peerDependencies": { 93 "@atcute/identity": "^1.0.0" 94 } 95 }, 96 "node_modules/@atcute/lexicons": { 97 "version": "1.2.2", 98 "resolved": "https://registry.npmjs.org/@atcute/lexicons/-/lexicons-1.2.2.tgz", 99 "integrity": "sha512-bgEhJq5Z70/0TbK5sx+tAkrR8FsCODNiL2gUEvS5PuJfPxmFmRYNWaMGehxSPaXWpU2+Oa9ckceHiYbrItDTkA==", 100 "license": "0BSD", 101 "dependencies": { 102 "@standard-schema/spec": "^1.0.0", 103 "esm-env": "^1.2.2" 104 } 105 }, 106 "node_modules/@atcute/tangled": { 107 "version": "1.0.6", 108 "resolved": "https://registry.npmjs.org/@atcute/tangled/-/tangled-1.0.6.tgz", 109 "integrity": "sha512-eEOtrKRbjKfeLYtb5hmkhE45w8h4sV6mT4E2CQzJmhOMGCiK31GX7Vqfh59rhNLb9AlbW72RcQTV737pxx+ksw==", 110 "license": "0BSD", 111 "dependencies": { 112 "@atcute/atproto": "^3.1.4", 113 "@atcute/lexicons": "^1.1.1" 114 } 115 }, 116 "node_modules/@atcute/util-fetch": { 117 "version": "1.0.3", 118 "resolved": "https://registry.npmjs.org/@atcute/util-fetch/-/util-fetch-1.0.3.tgz", 119 "integrity": "sha512-f8zzTb/xlKIwv2OQ31DhShPUNCmIIleX6p7qIXwWwEUjX6x8skUtpdISSjnImq01LXpltGV5y8yhV4/Mlb7CRQ==", 120 "license": "0BSD", 121 "dependencies": { 122 "@badrap/valita": "^0.4.6" 123 } 124 }, 125 "node_modules/@babel/code-frame": { 126 "version": "7.27.1", 127 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", 128 "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", 129 "dev": true, 130 "license": "MIT", 131 "dependencies": { 132 "@babel/helper-validator-identifier": "^7.27.1", 133 "js-tokens": "^4.0.0", 134 "picocolors": "^1.1.1" 135 }, 136 "engines": { 137 "node": ">=6.9.0" 138 } 139 }, 140 "node_modules/@babel/compat-data": { 141 "version": "7.28.4", 142 "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz", 143 "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==", 144 "dev": true, 145 "license": "MIT", 146 "engines": { 147 "node": ">=6.9.0" 148 } 149 }, 150 "node_modules/@babel/core": { 151 "version": "7.28.4", 152 "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz", 153 "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", 154 "dev": true, 155 "license": "MIT", 156 "dependencies": { 157 "@babel/code-frame": "^7.27.1", 158 "@babel/generator": "^7.28.3", 159 "@babel/helper-compilation-targets": "^7.27.2", 160 "@babel/helper-module-transforms": "^7.28.3", 161 "@babel/helpers": "^7.28.4", 162 "@babel/parser": "^7.28.4", 163 "@babel/template": "^7.27.2", 164 "@babel/traverse": "^7.28.4", 165 "@babel/types": "^7.28.4", 166 "@jridgewell/remapping": "^2.3.5", 167 "convert-source-map": "^2.0.0", 168 "debug": "^4.1.0", 169 "gensync": "^1.0.0-beta.2", 170 "json5": "^2.2.3", 171 "semver": "^6.3.1" 172 }, 173 "engines": { 174 "node": ">=6.9.0" 175 }, 176 "funding": { 177 "type": "opencollective", 178 "url": "https://opencollective.com/babel" 179 } 180 }, 181 "node_modules/@babel/generator": { 182 "version": "7.28.3", 183 "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", 184 "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", 185 "dev": true, 186 "license": "MIT", 187 "dependencies": { 188 "@babel/parser": "^7.28.3", 189 "@babel/types": "^7.28.2", 190 "@jridgewell/gen-mapping": "^0.3.12", 191 "@jridgewell/trace-mapping": "^0.3.28", 192 "jsesc": "^3.0.2" 193 }, 194 "engines": { 195 "node": ">=6.9.0" 196 } 197 }, 198 "node_modules/@babel/helper-compilation-targets": { 199 "version": "7.27.2", 200 "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", 201 "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", 202 "dev": true, 203 "license": "MIT", 204 "dependencies": { 205 "@babel/compat-data": "^7.27.2", 206 "@babel/helper-validator-option": "^7.27.1", 207 "browserslist": "^4.24.0", 208 "lru-cache": "^5.1.1", 209 "semver": "^6.3.1" 210 }, 211 "engines": { 212 "node": ">=6.9.0" 213 } 214 }, 215 "node_modules/@babel/helper-globals": { 216 "version": "7.28.0", 217 "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", 218 "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", 219 "dev": true, 220 "license": "MIT", 221 "engines": { 222 "node": ">=6.9.0" 223 } 224 }, 225 "node_modules/@babel/helper-module-imports": { 226 "version": "7.27.1", 227 "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", 228 "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", 229 "dev": true, 230 "license": "MIT", 231 "dependencies": { 232 "@babel/traverse": "^7.27.1", 233 "@babel/types": "^7.27.1" 234 }, 235 "engines": { 236 "node": ">=6.9.0" 237 } 238 }, 239 "node_modules/@babel/helper-module-transforms": { 240 "version": "7.28.3", 241 "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", 242 "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", 243 "dev": true, 244 "license": "MIT", 245 "dependencies": { 246 "@babel/helper-module-imports": "^7.27.1", 247 "@babel/helper-validator-identifier": "^7.27.1", 248 "@babel/traverse": "^7.28.3" 249 }, 250 "engines": { 251 "node": ">=6.9.0" 252 }, 253 "peerDependencies": { 254 "@babel/core": "^7.0.0" 255 } 256 }, 257 "node_modules/@babel/helper-plugin-utils": { 258 "version": "7.27.1", 259 "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", 260 "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", 261 "dev": true, 262 "license": "MIT", 263 "engines": { 264 "node": ">=6.9.0" 265 } 266 }, 267 "node_modules/@babel/helper-string-parser": { 268 "version": "7.27.1", 269 "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", 270 "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", 271 "dev": true, 272 "license": "MIT", 273 "engines": { 274 "node": ">=6.9.0" 275 } 276 }, 277 "node_modules/@babel/helper-validator-identifier": { 278 "version": "7.27.1", 279 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", 280 "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", 281 "dev": true, 282 "license": "MIT", 283 "engines": { 284 "node": ">=6.9.0" 285 } 286 }, 287 "node_modules/@babel/helper-validator-option": { 288 "version": "7.27.1", 289 "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", 290 "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", 291 "dev": true, 292 "license": "MIT", 293 "engines": { 294 "node": ">=6.9.0" 295 } 296 }, 297 "node_modules/@babel/helpers": { 298 "version": "7.28.4", 299 "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", 300 "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", 301 "dev": true, 302 "license": "MIT", 303 "dependencies": { 304 "@babel/template": "^7.27.2", 305 "@babel/types": "^7.28.4" 306 }, 307 "engines": { 308 "node": ">=6.9.0" 309 } 310 }, 311 "node_modules/@babel/parser": { 312 "version": "7.28.4", 313 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", 314 "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", 315 "dev": true, 316 "license": "MIT", 317 "dependencies": { 318 "@babel/types": "^7.28.4" 319 }, 320 "bin": { 321 "parser": "bin/babel-parser.js" 322 }, 323 "engines": { 324 "node": ">=6.0.0" 325 } 326 }, 327 "node_modules/@babel/plugin-transform-react-jsx-self": { 328 "version": "7.27.1", 329 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", 330 "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", 331 "dev": true, 332 "license": "MIT", 333 "dependencies": { 334 "@babel/helper-plugin-utils": "^7.27.1" 335 }, 336 "engines": { 337 "node": ">=6.9.0" 338 }, 339 "peerDependencies": { 340 "@babel/core": "^7.0.0-0" 341 } 342 }, 343 "node_modules/@babel/plugin-transform-react-jsx-source": { 344 "version": "7.27.1", 345 "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", 346 "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", 347 "dev": true, 348 "license": "MIT", 349 "dependencies": { 350 "@babel/helper-plugin-utils": "^7.27.1" 351 }, 352 "engines": { 353 "node": ">=6.9.0" 354 }, 355 "peerDependencies": { 356 "@babel/core": "^7.0.0-0" 357 } 358 }, 359 "node_modules/@babel/template": { 360 "version": "7.27.2", 361 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", 362 "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", 363 "dev": true, 364 "license": "MIT", 365 "dependencies": { 366 "@babel/code-frame": "^7.27.1", 367 "@babel/parser": "^7.27.2", 368 "@babel/types": "^7.27.1" 369 }, 370 "engines": { 371 "node": ">=6.9.0" 372 } 373 }, 374 "node_modules/@babel/traverse": { 375 "version": "7.28.4", 376 "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", 377 "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", 378 "dev": true, 379 "license": "MIT", 380 "dependencies": { 381 "@babel/code-frame": "^7.27.1", 382 "@babel/generator": "^7.28.3", 383 "@babel/helper-globals": "^7.28.0", 384 "@babel/parser": "^7.28.4", 385 "@babel/template": "^7.27.2", 386 "@babel/types": "^7.28.4", 387 "debug": "^4.3.1" 388 }, 389 "engines": { 390 "node": ">=6.9.0" 391 } 392 }, 393 "node_modules/@babel/types": { 394 "version": "7.28.4", 395 "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", 396 "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", 397 "dev": true, 398 "license": "MIT", 399 "dependencies": { 400 "@babel/helper-string-parser": "^7.27.1", 401 "@babel/helper-validator-identifier": "^7.27.1" 402 }, 403 "engines": { 404 "node": ">=6.9.0" 405 } 406 }, 407 "node_modules/@badrap/valita": { 408 "version": "0.4.6", 409 "resolved": "https://registry.npmjs.org/@badrap/valita/-/valita-0.4.6.tgz", 410 "integrity": "sha512-4kdqcjyxo/8RQ8ayjms47HCWZIF5981oE5nIenbfThKDxWXtEHKipAOWlflpPJzZx9y/JWYQkp18Awr7VuepFg==", 411 "license": "MIT", 412 "engines": { 413 "node": ">= 18" 414 } 415 }, 416 "node_modules/@eslint-community/eslint-utils": { 417 "version": "4.9.0", 418 "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", 419 "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", 420 "dev": true, 421 "license": "MIT", 422 "dependencies": { 423 "eslint-visitor-keys": "^3.4.3" 424 }, 425 "engines": { 426 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 427 }, 428 "funding": { 429 "url": "https://opencollective.com/eslint" 430 }, 431 "peerDependencies": { 432 "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" 433 } 434 }, 435 "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { 436 "version": "3.4.3", 437 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", 438 "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", 439 "dev": true, 440 "license": "Apache-2.0", 441 "engines": { 442 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 443 }, 444 "funding": { 445 "url": "https://opencollective.com/eslint" 446 } 447 }, 448 "node_modules/@eslint-community/regexpp": { 449 "version": "4.12.1", 450 "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", 451 "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", 452 "dev": true, 453 "license": "MIT", 454 "engines": { 455 "node": "^12.0.0 || ^14.0.0 || >=16.0.0" 456 } 457 }, 458 "node_modules/@eslint/config-array": { 459 "version": "0.21.0", 460 "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz", 461 "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==", 462 "dev": true, 463 "license": "Apache-2.0", 464 "dependencies": { 465 "@eslint/object-schema": "^2.1.6", 466 "debug": "^4.3.1", 467 "minimatch": "^3.1.2" 468 }, 469 "engines": { 470 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 471 } 472 }, 473 "node_modules/@eslint/config-helpers": { 474 "version": "0.4.0", 475 "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.0.tgz", 476 "integrity": "sha512-WUFvV4WoIwW8Bv0KeKCIIEgdSiFOsulyN0xrMu+7z43q/hkOLXjvb5u7UC9jDxvRzcrbEmuZBX5yJZz1741jog==", 477 "dev": true, 478 "license": "Apache-2.0", 479 "dependencies": { 480 "@eslint/core": "^0.16.0" 481 }, 482 "engines": { 483 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 484 } 485 }, 486 "node_modules/@eslint/core": { 487 "version": "0.16.0", 488 "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.16.0.tgz", 489 "integrity": "sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==", 490 "dev": true, 491 "license": "Apache-2.0", 492 "dependencies": { 493 "@types/json-schema": "^7.0.15" 494 }, 495 "engines": { 496 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 497 } 498 }, 499 "node_modules/@eslint/eslintrc": { 500 "version": "3.3.1", 501 "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", 502 "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", 503 "dev": true, 504 "license": "MIT", 505 "dependencies": { 506 "ajv": "^6.12.4", 507 "debug": "^4.3.2", 508 "espree": "^10.0.1", 509 "globals": "^14.0.0", 510 "ignore": "^5.2.0", 511 "import-fresh": "^3.2.1", 512 "js-yaml": "^4.1.0", 513 "minimatch": "^3.1.2", 514 "strip-json-comments": "^3.1.1" 515 }, 516 "engines": { 517 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 518 }, 519 "funding": { 520 "url": "https://opencollective.com/eslint" 521 } 522 }, 523 "node_modules/@eslint/eslintrc/node_modules/globals": { 524 "version": "14.0.0", 525 "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", 526 "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", 527 "dev": true, 528 "license": "MIT", 529 "engines": { 530 "node": ">=18" 531 }, 532 "funding": { 533 "url": "https://github.com/sponsors/sindresorhus" 534 } 535 }, 536 "node_modules/@eslint/js": { 537 "version": "9.37.0", 538 "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.37.0.tgz", 539 "integrity": "sha512-jaS+NJ+hximswBG6pjNX0uEJZkrT0zwpVi3BA3vX22aFGjJjmgSTSmPpZCRKmoBL5VY/M6p0xsSJx7rk7sy5gg==", 540 "dev": true, 541 "license": "MIT", 542 "engines": { 543 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 544 }, 545 "funding": { 546 "url": "https://eslint.org/donate" 547 } 548 }, 549 "node_modules/@eslint/object-schema": { 550 "version": "2.1.6", 551 "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", 552 "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", 553 "dev": true, 554 "license": "Apache-2.0", 555 "engines": { 556 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 557 } 558 }, 559 "node_modules/@eslint/plugin-kit": { 560 "version": "0.4.0", 561 "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.0.tgz", 562 "integrity": "sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==", 563 "dev": true, 564 "license": "Apache-2.0", 565 "dependencies": { 566 "@eslint/core": "^0.16.0", 567 "levn": "^0.4.1" 568 }, 569 "engines": { 570 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 571 } 572 }, 573 "node_modules/@humanfs/core": { 574 "version": "0.19.1", 575 "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", 576 "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", 577 "dev": true, 578 "license": "Apache-2.0", 579 "engines": { 580 "node": ">=18.18.0" 581 } 582 }, 583 "node_modules/@humanfs/node": { 584 "version": "0.16.7", 585 "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", 586 "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", 587 "dev": true, 588 "license": "Apache-2.0", 589 "dependencies": { 590 "@humanfs/core": "^0.19.1", 591 "@humanwhocodes/retry": "^0.4.0" 592 }, 593 "engines": { 594 "node": ">=18.18.0" 595 } 596 }, 597 "node_modules/@humanwhocodes/module-importer": { 598 "version": "1.0.1", 599 "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", 600 "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", 601 "dev": true, 602 "license": "Apache-2.0", 603 "engines": { 604 "node": ">=12.22" 605 }, 606 "funding": { 607 "type": "github", 608 "url": "https://github.com/sponsors/nzakas" 609 } 610 }, 611 "node_modules/@humanwhocodes/retry": { 612 "version": "0.4.3", 613 "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", 614 "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", 615 "dev": true, 616 "license": "Apache-2.0", 617 "engines": { 618 "node": ">=18.18" 619 }, 620 "funding": { 621 "type": "github", 622 "url": "https://github.com/sponsors/nzakas" 623 } 624 }, 625 "node_modules/@jridgewell/gen-mapping": { 626 "version": "0.3.13", 627 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", 628 "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", 629 "dev": true, 630 "license": "MIT", 631 "dependencies": { 632 "@jridgewell/sourcemap-codec": "^1.5.0", 633 "@jridgewell/trace-mapping": "^0.3.24" 634 } 635 }, 636 "node_modules/@jridgewell/remapping": { 637 "version": "2.3.5", 638 "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", 639 "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", 640 "dev": true, 641 "license": "MIT", 642 "dependencies": { 643 "@jridgewell/gen-mapping": "^0.3.5", 644 "@jridgewell/trace-mapping": "^0.3.24" 645 } 646 }, 647 "node_modules/@jridgewell/resolve-uri": { 648 "version": "3.1.2", 649 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 650 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 651 "dev": true, 652 "license": "MIT", 653 "engines": { 654 "node": ">=6.0.0" 655 } 656 }, 657 "node_modules/@jridgewell/sourcemap-codec": { 658 "version": "1.5.5", 659 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", 660 "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", 661 "dev": true, 662 "license": "MIT" 663 }, 664 "node_modules/@jridgewell/trace-mapping": { 665 "version": "0.3.31", 666 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", 667 "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", 668 "dev": true, 669 "license": "MIT", 670 "dependencies": { 671 "@jridgewell/resolve-uri": "^3.1.0", 672 "@jridgewell/sourcemap-codec": "^1.4.14" 673 } 674 }, 675 "node_modules/@nodelib/fs.scandir": { 676 "version": "2.1.5", 677 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 678 "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 679 "dev": true, 680 "license": "MIT", 681 "dependencies": { 682 "@nodelib/fs.stat": "2.0.5", 683 "run-parallel": "^1.1.9" 684 }, 685 "engines": { 686 "node": ">= 8" 687 } 688 }, 689 "node_modules/@nodelib/fs.stat": { 690 "version": "2.0.5", 691 "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 692 "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 693 "dev": true, 694 "license": "MIT", 695 "engines": { 696 "node": ">= 8" 697 } 698 }, 699 "node_modules/@nodelib/fs.walk": { 700 "version": "1.2.8", 701 "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 702 "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 703 "dev": true, 704 "license": "MIT", 705 "dependencies": { 706 "@nodelib/fs.scandir": "2.1.5", 707 "fastq": "^1.6.0" 708 }, 709 "engines": { 710 "node": ">= 8" 711 } 712 }, 713 "node_modules/@oxc-project/runtime": { 714 "version": "0.92.0", 715 "resolved": "https://registry.npmjs.org/@oxc-project/runtime/-/runtime-0.92.0.tgz", 716 "integrity": "sha512-Z7x2dZOmznihvdvCvLKMl+nswtOSVxS2H2ocar+U9xx6iMfTp0VGIrX6a4xB1v80IwOPC7dT1LXIJrY70Xu3Jw==", 717 "dev": true, 718 "license": "MIT", 719 "engines": { 720 "node": "^20.19.0 || >=22.12.0" 721 } 722 }, 723 "node_modules/@oxc-project/types": { 724 "version": "0.93.0", 725 "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.93.0.tgz", 726 "integrity": "sha512-yNtwmWZIBtJsMr5TEfoZFDxIWV6OdScOpza/f5YxbqUMJk+j6QX3Cf3jgZShGEFYWQJ5j9mJ6jM0tZHu2J9Yrg==", 727 "dev": true, 728 "license": "MIT", 729 "funding": { 730 "url": "https://github.com/sponsors/Boshen" 731 } 732 }, 733 "node_modules/@rolldown/binding-darwin-arm64": { 734 "version": "1.0.0-beta.41", 735 "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-beta.41.tgz", 736 "integrity": "sha512-XGCzqfjdk7550PlyZRTBKbypXrB7ATtXhw/+bjtxnklLQs0mKP/XkQVOKyn9qGKSlvH8I56JLYryVxl0PCvSNw==", 737 "cpu": [ 738 "arm64" 739 ], 740 "dev": true, 741 "license": "MIT", 742 "optional": true, 743 "os": [ 744 "darwin" 745 ], 746 "engines": { 747 "node": "^20.19.0 || >=22.12.0" 748 } 749 }, 750 "node_modules/@rolldown/pluginutils": { 751 "version": "1.0.0-beta.38", 752 "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.38.tgz", 753 "integrity": "sha512-N/ICGKleNhA5nc9XXQG/kkKHJ7S55u0x0XUJbbkmdCnFuoRkM1Il12q9q0eX19+M7KKUEPw/daUPIRnxhcxAIw==", 754 "dev": true, 755 "license": "MIT" 756 }, 757 "node_modules/@standard-schema/spec": { 758 "version": "1.0.0", 759 "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz", 760 "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==", 761 "license": "MIT" 762 }, 763 "node_modules/@types/babel__core": { 764 "version": "7.20.5", 765 "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", 766 "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", 767 "dev": true, 768 "license": "MIT", 769 "dependencies": { 770 "@babel/parser": "^7.20.7", 771 "@babel/types": "^7.20.7", 772 "@types/babel__generator": "*", 773 "@types/babel__template": "*", 774 "@types/babel__traverse": "*" 775 } 776 }, 777 "node_modules/@types/babel__generator": { 778 "version": "7.27.0", 779 "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", 780 "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", 781 "dev": true, 782 "license": "MIT", 783 "dependencies": { 784 "@babel/types": "^7.0.0" 785 } 786 }, 787 "node_modules/@types/babel__template": { 788 "version": "7.4.4", 789 "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", 790 "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", 791 "dev": true, 792 "license": "MIT", 793 "dependencies": { 794 "@babel/parser": "^7.1.0", 795 "@babel/types": "^7.0.0" 796 } 797 }, 798 "node_modules/@types/babel__traverse": { 799 "version": "7.28.0", 800 "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", 801 "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", 802 "dev": true, 803 "license": "MIT", 804 "dependencies": { 805 "@babel/types": "^7.28.2" 806 } 807 }, 808 "node_modules/@types/estree": { 809 "version": "1.0.8", 810 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", 811 "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", 812 "dev": true, 813 "license": "MIT" 814 }, 815 "node_modules/@types/json-schema": { 816 "version": "7.0.15", 817 "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", 818 "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", 819 "dev": true, 820 "license": "MIT" 821 }, 822 "node_modules/@types/node": { 823 "version": "24.7.0", 824 "resolved": "https://registry.npmjs.org/@types/node/-/node-24.7.0.tgz", 825 "integrity": "sha512-IbKooQVqUBrlzWTi79E8Fw78l8k1RNtlDDNWsFZs7XonuQSJ8oNYfEeclhprUldXISRMLzBpILuKgPlIxm+/Yw==", 826 "dev": true, 827 "license": "MIT", 828 "dependencies": { 829 "undici-types": "~7.14.0" 830 } 831 }, 832 "node_modules/@types/react": { 833 "version": "19.2.2", 834 "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.2.tgz", 835 "integrity": "sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA==", 836 "dev": true, 837 "license": "MIT", 838 "dependencies": { 839 "csstype": "^3.0.2" 840 } 841 }, 842 "node_modules/@types/react-dom": { 843 "version": "19.2.1", 844 "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.1.tgz", 845 "integrity": "sha512-/EEvYBdT3BflCWvTMO7YkYBHVE9Ci6XdqZciZANQgKpaiDRGOLIlRo91jbTNRQjgPFWVaRxcYc0luVNFitz57A==", 846 "dev": true, 847 "license": "MIT", 848 "peerDependencies": { 849 "@types/react": "^19.2.0" 850 } 851 }, 852 "node_modules/@typescript-eslint/eslint-plugin": { 853 "version": "8.46.0", 854 "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.0.tgz", 855 "integrity": "sha512-hA8gxBq4ukonVXPy0OKhiaUh/68D0E88GSmtC1iAEnGaieuDi38LhS7jdCHRLi6ErJBNDGCzvh5EnzdPwUc0DA==", 856 "dev": true, 857 "license": "MIT", 858 "dependencies": { 859 "@eslint-community/regexpp": "^4.10.0", 860 "@typescript-eslint/scope-manager": "8.46.0", 861 "@typescript-eslint/type-utils": "8.46.0", 862 "@typescript-eslint/utils": "8.46.0", 863 "@typescript-eslint/visitor-keys": "8.46.0", 864 "graphemer": "^1.4.0", 865 "ignore": "^7.0.0", 866 "natural-compare": "^1.4.0", 867 "ts-api-utils": "^2.1.0" 868 }, 869 "engines": { 870 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 871 }, 872 "funding": { 873 "type": "opencollective", 874 "url": "https://opencollective.com/typescript-eslint" 875 }, 876 "peerDependencies": { 877 "@typescript-eslint/parser": "^8.46.0", 878 "eslint": "^8.57.0 || ^9.0.0", 879 "typescript": ">=4.8.4 <6.0.0" 880 } 881 }, 882 "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { 883 "version": "7.0.5", 884 "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", 885 "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", 886 "dev": true, 887 "license": "MIT", 888 "engines": { 889 "node": ">= 4" 890 } 891 }, 892 "node_modules/@typescript-eslint/parser": { 893 "version": "8.46.0", 894 "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.46.0.tgz", 895 "integrity": "sha512-n1H6IcDhmmUEG7TNVSspGmiHHutt7iVKtZwRppD7e04wha5MrkV1h3pti9xQLcCMt6YWsncpoT0HMjkH1FNwWQ==", 896 "dev": true, 897 "license": "MIT", 898 "dependencies": { 899 "@typescript-eslint/scope-manager": "8.46.0", 900 "@typescript-eslint/types": "8.46.0", 901 "@typescript-eslint/typescript-estree": "8.46.0", 902 "@typescript-eslint/visitor-keys": "8.46.0", 903 "debug": "^4.3.4" 904 }, 905 "engines": { 906 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 907 }, 908 "funding": { 909 "type": "opencollective", 910 "url": "https://opencollective.com/typescript-eslint" 911 }, 912 "peerDependencies": { 913 "eslint": "^8.57.0 || ^9.0.0", 914 "typescript": ">=4.8.4 <6.0.0" 915 } 916 }, 917 "node_modules/@typescript-eslint/project-service": { 918 "version": "8.46.0", 919 "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.46.0.tgz", 920 "integrity": "sha512-OEhec0mH+U5Je2NZOeK1AbVCdm0ChyapAyTeXVIYTPXDJ3F07+cu87PPXcGoYqZ7M9YJVvFnfpGg1UmCIqM+QQ==", 921 "dev": true, 922 "license": "MIT", 923 "dependencies": { 924 "@typescript-eslint/tsconfig-utils": "^8.46.0", 925 "@typescript-eslint/types": "^8.46.0", 926 "debug": "^4.3.4" 927 }, 928 "engines": { 929 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 930 }, 931 "funding": { 932 "type": "opencollective", 933 "url": "https://opencollective.com/typescript-eslint" 934 }, 935 "peerDependencies": { 936 "typescript": ">=4.8.4 <6.0.0" 937 } 938 }, 939 "node_modules/@typescript-eslint/scope-manager": { 940 "version": "8.46.0", 941 "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.46.0.tgz", 942 "integrity": "sha512-lWETPa9XGcBes4jqAMYD9fW0j4n6hrPtTJwWDmtqgFO/4HF4jmdH/Q6wggTw5qIT5TXjKzbt7GsZUBnWoO3dqw==", 943 "dev": true, 944 "license": "MIT", 945 "dependencies": { 946 "@typescript-eslint/types": "8.46.0", 947 "@typescript-eslint/visitor-keys": "8.46.0" 948 }, 949 "engines": { 950 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 951 }, 952 "funding": { 953 "type": "opencollective", 954 "url": "https://opencollective.com/typescript-eslint" 955 } 956 }, 957 "node_modules/@typescript-eslint/tsconfig-utils": { 958 "version": "8.46.0", 959 "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.0.tgz", 960 "integrity": "sha512-WrYXKGAHY836/N7zoK/kzi6p8tXFhasHh8ocFL9VZSAkvH956gfeRfcnhs3xzRy8qQ/dq3q44v1jvQieMFg2cw==", 961 "dev": true, 962 "license": "MIT", 963 "engines": { 964 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 965 }, 966 "funding": { 967 "type": "opencollective", 968 "url": "https://opencollective.com/typescript-eslint" 969 }, 970 "peerDependencies": { 971 "typescript": ">=4.8.4 <6.0.0" 972 } 973 }, 974 "node_modules/@typescript-eslint/type-utils": { 975 "version": "8.46.0", 976 "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.46.0.tgz", 977 "integrity": "sha512-hy+lvYV1lZpVs2jRaEYvgCblZxUoJiPyCemwbQZ+NGulWkQRy0HRPYAoef/CNSzaLt+MLvMptZsHXHlkEilaeg==", 978 "dev": true, 979 "license": "MIT", 980 "dependencies": { 981 "@typescript-eslint/types": "8.46.0", 982 "@typescript-eslint/typescript-estree": "8.46.0", 983 "@typescript-eslint/utils": "8.46.0", 984 "debug": "^4.3.4", 985 "ts-api-utils": "^2.1.0" 986 }, 987 "engines": { 988 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 989 }, 990 "funding": { 991 "type": "opencollective", 992 "url": "https://opencollective.com/typescript-eslint" 993 }, 994 "peerDependencies": { 995 "eslint": "^8.57.0 || ^9.0.0", 996 "typescript": ">=4.8.4 <6.0.0" 997 } 998 }, 999 "node_modules/@typescript-eslint/types": { 1000 "version": "8.46.0", 1001 "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.0.tgz", 1002 "integrity": "sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA==", 1003 "dev": true, 1004 "license": "MIT", 1005 "engines": { 1006 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1007 }, 1008 "funding": { 1009 "type": "opencollective", 1010 "url": "https://opencollective.com/typescript-eslint" 1011 } 1012 }, 1013 "node_modules/@typescript-eslint/typescript-estree": { 1014 "version": "8.46.0", 1015 "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.0.tgz", 1016 "integrity": "sha512-ekDCUfVpAKWJbRfm8T1YRrCot1KFxZn21oV76v5Fj4tr7ELyk84OS+ouvYdcDAwZL89WpEkEj2DKQ+qg//+ucg==", 1017 "dev": true, 1018 "license": "MIT", 1019 "dependencies": { 1020 "@typescript-eslint/project-service": "8.46.0", 1021 "@typescript-eslint/tsconfig-utils": "8.46.0", 1022 "@typescript-eslint/types": "8.46.0", 1023 "@typescript-eslint/visitor-keys": "8.46.0", 1024 "debug": "^4.3.4", 1025 "fast-glob": "^3.3.2", 1026 "is-glob": "^4.0.3", 1027 "minimatch": "^9.0.4", 1028 "semver": "^7.6.0", 1029 "ts-api-utils": "^2.1.0" 1030 }, 1031 "engines": { 1032 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1033 }, 1034 "funding": { 1035 "type": "opencollective", 1036 "url": "https://opencollective.com/typescript-eslint" 1037 }, 1038 "peerDependencies": { 1039 "typescript": ">=4.8.4 <6.0.0" 1040 } 1041 }, 1042 "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { 1043 "version": "2.0.2", 1044 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", 1045 "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", 1046 "dev": true, 1047 "license": "MIT", 1048 "dependencies": { 1049 "balanced-match": "^1.0.0" 1050 } 1051 }, 1052 "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { 1053 "version": "9.0.5", 1054 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 1055 "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 1056 "dev": true, 1057 "license": "ISC", 1058 "dependencies": { 1059 "brace-expansion": "^2.0.1" 1060 }, 1061 "engines": { 1062 "node": ">=16 || 14 >=14.17" 1063 }, 1064 "funding": { 1065 "url": "https://github.com/sponsors/isaacs" 1066 } 1067 }, 1068 "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { 1069 "version": "7.7.3", 1070 "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", 1071 "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", 1072 "dev": true, 1073 "license": "ISC", 1074 "bin": { 1075 "semver": "bin/semver.js" 1076 }, 1077 "engines": { 1078 "node": ">=10" 1079 } 1080 }, 1081 "node_modules/@typescript-eslint/utils": { 1082 "version": "8.46.0", 1083 "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.46.0.tgz", 1084 "integrity": "sha512-nD6yGWPj1xiOm4Gk0k6hLSZz2XkNXhuYmyIrOWcHoPuAhjT9i5bAG+xbWPgFeNR8HPHHtpNKdYUXJl/D3x7f5g==", 1085 "dev": true, 1086 "license": "MIT", 1087 "dependencies": { 1088 "@eslint-community/eslint-utils": "^4.7.0", 1089 "@typescript-eslint/scope-manager": "8.46.0", 1090 "@typescript-eslint/types": "8.46.0", 1091 "@typescript-eslint/typescript-estree": "8.46.0" 1092 }, 1093 "engines": { 1094 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1095 }, 1096 "funding": { 1097 "type": "opencollective", 1098 "url": "https://opencollective.com/typescript-eslint" 1099 }, 1100 "peerDependencies": { 1101 "eslint": "^8.57.0 || ^9.0.0", 1102 "typescript": ">=4.8.4 <6.0.0" 1103 } 1104 }, 1105 "node_modules/@typescript-eslint/visitor-keys": { 1106 "version": "8.46.0", 1107 "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.0.tgz", 1108 "integrity": "sha512-FrvMpAK+hTbFy7vH5j1+tMYHMSKLE6RzluFJlkFNKD0p9YsUT75JlBSmr5so3QRzvMwU5/bIEdeNrxm8du8l3Q==", 1109 "dev": true, 1110 "license": "MIT", 1111 "dependencies": { 1112 "@typescript-eslint/types": "8.46.0", 1113 "eslint-visitor-keys": "^4.2.1" 1114 }, 1115 "engines": { 1116 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1117 }, 1118 "funding": { 1119 "type": "opencollective", 1120 "url": "https://opencollective.com/typescript-eslint" 1121 } 1122 }, 1123 "node_modules/@vitejs/plugin-react": { 1124 "version": "5.0.4", 1125 "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-5.0.4.tgz", 1126 "integrity": "sha512-La0KD0vGkVkSk6K+piWDKRUyg8Rl5iAIKRMH0vMJI0Eg47bq1eOxmoObAaQG37WMW9MSyk7Cs8EIWwJC1PtzKA==", 1127 "dev": true, 1128 "license": "MIT", 1129 "dependencies": { 1130 "@babel/core": "^7.28.4", 1131 "@babel/plugin-transform-react-jsx-self": "^7.27.1", 1132 "@babel/plugin-transform-react-jsx-source": "^7.27.1", 1133 "@rolldown/pluginutils": "1.0.0-beta.38", 1134 "@types/babel__core": "^7.20.5", 1135 "react-refresh": "^0.17.0" 1136 }, 1137 "engines": { 1138 "node": "^20.19.0 || >=22.12.0" 1139 }, 1140 "peerDependencies": { 1141 "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" 1142 } 1143 }, 1144 "node_modules/acorn": { 1145 "version": "8.15.0", 1146 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", 1147 "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", 1148 "dev": true, 1149 "license": "MIT", 1150 "bin": { 1151 "acorn": "bin/acorn" 1152 }, 1153 "engines": { 1154 "node": ">=0.4.0" 1155 } 1156 }, 1157 "node_modules/acorn-jsx": { 1158 "version": "5.3.2", 1159 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 1160 "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", 1161 "dev": true, 1162 "license": "MIT", 1163 "peerDependencies": { 1164 "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" 1165 } 1166 }, 1167 "node_modules/ajv": { 1168 "version": "6.12.6", 1169 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 1170 "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 1171 "dev": true, 1172 "license": "MIT", 1173 "dependencies": { 1174 "fast-deep-equal": "^3.1.1", 1175 "fast-json-stable-stringify": "^2.0.0", 1176 "json-schema-traverse": "^0.4.1", 1177 "uri-js": "^4.2.2" 1178 }, 1179 "funding": { 1180 "type": "github", 1181 "url": "https://github.com/sponsors/epoberezkin" 1182 } 1183 }, 1184 "node_modules/ansi-styles": { 1185 "version": "4.3.0", 1186 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 1187 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 1188 "dev": true, 1189 "license": "MIT", 1190 "dependencies": { 1191 "color-convert": "^2.0.1" 1192 }, 1193 "engines": { 1194 "node": ">=8" 1195 }, 1196 "funding": { 1197 "url": "https://github.com/chalk/ansi-styles?sponsor=1" 1198 } 1199 }, 1200 "node_modules/ansis": { 1201 "version": "4.2.0", 1202 "resolved": "https://registry.npmjs.org/ansis/-/ansis-4.2.0.tgz", 1203 "integrity": "sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==", 1204 "dev": true, 1205 "license": "ISC", 1206 "engines": { 1207 "node": ">=14" 1208 } 1209 }, 1210 "node_modules/argparse": { 1211 "version": "2.0.1", 1212 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 1213 "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 1214 "dev": true, 1215 "license": "Python-2.0" 1216 }, 1217 "node_modules/balanced-match": { 1218 "version": "1.0.2", 1219 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 1220 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 1221 "dev": true, 1222 "license": "MIT" 1223 }, 1224 "node_modules/baseline-browser-mapping": { 1225 "version": "2.8.13", 1226 "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.13.tgz", 1227 "integrity": "sha512-7s16KR8io8nIBWQyCYhmFhd+ebIzb9VKTzki+wOJXHTxTnV6+mFGH3+Jwn1zoKaY9/H9T/0BcKCZnzXljPnpSQ==", 1228 "dev": true, 1229 "license": "Apache-2.0", 1230 "bin": { 1231 "baseline-browser-mapping": "dist/cli.js" 1232 } 1233 }, 1234 "node_modules/brace-expansion": { 1235 "version": "1.1.12", 1236 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", 1237 "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", 1238 "dev": true, 1239 "license": "MIT", 1240 "dependencies": { 1241 "balanced-match": "^1.0.0", 1242 "concat-map": "0.0.1" 1243 } 1244 }, 1245 "node_modules/braces": { 1246 "version": "3.0.3", 1247 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", 1248 "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 1249 "dev": true, 1250 "license": "MIT", 1251 "dependencies": { 1252 "fill-range": "^7.1.1" 1253 }, 1254 "engines": { 1255 "node": ">=8" 1256 } 1257 }, 1258 "node_modules/browserslist": { 1259 "version": "4.26.3", 1260 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.3.tgz", 1261 "integrity": "sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w==", 1262 "dev": true, 1263 "funding": [ 1264 { 1265 "type": "opencollective", 1266 "url": "https://opencollective.com/browserslist" 1267 }, 1268 { 1269 "type": "tidelift", 1270 "url": "https://tidelift.com/funding/github/npm/browserslist" 1271 }, 1272 { 1273 "type": "github", 1274 "url": "https://github.com/sponsors/ai" 1275 } 1276 ], 1277 "license": "MIT", 1278 "dependencies": { 1279 "baseline-browser-mapping": "^2.8.9", 1280 "caniuse-lite": "^1.0.30001746", 1281 "electron-to-chromium": "^1.5.227", 1282 "node-releases": "^2.0.21", 1283 "update-browserslist-db": "^1.1.3" 1284 }, 1285 "bin": { 1286 "browserslist": "cli.js" 1287 }, 1288 "engines": { 1289 "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 1290 } 1291 }, 1292 "node_modules/callsites": { 1293 "version": "3.1.0", 1294 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 1295 "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 1296 "dev": true, 1297 "license": "MIT", 1298 "engines": { 1299 "node": ">=6" 1300 } 1301 }, 1302 "node_modules/caniuse-lite": { 1303 "version": "1.0.30001748", 1304 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001748.tgz", 1305 "integrity": "sha512-5P5UgAr0+aBmNiplks08JLw+AW/XG/SurlgZLgB1dDLfAw7EfRGxIwzPHxdSCGY/BTKDqIVyJL87cCN6s0ZR0w==", 1306 "dev": true, 1307 "funding": [ 1308 { 1309 "type": "opencollective", 1310 "url": "https://opencollective.com/browserslist" 1311 }, 1312 { 1313 "type": "tidelift", 1314 "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 1315 }, 1316 { 1317 "type": "github", 1318 "url": "https://github.com/sponsors/ai" 1319 } 1320 ], 1321 "license": "CC-BY-4.0" 1322 }, 1323 "node_modules/chalk": { 1324 "version": "4.1.2", 1325 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 1326 "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 1327 "dev": true, 1328 "license": "MIT", 1329 "dependencies": { 1330 "ansi-styles": "^4.1.0", 1331 "supports-color": "^7.1.0" 1332 }, 1333 "engines": { 1334 "node": ">=10" 1335 }, 1336 "funding": { 1337 "url": "https://github.com/chalk/chalk?sponsor=1" 1338 } 1339 }, 1340 "node_modules/color-convert": { 1341 "version": "2.0.1", 1342 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 1343 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 1344 "dev": true, 1345 "license": "MIT", 1346 "dependencies": { 1347 "color-name": "~1.1.4" 1348 }, 1349 "engines": { 1350 "node": ">=7.0.0" 1351 } 1352 }, 1353 "node_modules/color-name": { 1354 "version": "1.1.4", 1355 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 1356 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 1357 "dev": true, 1358 "license": "MIT" 1359 }, 1360 "node_modules/concat-map": { 1361 "version": "0.0.1", 1362 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 1363 "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 1364 "dev": true, 1365 "license": "MIT" 1366 }, 1367 "node_modules/convert-source-map": { 1368 "version": "2.0.0", 1369 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", 1370 "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", 1371 "dev": true, 1372 "license": "MIT" 1373 }, 1374 "node_modules/cross-spawn": { 1375 "version": "7.0.6", 1376 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", 1377 "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", 1378 "dev": true, 1379 "license": "MIT", 1380 "dependencies": { 1381 "path-key": "^3.1.0", 1382 "shebang-command": "^2.0.0", 1383 "which": "^2.0.1" 1384 }, 1385 "engines": { 1386 "node": ">= 8" 1387 } 1388 }, 1389 "node_modules/csstype": { 1390 "version": "3.1.3", 1391 "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", 1392 "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", 1393 "dev": true, 1394 "license": "MIT" 1395 }, 1396 "node_modules/debug": { 1397 "version": "4.4.3", 1398 "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", 1399 "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", 1400 "dev": true, 1401 "license": "MIT", 1402 "dependencies": { 1403 "ms": "^2.1.3" 1404 }, 1405 "engines": { 1406 "node": ">=6.0" 1407 }, 1408 "peerDependenciesMeta": { 1409 "supports-color": { 1410 "optional": true 1411 } 1412 } 1413 }, 1414 "node_modules/deep-is": { 1415 "version": "0.1.4", 1416 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 1417 "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 1418 "dev": true, 1419 "license": "MIT" 1420 }, 1421 "node_modules/detect-libc": { 1422 "version": "2.1.2", 1423 "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", 1424 "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", 1425 "dev": true, 1426 "license": "Apache-2.0", 1427 "engines": { 1428 "node": ">=8" 1429 } 1430 }, 1431 "node_modules/electron-to-chromium": { 1432 "version": "1.5.232", 1433 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.232.tgz", 1434 "integrity": "sha512-ENirSe7wf8WzyPCibqKUG1Cg43cPaxH4wRR7AJsX7MCABCHBIOFqvaYODSLKUuZdraxUTHRE/0A2Aq8BYKEHOg==", 1435 "dev": true, 1436 "license": "ISC" 1437 }, 1438 "node_modules/escalade": { 1439 "version": "3.2.0", 1440 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", 1441 "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", 1442 "dev": true, 1443 "license": "MIT", 1444 "engines": { 1445 "node": ">=6" 1446 } 1447 }, 1448 "node_modules/escape-string-regexp": { 1449 "version": "4.0.0", 1450 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 1451 "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 1452 "dev": true, 1453 "license": "MIT", 1454 "engines": { 1455 "node": ">=10" 1456 }, 1457 "funding": { 1458 "url": "https://github.com/sponsors/sindresorhus" 1459 } 1460 }, 1461 "node_modules/eslint": { 1462 "version": "9.37.0", 1463 "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.37.0.tgz", 1464 "integrity": "sha512-XyLmROnACWqSxiGYArdef1fItQd47weqB7iwtfr9JHwRrqIXZdcFMvvEcL9xHCmL0SNsOvF0c42lWyM1U5dgig==", 1465 "dev": true, 1466 "license": "MIT", 1467 "dependencies": { 1468 "@eslint-community/eslint-utils": "^4.8.0", 1469 "@eslint-community/regexpp": "^4.12.1", 1470 "@eslint/config-array": "^0.21.0", 1471 "@eslint/config-helpers": "^0.4.0", 1472 "@eslint/core": "^0.16.0", 1473 "@eslint/eslintrc": "^3.3.1", 1474 "@eslint/js": "9.37.0", 1475 "@eslint/plugin-kit": "^0.4.0", 1476 "@humanfs/node": "^0.16.6", 1477 "@humanwhocodes/module-importer": "^1.0.1", 1478 "@humanwhocodes/retry": "^0.4.2", 1479 "@types/estree": "^1.0.6", 1480 "@types/json-schema": "^7.0.15", 1481 "ajv": "^6.12.4", 1482 "chalk": "^4.0.0", 1483 "cross-spawn": "^7.0.6", 1484 "debug": "^4.3.2", 1485 "escape-string-regexp": "^4.0.0", 1486 "eslint-scope": "^8.4.0", 1487 "eslint-visitor-keys": "^4.2.1", 1488 "espree": "^10.4.0", 1489 "esquery": "^1.5.0", 1490 "esutils": "^2.0.2", 1491 "fast-deep-equal": "^3.1.3", 1492 "file-entry-cache": "^8.0.0", 1493 "find-up": "^5.0.0", 1494 "glob-parent": "^6.0.2", 1495 "ignore": "^5.2.0", 1496 "imurmurhash": "^0.1.4", 1497 "is-glob": "^4.0.0", 1498 "json-stable-stringify-without-jsonify": "^1.0.1", 1499 "lodash.merge": "^4.6.2", 1500 "minimatch": "^3.1.2", 1501 "natural-compare": "^1.4.0", 1502 "optionator": "^0.9.3" 1503 }, 1504 "bin": { 1505 "eslint": "bin/eslint.js" 1506 }, 1507 "engines": { 1508 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1509 }, 1510 "funding": { 1511 "url": "https://eslint.org/donate" 1512 }, 1513 "peerDependencies": { 1514 "jiti": "*" 1515 }, 1516 "peerDependenciesMeta": { 1517 "jiti": { 1518 "optional": true 1519 } 1520 } 1521 }, 1522 "node_modules/eslint-plugin-react-hooks": { 1523 "version": "5.2.0", 1524 "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", 1525 "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", 1526 "dev": true, 1527 "license": "MIT", 1528 "engines": { 1529 "node": ">=10" 1530 }, 1531 "peerDependencies": { 1532 "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" 1533 } 1534 }, 1535 "node_modules/eslint-plugin-react-refresh": { 1536 "version": "0.4.23", 1537 "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.23.tgz", 1538 "integrity": "sha512-G4j+rv0NmbIR45kni5xJOrYvCtyD3/7LjpVH8MPPcudXDcNu8gv+4ATTDXTtbRR8rTCM5HxECvCSsRmxKnWDsA==", 1539 "dev": true, 1540 "license": "MIT", 1541 "peerDependencies": { 1542 "eslint": ">=8.40" 1543 } 1544 }, 1545 "node_modules/eslint-scope": { 1546 "version": "8.4.0", 1547 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", 1548 "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", 1549 "dev": true, 1550 "license": "BSD-2-Clause", 1551 "dependencies": { 1552 "esrecurse": "^4.3.0", 1553 "estraverse": "^5.2.0" 1554 }, 1555 "engines": { 1556 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1557 }, 1558 "funding": { 1559 "url": "https://opencollective.com/eslint" 1560 } 1561 }, 1562 "node_modules/eslint-visitor-keys": { 1563 "version": "4.2.1", 1564 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", 1565 "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", 1566 "dev": true, 1567 "license": "Apache-2.0", 1568 "engines": { 1569 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1570 }, 1571 "funding": { 1572 "url": "https://opencollective.com/eslint" 1573 } 1574 }, 1575 "node_modules/esm-env": { 1576 "version": "1.2.2", 1577 "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz", 1578 "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==", 1579 "license": "MIT" 1580 }, 1581 "node_modules/espree": { 1582 "version": "10.4.0", 1583 "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", 1584 "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", 1585 "dev": true, 1586 "license": "BSD-2-Clause", 1587 "dependencies": { 1588 "acorn": "^8.15.0", 1589 "acorn-jsx": "^5.3.2", 1590 "eslint-visitor-keys": "^4.2.1" 1591 }, 1592 "engines": { 1593 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 1594 }, 1595 "funding": { 1596 "url": "https://opencollective.com/eslint" 1597 } 1598 }, 1599 "node_modules/esquery": { 1600 "version": "1.6.0", 1601 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", 1602 "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", 1603 "dev": true, 1604 "license": "BSD-3-Clause", 1605 "dependencies": { 1606 "estraverse": "^5.1.0" 1607 }, 1608 "engines": { 1609 "node": ">=0.10" 1610 } 1611 }, 1612 "node_modules/esrecurse": { 1613 "version": "4.3.0", 1614 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", 1615 "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 1616 "dev": true, 1617 "license": "BSD-2-Clause", 1618 "dependencies": { 1619 "estraverse": "^5.2.0" 1620 }, 1621 "engines": { 1622 "node": ">=4.0" 1623 } 1624 }, 1625 "node_modules/estraverse": { 1626 "version": "5.3.0", 1627 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 1628 "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 1629 "dev": true, 1630 "license": "BSD-2-Clause", 1631 "engines": { 1632 "node": ">=4.0" 1633 } 1634 }, 1635 "node_modules/esutils": { 1636 "version": "2.0.3", 1637 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 1638 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 1639 "dev": true, 1640 "license": "BSD-2-Clause", 1641 "engines": { 1642 "node": ">=0.10.0" 1643 } 1644 }, 1645 "node_modules/fast-deep-equal": { 1646 "version": "3.1.3", 1647 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 1648 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 1649 "dev": true, 1650 "license": "MIT" 1651 }, 1652 "node_modules/fast-glob": { 1653 "version": "3.3.3", 1654 "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", 1655 "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", 1656 "dev": true, 1657 "license": "MIT", 1658 "dependencies": { 1659 "@nodelib/fs.stat": "^2.0.2", 1660 "@nodelib/fs.walk": "^1.2.3", 1661 "glob-parent": "^5.1.2", 1662 "merge2": "^1.3.0", 1663 "micromatch": "^4.0.8" 1664 }, 1665 "engines": { 1666 "node": ">=8.6.0" 1667 } 1668 }, 1669 "node_modules/fast-glob/node_modules/glob-parent": { 1670 "version": "5.1.2", 1671 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 1672 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1673 "dev": true, 1674 "license": "ISC", 1675 "dependencies": { 1676 "is-glob": "^4.0.1" 1677 }, 1678 "engines": { 1679 "node": ">= 6" 1680 } 1681 }, 1682 "node_modules/fast-json-stable-stringify": { 1683 "version": "2.1.0", 1684 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 1685 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 1686 "dev": true, 1687 "license": "MIT" 1688 }, 1689 "node_modules/fast-levenshtein": { 1690 "version": "2.0.6", 1691 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 1692 "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", 1693 "dev": true, 1694 "license": "MIT" 1695 }, 1696 "node_modules/fastq": { 1697 "version": "1.19.1", 1698 "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", 1699 "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", 1700 "dev": true, 1701 "license": "ISC", 1702 "dependencies": { 1703 "reusify": "^1.0.4" 1704 } 1705 }, 1706 "node_modules/file-entry-cache": { 1707 "version": "8.0.0", 1708 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", 1709 "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", 1710 "dev": true, 1711 "license": "MIT", 1712 "dependencies": { 1713 "flat-cache": "^4.0.0" 1714 }, 1715 "engines": { 1716 "node": ">=16.0.0" 1717 } 1718 }, 1719 "node_modules/fill-range": { 1720 "version": "7.1.1", 1721 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", 1722 "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 1723 "dev": true, 1724 "license": "MIT", 1725 "dependencies": { 1726 "to-regex-range": "^5.0.1" 1727 }, 1728 "engines": { 1729 "node": ">=8" 1730 } 1731 }, 1732 "node_modules/find-up": { 1733 "version": "5.0.0", 1734 "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 1735 "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 1736 "dev": true, 1737 "license": "MIT", 1738 "dependencies": { 1739 "locate-path": "^6.0.0", 1740 "path-exists": "^4.0.0" 1741 }, 1742 "engines": { 1743 "node": ">=10" 1744 }, 1745 "funding": { 1746 "url": "https://github.com/sponsors/sindresorhus" 1747 } 1748 }, 1749 "node_modules/flat-cache": { 1750 "version": "4.0.1", 1751 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", 1752 "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", 1753 "dev": true, 1754 "license": "MIT", 1755 "dependencies": { 1756 "flatted": "^3.2.9", 1757 "keyv": "^4.5.4" 1758 }, 1759 "engines": { 1760 "node": ">=16" 1761 } 1762 }, 1763 "node_modules/flatted": { 1764 "version": "3.3.3", 1765 "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", 1766 "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", 1767 "dev": true, 1768 "license": "ISC" 1769 }, 1770 "node_modules/fsevents": { 1771 "version": "2.3.3", 1772 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 1773 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 1774 "dev": true, 1775 "hasInstallScript": true, 1776 "license": "MIT", 1777 "optional": true, 1778 "os": [ 1779 "darwin" 1780 ], 1781 "engines": { 1782 "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 1783 } 1784 }, 1785 "node_modules/gensync": { 1786 "version": "1.0.0-beta.2", 1787 "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 1788 "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 1789 "dev": true, 1790 "license": "MIT", 1791 "engines": { 1792 "node": ">=6.9.0" 1793 } 1794 }, 1795 "node_modules/glob-parent": { 1796 "version": "6.0.2", 1797 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 1798 "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 1799 "dev": true, 1800 "license": "ISC", 1801 "dependencies": { 1802 "is-glob": "^4.0.3" 1803 }, 1804 "engines": { 1805 "node": ">=10.13.0" 1806 } 1807 }, 1808 "node_modules/globals": { 1809 "version": "16.4.0", 1810 "resolved": "https://registry.npmjs.org/globals/-/globals-16.4.0.tgz", 1811 "integrity": "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==", 1812 "dev": true, 1813 "license": "MIT", 1814 "engines": { 1815 "node": ">=18" 1816 }, 1817 "funding": { 1818 "url": "https://github.com/sponsors/sindresorhus" 1819 } 1820 }, 1821 "node_modules/graphemer": { 1822 "version": "1.4.0", 1823 "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", 1824 "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", 1825 "dev": true, 1826 "license": "MIT" 1827 }, 1828 "node_modules/has-flag": { 1829 "version": "4.0.0", 1830 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 1831 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 1832 "dev": true, 1833 "license": "MIT", 1834 "engines": { 1835 "node": ">=8" 1836 } 1837 }, 1838 "node_modules/ignore": { 1839 "version": "5.3.2", 1840 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", 1841 "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", 1842 "dev": true, 1843 "license": "MIT", 1844 "engines": { 1845 "node": ">= 4" 1846 } 1847 }, 1848 "node_modules/import-fresh": { 1849 "version": "3.3.1", 1850 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", 1851 "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", 1852 "dev": true, 1853 "license": "MIT", 1854 "dependencies": { 1855 "parent-module": "^1.0.0", 1856 "resolve-from": "^4.0.0" 1857 }, 1858 "engines": { 1859 "node": ">=6" 1860 }, 1861 "funding": { 1862 "url": "https://github.com/sponsors/sindresorhus" 1863 } 1864 }, 1865 "node_modules/imurmurhash": { 1866 "version": "0.1.4", 1867 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 1868 "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", 1869 "dev": true, 1870 "license": "MIT", 1871 "engines": { 1872 "node": ">=0.8.19" 1873 } 1874 }, 1875 "node_modules/is-extglob": { 1876 "version": "2.1.1", 1877 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 1878 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 1879 "dev": true, 1880 "license": "MIT", 1881 "engines": { 1882 "node": ">=0.10.0" 1883 } 1884 }, 1885 "node_modules/is-glob": { 1886 "version": "4.0.3", 1887 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 1888 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 1889 "dev": true, 1890 "license": "MIT", 1891 "dependencies": { 1892 "is-extglob": "^2.1.1" 1893 }, 1894 "engines": { 1895 "node": ">=0.10.0" 1896 } 1897 }, 1898 "node_modules/is-number": { 1899 "version": "7.0.0", 1900 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 1901 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 1902 "dev": true, 1903 "license": "MIT", 1904 "engines": { 1905 "node": ">=0.12.0" 1906 } 1907 }, 1908 "node_modules/isexe": { 1909 "version": "2.0.0", 1910 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 1911 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 1912 "dev": true, 1913 "license": "ISC" 1914 }, 1915 "node_modules/js-tokens": { 1916 "version": "4.0.0", 1917 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 1918 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 1919 "dev": true, 1920 "license": "MIT" 1921 }, 1922 "node_modules/js-yaml": { 1923 "version": "4.1.0", 1924 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 1925 "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 1926 "dev": true, 1927 "license": "MIT", 1928 "dependencies": { 1929 "argparse": "^2.0.1" 1930 }, 1931 "bin": { 1932 "js-yaml": "bin/js-yaml.js" 1933 } 1934 }, 1935 "node_modules/jsesc": { 1936 "version": "3.1.0", 1937 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", 1938 "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", 1939 "dev": true, 1940 "license": "MIT", 1941 "bin": { 1942 "jsesc": "bin/jsesc" 1943 }, 1944 "engines": { 1945 "node": ">=6" 1946 } 1947 }, 1948 "node_modules/json-buffer": { 1949 "version": "3.0.1", 1950 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", 1951 "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", 1952 "dev": true, 1953 "license": "MIT" 1954 }, 1955 "node_modules/json-schema-traverse": { 1956 "version": "0.4.1", 1957 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 1958 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 1959 "dev": true, 1960 "license": "MIT" 1961 }, 1962 "node_modules/json-stable-stringify-without-jsonify": { 1963 "version": "1.0.1", 1964 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 1965 "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", 1966 "dev": true, 1967 "license": "MIT" 1968 }, 1969 "node_modules/json5": { 1970 "version": "2.2.3", 1971 "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", 1972 "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", 1973 "dev": true, 1974 "license": "MIT", 1975 "bin": { 1976 "json5": "lib/cli.js" 1977 }, 1978 "engines": { 1979 "node": ">=6" 1980 } 1981 }, 1982 "node_modules/keyv": { 1983 "version": "4.5.4", 1984 "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", 1985 "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", 1986 "dev": true, 1987 "license": "MIT", 1988 "dependencies": { 1989 "json-buffer": "3.0.1" 1990 } 1991 }, 1992 "node_modules/levn": { 1993 "version": "0.4.1", 1994 "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", 1995 "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 1996 "dev": true, 1997 "license": "MIT", 1998 "dependencies": { 1999 "prelude-ls": "^1.2.1", 2000 "type-check": "~0.4.0" 2001 }, 2002 "engines": { 2003 "node": ">= 0.8.0" 2004 } 2005 }, 2006 "node_modules/lightningcss": { 2007 "version": "1.30.2", 2008 "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.2.tgz", 2009 "integrity": "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==", 2010 "dev": true, 2011 "license": "MPL-2.0", 2012 "dependencies": { 2013 "detect-libc": "^2.0.3" 2014 }, 2015 "engines": { 2016 "node": ">= 12.0.0" 2017 }, 2018 "funding": { 2019 "type": "opencollective", 2020 "url": "https://opencollective.com/parcel" 2021 }, 2022 "optionalDependencies": { 2023 "lightningcss-android-arm64": "1.30.2", 2024 "lightningcss-darwin-arm64": "1.30.2", 2025 "lightningcss-darwin-x64": "1.30.2", 2026 "lightningcss-freebsd-x64": "1.30.2", 2027 "lightningcss-linux-arm-gnueabihf": "1.30.2", 2028 "lightningcss-linux-arm64-gnu": "1.30.2", 2029 "lightningcss-linux-arm64-musl": "1.30.2", 2030 "lightningcss-linux-x64-gnu": "1.30.2", 2031 "lightningcss-linux-x64-musl": "1.30.2", 2032 "lightningcss-win32-arm64-msvc": "1.30.2", 2033 "lightningcss-win32-x64-msvc": "1.30.2" 2034 } 2035 }, 2036 "node_modules/lightningcss-darwin-arm64": { 2037 "version": "1.30.2", 2038 "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz", 2039 "integrity": "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==", 2040 "cpu": [ 2041 "arm64" 2042 ], 2043 "dev": true, 2044 "license": "MPL-2.0", 2045 "optional": true, 2046 "os": [ 2047 "darwin" 2048 ], 2049 "engines": { 2050 "node": ">= 12.0.0" 2051 }, 2052 "funding": { 2053 "type": "opencollective", 2054 "url": "https://opencollective.com/parcel" 2055 } 2056 }, 2057 "node_modules/locate-path": { 2058 "version": "6.0.0", 2059 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 2060 "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 2061 "dev": true, 2062 "license": "MIT", 2063 "dependencies": { 2064 "p-locate": "^5.0.0" 2065 }, 2066 "engines": { 2067 "node": ">=10" 2068 }, 2069 "funding": { 2070 "url": "https://github.com/sponsors/sindresorhus" 2071 } 2072 }, 2073 "node_modules/lodash.merge": { 2074 "version": "4.6.2", 2075 "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 2076 "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", 2077 "dev": true, 2078 "license": "MIT" 2079 }, 2080 "node_modules/lru-cache": { 2081 "version": "5.1.1", 2082 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 2083 "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 2084 "dev": true, 2085 "license": "ISC", 2086 "dependencies": { 2087 "yallist": "^3.0.2" 2088 } 2089 }, 2090 "node_modules/merge2": { 2091 "version": "1.4.1", 2092 "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 2093 "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 2094 "dev": true, 2095 "license": "MIT", 2096 "engines": { 2097 "node": ">= 8" 2098 } 2099 }, 2100 "node_modules/micromatch": { 2101 "version": "4.0.8", 2102 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", 2103 "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", 2104 "dev": true, 2105 "license": "MIT", 2106 "dependencies": { 2107 "braces": "^3.0.3", 2108 "picomatch": "^2.3.1" 2109 }, 2110 "engines": { 2111 "node": ">=8.6" 2112 } 2113 }, 2114 "node_modules/minimatch": { 2115 "version": "3.1.2", 2116 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 2117 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 2118 "dev": true, 2119 "license": "ISC", 2120 "dependencies": { 2121 "brace-expansion": "^1.1.7" 2122 }, 2123 "engines": { 2124 "node": "*" 2125 } 2126 }, 2127 "node_modules/ms": { 2128 "version": "2.1.3", 2129 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 2130 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 2131 "dev": true, 2132 "license": "MIT" 2133 }, 2134 "node_modules/nanoid": { 2135 "version": "3.3.11", 2136 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", 2137 "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", 2138 "dev": true, 2139 "funding": [ 2140 { 2141 "type": "github", 2142 "url": "https://github.com/sponsors/ai" 2143 } 2144 ], 2145 "license": "MIT", 2146 "bin": { 2147 "nanoid": "bin/nanoid.cjs" 2148 }, 2149 "engines": { 2150 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 2151 } 2152 }, 2153 "node_modules/natural-compare": { 2154 "version": "1.4.0", 2155 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 2156 "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", 2157 "dev": true, 2158 "license": "MIT" 2159 }, 2160 "node_modules/node-releases": { 2161 "version": "2.0.23", 2162 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.23.tgz", 2163 "integrity": "sha512-cCmFDMSm26S6tQSDpBCg/NR8NENrVPhAJSf+XbxBG4rPFaaonlEoE9wHQmun+cls499TQGSb7ZyPBRlzgKfpeg==", 2164 "dev": true, 2165 "license": "MIT" 2166 }, 2167 "node_modules/optionator": { 2168 "version": "0.9.4", 2169 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", 2170 "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", 2171 "dev": true, 2172 "license": "MIT", 2173 "dependencies": { 2174 "deep-is": "^0.1.3", 2175 "fast-levenshtein": "^2.0.6", 2176 "levn": "^0.4.1", 2177 "prelude-ls": "^1.2.1", 2178 "type-check": "^0.4.0", 2179 "word-wrap": "^1.2.5" 2180 }, 2181 "engines": { 2182 "node": ">= 0.8.0" 2183 } 2184 }, 2185 "node_modules/p-limit": { 2186 "version": "3.1.0", 2187 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 2188 "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 2189 "dev": true, 2190 "license": "MIT", 2191 "dependencies": { 2192 "yocto-queue": "^0.1.0" 2193 }, 2194 "engines": { 2195 "node": ">=10" 2196 }, 2197 "funding": { 2198 "url": "https://github.com/sponsors/sindresorhus" 2199 } 2200 }, 2201 "node_modules/p-locate": { 2202 "version": "5.0.0", 2203 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 2204 "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 2205 "dev": true, 2206 "license": "MIT", 2207 "dependencies": { 2208 "p-limit": "^3.0.2" 2209 }, 2210 "engines": { 2211 "node": ">=10" 2212 }, 2213 "funding": { 2214 "url": "https://github.com/sponsors/sindresorhus" 2215 } 2216 }, 2217 "node_modules/parent-module": { 2218 "version": "1.0.1", 2219 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 2220 "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 2221 "dev": true, 2222 "license": "MIT", 2223 "dependencies": { 2224 "callsites": "^3.0.0" 2225 }, 2226 "engines": { 2227 "node": ">=6" 2228 } 2229 }, 2230 "node_modules/path-exists": { 2231 "version": "4.0.0", 2232 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 2233 "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 2234 "dev": true, 2235 "license": "MIT", 2236 "engines": { 2237 "node": ">=8" 2238 } 2239 }, 2240 "node_modules/path-key": { 2241 "version": "3.1.1", 2242 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 2243 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 2244 "dev": true, 2245 "license": "MIT", 2246 "engines": { 2247 "node": ">=8" 2248 } 2249 }, 2250 "node_modules/picocolors": { 2251 "version": "1.1.1", 2252 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 2253 "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 2254 "dev": true, 2255 "license": "ISC" 2256 }, 2257 "node_modules/picomatch": { 2258 "version": "2.3.1", 2259 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 2260 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 2261 "dev": true, 2262 "license": "MIT", 2263 "engines": { 2264 "node": ">=8.6" 2265 }, 2266 "funding": { 2267 "url": "https://github.com/sponsors/jonschlinkert" 2268 } 2269 }, 2270 "node_modules/postcss": { 2271 "version": "8.5.6", 2272 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", 2273 "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", 2274 "dev": true, 2275 "funding": [ 2276 { 2277 "type": "opencollective", 2278 "url": "https://opencollective.com/postcss/" 2279 }, 2280 { 2281 "type": "tidelift", 2282 "url": "https://tidelift.com/funding/github/npm/postcss" 2283 }, 2284 { 2285 "type": "github", 2286 "url": "https://github.com/sponsors/ai" 2287 } 2288 ], 2289 "license": "MIT", 2290 "dependencies": { 2291 "nanoid": "^3.3.11", 2292 "picocolors": "^1.1.1", 2293 "source-map-js": "^1.2.1" 2294 }, 2295 "engines": { 2296 "node": "^10 || ^12 || >=14" 2297 } 2298 }, 2299 "node_modules/prelude-ls": { 2300 "version": "1.2.1", 2301 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", 2302 "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 2303 "dev": true, 2304 "license": "MIT", 2305 "engines": { 2306 "node": ">= 0.8.0" 2307 } 2308 }, 2309 "node_modules/punycode": { 2310 "version": "2.3.1", 2311 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 2312 "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", 2313 "dev": true, 2314 "license": "MIT", 2315 "engines": { 2316 "node": ">=6" 2317 } 2318 }, 2319 "node_modules/queue-microtask": { 2320 "version": "1.2.3", 2321 "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 2322 "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 2323 "dev": true, 2324 "funding": [ 2325 { 2326 "type": "github", 2327 "url": "https://github.com/sponsors/feross" 2328 }, 2329 { 2330 "type": "patreon", 2331 "url": "https://www.patreon.com/feross" 2332 }, 2333 { 2334 "type": "consulting", 2335 "url": "https://feross.org/support" 2336 } 2337 ], 2338 "license": "MIT" 2339 }, 2340 "node_modules/react": { 2341 "version": "19.2.0", 2342 "resolved": "https://registry.npmjs.org/react/-/react-19.2.0.tgz", 2343 "integrity": "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==", 2344 "dev": true, 2345 "license": "MIT", 2346 "engines": { 2347 "node": ">=0.10.0" 2348 } 2349 }, 2350 "node_modules/react-dom": { 2351 "version": "19.2.0", 2352 "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.0.tgz", 2353 "integrity": "sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==", 2354 "dev": true, 2355 "license": "MIT", 2356 "dependencies": { 2357 "scheduler": "^0.27.0" 2358 }, 2359 "peerDependencies": { 2360 "react": "^19.2.0" 2361 } 2362 }, 2363 "node_modules/react-refresh": { 2364 "version": "0.17.0", 2365 "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", 2366 "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", 2367 "dev": true, 2368 "license": "MIT", 2369 "engines": { 2370 "node": ">=0.10.0" 2371 } 2372 }, 2373 "node_modules/resolve-from": { 2374 "version": "4.0.0", 2375 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 2376 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 2377 "dev": true, 2378 "license": "MIT", 2379 "engines": { 2380 "node": ">=4" 2381 } 2382 }, 2383 "node_modules/reusify": { 2384 "version": "1.1.0", 2385 "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", 2386 "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", 2387 "dev": true, 2388 "license": "MIT", 2389 "engines": { 2390 "iojs": ">=1.0.0", 2391 "node": ">=0.10.0" 2392 } 2393 }, 2394 "node_modules/rolldown": { 2395 "version": "1.0.0-beta.41", 2396 "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-beta.41.tgz", 2397 "integrity": "sha512-U+NPR0Bkg3wm61dteD2L4nAM1U9dtaqVrpDXwC36IKRHpEO/Ubpid4Nijpa2imPchcVNHfxVFwSSMJdwdGFUbg==", 2398 "dev": true, 2399 "license": "MIT", 2400 "dependencies": { 2401 "@oxc-project/types": "=0.93.0", 2402 "@rolldown/pluginutils": "1.0.0-beta.41", 2403 "ansis": "=4.2.0" 2404 }, 2405 "bin": { 2406 "rolldown": "bin/cli.mjs" 2407 }, 2408 "engines": { 2409 "node": "^20.19.0 || >=22.12.0" 2410 }, 2411 "optionalDependencies": { 2412 "@rolldown/binding-android-arm64": "1.0.0-beta.41", 2413 "@rolldown/binding-darwin-arm64": "1.0.0-beta.41", 2414 "@rolldown/binding-darwin-x64": "1.0.0-beta.41", 2415 "@rolldown/binding-freebsd-x64": "1.0.0-beta.41", 2416 "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-beta.41", 2417 "@rolldown/binding-linux-arm64-gnu": "1.0.0-beta.41", 2418 "@rolldown/binding-linux-arm64-musl": "1.0.0-beta.41", 2419 "@rolldown/binding-linux-x64-gnu": "1.0.0-beta.41", 2420 "@rolldown/binding-linux-x64-musl": "1.0.0-beta.41", 2421 "@rolldown/binding-openharmony-arm64": "1.0.0-beta.41", 2422 "@rolldown/binding-wasm32-wasi": "1.0.0-beta.41", 2423 "@rolldown/binding-win32-arm64-msvc": "1.0.0-beta.41", 2424 "@rolldown/binding-win32-ia32-msvc": "1.0.0-beta.41", 2425 "@rolldown/binding-win32-x64-msvc": "1.0.0-beta.41" 2426 } 2427 }, 2428 "node_modules/rolldown/node_modules/@rolldown/pluginutils": { 2429 "version": "1.0.0-beta.41", 2430 "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.41.tgz", 2431 "integrity": "sha512-ycMEPrS3StOIeb87BT3/+bu+blEtyvwQ4zmo2IcJQy0Rd1DAAhKksA0iUZ3MYSpJtjlPhg0Eo6mvVS6ggPhRbw==", 2432 "dev": true, 2433 "license": "MIT" 2434 }, 2435 "node_modules/run-parallel": { 2436 "version": "1.2.0", 2437 "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 2438 "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 2439 "dev": true, 2440 "funding": [ 2441 { 2442 "type": "github", 2443 "url": "https://github.com/sponsors/feross" 2444 }, 2445 { 2446 "type": "patreon", 2447 "url": "https://www.patreon.com/feross" 2448 }, 2449 { 2450 "type": "consulting", 2451 "url": "https://feross.org/support" 2452 } 2453 ], 2454 "license": "MIT", 2455 "dependencies": { 2456 "queue-microtask": "^1.2.2" 2457 } 2458 }, 2459 "node_modules/scheduler": { 2460 "version": "0.27.0", 2461 "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", 2462 "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", 2463 "dev": true, 2464 "license": "MIT" 2465 }, 2466 "node_modules/semver": { 2467 "version": "6.3.1", 2468 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 2469 "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 2470 "dev": true, 2471 "license": "ISC", 2472 "bin": { 2473 "semver": "bin/semver.js" 2474 } 2475 }, 2476 "node_modules/shebang-command": { 2477 "version": "2.0.0", 2478 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 2479 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 2480 "dev": true, 2481 "license": "MIT", 2482 "dependencies": { 2483 "shebang-regex": "^3.0.0" 2484 }, 2485 "engines": { 2486 "node": ">=8" 2487 } 2488 }, 2489 "node_modules/shebang-regex": { 2490 "version": "3.0.0", 2491 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 2492 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 2493 "dev": true, 2494 "license": "MIT", 2495 "engines": { 2496 "node": ">=8" 2497 } 2498 }, 2499 "node_modules/source-map-js": { 2500 "version": "1.2.1", 2501 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 2502 "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 2503 "dev": true, 2504 "license": "BSD-3-Clause", 2505 "engines": { 2506 "node": ">=0.10.0" 2507 } 2508 }, 2509 "node_modules/strip-json-comments": { 2510 "version": "3.1.1", 2511 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 2512 "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 2513 "dev": true, 2514 "license": "MIT", 2515 "engines": { 2516 "node": ">=8" 2517 }, 2518 "funding": { 2519 "url": "https://github.com/sponsors/sindresorhus" 2520 } 2521 }, 2522 "node_modules/supports-color": { 2523 "version": "7.2.0", 2524 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 2525 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 2526 "dev": true, 2527 "license": "MIT", 2528 "dependencies": { 2529 "has-flag": "^4.0.0" 2530 }, 2531 "engines": { 2532 "node": ">=8" 2533 } 2534 }, 2535 "node_modules/tinyglobby": { 2536 "version": "0.2.15", 2537 "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", 2538 "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", 2539 "dev": true, 2540 "license": "MIT", 2541 "dependencies": { 2542 "fdir": "^6.5.0", 2543 "picomatch": "^4.0.3" 2544 }, 2545 "engines": { 2546 "node": ">=12.0.0" 2547 }, 2548 "funding": { 2549 "url": "https://github.com/sponsors/SuperchupuDev" 2550 } 2551 }, 2552 "node_modules/tinyglobby/node_modules/fdir": { 2553 "version": "6.5.0", 2554 "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", 2555 "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", 2556 "dev": true, 2557 "license": "MIT", 2558 "engines": { 2559 "node": ">=12.0.0" 2560 }, 2561 "peerDependencies": { 2562 "picomatch": "^3 || ^4" 2563 }, 2564 "peerDependenciesMeta": { 2565 "picomatch": { 2566 "optional": true 2567 } 2568 } 2569 }, 2570 "node_modules/tinyglobby/node_modules/picomatch": { 2571 "version": "4.0.3", 2572 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", 2573 "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", 2574 "dev": true, 2575 "license": "MIT", 2576 "engines": { 2577 "node": ">=12" 2578 }, 2579 "funding": { 2580 "url": "https://github.com/sponsors/jonschlinkert" 2581 } 2582 }, 2583 "node_modules/to-regex-range": { 2584 "version": "5.0.1", 2585 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 2586 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 2587 "dev": true, 2588 "license": "MIT", 2589 "dependencies": { 2590 "is-number": "^7.0.0" 2591 }, 2592 "engines": { 2593 "node": ">=8.0" 2594 } 2595 }, 2596 "node_modules/ts-api-utils": { 2597 "version": "2.1.0", 2598 "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", 2599 "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", 2600 "dev": true, 2601 "license": "MIT", 2602 "engines": { 2603 "node": ">=18.12" 2604 }, 2605 "peerDependencies": { 2606 "typescript": ">=4.8.4" 2607 } 2608 }, 2609 "node_modules/type-check": { 2610 "version": "0.4.0", 2611 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 2612 "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 2613 "dev": true, 2614 "license": "MIT", 2615 "dependencies": { 2616 "prelude-ls": "^1.2.1" 2617 }, 2618 "engines": { 2619 "node": ">= 0.8.0" 2620 } 2621 }, 2622 "node_modules/typescript": { 2623 "version": "5.9.3", 2624 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", 2625 "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", 2626 "dev": true, 2627 "license": "Apache-2.0", 2628 "bin": { 2629 "tsc": "bin/tsc", 2630 "tsserver": "bin/tsserver" 2631 }, 2632 "engines": { 2633 "node": ">=14.17" 2634 } 2635 }, 2636 "node_modules/typescript-eslint": { 2637 "version": "8.46.0", 2638 "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.46.0.tgz", 2639 "integrity": "sha512-6+ZrB6y2bT2DX3K+Qd9vn7OFOJR+xSLDj+Aw/N3zBwUt27uTw2sw2TE2+UcY1RiyBZkaGbTkVg9SSdPNUG6aUw==", 2640 "dev": true, 2641 "license": "MIT", 2642 "dependencies": { 2643 "@typescript-eslint/eslint-plugin": "8.46.0", 2644 "@typescript-eslint/parser": "8.46.0", 2645 "@typescript-eslint/typescript-estree": "8.46.0", 2646 "@typescript-eslint/utils": "8.46.0" 2647 }, 2648 "engines": { 2649 "node": "^18.18.0 || ^20.9.0 || >=21.1.0" 2650 }, 2651 "funding": { 2652 "type": "opencollective", 2653 "url": "https://opencollective.com/typescript-eslint" 2654 }, 2655 "peerDependencies": { 2656 "eslint": "^8.57.0 || ^9.0.0", 2657 "typescript": ">=4.8.4 <6.0.0" 2658 } 2659 }, 2660 "node_modules/undici-types": { 2661 "version": "7.14.0", 2662 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.14.0.tgz", 2663 "integrity": "sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA==", 2664 "dev": true, 2665 "license": "MIT" 2666 }, 2667 "node_modules/update-browserslist-db": { 2668 "version": "1.1.3", 2669 "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", 2670 "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", 2671 "dev": true, 2672 "funding": [ 2673 { 2674 "type": "opencollective", 2675 "url": "https://opencollective.com/browserslist" 2676 }, 2677 { 2678 "type": "tidelift", 2679 "url": "https://tidelift.com/funding/github/npm/browserslist" 2680 }, 2681 { 2682 "type": "github", 2683 "url": "https://github.com/sponsors/ai" 2684 } 2685 ], 2686 "license": "MIT", 2687 "dependencies": { 2688 "escalade": "^3.2.0", 2689 "picocolors": "^1.1.1" 2690 }, 2691 "bin": { 2692 "update-browserslist-db": "cli.js" 2693 }, 2694 "peerDependencies": { 2695 "browserslist": ">= 4.21.0" 2696 } 2697 }, 2698 "node_modules/uri-js": { 2699 "version": "4.4.1", 2700 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 2701 "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 2702 "dev": true, 2703 "license": "BSD-2-Clause", 2704 "dependencies": { 2705 "punycode": "^2.1.0" 2706 } 2707 }, 2708 "node_modules/vite": { 2709 "name": "rolldown-vite", 2710 "version": "7.1.14", 2711 "resolved": "https://registry.npmjs.org/rolldown-vite/-/rolldown-vite-7.1.14.tgz", 2712 "integrity": "sha512-eSiiRJmovt8qDJkGyZuLnbxAOAdie6NCmmd0NkTC0RJI9duiSBTfr8X2mBYJOUFzxQa2USaHmL99J9uMxkjCyw==", 2713 "dev": true, 2714 "license": "MIT", 2715 "dependencies": { 2716 "@oxc-project/runtime": "0.92.0", 2717 "fdir": "^6.5.0", 2718 "lightningcss": "^1.30.1", 2719 "picomatch": "^4.0.3", 2720 "postcss": "^8.5.6", 2721 "rolldown": "1.0.0-beta.41", 2722 "tinyglobby": "^0.2.15" 2723 }, 2724 "bin": { 2725 "vite": "bin/vite.js" 2726 }, 2727 "engines": { 2728 "node": "^20.19.0 || >=22.12.0" 2729 }, 2730 "funding": { 2731 "url": "https://github.com/vitejs/vite?sponsor=1" 2732 }, 2733 "optionalDependencies": { 2734 "fsevents": "~2.3.3" 2735 }, 2736 "peerDependencies": { 2737 "@types/node": "^20.19.0 || >=22.12.0", 2738 "esbuild": "^0.25.0", 2739 "jiti": ">=1.21.0", 2740 "less": "^4.0.0", 2741 "sass": "^1.70.0", 2742 "sass-embedded": "^1.70.0", 2743 "stylus": ">=0.54.8", 2744 "sugarss": "^5.0.0", 2745 "terser": "^5.16.0", 2746 "tsx": "^4.8.1", 2747 "yaml": "^2.4.2" 2748 }, 2749 "peerDependenciesMeta": { 2750 "@types/node": { 2751 "optional": true 2752 }, 2753 "esbuild": { 2754 "optional": true 2755 }, 2756 "jiti": { 2757 "optional": true 2758 }, 2759 "less": { 2760 "optional": true 2761 }, 2762 "sass": { 2763 "optional": true 2764 }, 2765 "sass-embedded": { 2766 "optional": true 2767 }, 2768 "stylus": { 2769 "optional": true 2770 }, 2771 "sugarss": { 2772 "optional": true 2773 }, 2774 "terser": { 2775 "optional": true 2776 }, 2777 "tsx": { 2778 "optional": true 2779 }, 2780 "yaml": { 2781 "optional": true 2782 } 2783 } 2784 }, 2785 "node_modules/vite/node_modules/fdir": { 2786 "version": "6.5.0", 2787 "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", 2788 "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", 2789 "dev": true, 2790 "license": "MIT", 2791 "engines": { 2792 "node": ">=12.0.0" 2793 }, 2794 "peerDependencies": { 2795 "picomatch": "^3 || ^4" 2796 }, 2797 "peerDependenciesMeta": { 2798 "picomatch": { 2799 "optional": true 2800 } 2801 } 2802 }, 2803 "node_modules/vite/node_modules/picomatch": { 2804 "version": "4.0.3", 2805 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", 2806 "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", 2807 "dev": true, 2808 "license": "MIT", 2809 "engines": { 2810 "node": ">=12" 2811 }, 2812 "funding": { 2813 "url": "https://github.com/sponsors/jonschlinkert" 2814 } 2815 }, 2816 "node_modules/which": { 2817 "version": "2.0.2", 2818 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 2819 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 2820 "dev": true, 2821 "license": "ISC", 2822 "dependencies": { 2823 "isexe": "^2.0.0" 2824 }, 2825 "bin": { 2826 "node-which": "bin/node-which" 2827 }, 2828 "engines": { 2829 "node": ">= 8" 2830 } 2831 }, 2832 "node_modules/word-wrap": { 2833 "version": "1.2.5", 2834 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", 2835 "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", 2836 "dev": true, 2837 "license": "MIT", 2838 "engines": { 2839 "node": ">=0.10.0" 2840 } 2841 }, 2842 "node_modules/yallist": { 2843 "version": "3.1.1", 2844 "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 2845 "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", 2846 "dev": true, 2847 "license": "ISC" 2848 }, 2849 "node_modules/yocto-queue": { 2850 "version": "0.1.0", 2851 "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 2852 "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 2853 "dev": true, 2854 "license": "MIT", 2855 "engines": { 2856 "node": ">=10" 2857 }, 2858 "funding": { 2859 "url": "https://github.com/sponsors/sindresorhus" 2860 } 2861 } 2862 } 2863}