From bfad1ae65c28533b1760aac86acd22f7c1bd0c6d Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Thu, 30 Jul 2026 22:23:41 +0700 Subject: [PATCH] feat: add PWA support with manifest and service worker registration - Added icons for PWA: icon-192x192.png, icon-512x512.png, and maskable-icon.png. - Created manifest.json for PWA configuration. - Integrated PWA registration in app.tsx with update notifications. - Implemented PWA update toast component for user notifications. - Enhanced permissions page with platform-specific denied messages. - Updated app.blade.php to include manifest and meta tags for PWA. - Configured Vite to support PWA with caching strategies for assets and APIs. --- package.json | 6 +- pnpm-lock.yaml | 1940 +++++++++++++++++- public/icon-192x192.png | Bin 0 -> 21882 bytes public/icon-512x512.png | Bin 0 -> 108881 bytes public/manifest.json | 35 + public/maskable-icon.png | Bin 0 -> 108881 bytes resources/js/app.tsx | 12 + resources/js/components/pwa-update-toast.tsx | 36 + resources/js/pages/settings/permissions.tsx | 37 +- resources/js/types/vite-env.d.ts | 12 + resources/views/app.blade.php | 9 +- vite.config.ts | 48 + 12 files changed, 2115 insertions(+), 20 deletions(-) create mode 100644 public/icon-192x192.png create mode 100644 public/icon-512x512.png create mode 100644 public/manifest.json create mode 100644 public/maskable-icon.png create mode 100644 resources/js/components/pwa-update-toast.tsx diff --git a/package.json b/package.json index 3fd6cfd..6d11f14 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,8 @@ "eslint-plugin-react-hooks": "^7.0.0", "prettier": "^3.4.2", "prettier-plugin-tailwindcss": "^0.6.11", - "typescript-eslint": "^8.23.0" + "typescript-eslint": "^8.23.0", + "vite-plugin-pwa": "^1.3.0" }, "dependencies": { "@dnd-kit/core": "^6.3.1", @@ -73,7 +74,8 @@ "tailwindcss": "^4.0.0", "tw-animate-css": "^1.4.0", "typescript": "^5.7.2", - "vite": "^8.0.0" + "vite": "^8.0.0", + "workbox-window": "^7.4.1" }, "optionalDependencies": { "@rollup/rollup-linux-x64-gnu": "4.9.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 89adcbf..40dcee2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -25,7 +25,7 @@ importers: version: 3.6.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@inertiajs/vite': specifier: ^3.0.0 - version: 3.6.1(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)) + version: 3.6.1(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(terser@5.49.0)) '@laravel/passkeys': specifier: ^0.2.0 version: 0.2.0(react@19.2.8) @@ -70,7 +70,7 @@ importers: version: 1.2.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@tailwindcss/vite': specifier: ^4.1.11 - version: 4.3.3(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)) + version: 4.3.3(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(terser@5.49.0)) '@tanstack/react-table': specifier: ^8.21.3 version: 8.21.3(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -82,7 +82,7 @@ importers: version: 19.2.3(@types/react@19.2.17) '@vitejs/plugin-react': specifier: ^5.2.0 - version: 5.2.0(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)) + version: 5.2.0(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(terser@5.49.0)) class-variance-authority: specifier: ^0.7.1 version: 0.7.1 @@ -103,7 +103,7 @@ importers: version: 1.4.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8) laravel-vite-plugin: specifier: ^3.0.0 - version: 3.1.3(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)) + version: 3.1.3(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(terser@5.49.0)) lucide-react: specifier: ^0.475.0 version: 0.475.0(react@19.2.8) @@ -142,7 +142,10 @@ importers: version: 5.9.3 vite: specifier: ^8.0.0 - version: 8.1.5(@types/node@22.20.1)(jiti@2.7.0) + version: 8.1.5(@types/node@22.20.1)(jiti@2.7.0)(terser@5.49.0) + workbox-window: + specifier: ^7.4.1 + version: 7.4.1 devDependencies: '@eslint/js': specifier: ^9.19.0 @@ -186,6 +189,9 @@ importers: typescript-eslint: specifier: ^8.23.0 version: 8.65.0(eslint@9.39.5(jiti@2.7.0))(typescript@5.9.3) + vite-plugin-pwa: + specifier: ^1.3.0 + version: 1.3.0(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(terser@5.49.0))(workbox-build@7.4.1(@types/babel__core@7.20.5))(workbox-window@7.4.1) optionalDependencies: '@rollup/rollup-linux-x64-gnu': specifier: 4.9.5 @@ -208,6 +214,12 @@ importers: packages: + '@apideck/better-ajv-errors@0.3.7': + resolution: {integrity: sha512-TajUJwGWbDwkCx/CZi7tRE8PVB7simCvKJfHUsSdvps+aTM/PDPP4gkLmKnc+x3CE//y9i/nj74GqdL/hwk7Iw==} + engines: {node: '>=10'} + peerDependencies: + ajv: '>=8' + '@babel/code-frame@7.29.7': resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==} engines: {node: '>=6.9.0'} @@ -238,6 +250,17 @@ packages: peerDependencies: '@babel/core': ^7.0.0 + '@babel/helper-create-regexp-features-plugin@7.29.7': + resolution: {integrity: sha512-907Uymvqgg1dwUA+7IGwFAOSYzQOuzPXKNJ1yxzwPffzkYFg2q2eHi1fIOs6sXkG9NbIUMunnUlkYsfRFNvomg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-define-polyfill-provider@0.6.8': + resolution: {integrity: sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + '@babel/helper-globals@7.29.7': resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==} engines: {node: '>=6.9.0'} @@ -264,6 +287,12 @@ packages: resolution: {integrity: sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==} engines: {node: '>=6.9.0'} + '@babel/helper-remap-async-to-generator@7.29.7': + resolution: {integrity: sha512-16AMiW26DbXWBbr3B8wNozKM0ydMLB892vaOaJW/fPJdnT8vJk5sdkQcU/isqUxyCE0cEoa8wZOcbgDuC4b6Og==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/helper-replace-supers@7.29.7': resolution: {integrity: sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ==} engines: {node: '>=6.9.0'} @@ -286,6 +315,10 @@ packages: resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==} engines: {node: '>=6.9.0'} + '@babel/helper-wrap-function@7.29.7': + resolution: {integrity: sha512-iES0Skag9ERIF68aXadpO6dbXa03mNWK3sEqJaMnLNs/eC3l0lkImdfoy6Y09/SfkpawdAB4RjQ7PVA7TcVGdw==} + engines: {node: '>=6.9.0'} + '@babel/helpers@7.29.7': resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==} engines: {node: '>=6.9.0'} @@ -295,6 +328,60 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7': + resolution: {integrity: sha512-j8SrR0zLZrRsC09DlszEx8FpMiwukKffYXMK0d5LmOglO7vGG6sz/BR/20yHqWH+Lnn31JTt2PE3hIWNgM2J6w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7': + resolution: {integrity: sha512-r8j8escF+U2FUHo0KOhPUdMzUO+jp9fInva6+ACVAF3Y97Ev+5iNZwiqTghmzNeWwDkOPlYuTcfb1vDaoZKmAQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7': + resolution: {integrity: sha512-GE1TFSiuFeGsCxmYXZl8HwoPrVlwe4rHPFE8weieGKZqnDORK+Ar3vgWMgW+AOxQ6/2TgLSKx9p6W7O4rC6qgQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.7': + resolution: {integrity: sha512-oBNVCvnO5tND+xSopWvV8WNGfpTfgP4Zr/YXXSj8zfmcPktp5Ku/aZlsIowgSD4fjmgHn6sGmB9APVsU5zOdhA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7': + resolution: {integrity: sha512-QQt9qKHZ2sg/kivaLr7lnQr8HVrQDdBNSfCsTjiDxRuX/K5ORyKq+Bu8Xr0cDE3Dfkv0cw28Ve0EKyKMvulkOw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7': + resolution: {integrity: sha512-pn6QacGLgvCcwc+syUhKE/qSjV2D1IHDB84RNxWYSt1mW3K/SCtjinZ2p0cETJxAWBjPy3K/1lHwG5BjjPxNlw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-assertions@7.29.7': + resolution: {integrity: sha512-/An1OCBN93thpBAGyfsK2pcf0jvju1SAtKkL2Ny++B5Sy6sqgzXDQH1cZxWbF96Wuk+bn41MDA9bLd4VVAw6rw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-attributes@7.29.7': + resolution: {integrity: sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-jsx@7.29.7': resolution: {integrity: sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==} engines: {node: '>=6.9.0'} @@ -307,12 +394,246 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-unicode-sets-regex@7.18.6': + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-arrow-functions@7.29.7': + resolution: {integrity: sha512-N7zArUXWzAMzm+/N0uPBeVB3Fam5lMxtUwMmDK5f/IBBS7a7p1qeUoxd/6CckXoxUdgsntq1Dh8xNW06maZbDQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-generator-functions@7.29.7': + resolution: {integrity: sha512-d98gXZkgswvkyohMBABkhm3GeXhYj8psWfwQ2C7gtfrKGTykQa/iOIi+JJhwMjPlZ6Vm2XN+DCf3Es1EoG4ZLA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-to-generator@7.29.7': + resolution: {integrity: sha512-pcUb2SS+RMo9TWVBwKGI5ShtoG7R+zBsFmCKDa6fe8c+hPr3XJlZgoE5j6i8W7gDjhyvy+85vmYexanvXh3d1w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoped-functions@7.29.7': + resolution: {integrity: sha512-cUSmjh72N+rN4PrkFlN1dJwNCwjVp5d38/CQrEsFggkD10UiFlBFgdH3tv5dNsLuHY+3S8db2xCHjhZcv5WgvA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoping@7.29.7': + resolution: {integrity: sha512-ONyr4+AZhKh8yKWInVxU9AXA9EbsyeLcL6V0dJy6M2/62vuvpGm29zzuymbTpdc451GEpDIdAyPLP3r+P61yKQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-properties@7.29.7': + resolution: {integrity: sha512-GtcpjFvanPfzNQi3eTitsCqtRRmmqzpy/A+yhTR1HaZo1Ly3EA8ZXxlPyHdR8/IuRMYc3E4wdGBewB2QKQjAaA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-static-block@7.29.7': + resolution: {integrity: sha512-kibJgmEdX2iMwsHY2tSZNDgj8PwIlCQz7FK9KuGKO8zsuoUwSEhoNnNVp/emKWrbY4HeO6kkXfdMqRKKKXBm2A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + + '@babel/plugin-transform-classes@7.29.7': + resolution: {integrity: sha512-qV0OGGBVacduzQHE649JyCneOFI/maT+YKsO+K4Yi3xv2wTPNjM/W2o2gdzMwEAZz7fXNTHAe0NcSg30bIN69g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-computed-properties@7.29.7': + resolution: {integrity: sha512-RK7/IyU5phpuCdBAuig5VkzG/EnbDaui5SQGdU9BFrHdV+mV4cUjLMQ9lJDjLNtWHsqtiefpGZUXQP2BiTYMsA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-destructuring@7.29.7': + resolution: {integrity: sha512-iPX8aD6H9zV5s7ZsqTdNocPN/MGQ5sSMnElKrktxjJRMnB2jN/1p2+R7GkfD6CAYoVFqy5A4XnSIUeGgJzIWpg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-dotall-regex@7.29.7': + resolution: {integrity: sha512-3qc18hsD2RdZiyJNDNc7HQpv6xbncwh8FYtxNFFzclSyh/trPD9KkVR9BDECUjDLvb7yJVF15GfYUuC+LMkkiQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-keys@7.29.7': + resolution: {integrity: sha512-6IvRRriEMqnBwD6chtxdLpMYCHWEzN+oL5cyQtjykya19UgzbmKhxmhZgKC/LHxS2nYr9Q/qYPZ5Lr6jOL9+yQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7': + resolution: {integrity: sha512-2wiIyo2BjtgU7HufSeDnL9L2O7zr8jmhFKuSr65VpRkUiRKRNpb0mdlk56+XPPKoIrfHqzbMuglDvZun0RISsA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-dynamic-import@7.29.7': + resolution: {integrity: sha512-giOlEm/EFjfjr+te9NsdjkUo2v4f8rS/SXPumRVHAtbNcyNlvtREkU1dZzaIDclNpnaVhlCqRdFKhJBjBikzLg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-explicit-resource-management@7.29.7': + resolution: {integrity: sha512-Rstj7coNz8sE+7Ju7ihpHLI564lsK5pUpNNlvptCIC/16E/S5hbl6n3kESPKdNRmqEWlpn5xpS5Q2dvXBsySLw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-exponentiation-operator@7.29.7': + resolution: {integrity: sha512-zFpMOTLZBdW5LfObqcSbL6kefg4R4eLdmvS0wbN9M6D5Mym/sKm9toOoWyVOa+xDjvCnuWcHls2YonXwHvH3CQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-export-namespace-from@7.29.7': + resolution: {integrity: sha512-24B2nOy2TeJSMheqwPD4DDQOV/elLSIlKxjZt4i05H5AgdPdWR3n18HnNrcJ+j76WJd9gbwb9jPjNYUy6RautA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-for-of@7.29.7': + resolution: {integrity: sha512-zeSIHh0+E1Um1WJRXCFlHQYu2ieJNdivLLjlBEp+dIBu3S51n+SZZmIXjxnItw6pz56Cn+KvK68BIBVsxq2JiQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-function-name@7.29.7': + resolution: {integrity: sha512-otRWaHXE6fbAGkePvaj/kvs3HsqXfPhlnzwSOlnFgbqCPMd975dW+4wZ00WFBt+/YlBGcJwNrARQTOJOb4ZrIg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-json-strings@7.29.7': + resolution: {integrity: sha512-RRnE2+eon1rJAq8MnoF1b5kTpY1vU88twHcvcKMrsqP/jxIRqDVs9iJB5fqPuqyeFAW0wJo4MlUIPpQCq/aRsg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-literals@7.29.7': + resolution: {integrity: sha512-DZ/oLP21ZuWx1vKqnoNv6/tvEK48AQOBRai40CX9dTjGluvT/YZCyY3rryDtyUqCEoyNroy5KKPwX2iQCiRvyw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-logical-assignment-operators@7.29.7': + resolution: {integrity: sha512-A0H91hh6W8MFRkp5TqJmMr39jzGD1A1E1Ysiv2O06Sfbhkapm+XyIzxWCEh5kqwOZ1/8QZ0dY3SeQ7XBqfJd5Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-member-expression-literals@7.29.7': + resolution: {integrity: sha512-hl1kwFZCCiDyfH25Xmco9jTrkPgnS9pmOzSG7W5I4SaGbLeqKv417hcU2RKmaxoPEgsoJh7ZPOrnPGq99bHoUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-amd@7.29.7': + resolution: {integrity: sha512-fxtQoH3m5ywUSIfaH0FGCzWu4McsYon5bD3K4XnskC7f+OyQMj7rsOMi4NvvmJ83WwBAg4UCe+ov4VZlqEvyew==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-commonjs@7.29.7': resolution: {integrity: sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-systemjs@7.29.7': + resolution: {integrity: sha512-TM2ZcQLoG2/y4HODiStCo10DibYhWhGWAwVv+EQKmG/7GFl0N+AAmUiXOMKM+aiJ9XBJ9AHVZBvTzMnJ2sM3cQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-umd@7.29.7': + resolution: {integrity: sha512-B4UkaTK3QpgCwJnrxKfMPKdo92CN7OKXAlpAAnM3UPu0Q0lCCk57ylA9AJbRy2v8dDKOPAAWcoR6CMyeoHwRCA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-named-capturing-groups-regex@7.29.7': + resolution: {integrity: sha512-vuFoLwr4qnv2xbZ16SQd6uPcH5FNrLHhk/Jzo++0XJFcaDsr4gjJVg6j398oMHiC+83k/GiBzviwF5KBJkPUtQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-new-target@7.29.7': + resolution: {integrity: sha512-fEo41GmsOUhOBlw8ioo6zvjX5Xc2Lqkzlyfqbpsk3eB6TReV18uhxZ0esfEokVbY2+PVJAQHNKxER6lGrzNd3A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-nullish-coalescing-operator@7.29.7': + resolution: {integrity: sha512-idmp1dFaekP9GbcMvG24Kvw2BfhFZjHnNJCkV4WuIY4PskJzwI3f1N5OdgYke38T7rftO6ERulFRn2cFeZwRkg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-numeric-separator@7.29.7': + resolution: {integrity: sha512-zR7fv/z14OjgHl4AgRtkDBvBMhIzCxqV/qN/2BCRC7LjFwvuzjYe7gDWxC4Wl/SNsLM6SE1IWvRPYMgSJaUvNw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-rest-spread@7.29.7': + resolution: {integrity: sha512-Ld98jn4c0smUywL57m7SgsHq3OpThOa6LqZJif3G6jYOovPleoFhVrBJ1WegRApSFB2wu4+RelAj9AC9G08Z4A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-super@7.29.7': + resolution: {integrity: sha512-Ea/diGcw0twB5IlZPO5sgET6fJsLJqPABqTuFWIR+iMPGPZJkATEIWx0wa+aEQ5UY1CBQyP/gkAiLEqn1vBiQA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-catch-binding@7.29.7': + resolution: {integrity: sha512-sLsyndxK2VwX6yNUOakMb7Sh553ZTe/vVM1XJ+9Z5aW1ytsc8xOIwmyk05NNjN60vkc5/KqoTH6hB4V41LJhng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-chaining@7.29.7': + resolution: {integrity: sha512-6GM1dhvK3gNODkXcEcMCOLEDCLSoZ/sBbro2Ax8HURyasQ4NshagQixkRFdh5niI6E4gmA/jYI/4aT7rRos3ZQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-parameters@7.29.7': + resolution: {integrity: sha512-ZDOBqV/qLYJI0YElr8DcENEyARsFQeESqWXH6gZlghYXuPPjvweuDhP4VyEi4BlUBlLRFZVjxoZDMjxhLW766g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-methods@7.29.7': + resolution: {integrity: sha512-/6Rz4DK1ETDEM/bWHsPHcaEe7ZaT1EqSXjtSP/L0DijOYuaUhiRiOKcwpZ8P7zR4xXEHc2ITdiCgBm9Tpyv9ug==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-property-in-object@7.29.7': + resolution: {integrity: sha512-+BNo06dnrzdNNqCm1X6YUaVv0DKk8Q+JYcoZfOkLhYWNCXzlwTSRq8zGWayT1csjcpNXV9CQTBRRbmTLZac5cA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-property-literals@7.29.7': + resolution: {integrity: sha512-bOMRLQuI0A5ZqHq3OWJ89/rXpJ/NJrbVhXiP4zwPGMs6kpcVsuTUNjwoE30K0Qm3mf48a/TnRYYD6vPNqcg6jA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-react-jsx-self@7.29.7': resolution: {integrity: sha512-TL0hMc9xzy86VD31nUiwzd5otRAcyEPcsegCxolO0PvcXuH1v0kECe/UIznYFihpkvU5wg/jk4v0TTEFfm53fw==} engines: {node: '>=6.9.0'} @@ -325,18 +646,105 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-regenerator@7.29.7': + resolution: {integrity: sha512-rNNFV0DBAJp988xW2DOntfDoYn1eR8GGF5AT5vYc+rjyfaQkM242c9tZUHHPe7KYaiJizXPWhQTzzdbXySyhBw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regexp-modifiers@7.29.7': + resolution: {integrity: sha512-mB5Fs0VWrJ42ZCmc8114v60qetdaUVNkj9PmSZRmanCZM3S9hm0CFRLjRmYIsuXav14l2jvZ+4T8iiCGnhj3nQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-reserved-words@7.29.7': + resolution: {integrity: sha512-5+YhdpVgmfSmwZyLMftfaiffLRMHjzIRHFHHLdibcSyJm2pasMrKHrO3Ptrt2DRshjvpgjEJJ1zVW14WPq/6QA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-shorthand-properties@7.29.7': + resolution: {integrity: sha512-I+WYbGBAiCn7nA6xBrlgPH+MB7HWb4u8pv5S0Pv7OtwNvIFvCCb24YlttKEeUFVurfBCEaOTnuhlqsb7f0Z5Dg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-spread@7.29.7': + resolution: {integrity: sha512-/u5K1QWada7tbYNqTjMh96718g9NTwh9tfPJMsSmVsQwGT447FskV+KcfeXkXq2GWki4EM/MuTdmBec+hOuVTQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-sticky-regex@7.29.7': + resolution: {integrity: sha512-BCHzNYJGe9l7EpwwDBN/ztlL2NYFFq8hp9ddjtUEM9f2O7S7kKV/lL6Fwo7IF7NSkYhPK2vO+86nIGltA90MsA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-template-literals@7.29.7': + resolution: {integrity: sha512-NCSEJ4sLFU2gqAub45HYh4fus2yQ36rr6ei6vpU7NdoJqCpxvEG8E6eJpscGyXP3VHD2Ny+fSXr04k1hoUrFqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typeof-symbol@7.29.7': + resolution: {integrity: sha512-223mNGoTkBiTEWFoK+Q6Go3tueMRclO8vxxxxquNCYuNI4jWOofFKJRRDu6SDrB8Sgo1UEGW9T4GAQ8ZyRso1A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-typescript@7.29.7': resolution: {integrity: sha512-jK52h8LaLc7JarhQV2ofeFMts4H7vnOXnqZNA6fYglBTZewRBE51KWt3BUltW1P+KoPsYkHoJeXePuz4zo2LMw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-escapes@7.29.7': + resolution: {integrity: sha512-jCfXxSjf94lf4E0hKE0AByxF6F3/pVFqRdUUNkDJhsY0m1ZKjnN6ZYyMeHNpzflxb/0q5b7t3p+BE+SLF1WOtA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-property-regex@7.29.7': + resolution: {integrity: sha512-OgZ+zoAJgZLUCunsTRQ5LAjOywDv5zzZ2/hQ5aMw1pGXyY2rtE8/chXYUmu3AlVHKpm10KEdG9aMwbI/K76ZGw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-regex@7.29.7': + resolution: {integrity: sha512-7D/x/23/d/3VqZ0QA+LGbZMlGwZjztBygSWWWsfTPoQ1oQ6Q1P6Mr3d0kk42XabyUVw+fha3LqdRsFqeKqvCyA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-sets-regex@7.29.7': + resolution: {integrity: sha512-BLOhLht9DOJwIxlmp91wHvkXv1lguuHS3/FwUO8HL1H0u8s4hR1gASVFyilu9iGtcTRYqjTZmlsFFeQletntEg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/preset-env@7.29.7': + resolution: {integrity: sha512-GYzX36n1nsciIb0uyH0GHwxwtNwPQIcpxSeiVLDtG/B7jB5xXgchnmL1f/jCX5o+pwnaDBtO60ONSJhEBJfxYA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-modules@0.1.6-no-external-plugins': + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + '@babel/preset-typescript@7.29.7': resolution: {integrity: sha512-/Foi8vKY2EVbed/1eZx0gJEEwHAIxogrySI7rULcRIvhZzbvoE/b5qG5Ghc0WKAFKOHA9SD1x7RsFlOYdutIiQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/runtime@7.29.7': + resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==} + engines: {node: '>=6.9.0'} + '@babel/template@7.29.7': resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==} engines: {node: '>=6.9.0'} @@ -500,6 +908,10 @@ packages: peerDependencies: vite: ^7.0.0 || ^8.0.0 + '@isaacs/cliui@9.0.0': + resolution: {integrity: sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==} + engines: {node: '>=18'} + '@jridgewell/gen-mapping@0.3.13': resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} @@ -510,6 +922,9 @@ packages: resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} + '@jridgewell/source-map@0.3.11': + resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} + '@jridgewell/sourcemap-codec@1.5.5': resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} @@ -1357,12 +1772,199 @@ packages: '@rolldown/pluginutils@1.0.1': resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==} + '@rollup/plugin-babel@6.1.0': + resolution: {integrity: sha512-dFZNuFD2YRcoomP4oYf+DvQNSUA9ih+A3vUqopQx5EdtPGo3WBnQcI/S8pwpz91UsGfL0HsMSOlaMld8HrbubA==} + engines: {node: '>=14.0.0'} + 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 + peerDependenciesMeta: + '@types/babel__core': + optional: true + rollup: + optional: true + + '@rollup/plugin-node-resolve@16.0.3': + resolution: {integrity: sha512-lUYM3UBGuM93CnMPG1YocWu7X802BrNF3jW2zny5gQyLQgRFJhV1Sq0Zi74+dh/6NBx1DxFC4b4GXg9wUCG5Qg==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.78.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-replace@6.0.3': + resolution: {integrity: sha512-J4RZarRvQAm5IF0/LwUUg+obsm+xZhYnbMXmXROyoSE1ATJe3oXSb9L5MMppdxP2ylNSjv6zFBwKYjcKMucVfA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-terser@1.0.0': + resolution: {integrity: sha512-FnCxhTBx6bMOYQrar6C8h3scPt8/JwIzw3+AJ2K++6guogH5fYaIFia+zZuhqv0eo1RN7W1Pz630SyvLbDjhtQ==} + engines: {node: '>=20.0.0'} + peerDependencies: + rollup: ^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/pluginutils@5.4.0': + resolution: {integrity: sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/rollup-android-arm-eabi@4.62.3': + resolution: {integrity: sha512-c0wdcekXtQvvn5Tsrk/+op/gUArrbWaFduBnTLP2l1cKLSQs4diMWjJw3m6A0DdzT8dAAX95KpkJ3qynCePbmw==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.62.3': + resolution: {integrity: sha512-3YjElDdWN+qXAFbJ/CzPV+0wspLqh54k/I6GfdYtEJRqg7buSgc1yPM3B+93j1M4neobtkATHZTmxK2AMVGfnA==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.62.3': + resolution: {integrity: sha512-Pch2pFNOxxz1hTjypIdPyRTR6riiwRl84+VcN9djS680fw+Co1nAJINrdpqp7KV0NvyuU8ilZXZCjd7ykJl1GQ==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.62.3': + resolution: {integrity: sha512-LEuncFUHFiF8t4yZVZvvZA1wk0pjAscRnsrn1EfTEmN4HXotBi2YtcnLRyaK6UbuczW7xZS5ES+81Rdz8Z0T6g==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.62.3': + resolution: {integrity: sha512-zvBUvsQUpOWALdDsk6qbS8bXf2VxmPisuudNDrY7x0p0jBdsoZl8HsHczIOgkQiZldmcacMKtBzpoGVNeIe2bQ==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.62.3': + resolution: {integrity: sha512-C2KmNrcSem/AMg984H/dev+si0lieQGdXdR/lYGJnuumXnFb9Y7QdiI62obFdLlxRYLBv4P0eUVIDbD4c1vVvw==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.62.3': + resolution: {integrity: sha512-ggXnsTAEzNQx74XpunRsiZ9aBZDsI7XIa0hm2nzR9f4WzH5/f/d73ZSDaC5ejJ8YLY4NW+V3wr0tjOaeCq8hqA==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm-musleabihf@4.62.3': + resolution: {integrity: sha512-2vng+FlzNUhKZxtej3IUqJgbZoQk2M/dwQM20+ULV0R/E/8tr9/P6uEf2iiGIk4HL0zMKh5Jry7mUHdUOvyGgA==} + cpu: [arm] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-arm64-gnu@4.62.3': + resolution: {integrity: sha512-LLLFZKt4/Nraf9rxDkhiU8QVgLF4WmCkfr0L4fj0fPfIZFBib0DeiFk1hhaYKd03LFAFJcxHslhDFlNJLylf5Q==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm64-musl@4.62.3': + resolution: {integrity: sha512-WJkdQCvS9sWNOUBJZfQRKpZGFBztRzcowI+nndmflKgU4XY+3a420FgTOSKTsVqJbnzSxeT4vaJalpOaPo2YCQ==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-loong64-gnu@4.62.3': + resolution: {integrity: sha512-PwHXCCS2n64/1Ot6rP1YEYA02MGYBcQlr8CSZZyrUG2O7NH6NklYmvr9v3Jy+5e/eDeNchc/ukmKJi9LuflMIQ==} + cpu: [loong64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-loong64-musl@4.62.3': + resolution: {integrity: sha512-vUjxINQu3RC8NZS3ykk1gN65gIz8pAopOq2HXuZhiIxHdx7TFvDG+jgrdSgInu1Eza4/Rfi2VzZgyIgEH4WOaw==} + cpu: [loong64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-ppc64-gnu@4.62.3': + resolution: {integrity: sha512-wzko4aJ13+0G3kGnviCg5gnXFKd40izKsrf2uOw12US4XqprkDrmwOpeW14aSNa37V8bfPcz5Fkob6LZ3BAPmA==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-ppc64-musl@4.62.3': + resolution: {integrity: sha512-8120ue0JUMSwy11stlwnfdX3pPd+WZYGCDBwEHWtIHi6pOpZmsEF5QKB7a/UN+XFdqvobxz98kv8RTqikyCEBw==} + cpu: [ppc64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-riscv64-gnu@4.62.3': + resolution: {integrity: sha512-XLFHnR3tXMjbOCh2vtVJHmxt+995uJsTERQyseFDRA0xxMxyTZPLa3OIUlyFaO4mF/Lu0FjmWHCuPXJT1n/IOg==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-riscv64-musl@4.62.3': + resolution: {integrity: sha512-se6yXvNGMIl0f+RQzyh7XAmia8/9kplQx424wnG2w0C1oi6XgO6Y8otKhdXFHbHs88Ihavzmvh1NWjuovE76BQ==} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-s390x-gnu@4.62.3': + resolution: {integrity: sha512-gNoxRefktVIiGflpONuxWWXZAzIQG++z9qHO3xKwk4WdDMuQja3JHGfE1u0i3PfPDyvhypdk+WrgIJqLhGG7sg==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-gnu@4.62.3': + resolution: {integrity: sha512-V4KtWtQfAFMU7+9/A/VDps/VI8CHd3cYz0L8sgJzz8qK7eY7wI4ruFD82UYIYvW9Z4DtlTfhQcsl4XyPHW5uSg==} + cpu: [x64] + os: [linux] + libc: [glibc] + '@rollup/rollup-linux-x64-gnu@4.9.5': resolution: {integrity: sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==} cpu: [x64] os: [linux] libc: [glibc] + '@rollup/rollup-linux-x64-musl@4.62.3': + resolution: {integrity: sha512-LBx9LYXvj2CBkMkjLdNAWLwH0MLMin7do2VcVo9kVPibGLkY0BQQut2fv7NVqkXqZ/CrAu9LqDHVV1xHCMpCPw==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@rollup/rollup-openbsd-x64@4.62.3': + resolution: {integrity: sha512-ABVf3Q0RCu7NcyCCOZQI0pJ3GuSdfSl8EXcy88QtdceIMIoCUdfhsJChZ64L9zVM2aJHjde1Bhn5uqSRcX9ySA==} + cpu: [x64] + os: [openbsd] + + '@rollup/rollup-openharmony-arm64@4.62.3': + resolution: {integrity: sha512-+2Cy/ldweGBLlPIKsQLF8U5N44a0KDdbrk1rAjHOM9M2K+kGdIVjHLmmrZIcx+9Ny3ke/1JomCsDI1ocb11+sg==} + cpu: [arm64] + os: [openharmony] + + '@rollup/rollup-win32-arm64-msvc@4.62.3': + resolution: {integrity: sha512-dtZvzc8BedpSaFNy75x6uiWwAGTH+aZHDtdrqP6qk+WcLJrfti6sGje1ZJ9UxyzDLF23d/mV+PaMwuC0hL7UVA==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.62.3': + resolution: {integrity: sha512-Rj8Ra4noo+aYy7sKBggCx0407mws34kAb1ySyWuq5DAtFBQdkSwnsjCgPrhPe9cvgBKZIukpE+CVHvORCS93kQ==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-gnu@4.62.3': + resolution: {integrity: sha512-vp7N084ew/odXn2gi/mzm9mUkQu9l6AiN6dt4IeUM2Uvm9o+cVmP+YkqbMOteLbiGgqBBlJZjIMYVCfOOIVbVQ==} + cpu: [x64] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.62.3': + resolution: {integrity: sha512-MOG/3gTOn4Fwf574RVOaY61I5o6P90legkFADiTyn1hyjNydT+cerU2rLUwPdZkKKyJ+iT+K9p7WXK4LM1Ka6g==} + cpu: [x64] + os: [win32] + '@rollup/rollup-win32-x64-msvc@4.9.5': resolution: {integrity: sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==} cpu: [x64] @@ -1492,6 +2094,10 @@ packages: resolution: {integrity: sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==} engines: {node: '>=12'} + '@trickfilm400/rollup-plugin-off-main-thread@3.0.0-pre1': + resolution: {integrity: sha512-/67zpWDBLV+oYAEL682s1ktXL0HgqX76f6gaVGkGnVZlBbm1zd0v4Bz8MFF2GGhoX9rvfq3KSQHubFHwa6w6/Q==} + engines: {node: '>=12'} + '@ts-morph/common@0.27.0': resolution: {integrity: sha512-Wf29UqxWDpc+i61k3oIOzcUfQt79PIT9y/MWfAGlrkjg6lBC1hwDECLXPVJAhWjiGbfBCxZd65F/LIZF3+jeJQ==} @@ -1530,6 +2136,12 @@ packages: '@types/react@19.2.17': resolution: {integrity: sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==} + '@types/resolve@1.20.2': + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} + + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + '@types/validate-npm-package-name@4.0.2': resolution: {integrity: sha512-lrpDziQipxCEeK5kWxvljWYhUvOiB2A9izZd9B2AFarYAkqZshb4lPbRs7zKEic6eGtH8V/2qJW+dPp9OtF6bw==} @@ -1817,6 +2429,13 @@ packages: resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} engines: {node: '>= 0.4'} + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} + + at-least-node@1.0.0: + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} + atomically@1.7.0: resolution: {integrity: sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w==} engines: {node: '>=10.12.0'} @@ -1825,6 +2444,21 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} + babel-plugin-polyfill-corejs2@0.4.17: + resolution: {integrity: sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-corejs3@0.14.2: + resolution: {integrity: sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-regenerator@0.6.8: + resolution: {integrity: sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-react-compiler@1.0.0: resolution: {integrity: sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw==} @@ -1847,6 +2481,9 @@ packages: brace-expansion@1.1.16: resolution: {integrity: sha512-IDw48K2/2kRkg9LdJxurvq3lV3aBgq0REY89duEqFRthjlPdXHKMj7EnQOXVckxzgisinf3nHfrcE2FufFLXMw==} + brace-expansion@2.1.4: + resolution: {integrity: sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg==} + brace-expansion@5.0.8: resolution: {integrity: sha512-JZyDyq3D4AUifKTPOB7DELf6XsB3WdPuNxCtob1vFXPsSXhdAiHBWJ/tJ8HAc9aH84BK+5JFZLNkJKx3G9kzQg==} engines: {node: 20 || >=22} @@ -1860,6 +2497,9 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + bundle-name@4.1.0: resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} engines: {node: '>=18'} @@ -1932,6 +2572,13 @@ packages: resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} engines: {node: '>=20'} + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + common-tags@1.8.2: + resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} + engines: {node: '>=4.0.0'} + concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -1967,6 +2614,9 @@ packages: resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} engines: {node: '>= 0.6'} + core-js-compat@3.49.0: + resolution: {integrity: sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==} + cors@2.8.6: resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==} engines: {node: '>= 0.10'} @@ -1984,6 +2634,10 @@ packages: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} + crypto-random-string@2.0.0: + resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} + engines: {node: '>=8'} + cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} @@ -2101,6 +2755,11 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + ejs@3.1.10: + resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} + engines: {node: '>=0.10.0'} + hasBin: true + electron-to-chromium@1.5.397: resolution: {integrity: sha512-khGTy9U9x02KEtsKM8vx5A62BsRmcOsIgDpWr1ImE32Ax8GxHGPHZf+Eu9H8zOOyHJnB0jTbseyTHbq2XCT8yw==} @@ -2300,10 +2959,17 @@ packages: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} + eta@4.6.0: + resolution: {integrity: sha512-lW6is4T1NFOYnmqGZIfvixqj7A7sSvScF+DN8EK6K58xI5MZ5UvYe0GjopxOXQtZvUn4eDdVuZ8XSoYWTMEKwA==} + engines: {node: '>=20'} + etag@1.8.1: resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} @@ -2370,6 +3036,9 @@ packages: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} + filelist@1.0.6: + resolution: {integrity: sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA==} + fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} @@ -2397,6 +3066,10 @@ packages: resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} engines: {node: '>= 0.4'} + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} + engines: {node: '>=14'} + forwarded@0.2.0: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} @@ -2409,6 +3082,10 @@ packages: resolution: {integrity: sha512-EQsFzMUJkCKGr1ePqlYADkIUmHW1s3ZXr5Yqy6wbGrfUCphpl2maM/kyOIRA2HpP3AaFQTZXD4ldjek+nccddA==} engines: {node: '>=14.14'} + fs-extra@9.1.0: + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} + engines: {node: '>=10'} + fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -2455,6 +3132,9 @@ packages: resolution: {integrity: sha512-PKsK2FSrQCyxcGHsGrLDcK0lx+0Ke+6e8KFFozA9/fIQLhQzPaRvJFdcz7+Axg3jUH/Mq+NI4xa5u/UT2tQskA==} engines: {node: '>=14.16'} + get-own-enumerable-property-symbols@3.0.2: + resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} + get-proto@1.0.1: resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} engines: {node: '>= 0.4'} @@ -2482,6 +3162,12 @@ packages: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} + glob@11.1.0: + resolution: {integrity: sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==} + engines: {node: 20 || >=22} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me + hasBin: true + globals@14.0.0: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} @@ -2554,6 +3240,9 @@ packages: resolution: {integrity: sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==} engines: {node: '>=0.10.0'} + idb@7.1.1: + resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} + ignore@5.3.2: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} @@ -2680,6 +3369,9 @@ packages: resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} engines: {node: '>= 0.4'} + is-module@1.0.0: + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + is-negative-zero@2.0.3: resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} engines: {node: '>= 0.4'} @@ -2692,6 +3384,10 @@ packages: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} + is-obj@1.0.1: + resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} + engines: {node: '>=0.10.0'} + is-obj@2.0.0: resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} engines: {node: '>=8'} @@ -2711,6 +3407,10 @@ packages: resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} engines: {node: '>= 0.4'} + is-regexp@1.0.0: + resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} + engines: {node: '>=0.10.0'} + is-regexp@3.1.0: resolution: {integrity: sha512-rbku49cWloU5bSMI+zaRaXdQHXnthP6DZ/vLnfdSKyL4zUzuWnomtOEiZZOd+ioQ+avFo/qau3KPTc7Fjy1uPA==} engines: {node: '>=12'} @@ -2785,6 +3485,15 @@ packages: resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==} engines: {node: '>= 0.4'} + jackspeak@4.2.3: + resolution: {integrity: sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==} + engines: {node: 20 || >=22} + + jake@10.9.4: + resolution: {integrity: sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==} + engines: {node: '>=10'} + hasBin: true + jiti@2.7.0: resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==} hasBin: true @@ -2837,6 +3546,10 @@ packages: jsonfile@6.2.1: resolution: {integrity: sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==} + jsonpointer@5.0.1: + resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} + engines: {node: '>=0.10.0'} + jsx-ast-utils@3.3.5: resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} engines: {node: '>=4.0'} @@ -2871,6 +3584,10 @@ packages: fontaine: optional: true + leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -3034,6 +3751,9 @@ packages: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} @@ -3045,6 +3765,10 @@ packages: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true + lru-cache@11.5.2: + resolution: {integrity: sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==} + engines: {node: 20 || >=22} + lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -3106,9 +3830,17 @@ packages: minimatch@3.1.5: resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} + minimatch@5.1.9: + resolution: {integrity: sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==} + engines: {node: '>=10'} + minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + minipass@7.1.3: + resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==} + engines: {node: '>=16 || 14 >=14.17'} + ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} @@ -3242,6 +3974,9 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -3280,6 +4015,10 @@ packages: path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + path-scurry@2.0.2: + resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==} + engines: {node: 18 || 20 || >=22} + path-to-regexp@8.4.2: resolution: {integrity: sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==} @@ -3388,6 +4127,14 @@ packages: engines: {node: '>=14'} hasBin: true + pretty-bytes@5.6.0: + resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} + engines: {node: '>=6'} + + pretty-bytes@6.1.1: + resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} + engines: {node: ^14.13.1 || >=16.0.0} + pretty-ms@9.3.0: resolution: {integrity: sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==} engines: {node: '>=18'} @@ -3499,10 +4246,28 @@ packages: resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} engines: {node: '>= 0.4'} + regenerate-unicode-properties@10.2.2: + resolution: {integrity: sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==} + engines: {node: '>=4'} + + regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + regexp.prototype.flags@1.5.4: resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} engines: {node: '>= 0.4'} + regexpu-core@6.4.0: + resolution: {integrity: sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==} + engines: {node: '>=4'} + + regjsgen@0.8.0: + resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} + + regjsparser@0.13.2: + resolution: {integrity: sha512-NgRBy2Nx/bE+9F27nVHnqcN5HjyLmecqsqx2PJHu3/IEtADD4WuxuXIVExD5PoSDFVrl78dOonfcOe5O+5nbzQ==} + hasBin: true + require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} @@ -3518,6 +4283,11 @@ packages: resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + resolve@1.22.12: + resolution: {integrity: sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==} + engines: {node: '>= 0.4'} + hasBin: true + resolve@2.0.0-next.7: resolution: {integrity: sha512-tqt+NBWwyaMgw3zDsnygx4CByWjQEJHOPMdslYhppaQSJUtL/D4JO9CcBBlhPoI8lz9oJIDXkwXfhF4aWqP8xQ==} engines: {node: '>= 0.4'} @@ -3536,6 +4306,11 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} hasBin: true + rollup@4.62.3: + resolution: {integrity: sha512-Gu0c0iH9FzgX1L1t7ByIbbS3Vmdz+6KHm/EsqmmC71gUQ82yvZRkTK6XzrFObSka91WUVdynqp6nsfilzr5k6Q==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + router@2.2.0: resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==} engines: {node: '>= 18'} @@ -3581,6 +4356,10 @@ packages: resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==} engines: {node: '>= 18'} + serialize-javascript@7.0.7: + resolution: {integrity: sha512-YAy8Od6KV+uuwUuU50np8fGB/Aues6Y0nAhA9y/hId74PlKUcme4pXcBD46NWKr1Q4osN/iseZ17YqO1XfmI8g==} + engines: {node: '>=20.0.0'} + serve-static@2.2.1: resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==} engines: {node: '>= 18'} @@ -3643,6 +4422,10 @@ packages: sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + smob@1.6.2: + resolution: {integrity: sha512-RQsvleCbF8cVHEv+xuDGaA4pOizFqJ0GgjtMSRo6oP8pnN7WsigHgVGey6aILRBKv4W2YOMHLqbKdnB6hpB9fw==} + engines: {node: '>=20.0.0'} + sonner@2.0.7: resolution: {integrity: sha512-W6ZN4p58k8aDKA4XPcx2hpIQXBRAgyiWVkYhT7CvK6D3iAu7xjvVyhQHg2/iaKJZ1XVJ4r7XuwGL+WGEK37i9w==} peerDependencies: @@ -3653,10 +4436,17 @@ packages: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} + source-map@0.8.0: + resolution: {integrity: sha512-d8EqvL+k/SOXCreS/SUzg2ciyHqBBLcN/yuRjFsbvVhHTE2pgei7oAhmPM7kWFbkX6OSMQfUq4KbkF3au9lhYQ==} + engines: {node: '>= 12'} + stable-hash-x@0.2.0: resolution: {integrity: sha512-o3yWv49B/o4QZk5ZcsALc6t0+eCelPc44zZsLtCQnZPDwFpDYSWcDnrv2TtMmMbQ7uKo3J0HTURCqckw23czNQ==} engines: {node: '>=12.0.0'} @@ -3700,6 +4490,10 @@ packages: resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} engines: {node: '>= 0.4'} + stringify-object@3.3.0: + resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} + engines: {node: '>=4'} + stringify-object@5.0.0: resolution: {integrity: sha512-zaJYxz2FtcMb4f+g60KsRNFOpVMUyuJgA51Zi5Z1DOTC3S59+OQiVOzE9GZt0x72uBGWKsQIuBKeF9iusmKFsg==} engines: {node: '>=14.16'} @@ -3716,6 +4510,10 @@ packages: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} + strip-comments@2.0.1: + resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==} + engines: {node: '>=10'} + strip-final-newline@2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} @@ -3756,6 +4554,19 @@ packages: resolution: {integrity: sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==} engines: {node: '>=6'} + temp-dir@2.0.0: + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} + engines: {node: '>=8'} + + tempy@0.6.0: + resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} + engines: {node: '>=10'} + + terser@5.49.0: + resolution: {integrity: sha512-SNiDnXyHSrxVcIOtVbULzcTmniUiwcV7Nwdyj1twVubeTmbjoa8p69KKDpfkdoOavuM4/GRm1+ykI8qqnavHoA==} + engines: {node: '>=10'} + hasBin: true + tiny-invariant@1.3.3: resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} @@ -3801,6 +4612,10 @@ packages: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} + type-fest@0.16.0: + resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} + engines: {node: '>=10'} + type-is@2.1.0: resolution: {integrity: sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==} engines: {node: '>= 18'} @@ -3844,10 +4659,30 @@ packages: resolution: {integrity: sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==} engines: {node: '>=20.18.1'} + unicode-canonical-property-names-ecmascript@2.0.1: + resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} + engines: {node: '>=4'} + + unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} + + unicode-match-property-value-ecmascript@2.2.1: + resolution: {integrity: sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==} + engines: {node: '>=4'} + + unicode-property-aliases-ecmascript@2.2.0: + resolution: {integrity: sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==} + engines: {node: '>=4'} + unicorn-magic@0.3.0: resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} engines: {node: '>=18'} + unique-string@2.0.0: + resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} + engines: {node: '>=8'} + universalify@2.0.1: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} @@ -3859,6 +4694,10 @@ packages: unrs-resolver@1.12.2: resolution: {integrity: sha512-dmlRxBJJayXjqTwC+JtF1HhJmgf3ftQ3YejFcZrf4+KKtJv0qDsK1pjqaaVjG7wJ5NJ6UVP1OqRMQ71Z4C3rxQ==} + upath@1.2.0: + resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} + engines: {node: '>=4'} + update-browserslist-db@1.2.3: resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} hasBin: true @@ -3902,6 +4741,18 @@ packages: vite-plugin-full-reload@1.2.0: resolution: {integrity: sha512-kz18NW79x0IHbxRSHm0jttP4zoO9P9gXh+n6UTwlNKnviTTEpOlum6oS9SmecrTtSr+muHEn5TUuC75UovQzcA==} + vite-plugin-pwa@1.3.0: + resolution: {integrity: sha512-c5kMgN+ITrOtHXp8PAtk2uOIEea6XjP/unCGxOWWBzQ6qa65qj/awHg0wf+QF9E/2u9vh86LqxPwzEPNbM2r5A==} + engines: {node: '>=16.0.0'} + 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 + workbox-build: ^7.4.1 + workbox-window: ^7.4.1 + peerDependenciesMeta: + '@vite-pwa/assets-generator': + optional: true + vite@8.1.5: resolution: {integrity: sha512-7ULLwsCdYx/nRyrpiEwvqb5TFHrMVZyBt+rg/OAXT7rgj/z+DtTDyKFeLAdDkubDVDKD8jOsndmy7m55XcfUsw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -3975,6 +4826,55 @@ packages: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} + workbox-background-sync@7.4.1: + resolution: {integrity: sha512-HhT7KE8tOWDm02wRNshXUnUPofMlhenF2DBdUnDPOubhizzPeItkYTmAB6td1Z2cjYPa98vzEiPLEuzn5hN66g==} + + workbox-broadcast-update@7.4.1: + resolution: {integrity: sha512-uAlgslKLvbQY+suirIdnBCSYrcgBhjp81Nj4l1lj/Jmj0MJO2CJERnCJjT0GFVwmReV0N+zs78K6gqd5gr9/+A==} + + workbox-build@7.4.1: + resolution: {integrity: sha512-SDhxIvEAde9Gy/5w4Yo1Jh/M49Z0qE3q0oteyE8zGq0DScxFqVBcCtIXFuLtmtxRQZCMbf0prco4VyEu3KBQuw==} + engines: {node: '>=20.0.0'} + + workbox-cacheable-response@7.4.1: + resolution: {integrity: sha512-8xaFoJdDc2OjrlbbL3gEeBO1WKcMwRqwLRupgqahYXu75yXajPLuwrbXMrIGZuWYXrQwk0xDjOxZ/ujCy/oJYw==} + + workbox-core@7.4.1: + resolution: {integrity: sha512-DT+vu46eh/2vRsSHTY4Xmc32Z1rr9PRlQUXr1Dx30ZuXRWwOsvZgGgcwxcasubQLQmbTNYZjv44LkBAQ4tT5tQ==} + + workbox-expiration@7.4.1: + resolution: {integrity: sha512-lRKUF7b+OGbeXkQk1s6MHXOa3d7Xxf7Of31W6c6hCfipfIyrtdWZ89stq21AHZMaoG7VNFoHply4Ox+rU31TWg==} + + workbox-google-analytics@7.4.1: + resolution: {integrity: sha512-Mks1JwLEt++ZAkF6sS1OpSh9RtAMIsiDgRpK+codiHGIPXeaUOgi4cPc3GFadUl8V5QPeypEk8Oxgl3HlwVzHw==} + + workbox-navigation-preload@7.4.1: + resolution: {integrity: sha512-C4KVsjPcYKJOhr631AxR9XoG2rLF3QiTk5aMv36MXOjtWvm8axwNFAtKUPGsWUwLXXAMgYM1En7fsvndaXeXRQ==} + + workbox-precaching@7.4.1: + resolution: {integrity: sha512-cdr/9qByww7yzEp7zg/qI4ukUrrNjQLgN+ONQRpjy/VqGQXwkgHwr00KksGJK8v0VifwDXBb8a4cWNZH71jn3Q==} + + workbox-range-requests@7.4.1: + resolution: {integrity: sha512-7i2oxAUE82gHdAJBCAQ04JzNOdRPqzuOzGfoUyJpFSmeqBNYGPrAH8GPoPjUQTfp+NycwrD2H68VtuF8qxv0vQ==} + + workbox-recipes@7.4.1: + resolution: {integrity: sha512-gnbVfmV4/TtmQaM4x9AtuXhcdstJsep3XMVeztOrQVPT+R6+6DeBjGTCQ7fFCXm+4GEHUA5VEBTyi5+4gWGeog==} + + workbox-routing@7.4.1: + resolution: {integrity: sha512-yubJGErZOusuidAenaL5ypfhQOa7urxP/f8E0ws7FPb4039RiWXUWBAyUkmUoOL/BcQGen3h0J8872d51IYxtA==} + + workbox-strategies@7.4.1: + resolution: {integrity: sha512-GZxpaw9NbmOelj7667uZ2kpk5BFpOGbO4X0qjwh5ls8XQ8C+Lha5LQchTiUzsTFSS+NlUpftYAyOVXvQUrcqOQ==} + + workbox-streams@7.4.1: + resolution: {integrity: sha512-HWWtraKUbJknd9kgqGcpQ3G114HOPYvqs8HaJMDs2ebLNAimDkVDaWfAXE6Ybl+m8U6KsCE6pWyLYuigWmnAXw==} + + workbox-sw@7.4.1: + resolution: {integrity: sha512-fez5f2DUlDJWTFYkCWQpY10N8gtztd849NswCbVFk0QlcSM4HT5A8x4g4ii650yem4I8tHY0R7JZahwp3ltIPw==} + + workbox-window@7.4.1: + resolution: {integrity: sha512-notZDH2u8VXaqyuD7xaqIfEFi6SRM4SUSd7ewe9PDsVqADuepxX2ZMY3uvuZGxzY5ZOsGC/vD3A/3smFtJt4/A==} + wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -4032,6 +4932,12 @@ packages: snapshots: + '@apideck/better-ajv-errors@0.3.7(ajv@8.20.0)': + dependencies: + ajv: 8.20.0 + jsonpointer: 5.0.1 + leven: 3.1.0 + '@babel/code-frame@7.29.7': dependencies: '@babel/helper-validator-identifier': 7.29.7 @@ -4093,6 +4999,24 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-create-regexp-features-plugin@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-annotate-as-pure': 7.29.7 + regexpu-core: 6.4.0 + semver: 6.3.1 + + '@babel/helper-define-polyfill-provider@0.6.8(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + debug: 4.4.3 + lodash.debounce: 4.0.8 + resolve: 1.22.12 + transitivePeerDependencies: + - supports-color + '@babel/helper-globals@7.29.7': {} '@babel/helper-member-expression-to-functions@7.29.7': @@ -4124,6 +5048,15 @@ snapshots: '@babel/helper-plugin-utils@7.29.7': {} + '@babel/helper-remap-async-to-generator@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-wrap-function': 7.29.7 + '@babel/traverse': 7.29.7 + transitivePeerDependencies: + - supports-color + '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -4146,6 +5079,14 @@ snapshots: '@babel/helper-validator-option@7.29.7': {} + '@babel/helper-wrap-function@7.29.7': + dependencies: + '@babel/template': 7.29.7 + '@babel/traverse': 7.29.7 + '@babel/types': 7.29.7 + transitivePeerDependencies: + - supports-color + '@babel/helpers@7.29.7': dependencies: '@babel/template': 7.29.7 @@ -4155,6 +5096,63 @@ snapshots: dependencies: '@babel/types': 7.29.7 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/traverse': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/traverse': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + + '@babel/plugin-syntax-import-assertions@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-import-attributes@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -4165,6 +5163,172 @@ snapshots: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-arrow-functions@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-async-generator-functions@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7) + '@babel/traverse': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-async-to-generator@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-imports': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-block-scoped-functions@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-block-scoping@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-class-properties@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-class-static-block@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-classes@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@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/core@7.29.7) + '@babel/traverse': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-computed-properties@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/template': 7.29.7 + + '@babel/plugin-transform-destructuring@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/traverse': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-dotall-regex@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-duplicate-keys@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-dynamic-import@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-explicit-resource-management@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-exponentiation-operator@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-export-namespace-from@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-for-of@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-function-name@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/traverse': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-json-strings@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-literals@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-logical-assignment-operators@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-member-expression-literals@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-modules-amd@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -4173,6 +5337,104 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-modules-systemjs@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + '@babel/traverse': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-umd@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-named-capturing-groups-regex@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-new-target@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-nullish-coalescing-operator@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-numeric-separator@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-object-rest-spread@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7) + '@babel/traverse': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-object-super@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-optional-catch-binding@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-optional-chaining@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-parameters@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-private-methods@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-private-property-in-object@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-annotate-as-pure': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-property-literals@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-react-jsx-self@7.29.7(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -4183,6 +5445,50 @@ snapshots: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-regenerator@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-regexp-modifiers@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-reserved-words@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-shorthand-properties@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-spread@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-sticky-regex@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-template-literals@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-typeof-symbol@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/plugin-transform-typescript@7.29.7(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -4194,6 +5500,113 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-transform-unicode-escapes@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-unicode-property-regex@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-unicode-regex@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-unicode-sets-regex@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/preset-env@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/compat-data': 7.29.7 + '@babel/core': 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/core@7.29.7) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7) + '@babel/plugin-syntax-import-assertions': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-syntax-import-attributes': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.29.7) + '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-block-scoped-functions': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-computed-properties': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-dotall-regex': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-duplicate-keys': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-dynamic-import': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-explicit-resource-management': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-exponentiation-operator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-export-namespace-from': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-function-name': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-json-strings': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-literals': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-logical-assignment-operators': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-member-expression-literals': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-modules-amd': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-modules-systemjs': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-modules-umd': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-new-target': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-numeric-separator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-object-super': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-property-literals': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-regenerator': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-regexp-modifiers': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-reserved-words': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-spread': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-sticky-regex': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-template-literals': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-typeof-symbol': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-escapes': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-property-regex': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-sets-regex': 7.29.7(@babel/core@7.29.7) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.29.7) + babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.7) + babel-plugin-polyfill-corejs3: 0.14.2(@babel/core@7.29.7) + babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.7) + core-js-compat: 3.49.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + '@babel/types': 7.29.7 + esutils: 2.0.3 + '@babel/preset-typescript@7.29.7(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -4205,6 +5618,8 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/runtime@7.29.7': {} + '@babel/template@7.29.7': dependencies: '@babel/code-frame': 7.29.7 @@ -4409,14 +5824,16 @@ snapshots: transitivePeerDependencies: - axios - '@inertiajs/vite@3.6.1(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0))': + '@inertiajs/vite@3.6.1(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(terser@5.49.0))': dependencies: '@inertiajs/core': 3.6.1 tinyglobby: 0.2.17 - vite: 8.1.5(@types/node@22.20.1)(jiti@2.7.0) + vite: 8.1.5(@types/node@22.20.1)(jiti@2.7.0)(terser@5.49.0) transitivePeerDependencies: - axios + '@isaacs/cliui@9.0.0': {} + '@jridgewell/gen-mapping@0.3.13': dependencies: '@jridgewell/sourcemap-codec': 1.5.5 @@ -4429,6 +5846,11 @@ snapshots: '@jridgewell/resolve-uri@3.1.2': {} + '@jridgewell/source-map@0.3.11': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + '@jridgewell/sourcemap-codec@1.5.5': {} '@jridgewell/trace-mapping@0.3.31': @@ -5294,9 +6716,128 @@ snapshots: '@rolldown/pluginutils@1.0.1': {} + '@rollup/plugin-babel@6.1.0(@babel/core@7.29.7)(@types/babel__core@7.20.5)(rollup@4.62.3)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-imports': 7.29.7 + '@rollup/pluginutils': 5.4.0(rollup@4.62.3) + optionalDependencies: + '@types/babel__core': 7.20.5 + rollup: 4.62.3 + transitivePeerDependencies: + - supports-color + + '@rollup/plugin-node-resolve@16.0.3(rollup@4.62.3)': + dependencies: + '@rollup/pluginutils': 5.4.0(rollup@4.62.3) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-module: 1.0.0 + resolve: 1.22.12 + optionalDependencies: + rollup: 4.62.3 + + '@rollup/plugin-replace@6.0.3(rollup@4.62.3)': + dependencies: + '@rollup/pluginutils': 5.4.0(rollup@4.62.3) + magic-string: 0.30.21 + optionalDependencies: + rollup: 4.62.3 + + '@rollup/plugin-terser@1.0.0(rollup@4.62.3)': + dependencies: + serialize-javascript: 7.0.7 + smob: 1.6.2 + terser: 5.49.0 + optionalDependencies: + rollup: 4.62.3 + + '@rollup/pluginutils@5.4.0(rollup@4.62.3)': + dependencies: + '@types/estree': 1.0.9 + estree-walker: 2.0.2 + picomatch: 4.0.5 + optionalDependencies: + rollup: 4.62.3 + + '@rollup/rollup-android-arm-eabi@4.62.3': + optional: true + + '@rollup/rollup-android-arm64@4.62.3': + optional: true + + '@rollup/rollup-darwin-arm64@4.62.3': + optional: true + + '@rollup/rollup-darwin-x64@4.62.3': + optional: true + + '@rollup/rollup-freebsd-arm64@4.62.3': + optional: true + + '@rollup/rollup-freebsd-x64@4.62.3': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.62.3': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.62.3': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.62.3': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.62.3': + optional: true + + '@rollup/rollup-linux-loong64-gnu@4.62.3': + optional: true + + '@rollup/rollup-linux-loong64-musl@4.62.3': + optional: true + + '@rollup/rollup-linux-ppc64-gnu@4.62.3': + optional: true + + '@rollup/rollup-linux-ppc64-musl@4.62.3': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.62.3': + optional: true + + '@rollup/rollup-linux-riscv64-musl@4.62.3': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.62.3': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.62.3': + optional: true + '@rollup/rollup-linux-x64-gnu@4.9.5': optional: true + '@rollup/rollup-linux-x64-musl@4.62.3': + optional: true + + '@rollup/rollup-openbsd-x64@4.62.3': + optional: true + + '@rollup/rollup-openharmony-arm64@4.62.3': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.62.3': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.62.3': + optional: true + + '@rollup/rollup-win32-x64-gnu@4.62.3': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.62.3': + optional: true + '@rollup/rollup-win32-x64-msvc@4.9.5': optional: true @@ -5379,12 +6920,12 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.3.3 '@tailwindcss/oxide-win32-x64-msvc': 4.3.3 - '@tailwindcss/vite@4.3.3(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0))': + '@tailwindcss/vite@4.3.3(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(terser@5.49.0))': dependencies: '@tailwindcss/node': 4.3.3 '@tailwindcss/oxide': 4.3.3 tailwindcss: 4.3.3 - vite: 8.1.5(@types/node@22.20.1)(jiti@2.7.0) + vite: 8.1.5(@types/node@22.20.1)(jiti@2.7.0)(terser@5.49.0) '@tanstack/react-table@8.21.3(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: @@ -5394,6 +6935,13 @@ snapshots: '@tanstack/table-core@8.21.3': {} + '@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 + '@ts-morph/common@0.27.0': dependencies: fast-glob: 3.3.3 @@ -5444,6 +6992,10 @@ snapshots: dependencies: csstype: 3.2.3 + '@types/resolve@1.20.2': {} + + '@types/trusted-types@2.0.7': {} + '@types/validate-npm-package-name@4.0.2': {} '@typescript-eslint/eslint-plugin@8.65.0(@typescript-eslint/parser@8.65.0(eslint@9.39.5(jiti@2.7.0))(typescript@5.9.3))(eslint@9.39.5(jiti@2.7.0))(typescript@5.9.3)': @@ -5607,7 +7159,7 @@ snapshots: '@unrs/resolver-binding-win32-x64-msvc@1.12.2': optional: true - '@vitejs/plugin-react@5.2.0(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0))': + '@vitejs/plugin-react@5.2.0(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(terser@5.49.0))': dependencies: '@babel/core': 7.29.7 '@babel/plugin-transform-react-jsx-self': 7.29.7(@babel/core@7.29.7) @@ -5615,7 +7167,7 @@ snapshots: '@rolldown/pluginutils': 1.0.0-rc.3 '@types/babel__core': 7.20.5 react-refresh: 0.18.0 - vite: 8.1.5(@types/node@22.20.1)(jiti@2.7.0) + vite: 8.1.5(@types/node@22.20.1)(jiti@2.7.0)(terser@5.49.0) transitivePeerDependencies: - supports-color @@ -5741,12 +7293,40 @@ snapshots: async-function@1.0.0: {} + async@3.2.6: {} + + at-least-node@1.0.0: {} + atomically@1.7.0: {} available-typed-arrays@1.0.7: dependencies: possible-typed-array-names: 1.1.0 + babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.29.7): + dependencies: + '@babel/compat-data': 7.29.7 + '@babel/core': 7.29.7 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.14.2(@babel/core@7.29.7): + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) + core-js-compat: 3.49.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-regenerator@0.6.8(@babel/core@7.29.7): + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) + transitivePeerDependencies: + - supports-color + babel-plugin-react-compiler@1.0.0: dependencies: '@babel/types': 7.29.7 @@ -5776,6 +7356,10 @@ snapshots: balanced-match: 1.0.2 concat-map: 0.0.1 + brace-expansion@2.1.4: + dependencies: + balanced-match: 1.0.2 + brace-expansion@5.0.8: dependencies: balanced-match: 4.0.4 @@ -5792,6 +7376,8 @@ snapshots: node-releases: 2.0.51 update-browserslist-db: 1.2.3(browserslist@4.28.7) + buffer-from@1.1.2: {} + bundle-name@4.1.0: dependencies: run-applescript: 7.1.0 @@ -5856,6 +7442,10 @@ snapshots: commander@14.0.3: {} + commander@2.20.3: {} + + common-tags@1.8.2: {} + concat-map@0.0.1: {} concurrently@9.2.4: @@ -5892,6 +7482,10 @@ snapshots: cookie@0.7.2: {} + core-js-compat@3.49.0: + dependencies: + browserslist: 4.28.7 + cors@2.8.6: dependencies: object-assign: 4.1.1 @@ -5912,6 +7506,8 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 + crypto-random-string@2.0.0: {} + cssesc@3.0.0: {} csstype@3.2.3: {} @@ -6003,6 +7599,10 @@ snapshots: ee-first@1.1.1: {} + ejs@3.1.10: + dependencies: + jake: 10.9.4 + electron-to-chromium@1.5.397: {} emoji-regex@10.6.0: {} @@ -6323,8 +7923,12 @@ snapshots: estraverse@5.3.0: {} + estree-walker@2.0.2: {} + esutils@2.0.3: {} + eta@4.6.0: {} + etag@1.8.1: {} eventsource-parser@3.1.0: {} @@ -6433,6 +8037,10 @@ snapshots: dependencies: flat-cache: 4.0.1 + filelist@1.0.6: + dependencies: + minimatch: 5.1.9 + fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 @@ -6468,6 +8076,11 @@ snapshots: dependencies: is-callable: 1.2.7 + foreground-child@3.3.1: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + forwarded@0.2.0: {} fresh@2.0.0: {} @@ -6478,6 +8091,13 @@ snapshots: jsonfile: 6.2.1 universalify: 2.0.1 + fs-extra@9.1.0: + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.11 + jsonfile: 6.2.1 + universalify: 2.0.1 + fsevents@2.3.3: optional: true @@ -6524,6 +8144,8 @@ snapshots: get-own-enumerable-keys@1.0.0: {} + get-own-enumerable-property-symbols@3.0.2: {} + get-proto@1.0.1: dependencies: dunder-proto: 1.0.1 @@ -6554,6 +8176,15 @@ snapshots: dependencies: is-glob: 4.0.3 + glob@11.1.0: + dependencies: + foreground-child: 3.3.1 + jackspeak: 4.2.3 + minimatch: 10.2.6 + minipass: 7.1.3 + package-json-from-dist: 1.0.1 + path-scurry: 2.0.2 + globals@14.0.0: {} globals@15.15.0: {} @@ -6613,6 +8244,8 @@ snapshots: dependencies: safer-buffer: 2.1.2 + idb@7.1.1: {} + ignore@5.3.2: {} ignore@7.0.6: {} @@ -6725,6 +8358,8 @@ snapshots: is-map@2.0.3: {} + is-module@1.0.0: {} + is-negative-zero@2.0.3: {} is-number-object@1.1.1: @@ -6734,6 +8369,8 @@ snapshots: is-number@7.0.0: {} + is-obj@1.0.1: {} + is-obj@2.0.0: {} is-obj@3.0.0: {} @@ -6749,6 +8386,8 @@ snapshots: has-tostringtag: 1.0.2 hasown: 2.0.4 + is-regexp@1.0.0: {} + is-regexp@3.1.0: {} is-set@2.0.3: {} @@ -6814,6 +8453,16 @@ snapshots: has-symbols: 1.1.0 set-function-name: 2.0.2 + jackspeak@4.2.3: + dependencies: + '@isaacs/cliui': 9.0.0 + + jake@10.9.4: + dependencies: + async: 3.2.6 + filelist: 1.0.6 + picocolors: 1.1.1 + jiti@2.7.0: {} jose@6.2.4: {} @@ -6852,6 +8501,8 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 + jsonpointer@5.0.1: {} + jsx-ast-utils@3.3.5: dependencies: array-includes: 3.1.9 @@ -6871,13 +8522,15 @@ snapshots: dependencies: es-toolkit: 1.50.0 - laravel-vite-plugin@3.1.3(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)): + laravel-vite-plugin@3.1.3(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(terser@5.49.0)): dependencies: picocolors: 1.1.1 tinyglobby: 0.2.17 - vite: 8.1.5(@types/node@22.20.1)(jiti@2.7.0) + vite: 8.1.5(@types/node@22.20.1)(jiti@2.7.0)(terser@5.49.0) vite-plugin-full-reload: 1.2.0 + leven@3.1.0: {} + levn@0.4.1: dependencies: prelude-ls: 1.2.1 @@ -6992,6 +8645,8 @@ snapshots: dependencies: p-locate: 5.0.0 + lodash.debounce@4.0.8: {} + lodash.merge@4.6.2: {} log-symbols@6.0.0: @@ -7003,6 +8658,8 @@ snapshots: dependencies: js-tokens: 4.0.0 + lru-cache@11.5.2: {} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 @@ -7050,8 +8707,14 @@ snapshots: dependencies: brace-expansion: 1.1.16 + minimatch@5.1.9: + dependencies: + brace-expansion: 2.1.4 + minimist@1.2.8: {} + minipass@7.1.3: {} + ms@2.1.3: {} nanoid@3.3.16: {} @@ -7206,6 +8869,8 @@ snapshots: p-try@2.2.0: {} + package-json-from-dist@1.0.1: {} + parent-module@1.0.1: dependencies: callsites: 3.1.0 @@ -7233,6 +8898,11 @@ snapshots: path-parse@1.0.7: {} + path-scurry@2.0.2: + dependencies: + lru-cache: 11.5.2 + minipass: 7.1.3 + path-to-regexp@8.4.2: {} picocolors@1.1.1: {} @@ -7270,6 +8940,10 @@ snapshots: prettier@3.9.6: {} + pretty-bytes@5.6.0: {} + + pretty-bytes@6.1.1: {} + pretty-ms@9.3.0: dependencies: parse-ms: 4.0.0 @@ -7436,6 +9110,12 @@ snapshots: get-proto: 1.0.1 which-builtin-type: 1.2.1 + regenerate-unicode-properties@10.2.2: + dependencies: + regenerate: 1.4.2 + + regenerate@1.4.2: {} + regexp.prototype.flags@1.5.4: dependencies: call-bind: 1.0.9 @@ -7445,6 +9125,21 @@ snapshots: gopd: 1.2.0 set-function-name: 2.0.2 + regexpu-core@6.4.0: + dependencies: + regenerate: 1.4.2 + regenerate-unicode-properties: 10.2.2 + regjsgen: 0.8.0 + regjsparser: 0.13.2 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.2.1 + + regjsgen@0.8.0: {} + + regjsparser@0.13.2: + dependencies: + jsesc: 3.1.0 + require-directory@2.1.1: {} require-from-string@2.0.2: {} @@ -7453,6 +9148,13 @@ snapshots: resolve-pkg-maps@1.0.0: {} + resolve@1.22.12: + dependencies: + es-errors: 1.3.0 + is-core-module: 2.16.2 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + resolve@2.0.0-next.7: dependencies: es-errors: 1.3.0 @@ -7490,6 +9192,37 @@ snapshots: '@rolldown/binding-win32-arm64-msvc': 1.1.5 '@rolldown/binding-win32-x64-msvc': 1.1.5 + 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.3 + router@2.2.0: dependencies: debug: 4.4.3 @@ -7553,6 +9286,8 @@ snapshots: transitivePeerDependencies: - supports-color + serialize-javascript@7.0.7: {} + serve-static@2.2.1: dependencies: encodeurl: 2.0.0 @@ -7668,6 +9403,8 @@ snapshots: sisteransi@1.0.5: {} + smob@1.6.2: {} + sonner@2.0.7(react-dom@19.2.8(react@19.2.8))(react@19.2.8): dependencies: react: 19.2.8 @@ -7675,8 +9412,15 @@ snapshots: source-map-js@1.2.1: {} + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + source-map@0.6.1: {} + source-map@0.8.0: {} + stable-hash-x@0.2.0: {} statuses@2.0.2: {} @@ -7745,6 +9489,12 @@ snapshots: define-properties: 1.2.1 es-object-atoms: 1.1.2 + stringify-object@3.3.0: + dependencies: + get-own-enumerable-property-symbols: 3.0.2 + is-obj: 1.0.1 + is-regexp: 1.0.0 + stringify-object@5.0.0: dependencies: get-own-enumerable-keys: 1.0.0 @@ -7761,6 +9511,8 @@ snapshots: strip-bom@3.0.0: {} + strip-comments@2.0.1: {} + strip-final-newline@2.0.0: {} strip-final-newline@4.0.0: {} @@ -7785,6 +9537,22 @@ snapshots: tapable@2.3.3: {} + temp-dir@2.0.0: {} + + tempy@0.6.0: + dependencies: + is-stream: 2.0.1 + temp-dir: 2.0.0 + type-fest: 0.16.0 + unique-string: 2.0.0 + + terser@5.49.0: + dependencies: + '@jridgewell/source-map': 0.3.11 + acorn: 8.18.0 + commander: 2.20.3 + source-map-support: 0.5.21 + tiny-invariant@1.3.3: {} tinyglobby@0.2.17: @@ -7830,6 +9598,8 @@ snapshots: dependencies: prelude-ls: 1.2.1 + type-fest@0.16.0: {} + type-is@2.1.0: dependencies: content-type: 2.0.0 @@ -7893,8 +9663,23 @@ snapshots: undici@7.29.0: {} + unicode-canonical-property-names-ecmascript@2.0.1: {} + + unicode-match-property-ecmascript@2.0.0: + dependencies: + unicode-canonical-property-names-ecmascript: 2.0.1 + unicode-property-aliases-ecmascript: 2.2.0 + + unicode-match-property-value-ecmascript@2.2.1: {} + + unicode-property-aliases-ecmascript@2.2.0: {} + unicorn-magic@0.3.0: {} + unique-string@2.0.0: + dependencies: + crypto-random-string: 2.0.0 + universalify@2.0.1: {} unpipe@1.0.0: {} @@ -7926,6 +9711,8 @@ snapshots: '@unrs/resolver-binding-win32-ia32-msvc': 1.12.2 '@unrs/resolver-binding-win32-x64-msvc': 1.12.2 + upath@1.2.0: {} + update-browserslist-db@1.2.3(browserslist@4.28.7): dependencies: browserslist: 4.28.7 @@ -7962,7 +9749,18 @@ snapshots: picocolors: 1.1.1 picomatch: 2.3.2 - vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0): + vite-plugin-pwa@1.3.0(vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(terser@5.49.0))(workbox-build@7.4.1(@types/babel__core@7.20.5))(workbox-window@7.4.1): + dependencies: + debug: 4.4.3 + pretty-bytes: 6.1.1 + tinyglobby: 0.2.17 + vite: 8.1.5(@types/node@22.20.1)(jiti@2.7.0)(terser@5.49.0) + workbox-build: 7.4.1(@types/babel__core@7.20.5) + workbox-window: 7.4.1 + transitivePeerDependencies: + - supports-color + + vite@8.1.5(@types/node@22.20.1)(jiti@2.7.0)(terser@5.49.0): dependencies: lightningcss: 1.33.0 picomatch: 4.0.5 @@ -7973,6 +9771,7 @@ snapshots: '@types/node': 22.20.1 fsevents: 2.3.3 jiti: 2.7.0 + terser: 5.49.0 which-boxed-primitive@1.1.1: dependencies: @@ -8025,6 +9824,119 @@ snapshots: word-wrap@1.2.5: {} + workbox-background-sync@7.4.1: + dependencies: + idb: 7.1.1 + workbox-core: 7.4.1 + + workbox-broadcast-update@7.4.1: + dependencies: + workbox-core: 7.4.1 + + workbox-build@7.4.1(@types/babel__core@7.20.5): + dependencies: + '@apideck/better-ajv-errors': 0.3.7(ajv@8.20.0) + '@babel/core': 7.29.7 + '@babel/preset-env': 7.29.7(@babel/core@7.29.7) + '@babel/runtime': 7.29.7 + '@rollup/plugin-babel': 6.1.0(@babel/core@7.29.7)(@types/babel__core@7.20.5)(rollup@4.62.3) + '@rollup/plugin-node-resolve': 16.0.3(rollup@4.62.3) + '@rollup/plugin-replace': 6.0.3(rollup@4.62.3) + '@rollup/plugin-terser': 1.0.0(rollup@4.62.3) + '@trickfilm400/rollup-plugin-off-main-thread': 3.0.0-pre1 + ajv: 8.20.0 + common-tags: 1.8.2 + eta: 4.6.0 + fast-json-stable-stringify: 2.1.0 + fs-extra: 9.1.0 + glob: 11.1.0 + pretty-bytes: 5.6.0 + rollup: 4.62.3 + source-map: 0.8.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 + transitivePeerDependencies: + - '@types/babel__core' + - supports-color + + workbox-cacheable-response@7.4.1: + dependencies: + workbox-core: 7.4.1 + + workbox-core@7.4.1: {} + + workbox-expiration@7.4.1: + dependencies: + idb: 7.1.1 + workbox-core: 7.4.1 + + 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 + + workbox-navigation-preload@7.4.1: + dependencies: + workbox-core: 7.4.1 + + workbox-precaching@7.4.1: + dependencies: + workbox-core: 7.4.1 + workbox-routing: 7.4.1 + workbox-strategies: 7.4.1 + + workbox-range-requests@7.4.1: + dependencies: + workbox-core: 7.4.1 + + 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 + + workbox-routing@7.4.1: + dependencies: + workbox-core: 7.4.1 + + workbox-strategies@7.4.1: + dependencies: + workbox-core: 7.4.1 + + workbox-streams@7.4.1: + dependencies: + workbox-core: 7.4.1 + workbox-routing: 7.4.1 + + workbox-sw@7.4.1: {} + + workbox-window@7.4.1: + dependencies: + '@types/trusted-types': 2.0.7 + workbox-core: 7.4.1 + wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 diff --git a/public/icon-192x192.png b/public/icon-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..fb44731fc2793d15b8b05601e486baa0011e0ba0 GIT binary patch literal 21882 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 literal 0 HcmV?d00001 diff --git a/public/icon-512x512.png b/public/icon-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..9ce8e14f069c2614ba615406eefda606b3958b8b GIT binary patch literal 108881 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

A3tOsko;rXIwoZf2yX6n23-I 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

*imT!P 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 z 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 literal 0 HcmV?d00001 diff --git a/resources/js/app.tsx b/resources/js/app.tsx index 66a17ca..491c345 100644 --- a/resources/js/app.tsx +++ b/resources/js/app.tsx @@ -1,5 +1,7 @@ import { createInertiaApp } from '@inertiajs/react'; +import { registerSW } from 'virtual:pwa-register'; import { FlashToast } from '@/components/flash-toast'; +import { PWAUpdateToast } from '@/components/pwa-update-toast'; import { Toaster } from '@/components/ui/sonner'; import { TooltipProvider } from '@/components/ui/tooltip'; import { initializeTheme } from '@/hooks/use-appearance'; @@ -9,6 +11,15 @@ import SettingsLayout from '@/layouts/settings/layout'; const appName = import.meta.env.VITE_APP_NAME || 'Laravel'; +registerSW({ + onNeedRefresh() { + window.dispatchEvent(new CustomEvent('sw-update-available')); + }, + onOfflineReady() { + window.dispatchEvent(new CustomEvent('sw-offline-ready')); + }, +}); + createInertiaApp({ title: (title) => (title ? `${title} - ${appName}` : appName), layout: (name) => { @@ -28,6 +39,7 @@ createInertiaApp({ return ( + {app} diff --git a/resources/js/components/pwa-update-toast.tsx b/resources/js/components/pwa-update-toast.tsx new file mode 100644 index 0000000..904ca8e --- /dev/null +++ b/resources/js/components/pwa-update-toast.tsx @@ -0,0 +1,36 @@ +import { useEffect } from 'react'; +import { toast } from 'sonner'; + +export function PWAUpdateToast() { + useEffect(() => { + const handleOfflineReady = () => { + toast.success('Aplikasi siap offline!', { + description: 'Aplikasi dapat digunakan tanpa koneksi internet.', + duration: 5000, + }); + }; + + const handleUpdateAvailable = () => { + toast.info('Update tersedia!', { + description: 'Versi baru aplikasi telah tersedia. Klik untuk memperbarui.', + duration: Infinity, + action: { + label: 'Update', + onClick: () => { + window.location.reload(); + }, + }, + }); + }; + + window.addEventListener('sw-offline-ready', handleOfflineReady); + window.addEventListener('sw-update-available', handleUpdateAvailable); + + return () => { + window.removeEventListener('sw-offline-ready', handleOfflineReady); + window.removeEventListener('sw-update-available', handleUpdateAvailable); + }; + }, []); + + return null; +} diff --git a/resources/js/pages/settings/permissions.tsx b/resources/js/pages/settings/permissions.tsx index 11e1ae5..1b143b7 100644 --- a/resources/js/pages/settings/permissions.tsx +++ b/resources/js/pages/settings/permissions.tsx @@ -7,11 +7,41 @@ import { useEffect, useState } from 'react'; type PermissionStatus = 'granted' | 'denied' | 'prompt' | 'unknown'; +const isPWA = () => { + return window.matchMedia('(display-mode: standalone)').matches || (window.navigator as { standalone?: boolean }).standalone === true; +}; + +const getPlatform = (): 'android' | 'ios' | 'desktop' => { + const ua = navigator.userAgent.toLowerCase(); + if (/android/.test(ua)) return 'android'; + if (/iphone|ipad|ipod/.test(ua)) return 'ios'; + return 'desktop'; +}; + +const getDeniedMessage = (appName: string): string => { + if (!isPWA()) { + return 'Izin ditolak. Klik ikon gembok di address bar untuk mengaktifkannya.'; + } + + const platform = getPlatform(); + + switch (platform) { + case 'android': + return `Izin ditolak. Buka Pengaturan > Aplikasi > ${appName} > Izin untuk mengaktifkannya.`; + case 'ios': + return `Izin ditolak. Buka Pengaturan > ${appName} > Safari > Izin untuk mengaktifkannya.`; + default: + return `Izin ditolak. Buka Pengaturan sistem untuk mengaktifkan izin ${appName}.`; + } +}; + export default function Permissions() { const [notifications, setNotifications] = useState('unknown'); const [camera, setCamera] = useState('unknown'); const [location, setLocation] = useState('unknown'); + const appName = 'DST Collection'; + useEffect(() => { if ('Notification' in window) { if (Notification.permission === 'granted') setNotifications('granted'); @@ -94,6 +124,7 @@ export default function Permissions() { }; const isDenied = (status: PermissionStatus) => status === 'denied'; + const deniedMessage = getDeniedMessage(appName); return ( <> @@ -112,7 +143,7 @@ export default function Permissions() { {isDenied(notifications) && (

- Izin ditolak. Klik ikon gembok di address bar untuk mengaktifkannya. + {deniedMessage}

)} @@ -136,7 +167,7 @@ export default function Permissions() { {isDenied(camera) && (

- Izin ditolak. Klik ikon gembok di address bar untuk mengaktifkannya. + {deniedMessage}

)} @@ -160,7 +191,7 @@ export default function Permissions() { {isDenied(location) && (

- Izin ditolak. Klik ikon gembok di address bar untuk mengaktifkannya. + {deniedMessage}

)} diff --git a/resources/js/types/vite-env.d.ts b/resources/js/types/vite-env.d.ts index 11f02fe..c144533 100644 --- a/resources/js/types/vite-env.d.ts +++ b/resources/js/types/vite-env.d.ts @@ -1 +1,13 @@ /// + +declare module 'virtual:pwa-register' { + export interface RegisterSWOptions { + immediate?: boolean; + onNeedRefresh?: () => void; + onOfflineReady?: () => void; + onRegisteredSW?: (swUrl: string, registration: ServiceWorkerRegistration | undefined) => void; + onRegisterError?: (error: Error) => void; + } + + export function registerSW(options?: RegisterSWOptions): (reloadPage?: boolean) => void; +} diff --git a/resources/views/app.blade.php b/resources/views/app.blade.php index 20ce3be..6ed7979 100644 --- a/resources/views/app.blade.php +++ b/resources/views/app.blade.php @@ -33,13 +33,20 @@ + + + + + + + @fonts @viteReactRefresh @vite(['resources/css/app.css', 'resources/js/app.tsx', "resources/js/pages/{$page['component']}.tsx"]) - {{ config('app.name', 'Laravel') }} + {{ config('app.name', 'DST Collection') }} diff --git a/vite.config.ts b/vite.config.ts index b855732..1848be5 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -5,6 +5,7 @@ import react from '@vitejs/plugin-react'; import laravel from 'laravel-vite-plugin'; import { bunny } from 'laravel-vite-plugin/fonts'; import { defineConfig } from 'vite'; +import { VitePWA } from 'vite-plugin-pwa'; export default defineConfig({ plugins: [ @@ -27,5 +28,52 @@ export default defineConfig({ wayfinder({ formVariants: true, }), + VitePWA({ + registerType: 'autoUpdate', + includeAssets: ['favicon.ico', 'favicon.svg', 'apple-touch-icon.png', 'assets/logo.png'], + manifest: false, + workbox: { + globPatterns: ['**/*.{js,css,html,ico,png,svg,woff,woff2}'], + runtimeCaching: [ + { + urlPattern: /^https:\/\/fonts\.bunny\.net\/.*/i, + handler: 'CacheFirst', + options: { + cacheName: 'bunny-fonts-cache', + expiration: { + maxEntries: 10, + maxAgeSeconds: 60 * 60 * 24 * 365, + }, + }, + }, + { + urlPattern: /^https:\/\/fonts\.googleapis\.com\/.*/i, + handler: 'CacheFirst', + options: { + cacheName: 'google-fonts-cache', + expiration: { + maxEntries: 10, + maxAgeSeconds: 60 * 60 * 24 * 365, + }, + }, + }, + { + urlPattern: /\/api\/.*/i, + handler: 'NetworkFirst', + options: { + cacheName: 'api-cache', + networkTimeoutSeconds: 10, + expiration: { + maxEntries: 50, + maxAgeSeconds: 60 * 60 * 24, + }, + }, + }, + ], + }, + devOptions: { + enabled: false, + }, + }), ], });