diff --git a/apps/browser-extension/README.md b/apps/browser-extension/README.md new file mode 100644 index 00000000..e0cb8d04 --- /dev/null +++ b/apps/browser-extension/README.md @@ -0,0 +1,100 @@ +# DemoTime Browser Extension + +A browser extension for Microsoft Edge and Google Chrome that allows users to quickly return to their DemoTime slides in Visual Studio Code. + +Built with [Extension.JS](https://extension.js.org/) and styled using the official DemoTime design system. + +## Features + +- **Navigation Page**: Quick access to return to your DemoTime presentation with a single click (previous or next scene) +- **Settings Page**: Configure your DemoTime API URL +- **Scenes Page**: Overview of all scenes from you DemoTime where you can navigate to +- **Cross-browser Support**: Works on both Chrome and Edge + + +## Development + +This extension is built using Extension.JS, a modern cross-browser extension framework. + +### Prerequisites + +- Node.js (v16 or higher) +- npm or pnpm + +### Setup + +```bash +# Install dependencies +npm install + +# Start development mode (auto-reload on changes) +npm run dev + +# Build for production +npm run build + +# Preview production build +npm start +``` + +### Available Commands + +- `npm run dev` - Start development with Chrome (use `--browser=edge` for Edge) +- `npm run build` - Build extension for production +- `npm start` - Preview the production build + +### Development with specific browsers + +```bash +# Chrome (default) +npm run dev + +# Edge +npm run dev -- --browser=edge +``` + +## Installation + +### For Chrome: +1. Run `npm run build` +2. Open Chrome and go to `chrome://extensions/` +3. Enable "Developer mode" in the top right +4. Click "Load unpacked" +5. Select the `dist/chrome-mv3-prod` directory + +### For Edge: +1. Run `npm run build` +2. Open Edge and go to `edge://extensions/` +3. Enable "Developer mode" in the left sidebar +4. Click "Load unpacked" +5. Select the `dist/chrome-mv3-prod` directory + +## Usage + +1. Click the DemoTime extension icon in your browser toolbar +2. On first use, click the settings icon (cog) to configure your DemoTime URL +3. Enter a valid URL (http or https) and click "Save" +4. Click the "Next" button to navigate to your DemoTime presentation + +## Project Structure + +``` +demotime-browser-extension/ +├── manifest.json # Extension configuration +├── assets/ # Logo images +│ ├── demotime.png +│ ├── logo-16.png +│ ├── logo-48.png +│ └── logo-128.png +├── pages/ # HTML pages +│ ├── navigation.html # Main navigation page +│ └── settings.html # Settings page +├── scripts/ # JavaScript files +│ ├── navigation.js # Navigation logic +│ └── settings.js # Settings logic +└── styles/ # CSS files + ├── common.css # Shared styles + ├── navigation.css # Navigation page styles + └── settings.css # Settings page styles +``` + diff --git a/apps/browser-extension/assets/demotime.png b/apps/browser-extension/assets/demotime.png new file mode 100644 index 00000000..c99ff872 Binary files /dev/null and b/apps/browser-extension/assets/demotime.png differ diff --git a/apps/browser-extension/assets/icon-arrow-left.svg b/apps/browser-extension/assets/icon-arrow-left.svg new file mode 100644 index 00000000..d3160964 --- /dev/null +++ b/apps/browser-extension/assets/icon-arrow-left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/browser-extension/assets/icon-arrow-right.svg b/apps/browser-extension/assets/icon-arrow-right.svg new file mode 100644 index 00000000..8405ae26 --- /dev/null +++ b/apps/browser-extension/assets/icon-arrow-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/browser-extension/assets/icon-house.svg b/apps/browser-extension/assets/icon-house.svg new file mode 100644 index 00000000..6e9d9280 --- /dev/null +++ b/apps/browser-extension/assets/icon-house.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/browser-extension/assets/icon-layout-grid.svg b/apps/browser-extension/assets/icon-layout-grid.svg new file mode 100644 index 00000000..6cdcb6d2 --- /dev/null +++ b/apps/browser-extension/assets/icon-layout-grid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/browser-extension/assets/icon-play.svg b/apps/browser-extension/assets/icon-play.svg new file mode 100644 index 00000000..98a9207b --- /dev/null +++ b/apps/browser-extension/assets/icon-play.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/browser-extension/assets/icon-save.svg b/apps/browser-extension/assets/icon-save.svg new file mode 100644 index 00000000..b2561b37 --- /dev/null +++ b/apps/browser-extension/assets/icon-save.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/browser-extension/assets/icon-settings.svg b/apps/browser-extension/assets/icon-settings.svg new file mode 100644 index 00000000..e28dad82 --- /dev/null +++ b/apps/browser-extension/assets/icon-settings.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/browser-extension/assets/logo-128.png b/apps/browser-extension/assets/logo-128.png new file mode 100644 index 00000000..c99ff872 Binary files /dev/null and b/apps/browser-extension/assets/logo-128.png differ diff --git a/apps/browser-extension/assets/logo-16.png b/apps/browser-extension/assets/logo-16.png new file mode 100644 index 00000000..c99ff872 Binary files /dev/null and b/apps/browser-extension/assets/logo-16.png differ diff --git a/apps/browser-extension/assets/logo-48.png b/apps/browser-extension/assets/logo-48.png new file mode 100644 index 00000000..c99ff872 Binary files /dev/null and b/apps/browser-extension/assets/logo-48.png differ diff --git a/apps/browser-extension/demotime-custom.css b/apps/browser-extension/demotime-custom.css new file mode 100644 index 00000000..61792e4d --- /dev/null +++ b/apps/browser-extension/demotime-custom.css @@ -0,0 +1,227 @@ +/* Dark mode colors. */ +:root { + --sl-color-accent-low: #2d2200; + --sl-color-accent: #816600; + --sl-color-accent-high: #ffd43b; + --sl-color-white: #ffffff; + --sl-color-gray-1: #eaeef6; + --sl-color-gray-2: #c4c8d3; + --sl-color-gray-3: #9ba4b7; + --sl-color-gray-4: #505869; + --sl-color-gray-5: #313848; + --sl-color-gray-6: #202736; + --sl-color-black: #15181f; +} + +/* Light mode colors. */ +:root[data-theme='light'] { + --sl-color-accent-low: #e1d6b9; + --sl-color-accent: #624d00; + --sl-color-accent-high: #3f3000; + --sl-color-white: #15181f; + --sl-color-gray-1: #202736; + --sl-color-gray-2: #313848; + --sl-color-gray-3: #505869; + --sl-color-gray-4: #838c9e; + --sl-color-gray-5: #bdc2cc; + --sl-color-gray-6: #eaeef6; + --sl-color-gray-7: #f4f6fa; + --sl-color-black: #ffffff; +} + +body { + font-family: 'Mona Sans', serif; + font-optical-sizing: auto; + font-weight: 400; + font-style: normal; + font-variation-settings: 'wdth' 100; +} + +h1, +h2, +h3, +h4, +h5, +h6, +.site-title { + font-family: 'Hubot Sans', serif; + font-optical-sizing: auto; + font-weight: 600; + font-variation-settings: 'wdth' 100; +} + +.site-title { + font-family: 'Hubot Sans', serif; + font-optical-sizing: auto; + font-weight: 600; + font-variation-settings: 'wdth' 100; + font-style: italic; + text-transform: uppercase; +} + +h1 { + font-style: italic; + font-weight: 900; +} + +.site-title { + color: var(--sl-color-white); +} + +.hero { + img { + @apply h-[150px] w-full md:h-[350px]; + } +} + +.navigation__docs_link { + @apply text-white font-semibold no-underline uppercase; +} + +.social-icons { + svg { + @apply h-5 w-5; + + color: var(--sl-color-white); + } +} + +.sl-link-button.primary { + @apply bg-[#FFD43B] text-black !important; + + &:hover { + @apply bg-[#FFD43B]/90 text-black !important; + } +} + +.content-panel { + a { + @apply underline-offset-4 decoration-dotted; + + &:hover { + @apply decoration-solid; + } + } +} + +@keyframes fade { + 0% { + opacity: 0; + } + 11.11% { + opacity: 1; + } + 33.33% { + opacity: 1; + } + 44.44% { + opacity: 0; + } + 100% { + opacity: 0; + } +} + +.slideshow { + display: flex; + animation: slide 16s infinite; + + img { + margin-top: 0 !important; + } +} + +@keyframes slide { + 0% { + transform: translateX(0); + } + 12.5% { + transform: translateX(0); + } + 25% { + transform: translateX(-100%); + } + 37.5% { + transform: translateX(-200%); + } + 50% { + transform: translateX(-300%); + } + 62.5% { + transform: translateX(-400%); + } + 75% { + transform: translateX(-500%); + } + 87.5% { + transform: translateX(-600%); + } + 100% { + transform: translateX(-700%); + } +} + +.images { + overflow: hidden; +} + +.images img { + min-width: 100%; + transition: transform 1s ease; +} + +/* Success message styling */ +.success-message { + text-align: center; + max-width: 36rem; + margin: 0 auto; + padding: 3rem 2rem; +} + +.success-icon { + width: 5rem; + height: 5rem; + background-color: #ecfdf5; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + margin: 0 auto 1.5rem; +} + +.success-icon svg { + color: var(--sl-color-green); +} + +/* Call-to-Action Section */ +.cta-section { + text-align: center; + background: var(--sl-color-gray-6); + border-radius: 16px; + padding: 3rem 2rem; + border: 1px solid var(--sl-color-gray-5); +} + +.cta-section h2 { + margin: 0 0 1rem 0; + font-size: 2rem; + font-weight: 700; + color: var(--sl-color-white); +} + +.cta-section p { + margin: 0 0 2rem 0; + font-size: 1.125rem; + color: var(--sl-color-gray-2); + max-width: 600px; + margin-left: auto; + margin-right: auto; + margin-bottom: 2rem; +} + +@media (min-width: 640px) { + .cta-buttons { + flex-direction: row; + gap: 1.5rem; + } +} diff --git a/apps/browser-extension/extension.config.js b/apps/browser-extension/extension.config.js new file mode 100644 index 00000000..4b0a8227 --- /dev/null +++ b/apps/browser-extension/extension.config.js @@ -0,0 +1,8 @@ +/** @type {import('extension').ExtensionConfig} */ +module.exports = { + vite: (config) => { + config.plugins = config.plugins || []; + config.plugins.push(require('@tailwindcss/vite').default()); + return config; + } +}; diff --git a/apps/browser-extension/manifest.json b/apps/browser-extension/manifest.json new file mode 100644 index 00000000..ca00e75a --- /dev/null +++ b/apps/browser-extension/manifest.json @@ -0,0 +1,25 @@ +{ + "manifest_version": 3, + "name": "DemoTime Browser Extension", + "version": "1.0.0", + "description": "Navigate back to DemoTime slides in Visual Studio Code", + "action": { + "default_popup": "pages/home.html", + "default_icon": { + "16": "assets/logo-16.png", + "48": "assets/logo-48.png", + "128": "assets/logo-128.png" + } + }, + "icons": { + "16": "assets/logo-16.png", + "48": "assets/logo-48.png", + "128": "assets/logo-128.png" + }, + "permissions": [ + "storage" + ], + "host_permissions": [ + "" + ] +} diff --git a/apps/browser-extension/package-lock.json b/apps/browser-extension/package-lock.json new file mode 100644 index 00000000..7784db9c --- /dev/null +++ b/apps/browser-extension/package-lock.json @@ -0,0 +1,10508 @@ +{ + "name": "demotime-browser-extension", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "browser-extension", + "version": "1.0.0", + "license": "ISC", + "devDependencies": { + "@tailwindcss/vite": "^4.1.18", + "extension": "^3.0.0", + "tailwindcss": "^4.1.18" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.28.6.tgz", + "integrity": "sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.6.tgz", + "integrity": "sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.6.tgz", + "integrity": "sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/generator": "^7.28.6", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.6.tgz", + "integrity": "sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", + "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.6.tgz", + "integrity": "sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/types": "^7.28.6" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.6.tgz", + "integrity": "sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/generator": "^7.28.6", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.6", + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.6.tgz", + "integrity": "sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@csstools/cascade-layer-name-parser": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.5.tgz", + "integrity": "sha512-p1ko5eHgV+MgXFVa4STPKpvPxr6ReS8oS2jzTukjR74i5zJNyWO1ZM1m8YKBXnzDKWfBN1ztLYlHxbVemDD88A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/color-helpers": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", + "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/css-calc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", + "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", + "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@csstools/color-helpers": "^5.1.0", + "@csstools/css-calc": "^2.1.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", + "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", + "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/media-query-list-parser": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.3.tgz", + "integrity": "sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/postcss-alpha-function": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-alpha-function/-/postcss-alpha-function-1.0.1.tgz", + "integrity": "sha512-isfLLwksH3yHkFXfCI2Gcaqg7wGGHZZwunoJzEZk0yKYIokgre6hYVFibKL3SYAoR1kBXova8LB+JoO5vZzi9w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.2.tgz", + "integrity": "sha512-nWBE08nhO8uWl6kSAeCx4im7QfVko3zLrtgWZY4/bP87zrSPpSyN/3W3TDqz1jJuH+kbKOHXg5rJnK+ZVYcFFg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.12.tgz", + "integrity": "sha512-yx3cljQKRaSBc2hfh8rMZFZzChaFgwmO2JfFgFr1vMcF3C/uyy5I4RFIBOIWGq1D+XbKCG789CGkG6zzkLpagA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-function-display-p3-linear": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function-display-p3-linear/-/postcss-color-function-display-p3-linear-1.0.1.tgz", + "integrity": "sha512-E5qusdzhlmO1TztYzDIi8XPdPoYOjoTY6HBYBCYSj+Gn4gQRBlvjgPQXzfzuPQqt8EhkC/SzPKObg4Mbn8/xMg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-mix-function": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.12.tgz", + "integrity": "sha512-4STERZfCP5Jcs13P1U5pTvI9SkgLgfMUMhdXW8IlJWkzOOOqhZIjcNhWtNJZes2nkBDsIKJ0CJtFtuaZ00moag==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-mix-variadic-function-arguments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-variadic-function-arguments/-/postcss-color-mix-variadic-function-arguments-1.0.2.tgz", + "integrity": "sha512-rM67Gp9lRAkTo+X31DUqMEq+iK+EFqsidfecmhrteErxJZb6tUoJBVQca1Vn1GpDql1s1rD1pKcuYzMsg7Z1KQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-content-alt-text": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.8.tgz", + "integrity": "sha512-9SfEW9QCxEpTlNMnpSqFaHyzsiRpZ5J5+KqCu1u5/eEJAWsMhzT40qf0FIbeeglEvrGRMdDzAxMIz3wqoGSb+Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-contrast-color-function": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-contrast-color-function/-/postcss-contrast-color-function-2.0.12.tgz", + "integrity": "sha512-YbwWckjK3qwKjeYz/CijgcS7WDUCtKTd8ShLztm3/i5dhh4NaqzsbYnhm4bjrpFpnLZ31jVcbK8YL77z3GBPzA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-exponential-functions": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.9.tgz", + "integrity": "sha512-abg2W/PI3HXwS/CZshSa79kNWNZHdJPMBXeZNyPQFbbj8sKO3jXxOt/wF7juJVjyDTc6JrvaUZYFcSBZBhaxjw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-4.0.0.tgz", + "integrity": "sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-gamut-mapping": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.11.tgz", + "integrity": "sha512-fCpCUgZNE2piVJKC76zFsgVW1apF6dpYsqGyH8SIeCcM4pTEsRTWTLCaJIMKFEundsCKwY1rwfhtrio04RJ4Dw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-gradients-interpolation-method": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.12.tgz", + "integrity": "sha512-jugzjwkUY0wtNrZlFeyXzimUL3hN4xMvoPnIXxoZqxDvjZRiSh+itgHcVUWzJ2VwD/VAMEgCLvtaJHX+4Vj3Ow==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.12.tgz", + "integrity": "sha512-mL/+88Z53KrE4JdePYFJAQWFrcADEqsLprExCM04GDNgHIztwFzj0Mbhd/yxMBngq0NIlz58VVxjt5abNs1VhA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.4.tgz", + "integrity": "sha512-yQ4VmossuOAql65sCPppVO1yfb7hDscf4GseF0VCA/DTDaBc0Wtf8MTqVPfjGYlT5+2buokG0Gp7y0atYZpwjg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-initial": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-initial/-/postcss-initial-2.0.1.tgz", + "integrity": "sha512-L1wLVMSAZ4wovznquK0xmC7QSctzO4D0Is590bxpGqhqjboLXYA16dWZpfwImkdOgACdQ9PqXsuRroW6qPlEsg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.3.tgz", + "integrity": "sha512-jS/TY4SpG4gszAtIg7Qnf3AS2pjcUM5SzxpApOrlndMeGhIbaTzWBzzP/IApXoNWEW7OhcjkRT48jnAUIFXhAQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-light-dark-function": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.11.tgz", + "integrity": "sha512-fNJcKXJdPM3Lyrbmgw2OBbaioU7yuKZtiXClf4sGdQttitijYlZMD5K7HrC/eF83VRWRrYq6OZ0Lx92leV2LFA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-float-and-clear": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-3.0.0.tgz", + "integrity": "sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-overflow": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-2.0.0.tgz", + "integrity": "sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-overscroll-behavior": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-2.0.0.tgz", + "integrity": "sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-resize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-resize/-/postcss-logical-resize-3.0.0.tgz", + "integrity": "sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-viewport-units": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-3.0.4.tgz", + "integrity": "sha512-q+eHV1haXA4w9xBwZLKjVKAWn3W2CMqmpNpZUk5kRprvSiBEGMgrNH3/sJZ8UA3JgyHaOt3jwT9uFa4wLX4EqQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-media-minmax": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.9.tgz", + "integrity": "sha512-af9Qw3uS3JhYLnCbqtZ9crTvvkR+0Se+bBqSr7ykAnl9yKhk6895z9rf+2F4dClIDJWxgn0iZZ1PSdkhrbs2ig==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-media-queries-aspect-ratio-number-values": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.5.tgz", + "integrity": "sha512-zhAe31xaaXOY2Px8IYfoVTB3wglbJUVigGphFLj6exb7cjZRH9A6adyE22XfFK3P2PzwRk0VDeTJmaxpluyrDg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-4.0.0.tgz", + "integrity": "sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.1.tgz", + "integrity": "sha512-TQUGBuRvxdc7TgNSTevYqrL8oItxiwPDixk20qCB5me/W8uF7BPbhRrAvFuhEoywQp/woRsUZ6SJ+sU5idZAIA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.12.tgz", + "integrity": "sha512-HhlSmnE1NKBhXsTnNGjxvhryKtO7tJd1w42DKOGFD6jSHtYOrsJTQDKPMwvOfrzUAk8t7GcpIfRyM7ssqHpFjg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-position-area-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-position-area-property/-/postcss-position-area-property-1.0.0.tgz", + "integrity": "sha512-fUP6KR8qV2NuUZV3Cw8itx0Ep90aRjAZxAEzC3vrl6yjFv+pFsQbR18UuQctEKmA72K9O27CoYiKEgXxkqjg8Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.2.1.tgz", + "integrity": "sha512-uPiiXf7IEKtUQXsxu6uWtOlRMXd2QWWy5fhxHDnPdXKCQckPP3E34ZgDoZ62r2iT+UOgWsSbM4NvHE5m3mAEdw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-property-rule-prelude-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-property-rule-prelude-list/-/postcss-property-rule-prelude-list-1.0.0.tgz", + "integrity": "sha512-IxuQjUXq19fobgmSSvUDO7fVwijDJaZMvWQugxfEUxmjBeDCVaDuMpsZ31MsTm5xbnhA+ElDi0+rQ7sQQGisFA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-random-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-random-function/-/postcss-random-function-2.0.1.tgz", + "integrity": "sha512-q+FQaNiRBhnoSNo+GzqGOIBKoHQ43lYz0ICrV+UudfWnEF6ksS6DsBIJSISKQT2Bvu3g4k6r7t0zYrk5pDlo8w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-relative-color-syntax": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.12.tgz", + "integrity": "sha512-0RLIeONxu/mtxRtf3o41Lq2ghLimw0w9ByLWnnEVuy89exmEEq8bynveBxNW3nyHqLAFEeNtVEmC1QK9MZ8Huw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-scope-pseudo-class": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-4.0.1.tgz", + "integrity": "sha512-IMi9FwtH6LMNuLea1bjVMQAsUhFxJnyLSgOp/cpv5hrzWmrUYU5fm0EguNDIIOHUqzXode8F/1qkC/tEo/qN8Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-sign-functions": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.4.tgz", + "integrity": "sha512-P97h1XqRPcfcJndFdG95Gv/6ZzxUBBISem0IDqPZ7WMvc/wlO+yU0c5D/OCpZ5TJoTt63Ok3knGk64N+o6L2Pg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.9.tgz", + "integrity": "sha512-h9btycWrsex4dNLeQfyU3y3w40LMQooJWFMm/SK9lrKguHDcFl4VMkncKKoXi2z5rM9YGWbUQABI8BT2UydIcA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-syntax-descriptor-syntax-production": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-syntax-descriptor-syntax-production/-/postcss-syntax-descriptor-syntax-production-1.0.1.tgz", + "integrity": "sha512-GneqQWefjM//f4hJ/Kbox0C6f2T7+pi4/fqTqOFGTL3EjnvOReTqO1qUQ30CaUjkwjYq9qZ41hzarrAxCc4gow==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-system-ui-font-family": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-system-ui-font-family/-/postcss-system-ui-font-family-1.0.0.tgz", + "integrity": "sha512-s3xdBvfWYfoPSBsikDXbuorcMG1nN1M6GdU0qBsGfcmNR0A/qhloQZpTxjA3Xsyrk1VJvwb2pOfiOT3at/DuIQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.3.tgz", + "integrity": "sha512-KSkGgZfx0kQjRIYnpsD7X2Om9BUXX/Kii77VBifQW9Ih929hK0KNjVngHDH0bFB9GmfWcR9vJYJJRvw/NQjkrA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/color-helpers": "^5.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.9.tgz", + "integrity": "sha512-Hnh5zJUdpNrJqK9v1/E3BbrQhaDTj5YiX7P61TOvUhoDHnUmsNNxcDAgkQ32RrcWx9GVUvfUNPcUkn8R3vIX6A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-4.0.0.tgz", + "integrity": "sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/selector-resolve-nested": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.1.0.tgz", + "integrity": "sha512-mf1LEW0tJLKfWyvn5KdDrhpxHyuxpbNwTIwOYLIvsTffeyOf85j5oIzfG0yosxDgx/sswlqBnESYUcQH0vgZ0g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" + } + }, + "node_modules/@csstools/utilities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/utilities/-/utilities-2.0.0.tgz", + "integrity": "sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@emnapi/core": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.8.1.tgz", + "integrity": "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.1.0", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", + "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", + "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz", + "integrity": "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.2.tgz", + "integrity": "sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.2.tgz", + "integrity": "sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.2.tgz", + "integrity": "sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.2.tgz", + "integrity": "sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.2.tgz", + "integrity": "sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.2.tgz", + "integrity": "sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.2.tgz", + "integrity": "sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.2.tgz", + "integrity": "sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.2.tgz", + "integrity": "sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.2.tgz", + "integrity": "sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.2.tgz", + "integrity": "sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.2.tgz", + "integrity": "sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.2.tgz", + "integrity": "sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.2.tgz", + "integrity": "sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.2.tgz", + "integrity": "sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.2.tgz", + "integrity": "sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.2.tgz", + "integrity": "sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.2.tgz", + "integrity": "sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.2.tgz", + "integrity": "sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.2.tgz", + "integrity": "sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.2.tgz", + "integrity": "sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.2.tgz", + "integrity": "sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.2.tgz", + "integrity": "sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.2.tgz", + "integrity": "sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.2.tgz", + "integrity": "sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jsonjoy.com/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/buffers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz", + "integrity": "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/codegen": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-1.0.0.tgz", + "integrity": "sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pack": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.21.0.tgz", + "integrity": "sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/base64": "^1.1.2", + "@jsonjoy.com/buffers": "^1.2.0", + "@jsonjoy.com/codegen": "^1.0.0", + "@jsonjoy.com/json-pointer": "^1.0.2", + "@jsonjoy.com/util": "^1.9.0", + "hyperdyperid": "^1.2.0", + "thingies": "^2.5.0", + "tree-dump": "^1.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pointer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-1.0.2.tgz", + "integrity": "sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/codegen": "^1.0.0", + "@jsonjoy.com/util": "^1.9.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/util": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.9.0.tgz", + "integrity": "sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/buffers": "^1.0.0", + "@jsonjoy.com/codegen": "^1.0.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@module-federation/error-codes": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/error-codes/-/error-codes-0.22.0.tgz", + "integrity": "sha512-xF9SjnEy7vTdx+xekjPCV5cIHOGCkdn3pIxo9vU7gEZMIw0SvAEdsy6Uh17xaCpm8V0FWvR0SZoK9Ik6jGOaug==", + "dev": true, + "license": "MIT" + }, + "node_modules/@module-federation/runtime": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/runtime/-/runtime-0.22.0.tgz", + "integrity": "sha512-38g5iPju2tPC3KHMPxRKmy4k4onNp6ypFPS1eKGsNLUkXgHsPMBFqAjDw96iEcjri91BrahG4XcdyKi97xZzlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@module-federation/error-codes": "0.22.0", + "@module-federation/runtime-core": "0.22.0", + "@module-federation/sdk": "0.22.0" + } + }, + "node_modules/@module-federation/runtime-core": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/runtime-core/-/runtime-core-0.22.0.tgz", + "integrity": "sha512-GR1TcD6/s7zqItfhC87zAp30PqzvceoeDGYTgF3Vx2TXvsfDrhP6Qw9T4vudDQL3uJRne6t7CzdT29YyVxlgIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@module-federation/error-codes": "0.22.0", + "@module-federation/sdk": "0.22.0" + } + }, + "node_modules/@module-federation/runtime-tools": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/runtime-tools/-/runtime-tools-0.22.0.tgz", + "integrity": "sha512-4ScUJ/aUfEernb+4PbLdhM/c60VHl698Gn1gY21m9vyC1Ucn69fPCA1y2EwcCB7IItseRMoNhdcWQnzt/OPCNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@module-federation/runtime": "0.22.0", + "@module-federation/webpack-bundler-runtime": "0.22.0" + } + }, + "node_modules/@module-federation/sdk": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/sdk/-/sdk-0.22.0.tgz", + "integrity": "sha512-x4aFNBKn2KVQRuNVC5A7SnrSCSqyfIWmm1DvubjbO9iKFe7ith5niw8dqSFBekYBg2Fwy+eMg4sEFNVvCAdo6g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@module-federation/webpack-bundler-runtime": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-0.22.0.tgz", + "integrity": "sha512-aM8gCqXu+/4wBmJtVeMeeMN5guw3chf+2i6HajKtQv7SJfxV/f4IyNQJUeUQu9HfiAZHjqtMV5Lvq/Lvh8LdyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@module-federation/runtime": "0.22.0", + "@module-federation/sdk": "0.22.0" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.0.7.tgz", + "integrity": "sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.5.0", + "@emnapi/runtime": "^1.5.0", + "@tybys/wasm-util": "^0.10.1" + } + }, + "node_modules/@prefresh/babel-plugin": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@prefresh/babel-plugin/-/babel-plugin-0.5.2.tgz", + "integrity": "sha512-AOl4HG6dAxWkJ5ndPHBgBa49oo/9bOiJuRDKHLSTyH+Fd9x00shTXpdiTj1W41l6oQIwUOAgJeHMn4QwIDpHkA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@prefresh/core": { + "version": "1.5.9", + "resolved": "https://registry.npmjs.org/@prefresh/core/-/core-1.5.9.tgz", + "integrity": "sha512-IKBKCPaz34OFVC+adiQ2qaTF5qdztO2/4ZPf4KsRTgjKosWqxVXmEbxCiUydYZRY8GVie+DQlKzQr9gt6HQ+EQ==", + "dev": true, + "license": "MIT", + "peer": true, + "peerDependencies": { + "preact": "^10.0.0 || ^11.0.0-0" + } + }, + "node_modules/@prefresh/utils": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@prefresh/utils/-/utils-1.2.1.tgz", + "integrity": "sha512-vq/sIuN5nYfYzvyayXI4C2QkprfNaHUQ9ZX+3xLD8nL3rWyzpxOm1+K7RtMbhd+66QcaISViK7amjnheQ/4WZw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@prefresh/webpack": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@prefresh/webpack/-/webpack-4.0.6.tgz", + "integrity": "sha512-0NiEShovodwE02jdWZUkqhe1Vm4kp+T/Q3DOIL2lU5F0N3r7wpQb9YOQWs0vxZkwXdkic4n6eOUFbn8aXyluXA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@prefresh/core": "^1.5.0", + "@prefresh/utils": "^1.2.0" + }, + "peerDependencies": { + "@prefresh/babel-plugin": "^0.5.0", + "preact": "^10.4.0 || ^11.0.0-0", + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.55.1.tgz", + "integrity": "sha512-9R0DM/ykwfGIlNu6+2U09ga0WXeZ9MRC2Ter8jnz8415VbuIykVuc6bhdrbORFZANDmTDvq26mJrEVTl8TdnDg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "peer": true + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.55.1.tgz", + "integrity": "sha512-eFZCb1YUqhTysgW3sj/55du5cG57S7UTNtdMjCW7LwVcj3dTTcowCsC8p7uBdzKsZYa8J7IDE8lhMI+HX1vQvg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "peer": true + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.55.1.tgz", + "integrity": "sha512-p3grE2PHcQm2e8PSGZdzIhCKbMCw/xi9XvMPErPhwO17vxtvCN5FEA2mSLgmKlCjHGMQTP6phuQTYWUnKewwGg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.55.1.tgz", + "integrity": "sha512-rDUjG25C9qoTm+e02Esi+aqTKSBYwVTaoS1wxcN47/Luqef57Vgp96xNANwt5npq9GDxsH7kXxNkJVEsWEOEaQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.55.1.tgz", + "integrity": "sha512-+JiU7Jbp5cdxekIgdte0jfcu5oqw4GCKr6i3PJTlXTCU5H5Fvtkpbs4XJHRmWNXF+hKmn4v7ogI5OQPaupJgOg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "peer": true + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.55.1.tgz", + "integrity": "sha512-V5xC1tOVWtLLmr3YUk2f6EJK4qksksOYiz/TCsFHu/R+woubcLWdC9nZQmwjOAbmExBIVKsm1/wKmEy4z4u4Bw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "peer": true + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.55.1.tgz", + "integrity": "sha512-Rn3n+FUk2J5VWx+ywrG/HGPTD9jXNbicRtTM11e/uorplArnXZYsVifnPPqNNP5BsO3roI4n8332ukpY/zN7rQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.55.1.tgz", + "integrity": "sha512-grPNWydeKtc1aEdrJDWk4opD7nFtQbMmV7769hiAaYyUKCT1faPRm2av8CX1YJsZ4TLAZcg9gTR1KvEzoLjXkg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.55.1.tgz", + "integrity": "sha512-a59mwd1k6x8tXKcUxSyISiquLwB5pX+fJW9TkWU46lCqD/GRDe9uDN31jrMmVP3feI3mhAdvcCClhV8V5MhJFQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.55.1.tgz", + "integrity": "sha512-puS1MEgWX5GsHSoiAsF0TYrpomdvkaXm0CofIMG5uVkP6IBV+ZO9xhC5YEN49nsgYo1DuuMquF9+7EDBVYu4uA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.55.1.tgz", + "integrity": "sha512-r3Wv40in+lTsULSb6nnoudVbARdOwb2u5fpeoOAZjFLznp6tDU8kd+GTHmJoqZ9lt6/Sys33KdIHUaQihFcu7g==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.55.1.tgz", + "integrity": "sha512-MR8c0+UxAlB22Fq4R+aQSPBayvYa3+9DrwG/i1TKQXFYEaoW3B5b/rkSRIypcZDdWjWnpcvxbNaAJDcSbJU3Lw==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.55.1.tgz", + "integrity": "sha512-3KhoECe1BRlSYpMTeVrD4sh2Pw2xgt4jzNSZIIPLFEsnQn9gAnZagW9+VqDqAHgm1Xc77LzJOo2LdigS5qZ+gw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.55.1.tgz", + "integrity": "sha512-ziR1OuZx0vdYZZ30vueNZTg73alF59DicYrPViG0NEgDVN8/Jl87zkAPu4u6VjZST2llgEUjaiNl9JM6HH1Vdw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.55.1.tgz", + "integrity": "sha512-uW0Y12ih2XJRERZ4jAfKamTyIHVMPQnTZcQjme2HMVDAHY4amf5u414OqNYC+x+LzRdRcnIG1YodLrrtA8xsxw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.55.1.tgz", + "integrity": "sha512-u9yZ0jUkOED1BFrqu3BwMQoixvGHGZ+JhJNkNKY/hyoEgOwlqKb62qu+7UjbPSHYjiVy8kKJHvXKv5coH4wDeg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.55.1.tgz", + "integrity": "sha512-/0PenBCmqM4ZUd0190j7J0UsQ/1nsi735iPRakO8iPciE7BQ495Y6msPzaOmvx0/pn+eJVVlZrNrSh4WSYLxNg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.55.1.tgz", + "integrity": "sha512-a8G4wiQxQG2BAvo+gU6XrReRRqj+pLS2NGXKm8io19goR+K8lw269eTrPkSdDTALwMmJp4th2Uh0D8J9bEV1vg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.55.1.tgz", + "integrity": "sha512-bD+zjpFrMpP/hqkfEcnjXWHMw5BIghGisOKPj+2NaNDuVT+8Ds4mPf3XcPHuat1tz89WRL+1wbcxKY3WSbiT7w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.55.1.tgz", + "integrity": "sha512-eLXw0dOiqE4QmvikfQ6yjgkg/xDM+MdU9YJuP4ySTibXU0oAvnEWXt7UDJmD4UkYialMfOGFPJnIHSe/kdzPxg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "peer": true + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.55.1.tgz", + "integrity": "sha512-xzm44KgEP11te3S2HCSyYf5zIzWmx3n8HDCc7EE59+lTcswEWNpvMLfd9uJvVX8LCg9QWG67Xt75AuHn4vgsXw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "peer": true + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.55.1.tgz", + "integrity": "sha512-yR6Bl3tMC/gBok5cz/Qi0xYnVbIxGx5Fcf/ca0eB6/6JwOY+SRUcJfI0OpeTpPls7f194as62thCt/2BjxYN8g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.55.1.tgz", + "integrity": "sha512-3fZBidchE0eY0oFZBnekYCfg+5wAB0mbpCBuofh5mZuzIU/4jIVkbESmd2dOsFNS78b53CYv3OAtwqkZZmU5nA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.55.1.tgz", + "integrity": "sha512-xGGY5pXj69IxKb4yv/POoocPy/qmEGhimy/FoTpTSVju3FYXUQQMFCaZZXJVidsmGxRioZAwpThl/4zX41gRKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.55.1.tgz", + "integrity": "sha512-SPEpaL6DX4rmcXtnhdrQYgzQ5W2uW3SCJch88lB2zImhJRhIIK44fkUrgIV/Q8yUNfw5oyZ5vkeQsZLhCb06lw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true + }, + "node_modules/@rspack/binding": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@rspack/binding/-/binding-1.7.2.tgz", + "integrity": "sha512-bVssRQ39TgGA2RxKEbhUBKYRHln9sbBi0motHmqSU53aMnIkiLXjcj7tZC5dK7Okl2SrHM5KCYK9eG4UodDfdA==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "@rspack/binding-darwin-arm64": "1.7.2", + "@rspack/binding-darwin-x64": "1.7.2", + "@rspack/binding-linux-arm64-gnu": "1.7.2", + "@rspack/binding-linux-arm64-musl": "1.7.2", + "@rspack/binding-linux-x64-gnu": "1.7.2", + "@rspack/binding-linux-x64-musl": "1.7.2", + "@rspack/binding-wasm32-wasi": "1.7.2", + "@rspack/binding-win32-arm64-msvc": "1.7.2", + "@rspack/binding-win32-ia32-msvc": "1.7.2", + "@rspack/binding-win32-x64-msvc": "1.7.2" + } + }, + "node_modules/@rspack/binding-darwin-arm64": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@rspack/binding-darwin-arm64/-/binding-darwin-arm64-1.7.2.tgz", + "integrity": "sha512-EsmfzNZnuEhVPMX5jWATCHT2UCCBh6iqq448xUMmASDiKVbIOhUTN1ONTV+aMERYl7BgMNJn0iTis6ot2GWKIg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rspack/binding-darwin-x64": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@rspack/binding-darwin-x64/-/binding-darwin-x64-1.7.2.tgz", + "integrity": "sha512-lQLq0eNzFDzR31XD0H5oTG0y8cBoNF9hJ2gt1GgqMlYvaY+pMEeh7s4rTX1/M0c4gHpLudp86SsDuDJ53BwnaQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rspack/binding-linux-arm64-gnu": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@rspack/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.7.2.tgz", + "integrity": "sha512-rtrsygVbDYw55ukdIk3NEwNQWkUemfRgeNOUvZ0k/6p7eP16020VPDvIqvcmyPtBhwFmz5vfo57GnBLisjM/kw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rspack/binding-linux-arm64-musl": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@rspack/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.7.2.tgz", + "integrity": "sha512-zhh6ycumTHI7V/VOOT6DolvBe5RFG+Np/e5hhlhjEFtskraO9rkWg8knE9Ssu6a6Qdj4nGscqOj9ENNpc6gb+A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rspack/binding-linux-x64-gnu": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@rspack/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.7.2.tgz", + "integrity": "sha512-ON9hy6OTpBOmmFp/51RPa0r9bDbZ3wTTubT54V+yhHuB+eSrlXQIOQScUGCGoGgqp6sLTwKjv2yy7YLyzd1gCA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rspack/binding-linux-x64-musl": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@rspack/binding-linux-x64-musl/-/binding-linux-x64-musl-1.7.2.tgz", + "integrity": "sha512-+2nnjwaSOStgLKtY5O7I3yfkwTkhiJLQ35CwQqWKRw+g1E4OFIKpXBfl34JDtrF/2DeS7sVVyLeuC25+43n9/A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rspack/binding-wasm32-wasi": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@rspack/binding-wasm32-wasi/-/binding-wasm32-wasi-1.7.2.tgz", + "integrity": "sha512-TU/aLBpm9CTR/RTLF27WlvBKGyju6gpiNTRd3XRbX2JfY3UBNUQN/Ev+gQMVeOj55y9Fruzou42/w9ncTKA0Dw==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "1.0.7" + } + }, + "node_modules/@rspack/binding-win32-arm64-msvc": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@rspack/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.7.2.tgz", + "integrity": "sha512-RReQN3AUu46XUZnOy5L/vSj5J+tcl/bzSnGQ2KetZ7dUOjGCC6c0Ki3EiklVM5OC1Agytz0Rz7cJqHJ+HaQbsA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rspack/binding-win32-ia32-msvc": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@rspack/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.7.2.tgz", + "integrity": "sha512-EytrfT2sfUCnRMtXfSNv7AR65DWuY3dX/Bsn1TTin7CC6+RFEAP9nzHtCMISvFPp+c5bveok0/eY8j/f4LZ/Gg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rspack/binding-win32-x64-msvc": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@rspack/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.7.2.tgz", + "integrity": "sha512-zLFt6cr55fjbIy6HT1xS2yLVmtvRjyZ0TbcRum7Ipp+s23gyGHVYNRuDMj34AHnhbCcX/XrxDTzCc4ba6xtYTw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rspack/core": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@rspack/core/-/core-1.7.2.tgz", + "integrity": "sha512-Pm06phSQqbthbzl92KdnbXmwcnYRv3Ef86uE6hoADqVjsmt2WvJwNjpqgs0S6n+s9UL6QzxqaaAaKg5qeBT+3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@module-federation/runtime-tools": "0.22.0", + "@rspack/binding": "1.7.2", + "@rspack/lite-tapable": "1.1.0" + }, + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "@swc/helpers": ">=0.5.1" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@rspack/dev-server": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rspack/dev-server/-/dev-server-1.1.5.tgz", + "integrity": "sha512-cwz0qc6iqqoJhyWqxP7ZqE2wyYNHkBMQUXxoQ0tNoZ4YNRkDyQ4HVJ/3oPSmMKbvJk/iJ16u7xZmwG6sK47q/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^3.6.0", + "http-proxy-middleware": "^2.0.9", + "p-retry": "^6.2.0", + "webpack-dev-server": "5.2.2", + "ws": "^8.18.0" + }, + "engines": { + "node": ">= 18.12.0" + }, + "peerDependencies": { + "@rspack/core": "*" + } + }, + "node_modules/@rspack/dev-server/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/@rspack/dev-server/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/@rspack/lite-tapable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rspack/lite-tapable/-/lite-tapable-1.1.0.tgz", + "integrity": "sha512-E2B0JhYFmVAwdDiG14+DW0Di4Ze4Jg10Pc4/lILUrd5DRCaklduz2OvJ5HYQ6G+hd+WTzqQb3QnDNfK4yvAFYw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rspack/plugin-preact-refresh": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@rspack/plugin-preact-refresh/-/plugin-preact-refresh-1.1.4.tgz", + "integrity": "sha512-M197BNmvxD7h0hwccmAyc3H6QCeOFPLUExoC9jgEpZI4+dLnbrJyGEEuGss2svUIT6T5d92S71K0o8xSyjuFPQ==", + "dev": true, + "license": "MIT", + "peer": true, + "peerDependencies": { + "@prefresh/core": "^1.5.0", + "@prefresh/utils": "^1.2.0" + } + }, + "node_modules/@rspack/plugin-react-refresh": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@rspack/plugin-react-refresh/-/plugin-react-refresh-1.6.0.tgz", + "integrity": "sha512-OO53gkrte/Ty4iRXxxM6lkwPGxsSsupFKdrPFnjwFIYrPvFLjeolAl5cTx+FzO5hYygJiGnw7iEKTmD+ptxqDA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "error-stack-parser": "^2.1.4", + "html-entities": "^2.6.0" + }, + "peerDependencies": { + "react-refresh": ">=0.10.0 <1.0.0", + "webpack-hot-middleware": "2.x" + }, + "peerDependenciesMeta": { + "webpack-hot-middleware": { + "optional": true + } + } + }, + "node_modules/@sveltejs/acorn-typescript": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.8.tgz", + "integrity": "sha512-esgN+54+q0NjB0Y/4BomT9samII7jGwNy/2a3wNZbT2A2RpmXsXwUt24LvLhx6jUq2gVk4cWEvcRO6MFQbOfNA==", + "dev": true, + "license": "MIT", + "peer": true, + "peerDependencies": { + "acorn": "^8.9.0" + } + }, + "node_modules/@swc/core": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.15.8.tgz", + "integrity": "sha512-T8keoJjXaSUoVBCIjgL6wAnhADIb09GOELzKg10CjNg+vLX48P93SME6jTfte9MZIm5m+Il57H3rTSk/0kzDUw==", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3", + "@swc/types": "^0.1.25" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/swc" + }, + "optionalDependencies": { + "@swc/core-darwin-arm64": "1.15.8", + "@swc/core-darwin-x64": "1.15.8", + "@swc/core-linux-arm-gnueabihf": "1.15.8", + "@swc/core-linux-arm64-gnu": "1.15.8", + "@swc/core-linux-arm64-musl": "1.15.8", + "@swc/core-linux-x64-gnu": "1.15.8", + "@swc/core-linux-x64-musl": "1.15.8", + "@swc/core-win32-arm64-msvc": "1.15.8", + "@swc/core-win32-ia32-msvc": "1.15.8", + "@swc/core-win32-x64-msvc": "1.15.8" + }, + "peerDependencies": { + "@swc/helpers": ">=0.5.17" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@swc/core-darwin-arm64": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.8.tgz", + "integrity": "sha512-M9cK5GwyWWRkRGwwCbREuj6r8jKdES/haCZ3Xckgkl8MUQJZA3XB7IXXK1IXRNeLjg6m7cnoMICpXv1v1hlJOg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-darwin-x64": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.15.8.tgz", + "integrity": "sha512-j47DasuOvXl80sKJHSi2X25l44CMc3VDhlJwA7oewC1nV1VsSzwX+KOwE5tLnfORvVJJyeiXgJORNYg4jeIjYQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.8.tgz", + "integrity": "sha512-siAzDENu2rUbwr9+fayWa26r5A9fol1iORG53HWxQL1J8ym4k7xt9eME0dMPXlYZDytK5r9sW8zEA10F2U3Xwg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.8.tgz", + "integrity": "sha512-o+1y5u6k2FfPYbTRUPvurwzNt5qd0NTumCTFscCNuBksycloXY16J8L+SMW5QRX59n4Hp9EmFa3vpvNHRVv1+Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.8.tgz", + "integrity": "sha512-koiCqL09EwOP1S2RShCI7NbsQuG6r2brTqUYE7pV7kZm9O17wZ0LSz22m6gVibpwEnw8jI3IE1yYsQTVpluALw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.8.tgz", + "integrity": "sha512-4p6lOMU3bC+Vd5ARtKJ/FxpIC5G8v3XLoPEZ5s7mLR8h7411HWC/LmTXDHcrSXRC55zvAVia1eldy6zDLz8iFQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.8.tgz", + "integrity": "sha512-z3XBnbrZAL+6xDGAhJoN4lOueIxC/8rGrJ9tg+fEaeqLEuAtHSW2QHDHxDwkxZMjuF/pZ6MUTjHjbp8wLbuRLA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.8.tgz", + "integrity": "sha512-djQPJ9Rh9vP8GTS/Df3hcc6XP6xnG5c8qsngWId/BLA9oX6C7UzCPAn74BG/wGb9a6j4w3RINuoaieJB3t+7iQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.8.tgz", + "integrity": "sha512-/wfAgxORg2VBaUoFdytcVBVCgf1isWZIEXB9MZEUty4wwK93M/PxAkjifOho9RN3WrM3inPLabICRCEgdHpKKQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.8.tgz", + "integrity": "sha512-GpMePrh9Sl4d61o4KAHOOv5is5+zt6BEXCOCgs/H0FLGeii7j9bWDE8ExvKFy2GRRZVNR1ugsnzaGWHKM6kuzA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@swc/helpers": { + "version": "0.5.18", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.18.tgz", + "integrity": "sha512-TXTnIcNJQEKwThMMqBXsZ4VGAza6bvN4pa41Rkqoio6QBKMvo+5lexeTMScGCIxtzgQJzElcvIltani+adC5PQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@swc/types": { + "version": "0.1.25", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.25.tgz", + "integrity": "sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.18.tgz", + "integrity": "sha512-DoR7U1P7iYhw16qJ49fgXUlry1t4CpXeErJHnQ44JgTSKMaZUdf17cfn5mHchfJ4KRBZRFA/Coo+MUF5+gOaCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.4", + "enhanced-resolve": "^5.18.3", + "jiti": "^2.6.1", + "lightningcss": "1.30.2", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.18" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.18.tgz", + "integrity": "sha512-EgCR5tTS5bUSKQgzeMClT6iCY3ToqE1y+ZB0AKldj809QXk1Y+3jB0upOYZrn9aGIzPtUsP7sX4QQ4XtjBB95A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.18", + "@tailwindcss/oxide-darwin-arm64": "4.1.18", + "@tailwindcss/oxide-darwin-x64": "4.1.18", + "@tailwindcss/oxide-freebsd-x64": "4.1.18", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.18", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.18", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.18", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.18", + "@tailwindcss/oxide-linux-x64-musl": "4.1.18", + "@tailwindcss/oxide-wasm32-wasi": "4.1.18", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.18", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.18" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.18.tgz", + "integrity": "sha512-dJHz7+Ugr9U/diKJA0W6N/6/cjI+ZTAoxPf9Iz9BFRF2GzEX8IvXxFIi/dZBloVJX/MZGvRuFA9rqwdiIEZQ0Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.18.tgz", + "integrity": "sha512-Gc2q4Qhs660bhjyBSKgq6BYvwDz4G+BuyJ5H1xfhmDR3D8HnHCmT/BSkvSL0vQLy/nkMLY20PQ2OoYMO15Jd0A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.18.tgz", + "integrity": "sha512-FL5oxr2xQsFrc3X9o1fjHKBYBMD1QZNyc1Xzw/h5Qu4XnEBi3dZn96HcHm41c/euGV+GRiXFfh2hUCyKi/e+yw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.18.tgz", + "integrity": "sha512-Fj+RHgu5bDodmV1dM9yAxlfJwkkWvLiRjbhuO2LEtwtlYlBgiAT4x/j5wQr1tC3SANAgD+0YcmWVrj8R9trVMA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.18.tgz", + "integrity": "sha512-Fp+Wzk/Ws4dZn+LV2Nqx3IilnhH51YZoRaYHQsVq3RQvEl+71VGKFpkfHrLM/Li+kt5c0DJe/bHXK1eHgDmdiA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.18.tgz", + "integrity": "sha512-S0n3jboLysNbh55Vrt7pk9wgpyTTPD0fdQeh7wQfMqLPM/Hrxi+dVsLsPrycQjGKEQk85Kgbx+6+QnYNiHalnw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.18.tgz", + "integrity": "sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.18.tgz", + "integrity": "sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.18.tgz", + "integrity": "sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.18.tgz", + "integrity": "sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1", + "@emnapi/wasi-threads": "^1.1.0", + "@napi-rs/wasm-runtime": "^1.1.0", + "@tybys/wasm-util": "^0.10.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.18.tgz", + "integrity": "sha512-HjSA7mr9HmC8fu6bdsZvZ+dhjyGCLdotjVOgLA2vEqxEBZaQo9YTX4kwgEvPCpRh8o4uWc4J/wEoFzhEmjvPbA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.18.tgz", + "integrity": "sha512-bJWbyYpUlqamC8dpR7pfjA0I7vdF6t5VpUGMWRkXVE3AXgIZjYUYAK7II1GNaxR8J1SSrSrppRar8G++JekE3Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.18.tgz", + "integrity": "sha512-jVA+/UpKL1vRLg6Hkao5jldawNmRo7mQYrZtNHMIVpLfLhDml5nMRUo/8MwoX2vNXvnaXNNMedrMfMugAVX1nA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.1.18", + "@tailwindcss/oxide": "4.1.18", + "tailwindcss": "4.1.18" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@types/express": { + "version": "4.17.25", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz", + "integrity": "sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "^1" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.8", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.8.tgz", + "integrity": "sha512-02S5fmqeoKzVZCHPZid4b8JH2eM5HzQLZWN2FohQEy/0eXTq8VXZfSN6Pcr3F6N9R/vNrj7cpgbhjie6m/1tCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.17", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.17.tgz", + "integrity": "sha512-ED6LB+Z1AVylNTu7hdzuBqOgMnvG/ld6wGCG8wFnAzKX5uyW2K3WD52v0gnLCTK/VLpXtKckgWuyScYK6cSPaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "25.0.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.0.9.tgz", + "integrity": "sha512-/rpCXHlCWeqClNBwUhDcusJxXYDjZTyE8v5oTO7WbL8eij2nKhUeU89/6xgjU7N4/Vh3He0BtyhJdQbDyhiXAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~7.16.0" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.14", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.14.tgz", + "integrity": "sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/retry": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", + "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", + "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz", + "integrity": "sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "<1" + } + }, + "node_modules/@types/serve-static/node_modules/@types/send": { + "version": "0.17.6", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz", + "integrity": "sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.26.tgz", + "integrity": "sha512-vXyI5GMfuoBCnv5ucIT7jhHKl55Y477yxP6fc4eUswjP8FG3FFVFd41eNDArR+Uk3QKn2Z85NavjaxLxOC19/w==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/parser": "^7.28.5", + "@vue/shared": "3.5.26", + "entities": "^7.0.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.26.tgz", + "integrity": "sha512-y1Tcd3eXs834QjswshSilCBnKGeQjQXB6PqFn/1nxcQw4pmG42G8lwz+FZPAZAby6gZeHSt/8LMPfZ4Rb+Bd/A==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@vue/compiler-core": "3.5.26", + "@vue/shared": "3.5.26" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.26.tgz", + "integrity": "sha512-egp69qDTSEZcf4bGOSsprUr4xI73wfrY5oRs6GSgXFTiHrWj4Y3X5Ydtip9QMqiCMCPVwLglB9GBxXtTadJ3mA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/parser": "^7.28.5", + "@vue/compiler-core": "3.5.26", + "@vue/compiler-dom": "3.5.26", + "@vue/compiler-ssr": "3.5.26", + "@vue/shared": "3.5.26", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.21", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.26.tgz", + "integrity": "sha512-lZT9/Y0nSIRUPVvapFJEVDbEXruZh2IYHMk2zTtEgJSlP5gVOqeWXH54xDKAaFS4rTnDeDBQUYDtxKyoW9FwDw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@vue/compiler-dom": "3.5.26", + "@vue/shared": "3.5.26" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.26.tgz", + "integrity": "sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true, + "license": "Apache-2.0", + "peer": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-phases": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz", + "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "acorn": "^8.14.0" + } + }, + "node_modules/adm-zip": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.16.tgz", + "integrity": "sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0" + } + }, + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0", + "peer": true + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.23", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.23.tgz", + "integrity": "sha512-YYTXSFulfwytnjAPlw8QHncHJmlvFKtczb8InXaAx9Q0LbfDnfEYDE55omerIJKihhmU61Ft+cAOSzQVaBUmeA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "browserslist": "^4.28.1", + "caniuse-lite": "^1.0.30001760", + "fraction.js": "^5.3.4", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axios": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.2.tgz", + "integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/babel-loader": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz", + "integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.9.14", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.14.tgz", + "integrity": "sha512-B0xUquLkiGLgHhpPBqvl7GWegWBUNuujQ6kXd/r1U38ElPT6Ok8KZ8e+FpUGEc2ZoRQUzq/aUnaKFc/svWUGSg==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true, + "license": "MIT" + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/body-parser": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz", + "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "~1.2.0", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "on-finished": "~2.4.1", + "qs": "~6.14.0", + "raw-body": "~2.5.3", + "type-is": "~1.6.18", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/bonjour-service": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz", + "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-extension-manifest-fields": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/browser-extension-manifest-fields/-/browser-extension-manifest-fields-2.2.1.tgz", + "integrity": "sha512-0GQSaTwJ7Nbp7U+dggzB4uuibw0hS+UdDdiXVXYYOrKsPmNAQx0CAHOFsfUdB8deySVZIrVQwbNM02ckAHaWKg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001764", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001764.tgz", + "integrity": "sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0", + "peer": true + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/chrome-location2": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chrome-location2/-/chrome-location2-4.0.0.tgz", + "integrity": "sha512-SvZO8N4s3iqUd+x/hRWd+P0RNLChaLtok1UwzI35titKXQhqHVCyTLOW2P85YpCZrsJHzMFDcwRrZk+WM8AJgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "pintor": "0.3.0", + "userhome": "^1.0.0", + "which": "^2.0.2" + }, + "bin": { + "chrome-location2": "bin.cjs" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/chromium-location": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chromium-location/-/chromium-location-2.0.0.tgz", + "integrity": "sha512-ko4EON0FN3CKa5kxp4/5ebufIFda7dd46qQ8oPLNZqPnOeCUeSlulKArhbi043iCIPQypm1k3+5BEseWEeZkcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "userhome": "^1.0.0", + "which": "^2.0.2" + }, + "bin": { + "chromium-location": "bin.cjs" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true, + "license": "ISC", + "peer": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-security-policy-parser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/content-security-policy-parser/-/content-security-policy-parser-0.6.0.tgz", + "integrity": "sha512-wejtC/p+HLNQ7uaWgg1o3CKHhE8QXC9fJ2GCY0X82L5HUNtZSq1dmUvNSHHEb6R7LS02fpmRBq/vP8i4/+9KCg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz", + "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==", + "dev": true, + "license": "MIT" + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-blank-pseudo": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-7.0.1.tgz", + "integrity": "sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-has-pseudo": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-7.0.3.tgz", + "integrity": "sha512-oG+vKuGyqe/xvEMoxAQrhi7uY16deJR3i7wwhBerVrGQKSqUC5GiOVxTpM9F9B9hw0J+eKeOWLH7E9gZ1Dr5rA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-10.0.0.tgz", + "integrity": "sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/cssdb": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.7.0.tgz", + "integrity": "sha512-UxiWVpV953ENHqAKjKRPZHNDfRo3uOymvO5Ef7MFCWlenaohkYj7PTO7WCBdjZm8z/aDZd6rXyUIlwZ0AjyFSg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ], + "license": "MIT-0", + "peer": true + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/default-browser": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.4.0.tgz", + "integrity": "sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg==", + "dev": true, + "license": "MIT", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz", + "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true, + "license": "MIT" + }, + "node_modules/devalue": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.6.2.tgz", + "integrity": "sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dotenv": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/edge-location": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/edge-location/-/edge-location-2.2.0.tgz", + "integrity": "sha512-BU2OaQcOOaHXNwIAdwSd/dSiZEkG5dWDw/sf3AjNE5fZ/MlBl2RptNbr2MDSLNN2yGbf/b23bhOBJRHd8cGu2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "which": "^2.0.2" + }, + "bin": { + "edge-location": "bin.cjs" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.267", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz", + "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==", + "dev": true, + "license": "ISC", + "peer": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.18.4", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.4.tgz", + "integrity": "sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.0.tgz", + "integrity": "sha512-FDWG5cmEYf2Z00IkYRhbFrwIwvdFKH07uV8dvNy0omp/Qb1xcyCWp2UDtcwJF4QZZvk0sLudP6/hAu42TaqVhQ==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz", + "integrity": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.2.tgz", + "integrity": "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "peer": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.2", + "@esbuild/android-arm": "0.27.2", + "@esbuild/android-arm64": "0.27.2", + "@esbuild/android-x64": "0.27.2", + "@esbuild/darwin-arm64": "0.27.2", + "@esbuild/darwin-x64": "0.27.2", + "@esbuild/freebsd-arm64": "0.27.2", + "@esbuild/freebsd-x64": "0.27.2", + "@esbuild/linux-arm": "0.27.2", + "@esbuild/linux-arm64": "0.27.2", + "@esbuild/linux-ia32": "0.27.2", + "@esbuild/linux-loong64": "0.27.2", + "@esbuild/linux-mips64el": "0.27.2", + "@esbuild/linux-ppc64": "0.27.2", + "@esbuild/linux-riscv64": "0.27.2", + "@esbuild/linux-s390x": "0.27.2", + "@esbuild/linux-x64": "0.27.2", + "@esbuild/netbsd-arm64": "0.27.2", + "@esbuild/netbsd-x64": "0.27.2", + "@esbuild/openbsd-arm64": "0.27.2", + "@esbuild/openbsd-x64": "0.27.2", + "@esbuild/openharmony-arm64": "0.27.2", + "@esbuild/sunos-x64": "0.27.2", + "@esbuild/win32-arm64": "0.27.2", + "@esbuild/win32-ia32": "0.27.2", + "@esbuild/win32-x64": "0.27.2" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esm-env": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz", + "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/esrap": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/esrap/-/esrap-2.2.1.tgz", + "integrity": "sha512-GiYWG34AN/4CUyaWAgunGt0Rxvr1PTMlGC0vvEov/uOQYWne2bpN03Um+k8jT+q3op33mKouP2zeJ6OlM+qeUg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true, + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/express": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz", + "integrity": "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "~1.20.3", + "content-disposition": "~0.5.4", + "content-type": "~1.0.4", + "cookie": "~0.7.1", + "cookie-signature": "~1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.3.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "~2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "~0.1.12", + "proxy-addr": "~2.0.7", + "qs": "~6.14.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "~0.19.0", + "serve-static": "~1.16.2", + "setprototypeof": "1.2.0", + "statuses": "~2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/extension": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/extension/-/extension-3.0.0.tgz", + "integrity": "sha512-wDXjCYi3bsNEjvCrmmo16VyoEfRwo0zVW+mF1mi0XK92VEGEcCdkFhHlJVBRxbhc2w5RqtwdSfXoXF4DG6EjfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^12.1.0", + "extension-create": "^2.2.0", + "extension-develop": "^3.0.0", + "pintor": "0.3.0", + "semver": "^7.6.3", + "update-check": "^1.5.4" + }, + "bin": { + "extension": "dist/cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/extension-create": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/extension-create/-/extension-create-2.2.1.tgz", + "integrity": "sha512-M3B1BpbBO85lMV3FWaz5zVZjoftFowUrcx1wF2XngDibtVwFFvqXUwtAFEIwQ8G5tS7Cb4cVq6A4DZ81jgZmrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "adm-zip": "^0.5.12", + "axios": "^1.12.0", + "cross-spawn": "^7.0.6", + "go-git-it": "^5.0.0", + "package-manager-detector": "^0.2.7", + "pintor": "0.3.0", + "tiny-glob": "^0.2.9" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/extension-develop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/extension-develop/-/extension-develop-3.0.0.tgz", + "integrity": "sha512-zs+2JWLDIPxfL/0P5XDS6Nc2TjzHOLk044c0qUhGZd8dvM+iZUXyKM2sd3TrqRdG0YKKOyNcywVD4fbTAB5+zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rspack/core": "^1.6.3", + "@rspack/dev-server": "^1.1.4", + "@swc/core": "^1.13.2", + "@swc/helpers": "^0.5.15", + "adm-zip": "^0.5.16", + "browser-extension-manifest-fields": "^2.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "chokidar": "^4.0.1", + "chrome-location2": "4.0.0", + "chromium-location": "2.0.0", + "content-security-policy-parser": "^0.6.0", + "cross-spawn": "^7.0.6", + "dotenv": "^16.4.7", + "edge-location": "2.2.0", + "firefox-location2": "3.0.0", + "go-git-it": "^5.0.0", + "ignore": "^6.0.2", + "loader-utils": "^3.3.1", + "magic-string": "^0.30.10", + "package-manager-detector": "^0.2.7", + "parse5": "^7.2.1", + "parse5-utilities": "^1.0.0", + "pintor": "0.3.0", + "schema-utils": "^4.2.0", + "tiny-glob": "^0.2.9", + "unique-names-generator": "^4.7.1", + "webextension-polyfill": "^0.12.0", + "webpack-merge": "^6.0.1", + "webpack-target-webextension": "^2.1.3", + "ws": "^8.18.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@prefresh/core": "^1.5.2", + "@prefresh/utils": "^1.2.0", + "@prefresh/webpack": "^4.0.1", + "@rspack/plugin-preact-refresh": "^1.1.2", + "@rspack/plugin-react-refresh": "^1.0.1", + "@vue/compiler-sfc": "^3.5.13", + "babel-loader": "^9.2.1", + "less-loader": "^12.2.0", + "postcss-loader": "^8.1.1", + "postcss-preset-env": "^10.1.1", + "react-refresh": "^0.14.2", + "sass-loader": "^16.0.4", + "svelte-loader": "^3.2.4", + "vue-loader": "^17.4.2", + "vue-style-loader": "^4.1.3" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz", + "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "~2.4.1", + "parseurl": "~1.3.3", + "statuses": "~2.0.2", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/firefox-location2": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/firefox-location2/-/firefox-location2-3.0.0.tgz", + "integrity": "sha512-9dZ7OevIbHMelZ2UaV+uXLOI6RsJ+0DwIBdni6t4oWL5b2wGhG4LL8neqJkTtLZ/HslDdSVKx1fG8BKpZRgMKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "userhome": "^1.0.0", + "which": "^2.0.2" + }, + "bin": { + "firefox-location2": "bin.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regex.js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/glob-to-regex.js/-/glob-to-regex.js-1.2.0.tgz", + "integrity": "sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true + }, + "node_modules/globalyzer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", + "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "dev": true, + "license": "MIT" + }, + "node_modules/go-git-it": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/go-git-it/-/go-git-it-5.0.3.tgz", + "integrity": "sha512-EofgGCdm8XCuENGLdN3Fwh+zOnu5QIr7F0g48W7FNE3Ejy+01sc51BhbkjUC1H8F2jNVREGCG4UIb3XmokBSpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "progress": "^2.0.3" + }, + "bin": { + "go-git-it": "dist/index.cjs" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz", + "integrity": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT", + "peer": true + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", + "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz", + "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/hyperdyperid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", + "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.18" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-6.0.2.tgz", + "integrity": "sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true, + "license": "ISC" + }, + "node_modules/ipaddr.js": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.3.0.tgz", + "integrity": "sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-network-error": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.3.0.tgz", + "integrity": "sha512-6oIwpsgRfnDiyEDLMay/GqCl3HoAtH5+RUKW29gYkL0QA+ipzpDLA16yQs7/RHCSu+BwgbJaOUqa4A99qNVQVw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-reference": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz", + "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/estree": "^1.0.6" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/launch-editor": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.12.0.tgz", + "integrity": "sha512-giOHXoOtifjdHqUamwKq6c49GzBdLjvxrd2D+Q4V6uOHopJv7p9VJxikDsQ/CBXZbEITgUqSVHXLTG3VhPP1Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.1.1", + "shell-quote": "^1.8.3" + } + }, + "node_modules/less": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/less/-/less-4.5.1.tgz", + "integrity": "sha512-UKgI3/KON4u6ngSsnDADsUERqhZknsVZbnuzlRZXLQCmfC/MDld42fTydUE9B+Mla1AL6SJ/Pp6SlEFi/AVGfw==", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=14" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" + } + }, + "node_modules/less-loader": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-12.3.0.tgz", + "integrity": "sha512-0M6+uYulvYIWs52y0LqN4+QM9TqWAohYSNTo4htE8Z7Cn3G/qQMEmktfHmyJT23k+20kU9zHH2wrfFXkxNLtVw==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/lightningcss": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.2.tgz", + "integrity": "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.30.2", + "lightningcss-darwin-arm64": "1.30.2", + "lightningcss-darwin-x64": "1.30.2", + "lightningcss-freebsd-x64": "1.30.2", + "lightningcss-linux-arm-gnueabihf": "1.30.2", + "lightningcss-linux-arm64-gnu": "1.30.2", + "lightningcss-linux-arm64-musl": "1.30.2", + "lightningcss-linux-x64-gnu": "1.30.2", + "lightningcss-linux-x64-musl": "1.30.2", + "lightningcss-win32-arm64-msvc": "1.30.2", + "lightningcss-win32-x64-msvc": "1.30.2" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz", + "integrity": "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz", + "integrity": "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz", + "integrity": "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz", + "integrity": "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz", + "integrity": "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz", + "integrity": "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz", + "integrity": "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz", + "integrity": "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz", + "integrity": "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz", + "integrity": "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz", + "integrity": "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/loader-runner": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.1.tgz", + "integrity": "sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/locate-character": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", + "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "optional": true, + "peer": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "4.52.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.52.0.tgz", + "integrity": "sha512-dG5ZY1wUCPWhtl4M2mlc7Wx4OrMGtiI79axnScxwDoPR/25biQYrYm21OpKyZcnKv8pvWaX95SRtZgecZ84gFg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/json-pack": "^1.11.0", + "@jsonjoy.com/util": "^1.9.0", + "glob-to-regex.js": "^1.0.1", + "thingies": "^2.5.0", + "tree-dump": "^1.0.3", + "tslib": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "license": "MIT", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/needle": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", + "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/node-forge": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.3.tgz", + "integrity": "sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==", + "dev": true, + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true, + "license": "MIT" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/open": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", + "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "wsl-utils": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.1.tgz", + "integrity": "sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.2", + "is-network-error": "^1.0.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-manager-detector": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-0.2.11.tgz", + "integrity": "sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "quansync": "^0.2.7" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-utilities": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse5-utilities/-/parse5-utilities-1.0.0.tgz", + "integrity": "sha512-qqfMkIbBE6I8D8w0V6DXb8rm7w/ZRSRSPin0sItp02wqv+0Vp8sAGD1a2QKNkCzHPIl/ZIbjQgbbtmbkUHAeAQ==", + "dev": true, + "dependencies": { + "parse5": "^7.3.0" + } + }, + "node_modules/parse5/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pintor": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/pintor/-/pintor-0.3.0.tgz", + "integrity": "sha512-ywpmLlAFhq5HZRL777RnbwpwaGx/I0olpnmp2r1frwRJdSJgc+0KXRqhDkc3xHj4KrUI+0J8d1XkDjiSU2w/5A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-7.0.1.tgz", + "integrity": "sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.12.tgz", + "integrity": "sha512-TLCW9fN5kvO/u38/uesdpbx3e8AkTYhMvDZYa9JpmImWuTE99bDQ7GU7hdOADIZsiI9/zuxfAJxny/khknp1Zw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-10.0.0.tgz", + "integrity": "sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-10.0.0.tgz", + "integrity": "sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-media": { + "version": "11.0.6", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-11.0.6.tgz", + "integrity": "sha512-C4lD4b7mUIw+RZhtY7qUbf4eADmb7Ey8BFA2px9jUbwg7pjTZDl4KY4bvlUV+/vXQvzQRfiGEVJyAbtOsCMInw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.5", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-properties": { + "version": "14.0.6", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-14.0.6.tgz", + "integrity": "sha512-fTYSp3xuk4BUeVhxCSJdIPhDLpJfNakZKoiTDx7yRGCdlZrSJR7mWKVOBS4sBF+5poPQFMj2YdXx1VHItBGihQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.5", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-8.0.5.tgz", + "integrity": "sha512-9PGmckHQswiB2usSO6XMSswO2yFWVoCAuih1yl9FVcwkscLjRKjwsjM3t+NIWpSU2Jx3eOiK2+t4vVTQaoCHHg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.5", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-9.0.1.tgz", + "integrity": "sha512-tRBEK0MHYvcMUrAuYMEOa0zg9APqirBcgzi6P21OhxtJyJADo/SWBwY1CAwEohQ/6HDaa9jCjLRG7K3PVQYHEA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.4.tgz", + "integrity": "sha512-m6IKmxo7FxSP5nF2l63QbCC3r+bWpFUWmZXZf096WxG0m7Vl1Q1+ruFOhpdDRmKrRS+S3Jtk+TVk/7z0+BVK6g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-10.0.1.tgz", + "integrity": "sha512-U58wyjS/I1GZgjRok33aE8juW9qQgQUNwTSdxQGuShHzwuYdcklnvK/+qOWX1Q9kr7ysbraQ6ht6r+udansalA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-9.0.1.tgz", + "integrity": "sha512-fzNUyS1yOYa7mOjpci/bR+u+ESvdar6hk8XNK/TRR0fiGTp2QT5N+ducP0n3rfH/m9I7H/EQU6lsa2BrgxkEjw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "dev": true, + "license": "MIT", + "peer": true, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-6.0.0.tgz", + "integrity": "sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-image-set-function": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-7.0.0.tgz", + "integrity": "sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-lab-function": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.12.tgz", + "integrity": "sha512-tUcyRk1ZTPec3OuKFsqtRzW2Go5lehW29XA21lZ65XmzQkz43VY2tyWEC202F7W3mILOjw0voOiuxRGTsN+J9w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/utilities": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-loader": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.2.0.tgz", + "integrity": "sha512-tHX+RkpsXVcc7st4dSdDGliI+r4aAQDuv+v3vFYHixb6YgjreG5AG4SEB0kDK8u2s6htqEEpKlkhSBUTvWKYnA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "cosmiconfig": "^9.0.0", + "jiti": "^2.5.1", + "semver": "^7.6.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/postcss-logical": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-8.1.0.tgz", + "integrity": "sha512-pL1hXFQ2fEXNKiNiAgtfA005T9FBxky5zkX6s4GZM2D8RkVgRqz3f4g1JUoq925zXv495qk8UNldDwh8uGEDoA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-nesting": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-13.0.2.tgz", + "integrity": "sha512-1YCI290TX+VP0U/K/aFxzHzQWHWURL+CtHMSbex1lCdpXD1SoR2sYuxDu5aNI9lPoXpKTCggFZiDJbwylU0LEQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/selector-resolve-nested": "^3.1.0", + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-3.0.0.tgz", + "integrity": "sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ==", + "dev": true, + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-6.0.0.tgz", + "integrity": "sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "dev": true, + "license": "MIT", + "peer": true, + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-10.0.0.tgz", + "integrity": "sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-preset-env": { + "version": "10.6.1", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.6.1.tgz", + "integrity": "sha512-yrk74d9EvY+W7+lO9Aj1QmjWY9q5NsKjK2V9drkOPZB/X6KZ0B3igKsHUYakb7oYVhnioWypQX3xGuePf89f3g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "@csstools/postcss-alpha-function": "^1.0.1", + "@csstools/postcss-cascade-layers": "^5.0.2", + "@csstools/postcss-color-function": "^4.0.12", + "@csstools/postcss-color-function-display-p3-linear": "^1.0.1", + "@csstools/postcss-color-mix-function": "^3.0.12", + "@csstools/postcss-color-mix-variadic-function-arguments": "^1.0.2", + "@csstools/postcss-content-alt-text": "^2.0.8", + "@csstools/postcss-contrast-color-function": "^2.0.12", + "@csstools/postcss-exponential-functions": "^2.0.9", + "@csstools/postcss-font-format-keywords": "^4.0.0", + "@csstools/postcss-gamut-mapping": "^2.0.11", + "@csstools/postcss-gradients-interpolation-method": "^5.0.12", + "@csstools/postcss-hwb-function": "^4.0.12", + "@csstools/postcss-ic-unit": "^4.0.4", + "@csstools/postcss-initial": "^2.0.1", + "@csstools/postcss-is-pseudo-class": "^5.0.3", + "@csstools/postcss-light-dark-function": "^2.0.11", + "@csstools/postcss-logical-float-and-clear": "^3.0.0", + "@csstools/postcss-logical-overflow": "^2.0.0", + "@csstools/postcss-logical-overscroll-behavior": "^2.0.0", + "@csstools/postcss-logical-resize": "^3.0.0", + "@csstools/postcss-logical-viewport-units": "^3.0.4", + "@csstools/postcss-media-minmax": "^2.0.9", + "@csstools/postcss-media-queries-aspect-ratio-number-values": "^3.0.5", + "@csstools/postcss-nested-calc": "^4.0.0", + "@csstools/postcss-normalize-display-values": "^4.0.1", + "@csstools/postcss-oklab-function": "^4.0.12", + "@csstools/postcss-position-area-property": "^1.0.0", + "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/postcss-property-rule-prelude-list": "^1.0.0", + "@csstools/postcss-random-function": "^2.0.1", + "@csstools/postcss-relative-color-syntax": "^3.0.12", + "@csstools/postcss-scope-pseudo-class": "^4.0.1", + "@csstools/postcss-sign-functions": "^1.1.4", + "@csstools/postcss-stepped-value-functions": "^4.0.9", + "@csstools/postcss-syntax-descriptor-syntax-production": "^1.0.1", + "@csstools/postcss-system-ui-font-family": "^1.0.0", + "@csstools/postcss-text-decoration-shorthand": "^4.0.3", + "@csstools/postcss-trigonometric-functions": "^4.0.9", + "@csstools/postcss-unset-value": "^4.0.0", + "autoprefixer": "^10.4.23", + "browserslist": "^4.28.1", + "css-blank-pseudo": "^7.0.1", + "css-has-pseudo": "^7.0.3", + "css-prefers-color-scheme": "^10.0.0", + "cssdb": "^8.6.0", + "postcss-attribute-case-insensitive": "^7.0.1", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^7.0.12", + "postcss-color-hex-alpha": "^10.0.0", + "postcss-color-rebeccapurple": "^10.0.0", + "postcss-custom-media": "^11.0.6", + "postcss-custom-properties": "^14.0.6", + "postcss-custom-selectors": "^8.0.5", + "postcss-dir-pseudo-class": "^9.0.1", + "postcss-double-position-gradients": "^6.0.4", + "postcss-focus-visible": "^10.0.1", + "postcss-focus-within": "^9.0.1", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^6.0.0", + "postcss-image-set-function": "^7.0.0", + "postcss-lab-function": "^7.0.12", + "postcss-logical": "^8.1.0", + "postcss-nesting": "^13.0.2", + "postcss-opacity-percentage": "^3.0.0", + "postcss-overflow-shorthand": "^6.0.0", + "postcss-page-break": "^3.0.4", + "postcss-place": "^10.0.0", + "postcss-pseudo-class-any-link": "^10.0.1", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^8.0.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-10.0.1.tgz", + "integrity": "sha512-3el9rXlBOqTFaMFkWDOkHUTQekFIYnaQY55Rsp8As8QQkpiSgIYEcF/6Ond93oHiDsGb4kad8zjt+NPlOC1H0Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "peer": true, + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "dev": true, + "license": "MIT", + "peer": true, + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-8.0.1.tgz", + "integrity": "sha512-kmVy/5PYVb2UOhy0+LqUYAhKj7DUGDpSWa5LZqlkWJaaAV+dxxsOG3+St0yNLu6vsKD7Dmqx+nWQt0iil89+WA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/preact": { + "version": "10.28.2", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.28.2.tgz", + "integrity": "sha512-lbteaWGzGHdlIuiJ0l2Jq454m6kcpI1zNje6d8MlGAFlYvP2GO4ibnat7P74Esfz4sPTdM6UxtTwh/d3pwM9JA==", + "dev": true, + "license": "MIT", + "peer": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true, + "license": "MIT" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true, + "license": "MIT" + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/qs": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.1.tgz", + "integrity": "sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/quansync": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.11.tgz", + "integrity": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/antfu" + }, + { + "type": "individual", + "url": "https://github.com/sponsors/sxzz" + } + ], + "license": "MIT" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", + "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "rc": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/rollup": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.55.1.tgz", + "integrity": "sha512-wDv/Ht1BNHB4upNbK74s9usvl7hObDnvVzknxqY/E/O3X6rW1U1rV1aENEfJ54eFZDTNo7zv1f5N4edCluH7+A==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.55.1", + "@rollup/rollup-android-arm64": "4.55.1", + "@rollup/rollup-darwin-arm64": "4.55.1", + "@rollup/rollup-darwin-x64": "4.55.1", + "@rollup/rollup-freebsd-arm64": "4.55.1", + "@rollup/rollup-freebsd-x64": "4.55.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.55.1", + "@rollup/rollup-linux-arm-musleabihf": "4.55.1", + "@rollup/rollup-linux-arm64-gnu": "4.55.1", + "@rollup/rollup-linux-arm64-musl": "4.55.1", + "@rollup/rollup-linux-loong64-gnu": "4.55.1", + "@rollup/rollup-linux-loong64-musl": "4.55.1", + "@rollup/rollup-linux-ppc64-gnu": "4.55.1", + "@rollup/rollup-linux-ppc64-musl": "4.55.1", + "@rollup/rollup-linux-riscv64-gnu": "4.55.1", + "@rollup/rollup-linux-riscv64-musl": "4.55.1", + "@rollup/rollup-linux-s390x-gnu": "4.55.1", + "@rollup/rollup-linux-x64-gnu": "4.55.1", + "@rollup/rollup-linux-x64-musl": "4.55.1", + "@rollup/rollup-openbsd-x64": "4.55.1", + "@rollup/rollup-openharmony-arm64": "4.55.1", + "@rollup/rollup-win32-arm64-msvc": "4.55.1", + "@rollup/rollup-win32-ia32-msvc": "4.55.1", + "@rollup/rollup-win32-x64-gnu": "4.55.1", + "@rollup/rollup-win32-x64-msvc": "4.55.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-applescript": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", + "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/sass-loader": { + "version": "16.0.6", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.6.tgz", + "integrity": "sha512-sglGzId5gmlfxNs4gK2U3h7HlVRfx278YK6Ono5lwzuvi1jxig80YiuHkaDBVsYIKFhx8wN7XSCI0M2IDS/3qA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.4.tgz", + "integrity": "sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==", + "dev": true, + "license": "BlueOak-1.0.0", + "optional": true, + "peer": true, + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/schema-utils": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true, + "license": "MIT" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", + "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.4.1", + "range-parser": "~1.2.1", + "statuses": "~2.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true, + "license": "ISC" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", + "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "~0.19.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true, + "license": "ISC" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/svelte": { + "version": "5.46.4", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.46.4.tgz", + "integrity": "sha512-VJwdXrmv9L8L7ZasJeWcCjoIuMRVbhuxbss0fpVnR8yorMmjNDwcjIH08vS6wmSzzzgAG5CADQ1JuXPS2nwt9w==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/remapping": "^2.3.4", + "@jridgewell/sourcemap-codec": "^1.5.0", + "@sveltejs/acorn-typescript": "^1.0.5", + "@types/estree": "^1.0.5", + "acorn": "^8.12.1", + "aria-query": "^5.3.1", + "axobject-query": "^4.1.0", + "clsx": "^2.1.1", + "devalue": "^5.6.2", + "esm-env": "^1.2.1", + "esrap": "^2.2.1", + "is-reference": "^3.0.3", + "locate-character": "^3.0.0", + "magic-string": "^0.30.11", + "zimmerframe": "^1.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/svelte-dev-helper": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/svelte-dev-helper/-/svelte-dev-helper-1.1.9.tgz", + "integrity": "sha512-oU+Xv7Dl4kRU2kdFjsoPLfJfnt5hUhsFUZtuzI3Ku/f2iAFZqBoEuXOqK3N9ngD4dxQOmN4OKWPHVi3NeAeAfQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/svelte-hmr": { + "version": "0.14.12", + "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.14.12.tgz", + "integrity": "sha512-4QSW/VvXuqVcFZ+RhxiR8/newmwOCTlbYIezvkeN6302YFRE8cXy0naamHcjz8Y9Ce3ITTZtrHrIL0AGfyo61w==", + "dev": true, + "license": "ISC", + "peer": true, + "engines": { + "node": "^12.20 || ^14.13.1 || >= 16" + }, + "peerDependencies": { + "svelte": ">=3.19.0" + } + }, + "node_modules/svelte-loader": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/svelte-loader/-/svelte-loader-3.2.4.tgz", + "integrity": "sha512-e0HdDnkYH/MDx4/IfTSka5AOFg9yYJcPuoZJB5x0l60fkHjVjNvrrxr+rJegDG9J7ZymmdHt00/hdLw+QF299w==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "loader-utils": "^2.0.4", + "svelte-dev-helper": "^1.1.9", + "svelte-hmr": "^0.14.2" + }, + "peerDependencies": { + "svelte": "^3.0.0 || ^4.0.0-next.0 || ^5.0.0-next.1" + } + }, + "node_modules/svelte-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/tailwindcss": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.18.tgz", + "integrity": "sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==", + "dev": true, + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser": { + "version": "5.46.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.0.tgz", + "integrity": "sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==", + "dev": true, + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.16", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.16.tgz", + "integrity": "sha512-h9oBFCWrq78NyWWVcSwZarJkZ01c2AyGrzs1crmHZO3QUg9D61Wu4NPjBy69n7JqylFF5y+CsUZYmYEIZ3mR+Q==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "serialize-javascript": "^6.0.2", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/thingies": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/thingies/-/thingies-2.5.0.tgz", + "integrity": "sha512-s+2Bwztg6PhWUD7XMfeYm5qliDdSiZm7M7n8KjTkIsm3l/2lgVRc2/Gx/v+ZX8lT4FMA+i8aQvhcWylldc+ZNw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "^2" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true, + "license": "MIT" + }, + "node_modules/tiny-glob": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", + "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "globalyzer": "0.1.0", + "globrex": "^0.1.2" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tree-dump": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.1.0.tgz", + "integrity": "sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/undici-types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "dev": true, + "license": "MIT" + }, + "node_modules/unique-names-generator": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/unique-names-generator/-/unique-names-generator-4.7.1.tgz", + "integrity": "sha512-lMx9dX+KRmG8sq6gulYYpKWZc9RlGsgBR6aoO8Qsm3qvkSJ+3rAymr+TnV8EDMrIrwuFJ4kruzMWM/OpYzPoow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-check": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz", + "integrity": "sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0" + } + }, + "node_modules/userhome": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/userhome/-/userhome-1.0.1.tgz", + "integrity": "sha512-5cnLm4gseXjAclKowC4IjByaGsjtAoV6PrOQOljplNB54ReUYJP8HdAFq2muHinSDAh09PPX/uXDPfdxRHvuSA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.1.tgz", + "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "esbuild": "^0.27.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/vue-loader": { + "version": "17.4.2", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-17.4.2.tgz", + "integrity": "sha512-yTKOA4R/VN4jqjw4y5HrynFL8AK0Z3/Jt7eOJXEitsm0GMRHDBjCfCiuTiLP7OESvsZYo2pATCWhDqxC5ZrM6w==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "chalk": "^4.1.0", + "hash-sum": "^2.0.0", + "watchpack": "^2.4.0" + }, + "peerDependencies": { + "webpack": "^4.1.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "@vue/compiler-sfc": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "node_modules/vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "node_modules/vue-style-loader/node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/vue-style-loader/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/vue-style-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/watchpack": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.1.tgz", + "integrity": "sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/webextension-polyfill": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/webextension-polyfill/-/webextension-polyfill-0.12.0.tgz", + "integrity": "sha512-97TBmpoWJEE+3nFBQ4VocyCdLKfw54rFaJ6EVQYLBCXqCIpLSZkwGgASpv4oPt9gdKCJ80RJlcmNzNn008Ag6Q==", + "dev": true, + "license": "MPL-2.0" + }, + "node_modules/webpack": { + "version": "5.104.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.104.1.tgz", + "integrity": "sha512-Qphch25abbMNtekmEGJmeRUhLDbe+QfiWTiqpKYkpCOWY64v9eyl+KRRLmqOFA2AvKPpc9DC6+u2n76tQLBoaA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.8", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.15.0", + "acorn-import-phases": "^1.0.3", + "browserslist": "^4.28.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.4", + "es-module-lexer": "^2.0.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.3.1", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.3", + "tapable": "^2.3.0", + "terser-webpack-plugin": "^5.3.16", + "watchpack": "^2.4.4", + "webpack-sources": "^3.3.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.5.tgz", + "integrity": "sha512-uxQ6YqGdE4hgDKNf7hUiPXOdtkXvBJXrfEGYSx7P7LC8hnUYGK70X6xQXUvXeNyBDDcsiQXpG2m3G9vxowaEuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^4.43.1", + "mime-types": "^3.0.1", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/webpack-dev-server": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.2.tgz", + "integrity": "sha512-QcQ72gh8a+7JO63TAx/6XZf/CWhgMzu5m0QirvPfGvptOusAxG12w2+aua1Jkjr7hzaWDnJ2n6JFeexMHI+Zjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.13", + "@types/connect-history-api-fallback": "^1.5.4", + "@types/express": "^4.17.21", + "@types/express-serve-static-core": "^4.17.21", + "@types/serve-index": "^1.9.4", + "@types/serve-static": "^1.15.5", + "@types/sockjs": "^0.3.36", + "@types/ws": "^8.5.10", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.2.1", + "chokidar": "^3.6.0", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "express": "^4.21.2", + "graceful-fs": "^4.2.6", + "http-proxy-middleware": "^2.0.9", + "ipaddr.js": "^2.1.0", + "launch-editor": "^2.6.1", + "open": "^10.0.3", + "p-retry": "^6.2.0", + "schema-utils": "^4.2.0", + "selfsigned": "^2.4.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^7.4.2", + "ws": "^8.18.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/webpack-dev-server/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/webpack-merge": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-6.0.1.tgz", + "integrity": "sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz", + "integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-target-webextension": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/webpack-target-webextension/-/webpack-target-webextension-2.1.3.tgz", + "integrity": "sha512-rDNTgo0hdE1p6ayBy92qSRXdfivAqlaFbBOIirqfq/DSVdJvMbZ1yaDlftfzGDkkLlEeAblzl0zcQzTgp1UaKA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.20.5" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/ws": { + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", + "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/wsl-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", + "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC", + "peer": true + }, + "node_modules/yocto-queue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zimmerframe": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.4.tgz", + "integrity": "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==", + "dev": true, + "license": "MIT", + "peer": true + } + } +} diff --git a/apps/browser-extension/package.json b/apps/browser-extension/package.json new file mode 100644 index 00000000..fa097fd1 --- /dev/null +++ b/apps/browser-extension/package.json @@ -0,0 +1,23 @@ +{ + "name": "demotime-browser-extension", + "version": "1.0.0", + "description": "A browser extension for Microsoft Edge and Google Chrome that allows users to quickly return to their DemoTime slides in Visual Studio Code.", + "scripts": { + "dev": "extension dev", + "build": "extension build", + "start": "extension start" + }, + "keywords": [ + "browser-extension", + "chrome-extension", + "edge-extension", + "demotime" + ], + "author": "", + "license": "ISC", + "devDependencies": { + "@tailwindcss/vite": "^4.1.18", + "extension": "^3.0.0", + "tailwindcss": "^4.1.18" + } +} diff --git a/apps/browser-extension/pages/home.html b/apps/browser-extension/pages/home.html new file mode 100644 index 00000000..57031e90 --- /dev/null +++ b/apps/browser-extension/pages/home.html @@ -0,0 +1,52 @@ + + + + + + DemoTime - Home + + + + +
+
+ + +
+ +
+
+ Ready to return to your DemoTime presentation +
+
+ + +
+
+
+ + + + diff --git a/apps/browser-extension/pages/scenes.html b/apps/browser-extension/pages/scenes.html new file mode 100644 index 00000000..ebb4d2fe --- /dev/null +++ b/apps/browser-extension/pages/scenes.html @@ -0,0 +1,37 @@ + + + + + + DemoTime - Scenes + + + + +
+
+ + +
+ +
+

All Scenes

+
+ +
+
+
+ + + + diff --git a/apps/browser-extension/pages/settings.html b/apps/browser-extension/pages/settings.html new file mode 100644 index 00000000..43bf7072 --- /dev/null +++ b/apps/browser-extension/pages/settings.html @@ -0,0 +1,63 @@ + + + + + + DemoTime - Settings + + + + +
+
+ + +
+ +
+
+ + +
+
+ +
+ + +
+ + +
+
+ + + + diff --git a/apps/browser-extension/scripts/home.js b/apps/browser-extension/scripts/home.js new file mode 100644 index 00000000..cd2a65d1 --- /dev/null +++ b/apps/browser-extension/scripts/home.js @@ -0,0 +1,75 @@ +// Home page functionality +export default function main() { + const previousBtn = document.getElementById('previousBtn'); + const nextBtn = document.getElementById('nextBtn'); + + // Setup navbar navigation + setupNavbar(); + + // Handle previous button click + const handlePrevious = async () => { + try { + // Get the stored URL from Chrome storage + const result = await chrome.storage.local.get(['demotimeUrl']); + const url = result.demotimeUrl; + + if (url) { + // Remove trailing slash if present + const baseUrl = url.endsWith('/') ? url.slice(0, -1) : url; + // Open the URL with previous API endpoint + chrome.tabs.create({ url: baseUrl + '/api/previous?bringToFront=true' }); + } else { + // If no URL is set, navigate to settings + alert('Please set your DemoTime URL in settings first.'); + window.location.href = chrome.runtime.getURL('pages/settings.html'); + } + } catch (error) { + console.error('Error accessing stored URL:', error); + alert('Failed to retrieve URL. Please check your settings.'); + } + }; + + // Handle next button click + const handleNext = async () => { + try { + // Get the stored URL from Chrome storage + const result = await chrome.storage.local.get(['demotimeUrl']); + const url = result.demotimeUrl; + + if (url) { + // Remove trailing slash if present + const baseUrl = url.endsWith('/') ? url.slice(0, -1) : url; + // Open the URL with next API endpoint + chrome.tabs.create({ url: baseUrl + '/api/next?bringToFront=true' }); + } else { + // If no URL is set, navigate to settings + alert('Please set your DemoTime URL in settings first.'); + window.location.href = chrome.runtime.getURL('pages/settings.html'); + } + } catch (error) { + console.error('Error accessing stored URL:', error); + alert('Failed to retrieve URL. Please check your settings.'); + } + }; + + previousBtn.addEventListener('click', handlePrevious); + nextBtn.addEventListener('click', handleNext); + + // Cleanup function + return () => { + previousBtn.removeEventListener('click', handlePrevious); + nextBtn.removeEventListener('click', handleNext); + }; +} + +// Setup navbar navigation with proper URLs +function setupNavbar() { + const navLinks = document.querySelectorAll('.nav-icon'); + navLinks.forEach(link => { + const href = link.getAttribute('href'); + link.addEventListener('click', (e) => { + e.preventDefault(); + window.location.href = chrome.runtime.getURL('pages/' + href); + }); + }); +} diff --git a/apps/browser-extension/scripts/scenes.js b/apps/browser-extension/scripts/scenes.js new file mode 100644 index 00000000..1fc28ef8 --- /dev/null +++ b/apps/browser-extension/scripts/scenes.js @@ -0,0 +1,124 @@ +// Scenes page functionality +export default function main() { + const scenesList = document.getElementById('scenesList'); + + // Setup navbar navigation + setupNavbar(); + + // Load scenes from DemoTime API + const loadScenes = async () => { + scenesList.innerHTML = '
Loading scenes...
'; + + try { + // Get the stored URL from Chrome storage + const result = await chrome.storage.local.get(['demotimeUrl']); + const url = result.demotimeUrl; + + console.log('DemoTime URL:', url); + + if (!url) { + scenesList.innerHTML = '
Please set your DemoTime URL in settings first.
'; + return; + } + + // Remove trailing slash if present + const baseUrl = url.endsWith('/') ? url.slice(0, -1) : url; + const apiUrl = baseUrl + '/api/demos'; + + console.log('Fetching from:', apiUrl); + + // Fetch demos from the API + const response = await fetch(apiUrl); + + console.log('Response status:', response.status); + + if (!response.ok) { + throw new Error(`Failed to fetch scenes: ${response.status} ${response.statusText}`); + } + + const scenes = await response.json(); + + console.log('Scenes loaded:', scenes); + console.log('Scenes type:', typeof scenes, 'Is array:', Array.isArray(scenes)); + + // Clear loading message + scenesList.innerHTML = ''; + + // Handle if scenes is an object with a demos property or similar + let scenesList_data = scenes; + if (!Array.isArray(scenes)) { + // Check if it's an object with demos/scenes/data property + scenesList_data = scenes.demos || scenes.scenes || scenes.data || scenes; + + // If still not an array, try to convert object to array + if (!Array.isArray(scenesList_data)) { + scenesList_data = Object.values(scenes); + } + } + + if (!scenesList_data || scenesList_data.length === 0) { + scenesList.innerHTML = '
No scenes available
'; + return; + } + + // Flatten the scenes by iterating through demo groups and their children + scenesList_data.forEach(demoGroup => { + // Check if this demo group has children (the actual scenes) + const children = demoGroup.children || []; + + children.forEach(scene => { + // Skip disabled scenes + if (scene.disabled === true) { + return; + } + + const sceneItem = document.createElement('div'); + sceneItem.className = 'scene-item'; + + const label = document.createElement('span'); + label.className = 'scene-label'; + label.textContent = scene.originalLabel || scene.label || 'Untitled Scene'; + + const playIcon = document.createElement('div'); + playIcon.className = 'play-icon'; + playIcon.innerHTML = ` + + + + `; + + sceneItem.appendChild(label); + sceneItem.appendChild(playIcon); + + // Add click handler to navigate to the scene using the scene's ID + sceneItem.addEventListener('click', () => { + const sceneUrl = baseUrl + '/api/runById?id=' + encodeURIComponent(scene.id) + '&bringToFront=true'; + chrome.tabs.create({ url: sceneUrl }); + }); + + scenesList.appendChild(sceneItem); + }); + }); + } catch (error) { + console.error('Error loading scenes:', error); + scenesList.innerHTML = '
Failed to load scenes. Please check your DemoTime URL.
'; + } + }; + + loadScenes(); + + // Cleanup function (no event listeners to clean up) + return () => {}; +} + +// Setup navbar navigation with proper URLs +function setupNavbar() { + const navLinks = document.querySelectorAll('.nav-icon'); + navLinks.forEach(link => { + const href = link.getAttribute('href'); + link.addEventListener('click', (e) => { + e.preventDefault(); + window.location.href = chrome.runtime.getURL('pages/' + href); + }); + }); +} diff --git a/apps/browser-extension/scripts/settings.js b/apps/browser-extension/scripts/settings.js new file mode 100644 index 00000000..4452f79c --- /dev/null +++ b/apps/browser-extension/scripts/settings.js @@ -0,0 +1,122 @@ +// Settings page functionality +export default function main() { + const urlInput = document.getElementById('urlInput'); + const themeSelect = document.getElementById('themeSelect'); + const saveBtn = document.getElementById('saveBtn'); + const errorMsg = document.getElementById('errorMsg'); + + // Setup navbar navigation + setupNavbar(); + + // Apply theme function + const applyTheme = (theme) => { + const root = document.documentElement; + if (theme === 'system') { + root.removeAttribute('data-theme'); + } else { + root.setAttribute('data-theme', theme); + } + }; + + // Load saved URL and theme + (async () => { + try { + const result = await chrome.storage.local.get(['demotimeUrl', 'theme']); + if (result.demotimeUrl) { + urlInput.value = result.demotimeUrl; + } + if (result.theme) { + themeSelect.value = result.theme; + } else { + themeSelect.value = 'system'; + } + } catch (error) { + console.error('Error loading settings:', error); + } + })(); + + // Validate URL + function isValidUrl(string) { + try { + const url = new URL(string); + return url.protocol === 'http:' || url.protocol === 'https:'; + } catch (_) { + return false; + } + } + + // Handle input validation + const handleInput = () => { + errorMsg.textContent = ''; + urlInput.classList.remove('error'); + }; + + // Save URL and theme + const handleSave = async () => { + const url = urlInput.value.trim(); + const theme = themeSelect.value; + + if (!url) { + errorMsg.textContent = 'Please enter a URL'; + urlInput.classList.add('error'); + return; + } + + if (!isValidUrl(url)) { + errorMsg.textContent = 'Please enter a valid URL (http:// or https://)'; + urlInput.classList.add('error'); + return; + } + + try { + console.log('Saving settings:', { url, theme }); + await chrome.storage.local.set({ demotimeUrl: url, theme }); + console.log('Settings saved to storage'); + + applyTheme(theme); + console.log('Theme applied'); + + // Show success feedback + saveBtn.textContent = 'Saved!'; + saveBtn.disabled = true; + + setTimeout(() => { + window.location.href = chrome.runtime.getURL('pages/home.html'); + }, 500); + } catch (error) { + console.error('Error saving settings:', error); + console.error('Error details:', error.message, error.stack); + errorMsg.textContent = `Failed to save settings: ${error.message}`; + } + }; + + // Allow saving with Enter key + const handleKeypress = (e) => { + if (e.key === 'Enter') { + saveBtn.click(); + } + }; + + urlInput.addEventListener('input', handleInput); + saveBtn.addEventListener('click', handleSave); + urlInput.addEventListener('keypress', handleKeypress); + + // Cleanup function + return () => { + urlInput.removeEventListener('input', handleInput); + saveBtn.removeEventListener('click', handleSave); + urlInput.removeEventListener('keypress', handleKeypress); + }; +} + +// Setup navbar navigation with proper URLs +function setupNavbar() { + const navLinks = document.querySelectorAll('.nav-icon'); + navLinks.forEach(link => { + const href = link.getAttribute('href'); + link.addEventListener('click', (e) => { + e.preventDefault(); + window.location.href = chrome.runtime.getURL('pages/' + href); + }); + }); +} diff --git a/apps/browser-extension/scripts/theme.js b/apps/browser-extension/scripts/theme.js new file mode 100644 index 00000000..03ec1d52 --- /dev/null +++ b/apps/browser-extension/scripts/theme.js @@ -0,0 +1,50 @@ +// Theme management +export async function loadTheme() { + try { + const result = await chrome.storage.local.get(['theme']); + const theme = result.theme || 'system'; + applyTheme(theme); + return theme; + } catch (error) { + console.error('Error loading theme:', error); + applyTheme('system'); + return 'system'; + } +} + +export function applyTheme(theme) { + const root = document.documentElement; + + if (theme === 'system') { + // Remove data-theme attribute to let system preference take effect + root.removeAttribute('data-theme'); + } else { + // Set explicit theme + root.setAttribute('data-theme', theme); + } +} + +export async function saveTheme(theme) { + try { + await chrome.storage.local.set({ theme }); + applyTheme(theme); + } catch (error) { + console.error('Error saving theme:', error); + throw error; + } +} + +// Main function for Extension.js +export default function main() { + // Initialize theme on page load + if (document.readyState === 'loading') { + document.addEventListener('DOMContentLoaded', loadTheme); + } else { + loadTheme(); + } + + // Cleanup function + return () => { + // No cleanup needed for theme management + }; +} diff --git a/apps/browser-extension/styles/main.css b/apps/browser-extension/styles/main.css new file mode 100644 index 00000000..d0e6fbdc --- /dev/null +++ b/apps/browser-extension/styles/main.css @@ -0,0 +1,653 @@ +/* DemoTime Browser Extension - Main Styles */ +/* Based on DemoTime VSCode Extension styles */ + +:root { + /* Light mode colors */ + --color-demo-time-accent-low: #e1d6b9; + --color-demo-time-accent: #624d00; + --color-demo-time-accent-high: #ffd43b; + --color-demo-time-gray-1: #f3f3f3; + --color-demo-time-gray-2: #ececec; + --color-demo-time-gray-3: #e1e1e1; + --color-demo-time-gray-4: #d4d4d4; + --color-demo-time-gray-5: #b0b0b0; + --color-demo-time-gray-6: #8c8c8c; + --color-demo-time-gray-7: #6f6f6f; + --color-demo-time-black: #0c0c0c; +} + +/* Dark mode colors */ +@media (prefers-color-scheme: dark) { + :root { + --color-demo-time-accent-low: #1a1815; + --color-demo-time-accent: #ffd43b; + --color-demo-time-accent-high: #ffd43b; + --color-demo-time-gray-1: #1e1e1e; + --color-demo-time-gray-2: #2d2d30; + --color-demo-time-gray-3: #3e3e42; + --color-demo-time-gray-4: #565656; + --color-demo-time-gray-5: #6e6e6e; + --color-demo-time-gray-6: #8e8e8e; + --color-demo-time-gray-7: #cccccc; + } +} + +/* Explicit theme overrides */ +[data-theme="light"] { + --color-demo-time-accent-low: #e1d6b9; + --color-demo-time-accent: #624d00; + --color-demo-time-accent-high: #ffd43b; + --color-demo-time-gray-1: #f3f3f3; + --color-demo-time-gray-2: #ececec; + --color-demo-time-gray-3: #e1e1e1; + --color-demo-time-gray-4: #d4d4d4; + --color-demo-time-gray-5: #b0b0b0; + --color-demo-time-gray-6: #8c8c8c; + --color-demo-time-gray-7: #6f6f6f; + --color-demo-time-black: #0c0c0c; +} + +[data-theme="dark"] { + --color-demo-time-accent-low: #1a1815; + --color-demo-time-accent: #ffd43b; + --color-demo-time-accent-high: #ffd43b; + --color-demo-time-gray-1: #1e1e1e; + --color-demo-time-gray-2: #2d2d30; + --color-demo-time-gray-3: #3e3e42; + --color-demo-time-gray-4: #565656; + --color-demo-time-gray-5: #6e6e6e; + --color-demo-time-gray-6: #8e8e8e; + --color-demo-time-gray-7: #cccccc; +} + +/* Theme transition for smooth switching */ +* { + transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out; +} + +/* Base styles */ +*, +*::after, +*::before { + box-sizing: border-box; +} + +button, +[role='button'] { + cursor: pointer; +} + +/* Root and Body Styles */ +html, +body { + margin: 0; + padding: 0; + width: 100%; + min-height: 100vh; + font-size: 14px; +} + +body { + background-color: #f9fafc; + color: var(--color-demo-time-black); + font-family: 'Mona Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; + margin: 0; + padding: 0; +} + +[data-theme="dark"] body { + background-color: #101828; + color: var(--color-demo-time-gray-7); +} + +@media (prefers-color-scheme: dark) { + body { + background-color: #101828; + } + + [data-theme="light"] body { + background-color: #f9fafc; + } +} + +/* Container and Layout */ +.container { + display: flex; + flex-direction: column; + min-height: 100vh; + width: 400px; + max-width: 400px; +} + +.header { + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + padding: 16px 20px; + gap: 16px; + background: #ffffff; + border-bottom: 1px solid var(--color-demo-time-gray-3); +} + +[data-theme="dark"] .header { + background: #101828; +} + +@media (prefers-color-scheme: dark) { + .header { + background: #101828; + } + + [data-theme="light"] .header { + background: #ffffff; + } +} + +.logo { + width: 48px; + height: 48px; + object-fit: contain; +} + +/* Navbar styles */ +.navbar { + display: flex; + align-items: center; + gap: 8px; +} + +.nav-icon { + display: flex; + align-items: center; + justify-content: center; + width: 36px; + height: 36px; + border-radius: 8px; + background: #ffffff; + border: 1px solid #d1d5db; + transition: all 0.2s ease; + text-decoration: none; + cursor: pointer; +} + +.nav-icon:hover { + background: var(--color-demo-time-gray-3); + border-color: var(--color-demo-time-gray-4); +} + +.nav-icon img { + width: 16px; + height: 16px; + opacity: 0.6; + transition: opacity 0.2s ease; +} + +.nav-icon:hover img { + opacity: 0.8; +} + +.nav-icon.active { + background: #f9fafc; + border-color: #d1d5db; +} + +.nav-icon.active img { + opacity: 0.6; +} + +/* Dark mode nav-icon styles */ +[data-theme="dark"] .nav-icon { + background: #1e2939; + border: 1px solid #495565; + color: #FFFFFF; +} + +[data-theme="dark"] .nav-icon img { + opacity: 1; + filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%); +} + +[data-theme="dark"] .nav-icon:hover { + background: #2a3547; + border-color: #5a6575; +} + +[data-theme="dark"] .nav-icon.active { + background: #1e2939; + border-color: #495565; +} + +@media (prefers-color-scheme: dark) { + .nav-icon { + background: #1e2939; + border: 1px solid #495565; + color: #FFFFFF; + } + + .nav-icon img { + opacity: 1; + filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%); + } + + .nav-icon:hover { + background: #2a3547; + border-color: #5a6575; + } + + .nav-icon.active { + background: #1e2939; + border-color: #495565; + } + + [data-theme="light"] .nav-icon { + background: #ffffff; + border: 1px solid #d1d5db; + color: inherit; + } + + [data-theme="light"] .nav-icon img { + opacity: 0.6; + filter: none; + } + + [data-theme="light"] .nav-icon:hover { + background: var(--color-demo-time-gray-3); + border-color: var(--color-demo-time-gray-4); + } + + [data-theme="light"] .nav-icon.active { + background: #f9fafc; + border-color: #d1d5db; + } +} + +/* Content area */ +.content { + flex: 1; + display: flex; + flex-direction: column; + padding: 24px; + gap: 16px; +} + +.text-label { + text-align: center; + font-size: 16px; + color: var(--color-demo-time-gray-6); + margin-bottom: 8px; + font-family: 'Mona Sans', system-ui, sans-serif; +} + +/* Dark mode text styles */ +[data-theme="dark"] h1, +[data-theme="dark"] h2, +[data-theme="dark"] .text-label, +[data-theme="dark"] .page-title { + color: #FFFFFF; +} + +[data-theme="dark"] .label { + color: #d1d5db; +} + +@media (prefers-color-scheme: dark) { + h1, h2, .text-label, .page-title { + color: #FFFFFF; + } + + .label { + color: #d1d5db; + } + + [data-theme="light"] h1, + [data-theme="light"] h2, + [data-theme="light"] .text-label, + [data-theme="light"] .page-title, + [data-theme="light"] .label { + color: var(--color-demo-time-gray-6); + } +} + +/* HOME PAGE STYLES */ +.button-group { + display: flex; + gap: 12px; + width: 100%; +} + +.nav-btn { + flex: 1; + display: flex; + align-items: center; + justify-content: center; + gap: 8px; + padding: 12px 24px; + border-radius: 8px; + font-weight: 600; + font-family: 'Hubot Sans', 'Mona Sans', system-ui, sans-serif; + cursor: pointer; + transition: all 0.2s ease; + font-size: 14px; +} + +.nav-btn img, +.nav-btn svg { + width: 20px; + height: 20px; + color: inherit; +} + +.nav-btn svg { + flex-shrink: 0; +} + +/* Primary Button Styles */ +.btn-primary { + border: 1px solid #ffd43a; + background-color: #ffd43a; + color: #1e2939; +} + +.btn-primary:hover { + filter: brightness(1.1); + box-shadow: 0 4px 12px rgba(255, 212, 59, 0.3); +} + +.btn-primary:active { + filter: brightness(0.95); + transform: scale(0.98); +} + +/* Secondary Button Styles - Light Mode */ +.btn-secondary { + border: 1px solid #d1d5db; + background-color: transparent; + color: #1e2939; +} + +.btn-secondary:hover { + background-color: rgba(209, 213, 219, 0.1); + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); +} + +.btn-secondary:active { + background-color: rgba(209, 213, 219, 0.2); + transform: scale(0.98); +} + +/* Secondary Button Styles - Dark Mode */ +[data-theme="dark"] .btn-secondary { + border: 1px solid #d1d5db; + background-color: #1e2939; + color: #d1d5db; +} + +[data-theme="dark"] .btn-secondary:hover { + background-color: #2a3547; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); +} + +[data-theme="dark"] .btn-secondary:active { + background-color: #1a2231; +} + +@media (prefers-color-scheme: dark) { + .btn-secondary { + border: 1px solid #d1d5db; + background-color: #1e2939; + color: #d1d5db; + } + + .btn-secondary:hover { + background-color: #2a3547; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); + } + + .btn-secondary:active { + background-color: #1a2231; + } + + [data-theme="light"] .btn-secondary { + border: 1px solid #d1d5db; + background-color: transparent; + color: #1e2939; + } + + [data-theme="light"] .btn-secondary:hover { + background-color: rgba(209, 213, 219, 0.1); + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); + } + + [data-theme="light"] .btn-secondary:active { + background-color: rgba(209, 213, 219, 0.2); + } +} + +/* SETTINGS PAGE STYLES */ +.form-group { + margin-bottom: 24px; +} + +.form-group label { + display: block; + margin-bottom: 8px; + font-weight: 500; + color: var(--color-demo-time-black); + font-family: 'Hubot Sans', 'Mona Sans', system-ui, sans-serif; +} + +[data-theme="dark"] .form-group label { + color: var(--color-demo-time-gray-7); +} + +.url-input, +.theme-select { + width: 100%; + padding: 10px 16px; + border-radius: 8px; + border: 2px solid var(--color-demo-time-gray-3); + background-color: var(--color-demo-time-gray-1); + color: var(--color-demo-time-black); + font-family: 'Mona Sans', system-ui, sans-serif; + font-size: 14px; + transition: all 0.2s ease; +} + +[data-theme="dark"] .url-input, +[data-theme="dark"] .theme-select { + background-color: #1e2939; + color: #d1d5db; + border: 1px solid #d1d5db; +} + +@media (prefers-color-scheme: dark) { + .url-input, + .theme-select { + background-color: #1e2939; + color: #d1d5db; + border: 1px solid #d1d5db; + } + + [data-theme="light"] .url-input, + [data-theme="light"] .theme-select { + background-color: var(--color-demo-time-gray-1); + color: var(--color-demo-time-black); + border: 2px solid var(--color-demo-time-gray-3); + } +} + +.url-input:focus, +.theme-select:focus { + outline: none; + border-color: var(--color-demo-time-accent); + box-shadow: 0 0 0 3px rgba(255, 212, 59, 0.1); +} + +.url-input::placeholder { + color: var(--color-demo-time-gray-5); +} + +.save-btn { + width: 100%; + padding: 12px 24px; + border-radius: 8px; + font-weight: 600; + font-family: 'Hubot Sans', 'Mona Sans', system-ui, sans-serif; + cursor: pointer; + transition: all 0.2s ease; + font-size: 14px; + display: flex; + align-items: center; + justify-content: center; + gap: 8px; +} + +.save-btn svg { + width: 20px; + height: 20px; + flex-shrink: 0; +} + +.save-btn:disabled { + opacity: 0.5; + cursor: not-allowed; +} + +/* SCENES PAGE STYLES */ +.scenes-list { + display: flex; + flex-direction: column; + gap: 8px; + max-height: 400px; + overflow-y: auto; + overflow-x: hidden; +} + +/* Scrollbar styling for scenes list */ +.scenes-list::-webkit-scrollbar { + width: 8px; +} + +.scenes-list::-webkit-scrollbar-track { + background: transparent; +} + +.scenes-list::-webkit-scrollbar-thumb { + background-color: rgba(209, 213, 219, 0.8); + border-radius: 4px; +} + +.scenes-list::-webkit-scrollbar-thumb:hover { + background-color: rgba(156, 163, 175, 1); +} + +[data-theme="dark"] .scenes-list::-webkit-scrollbar-thumb { + background-color: rgba(75, 85, 99, 0.8); +} + +[data-theme="dark"] .scenes-list::-webkit-scrollbar-thumb:hover { + background-color: rgba(107, 114, 128, 1); +} + + +/* Scene item styles - Light mode */ +.scene-item { + display: flex; + align-items: center; + gap: 12px; + padding: 16px; + border-radius: 8px; + background-color: #ffffff; + border: 1px solid #e6e7eb; + cursor: pointer; + transition: all 0.2s ease; +} + +.scene-item:hover { + border-color: #d1d5db; + transform: translateX(2px); +} + +/* Scene item styles - Dark mode */ +[data-theme="dark"] .scene-item { + background-color: #1e2939; + border: 1px solid #364153; +} + +[data-theme="dark"] .scene-item:hover { + border-color: #4b5563; +} + +@media (prefers-color-scheme: dark) { + .scene-item { + background-color: #1e2939; + border: 1px solid #364153; + } + + .scene-item:hover { + border-color: #4b5563; + } + + [data-theme="light"] .scene-item { + background-color: #ffffff; + border: 1px solid #e6e7eb; + } + + [data-theme="light"] .scene-item:hover { + border-color: #d1d5db; + } +} + +/* Play icon */ +.play-icon { + flex-shrink: 0; + width: 24px; + height: 24px; + display: flex; + align-items: center; + justify-content: center; +} + +.play-icon svg { + width: 16px; + height: 16px; + color: #00a63e; +} + +/* Scene label */ +.scene-label { + flex: 1; + font-weight: 500; + color: #1e2939; + font-family: 'Mona Sans', system-ui, sans-serif; +} + +[data-theme="dark"] .scene-label { + color: #d1d5db; +} + +@media (prefers-color-scheme: dark) { + .scene-label { + color: #d1d5db; + } + + [data-theme="light"] .scene-label { + color: #1e2939; + } +} + +/* Message styles */ +.message { + text-align: center; + color: var(--color-demo-time-gray-6); + padding: 16px; +} + +.error { + color: #dc2626; +} + +[data-theme="dark"] .error { + color: #f87171; +} diff --git a/apps/browser-extension/temporary/example.json b/apps/browser-extension/temporary/example.json new file mode 100644 index 00000000..22e9cd93 --- /dev/null +++ b/apps/browser-extension/temporary/example.json @@ -0,0 +1,5815 @@ +{ + "nextDemo": { + "title": "Two Columns", + "id": "scene-mkfcbq3p-yz0y" + }, + "demos": [ + { + "collapsibleState": 2, + "label": "CloudBuilt", + "children": [ + { + "collapsibleState": 0, + "label": "1. Intro", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/cloudbuilt.yaml", + "stepIndex": 0, + "originalLabel": "Intro", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mhyyexgn-ms2w", + "description": " Intro", + "tooltip": "Intro", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "1. Intro", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/cloudbuilt.yaml", + "idx": 0, + "demo": { + "id": "demo-mhyyexgn-ms2w", + "title": "Intro", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/CloudBuilt/intro.md" + } + ], + "description": "Intro" + } + } + ] + }, + "contextValue": "demo-time.firstStep demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "2. Light", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/cloudbuilt.yaml", + "stepIndex": 1, + "originalLabel": "Light", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mhz02l6y-fdms", + "description": " Light slides", + "tooltip": "Light slides", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "2. Light", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/cloudbuilt.yaml", + "idx": 1, + "demo": { + "id": "demo-mhz02l6y-fdms", + "title": "Light", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/CloudBuilt/light.md" + } + ], + "description": "Light slides" + } + } + ] + }, + "contextValue": "demo-time.lastStep demo-time.isSlide" + } + ], + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/cloudbuilt.yaml", + "description": " cloudbuilt.yaml", + "tooltip": "cloudbuilt.yaml", + "iconPath": { + "id": "dt-act" + }, + "contextValue": "demo-time.file" + }, + { + "collapsibleState": 2, + "label": "CollabDays2026", + "children": [ + { + "collapsibleState": 0, + "label": "1. Default", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/collabdays.yaml", + "stepIndex": 0, + "originalLabel": "Default", + "isActive": false, + "hasExecuted": true, + "disabled": false, + "id": "scene-mkfacc08-kaw1", + "description": " The Default Slide", + "tooltip": "The Default Slide", + "iconPath": { + "id": "pass-filled", + "color": { + "id": "notebookStatusSuccessIcon.foreground" + } + }, + "command": { + "command": "demo-time.runStep", + "title": "1. Default", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/collabdays.yaml", + "idx": 0, + "demo": { + "id": "scene-mkfacc08-kaw1", + "title": "Default", + "description": "The Default Slide", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/CollabDays/default.md" + } + ], + "icons": { + "start": "account", + "end": "" + } + } + } + ] + }, + "contextValue": "demo-time.firstStep demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "2. Intro", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/collabdays.yaml", + "stepIndex": 1, + "originalLabel": "Intro", + "isActive": false, + "hasExecuted": true, + "disabled": false, + "id": "scene-mkfanc2x-3ryu", + "description": " The Intro slide", + "tooltip": "The Intro slide", + "iconPath": { + "id": "pass-filled", + "color": { + "id": "notebookStatusSuccessIcon.foreground" + } + }, + "command": { + "command": "demo-time.runStep", + "title": "2. Intro", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/collabdays.yaml", + "idx": 1, + "demo": { + "id": "scene-mkfanc2x-3ryu", + "title": "Intro", + "description": "The Intro slide", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/CollabDays/intro.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "3. Section", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/collabdays.yaml", + "stepIndex": 2, + "originalLabel": "Section", + "isActive": true, + "hasExecuted": true, + "disabled": false, + "id": "scene-mkfc8h6a-5aco", + "description": "← The Section slide", + "tooltip": "The Section slide", + "iconPath": { + "id": "pass-filled", + "color": { + "id": "notebookStatusSuccessIcon.foreground" + } + }, + "command": { + "command": "demo-time.runStep", + "title": "3. Section", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/collabdays.yaml", + "idx": 2, + "demo": { + "id": "scene-mkfc8h6a-5aco", + "title": "Section", + "description": "The Section slide", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/CollabDays/section.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "4. Two Columns", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/collabdays.yaml", + "stepIndex": 3, + "originalLabel": "Two Columns", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "scene-mkfcbq3p-yz0y", + "description": " The two columns slide", + "tooltip": "The two columns slide", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "4. Two Columns", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/collabdays.yaml", + "idx": 3, + "demo": { + "id": "scene-mkfcbq3p-yz0y", + "title": "Two Columns", + "description": "The two columns slide", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/CollabDays/two-columns.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "5. Image", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/collabdays.yaml", + "stepIndex": 4, + "originalLabel": "Image", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "scene-mkfck1ux-mblx", + "description": " This is a Image slide", + "tooltip": "This is a Image slide", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "5. Image", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/collabdays.yaml", + "idx": 4, + "demo": { + "id": "scene-mkfck1ux-mblx", + "title": "Image", + "description": "This is a Image slide", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/CollabDays/image.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "6. Image Left", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/collabdays.yaml", + "stepIndex": 5, + "originalLabel": "Image Left", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "scene-mkfcv4sz-zpxb", + "description": " The image left slide", + "tooltip": "The image left slide", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "6. Image Left", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/collabdays.yaml", + "idx": 5, + "demo": { + "id": "scene-mkfcv4sz-zpxb", + "title": "Image Left", + "description": "The image left slide", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/CollabDays/image-left.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.lastStep demo-time.isSlide" + } + ], + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/collabdays.yaml", + "description": " collabdays.yaml", + "tooltip": "collabdays.yaml", + "iconPath": { + "id": "play-circle", + "color": { + "id": "notebookStatusSuccessIcon.foreground" + } + }, + "contextValue": "demo-time.file" + }, + { + "collapsibleState": 2, + "label": "CollabDaysPortugal", + "children": [ + { + "collapsibleState": 0, + "label": "1. Slide1", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/CollabDaysPortugal.json", + "stepIndex": 0, + "originalLabel": "Slide1", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "description": " ", + "tooltip": "1. Slide1", + "iconPath": { + "id": "vm" + }, + "command": { + "command": "demo-time.runStep", + "title": "1. Slide1", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/CollabDaysPortugal.json", + "idx": 0, + "demo": { + "title": "Slide1", + "description": "", + "icons": { + "start": "vm", + "end": "pass-filled" + }, + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/CollabDaysPortugal/Slide1.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.firstStep demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "2. Slide2", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/CollabDaysPortugal.json", + "stepIndex": 1, + "originalLabel": "Slide2", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "description": " ", + "tooltip": "2. Slide2", + "iconPath": { + "id": "vm" + }, + "command": { + "command": "demo-time.runStep", + "title": "2. Slide2", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/CollabDaysPortugal.json", + "idx": 1, + "demo": { + "title": "Slide2", + "description": "", + "icons": { + "start": "vm", + "end": "pass-filled" + }, + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/CollabDaysPortugal/Slide2.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "3. Slide3", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/CollabDaysPortugal.json", + "stepIndex": 2, + "originalLabel": "Slide3", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "description": " ", + "tooltip": "3. Slide3", + "iconPath": { + "id": "vm" + }, + "command": { + "command": "demo-time.runStep", + "title": "3. Slide3", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/CollabDaysPortugal.json", + "idx": 2, + "demo": { + "title": "Slide3", + "description": "", + "icons": { + "start": "vm", + "end": "pass-filled" + }, + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/CollabDaysPortugal/Slide3.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "4. Slide4", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/CollabDaysPortugal.json", + "stepIndex": 3, + "originalLabel": "Slide4", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "description": " ", + "tooltip": "4. Slide4", + "iconPath": { + "id": "vm" + }, + "command": { + "command": "demo-time.runStep", + "title": "4. Slide4", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/CollabDaysPortugal.json", + "idx": 3, + "demo": { + "title": "Slide4", + "description": "", + "icons": { + "start": "vm", + "end": "pass-filled" + }, + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/CollabDaysPortugal/Slide4.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "5. Slide5", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/CollabDaysPortugal.json", + "stepIndex": 4, + "originalLabel": "Slide5", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "description": " ", + "tooltip": "5. Slide5", + "iconPath": { + "id": "vm" + }, + "command": { + "command": "demo-time.runStep", + "title": "5. Slide5", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/CollabDaysPortugal.json", + "idx": 4, + "demo": { + "title": "Slide5", + "description": "", + "icons": { + "start": "vm", + "end": "pass-filled" + }, + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/CollabDaysPortugal/Slide5.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "6. Slide6", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/CollabDaysPortugal.json", + "stepIndex": 5, + "originalLabel": "Slide6", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "description": " ", + "tooltip": "6. Slide6", + "iconPath": { + "id": "vm" + }, + "command": { + "command": "demo-time.runStep", + "title": "6. Slide6", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/CollabDaysPortugal.json", + "idx": 5, + "demo": { + "title": "Slide6", + "description": "", + "icons": { + "start": "vm", + "end": "pass-filled" + }, + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/CollabDaysPortugal/Slide6.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.lastStep demo-time.isSlide" + } + ], + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/CollabDaysPortugal.json", + "description": " CollabDaysPortugal.json", + "tooltip": "CollabDaysPortugal.json", + "iconPath": { + "id": "dt-act" + }, + "contextValue": "demo-time.file" + }, + { + "collapsibleState": 2, + "label": "Demo", + "children": [ + { + "collapsibleState": 0, + "label": "1. Intro", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/demo.yaml", + "stepIndex": 0, + "originalLabel": "Intro", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mdlejwoi-u8we", + "description": " Intro slide", + "tooltip": "Intro slide", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "1. Intro", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/demo.yaml", + "idx": 0, + "demo": { + "id": "demo-mdlejwoi-u8we", + "title": "Intro", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/demo/intro.md" + } + ], + "description": "Intro slide" + } + } + ] + }, + "contextValue": "demo-time.firstStep demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "2. Section", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/demo.yaml", + "stepIndex": 1, + "originalLabel": "Section", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mdlf2zpe-3hkb", + "description": " First slide", + "tooltip": "First slide", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "2. Section", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/demo.yaml", + "idx": 1, + "demo": { + "id": "demo-mdlf2zpe-3hkb", + "title": "Section", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/demo/first-slide.md" + } + ], + "description": "First slide" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "3. Open Tab", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/demo.yaml", + "stepIndex": 2, + "originalLabel": "Open Tab", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mdlf95wk-9bsv", + "description": " Open active tab 1 (Power Apps)", + "tooltip": "Open active tab 1 (Power Apps)", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "3. Open Tab", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/demo.yaml", + "idx": 2, + "demo": { + "id": "demo-mdlf95wk-9bsv", + "title": "Open Tab", + "steps": [ + { + "action": "executeTerminalCommand", + "command": "osascript .demo/slides/demo/open-browser-tab.scpt 2" + } + ], + "description": "Open active tab 1 (Power Apps)" + } + } + ] + }, + "contextValue": "demo-time.step" + }, + { + "collapsibleState": 0, + "label": "4. Section", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/demo.yaml", + "stepIndex": 3, + "originalLabel": "Section", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mdlfn13v-ev2r", + "description": " Second slide", + "tooltip": "Second slide", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "4. Section", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/demo.yaml", + "idx": 3, + "demo": { + "id": "demo-mdlfn13v-ev2r", + "title": "Section", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/demo/second-slide.md" + } + ], + "description": "Second slide" + } + } + ] + }, + "contextValue": "demo-time.lastStep demo-time.isSlide" + } + ], + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/demo.yaml", + "description": " demo.yaml", + "tooltip": "demo.yaml", + "iconPath": { + "id": "dt-act" + }, + "contextValue": "demo-time.file" + }, + { + "collapsibleState": 2, + "label": "directions", + "children": [ + { + "collapsibleState": 0, + "label": "1. Intro", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/directions.yaml", + "stepIndex": 0, + "originalLabel": "Intro", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mhi4wdw9-dbjb", + "description": " ", + "tooltip": "1. Intro", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "1. Intro", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/directions.yaml", + "idx": 0, + "demo": { + "id": "demo-mhi4wdw9-dbjb", + "title": "Intro", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/directions/intro.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.firstStep demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "2. Light theme", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/directions.yaml", + "stepIndex": 1, + "originalLabel": "Light theme", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mhls7787-mrbx", + "description": " ", + "tooltip": "2. Light theme", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "2. Light theme", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/directions.yaml", + "idx": 1, + "demo": { + "id": "demo-mhls7787-mrbx", + "title": "Light theme", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/directions/light.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.lastStep demo-time.isSlide" + } + ], + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/directions.yaml", + "description": " directions.yaml", + "tooltip": "directions.yaml", + "iconPath": { + "id": "dt-act" + }, + "contextValue": "demo-time.file" + }, + { + "collapsibleState": 2, + "label": "ESPC25", + "children": [ + { + "collapsibleState": 0, + "label": "1. Playwright", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/ESPC25.yaml", + "stepIndex": 0, + "originalLabel": "Playwright", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mionofap-4y2r", + "description": " Intro", + "tooltip": "Intro", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "1. Playwright", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/ESPC25.yaml", + "idx": 0, + "demo": { + "id": "demo-mionofap-4y2r", + "title": "Playwright", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/ESPC25/playwright.md" + } + ], + "description": "Intro" + } + } + ] + }, + "contextValue": "demo-time.firstStep demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "2. Playwright", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/ESPC25.yaml", + "stepIndex": 1, + "originalLabel": "Playwright", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mioo2sqw-1loa", + "description": " What", + "tooltip": "What", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "2. Playwright", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/ESPC25.yaml", + "idx": 1, + "demo": { + "id": "demo-mioo2sqw-1loa", + "title": "Playwright", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/ESPC25/playwright-what.md" + } + ], + "description": "What" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "3. Playwright", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/ESPC25.yaml", + "stepIndex": 2, + "originalLabel": "Playwright", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mioo5p5x-uqc6", + "description": " Get started", + "tooltip": "Get started", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "3. Playwright", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/ESPC25.yaml", + "idx": 2, + "demo": { + "id": "demo-mioo5p5x-uqc6", + "title": "Playwright", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/ESPC25/playwright-getstarted.md" + } + ], + "description": "Get started" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "4. Playwright", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/ESPC25.yaml", + "stepIndex": 3, + "originalLabel": "Playwright", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mioo9cfz-rflp", + "description": " Demo", + "tooltip": "Demo", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "4. Playwright", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/ESPC25.yaml", + "idx": 3, + "demo": { + "id": "demo-mioo9cfz-rflp", + "title": "Playwright", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/ESPC25/playwright-demo.md" + } + ], + "description": "Demo" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "5. Playwright", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/ESPC25.yaml", + "stepIndex": 4, + "originalLabel": "Playwright", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mipvygre-8xv0", + "description": " Highlight Test", + "tooltip": "Highlight Test", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "5. Playwright", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/ESPC25.yaml", + "idx": 4, + "demo": { + "id": "demo-mipvygre-8xv0", + "title": "Playwright", + "steps": [ + { + "action": "highlight", + "path": "playwright/tests/canvasapp.spec.ts", + "position": "28:28", + "highlightWholeLine": true, + "zoom": 10 + } + ], + "description": "Highlight Test" + } + } + ] + }, + "contextValue": "demo-time.step" + }, + { + "collapsibleState": 0, + "label": "6. Playwright", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/ESPC25.yaml", + "stepIndex": 5, + "originalLabel": "Playwright", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mipw1j5u-mg76", + "description": " Highlight GoTo", + "tooltip": "Highlight GoTo", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "6. Playwright", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/ESPC25.yaml", + "idx": 5, + "demo": { + "id": "demo-mipw1j5u-mg76", + "title": "Playwright", + "steps": [ + { + "action": "highlight", + "path": "playwright/tests/canvasapp.spec.ts", + "position": "30:30", + "highlightWholeLine": true, + "zoom": 10 + } + ], + "description": "Highlight GoTo" + } + } + ] + }, + "contextValue": "demo-time.step" + }, + { + "collapsibleState": 0, + "label": "7. Playwright", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/ESPC25.yaml", + "stepIndex": 6, + "originalLabel": "Playwright", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mipw3009-he1a", + "description": " Highlight Locator", + "tooltip": "Highlight Locator", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "7. Playwright", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/ESPC25.yaml", + "idx": 6, + "demo": { + "id": "demo-mipw3009-he1a", + "title": "Playwright", + "steps": [ + { + "action": "highlight", + "path": "playwright/tests/canvasapp.spec.ts", + "position": "32:38", + "highlightWholeLine": true, + "zoom": 10 + } + ], + "description": "Highlight Locator" + } + } + ] + }, + "contextValue": "demo-time.step" + }, + { + "collapsibleState": 0, + "label": "8. Playwright", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/ESPC25.yaml", + "stepIndex": 7, + "originalLabel": "Playwright", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-miony6t0-0ntm", + "description": " Can do more", + "tooltip": "Can do more", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "8. Playwright", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/ESPC25.yaml", + "idx": 7, + "demo": { + "id": "demo-miony6t0-0ntm", + "title": "Playwright", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/ESPC25/playwright-more.md" + } + ], + "description": "Can do more" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "9. PowerPoint", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/ESPC25.yaml", + "stepIndex": 8, + "originalLabel": "PowerPoint", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-miooit2u-vb9z", + "description": " Back to PowerPoint", + "tooltip": "Back to PowerPoint", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "9. PowerPoint", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/ESPC25.yaml", + "idx": 8, + "demo": { + "id": "demo-miooit2u-vb9z", + "title": "PowerPoint", + "steps": [ + { + "action": "openPowerPoint" + } + ], + "description": "Back to PowerPoint" + } + } + ] + }, + "contextValue": "demo-time.lastStep" + } + ], + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/ESPC25.yaml", + "description": " ESPC25.yaml", + "tooltip": "ESPC25.yaml", + "iconPath": { + "id": "dt-act" + }, + "contextValue": "demo-time.file" + }, + { + "collapsibleState": 2, + "label": "From Custom to Generative 1", + "children": [ + { + "collapsibleState": 0, + "label": "1. Intro", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "stepIndex": 0, + "originalLabel": "Intro", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mg3tpbw0-vqxv199", + "description": " ", + "tooltip": "1. Intro", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "1. Intro", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "idx": 0, + "demo": { + "id": "demo-mg3tpbw0-vqxv199", + "title": "Intro", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/from-custom-to-generative/intro.md" + } + ], + "disabled": false + } + } + ] + }, + "contextValue": "demo-time.firstStep demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "2. About me", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "stepIndex": 1, + "originalLabel": "About me", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mg3s79il-rfv4199", + "description": " ", + "tooltip": "2. About me", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "2. About me", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "idx": 1, + "demo": { + "id": "demo-mg3s79il-rfv4199", + "title": "About me", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/standard/about-me.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "3. Model-driven versus Canvas apps", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "stepIndex": 2, + "originalLabel": "Model-driven versus Canvas apps", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mg3txbx4-s2xt99", + "description": " ", + "tooltip": "3. Model-driven versus Canvas apps", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "3. Model-driven versus Canvas apps", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "idx": 2, + "demo": { + "id": "demo-mg3txbx4-s2xt99", + "title": "Model-driven versus Canvas apps", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/from-custom-to-generative/mda-versus-canvas.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "4. Hybride option", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "stepIndex": 3, + "originalLabel": "Hybride option", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mg3udo40-ek4r1", + "description": " ", + "tooltip": "4. Hybride option", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "4. Hybride option", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "idx": 3, + "demo": { + "id": "demo-mg3udo40-ek4r1", + "title": "Hybride option", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/from-custom-to-generative/hybride-option.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "5. Custom pages", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "stepIndex": 4, + "originalLabel": "Custom pages", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mg3uf2vh-r2s41", + "description": " Introduction", + "tooltip": "Introduction", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "5. Custom pages", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "idx": 4, + "demo": { + "id": "demo-mg3uf2vh-r2s41", + "title": "Custom pages", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/from-custom-to-generative/custom-pages.md" + } + ], + "description": "Introduction" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "6. Custom Pages", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "stepIndex": 5, + "originalLabel": "Custom Pages", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mg3uj3n8-2chq1", + "description": " How to use", + "tooltip": "How to use", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "6. Custom Pages", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "idx": 5, + "demo": { + "id": "demo-mg3uj3n8-2chq1", + "title": "Custom Pages", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/from-custom-to-generative/custom-pages-how.md" + } + ], + "description": "How to use" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "7. Custom Pages", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "stepIndex": 6, + "originalLabel": "Custom Pages", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mg3ulhz5-l04a1", + "description": " Context", + "tooltip": "Context", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "7. Custom Pages", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "idx": 6, + "demo": { + "id": "demo-mg3ulhz5-l04a1", + "title": "Custom Pages", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/from-custom-to-generative/custom-pages-context.md" + } + ], + "description": "Context" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "8. JavaScript", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "stepIndex": 7, + "originalLabel": "JavaScript", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mggxtzwg-yx68", + "description": " Show file", + "tooltip": "Show file", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "8. JavaScript", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "idx": 7, + "demo": { + "id": "demo-mggxtzwg-yx68", + "title": "JavaScript", + "steps": [ + { + "action": "open", + "path": ".demo/slides/from-custom-to-generative/assets/openCustomPage.js", + "position": "12,9:12,27", + "highlightWholeLine": false + } + ], + "description": "Show file" + } + } + ] + }, + "contextValue": "demo-time.step" + }, + { + "collapsibleState": 0, + "label": "9. JavaScript", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "stepIndex": 8, + "originalLabel": "JavaScript", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mggyeqgg-t1e7", + "description": " Open from from", + "tooltip": "Open from from", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "9. JavaScript", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "idx": 8, + "demo": { + "id": "demo-mggyeqgg-t1e7", + "title": "JavaScript", + "steps": [ + { + "action": "highlight", + "path": ".demo/slides/from-custom-to-generative/assets/openCustomPage.js", + "position": "12,9:12,27", + "highlightWholeLine": false + } + ], + "description": "Open from from" + } + } + ] + }, + "contextValue": "demo-time.step" + }, + { + "collapsibleState": 0, + "label": "10. JavaScript", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "stepIndex": 9, + "originalLabel": "JavaScript", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mggxxkf2-9nwl", + "description": " Open from grid (view)", + "tooltip": "Open from grid (view)", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "10. JavaScript", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "idx": 9, + "demo": { + "id": "demo-mggxxkf2-9nwl", + "title": "JavaScript", + "steps": [ + { + "action": "highlight", + "position": "44,9:44,27", + "highlightWholeLine": false, + "path": ".demo/slides/from-custom-to-generative/assets/openCustomPage.js" + } + ], + "description": "Open from grid (view)" + } + } + ] + }, + "contextValue": "demo-time.step" + }, + { + "collapsibleState": 0, + "label": "11. JavaScript", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "stepIndex": 10, + "originalLabel": "JavaScript", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mggxzo6w-j94m", + "description": " NavigateTo", + "tooltip": "NavigateTo", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "11. JavaScript", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "idx": 10, + "demo": { + "id": "demo-mggxzo6w-j94m", + "title": "JavaScript", + "steps": [ + { + "action": "highlight", + "position": "19,4:19,29", + "highlightWholeLine": false, + "path": ".demo/slides/from-custom-to-generative/assets/openCustomPage.js" + } + ], + "description": "NavigateTo" + } + } + ] + }, + "contextValue": "demo-time.step" + }, + { + "collapsibleState": 0, + "label": "12. JavaScript ", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "stepIndex": 11, + "originalLabel": "JavaScript ", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mggy0t1q-hynd", + "description": " Sidepane from form (inline)", + "tooltip": "Sidepane from form (inline)", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "12. JavaScript ", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "idx": 11, + "demo": { + "id": "demo-mggy0t1q-hynd", + "title": "JavaScript ", + "steps": [ + { + "action": "highlight", + "position": "96,9:96,31", + "highlightWholeLine": false, + "path": ".demo/slides/from-custom-to-generative/assets/openCustomPage.js" + } + ], + "description": "Sidepane from form (inline)" + } + } + ] + }, + "contextValue": "demo-time.step" + }, + { + "collapsibleState": 0, + "label": "13. JavaScript", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "stepIndex": 12, + "originalLabel": "JavaScript", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mggy89zd-k636", + "description": " Sidepane from grid (inline)", + "tooltip": "Sidepane from grid (inline)", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "13. JavaScript", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "idx": 12, + "demo": { + "id": "demo-mggy89zd-k636", + "title": "JavaScript", + "steps": [ + { + "action": "highlight", + "position": "124,9:124,31", + "highlightWholeLine": false, + "path": ".demo/slides/from-custom-to-generative/assets/openCustomPage.js" + } + ], + "description": "Sidepane from grid (inline)" + } + } + ] + }, + "contextValue": "demo-time.step" + }, + { + "collapsibleState": 0, + "label": "14. JavaScript", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "stepIndex": 13, + "originalLabel": "JavaScript", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mggya8ak-r67z", + "description": " Xrm.App.sidePanes.getPane", + "tooltip": "Xrm.App.sidePanes.getPane", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "14. JavaScript", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "idx": 13, + "demo": { + "id": "demo-mggya8ak-r67z", + "title": "JavaScript", + "steps": [ + { + "action": "highlight", + "position": "115,25:115,50", + "highlightWholeLine": false, + "path": ".demo/slides/from-custom-to-generative/assets/openCustomPage.js" + } + ], + "description": "Xrm.App.sidePanes.getPane" + } + } + ] + }, + "contextValue": "demo-time.step" + }, + { + "collapsibleState": 0, + "label": "15. JavaScript", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "stepIndex": 14, + "originalLabel": "JavaScript", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mggyd3ih-6pwx", + "description": " Xrm.App.sidePanes.getPane", + "tooltip": "Xrm.App.sidePanes.getPane", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "15. JavaScript", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "idx": 14, + "demo": { + "id": "demo-mggyd3ih-6pwx", + "title": "JavaScript", + "steps": [ + { + "action": "highlight", + "position": "119,9:119,37", + "highlightWholeLine": false, + "path": ".demo/slides/from-custom-to-generative/assets/openCustomPage.js" + } + ], + "description": "Xrm.App.sidePanes.getPane" + } + } + ] + }, + "contextValue": "demo-time.step" + }, + { + "collapsibleState": 0, + "label": "16. Custom pages", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "stepIndex": 15, + "originalLabel": "Custom pages", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mggxqp4z-ggkt", + "description": " Context (2)", + "tooltip": "Context (2)", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "16. Custom pages", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "idx": 15, + "demo": { + "id": "demo-mggxqp4z-ggkt", + "title": "Custom pages", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/from-custom-to-generative/custom-pages-context-next.md" + } + ], + "description": "Context (2)" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "17. Custom pages", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "stepIndex": 16, + "originalLabel": "Custom pages", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mgjh1dpp-iqq7", + "description": " Examples", + "tooltip": "Examples", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "17. Custom pages", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "idx": 16, + "demo": { + "id": "demo-mgjh1dpp-iqq7", + "title": "Custom pages", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/from-custom-to-generative/Examples.md" + } + ], + "description": "Examples" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "18. Quote", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "stepIndex": 17, + "originalLabel": "Quote", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mgieu2mh-76i1", + "description": " ", + "tooltip": "18. Quote", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "18. Quote", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "idx": 17, + "demo": { + "id": "demo-mgieu2mh-76i1", + "title": "Quote", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/from-custom-to-generative/quote.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "19. User Interface", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "stepIndex": 18, + "originalLabel": "User Interface", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mg3umzly-dwfp1", + "description": " ", + "tooltip": "19. User Interface", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "19. User Interface", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "idx": 18, + "demo": { + "id": "demo-mg3umzly-dwfp1", + "title": "User Interface", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/from-custom-to-generative/user-interface.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "20. Creator Kit", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "stepIndex": 19, + "originalLabel": "Creator Kit", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mg3uq408-ygpz4", + "description": " Introduction", + "tooltip": "Introduction", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "20. Creator Kit", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "idx": 19, + "demo": { + "id": "demo-mg3uq408-ygpz4", + "title": "Creator Kit", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/from-custom-to-generative/creatorkit.md" + } + ], + "description": "Introduction" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "21. Generative Pages", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "stepIndex": 20, + "originalLabel": "Generative Pages", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mg3ur3yb-vikt3", + "description": " Introduction", + "tooltip": "Introduction", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "21. Generative Pages", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "idx": 20, + "demo": { + "id": "demo-mg3ur3yb-vikt3", + "title": "Generative Pages", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/from-custom-to-generative/gen-pages.md" + } + ], + "description": "Introduction" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "22. Thank you", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "stepIndex": 21, + "originalLabel": "Thank you", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mggoupye-sft3", + "description": " ", + "tooltip": "22. Thank you", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "22. Thank you", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "idx": 21, + "demo": { + "id": "demo-mggoupye-sft3", + "title": "Thank you", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/from-custom-to-generative/thanks.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.lastStep demo-time.isSlide" + } + ], + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/from-custom-to-generative.yaml", + "description": " from-custom-to-generative.yaml", + "tooltip": "from-custom-to-generative.yaml", + "iconPath": { + "id": "dt-act" + }, + "contextValue": "demo-time.file" + }, + { + "collapsibleState": 2, + "label": "Master reusability", + "children": [ + { + "collapsibleState": 0, + "label": "1. Intro", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/master-reusability.yaml", + "stepIndex": 0, + "originalLabel": "Intro", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-megx0n4f-vag3", + "description": " ", + "tooltip": "1. Intro", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "1. Intro", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/master-reusability.yaml", + "idx": 0, + "demo": { + "id": "demo-megx0n4f-vag3", + "title": "Intro", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/master-reusability/intro.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.firstStep demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "2. Components Intro", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/master-reusability.yaml", + "stepIndex": 1, + "originalLabel": "Components Intro", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-megzrf7s-2nrf", + "description": " ", + "tooltip": "2. Components Intro", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "2. Components Intro", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/master-reusability.yaml", + "idx": 1, + "demo": { + "id": "demo-megzrf7s-2nrf", + "title": "Components Intro", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/master-reusability/components-section.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "3. Component Slides", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/master-reusability.yaml", + "stepIndex": 2, + "originalLabel": "Component Slides", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-megzrpbt-8k08", + "description": " ", + "tooltip": "3. Component Slides", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "3. Component Slides", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/master-reusability.yaml", + "idx": 2, + "demo": { + "id": "demo-megzrpbt-8k08", + "title": "Component Slides", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/master-reusability/components-slides.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.lastStep demo-time.isSlide" + } + ], + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/master-reusability.yaml", + "description": " master-reusability.yaml", + "tooltip": "master-reusability.yaml", + "iconPath": { + "id": "dt-act" + }, + "contextValue": "demo-time.file" + }, + { + "collapsibleState": 2, + "label": "Model driven gaps", + "children": [ + { + "collapsibleState": 0, + "label": "1. Intro", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "stepIndex": 0, + "originalLabel": "Intro", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mda4swko-r5y2", + "description": " ", + "tooltip": "1. Intro", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "1. Intro", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "idx": 0, + "demo": { + "id": "demo-mda4swko-r5y2", + "title": "Intro", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/model-driven-gaps/intro.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.firstStep demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "2. Sponsors", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "stepIndex": 1, + "originalLabel": "Sponsors", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mfsgk7dv-ltwq", + "description": " ", + "tooltip": "2. Sponsors", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "2. Sponsors", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "idx": 1, + "demo": { + "id": "demo-mfsgk7dv-ltwq", + "title": "Sponsors", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/model-driven-gaps/sponsors.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "3. Welcome", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "stepIndex": 2, + "originalLabel": "Welcome", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mfu1s53d-98dr", + "description": " ", + "tooltip": "3. Welcome", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "3. Welcome", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "idx": 2, + "demo": { + "id": "demo-mfu1s53d-98dr", + "title": "Welcome", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/model-driven-gaps/welcome.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "4. Custom Pages - Intro", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "stepIndex": 3, + "originalLabel": "Custom Pages - Intro", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mda4zihm-m1hf", + "description": " Intro", + "tooltip": "Intro", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "4. Custom Pages - Intro", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "idx": 3, + "demo": { + "id": "demo-mda4zihm-m1hf", + "title": "Custom Pages - Intro", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/model-driven-gaps/pages-intro.md" + } + ], + "description": "Intro" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "5. Custom pages - The Question", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "stepIndex": 4, + "originalLabel": "Custom pages - The Question", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mdct25fw-vuen", + "description": " The question", + "tooltip": "The question", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "5. Custom pages - The Question", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "idx": 4, + "demo": { + "id": "demo-mdct25fw-vuen", + "title": "Custom pages - The Question", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/model-driven-gaps/pages-the-challenge.md" + } + ], + "description": "The question" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "6. Custom Pages - What", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "stepIndex": 5, + "originalLabel": "Custom Pages - What", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mdbg8k7e-g6v0", + "description": " What's a custom page", + "tooltip": "What's a custom page", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "6. Custom Pages - What", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "idx": 5, + "demo": { + "id": "demo-mdbg8k7e-g6v0", + "title": "Custom Pages - What", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/model-driven-gaps/pages-what.md" + } + ], + "description": "What's a custom page" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "7. Custom Pages - Options", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "stepIndex": 6, + "originalLabel": "Custom Pages - Options", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mfsm0s8f-fcco", + "description": " How can we use them?", + "tooltip": "How can we use them?", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "7. Custom Pages - Options", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "idx": 6, + "demo": { + "id": "demo-mfsm0s8f-fcco", + "title": "Custom Pages - Options", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/model-driven-gaps/pages-options.md" + } + ], + "description": "How can we use them?" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "8. Custom Pages - Context (1)", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "stepIndex": 7, + "originalLabel": "Custom Pages - Context (1)", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mfsn0cxb-aqur", + "description": " Trigger & Context", + "tooltip": "Trigger & Context", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "8. Custom Pages - Context (1)", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "idx": 7, + "demo": { + "id": "demo-mfsn0cxb-aqur", + "title": "Custom Pages - Context (1)", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/model-driven-gaps/pages-context.md" + } + ], + "description": "Trigger & Context" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "9. Javascript - Highlight (1)", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "stepIndex": 8, + "originalLabel": "Javascript - Highlight (1)", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mfu3tt3n-q3yz", + "description": " Highlight openCustomPageForm", + "tooltip": "Highlight openCustomPageForm", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "9. Javascript - Highlight (1)", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "idx": 8, + "demo": { + "id": "demo-mfu3tt3n-q3yz", + "title": "Javascript - Highlight (1)", + "steps": [ + { + "action": "highlight", + "path": ".demo/slides/model-driven-gaps/assets/openCustomPage.js", + "highlightWholeLine": false, + "zoom": 10, + "position": "12,9:12,28" + } + ], + "description": "Highlight openCustomPageForm" + } + } + ] + }, + "contextValue": "demo-time.step" + }, + { + "collapsibleState": 0, + "label": "10. Javascript - Highlight (2)", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "stepIndex": 9, + "originalLabel": "Javascript - Highlight (2)", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mfu42hi2-gebr", + "description": " Highlight openCustomPageGrid", + "tooltip": "Highlight openCustomPageGrid", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "10. Javascript - Highlight (2)", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "idx": 9, + "demo": { + "id": "demo-mfu42hi2-gebr", + "title": "Javascript - Highlight (2)", + "steps": [ + { + "action": "highlight", + "path": ".demo/slides/model-driven-gaps/assets/openCustomPage.js", + "highlightWholeLine": false, + "zoom": 10, + "position": "55,9:55,27" + } + ], + "description": "Highlight openCustomPageGrid" + } + } + ] + }, + "contextValue": "demo-time.step" + }, + { + "collapsibleState": 0, + "label": "11. Javascript - Highlight (3)", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "stepIndex": 10, + "originalLabel": "Javascript - Highlight (3)", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mfu4f7v8-iaj9", + "description": " Highlight NavigateTo", + "tooltip": "Highlight NavigateTo", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "11. Javascript - Highlight (3)", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "idx": 10, + "demo": { + "id": "demo-mfu4f7v8-iaj9", + "title": "Javascript - Highlight (3)", + "steps": [ + { + "action": "highlight", + "path": ".demo/slides/model-driven-gaps/assets/openCustomPage.js", + "position": "19,4:19,29", + "highlightWholeLine": false + } + ], + "description": "Highlight NavigateTo" + } + } + ] + }, + "contextValue": "demo-time.step" + }, + { + "collapsibleState": 0, + "label": "12. Javascript - Highlight (4)", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "stepIndex": 11, + "originalLabel": "Javascript - Highlight (4)", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mfu4hnz6-oz9m", + "description": " Highlight entityName", + "tooltip": "Highlight entityName", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "12. Javascript - Highlight (4)", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "idx": 11, + "demo": { + "id": "demo-mfu4hnz6-oz9m", + "title": "Javascript - Highlight (4)", + "steps": [ + { + "action": "highlight", + "path": ".demo/slides/model-driven-gaps/assets/openCustomPage.js", + "position": "23,12:23,64", + "highlightWholeLine": false + } + ], + "description": "Highlight entityName" + } + } + ] + }, + "contextValue": "demo-time.step" + }, + { + "collapsibleState": 0, + "label": "13. Javascript - Highlight (5)", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "stepIndex": 12, + "originalLabel": "Javascript - Highlight (5)", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mfu4ju72-pede", + "description": " Highlight recordId", + "tooltip": "Highlight recordId", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "13. Javascript - Highlight (5)", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "idx": 12, + "demo": { + "id": "demo-mfu4ju72-pede", + "title": "Javascript - Highlight (5)", + "steps": [ + { + "action": "highlight", + "path": ".demo/slides/model-driven-gaps/assets/openCustomPage.js", + "position": "24,12:24,53", + "highlightWholeLine": false + } + ], + "description": "Highlight recordId" + } + } + ] + }, + "contextValue": "demo-time.step" + }, + { + "collapsibleState": 0, + "label": "14. Custom Pages - Context (2)", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "stepIndex": 13, + "originalLabel": "Custom Pages - Context (2)", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mfxrn6be-lpu7", + "description": " Trigger & Context", + "tooltip": "Trigger & Context", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "14. Custom Pages - Context (2)", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "idx": 13, + "demo": { + "id": "demo-mfxrn6be-lpu7", + "title": "Custom Pages - Context (2)", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/model-driven-gaps/pages-context-2.md" + } + ], + "description": "Trigger & Context" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "15. Custom Pages - Examples", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "stepIndex": 14, + "originalLabel": "Custom Pages - Examples", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mda68rm2-y0mx", + "description": " Examples", + "tooltip": "Examples", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "15. Custom Pages - Examples", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "idx": 14, + "demo": { + "id": "demo-mda68rm2-y0mx", + "title": "Custom Pages - Examples", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/model-driven-gaps/examples.md" + } + ], + "description": "Examples" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "16. User Interface - Intro", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "stepIndex": 15, + "originalLabel": "User Interface - Intro", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mda61ghu-241a", + "description": " User interface - Intro", + "tooltip": "User interface - Intro", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "16. User Interface - Intro", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "idx": 15, + "demo": { + "id": "demo-mda61ghu-241a", + "title": "User Interface - Intro", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/model-driven-gaps/user-interface.md" + } + ], + "description": "User interface - Intro" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "17. User Interface - Tips", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "stepIndex": 16, + "originalLabel": "User Interface - Tips", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mftfdyp8-6g2t", + "description": " Tips & tricks", + "tooltip": "Tips & tricks", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "17. User Interface - Tips", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "idx": 16, + "demo": { + "id": "demo-mftfdyp8-6g2t", + "title": "User Interface - Tips", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/model-driven-gaps/user-interface-tips.md" + } + ], + "description": "Tips & tricks" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "18. Components - Intro", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "stepIndex": 17, + "originalLabel": "Components - Intro", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mda61z7x-ef9e", + "description": " Introduction", + "tooltip": "Introduction", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "18. Components - Intro", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "idx": 17, + "demo": { + "id": "demo-mda61z7x-ef9e", + "title": "Components - Intro", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/model-driven-gaps/components-intro.md" + } + ], + "description": "Introduction" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "19. Creator Kit", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "stepIndex": 18, + "originalLabel": "Creator Kit", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mfxv8zlv-ak1z", + "description": " By Power CAT", + "tooltip": "By Power CAT", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "19. Creator Kit", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "idx": 18, + "demo": { + "id": "demo-mfxv8zlv-ak1z", + "title": "Creator Kit", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/model-driven-gaps/creatorkit.md" + } + ], + "description": "By Power CAT" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "20. Generative Pages - Intro", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "stepIndex": 19, + "originalLabel": "Generative Pages - Intro", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mftf1tp4-jdj2", + "description": " Introduction", + "tooltip": "Introduction", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "20. Generative Pages - Intro", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "idx": 19, + "demo": { + "id": "demo-mftf1tp4-jdj2", + "title": "Generative Pages - Intro", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/model-driven-gaps/generative-intro.md" + } + ], + "description": "Introduction" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "21. Thank you", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "stepIndex": 20, + "originalLabel": "Thank you", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mfxsf17d-v32l", + "description": " ", + "tooltip": "21. Thank you", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "21. Thank you", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "idx": 20, + "demo": { + "id": "demo-mfxsf17d-v32l", + "title": "Thank you", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/model-driven-gaps/thank-you.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "22. Feedback", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "stepIndex": 21, + "originalLabel": "Feedback", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-milvq5fu-wve7", + "description": " ", + "tooltip": "22. Feedback", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "22. Feedback", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "idx": 21, + "demo": { + "id": "demo-milvq5fu-wve7", + "title": "Feedback", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/model-driven-gaps/feedback.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "23. Sponsors", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "stepIndex": 22, + "originalLabel": "Sponsors", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-milte15i-r5no", + "description": " ", + "tooltip": "23. Sponsors", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "23. Sponsors", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "idx": 22, + "demo": { + "id": "demo-milte15i-r5no", + "title": "Sponsors", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/model-driven-gaps/sponsors.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.lastStep demo-time.isSlide" + } + ], + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/model-driven-gaps.yaml", + "description": " model-driven-gaps.yaml", + "tooltip": "model-driven-gaps.yaml", + "iconPath": { + "id": "dt-act" + }, + "contextValue": "demo-time.file" + }, + { + "collapsibleState": 2, + "label": "NewExample", + "children": [ + { + "collapsibleState": 0, + "label": "No moves defined", + "description": " ", + "tooltip": "No moves defined" + } + ], + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/newexample.yaml", + "description": " newexample.yaml", + "tooltip": "newexample.yaml", + "iconPath": { + "id": "dt-act" + }, + "contextValue": "demo-time.file" + }, + { + "collapsibleState": 2, + "label": "Play it (w)right", + "children": [ + { + "collapsibleState": 0, + "label": "1. Start", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 0, + "originalLabel": "Start", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mh2docgn-lyxb", + "description": " ", + "tooltip": "1. Start", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "1. Start", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 0, + "demo": { + "id": "demo-mh2docgn-lyxb", + "title": "Start", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/play-it-wright/start.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.firstStep demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "2. About", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 1, + "originalLabel": "About", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mhly48uy-dwlp", + "description": " About me", + "tooltip": "About me", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "2. About", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 1, + "demo": { + "id": "demo-mhly48uy-dwlp", + "title": "About", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/play-it-wright/me.md" + } + ], + "description": "About me" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "3. Testing", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 2, + "originalLabel": "Testing", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mh50hr38-36j4", + "description": " Intro", + "tooltip": "Intro", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "3. Testing", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 2, + "demo": { + "id": "demo-mh50hr38-36j4", + "title": "Testing", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/play-it-wright/testing-intro.md" + } + ], + "description": "Intro" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "4. Testing", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 3, + "originalLabel": "Testing", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mh50i8yu-uvsr", + "description": " Slides", + "tooltip": "Slides", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "4. Testing", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 3, + "demo": { + "id": "demo-mh50i8yu-uvsr", + "title": "Testing", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/play-it-wright/testing-slides.md" + } + ], + "description": "Slides" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "5. Live Monitor", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 4, + "originalLabel": "Live Monitor", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mda922sk-mev3", + "description": " Intro", + "tooltip": "Intro", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "5. Live Monitor", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 4, + "demo": { + "id": "demo-mda922sk-mev3", + "title": "Live Monitor", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/play-it-wright/monitor-intro.md" + } + ], + "description": "Intro" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "6. Live Monitor", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 5, + "originalLabel": "Live Monitor", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mdbh05a3-6vyd", + "description": " Slides", + "tooltip": "Slides", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "6. Live Monitor", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 5, + "demo": { + "id": "demo-mdbh05a3-6vyd", + "title": "Live Monitor", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/play-it-wright/monitor-slides.md" + } + ], + "description": "Slides" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "7. Live Monitor", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 6, + "originalLabel": "Live Monitor", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mgy2kah0-u5ue", + "description": " Extend", + "tooltip": "Extend", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "7. Live Monitor", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 6, + "demo": { + "id": "demo-mgy2kah0-u5ue", + "title": "Live Monitor", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/play-it-wright/monitor-extend.md" + } + ], + "description": "Extend" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "8. Live Monitor", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 7, + "originalLabel": "Live Monitor", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mg46vq53-l9p4", + "description": " Demo", + "tooltip": "Demo", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "8. Live Monitor", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 7, + "demo": { + "id": "demo-mg46vq53-l9p4", + "title": "Live Monitor", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/play-it-wright/demotime.md" + } + ], + "description": "Demo" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "9. Live Monitor ", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 8, + "originalLabel": "Live Monitor ", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mhm9sw78-nrl7", + "description": " Open Edge", + "tooltip": "Open Edge", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "9. Live Monitor ", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 8, + "demo": { + "id": "demo-mhm9sw78-nrl7", + "title": "Live Monitor ", + "steps": [ + { + "action": "executeTerminalCommand", + "command": "osascript .demo/slides/play-it-wright/assets/open-tab-first.scpt 1", + "autoExecute": true + }, + { + "action": "executeVSCodeCommand", + "command": "workbench.action.terminal.killAll" + } + ], + "description": "Open Edge" + } + } + ] + }, + "contextValue": "demo-time.step" + }, + { + "collapsibleState": 0, + "label": "10. Automated Testing", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 9, + "originalLabel": "Automated Testing", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mg46q1bp-v9x5", + "description": " Intro", + "tooltip": "Intro", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "10. Automated Testing", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 9, + "demo": { + "id": "demo-mg46q1bp-v9x5", + "title": "Automated Testing", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/play-it-wright/automated-testing.md" + } + ], + "description": "Intro" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "11. Automated Testing", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 10, + "originalLabel": "Automated Testing", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mg46qxxw-w5gd", + "description": " Slides", + "tooltip": "Slides", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "11. Automated Testing", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 10, + "demo": { + "id": "demo-mg46qxxw-w5gd", + "title": "Automated Testing", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/play-it-wright/automated-testing-slides.md" + } + ], + "description": "Slides" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "12. Test Studio", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 11, + "originalLabel": "Test Studio", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mda92kvf-tjx9", + "description": " Intro", + "tooltip": "Intro", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "12. Test Studio", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 11, + "demo": { + "id": "demo-mda92kvf-tjx9", + "title": "Test Studio", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/play-it-wright/test-studio.md" + } + ], + "description": "Intro" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "13. Test Studio", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 12, + "originalLabel": "Test Studio", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mg3zbpsv-jv0l", + "description": " Slides", + "tooltip": "Slides", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "13. Test Studio", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 12, + "demo": { + "id": "demo-mg3zbpsv-jv0l", + "title": "Test Studio", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/play-it-wright/test-studio-slides.md" + } + ], + "description": "Slides" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "14. Test Studio", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 13, + "originalLabel": "Test Studio", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mg46wprc-0xui", + "description": " Demo", + "tooltip": "Demo", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "14. Test Studio", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 13, + "demo": { + "id": "demo-mg46wprc-0xui", + "title": "Test Studio", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/play-it-wright/demotime.md" + } + ], + "description": "Demo" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "15. Test Studio", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 14, + "originalLabel": "Test Studio", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mhn4d1rn-yvrb", + "description": " Open Edge", + "tooltip": "Open Edge", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "15. Test Studio", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 14, + "demo": { + "id": "demo-mhn4d1rn-yvrb", + "title": "Test Studio", + "steps": [ + { + "action": "executeTerminalCommand", + "command": "osascript .demo/slides/play-it-wright/assets/open-tab-first.scpt 1", + "autoExecute": true + }, + { + "action": "executeVSCodeCommand", + "command": "workbench.action.terminal.killAll" + } + ], + "description": "Open Edge" + } + } + ] + }, + "contextValue": "demo-time.step" + }, + { + "collapsibleState": 0, + "label": "16. Test Studio", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 15, + "originalLabel": "Test Studio", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mgy1lzwb-8nme", + "description": " Outro", + "tooltip": "Outro", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "16. Test Studio", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 15, + "demo": { + "id": "demo-mgy1lzwb-8nme", + "title": "Test Studio", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/play-it-wright/test-studio-outro.md" + } + ], + "description": "Outro" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "17. Test Engine", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 16, + "originalLabel": "Test Engine", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mda92x0v-w6xy", + "description": " Intro", + "tooltip": "Intro", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "17. Test Engine", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 16, + "demo": { + "id": "demo-mda92x0v-w6xy", + "title": "Test Engine", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/play-it-wright/test-engine.md" + } + ], + "description": "Intro" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "18. Test Engine", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 17, + "originalLabel": "Test Engine", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mg45i9iu-xpw9", + "description": " Slides", + "tooltip": "Slides", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "18. Test Engine", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 17, + "demo": { + "id": "demo-mg45i9iu-xpw9", + "title": "Test Engine", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/play-it-wright/test-engine-slides.md" + } + ], + "description": "Slides" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "19. Test Engine", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 18, + "originalLabel": "Test Engine", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mhn9xz5a-6zpj", + "description": " Open script", + "tooltip": "Open script", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "19. Test Engine", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 18, + "demo": { + "id": "demo-mhn9xz5a-6zpj", + "title": "Test Engine", + "steps": [ + { + "action": "open", + "path": ".demo/slides/play-it-wright/assets/Suite.fx.yaml" + }, + { + "action": "highlight", + "position": "1:61", + "highlightWholeLine": true, + "path": ".demo/slides/play-it-wright/assets/Suite.fx.yaml", + "zoom": 5 + } + ], + "description": "Open script" + } + } + ] + }, + "contextValue": "demo-time.step" + }, + { + "collapsibleState": 0, + "label": "20. Test Engine", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 19, + "originalLabel": "Test Engine", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mhn9vi2p-gnff", + "description": " Outro", + "tooltip": "Outro", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "20. Test Engine", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 19, + "demo": { + "id": "demo-mhn9vi2p-gnff", + "title": "Test Engine", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/play-it-wright/test-engine-outro.md" + } + ], + "description": "Outro" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "21. Playwright", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 20, + "originalLabel": "Playwright", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mda93i2y-jsdc", + "description": " Intro", + "tooltip": "Intro", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "21. Playwright", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 20, + "demo": { + "id": "demo-mda93i2y-jsdc", + "title": "Playwright", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/play-it-wright/playwright.md" + } + ], + "description": "Intro" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "22. Playwright", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 21, + "originalLabel": "Playwright", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mg45nq1a-mc6a", + "description": " Slides", + "tooltip": "Slides", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "22. Playwright", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 21, + "demo": { + "id": "demo-mg45nq1a-mc6a", + "title": "Playwright", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/play-it-wright/playwright-slides.md" + } + ], + "description": "Slides" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "23. Playwright", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 22, + "notes": ".demo/notes/demo-mg46z4kz-udds_notes.md", + "originalLabel": "Playwright", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mh2crqjq-j1f0", + "description": " Demo", + "tooltip": "Demo", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "23. Playwright", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 22, + "demo": { + "id": "demo-mh2crqjq-j1f0", + "title": "Playwright", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/play-it-wright/demotime.md" + } + ], + "description": "Demo", + "notes": { + "path": ".demo/notes/demo-mg46z4kz-udds_notes.md" + } + } + } + ] + }, + "contextValue": "demo-time.step demo-time.hasNotes demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "24. Playwright", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 23, + "notes": ".demo/slides/play-it-wright/playwright-slides-explain.md", + "originalLabel": "Playwright", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mh2cvame-hy14", + "description": " Explain", + "tooltip": "Explain", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "24. Playwright", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 23, + "demo": { + "id": "demo-mh2cvame-hy14", + "title": "Playwright", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/play-it-wright/playwright-slides-explain.md" + } + ], + "description": "Explain", + "notes": { + "path": ".demo/slides/play-it-wright/playwright-slides-explain.md" + } + } + } + ] + }, + "contextValue": "demo-time.step demo-time.hasNotes demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "25. Playwright", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 24, + "notes": ".demo/slides/play-it-wright/playwright-slides-explain.md", + "originalLabel": "Playwright", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mh637ibh-4akh", + "description": " Open Script", + "tooltip": "Open Script", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "25. Playwright", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 24, + "demo": { + "id": "demo-mh637ibh-4akh", + "title": "Playwright", + "steps": [ + { + "action": "open", + "path": "playwright/tests/learn.spec.ts" + }, + { + "action": "highlight", + "path": "playwright/tests/learn.spec.ts", + "highlightWholeLine": false, + "position": "1:26", + "zoom": 5 + } + ], + "description": "Open Script", + "notes": { + "path": ".demo/slides/play-it-wright/playwright-slides-explain.md" + } + } + } + ] + }, + "contextValue": "demo-time.step demo-time.hasNotes" + }, + { + "collapsibleState": 0, + "label": "26. Playwright ", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 25, + "notes": ".demo/slides/play-it-wright/playwright-slides-explain.md", + "originalLabel": "Playwright ", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mhndj9oe-h3kq", + "description": " Highlight GoTo", + "tooltip": "Highlight GoTo", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "26. Playwright ", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 25, + "demo": { + "id": "demo-mhndj9oe-h3kq", + "title": "Playwright ", + "steps": [ + { + "action": "highlight", + "path": "playwright/tests/learn.spec.ts", + "highlightWholeLine": true, + "position": "5", + "zoom": 5 + } + ], + "description": "Highlight GoTo", + "notes": { + "path": ".demo/slides/play-it-wright/playwright-slides-explain.md" + } + } + } + ] + }, + "contextValue": "demo-time.step demo-time.hasNotes" + }, + { + "collapsibleState": 0, + "label": "27. Playwright", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 26, + "notes": ".demo/slides/play-it-wright/playwright-slides-explain.md", + "originalLabel": "Playwright", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mhndltjh-ei6s", + "description": " Highlight Locators", + "tooltip": "Highlight Locators", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "27. Playwright", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 26, + "demo": { + "id": "demo-mhndltjh-ei6s", + "title": "Playwright", + "steps": [ + { + "action": "highlight", + "path": "playwright/tests/learn.spec.ts", + "highlightWholeLine": true, + "position": "7", + "zoom": 5 + } + ], + "description": "Highlight Locators", + "notes": { + "path": ".demo/slides/play-it-wright/playwright-slides-explain.md" + } + } + } + ] + }, + "contextValue": "demo-time.step demo-time.hasNotes" + }, + { + "collapsibleState": 0, + "label": "28. Playwright", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 27, + "notes": ".demo/slides/play-it-wright/playwright-slides-explain.md", + "originalLabel": "Playwright", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mhndmupu-fx31", + "description": " Highlight GetByRole", + "tooltip": "Highlight GetByRole", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "28. Playwright", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 27, + "demo": { + "id": "demo-mhndmupu-fx31", + "title": "Playwright", + "steps": [ + { + "action": "highlight", + "path": "playwright/tests/learn.spec.ts", + "highlightWholeLine": true, + "position": "9:11", + "zoom": 5 + } + ], + "description": "Highlight GetByRole", + "notes": { + "path": ".demo/slides/play-it-wright/playwright-slides-explain.md" + } + } + } + ] + }, + "contextValue": "demo-time.step demo-time.hasNotes" + }, + { + "collapsibleState": 0, + "label": "29. Playwright", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 28, + "originalLabel": "Playwright", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mgzmauzd-5njm", + "description": " Assertions", + "tooltip": "Assertions", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "29. Playwright", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 28, + "demo": { + "id": "demo-mgzmauzd-5njm", + "title": "Playwright", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/play-it-wright/playwright-slides-assertion.md" + } + ], + "description": "Assertions" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "30. Playwright", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 29, + "originalLabel": "Playwright", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mgzmc4z5-tu7m", + "description": " Aria Snapshot", + "tooltip": "Aria Snapshot", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "30. Playwright", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 29, + "demo": { + "id": "demo-mgzmc4z5-tu7m", + "title": "Playwright", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/play-it-wright/playwright-slides-ariasnapshot.md" + } + ], + "description": "Aria Snapshot" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "31. Playwright", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 30, + "originalLabel": "Playwright", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mgzmbca9-mewt", + "description": " Screenshots", + "tooltip": "Screenshots", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "31. Playwright", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 30, + "demo": { + "id": "demo-mgzmbca9-mewt", + "title": "Playwright", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/play-it-wright/playwright-slides-screenshot.md" + } + ], + "description": "Screenshots" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "32. Playwright", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 31, + "originalLabel": "Playwright", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mhndpghq-8r6u", + "description": " Functions", + "tooltip": "Functions", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "32. Playwright", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 31, + "demo": { + "id": "demo-mhndpghq-8r6u", + "title": "Playwright", + "steps": [ + { + "action": "open", + "path": "playwright/tests/canvasapp.spec.ts" + } + ], + "description": "Functions" + } + } + ] + }, + "contextValue": "demo-time.step" + }, + { + "collapsibleState": 0, + "label": "33. Playwright", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 32, + "originalLabel": "Playwright", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mgzmh2e9-u0j1", + "description": " Viewers & results", + "tooltip": "Viewers & results", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "33. Playwright", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 32, + "demo": { + "id": "demo-mgzmh2e9-u0j1", + "title": "Playwright", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/play-it-wright/playwright-slides-views.md" + } + ], + "description": "Viewers & results" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "34. Playwright", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 33, + "originalLabel": "Playwright", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mgzmjl9u-59zs", + "description": " ALM", + "tooltip": "ALM", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "34. Playwright", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 33, + "demo": { + "id": "demo-mgzmjl9u-59zs", + "title": "Playwright", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/play-it-wright/playwright-slides-alm.md" + } + ], + "description": "ALM" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "35. Playwright", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 34, + "originalLabel": "Playwright", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mhnb7ycd-0a2g", + "description": " Open Workflow file", + "tooltip": "Open Workflow file", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "35. Playwright", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 34, + "demo": { + "id": "demo-mhnb7ycd-0a2g", + "title": "Playwright", + "steps": [ + { + "action": "open", + "path": "playwright/.github/workflows/playwright.yml" + }, + { + "action": "highlight", + "position": "1:27", + "highlightWholeLine": false, + "zoom": 5, + "path": "playwright/.github/workflows/playwright.yml" + } + ], + "description": "Open Workflow file" + } + } + ] + }, + "contextValue": "demo-time.step" + }, + { + "collapsibleState": 0, + "label": "36. Playwright", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 35, + "originalLabel": "Playwright", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mhne0y2i-n0s4", + "description": " Outro", + "tooltip": "Outro", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "36. Playwright", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 35, + "demo": { + "id": "demo-mhne0y2i-n0s4", + "title": "Playwright", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/play-it-wright/playwright-outro.md" + } + ], + "description": "Outro" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "37. Playwright", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 36, + "originalLabel": "Playwright", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mh510l4x-5z8e", + "description": " AI", + "tooltip": "AI", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "37. Playwright", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 36, + "demo": { + "id": "demo-mh510l4x-5z8e", + "title": "Playwright", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/play-it-wright/playwright-slides-ai.md" + } + ], + "description": "AI" + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "38. Links", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 37, + "notes": ".demo/notes/demo-mg46z4kz-udds_notes.md", + "originalLabel": "Links", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mhna6crm-qeqo", + "description": " Links", + "tooltip": "Links", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "38. Links", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 37, + "demo": { + "id": "demo-mhna6crm-qeqo", + "title": "Links", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/play-it-wright/links.md" + } + ], + "description": "Links", + "notes": { + "path": ".demo/notes/demo-mg46z4kz-udds_notes.md" + } + } + } + ] + }, + "contextValue": "demo-time.step demo-time.hasNotes demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "39. End", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "stepIndex": 38, + "notes": ".demo/notes/demo-mg46z4kz-udds_notes.md", + "originalLabel": "End", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mh2dz4hg-7uuf", + "description": " The End", + "tooltip": "The End", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "39. End", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "idx": 38, + "demo": { + "id": "demo-mh2dz4hg-7uuf", + "title": "End", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/play-it-wright/end.md" + } + ], + "description": "The End", + "notes": { + "path": ".demo/notes/demo-mg46z4kz-udds_notes.md" + } + } + } + ] + }, + "contextValue": "demo-time.lastStep demo-time.hasNotes demo-time.isSlide" + } + ], + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/play-it-(w)right.yaml", + "description": " play-it-(w)right.yaml", + "tooltip": "play-it-(w)right.yaml", + "iconPath": { + "id": "dt-act" + }, + "contextValue": "demo-time.file" + }, + { + "collapsibleState": 2, + "label": "PowerConference", + "children": [ + { + "collapsibleState": 0, + "label": "1. Demo Dark", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/powerconference.yaml", + "stepIndex": 0, + "originalLabel": "Demo Dark", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mi2vcg6f-3dq6", + "description": " ", + "tooltip": "1. Demo Dark", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "1. Demo Dark", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/powerconference.yaml", + "idx": 0, + "demo": { + "id": "demo-mi2vcg6f-3dq6", + "title": "Demo Dark", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/PowerConference/dark.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.firstStep demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "2. Demo Light", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/powerconference.yaml", + "stepIndex": 1, + "originalLabel": "Demo Light", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mi3dp5wc-bsan", + "description": " ", + "tooltip": "2. Demo Light", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "2. Demo Light", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/powerconference.yaml", + "idx": 1, + "demo": { + "id": "demo-mi3dp5wc-bsan", + "title": "Demo Light", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/PowerConference/light.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.lastStep demo-time.isSlide" + } + ], + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/powerconference.yaml", + "description": " powerconference.yaml", + "tooltip": "powerconference.yaml", + "iconPath": { + "id": "dt-act" + }, + "contextValue": "demo-time.file" + }, + { + "collapsibleState": 2, + "label": "Template Blue", + "children": [ + { + "collapsibleState": 0, + "label": "1. Intro", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template-blue.yaml", + "stepIndex": 0, + "originalLabel": "Intro", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mg3zl6wy-xrbw", + "description": " This is a intro slide", + "tooltip": "This is a intro slide", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "1. Intro", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template-blue.yaml", + "idx": 0, + "demo": { + "id": "demo-mg3zl6wy-xrbw", + "title": "Intro", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/template-blue/intro.md" + } + ], + "description": "This is a intro slide" + } + } + ] + }, + "contextValue": "demo-time.firstStep demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "2. Section", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template-blue.yaml", + "stepIndex": 1, + "originalLabel": "Section", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mg3zlnlv-gl6y", + "description": " ", + "tooltip": "2. Section", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "2. Section", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template-blue.yaml", + "idx": 1, + "demo": { + "id": "demo-mg3zlnlv-gl6y", + "title": "Section", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/template-blue/section.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "3. Default", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template-blue.yaml", + "stepIndex": 2, + "originalLabel": "Default", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mg401qd0-ghpg", + "description": " ", + "tooltip": "3. Default", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "3. Default", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template-blue.yaml", + "idx": 2, + "demo": { + "id": "demo-mg401qd0-ghpg", + "title": "Default", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/template-blue/default.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "4. Two columns", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template-blue.yaml", + "stepIndex": 3, + "originalLabel": "Two columns", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mg40w69w-hkjc", + "description": " ", + "tooltip": "4. Two columns", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "4. Two columns", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template-blue.yaml", + "idx": 3, + "demo": { + "id": "demo-mg40w69w-hkjc", + "title": "Two columns", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/template-blue/two-columns.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "5. Default Light", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template-blue.yaml", + "stepIndex": 4, + "originalLabel": "Default Light", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mg42lii1-frpp", + "description": " ", + "tooltip": "5. Default Light", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "5. Default Light", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template-blue.yaml", + "idx": 4, + "demo": { + "id": "demo-mg42lii1-frpp", + "title": "Default Light", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/template-blue/default-light.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "6. Default Intro", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template-blue.yaml", + "stepIndex": 5, + "originalLabel": "Default Intro", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mg42ovgf-55a6", + "description": " ", + "tooltip": "6. Default Intro", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "6. Default Intro", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template-blue.yaml", + "idx": 5, + "demo": { + "id": "demo-mg42ovgf-55a6", + "title": "Default Intro", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/template-blue/default-intro.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "7. Section Light", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template-blue.yaml", + "stepIndex": 6, + "originalLabel": "Section Light", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "demo-mg42w678-3gg4", + "description": " ", + "tooltip": "7. Section Light", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "7. Section Light", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template-blue.yaml", + "idx": 6, + "demo": { + "id": "demo-mg42w678-3gg4", + "title": "Section Light", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/template-blue/section-light.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.lastStep demo-time.isSlide" + } + ], + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template-blue.yaml", + "description": " template-blue.yaml", + "tooltip": "template-blue.yaml", + "iconPath": { + "id": "dt-act" + }, + "contextValue": "demo-time.file" + }, + { + "collapsibleState": 2, + "label": "Template Collabdays", + "children": [ + { + "collapsibleState": 0, + "label": "1. Light Intro", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template-collabdays.yaml", + "stepIndex": 0, + "originalLabel": "Light Intro", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "1", + "description": " The default template", + "tooltip": "The default template", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "1. Light Intro", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template-collabdays.yaml", + "idx": 0, + "demo": { + "title": "Light Intro", + "id": "1", + "description": "The default template", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/template-collabdays/light-intro.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.firstStep demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "2. Light Section", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template-collabdays.yaml", + "stepIndex": 1, + "originalLabel": "Light Section", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "2", + "description": " The default template", + "tooltip": "The default template", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "2. Light Section", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template-collabdays.yaml", + "idx": 1, + "demo": { + "title": "Light Section", + "id": "2", + "description": "The default template", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/template-collabdays/light-section.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "3. Light Default", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template-collabdays.yaml", + "stepIndex": 2, + "originalLabel": "Light Default", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "description": " The default template", + "tooltip": "The default template", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "3. Light Default", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template-collabdays.yaml", + "idx": 2, + "demo": { + "title": "Light Default", + "description": "The default template", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/template-collabdays/light-default.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "4. Light Two Columns", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template-collabdays.yaml", + "stepIndex": 3, + "originalLabel": "Light Two Columns", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "description": " The default template", + "tooltip": "The default template", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "4. Light Two Columns", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template-collabdays.yaml", + "idx": 3, + "demo": { + "title": "Light Two Columns", + "description": "The default template", + "steps": [ + { + "action": "openSlide", + "path": ".demo/slides/template-collabdays/light-two-columns.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "5. Light Image Right", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template-collabdays.yaml", + "stepIndex": 4, + "originalLabel": "Light Image Right", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "description": " The default template", + "tooltip": "The default template", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "5. Light Image Right", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template-collabdays.yaml", + "idx": 4, + "demo": { + "title": "Light Image Right", + "description": "The default template", + "steps": [ + { + "action": "openSlide", + "path": "/.demo/slides/template/light-image-right.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "6. Light Image Right2", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template-collabdays.yaml", + "stepIndex": 5, + "originalLabel": "Light Image Right2", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "description": " The default template", + "tooltip": "The default template", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "6. Light Image Right2", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template-collabdays.yaml", + "idx": 5, + "demo": { + "title": "Light Image Right2", + "description": "The default template", + "steps": [ + { + "action": "openSlide", + "path": "/.demo/slides/template/light-image-right.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.lastStep demo-time.isSlide" + } + ], + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template-collabdays.yaml", + "description": " template-collabdays.yaml", + "tooltip": "template-collabdays.yaml", + "iconPath": { + "id": "dt-act" + }, + "contextValue": "demo-time.file" + }, + { + "collapsibleState": 2, + "label": "Template", + "children": [ + { + "collapsibleState": 0, + "label": "1. Dark Intro", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template.yaml", + "stepIndex": 0, + "originalLabel": "Dark Intro", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "description": " The default template", + "tooltip": "The default template", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "1. Dark Intro", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template.yaml", + "idx": 0, + "demo": { + "title": "Dark Intro", + "description": "The default template", + "steps": [ + { + "action": "openSlide", + "path": "/.demo/slides/template/dark-intro.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.firstStep demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "2. Dark Section", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template.yaml", + "stepIndex": 1, + "originalLabel": "Dark Section", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "description": " The default template", + "tooltip": "The default template", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "2. Dark Section", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template.yaml", + "idx": 1, + "demo": { + "title": "Dark Section", + "description": "The default template", + "steps": [ + { + "action": "openSlide", + "path": "/.demo/slides/template/dark-section.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "3. Dark Default", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template.yaml", + "stepIndex": 2, + "originalLabel": "Dark Default", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "description": " The default template", + "tooltip": "The default template", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "3. Dark Default", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template.yaml", + "idx": 2, + "demo": { + "title": "Dark Default", + "description": "The default template", + "steps": [ + { + "action": "openSlide", + "path": "/.demo/slides/template/dark-default.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "4. Dark Two Columns", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template.yaml", + "stepIndex": 3, + "originalLabel": "Dark Two Columns", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "description": " The default template", + "tooltip": "The default template", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "4. Dark Two Columns", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template.yaml", + "idx": 3, + "demo": { + "title": "Dark Two Columns", + "description": "The default template", + "steps": [ + { + "action": "openSlide", + "path": "/.demo/slides/template/dark-two-columns.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "5. Light Intro", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template.yaml", + "stepIndex": 4, + "originalLabel": "Light Intro", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "9991", + "description": " The default template", + "tooltip": "The default template", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "5. Light Intro", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template.yaml", + "idx": 4, + "demo": { + "title": "Light Intro", + "id": "9991", + "description": "The default template", + "steps": [ + { + "action": "openSlide", + "path": "/.demo/slides/template/light-intro.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "6. Light Section", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template.yaml", + "stepIndex": 5, + "originalLabel": "Light Section", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "992", + "description": " The default template", + "tooltip": "The default template", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "6. Light Section", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template.yaml", + "idx": 5, + "demo": { + "title": "Light Section", + "id": "992", + "description": "The default template", + "steps": [ + { + "action": "openSlide", + "path": "/.demo/slides/template/light-section.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "7. Light Default", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template.yaml", + "stepIndex": 6, + "originalLabel": "Light Default", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "description": " The default template", + "tooltip": "The default template", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "7. Light Default", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template.yaml", + "idx": 6, + "demo": { + "title": "Light Default", + "description": "The default template", + "steps": [ + { + "action": "openSlide", + "path": "/.demo/slides/template/light-default.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "8. Light Two Columns", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template.yaml", + "stepIndex": 7, + "originalLabel": "Light Two Columns", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "description": " The default template", + "tooltip": "The default template", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "8. Light Two Columns", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template.yaml", + "idx": 7, + "demo": { + "title": "Light Two Columns", + "description": "The default template", + "steps": [ + { + "action": "openSlide", + "path": "/.demo/slides/template/light-two-columns.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "9. Light Image Right", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template.yaml", + "stepIndex": 8, + "originalLabel": "Light Image Right", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "description": " The default template", + "tooltip": "The default template", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "9. Light Image Right", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template.yaml", + "idx": 8, + "demo": { + "title": "Light Image Right", + "description": "The default template", + "steps": [ + { + "action": "openSlide", + "path": "/.demo/slides/template/light-image-right.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "10. Power Apps", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template.yaml", + "stepIndex": 9, + "originalLabel": "Power Apps", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "example1", + "description": " The default template", + "tooltip": "The default template", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "10. Power Apps", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template.yaml", + "idx": 9, + "demo": { + "title": "Power Apps", + "id": "example1", + "description": "The default template", + "steps": [ + { + "action": "openSlide", + "path": "/.demo/slides/Example1.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "11. Execute AppleScript", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template.yaml", + "stepIndex": 10, + "originalLabel": "Execute AppleScript", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "description": " My description", + "tooltip": "My description", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "11. Execute AppleScript", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template.yaml", + "idx": 10, + "demo": { + "title": "Execute AppleScript", + "description": "My description", + "steps": [ + { + "action": "executeTerminalCommand", + "command": "osascript /Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/script.scpt" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step" + }, + { + "collapsibleState": 0, + "label": "12. Power Automate", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template.yaml", + "stepIndex": 11, + "originalLabel": "Power Automate", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "id": "example2", + "description": " The default template", + "tooltip": "The default template", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "12. Power Automate", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template.yaml", + "idx": 11, + "demo": { + "title": "Power Automate", + "id": "example2", + "description": "The default template", + "steps": [ + { + "action": "openSlide", + "path": "/.demo/slides/Example2.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step demo-time.isSlide" + }, + { + "collapsibleState": 0, + "label": "13. Execute AppleScript", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template.yaml", + "stepIndex": 12, + "originalLabel": "Execute AppleScript", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "description": " My description", + "tooltip": "My description", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "13. Execute AppleScript", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template.yaml", + "idx": 12, + "demo": { + "title": "Execute AppleScript", + "description": "My description", + "steps": [ + { + "action": "executeTerminalCommand", + "command": "osascript /Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/script2.scpt" + } + ] + } + } + ] + }, + "contextValue": "demo-time.step" + }, + { + "collapsibleState": 0, + "label": "14. Light Image Right2", + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template.yaml", + "stepIndex": 13, + "originalLabel": "Light Image Right2", + "isActive": false, + "hasExecuted": false, + "disabled": false, + "description": " The default template", + "tooltip": "The default template", + "iconPath": { + "id": "dt-scene" + }, + "command": { + "command": "demo-time.runStep", + "title": "14. Light Image Right2", + "arguments": [ + { + "filePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template.yaml", + "idx": 13, + "demo": { + "title": "Light Image Right2", + "description": "The default template", + "steps": [ + { + "action": "openSlide", + "path": "/.demo/slides/template/light-image-right.md" + } + ] + } + } + ] + }, + "contextValue": "demo-time.lastStep demo-time.isSlide" + } + ], + "demoFilePath": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/template.yaml", + "description": " template.yaml", + "tooltip": "template.yaml", + "iconPath": { + "id": "dt-act" + }, + "contextValue": "demo-time.file" + } + ], + "currentDemoFile": "/Users/arjanrijsdijk/Documents/GitHub/Slide-Deck/.demo/collabdays.yaml", + "previousEnabled": {}, + "slides": { + "hasNext": true, + "slideIdx": 0 + }, + "clock": { + "current": "23:36", + "isPaused": false + }, + "settings": { + "showScreenshot": true, + "showNotes": true + } +} \ No newline at end of file