From b98e23ac1fdbc1f34d2ad9c9b26a62276f07cab1 Mon Sep 17 00:00:00 2001 From: Santiago Lo Coco Date: Tue, 23 Apr 2024 14:44:27 +0200 Subject: [PATCH] Add initial files --- .gitignore | 30 + .npmrc | 1 + README.md | 38 + package-lock.json | 3055 +++++++++++++++++++++++++++++++++ package.json | 29 + postcss.config.js | 6 + src/app.css | 3 + src/app.d.ts | 13 + src/app.html | 12 + src/assets/Bells.mp3 | Bin 0 -> 38218 bytes src/lib/index.ts | 1 + src/routes/+layout.svelte | 5 + src/routes/+page.svelte | 48 + src/routes/timer/+page.svelte | 165 ++ static/favicon.png | Bin 0 -> 1571 bytes svelte.config.js | 18 + tailwind.config.js | 9 + tsconfig.json | 19 + vite.config.ts | 6 + 19 files changed, 3458 insertions(+) create mode 100644 .gitignore create mode 100644 .npmrc create mode 100644 README.md create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 postcss.config.js create mode 100644 src/app.css create mode 100644 src/app.d.ts create mode 100644 src/app.html create mode 100644 src/assets/Bells.mp3 create mode 100644 src/lib/index.ts create mode 100644 src/routes/+layout.svelte create mode 100644 src/routes/+page.svelte create mode 100644 src/routes/timer/+page.svelte create mode 100644 static/favicon.png create mode 100644 svelte.config.js create mode 100644 tailwind.config.js create mode 100644 tsconfig.json create mode 100644 vite.config.ts diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6ac093e --- /dev/null +++ b/.gitignore @@ -0,0 +1,30 @@ +.DS_Store +node_modules +/build +/.svelte-kit +/package +.env +.env.* +!.env.example +vite.config.js.timestamp-* +vite.config.ts.timestamp-* +# Additional files and folders to ignore +/.idea +/.vscode +*.log +*.temp +*.tmp +# Ignore specific environment files except the example +.env.local +.env.development +.env.production +# Ignore build artifacts +/dist +/public/build +# Ignore TypeScript compiled files +*.tsbuildinfo +# Svelte and Tailwind specific ignores +/src/lib/generated +/tailwind.css +*.svelte-kit + diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..b6f27f1 --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +engine-strict=true diff --git a/README.md b/README.md new file mode 100644 index 0000000..5ce6766 --- /dev/null +++ b/README.md @@ -0,0 +1,38 @@ +# create-svelte + +Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/main/packages/create-svelte). + +## Creating a project + +If you're seeing this, you've probably already done this step. Congrats! + +```bash +# create a new project in the current directory +npm create svelte@latest + +# create a new project in my-app +npm create svelte@latest my-app +``` + +## Developing + +Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: + +```bash +npm run dev + +# or start the server and open the app in a new browser tab +npm run dev -- --open +``` + +## Building + +To create a production version of your app: + +```bash +npm run build +``` + +You can preview the production build with `npm run preview`. + +> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment. diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..279ab7a --- /dev/null +++ b/package-lock.json @@ -0,0 +1,3055 @@ +{ + "name": "svelte", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "svelte", + "version": "0.0.1", + "dependencies": { + "svelte-sound": "^0.6.0" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^3.0.0", + "autoprefixer": "^10.4.19", + "postcss": "^8.4.38", + "svelte": "^4.2.7", + "svelte-check": "^3.6.0", + "tailwindcss": "^3.4.3", + "tslib": "^2.4.1", + "typescript": "^5.0.0", + "vite": "^5.0.3" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", + "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", + "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", + "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", + "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", + "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", + "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", + "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", + "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", + "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", + "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", + "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", + "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", + "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", + "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", + "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", + "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", + "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", + "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", + "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", + "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", + "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", + "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", + "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "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, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.25", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.25.tgz", + "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==", + "dev": true + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.16.3.tgz", + "integrity": "sha512-1ACInKIT0pXmTYuPoJAL8sOT0lV3PEACFSVxnD03hGIojJ1CmbzZmLJyk2xew+yxqTlmx7xydkiJcBzdp0V+AQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.16.3.tgz", + "integrity": "sha512-vGl+Bny8cawCM7ExugzqEB8ke3t7Pm9/mo+ciA9kJh6pMuNyM+31qhewMwHwseDZ/LtdW0SCocW1CsMxcq1Lsg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.16.3.tgz", + "integrity": "sha512-Lj8J9WzQRvfWO4GfI+bBkIThUFV1PtI+es/YH/3cwUQ+edXu8Mre0JRJfRrAeRjPiHDPFFZaX51zfgHHEhgRAg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.16.3.tgz", + "integrity": "sha512-NPPOXMTIWJk50lgZmRReEYJFvLG5rgMDzaVauWNB2MgFQYm9HuNXQdVVg3iEZ3A5StIzxhMlPjVyS5fsv4PJmg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.16.3.tgz", + "integrity": "sha512-ij4tv1XtWcDScaTgoMnvDEYZ2Wjl2ZhDFEyftjBKu6sNNLHIkKuXBol/bVSh+md5zSJ6em9hUXyPO3cVPCsl4Q==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.16.3.tgz", + "integrity": "sha512-MTMAl30dzcfYB+smHe1sJuS2P1/hB8pqylkCe0/8/Lo8CADjy/eM8x43nBoR5eqcYgpOtCh7IgHpvqSMAE38xw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.16.3.tgz", + "integrity": "sha512-vY3fAg6JLDoNh781HHHMPvt8K6RWG3OmEj3xI9BOFSQTD5PNaGKvCB815MyGlDnFYUw7lH+WvvQqoBwLtRDR1A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.16.3.tgz", + "integrity": "sha512-61SpQGBSb8QkfV/hUYWezlEig4ro55t8NcE5wWmy1bqRsRVHCEDkF534d+Lln/YeLUoSWtJHvvG3bx9lH/S6uA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.16.3.tgz", + "integrity": "sha512-4XGexJthsNhEEgv/zK4/NnAOjYKoeCsIoT+GkqTY2u3rse0lbJ8ft1bpDCdlkvifsLDL2uwe4fn8PLR4IMTKQQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.16.3.tgz", + "integrity": "sha512-/pArXjqnEdhbQ1qe4CTTlJ6/GjWGdWNRucKAp4fqKnKf7QC0BES3QEV34ACumHHQ4uEGt4GctF2ISCMRhkli0A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.16.3.tgz", + "integrity": "sha512-vu4f3Y8iwjtRfSZdmtP8nC1jmRx1IrRVo2cLQlQfpFZ0e2AE9YbPgfIzpuK+i3C4zFETaLLNGezbBns2NuS/uA==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.16.3.tgz", + "integrity": "sha512-n4HEgIJulNSmAKT3SYF/1wuzf9od14woSBseNkzur7a+KJIbh2Jb+J9KIsdGt3jJnsLW0BT1Sj6MiwL4Zzku6Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.16.3.tgz", + "integrity": "sha512-guO/4N1884ig2AzTKPc6qA7OTnFMUEg/X2wiesywRO1eRD7FzHiaiTQQOLFmnUXWj2pgQXIT1g5g3e2RpezXcQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.16.3.tgz", + "integrity": "sha512-+rxD3memdkhGz0NhNqbYHXBoA33MoHBK4uubZjF1IeQv1Psi6tqgsCcC6vwQjxBM1qoCqOQQBy0cgNbbZKnGUg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.16.3.tgz", + "integrity": "sha512-0NxVbLhBXmwANWWbgZY/RdSkeuHEgF+u8Dc0qBowUVBYsR2y2vwVGjKgUcj1wtu3jpjs057io5g9HAPr3Icqjg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.16.3.tgz", + "integrity": "sha512-hutnZavtOx/G4uVdgoZz5279By9NVbgmxOmGGgnzUjZYuwp2+NzGq6KXQmHXBWz7W/vottXn38QmKYAdQLa/vQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sveltejs/adapter-auto": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-3.2.0.tgz", + "integrity": "sha512-She5nKT47kwHE18v9NMe6pbJcvULr82u0V3yZ0ej3n1laWKGgkgdEABE9/ak5iDPs93LqsBkuIo51kkwCLBjJA==", + "dev": true, + "dependencies": { + "import-meta-resolve": "^4.0.0" + }, + "peerDependencies": { + "@sveltejs/kit": "^2.0.0" + } + }, + "node_modules/@sveltejs/kit": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.5.7.tgz", + "integrity": "sha512-6uedTzrb7nQrw6HALxnPrPaXdIN2jJJTzTIl96Z3P5NiG+OAfpdPbrWrvkJ3GN4CfWqrmU4dJqwMMRMTD/C7ow==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@types/cookie": "^0.6.0", + "cookie": "^0.6.0", + "devalue": "^5.0.0", + "esm-env": "^1.0.0", + "import-meta-resolve": "^4.0.0", + "kleur": "^4.1.5", + "magic-string": "^0.30.5", + "mrmime": "^2.0.0", + "sade": "^1.8.1", + "set-cookie-parser": "^2.6.0", + "sirv": "^2.0.4", + "tiny-glob": "^0.2.9" + }, + "bin": { + "svelte-kit": "svelte-kit.js" + }, + "engines": { + "node": ">=18.13" + }, + "peerDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.0.0", + "svelte": "^4.0.0 || ^5.0.0-next.0", + "vite": "^5.0.3" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-3.1.0.tgz", + "integrity": "sha512-sY6ncCvg+O3njnzbZexcVtUqOBE3iYmQPJ9y+yXSkOwG576QI/xJrBnQSRXFLGwJNBa0T78JEKg5cIR0WOAuUw==", + "dev": true, + "dependencies": { + "@sveltejs/vite-plugin-svelte-inspector": "^2.0.0", + "debug": "^4.3.4", + "deepmerge": "^4.3.1", + "kleur": "^4.1.5", + "magic-string": "^0.30.9", + "svelte-hmr": "^0.16.0", + "vitefu": "^0.2.5" + }, + "engines": { + "node": "^18.0.0 || >=20" + }, + "peerDependencies": { + "svelte": "^4.0.0 || ^5.0.0-next.0", + "vite": "^5.0.0" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte-inspector": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-2.1.0.tgz", + "integrity": "sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.0.0 || >=20" + }, + "peerDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.0.0", + "svelte": "^4.0.0 || ^5.0.0-next.0", + "vite": "^5.0.0" + } + }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", + "dev": true + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/pug": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.10.tgz", + "integrity": "sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==", + "dev": true + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "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, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "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" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axobject-query": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.0.0.tgz", + "integrity": "sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "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, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "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" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "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, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001612", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001612.tgz", + "integrity": "sha512-lFgnZ07UhaCcsSZgWW0K5j4e69dK1u/ltrL9lTUiFOwNHs12S3UMIEYgBV0Z6C6hRDev7iRnMzzYmKabYdXF9g==", + "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" + } + ] + }, + "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, + "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/code-red": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz", + "integrity": "sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@types/estree": "^1.0.1", + "acorn": "^8.10.0", + "estree-walker": "^3.0.3", + "periscopic": "^3.1.0" + } + }, + "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, + "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 + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "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, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/devalue": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.0.0.tgz", + "integrity": "sha512-gO+/OMXF7488D+u3ue+G7Y4AA3ZmUnB3eHJXmBTgNHvr4ZNzl36A0ZtG+XCRNYCkYx/bFmw4qtkoFLa+wSrwAA==", + "dev": true + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.746", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.746.tgz", + "integrity": "sha512-jeWaIta2rIG2FzHaYIhSuVWqC6KJYo7oSBX4Jv7g+aVujKztfvdpf+n6MGwZdC5hQXbax4nntykLH2juIQrfPg==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/es6-promise": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", + "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", + "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.2", + "@esbuild/android-arm": "0.20.2", + "@esbuild/android-arm64": "0.20.2", + "@esbuild/android-x64": "0.20.2", + "@esbuild/darwin-arm64": "0.20.2", + "@esbuild/darwin-x64": "0.20.2", + "@esbuild/freebsd-arm64": "0.20.2", + "@esbuild/freebsd-x64": "0.20.2", + "@esbuild/linux-arm": "0.20.2", + "@esbuild/linux-arm64": "0.20.2", + "@esbuild/linux-ia32": "0.20.2", + "@esbuild/linux-loong64": "0.20.2", + "@esbuild/linux-mips64el": "0.20.2", + "@esbuild/linux-ppc64": "0.20.2", + "@esbuild/linux-riscv64": "0.20.2", + "@esbuild/linux-s390x": "0.20.2", + "@esbuild/linux-x64": "0.20.2", + "@esbuild/netbsd-x64": "0.20.2", + "@esbuild/openbsd-x64": "0.20.2", + "@esbuild/sunos-x64": "0.20.2", + "@esbuild/win32-arm64": "0.20.2", + "@esbuild/win32-ia32": "0.20.2", + "@esbuild/win32-x64": "0.20.2" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/esm-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.0.0.tgz", + "integrity": "sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==", + "dev": true + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "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, + "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, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "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 + }, + "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 + }, + "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 + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/howler": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/howler/-/howler-2.2.4.tgz", + "integrity": "sha512-iARIBPgcQrwtEr+tALF+rapJ8qSc+Set2GJQl7xT1MQzWaVkFebdJhR3alVlSiUf5U7nAANKuj3aWpwerocD5w==" + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-meta-resolve": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.0.0.tgz", + "integrity": "sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "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 + }, + "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, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-reference": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", + "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "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 + }, + "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 + }, + "node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/magic-string": { + "version": "0.30.10", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", + "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": 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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "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, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.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, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz", + "integrity": "sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/periscopic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", + "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^3.0.0", + "is-reference": "^3.0.0" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "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" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", + "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "dev": 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 + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "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" + } + ] + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/rollup": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.16.3.tgz", + "integrity": "sha512-Ygm4fFO4usWcAG3Ud36Lmif5nudoi0X6QPLC+kRgrRjulAbmFkaTawP7fTIkRDnCNSf/4IAQzXM1T8e691kRtw==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.16.3", + "@rollup/rollup-android-arm64": "4.16.3", + "@rollup/rollup-darwin-arm64": "4.16.3", + "@rollup/rollup-darwin-x64": "4.16.3", + "@rollup/rollup-linux-arm-gnueabihf": "4.16.3", + "@rollup/rollup-linux-arm-musleabihf": "4.16.3", + "@rollup/rollup-linux-arm64-gnu": "4.16.3", + "@rollup/rollup-linux-arm64-musl": "4.16.3", + "@rollup/rollup-linux-powerpc64le-gnu": "4.16.3", + "@rollup/rollup-linux-riscv64-gnu": "4.16.3", + "@rollup/rollup-linux-s390x-gnu": "4.16.3", + "@rollup/rollup-linux-x64-gnu": "4.16.3", + "@rollup/rollup-linux-x64-musl": "4.16.3", + "@rollup/rollup-win32-arm64-msvc": "4.16.3", + "@rollup/rollup-win32-ia32-msvc": "4.16.3", + "@rollup/rollup-win32-x64-msvc": "4.16.3", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "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" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dev": true, + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sander": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz", + "integrity": "sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==", + "dev": true, + "dependencies": { + "es6-promise": "^3.1.2", + "graceful-fs": "^4.1.3", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.2" + } + }, + "node_modules/set-cookie-parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", + "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==", + "dev": true + }, + "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, + "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, + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "dev": true, + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sorcery": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.11.0.tgz", + "integrity": "sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.14", + "buffer-crc32": "^0.2.5", + "minimist": "^1.2.0", + "sander": "^0.5.0" + }, + "bin": { + "sorcery": "bin/sorcery" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svelte": { + "version": "4.2.15", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.15.tgz", + "integrity": "sha512-j9KJSccHgLeRERPlhMKrCXpk2TqL2m5Z+k+OBTQhZOhIdCCd3WfqV+ylPWeipEwq17P/ekiSFWwrVQv93i3bsg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.1", + "@jridgewell/sourcemap-codec": "^1.4.15", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/estree": "^1.0.1", + "acorn": "^8.9.0", + "aria-query": "^5.3.0", + "axobject-query": "^4.0.0", + "code-red": "^1.0.3", + "css-tree": "^2.3.1", + "estree-walker": "^3.0.3", + "is-reference": "^3.0.1", + "locate-character": "^3.0.0", + "magic-string": "^0.30.4", + "periscopic": "^3.1.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/svelte-check": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-3.6.9.tgz", + "integrity": "sha512-hDQrk3L0osX07djQyMiXocKysTLfusqi8AriNcCiQxhQR49/LonYolcUGMtZ0fbUR8HTR198Prrgf52WWU9wEg==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "chokidar": "^3.4.1", + "fast-glob": "^3.2.7", + "import-fresh": "^3.2.1", + "picocolors": "^1.0.0", + "sade": "^1.7.4", + "svelte-preprocess": "^5.1.3", + "typescript": "^5.0.3" + }, + "bin": { + "svelte-check": "bin/svelte-check" + }, + "peerDependencies": { + "svelte": "^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0" + } + }, + "node_modules/svelte-hmr": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.16.0.tgz", + "integrity": "sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==", + "dev": true, + "engines": { + "node": "^12.20 || ^14.13.1 || >= 16" + }, + "peerDependencies": { + "svelte": "^3.19.0 || ^4.0.0" + } + }, + "node_modules/svelte-preprocess": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-5.1.4.tgz", + "integrity": "sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@types/pug": "^2.0.6", + "detect-indent": "^6.1.0", + "magic-string": "^0.30.5", + "sorcery": "^0.11.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">= 16.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.10.2", + "coffeescript": "^2.5.1", + "less": "^3.11.3 || ^4.0.0", + "postcss": "^7 || ^8", + "postcss-load-config": "^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0", + "pug": "^3.0.0", + "sass": "^1.26.8", + "stylus": "^0.55.0", + "sugarss": "^2.0.0 || ^3.0.0 || ^4.0.0", + "svelte": "^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0", + "typescript": ">=3.9.5 || ^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "coffeescript": { + "optional": true + }, + "less": { + "optional": true + }, + "postcss": { + "optional": true + }, + "postcss-load-config": { + "optional": true + }, + "pug": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/svelte-sound": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/svelte-sound/-/svelte-sound-0.6.0.tgz", + "integrity": "sha512-n0JJwWwNEmsGntSN9oe57yevHrIg8Lw3tW2XsfdrDhJXwrbAAmLvbBJQ0Z3TFqONUW7+OWb5Yx04CSCo7q56fA==", + "dependencies": { + "howler": "^2.2.3" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz", + "integrity": "sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==", + "dev": true, + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "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, + "dependencies": { + "globalyzer": "0.1.0", + "globrex": "^0.1.2" + } + }, + "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, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "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" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.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 + }, + "node_modules/vite": { + "version": "5.2.10", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.10.tgz", + "integrity": "sha512-PAzgUZbP7msvQvqdSD+ErD5qGnSFiGOoWmV5yAKUEI0kdhjbH6nMWVyZQC/hSc4aXwc0oJ9aEdIiF9Oje0JFCw==", + "dev": true, + "dependencies": { + "esbuild": "^0.20.1", + "postcss": "^8.4.38", + "rollup": "^4.13.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vitefu": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz", + "integrity": "sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==", + "dev": true, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "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, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/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, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/yaml": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz", + "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..37f100a --- /dev/null +++ b/package.json @@ -0,0 +1,29 @@ +{ + "name": "svelte", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^3.0.0", + "autoprefixer": "^10.4.19", + "postcss": "^8.4.38", + "svelte": "^4.2.7", + "svelte-check": "^3.6.0", + "tailwindcss": "^3.4.3", + "tslib": "^2.4.1", + "typescript": "^5.0.0", + "vite": "^5.0.3" + }, + "type": "module", + "dependencies": { + "svelte-sound": "^0.6.0" + } +} diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/src/app.css b/src/app.css new file mode 100644 index 0000000..796882a --- /dev/null +++ b/src/app.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; \ No newline at end of file diff --git a/src/app.d.ts b/src/app.d.ts new file mode 100644 index 0000000..743f07b --- /dev/null +++ b/src/app.d.ts @@ -0,0 +1,13 @@ +// See https://kit.svelte.dev/docs/types#app +// for information about these interfaces +declare global { + namespace App { + // interface Error {} + // interface Locals {} + // interface PageData {} + // interface PageState {} + // interface Platform {} + } +} + +export {}; diff --git a/src/app.html b/src/app.html new file mode 100644 index 0000000..77a5ff5 --- /dev/null +++ b/src/app.html @@ -0,0 +1,12 @@ + + + + + + + %sveltekit.head% + + +
%sveltekit.body%
+ + diff --git a/src/assets/Bells.mp3 b/src/assets/Bells.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..3c2692ce483db01f27da858e421c85b2370d499a GIT binary patch literal 38218 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

OKrOXrRvElIVo9JH)sfIug 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 literal 0 HcmV?d00001 diff --git a/src/lib/index.ts b/src/lib/index.ts new file mode 100644 index 0000000..856f2b6 --- /dev/null +++ b/src/lib/index.ts @@ -0,0 +1 @@ +// place files you want to import through the `$lib` alias in this folder. diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte new file mode 100644 index 0000000..25cef10 --- /dev/null +++ b/src/routes/+layout.svelte @@ -0,0 +1,5 @@ + + + diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte new file mode 100644 index 0000000..c474047 --- /dev/null +++ b/src/routes/+page.svelte @@ -0,0 +1,48 @@ + + + + +

+

Welcome to the Prevent Computer Vision Syndrome App

+ +
+ + diff --git a/src/routes/timer/+page.svelte b/src/routes/timer/+page.svelte new file mode 100644 index 0000000..58d9014 --- /dev/null +++ b/src/routes/timer/+page.svelte @@ -0,0 +1,165 @@ + + + + +
+
+

Prevent Computer Vision Syndrome

+

{$state}

+ {#if $state !== "Ready"} +

Time left until Ready: {$timeLeftDisplay}

+ {:else} +

Time left until break: {$timeLeftDisplay}

+ {/if} + {#if $state !== "Ready"} + + {/if} +
+
+ + diff --git a/static/favicon.png b/static/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..825b9e65af7c104cfb07089bb28659393b4f2097 GIT binary patch literal 1571 zcmV+;2Hg3HP)Px)-AP12RCwC$UE6KzI1p6{F2N z1VK2vi|pOpn{~#djwYcWXTI_im_u^TJgMZ4JMOsSj!0ma>B?-(Hr@X&W@|R-$}W@Z zgj#$x=!~7LGqHW?IO8+*oE1MyDp!G=L0#^lUx?;!fXv@l^6SvTnf^ac{5OurzC#ZMYc20lI%HhX816AYVs1T3heS1*WaWH z%;x>)-J}YB5#CLzU@GBR6sXYrD>Vw(Fmt#|JP;+}<#6b63Ike{Fuo!?M{yEffez;| zp!PfsuaC)>h>-AdbnwN13g*1LowNjT5?+lFVd#9$!8Z9HA|$*6dQ8EHLu}U|obW6f z2%uGv?vr=KNq7YYa2Roj;|zooo<)lf=&2yxM@e`kM$CmCR#x>gI>I|*Ubr({5Y^rb zghxQU22N}F51}^yfDSt786oMTc!W&V;d?76)9KXX1 z+6Okem(d}YXmmOiZq$!IPk5t8nnS{%?+vDFz3BevmFNgpIod~R{>@#@5x9zJKEHLHv!gHeK~n)Ld!M8DB|Kfe%~123&Hz1Z(86nU7*G5chmyDe ziV7$pB7pJ=96hpxHv9rCR29%bLOXlKU<_13_M8x)6;P8E1Kz6G<&P?$P^%c!M5`2` zfY2zg;VK5~^>TJGQzc+33-n~gKt{{of8GzUkWmU110IgI0DLxRIM>0US|TsM=L|@F z0Bun8U!cRB7-2apz=y-7*UxOxz@Z0)@QM)9wSGki1AZ38ceG7Q72z5`i;i=J`ILzL z@iUO?SBBG-0cQuo+an4TsLy-g-x;8P4UVwk|D8{W@U1Zi z!M)+jqy@nQ$p?5tsHp-6J304Q={v-B>66$P0IDx&YT(`IcZ~bZfmn11#rXd7<5s}y zBi9eim&zQc0Dk|2>$bs0PnLmDfMP5lcXRY&cvJ=zKxI^f0%-d$tD!`LBf9^jMSYUA zI8U?CWdY@}cRq6{5~y+)#h1!*-HcGW@+gZ4B};0OnC~`xQOyH19z*TA!!BJ%9s0V3F?CAJ{hTd#*tf+ur-W9MOURF-@B77_-OshsY}6 zOXRY=5%C^*26z?l)1=$bz30!so5tfABdSYzO+H=CpV~aaUefmjvfZ3Ttu9W&W3Iu6 zROlh0MFA5h;my}8lB0tAV-Rvc2Zs_CCSJnx@d`**$idgy-iMob4dJWWw|21b4NB=LfsYp0Aeh{Ov)yztQi;eL4y5 zMi>8^SzKqk8~k?UiQK^^-5d8c%bV?$F8%X~czyiaKCI2=UH