From da2c99990fbb14f2e5560931e4d093c811728b90 Mon Sep 17 00:00:00 2001 From: Steven RYDELL Date: Thu, 30 Jul 2026 16:06:59 +0200 Subject: [PATCH] feat: add PWA support (manifest, service worker, icons) Adds vite-plugin-pwa with a generated manifest, icon set derived from the Stalwart mark (192/512/maskable/apple-touch), and theme-color meta tags. /api and /jmap are excluded from the service worker's navigate fallback and are never precached or runtime-cached, so authenticated mail data can't end up in Cache Storage. Co-Authored-By: Claude Sonnet 5 --- bun.lock | 589 ++++++++++++++++++++++++++++++++ index.html | 5 + package.json | 1 + public/favicon.ico | Bin 15406 -> 13294 bytes public/pwa/apple-touch-icon.png | Bin 0 -> 9535 bytes public/pwa/icon-192.png | Bin 0 -> 12720 bytes public/pwa/icon-512.png | Bin 0 -> 51405 bytes public/pwa/maskable-512.png | Bin 0 -> 28110 bytes vite.config.ts | 31 +- 9 files changed, 625 insertions(+), 1 deletion(-) create mode 100644 public/pwa/apple-touch-icon.png create mode 100644 public/pwa/icon-192.png create mode 100644 public/pwa/icon-512.png create mode 100644 public/pwa/maskable-512.png diff --git a/bun.lock b/bun.lock index 96930b1..f6e9f0e 100644 --- a/bun.lock +++ b/bun.lock @@ -55,11 +55,14 @@ "typescript": "~6.0.3", "typescript-eslint": "^8.65.0", "vite": "8.2.0", + "vite-plugin-pwa": "^1.3.0", "vitest": "^4.1.10", }, }, }, "packages": { + "@apideck/better-ajv-errors": ["@apideck/better-ajv-errors@0.3.7", "", { "dependencies": { "jsonpointer": "^5.0.1", "leven": "^3.1.0" }, "peerDependencies": { "ajv": ">=8" } }, "sha512-TajUJwGWbDwkCx/CZi7tRE8PVB7simCvKJfHUsSdvps+aTM/PDPP4gkLmKnc+x3CE//y9i/nj74GqdL/hwk7Iw=="], + "@babel/code-frame": ["@babel/code-frame@7.29.7", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.29.7", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw=="], "@babel/compat-data": ["@babel/compat-data@7.29.7", "", {}, "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg=="], @@ -68,24 +71,172 @@ "@babel/generator": ["@babel/generator@7.29.7", "", { "dependencies": { "@babel/parser": "^7.29.7", "@babel/types": "^7.29.7", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" } }, "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ=="], + "@babel/helper-annotate-as-pure": ["@babel/helper-annotate-as-pure@7.29.7", "", { "dependencies": { "@babel/types": "^7.29.7" } }, "sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw=="], + "@babel/helper-compilation-targets": ["@babel/helper-compilation-targets@7.29.7", "", { "dependencies": { "@babel/compat-data": "^7.29.7", "@babel/helper-validator-option": "^7.29.7", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" } }, "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g=="], + "@babel/helper-create-class-features-plugin": ["@babel/helper-create-class-features-plugin@7.29.7", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.29.7", "@babel/helper-member-expression-to-functions": "^7.29.7", "@babel/helper-optimise-call-expression": "^7.29.7", "@babel/helper-replace-supers": "^7.29.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", "@babel/traverse": "^7.29.7", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg=="], + + "@babel/helper-create-regexp-features-plugin": ["@babel/helper-create-regexp-features-plugin@7.29.7", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.29.7", "regexpu-core": "^6.3.1", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-907Uymvqgg1dwUA+7IGwFAOSYzQOuzPXKNJ1yxzwPffzkYFg2q2eHi1fIOs6sXkG9NbIUMunnUlkYsfRFNvomg=="], + + "@babel/helper-define-polyfill-provider": ["@babel/helper-define-polyfill-provider@0.6.8", "", { "dependencies": { "@babel/helper-compilation-targets": "^7.28.6", "@babel/helper-plugin-utils": "^7.28.6", "debug": "^4.4.3", "lodash.debounce": "^4.0.8", "resolve": "^1.22.11" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA=="], + "@babel/helper-globals": ["@babel/helper-globals@7.29.7", "", {}, "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA=="], + "@babel/helper-member-expression-to-functions": ["@babel/helper-member-expression-to-functions@7.29.7", "", { "dependencies": { "@babel/traverse": "^7.29.7", "@babel/types": "^7.29.7" } }, "sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg=="], + "@babel/helper-module-imports": ["@babel/helper-module-imports@7.29.7", "", { "dependencies": { "@babel/traverse": "^7.29.7", "@babel/types": "^7.29.7" } }, "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g=="], "@babel/helper-module-transforms": ["@babel/helper-module-transforms@7.29.7", "", { "dependencies": { "@babel/helper-module-imports": "^7.29.7", "@babel/helper-validator-identifier": "^7.29.7", "@babel/traverse": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg=="], + "@babel/helper-optimise-call-expression": ["@babel/helper-optimise-call-expression@7.29.7", "", { "dependencies": { "@babel/types": "^7.29.7" } }, "sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong=="], + + "@babel/helper-plugin-utils": ["@babel/helper-plugin-utils@7.29.7", "", {}, "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw=="], + + "@babel/helper-remap-async-to-generator": ["@babel/helper-remap-async-to-generator@7.29.7", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.29.7", "@babel/helper-wrap-function": "^7.29.7", "@babel/traverse": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-16AMiW26DbXWBbr3B8wNozKM0ydMLB892vaOaJW/fPJdnT8vJk5sdkQcU/isqUxyCE0cEoa8wZOcbgDuC4b6Og=="], + + "@babel/helper-replace-supers": ["@babel/helper-replace-supers@7.29.7", "", { "dependencies": { "@babel/helper-member-expression-to-functions": "^7.29.7", "@babel/helper-optimise-call-expression": "^7.29.7", "@babel/traverse": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ=="], + + "@babel/helper-skip-transparent-expression-wrappers": ["@babel/helper-skip-transparent-expression-wrappers@7.29.7", "", { "dependencies": { "@babel/traverse": "^7.29.7", "@babel/types": "^7.29.7" } }, "sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ=="], + "@babel/helper-string-parser": ["@babel/helper-string-parser@7.29.7", "", {}, "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw=="], "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.29.7", "", {}, "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg=="], "@babel/helper-validator-option": ["@babel/helper-validator-option@7.29.7", "", {}, "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw=="], + "@babel/helper-wrap-function": ["@babel/helper-wrap-function@7.29.7", "", { "dependencies": { "@babel/template": "^7.29.7", "@babel/traverse": "^7.29.7", "@babel/types": "^7.29.7" } }, "sha512-iES0Skag9ERIF68aXadpO6dbXa03mNWK3sEqJaMnLNs/eC3l0lkImdfoy6Y09/SfkpawdAB4RjQ7PVA7TcVGdw=="], + "@babel/helpers": ["@babel/helpers@7.29.7", "", { "dependencies": { "@babel/template": "^7.29.7", "@babel/types": "^7.29.7" } }, "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg=="], "@babel/parser": ["@babel/parser@7.29.7", "", { "dependencies": { "@babel/types": "^7.29.7" }, "bin": { "parser": "bin/babel-parser.js" } }, "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg=="], + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": ["@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7", "@babel/traverse": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-j8SrR0zLZrRsC09DlszEx8FpMiwukKffYXMK0d5LmOglO7vGG6sz/BR/20yHqWH+Lnn31JTt2PE3hIWNgM2J6w=="], + + "@babel/plugin-bugfix-safari-class-field-initializer-scope": ["@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-r8j8escF+U2FUHo0KOhPUdMzUO+jp9fInva6+ACVAF3Y97Ev+5iNZwiqTghmzNeWwDkOPlYuTcfb1vDaoZKmAQ=="], + + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ["@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-GE1TFSiuFeGsCxmYXZl8HwoPrVlwe4rHPFE8weieGKZqnDORK+Ar3vgWMgW+AOxQ6/2TgLSKx9p6W7O4rC6qgQ=="], + + "@babel/plugin-bugfix-safari-rest-destructuring-rhs-array": ["@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-oBNVCvnO5tND+xSopWvV8WNGfpTfgP4Zr/YXXSj8zfmcPktp5Ku/aZlsIowgSD4fjmgHn6sGmB9APVsU5zOdhA=="], + + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ["@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", "@babel/plugin-transform-optional-chaining": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.13.0" } }, "sha512-QQt9qKHZ2sg/kivaLr7lnQr8HVrQDdBNSfCsTjiDxRuX/K5ORyKq+Bu8Xr0cDE3Dfkv0cw28Ve0EKyKMvulkOw=="], + + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": ["@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7", "@babel/traverse": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-pn6QacGLgvCcwc+syUhKE/qSjV2D1IHDB84RNxWYSt1mW3K/SCtjinZ2p0cETJxAWBjPy3K/1lHwG5BjjPxNlw=="], + + "@babel/plugin-proposal-private-property-in-object": ["@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2", "", { "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w=="], + + "@babel/plugin-syntax-import-assertions": ["@babel/plugin-syntax-import-assertions@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-/An1OCBN93thpBAGyfsK2pcf0jvju1SAtKkL2Ny++B5Sy6sqgzXDQH1cZxWbF96Wuk+bn41MDA9bLd4VVAw6rw=="], + + "@babel/plugin-syntax-import-attributes": ["@babel/plugin-syntax-import-attributes@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg=="], + + "@babel/plugin-syntax-unicode-sets-regex": ["@babel/plugin-syntax-unicode-sets-regex@7.18.6", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg=="], + + "@babel/plugin-transform-arrow-functions": ["@babel/plugin-transform-arrow-functions@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-N7zArUXWzAMzm+/N0uPBeVB3Fam5lMxtUwMmDK5f/IBBS7a7p1qeUoxd/6CckXoxUdgsntq1Dh8xNW06maZbDQ=="], + + "@babel/plugin-transform-async-generator-functions": ["@babel/plugin-transform-async-generator-functions@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7", "@babel/helper-remap-async-to-generator": "^7.29.7", "@babel/traverse": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-d98gXZkgswvkyohMBABkhm3GeXhYj8psWfwQ2C7gtfrKGTykQa/iOIi+JJhwMjPlZ6Vm2XN+DCf3Es1EoG4ZLA=="], + + "@babel/plugin-transform-async-to-generator": ["@babel/plugin-transform-async-to-generator@7.29.7", "", { "dependencies": { "@babel/helper-module-imports": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7", "@babel/helper-remap-async-to-generator": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-pcUb2SS+RMo9TWVBwKGI5ShtoG7R+zBsFmCKDa6fe8c+hPr3XJlZgoE5j6i8W7gDjhyvy+85vmYexanvXh3d1w=="], + + "@babel/plugin-transform-block-scoped-functions": ["@babel/plugin-transform-block-scoped-functions@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-cUSmjh72N+rN4PrkFlN1dJwNCwjVp5d38/CQrEsFggkD10UiFlBFgdH3tv5dNsLuHY+3S8db2xCHjhZcv5WgvA=="], + + "@babel/plugin-transform-block-scoping": ["@babel/plugin-transform-block-scoping@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-ONyr4+AZhKh8yKWInVxU9AXA9EbsyeLcL6V0dJy6M2/62vuvpGm29zzuymbTpdc451GEpDIdAyPLP3r+P61yKQ=="], + + "@babel/plugin-transform-class-properties": ["@babel/plugin-transform-class-properties@7.29.7", "", { "dependencies": { "@babel/helper-create-class-features-plugin": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-GtcpjFvanPfzNQi3eTitsCqtRRmmqzpy/A+yhTR1HaZo1Ly3EA8ZXxlPyHdR8/IuRMYc3E4wdGBewB2QKQjAaA=="], + + "@babel/plugin-transform-class-static-block": ["@babel/plugin-transform-class-static-block@7.29.7", "", { "dependencies": { "@babel/helper-create-class-features-plugin": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.12.0" } }, "sha512-kibJgmEdX2iMwsHY2tSZNDgj8PwIlCQz7FK9KuGKO8zsuoUwSEhoNnNVp/emKWrbY4HeO6kkXfdMqRKKKXBm2A=="], + + "@babel/plugin-transform-classes": ["@babel/plugin-transform-classes@7.29.7", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.29.7", "@babel/helper-compilation-targets": "^7.29.7", "@babel/helper-globals": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7", "@babel/helper-replace-supers": "^7.29.7", "@babel/traverse": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-qV0OGGBVacduzQHE649JyCneOFI/maT+YKsO+K4Yi3xv2wTPNjM/W2o2gdzMwEAZz7fXNTHAe0NcSg30bIN69g=="], + + "@babel/plugin-transform-computed-properties": ["@babel/plugin-transform-computed-properties@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7", "@babel/template": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-RK7/IyU5phpuCdBAuig5VkzG/EnbDaui5SQGdU9BFrHdV+mV4cUjLMQ9lJDjLNtWHsqtiefpGZUXQP2BiTYMsA=="], + + "@babel/plugin-transform-destructuring": ["@babel/plugin-transform-destructuring@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7", "@babel/traverse": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-iPX8aD6H9zV5s7ZsqTdNocPN/MGQ5sSMnElKrktxjJRMnB2jN/1p2+R7GkfD6CAYoVFqy5A4XnSIUeGgJzIWpg=="], + + "@babel/plugin-transform-dotall-regex": ["@babel/plugin-transform-dotall-regex@7.29.7", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-3qc18hsD2RdZiyJNDNc7HQpv6xbncwh8FYtxNFFzclSyh/trPD9KkVR9BDECUjDLvb7yJVF15GfYUuC+LMkkiQ=="], + + "@babel/plugin-transform-duplicate-keys": ["@babel/plugin-transform-duplicate-keys@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-6IvRRriEMqnBwD6chtxdLpMYCHWEzN+oL5cyQtjykya19UgzbmKhxmhZgKC/LHxS2nYr9Q/qYPZ5Lr6jOL9+yQ=="], + + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": ["@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-2wiIyo2BjtgU7HufSeDnL9L2O7zr8jmhFKuSr65VpRkUiRKRNpb0mdlk56+XPPKoIrfHqzbMuglDvZun0RISsA=="], + + "@babel/plugin-transform-dynamic-import": ["@babel/plugin-transform-dynamic-import@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-giOlEm/EFjfjr+te9NsdjkUo2v4f8rS/SXPumRVHAtbNcyNlvtREkU1dZzaIDclNpnaVhlCqRdFKhJBjBikzLg=="], + + "@babel/plugin-transform-explicit-resource-management": ["@babel/plugin-transform-explicit-resource-management@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7", "@babel/plugin-transform-destructuring": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-Rstj7coNz8sE+7Ju7ihpHLI564lsK5pUpNNlvptCIC/16E/S5hbl6n3kESPKdNRmqEWlpn5xpS5Q2dvXBsySLw=="], + + "@babel/plugin-transform-exponentiation-operator": ["@babel/plugin-transform-exponentiation-operator@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-zFpMOTLZBdW5LfObqcSbL6kefg4R4eLdmvS0wbN9M6D5Mym/sKm9toOoWyVOa+xDjvCnuWcHls2YonXwHvH3CQ=="], + + "@babel/plugin-transform-export-namespace-from": ["@babel/plugin-transform-export-namespace-from@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-24B2nOy2TeJSMheqwPD4DDQOV/elLSIlKxjZt4i05H5AgdPdWR3n18HnNrcJ+j76WJd9gbwb9jPjNYUy6RautA=="], + + "@babel/plugin-transform-for-of": ["@babel/plugin-transform-for-of@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-zeSIHh0+E1Um1WJRXCFlHQYu2ieJNdivLLjlBEp+dIBu3S51n+SZZmIXjxnItw6pz56Cn+KvK68BIBVsxq2JiQ=="], + + "@babel/plugin-transform-function-name": ["@babel/plugin-transform-function-name@7.29.7", "", { "dependencies": { "@babel/helper-compilation-targets": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7", "@babel/traverse": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-otRWaHXE6fbAGkePvaj/kvs3HsqXfPhlnzwSOlnFgbqCPMd975dW+4wZ00WFBt+/YlBGcJwNrARQTOJOb4ZrIg=="], + + "@babel/plugin-transform-json-strings": ["@babel/plugin-transform-json-strings@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-RRnE2+eon1rJAq8MnoF1b5kTpY1vU88twHcvcKMrsqP/jxIRqDVs9iJB5fqPuqyeFAW0wJo4MlUIPpQCq/aRsg=="], + + "@babel/plugin-transform-literals": ["@babel/plugin-transform-literals@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-DZ/oLP21ZuWx1vKqnoNv6/tvEK48AQOBRai40CX9dTjGluvT/YZCyY3rryDtyUqCEoyNroy5KKPwX2iQCiRvyw=="], + + "@babel/plugin-transform-logical-assignment-operators": ["@babel/plugin-transform-logical-assignment-operators@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-A0H91hh6W8MFRkp5TqJmMr39jzGD1A1E1Ysiv2O06Sfbhkapm+XyIzxWCEh5kqwOZ1/8QZ0dY3SeQ7XBqfJd5Q=="], + + "@babel/plugin-transform-member-expression-literals": ["@babel/plugin-transform-member-expression-literals@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-hl1kwFZCCiDyfH25Xmco9jTrkPgnS9pmOzSG7W5I4SaGbLeqKv417hcU2RKmaxoPEgsoJh7ZPOrnPGq99bHoUg=="], + + "@babel/plugin-transform-modules-amd": ["@babel/plugin-transform-modules-amd@7.29.7", "", { "dependencies": { "@babel/helper-module-transforms": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-fxtQoH3m5ywUSIfaH0FGCzWu4McsYon5bD3K4XnskC7f+OyQMj7rsOMi4NvvmJ83WwBAg4UCe+ov4VZlqEvyew=="], + + "@babel/plugin-transform-modules-commonjs": ["@babel/plugin-transform-modules-commonjs@7.29.7", "", { "dependencies": { "@babel/helper-module-transforms": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ=="], + + "@babel/plugin-transform-modules-systemjs": ["@babel/plugin-transform-modules-systemjs@7.29.7", "", { "dependencies": { "@babel/helper-module-transforms": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7", "@babel/helper-validator-identifier": "^7.29.7", "@babel/traverse": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-TM2ZcQLoG2/y4HODiStCo10DibYhWhGWAwVv+EQKmG/7GFl0N+AAmUiXOMKM+aiJ9XBJ9AHVZBvTzMnJ2sM3cQ=="], + + "@babel/plugin-transform-modules-umd": ["@babel/plugin-transform-modules-umd@7.29.7", "", { "dependencies": { "@babel/helper-module-transforms": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-B4UkaTK3QpgCwJnrxKfMPKdo92CN7OKXAlpAAnM3UPu0Q0lCCk57ylA9AJbRy2v8dDKOPAAWcoR6CMyeoHwRCA=="], + + "@babel/plugin-transform-named-capturing-groups-regex": ["@babel/plugin-transform-named-capturing-groups-regex@7.29.7", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-vuFoLwr4qnv2xbZ16SQd6uPcH5FNrLHhk/Jzo++0XJFcaDsr4gjJVg6j398oMHiC+83k/GiBzviwF5KBJkPUtQ=="], + + "@babel/plugin-transform-new-target": ["@babel/plugin-transform-new-target@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-fEo41GmsOUhOBlw8ioo6zvjX5Xc2Lqkzlyfqbpsk3eB6TReV18uhxZ0esfEokVbY2+PVJAQHNKxER6lGrzNd3A=="], + + "@babel/plugin-transform-nullish-coalescing-operator": ["@babel/plugin-transform-nullish-coalescing-operator@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-idmp1dFaekP9GbcMvG24Kvw2BfhFZjHnNJCkV4WuIY4PskJzwI3f1N5OdgYke38T7rftO6ERulFRn2cFeZwRkg=="], + + "@babel/plugin-transform-numeric-separator": ["@babel/plugin-transform-numeric-separator@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-zR7fv/z14OjgHl4AgRtkDBvBMhIzCxqV/qN/2BCRC7LjFwvuzjYe7gDWxC4Wl/SNsLM6SE1IWvRPYMgSJaUvNw=="], + + "@babel/plugin-transform-object-rest-spread": ["@babel/plugin-transform-object-rest-spread@7.29.7", "", { "dependencies": { "@babel/helper-compilation-targets": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7", "@babel/plugin-transform-destructuring": "^7.29.7", "@babel/plugin-transform-parameters": "^7.29.7", "@babel/traverse": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-Ld98jn4c0smUywL57m7SgsHq3OpThOa6LqZJif3G6jYOovPleoFhVrBJ1WegRApSFB2wu4+RelAj9AC9G08Z4A=="], + + "@babel/plugin-transform-object-super": ["@babel/plugin-transform-object-super@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7", "@babel/helper-replace-supers": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-Ea/diGcw0twB5IlZPO5sgET6fJsLJqPABqTuFWIR+iMPGPZJkATEIWx0wa+aEQ5UY1CBQyP/gkAiLEqn1vBiQA=="], + + "@babel/plugin-transform-optional-catch-binding": ["@babel/plugin-transform-optional-catch-binding@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-sLsyndxK2VwX6yNUOakMb7Sh553ZTe/vVM1XJ+9Z5aW1ytsc8xOIwmyk05NNjN60vkc5/KqoTH6hB4V41LJhng=="], + + "@babel/plugin-transform-optional-chaining": ["@babel/plugin-transform-optional-chaining@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-6GM1dhvK3gNODkXcEcMCOLEDCLSoZ/sBbro2Ax8HURyasQ4NshagQixkRFdh5niI6E4gmA/jYI/4aT7rRos3ZQ=="], + + "@babel/plugin-transform-parameters": ["@babel/plugin-transform-parameters@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-ZDOBqV/qLYJI0YElr8DcENEyARsFQeESqWXH6gZlghYXuPPjvweuDhP4VyEi4BlUBlLRFZVjxoZDMjxhLW766g=="], + + "@babel/plugin-transform-private-methods": ["@babel/plugin-transform-private-methods@7.29.7", "", { "dependencies": { "@babel/helper-create-class-features-plugin": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-/6Rz4DK1ETDEM/bWHsPHcaEe7ZaT1EqSXjtSP/L0DijOYuaUhiRiOKcwpZ8P7zR4xXEHc2ITdiCgBm9Tpyv9ug=="], + + "@babel/plugin-transform-private-property-in-object": ["@babel/plugin-transform-private-property-in-object@7.29.7", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.29.7", "@babel/helper-create-class-features-plugin": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-+BNo06dnrzdNNqCm1X6YUaVv0DKk8Q+JYcoZfOkLhYWNCXzlwTSRq8zGWayT1csjcpNXV9CQTBRRbmTLZac5cA=="], + + "@babel/plugin-transform-property-literals": ["@babel/plugin-transform-property-literals@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-bOMRLQuI0A5ZqHq3OWJ89/rXpJ/NJrbVhXiP4zwPGMs6kpcVsuTUNjwoE30K0Qm3mf48a/TnRYYD6vPNqcg6jA=="], + + "@babel/plugin-transform-regenerator": ["@babel/plugin-transform-regenerator@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-rNNFV0DBAJp988xW2DOntfDoYn1eR8GGF5AT5vYc+rjyfaQkM242c9tZUHHPe7KYaiJizXPWhQTzzdbXySyhBw=="], + + "@babel/plugin-transform-regexp-modifiers": ["@babel/plugin-transform-regexp-modifiers@7.29.7", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-mB5Fs0VWrJ42ZCmc8114v60qetdaUVNkj9PmSZRmanCZM3S9hm0CFRLjRmYIsuXav14l2jvZ+4T8iiCGnhj3nQ=="], + + "@babel/plugin-transform-reserved-words": ["@babel/plugin-transform-reserved-words@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-5+YhdpVgmfSmwZyLMftfaiffLRMHjzIRHFHHLdibcSyJm2pasMrKHrO3Ptrt2DRshjvpgjEJJ1zVW14WPq/6QA=="], + + "@babel/plugin-transform-shorthand-properties": ["@babel/plugin-transform-shorthand-properties@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-I+WYbGBAiCn7nA6xBrlgPH+MB7HWb4u8pv5S0Pv7OtwNvIFvCCb24YlttKEeUFVurfBCEaOTnuhlqsb7f0Z5Dg=="], + + "@babel/plugin-transform-spread": ["@babel/plugin-transform-spread@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-/u5K1QWada7tbYNqTjMh96718g9NTwh9tfPJMsSmVsQwGT447FskV+KcfeXkXq2GWki4EM/MuTdmBec+hOuVTQ=="], + + "@babel/plugin-transform-sticky-regex": ["@babel/plugin-transform-sticky-regex@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-BCHzNYJGe9l7EpwwDBN/ztlL2NYFFq8hp9ddjtUEM9f2O7S7kKV/lL6Fwo7IF7NSkYhPK2vO+86nIGltA90MsA=="], + + "@babel/plugin-transform-template-literals": ["@babel/plugin-transform-template-literals@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-NCSEJ4sLFU2gqAub45HYh4fus2yQ36rr6ei6vpU7NdoJqCpxvEG8E6eJpscGyXP3VHD2Ny+fSXr04k1hoUrFqA=="], + + "@babel/plugin-transform-typeof-symbol": ["@babel/plugin-transform-typeof-symbol@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-223mNGoTkBiTEWFoK+Q6Go3tueMRclO8vxxxxquNCYuNI4jWOofFKJRRDu6SDrB8Sgo1UEGW9T4GAQ8ZyRso1A=="], + + "@babel/plugin-transform-unicode-escapes": ["@babel/plugin-transform-unicode-escapes@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-jCfXxSjf94lf4E0hKE0AByxF6F3/pVFqRdUUNkDJhsY0m1ZKjnN6ZYyMeHNpzflxb/0q5b7t3p+BE+SLF1WOtA=="], + + "@babel/plugin-transform-unicode-property-regex": ["@babel/plugin-transform-unicode-property-regex@7.29.7", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-OgZ+zoAJgZLUCunsTRQ5LAjOywDv5zzZ2/hQ5aMw1pGXyY2rtE8/chXYUmu3AlVHKpm10KEdG9aMwbI/K76ZGw=="], + + "@babel/plugin-transform-unicode-regex": ["@babel/plugin-transform-unicode-regex@7.29.7", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-7D/x/23/d/3VqZ0QA+LGbZMlGwZjztBygSWWWsfTPoQ1oQ6Q1P6Mr3d0kk42XabyUVw+fha3LqdRsFqeKqvCyA=="], + + "@babel/plugin-transform-unicode-sets-regex": ["@babel/plugin-transform-unicode-sets-regex@7.29.7", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-BLOhLht9DOJwIxlmp91wHvkXv1lguuHS3/FwUO8HL1H0u8s4hR1gASVFyilu9iGtcTRYqjTZmlsFFeQletntEg=="], + + "@babel/preset-env": ["@babel/preset-env@7.29.7", "", { "dependencies": { "@babel/compat-data": "^7.29.7", "@babel/helper-compilation-targets": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7", "@babel/helper-validator-option": "^7.29.7", "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.29.7", "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.29.7", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.29.7", "@babel/plugin-bugfix-safari-rest-destructuring-rhs-array": "^7.29.7", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.29.7", "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.29.7", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-import-assertions": "^7.29.7", "@babel/plugin-syntax-import-attributes": "^7.29.7", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", "@babel/plugin-transform-arrow-functions": "^7.29.7", "@babel/plugin-transform-async-generator-functions": "^7.29.7", "@babel/plugin-transform-async-to-generator": "^7.29.7", "@babel/plugin-transform-block-scoped-functions": "^7.29.7", "@babel/plugin-transform-block-scoping": "^7.29.7", "@babel/plugin-transform-class-properties": "^7.29.7", "@babel/plugin-transform-class-static-block": "^7.29.7", "@babel/plugin-transform-classes": "^7.29.7", "@babel/plugin-transform-computed-properties": "^7.29.7", "@babel/plugin-transform-destructuring": "^7.29.7", "@babel/plugin-transform-dotall-regex": "^7.29.7", "@babel/plugin-transform-duplicate-keys": "^7.29.7", "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.29.7", "@babel/plugin-transform-dynamic-import": "^7.29.7", "@babel/plugin-transform-explicit-resource-management": "^7.29.7", "@babel/plugin-transform-exponentiation-operator": "^7.29.7", "@babel/plugin-transform-export-namespace-from": "^7.29.7", "@babel/plugin-transform-for-of": "^7.29.7", "@babel/plugin-transform-function-name": "^7.29.7", "@babel/plugin-transform-json-strings": "^7.29.7", "@babel/plugin-transform-literals": "^7.29.7", "@babel/plugin-transform-logical-assignment-operators": "^7.29.7", "@babel/plugin-transform-member-expression-literals": "^7.29.7", "@babel/plugin-transform-modules-amd": "^7.29.7", "@babel/plugin-transform-modules-commonjs": "^7.29.7", "@babel/plugin-transform-modules-systemjs": "^7.29.7", "@babel/plugin-transform-modules-umd": "^7.29.7", "@babel/plugin-transform-named-capturing-groups-regex": "^7.29.7", "@babel/plugin-transform-new-target": "^7.29.7", "@babel/plugin-transform-nullish-coalescing-operator": "^7.29.7", "@babel/plugin-transform-numeric-separator": "^7.29.7", "@babel/plugin-transform-object-rest-spread": "^7.29.7", "@babel/plugin-transform-object-super": "^7.29.7", "@babel/plugin-transform-optional-catch-binding": "^7.29.7", "@babel/plugin-transform-optional-chaining": "^7.29.7", "@babel/plugin-transform-parameters": "^7.29.7", "@babel/plugin-transform-private-methods": "^7.29.7", "@babel/plugin-transform-private-property-in-object": "^7.29.7", "@babel/plugin-transform-property-literals": "^7.29.7", "@babel/plugin-transform-regenerator": "^7.29.7", "@babel/plugin-transform-regexp-modifiers": "^7.29.7", "@babel/plugin-transform-reserved-words": "^7.29.7", "@babel/plugin-transform-shorthand-properties": "^7.29.7", "@babel/plugin-transform-spread": "^7.29.7", "@babel/plugin-transform-sticky-regex": "^7.29.7", "@babel/plugin-transform-template-literals": "^7.29.7", "@babel/plugin-transform-typeof-symbol": "^7.29.7", "@babel/plugin-transform-unicode-escapes": "^7.29.7", "@babel/plugin-transform-unicode-property-regex": "^7.29.7", "@babel/plugin-transform-unicode-regex": "^7.29.7", "@babel/plugin-transform-unicode-sets-regex": "^7.29.7", "@babel/preset-modules": "0.1.6-no-external-plugins", "babel-plugin-polyfill-corejs2": "^0.4.15", "babel-plugin-polyfill-corejs3": "^0.14.0", "babel-plugin-polyfill-regenerator": "^0.6.6", "core-js-compat": "^3.48.0", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-GYzX36n1nsciIb0uyH0GHwxwtNwPQIcpxSeiVLDtG/B7jB5xXgchnmL1f/jCX5o+pwnaDBtO60ONSJhEBJfxYA=="], + + "@babel/preset-modules": ["@babel/preset-modules@0.1.6-no-external-plugins", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/types": "^7.4.4", "esutils": "^2.0.2" }, "peerDependencies": { "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA=="], + "@babel/runtime": ["@babel/runtime@7.29.2", "", {}, "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g=="], "@babel/template": ["@babel/template@7.29.7", "", { "dependencies": { "@babel/code-frame": "^7.29.7", "@babel/parser": "^7.29.7", "@babel/types": "^7.29.7" } }, "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg=="], @@ -136,12 +287,16 @@ "@humanwhocodes/retry": ["@humanwhocodes/retry@0.4.3", "", {}, "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ=="], + "@isaacs/cliui": ["@isaacs/cliui@9.0.0", "", {}, "sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg=="], + "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="], "@jridgewell/remapping": ["@jridgewell/remapping@2.3.5", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="], "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="], + "@jridgewell/source-map": ["@jridgewell/source-map@0.3.11", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25" } }, "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA=="], + "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.5", "", {}, "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="], "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="], @@ -268,6 +423,66 @@ "@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.1", "", {}, "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw=="], + "@rollup/plugin-babel": ["@rollup/plugin-babel@6.1.0", "", { "dependencies": { "@babel/helper-module-imports": "^7.18.6", "@rollup/pluginutils": "^5.0.1" }, "peerDependencies": { "@babel/core": "^7.0.0", "@types/babel__core": "^7.1.9", "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, "optionalPeers": ["@types/babel__core", "rollup"] }, "sha512-dFZNuFD2YRcoomP4oYf+DvQNSUA9ih+A3vUqopQx5EdtPGo3WBnQcI/S8pwpz91UsGfL0HsMSOlaMld8HrbubA=="], + + "@rollup/plugin-node-resolve": ["@rollup/plugin-node-resolve@16.0.3", "", { "dependencies": { "@rollup/pluginutils": "^5.0.1", "@types/resolve": "1.20.2", "deepmerge": "^4.2.2", "is-module": "^1.0.0", "resolve": "^1.22.1" }, "peerDependencies": { "rollup": "^2.78.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-lUYM3UBGuM93CnMPG1YocWu7X802BrNF3jW2zny5gQyLQgRFJhV1Sq0Zi74+dh/6NBx1DxFC4b4GXg9wUCG5Qg=="], + + "@rollup/plugin-replace": ["@rollup/plugin-replace@6.0.3", "", { "dependencies": { "@rollup/pluginutils": "^5.0.1", "magic-string": "^0.30.3" }, "peerDependencies": { "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-J4RZarRvQAm5IF0/LwUUg+obsm+xZhYnbMXmXROyoSE1ATJe3oXSb9L5MMppdxP2ylNSjv6zFBwKYjcKMucVfA=="], + + "@rollup/plugin-terser": ["@rollup/plugin-terser@1.0.0", "", { "dependencies": { "serialize-javascript": "^7.0.3", "smob": "^1.0.0", "terser": "^5.17.4" }, "peerDependencies": { "rollup": "^2.0.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-FnCxhTBx6bMOYQrar6C8h3scPt8/JwIzw3+AJ2K++6guogH5fYaIFia+zZuhqv0eo1RN7W1Pz630SyvLbDjhtQ=="], + + "@rollup/pluginutils": ["@rollup/pluginutils@5.4.0", "", { "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", "picomatch": "^4.0.2" }, "peerDependencies": { "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg=="], + + "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.62.3", "", { "os": "android", "cpu": "arm" }, "sha512-c0wdcekXtQvvn5Tsrk/+op/gUArrbWaFduBnTLP2l1cKLSQs4diMWjJw3m6A0DdzT8dAAX95KpkJ3qynCePbmw=="], + + "@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.62.3", "", { "os": "android", "cpu": "arm64" }, "sha512-3YjElDdWN+qXAFbJ/CzPV+0wspLqh54k/I6GfdYtEJRqg7buSgc1yPM3B+93j1M4neobtkATHZTmxK2AMVGfnA=="], + + "@rollup/rollup-darwin-arm64": ["@rollup/rollup-darwin-arm64@4.62.3", "", { "os": "darwin", "cpu": "arm64" }, "sha512-Pch2pFNOxxz1hTjypIdPyRTR6riiwRl84+VcN9djS680fw+Co1nAJINrdpqp7KV0NvyuU8ilZXZCjd7ykJl1GQ=="], + + "@rollup/rollup-darwin-x64": ["@rollup/rollup-darwin-x64@4.62.3", "", { "os": "darwin", "cpu": "x64" }, "sha512-LEuncFUHFiF8t4yZVZvvZA1wk0pjAscRnsrn1EfTEmN4HXotBi2YtcnLRyaK6UbuczW7xZS5ES+81Rdz8Z0T6g=="], + + "@rollup/rollup-freebsd-arm64": ["@rollup/rollup-freebsd-arm64@4.62.3", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-zvBUvsQUpOWALdDsk6qbS8bXf2VxmPisuudNDrY7x0p0jBdsoZl8HsHczIOgkQiZldmcacMKtBzpoGVNeIe2bQ=="], + + "@rollup/rollup-freebsd-x64": ["@rollup/rollup-freebsd-x64@4.62.3", "", { "os": "freebsd", "cpu": "x64" }, "sha512-C2KmNrcSem/AMg984H/dev+si0lieQGdXdR/lYGJnuumXnFb9Y7QdiI62obFdLlxRYLBv4P0eUVIDbD4c1vVvw=="], + + "@rollup/rollup-linux-arm-gnueabihf": ["@rollup/rollup-linux-arm-gnueabihf@4.62.3", "", { "os": "linux", "cpu": "arm" }, "sha512-ggXnsTAEzNQx74XpunRsiZ9aBZDsI7XIa0hm2nzR9f4WzH5/f/d73ZSDaC5ejJ8YLY4NW+V3wr0tjOaeCq8hqA=="], + + "@rollup/rollup-linux-arm-musleabihf": ["@rollup/rollup-linux-arm-musleabihf@4.62.3", "", { "os": "linux", "cpu": "arm" }, "sha512-2vng+FlzNUhKZxtej3IUqJgbZoQk2M/dwQM20+ULV0R/E/8tr9/P6uEf2iiGIk4HL0zMKh5Jry7mUHdUOvyGgA=="], + + "@rollup/rollup-linux-arm64-gnu": ["@rollup/rollup-linux-arm64-gnu@4.62.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-LLLFZKt4/Nraf9rxDkhiU8QVgLF4WmCkfr0L4fj0fPfIZFBib0DeiFk1hhaYKd03LFAFJcxHslhDFlNJLylf5Q=="], + + "@rollup/rollup-linux-arm64-musl": ["@rollup/rollup-linux-arm64-musl@4.62.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-WJkdQCvS9sWNOUBJZfQRKpZGFBztRzcowI+nndmflKgU4XY+3a420FgTOSKTsVqJbnzSxeT4vaJalpOaPo2YCQ=="], + + "@rollup/rollup-linux-loong64-gnu": ["@rollup/rollup-linux-loong64-gnu@4.62.3", "", { "os": "linux", "cpu": "none" }, "sha512-PwHXCCS2n64/1Ot6rP1YEYA02MGYBcQlr8CSZZyrUG2O7NH6NklYmvr9v3Jy+5e/eDeNchc/ukmKJi9LuflMIQ=="], + + "@rollup/rollup-linux-loong64-musl": ["@rollup/rollup-linux-loong64-musl@4.62.3", "", { "os": "linux", "cpu": "none" }, "sha512-vUjxINQu3RC8NZS3ykk1gN65gIz8pAopOq2HXuZhiIxHdx7TFvDG+jgrdSgInu1Eza4/Rfi2VzZgyIgEH4WOaw=="], + + "@rollup/rollup-linux-ppc64-gnu": ["@rollup/rollup-linux-ppc64-gnu@4.62.3", "", { "os": "linux", "cpu": "ppc64" }, "sha512-wzko4aJ13+0G3kGnviCg5gnXFKd40izKsrf2uOw12US4XqprkDrmwOpeW14aSNa37V8bfPcz5Fkob6LZ3BAPmA=="], + + "@rollup/rollup-linux-ppc64-musl": ["@rollup/rollup-linux-ppc64-musl@4.62.3", "", { "os": "linux", "cpu": "ppc64" }, "sha512-8120ue0JUMSwy11stlwnfdX3pPd+WZYGCDBwEHWtIHi6pOpZmsEF5QKB7a/UN+XFdqvobxz98kv8RTqikyCEBw=="], + + "@rollup/rollup-linux-riscv64-gnu": ["@rollup/rollup-linux-riscv64-gnu@4.62.3", "", { "os": "linux", "cpu": "none" }, "sha512-XLFHnR3tXMjbOCh2vtVJHmxt+995uJsTERQyseFDRA0xxMxyTZPLa3OIUlyFaO4mF/Lu0FjmWHCuPXJT1n/IOg=="], + + "@rollup/rollup-linux-riscv64-musl": ["@rollup/rollup-linux-riscv64-musl@4.62.3", "", { "os": "linux", "cpu": "none" }, "sha512-se6yXvNGMIl0f+RQzyh7XAmia8/9kplQx424wnG2w0C1oi6XgO6Y8otKhdXFHbHs88Ihavzmvh1NWjuovE76BQ=="], + + "@rollup/rollup-linux-s390x-gnu": ["@rollup/rollup-linux-s390x-gnu@4.62.3", "", { "os": "linux", "cpu": "s390x" }, "sha512-gNoxRefktVIiGflpONuxWWXZAzIQG++z9qHO3xKwk4WdDMuQja3JHGfE1u0i3PfPDyvhypdk+WrgIJqLhGG7sg=="], + + "@rollup/rollup-linux-x64-gnu": ["@rollup/rollup-linux-x64-gnu@4.62.3", "", { "os": "linux", "cpu": "x64" }, "sha512-V4KtWtQfAFMU7+9/A/VDps/VI8CHd3cYz0L8sgJzz8qK7eY7wI4ruFD82UYIYvW9Z4DtlTfhQcsl4XyPHW5uSg=="], + + "@rollup/rollup-linux-x64-musl": ["@rollup/rollup-linux-x64-musl@4.62.3", "", { "os": "linux", "cpu": "x64" }, "sha512-LBx9LYXvj2CBkMkjLdNAWLwH0MLMin7do2VcVo9kVPibGLkY0BQQut2fv7NVqkXqZ/CrAu9LqDHVV1xHCMpCPw=="], + + "@rollup/rollup-openbsd-x64": ["@rollup/rollup-openbsd-x64@4.62.3", "", { "os": "openbsd", "cpu": "x64" }, "sha512-ABVf3Q0RCu7NcyCCOZQI0pJ3GuSdfSl8EXcy88QtdceIMIoCUdfhsJChZ64L9zVM2aJHjde1Bhn5uqSRcX9ySA=="], + + "@rollup/rollup-openharmony-arm64": ["@rollup/rollup-openharmony-arm64@4.62.3", "", { "os": "none", "cpu": "arm64" }, "sha512-+2Cy/ldweGBLlPIKsQLF8U5N44a0KDdbrk1rAjHOM9M2K+kGdIVjHLmmrZIcx+9Ny3ke/1JomCsDI1ocb11+sg=="], + + "@rollup/rollup-win32-arm64-msvc": ["@rollup/rollup-win32-arm64-msvc@4.62.3", "", { "os": "win32", "cpu": "arm64" }, "sha512-dtZvzc8BedpSaFNy75x6uiWwAGTH+aZHDtdrqP6qk+WcLJrfti6sGje1ZJ9UxyzDLF23d/mV+PaMwuC0hL7UVA=="], + + "@rollup/rollup-win32-ia32-msvc": ["@rollup/rollup-win32-ia32-msvc@4.62.3", "", { "os": "win32", "cpu": "ia32" }, "sha512-Rj8Ra4noo+aYy7sKBggCx0407mws34kAb1ySyWuq5DAtFBQdkSwnsjCgPrhPe9cvgBKZIukpE+CVHvORCS93kQ=="], + + "@rollup/rollup-win32-x64-gnu": ["@rollup/rollup-win32-x64-gnu@4.62.3", "", { "os": "win32", "cpu": "x64" }, "sha512-vp7N084ew/odXn2gi/mzm9mUkQu9l6AiN6dt4IeUM2Uvm9o+cVmP+YkqbMOteLbiGgqBBlJZjIMYVCfOOIVbVQ=="], + + "@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.62.3", "", { "os": "win32", "cpu": "x64" }, "sha512-MOG/3gTOn4Fwf574RVOaY61I5o6P90legkFADiTyn1hyjNydT+cerU2rLUwPdZkKKyJ+iT+K9p7WXK4LM1Ka6g=="], + "@standard-schema/spec": ["@standard-schema/spec@1.1.0", "", {}, "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w=="], "@standard-schema/utils": ["@standard-schema/utils@0.3.0", "", {}, "sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g=="], @@ -302,6 +517,8 @@ "@tailwindcss/vite": ["@tailwindcss/vite@4.3.3", "", { "dependencies": { "@tailwindcss/node": "4.3.3", "@tailwindcss/oxide": "4.3.3", "tailwindcss": "4.3.3" }, "peerDependencies": { "vite": "^5.2.0 || ^6 || ^7 || ^8" } }, "sha512-yYU8cogLeSh/ms2jh8Fj7jaba/EWa7Ja6GoUqYZaraEuCI5YS6ms6ObZgjjedm+jm6XZjdNRWBpPP6Z86oOxcw=="], + "@trickfilm400/rollup-plugin-off-main-thread": ["@trickfilm400/rollup-plugin-off-main-thread@3.0.0-pre1", "", { "dependencies": { "ejs": "^3.1.10", "json5": "^2.2.3", "magic-string": "^0.30.21", "string.prototype.matchall": "^4.0.12" } }, "sha512-/67zpWDBLV+oYAEL682s1ktXL0HgqX76f6gaVGkGnVZlBbm1zd0v4Bz8MFF2GGhoX9rvfq3KSQHubFHwa6w6/Q=="], + "@tybys/wasm-util": ["@tybys/wasm-util@0.10.3", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg=="], "@types/chai": ["@types/chai@5.2.3", "", { "dependencies": { "@types/deep-eql": "*", "assertion-error": "^2.0.1" } }, "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA=="], @@ -350,6 +567,10 @@ "@types/react-dom": ["@types/react-dom@19.2.3", "", { "peerDependencies": { "@types/react": "^19.2.0" } }, "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ=="], + "@types/resolve": ["@types/resolve@1.20.2", "", {}, "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q=="], + + "@types/trusted-types": ["@types/trusted-types@2.0.7", "", {}, "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw=="], + "@types/unist": ["@types/unist@3.0.3", "", {}, "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="], "@types/use-sync-external-store": ["@types/use-sync-external-store@0.0.6", "", {}, "sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg=="], @@ -408,8 +629,26 @@ "aria-hidden": ["aria-hidden@1.2.6", "", { "dependencies": { "tslib": "^2.0.0" } }, "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA=="], + "array-buffer-byte-length": ["array-buffer-byte-length@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "is-array-buffer": "^3.0.5" } }, "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw=="], + + "arraybuffer.prototype.slice": ["arraybuffer.prototype.slice@1.0.4", "", { "dependencies": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "is-array-buffer": "^3.0.4" } }, "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ=="], + "assertion-error": ["assertion-error@2.0.1", "", {}, "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA=="], + "async": ["async@3.2.6", "", {}, "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA=="], + + "async-function": ["async-function@1.0.0", "", {}, "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA=="], + + "at-least-node": ["at-least-node@1.0.0", "", {}, "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg=="], + + "available-typed-arrays": ["available-typed-arrays@1.0.7", "", { "dependencies": { "possible-typed-array-names": "^1.0.0" } }, "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ=="], + + "babel-plugin-polyfill-corejs2": ["babel-plugin-polyfill-corejs2@0.4.17", "", { "dependencies": { "@babel/compat-data": "^7.28.6", "@babel/helper-define-polyfill-provider": "^0.6.8", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w=="], + + "babel-plugin-polyfill-corejs3": ["babel-plugin-polyfill-corejs3@0.14.2", "", { "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.8", "core-js-compat": "^3.48.0" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g=="], + + "babel-plugin-polyfill-regenerator": ["babel-plugin-polyfill-regenerator@0.6.8", "", { "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.8" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg=="], + "bail": ["bail@2.0.2", "", {}, "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw=="], "balanced-match": ["balanced-match@4.0.4", "", {}, "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA=="], @@ -420,8 +659,16 @@ "browserslist": ["browserslist@4.28.7", "", { "dependencies": { "baseline-browser-mapping": "^2.10.44", "caniuse-lite": "^1.0.30001806", "electron-to-chromium": "^1.5.393", "node-releases": "^2.0.51", "update-browserslist-db": "^1.2.3" }, "bin": "cli.js" }, "sha512-JxV13hNrFxqjOc8alRbq9dK1MM79NEXYpma2B2J4wAtpWS5zIEIKqWPGCl7N4o7Uc7B7itylh7SuDujATRyyTw=="], + "buffer-from": ["buffer-from@1.1.2", "", {}, "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="], + "buffer-image-size": ["buffer-image-size@0.6.4", "", { "dependencies": { "@types/node": "*" } }, "sha512-nEh+kZOPY1w+gcCMobZ6ETUp9WfibndnosbpwB1iJk/8Gt5ZF2bhS6+B6bPYz424KtwsR6Rflc3tCz1/ghX2dQ=="], + "call-bind": ["call-bind@1.0.9", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "get-intrinsic": "^1.3.0", "set-function-length": "^1.2.2" } }, "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ=="], + + "call-bind-apply-helpers": ["call-bind-apply-helpers@1.0.2", "", { "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" } }, "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ=="], + + "call-bound": ["call-bound@1.0.4", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "get-intrinsic": "^1.3.0" } }, "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg=="], + "camelcase": ["camelcase@5.3.1", "", {}, "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="], "caniuse-lite": ["caniuse-lite@1.0.30001806", "", {}, "sha512-72Cuvd95zbSYPKq6Fhg8eDJRlzgWDf7/mtoZv6Qe/DYNCEBdNxoA3+rZAU2ZhGCpZlns3EssFavaZomckT5Uuw=="], @@ -452,12 +699,20 @@ "comma-separated-tokens": ["comma-separated-tokens@2.0.3", "", {}, "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg=="], + "commander": ["commander@2.20.3", "", {}, "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="], + + "common-tags": ["common-tags@1.8.2", "", {}, "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA=="], + "convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="], "cookie": ["cookie@1.1.1", "", {}, "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ=="], + "core-js-compat": ["core-js-compat@3.49.0", "", { "dependencies": { "browserslist": "^4.28.1" } }, "sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA=="], + "cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], + "crypto-random-string": ["crypto-random-string@2.0.0", "", {}, "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA=="], + "csstype": ["csstype@3.2.3", "", {}, "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ=="], "d3-array": ["d3-array@3.2.4", "", { "dependencies": { "internmap": "1 - 2" } }, "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg=="], @@ -482,6 +737,12 @@ "d3-timer": ["d3-timer@3.0.1", "", {}, "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA=="], + "data-view-buffer": ["data-view-buffer@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ=="], + + "data-view-byte-length": ["data-view-byte-length@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ=="], + + "data-view-byte-offset": ["data-view-byte-offset@1.0.1", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" } }, "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ=="], + "date-fns": ["date-fns@4.4.0", "", {}, "sha512-+1UMbeh68lH1SegH83CGWwpb6OHHbpSgr3+s5Eww5M4CAgswBpoWS0AjTOfEJ33HiYKz1hdj/KTFprzXHmq/6w=="], "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], @@ -494,6 +755,12 @@ "deep-is": ["deep-is@0.1.4", "", {}, "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="], + "deepmerge": ["deepmerge@4.3.1", "", {}, "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="], + + "define-data-property": ["define-data-property@1.1.4", "", { "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "gopd": "^1.0.1" } }, "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A=="], + + "define-properties": ["define-properties@1.2.1", "", { "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" } }, "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg=="], + "dequal": ["dequal@2.0.3", "", {}, "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA=="], "detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], @@ -504,6 +771,10 @@ "dijkstrajs": ["dijkstrajs@1.0.3", "", {}, "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA=="], + "dunder-proto": ["dunder-proto@1.0.1", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" } }, "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="], + + "ejs": ["ejs@3.1.10", "", { "dependencies": { "jake": "^10.8.5" }, "bin": { "ejs": "bin/cli.js" } }, "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA=="], + "electron-to-chromium": ["electron-to-chromium@1.5.397", "", {}, "sha512-khGTy9U9x02KEtsKM8vx5A62BsRmcOsIgDpWr1ImE32Ax8GxHGPHZf+Eu9H8zOOyHJnB0jTbseyTHbq2XCT8yw=="], "emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], @@ -512,8 +783,22 @@ "entities": ["entities@7.0.1", "", {}, "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA=="], + "es-abstract": ["es-abstract@1.24.2", "", { "dependencies": { "array-buffer-byte-length": "^1.0.2", "arraybuffer.prototype.slice": "^1.0.4", "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.4", "data-view-buffer": "^1.0.2", "data-view-byte-length": "^1.0.2", "data-view-byte-offset": "^1.0.1", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "es-set-tostringtag": "^2.1.0", "es-to-primitive": "^1.3.0", "function.prototype.name": "^1.1.8", "get-intrinsic": "^1.3.0", "get-proto": "^1.0.1", "get-symbol-description": "^1.1.0", "globalthis": "^1.0.4", "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", "has-proto": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "internal-slot": "^1.1.0", "is-array-buffer": "^3.0.5", "is-callable": "^1.2.7", "is-data-view": "^1.0.2", "is-negative-zero": "^2.0.3", "is-regex": "^1.2.1", "is-set": "^2.0.3", "is-shared-array-buffer": "^1.0.4", "is-string": "^1.1.1", "is-typed-array": "^1.1.15", "is-weakref": "^1.1.1", "math-intrinsics": "^1.1.0", "object-inspect": "^1.13.4", "object-keys": "^1.1.1", "object.assign": "^4.1.7", "own-keys": "^1.0.1", "regexp.prototype.flags": "^1.5.4", "safe-array-concat": "^1.1.3", "safe-push-apply": "^1.0.0", "safe-regex-test": "^1.1.0", "set-proto": "^1.0.0", "stop-iteration-iterator": "^1.1.0", "string.prototype.trim": "^1.2.10", "string.prototype.trimend": "^1.0.9", "string.prototype.trimstart": "^1.0.8", "typed-array-buffer": "^1.0.3", "typed-array-byte-length": "^1.0.3", "typed-array-byte-offset": "^1.0.4", "typed-array-length": "^1.0.7", "unbox-primitive": "^1.1.0", "which-typed-array": "^1.1.19" } }, "sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg=="], + + "es-abstract-get": ["es-abstract-get@1.0.0", "", { "dependencies": { "es-errors": "^1.3.0", "es-object-atoms": "^1.1.2", "is-callable": "^1.2.7", "object-inspect": "^1.13.4" } }, "sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg=="], + + "es-define-property": ["es-define-property@1.0.1", "", {}, "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="], + + "es-errors": ["es-errors@1.3.0", "", {}, "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="], + "es-module-lexer": ["es-module-lexer@2.0.0", "", {}, "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw=="], + "es-object-atoms": ["es-object-atoms@1.1.2", "", { "dependencies": { "es-errors": "^1.3.0" } }, "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw=="], + + "es-set-tostringtag": ["es-set-tostringtag@2.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA=="], + + "es-to-primitive": ["es-to-primitive@1.3.4", "", { "dependencies": { "es-abstract-get": "^1.0.0", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "is-callable": "^1.2.7", "is-date-object": "^1.1.0", "is-symbol": "^1.1.1" } }, "sha512-yPDz7wqpg1/mmHLmS3tcfTfbw5f1eryXvyghYBffGdERwe+mV7ZcWzTR8LR17Kvqt3qfPurjlonmnq3MKXIOXw=="], + "es-toolkit": ["es-toolkit@1.45.1", "", {}, "sha512-/jhoOj/Fx+A+IIyDNOvO3TItGmlMKhtX8ISAHKE90c4b/k1tqaqEZ+uUqfpU8DMnW5cgNJv606zS55jGvza0Xw=="], "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], @@ -546,6 +831,8 @@ "esutils": ["esutils@2.0.3", "", {}, "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="], + "eta": ["eta@4.6.0", "", {}, "sha512-lW6is4T1NFOYnmqGZIfvixqj7A7sSvScF+DN8EK6K58xI5MZ5UvYe0GjopxOXQtZvUn4eDdVuZ8XSoYWTMEKwA=="], + "eventemitter3": ["eventemitter3@5.0.4", "", {}, "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw=="], "expect-type": ["expect-type@1.3.0", "", {}, "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA=="], @@ -558,32 +845,76 @@ "fast-levenshtein": ["fast-levenshtein@2.0.6", "", {}, "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="], + "fast-uri": ["fast-uri@3.1.4", "", {}, "sha512-8JnbkQ4juDyvYs4mgFGQqg4yCYtFDtUtmp2QIQq11ZZe5CFQ5wcqm1rqDgAh/QdMySuBnPzMUiJUNZG5N/AiQw=="], + "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" } }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="], "file-entry-cache": ["file-entry-cache@8.0.0", "", { "dependencies": { "flat-cache": "^4.0.0" } }, "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ=="], + "filelist": ["filelist@1.0.6", "", { "dependencies": { "minimatch": "^5.0.1" } }, "sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA=="], + "find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="], "flat-cache": ["flat-cache@4.0.1", "", { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" } }, "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw=="], "flatted": ["flatted@3.4.2", "", {}, "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA=="], + "for-each": ["for-each@0.3.5", "", { "dependencies": { "is-callable": "^1.2.7" } }, "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg=="], + + "foreground-child": ["foreground-child@3.3.1", "", { "dependencies": { "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" } }, "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw=="], + + "fs-extra": ["fs-extra@9.1.0", "", { "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ=="], + "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], + "function-bind": ["function-bind@1.1.2", "", {}, "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="], + + "function.prototype.name": ["function.prototype.name@1.2.0", "", { "dependencies": { "call-bind": "^1.0.9", "call-bound": "^1.0.4", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", "has-property-descriptors": "^1.0.2", "hasown": "^2.0.4", "is-callable": "^1.2.7", "is-document.all": "^1.0.0" } }, "sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew=="], + + "functions-have-names": ["functions-have-names@1.2.3", "", {}, "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="], + + "generator-function": ["generator-function@2.0.1", "", {}, "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g=="], + "gensync": ["gensync@1.0.0-beta.2", "", {}, "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="], "get-caller-file": ["get-caller-file@2.0.5", "", {}, "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="], + "get-intrinsic": ["get-intrinsic@1.3.0", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "math-intrinsics": "^1.1.0" } }, "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ=="], + "get-nonce": ["get-nonce@1.0.1", "", {}, "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q=="], + "get-own-enumerable-property-symbols": ["get-own-enumerable-property-symbols@3.0.2", "", {}, "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g=="], + + "get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="], + + "get-symbol-description": ["get-symbol-description@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6" } }, "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg=="], + + "glob": ["glob@11.1.0", "", { "dependencies": { "foreground-child": "^3.3.1", "jackspeak": "^4.1.1", "minimatch": "^10.1.1", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^2.0.0" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw=="], + "glob-parent": ["glob-parent@6.0.2", "", { "dependencies": { "is-glob": "^4.0.3" } }, "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="], "globals": ["globals@17.8.0", "", {}, "sha512-Zz/LMDZScFmkakeL2cTHzf+PbWKdpU3uclqkZT7TjDG58j5WPt0PpA+n9uPI24fZtlw07q0OtEi84K+umsRzqQ=="], + "globalthis": ["globalthis@1.0.4", "", { "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" } }, "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ=="], + + "gopd": ["gopd@1.2.0", "", {}, "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="], + "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], "happy-dom": ["happy-dom@20.11.1", "", { "dependencies": { "@types/node": ">=20.0.0", "@types/whatwg-mimetype": "^3.0.2", "@types/ws": "^8.18.1", "buffer-image-size": "^0.6.4", "entities": "^7.0.1", "whatwg-mimetype": "^3.0.0", "ws": "^8.21.0" } }, "sha512-XSt8tMzbW9ymE7687xztkO1ckR7qJNQ3LywY9vlYGhGi3zXrGBHuUo2Cl1ztZaICW+1eAGdkLbj6iwVqDT33kg=="], + "has-bigints": ["has-bigints@1.1.0", "", {}, "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg=="], + + "has-property-descriptors": ["has-property-descriptors@1.0.2", "", { "dependencies": { "es-define-property": "^1.0.0" } }, "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg=="], + + "has-proto": ["has-proto@1.2.0", "", { "dependencies": { "dunder-proto": "^1.0.0" } }, "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ=="], + + "has-symbols": ["has-symbols@1.1.0", "", {}, "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="], + + "has-tostringtag": ["has-tostringtag@1.0.2", "", { "dependencies": { "has-symbols": "^1.0.3" } }, "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="], + + "hasown": ["hasown@2.0.4", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A=="], + "hast-util-to-jsx-runtime": ["hast-util-to-jsx-runtime@2.3.6", "", { "dependencies": { "@types/estree": "^1.0.0", "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "comma-separated-tokens": "^2.0.0", "devlop": "^1.0.0", "estree-util-is-identifier-name": "^3.0.0", "hast-util-whitespace": "^3.0.0", "mdast-util-mdx-expression": "^2.0.0", "mdast-util-mdx-jsx": "^3.0.0", "mdast-util-mdxjs-esm": "^2.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "style-to-js": "^1.0.0", "unist-util-position": "^5.0.0", "vfile-message": "^4.0.0" } }, "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg=="], "hast-util-whitespace": ["hast-util-whitespace@3.0.0", "", { "dependencies": { "@types/hast": "^3.0.0" } }, "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw=="], @@ -598,6 +929,8 @@ "i18next": ["i18next@26.3.6", "", { "peerDependencies": { "typescript": "^5 || ^6 || ^7" } }, "sha512-Bu5Z2nAXgfVyM8xvW3jk9EKRIuX37PudsrBViThNFx7CR7aaYTpP01cxNB/E4c4UUzTDiAZRstEhsRfPOL/8xA=="], + "idb": ["idb@7.1.1", "", {}, "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ=="], + "ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="], "immer": ["immer@11.1.15", "", {}, "sha512-VrNANlmnWQnh5COXIIOQXM9oOJw7naGKlBT74ZOOR6lpVXc3gFEu9FJLDFcpCJ2j+NWr8TIwtWD//T6ZX6TKiQ=="], @@ -606,26 +939,88 @@ "inline-style-parser": ["inline-style-parser@0.2.7", "", {}, "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA=="], + "internal-slot": ["internal-slot@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.2", "side-channel": "^1.1.0" } }, "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw=="], + "internmap": ["internmap@2.0.3", "", {}, "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg=="], "is-alphabetical": ["is-alphabetical@2.0.1", "", {}, "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ=="], "is-alphanumerical": ["is-alphanumerical@2.0.1", "", { "dependencies": { "is-alphabetical": "^2.0.0", "is-decimal": "^2.0.0" } }, "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw=="], + "is-array-buffer": ["is-array-buffer@3.0.5", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } }, "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A=="], + + "is-async-function": ["is-async-function@2.1.1", "", { "dependencies": { "async-function": "^1.0.0", "call-bound": "^1.0.3", "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ=="], + + "is-bigint": ["is-bigint@1.1.0", "", { "dependencies": { "has-bigints": "^1.0.2" } }, "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ=="], + + "is-boolean-object": ["is-boolean-object@1.2.2", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A=="], + + "is-callable": ["is-callable@1.2.7", "", {}, "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA=="], + + "is-core-module": ["is-core-module@2.16.2", "", { "dependencies": { "hasown": "^2.0.3" } }, "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA=="], + + "is-data-view": ["is-data-view@1.0.2", "", { "dependencies": { "call-bound": "^1.0.2", "get-intrinsic": "^1.2.6", "is-typed-array": "^1.1.13" } }, "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw=="], + + "is-date-object": ["is-date-object@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "has-tostringtag": "^1.0.2" } }, "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg=="], + "is-decimal": ["is-decimal@2.0.1", "", {}, "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A=="], + "is-document.all": ["is-document.all@1.0.0", "", { "dependencies": { "call-bound": "^1.0.4" } }, "sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g=="], + "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="], + "is-finalizationregistry": ["is-finalizationregistry@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg=="], + "is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], + "is-generator-function": ["is-generator-function@1.1.2", "", { "dependencies": { "call-bound": "^1.0.4", "generator-function": "^2.0.0", "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA=="], + "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="], "is-hexadecimal": ["is-hexadecimal@2.0.1", "", {}, "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg=="], + "is-map": ["is-map@2.0.3", "", {}, "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw=="], + + "is-module": ["is-module@1.0.0", "", {}, "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g=="], + + "is-negative-zero": ["is-negative-zero@2.0.3", "", {}, "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw=="], + + "is-number-object": ["is-number-object@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw=="], + + "is-obj": ["is-obj@1.0.1", "", {}, "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg=="], + "is-plain-obj": ["is-plain-obj@4.1.0", "", {}, "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg=="], + "is-regex": ["is-regex@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g=="], + + "is-regexp": ["is-regexp@1.0.0", "", {}, "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA=="], + + "is-set": ["is-set@2.0.3", "", {}, "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg=="], + + "is-shared-array-buffer": ["is-shared-array-buffer@1.0.4", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A=="], + + "is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], + + "is-string": ["is-string@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA=="], + + "is-symbol": ["is-symbol@1.1.1", "", { "dependencies": { "call-bound": "^1.0.2", "has-symbols": "^1.1.0", "safe-regex-test": "^1.1.0" } }, "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w=="], + + "is-typed-array": ["is-typed-array@1.1.15", "", { "dependencies": { "which-typed-array": "^1.1.16" } }, "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ=="], + + "is-weakmap": ["is-weakmap@2.0.2", "", {}, "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w=="], + + "is-weakref": ["is-weakref@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew=="], + + "is-weakset": ["is-weakset@2.0.4", "", { "dependencies": { "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } }, "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ=="], + + "isarray": ["isarray@2.0.5", "", {}, "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="], + "isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], + "jackspeak": ["jackspeak@4.2.3", "", { "dependencies": { "@isaacs/cliui": "^9.0.0" } }, "sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg=="], + + "jake": ["jake@10.9.4", "", { "dependencies": { "async": "^3.2.6", "filelist": "^1.0.4", "picocolors": "^1.1.1" }, "bin": { "jake": "bin/cli.js" } }, "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA=="], + "jiti": ["jiti@2.7.0", "", { "bin": "lib/jiti-cli.mjs" }, "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ=="], "js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="], @@ -640,8 +1035,14 @@ "json5": ["json5@2.2.3", "", { "bin": "lib/cli.js" }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="], + "jsonfile": ["jsonfile@6.2.1", "", { "dependencies": { "universalify": "^2.0.0" }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q=="], + + "jsonpointer": ["jsonpointer@5.0.1", "", {}, "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ=="], + "keyv": ["keyv@4.5.4", "", { "dependencies": { "json-buffer": "3.0.1" } }, "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw=="], + "leven": ["leven@3.1.0", "", {}, "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A=="], + "levn": ["levn@0.4.1", "", { "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="], "lightningcss": ["lightningcss@1.33.0", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-android-arm64": "1.33.0", "lightningcss-darwin-arm64": "1.33.0", "lightningcss-darwin-x64": "1.33.0", "lightningcss-freebsd-x64": "1.33.0", "lightningcss-linux-arm-gnueabihf": "1.33.0", "lightningcss-linux-arm64-gnu": "1.33.0", "lightningcss-linux-arm64-musl": "1.33.0", "lightningcss-linux-x64-gnu": "1.33.0", "lightningcss-linux-x64-musl": "1.33.0", "lightningcss-win32-arm64-msvc": "1.33.0", "lightningcss-win32-x64-msvc": "1.33.0" } }, "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA=="], @@ -670,6 +1071,8 @@ "locate-path": ["locate-path@6.0.0", "", { "dependencies": { "p-locate": "^5.0.0" } }, "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="], + "lodash.debounce": ["lodash.debounce@4.0.8", "", {}, "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow=="], + "longest-streak": ["longest-streak@3.1.0", "", {}, "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g=="], "lru-cache": ["lru-cache@5.1.1", "", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="], @@ -678,6 +1081,8 @@ "magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], + "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="], + "mdast-util-from-markdown": ["mdast-util-from-markdown@2.0.3", "", { "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", "decode-named-character-reference": "^1.0.0", "devlop": "^1.0.0", "mdast-util-to-string": "^4.0.0", "micromark": "^4.0.0", "micromark-util-decode-numeric-character-reference": "^2.0.0", "micromark-util-decode-string": "^2.0.0", "micromark-util-normalize-identifier": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0", "unist-util-stringify-position": "^4.0.0" } }, "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q=="], "mdast-util-mdx-expression": ["mdast-util-mdx-expression@2.0.1", "", { "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "devlop": "^1.0.0", "mdast-util-from-markdown": "^2.0.0", "mdast-util-to-markdown": "^2.0.0" } }, "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ=="], @@ -738,6 +1143,8 @@ "minimatch": ["minimatch@10.2.5", "", { "dependencies": { "brace-expansion": "^5.0.5" } }, "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg=="], + "minipass": ["minipass@7.1.3", "", {}, "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A=="], + "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], "nanoid": ["nanoid@3.3.16", "", { "bin": "bin/nanoid.cjs" }, "sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q=="], @@ -746,24 +1153,38 @@ "node-releases": ["node-releases@2.0.51", "", {}, "sha512-wRNIrw4DmVLKQlbgOMdkMx27Wrpzes2hh5Jtbi2bjPd+4wJstWIqP5A+lscnqbm0xxmT5Bpg8Lec5ItEBwx6BQ=="], + "object-inspect": ["object-inspect@1.13.4", "", {}, "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew=="], + + "object-keys": ["object-keys@1.1.1", "", {}, "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="], + + "object.assign": ["object.assign@4.1.7", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0", "has-symbols": "^1.1.0", "object-keys": "^1.1.1" } }, "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw=="], + "obug": ["obug@2.1.1", "", {}, "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ=="], "optionator": ["optionator@0.9.4", "", { "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.5" } }, "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g=="], "otpauth": ["otpauth@9.5.1", "", { "dependencies": { "@noble/hashes": "2.2.0" } }, "sha512-fJmDAHc8wImfqqqOXIlBvT1dEKrZK0Cmb2VEgScpNTolCz0PHh6ExUZGv4sLtOsWNaHCQlD+rRqaPgnoxFoZjQ=="], + "own-keys": ["own-keys@1.0.2", "", { "dependencies": { "call-bound": "^1.0.4", "get-intrinsic": "^1.3.0", "object-keys": "^1.1.1", "safe-push-apply": "^1.0.0" } }, "sha512-19YVAg7T+WTrxggPukVq7DjTv6+PJ867TmhCvBsYwmbFCsZd344rq2Ld1p0wo8f8Qrrhgp82c6FJRqdXWtSEhg=="], + "p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="], "p-locate": ["p-locate@5.0.0", "", { "dependencies": { "p-limit": "^3.0.2" } }, "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="], "p-try": ["p-try@2.2.0", "", {}, "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="], + "package-json-from-dist": ["package-json-from-dist@1.0.1", "", {}, "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw=="], + "parse-entities": ["parse-entities@4.0.2", "", { "dependencies": { "@types/unist": "^2.0.0", "character-entities-legacy": "^3.0.0", "character-reference-invalid": "^2.0.0", "decode-named-character-reference": "^1.0.0", "is-alphanumerical": "^2.0.0", "is-decimal": "^2.0.0", "is-hexadecimal": "^2.0.0" } }, "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw=="], "path-exists": ["path-exists@4.0.0", "", {}, "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="], "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="], + "path-parse": ["path-parse@1.0.7", "", {}, "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="], + + "path-scurry": ["path-scurry@2.0.2", "", { "dependencies": { "lru-cache": "^11.0.0", "minipass": "^7.1.2" } }, "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg=="], + "pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="], "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], @@ -772,12 +1193,16 @@ "pngjs": ["pngjs@5.0.0", "", {}, "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw=="], + "possible-typed-array-names": ["possible-typed-array-names@1.1.0", "", {}, "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg=="], + "postcss": ["postcss@8.5.23", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-g50586zr4bZmwFiTlflMu8E0bDTb5I5gertgwAKmsdUlTQIhZtunzUlD1WSzwcVWPoAVpsrA6vlfCD7oXvRwgg=="], "prelude-ls": ["prelude-ls@1.2.1", "", {}, "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="], "prettier": ["prettier@3.9.6", "", { "bin": "bin/prettier.cjs" }, "sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g=="], + "pretty-bytes": ["pretty-bytes@6.1.1", "", {}, "sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ=="], + "property-information": ["property-information@7.1.0", "", {}, "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ=="], "punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="], @@ -814,56 +1239,128 @@ "redux-thunk": ["redux-thunk@3.1.0", "", { "peerDependencies": { "redux": "^5.0.0" } }, "sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw=="], + "reflect.getprototypeof": ["reflect.getprototypeof@1.0.10", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.9", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.7", "get-proto": "^1.0.1", "which-builtin-type": "^1.2.1" } }, "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw=="], + + "regenerate": ["regenerate@1.4.2", "", {}, "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A=="], + + "regenerate-unicode-properties": ["regenerate-unicode-properties@10.2.2", "", { "dependencies": { "regenerate": "^1.4.2" } }, "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g=="], + + "regexp.prototype.flags": ["regexp.prototype.flags@1.5.4", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-errors": "^1.3.0", "get-proto": "^1.0.1", "gopd": "^1.2.0", "set-function-name": "^2.0.2" } }, "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA=="], + + "regexpu-core": ["regexpu-core@6.4.0", "", { "dependencies": { "regenerate": "^1.4.2", "regenerate-unicode-properties": "^10.2.2", "regjsgen": "^0.8.0", "regjsparser": "^0.13.0", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.2.1" } }, "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA=="], + + "regjsgen": ["regjsgen@0.8.0", "", {}, "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q=="], + + "regjsparser": ["regjsparser@0.13.2", "", { "dependencies": { "jsesc": "~3.1.0" }, "bin": { "regjsparser": "bin/parser" } }, "sha512-NgRBy2Nx/bE+9F27nVHnqcN5HjyLmecqsqx2PJHu3/IEtADD4WuxuXIVExD5PoSDFVrl78dOonfcOe5O+5nbzQ=="], + "remark-parse": ["remark-parse@11.0.0", "", { "dependencies": { "@types/mdast": "^4.0.0", "mdast-util-from-markdown": "^2.0.0", "micromark-util-types": "^2.0.0", "unified": "^11.0.0" } }, "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA=="], "remark-rehype": ["remark-rehype@11.1.2", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "mdast-util-to-hast": "^13.0.0", "unified": "^11.0.0", "vfile": "^6.0.0" } }, "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw=="], "require-directory": ["require-directory@2.1.1", "", {}, "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="], + "require-from-string": ["require-from-string@2.0.2", "", {}, "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="], + "require-main-filename": ["require-main-filename@2.0.0", "", {}, "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg=="], "reselect": ["reselect@5.2.0", "", {}, "sha512-AgZ3UOZm3YndfrJ4OYjgrT7bmCm/1iqkjvEfH/oYjzh6PD2qw4QuT3jjnXIrpdt4MTpMXclMT3lXbmRY+XRakw=="], + "resolve": ["resolve@1.22.12", "", { "dependencies": { "es-errors": "^1.3.0", "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA=="], + "rolldown": ["rolldown@1.2.1", "", { "dependencies": { "@oxc-project/types": "=0.142.0", "@rolldown/pluginutils": "^1.0.0" }, "optionalDependencies": { "@rolldown/binding-android-arm64": "1.2.1", "@rolldown/binding-darwin-arm64": "1.2.1", "@rolldown/binding-darwin-x64": "1.2.1", "@rolldown/binding-freebsd-x64": "1.2.1", "@rolldown/binding-linux-arm-gnueabihf": "1.2.1", "@rolldown/binding-linux-arm64-gnu": "1.2.1", "@rolldown/binding-linux-arm64-musl": "1.2.1", "@rolldown/binding-linux-ppc64-gnu": "1.2.1", "@rolldown/binding-linux-s390x-gnu": "1.2.1", "@rolldown/binding-linux-x64-gnu": "1.2.1", "@rolldown/binding-linux-x64-musl": "1.2.1", "@rolldown/binding-openharmony-arm64": "1.2.1", "@rolldown/binding-wasm32-wasi": "1.2.1", "@rolldown/binding-win32-arm64-msvc": "1.2.1", "@rolldown/binding-win32-x64-msvc": "1.2.1" }, "bin": { "rolldown": "./bin/cli.mjs" } }, "sha512-4FKJhg8d3OiyQOA6Q1Q0hoFFpW9/OoX+VsHzpECsdsIZoOArrAK90gl59YK/Z+gnDel45bgJZK03ozH/9bCqEw=="], + "rollup": ["rollup@4.62.3", "", { "dependencies": { "@types/estree": "1.0.9" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.62.3", "@rollup/rollup-android-arm64": "4.62.3", "@rollup/rollup-darwin-arm64": "4.62.3", "@rollup/rollup-darwin-x64": "4.62.3", "@rollup/rollup-freebsd-arm64": "4.62.3", "@rollup/rollup-freebsd-x64": "4.62.3", "@rollup/rollup-linux-arm-gnueabihf": "4.62.3", "@rollup/rollup-linux-arm-musleabihf": "4.62.3", "@rollup/rollup-linux-arm64-gnu": "4.62.3", "@rollup/rollup-linux-arm64-musl": "4.62.3", "@rollup/rollup-linux-loong64-gnu": "4.62.3", "@rollup/rollup-linux-loong64-musl": "4.62.3", "@rollup/rollup-linux-ppc64-gnu": "4.62.3", "@rollup/rollup-linux-ppc64-musl": "4.62.3", "@rollup/rollup-linux-riscv64-gnu": "4.62.3", "@rollup/rollup-linux-riscv64-musl": "4.62.3", "@rollup/rollup-linux-s390x-gnu": "4.62.3", "@rollup/rollup-linux-x64-gnu": "4.62.3", "@rollup/rollup-linux-x64-musl": "4.62.3", "@rollup/rollup-openbsd-x64": "4.62.3", "@rollup/rollup-openharmony-arm64": "4.62.3", "@rollup/rollup-win32-arm64-msvc": "4.62.3", "@rollup/rollup-win32-ia32-msvc": "4.62.3", "@rollup/rollup-win32-x64-gnu": "4.62.3", "@rollup/rollup-win32-x64-msvc": "4.62.3", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-Gu0c0iH9FzgX1L1t7ByIbbS3Vmdz+6KHm/EsqmmC71gUQ82yvZRkTK6XzrFObSka91WUVdynqp6nsfilzr5k6Q=="], + + "safe-array-concat": ["safe-array-concat@1.1.4", "", { "dependencies": { "call-bind": "^1.0.9", "call-bound": "^1.0.4", "get-intrinsic": "^1.3.0", "has-symbols": "^1.1.0", "isarray": "^2.0.5" } }, "sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg=="], + + "safe-push-apply": ["safe-push-apply@1.0.0", "", { "dependencies": { "es-errors": "^1.3.0", "isarray": "^2.0.5" } }, "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA=="], + + "safe-regex-test": ["safe-regex-test@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-regex": "^1.2.1" } }, "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw=="], + "scheduler": ["scheduler@0.27.0", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="], "semver": ["semver@6.3.1", "", { "bin": "bin/semver.js" }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + "serialize-javascript": ["serialize-javascript@7.0.7", "", {}, "sha512-YAy8Od6KV+uuwUuU50np8fGB/Aues6Y0nAhA9y/hId74PlKUcme4pXcBD46NWKr1Q4osN/iseZ17YqO1XfmI8g=="], + "set-blocking": ["set-blocking@2.0.0", "", {}, "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="], "set-cookie-parser": ["set-cookie-parser@2.7.2", "", {}, "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw=="], + "set-function-length": ["set-function-length@1.2.2", "", { "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2" } }, "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg=="], + + "set-function-name": ["set-function-name@2.0.2", "", { "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", "has-property-descriptors": "^1.0.2" } }, "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ=="], + + "set-proto": ["set-proto@1.0.0", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0" } }, "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw=="], + "shebang-command": ["shebang-command@2.0.0", "", { "dependencies": { "shebang-regex": "^3.0.0" } }, "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="], "shebang-regex": ["shebang-regex@3.0.0", "", {}, "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="], + "side-channel": ["side-channel@1.1.1", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.4", "side-channel-list": "^1.0.1", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" } }, "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ=="], + + "side-channel-list": ["side-channel-list@1.0.1", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.4" } }, "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w=="], + + "side-channel-map": ["side-channel-map@1.0.1", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3" } }, "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA=="], + + "side-channel-weakmap": ["side-channel-weakmap@1.0.2", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3", "side-channel-map": "^1.0.1" } }, "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A=="], + "siginfo": ["siginfo@2.0.0", "", {}, "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g=="], + "signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], + + "smob": ["smob@1.6.2", "", {}, "sha512-RQsvleCbF8cVHEv+xuDGaA4pOizFqJ0GgjtMSRo6oP8pnN7WsigHgVGey6aILRBKv4W2YOMHLqbKdnB6hpB9fw=="], + + "source-map": ["source-map@0.8.0", "", {}, "sha512-d8EqvL+k/SOXCreS/SUzg2ciyHqBBLcN/yuRjFsbvVhHTE2pgei7oAhmPM7kWFbkX6OSMQfUq4KbkF3au9lhYQ=="], + "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], + "source-map-support": ["source-map-support@0.5.21", "", { "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w=="], + "space-separated-tokens": ["space-separated-tokens@2.0.2", "", {}, "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q=="], "stackback": ["stackback@0.0.2", "", {}, "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw=="], "std-env": ["std-env@4.0.0", "", {}, "sha512-zUMPtQ/HBY3/50VbpkupYHbRroTRZJPRLvreamgErJVys0ceuzMkD44J/QjqhHjOzK42GQ3QZIeFG1OYfOtKqQ=="], + "stop-iteration-iterator": ["stop-iteration-iterator@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "internal-slot": "^1.1.0" } }, "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ=="], + "string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + "string.prototype.matchall": ["string.prototype.matchall@4.0.12", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-abstract": "^1.23.6", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.6", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "internal-slot": "^1.1.0", "regexp.prototype.flags": "^1.5.3", "set-function-name": "^2.0.2", "side-channel": "^1.1.0" } }, "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA=="], + + "string.prototype.trim": ["string.prototype.trim@1.2.11", "", { "dependencies": { "call-bind": "^1.0.9", "call-bound": "^1.0.4", "define-data-property": "^1.1.4", "define-properties": "^1.2.1", "es-abstract": "^1.24.2", "es-object-atoms": "^1.1.2", "has-property-descriptors": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w=="], + + "string.prototype.trimend": ["string.prototype.trimend@1.0.10", "", { "dependencies": { "call-bind": "^1.0.9", "call-bound": "^1.0.4", "define-properties": "^1.2.1", "es-object-atoms": "^1.1.2" } }, "sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw=="], + + "string.prototype.trimstart": ["string.prototype.trimstart@1.0.8", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg=="], + "stringify-entities": ["stringify-entities@4.0.4", "", { "dependencies": { "character-entities-html4": "^2.0.0", "character-entities-legacy": "^3.0.0" } }, "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg=="], + "stringify-object": ["stringify-object@3.3.0", "", { "dependencies": { "get-own-enumerable-property-symbols": "^3.0.0", "is-obj": "^1.0.1", "is-regexp": "^1.0.0" } }, "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw=="], + "strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + "strip-comments": ["strip-comments@2.0.1", "", {}, "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw=="], + "style-to-js": ["style-to-js@1.1.21", "", { "dependencies": { "style-to-object": "1.0.14" } }, "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ=="], "style-to-object": ["style-to-object@1.0.14", "", { "dependencies": { "inline-style-parser": "0.2.7" } }, "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw=="], + "supports-preserve-symlinks-flag": ["supports-preserve-symlinks-flag@1.0.0", "", {}, "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="], + "tailwind-merge": ["tailwind-merge@3.6.0", "", {}, "sha512-uxL7qAVQriqRQPAyK3pj66VqskWqoZ37PW94jwOTwNfq/z9oyu1V+eqrZqtR2+fCiXdYOZe/Modt8GtvqNzu+w=="], "tailwindcss": ["tailwindcss@4.3.3", "", {}, "sha512-gOhV3P7ufE62QDGg1zVaTgCR+EtPv92k2nIhVcVKcLmxT1sUBsQGhnZj175j+MqRt4zLF7ic+sCYjfhxMxj7YQ=="], "tapable": ["tapable@2.3.3", "", {}, "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A=="], + "temp-dir": ["temp-dir@2.0.0", "", {}, "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg=="], + + "tempy": ["tempy@0.6.0", "", { "dependencies": { "is-stream": "^2.0.0", "temp-dir": "^2.0.0", "type-fest": "^0.16.0", "unique-string": "^2.0.0" } }, "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw=="], + + "terser": ["terser@5.49.0", "", { "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.15.0", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, "bin": { "terser": "bin/terser" } }, "sha512-SNiDnXyHSrxVcIOtVbULzcTmniUiwcV7Nwdyj1twVubeTmbjoa8p69KKDpfkdoOavuM4/GRm1+ykI8qqnavHoA=="], + "tiny-invariant": ["tiny-invariant@1.3.3", "", {}, "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg=="], "tinybench": ["tinybench@2.9.0", "", {}, "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg=="], @@ -884,14 +1381,36 @@ "type-check": ["type-check@0.4.0", "", { "dependencies": { "prelude-ls": "^1.2.1" } }, "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="], + "type-fest": ["type-fest@0.16.0", "", {}, "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg=="], + + "typed-array-buffer": ["typed-array-buffer@1.0.3", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-typed-array": "^1.1.14" } }, "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw=="], + + "typed-array-byte-length": ["typed-array-byte-length@1.0.3", "", { "dependencies": { "call-bind": "^1.0.8", "for-each": "^0.3.3", "gopd": "^1.2.0", "has-proto": "^1.2.0", "is-typed-array": "^1.1.14" } }, "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg=="], + + "typed-array-byte-offset": ["typed-array-byte-offset@1.0.4", "", { "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "for-each": "^0.3.3", "gopd": "^1.2.0", "has-proto": "^1.2.0", "is-typed-array": "^1.1.15", "reflect.getprototypeof": "^1.0.9" } }, "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ=="], + + "typed-array-length": ["typed-array-length@1.0.8", "", { "dependencies": { "call-bind": "^1.0.9", "for-each": "^0.3.5", "gopd": "^1.2.0", "is-typed-array": "^1.1.15", "possible-typed-array-names": "^1.1.0", "reflect.getprototypeof": "^1.0.10" } }, "sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g=="], + "typescript": ["typescript@6.0.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw=="], "typescript-eslint": ["typescript-eslint@8.65.0", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "8.65.0", "@typescript-eslint/parser": "8.65.0", "@typescript-eslint/typescript-estree": "8.65.0", "@typescript-eslint/utils": "8.65.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-/ggrHAwyjENDusvyxbuqxAC2dTnZg/Z8F+fgQtYIz+L6n/9HfSlEZcFGV/NsMNa6CkGk0xUjUAFwC0vHOflvIA=="], + "unbox-primitive": ["unbox-primitive@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "has-bigints": "^1.0.2", "has-symbols": "^1.1.0", "which-boxed-primitive": "^1.1.1" } }, "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw=="], + "undici-types": ["undici-types@8.3.0", "", {}, "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ=="], + "unicode-canonical-property-names-ecmascript": ["unicode-canonical-property-names-ecmascript@2.0.1", "", {}, "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg=="], + + "unicode-match-property-ecmascript": ["unicode-match-property-ecmascript@2.0.0", "", { "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" } }, "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q=="], + + "unicode-match-property-value-ecmascript": ["unicode-match-property-value-ecmascript@2.2.1", "", {}, "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg=="], + + "unicode-property-aliases-ecmascript": ["unicode-property-aliases-ecmascript@2.2.0", "", {}, "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ=="], + "unified": ["unified@11.0.5", "", { "dependencies": { "@types/unist": "^3.0.0", "bail": "^2.0.0", "devlop": "^1.0.0", "extend": "^3.0.0", "is-plain-obj": "^4.0.0", "trough": "^2.0.0", "vfile": "^6.0.0" } }, "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA=="], + "unique-string": ["unique-string@2.0.0", "", { "dependencies": { "crypto-random-string": "^2.0.0" } }, "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg=="], + "unist-util-is": ["unist-util-is@6.0.1", "", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g=="], "unist-util-position": ["unist-util-position@5.0.0", "", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA=="], @@ -902,6 +1421,10 @@ "unist-util-visit-parents": ["unist-util-visit-parents@6.0.2", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0" } }, "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ=="], + "universalify": ["universalify@2.0.1", "", {}, "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw=="], + + "upath": ["upath@1.2.0", "", {}, "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg=="], + "update-browserslist-db": ["update-browserslist-db@1.2.3", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": "cli.js" }, "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w=="], "uri-js": ["uri-js@4.4.1", "", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="], @@ -920,18 +1443,60 @@ "vite": ["vite@8.2.0", "", { "dependencies": { "lightningcss": "^1.33.0", "picomatch": "^4.0.5", "postcss": "^8.5.23", "rolldown": "~1.2.0", "tinyglobby": "^0.2.17" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "@vitejs/devtools": "^0.4.0", "esbuild": "^0.27.0 || ^0.28.0", "jiti": ">=1.21.0", "less": "^4.0.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "@vitejs/devtools", "esbuild", "jiti", "less", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-pn+CFpM0lwDeKwmOq1ZaBK/9sjorZcgqxki6MbY/jPEVd9vichIlmlD4HmQ5wdP5EgqQCFRaACBxMC7uEGc6lQ=="], + "vite-plugin-pwa": ["vite-plugin-pwa@1.3.0", "", { "dependencies": { "debug": "^4.3.6", "pretty-bytes": "^6.1.1", "tinyglobby": "^0.2.10", "workbox-build": "^7.4.1", "workbox-window": "^7.4.1" }, "peerDependencies": { "@vite-pwa/assets-generator": "^1.0.0", "vite": "^3.1.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" }, "optionalPeers": ["@vite-pwa/assets-generator"] }, "sha512-c5kMgN+ITrOtHXp8PAtk2uOIEea6XjP/unCGxOWWBzQ6qa65qj/awHg0wf+QF9E/2u9vh86LqxPwzEPNbM2r5A=="], + "vitest": ["vitest@4.1.10", "", { "dependencies": { "@vitest/expect": "4.1.10", "@vitest/mocker": "4.1.10", "@vitest/pretty-format": "4.1.10", "@vitest/runner": "4.1.10", "@vitest/snapshot": "4.1.10", "@vitest/spy": "4.1.10", "@vitest/utils": "4.1.10", "es-module-lexer": "^2.0.0", "expect-type": "^1.3.0", "magic-string": "^0.30.21", "obug": "^2.1.1", "pathe": "^2.0.3", "picomatch": "^4.0.3", "std-env": "^4.0.0-rc.1", "tinybench": "^2.9.0", "tinyexec": "^1.0.2", "tinyglobby": "^0.2.15", "tinyrainbow": "^3.1.0", "vite": "^6.0.0 || ^7.0.0 || ^8.0.0", "why-is-node-running": "^2.3.0" }, "peerDependencies": { "@edge-runtime/vm": "*", "@opentelemetry/api": "^1.9.0", "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", "@vitest/browser-playwright": "4.1.10", "@vitest/browser-preview": "4.1.10", "@vitest/browser-webdriverio": "4.1.10", "@vitest/coverage-istanbul": "4.1.10", "@vitest/coverage-v8": "4.1.10", "@vitest/ui": "4.1.10", "happy-dom": "*", "jsdom": "*", "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "optionalPeers": ["@edge-runtime/vm", "@opentelemetry/api", "@vitest/browser-playwright", "@vitest/browser-preview", "@vitest/browser-webdriverio", "@vitest/coverage-istanbul", "@vitest/coverage-v8", "@vitest/ui", "jsdom"], "bin": "vitest.mjs" }, "sha512-R9jUTe5S4Qb0HCd4TNqpC7oGcrMssMRGXLW80ubjWsW9VH5GF8y1Y0SFLY9AbqSk6nt0PnOx4H4WNJYZ13GUPw=="], "whatwg-mimetype": ["whatwg-mimetype@3.0.0", "", {}, "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q=="], "which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], + "which-boxed-primitive": ["which-boxed-primitive@1.1.1", "", { "dependencies": { "is-bigint": "^1.1.0", "is-boolean-object": "^1.2.1", "is-number-object": "^1.1.1", "is-string": "^1.1.1", "is-symbol": "^1.1.1" } }, "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA=="], + + "which-builtin-type": ["which-builtin-type@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "function.prototype.name": "^1.1.6", "has-tostringtag": "^1.0.2", "is-async-function": "^2.0.0", "is-date-object": "^1.1.0", "is-finalizationregistry": "^1.1.0", "is-generator-function": "^1.0.10", "is-regex": "^1.2.1", "is-weakref": "^1.0.2", "isarray": "^2.0.5", "which-boxed-primitive": "^1.1.0", "which-collection": "^1.0.2", "which-typed-array": "^1.1.16" } }, "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q=="], + + "which-collection": ["which-collection@1.0.2", "", { "dependencies": { "is-map": "^2.0.3", "is-set": "^2.0.3", "is-weakmap": "^2.0.2", "is-weakset": "^2.0.3" } }, "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw=="], + "which-module": ["which-module@2.0.1", "", {}, "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ=="], + "which-typed-array": ["which-typed-array@1.1.22", "", { "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.9", "call-bound": "^1.0.4", "for-each": "^0.3.5", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" } }, "sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw=="], + "why-is-node-running": ["why-is-node-running@2.3.0", "", { "dependencies": { "siginfo": "^2.0.0", "stackback": "0.0.2" }, "bin": "cli.js" }, "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w=="], "word-wrap": ["word-wrap@1.2.5", "", {}, "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA=="], + "workbox-background-sync": ["workbox-background-sync@7.4.1", "", { "dependencies": { "idb": "^7.0.1", "workbox-core": "7.4.1" } }, "sha512-HhT7KE8tOWDm02wRNshXUnUPofMlhenF2DBdUnDPOubhizzPeItkYTmAB6td1Z2cjYPa98vzEiPLEuzn5hN66g=="], + + "workbox-broadcast-update": ["workbox-broadcast-update@7.4.1", "", { "dependencies": { "workbox-core": "7.4.1" } }, "sha512-uAlgslKLvbQY+suirIdnBCSYrcgBhjp81Nj4l1lj/Jmj0MJO2CJERnCJjT0GFVwmReV0N+zs78K6gqd5gr9/+A=="], + + "workbox-build": ["workbox-build@7.4.1", "", { "dependencies": { "@apideck/better-ajv-errors": "^0.3.1", "@babel/core": "^7.24.4", "@babel/preset-env": "^7.11.0", "@babel/runtime": "^7.11.2", "@rollup/plugin-babel": "^6.1.0", "@rollup/plugin-node-resolve": "^16.0.3", "@rollup/plugin-replace": "^6.0.3", "@rollup/plugin-terser": "^1.0.0", "@trickfilm400/rollup-plugin-off-main-thread": "^3.0.0-pre1", "ajv": "^8.6.0", "common-tags": "^1.8.0", "eta": "^4.5.1", "fast-json-stable-stringify": "^2.1.0", "fs-extra": "^9.0.1", "glob": "^11.0.1", "pretty-bytes": "^5.3.0", "rollup": "^4.53.3", "source-map": "^0.8.0-beta.0", "stringify-object": "^3.3.0", "strip-comments": "^2.0.1", "tempy": "^0.6.0", "upath": "^1.2.0", "workbox-background-sync": "7.4.1", "workbox-broadcast-update": "7.4.1", "workbox-cacheable-response": "7.4.1", "workbox-core": "7.4.1", "workbox-expiration": "7.4.1", "workbox-google-analytics": "7.4.1", "workbox-navigation-preload": "7.4.1", "workbox-precaching": "7.4.1", "workbox-range-requests": "7.4.1", "workbox-recipes": "7.4.1", "workbox-routing": "7.4.1", "workbox-strategies": "7.4.1", "workbox-streams": "7.4.1", "workbox-sw": "7.4.1", "workbox-window": "7.4.1" } }, "sha512-SDhxIvEAde9Gy/5w4Yo1Jh/M49Z0qE3q0oteyE8zGq0DScxFqVBcCtIXFuLtmtxRQZCMbf0prco4VyEu3KBQuw=="], + + "workbox-cacheable-response": ["workbox-cacheable-response@7.4.1", "", { "dependencies": { "workbox-core": "7.4.1" } }, "sha512-8xaFoJdDc2OjrlbbL3gEeBO1WKcMwRqwLRupgqahYXu75yXajPLuwrbXMrIGZuWYXrQwk0xDjOxZ/ujCy/oJYw=="], + + "workbox-core": ["workbox-core@7.4.1", "", {}, "sha512-DT+vu46eh/2vRsSHTY4Xmc32Z1rr9PRlQUXr1Dx30ZuXRWwOsvZgGgcwxcasubQLQmbTNYZjv44LkBAQ4tT5tQ=="], + + "workbox-expiration": ["workbox-expiration@7.4.1", "", { "dependencies": { "idb": "^7.0.1", "workbox-core": "7.4.1" } }, "sha512-lRKUF7b+OGbeXkQk1s6MHXOa3d7Xxf7Of31W6c6hCfipfIyrtdWZ89stq21AHZMaoG7VNFoHply4Ox+rU31TWg=="], + + "workbox-google-analytics": ["workbox-google-analytics@7.4.1", "", { "dependencies": { "workbox-background-sync": "7.4.1", "workbox-core": "7.4.1", "workbox-routing": "7.4.1", "workbox-strategies": "7.4.1" } }, "sha512-Mks1JwLEt++ZAkF6sS1OpSh9RtAMIsiDgRpK+codiHGIPXeaUOgi4cPc3GFadUl8V5QPeypEk8Oxgl3HlwVzHw=="], + + "workbox-navigation-preload": ["workbox-navigation-preload@7.4.1", "", { "dependencies": { "workbox-core": "7.4.1" } }, "sha512-C4KVsjPcYKJOhr631AxR9XoG2rLF3QiTk5aMv36MXOjtWvm8axwNFAtKUPGsWUwLXXAMgYM1En7fsvndaXeXRQ=="], + + "workbox-precaching": ["workbox-precaching@7.4.1", "", { "dependencies": { "workbox-core": "7.4.1", "workbox-routing": "7.4.1", "workbox-strategies": "7.4.1" } }, "sha512-cdr/9qByww7yzEp7zg/qI4ukUrrNjQLgN+ONQRpjy/VqGQXwkgHwr00KksGJK8v0VifwDXBb8a4cWNZH71jn3Q=="], + + "workbox-range-requests": ["workbox-range-requests@7.4.1", "", { "dependencies": { "workbox-core": "7.4.1" } }, "sha512-7i2oxAUE82gHdAJBCAQ04JzNOdRPqzuOzGfoUyJpFSmeqBNYGPrAH8GPoPjUQTfp+NycwrD2H68VtuF8qxv0vQ=="], + + "workbox-recipes": ["workbox-recipes@7.4.1", "", { "dependencies": { "workbox-cacheable-response": "7.4.1", "workbox-core": "7.4.1", "workbox-expiration": "7.4.1", "workbox-precaching": "7.4.1", "workbox-routing": "7.4.1", "workbox-strategies": "7.4.1" } }, "sha512-gnbVfmV4/TtmQaM4x9AtuXhcdstJsep3XMVeztOrQVPT+R6+6DeBjGTCQ7fFCXm+4GEHUA5VEBTyi5+4gWGeog=="], + + "workbox-routing": ["workbox-routing@7.4.1", "", { "dependencies": { "workbox-core": "7.4.1" } }, "sha512-yubJGErZOusuidAenaL5ypfhQOa7urxP/f8E0ws7FPb4039RiWXUWBAyUkmUoOL/BcQGen3h0J8872d51IYxtA=="], + + "workbox-strategies": ["workbox-strategies@7.4.1", "", { "dependencies": { "workbox-core": "7.4.1" } }, "sha512-GZxpaw9NbmOelj7667uZ2kpk5BFpOGbO4X0qjwh5ls8XQ8C+Lha5LQchTiUzsTFSS+NlUpftYAyOVXvQUrcqOQ=="], + + "workbox-streams": ["workbox-streams@7.4.1", "", { "dependencies": { "workbox-core": "7.4.1", "workbox-routing": "7.4.1" } }, "sha512-HWWtraKUbJknd9kgqGcpQ3G114HOPYvqs8HaJMDs2ebLNAimDkVDaWfAXE6Ybl+m8U6KsCE6pWyLYuigWmnAXw=="], + + "workbox-sw": ["workbox-sw@7.4.1", "", {}, "sha512-fez5f2DUlDJWTFYkCWQpY10N8gtztd849NswCbVFk0QlcSM4HT5A8x4g4ii650yem4I8tHY0R7JZahwp3ltIPw=="], + + "workbox-window": ["workbox-window@7.4.1", "", { "dependencies": { "@types/trusted-types": "^2.0.2", "workbox-core": "7.4.1" } }, "sha512-notZDH2u8VXaqyuD7xaqIfEFi6SRM4SUSd7ewe9PDsVqADuepxX2ZMY3uvuZGxzY5ZOsGC/vD3A/3smFtJt4/A=="], + "wrap-ansi": ["wrap-ansi@6.2.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA=="], "ws": ["ws@8.21.0", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g=="], @@ -954,20 +1519,38 @@ "zwitch": ["zwitch@2.0.4", "", {}, "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A=="], + "@apideck/better-ajv-errors/ajv": ["ajv@8.20.0", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA=="], + "@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], + "@rollup/pluginutils/estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], + "@tailwindcss/node/lightningcss": ["lightningcss@1.32.0", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-android-arm64": "1.32.0", "lightningcss-darwin-arm64": "1.32.0", "lightningcss-darwin-x64": "1.32.0", "lightningcss-freebsd-x64": "1.32.0", "lightningcss-linux-arm-gnueabihf": "1.32.0", "lightningcss-linux-arm64-gnu": "1.32.0", "lightningcss-linux-arm64-musl": "1.32.0", "lightningcss-linux-x64-gnu": "1.32.0", "lightningcss-linux-x64-musl": "1.32.0", "lightningcss-win32-arm64-msvc": "1.32.0", "lightningcss-win32-x64-msvc": "1.32.0" } }, "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ=="], "@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.6", "", {}, "sha512-BAg6QkE8W+TuQLrrw0Ugr7HegXduRuuj8/ti2kSOc+jz1dmx8/WNcjr6XGnq5YpDWxFwwaavqD0+jIUOKelTsw=="], "@typescript-eslint/typescript-estree/semver": ["semver@7.8.5", "", { "bin": "bin/semver.js" }, "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA=="], + "filelist/minimatch": ["minimatch@5.1.9", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw=="], + "parse-entities/@types/unist": ["@types/unist@2.0.11", "", {}, "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA=="], + "path-scurry/lru-cache": ["lru-cache@11.5.2", "", {}, "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g=="], + + "rollup/@types/estree": ["@types/estree@1.0.9", "", {}, "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg=="], + + "source-map-support/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], + "vitest/vite": ["vite@8.1.5", "", { "dependencies": { "lightningcss": "^1.32.0", "picomatch": "^4.0.5", "postcss": "^8.5.17", "rolldown": "~1.1.5", "tinyglobby": "^0.2.17" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "@vitejs/devtools": "^0.3.0", "esbuild": "^0.27.0 || ^0.28.0", "jiti": ">=1.21.0", "less": "^4.0.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@vitejs/devtools", "esbuild", "less", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": "bin/vite.js" }, "sha512-7ULLwsCdYx/nRyrpiEwvqb5TFHrMVZyBt+rg/OAXT7rgj/z+DtTDyKFeLAdDkubDVDKD8jOsndmy7m55XcfUsw=="], + "workbox-build/ajv": ["ajv@8.20.0", "", { "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2" } }, "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA=="], + + "workbox-build/pretty-bytes": ["pretty-bytes@5.6.0", "", {}, "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg=="], + "yargs/find-up": ["find-up@4.1.0", "", { "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="], + "@apideck/better-ajv-errors/ajv/json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="], + "@tailwindcss/node/lightningcss/lightningcss-android-arm64": ["lightningcss-android-arm64@1.32.0", "", { "os": "android", "cpu": "arm64" }, "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg=="], "@tailwindcss/node/lightningcss/lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.32.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ=="], @@ -990,12 +1573,18 @@ "@tailwindcss/node/lightningcss/lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.32.0", "", { "os": "win32", "cpu": "x64" }, "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q=="], + "filelist/minimatch/brace-expansion": ["brace-expansion@2.1.4", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg=="], + "vitest/vite/lightningcss": ["lightningcss@1.32.0", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-android-arm64": "1.32.0", "lightningcss-darwin-arm64": "1.32.0", "lightningcss-darwin-x64": "1.32.0", "lightningcss-freebsd-x64": "1.32.0", "lightningcss-linux-arm-gnueabihf": "1.32.0", "lightningcss-linux-arm64-gnu": "1.32.0", "lightningcss-linux-arm64-musl": "1.32.0", "lightningcss-linux-x64-gnu": "1.32.0", "lightningcss-linux-x64-musl": "1.32.0", "lightningcss-win32-arm64-msvc": "1.32.0", "lightningcss-win32-x64-msvc": "1.32.0" } }, "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ=="], "vitest/vite/rolldown": ["rolldown@1.1.5", "", { "dependencies": { "@oxc-project/types": "=0.139.0", "@rolldown/pluginutils": "^1.0.0" }, "optionalDependencies": { "@rolldown/binding-android-arm64": "1.1.5", "@rolldown/binding-darwin-arm64": "1.1.5", "@rolldown/binding-darwin-x64": "1.1.5", "@rolldown/binding-freebsd-x64": "1.1.5", "@rolldown/binding-linux-arm-gnueabihf": "1.1.5", "@rolldown/binding-linux-arm64-gnu": "1.1.5", "@rolldown/binding-linux-arm64-musl": "1.1.5", "@rolldown/binding-linux-ppc64-gnu": "1.1.5", "@rolldown/binding-linux-s390x-gnu": "1.1.5", "@rolldown/binding-linux-x64-gnu": "1.1.5", "@rolldown/binding-linux-x64-musl": "1.1.5", "@rolldown/binding-openharmony-arm64": "1.1.5", "@rolldown/binding-wasm32-wasi": "1.1.5", "@rolldown/binding-win32-arm64-msvc": "1.1.5", "@rolldown/binding-win32-x64-msvc": "1.1.5" }, "bin": "bin/cli.mjs" }, "sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA=="], + "workbox-build/ajv/json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="], + "yargs/find-up/locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="], + "filelist/minimatch/brace-expansion/balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + "vitest/vite/lightningcss/lightningcss-android-arm64": ["lightningcss-android-arm64@1.32.0", "", { "os": "android", "cpu": "arm64" }, "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg=="], "vitest/vite/lightningcss/lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.32.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ=="], diff --git a/index.html b/index.html index 98075f0..4a6a832 100644 --- a/index.html +++ b/index.html @@ -5,7 +5,12 @@ + + + + + Stalwart WebUI diff --git a/package.json b/package.json index a912a11..09b1dad 100644 --- a/package.json +++ b/package.json @@ -66,6 +66,7 @@ "typescript": "~6.0.3", "typescript-eslint": "^8.65.0", "vite": "8.2.0", + "vite-plugin-pwa": "^1.3.0", "vitest": "^4.1.10" } } diff --git a/public/favicon.ico b/public/favicon.ico index 22e759eceef2c80541ae89540d3f94556747a7b4..456e2aa3aef85bf99c6d8aef61ab1d3a18dfa12a 100644 GIT binary patch literal 13294 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 diff --git a/public/pwa/apple-touch-icon.png b/public/pwa/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b883fd180df32503808030c0462c9bd5dec87d0f GIT binary patch literal 9535 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 literal 0 HcmV?d00001 diff --git a/public/pwa/icon-512.png b/public/pwa/icon-512.png new file mode 100644 index 0000000000000000000000000000000000000000..7f6567def94e2fef237eae385ff649a9dfb2e85e GIT binary patch literal 51405 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�{oGT6ogL{@@A;g9%3m?~2Uof`z5g8fPDX$+5 z+I1BPuku6bo|Lf*6%V2RBUb#Tb+RyC1lj7_hP_du>BO&sD@=gJz{=e@{5lf={4YEW8pG}Z*1ogrINz^19P=3M^W$++ z%zl6cT`=>{NoC5RdZ$yZ<-6@Fw%uKc4j*1AmQZa+>SfS~Q9<0c52^sUA5*uaIk(b$ zU88J{lpvivIi`$V)MJfT^@@f9m;Y=;{t=wt1+4@Edp?^lo@pmH5Xs^3Jtai|a)0;V z%v0GjIfh)b#NFt#gW4T$rtZlfN9Sk(>N^)-@<7$_+?>>#Lu>uxYN1ZRW{BxP_r@&g z5a#n`^U|Ohp8)Fs4*~uaY5gYmyWib2t(fwDJz$;y+kw>RFk%0$od;Gl@!{yt4h-LU zBr0^w3^l?Fssz0X5gH=YaF69cLCqc&8K@JhzTty8{#Yk5K4LFcO?R9F8}_$Q?xSiV zVO|_rIFWLjv9VC3NG*B$sC3BSP^zAiet}#g=T~_(w$044F+bB6kt1ldeqXDx{WSFC z~R238PbL_J3YTKcDz3xuFkmm|6aV&WlW ztc7kT#dZhK)eBB;)#w`@ueTktDB-fn7`31GWB-~Vr40*;KlzzjAMFfSGWO3oE!N3kRMjwf z$!l)O&tEdFQhdV!87acVrxiv+x63lz(dd%H!PJIz1IVaoETdR|CPp1c10otK4a%plR)wURfG7|50S^+1EHHS!&{5S0|sq57#Yu?+SnU1SMWX8E7z@ z)^<4SA+WvTr{p02M)=)fUxw8pPpWO1hs~&6Gb^a$E`$58eWOYd?#fj7z`6nk6G)%U zRu*niuM>YwAQ;fPSW%%rGVG5*k(4*x?f#5G9CsWmq1OP^e0=f^S7ky1{<;rJBR&wx zAH`<;xqu%6EB;l%5FZNg|Nr>^Z^Hk@C*j_V&f*c3zSnP0(eY_#97a3$?V#(~`u-32 CU@>?A literal 0 HcmV?d00001 diff --git a/vite.config.ts b/vite.config.ts index ca4a040..5ca13a6 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,6 +1,7 @@ import { defineConfig } from 'vitest/config' import react from '@vitejs/plugin-react' import tailwindcss from '@tailwindcss/vite' +import { VitePWA } from 'vite-plugin-pwa' import path from 'path' import { version } from './package.json' @@ -9,7 +10,35 @@ export default defineConfig({ define: { __APP_VERSION__: JSON.stringify(version), }, - plugins: [react(), tailwindcss()], + plugins: [ + react(), + tailwindcss(), + VitePWA({ + registerType: 'autoUpdate', + includeAssets: ['favicon.ico'], + manifest: { + name: 'Stalwart WebUI', + short_name: 'Stalwart', + description: 'Administration panel for Stalwart Mail Server', + start_url: '/', + scope: '/', + display: 'standalone', + theme_color: '#db2d54', + background_color: '#ffffff', + icons: [ + { src: 'pwa/icon-192.png', sizes: '192x192', type: 'image/png', purpose: 'any' }, + { src: 'pwa/icon-512.png', sizes: '512x512', type: 'image/png', purpose: 'any' }, + { src: 'pwa/maskable-512.png', sizes: '512x512', type: 'image/png', purpose: 'maskable' }, + ], + }, + workbox: { + // /api and /jmap serve authenticated mail data: never precache or + // runtime-cache them, always hit the network so an installed PWA + // can't show stale or cross-account data from a previous session. + navigateFallbackDenylist: [/^\/api/, /^\/jmap/], + }, + }), + ], resolve: { alias: { '@': path.resolve(__dirname, './src'),