[READ-ONLY] Mirror of https://github.com/probablykasper/thumbnail-grabber. Chrome extension for grabbing thumbnails/covers
browser-extension chrome chrome-extension chrome-extention extension
0

Configure Feed

Select the types of activity you want to include in your feed.

Switch to Vite

Kasper (Jul 4, 2024, 10:24 AM +0200) d8a771b4 29a82976

+2509 -3482
-1
.gitignore
··· 2 2 build 3 3 dist 4 4 node_modules 5 - .parcel-cache
+1 -1
README.md
··· 46 46 ### Publish new version 47 47 1. Run `npm run check` 48 48 2. Update `CHANGELOG.md` 49 - 3. Update version in `manifest.json` 49 + 3. Update version in `package.json` 50 50 4. Run `npm run build` 51 51 5. Commit with a tag in format "v#.#.#" 52 52 6. Create GitHub release with the extension zip and release notes
+2420 -3379
package-lock.json
··· 1 1 { 2 - "name": "thumbnail-grabber", 2 + "name": "Thumbnail Grabber", 3 + "version": "1.5.2", 3 4 "lockfileVersion": 3, 4 5 "requires": true, 5 6 "packages": { 6 7 "": { 7 - "dependencies": { 8 - "archiver": "^7.0.1" 9 - }, 8 + "name": "Thumbnail Grabber", 9 + "version": "1.5.2", 10 10 "devDependencies": { 11 11 "@biomejs/biome": "^1.8.2", 12 - "@parcel/config-webextension": "^2.12.0", 13 12 "@types/chrome": "^0.0.268", 14 13 "@types/firefox-webext-browser": "^120.0.4", 15 - "parcel": "^2.12.0", 14 + "typescript": "^5.5.3", 15 + "vite": "^5.3.3", 16 + "vite-plugin-web-extension": "^4.1.4", 16 17 "zip-local": "^0.3.5" 17 18 } 18 19 }, ··· 123 124 "engines": { 124 125 "node": ">=4" 125 126 } 127 + }, 128 + "node_modules/@babel/runtime": { 129 + "version": "7.23.9", 130 + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz", 131 + "integrity": "sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==", 132 + "dev": true, 133 + "dependencies": { 134 + "regenerator-runtime": "^0.14.0" 135 + }, 136 + "engines": { 137 + "node": ">=6.9.0" 138 + } 139 + }, 140 + "node_modules/@babel/runtime/node_modules/regenerator-runtime": { 141 + "version": "0.14.1", 142 + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", 143 + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", 144 + "dev": true 126 145 }, 127 146 "node_modules/@biomejs/biome": { 128 147 "version": "1.8.2", ··· 288 307 "node": ">=14.21.3" 289 308 } 290 309 }, 291 - "node_modules/@isaacs/cliui": { 292 - "version": "8.0.2", 293 - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", 294 - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", 295 - "license": "ISC", 310 + "node_modules/@devicefarmer/adbkit": { 311 + "version": "3.2.6", 312 + "resolved": "https://registry.npmjs.org/@devicefarmer/adbkit/-/adbkit-3.2.6.tgz", 313 + "integrity": "sha512-8lO1hSeTgtxcOHhp4tTWq/JaOysp5KNbbyFoxNEBnwkCDZu/Bji3ZfOaG++Riv9jN6c9bgdLBOZqJTC5VJPRKQ==", 314 + "dev": true, 296 315 "dependencies": { 297 - "string-width": "^5.1.2", 298 - "string-width-cjs": "npm:string-width@^4.2.0", 299 - "strip-ansi": "^7.0.1", 300 - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", 301 - "wrap-ansi": "^8.1.0", 302 - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" 316 + "@devicefarmer/adbkit-logcat": "^2.1.2", 317 + "@devicefarmer/adbkit-monkey": "~1.2.1", 318 + "bluebird": "~3.7", 319 + "commander": "^9.1.0", 320 + "debug": "~4.3.1", 321 + "node-forge": "^1.3.1", 322 + "split": "~1.0.1" 323 + }, 324 + "bin": { 325 + "adbkit": "bin/adbkit" 303 326 }, 304 327 "engines": { 305 - "node": ">=12" 328 + "node": ">= 0.10.4" 306 329 } 307 330 }, 308 - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { 309 - "version": "6.0.1", 310 - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", 311 - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", 312 - "license": "MIT", 331 + "node_modules/@devicefarmer/adbkit-logcat": { 332 + "version": "2.1.3", 333 + "resolved": "https://registry.npmjs.org/@devicefarmer/adbkit-logcat/-/adbkit-logcat-2.1.3.tgz", 334 + "integrity": "sha512-yeaGFjNBc/6+svbDeul1tNHtNChw6h8pSHAt5D+JsedUrMTN7tla7B15WLDyekxsuS2XlZHRxpuC6m92wiwCNw==", 335 + "dev": true, 313 336 "engines": { 314 - "node": ">=12" 315 - }, 316 - "funding": { 317 - "url": "https://github.com/chalk/ansi-regex?sponsor=1" 337 + "node": ">= 4" 318 338 } 319 339 }, 320 - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { 321 - "version": "6.2.1", 322 - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", 323 - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", 324 - "license": "MIT", 340 + "node_modules/@devicefarmer/adbkit-monkey": { 341 + "version": "1.2.1", 342 + "resolved": "https://registry.npmjs.org/@devicefarmer/adbkit-monkey/-/adbkit-monkey-1.2.1.tgz", 343 + "integrity": "sha512-ZzZY/b66W2Jd6NHbAhLyDWOEIBWC11VizGFk7Wx7M61JZRz7HR9Cq5P+65RKWUU7u6wgsE8Lmh9nE4Mz+U2eTg==", 344 + "dev": true, 325 345 "engines": { 326 - "node": ">=12" 327 - }, 328 - "funding": { 329 - "url": "https://github.com/chalk/ansi-styles?sponsor=1" 346 + "node": ">= 0.10.4" 330 347 } 331 348 }, 332 - "node_modules/@isaacs/cliui/node_modules/emoji-regex": { 333 - "version": "9.2.2", 334 - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 335 - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", 336 - "license": "MIT" 337 - }, 338 - "node_modules/@isaacs/cliui/node_modules/string-width": { 339 - "version": "5.1.2", 340 - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", 341 - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 342 - "license": "MIT", 343 - "dependencies": { 344 - "eastasianwidth": "^0.2.0", 345 - "emoji-regex": "^9.2.2", 346 - "strip-ansi": "^7.0.1" 347 - }, 349 + "node_modules/@devicefarmer/adbkit/node_modules/commander": { 350 + "version": "9.5.0", 351 + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", 352 + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", 353 + "dev": true, 348 354 "engines": { 349 - "node": ">=12" 350 - }, 351 - "funding": { 352 - "url": "https://github.com/sponsors/sindresorhus" 355 + "node": "^12.20.0 || >=14" 353 356 } 354 357 }, 355 - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { 356 - "version": "7.1.0", 357 - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", 358 - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", 359 - "license": "MIT", 360 - "dependencies": { 361 - "ansi-regex": "^6.0.1" 362 - }, 358 + "node_modules/@esbuild/aix-ppc64": { 359 + "version": "0.21.5", 360 + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", 361 + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", 362 + "cpu": [ 363 + "ppc64" 364 + ], 365 + "dev": true, 366 + "optional": true, 367 + "os": [ 368 + "aix" 369 + ], 363 370 "engines": { 364 371 "node": ">=12" 365 - }, 366 - "funding": { 367 - "url": "https://github.com/chalk/strip-ansi?sponsor=1" 368 372 } 369 373 }, 370 - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { 371 - "version": "8.1.0", 372 - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", 373 - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 374 - "license": "MIT", 375 - "dependencies": { 376 - "ansi-styles": "^6.1.0", 377 - "string-width": "^5.0.1", 378 - "strip-ansi": "^7.0.1" 379 - }, 374 + "node_modules/@esbuild/android-arm": { 375 + "version": "0.21.5", 376 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", 377 + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", 378 + "cpu": [ 379 + "arm" 380 + ], 381 + "dev": true, 382 + "optional": true, 383 + "os": [ 384 + "android" 385 + ], 380 386 "engines": { 381 387 "node": ">=12" 382 - }, 383 - "funding": { 384 - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 385 388 } 386 389 }, 387 - "node_modules/@lezer/common": { 388 - "version": "1.2.1", 389 - "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.2.1.tgz", 390 - "integrity": "sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ==", 391 - "dev": true, 392 - "license": "MIT" 393 - }, 394 - "node_modules/@lezer/lr": { 395 - "version": "1.4.1", 396 - "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.1.tgz", 397 - "integrity": "sha512-CHsKq8DMKBf9b3yXPDIU4DbH+ZJd/sJdYOW2llbW/HudP5u0VS6Bfq1hLYfgU7uAYGFIyGGQIsSOXGPEErZiJw==", 398 - "dev": true, 399 - "license": "MIT", 400 - "dependencies": { 401 - "@lezer/common": "^1.0.0" 402 - } 403 - }, 404 - "node_modules/@lmdb/lmdb-darwin-arm64": { 405 - "version": "2.8.5", 406 - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-2.8.5.tgz", 407 - "integrity": "sha512-KPDeVScZgA1oq0CiPBcOa3kHIqU+pTOwRFDIhxvmf8CTNvqdZQYp5cCKW0bUk69VygB2PuTiINFWbY78aR2pQw==", 390 + "node_modules/@esbuild/android-arm64": { 391 + "version": "0.21.5", 392 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", 393 + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", 408 394 "cpu": [ 409 395 "arm64" 410 396 ], 411 397 "dev": true, 412 - "license": "MIT", 413 398 "optional": true, 414 399 "os": [ 415 - "darwin" 416 - ] 400 + "android" 401 + ], 402 + "engines": { 403 + "node": ">=12" 404 + } 417 405 }, 418 - "node_modules/@lmdb/lmdb-darwin-x64": { 419 - "version": "2.8.5", 420 - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-2.8.5.tgz", 421 - "integrity": "sha512-w/sLhN4T7MW1nB3R/U8WK5BgQLz904wh+/SmA2jD8NnF7BLLoUgflCNxOeSPOWp8geP6nP/+VjWzZVip7rZ1ug==", 406 + "node_modules/@esbuild/android-x64": { 407 + "version": "0.21.5", 408 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", 409 + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", 422 410 "cpu": [ 423 411 "x64" 424 412 ], 425 413 "dev": true, 426 - "license": "MIT", 427 414 "optional": true, 428 415 "os": [ 429 - "darwin" 430 - ] 431 - }, 432 - "node_modules/@lmdb/lmdb-linux-arm": { 433 - "version": "2.8.5", 434 - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-2.8.5.tgz", 435 - "integrity": "sha512-c0TGMbm2M55pwTDIfkDLB6BpIsgxV4PjYck2HiOX+cy/JWiBXz32lYbarPqejKs9Flm7YVAKSILUducU9g2RVg==", 436 - "cpu": [ 437 - "arm" 416 + "android" 438 417 ], 439 - "dev": true, 440 - "license": "MIT", 441 - "optional": true, 442 - "os": [ 443 - "linux" 444 - ] 418 + "engines": { 419 + "node": ">=12" 420 + } 445 421 }, 446 - "node_modules/@lmdb/lmdb-linux-arm64": { 447 - "version": "2.8.5", 448 - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-2.8.5.tgz", 449 - "integrity": "sha512-vtbZRHH5UDlL01TT5jB576Zox3+hdyogvpcbvVJlmU5PdL3c5V7cj1EODdh1CHPksRl+cws/58ugEHi8bcj4Ww==", 422 + "node_modules/@esbuild/darwin-arm64": { 423 + "version": "0.21.5", 424 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", 425 + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", 450 426 "cpu": [ 451 427 "arm64" 452 428 ], 453 429 "dev": true, 454 - "license": "MIT", 455 430 "optional": true, 456 431 "os": [ 457 - "linux" 458 - ] 432 + "darwin" 433 + ], 434 + "engines": { 435 + "node": ">=12" 436 + } 459 437 }, 460 - "node_modules/@lmdb/lmdb-linux-x64": { 461 - "version": "2.8.5", 462 - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-2.8.5.tgz", 463 - "integrity": "sha512-Xkc8IUx9aEhP0zvgeKy7IQ3ReX2N8N1L0WPcQwnZweWmOuKfwpS3GRIYqLtK5za/w3E60zhFfNdS+3pBZPytqQ==", 438 + "node_modules/@esbuild/darwin-x64": { 439 + "version": "0.21.5", 440 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", 441 + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", 464 442 "cpu": [ 465 443 "x64" 466 444 ], 467 445 "dev": true, 468 - "license": "MIT", 469 446 "optional": true, 470 447 "os": [ 471 - "linux" 472 - ] 473 - }, 474 - "node_modules/@lmdb/lmdb-win32-x64": { 475 - "version": "2.8.5", 476 - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-2.8.5.tgz", 477 - "integrity": "sha512-4wvrf5BgnR8RpogHhtpCPJMKBmvyZPhhUtEwMJbXh0ni2BucpfF07jlmyM11zRqQ2XIq6PbC2j7W7UCCcm1rRQ==", 478 - "cpu": [ 479 - "x64" 448 + "darwin" 480 449 ], 481 - "dev": true, 482 - "license": "MIT", 483 - "optional": true, 484 - "os": [ 485 - "win32" 486 - ] 487 - }, 488 - "node_modules/@mischnic/json-sourcemap": { 489 - "version": "0.1.1", 490 - "resolved": "https://registry.npmjs.org/@mischnic/json-sourcemap/-/json-sourcemap-0.1.1.tgz", 491 - "integrity": "sha512-iA7+tyVqfrATAIsIRWQG+a7ZLLD0VaOCKV2Wd/v4mqIU3J9c4jx9p7S0nw1XH3gJCKNBOOwACOPYYSUu9pgT+w==", 492 - "dev": true, 493 - "license": "MIT", 494 - "dependencies": { 495 - "@lezer/common": "^1.0.0", 496 - "@lezer/lr": "^1.0.0", 497 - "json5": "^2.2.1" 498 - }, 499 450 "engines": { 500 - "node": ">=12.0.0" 451 + "node": ">=12" 501 452 } 502 453 }, 503 - "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { 504 - "version": "3.0.3", 505 - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", 506 - "integrity": "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==", 454 + "node_modules/@esbuild/freebsd-arm64": { 455 + "version": "0.21.5", 456 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", 457 + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", 507 458 "cpu": [ 508 459 "arm64" 509 460 ], 510 461 "dev": true, 511 - "license": "MIT", 512 462 "optional": true, 513 463 "os": [ 514 - "darwin" 515 - ] 464 + "freebsd" 465 + ], 466 + "engines": { 467 + "node": ">=12" 468 + } 516 469 }, 517 - "node_modules/@msgpackr-extract/msgpackr-extract-darwin-x64": { 518 - "version": "3.0.3", 519 - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz", 520 - "integrity": "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==", 470 + "node_modules/@esbuild/freebsd-x64": { 471 + "version": "0.21.5", 472 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", 473 + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", 521 474 "cpu": [ 522 475 "x64" 523 476 ], 524 477 "dev": true, 525 - "license": "MIT", 526 478 "optional": true, 527 479 "os": [ 528 - "darwin" 529 - ] 480 + "freebsd" 481 + ], 482 + "engines": { 483 + "node": ">=12" 484 + } 530 485 }, 531 - "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm": { 532 - "version": "3.0.3", 533 - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz", 534 - "integrity": "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==", 486 + "node_modules/@esbuild/linux-arm": { 487 + "version": "0.21.5", 488 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", 489 + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", 535 490 "cpu": [ 536 491 "arm" 537 492 ], 538 493 "dev": true, 539 - "license": "MIT", 540 494 "optional": true, 541 495 "os": [ 542 496 "linux" 543 - ] 497 + ], 498 + "engines": { 499 + "node": ">=12" 500 + } 544 501 }, 545 - "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm64": { 546 - "version": "3.0.3", 547 - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz", 548 - "integrity": "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==", 502 + "node_modules/@esbuild/linux-arm64": { 503 + "version": "0.21.5", 504 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", 505 + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", 549 506 "cpu": [ 550 507 "arm64" 551 508 ], 552 509 "dev": true, 553 - "license": "MIT", 554 510 "optional": true, 555 511 "os": [ 556 512 "linux" 557 - ] 513 + ], 514 + "engines": { 515 + "node": ">=12" 516 + } 558 517 }, 559 - "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": { 560 - "version": "3.0.3", 561 - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz", 562 - "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==", 518 + "node_modules/@esbuild/linux-ia32": { 519 + "version": "0.21.5", 520 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", 521 + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", 563 522 "cpu": [ 564 - "x64" 523 + "ia32" 565 524 ], 566 525 "dev": true, 567 - "license": "MIT", 568 526 "optional": true, 569 527 "os": [ 570 528 "linux" 571 - ] 572 - }, 573 - "node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": { 574 - "version": "3.0.3", 575 - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz", 576 - "integrity": "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==", 577 - "cpu": [ 578 - "x64" 579 529 ], 580 - "dev": true, 581 - "license": "MIT", 582 - "optional": true, 583 - "os": [ 584 - "win32" 585 - ] 586 - }, 587 - "node_modules/@parcel/bundler-default": { 588 - "version": "2.12.0", 589 - "resolved": "https://registry.npmjs.org/@parcel/bundler-default/-/bundler-default-2.12.0.tgz", 590 - "integrity": "sha512-3ybN74oYNMKyjD6V20c9Gerdbh7teeNvVMwIoHIQMzuIFT6IGX53PyOLlOKRLbjxMc0TMimQQxIt2eQqxR5LsA==", 591 - "dev": true, 592 - "license": "MIT", 593 - "dependencies": { 594 - "@parcel/diagnostic": "2.12.0", 595 - "@parcel/graph": "3.2.0", 596 - "@parcel/plugin": "2.12.0", 597 - "@parcel/rust": "2.12.0", 598 - "@parcel/utils": "2.12.0", 599 - "nullthrows": "^1.1.1" 600 - }, 601 - "engines": { 602 - "node": ">= 12.0.0", 603 - "parcel": "^2.12.0" 604 - }, 605 - "funding": { 606 - "type": "opencollective", 607 - "url": "https://opencollective.com/parcel" 608 - } 609 - }, 610 - "node_modules/@parcel/cache": { 611 - "version": "2.12.0", 612 - "resolved": "https://registry.npmjs.org/@parcel/cache/-/cache-2.12.0.tgz", 613 - "integrity": "sha512-FX5ZpTEkxvq/yvWklRHDESVRz+c7sLTXgFuzz6uEnBcXV38j6dMSikflNpHA6q/L4GKkCqRywm9R6XQwhwIMyw==", 614 - "dev": true, 615 - "license": "MIT", 616 - "dependencies": { 617 - "@parcel/fs": "2.12.0", 618 - "@parcel/logger": "2.12.0", 619 - "@parcel/utils": "2.12.0", 620 - "lmdb": "2.8.5" 621 - }, 622 - "engines": { 623 - "node": ">= 12.0.0" 624 - }, 625 - "funding": { 626 - "type": "opencollective", 627 - "url": "https://opencollective.com/parcel" 628 - }, 629 - "peerDependencies": { 630 - "@parcel/core": "^2.12.0" 631 - } 632 - }, 633 - "node_modules/@parcel/codeframe": { 634 - "version": "2.12.0", 635 - "resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.12.0.tgz", 636 - "integrity": "sha512-v2VmneILFiHZJTxPiR7GEF1wey1/IXPdZMcUlNXBiPZyWDfcuNgGGVQkx/xW561rULLIvDPharOMdxz5oHOKQg==", 637 - "dev": true, 638 - "license": "MIT", 639 - "dependencies": { 640 - "chalk": "^4.1.0" 641 - }, 642 - "engines": { 643 - "node": ">= 12.0.0" 644 - }, 645 - "funding": { 646 - "type": "opencollective", 647 - "url": "https://opencollective.com/parcel" 648 - } 649 - }, 650 - "node_modules/@parcel/compressor-raw": { 651 - "version": "2.12.0", 652 - "resolved": "https://registry.npmjs.org/@parcel/compressor-raw/-/compressor-raw-2.12.0.tgz", 653 - "integrity": "sha512-h41Q3X7ZAQ9wbQ2csP8QGrwepasLZdXiuEdpUryDce6rF9ZiHoJ97MRpdLxOhOPyASTw/xDgE1xyaPQr0Q3f5A==", 654 - "dev": true, 655 - "license": "MIT", 656 - "dependencies": { 657 - "@parcel/plugin": "2.12.0" 658 - }, 659 - "engines": { 660 - "node": ">= 12.0.0", 661 - "parcel": "^2.12.0" 662 - }, 663 - "funding": { 664 - "type": "opencollective", 665 - "url": "https://opencollective.com/parcel" 666 - } 667 - }, 668 - "node_modules/@parcel/config-default": { 669 - "version": "2.12.0", 670 - "resolved": "https://registry.npmjs.org/@parcel/config-default/-/config-default-2.12.0.tgz", 671 - "integrity": "sha512-dPNe2n9eEsKRc1soWIY0yToMUPirPIa2QhxcCB3Z5RjpDGIXm0pds+BaiqY6uGLEEzsjhRO0ujd4v2Rmm0vuFg==", 672 - "dev": true, 673 - "license": "MIT", 674 - "dependencies": { 675 - "@parcel/bundler-default": "2.12.0", 676 - "@parcel/compressor-raw": "2.12.0", 677 - "@parcel/namer-default": "2.12.0", 678 - "@parcel/optimizer-css": "2.12.0", 679 - "@parcel/optimizer-htmlnano": "2.12.0", 680 - "@parcel/optimizer-image": "2.12.0", 681 - "@parcel/optimizer-svgo": "2.12.0", 682 - "@parcel/optimizer-swc": "2.12.0", 683 - "@parcel/packager-css": "2.12.0", 684 - "@parcel/packager-html": "2.12.0", 685 - "@parcel/packager-js": "2.12.0", 686 - "@parcel/packager-raw": "2.12.0", 687 - "@parcel/packager-svg": "2.12.0", 688 - "@parcel/packager-wasm": "2.12.0", 689 - "@parcel/reporter-dev-server": "2.12.0", 690 - "@parcel/resolver-default": "2.12.0", 691 - "@parcel/runtime-browser-hmr": "2.12.0", 692 - "@parcel/runtime-js": "2.12.0", 693 - "@parcel/runtime-react-refresh": "2.12.0", 694 - "@parcel/runtime-service-worker": "2.12.0", 695 - "@parcel/transformer-babel": "2.12.0", 696 - "@parcel/transformer-css": "2.12.0", 697 - "@parcel/transformer-html": "2.12.0", 698 - "@parcel/transformer-image": "2.12.0", 699 - "@parcel/transformer-js": "2.12.0", 700 - "@parcel/transformer-json": "2.12.0", 701 - "@parcel/transformer-postcss": "2.12.0", 702 - "@parcel/transformer-posthtml": "2.12.0", 703 - "@parcel/transformer-raw": "2.12.0", 704 - "@parcel/transformer-react-refresh-wrap": "2.12.0", 705 - "@parcel/transformer-svg": "2.12.0" 706 - }, 707 - "funding": { 708 - "type": "opencollective", 709 - "url": "https://opencollective.com/parcel" 710 - }, 711 - "peerDependencies": { 712 - "@parcel/core": "^2.12.0" 713 - } 714 - }, 715 - "node_modules/@parcel/config-webextension": { 716 - "version": "2.12.0", 717 - "resolved": "https://registry.npmjs.org/@parcel/config-webextension/-/config-webextension-2.12.0.tgz", 718 - "integrity": "sha512-BcRrRzSJjGKMxL7L59gkU0JQPN1pmfQms9+pNaqi8d42WqrBOQrVeU7cs62zWG1UZUv7o+uCgPGgOxPggtYnkQ==", 719 - "dev": true, 720 - "license": "MIT", 721 - "dependencies": { 722 - "@parcel/config-default": "2.12.0", 723 - "@parcel/packager-webextension": "2.12.0", 724 - "@parcel/runtime-webextension": "2.12.0", 725 - "@parcel/transformer-raw": "2.12.0", 726 - "@parcel/transformer-webextension": "2.12.0" 727 - }, 728 - "funding": { 729 - "type": "opencollective", 730 - "url": "https://opencollective.com/parcel" 731 - }, 732 - "peerDependencies": { 733 - "@parcel/core": "^2.12.0" 734 - } 735 - }, 736 - "node_modules/@parcel/core": { 737 - "version": "2.12.0", 738 - "resolved": "https://registry.npmjs.org/@parcel/core/-/core-2.12.0.tgz", 739 - "integrity": "sha512-s+6pwEj+GfKf7vqGUzN9iSEPueUssCCQrCBUlcAfKrJe0a22hTUCjewpB0I7lNrCIULt8dkndD+sMdOrXsRl6Q==", 740 - "dev": true, 741 - "license": "MIT", 742 - "dependencies": { 743 - "@mischnic/json-sourcemap": "^0.1.0", 744 - "@parcel/cache": "2.12.0", 745 - "@parcel/diagnostic": "2.12.0", 746 - "@parcel/events": "2.12.0", 747 - "@parcel/fs": "2.12.0", 748 - "@parcel/graph": "3.2.0", 749 - "@parcel/logger": "2.12.0", 750 - "@parcel/package-manager": "2.12.0", 751 - "@parcel/plugin": "2.12.0", 752 - "@parcel/profiler": "2.12.0", 753 - "@parcel/rust": "2.12.0", 754 - "@parcel/source-map": "^2.1.1", 755 - "@parcel/types": "2.12.0", 756 - "@parcel/utils": "2.12.0", 757 - "@parcel/workers": "2.12.0", 758 - "abortcontroller-polyfill": "^1.1.9", 759 - "base-x": "^3.0.8", 760 - "browserslist": "^4.6.6", 761 - "clone": "^2.1.1", 762 - "dotenv": "^7.0.0", 763 - "dotenv-expand": "^5.1.0", 764 - "json5": "^2.2.0", 765 - "msgpackr": "^1.9.9", 766 - "nullthrows": "^1.1.1", 767 - "semver": "^7.5.2" 768 - }, 769 - "engines": { 770 - "node": ">= 12.0.0" 771 - }, 772 - "funding": { 773 - "type": "opencollective", 774 - "url": "https://opencollective.com/parcel" 775 - } 776 - }, 777 - "node_modules/@parcel/diagnostic": { 778 - "version": "2.12.0", 779 - "resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.12.0.tgz", 780 - "integrity": "sha512-8f1NOsSFK+F4AwFCKynyIu9Kr/uWHC+SywAv4oS6Bv3Acig0gtwUjugk0C9UaB8ztBZiW5TQZhw+uPZn9T/lJA==", 781 - "dev": true, 782 - "license": "MIT", 783 - "dependencies": { 784 - "@mischnic/json-sourcemap": "^0.1.0", 785 - "nullthrows": "^1.1.1" 786 - }, 787 - "engines": { 788 - "node": ">= 12.0.0" 789 - }, 790 - "funding": { 791 - "type": "opencollective", 792 - "url": "https://opencollective.com/parcel" 793 - } 794 - }, 795 - "node_modules/@parcel/events": { 796 - "version": "2.12.0", 797 - "resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.12.0.tgz", 798 - "integrity": "sha512-nmAAEIKLjW1kB2cUbCYSmZOGbnGj8wCzhqnK727zCCWaA25ogzAtt657GPOeFyqW77KyosU728Tl63Fc8hphIA==", 799 - "dev": true, 800 - "license": "MIT", 801 - "engines": { 802 - "node": ">= 12.0.0" 803 - }, 804 - "funding": { 805 - "type": "opencollective", 806 - "url": "https://opencollective.com/parcel" 807 - } 808 - }, 809 - "node_modules/@parcel/fs": { 810 - "version": "2.12.0", 811 - "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.12.0.tgz", 812 - "integrity": "sha512-NnFkuvou1YBtPOhTdZr44WN7I60cGyly2wpHzqRl62yhObyi1KvW0SjwOMa0QGNcBOIzp4G0CapoZ93hD0RG5Q==", 813 - "dev": true, 814 - "license": "MIT", 815 - "dependencies": { 816 - "@parcel/rust": "2.12.0", 817 - "@parcel/types": "2.12.0", 818 - "@parcel/utils": "2.12.0", 819 - "@parcel/watcher": "^2.0.7", 820 - "@parcel/workers": "2.12.0" 821 - }, 822 - "engines": { 823 - "node": ">= 12.0.0" 824 - }, 825 - "funding": { 826 - "type": "opencollective", 827 - "url": "https://opencollective.com/parcel" 828 - }, 829 - "peerDependencies": { 830 - "@parcel/core": "^2.12.0" 831 - } 832 - }, 833 - "node_modules/@parcel/graph": { 834 - "version": "3.2.0", 835 - "resolved": "https://registry.npmjs.org/@parcel/graph/-/graph-3.2.0.tgz", 836 - "integrity": "sha512-xlrmCPqy58D4Fg5umV7bpwDx5Vyt7MlnQPxW68vae5+BA4GSWetfZt+Cs5dtotMG2oCHzZxhIPt7YZ7NRyQzLA==", 837 - "dev": true, 838 - "license": "MIT", 839 - "dependencies": { 840 - "nullthrows": "^1.1.1" 841 - }, 842 - "engines": { 843 - "node": ">= 12.0.0" 844 - }, 845 - "funding": { 846 - "type": "opencollective", 847 - "url": "https://opencollective.com/parcel" 848 - } 849 - }, 850 - "node_modules/@parcel/logger": { 851 - "version": "2.12.0", 852 - "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.12.0.tgz", 853 - "integrity": "sha512-cJ7Paqa7/9VJ7C+KwgJlwMqTQBOjjn71FbKk0G07hydUEBISU2aDfmc/52o60ErL9l+vXB26zTrIBanbxS8rVg==", 854 - "dev": true, 855 - "license": "MIT", 856 - "dependencies": { 857 - "@parcel/diagnostic": "2.12.0", 858 - "@parcel/events": "2.12.0" 859 - }, 860 - "engines": { 861 - "node": ">= 12.0.0" 862 - }, 863 - "funding": { 864 - "type": "opencollective", 865 - "url": "https://opencollective.com/parcel" 866 - } 867 - }, 868 - "node_modules/@parcel/markdown-ansi": { 869 - "version": "2.12.0", 870 - "resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.12.0.tgz", 871 - "integrity": "sha512-WZz3rzL8k0H3WR4qTHX6Ic8DlEs17keO9gtD4MNGyMNQbqQEvQ61lWJaIH0nAtgEetu0SOITiVqdZrb8zx/M7w==", 872 - "dev": true, 873 - "license": "MIT", 874 - "dependencies": { 875 - "chalk": "^4.1.0" 876 - }, 877 - "engines": { 878 - "node": ">= 12.0.0" 879 - }, 880 - "funding": { 881 - "type": "opencollective", 882 - "url": "https://opencollective.com/parcel" 883 - } 884 - }, 885 - "node_modules/@parcel/namer-default": { 886 - "version": "2.12.0", 887 - "resolved": "https://registry.npmjs.org/@parcel/namer-default/-/namer-default-2.12.0.tgz", 888 - "integrity": "sha512-9DNKPDHWgMnMtqqZIMiEj/R9PNWW16lpnlHjwK3ciRlMPgjPJ8+UNc255teZODhX0T17GOzPdGbU/O/xbxVPzA==", 889 - "dev": true, 890 - "license": "MIT", 891 - "dependencies": { 892 - "@parcel/diagnostic": "2.12.0", 893 - "@parcel/plugin": "2.12.0", 894 - "nullthrows": "^1.1.1" 895 - }, 896 - "engines": { 897 - "node": ">= 12.0.0", 898 - "parcel": "^2.12.0" 899 - }, 900 - "funding": { 901 - "type": "opencollective", 902 - "url": "https://opencollective.com/parcel" 903 - } 904 - }, 905 - "node_modules/@parcel/node-resolver-core": { 906 - "version": "3.3.0", 907 - "resolved": "https://registry.npmjs.org/@parcel/node-resolver-core/-/node-resolver-core-3.3.0.tgz", 908 - "integrity": "sha512-rhPW9DYPEIqQBSlYzz3S0AjXxjN6Ub2yS6tzzsW/4S3Gpsgk/uEq4ZfxPvoPf/6TgZndVxmKwpmxaKtGMmf3cA==", 909 - "dev": true, 910 - "license": "MIT", 911 - "dependencies": { 912 - "@mischnic/json-sourcemap": "^0.1.0", 913 - "@parcel/diagnostic": "2.12.0", 914 - "@parcel/fs": "2.12.0", 915 - "@parcel/rust": "2.12.0", 916 - "@parcel/utils": "2.12.0", 917 - "nullthrows": "^1.1.1", 918 - "semver": "^7.5.2" 919 - }, 920 - "engines": { 921 - "node": ">= 12.0.0" 922 - }, 923 - "funding": { 924 - "type": "opencollective", 925 - "url": "https://opencollective.com/parcel" 926 - } 927 - }, 928 - "node_modules/@parcel/optimizer-css": { 929 - "version": "2.12.0", 930 - "resolved": "https://registry.npmjs.org/@parcel/optimizer-css/-/optimizer-css-2.12.0.tgz", 931 - "integrity": "sha512-ifbcC97fRzpruTjaa8axIFeX4MjjSIlQfem3EJug3L2AVqQUXnM1XO8L0NaXGNLTW2qnh1ZjIJ7vXT/QhsphsA==", 932 - "dev": true, 933 - "license": "MIT", 934 - "dependencies": { 935 - "@parcel/diagnostic": "2.12.0", 936 - "@parcel/plugin": "2.12.0", 937 - "@parcel/source-map": "^2.1.1", 938 - "@parcel/utils": "2.12.0", 939 - "browserslist": "^4.6.6", 940 - "lightningcss": "^1.22.1", 941 - "nullthrows": "^1.1.1" 942 - }, 943 - "engines": { 944 - "node": ">= 12.0.0", 945 - "parcel": "^2.12.0" 946 - }, 947 - "funding": { 948 - "type": "opencollective", 949 - "url": "https://opencollective.com/parcel" 950 - } 951 - }, 952 - "node_modules/@parcel/optimizer-htmlnano": { 953 - "version": "2.12.0", 954 - "resolved": "https://registry.npmjs.org/@parcel/optimizer-htmlnano/-/optimizer-htmlnano-2.12.0.tgz", 955 - "integrity": "sha512-MfPMeCrT8FYiOrpFHVR+NcZQlXAptK2r4nGJjfT+ndPBhEEZp4yyL7n1y7HfX9geg5altc4WTb4Gug7rCoW8VQ==", 956 - "dev": true, 957 - "license": "MIT", 958 - "dependencies": { 959 - "@parcel/plugin": "2.12.0", 960 - "htmlnano": "^2.0.0", 961 - "nullthrows": "^1.1.1", 962 - "posthtml": "^0.16.5", 963 - "svgo": "^2.4.0" 964 - }, 965 - "engines": { 966 - "node": ">= 12.0.0", 967 - "parcel": "^2.12.0" 968 - }, 969 - "funding": { 970 - "type": "opencollective", 971 - "url": "https://opencollective.com/parcel" 972 - } 973 - }, 974 - "node_modules/@parcel/optimizer-htmlnano/node_modules/css-select": { 975 - "version": "4.3.0", 976 - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", 977 - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", 978 - "dev": true, 979 - "license": "BSD-2-Clause", 980 - "dependencies": { 981 - "boolbase": "^1.0.0", 982 - "css-what": "^6.0.1", 983 - "domhandler": "^4.3.1", 984 - "domutils": "^2.8.0", 985 - "nth-check": "^2.0.1" 986 - }, 987 - "funding": { 988 - "url": "https://github.com/sponsors/fb55" 989 - } 990 - }, 991 - "node_modules/@parcel/optimizer-htmlnano/node_modules/css-tree": { 992 - "version": "1.1.3", 993 - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", 994 - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", 995 - "dev": true, 996 - "license": "MIT", 997 - "dependencies": { 998 - "mdn-data": "2.0.14", 999 - "source-map": "^0.6.1" 1000 - }, 1001 - "engines": { 1002 - "node": ">=8.0.0" 1003 - } 1004 - }, 1005 - "node_modules/@parcel/optimizer-htmlnano/node_modules/csso": { 1006 - "version": "4.2.0", 1007 - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", 1008 - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", 1009 - "dev": true, 1010 - "license": "MIT", 1011 - "dependencies": { 1012 - "css-tree": "^1.1.2" 1013 - }, 1014 - "engines": { 1015 - "node": ">=8.0.0" 1016 - } 1017 - }, 1018 - "node_modules/@parcel/optimizer-htmlnano/node_modules/mdn-data": { 1019 - "version": "2.0.14", 1020 - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", 1021 - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", 1022 - "dev": true, 1023 - "license": "CC0-1.0" 1024 - }, 1025 - "node_modules/@parcel/optimizer-htmlnano/node_modules/source-map": { 1026 - "version": "0.6.1", 1027 - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 1028 - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 1029 - "dev": true, 1030 - "license": "BSD-3-Clause", 1031 - "engines": { 1032 - "node": ">=0.10.0" 1033 - } 1034 - }, 1035 - "node_modules/@parcel/optimizer-htmlnano/node_modules/svgo": { 1036 - "version": "2.8.0", 1037 - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", 1038 - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", 1039 - "dev": true, 1040 - "license": "MIT", 1041 - "dependencies": { 1042 - "@trysound/sax": "0.2.0", 1043 - "commander": "^7.2.0", 1044 - "css-select": "^4.1.3", 1045 - "css-tree": "^1.1.3", 1046 - "csso": "^4.2.0", 1047 - "picocolors": "^1.0.0", 1048 - "stable": "^0.1.8" 1049 - }, 1050 - "bin": { 1051 - "svgo": "bin/svgo" 1052 - }, 1053 - "engines": { 1054 - "node": ">=10.13.0" 1055 - } 1056 - }, 1057 - "node_modules/@parcel/optimizer-image": { 1058 - "version": "2.12.0", 1059 - "resolved": "https://registry.npmjs.org/@parcel/optimizer-image/-/optimizer-image-2.12.0.tgz", 1060 - "integrity": "sha512-bo1O7raeAIbRU5nmNVtx8divLW9Xqn0c57GVNGeAK4mygnQoqHqRZ0mR9uboh64pxv6ijXZHPhKvU9HEpjPjBQ==", 1061 - "dev": true, 1062 - "license": "MIT", 1063 - "dependencies": { 1064 - "@parcel/diagnostic": "2.12.0", 1065 - "@parcel/plugin": "2.12.0", 1066 - "@parcel/rust": "2.12.0", 1067 - "@parcel/utils": "2.12.0", 1068 - "@parcel/workers": "2.12.0" 1069 - }, 1070 - "engines": { 1071 - "node": ">= 12.0.0", 1072 - "parcel": "^2.12.0" 1073 - }, 1074 - "funding": { 1075 - "type": "opencollective", 1076 - "url": "https://opencollective.com/parcel" 1077 - }, 1078 - "peerDependencies": { 1079 - "@parcel/core": "^2.12.0" 1080 - } 1081 - }, 1082 - "node_modules/@parcel/optimizer-svgo": { 1083 - "version": "2.12.0", 1084 - "resolved": "https://registry.npmjs.org/@parcel/optimizer-svgo/-/optimizer-svgo-2.12.0.tgz", 1085 - "integrity": "sha512-Kyli+ZZXnoonnbeRQdoWwee9Bk2jm/49xvnfb+2OO8NN0d41lblBoRhOyFiScRnJrw7eVl1Xrz7NTkXCIO7XFQ==", 1086 - "dev": true, 1087 - "license": "MIT", 1088 - "dependencies": { 1089 - "@parcel/diagnostic": "2.12.0", 1090 - "@parcel/plugin": "2.12.0", 1091 - "@parcel/utils": "2.12.0", 1092 - "svgo": "^2.4.0" 1093 - }, 1094 - "engines": { 1095 - "node": ">= 12.0.0", 1096 - "parcel": "^2.12.0" 1097 - }, 1098 - "funding": { 1099 - "type": "opencollective", 1100 - "url": "https://opencollective.com/parcel" 1101 - } 1102 - }, 1103 - "node_modules/@parcel/optimizer-svgo/node_modules/css-select": { 1104 - "version": "4.3.0", 1105 - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", 1106 - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", 1107 - "dev": true, 1108 - "license": "BSD-2-Clause", 1109 - "dependencies": { 1110 - "boolbase": "^1.0.0", 1111 - "css-what": "^6.0.1", 1112 - "domhandler": "^4.3.1", 1113 - "domutils": "^2.8.0", 1114 - "nth-check": "^2.0.1" 1115 - }, 1116 - "funding": { 1117 - "url": "https://github.com/sponsors/fb55" 1118 - } 1119 - }, 1120 - "node_modules/@parcel/optimizer-svgo/node_modules/css-tree": { 1121 - "version": "1.1.3", 1122 - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", 1123 - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", 1124 - "dev": true, 1125 - "license": "MIT", 1126 - "dependencies": { 1127 - "mdn-data": "2.0.14", 1128 - "source-map": "^0.6.1" 1129 - }, 1130 - "engines": { 1131 - "node": ">=8.0.0" 1132 - } 1133 - }, 1134 - "node_modules/@parcel/optimizer-svgo/node_modules/csso": { 1135 - "version": "4.2.0", 1136 - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", 1137 - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", 1138 - "dev": true, 1139 - "license": "MIT", 1140 - "dependencies": { 1141 - "css-tree": "^1.1.2" 1142 - }, 1143 - "engines": { 1144 - "node": ">=8.0.0" 1145 - } 1146 - }, 1147 - "node_modules/@parcel/optimizer-svgo/node_modules/mdn-data": { 1148 - "version": "2.0.14", 1149 - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", 1150 - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", 1151 - "dev": true, 1152 - "license": "CC0-1.0" 1153 - }, 1154 - "node_modules/@parcel/optimizer-svgo/node_modules/source-map": { 1155 - "version": "0.6.1", 1156 - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 1157 - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 1158 - "dev": true, 1159 - "license": "BSD-3-Clause", 1160 - "engines": { 1161 - "node": ">=0.10.0" 1162 - } 1163 - }, 1164 - "node_modules/@parcel/optimizer-svgo/node_modules/svgo": { 1165 - "version": "2.8.0", 1166 - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", 1167 - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", 1168 - "dev": true, 1169 - "license": "MIT", 1170 - "dependencies": { 1171 - "@trysound/sax": "0.2.0", 1172 - "commander": "^7.2.0", 1173 - "css-select": "^4.1.3", 1174 - "css-tree": "^1.1.3", 1175 - "csso": "^4.2.0", 1176 - "picocolors": "^1.0.0", 1177 - "stable": "^0.1.8" 1178 - }, 1179 - "bin": { 1180 - "svgo": "bin/svgo" 1181 - }, 1182 - "engines": { 1183 - "node": ">=10.13.0" 1184 - } 1185 - }, 1186 - "node_modules/@parcel/optimizer-swc": { 1187 - "version": "2.12.0", 1188 - "resolved": "https://registry.npmjs.org/@parcel/optimizer-swc/-/optimizer-swc-2.12.0.tgz", 1189 - "integrity": "sha512-iBi6LZB3lm6WmbXfzi8J3DCVPmn4FN2lw7DGXxUXu7MouDPVWfTsM6U/5TkSHJRNRogZ2gqy5q9g34NPxHbJcw==", 1190 - "dev": true, 1191 - "license": "MIT", 1192 - "dependencies": { 1193 - "@parcel/diagnostic": "2.12.0", 1194 - "@parcel/plugin": "2.12.0", 1195 - "@parcel/source-map": "^2.1.1", 1196 - "@parcel/utils": "2.12.0", 1197 - "@swc/core": "^1.3.36", 1198 - "nullthrows": "^1.1.1" 1199 - }, 1200 - "engines": { 1201 - "node": ">= 12.0.0", 1202 - "parcel": "^2.12.0" 1203 - }, 1204 - "funding": { 1205 - "type": "opencollective", 1206 - "url": "https://opencollective.com/parcel" 1207 - } 1208 - }, 1209 - "node_modules/@parcel/package-manager": { 1210 - "version": "2.12.0", 1211 - "resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.12.0.tgz", 1212 - "integrity": "sha512-0nvAezcjPx9FT+hIL+LS1jb0aohwLZXct7jAh7i0MLMtehOi0z1Sau+QpgMlA9rfEZZ1LIeFdnZZwqSy7Ccspw==", 1213 - "dev": true, 1214 - "license": "MIT", 1215 - "dependencies": { 1216 - "@parcel/diagnostic": "2.12.0", 1217 - "@parcel/fs": "2.12.0", 1218 - "@parcel/logger": "2.12.0", 1219 - "@parcel/node-resolver-core": "3.3.0", 1220 - "@parcel/types": "2.12.0", 1221 - "@parcel/utils": "2.12.0", 1222 - "@parcel/workers": "2.12.0", 1223 - "@swc/core": "^1.3.36", 1224 - "semver": "^7.5.2" 1225 - }, 1226 - "engines": { 1227 - "node": ">= 12.0.0" 1228 - }, 1229 - "funding": { 1230 - "type": "opencollective", 1231 - "url": "https://opencollective.com/parcel" 1232 - }, 1233 - "peerDependencies": { 1234 - "@parcel/core": "^2.12.0" 1235 - } 1236 - }, 1237 - "node_modules/@parcel/packager-css": { 1238 - "version": "2.12.0", 1239 - "resolved": "https://registry.npmjs.org/@parcel/packager-css/-/packager-css-2.12.0.tgz", 1240 - "integrity": "sha512-j3a/ODciaNKD19IYdWJT+TP+tnhhn5koBGBWWtrKSu0UxWpnezIGZetit3eE+Y9+NTePalMkvpIlit2eDhvfJA==", 1241 - "dev": true, 1242 - "license": "MIT", 1243 - "dependencies": { 1244 - "@parcel/diagnostic": "2.12.0", 1245 - "@parcel/plugin": "2.12.0", 1246 - "@parcel/source-map": "^2.1.1", 1247 - "@parcel/utils": "2.12.0", 1248 - "lightningcss": "^1.22.1", 1249 - "nullthrows": "^1.1.1" 1250 - }, 1251 - "engines": { 1252 - "node": ">= 12.0.0", 1253 - "parcel": "^2.12.0" 1254 - }, 1255 - "funding": { 1256 - "type": "opencollective", 1257 - "url": "https://opencollective.com/parcel" 1258 - } 1259 - }, 1260 - "node_modules/@parcel/packager-html": { 1261 - "version": "2.12.0", 1262 - "resolved": "https://registry.npmjs.org/@parcel/packager-html/-/packager-html-2.12.0.tgz", 1263 - "integrity": "sha512-PpvGB9hFFe+19NXGz2ApvPrkA9GwEqaDAninT+3pJD57OVBaxB8U+HN4a5LICKxjUppPPqmrLb6YPbD65IX4RA==", 1264 - "dev": true, 1265 - "license": "MIT", 1266 - "dependencies": { 1267 - "@parcel/plugin": "2.12.0", 1268 - "@parcel/types": "2.12.0", 1269 - "@parcel/utils": "2.12.0", 1270 - "nullthrows": "^1.1.1", 1271 - "posthtml": "^0.16.5" 1272 - }, 1273 - "engines": { 1274 - "node": ">= 12.0.0", 1275 - "parcel": "^2.12.0" 1276 - }, 1277 - "funding": { 1278 - "type": "opencollective", 1279 - "url": "https://opencollective.com/parcel" 1280 - } 1281 - }, 1282 - "node_modules/@parcel/packager-js": { 1283 - "version": "2.12.0", 1284 - "resolved": "https://registry.npmjs.org/@parcel/packager-js/-/packager-js-2.12.0.tgz", 1285 - "integrity": "sha512-viMF+FszITRRr8+2iJyk+4ruGiL27Y6AF7hQ3xbJfzqnmbOhGFtLTQwuwhOLqN/mWR2VKdgbLpZSarWaO3yAMg==", 1286 - "dev": true, 1287 - "license": "MIT", 1288 - "dependencies": { 1289 - "@parcel/diagnostic": "2.12.0", 1290 - "@parcel/plugin": "2.12.0", 1291 - "@parcel/rust": "2.12.0", 1292 - "@parcel/source-map": "^2.1.1", 1293 - "@parcel/types": "2.12.0", 1294 - "@parcel/utils": "2.12.0", 1295 - "globals": "^13.2.0", 1296 - "nullthrows": "^1.1.1" 1297 - }, 1298 - "engines": { 1299 - "node": ">= 12.0.0", 1300 - "parcel": "^2.12.0" 1301 - }, 1302 - "funding": { 1303 - "type": "opencollective", 1304 - "url": "https://opencollective.com/parcel" 1305 - } 1306 - }, 1307 - "node_modules/@parcel/packager-raw": { 1308 - "version": "2.12.0", 1309 - "resolved": "https://registry.npmjs.org/@parcel/packager-raw/-/packager-raw-2.12.0.tgz", 1310 - "integrity": "sha512-tJZqFbHqP24aq1F+OojFbQIc09P/u8HAW5xfndCrFnXpW4wTgM3p03P0xfw3gnNq+TtxHJ8c3UFE5LnXNNKhYA==", 1311 - "dev": true, 1312 - "license": "MIT", 1313 - "dependencies": { 1314 - "@parcel/plugin": "2.12.0" 1315 - }, 1316 - "engines": { 1317 - "node": ">= 12.0.0", 1318 - "parcel": "^2.12.0" 1319 - }, 1320 - "funding": { 1321 - "type": "opencollective", 1322 - "url": "https://opencollective.com/parcel" 1323 - } 1324 - }, 1325 - "node_modules/@parcel/packager-svg": { 1326 - "version": "2.12.0", 1327 - "resolved": "https://registry.npmjs.org/@parcel/packager-svg/-/packager-svg-2.12.0.tgz", 1328 - "integrity": "sha512-ldaGiacGb2lLqcXas97k8JiZRbAnNREmcvoY2W2dvW4loVuDT9B9fU777mbV6zODpcgcHWsLL3lYbJ5Lt3y9cg==", 1329 - "dev": true, 1330 - "license": "MIT", 1331 - "dependencies": { 1332 - "@parcel/plugin": "2.12.0", 1333 - "@parcel/types": "2.12.0", 1334 - "@parcel/utils": "2.12.0", 1335 - "posthtml": "^0.16.4" 1336 - }, 1337 - "engines": { 1338 - "node": ">= 12.0.0", 1339 - "parcel": "^2.12.0" 1340 - }, 1341 - "funding": { 1342 - "type": "opencollective", 1343 - "url": "https://opencollective.com/parcel" 1344 - } 1345 - }, 1346 - "node_modules/@parcel/packager-wasm": { 1347 - "version": "2.12.0", 1348 - "resolved": "https://registry.npmjs.org/@parcel/packager-wasm/-/packager-wasm-2.12.0.tgz", 1349 - "integrity": "sha512-fYqZzIqO9fGYveeImzF8ll6KRo2LrOXfD+2Y5U3BiX/wp9wv17dz50QLDQm9hmTcKGWxK4yWqKQh+Evp/fae7A==", 1350 - "dev": true, 1351 - "license": "MIT", 1352 - "dependencies": { 1353 - "@parcel/plugin": "2.12.0" 1354 - }, 1355 - "engines": { 1356 - "node": ">=12.0.0", 1357 - "parcel": "^2.12.0" 1358 - }, 1359 - "funding": { 1360 - "type": "opencollective", 1361 - "url": "https://opencollective.com/parcel" 1362 - } 1363 - }, 1364 - "node_modules/@parcel/packager-webextension": { 1365 - "version": "2.12.0", 1366 - "resolved": "https://registry.npmjs.org/@parcel/packager-webextension/-/packager-webextension-2.12.0.tgz", 1367 - "integrity": "sha512-IcdioNuxh1d5fwG5n7izA6CKQgnrBMjN65E5NznvOgr/RXGjegnmDcEgq7qBsQHRPBP/iJQG+En4AfCxEfPjUA==", 1368 - "dev": true, 1369 - "license": "MIT", 1370 - "dependencies": { 1371 - "@parcel/plugin": "2.12.0", 1372 - "@parcel/utils": "2.12.0", 1373 - "nullthrows": "^1.1.1" 1374 - }, 1375 - "engines": { 1376 - "node": ">=12.0.0", 1377 - "parcel": "^2.12.0" 1378 - }, 1379 - "funding": { 1380 - "type": "opencollective", 1381 - "url": "https://opencollective.com/parcel" 1382 - } 1383 - }, 1384 - "node_modules/@parcel/plugin": { 1385 - "version": "2.12.0", 1386 - "resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.12.0.tgz", 1387 - "integrity": "sha512-nc/uRA8DiMoe4neBbzV6kDndh/58a4wQuGKw5oEoIwBCHUvE2W8ZFSu7ollSXUGRzfacTt4NdY8TwS73ScWZ+g==", 1388 - "dev": true, 1389 - "license": "MIT", 1390 - "dependencies": { 1391 - "@parcel/types": "2.12.0" 1392 - }, 1393 - "engines": { 1394 - "node": ">= 12.0.0" 1395 - }, 1396 - "funding": { 1397 - "type": "opencollective", 1398 - "url": "https://opencollective.com/parcel" 1399 - } 1400 - }, 1401 - "node_modules/@parcel/profiler": { 1402 - "version": "2.12.0", 1403 - "resolved": "https://registry.npmjs.org/@parcel/profiler/-/profiler-2.12.0.tgz", 1404 - "integrity": "sha512-q53fvl5LDcFYzMUtSusUBZSjQrKjMlLEBgKeQHFwkimwR1mgoseaDBDuNz0XvmzDzF1UelJ02TUKCGacU8W2qA==", 1405 - "dev": true, 1406 - "license": "MIT", 1407 - "dependencies": { 1408 - "@parcel/diagnostic": "2.12.0", 1409 - "@parcel/events": "2.12.0", 1410 - "chrome-trace-event": "^1.0.2" 1411 - }, 1412 - "engines": { 1413 - "node": ">= 12.0.0" 1414 - }, 1415 - "funding": { 1416 - "type": "opencollective", 1417 - "url": "https://opencollective.com/parcel" 1418 - } 1419 - }, 1420 - "node_modules/@parcel/reporter-cli": { 1421 - "version": "2.12.0", 1422 - "resolved": "https://registry.npmjs.org/@parcel/reporter-cli/-/reporter-cli-2.12.0.tgz", 1423 - "integrity": "sha512-TqKsH4GVOLPSCanZ6tcTPj+rdVHERnt5y4bwTM82cajM21bCX1Ruwp8xOKU+03091oV2pv5ieB18pJyRF7IpIw==", 1424 - "dev": true, 1425 - "license": "MIT", 1426 - "dependencies": { 1427 - "@parcel/plugin": "2.12.0", 1428 - "@parcel/types": "2.12.0", 1429 - "@parcel/utils": "2.12.0", 1430 - "chalk": "^4.1.0", 1431 - "term-size": "^2.2.1" 1432 - }, 1433 - "engines": { 1434 - "node": ">= 12.0.0", 1435 - "parcel": "^2.12.0" 1436 - }, 1437 - "funding": { 1438 - "type": "opencollective", 1439 - "url": "https://opencollective.com/parcel" 1440 - } 1441 - }, 1442 - "node_modules/@parcel/reporter-dev-server": { 1443 - "version": "2.12.0", 1444 - "resolved": "https://registry.npmjs.org/@parcel/reporter-dev-server/-/reporter-dev-server-2.12.0.tgz", 1445 - "integrity": "sha512-tIcDqRvAPAttRlTV28dHcbWT5K2r/MBFks7nM4nrEDHWtnrCwimkDmZTc1kD8QOCCjGVwRHcQybpHvxfwol6GA==", 1446 - "dev": true, 1447 - "license": "MIT", 1448 - "dependencies": { 1449 - "@parcel/plugin": "2.12.0", 1450 - "@parcel/utils": "2.12.0" 1451 - }, 1452 - "engines": { 1453 - "node": ">= 12.0.0", 1454 - "parcel": "^2.12.0" 1455 - }, 1456 - "funding": { 1457 - "type": "opencollective", 1458 - "url": "https://opencollective.com/parcel" 1459 - } 1460 - }, 1461 - "node_modules/@parcel/reporter-tracer": { 1462 - "version": "2.12.0", 1463 - "resolved": "https://registry.npmjs.org/@parcel/reporter-tracer/-/reporter-tracer-2.12.0.tgz", 1464 - "integrity": "sha512-g8rlu9GxB8Ut/F8WGx4zidIPQ4pcYFjU9bZO+fyRIPrSUFH2bKijCnbZcr4ntqzDGx74hwD6cCG4DBoleq2UlQ==", 1465 - "dev": true, 1466 - "license": "MIT", 1467 - "dependencies": { 1468 - "@parcel/plugin": "2.12.0", 1469 - "@parcel/utils": "2.12.0", 1470 - "chrome-trace-event": "^1.0.3", 1471 - "nullthrows": "^1.1.1" 1472 - }, 1473 - "engines": { 1474 - "node": ">= 12.0.0", 1475 - "parcel": "^2.12.0" 1476 - }, 1477 - "funding": { 1478 - "type": "opencollective", 1479 - "url": "https://opencollective.com/parcel" 1480 - } 1481 - }, 1482 - "node_modules/@parcel/resolver-default": { 1483 - "version": "2.12.0", 1484 - "resolved": "https://registry.npmjs.org/@parcel/resolver-default/-/resolver-default-2.12.0.tgz", 1485 - "integrity": "sha512-uuhbajTax37TwCxu7V98JtRLiT6hzE4VYSu5B7Qkauy14/WFt2dz6GOUXPgVsED569/hkxebPx3KCMtZW6cHHA==", 1486 - "dev": true, 1487 - "license": "MIT", 1488 - "dependencies": { 1489 - "@parcel/node-resolver-core": "3.3.0", 1490 - "@parcel/plugin": "2.12.0" 1491 - }, 1492 - "engines": { 1493 - "node": ">= 12.0.0", 1494 - "parcel": "^2.12.0" 1495 - }, 1496 - "funding": { 1497 - "type": "opencollective", 1498 - "url": "https://opencollective.com/parcel" 1499 - } 1500 - }, 1501 - "node_modules/@parcel/runtime-browser-hmr": { 1502 - "version": "2.12.0", 1503 - "resolved": "https://registry.npmjs.org/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.12.0.tgz", 1504 - "integrity": "sha512-4ZLp2FWyD32r0GlTulO3+jxgsA3oO1P1b5oO2IWuWilfhcJH5LTiazpL5YdusUjtNn9PGN6QLAWfxmzRIfM+Ow==", 1505 - "dev": true, 1506 - "license": "MIT", 1507 - "dependencies": { 1508 - "@parcel/plugin": "2.12.0", 1509 - "@parcel/utils": "2.12.0" 1510 - }, 1511 - "engines": { 1512 - "node": ">= 12.0.0", 1513 - "parcel": "^2.12.0" 1514 - }, 1515 - "funding": { 1516 - "type": "opencollective", 1517 - "url": "https://opencollective.com/parcel" 1518 - } 1519 - }, 1520 - "node_modules/@parcel/runtime-js": { 1521 - "version": "2.12.0", 1522 - "resolved": "https://registry.npmjs.org/@parcel/runtime-js/-/runtime-js-2.12.0.tgz", 1523 - "integrity": "sha512-sBerP32Z1crX5PfLNGDSXSdqzlllM++GVnVQVeM7DgMKS8JIFG3VLi28YkX+dYYGtPypm01JoIHCkvwiZEcQJg==", 1524 - "dev": true, 1525 - "license": "MIT", 1526 - "dependencies": { 1527 - "@parcel/diagnostic": "2.12.0", 1528 - "@parcel/plugin": "2.12.0", 1529 - "@parcel/utils": "2.12.0", 1530 - "nullthrows": "^1.1.1" 1531 - }, 1532 - "engines": { 1533 - "node": ">= 12.0.0", 1534 - "parcel": "^2.12.0" 1535 - }, 1536 - "funding": { 1537 - "type": "opencollective", 1538 - "url": "https://opencollective.com/parcel" 1539 - } 1540 - }, 1541 - "node_modules/@parcel/runtime-react-refresh": { 1542 - "version": "2.12.0", 1543 - "resolved": "https://registry.npmjs.org/@parcel/runtime-react-refresh/-/runtime-react-refresh-2.12.0.tgz", 1544 - "integrity": "sha512-SCHkcczJIDFTFdLTzrHTkQ0aTrX3xH6jrA4UsCBL6ji61+w+ohy4jEEe9qCgJVXhnJfGLE43HNXek+0MStX+Mw==", 1545 - "dev": true, 1546 - "license": "MIT", 1547 - "dependencies": { 1548 - "@parcel/plugin": "2.12.0", 1549 - "@parcel/utils": "2.12.0", 1550 - "react-error-overlay": "6.0.9", 1551 - "react-refresh": "^0.9.0" 1552 - }, 1553 - "engines": { 1554 - "node": ">= 12.0.0", 1555 - "parcel": "^2.12.0" 1556 - }, 1557 - "funding": { 1558 - "type": "opencollective", 1559 - "url": "https://opencollective.com/parcel" 1560 - } 1561 - }, 1562 - "node_modules/@parcel/runtime-service-worker": { 1563 - "version": "2.12.0", 1564 - "resolved": "https://registry.npmjs.org/@parcel/runtime-service-worker/-/runtime-service-worker-2.12.0.tgz", 1565 - "integrity": "sha512-BXuMBsfiwpIEnssn+jqfC3jkgbS8oxeo3C7xhSQsuSv+AF2FwY3O3AO1c1RBskEW3XrBLNINOJujroNw80VTKA==", 1566 - "dev": true, 1567 - "license": "MIT", 1568 - "dependencies": { 1569 - "@parcel/plugin": "2.12.0", 1570 - "@parcel/utils": "2.12.0", 1571 - "nullthrows": "^1.1.1" 1572 - }, 1573 - "engines": { 1574 - "node": ">= 12.0.0", 1575 - "parcel": "^2.12.0" 1576 - }, 1577 - "funding": { 1578 - "type": "opencollective", 1579 - "url": "https://opencollective.com/parcel" 1580 - } 1581 - }, 1582 - "node_modules/@parcel/runtime-webextension": { 1583 - "version": "2.12.0", 1584 - "resolved": "https://registry.npmjs.org/@parcel/runtime-webextension/-/runtime-webextension-2.12.0.tgz", 1585 - "integrity": "sha512-dqHTPv3w8e0sFLCwk/3DH40FWnI72dnfcUSWpbJCwGnhtUQ4/TkpCCEB6OT9crNnOpX+LrWPIOa5Ucd9c2nRjA==", 1586 - "dev": true, 1587 - "license": "MIT", 1588 - "dependencies": { 1589 - "@parcel/plugin": "2.12.0", 1590 - "@parcel/utils": "2.12.0", 1591 - "nullthrows": "^1.1.1" 1592 - }, 1593 - "engines": { 1594 - "node": ">= 12.0.0", 1595 - "parcel": "^2.12.0" 1596 - }, 1597 - "funding": { 1598 - "type": "opencollective", 1599 - "url": "https://opencollective.com/parcel" 1600 - } 1601 - }, 1602 - "node_modules/@parcel/rust": { 1603 - "version": "2.12.0", 1604 - "resolved": "https://registry.npmjs.org/@parcel/rust/-/rust-2.12.0.tgz", 1605 - "integrity": "sha512-005cldMdFZFDPOjbDVEXcINQ3wT4vrxvSavRWI3Az0e3E18exO/x/mW9f648KtXugOXMAqCEqhFHcXECL9nmMw==", 1606 - "dev": true, 1607 - "license": "MIT", 1608 - "engines": { 1609 - "node": ">= 12.0.0" 1610 - }, 1611 - "funding": { 1612 - "type": "opencollective", 1613 - "url": "https://opencollective.com/parcel" 1614 - } 1615 - }, 1616 - "node_modules/@parcel/source-map": { 1617 - "version": "2.1.1", 1618 - "resolved": "https://registry.npmjs.org/@parcel/source-map/-/source-map-2.1.1.tgz", 1619 - "integrity": "sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew==", 1620 - "dev": true, 1621 - "license": "MIT", 1622 - "dependencies": { 1623 - "detect-libc": "^1.0.3" 1624 - }, 1625 - "engines": { 1626 - "node": "^12.18.3 || >=14" 1627 - } 1628 - }, 1629 - "node_modules/@parcel/transformer-babel": { 1630 - "version": "2.12.0", 1631 - "resolved": "https://registry.npmjs.org/@parcel/transformer-babel/-/transformer-babel-2.12.0.tgz", 1632 - "integrity": "sha512-zQaBfOnf/l8rPxYGnsk/ufh/0EuqvmnxafjBIpKZ//j6rGylw5JCqXSb1QvvAqRYruKeccxGv7+HrxpqKU6V4A==", 1633 - "dev": true, 1634 - "license": "MIT", 1635 - "dependencies": { 1636 - "@parcel/diagnostic": "2.12.0", 1637 - "@parcel/plugin": "2.12.0", 1638 - "@parcel/source-map": "^2.1.1", 1639 - "@parcel/utils": "2.12.0", 1640 - "browserslist": "^4.6.6", 1641 - "json5": "^2.2.0", 1642 - "nullthrows": "^1.1.1", 1643 - "semver": "^7.5.2" 1644 - }, 1645 - "engines": { 1646 - "node": ">= 12.0.0", 1647 - "parcel": "^2.12.0" 1648 - }, 1649 - "funding": { 1650 - "type": "opencollective", 1651 - "url": "https://opencollective.com/parcel" 1652 - } 1653 - }, 1654 - "node_modules/@parcel/transformer-css": { 1655 - "version": "2.12.0", 1656 - "resolved": "https://registry.npmjs.org/@parcel/transformer-css/-/transformer-css-2.12.0.tgz", 1657 - "integrity": "sha512-vXhOqoAlQGATYyQ433Z1DXKmiKmzOAUmKysbYH3FD+LKEKLMEl/pA14goqp00TW+A/EjtSKKyeMyHlMIIUqj4Q==", 1658 - "dev": true, 1659 - "license": "MIT", 1660 - "dependencies": { 1661 - "@parcel/diagnostic": "2.12.0", 1662 - "@parcel/plugin": "2.12.0", 1663 - "@parcel/source-map": "^2.1.1", 1664 - "@parcel/utils": "2.12.0", 1665 - "browserslist": "^4.6.6", 1666 - "lightningcss": "^1.22.1", 1667 - "nullthrows": "^1.1.1" 1668 - }, 1669 - "engines": { 1670 - "node": ">= 12.0.0", 1671 - "parcel": "^2.12.0" 1672 - }, 1673 - "funding": { 1674 - "type": "opencollective", 1675 - "url": "https://opencollective.com/parcel" 1676 - } 1677 - }, 1678 - "node_modules/@parcel/transformer-html": { 1679 - "version": "2.12.0", 1680 - "resolved": "https://registry.npmjs.org/@parcel/transformer-html/-/transformer-html-2.12.0.tgz", 1681 - "integrity": "sha512-5jW4dFFBlYBvIQk4nrH62rfA/G/KzVzEDa6S+Nne0xXhglLjkm64Ci9b/d4tKZfuGWUbpm2ASAq8skti/nfpXw==", 1682 - "dev": true, 1683 - "license": "MIT", 1684 - "dependencies": { 1685 - "@parcel/diagnostic": "2.12.0", 1686 - "@parcel/plugin": "2.12.0", 1687 - "@parcel/rust": "2.12.0", 1688 - "nullthrows": "^1.1.1", 1689 - "posthtml": "^0.16.5", 1690 - "posthtml-parser": "^0.10.1", 1691 - "posthtml-render": "^3.0.0", 1692 - "semver": "^7.5.2", 1693 - "srcset": "4" 1694 - }, 1695 - "engines": { 1696 - "node": ">= 12.0.0", 1697 - "parcel": "^2.12.0" 1698 - }, 1699 - "funding": { 1700 - "type": "opencollective", 1701 - "url": "https://opencollective.com/parcel" 1702 - } 1703 - }, 1704 - "node_modules/@parcel/transformer-html/node_modules/srcset": { 1705 - "version": "4.0.0", 1706 - "resolved": "https://registry.npmjs.org/srcset/-/srcset-4.0.0.tgz", 1707 - "integrity": "sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==", 1708 - "dev": true, 1709 - "license": "MIT", 1710 530 "engines": { 1711 531 "node": ">=12" 1712 - }, 1713 - "funding": { 1714 - "url": "https://github.com/sponsors/sindresorhus" 1715 532 } 1716 533 }, 1717 - "node_modules/@parcel/transformer-image": { 1718 - "version": "2.12.0", 1719 - "resolved": "https://registry.npmjs.org/@parcel/transformer-image/-/transformer-image-2.12.0.tgz", 1720 - "integrity": "sha512-8hXrGm2IRII49R7lZ0RpmNk27EhcsH+uNKsvxuMpXPuEnWgC/ha/IrjaI29xCng1uGur74bJF43NUSQhR4aTdw==", 1721 - "dev": true, 1722 - "license": "MIT", 1723 - "dependencies": { 1724 - "@parcel/plugin": "2.12.0", 1725 - "@parcel/utils": "2.12.0", 1726 - "@parcel/workers": "2.12.0", 1727 - "nullthrows": "^1.1.1" 1728 - }, 1729 - "engines": { 1730 - "node": ">= 12.0.0", 1731 - "parcel": "^2.12.0" 1732 - }, 1733 - "peerDependencies": { 1734 - "@parcel/core": "^2.12.0" 1735 - } 1736 - }, 1737 - "node_modules/@parcel/transformer-js": { 1738 - "version": "2.12.0", 1739 - "resolved": "https://registry.npmjs.org/@parcel/transformer-js/-/transformer-js-2.12.0.tgz", 1740 - "integrity": "sha512-OSZpOu+FGDbC/xivu24v092D9w6EGytB3vidwbdiJ2FaPgfV7rxS0WIUjH4I0OcvHAcitArRXL0a3+HrNTdQQw==", 1741 - "dev": true, 1742 - "license": "MIT", 1743 - "dependencies": { 1744 - "@parcel/diagnostic": "2.12.0", 1745 - "@parcel/plugin": "2.12.0", 1746 - "@parcel/rust": "2.12.0", 1747 - "@parcel/source-map": "^2.1.1", 1748 - "@parcel/utils": "2.12.0", 1749 - "@parcel/workers": "2.12.0", 1750 - "@swc/helpers": "^0.5.0", 1751 - "browserslist": "^4.6.6", 1752 - "nullthrows": "^1.1.1", 1753 - "regenerator-runtime": "^0.13.7", 1754 - "semver": "^7.5.2" 1755 - }, 1756 - "engines": { 1757 - "node": ">= 12.0.0", 1758 - "parcel": "^2.12.0" 1759 - }, 1760 - "funding": { 1761 - "type": "opencollective", 1762 - "url": "https://opencollective.com/parcel" 1763 - }, 1764 - "peerDependencies": { 1765 - "@parcel/core": "^2.12.0" 1766 - } 1767 - }, 1768 - "node_modules/@parcel/transformer-json": { 1769 - "version": "2.12.0", 1770 - "resolved": "https://registry.npmjs.org/@parcel/transformer-json/-/transformer-json-2.12.0.tgz", 1771 - "integrity": "sha512-Utv64GLRCQILK5r0KFs4o7I41ixMPllwOLOhkdjJKvf1hZmN6WqfOmB1YLbWS/y5Zb/iB52DU2pWZm96vLFQZQ==", 1772 - "dev": true, 1773 - "license": "MIT", 1774 - "dependencies": { 1775 - "@parcel/plugin": "2.12.0", 1776 - "json5": "^2.2.0" 1777 - }, 1778 - "engines": { 1779 - "node": ">= 12.0.0", 1780 - "parcel": "^2.12.0" 1781 - }, 1782 - "funding": { 1783 - "type": "opencollective", 1784 - "url": "https://opencollective.com/parcel" 1785 - } 1786 - }, 1787 - "node_modules/@parcel/transformer-postcss": { 1788 - "version": "2.12.0", 1789 - "resolved": "https://registry.npmjs.org/@parcel/transformer-postcss/-/transformer-postcss-2.12.0.tgz", 1790 - "integrity": "sha512-FZqn+oUtiLfPOn67EZxPpBkfdFiTnF4iwiXPqvst3XI8H+iC+yNgzmtJkunOOuylpYY6NOU5jT8d7saqWSDv2Q==", 1791 - "dev": true, 1792 - "license": "MIT", 1793 - "dependencies": { 1794 - "@parcel/diagnostic": "2.12.0", 1795 - "@parcel/plugin": "2.12.0", 1796 - "@parcel/rust": "2.12.0", 1797 - "@parcel/utils": "2.12.0", 1798 - "clone": "^2.1.1", 1799 - "nullthrows": "^1.1.1", 1800 - "postcss-value-parser": "^4.2.0", 1801 - "semver": "^7.5.2" 1802 - }, 1803 - "engines": { 1804 - "node": ">= 12.0.0", 1805 - "parcel": "^2.12.0" 1806 - }, 1807 - "funding": { 1808 - "type": "opencollective", 1809 - "url": "https://opencollective.com/parcel" 1810 - } 1811 - }, 1812 - "node_modules/@parcel/transformer-posthtml": { 1813 - "version": "2.12.0", 1814 - "resolved": "https://registry.npmjs.org/@parcel/transformer-posthtml/-/transformer-posthtml-2.12.0.tgz", 1815 - "integrity": "sha512-z6Z7rav/pcaWdeD+2sDUcd0mmNZRUvtHaUGa50Y2mr+poxrKilpsnFMSiWBT+oOqPt7j71jzDvrdnAF4XkCljg==", 1816 - "dev": true, 1817 - "license": "MIT", 1818 - "dependencies": { 1819 - "@parcel/plugin": "2.12.0", 1820 - "@parcel/utils": "2.12.0", 1821 - "nullthrows": "^1.1.1", 1822 - "posthtml": "^0.16.5", 1823 - "posthtml-parser": "^0.10.1", 1824 - "posthtml-render": "^3.0.0", 1825 - "semver": "^7.5.2" 1826 - }, 1827 - "engines": { 1828 - "node": ">= 12.0.0", 1829 - "parcel": "^2.12.0" 1830 - }, 1831 - "funding": { 1832 - "type": "opencollective", 1833 - "url": "https://opencollective.com/parcel" 1834 - } 1835 - }, 1836 - "node_modules/@parcel/transformer-raw": { 1837 - "version": "2.12.0", 1838 - "resolved": "https://registry.npmjs.org/@parcel/transformer-raw/-/transformer-raw-2.12.0.tgz", 1839 - "integrity": "sha512-Ht1fQvXxix0NncdnmnXZsa6hra20RXYh1VqhBYZLsDfkvGGFnXIgO03Jqn4Z8MkKoa0tiNbDhpKIeTjyclbBxQ==", 1840 - "dev": true, 1841 - "license": "MIT", 1842 - "dependencies": { 1843 - "@parcel/plugin": "2.12.0" 1844 - }, 1845 - "engines": { 1846 - "node": ">= 12.0.0", 1847 - "parcel": "^2.12.0" 1848 - }, 1849 - "funding": { 1850 - "type": "opencollective", 1851 - "url": "https://opencollective.com/parcel" 1852 - } 1853 - }, 1854 - "node_modules/@parcel/transformer-react-refresh-wrap": { 1855 - "version": "2.12.0", 1856 - "resolved": "https://registry.npmjs.org/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.12.0.tgz", 1857 - "integrity": "sha512-GE8gmP2AZtkpBIV5vSCVhewgOFRhqwdM5Q9jNPOY5PKcM3/Ff0qCqDiTzzGLhk0/VMBrdjssrfZkVx6S/lHdJw==", 1858 - "dev": true, 1859 - "license": "MIT", 1860 - "dependencies": { 1861 - "@parcel/plugin": "2.12.0", 1862 - "@parcel/utils": "2.12.0", 1863 - "react-refresh": "^0.9.0" 1864 - }, 1865 - "engines": { 1866 - "node": ">= 12.0.0", 1867 - "parcel": "^2.12.0" 1868 - }, 1869 - "funding": { 1870 - "type": "opencollective", 1871 - "url": "https://opencollective.com/parcel" 1872 - } 1873 - }, 1874 - "node_modules/@parcel/transformer-svg": { 1875 - "version": "2.12.0", 1876 - "resolved": "https://registry.npmjs.org/@parcel/transformer-svg/-/transformer-svg-2.12.0.tgz", 1877 - "integrity": "sha512-cZJqGRJ4JNdYcb+vj94J7PdOuTnwyy45dM9xqbIMH+HSiiIkfrMsdEwYft0GTyFTdsnf+hdHn3tau7Qa5hhX+A==", 1878 - "dev": true, 1879 - "license": "MIT", 1880 - "dependencies": { 1881 - "@parcel/diagnostic": "2.12.0", 1882 - "@parcel/plugin": "2.12.0", 1883 - "@parcel/rust": "2.12.0", 1884 - "nullthrows": "^1.1.1", 1885 - "posthtml": "^0.16.5", 1886 - "posthtml-parser": "^0.10.1", 1887 - "posthtml-render": "^3.0.0", 1888 - "semver": "^7.5.2" 1889 - }, 1890 - "engines": { 1891 - "node": ">= 12.0.0", 1892 - "parcel": "^2.12.0" 1893 - }, 1894 - "funding": { 1895 - "type": "opencollective", 1896 - "url": "https://opencollective.com/parcel" 1897 - } 1898 - }, 1899 - "node_modules/@parcel/transformer-webextension": { 1900 - "version": "2.12.0", 1901 - "resolved": "https://registry.npmjs.org/@parcel/transformer-webextension/-/transformer-webextension-2.12.0.tgz", 1902 - "integrity": "sha512-LvZAVcqVV3bV6TDFUTYLpOG92lJbEiULdgyVojP8zEMp716RU2QPJ8tQPbaUFDrXsT4UFnlEjM3N82k9Z/4xJw==", 1903 - "dev": true, 1904 - "license": "MIT", 1905 - "dependencies": { 1906 - "@mischnic/json-sourcemap": "^0.1.0", 1907 - "@parcel/diagnostic": "2.12.0", 1908 - "@parcel/plugin": "2.12.0", 1909 - "@parcel/utils": "2.12.0", 1910 - "content-security-policy-parser": "^0.3.0" 1911 - }, 1912 - "engines": { 1913 - "parcel": "^2.12.0" 1914 - }, 1915 - "funding": { 1916 - "type": "opencollective", 1917 - "url": "https://opencollective.com/parcel" 1918 - } 1919 - }, 1920 - "node_modules/@parcel/types": { 1921 - "version": "2.12.0", 1922 - "resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.12.0.tgz", 1923 - "integrity": "sha512-8zAFiYNCwNTQcglIObyNwKfRYQK5ELlL13GuBOrSMxueUiI5ylgsGbTS1N7J3dAGZixHO8KhHGv5a71FILn9rQ==", 1924 - "dev": true, 1925 - "license": "MIT", 1926 - "dependencies": { 1927 - "@parcel/cache": "2.12.0", 1928 - "@parcel/diagnostic": "2.12.0", 1929 - "@parcel/fs": "2.12.0", 1930 - "@parcel/package-manager": "2.12.0", 1931 - "@parcel/source-map": "^2.1.1", 1932 - "@parcel/workers": "2.12.0", 1933 - "utility-types": "^3.10.0" 1934 - } 1935 - }, 1936 - "node_modules/@parcel/utils": { 1937 - "version": "2.12.0", 1938 - "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.12.0.tgz", 1939 - "integrity": "sha512-z1JhLuZ8QmDaYoEIuUCVZlhcFrS7LMfHrb2OCRui5SQFntRWBH2fNM6H/fXXUkT9SkxcuFP2DUA6/m4+Gkz72g==", 1940 - "dev": true, 1941 - "license": "MIT", 1942 - "dependencies": { 1943 - "@parcel/codeframe": "2.12.0", 1944 - "@parcel/diagnostic": "2.12.0", 1945 - "@parcel/logger": "2.12.0", 1946 - "@parcel/markdown-ansi": "2.12.0", 1947 - "@parcel/rust": "2.12.0", 1948 - "@parcel/source-map": "^2.1.1", 1949 - "chalk": "^4.1.0", 1950 - "nullthrows": "^1.1.1" 1951 - }, 1952 - "engines": { 1953 - "node": ">= 12.0.0" 1954 - }, 1955 - "funding": { 1956 - "type": "opencollective", 1957 - "url": "https://opencollective.com/parcel" 1958 - } 1959 - }, 1960 - "node_modules/@parcel/watcher": { 1961 - "version": "2.4.1", 1962 - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz", 1963 - "integrity": "sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==", 1964 - "dev": true, 1965 - "license": "MIT", 1966 - "dependencies": { 1967 - "detect-libc": "^1.0.3", 1968 - "is-glob": "^4.0.3", 1969 - "micromatch": "^4.0.5", 1970 - "node-addon-api": "^7.0.0" 1971 - }, 1972 - "engines": { 1973 - "node": ">= 10.0.0" 1974 - }, 1975 - "funding": { 1976 - "type": "opencollective", 1977 - "url": "https://opencollective.com/parcel" 1978 - }, 1979 - "optionalDependencies": { 1980 - "@parcel/watcher-android-arm64": "2.4.1", 1981 - "@parcel/watcher-darwin-arm64": "2.4.1", 1982 - "@parcel/watcher-darwin-x64": "2.4.1", 1983 - "@parcel/watcher-freebsd-x64": "2.4.1", 1984 - "@parcel/watcher-linux-arm-glibc": "2.4.1", 1985 - "@parcel/watcher-linux-arm64-glibc": "2.4.1", 1986 - "@parcel/watcher-linux-arm64-musl": "2.4.1", 1987 - "@parcel/watcher-linux-x64-glibc": "2.4.1", 1988 - "@parcel/watcher-linux-x64-musl": "2.4.1", 1989 - "@parcel/watcher-win32-arm64": "2.4.1", 1990 - "@parcel/watcher-win32-ia32": "2.4.1", 1991 - "@parcel/watcher-win32-x64": "2.4.1" 1992 - } 1993 - }, 1994 - "node_modules/@parcel/watcher-android-arm64": { 1995 - "version": "2.4.1", 1996 - "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz", 1997 - "integrity": "sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==", 534 + "node_modules/@esbuild/linux-loong64": { 535 + "version": "0.21.5", 536 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", 537 + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", 1998 538 "cpu": [ 1999 - "arm64" 539 + "loong64" 2000 540 ], 2001 541 "dev": true, 2002 - "license": "MIT", 2003 542 "optional": true, 2004 543 "os": [ 2005 - "android" 544 + "linux" 2006 545 ], 2007 546 "engines": { 2008 - "node": ">= 10.0.0" 2009 - }, 2010 - "funding": { 2011 - "type": "opencollective", 2012 - "url": "https://opencollective.com/parcel" 547 + "node": ">=12" 2013 548 } 2014 549 }, 2015 - "node_modules/@parcel/watcher-darwin-arm64": { 2016 - "version": "2.4.1", 2017 - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.4.1.tgz", 2018 - "integrity": "sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==", 550 + "node_modules/@esbuild/linux-mips64el": { 551 + "version": "0.21.5", 552 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", 553 + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", 2019 554 "cpu": [ 2020 - "arm64" 555 + "mips64el" 2021 556 ], 2022 557 "dev": true, 2023 - "license": "MIT", 2024 558 "optional": true, 2025 559 "os": [ 2026 - "darwin" 560 + "linux" 2027 561 ], 2028 562 "engines": { 2029 - "node": ">= 10.0.0" 2030 - }, 2031 - "funding": { 2032 - "type": "opencollective", 2033 - "url": "https://opencollective.com/parcel" 563 + "node": ">=12" 2034 564 } 2035 565 }, 2036 - "node_modules/@parcel/watcher-darwin-x64": { 2037 - "version": "2.4.1", 2038 - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.4.1.tgz", 2039 - "integrity": "sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==", 566 + "node_modules/@esbuild/linux-ppc64": { 567 + "version": "0.21.5", 568 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", 569 + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", 2040 570 "cpu": [ 2041 - "x64" 571 + "ppc64" 2042 572 ], 2043 573 "dev": true, 2044 - "license": "MIT", 2045 574 "optional": true, 2046 575 "os": [ 2047 - "darwin" 576 + "linux" 2048 577 ], 2049 578 "engines": { 2050 - "node": ">= 10.0.0" 2051 - }, 2052 - "funding": { 2053 - "type": "opencollective", 2054 - "url": "https://opencollective.com/parcel" 579 + "node": ">=12" 2055 580 } 2056 581 }, 2057 - "node_modules/@parcel/watcher-freebsd-x64": { 2058 - "version": "2.4.1", 2059 - "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.4.1.tgz", 2060 - "integrity": "sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==", 582 + "node_modules/@esbuild/linux-riscv64": { 583 + "version": "0.21.5", 584 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", 585 + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", 2061 586 "cpu": [ 2062 - "x64" 587 + "riscv64" 2063 588 ], 2064 589 "dev": true, 2065 - "license": "MIT", 2066 590 "optional": true, 2067 591 "os": [ 2068 - "freebsd" 592 + "linux" 2069 593 ], 2070 594 "engines": { 2071 - "node": ">= 10.0.0" 2072 - }, 2073 - "funding": { 2074 - "type": "opencollective", 2075 - "url": "https://opencollective.com/parcel" 595 + "node": ">=12" 2076 596 } 2077 597 }, 2078 - "node_modules/@parcel/watcher-linux-arm-glibc": { 2079 - "version": "2.4.1", 2080 - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.4.1.tgz", 2081 - "integrity": "sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==", 598 + "node_modules/@esbuild/linux-s390x": { 599 + "version": "0.21.5", 600 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", 601 + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", 2082 602 "cpu": [ 2083 - "arm" 603 + "s390x" 2084 604 ], 2085 605 "dev": true, 2086 - "license": "MIT", 2087 606 "optional": true, 2088 607 "os": [ 2089 608 "linux" 2090 609 ], 2091 610 "engines": { 2092 - "node": ">= 10.0.0" 2093 - }, 2094 - "funding": { 2095 - "type": "opencollective", 2096 - "url": "https://opencollective.com/parcel" 611 + "node": ">=12" 2097 612 } 2098 613 }, 2099 - "node_modules/@parcel/watcher-linux-arm64-glibc": { 2100 - "version": "2.4.1", 2101 - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.4.1.tgz", 2102 - "integrity": "sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==", 614 + "node_modules/@esbuild/linux-x64": { 615 + "version": "0.21.5", 616 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", 617 + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", 2103 618 "cpu": [ 2104 - "arm64" 619 + "x64" 2105 620 ], 2106 621 "dev": true, 2107 - "license": "MIT", 2108 622 "optional": true, 2109 623 "os": [ 2110 624 "linux" 2111 625 ], 2112 626 "engines": { 2113 - "node": ">= 10.0.0" 2114 - }, 2115 - "funding": { 2116 - "type": "opencollective", 2117 - "url": "https://opencollective.com/parcel" 627 + "node": ">=12" 2118 628 } 2119 629 }, 2120 - "node_modules/@parcel/watcher-linux-arm64-musl": { 2121 - "version": "2.4.1", 2122 - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.4.1.tgz", 2123 - "integrity": "sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==", 630 + "node_modules/@esbuild/netbsd-x64": { 631 + "version": "0.21.5", 632 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", 633 + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", 2124 634 "cpu": [ 2125 - "arm64" 635 + "x64" 2126 636 ], 2127 637 "dev": true, 2128 - "license": "MIT", 2129 638 "optional": true, 2130 639 "os": [ 2131 - "linux" 640 + "netbsd" 2132 641 ], 2133 642 "engines": { 2134 - "node": ">= 10.0.0" 2135 - }, 2136 - "funding": { 2137 - "type": "opencollective", 2138 - "url": "https://opencollective.com/parcel" 643 + "node": ">=12" 2139 644 } 2140 645 }, 2141 - "node_modules/@parcel/watcher-linux-x64-glibc": { 2142 - "version": "2.4.1", 2143 - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz", 2144 - "integrity": "sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==", 646 + "node_modules/@esbuild/openbsd-x64": { 647 + "version": "0.21.5", 648 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", 649 + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", 2145 650 "cpu": [ 2146 651 "x64" 2147 652 ], 2148 653 "dev": true, 2149 - "license": "MIT", 2150 654 "optional": true, 2151 655 "os": [ 2152 - "linux" 656 + "openbsd" 2153 657 ], 2154 658 "engines": { 2155 - "node": ">= 10.0.0" 2156 - }, 2157 - "funding": { 2158 - "type": "opencollective", 2159 - "url": "https://opencollective.com/parcel" 659 + "node": ">=12" 2160 660 } 2161 661 }, 2162 - "node_modules/@parcel/watcher-linux-x64-musl": { 2163 - "version": "2.4.1", 2164 - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.1.tgz", 2165 - "integrity": "sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==", 662 + "node_modules/@esbuild/sunos-x64": { 663 + "version": "0.21.5", 664 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", 665 + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", 2166 666 "cpu": [ 2167 667 "x64" 2168 668 ], 2169 669 "dev": true, 2170 - "license": "MIT", 2171 670 "optional": true, 2172 671 "os": [ 2173 - "linux" 672 + "sunos" 2174 673 ], 2175 674 "engines": { 2176 - "node": ">= 10.0.0" 2177 - }, 2178 - "funding": { 2179 - "type": "opencollective", 2180 - "url": "https://opencollective.com/parcel" 675 + "node": ">=12" 2181 676 } 2182 677 }, 2183 - "node_modules/@parcel/watcher-win32-arm64": { 2184 - "version": "2.4.1", 2185 - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.4.1.tgz", 2186 - "integrity": "sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==", 678 + "node_modules/@esbuild/win32-arm64": { 679 + "version": "0.21.5", 680 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", 681 + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", 2187 682 "cpu": [ 2188 683 "arm64" 2189 684 ], 2190 685 "dev": true, 2191 - "license": "MIT", 2192 686 "optional": true, 2193 687 "os": [ 2194 688 "win32" 2195 689 ], 2196 690 "engines": { 2197 - "node": ">= 10.0.0" 2198 - }, 2199 - "funding": { 2200 - "type": "opencollective", 2201 - "url": "https://opencollective.com/parcel" 691 + "node": ">=12" 2202 692 } 2203 693 }, 2204 - "node_modules/@parcel/watcher-win32-ia32": { 2205 - "version": "2.4.1", 2206 - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.4.1.tgz", 2207 - "integrity": "sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==", 694 + "node_modules/@esbuild/win32-ia32": { 695 + "version": "0.21.5", 696 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", 697 + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", 2208 698 "cpu": [ 2209 699 "ia32" 2210 700 ], 2211 701 "dev": true, 2212 - "license": "MIT", 2213 702 "optional": true, 2214 703 "os": [ 2215 704 "win32" 2216 705 ], 2217 706 "engines": { 2218 - "node": ">= 10.0.0" 2219 - }, 2220 - "funding": { 2221 - "type": "opencollective", 2222 - "url": "https://opencollective.com/parcel" 707 + "node": ">=12" 2223 708 } 2224 709 }, 2225 - "node_modules/@parcel/watcher-win32-x64": { 2226 - "version": "2.4.1", 2227 - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.1.tgz", 2228 - "integrity": "sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==", 710 + "node_modules/@esbuild/win32-x64": { 711 + "version": "0.21.5", 712 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", 713 + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", 2229 714 "cpu": [ 2230 715 "x64" 2231 716 ], 2232 717 "dev": true, 2233 - "license": "MIT", 2234 718 "optional": true, 2235 719 "os": [ 2236 720 "win32" 2237 721 ], 2238 722 "engines": { 2239 - "node": ">= 10.0.0" 2240 - }, 2241 - "funding": { 2242 - "type": "opencollective", 2243 - "url": "https://opencollective.com/parcel" 723 + "node": ">=12" 2244 724 } 2245 725 }, 2246 - "node_modules/@parcel/workers": { 2247 - "version": "2.12.0", 2248 - "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.12.0.tgz", 2249 - "integrity": "sha512-zv5We5Jmb+ZWXlU6A+AufyjY4oZckkxsZ8J4dvyWL0W8IQvGO1JB4FGeryyttzQv3RM3OxcN/BpTGPiDG6keBw==", 726 + "node_modules/@pnpm/config.env-replace": { 727 + "version": "1.1.0", 728 + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", 729 + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", 2250 730 "dev": true, 2251 - "license": "MIT", 2252 - "dependencies": { 2253 - "@parcel/diagnostic": "2.12.0", 2254 - "@parcel/logger": "2.12.0", 2255 - "@parcel/profiler": "2.12.0", 2256 - "@parcel/types": "2.12.0", 2257 - "@parcel/utils": "2.12.0", 2258 - "nullthrows": "^1.1.1" 2259 - }, 2260 731 "engines": { 2261 - "node": ">= 12.0.0" 2262 - }, 2263 - "funding": { 2264 - "type": "opencollective", 2265 - "url": "https://opencollective.com/parcel" 2266 - }, 2267 - "peerDependencies": { 2268 - "@parcel/core": "^2.12.0" 732 + "node": ">=12.22.0" 2269 733 } 2270 734 }, 2271 - "node_modules/@pkgjs/parseargs": { 2272 - "version": "0.11.0", 2273 - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", 2274 - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", 2275 - "license": "MIT", 2276 - "optional": true, 735 + "node_modules/@pnpm/network.ca-file": { 736 + "version": "1.0.2", 737 + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", 738 + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", 739 + "dev": true, 740 + "dependencies": { 741 + "graceful-fs": "4.2.10" 742 + }, 2277 743 "engines": { 2278 - "node": ">=14" 744 + "node": ">=12.22.0" 2279 745 } 2280 746 }, 2281 - "node_modules/@swc/core": { 2282 - "version": "1.6.5", 2283 - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.6.5.tgz", 2284 - "integrity": "sha512-tyVvUK/HDOUUsK6/GmWvnqUtD9oDpPUA4f7f7JCOV8hXxtfjMtAZeBKf93yrB1XZet69TDR7EN0hFC6i4MF0Ig==", 747 + "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { 748 + "version": "4.2.10", 749 + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", 750 + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", 751 + "dev": true 752 + }, 753 + "node_modules/@pnpm/npm-conf": { 754 + "version": "2.2.2", 755 + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", 756 + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", 2285 757 "dev": true, 2286 - "hasInstallScript": true, 2287 - "license": "Apache-2.0", 2288 758 "dependencies": { 2289 - "@swc/counter": "^0.1.3", 2290 - "@swc/types": "^0.1.9" 759 + "@pnpm/config.env-replace": "^1.1.0", 760 + "@pnpm/network.ca-file": "^1.0.1", 761 + "config-chain": "^1.1.11" 2291 762 }, 2292 763 "engines": { 2293 - "node": ">=10" 2294 - }, 2295 - "funding": { 2296 - "type": "opencollective", 2297 - "url": "https://opencollective.com/swc" 2298 - }, 2299 - "optionalDependencies": { 2300 - "@swc/core-darwin-arm64": "1.6.5", 2301 - "@swc/core-darwin-x64": "1.6.5", 2302 - "@swc/core-linux-arm-gnueabihf": "1.6.5", 2303 - "@swc/core-linux-arm64-gnu": "1.6.5", 2304 - "@swc/core-linux-arm64-musl": "1.6.5", 2305 - "@swc/core-linux-x64-gnu": "1.6.5", 2306 - "@swc/core-linux-x64-musl": "1.6.5", 2307 - "@swc/core-win32-arm64-msvc": "1.6.5", 2308 - "@swc/core-win32-ia32-msvc": "1.6.5", 2309 - "@swc/core-win32-x64-msvc": "1.6.5" 2310 - }, 2311 - "peerDependencies": { 2312 - "@swc/helpers": "*" 2313 - }, 2314 - "peerDependenciesMeta": { 2315 - "@swc/helpers": { 2316 - "optional": true 2317 - } 764 + "node": ">=12" 2318 765 } 2319 766 }, 2320 - "node_modules/@swc/core-darwin-arm64": { 2321 - "version": "1.6.5", 2322 - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.6.5.tgz", 2323 - "integrity": "sha512-RGQhMdni2v1/ANQ/2K+F+QYdzaucekYBewZcX1ogqJ8G5sbPaBdYdDN1qQ4kHLCIkPtGP6qC7c71qPEqL2RidQ==", 767 + "node_modules/@rollup/rollup-android-arm-eabi": { 768 + "version": "4.18.0", 769 + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz", 770 + "integrity": "sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==", 771 + "cpu": [ 772 + "arm" 773 + ], 774 + "dev": true, 775 + "optional": true, 776 + "os": [ 777 + "android" 778 + ] 779 + }, 780 + "node_modules/@rollup/rollup-android-arm64": { 781 + "version": "4.18.0", 782 + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz", 783 + "integrity": "sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==", 784 + "cpu": [ 785 + "arm64" 786 + ], 787 + "dev": true, 788 + "optional": true, 789 + "os": [ 790 + "android" 791 + ] 792 + }, 793 + "node_modules/@rollup/rollup-darwin-arm64": { 794 + "version": "4.18.0", 795 + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz", 796 + "integrity": "sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==", 2324 797 "cpu": [ 2325 798 "arm64" 2326 799 ], 2327 800 "dev": true, 2328 - "license": "Apache-2.0 AND MIT", 2329 801 "optional": true, 2330 802 "os": [ 2331 803 "darwin" 2332 - ], 2333 - "engines": { 2334 - "node": ">=10" 2335 - } 804 + ] 2336 805 }, 2337 - "node_modules/@swc/core-darwin-x64": { 2338 - "version": "1.6.5", 2339 - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.6.5.tgz", 2340 - "integrity": "sha512-/pSN0/Jtcbbb9+ovS9rKxR3qertpFAM3OEJr/+Dh/8yy7jK5G5EFPIrfsw/7Q5987ERPIJIH6BspK2CBB2tgcg==", 806 + "node_modules/@rollup/rollup-darwin-x64": { 807 + "version": "4.18.0", 808 + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz", 809 + "integrity": "sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==", 2341 810 "cpu": [ 2342 811 "x64" 2343 812 ], 2344 813 "dev": true, 2345 - "license": "Apache-2.0 AND MIT", 2346 814 "optional": true, 2347 815 "os": [ 2348 816 "darwin" 2349 - ], 2350 - "engines": { 2351 - "node": ">=10" 2352 - } 817 + ] 2353 818 }, 2354 - "node_modules/@swc/core-linux-arm-gnueabihf": { 2355 - "version": "1.6.5", 2356 - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.6.5.tgz", 2357 - "integrity": "sha512-B0g/dROCE747RRegs/jPHuKJgwXLracDhnqQa80kFdgWEMjlcb7OMCgs5OX86yJGRS4qcYbiMGD0Pp7Kbqn3yw==", 819 + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { 820 + "version": "4.18.0", 821 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz", 822 + "integrity": "sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==", 2358 823 "cpu": [ 2359 824 "arm" 2360 825 ], 2361 826 "dev": true, 2362 - "license": "Apache-2.0", 2363 827 "optional": true, 2364 828 "os": [ 2365 829 "linux" 830 + ] 831 + }, 832 + "node_modules/@rollup/rollup-linux-arm-musleabihf": { 833 + "version": "4.18.0", 834 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz", 835 + "integrity": "sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==", 836 + "cpu": [ 837 + "arm" 2366 838 ], 2367 - "engines": { 2368 - "node": ">=10" 2369 - } 839 + "dev": true, 840 + "optional": true, 841 + "os": [ 842 + "linux" 843 + ] 2370 844 }, 2371 - "node_modules/@swc/core-linux-arm64-gnu": { 2372 - "version": "1.6.5", 2373 - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.6.5.tgz", 2374 - "integrity": "sha512-W8meapgXTq8AOtSvDG4yKR8ant2WWD++yOjgzAleB5VAC+oC+aa8YJROGxj8HepurU8kurqzcialwoMeq5SZZQ==", 845 + "node_modules/@rollup/rollup-linux-arm64-gnu": { 846 + "version": "4.18.0", 847 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz", 848 + "integrity": "sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==", 2375 849 "cpu": [ 2376 850 "arm64" 2377 851 ], 2378 852 "dev": true, 2379 - "license": "Apache-2.0 AND MIT", 2380 853 "optional": true, 2381 854 "os": [ 2382 855 "linux" 2383 - ], 2384 - "engines": { 2385 - "node": ">=10" 2386 - } 856 + ] 2387 857 }, 2388 - "node_modules/@swc/core-linux-arm64-musl": { 2389 - "version": "1.6.5", 2390 - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.6.5.tgz", 2391 - "integrity": "sha512-jyCKqoX50Fg8rJUQqh4u5PqnE7nqYKXHjVH2WcYr114/MU21zlsI+YL6aOQU1XP8bJQ2gPQ1rnlnGJdEHiKS/w==", 858 + "node_modules/@rollup/rollup-linux-arm64-musl": { 859 + "version": "4.18.0", 860 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz", 861 + "integrity": "sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==", 2392 862 "cpu": [ 2393 863 "arm64" 2394 864 ], 2395 865 "dev": true, 2396 - "license": "Apache-2.0 AND MIT", 2397 866 "optional": true, 2398 867 "os": [ 2399 868 "linux" 869 + ] 870 + }, 871 + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { 872 + "version": "4.18.0", 873 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz", 874 + "integrity": "sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==", 875 + "cpu": [ 876 + "ppc64" 2400 877 ], 2401 - "engines": { 2402 - "node": ">=10" 2403 - } 878 + "dev": true, 879 + "optional": true, 880 + "os": [ 881 + "linux" 882 + ] 2404 883 }, 2405 - "node_modules/@swc/core-linux-x64-gnu": { 2406 - "version": "1.6.5", 2407 - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.6.5.tgz", 2408 - "integrity": "sha512-G6HmUn/RRIlXC0YYFfBz2qh6OZkHS/KUPkhoG4X9ADcgWXXjOFh6JrefwsYj8VBAJEnr5iewzjNfj+nztwHaeA==", 884 + "node_modules/@rollup/rollup-linux-riscv64-gnu": { 885 + "version": "4.18.0", 886 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz", 887 + "integrity": "sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==", 2409 888 "cpu": [ 2410 - "x64" 889 + "riscv64" 2411 890 ], 2412 891 "dev": true, 2413 - "license": "Apache-2.0 AND MIT", 2414 892 "optional": true, 2415 893 "os": [ 2416 894 "linux" 895 + ] 896 + }, 897 + "node_modules/@rollup/rollup-linux-s390x-gnu": { 898 + "version": "4.18.0", 899 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz", 900 + "integrity": "sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==", 901 + "cpu": [ 902 + "s390x" 2417 903 ], 2418 - "engines": { 2419 - "node": ">=10" 2420 - } 904 + "dev": true, 905 + "optional": true, 906 + "os": [ 907 + "linux" 908 + ] 2421 909 }, 2422 - "node_modules/@swc/core-linux-x64-musl": { 2423 - "version": "1.6.5", 2424 - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.6.5.tgz", 2425 - "integrity": "sha512-AQpBjBnelQDSbeTJA50AXdS6+CP66LsXIMNTwhPSgUfE7Bx1ggZV11Fsi4Q5SGcs6a8Qw1cuYKN57ZfZC5QOuA==", 910 + "node_modules/@rollup/rollup-linux-x64-gnu": { 911 + "version": "4.18.0", 912 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz", 913 + "integrity": "sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==", 2426 914 "cpu": [ 2427 915 "x64" 2428 916 ], 2429 917 "dev": true, 2430 - "license": "Apache-2.0 AND MIT", 2431 918 "optional": true, 2432 919 "os": [ 2433 920 "linux" 921 + ] 922 + }, 923 + "node_modules/@rollup/rollup-linux-x64-musl": { 924 + "version": "4.18.0", 925 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz", 926 + "integrity": "sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==", 927 + "cpu": [ 928 + "x64" 2434 929 ], 2435 - "engines": { 2436 - "node": ">=10" 2437 - } 930 + "dev": true, 931 + "optional": true, 932 + "os": [ 933 + "linux" 934 + ] 2438 935 }, 2439 - "node_modules/@swc/core-win32-arm64-msvc": { 2440 - "version": "1.6.5", 2441 - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.6.5.tgz", 2442 - "integrity": "sha512-MZTWM8kUwS30pVrtbzSGEXtek46aXNb/mT9D6rsS7NvOuv2w+qZhjR1rzf4LNbbn5f8VnR4Nac1WIOYZmfC5ng==", 936 + "node_modules/@rollup/rollup-win32-arm64-msvc": { 937 + "version": "4.18.0", 938 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz", 939 + "integrity": "sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==", 2443 940 "cpu": [ 2444 941 "arm64" 2445 942 ], 2446 943 "dev": true, 2447 - "license": "Apache-2.0 AND MIT", 2448 944 "optional": true, 2449 945 "os": [ 2450 946 "win32" 2451 - ], 2452 - "engines": { 2453 - "node": ">=10" 2454 - } 947 + ] 2455 948 }, 2456 - "node_modules/@swc/core-win32-ia32-msvc": { 2457 - "version": "1.6.5", 2458 - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.6.5.tgz", 2459 - "integrity": "sha512-WZdu4gISAr3yOm1fVwKhhk6+MrP7kVX0KMP7+ZQFTN5zXQEiDSDunEJKVgjMVj3vlR+6mnAqa/L0V9Qa8+zKlQ==", 949 + "node_modules/@rollup/rollup-win32-ia32-msvc": { 950 + "version": "4.18.0", 951 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz", 952 + "integrity": "sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==", 2460 953 "cpu": [ 2461 954 "ia32" 2462 955 ], 2463 956 "dev": true, 2464 - "license": "Apache-2.0 AND MIT", 2465 957 "optional": true, 2466 958 "os": [ 2467 959 "win32" 2468 - ], 2469 - "engines": { 2470 - "node": ">=10" 2471 - } 960 + ] 2472 961 }, 2473 - "node_modules/@swc/core-win32-x64-msvc": { 2474 - "version": "1.6.5", 2475 - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.6.5.tgz", 2476 - "integrity": "sha512-ezXgucnMTzlFIxQZw7ls/5r2hseFaRoDL04cuXUOs97E8r+nJSmFsRQm/ygH5jBeXNo59nyZCalrjJAjwfgACA==", 962 + "node_modules/@rollup/rollup-win32-x64-msvc": { 963 + "version": "4.18.0", 964 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz", 965 + "integrity": "sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==", 2477 966 "cpu": [ 2478 967 "x64" 2479 968 ], 2480 969 "dev": true, 2481 - "license": "Apache-2.0 AND MIT", 2482 970 "optional": true, 2483 971 "os": [ 2484 972 "win32" 2485 - ], 2486 - "engines": { 2487 - "node": ">=10" 2488 - } 973 + ] 2489 974 }, 2490 - "node_modules/@swc/counter": { 2491 - "version": "0.1.3", 2492 - "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", 2493 - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", 2494 - "dev": true, 2495 - "license": "Apache-2.0" 2496 - }, 2497 - "node_modules/@swc/helpers": { 2498 - "version": "0.5.11", 2499 - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.11.tgz", 2500 - "integrity": "sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A==", 975 + "node_modules/@sindresorhus/is": { 976 + "version": "5.6.0", 977 + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", 978 + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", 2501 979 "dev": true, 2502 - "license": "Apache-2.0", 2503 - "dependencies": { 2504 - "tslib": "^2.4.0" 980 + "engines": { 981 + "node": ">=14.16" 982 + }, 983 + "funding": { 984 + "url": "https://github.com/sindresorhus/is?sponsor=1" 2505 985 } 2506 986 }, 2507 - "node_modules/@swc/types": { 2508 - "version": "0.1.9", 2509 - "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.9.tgz", 2510 - "integrity": "sha512-qKnCno++jzcJ4lM4NTfYifm1EFSCeIfKiAHAfkENZAV5Kl9PjJIyd2yeeVv6c/2CckuLyv2NmRC5pv6pm2WQBg==", 987 + "node_modules/@szmarczak/http-timer": { 988 + "version": "5.0.1", 989 + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", 990 + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", 2511 991 "dev": true, 2512 - "license": "Apache-2.0", 2513 992 "dependencies": { 2514 - "@swc/counter": "^0.1.3" 2515 - } 2516 - }, 2517 - "node_modules/@trysound/sax": { 2518 - "version": "0.2.0", 2519 - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", 2520 - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", 2521 - "dev": true, 2522 - "license": "ISC", 993 + "defer-to-connect": "^2.0.1" 994 + }, 2523 995 "engines": { 2524 - "node": ">=10.13.0" 996 + "node": ">=14.16" 2525 997 } 2526 998 }, 2527 999 "node_modules/@types/chrome": { ··· 2534 1006 "@types/filesystem": "*", 2535 1007 "@types/har-format": "*" 2536 1008 } 1009 + }, 1010 + "node_modules/@types/estree": { 1011 + "version": "1.0.5", 1012 + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", 1013 + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", 1014 + "dev": true 2537 1015 }, 2538 1016 "node_modules/@types/filesystem": { 2539 1017 "version": "0.0.36", ··· 2566 1044 "dev": true, 2567 1045 "license": "MIT" 2568 1046 }, 2569 - "node_modules/abort-controller": { 2570 - "version": "3.0.0", 2571 - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", 2572 - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", 2573 - "license": "MIT", 1047 + "node_modules/@types/http-cache-semantics": { 1048 + "version": "4.0.4", 1049 + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", 1050 + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", 1051 + "dev": true 1052 + }, 1053 + "node_modules/@types/minimatch": { 1054 + "version": "3.0.5", 1055 + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", 1056 + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", 1057 + "dev": true 1058 + }, 1059 + "node_modules/@types/node": { 1060 + "version": "20.14.9", 1061 + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.9.tgz", 1062 + "integrity": "sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==", 1063 + "dev": true, 2574 1064 "dependencies": { 2575 - "event-target-shim": "^5.0.0" 2576 - }, 1065 + "undici-types": "~5.26.4" 1066 + } 1067 + }, 1068 + "node_modules/adm-zip": { 1069 + "version": "0.5.14", 1070 + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.14.tgz", 1071 + "integrity": "sha512-DnyqqifT4Jrcvb8USYjp6FHtBpEIz1mnXu6pTRHZ0RL69LbQYiO+0lDFg5+OKA7U29oWSs3a/i8fhn8ZcceIWg==", 1072 + "dev": true, 2577 1073 "engines": { 2578 - "node": ">=6.5" 1074 + "node": ">=12.0" 2579 1075 } 2580 1076 }, 2581 - "node_modules/abortcontroller-polyfill": { 2582 - "version": "1.7.5", 2583 - "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz", 2584 - "integrity": "sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==", 1077 + "node_modules/ajv": { 1078 + "version": "8.16.0", 1079 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz", 1080 + "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==", 2585 1081 "dev": true, 2586 - "license": "MIT" 2587 - }, 2588 - "node_modules/ansi-styles": { 2589 - "version": "4.3.0", 2590 - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 2591 - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 2592 - "license": "MIT", 2593 1082 "dependencies": { 2594 - "color-convert": "^2.0.1" 2595 - }, 2596 - "engines": { 2597 - "node": ">=8" 1083 + "fast-deep-equal": "^3.1.3", 1084 + "json-schema-traverse": "^1.0.0", 1085 + "require-from-string": "^2.0.2", 1086 + "uri-js": "^4.4.1" 2598 1087 }, 2599 1088 "funding": { 2600 - "url": "https://github.com/chalk/ansi-styles?sponsor=1" 1089 + "type": "github", 1090 + "url": "https://github.com/sponsors/epoberezkin" 2601 1091 } 2602 1092 }, 2603 - "node_modules/archiver": { 2604 - "version": "7.0.1", 2605 - "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", 2606 - "integrity": "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==", 2607 - "license": "MIT", 1093 + "node_modules/ansi-align": { 1094 + "version": "3.0.1", 1095 + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", 1096 + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", 1097 + "dev": true, 2608 1098 "dependencies": { 2609 - "archiver-utils": "^5.0.2", 2610 - "async": "^3.2.4", 2611 - "buffer-crc32": "^1.0.0", 2612 - "readable-stream": "^4.0.0", 2613 - "readdir-glob": "^1.1.2", 2614 - "tar-stream": "^3.0.0", 2615 - "zip-stream": "^6.0.1" 2616 - }, 1099 + "string-width": "^4.1.0" 1100 + } 1101 + }, 1102 + "node_modules/ansi-align/node_modules/ansi-regex": { 1103 + "version": "5.0.1", 1104 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 1105 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 1106 + "dev": true, 2617 1107 "engines": { 2618 - "node": ">= 14" 1108 + "node": ">=8" 2619 1109 } 2620 1110 }, 2621 - "node_modules/archiver-utils": { 2622 - "version": "5.0.2", 2623 - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-5.0.2.tgz", 2624 - "integrity": "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==", 2625 - "license": "MIT", 1111 + "node_modules/ansi-align/node_modules/string-width": { 1112 + "version": "4.2.3", 1113 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 1114 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 1115 + "dev": true, 2626 1116 "dependencies": { 2627 - "glob": "^10.0.0", 2628 - "graceful-fs": "^4.2.0", 2629 - "is-stream": "^2.0.1", 2630 - "lazystream": "^1.0.0", 2631 - "lodash": "^4.17.15", 2632 - "normalize-path": "^3.0.0", 2633 - "readable-stream": "^4.0.0" 1117 + "emoji-regex": "^8.0.0", 1118 + "is-fullwidth-code-point": "^3.0.0", 1119 + "strip-ansi": "^6.0.1" 2634 1120 }, 2635 1121 "engines": { 2636 - "node": ">= 14" 1122 + "node": ">=8" 2637 1123 } 2638 1124 }, 2639 - "node_modules/archiver-utils/node_modules/brace-expansion": { 2640 - "version": "2.0.1", 2641 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 2642 - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 2643 - "license": "MIT", 1125 + "node_modules/ansi-align/node_modules/strip-ansi": { 1126 + "version": "6.0.1", 1127 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 1128 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 1129 + "dev": true, 2644 1130 "dependencies": { 2645 - "balanced-match": "^1.0.0" 2646 - } 2647 - }, 2648 - "node_modules/archiver-utils/node_modules/glob": { 2649 - "version": "10.4.2", 2650 - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", 2651 - "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", 2652 - "license": "ISC", 2653 - "dependencies": { 2654 - "foreground-child": "^3.1.0", 2655 - "jackspeak": "^3.1.2", 2656 - "minimatch": "^9.0.4", 2657 - "minipass": "^7.1.2", 2658 - "package-json-from-dist": "^1.0.0", 2659 - "path-scurry": "^1.11.1" 2660 - }, 2661 - "bin": { 2662 - "glob": "dist/esm/bin.mjs" 1131 + "ansi-regex": "^5.0.1" 2663 1132 }, 2664 1133 "engines": { 2665 - "node": ">=16 || 14 >=14.18" 2666 - }, 2667 - "funding": { 2668 - "url": "https://github.com/sponsors/isaacs" 1134 + "node": ">=8" 2669 1135 } 2670 1136 }, 2671 - "node_modules/archiver-utils/node_modules/minimatch": { 2672 - "version": "9.0.4", 2673 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", 2674 - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", 2675 - "license": "ISC", 2676 - "dependencies": { 2677 - "brace-expansion": "^2.0.1" 2678 - }, 1137 + "node_modules/ansi-regex": { 1138 + "version": "6.0.1", 1139 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", 1140 + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", 1141 + "dev": true, 2679 1142 "engines": { 2680 - "node": ">=16 || 14 >=14.17" 1143 + "node": ">=12" 2681 1144 }, 2682 1145 "funding": { 2683 - "url": "https://github.com/sponsors/isaacs" 2684 - } 2685 - }, 2686 - "node_modules/archiver-utils/node_modules/readable-stream": { 2687 - "version": "4.5.2", 2688 - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", 2689 - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", 2690 - "license": "MIT", 2691 - "dependencies": { 2692 - "abort-controller": "^3.0.0", 2693 - "buffer": "^6.0.3", 2694 - "events": "^3.3.0", 2695 - "process": "^0.11.10", 2696 - "string_decoder": "^1.3.0" 2697 - }, 2698 - "engines": { 2699 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1146 + "url": "https://github.com/chalk/ansi-regex?sponsor=1" 2700 1147 } 2701 1148 }, 2702 - "node_modules/archiver-utils/node_modules/string_decoder": { 1149 + "node_modules/any-promise": { 2703 1150 "version": "1.3.0", 2704 - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 2705 - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 2706 - "license": "MIT", 2707 - "dependencies": { 2708 - "safe-buffer": "~5.2.0" 2709 - } 1151 + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", 1152 + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", 1153 + "dev": true 2710 1154 }, 2711 - "node_modules/archiver/node_modules/buffer-crc32": { 2712 - "version": "1.0.0", 2713 - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", 2714 - "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", 2715 - "license": "MIT", 1155 + "node_modules/array-differ": { 1156 + "version": "4.0.0", 1157 + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-4.0.0.tgz", 1158 + "integrity": "sha512-Q6VPTLMsmXZ47ENG3V+wQyZS1ZxXMxFyYzA+Z/GMrJ6yIutAIEf9wTyroTzmGjNfox9/h3GdGBCVh43GVFx4Uw==", 1159 + "dev": true, 2716 1160 "engines": { 2717 - "node": ">=8.0.0" 1161 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 1162 + }, 1163 + "funding": { 1164 + "url": "https://github.com/sponsors/sindresorhus" 2718 1165 } 2719 1166 }, 2720 - "node_modules/archiver/node_modules/readable-stream": { 2721 - "version": "4.5.2", 2722 - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", 2723 - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", 2724 - "license": "MIT", 2725 - "dependencies": { 2726 - "abort-controller": "^3.0.0", 2727 - "buffer": "^6.0.3", 2728 - "events": "^3.3.0", 2729 - "process": "^0.11.10", 2730 - "string_decoder": "^1.3.0" 1167 + "node_modules/array-union": { 1168 + "version": "3.0.1", 1169 + "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", 1170 + "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", 1171 + "dev": true, 1172 + "engines": { 1173 + "node": ">=12" 2731 1174 }, 2732 - "engines": { 2733 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 2734 - } 2735 - }, 2736 - "node_modules/archiver/node_modules/string_decoder": { 2737 - "version": "1.3.0", 2738 - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 2739 - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 2740 - "license": "MIT", 2741 - "dependencies": { 2742 - "safe-buffer": "~5.2.0" 1175 + "funding": { 1176 + "url": "https://github.com/sponsors/sindresorhus" 2743 1177 } 2744 1178 }, 2745 - "node_modules/argparse": { 2746 - "version": "2.0.1", 2747 - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 2748 - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 2749 - "dev": true, 2750 - "license": "Python-2.0" 2751 - }, 2752 1179 "node_modules/async": { 2753 1180 "version": "3.2.5", 2754 1181 "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", 2755 1182 "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", 1183 + "dev": true, 2756 1184 "license": "MIT" 2757 1185 }, 2758 - "node_modules/b4a": { 2759 - "version": "1.6.6", 2760 - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz", 2761 - "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==", 2762 - "license": "Apache-2.0" 1186 + "node_modules/async-lock": { 1187 + "version": "1.4.1", 1188 + "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.4.1.tgz", 1189 + "integrity": "sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==", 1190 + "dev": true 1191 + }, 1192 + "node_modules/at-least-node": { 1193 + "version": "1.0.0", 1194 + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", 1195 + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", 1196 + "dev": true, 1197 + "engines": { 1198 + "node": ">= 4.0.0" 1199 + } 2763 1200 }, 2764 1201 "node_modules/balanced-match": { 2765 1202 "version": "1.0.2", 2766 1203 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 2767 1204 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 1205 + "dev": true, 2768 1206 "license": "MIT" 2769 1207 }, 2770 - "node_modules/bare-events": { 2771 - "version": "2.4.2", 2772 - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.4.2.tgz", 2773 - "integrity": "sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==", 2774 - "license": "Apache-2.0", 2775 - "optional": true 2776 - }, 2777 - "node_modules/base-x": { 2778 - "version": "3.0.9", 2779 - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", 2780 - "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", 2781 - "dev": true, 2782 - "license": "MIT", 2783 - "dependencies": { 2784 - "safe-buffer": "^5.0.1" 2785 - } 2786 - }, 2787 - "node_modules/base64-js": { 2788 - "version": "1.5.1", 2789 - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 2790 - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 2791 - "funding": [ 2792 - { 2793 - "type": "github", 2794 - "url": "https://github.com/sponsors/feross" 2795 - }, 2796 - { 2797 - "type": "patreon", 2798 - "url": "https://www.patreon.com/feross" 2799 - }, 2800 - { 2801 - "type": "consulting", 2802 - "url": "https://feross.org/support" 2803 - } 2804 - ], 2805 - "license": "MIT" 1208 + "node_modules/bluebird": { 1209 + "version": "3.7.2", 1210 + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", 1211 + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", 1212 + "dev": true 2806 1213 }, 2807 1214 "node_modules/boolbase": { 2808 1215 "version": "1.0.0", ··· 2811 1218 "dev": true, 2812 1219 "license": "ISC" 2813 1220 }, 2814 - "node_modules/browserslist": { 2815 - "version": "4.23.1", 2816 - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", 2817 - "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", 1221 + "node_modules/boxen": { 1222 + "version": "7.1.1", 1223 + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", 1224 + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", 2818 1225 "dev": true, 2819 - "funding": [ 2820 - { 2821 - "type": "opencollective", 2822 - "url": "https://opencollective.com/browserslist" 2823 - }, 2824 - { 2825 - "type": "tidelift", 2826 - "url": "https://tidelift.com/funding/github/npm/browserslist" 2827 - }, 2828 - { 2829 - "type": "github", 2830 - "url": "https://github.com/sponsors/ai" 2831 - } 2832 - ], 2833 - "license": "MIT", 2834 1226 "dependencies": { 2835 - "caniuse-lite": "^1.0.30001629", 2836 - "electron-to-chromium": "^1.4.796", 2837 - "node-releases": "^2.0.14", 2838 - "update-browserslist-db": "^1.0.16" 2839 - }, 2840 - "bin": { 2841 - "browserslist": "cli.js" 1227 + "ansi-align": "^3.0.1", 1228 + "camelcase": "^7.0.1", 1229 + "chalk": "^5.2.0", 1230 + "cli-boxes": "^3.0.0", 1231 + "string-width": "^5.1.2", 1232 + "type-fest": "^2.13.0", 1233 + "widest-line": "^4.0.1", 1234 + "wrap-ansi": "^8.1.0" 2842 1235 }, 2843 1236 "engines": { 2844 - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 1237 + "node": ">=14.16" 1238 + }, 1239 + "funding": { 1240 + "url": "https://github.com/sponsors/sindresorhus" 2845 1241 } 2846 1242 }, 2847 - "node_modules/buffer": { 2848 - "version": "6.0.3", 2849 - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", 2850 - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", 2851 - "funding": [ 2852 - { 2853 - "type": "github", 2854 - "url": "https://github.com/sponsors/feross" 2855 - }, 2856 - { 2857 - "type": "patreon", 2858 - "url": "https://www.patreon.com/feross" 2859 - }, 2860 - { 2861 - "type": "consulting", 2862 - "url": "https://feross.org/support" 2863 - } 2864 - ], 2865 - "license": "MIT", 2866 - "dependencies": { 2867 - "base64-js": "^1.3.1", 2868 - "ieee754": "^1.2.1" 1243 + "node_modules/boxen/node_modules/chalk": { 1244 + "version": "5.3.0", 1245 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", 1246 + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", 1247 + "dev": true, 1248 + "engines": { 1249 + "node": "^12.17.0 || ^14.13 || >=16.0.0" 1250 + }, 1251 + "funding": { 1252 + "url": "https://github.com/chalk/chalk?sponsor=1" 2869 1253 } 2870 1254 }, 2871 - "node_modules/callsites": { 2872 - "version": "3.1.0", 2873 - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 2874 - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 1255 + "node_modules/boxen/node_modules/type-fest": { 1256 + "version": "2.19.0", 1257 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", 1258 + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", 2875 1259 "dev": true, 2876 - "license": "MIT", 2877 1260 "engines": { 2878 - "node": ">=6" 1261 + "node": ">=12.20" 1262 + }, 1263 + "funding": { 1264 + "url": "https://github.com/sponsors/sindresorhus" 2879 1265 } 2880 1266 }, 2881 - "node_modules/caniuse-lite": { 2882 - "version": "1.0.30001636", 2883 - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz", 2884 - "integrity": "sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==", 1267 + "node_modules/brace-expansion": { 1268 + "version": "1.1.11", 1269 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 1270 + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 2885 1271 "dev": true, 2886 - "funding": [ 2887 - { 2888 - "type": "opencollective", 2889 - "url": "https://opencollective.com/browserslist" 2890 - }, 2891 - { 2892 - "type": "tidelift", 2893 - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 2894 - }, 2895 - { 2896 - "type": "github", 2897 - "url": "https://github.com/sponsors/ai" 2898 - } 1272 + "dependencies": { 1273 + "balanced-match": "^1.0.0", 1274 + "concat-map": "0.0.1" 1275 + } 1276 + }, 1277 + "node_modules/buffer-from": { 1278 + "version": "1.1.2", 1279 + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 1280 + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", 1281 + "dev": true 1282 + }, 1283 + "node_modules/bunyan": { 1284 + "version": "1.8.15", 1285 + "resolved": "https://registry.npmjs.org/bunyan/-/bunyan-1.8.15.tgz", 1286 + "integrity": "sha512-0tECWShh6wUysgucJcBAoYegf3JJoZWibxdqhTm7OHPeT42qdjkZ29QCMcKwbgU1kiH+auSIasNRXMLWXafXig==", 1287 + "dev": true, 1288 + "engines": [ 1289 + "node >=0.10.0" 2899 1290 ], 2900 - "license": "CC-BY-4.0" 1291 + "bin": { 1292 + "bunyan": "bin/bunyan" 1293 + }, 1294 + "optionalDependencies": { 1295 + "dtrace-provider": "~0.8", 1296 + "moment": "^2.19.3", 1297 + "mv": "~2", 1298 + "safe-json-stringify": "~1" 1299 + } 1300 + }, 1301 + "node_modules/cacheable-lookup": { 1302 + "version": "7.0.0", 1303 + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", 1304 + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", 1305 + "dev": true, 1306 + "engines": { 1307 + "node": ">=14.16" 1308 + } 2901 1309 }, 2902 - "node_modules/chalk": { 2903 - "version": "4.1.2", 2904 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 2905 - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 1310 + "node_modules/cacheable-request": { 1311 + "version": "10.2.14", 1312 + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", 1313 + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", 2906 1314 "dev": true, 2907 - "license": "MIT", 2908 1315 "dependencies": { 2909 - "ansi-styles": "^4.1.0", 2910 - "supports-color": "^7.1.0" 1316 + "@types/http-cache-semantics": "^4.0.2", 1317 + "get-stream": "^6.0.1", 1318 + "http-cache-semantics": "^4.1.1", 1319 + "keyv": "^4.5.3", 1320 + "mimic-response": "^4.0.0", 1321 + "normalize-url": "^8.0.0", 1322 + "responselike": "^3.0.0" 2911 1323 }, 2912 1324 "engines": { 2913 - "node": ">=10" 2914 - }, 2915 - "funding": { 2916 - "url": "https://github.com/chalk/chalk?sponsor=1" 1325 + "node": ">=14.16" 2917 1326 } 2918 1327 }, 2919 - "node_modules/chrome-trace-event": { 2920 - "version": "1.0.4", 2921 - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", 2922 - "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", 1328 + "node_modules/camelcase": { 1329 + "version": "7.0.1", 1330 + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", 1331 + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", 2923 1332 "dev": true, 2924 - "license": "MIT", 2925 1333 "engines": { 2926 - "node": ">=6.0" 1334 + "node": ">=14.16" 1335 + }, 1336 + "funding": { 1337 + "url": "https://github.com/sponsors/sindresorhus" 2927 1338 } 2928 1339 }, 2929 - "node_modules/clone": { 2930 - "version": "2.1.2", 2931 - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", 2932 - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", 1340 + "node_modules/charenc": { 1341 + "version": "0.0.2", 1342 + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", 1343 + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", 2933 1344 "dev": true, 2934 - "license": "MIT", 2935 1345 "engines": { 2936 - "node": ">=0.8" 1346 + "node": "*" 2937 1347 } 2938 1348 }, 2939 - "node_modules/color-convert": { 2940 - "version": "2.0.1", 2941 - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 2942 - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 2943 - "license": "MIT", 1349 + "node_modules/chrome-launcher": { 1350 + "version": "0.15.1", 1351 + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.1.tgz", 1352 + "integrity": "sha512-UugC8u59/w2AyX5sHLZUHoxBAiSiunUhZa3zZwMH6zPVis0C3dDKiRWyUGIo14tTbZHGVviWxv3PQWZ7taZ4fg==", 1353 + "dev": true, 2944 1354 "dependencies": { 2945 - "color-name": "~1.1.4" 1355 + "@types/node": "*", 1356 + "escape-string-regexp": "^4.0.0", 1357 + "is-wsl": "^2.2.0", 1358 + "lighthouse-logger": "^1.0.0" 1359 + }, 1360 + "bin": { 1361 + "print-chrome-path": "bin/print-chrome-path.js" 2946 1362 }, 2947 1363 "engines": { 2948 - "node": ">=7.0.0" 1364 + "node": ">=12.13.0" 2949 1365 } 2950 1366 }, 2951 - "node_modules/color-name": { 2952 - "version": "1.1.4", 2953 - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 2954 - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 2955 - "license": "MIT" 1367 + "node_modules/chrome-launcher/node_modules/escape-string-regexp": { 1368 + "version": "4.0.0", 1369 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 1370 + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 1371 + "dev": true, 1372 + "engines": { 1373 + "node": ">=10" 1374 + }, 1375 + "funding": { 1376 + "url": "https://github.com/sponsors/sindresorhus" 1377 + } 2956 1378 }, 2957 - "node_modules/commander": { 2958 - "version": "7.2.0", 2959 - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", 2960 - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", 1379 + "node_modules/ci-info": { 1380 + "version": "3.9.0", 1381 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", 1382 + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", 2961 1383 "dev": true, 2962 - "license": "MIT", 1384 + "funding": [ 1385 + { 1386 + "type": "github", 1387 + "url": "https://github.com/sponsors/sibiraj-s" 1388 + } 1389 + ], 2963 1390 "engines": { 2964 - "node": ">= 10" 1391 + "node": ">=8" 2965 1392 } 2966 1393 }, 2967 - "node_modules/compress-commons": { 2968 - "version": "6.0.2", 2969 - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-6.0.2.tgz", 2970 - "integrity": "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==", 2971 - "license": "MIT", 2972 - "dependencies": { 2973 - "crc-32": "^1.2.0", 2974 - "crc32-stream": "^6.0.0", 2975 - "is-stream": "^2.0.1", 2976 - "normalize-path": "^3.0.0", 2977 - "readable-stream": "^4.0.0" 1394 + "node_modules/cli-boxes": { 1395 + "version": "3.0.0", 1396 + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", 1397 + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", 1398 + "dev": true, 1399 + "engines": { 1400 + "node": ">=10" 2978 1401 }, 2979 - "engines": { 2980 - "node": ">= 14" 1402 + "funding": { 1403 + "url": "https://github.com/sponsors/sindresorhus" 2981 1404 } 2982 1405 }, 2983 - "node_modules/compress-commons/node_modules/readable-stream": { 2984 - "version": "4.5.2", 2985 - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", 2986 - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", 2987 - "license": "MIT", 1406 + "node_modules/concat-map": { 1407 + "version": "0.0.1", 1408 + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 1409 + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 1410 + "dev": true 1411 + }, 1412 + "node_modules/concat-stream": { 1413 + "version": "1.6.2", 1414 + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", 1415 + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", 1416 + "dev": true, 1417 + "engines": [ 1418 + "node >= 0.8" 1419 + ], 2988 1420 "dependencies": { 2989 - "abort-controller": "^3.0.0", 2990 - "buffer": "^6.0.3", 2991 - "events": "^3.3.0", 2992 - "process": "^0.11.10", 2993 - "string_decoder": "^1.3.0" 2994 - }, 2995 - "engines": { 2996 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1421 + "buffer-from": "^1.0.0", 1422 + "inherits": "^2.0.3", 1423 + "readable-stream": "^2.2.2", 1424 + "typedarray": "^0.0.6" 2997 1425 } 2998 1426 }, 2999 - "node_modules/compress-commons/node_modules/string_decoder": { 3000 - "version": "1.3.0", 3001 - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 3002 - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 3003 - "license": "MIT", 1427 + "node_modules/config-chain": { 1428 + "version": "1.1.13", 1429 + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", 1430 + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", 1431 + "dev": true, 3004 1432 "dependencies": { 3005 - "safe-buffer": "~5.2.0" 1433 + "ini": "^1.3.4", 1434 + "proto-list": "~1.2.1" 3006 1435 } 3007 1436 }, 3008 - "node_modules/content-security-policy-parser": { 3009 - "version": "0.3.0", 3010 - "resolved": "https://registry.npmjs.org/content-security-policy-parser/-/content-security-policy-parser-0.3.0.tgz", 3011 - "integrity": "sha512-ub90B4t9EfDPv3DCH7vEwGe4tVMkSm4Ow1HsmvmEQwinDfpTEDmkuJVa5WpzHDTt2bUirNRZuzL6S0msASlJhg==", 1437 + "node_modules/config-chain/node_modules/ini": { 1438 + "version": "1.3.8", 1439 + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", 1440 + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", 1441 + "dev": true 1442 + }, 1443 + "node_modules/configstore": { 1444 + "version": "6.0.0", 1445 + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", 1446 + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", 3012 1447 "dev": true, 3013 - "license": "MIT", 1448 + "dependencies": { 1449 + "dot-prop": "^6.0.1", 1450 + "graceful-fs": "^4.2.6", 1451 + "unique-string": "^3.0.0", 1452 + "write-file-atomic": "^3.0.3", 1453 + "xdg-basedir": "^5.0.1" 1454 + }, 3014 1455 "engines": { 3015 - "node": ">=8.0.0" 1456 + "node": ">=12" 1457 + }, 1458 + "funding": { 1459 + "url": "https://github.com/yeoman/configstore?sponsor=1" 3016 1460 } 3017 1461 }, 3018 1462 "node_modules/core-util-is": { 3019 1463 "version": "1.0.3", 3020 1464 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", 3021 1465 "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", 1466 + "dev": true, 3022 1467 "license": "MIT" 3023 1468 }, 3024 - "node_modules/cosmiconfig": { 3025 - "version": "9.0.0", 3026 - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", 3027 - "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", 1469 + "node_modules/crypt": { 1470 + "version": "0.0.2", 1471 + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", 1472 + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", 3028 1473 "dev": true, 3029 - "license": "MIT", 3030 - "dependencies": { 3031 - "env-paths": "^2.2.1", 3032 - "import-fresh": "^3.3.0", 3033 - "js-yaml": "^4.1.0", 3034 - "parse-json": "^5.2.0" 3035 - }, 3036 1474 "engines": { 3037 - "node": ">=14" 3038 - }, 3039 - "funding": { 3040 - "url": "https://github.com/sponsors/d-fischer" 3041 - }, 3042 - "peerDependencies": { 3043 - "typescript": ">=4.9.5" 3044 - }, 3045 - "peerDependenciesMeta": { 3046 - "typescript": { 3047 - "optional": true 3048 - } 1475 + "node": "*" 3049 1476 } 3050 1477 }, 3051 - "node_modules/crc-32": { 3052 - "version": "1.2.2", 3053 - "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", 3054 - "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", 3055 - "license": "Apache-2.0", 3056 - "bin": { 3057 - "crc32": "bin/crc32.njs" 3058 - }, 3059 - "engines": { 3060 - "node": ">=0.8" 3061 - } 3062 - }, 3063 - "node_modules/crc32-stream": { 3064 - "version": "6.0.0", 3065 - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-6.0.0.tgz", 3066 - "integrity": "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==", 3067 - "license": "MIT", 1478 + "node_modules/crypto-random-string": { 1479 + "version": "4.0.0", 1480 + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", 1481 + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", 1482 + "dev": true, 3068 1483 "dependencies": { 3069 - "crc-32": "^1.2.0", 3070 - "readable-stream": "^4.0.0" 1484 + "type-fest": "^1.0.1" 3071 1485 }, 3072 1486 "engines": { 3073 - "node": ">= 14" 3074 - } 3075 - }, 3076 - "node_modules/crc32-stream/node_modules/readable-stream": { 3077 - "version": "4.5.2", 3078 - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", 3079 - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", 3080 - "license": "MIT", 3081 - "dependencies": { 3082 - "abort-controller": "^3.0.0", 3083 - "buffer": "^6.0.3", 3084 - "events": "^3.3.0", 3085 - "process": "^0.11.10", 3086 - "string_decoder": "^1.3.0" 1487 + "node": ">=12" 3087 1488 }, 3088 - "engines": { 3089 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1489 + "funding": { 1490 + "url": "https://github.com/sponsors/sindresorhus" 3090 1491 } 3091 1492 }, 3092 - "node_modules/crc32-stream/node_modules/string_decoder": { 3093 - "version": "1.3.0", 3094 - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 3095 - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 3096 - "license": "MIT", 3097 - "dependencies": { 3098 - "safe-buffer": "~5.2.0" 3099 - } 3100 - }, 3101 - "node_modules/cross-spawn": { 3102 - "version": "7.0.3", 3103 - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 3104 - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 3105 - "license": "MIT", 3106 - "dependencies": { 3107 - "path-key": "^3.1.0", 3108 - "shebang-command": "^2.0.0", 3109 - "which": "^2.0.1" 3110 - }, 1493 + "node_modules/crypto-random-string/node_modules/type-fest": { 1494 + "version": "1.4.0", 1495 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", 1496 + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", 1497 + "dev": true, 3111 1498 "engines": { 3112 - "node": ">= 8" 3113 - } 3114 - }, 3115 - "node_modules/cross-spawn/node_modules/which": { 3116 - "version": "2.0.2", 3117 - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 3118 - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 3119 - "license": "ISC", 3120 - "dependencies": { 3121 - "isexe": "^2.0.0" 1499 + "node": ">=10" 3122 1500 }, 3123 - "bin": { 3124 - "node-which": "bin/node-which" 3125 - }, 3126 - "engines": { 3127 - "node": ">= 8" 1501 + "funding": { 1502 + "url": "https://github.com/sponsors/sindresorhus" 3128 1503 } 3129 1504 }, 3130 1505 "node_modules/css-select": { ··· 3133 1508 "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", 3134 1509 "dev": true, 3135 1510 "license": "BSD-2-Clause", 3136 - "optional": true, 3137 - "peer": true, 3138 1511 "dependencies": { 3139 1512 "boolbase": "^1.0.0", 3140 1513 "css-what": "^6.1.0", ··· 3152 1525 "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", 3153 1526 "dev": true, 3154 1527 "license": "MIT", 3155 - "optional": true, 3156 - "peer": true, 3157 1528 "dependencies": { 3158 1529 "domelementtype": "^2.3.0", 3159 1530 "domhandler": "^5.0.2", ··· 3169 1540 "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", 3170 1541 "dev": true, 3171 1542 "license": "BSD-2-Clause", 3172 - "optional": true, 3173 - "peer": true, 3174 1543 "dependencies": { 3175 1544 "domelementtype": "^2.3.0" 3176 1545 }, ··· 3187 1556 "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", 3188 1557 "dev": true, 3189 1558 "license": "BSD-2-Clause", 3190 - "optional": true, 3191 - "peer": true, 3192 1559 "dependencies": { 3193 1560 "dom-serializer": "^2.0.0", 3194 1561 "domelementtype": "^2.3.0", ··· 3204 1571 "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", 3205 1572 "dev": true, 3206 1573 "license": "BSD-2-Clause", 3207 - "optional": true, 3208 - "peer": true, 3209 1574 "engines": { 3210 1575 "node": ">=0.12" 3211 1576 }, ··· 3213 1578 "url": "https://github.com/fb55/entities?sponsor=1" 3214 1579 } 3215 1580 }, 3216 - "node_modules/css-tree": { 3217 - "version": "2.3.1", 3218 - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", 3219 - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", 3220 - "dev": true, 3221 - "license": "MIT", 3222 - "optional": true, 3223 - "peer": true, 3224 - "dependencies": { 3225 - "mdn-data": "2.0.30", 3226 - "source-map-js": "^1.0.1" 3227 - }, 3228 - "engines": { 3229 - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" 3230 - } 3231 - }, 3232 1581 "node_modules/css-what": { 3233 1582 "version": "6.1.0", 3234 1583 "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", ··· 3242 1591 "url": "https://github.com/sponsors/fb55" 3243 1592 } 3244 1593 }, 3245 - "node_modules/csso": { 3246 - "version": "5.0.5", 3247 - "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", 3248 - "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", 1594 + "node_modules/cssom": { 1595 + "version": "0.5.0", 1596 + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", 1597 + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", 1598 + "dev": true 1599 + }, 1600 + "node_modules/debounce": { 1601 + "version": "1.2.1", 1602 + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", 1603 + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", 1604 + "dev": true 1605 + }, 1606 + "node_modules/debug": { 1607 + "version": "4.3.5", 1608 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", 1609 + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", 3249 1610 "dev": true, 3250 - "license": "MIT", 3251 - "optional": true, 3252 - "peer": true, 3253 1611 "dependencies": { 3254 - "css-tree": "~2.2.0" 1612 + "ms": "2.1.2" 3255 1613 }, 3256 1614 "engines": { 3257 - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", 3258 - "npm": ">=7.0.0" 1615 + "node": ">=6.0" 1616 + }, 1617 + "peerDependenciesMeta": { 1618 + "supports-color": { 1619 + "optional": true 1620 + } 3259 1621 } 3260 1622 }, 3261 - "node_modules/csso/node_modules/css-tree": { 3262 - "version": "2.2.1", 3263 - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", 3264 - "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", 1623 + "node_modules/decompress-response": { 1624 + "version": "6.0.0", 1625 + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", 1626 + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", 3265 1627 "dev": true, 3266 - "license": "MIT", 3267 - "optional": true, 3268 - "peer": true, 3269 1628 "dependencies": { 3270 - "mdn-data": "2.0.28", 3271 - "source-map-js": "^1.0.1" 1629 + "mimic-response": "^3.1.0" 1630 + }, 1631 + "engines": { 1632 + "node": ">=10" 1633 + }, 1634 + "funding": { 1635 + "url": "https://github.com/sponsors/sindresorhus" 1636 + } 1637 + }, 1638 + "node_modules/decompress-response/node_modules/mimic-response": { 1639 + "version": "3.1.0", 1640 + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", 1641 + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", 1642 + "dev": true, 1643 + "engines": { 1644 + "node": ">=10" 3272 1645 }, 1646 + "funding": { 1647 + "url": "https://github.com/sponsors/sindresorhus" 1648 + } 1649 + }, 1650 + "node_modules/deep-extend": { 1651 + "version": "0.6.0", 1652 + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", 1653 + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", 1654 + "dev": true, 3273 1655 "engines": { 3274 - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", 3275 - "npm": ">=7.0.0" 1656 + "node": ">=4.0.0" 3276 1657 } 3277 1658 }, 3278 - "node_modules/csso/node_modules/mdn-data": { 3279 - "version": "2.0.28", 3280 - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", 3281 - "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", 1659 + "node_modules/defer-to-connect": { 1660 + "version": "2.0.1", 1661 + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", 1662 + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", 3282 1663 "dev": true, 3283 - "license": "CC0-1.0", 3284 - "optional": true, 3285 - "peer": true 1664 + "engines": { 1665 + "node": ">=10" 1666 + } 3286 1667 }, 3287 1668 "node_modules/detect-libc": { 3288 1669 "version": "1.0.3", ··· 3290 1671 "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", 3291 1672 "dev": true, 3292 1673 "license": "Apache-2.0", 1674 + "optional": true, 1675 + "peer": true, 3293 1676 "bin": { 3294 1677 "detect-libc": "bin/detect-libc.js" 3295 1678 }, ··· 3297 1680 "node": ">=0.10" 3298 1681 } 3299 1682 }, 3300 - "node_modules/dom-serializer": { 3301 - "version": "1.4.1", 3302 - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", 3303 - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", 3304 - "dev": true, 3305 - "license": "MIT", 3306 - "dependencies": { 3307 - "domelementtype": "^2.0.1", 3308 - "domhandler": "^4.2.0", 3309 - "entities": "^2.0.0" 3310 - }, 3311 - "funding": { 3312 - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" 3313 - } 3314 - }, 3315 - "node_modules/dom-serializer/node_modules/entities": { 3316 - "version": "2.2.0", 3317 - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", 3318 - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", 3319 - "dev": true, 3320 - "license": "BSD-2-Clause", 3321 - "funding": { 3322 - "url": "https://github.com/fb55/entities?sponsor=1" 3323 - } 3324 - }, 3325 1683 "node_modules/domelementtype": { 3326 1684 "version": "2.3.0", 3327 1685 "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", ··· 3335 1693 ], 3336 1694 "license": "BSD-2-Clause" 3337 1695 }, 3338 - "node_modules/domhandler": { 3339 - "version": "4.3.1", 3340 - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", 3341 - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", 1696 + "node_modules/dot-prop": { 1697 + "version": "6.0.1", 1698 + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", 1699 + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", 3342 1700 "dev": true, 3343 - "license": "BSD-2-Clause", 3344 1701 "dependencies": { 3345 - "domelementtype": "^2.2.0" 1702 + "is-obj": "^2.0.0" 3346 1703 }, 3347 1704 "engines": { 3348 - "node": ">= 4" 1705 + "node": ">=10" 3349 1706 }, 3350 1707 "funding": { 3351 - "url": "https://github.com/fb55/domhandler?sponsor=1" 1708 + "url": "https://github.com/sponsors/sindresorhus" 3352 1709 } 3353 1710 }, 3354 - "node_modules/domutils": { 3355 - "version": "2.8.0", 3356 - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", 3357 - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", 1711 + "node_modules/dtrace-provider": { 1712 + "version": "0.8.8", 1713 + "resolved": "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.8.tgz", 1714 + "integrity": "sha512-b7Z7cNtHPhH9EJhNNbbeqTcXB8LGFFZhq1PGgEvpeHlzd36bhbdTWoE/Ba/YguqpBSlAPKnARWhVlhunCMwfxg==", 3358 1715 "dev": true, 3359 - "license": "BSD-2-Clause", 1716 + "hasInstallScript": true, 1717 + "optional": true, 3360 1718 "dependencies": { 3361 - "dom-serializer": "^1.0.1", 3362 - "domelementtype": "^2.2.0", 3363 - "domhandler": "^4.2.0" 1719 + "nan": "^2.14.0" 3364 1720 }, 3365 - "funding": { 3366 - "url": "https://github.com/fb55/domutils?sponsor=1" 3367 - } 3368 - }, 3369 - "node_modules/dotenv": { 3370 - "version": "7.0.0", 3371 - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-7.0.0.tgz", 3372 - "integrity": "sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==", 3373 - "dev": true, 3374 - "license": "BSD-2-Clause", 3375 1721 "engines": { 3376 - "node": ">=6" 1722 + "node": ">=0.10" 3377 1723 } 3378 1724 }, 3379 - "node_modules/dotenv-expand": { 3380 - "version": "5.1.0", 3381 - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", 3382 - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", 3383 - "dev": true, 3384 - "license": "BSD-2-Clause" 3385 - }, 3386 1725 "node_modules/eastasianwidth": { 3387 1726 "version": "0.2.0", 3388 1727 "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", 3389 1728 "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", 1729 + "dev": true, 3390 1730 "license": "MIT" 3391 1731 }, 3392 - "node_modules/electron-to-chromium": { 3393 - "version": "1.4.810", 3394 - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.810.tgz", 3395 - "integrity": "sha512-Kaxhu4T7SJGpRQx99tq216gCq2nMxJo+uuT6uzz9l8TVN2stL7M06MIIXAtr9jsrLs2Glflgf2vMQRepxawOdQ==", 3396 - "dev": true, 3397 - "license": "ISC" 3398 - }, 3399 1732 "node_modules/emoji-regex": { 3400 1733 "version": "8.0.0", 3401 1734 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 3402 1735 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 3403 - "license": "MIT" 3404 - }, 3405 - "node_modules/entities": { 3406 - "version": "3.0.1", 3407 - "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", 3408 - "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", 3409 1736 "dev": true, 3410 - "license": "BSD-2-Clause", 3411 - "engines": { 3412 - "node": ">=0.12" 3413 - }, 3414 - "funding": { 3415 - "url": "https://github.com/fb55/entities?sponsor=1" 3416 - } 3417 - }, 3418 - "node_modules/env-paths": { 3419 - "version": "2.2.1", 3420 - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", 3421 - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", 3422 - "dev": true, 3423 - "license": "MIT", 3424 - "engines": { 3425 - "node": ">=6" 3426 - } 1737 + "license": "MIT" 3427 1738 }, 3428 1739 "node_modules/error-ex": { 3429 1740 "version": "1.3.2", ··· 3435 1746 "is-arrayish": "^0.2.1" 3436 1747 } 3437 1748 }, 3438 - "node_modules/escalade": { 3439 - "version": "3.1.2", 3440 - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", 3441 - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", 1749 + "node_modules/es6-error": { 1750 + "version": "4.1.1", 1751 + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", 1752 + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", 1753 + "dev": true 1754 + }, 1755 + "node_modules/esbuild": { 1756 + "version": "0.21.5", 1757 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", 1758 + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", 1759 + "dev": true, 1760 + "hasInstallScript": true, 1761 + "bin": { 1762 + "esbuild": "bin/esbuild" 1763 + }, 1764 + "engines": { 1765 + "node": ">=12" 1766 + }, 1767 + "optionalDependencies": { 1768 + "@esbuild/aix-ppc64": "0.21.5", 1769 + "@esbuild/android-arm": "0.21.5", 1770 + "@esbuild/android-arm64": "0.21.5", 1771 + "@esbuild/android-x64": "0.21.5", 1772 + "@esbuild/darwin-arm64": "0.21.5", 1773 + "@esbuild/darwin-x64": "0.21.5", 1774 + "@esbuild/freebsd-arm64": "0.21.5", 1775 + "@esbuild/freebsd-x64": "0.21.5", 1776 + "@esbuild/linux-arm": "0.21.5", 1777 + "@esbuild/linux-arm64": "0.21.5", 1778 + "@esbuild/linux-ia32": "0.21.5", 1779 + "@esbuild/linux-loong64": "0.21.5", 1780 + "@esbuild/linux-mips64el": "0.21.5", 1781 + "@esbuild/linux-ppc64": "0.21.5", 1782 + "@esbuild/linux-riscv64": "0.21.5", 1783 + "@esbuild/linux-s390x": "0.21.5", 1784 + "@esbuild/linux-x64": "0.21.5", 1785 + "@esbuild/netbsd-x64": "0.21.5", 1786 + "@esbuild/openbsd-x64": "0.21.5", 1787 + "@esbuild/sunos-x64": "0.21.5", 1788 + "@esbuild/win32-arm64": "0.21.5", 1789 + "@esbuild/win32-ia32": "0.21.5", 1790 + "@esbuild/win32-x64": "0.21.5" 1791 + } 1792 + }, 1793 + "node_modules/escape-goat": { 1794 + "version": "4.0.0", 1795 + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", 1796 + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", 3442 1797 "dev": true, 3443 - "license": "MIT", 3444 1798 "engines": { 3445 - "node": ">=6" 1799 + "node": ">=12" 1800 + }, 1801 + "funding": { 1802 + "url": "https://github.com/sponsors/sindresorhus" 3446 1803 } 3447 1804 }, 3448 1805 "node_modules/escape-string-regexp": { ··· 3455 1812 "node": ">=0.8.0" 3456 1813 } 3457 1814 }, 3458 - "node_modules/event-target-shim": { 3459 - "version": "5.0.1", 3460 - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", 3461 - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", 3462 - "license": "MIT", 1815 + "node_modules/fast-deep-equal": { 1816 + "version": "3.1.3", 1817 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 1818 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 1819 + "dev": true 1820 + }, 1821 + "node_modules/firefox-profile": { 1822 + "version": "4.5.0", 1823 + "resolved": "https://registry.npmjs.org/firefox-profile/-/firefox-profile-4.5.0.tgz", 1824 + "integrity": "sha512-goE2XxbmYVSafvCjcy64/AK3xOr14HCUCD4+TpYWEIMy4nrJfNAacLGzwqKwZhCW0hHI2TYMGH+G/YBvOE8L6g==", 1825 + "dev": true, 1826 + "dependencies": { 1827 + "adm-zip": "~0.5.x", 1828 + "fs-extra": "~9.0.1", 1829 + "ini": "~2.0.0", 1830 + "minimist": "^1.2.5", 1831 + "xml2js": "^0.5.0" 1832 + }, 1833 + "bin": { 1834 + "firefox-profile": "lib/cli.js" 1835 + } 1836 + }, 1837 + "node_modules/firefox-profile/node_modules/fs-extra": { 1838 + "version": "9.0.1", 1839 + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", 1840 + "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", 1841 + "dev": true, 1842 + "dependencies": { 1843 + "at-least-node": "^1.0.0", 1844 + "graceful-fs": "^4.2.0", 1845 + "jsonfile": "^6.0.1", 1846 + "universalify": "^1.0.0" 1847 + }, 3463 1848 "engines": { 3464 - "node": ">=6" 1849 + "node": ">=10" 3465 1850 } 3466 1851 }, 3467 - "node_modules/events": { 3468 - "version": "3.3.0", 3469 - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", 3470 - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", 3471 - "license": "MIT", 1852 + "node_modules/firefox-profile/node_modules/universalify": { 1853 + "version": "1.0.0", 1854 + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", 1855 + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", 1856 + "dev": true, 3472 1857 "engines": { 3473 - "node": ">=0.8.x" 1858 + "node": ">= 10.0.0" 3474 1859 } 3475 1860 }, 3476 - "node_modules/fast-fifo": { 3477 - "version": "1.3.2", 3478 - "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", 3479 - "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", 3480 - "license": "MIT" 1861 + "node_modules/form-data-encoder": { 1862 + "version": "2.1.4", 1863 + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", 1864 + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", 1865 + "dev": true, 1866 + "engines": { 1867 + "node": ">= 14.17" 1868 + } 3481 1869 }, 3482 - "node_modules/foreground-child": { 3483 - "version": "3.2.1", 3484 - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", 3485 - "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", 3486 - "license": "ISC", 1870 + "node_modules/fs-extra": { 1871 + "version": "10.1.0", 1872 + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", 1873 + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", 1874 + "dev": true, 3487 1875 "dependencies": { 3488 - "cross-spawn": "^7.0.0", 3489 - "signal-exit": "^4.0.1" 1876 + "graceful-fs": "^4.2.0", 1877 + "jsonfile": "^6.0.1", 1878 + "universalify": "^2.0.0" 3490 1879 }, 3491 1880 "engines": { 3492 - "node": ">=14" 1881 + "node": ">=12" 1882 + } 1883 + }, 1884 + "node_modules/fs.realpath": { 1885 + "version": "1.0.0", 1886 + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1887 + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 1888 + "dev": true 1889 + }, 1890 + "node_modules/fsevents": { 1891 + "version": "2.3.3", 1892 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 1893 + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 1894 + "dev": true, 1895 + "hasInstallScript": true, 1896 + "optional": true, 1897 + "os": [ 1898 + "darwin" 1899 + ], 1900 + "engines": { 1901 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 1902 + } 1903 + }, 1904 + "node_modules/fx-runner": { 1905 + "version": "1.4.0", 1906 + "resolved": "https://registry.npmjs.org/fx-runner/-/fx-runner-1.4.0.tgz", 1907 + "integrity": "sha512-rci1g6U0rdTg6bAaBboP7XdRu01dzTAaKXxFf+PUqGuCv6Xu7o8NZdY1D5MvKGIjb6EdS1g3VlXOgksir1uGkg==", 1908 + "dev": true, 1909 + "dependencies": { 1910 + "commander": "2.9.0", 1911 + "shell-quote": "1.7.3", 1912 + "spawn-sync": "1.0.15", 1913 + "when": "3.7.7", 1914 + "which": "1.2.4", 1915 + "winreg": "0.0.12" 1916 + }, 1917 + "bin": { 1918 + "fx-runner": "bin/fx-runner" 1919 + } 1920 + }, 1921 + "node_modules/fx-runner/node_modules/commander": { 1922 + "version": "2.9.0", 1923 + "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", 1924 + "integrity": "sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A==", 1925 + "dev": true, 1926 + "dependencies": { 1927 + "graceful-readlink": ">= 1.0.0" 1928 + }, 1929 + "engines": { 1930 + "node": ">= 0.6.x" 1931 + } 1932 + }, 1933 + "node_modules/get-stream": { 1934 + "version": "6.0.1", 1935 + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", 1936 + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", 1937 + "dev": true, 1938 + "engines": { 1939 + "node": ">=10" 3493 1940 }, 3494 1941 "funding": { 3495 - "url": "https://github.com/sponsors/isaacs" 1942 + "url": "https://github.com/sponsors/sindresorhus" 3496 1943 } 3497 1944 }, 3498 - "node_modules/get-port": { 3499 - "version": "4.2.0", 3500 - "resolved": "https://registry.npmjs.org/get-port/-/get-port-4.2.0.tgz", 3501 - "integrity": "sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw==", 1945 + "node_modules/glob": { 1946 + "version": "6.0.4", 1947 + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", 1948 + "integrity": "sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A==", 1949 + "deprecated": "Glob versions prior to v9 are no longer supported", 3502 1950 "dev": true, 3503 - "license": "MIT", 1951 + "optional": true, 1952 + "dependencies": { 1953 + "inflight": "^1.0.4", 1954 + "inherits": "2", 1955 + "minimatch": "2 || 3", 1956 + "once": "^1.3.0", 1957 + "path-is-absolute": "^1.0.0" 1958 + }, 3504 1959 "engines": { 3505 - "node": ">=6" 1960 + "node": "*" 3506 1961 } 3507 1962 }, 3508 - "node_modules/globals": { 3509 - "version": "13.24.0", 3510 - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", 3511 - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", 1963 + "node_modules/glob-to-regexp": { 1964 + "version": "0.4.1", 1965 + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", 1966 + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", 1967 + "dev": true 1968 + }, 1969 + "node_modules/global-dirs": { 1970 + "version": "3.0.1", 1971 + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", 1972 + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", 3512 1973 "dev": true, 3513 - "license": "MIT", 3514 1974 "dependencies": { 3515 - "type-fest": "^0.20.2" 1975 + "ini": "2.0.0" 3516 1976 }, 3517 1977 "engines": { 3518 - "node": ">=8" 1978 + "node": ">=10" 3519 1979 }, 3520 1980 "funding": { 3521 1981 "url": "https://github.com/sponsors/sindresorhus" 3522 1982 } 3523 1983 }, 1984 + "node_modules/got": { 1985 + "version": "12.6.1", 1986 + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", 1987 + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", 1988 + "dev": true, 1989 + "dependencies": { 1990 + "@sindresorhus/is": "^5.2.0", 1991 + "@szmarczak/http-timer": "^5.0.1", 1992 + "cacheable-lookup": "^7.0.0", 1993 + "cacheable-request": "^10.2.8", 1994 + "decompress-response": "^6.0.0", 1995 + "form-data-encoder": "^2.1.2", 1996 + "get-stream": "^6.0.1", 1997 + "http2-wrapper": "^2.1.10", 1998 + "lowercase-keys": "^3.0.0", 1999 + "p-cancelable": "^3.0.0", 2000 + "responselike": "^3.0.0" 2001 + }, 2002 + "engines": { 2003 + "node": ">=14.16" 2004 + }, 2005 + "funding": { 2006 + "url": "https://github.com/sindresorhus/got?sponsor=1" 2007 + } 2008 + }, 3524 2009 "node_modules/graceful-fs": { 3525 2010 "version": "4.2.11", 3526 2011 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 3527 2012 "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", 2013 + "dev": true, 3528 2014 "license": "ISC" 3529 2015 }, 3530 - "node_modules/has-flag": { 3531 - "version": "4.0.0", 3532 - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 3533 - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 2016 + "node_modules/graceful-readlink": { 2017 + "version": "1.0.1", 2018 + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", 2019 + "integrity": "sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==", 2020 + "dev": true 2021 + }, 2022 + "node_modules/growly": { 2023 + "version": "1.3.0", 2024 + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", 2025 + "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", 2026 + "dev": true 2027 + }, 2028 + "node_modules/has-yarn": { 2029 + "version": "3.0.0", 2030 + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", 2031 + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", 3534 2032 "dev": true, 3535 - "license": "MIT", 3536 2033 "engines": { 3537 - "node": ">=8" 2034 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 2035 + }, 2036 + "funding": { 2037 + "url": "https://github.com/sponsors/sindresorhus" 3538 2038 } 3539 2039 }, 3540 - "node_modules/htmlnano": { 3541 - "version": "2.1.1", 3542 - "resolved": "https://registry.npmjs.org/htmlnano/-/htmlnano-2.1.1.tgz", 3543 - "integrity": "sha512-kAERyg/LuNZYmdqgCdYvugyLWNFAm8MWXpQMz1pLpetmCbFwoMxvkSoaAMlFrOC4OKTWI4KlZGT/RsNxg4ghOw==", 2040 + "node_modules/html-escaper": { 2041 + "version": "3.0.3", 2042 + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", 2043 + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", 2044 + "dev": true 2045 + }, 2046 + "node_modules/http-cache-semantics": { 2047 + "version": "4.1.1", 2048 + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", 2049 + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", 2050 + "dev": true 2051 + }, 2052 + "node_modules/http2-wrapper": { 2053 + "version": "2.2.1", 2054 + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", 2055 + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", 3544 2056 "dev": true, 3545 - "license": "MIT", 3546 2057 "dependencies": { 3547 - "cosmiconfig": "^9.0.0", 3548 - "posthtml": "^0.16.5", 3549 - "timsort": "^0.3.0" 3550 - }, 3551 - "peerDependencies": { 3552 - "cssnano": "^7.0.0", 3553 - "postcss": "^8.3.11", 3554 - "purgecss": "^6.0.0", 3555 - "relateurl": "^0.2.7", 3556 - "srcset": "5.0.1", 3557 - "svgo": "^3.0.2", 3558 - "terser": "^5.10.0", 3559 - "uncss": "^0.17.3" 2058 + "quick-lru": "^5.1.1", 2059 + "resolve-alpn": "^1.2.0" 3560 2060 }, 3561 - "peerDependenciesMeta": { 3562 - "cssnano": { 3563 - "optional": true 3564 - }, 3565 - "postcss": { 3566 - "optional": true 3567 - }, 3568 - "purgecss": { 3569 - "optional": true 3570 - }, 3571 - "relateurl": { 3572 - "optional": true 3573 - }, 3574 - "srcset": { 3575 - "optional": true 3576 - }, 3577 - "svgo": { 3578 - "optional": true 3579 - }, 3580 - "terser": { 3581 - "optional": true 3582 - }, 3583 - "uncss": { 3584 - "optional": true 3585 - } 2061 + "engines": { 2062 + "node": ">=10.19.0" 3586 2063 } 3587 2064 }, 3588 - "node_modules/htmlparser2": { 3589 - "version": "7.2.0", 3590 - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", 3591 - "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", 2065 + "node_modules/immediate": { 2066 + "version": "3.0.6", 2067 + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", 2068 + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", 2069 + "dev": true 2070 + }, 2071 + "node_modules/import-lazy": { 2072 + "version": "4.0.0", 2073 + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", 2074 + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", 3592 2075 "dev": true, 3593 - "funding": [ 3594 - "https://github.com/fb55/htmlparser2?sponsor=1", 3595 - { 3596 - "type": "github", 3597 - "url": "https://github.com/sponsors/fb55" 3598 - } 3599 - ], 3600 - "license": "MIT", 3601 - "dependencies": { 3602 - "domelementtype": "^2.0.1", 3603 - "domhandler": "^4.2.2", 3604 - "domutils": "^2.8.0", 3605 - "entities": "^3.0.1" 2076 + "engines": { 2077 + "node": ">=8" 3606 2078 } 3607 2079 }, 3608 - "node_modules/ieee754": { 3609 - "version": "1.2.1", 3610 - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 3611 - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 3612 - "funding": [ 3613 - { 3614 - "type": "github", 3615 - "url": "https://github.com/sponsors/feross" 3616 - }, 3617 - { 3618 - "type": "patreon", 3619 - "url": "https://www.patreon.com/feross" 3620 - }, 3621 - { 3622 - "type": "consulting", 3623 - "url": "https://feross.org/support" 3624 - } 3625 - ], 3626 - "license": "BSD-3-Clause" 2080 + "node_modules/imurmurhash": { 2081 + "version": "0.1.4", 2082 + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 2083 + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", 2084 + "dev": true, 2085 + "engines": { 2086 + "node": ">=0.8.19" 2087 + } 3627 2088 }, 3628 - "node_modules/import-fresh": { 3629 - "version": "3.3.0", 3630 - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 3631 - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 2089 + "node_modules/inflight": { 2090 + "version": "1.0.6", 2091 + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 2092 + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 2093 + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", 3632 2094 "dev": true, 3633 - "license": "MIT", 3634 2095 "dependencies": { 3635 - "parent-module": "^1.0.0", 3636 - "resolve-from": "^4.0.0" 3637 - }, 3638 - "engines": { 3639 - "node": ">=6" 3640 - }, 3641 - "funding": { 3642 - "url": "https://github.com/sponsors/sindresorhus" 2096 + "once": "^1.3.0", 2097 + "wrappy": "1" 3643 2098 } 3644 2099 }, 3645 2100 "node_modules/inherits": { 3646 2101 "version": "2.0.4", 3647 2102 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 3648 2103 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 2104 + "dev": true, 3649 2105 "license": "ISC" 3650 2106 }, 2107 + "node_modules/ini": { 2108 + "version": "2.0.0", 2109 + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", 2110 + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", 2111 + "dev": true, 2112 + "engines": { 2113 + "node": ">=10" 2114 + } 2115 + }, 2116 + "node_modules/is-absolute": { 2117 + "version": "0.1.7", 2118 + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.1.7.tgz", 2119 + "integrity": "sha512-Xi9/ZSn4NFapG8RP98iNPMOeaV3mXPisxKxzKtHVqr3g56j/fBn+yZmnxSVAA8lmZbl2J9b/a4kJvfU3hqQYgA==", 2120 + "dev": true, 2121 + "dependencies": { 2122 + "is-relative": "^0.1.0" 2123 + }, 2124 + "engines": { 2125 + "node": ">=0.10.0" 2126 + } 2127 + }, 3651 2128 "node_modules/is-arrayish": { 3652 2129 "version": "0.2.1", 3653 2130 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", ··· 3655 2132 "dev": true, 3656 2133 "license": "MIT" 3657 2134 }, 3658 - "node_modules/is-extglob": { 3659 - "version": "2.1.1", 3660 - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 3661 - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 2135 + "node_modules/is-buffer": { 2136 + "version": "1.1.6", 2137 + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 2138 + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", 2139 + "dev": true 2140 + }, 2141 + "node_modules/is-ci": { 2142 + "version": "3.0.1", 2143 + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", 2144 + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", 2145 + "dev": true, 2146 + "dependencies": { 2147 + "ci-info": "^3.2.0" 2148 + }, 2149 + "bin": { 2150 + "is-ci": "bin.js" 2151 + } 2152 + }, 2153 + "node_modules/is-docker": { 2154 + "version": "2.2.1", 2155 + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", 2156 + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", 2157 + "dev": true, 2158 + "bin": { 2159 + "is-docker": "cli.js" 2160 + }, 2161 + "engines": { 2162 + "node": ">=8" 2163 + }, 2164 + "funding": { 2165 + "url": "https://github.com/sponsors/sindresorhus" 2166 + } 2167 + }, 2168 + "node_modules/is-fullwidth-code-point": { 2169 + "version": "3.0.0", 2170 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 2171 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 3662 2172 "dev": true, 3663 - "license": "MIT", 3664 2173 "engines": { 3665 - "node": ">=0.10.0" 2174 + "node": ">=8" 3666 2175 } 3667 2176 }, 3668 - "node_modules/is-glob": { 3669 - "version": "4.0.3", 3670 - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 3671 - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 2177 + "node_modules/is-installed-globally": { 2178 + "version": "0.4.0", 2179 + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", 2180 + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", 3672 2181 "dev": true, 3673 - "license": "MIT", 3674 2182 "dependencies": { 3675 - "is-extglob": "^2.1.1" 2183 + "global-dirs": "^3.0.0", 2184 + "is-path-inside": "^3.0.2" 3676 2185 }, 3677 2186 "engines": { 3678 - "node": ">=0.10.0" 2187 + "node": ">=10" 2188 + }, 2189 + "funding": { 2190 + "url": "https://github.com/sponsors/sindresorhus" 3679 2191 } 3680 2192 }, 3681 - "node_modules/is-json": { 3682 - "version": "2.0.1", 3683 - "resolved": "https://registry.npmjs.org/is-json/-/is-json-2.0.1.tgz", 3684 - "integrity": "sha512-6BEnpVn1rcf3ngfmViLM6vjUjGErbdrL4rwlv+u1NO1XO8kqT4YGL8+19Q+Z/bas8tY90BTWMk2+fW1g6hQjbA==", 2193 + "node_modules/is-npm": { 2194 + "version": "6.0.0", 2195 + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", 2196 + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", 3685 2197 "dev": true, 3686 - "license": "ISC" 2198 + "engines": { 2199 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 2200 + }, 2201 + "funding": { 2202 + "url": "https://github.com/sponsors/sindresorhus" 2203 + } 2204 + }, 2205 + "node_modules/is-obj": { 2206 + "version": "2.0.0", 2207 + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", 2208 + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", 2209 + "dev": true, 2210 + "engines": { 2211 + "node": ">=8" 2212 + } 3687 2213 }, 3688 - "node_modules/is-stream": { 3689 - "version": "2.0.1", 3690 - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", 3691 - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", 3692 - "license": "MIT", 2214 + "node_modules/is-path-inside": { 2215 + "version": "3.0.3", 2216 + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", 2217 + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", 2218 + "dev": true, 3693 2219 "engines": { 3694 2220 "node": ">=8" 2221 + } 2222 + }, 2223 + "node_modules/is-relative": { 2224 + "version": "0.1.3", 2225 + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.1.3.tgz", 2226 + "integrity": "sha512-wBOr+rNM4gkAZqoLRJI4myw5WzzIdQosFAAbnvfXP5z1LyzgAI3ivOKehC5KfqlQJZoihVhirgtCBj378Eg8GA==", 2227 + "dev": true, 2228 + "engines": { 2229 + "node": ">=0.10.0" 2230 + } 2231 + }, 2232 + "node_modules/is-typedarray": { 2233 + "version": "1.0.0", 2234 + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", 2235 + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", 2236 + "dev": true 2237 + }, 2238 + "node_modules/is-wsl": { 2239 + "version": "2.2.0", 2240 + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", 2241 + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", 2242 + "dev": true, 2243 + "dependencies": { 2244 + "is-docker": "^2.0.0" 3695 2245 }, 3696 - "funding": { 3697 - "url": "https://github.com/sponsors/sindresorhus" 2246 + "engines": { 2247 + "node": ">=8" 2248 + } 2249 + }, 2250 + "node_modules/is-yarn-global": { 2251 + "version": "0.4.1", 2252 + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", 2253 + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", 2254 + "dev": true, 2255 + "engines": { 2256 + "node": ">=12" 3698 2257 } 3699 2258 }, 3700 2259 "node_modules/isarray": { 3701 2260 "version": "1.0.0", 3702 2261 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 3703 2262 "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", 2263 + "dev": true, 3704 2264 "license": "MIT" 3705 2265 }, 3706 2266 "node_modules/isexe": { 3707 2267 "version": "2.0.0", 3708 2268 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 3709 2269 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 2270 + "dev": true, 3710 2271 "license": "ISC" 3711 2272 }, 3712 - "node_modules/jackspeak": { 3713 - "version": "3.4.0", 3714 - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz", 3715 - "integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==", 3716 - "license": "BlueOak-1.0.0", 3717 - "dependencies": { 3718 - "@isaacs/cliui": "^8.0.2" 3719 - }, 3720 - "engines": { 3721 - "node": ">=14" 3722 - }, 3723 - "funding": { 3724 - "url": "https://github.com/sponsors/isaacs" 3725 - }, 3726 - "optionalDependencies": { 3727 - "@pkgjs/parseargs": "^0.11.0" 3728 - } 3729 - }, 3730 2273 "node_modules/js-tokens": { 3731 2274 "version": "4.0.0", 3732 2275 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", ··· 3734 2277 "dev": true, 3735 2278 "license": "MIT" 3736 2279 }, 3737 - "node_modules/js-yaml": { 3738 - "version": "4.1.0", 3739 - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 3740 - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 3741 - "dev": true, 3742 - "license": "MIT", 3743 - "dependencies": { 3744 - "argparse": "^2.0.1" 3745 - }, 3746 - "bin": { 3747 - "js-yaml": "bin/js-yaml.js" 3748 - } 2280 + "node_modules/json-buffer": { 2281 + "version": "3.0.1", 2282 + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", 2283 + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", 2284 + "dev": true 3749 2285 }, 3750 - "node_modules/json-parse-even-better-errors": { 3751 - "version": "2.3.1", 3752 - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 3753 - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", 3754 - "dev": true, 3755 - "license": "MIT" 2286 + "node_modules/json-schema-traverse": { 2287 + "version": "1.0.0", 2288 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", 2289 + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", 2290 + "dev": true 3756 2291 }, 3757 2292 "node_modules/json5": { 3758 2293 "version": "2.2.3", ··· 3767 2302 "node": ">=6" 3768 2303 } 3769 2304 }, 2305 + "node_modules/jsonfile": { 2306 + "version": "6.1.0", 2307 + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", 2308 + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", 2309 + "dev": true, 2310 + "dependencies": { 2311 + "universalify": "^2.0.0" 2312 + }, 2313 + "optionalDependencies": { 2314 + "graceful-fs": "^4.1.6" 2315 + } 2316 + }, 3770 2317 "node_modules/jszip": { 3771 2318 "version": "2.7.0", 3772 2319 "resolved": "https://registry.npmjs.org/jszip/-/jszip-2.7.0.tgz", ··· 3777 2324 "pako": "~1.0.2" 3778 2325 } 3779 2326 }, 3780 - "node_modules/lazystream": { 3781 - "version": "1.0.1", 3782 - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", 3783 - "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", 3784 - "license": "MIT", 2327 + "node_modules/keyv": { 2328 + "version": "4.5.4", 2329 + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", 2330 + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", 2331 + "dev": true, 2332 + "dependencies": { 2333 + "json-buffer": "3.0.1" 2334 + } 2335 + }, 2336 + "node_modules/latest-version": { 2337 + "version": "7.0.0", 2338 + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", 2339 + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", 2340 + "dev": true, 3785 2341 "dependencies": { 3786 - "readable-stream": "^2.0.5" 2342 + "package-json": "^8.1.0" 3787 2343 }, 3788 2344 "engines": { 3789 - "node": ">= 0.6.3" 2345 + "node": ">=14.16" 2346 + }, 2347 + "funding": { 2348 + "url": "https://github.com/sponsors/sindresorhus" 2349 + } 2350 + }, 2351 + "node_modules/lie": { 2352 + "version": "3.3.0", 2353 + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", 2354 + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", 2355 + "dev": true, 2356 + "dependencies": { 2357 + "immediate": "~3.0.5" 2358 + } 2359 + }, 2360 + "node_modules/lighthouse-logger": { 2361 + "version": "1.4.2", 2362 + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", 2363 + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", 2364 + "dev": true, 2365 + "dependencies": { 2366 + "debug": "^2.6.9", 2367 + "marky": "^1.2.2" 2368 + } 2369 + }, 2370 + "node_modules/lighthouse-logger/node_modules/debug": { 2371 + "version": "2.6.9", 2372 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 2373 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 2374 + "dev": true, 2375 + "dependencies": { 2376 + "ms": "2.0.0" 3790 2377 } 3791 2378 }, 2379 + "node_modules/lighthouse-logger/node_modules/ms": { 2380 + "version": "2.0.0", 2381 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 2382 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", 2383 + "dev": true 2384 + }, 3792 2385 "node_modules/lightningcss": { 3793 2386 "version": "1.25.1", 3794 2387 "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.25.1.tgz", 3795 2388 "integrity": "sha512-V0RMVZzK1+rCHpymRv4URK2lNhIRyO8g7U7zOFwVAhJuat74HtkjIQpQRKNCwFEYkRGpafOpmXXLoaoBcyVtBg==", 3796 2389 "dev": true, 3797 2390 "license": "MPL-2.0", 2391 + "optional": true, 2392 + "peer": true, 3798 2393 "dependencies": { 3799 2394 "detect-libc": "^1.0.3" 3800 2395 }, ··· 3830 2425 "os": [ 3831 2426 "darwin" 3832 2427 ], 2428 + "peer": true, 3833 2429 "engines": { 3834 2430 "node": ">= 12.0.0" 3835 2431 }, ··· 3851 2447 "os": [ 3852 2448 "darwin" 3853 2449 ], 2450 + "peer": true, 3854 2451 "engines": { 3855 2452 "node": ">= 12.0.0" 3856 2453 }, ··· 3872 2469 "os": [ 3873 2470 "freebsd" 3874 2471 ], 2472 + "peer": true, 3875 2473 "engines": { 3876 2474 "node": ">= 12.0.0" 3877 2475 }, ··· 3893 2491 "os": [ 3894 2492 "linux" 3895 2493 ], 2494 + "peer": true, 3896 2495 "engines": { 3897 2496 "node": ">= 12.0.0" 3898 2497 }, ··· 3914 2513 "os": [ 3915 2514 "linux" 3916 2515 ], 2516 + "peer": true, 3917 2517 "engines": { 3918 2518 "node": ">= 12.0.0" 3919 2519 }, ··· 3935 2535 "os": [ 3936 2536 "linux" 3937 2537 ], 2538 + "peer": true, 3938 2539 "engines": { 3939 2540 "node": ">= 12.0.0" 3940 2541 }, ··· 3956 2557 "os": [ 3957 2558 "linux" 3958 2559 ], 2560 + "peer": true, 3959 2561 "engines": { 3960 2562 "node": ">= 12.0.0" 3961 2563 }, ··· 3977 2579 "os": [ 3978 2580 "linux" 3979 2581 ], 2582 + "peer": true, 3980 2583 "engines": { 3981 2584 "node": ">= 12.0.0" 3982 2585 }, ··· 3998 2601 "os": [ 3999 2602 "win32" 4000 2603 ], 2604 + "peer": true, 4001 2605 "engines": { 4002 2606 "node": ">= 12.0.0" 4003 2607 }, ··· 4006 2610 "url": "https://opencollective.com/parcel" 4007 2611 } 4008 2612 }, 4009 - "node_modules/lines-and-columns": { 4010 - "version": "1.2.4", 4011 - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 4012 - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", 2613 + "node_modules/linkedom": { 2614 + "version": "0.14.26", 2615 + "resolved": "https://registry.npmjs.org/linkedom/-/linkedom-0.14.26.tgz", 2616 + "integrity": "sha512-mK6TrydfFA7phrnp+1j57ycBwFI5bGSW6YXlw9acHoqF+mP/y+FooEYYyniOt5Ot57FSKB3iwmnuQ1UUyNLm5A==", 4013 2617 "dev": true, 4014 - "license": "MIT" 2618 + "dependencies": { 2619 + "css-select": "^5.1.0", 2620 + "cssom": "^0.5.0", 2621 + "html-escaper": "^3.0.3", 2622 + "htmlparser2": "^8.0.1", 2623 + "uhyphen": "^0.2.0" 2624 + } 4015 2625 }, 4016 - "node_modules/lmdb": { 4017 - "version": "2.8.5", 4018 - "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-2.8.5.tgz", 4019 - "integrity": "sha512-9bMdFfc80S+vSldBmG3HOuLVHnxRdNTlpzR6QDnzqCQtCzGUEAGTzBKYMeIM+I/sU4oZfgbcbS7X7F65/z/oxQ==", 2626 + "node_modules/linkedom/node_modules/dom-serializer": { 2627 + "version": "2.0.0", 2628 + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", 2629 + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", 4020 2630 "dev": true, 4021 - "hasInstallScript": true, 4022 - "license": "MIT", 4023 2631 "dependencies": { 4024 - "msgpackr": "^1.9.5", 4025 - "node-addon-api": "^6.1.0", 4026 - "node-gyp-build-optional-packages": "5.1.1", 4027 - "ordered-binary": "^1.4.1", 4028 - "weak-lru-cache": "^1.2.2" 2632 + "domelementtype": "^2.3.0", 2633 + "domhandler": "^5.0.2", 2634 + "entities": "^4.2.0" 4029 2635 }, 4030 - "bin": { 4031 - "download-lmdb-prebuilds": "bin/download-prebuilds.js" 4032 - }, 4033 - "optionalDependencies": { 4034 - "@lmdb/lmdb-darwin-arm64": "2.8.5", 4035 - "@lmdb/lmdb-darwin-x64": "2.8.5", 4036 - "@lmdb/lmdb-linux-arm": "2.8.5", 4037 - "@lmdb/lmdb-linux-arm64": "2.8.5", 4038 - "@lmdb/lmdb-linux-x64": "2.8.5", 4039 - "@lmdb/lmdb-win32-x64": "2.8.5" 2636 + "funding": { 2637 + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" 4040 2638 } 4041 2639 }, 4042 - "node_modules/lmdb/node_modules/node-addon-api": { 4043 - "version": "6.1.0", 4044 - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", 4045 - "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", 2640 + "node_modules/linkedom/node_modules/domhandler": { 2641 + "version": "5.0.3", 2642 + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", 2643 + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", 4046 2644 "dev": true, 4047 - "license": "MIT" 4048 - }, 4049 - "node_modules/lodash": { 4050 - "version": "4.17.21", 4051 - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 4052 - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", 4053 - "license": "MIT" 4054 - }, 4055 - "node_modules/lru-cache": { 4056 - "version": "10.2.2", 4057 - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", 4058 - "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", 4059 - "license": "ISC", 2645 + "dependencies": { 2646 + "domelementtype": "^2.3.0" 2647 + }, 4060 2648 "engines": { 4061 - "node": "14 || >=16.14" 2649 + "node": ">= 4" 2650 + }, 2651 + "funding": { 2652 + "url": "https://github.com/fb55/domhandler?sponsor=1" 4062 2653 } 4063 2654 }, 4064 - "node_modules/mdn-data": { 4065 - "version": "2.0.30", 4066 - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", 4067 - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", 4068 - "dev": true, 4069 - "license": "CC0-1.0", 4070 - "optional": true, 4071 - "peer": true 4072 - }, 4073 - "node_modules/micromatch": { 4074 - "version": "4.0.7", 4075 - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", 4076 - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", 2655 + "node_modules/linkedom/node_modules/domutils": { 2656 + "version": "3.1.0", 2657 + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", 2658 + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", 4077 2659 "dev": true, 4078 - "license": "MIT", 4079 2660 "dependencies": { 4080 - "braces": "^3.0.3", 4081 - "picomatch": "^2.3.1" 2661 + "dom-serializer": "^2.0.0", 2662 + "domelementtype": "^2.3.0", 2663 + "domhandler": "^5.0.3" 4082 2664 }, 2665 + "funding": { 2666 + "url": "https://github.com/fb55/domutils?sponsor=1" 2667 + } 2668 + }, 2669 + "node_modules/linkedom/node_modules/entities": { 2670 + "version": "4.5.0", 2671 + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", 2672 + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", 2673 + "dev": true, 4083 2674 "engines": { 4084 - "node": ">=8.6" 2675 + "node": ">=0.12" 2676 + }, 2677 + "funding": { 2678 + "url": "https://github.com/fb55/entities?sponsor=1" 4085 2679 } 4086 2680 }, 4087 - "node_modules/micromatch/node_modules/braces": { 4088 - "version": "3.0.3", 4089 - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", 4090 - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 2681 + "node_modules/linkedom/node_modules/htmlparser2": { 2682 + "version": "8.0.2", 2683 + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", 2684 + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", 4091 2685 "dev": true, 4092 - "license": "MIT", 2686 + "funding": [ 2687 + "https://github.com/fb55/htmlparser2?sponsor=1", 2688 + { 2689 + "type": "github", 2690 + "url": "https://github.com/sponsors/fb55" 2691 + } 2692 + ], 4093 2693 "dependencies": { 4094 - "fill-range": "^7.1.1" 4095 - }, 2694 + "domelementtype": "^2.3.0", 2695 + "domhandler": "^5.0.3", 2696 + "domutils": "^3.0.1", 2697 + "entities": "^4.4.0" 2698 + } 2699 + }, 2700 + "node_modules/lodash.uniq": { 2701 + "version": "4.5.0", 2702 + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", 2703 + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", 2704 + "dev": true 2705 + }, 2706 + "node_modules/lodash.uniqby": { 2707 + "version": "4.7.0", 2708 + "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", 2709 + "integrity": "sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==", 2710 + "dev": true 2711 + }, 2712 + "node_modules/lowercase-keys": { 2713 + "version": "3.0.0", 2714 + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", 2715 + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", 2716 + "dev": true, 4096 2717 "engines": { 4097 - "node": ">=8" 2718 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 2719 + }, 2720 + "funding": { 2721 + "url": "https://github.com/sponsors/sindresorhus" 4098 2722 } 4099 2723 }, 4100 - "node_modules/micromatch/node_modules/fill-range": { 4101 - "version": "7.1.1", 4102 - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", 4103 - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 2724 + "node_modules/make-error": { 2725 + "version": "1.3.6", 2726 + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", 2727 + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", 2728 + "dev": true 2729 + }, 2730 + "node_modules/marky": { 2731 + "version": "1.2.5", 2732 + "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", 2733 + "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", 2734 + "dev": true 2735 + }, 2736 + "node_modules/md5": { 2737 + "version": "2.3.0", 2738 + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", 2739 + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", 4104 2740 "dev": true, 4105 - "license": "MIT", 4106 2741 "dependencies": { 4107 - "to-regex-range": "^5.0.1" 4108 - }, 4109 - "engines": { 4110 - "node": ">=8" 2742 + "charenc": "0.0.2", 2743 + "crypt": "0.0.2", 2744 + "is-buffer": "~1.1.6" 4111 2745 } 4112 2746 }, 4113 - "node_modules/micromatch/node_modules/is-number": { 4114 - "version": "7.0.0", 4115 - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 4116 - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 2747 + "node_modules/mimic-response": { 2748 + "version": "4.0.0", 2749 + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", 2750 + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", 4117 2751 "dev": true, 4118 - "license": "MIT", 4119 2752 "engines": { 4120 - "node": ">=0.12.0" 2753 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 2754 + }, 2755 + "funding": { 2756 + "url": "https://github.com/sponsors/sindresorhus" 4121 2757 } 4122 2758 }, 4123 - "node_modules/micromatch/node_modules/to-regex-range": { 4124 - "version": "5.0.1", 4125 - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 4126 - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 2759 + "node_modules/minimatch": { 2760 + "version": "3.1.2", 2761 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 2762 + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 4127 2763 "dev": true, 4128 - "license": "MIT", 4129 2764 "dependencies": { 4130 - "is-number": "^7.0.0" 2765 + "brace-expansion": "^1.1.7" 4131 2766 }, 4132 2767 "engines": { 4133 - "node": ">=8.0" 2768 + "node": "*" 2769 + } 2770 + }, 2771 + "node_modules/minimist": { 2772 + "version": "1.2.8", 2773 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 2774 + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 2775 + "dev": true, 2776 + "funding": { 2777 + "url": "https://github.com/sponsors/ljharb" 4134 2778 } 4135 2779 }, 4136 - "node_modules/minipass": { 4137 - "version": "7.1.2", 4138 - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", 4139 - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", 4140 - "license": "ISC", 2780 + "node_modules/mkdirp": { 2781 + "version": "1.0.4", 2782 + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", 2783 + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", 2784 + "dev": true, 2785 + "bin": { 2786 + "mkdirp": "bin/cmd.js" 2787 + }, 4141 2788 "engines": { 4142 - "node": ">=16 || 14 >=14.17" 2789 + "node": ">=10" 4143 2790 } 4144 2791 }, 4145 - "node_modules/msgpackr": { 4146 - "version": "1.10.2", 4147 - "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.10.2.tgz", 4148 - "integrity": "sha512-L60rsPynBvNE+8BWipKKZ9jHcSGbtyJYIwjRq0VrIvQ08cRjntGXJYW/tmciZ2IHWIY8WEW32Qa2xbh5+SKBZA==", 2792 + "node_modules/moment": { 2793 + "version": "2.30.1", 2794 + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", 2795 + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", 4149 2796 "dev": true, 4150 - "license": "MIT", 4151 - "optionalDependencies": { 4152 - "msgpackr-extract": "^3.0.2" 2797 + "optional": true, 2798 + "engines": { 2799 + "node": "*" 4153 2800 } 4154 2801 }, 4155 - "node_modules/msgpackr-extract": { 4156 - "version": "3.0.3", 4157 - "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz", 4158 - "integrity": "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==", 2802 + "node_modules/ms": { 2803 + "version": "2.1.2", 2804 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 2805 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 2806 + "dev": true 2807 + }, 2808 + "node_modules/multimatch": { 2809 + "version": "6.0.0", 2810 + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-6.0.0.tgz", 2811 + "integrity": "sha512-I7tSVxHGPlmPN/enE3mS1aOSo6bWBfls+3HmuEeCUBCE7gWnm3cBXCBkpurzFjVRwC6Kld8lLaZ1Iv5vOcjvcQ==", 4159 2812 "dev": true, 4160 - "hasInstallScript": true, 4161 - "license": "MIT", 4162 - "optional": true, 4163 2813 "dependencies": { 4164 - "node-gyp-build-optional-packages": "5.2.2" 2814 + "@types/minimatch": "^3.0.5", 2815 + "array-differ": "^4.0.0", 2816 + "array-union": "^3.0.1", 2817 + "minimatch": "^3.0.4" 4165 2818 }, 4166 - "bin": { 4167 - "download-msgpackr-prebuilds": "bin/download-prebuilds.js" 2819 + "engines": { 2820 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 4168 2821 }, 4169 - "optionalDependencies": { 4170 - "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.3", 4171 - "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.3", 4172 - "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.3", 4173 - "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.3", 4174 - "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.3", 4175 - "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3" 2822 + "funding": { 2823 + "url": "https://github.com/sponsors/sindresorhus" 4176 2824 } 4177 2825 }, 4178 - "node_modules/msgpackr-extract/node_modules/detect-libc": { 4179 - "version": "2.0.3", 4180 - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", 4181 - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", 2826 + "node_modules/mv": { 2827 + "version": "2.1.1", 2828 + "resolved": "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz", 2829 + "integrity": "sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg==", 4182 2830 "dev": true, 4183 - "license": "Apache-2.0", 4184 2831 "optional": true, 2832 + "dependencies": { 2833 + "mkdirp": "~0.5.1", 2834 + "ncp": "~2.0.0", 2835 + "rimraf": "~2.4.0" 2836 + }, 4185 2837 "engines": { 4186 - "node": ">=8" 2838 + "node": ">=0.8.0" 4187 2839 } 4188 2840 }, 4189 - "node_modules/msgpackr-extract/node_modules/node-gyp-build-optional-packages": { 4190 - "version": "5.2.2", 4191 - "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", 4192 - "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==", 2841 + "node_modules/mv/node_modules/mkdirp": { 2842 + "version": "0.5.6", 2843 + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", 2844 + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", 4193 2845 "dev": true, 4194 - "license": "MIT", 4195 2846 "optional": true, 4196 2847 "dependencies": { 4197 - "detect-libc": "^2.0.1" 2848 + "minimist": "^1.2.6" 4198 2849 }, 4199 2850 "bin": { 4200 - "node-gyp-build-optional-packages": "bin.js", 4201 - "node-gyp-build-optional-packages-optional": "optional.js", 4202 - "node-gyp-build-optional-packages-test": "build-test.js" 2851 + "mkdirp": "bin/cmd.js" 2852 + } 2853 + }, 2854 + "node_modules/mz": { 2855 + "version": "2.7.0", 2856 + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", 2857 + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", 2858 + "dev": true, 2859 + "dependencies": { 2860 + "any-promise": "^1.0.0", 2861 + "object-assign": "^4.0.1", 2862 + "thenify-all": "^1.0.0" 4203 2863 } 4204 2864 }, 4205 - "node_modules/node-addon-api": { 4206 - "version": "7.1.0", 4207 - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.0.tgz", 4208 - "integrity": "sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==", 2865 + "node_modules/nan": { 2866 + "version": "2.20.0", 2867 + "resolved": "https://registry.npmjs.org/nan/-/nan-2.20.0.tgz", 2868 + "integrity": "sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==", 2869 + "dev": true, 2870 + "optional": true 2871 + }, 2872 + "node_modules/nanoid": { 2873 + "version": "3.3.7", 2874 + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", 2875 + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", 4209 2876 "dev": true, 4210 - "license": "MIT", 2877 + "funding": [ 2878 + { 2879 + "type": "github", 2880 + "url": "https://github.com/sponsors/ai" 2881 + } 2882 + ], 2883 + "bin": { 2884 + "nanoid": "bin/nanoid.cjs" 2885 + }, 4211 2886 "engines": { 4212 - "node": "^16 || ^18 || >= 20" 2887 + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 4213 2888 } 4214 2889 }, 4215 - "node_modules/node-gyp-build-optional-packages": { 4216 - "version": "5.1.1", 4217 - "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.1.1.tgz", 4218 - "integrity": "sha512-+P72GAjVAbTxjjwUmwjVrqrdZROD4nf8KgpBoDxqXXTiYZZt/ud60dE5yvCSr9lRO8e8yv6kgJIC0K0PfZFVQw==", 2890 + "node_modules/ncp": { 2891 + "version": "2.0.0", 2892 + "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz", 2893 + "integrity": "sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA==", 4219 2894 "dev": true, 4220 - "license": "MIT", 4221 - "dependencies": { 4222 - "detect-libc": "^2.0.1" 4223 - }, 2895 + "optional": true, 4224 2896 "bin": { 4225 - "node-gyp-build-optional-packages": "bin.js", 4226 - "node-gyp-build-optional-packages-optional": "optional.js", 4227 - "node-gyp-build-optional-packages-test": "build-test.js" 2897 + "ncp": "bin/ncp" 4228 2898 } 4229 2899 }, 4230 - "node_modules/node-gyp-build-optional-packages/node_modules/detect-libc": { 4231 - "version": "2.0.3", 4232 - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", 4233 - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", 2900 + "node_modules/node-forge": { 2901 + "version": "1.3.1", 2902 + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", 2903 + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", 4234 2904 "dev": true, 4235 - "license": "Apache-2.0", 4236 2905 "engines": { 4237 - "node": ">=8" 2906 + "node": ">= 6.13.0" 4238 2907 } 4239 2908 }, 4240 - "node_modules/node-releases": { 4241 - "version": "2.0.14", 4242 - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", 4243 - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", 2909 + "node_modules/node-notifier": { 2910 + "version": "10.0.1", 2911 + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-10.0.1.tgz", 2912 + "integrity": "sha512-YX7TSyDukOZ0g+gmzjB6abKu+hTGvO8+8+gIFDsRCU2t8fLV/P2unmt+LGFaIa4y64aX98Qksa97rgz4vMNeLQ==", 4244 2913 "dev": true, 4245 - "license": "MIT" 2914 + "dependencies": { 2915 + "growly": "^1.3.0", 2916 + "is-wsl": "^2.2.0", 2917 + "semver": "^7.3.5", 2918 + "shellwords": "^0.1.1", 2919 + "uuid": "^8.3.2", 2920 + "which": "^2.0.2" 2921 + } 4246 2922 }, 4247 - "node_modules/normalize-path": { 4248 - "version": "3.0.0", 4249 - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 4250 - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 4251 - "license": "MIT", 2923 + "node_modules/node-notifier/node_modules/which": { 2924 + "version": "2.0.2", 2925 + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 2926 + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 2927 + "dev": true, 2928 + "dependencies": { 2929 + "isexe": "^2.0.0" 2930 + }, 2931 + "bin": { 2932 + "node-which": "bin/node-which" 2933 + }, 4252 2934 "engines": { 4253 - "node": ">=0.10.0" 2935 + "node": ">= 8" 2936 + } 2937 + }, 2938 + "node_modules/normalize-url": { 2939 + "version": "8.0.1", 2940 + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz", 2941 + "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==", 2942 + "dev": true, 2943 + "engines": { 2944 + "node": ">=14.16" 2945 + }, 2946 + "funding": { 2947 + "url": "https://github.com/sponsors/sindresorhus" 4254 2948 } 4255 2949 }, 4256 2950 "node_modules/nth-check": { ··· 4266 2960 "url": "https://github.com/fb55/nth-check?sponsor=1" 4267 2961 } 4268 2962 }, 4269 - "node_modules/nullthrows": { 4270 - "version": "1.1.1", 4271 - "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", 4272 - "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", 2963 + "node_modules/object-assign": { 2964 + "version": "4.1.1", 2965 + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 2966 + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 4273 2967 "dev": true, 4274 - "license": "MIT" 2968 + "engines": { 2969 + "node": ">=0.10.0" 2970 + } 4275 2971 }, 4276 - "node_modules/ordered-binary": { 4277 - "version": "1.5.1", 4278 - "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.5.1.tgz", 4279 - "integrity": "sha512-5VyHfHY3cd0iza71JepYG50My+YUbrFtGoUz2ooEydPyPM7Aai/JW098juLr+RG6+rDJuzNNTsEQu2DZa1A41A==", 2972 + "node_modules/once": { 2973 + "version": "1.4.0", 2974 + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 2975 + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 4280 2976 "dev": true, 4281 - "license": "MIT" 2977 + "dependencies": { 2978 + "wrappy": "1" 2979 + } 4282 2980 }, 4283 - "node_modules/package-json-from-dist": { 4284 - "version": "1.0.0", 4285 - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", 4286 - "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", 4287 - "license": "BlueOak-1.0.0" 4288 - }, 4289 - "node_modules/pako": { 4290 - "version": "1.0.11", 4291 - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", 4292 - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", 2981 + "node_modules/os-shim": { 2982 + "version": "0.1.3", 2983 + "resolved": "https://registry.npmjs.org/os-shim/-/os-shim-0.1.3.tgz", 2984 + "integrity": "sha512-jd0cvB8qQ5uVt0lvCIexBaROw1KyKm5sbulg2fWOHjETisuCzWyt+eTZKEMs8v6HwzoGs8xik26jg7eCM6pS+A==", 4293 2985 "dev": true, 4294 - "license": "(MIT AND Zlib)" 4295 - }, 4296 - "node_modules/parcel": { 4297 - "version": "2.12.0", 4298 - "resolved": "https://registry.npmjs.org/parcel/-/parcel-2.12.0.tgz", 4299 - "integrity": "sha512-W+gxAq7aQ9dJIg/XLKGcRT0cvnStFAQHPaI0pvD0U2l6IVLueUAm3nwN7lkY62zZNmlvNx6jNtE4wlbS+CyqSg==", 4300 - "dev": true, 4301 - "license": "MIT", 4302 - "dependencies": { 4303 - "@parcel/config-default": "2.12.0", 4304 - "@parcel/core": "2.12.0", 4305 - "@parcel/diagnostic": "2.12.0", 4306 - "@parcel/events": "2.12.0", 4307 - "@parcel/fs": "2.12.0", 4308 - "@parcel/logger": "2.12.0", 4309 - "@parcel/package-manager": "2.12.0", 4310 - "@parcel/reporter-cli": "2.12.0", 4311 - "@parcel/reporter-dev-server": "2.12.0", 4312 - "@parcel/reporter-tracer": "2.12.0", 4313 - "@parcel/utils": "2.12.0", 4314 - "chalk": "^4.1.0", 4315 - "commander": "^7.0.0", 4316 - "get-port": "^4.2.0" 4317 - }, 4318 - "bin": { 4319 - "parcel": "lib/bin.js" 4320 - }, 4321 2986 "engines": { 4322 - "node": ">= 12.0.0" 4323 - }, 4324 - "funding": { 4325 - "type": "opencollective", 4326 - "url": "https://opencollective.com/parcel" 2987 + "node": ">= 0.4.0" 4327 2988 } 4328 2989 }, 4329 - "node_modules/parent-module": { 4330 - "version": "1.0.1", 4331 - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 4332 - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 2990 + "node_modules/p-cancelable": { 2991 + "version": "3.0.0", 2992 + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", 2993 + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", 4333 2994 "dev": true, 4334 - "license": "MIT", 4335 - "dependencies": { 4336 - "callsites": "^3.0.0" 4337 - }, 4338 2995 "engines": { 4339 - "node": ">=6" 2996 + "node": ">=12.20" 4340 2997 } 4341 2998 }, 4342 - "node_modules/parse-json": { 4343 - "version": "5.2.0", 4344 - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", 4345 - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", 2999 + "node_modules/package-json": { 3000 + "version": "8.1.1", 3001 + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", 3002 + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", 4346 3003 "dev": true, 4347 - "license": "MIT", 4348 3004 "dependencies": { 4349 - "@babel/code-frame": "^7.0.0", 4350 - "error-ex": "^1.3.1", 4351 - "json-parse-even-better-errors": "^2.3.0", 4352 - "lines-and-columns": "^1.1.6" 3005 + "got": "^12.1.0", 3006 + "registry-auth-token": "^5.0.1", 3007 + "registry-url": "^6.0.0", 3008 + "semver": "^7.3.7" 4353 3009 }, 4354 3010 "engines": { 4355 - "node": ">=8" 3011 + "node": ">=14.16" 4356 3012 }, 4357 3013 "funding": { 4358 3014 "url": "https://github.com/sponsors/sindresorhus" 4359 3015 } 4360 3016 }, 4361 - "node_modules/path-key": { 4362 - "version": "3.1.1", 4363 - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 4364 - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 4365 - "license": "MIT", 4366 - "engines": { 4367 - "node": ">=8" 4368 - } 3017 + "node_modules/pako": { 3018 + "version": "1.0.11", 3019 + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", 3020 + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", 3021 + "dev": true, 3022 + "license": "(MIT AND Zlib)" 4369 3023 }, 4370 - "node_modules/path-scurry": { 4371 - "version": "1.11.1", 4372 - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", 4373 - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", 4374 - "license": "BlueOak-1.0.0", 4375 - "dependencies": { 4376 - "lru-cache": "^10.2.0", 4377 - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" 4378 - }, 3024 + "node_modules/path-is-absolute": { 3025 + "version": "1.0.1", 3026 + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 3027 + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 3028 + "dev": true, 4379 3029 "engines": { 4380 - "node": ">=16 || 14 >=14.18" 4381 - }, 4382 - "funding": { 4383 - "url": "https://github.com/sponsors/isaacs" 3030 + "node": ">=0.10.0" 4384 3031 } 4385 3032 }, 4386 3033 "node_modules/picocolors": { ··· 4390 3037 "dev": true, 4391 3038 "license": "ISC" 4392 3039 }, 4393 - "node_modules/picomatch": { 4394 - "version": "2.3.1", 4395 - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 4396 - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 3040 + "node_modules/postcss": { 3041 + "version": "8.4.39", 3042 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz", 3043 + "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==", 4397 3044 "dev": true, 4398 - "license": "MIT", 4399 - "engines": { 4400 - "node": ">=8.6" 3045 + "funding": [ 3046 + { 3047 + "type": "opencollective", 3048 + "url": "https://opencollective.com/postcss/" 3049 + }, 3050 + { 3051 + "type": "tidelift", 3052 + "url": "https://tidelift.com/funding/github/npm/postcss" 3053 + }, 3054 + { 3055 + "type": "github", 3056 + "url": "https://github.com/sponsors/ai" 3057 + } 3058 + ], 3059 + "dependencies": { 3060 + "nanoid": "^3.3.7", 3061 + "picocolors": "^1.0.1", 3062 + "source-map-js": "^1.2.0" 4401 3063 }, 4402 - "funding": { 4403 - "url": "https://github.com/sponsors/jonschlinkert" 3064 + "engines": { 3065 + "node": "^10 || ^12 || >=14" 4404 3066 } 4405 3067 }, 4406 - "node_modules/postcss-value-parser": { 4407 - "version": "4.2.0", 4408 - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 4409 - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", 3068 + "node_modules/process-nextick-args": { 3069 + "version": "2.0.1", 3070 + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 3071 + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", 4410 3072 "dev": true, 4411 3073 "license": "MIT" 4412 3074 }, 4413 - "node_modules/posthtml": { 4414 - "version": "0.16.6", 4415 - "resolved": "https://registry.npmjs.org/posthtml/-/posthtml-0.16.6.tgz", 4416 - "integrity": "sha512-JcEmHlyLK/o0uGAlj65vgg+7LIms0xKXe60lcDOTU7oVX/3LuEuLwrQpW3VJ7de5TaFKiW4kWkaIpJL42FEgxQ==", 3075 + "node_modules/promise-toolbox": { 3076 + "version": "0.21.0", 3077 + "resolved": "https://registry.npmjs.org/promise-toolbox/-/promise-toolbox-0.21.0.tgz", 3078 + "integrity": "sha512-NV8aTmpwrZv+Iys54sSFOBx3tuVaOBvvrft5PNppnxy9xpU/akHbaWIril22AB22zaPgrgwKdD0KsrM0ptUtpg==", 4417 3079 "dev": true, 4418 - "license": "MIT", 4419 3080 "dependencies": { 4420 - "posthtml-parser": "^0.11.0", 4421 - "posthtml-render": "^3.0.0" 3081 + "make-error": "^1.3.2" 4422 3082 }, 4423 3083 "engines": { 4424 - "node": ">=12.0.0" 3084 + "node": ">=6" 4425 3085 } 4426 3086 }, 4427 - "node_modules/posthtml-parser": { 4428 - "version": "0.10.2", 4429 - "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.10.2.tgz", 4430 - "integrity": "sha512-PId6zZ/2lyJi9LiKfe+i2xv57oEjJgWbsHGGANwos5AvdQp98i6AtamAl8gzSVFGfQ43Glb5D614cvZf012VKg==", 4431 - "dev": true, 4432 - "license": "MIT", 4433 - "dependencies": { 4434 - "htmlparser2": "^7.1.1" 4435 - }, 4436 - "engines": { 4437 - "node": ">=12" 4438 - } 3087 + "node_modules/proto-list": { 3088 + "version": "1.2.4", 3089 + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", 3090 + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", 3091 + "dev": true 4439 3092 }, 4440 - "node_modules/posthtml-render": { 4441 - "version": "3.0.0", 4442 - "resolved": "https://registry.npmjs.org/posthtml-render/-/posthtml-render-3.0.0.tgz", 4443 - "integrity": "sha512-z+16RoxK3fUPgwaIgH9NGnK1HKY9XIDpydky5eQGgAFVXTCSezalv9U2jQuNV+Z9qV1fDWNzldcw4eK0SSbqKA==", 3093 + "node_modules/punycode": { 3094 + "version": "2.3.1", 3095 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 3096 + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", 4444 3097 "dev": true, 4445 - "license": "MIT", 4446 - "dependencies": { 4447 - "is-json": "^2.0.1" 4448 - }, 4449 3098 "engines": { 4450 - "node": ">=12" 3099 + "node": ">=6" 4451 3100 } 4452 3101 }, 4453 - "node_modules/posthtml/node_modules/posthtml-parser": { 4454 - "version": "0.11.0", 4455 - "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.11.0.tgz", 4456 - "integrity": "sha512-QecJtfLekJbWVo/dMAA+OSwY79wpRmbqS5TeXvXSX+f0c6pW4/SE6inzZ2qkU7oAMCPqIDkZDvd/bQsSFUnKyw==", 3102 + "node_modules/pupa": { 3103 + "version": "3.1.0", 3104 + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", 3105 + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", 4457 3106 "dev": true, 4458 - "license": "MIT", 4459 3107 "dependencies": { 4460 - "htmlparser2": "^7.1.1" 3108 + "escape-goat": "^4.0.0" 4461 3109 }, 4462 3110 "engines": { 4463 - "node": ">=12" 4464 - } 4465 - }, 4466 - "node_modules/process": { 4467 - "version": "0.11.10", 4468 - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", 4469 - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", 4470 - "license": "MIT", 4471 - "engines": { 4472 - "node": ">= 0.6.0" 3111 + "node": ">=12.20" 3112 + }, 3113 + "funding": { 3114 + "url": "https://github.com/sponsors/sindresorhus" 4473 3115 } 4474 3116 }, 4475 - "node_modules/process-nextick-args": { 4476 - "version": "2.0.1", 4477 - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 4478 - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", 4479 - "license": "MIT" 4480 - }, 4481 3117 "node_modules/q": { 4482 3118 "version": "1.5.1", 4483 3119 "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", ··· 4490 3126 "teleport": ">=0.2.0" 4491 3127 } 4492 3128 }, 4493 - "node_modules/queue-tick": { 4494 - "version": "1.0.1", 4495 - "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", 4496 - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", 4497 - "license": "MIT" 3129 + "node_modules/quick-lru": { 3130 + "version": "5.1.1", 3131 + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", 3132 + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", 3133 + "dev": true, 3134 + "engines": { 3135 + "node": ">=10" 3136 + }, 3137 + "funding": { 3138 + "url": "https://github.com/sponsors/sindresorhus" 3139 + } 4498 3140 }, 4499 - "node_modules/react-error-overlay": { 4500 - "version": "6.0.9", 4501 - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", 4502 - "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==", 3141 + "node_modules/rc": { 3142 + "version": "1.2.8", 3143 + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", 3144 + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", 4503 3145 "dev": true, 4504 - "license": "MIT" 3146 + "dependencies": { 3147 + "deep-extend": "^0.6.0", 3148 + "ini": "~1.3.0", 3149 + "minimist": "^1.2.0", 3150 + "strip-json-comments": "~2.0.1" 3151 + }, 3152 + "bin": { 3153 + "rc": "cli.js" 3154 + } 3155 + }, 3156 + "node_modules/rc/node_modules/ini": { 3157 + "version": "1.3.8", 3158 + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", 3159 + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", 3160 + "dev": true 4505 3161 }, 4506 - "node_modules/react-refresh": { 4507 - "version": "0.9.0", 4508 - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.9.0.tgz", 4509 - "integrity": "sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ==", 3162 + "node_modules/rc/node_modules/strip-json-comments": { 3163 + "version": "2.0.1", 3164 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 3165 + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", 4510 3166 "dev": true, 4511 - "license": "MIT", 4512 3167 "engines": { 4513 3168 "node": ">=0.10.0" 4514 3169 } ··· 4517 3172 "version": "2.3.8", 4518 3173 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", 4519 3174 "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", 3175 + "dev": true, 4520 3176 "license": "MIT", 4521 3177 "dependencies": { 4522 3178 "core-util-is": "~1.0.0", ··· 4532 3188 "version": "5.1.2", 4533 3189 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 4534 3190 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 3191 + "dev": true, 4535 3192 "license": "MIT" 4536 3193 }, 4537 - "node_modules/readdir-glob": { 4538 - "version": "1.1.3", 4539 - "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", 4540 - "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", 4541 - "license": "Apache-2.0", 3194 + "node_modules/registry-auth-token": { 3195 + "version": "5.0.2", 3196 + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", 3197 + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", 3198 + "dev": true, 4542 3199 "dependencies": { 4543 - "minimatch": "^5.1.0" 3200 + "@pnpm/npm-conf": "^2.1.0" 3201 + }, 3202 + "engines": { 3203 + "node": ">=14" 4544 3204 } 4545 3205 }, 4546 - "node_modules/readdir-glob/node_modules/brace-expansion": { 4547 - "version": "2.0.1", 4548 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 4549 - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 4550 - "license": "MIT", 3206 + "node_modules/registry-url": { 3207 + "version": "6.0.1", 3208 + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", 3209 + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", 3210 + "dev": true, 4551 3211 "dependencies": { 4552 - "balanced-match": "^1.0.0" 3212 + "rc": "1.2.8" 3213 + }, 3214 + "engines": { 3215 + "node": ">=12" 3216 + }, 3217 + "funding": { 3218 + "url": "https://github.com/sponsors/sindresorhus" 4553 3219 } 4554 3220 }, 4555 - "node_modules/readdir-glob/node_modules/minimatch": { 4556 - "version": "5.1.6", 4557 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", 4558 - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", 4559 - "license": "ISC", 3221 + "node_modules/require-from-string": { 3222 + "version": "2.0.2", 3223 + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", 3224 + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", 3225 + "dev": true, 3226 + "engines": { 3227 + "node": ">=0.10.0" 3228 + } 3229 + }, 3230 + "node_modules/resolve-alpn": { 3231 + "version": "1.2.1", 3232 + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", 3233 + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", 3234 + "dev": true 3235 + }, 3236 + "node_modules/responselike": { 3237 + "version": "3.0.0", 3238 + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", 3239 + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", 3240 + "dev": true, 4560 3241 "dependencies": { 4561 - "brace-expansion": "^2.0.1" 3242 + "lowercase-keys": "^3.0.0" 4562 3243 }, 4563 3244 "engines": { 4564 - "node": ">=10" 3245 + "node": ">=14.16" 3246 + }, 3247 + "funding": { 3248 + "url": "https://github.com/sponsors/sindresorhus" 4565 3249 } 4566 3250 }, 4567 - "node_modules/regenerator-runtime": { 4568 - "version": "0.13.11", 4569 - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", 4570 - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", 3251 + "node_modules/rimraf": { 3252 + "version": "2.4.5", 3253 + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz", 3254 + "integrity": "sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ==", 3255 + "deprecated": "Rimraf versions prior to v4 are no longer supported", 4571 3256 "dev": true, 4572 - "license": "MIT" 3257 + "optional": true, 3258 + "dependencies": { 3259 + "glob": "^6.0.1" 3260 + }, 3261 + "bin": { 3262 + "rimraf": "bin.js" 3263 + } 4573 3264 }, 4574 - "node_modules/resolve-from": { 4575 - "version": "4.0.0", 4576 - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 4577 - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 3265 + "node_modules/rollup": { 3266 + "version": "4.18.0", 3267 + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz", 3268 + "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==", 4578 3269 "dev": true, 4579 - "license": "MIT", 3270 + "dependencies": { 3271 + "@types/estree": "1.0.5" 3272 + }, 3273 + "bin": { 3274 + "rollup": "dist/bin/rollup" 3275 + }, 4580 3276 "engines": { 4581 - "node": ">=4" 3277 + "node": ">=18.0.0", 3278 + "npm": ">=8.0.0" 3279 + }, 3280 + "optionalDependencies": { 3281 + "@rollup/rollup-android-arm-eabi": "4.18.0", 3282 + "@rollup/rollup-android-arm64": "4.18.0", 3283 + "@rollup/rollup-darwin-arm64": "4.18.0", 3284 + "@rollup/rollup-darwin-x64": "4.18.0", 3285 + "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", 3286 + "@rollup/rollup-linux-arm-musleabihf": "4.18.0", 3287 + "@rollup/rollup-linux-arm64-gnu": "4.18.0", 3288 + "@rollup/rollup-linux-arm64-musl": "4.18.0", 3289 + "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", 3290 + "@rollup/rollup-linux-riscv64-gnu": "4.18.0", 3291 + "@rollup/rollup-linux-s390x-gnu": "4.18.0", 3292 + "@rollup/rollup-linux-x64-gnu": "4.18.0", 3293 + "@rollup/rollup-linux-x64-musl": "4.18.0", 3294 + "@rollup/rollup-win32-arm64-msvc": "4.18.0", 3295 + "@rollup/rollup-win32-ia32-msvc": "4.18.0", 3296 + "@rollup/rollup-win32-x64-msvc": "4.18.0", 3297 + "fsevents": "~2.3.2" 4582 3298 } 4583 3299 }, 4584 - "node_modules/safe-buffer": { 4585 - "version": "5.2.1", 4586 - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 4587 - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 4588 - "funding": [ 4589 - { 4590 - "type": "github", 4591 - "url": "https://github.com/sponsors/feross" 4592 - }, 4593 - { 4594 - "type": "patreon", 4595 - "url": "https://www.patreon.com/feross" 4596 - }, 4597 - { 4598 - "type": "consulting", 4599 - "url": "https://feross.org/support" 4600 - } 4601 - ], 4602 - "license": "MIT" 3300 + "node_modules/safe-json-stringify": { 3301 + "version": "1.2.0", 3302 + "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz", 3303 + "integrity": "sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==", 3304 + "dev": true, 3305 + "optional": true 3306 + }, 3307 + "node_modules/sax": { 3308 + "version": "1.4.1", 3309 + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", 3310 + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", 3311 + "dev": true 4603 3312 }, 4604 3313 "node_modules/semver": { 4605 3314 "version": "7.6.2", ··· 4614 3323 "node": ">=10" 4615 3324 } 4616 3325 }, 4617 - "node_modules/shebang-command": { 4618 - "version": "2.0.0", 4619 - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 4620 - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 4621 - "license": "MIT", 3326 + "node_modules/semver-diff": { 3327 + "version": "4.0.0", 3328 + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", 3329 + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", 3330 + "dev": true, 4622 3331 "dependencies": { 4623 - "shebang-regex": "^3.0.0" 3332 + "semver": "^7.3.5" 4624 3333 }, 4625 3334 "engines": { 4626 - "node": ">=8" 3335 + "node": ">=12" 3336 + }, 3337 + "funding": { 3338 + "url": "https://github.com/sponsors/sindresorhus" 4627 3339 } 4628 3340 }, 4629 - "node_modules/shebang-regex": { 4630 - "version": "3.0.0", 4631 - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 4632 - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 4633 - "license": "MIT", 4634 - "engines": { 4635 - "node": ">=8" 4636 - } 3341 + "node_modules/setimmediate": { 3342 + "version": "1.0.5", 3343 + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", 3344 + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", 3345 + "dev": true 3346 + }, 3347 + "node_modules/shell-quote": { 3348 + "version": "1.7.3", 3349 + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", 3350 + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", 3351 + "dev": true 3352 + }, 3353 + "node_modules/shellwords": { 3354 + "version": "0.1.1", 3355 + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", 3356 + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", 3357 + "dev": true 4637 3358 }, 4638 - "node_modules/signal-exit": { 4639 - "version": "4.1.0", 4640 - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", 4641 - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", 4642 - "license": "ISC", 3359 + "node_modules/source-map": { 3360 + "version": "0.6.1", 3361 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 3362 + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 3363 + "dev": true, 4643 3364 "engines": { 4644 - "node": ">=14" 4645 - }, 4646 - "funding": { 4647 - "url": "https://github.com/sponsors/isaacs" 3365 + "node": ">=0.10.0" 4648 3366 } 4649 3367 }, 4650 3368 "node_modules/source-map-js": { ··· 4653 3371 "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", 4654 3372 "dev": true, 4655 3373 "license": "BSD-3-Clause", 4656 - "optional": true, 4657 - "peer": true, 4658 3374 "engines": { 4659 3375 "node": ">=0.10.0" 4660 3376 } 4661 3377 }, 4662 - "node_modules/srcset": { 4663 - "version": "5.0.1", 4664 - "resolved": "https://registry.npmjs.org/srcset/-/srcset-5.0.1.tgz", 4665 - "integrity": "sha512-/P1UYbGfJVlxZag7aABNRrulEXAwCSDo7fklafOQrantuPTDmYgijJMks2zusPCVzgW9+4P69mq7w6pYuZpgxw==", 3378 + "node_modules/source-map-support": { 3379 + "version": "0.5.21", 3380 + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", 3381 + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", 4666 3382 "dev": true, 4667 - "license": "MIT", 4668 - "optional": true, 4669 - "peer": true, 4670 - "engines": { 4671 - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 4672 - }, 4673 - "funding": { 4674 - "url": "https://github.com/sponsors/sindresorhus" 3383 + "dependencies": { 3384 + "buffer-from": "^1.0.0", 3385 + "source-map": "^0.6.0" 4675 3386 } 4676 3387 }, 4677 - "node_modules/stable": { 4678 - "version": "0.1.8", 4679 - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", 4680 - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", 4681 - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", 3388 + "node_modules/spawn-sync": { 3389 + "version": "1.0.15", 3390 + "resolved": "https://registry.npmjs.org/spawn-sync/-/spawn-sync-1.0.15.tgz", 3391 + "integrity": "sha512-9DWBgrgYZzNghseho0JOuh+5fg9u6QWhAWa51QC7+U5rCheZ/j1DrEZnyE0RBBRqZ9uEXGPgSSM0nky6burpVw==", 4682 3392 "dev": true, 4683 - "license": "MIT" 3393 + "hasInstallScript": true, 3394 + "dependencies": { 3395 + "concat-stream": "^1.4.7", 3396 + "os-shim": "^0.1.2" 3397 + } 4684 3398 }, 4685 - "node_modules/streamx": { 4686 - "version": "2.18.0", 4687 - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.18.0.tgz", 4688 - "integrity": "sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==", 4689 - "license": "MIT", 3399 + "node_modules/split": { 3400 + "version": "1.0.1", 3401 + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", 3402 + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", 3403 + "dev": true, 4690 3404 "dependencies": { 4691 - "fast-fifo": "^1.3.2", 4692 - "queue-tick": "^1.0.1", 4693 - "text-decoder": "^1.1.0" 3405 + "through": "2" 4694 3406 }, 4695 - "optionalDependencies": { 4696 - "bare-events": "^2.2.0" 3407 + "engines": { 3408 + "node": "*" 4697 3409 } 4698 3410 }, 4699 3411 "node_modules/string_decoder": { 4700 3412 "version": "1.1.1", 4701 3413 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 4702 3414 "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 3415 + "dev": true, 4703 3416 "license": "MIT", 4704 3417 "dependencies": { 4705 3418 "safe-buffer": "~5.1.0" ··· 4709 3422 "version": "5.1.2", 4710 3423 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 4711 3424 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 3425 + "dev": true, 4712 3426 "license": "MIT" 4713 3427 }, 4714 - "node_modules/string-width-cjs": { 4715 - "name": "string-width", 4716 - "version": "4.2.3", 4717 - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 4718 - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 4719 - "license": "MIT", 3428 + "node_modules/string-width": { 3429 + "version": "5.1.2", 3430 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", 3431 + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 3432 + "dev": true, 4720 3433 "dependencies": { 4721 - "emoji-regex": "^8.0.0", 4722 - "is-fullwidth-code-point": "^3.0.0", 4723 - "strip-ansi": "^6.0.1" 3434 + "eastasianwidth": "^0.2.0", 3435 + "emoji-regex": "^9.2.2", 3436 + "strip-ansi": "^7.0.1" 3437 + }, 3438 + "engines": { 3439 + "node": ">=12" 3440 + }, 3441 + "funding": { 3442 + "url": "https://github.com/sponsors/sindresorhus" 3443 + } 3444 + }, 3445 + "node_modules/string-width/node_modules/emoji-regex": { 3446 + "version": "9.2.2", 3447 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 3448 + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", 3449 + "dev": true 3450 + }, 3451 + "node_modules/strip-ansi": { 3452 + "version": "7.1.0", 3453 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", 3454 + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", 3455 + "dev": true, 3456 + "dependencies": { 3457 + "ansi-regex": "^6.0.1" 4724 3458 }, 4725 3459 "engines": { 4726 - "node": ">=8" 3460 + "node": ">=12" 3461 + }, 3462 + "funding": { 3463 + "url": "https://github.com/chalk/strip-ansi?sponsor=1" 3464 + } 3465 + }, 3466 + "node_modules/strip-bom": { 3467 + "version": "5.0.0", 3468 + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-5.0.0.tgz", 3469 + "integrity": "sha512-p+byADHF7SzEcVnLvc/r3uognM1hUhObuHXxJcgLCfD194XAkaLbjq3Wzb0N5G2tgIjH0dgT708Z51QxMeu60A==", 3470 + "dev": true, 3471 + "engines": { 3472 + "node": ">=12" 3473 + }, 3474 + "funding": { 3475 + "url": "https://github.com/sponsors/sindresorhus" 4727 3476 } 4728 3477 }, 4729 - "node_modules/string-width-cjs/node_modules/ansi-regex": { 3478 + "node_modules/strip-json-comments": { 4730 3479 "version": "5.0.1", 4731 - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 4732 - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 4733 - "license": "MIT", 3480 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-5.0.1.tgz", 3481 + "integrity": "sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw==", 3482 + "dev": true, 4734 3483 "engines": { 4735 - "node": ">=8" 3484 + "node": ">=14.16" 3485 + }, 3486 + "funding": { 3487 + "url": "https://github.com/sponsors/sindresorhus" 4736 3488 } 4737 3489 }, 4738 - "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { 4739 - "version": "3.0.0", 4740 - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 4741 - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 4742 - "license": "MIT", 3490 + "node_modules/thenify": { 3491 + "version": "3.3.1", 3492 + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", 3493 + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", 3494 + "dev": true, 3495 + "dependencies": { 3496 + "any-promise": "^1.0.0" 3497 + } 3498 + }, 3499 + "node_modules/thenify-all": { 3500 + "version": "1.6.0", 3501 + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", 3502 + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", 3503 + "dev": true, 3504 + "dependencies": { 3505 + "thenify": ">= 3.1.0 < 4" 3506 + }, 4743 3507 "engines": { 4744 - "node": ">=8" 3508 + "node": ">=0.8" 4745 3509 } 4746 3510 }, 4747 - "node_modules/string-width-cjs/node_modules/strip-ansi": { 4748 - "version": "6.0.1", 4749 - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 4750 - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 4751 - "license": "MIT", 3511 + "node_modules/through": { 3512 + "version": "2.3.8", 3513 + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 3514 + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", 3515 + "dev": true 3516 + }, 3517 + "node_modules/tmp": { 3518 + "version": "0.2.1", 3519 + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", 3520 + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", 3521 + "dev": true, 4752 3522 "dependencies": { 4753 - "ansi-regex": "^5.0.1" 3523 + "rimraf": "^3.0.0" 4754 3524 }, 4755 3525 "engines": { 4756 - "node": ">=8" 3526 + "node": ">=8.17.0" 4757 3527 } 4758 3528 }, 4759 - "node_modules/strip-ansi-cjs": { 4760 - "name": "strip-ansi", 4761 - "version": "6.0.1", 4762 - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 4763 - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 4764 - "license": "MIT", 3529 + "node_modules/tmp/node_modules/glob": { 3530 + "version": "7.2.3", 3531 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 3532 + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 3533 + "deprecated": "Glob versions prior to v9 are no longer supported", 3534 + "dev": true, 4765 3535 "dependencies": { 4766 - "ansi-regex": "^5.0.1" 3536 + "fs.realpath": "^1.0.0", 3537 + "inflight": "^1.0.4", 3538 + "inherits": "2", 3539 + "minimatch": "^3.1.1", 3540 + "once": "^1.3.0", 3541 + "path-is-absolute": "^1.0.0" 4767 3542 }, 4768 3543 "engines": { 4769 - "node": ">=8" 3544 + "node": "*" 3545 + }, 3546 + "funding": { 3547 + "url": "https://github.com/sponsors/isaacs" 3548 + } 3549 + }, 3550 + "node_modules/tmp/node_modules/rimraf": { 3551 + "version": "3.0.2", 3552 + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 3553 + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 3554 + "deprecated": "Rimraf versions prior to v4 are no longer supported", 3555 + "dev": true, 3556 + "dependencies": { 3557 + "glob": "^7.1.3" 3558 + }, 3559 + "bin": { 3560 + "rimraf": "bin.js" 3561 + }, 3562 + "funding": { 3563 + "url": "https://github.com/sponsors/isaacs" 3564 + } 3565 + }, 3566 + "node_modules/typedarray": { 3567 + "version": "0.0.6", 3568 + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", 3569 + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", 3570 + "dev": true 3571 + }, 3572 + "node_modules/typedarray-to-buffer": { 3573 + "version": "3.1.5", 3574 + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", 3575 + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", 3576 + "dev": true, 3577 + "dependencies": { 3578 + "is-typedarray": "^1.0.0" 4770 3579 } 4771 3580 }, 4772 - "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { 4773 - "version": "5.0.1", 4774 - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 4775 - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 4776 - "license": "MIT", 3581 + "node_modules/typescript": { 3582 + "version": "5.5.3", 3583 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz", 3584 + "integrity": "sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==", 3585 + "dev": true, 3586 + "bin": { 3587 + "tsc": "bin/tsc", 3588 + "tsserver": "bin/tsserver" 3589 + }, 4777 3590 "engines": { 4778 - "node": ">=8" 3591 + "node": ">=14.17" 4779 3592 } 4780 3593 }, 4781 - "node_modules/supports-color": { 4782 - "version": "7.2.0", 4783 - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 4784 - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 3594 + "node_modules/uhyphen": { 3595 + "version": "0.2.0", 3596 + "resolved": "https://registry.npmjs.org/uhyphen/-/uhyphen-0.2.0.tgz", 3597 + "integrity": "sha512-qz3o9CHXmJJPGBdqzab7qAYuW8kQGKNEuoHFYrBwV6hWIMcpAmxDLXojcHfFr9US1Pe6zUswEIJIbLI610fuqA==", 3598 + "dev": true 3599 + }, 3600 + "node_modules/undici-types": { 3601 + "version": "5.26.5", 3602 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", 3603 + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", 3604 + "dev": true 3605 + }, 3606 + "node_modules/unique-string": { 3607 + "version": "3.0.0", 3608 + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", 3609 + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", 4785 3610 "dev": true, 4786 - "license": "MIT", 4787 3611 "dependencies": { 4788 - "has-flag": "^4.0.0" 3612 + "crypto-random-string": "^4.0.0" 4789 3613 }, 4790 3614 "engines": { 4791 - "node": ">=8" 3615 + "node": ">=12" 3616 + }, 3617 + "funding": { 3618 + "url": "https://github.com/sponsors/sindresorhus" 3619 + } 3620 + }, 3621 + "node_modules/universalify": { 3622 + "version": "2.0.1", 3623 + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", 3624 + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", 3625 + "dev": true, 3626 + "engines": { 3627 + "node": ">= 10.0.0" 4792 3628 } 4793 3629 }, 4794 - "node_modules/svgo": { 4795 - "version": "3.3.2", 4796 - "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", 4797 - "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", 3630 + "node_modules/update-notifier": { 3631 + "version": "6.0.2", 3632 + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", 3633 + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", 4798 3634 "dev": true, 4799 - "license": "MIT", 4800 - "optional": true, 4801 - "peer": true, 4802 3635 "dependencies": { 4803 - "@trysound/sax": "0.2.0", 4804 - "commander": "^7.2.0", 4805 - "css-select": "^5.1.0", 4806 - "css-tree": "^2.3.1", 4807 - "css-what": "^6.1.0", 4808 - "csso": "^5.0.5", 4809 - "picocolors": "^1.0.0" 3636 + "boxen": "^7.0.0", 3637 + "chalk": "^5.0.1", 3638 + "configstore": "^6.0.0", 3639 + "has-yarn": "^3.0.0", 3640 + "import-lazy": "^4.0.0", 3641 + "is-ci": "^3.0.1", 3642 + "is-installed-globally": "^0.4.0", 3643 + "is-npm": "^6.0.0", 3644 + "is-yarn-global": "^0.4.0", 3645 + "latest-version": "^7.0.0", 3646 + "pupa": "^3.1.0", 3647 + "semver": "^7.3.7", 3648 + "semver-diff": "^4.0.0", 3649 + "xdg-basedir": "^5.1.0" 4810 3650 }, 4811 - "bin": { 4812 - "svgo": "bin/svgo" 3651 + "engines": { 3652 + "node": ">=14.16" 4813 3653 }, 3654 + "funding": { 3655 + "url": "https://github.com/yeoman/update-notifier?sponsor=1" 3656 + } 3657 + }, 3658 + "node_modules/update-notifier/node_modules/chalk": { 3659 + "version": "5.3.0", 3660 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", 3661 + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", 3662 + "dev": true, 4814 3663 "engines": { 4815 - "node": ">=14.0.0" 3664 + "node": "^12.17.0 || ^14.13 || >=16.0.0" 4816 3665 }, 4817 3666 "funding": { 4818 - "type": "opencollective", 4819 - "url": "https://opencollective.com/svgo" 3667 + "url": "https://github.com/chalk/chalk?sponsor=1" 4820 3668 } 4821 3669 }, 4822 - "node_modules/tar-stream": { 4823 - "version": "3.1.7", 4824 - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", 4825 - "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", 4826 - "license": "MIT", 3670 + "node_modules/uri-js": { 3671 + "version": "4.4.1", 3672 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 3673 + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 3674 + "dev": true, 4827 3675 "dependencies": { 4828 - "b4a": "^1.6.4", 4829 - "fast-fifo": "^1.2.0", 4830 - "streamx": "^2.15.0" 3676 + "punycode": "^2.1.0" 3677 + } 3678 + }, 3679 + "node_modules/util-deprecate": { 3680 + "version": "1.0.2", 3681 + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 3682 + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 3683 + "dev": true, 3684 + "license": "MIT" 3685 + }, 3686 + "node_modules/uuid": { 3687 + "version": "8.3.2", 3688 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 3689 + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", 3690 + "dev": true, 3691 + "bin": { 3692 + "uuid": "dist/bin/uuid" 4831 3693 } 4832 3694 }, 4833 - "node_modules/term-size": { 4834 - "version": "2.2.1", 4835 - "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", 4836 - "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", 3695 + "node_modules/vite": { 3696 + "version": "5.3.3", 3697 + "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.3.tgz", 3698 + "integrity": "sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==", 4837 3699 "dev": true, 4838 - "license": "MIT", 3700 + "dependencies": { 3701 + "esbuild": "^0.21.3", 3702 + "postcss": "^8.4.39", 3703 + "rollup": "^4.13.0" 3704 + }, 3705 + "bin": { 3706 + "vite": "bin/vite.js" 3707 + }, 4839 3708 "engines": { 4840 - "node": ">=8" 3709 + "node": "^18.0.0 || >=20.0.0" 4841 3710 }, 4842 3711 "funding": { 4843 - "url": "https://github.com/sponsors/sindresorhus" 3712 + "url": "https://github.com/vitejs/vite?sponsor=1" 3713 + }, 3714 + "optionalDependencies": { 3715 + "fsevents": "~2.3.3" 3716 + }, 3717 + "peerDependencies": { 3718 + "@types/node": "^18.0.0 || >=20.0.0", 3719 + "less": "*", 3720 + "lightningcss": "^1.21.0", 3721 + "sass": "*", 3722 + "stylus": "*", 3723 + "sugarss": "*", 3724 + "terser": "^5.4.0" 3725 + }, 3726 + "peerDependenciesMeta": { 3727 + "@types/node": { 3728 + "optional": true 3729 + }, 3730 + "less": { 3731 + "optional": true 3732 + }, 3733 + "lightningcss": { 3734 + "optional": true 3735 + }, 3736 + "sass": { 3737 + "optional": true 3738 + }, 3739 + "stylus": { 3740 + "optional": true 3741 + }, 3742 + "sugarss": { 3743 + "optional": true 3744 + }, 3745 + "terser": { 3746 + "optional": true 3747 + } 4844 3748 } 4845 3749 }, 4846 - "node_modules/text-decoder": { 4847 - "version": "1.1.0", 4848 - "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.1.0.tgz", 4849 - "integrity": "sha512-TmLJNj6UgX8xcUZo4UDStGQtDiTzF7BzWlzn9g7UWrjkpHr5uJTK1ld16wZ3LXb2vb6jH8qU89dW5whuMdXYdw==", 4850 - "license": "Apache-2.0", 3750 + "node_modules/vite-plugin-web-extension": { 3751 + "version": "4.1.4", 3752 + "resolved": "https://registry.npmjs.org/vite-plugin-web-extension/-/vite-plugin-web-extension-4.1.4.tgz", 3753 + "integrity": "sha512-PlB9Hj0C1jf6SsS3ahOl0aM+ORDotluv7PorvqnxvBa8xWms2dVQ8/1oSv6/y33w3Rryf326wVFby5ZGXCwbDg==", 3754 + "dev": true, 4851 3755 "dependencies": { 4852 - "b4a": "^1.6.4" 3756 + "ajv": "^8.11.0", 3757 + "async-lock": "^1.3.2", 3758 + "fs-extra": "^10.1.0", 3759 + "json5": "^2.2.3", 3760 + "linkedom": "^0.14.21", 3761 + "lodash.uniq": "^4.5.0", 3762 + "lodash.uniqby": "^4.7.0", 3763 + "md5": "^2.3.0", 3764 + "vite": "^5.0.0 || ^4.1.4", 3765 + "web-ext-run": "^0.1.1", 3766 + "webextension-polyfill": "^0.10.0", 3767 + "yaml": "^2.3.4" 3768 + }, 3769 + "engines": { 3770 + "node": ">=16" 4853 3771 } 4854 3772 }, 4855 - "node_modules/timsort": { 4856 - "version": "0.3.0", 4857 - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", 4858 - "integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==", 3773 + "node_modules/watchpack": { 3774 + "version": "2.4.0", 3775 + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", 3776 + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", 4859 3777 "dev": true, 4860 - "license": "MIT" 3778 + "dependencies": { 3779 + "glob-to-regexp": "^0.4.1", 3780 + "graceful-fs": "^4.1.2" 3781 + }, 3782 + "engines": { 3783 + "node": ">=10.13.0" 3784 + } 4861 3785 }, 4862 - "node_modules/tslib": { 4863 - "version": "2.6.3", 4864 - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", 4865 - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", 3786 + "node_modules/web-ext-run": { 3787 + "version": "0.1.2", 3788 + "resolved": "https://registry.npmjs.org/web-ext-run/-/web-ext-run-0.1.2.tgz", 3789 + "integrity": "sha512-VygO7lg10keonbku5Lbi21zEz1k91odkW+c6YB5DGb+mITcRMVM2zr/tJ+Suh6wxNUOOFNbinoqDlSUWdxt6YQ==", 4866 3790 "dev": true, 4867 - "license": "0BSD" 3791 + "dependencies": { 3792 + "@babel/runtime": "7.23.9", 3793 + "@devicefarmer/adbkit": "3.2.6", 3794 + "bunyan": "1.8.15", 3795 + "chrome-launcher": "0.15.1", 3796 + "debounce": "1.2.1", 3797 + "es6-error": "4.1.1", 3798 + "firefox-profile": "4.5.0", 3799 + "fs-extra": "11.2.0", 3800 + "fx-runner": "1.4.0", 3801 + "mkdirp": "1.0.4", 3802 + "multimatch": "6.0.0", 3803 + "mz": "2.7.0", 3804 + "node-notifier": "10.0.1", 3805 + "parse-json": "7.1.1", 3806 + "promise-toolbox": "0.21.0", 3807 + "source-map-support": "0.5.21", 3808 + "strip-bom": "5.0.0", 3809 + "strip-json-comments": "5.0.1", 3810 + "tmp": "0.2.1", 3811 + "update-notifier": "6.0.2", 3812 + "watchpack": "2.4.0", 3813 + "ws": "8.16.0", 3814 + "zip-dir": "2.0.0" 3815 + }, 3816 + "engines": { 3817 + "node": ">=18.0.0", 3818 + "npm": ">=8.0.0" 3819 + } 4868 3820 }, 4869 - "node_modules/type-fest": { 4870 - "version": "0.20.2", 4871 - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", 4872 - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", 3821 + "node_modules/web-ext-run/node_modules/fs-extra": { 3822 + "version": "11.2.0", 3823 + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", 3824 + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", 3825 + "dev": true, 3826 + "dependencies": { 3827 + "graceful-fs": "^4.2.0", 3828 + "jsonfile": "^6.0.1", 3829 + "universalify": "^2.0.0" 3830 + }, 3831 + "engines": { 3832 + "node": ">=14.14" 3833 + } 3834 + }, 3835 + "node_modules/web-ext-run/node_modules/json-parse-even-better-errors": { 3836 + "version": "3.0.2", 3837 + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", 3838 + "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", 3839 + "dev": true, 3840 + "engines": { 3841 + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" 3842 + } 3843 + }, 3844 + "node_modules/web-ext-run/node_modules/lines-and-columns": { 3845 + "version": "2.0.4", 3846 + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", 3847 + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", 3848 + "dev": true, 3849 + "engines": { 3850 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 3851 + } 3852 + }, 3853 + "node_modules/web-ext-run/node_modules/parse-json": { 3854 + "version": "7.1.1", 3855 + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-7.1.1.tgz", 3856 + "integrity": "sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==", 3857 + "dev": true, 3858 + "dependencies": { 3859 + "@babel/code-frame": "^7.21.4", 3860 + "error-ex": "^1.3.2", 3861 + "json-parse-even-better-errors": "^3.0.0", 3862 + "lines-and-columns": "^2.0.3", 3863 + "type-fest": "^3.8.0" 3864 + }, 3865 + "engines": { 3866 + "node": ">=16" 3867 + }, 3868 + "funding": { 3869 + "url": "https://github.com/sponsors/sindresorhus" 3870 + } 3871 + }, 3872 + "node_modules/web-ext-run/node_modules/type-fest": { 3873 + "version": "3.13.1", 3874 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", 3875 + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", 4873 3876 "dev": true, 4874 - "license": "(MIT OR CC0-1.0)", 4875 3877 "engines": { 4876 - "node": ">=10" 3878 + "node": ">=14.16" 4877 3879 }, 4878 3880 "funding": { 4879 3881 "url": "https://github.com/sponsors/sindresorhus" 4880 3882 } 4881 3883 }, 4882 - "node_modules/update-browserslist-db": { 4883 - "version": "1.0.16", 4884 - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", 4885 - "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", 3884 + "node_modules/webextension-polyfill": { 3885 + "version": "0.10.0", 3886 + "resolved": "https://registry.npmjs.org/webextension-polyfill/-/webextension-polyfill-0.10.0.tgz", 3887 + "integrity": "sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g==", 3888 + "dev": true 3889 + }, 3890 + "node_modules/when": { 3891 + "version": "3.7.7", 3892 + "resolved": "https://registry.npmjs.org/when/-/when-3.7.7.tgz", 3893 + "integrity": "sha512-9lFZp/KHoqH6bPKjbWqa+3Dg/K/r2v0X/3/G2x4DBGchVS2QX2VXL3cZV994WQVnTM1/PD71Az25nAzryEUugw==", 3894 + "dev": true 3895 + }, 3896 + "node_modules/which": { 3897 + "version": "1.2.4", 3898 + "resolved": "https://registry.npmjs.org/which/-/which-1.2.4.tgz", 3899 + "integrity": "sha512-zDRAqDSBudazdfM9zpiI30Fu9ve47htYXcGi3ln0wfKu2a7SmrT6F3VDoYONu//48V8Vz4TdCRNPjtvyRO3yBA==", 4886 3900 "dev": true, 4887 - "funding": [ 4888 - { 4889 - "type": "opencollective", 4890 - "url": "https://opencollective.com/browserslist" 4891 - }, 4892 - { 4893 - "type": "tidelift", 4894 - "url": "https://tidelift.com/funding/github/npm/browserslist" 4895 - }, 4896 - { 4897 - "type": "github", 4898 - "url": "https://github.com/sponsors/ai" 4899 - } 4900 - ], 4901 - "license": "MIT", 4902 3901 "dependencies": { 4903 - "escalade": "^3.1.2", 4904 - "picocolors": "^1.0.1" 3902 + "is-absolute": "^0.1.7", 3903 + "isexe": "^1.1.1" 4905 3904 }, 4906 3905 "bin": { 4907 - "update-browserslist-db": "cli.js" 4908 - }, 4909 - "peerDependencies": { 4910 - "browserslist": ">= 4.21.0" 3906 + "which": "bin/which" 4911 3907 } 4912 3908 }, 4913 - "node_modules/util-deprecate": { 4914 - "version": "1.0.2", 4915 - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 4916 - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 4917 - "license": "MIT" 3909 + "node_modules/which/node_modules/isexe": { 3910 + "version": "1.1.2", 3911 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-1.1.2.tgz", 3912 + "integrity": "sha512-d2eJzK691yZwPHcv1LbeAOa91yMJ9QmfTgSO1oXB65ezVhXQsxBac2vEB4bMVms9cGzaA99n6V2viHMq82VLDw==", 3913 + "dev": true 4918 3914 }, 4919 - "node_modules/utility-types": { 4920 - "version": "3.11.0", 4921 - "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", 4922 - "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==", 3915 + "node_modules/widest-line": { 3916 + "version": "4.0.1", 3917 + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", 3918 + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", 4923 3919 "dev": true, 4924 - "license": "MIT", 3920 + "dependencies": { 3921 + "string-width": "^5.0.1" 3922 + }, 4925 3923 "engines": { 4926 - "node": ">= 4" 3924 + "node": ">=12" 3925 + }, 3926 + "funding": { 3927 + "url": "https://github.com/sponsors/sindresorhus" 4927 3928 } 4928 3929 }, 4929 - "node_modules/weak-lru-cache": { 4930 - "version": "1.2.2", 4931 - "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", 4932 - "integrity": "sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==", 4933 - "dev": true, 4934 - "license": "MIT" 3930 + "node_modules/winreg": { 3931 + "version": "0.0.12", 3932 + "resolved": "https://registry.npmjs.org/winreg/-/winreg-0.0.12.tgz", 3933 + "integrity": "sha512-typ/+JRmi7RqP1NanzFULK36vczznSNN8kWVA9vIqXyv8GhghUlwhGp1Xj3Nms1FsPcNnsQrJOR10N58/nQ9hQ==", 3934 + "dev": true 4935 3935 }, 4936 - "node_modules/wrap-ansi-cjs": { 4937 - "name": "wrap-ansi", 4938 - "version": "7.0.0", 4939 - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 4940 - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 4941 - "license": "MIT", 3936 + "node_modules/wrap-ansi": { 3937 + "version": "8.1.0", 3938 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", 3939 + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 3940 + "dev": true, 4942 3941 "dependencies": { 4943 - "ansi-styles": "^4.0.0", 4944 - "string-width": "^4.1.0", 4945 - "strip-ansi": "^6.0.0" 3942 + "ansi-styles": "^6.1.0", 3943 + "string-width": "^5.0.1", 3944 + "strip-ansi": "^7.0.1" 4946 3945 }, 4947 3946 "engines": { 4948 - "node": ">=10" 3947 + "node": ">=12" 4949 3948 }, 4950 3949 "funding": { 4951 3950 "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 4952 3951 } 4953 3952 }, 4954 - "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { 4955 - "version": "5.0.1", 4956 - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 4957 - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 4958 - "license": "MIT", 3953 + "node_modules/wrap-ansi/node_modules/ansi-styles": { 3954 + "version": "6.2.1", 3955 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", 3956 + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", 3957 + "dev": true, 3958 + "engines": { 3959 + "node": ">=12" 3960 + }, 3961 + "funding": { 3962 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 3963 + } 3964 + }, 3965 + "node_modules/wrappy": { 3966 + "version": "1.0.2", 3967 + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 3968 + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 3969 + "dev": true 3970 + }, 3971 + "node_modules/write-file-atomic": { 3972 + "version": "3.0.3", 3973 + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", 3974 + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", 3975 + "dev": true, 3976 + "dependencies": { 3977 + "imurmurhash": "^0.1.4", 3978 + "is-typedarray": "^1.0.0", 3979 + "signal-exit": "^3.0.2", 3980 + "typedarray-to-buffer": "^3.1.5" 3981 + } 3982 + }, 3983 + "node_modules/write-file-atomic/node_modules/signal-exit": { 3984 + "version": "3.0.7", 3985 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 3986 + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", 3987 + "dev": true 3988 + }, 3989 + "node_modules/ws": { 3990 + "version": "8.16.0", 3991 + "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", 3992 + "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", 3993 + "dev": true, 4959 3994 "engines": { 4960 - "node": ">=8" 3995 + "node": ">=10.0.0" 3996 + }, 3997 + "peerDependencies": { 3998 + "bufferutil": "^4.0.1", 3999 + "utf-8-validate": ">=5.0.2" 4000 + }, 4001 + "peerDependenciesMeta": { 4002 + "bufferutil": { 4003 + "optional": true 4004 + }, 4005 + "utf-8-validate": { 4006 + "optional": true 4007 + } 4961 4008 } 4962 4009 }, 4963 - "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { 4964 - "version": "3.0.0", 4965 - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 4966 - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 4967 - "license": "MIT", 4010 + "node_modules/xdg-basedir": { 4011 + "version": "5.1.0", 4012 + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", 4013 + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", 4014 + "dev": true, 4968 4015 "engines": { 4969 - "node": ">=8" 4016 + "node": ">=12" 4017 + }, 4018 + "funding": { 4019 + "url": "https://github.com/sponsors/sindresorhus" 4970 4020 } 4971 4021 }, 4972 - "node_modules/wrap-ansi-cjs/node_modules/string-width": { 4973 - "version": "4.2.3", 4974 - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 4975 - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 4976 - "license": "MIT", 4022 + "node_modules/xml2js": { 4023 + "version": "0.5.0", 4024 + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", 4025 + "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", 4026 + "dev": true, 4977 4027 "dependencies": { 4978 - "emoji-regex": "^8.0.0", 4979 - "is-fullwidth-code-point": "^3.0.0", 4980 - "strip-ansi": "^6.0.1" 4028 + "sax": ">=0.6.0", 4029 + "xmlbuilder": "~11.0.0" 4981 4030 }, 4982 4031 "engines": { 4983 - "node": ">=8" 4032 + "node": ">=4.0.0" 4033 + } 4034 + }, 4035 + "node_modules/xmlbuilder": { 4036 + "version": "11.0.1", 4037 + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", 4038 + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", 4039 + "dev": true, 4040 + "engines": { 4041 + "node": ">=4.0" 4984 4042 } 4985 4043 }, 4986 - "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { 4987 - "version": "6.0.1", 4988 - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 4989 - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 4990 - "license": "MIT", 4991 - "dependencies": { 4992 - "ansi-regex": "^5.0.1" 4044 + "node_modules/yaml": { 4045 + "version": "2.4.5", 4046 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", 4047 + "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", 4048 + "dev": true, 4049 + "bin": { 4050 + "yaml": "bin.mjs" 4993 4051 }, 4994 4052 "engines": { 4995 - "node": ">=8" 4053 + "node": ">= 14" 4054 + } 4055 + }, 4056 + "node_modules/zip-dir": { 4057 + "version": "2.0.0", 4058 + "resolved": "https://registry.npmjs.org/zip-dir/-/zip-dir-2.0.0.tgz", 4059 + "integrity": "sha512-uhlsJZWz26FLYXOD6WVuq+fIcZ3aBPGo/cFdiLlv3KNwpa52IF3ISV8fLhQLiqVu5No3VhlqlgthN6gehil1Dg==", 4060 + "dev": true, 4061 + "dependencies": { 4062 + "async": "^3.2.0", 4063 + "jszip": "^3.2.2" 4064 + } 4065 + }, 4066 + "node_modules/zip-dir/node_modules/jszip": { 4067 + "version": "3.10.1", 4068 + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", 4069 + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", 4070 + "dev": true, 4071 + "dependencies": { 4072 + "lie": "~3.3.0", 4073 + "pako": "~1.0.2", 4074 + "readable-stream": "~2.3.6", 4075 + "setimmediate": "^1.0.5" 4996 4076 } 4997 4077 }, 4998 4078 "node_modules/zip-local": { ··· 5014 4094 "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==", 5015 4095 "dev": true, 5016 4096 "license": "MIT" 5017 - }, 5018 - "node_modules/zip-stream": { 5019 - "version": "6.0.1", 5020 - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-6.0.1.tgz", 5021 - "integrity": "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==", 5022 - "license": "MIT", 5023 - "dependencies": { 5024 - "archiver-utils": "^5.0.0", 5025 - "compress-commons": "^6.0.2", 5026 - "readable-stream": "^4.0.0" 5027 - }, 5028 - "engines": { 5029 - "node": ">= 14" 5030 - } 5031 - }, 5032 - "node_modules/zip-stream/node_modules/readable-stream": { 5033 - "version": "4.5.2", 5034 - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", 5035 - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", 5036 - "license": "MIT", 5037 - "dependencies": { 5038 - "abort-controller": "^3.0.0", 5039 - "buffer": "^6.0.3", 5040 - "events": "^3.3.0", 5041 - "process": "^0.11.10", 5042 - "string_decoder": "^1.3.0" 5043 - }, 5044 - "engines": { 5045 - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 5046 - } 5047 - }, 5048 - "node_modules/zip-stream/node_modules/string_decoder": { 5049 - "version": "1.3.0", 5050 - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 5051 - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 5052 - "license": "MIT", 5053 - "dependencies": { 5054 - "safe-buffer": "~5.2.0" 5055 - } 5056 4097 } 5057 4098 } 5058 4099 }
+11 -19
package.json
··· 1 1 { 2 + "name": "Thumbnail Grabber", 3 + "version": "1.5.2", 4 + "description": "Download thumbnails and covers from YouTube, SoundCloud, Spotify, YouTube Music and more", 5 + "type": "module", 6 + "private": true, 2 7 "scripts": { 3 - "dev": "rm -rf build && parcel watch --config @parcel/config-webextension --host localhost", 4 - "build": "rm -rf build && rm -rf build-firefox && parcel build --config @parcel/config-webextension --no-content-hash --no-cache --no-optimize && node ./zip.js", 8 + "dev": "vite dev", 9 + "dev-firefox": "TARGET=firefox vite dev", 10 + "build": "vite build && TARGET=firefox vite build && node ./zip.js", 5 11 "format": "biome check --write src *.js", 6 12 "check": "biome ci src *.js" 7 13 }, 8 - "targets": { 9 - "chrome": { 10 - "source": "src/chrome/manifest.json", 11 - "distDir": "build/chrome", 12 - "sourceMap": false 13 - }, 14 - "firefox": { 15 - "source": "src/firefox/manifest.json", 16 - "distDir": "build/firefox", 17 - "sourceMap": false 18 - } 19 - }, 20 14 "devDependencies": { 21 15 "@biomejs/biome": "^1.8.2", 22 - "@parcel/config-webextension": "^2.12.0", 23 16 "@types/chrome": "^0.0.268", 24 17 "@types/firefox-webext-browser": "^120.0.4", 25 - "parcel": "^2.12.0", 18 + "typescript": "^5.5.3", 19 + "vite": "^5.3.3", 20 + "vite-plugin-web-extension": "^4.1.4", 26 21 "zip-local": "^0.3.5" 27 - }, 28 - "dependencies": { 29 - "archiver": "^7.0.1" 30 22 } 31 23 }
-59
src/chrome/manifest.json
··· 1 - { 2 - "manifest_version": 3, 3 - "name": "Thumbnail Grabber", 4 - "version": "1.5.2", 5 - "description": "Download thumbnails and covers from YouTube, SoundCloud, Spotify, YouTube Music and more", 6 - "background": { 7 - "service_worker": "../service_worker.ts" 8 - }, 9 - "options_ui": { 10 - "page": "../options.html", 11 - "open_in_tab": false 12 - }, 13 - "icons": { 14 - "16": "../icon16.png", 15 - "48": "../icon48.png", 16 - "128": "../icon128.png" 17 - }, 18 - "action": { 19 - "default_icon": { 20 - "16": "../icon16.png", 21 - "48": "../icon48.png", 22 - "128": "../icon128.png" 23 - } 24 - }, 25 - "web_accessible_resources": [ 26 - { 27 - "resources": [ 28 - "../icon48.png", 29 - "../content-script.ts", 30 - "../content-script.css" 31 - ], 32 - "matches": ["<all_urls>"] 33 - } 34 - ], 35 - "permissions": [ 36 - "scripting", 37 - "storage", 38 - "contextMenus", 39 - "activeTab", 40 - "clipboardWrite" 41 - ], 42 - "host_permissions": [ 43 - "<all_urls>", 44 - "*://i.ytimg.com/*", 45 - "*://img.youtube.com/*", 46 - "*://i1.sndcdn.com/*" 47 - ], 48 - "commands": { 49 - "open": { 50 - "description": "Open the Thumbnail Grabber popup on the current page" 51 - }, 52 - "download": { 53 - "description": "Download the thumbnail of the current page" 54 - }, 55 - "copy": { 56 - "description": "Copy the thumbnail of the current page to clipboard" 57 - } 58 - } 59 - }
+16 -16
src/firefox/manifest.json src/manifest.json
··· 1 1 { 2 2 "manifest_version": 3, 3 - "name": "Thumbnail Grabber", 4 - "version": "1.5.2", 5 - "browser_specific_settings": { 3 + "{{firefox}}.browser_specific_settings": { 6 4 "gecko": { 7 5 "id": "{3c48dc68-49cb-4c44-808f-eacfb947f874}" 8 6 } 9 7 }, 10 - "description": "Download thumbnails and covers from YouTube, SoundCloud, Spotify, YouTube Music and more", 11 - "background": { 12 - "scripts": ["../service_worker.ts"] 8 + "{{chrome}}.background": { 9 + "service_worker": "src/service_worker.ts" 10 + }, 11 + "{{firefox}}.background": { 12 + "scripts": ["src/service_worker.ts"] 13 13 }, 14 14 "options_ui": { 15 - "page": "../options.html", 15 + "page": "src/options.html", 16 16 "open_in_tab": false 17 17 }, 18 18 "icons": { 19 - "16": "../icon16.png", 20 - "48": "../icon48.png", 21 - "128": "../icon128.png" 19 + "16": "icon16.png", 20 + "48": "icon48.png", 21 + "128": "icon128.png" 22 22 }, 23 23 "action": { 24 24 "default_icon": { 25 - "16": "../icon16.png", 26 - "48": "../icon48.png", 27 - "128": "../icon128.png" 25 + "16": "icon16.png", 26 + "48": "icon48.png", 27 + "128": "icon128.png" 28 28 } 29 29 }, 30 30 "web_accessible_resources": [ 31 31 { 32 32 "resources": [ 33 - "../icon48.png", 34 - "../content-script.ts", 35 - "../content-script.css" 33 + "src/icon48.png", 34 + "src/content-script.ts", 35 + "src/content-script.css" 36 36 ], 37 37 "matches": ["<all_urls>"] 38 38 }
src/icon128.png public/icon128.png
src/icon16.png public/icon16.png
src/icon48.png public/icon48.png
+1 -1
src/options.html
··· 52 52 text-decoration: underline; 53 53 } 54 54 </style> 55 - <script src="./options.ts"></script> 55 + <script type="module" src="./options.ts"></script> 56 56 </body> 57 57 </html>
+2 -2
src/service_worker.ts
··· 97 97 // not yet injected, so do that 98 98 await chrome.scripting.executeScript({ 99 99 target: { tabId: tabId }, 100 - files: ['up_/content-script.js'], 100 + files: ['src/content-script.js'], 101 101 }); 102 102 await chrome.scripting.insertCSS({ 103 103 target: { tabId: tabId }, 104 - files: ['up_/content-script.css'], 104 + files: ['src/content-script.css'], 105 105 }); 106 106 return false; 107 107 }
+24
tsconfig.json
··· 1 + { 2 + "compilerOptions": { 3 + "target": "ES2020", 4 + "useDefineForClassFields": true, 5 + "module": "ESNext", 6 + "lib": ["ES2020", "DOM", "DOM.Iterable"], 7 + "skipLibCheck": true, 8 + 9 + /* Bundler mode */ 10 + "moduleResolution": "bundler", 11 + "allowImportingTsExtensions": true, 12 + "resolveJsonModule": true, 13 + "isolatedModules": true, 14 + "moduleDetection": "force", 15 + "noEmit": true, 16 + 17 + /* Linting */ 18 + "strict": true, 19 + "noUnusedLocals": true, 20 + "noUnusedParameters": true, 21 + "noFallthroughCasesInSwitch": true 22 + }, 23 + "include": ["src"] 24 + }
+30
vite.config.js
··· 1 + import { defineConfig } from 'vite'; 2 + import web_extension, { readJsonFile } from 'vite-plugin-web-extension'; 3 + 4 + const browser = process.env.TARGET || 'chrome'; 5 + 6 + export default defineConfig({ 7 + plugins: [ 8 + web_extension({ 9 + manifest() { 10 + const manifest = readJsonFile('src/manifest.json'); 11 + const pkg = readJsonFile('package.json'); 12 + return { 13 + name: pkg.name, 14 + description: pkg.description, 15 + version: pkg.version, 16 + ...manifest, 17 + }; 18 + }, 19 + watchFilePaths: ['package.json', 'src/manifest.json'], 20 + disableAutoLaunch: true, 21 + browser, 22 + additionalInputs: ['src/content-script.ts', 'src/content-script.css'], 23 + }), 24 + ], 25 + build: { 26 + outDir: `build/${browser}`, 27 + emptyOutDir: true, 28 + minify: false, 29 + }, 30 + });
+4 -4
zip.js
··· 1 - const fs = require('node:fs'); 2 - const path = require('node:path'); 3 - const zipper = require('zip-local'); 1 + import fs from 'node:fs'; 2 + import path from 'node:path'; 3 + import zipper from 'zip-local'; 4 4 5 5 async function zip(dir, zip_filename) { 6 6 console.log(path.join('dist', dir)); 7 7 zipper.sync.zip(dir).compress().save(`dist/${zip_filename}`); 8 8 } 9 9 10 - const manifest = JSON.parse(fs.readFileSync('src/chrome/manifest.json')); 10 + const manifest = JSON.parse(fs.readFileSync('package.json')); 11 11 if (!fs.existsSync('dist')) { 12 12 fs.mkdirSync('dist'); 13 13 }