From 8ff18f1a671bc02a3463059c755ccf78a187ed7a Mon Sep 17 00:00:00 2001 From: Andrew Moore Date: Sun, 9 Aug 2026 15:28:43 -0700 Subject: [PATCH] Merge nucleic/dusky-north-quail-hesw into main Mirrored from corpo 71479be. --- .gitignore | 4 + README.md | 38 + astro.config.mjs | 7 + package-lock.json | 6736 +++++++++++++++++++++++++++++ package.json | 22 + public/blakeslee-icon.svg | 3 + public/fonts/archivo.woff2 | Bin 0 -> 92640 bytes public/fonts/jetbrains-mono.woff2 | Bin 0 -> 31432 bytes public/og.png | Bin 0 -> 50951 bytes scripts/profile-runtime.mjs | 260 ++ src/pages/404.astro | 120 + src/pages/index.astro | 681 +++ tsconfig.json | 3 + wrangler.jsonc | 21 + 14 files changed, 7895 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 astro.config.mjs create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/blakeslee-icon.svg create mode 100644 public/fonts/archivo.woff2 create mode 100644 public/fonts/jetbrains-mono.woff2 create mode 100644 public/og.png create mode 100644 scripts/profile-runtime.mjs create mode 100644 src/pages/404.astro create mode 100644 src/pages/index.astro create mode 100644 tsconfig.json create mode 100644 wrangler.jsonc diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..eb1c464 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +node_modules/ +dist/ +.astro/ +.wrangler/ diff --git a/README.md b/README.md new file mode 100644 index 0000000..dfb7b15 --- /dev/null +++ b/README.md @@ -0,0 +1,38 @@ +# Blakeslee Research website + +The Blakeslee Research organization site is a static Astro website deployed to Cloudflare Workers. + +This tree is developed in the private `blakeslee-research/corpo` repository under +`website/`, and mirrored read-only to the public `blakeslee-research/website` +repository. Send changes to the private repository; commits pushed to the public +mirror are overwritten on the next sync. + +## Local development + +From this directory: + +```sh +npm install +npm run dev +npm run build +``` + +The production build is written to `dist/`. + +## Deployment + +Deployment runs from the private repository only. Configure these Gitea +repository secrets on `corpo` before deploying: + +- `CLOUDFLARE_API_TOKEN`: a Cloudflare API token with **Workers Scripts: Edit** permission. +- `CLOUDFLARE_ACCOUNT_ID`: the Cloudflare account ID that owns the Worker and domain. + +Pushes to `main` that change the website or its deployment workflow deploy automatically through `.gitea/workflows/deploy.yml`. + +The custom domain `blakeslee.xyz` must be an active zone in the same Cloudflare account so the `custom_domain` route can be provisioned. The deployment also provisions `www.blakeslee.xyz`; remove that route from `wrangler.jsonc` if `www` is handled elsewhere. + +To deploy manually after building: + +```sh +npx wrangler deploy +``` diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 0000000..5b0b159 --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,7 @@ +import { defineConfig } from 'astro/config'; + +export default defineConfig({ + site: 'https://blakeslee.xyz', + output: 'static', + compressHTML: true, +}); diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..02a866b --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6736 @@ +{ + "name": "blakeslee-research-website", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "blakeslee-research-website", + "version": "0.0.1", + "devDependencies": { + "astro": "^5.18.2", + "puppeteer-core": "24.16.0", + "wrangler": "^4.0.0" + } + }, + "node_modules/@astrojs/compiler": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.13.1.tgz", + "integrity": "sha512-f3FN83d2G/v32ipNClRKgYv30onQlMZX1vCeZMjPsMMPl1mDpmbl0+N5BYo4S/ofzqJyS5hvwacEo0CCVDn/Qg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@astrojs/internal-helpers": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.7.6.tgz", + "integrity": "sha512-GOle7smBWKfMSP8osUIGOlB5kaHdQLV3foCsf+5Q9Wsuu+C6Fs3Ez/ttXmhjZ1HkSgsogcM1RXSjjOVieHq16Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@astrojs/markdown-remark": { + "version": "6.3.11", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-6.3.11.tgz", + "integrity": "sha512-hcaxX/5aC6lQgHeGh1i+aauvSwIT6cfyFjKWvExYSxUhZZBBdvCliOtu06gbQyhbe0pGJNoNmqNlQZ5zYUuIyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.7.6", + "@astrojs/prism": "3.3.0", + "github-slugger": "^2.0.0", + "hast-util-from-html": "^2.0.3", + "hast-util-to-text": "^4.0.2", + "import-meta-resolve": "^4.2.0", + "js-yaml": "^4.1.1", + "mdast-util-definitions": "^6.0.0", + "rehype-raw": "^7.0.0", + "rehype-stringify": "^10.0.1", + "remark-gfm": "^4.0.1", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.2", + "remark-smartypants": "^3.0.2", + "shiki": "^3.21.0", + "smol-toml": "^1.6.0", + "unified": "^11.0.5", + "unist-util-remove-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.2", + "vfile": "^6.0.3" + } + }, + "node_modules/@astrojs/prism": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.3.0.tgz", + "integrity": "sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prismjs": "^1.30.0" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0" + } + }, + "node_modules/@astrojs/telemetry": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.0.tgz", + "integrity": "sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ci-info": "^4.2.0", + "debug": "^4.4.0", + "dlv": "^1.1.3", + "dset": "^3.1.4", + "is-docker": "^3.0.0", + "is-wsl": "^3.1.0", + "which-pm-runs": "^1.1.0" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.8.tgz", + "integrity": "sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.8" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.8.tgz", + "integrity": "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@capsizecss/unpack": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-4.0.1.tgz", + "integrity": "sha512-CuNiSqg7+e1cO/GjffyMOm5Tt2jUF9CWHHnvQ/UkqvtkGfHdgwEC0wpmq7fkN3gxwpRnrAN0WzO3vREKmNolMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fontkitten": "^1.0.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@cloudflare/kv-asset-handler": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.5.0.tgz", + "integrity": "sha512-jxQYkj8dSIzc0cD6cMMNdOc1UVjqSqu8BZdor5s8cGjW2I8BjODt/kWPVdY+u9zj3ms75Q5qaZgnxUad83+eAg==", + "dev": true, + "license": "MIT OR Apache-2.0", + "engines": { + "node": ">=22.0.0" + } + }, + "node_modules/@cloudflare/unenv-preset": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.16.1.tgz", + "integrity": "sha512-ECxObrMfyTl5bhQf/lZCXwo5G6xX9IAUo+nDMKK4SZ8m4Jvvxp52vilxyySSWh2YTZz8+HQ07qGH/2rEom1vDw==", + "dev": true, + "license": "MIT OR Apache-2.0", + "peerDependencies": { + "unenv": "2.0.0-rc.24", + "workerd": ">1.20260305.0 <2.0.0-0" + }, + "peerDependenciesMeta": { + "workerd": { + "optional": true + } + } + }, + "node_modules/@cloudflare/workerd-darwin-64": { + "version": "1.20260801.1", + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260801.1.tgz", + "integrity": "sha512-wuJWbXpKvncJi1P0GKS+iYpN5tHdb7JPJJ/+6ZQe8zzovHHVMkLJPNBsgWpqeUhpM3g9qTwEKd2rglNKejuh5A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=16" + } + }, + "node_modules/@cloudflare/workerd-darwin-arm64": { + "version": "1.20260801.1", + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260801.1.tgz", + "integrity": "sha512-kwoZiTpnhNrF3+APx84Q/oAqvJ3sU9yefGagwm/ASaH/2W19x0vghkW/r4qCoHCK0WW7EPugZ+aXjgPMRtlq1Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=16" + } + }, + "node_modules/@cloudflare/workerd-linux-64": { + "version": "1.20260801.1", + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260801.1.tgz", + "integrity": "sha512-r0vAxCZH+Jih9Unm1yoyiByPNWNgawcKciOHDm5Q37ZVGOkKLsT9AtLe3yLSaul76WrKqtf+JP2n0WW32VBLJg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16" + } + }, + "node_modules/@cloudflare/workerd-linux-arm64": { + "version": "1.20260801.1", + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260801.1.tgz", + "integrity": "sha512-zWgpdZtSozvIgzQNmQiDSF8yEOQJUkRAWNsDXXzAAoy+fCn8YUoSibj3mpFSbZRvbUldeBEaW6SCdC2VEMkhNQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16" + } + }, + "node_modules/@cloudflare/workerd-windows-64": { + "version": "1.20260801.1", + "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260801.1.tgz", + "integrity": "sha512-2oQz+Ksu4ji6e/+ZoYX+tWQEcxAii2p7l+iR8kx48W1llMalaufAsmVxTlk+3/vrM7D3/2c0iK448e0UQTcIMg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=16" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.3.tgz", + "integrity": "sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.2.tgz", + "integrity": "sha512-XExcO+dvLKvVtNTibSTBej1NCAbaGhWn9Ww1ZPx80qsahhPFe/8jgWP0IchNe0F3HwkU7n8ejhH8bjonqht8mQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.2.tgz", + "integrity": "sha512-kXXoiPVVGQcnIYGOeaovwOURpniDBpSq4A03qkQ+BMQqtGG6HYap3xne9C1O1yo4TR3qxlCX5IqqmX6fFo2Lqg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.2.tgz", + "integrity": "sha512-5YfKeeI8qWfBZIX+u2xZC3Zlb3Os/gLS2sbEKM+I4ZOcsWmHS2WLysCcQZDAFRslDUU5Oiq44gf6PYN1vGwG5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.2.tgz", + "integrity": "sha512-O387ite7SzUyCcy3JQX4P4bLtEA7bLLkx+esve5JHnyYfNTxcVpXZo9jhdB0lTKN44gztELTdU7nS8Nr16Fs1Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.2.tgz", + "integrity": "sha512-n4KqkOQrraxHJcgjM1RvwbigfQKIKJVpM7xp+KsxiyUSrRdIXnt73VhrPAx0fV44hgfmIVKjxMN9J1t5jySVkw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.2.tgz", + "integrity": "sha512-uq6suIWYP37qzGddBKPw5QEQPi6HiLGsO7UmkpfyaYNQ3D+rN6w6WfwH+nuqcGXWvawGwxOEroO4YGnFh95azw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.2.tgz", + "integrity": "sha512-n+I0BTSRIoy+d6RPKnEVwql5UwBJolytvY4mAOIEJorKlqgPII8ix6slVVrfZ5Tnj7glIZvloylbB/EJPMWEXw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.2.tgz", + "integrity": "sha512-78XJTJkvPs0kz2w61301PJjXl4g7q3JqiYMZ/M/yVI73EHBrCRTgkhu9oqG7vPqq+a/yadEW8aD+agKlk5xrmg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.2.tgz", + "integrity": "sha512-XlDnu2q5yoqems+xay6wSAcg9DDD7K9RLKZEBOMZm3ckNpJBvOX20tSfby8KfrrhINDyv9V2YVZKY/SpoGJI8w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.2.tgz", + "integrity": "sha512-pW4AC0P3it8c7do9MVM4p51FzHzdM/TZrerurgRcHJ2WTa1VQ1CIq18xncfpBJw4ojkiZZrKW2yIBWBP92j6Ug==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.2.tgz", + "integrity": "sha512-CYbnj78HsIeA+DhgUKgFCfvNsTHFhMMrinUrMZpDXJXKN8T3XViTZ/+wtHeVxEWY8ewSzTFN+nRmSwO2tZaLUQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.2.tgz", + "integrity": "sha512-buwkd8nsph4R+ajRvw0qM5Hja/TXQow3ptzWO2EbG/cqcIkHloRrdlBtQlshyYGTNFvfkfJ5tpPLVkY4DtsPfQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.2.tgz", + "integrity": "sha512-ZVykbDyk7519VwiNb9Lcj9m8XM6v5V9uKPvrEMkkEedVewf+0itkhahp4HDpgERXhwLRpWFypsGbG/J8s0QjJA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.2.tgz", + "integrity": "sha512-CAXl+Dtd9UUuJd8pKKdwh6MLm3MUMiqMPmhZ3tTSXPqfyQ3vDl6R5hZdZ/kYojK4ofXtdfSv1tFq8XzWx3heNQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.2.tgz", + "integrity": "sha512-GeXCej4IQtU1B+QlDV8W/RRvbzI3O/Stss+/bCXv4lZls5WGRtu2a+3JkA3i4qIUlMXpcHebWpF8AkJhATowuA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.2.tgz", + "integrity": "sha512-3H1weTYZPxt/WOhByszQZybS9w5lKzUn1FDMsgEChbHWQwHYQQRfBxgCcZvPhjHfKyJjIievvMmEUawJrdY9Dg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.2.tgz", + "integrity": "sha512-4xTZr1FUmSoQW4XIWmit3tzQrUTZM+N3P0XV8xROKYF50XfI7xeO90+1bZvNwxIufQ9hDQVRJH5YhgPVF8A/HQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.2.tgz", + "integrity": "sha512-sSATRjPeDBg3pdgHoQfoYBob11Kk1FGa9lui5RIHZCoCkJa9QKlvl3/vKz2usCmYYjs7ymJR/2Nnsqe+Hjt5nw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.2.tgz", + "integrity": "sha512-lqnzCV+mM0gIADaKihiCg6ifgfU2L3h5E33rNQBN1Y4MaVGnzryzmvvf7UHxprpQdE8hpqLolJ9Rl+SkIRDpyw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.2.tgz", + "integrity": "sha512-AL2qJILH7lNjrDmCQDvdxMfAUIv8KMNZOvrwAQ8i8//ntL9FflhOyMJ8OZSMBb8/AWXe3/5v5S20y3zCoZWKoQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.2.tgz", + "integrity": "sha512-QtiuPytchRyC4rwUKhexJdQKvDuZ6hWloi3igqPQNUJCS1/v9EiO3UTOXR6A3FoMo4fnAKbWJdqaIwhOzh8qEw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.2.tgz", + "integrity": "sha512-WkhYDmpTjLvGlScA1rwjRUmhl4k8oXR3cIbtqWmELgU/dFeHHlEllxDvdWcNJV9rbzCexB5vz8gtNewWLgCT7Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.2.tgz", + "integrity": "sha512-GPMSkTOtMnv2U2F8gxe4Io6qmVs+YKyp832Etqqxr0hFngmXQ3rzwytelm3GIn7T4VviRUlf3sOgBOiTdvaf7g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.2.tgz", + "integrity": "sha512-PIhhEkE9uPBleRBrQEJpUn7MBnibZzbGzYWPmY3x+YoVg/95zbjB4CxPPOQ8l5tYYM4mMaCthF8/1DIfBQQyWQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.2.tgz", + "integrity": "sha512-YmJbfTlvU7Sdn9BB+4PRES4oB6pxgS37MAONj+hBr/cpXS1aBPKXxNnDbu+QCWPj0o9dgyxeq79g6c5P8KeuYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.2.tgz", + "integrity": "sha512-5ebpxr3nWMzrL/rnUI755Jkuee0bHL/Gq0WTF9lvcpv73wAp5eu8MfBUgWK9bhWvZjj7yX8etf/8tI8Ney695g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.3.tgz", + "integrity": "sha512-RMnFX7YQsMoh7lWfcM4NEHHymBX/rLuKNPVM84XE9ONPcaSCDgE7CHIHpSgPcO2xcRthgBy1HfNO319mwhIAkg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.3.2" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.35.3.tgz", + "integrity": "sha512-Xo+5uFBtLN0BKqieTxiFzFPQAUlBbbH5iBKyRX/z1JrbnYsHTfKJnUfL8+p2TPXr1pXqao4eeL4Rl144uDpK9w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.3.2" + } + }, + "node_modules/@img/sharp-freebsd-wasm32": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-freebsd-wasm32/-/sharp-freebsd-wasm32-0.35.3.tgz", + "integrity": "sha512-lUxcqWIj2wMQ9BrwNjngcr1gWUr5xgaGThBRqPPalIC2n67Cqj1uPh8NnA/ZhAg8hUbKl+kVHKwgUIwe6ZYPrg==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "dependencies": { + "@img/sharp-wasm32": "0.35.3" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.3.2.tgz", + "integrity": "sha512-9J6ypZFpQBj4YnePGoq/S38w6nz+vqg5WZLrLGY4YuSemdMq47GMLBPO42MzwdGwpg/agZ7xzZcFHa48xlywfg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.3.2.tgz", + "integrity": "sha512-m2pW1n6cns9VaubNwsZ+c3CRYjxNQWgJ5gPlnL1nbBcpkBvFm6SCFN5o0psFHI8w9n11NKhFkeEDns98tiqbEw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.3.2.tgz", + "integrity": "sha512-1eMLzy92I4J6rmi4mAT8yC3HxOtniyGELlzGbNMLLeqe052ahFQ0h6LFq+lh5DsDIdYViIDst08abvSbcEdLXQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.3.2.tgz", + "integrity": "sha512-dqVSFynCox4C/J8kT16V7SIFAns0IjgLwkvYT7p8LQVmJ5OS5b6tI9IGflxTeuBS//zXeFIUbwt5dwxyZ17cnA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.3.2.tgz", + "integrity": "sha512-3z0NHDxD6n5I9gc05U1eW1AyRm+Gznzq3naMrthPNqE6oYykcogW0l/jfpJdjYnuNl8R7yI9pNbE1XiUeyq0Aw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.3.2.tgz", + "integrity": "sha512-bsb4rI+NldGOsXuej2r8OdSS8+zXDVaCWxyWrcv6kneTOlgAHtZABRzBBCwdsPiD90J4myNJuHpg6kA20ImW/w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.3.2.tgz", + "integrity": "sha512-/ABshyj8gCpyIrNXnHn4LorDJ0HHm1VhXPBlxZ8zAtfVPAaSafXPGn+sUSIRiwaSBy0mmFjSjiXI5mkcwdChKQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.3.2.tgz", + "integrity": "sha512-ITPEtgffGJ0S6G9dRyw/366tJQqFRcHWPHhC+Stpg3Z8AEMrDrTr2lhdz4f/Y/HMbRh//7Z5mBzEpVdi62Oc3w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.3.2.tgz", + "integrity": "sha512-zE9EdiUzUmg5mDT5a1rk5fYJ6GWPloTwWBYDS14naqHsL+EaMpDj1AWnpLgh3u0YCORv2Tt50wrcrpYqkP97Kw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.2.tgz", + "integrity": "sha512-m0lrLiUt+lBYnCFr8qV/65yMR4E/c7/wf78I5eKTdkEakFAlZ9QlzEM3QIhhAwVeUhLAHLcCq7a7Vszq/oFNZQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.35.3.tgz", + "integrity": "sha512-affVWCTLooy8TSxbDx2qkzuDeaWLNVBA+P//FNBirHsXpP2fuBhk5AuboYUnrDnzoXes8GFjpTx0SBFOCRg+FA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.3.2" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.35.3.tgz", + "integrity": "sha512-QgKDspHPnrU+GQ55XPhGwyhC8acLVOOSyAvo1oVfFmrIXLkDNmGWzAfDZ4xK8oSA1qBQrALcHX0G5UZni/SuFQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.3.2" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.35.3.tgz", + "integrity": "sha512-sMd8rDxmpLOwv/7N44klFjOD5DUO7FLdjiXDI0hoxYaf7Ar262dQIEkosE98bps+5HPLtp/EvNqeqQtOycP/IA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.3.2" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.35.3.tgz", + "integrity": "sha512-0Eob78yjlYPfL5vMNWAW55l3R9Y6BQS/gOfe0ZcP9mEz9ohhKSt4im1hayiknXgf8AWrFqMvJcKIdmLmEe7yeQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.3.2" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.35.3.tgz", + "integrity": "sha512-KgAxQ0DxpNOq1rG2t5cgTgShJFGSuU7XO45cqC+1NVOuZnP6tlgZRuSYOfNupGkHID0o3cJOsw4DVeJpMovcGw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.3.2" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.3.tgz", + "integrity": "sha512-8pqvxubL2PGdhlPy6GLqzDYMUjyRmKAwKHYKixpdJYBUK7PJ0C029XdsnpFIdgRZG68fZiGdHVWcKPvtiPB4cA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.3.2" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.35.3.tgz", + "integrity": "sha512-Vz0iQjzzcSX3HCbfwFfCSG/9SCIqyO0mH2sXyiHaAYfBk0cRsCWXRyQYX0ovCK/PAQBbTzQ0dsPQHh5MAFL59w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.3.2" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.3.tgz", + "integrity": "sha512-6O1NPKcDVj9QEdg7Hx549EX8U0rp6yXQERqru6yRN7fGBn32UvIRJUlWnk+8xDCiG76hXVBbX82NZ/ZKr0euIg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.3.2" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.3.tgz", + "integrity": "sha512-cZ0XkcYGpHZkqW6iCkqTcmUC0CD9DhD5d/qeZlZkfRBn6GnHniZXLUo5+9xw8Iv76YE6LQFN9YNBlKREcCG76w==", + "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.11.1" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-webcontainers-wasm32": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-webcontainers-wasm32/-/sharp-webcontainers-wasm32-0.35.3.tgz", + "integrity": "sha512-2rnq7bX3NzeR2T4YWgz8qiG4h3TSdMe+vN1iQXpJleSJ3SM5zQ8Fy2SyyXAWlbxpEZ2Y+Z4u1BePgJEYbSy80Q==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/sharp-wasm32": "0.35.3" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.35.3.tgz", + "integrity": "sha512-4bPwFdMbeC4JQ8L8LOyWp6nsHcboP5fxkp6iPOXz2Vg49R42TuMs2whkJ5OAP4/Ul035qOzy0AecOF9VOscn4w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.35.3.tgz", + "integrity": "sha512-r53mXsBN6lFUDiST764SvgwUdHAqM4rPAiDzAmf4fLoB6X/rkfyTrLCg6+g17wJJiCmB3JYgHuUldCWUIRFSXw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.35.3.tgz", + "integrity": "sha512-D4y1vNeZrIIJCN+uHaWVtH86B+aCrdMYYjicy9pXHvbGZeGYLLSd3wdVuC37FxVXlU1ARsk84eKWfWMXGYEqvA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@napi-rs/lzma-linux-x64-gnu": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@napi-rs/lzma-linux-x64-gnu/-/lzma-linux-x64-gnu-1.5.1.tgz", + "integrity": "sha512-oTXEIha4SsuXdTA4Iyskj0kpdx2yVXdhd75c2v3xGrHFfVMsbhTPZU/nMPL4sWKo4pBHm3aucLaqGlF696dTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^22.20 || ^24.12 || >=25" + } + }, + "node_modules/@oslojs/encoding": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz", + "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@poppinss/colors": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.6.tgz", + "integrity": "sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^4.1.5" + } + }, + "node_modules/@poppinss/colors/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, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@poppinss/dumper": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@poppinss/dumper/-/dumper-0.6.5.tgz", + "integrity": "sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@poppinss/colors": "^4.1.5", + "@sindresorhus/is": "^7.0.2", + "supports-color": "^10.0.0" + } + }, + "node_modules/@poppinss/exception": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.3.tgz", + "integrity": "sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@puppeteer/browsers": { + "version": "2.10.6", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.10.6.tgz", + "integrity": "sha512-pHUn6ZRt39bP3698HFQlu2ZHCkS/lPcpv7fVQcGBSzNNygw171UXAKrCUhy+TEMw4lEttOKDgNpb04hwUAJeiQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "debug": "^4.4.1", + "extract-zip": "^2.0.1", + "progress": "^2.0.3", + "proxy-agent": "^6.5.0", + "semver": "^7.7.2", + "tar-fs": "^3.1.0", + "yargs": "^17.7.2" + }, + "bin": { + "browsers": "lib/cjs/main-cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.4.0.tgz", + "integrity": "sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.62.4.tgz", + "integrity": "sha512-RrPokAb7dmbxFoeO3TloqHyOjgye8RkBhSqmp4aJMIex4c9r46ZstPnleDQOq1t46VOVjwIuwNogIqbodV1Vvg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.62.4.tgz", + "integrity": "sha512-JKuJc+pnpks2pjy7L/N3v/cAkZxYlnmuZoD840ldbMI5KDbC4iO9NKwPKYdjYFCMAIIlBzYSFHxIJVYzRo2/8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.62.4.tgz", + "integrity": "sha512-krw5uS2STmvJ02x0uTXHbqQNuz+9eZ1iw+qXk9dmW2gvV4jV7O2hEoOnuhFrpOPiel1mBFtqbxYZZtC46hXLOw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.62.4.tgz", + "integrity": "sha512-wsTxtgApb4PrOsNJIm0FZ1h3WvCC+k9uxLJ4ad75hgoS4NiRes2SoJFlDAyMwiUY8IssDqGcHbXuN0sx1tfF1A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.62.4.tgz", + "integrity": "sha512-GUOnQlyZe3yAXhWOtOMsn5Qkrv5E5mZXa0thbARWi5Ei2szlVXJFQhddZ4HbAzh8q92w5twp+CQvs/eFanz9YQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.62.4.tgz", + "integrity": "sha512-/Y7f3QuxjzPKsjA/rfEDa3+0vXqyjmJ50Ln8dPpCmWkKTrUoWHG1cWhTqaAMLob2m2nESWuC7yGrREz019Ztqg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.62.4.tgz", + "integrity": "sha512-81wiiX3v7aqy+T+bT61TJ78yJjRquqFFTTbAPt08imfQQzkPIW8t6aJbkTagtCCrXMNc9D66+geqlK7ydLPNqA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.62.4.tgz", + "integrity": "sha512-9kmDIvNZqdoHOBZgNtpTBeLWYO/LVipM3H/j62P8848/l/VPEQL6N3uxU9pvP1oZAsXyC2MEnFP3ovRjo7WYNQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.62.4.tgz", + "integrity": "sha512-CcnXHWnXg69g+DX5VWL3FHts3qMRN2uVEHX+BZvGLdd07/gXkn3ePjYtO1LDJvxkGKVHMclKBRa1QUTH+6toYQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.62.4.tgz", + "integrity": "sha512-iFOibiHnTRuhrWLlRsOQFdZJJIa7S8OwkneJr4ocALP16u5yk6lWLINFwhHaEqBFMsKDUZofLkGos7+CPzGB3g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.62.4.tgz", + "integrity": "sha512-XnWYMI7euHlb5a871xPja+Gm7DRCFU+FGRrtS2sMq9N8FvqtpagUy6gD4YOemC5MRk9xbh8+jYMEJbigFQwsgA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.62.4.tgz", + "integrity": "sha512-qGDAlO0U8xedCcsdRm9oaoQY8DAx/QT7uIxJWhCdx0ceIWX783UC9QSYkdpzAe29wNiVfp24+bZdQmn49o45SQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.62.4.tgz", + "integrity": "sha512-ru4H6ezD7ysA5EiEK6qkkaEb4modH8CTej6kUy/gQi20u3kB3G7Zn8snXXkeJSCOFKG/rbPPtM/+9Wgas1961w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.62.4.tgz", + "integrity": "sha512-2W4MO5WQVJnbJaZdvDb9rhBDuFU1nKIepPFpJUBsTh2k1YY2g+ODViaWuyOAjQ5cOP7NvrvLzt3wvHOoiAvc7w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.62.4.tgz", + "integrity": "sha512-+fxjfuoAmVMCYV5QyjoIpu0cp5DOiOTeqYFk1AVaxGr+/ravWLX89XfQmptsoWcaVy/TGf2hexzbUOrCQIL1CQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.62.4.tgz", + "integrity": "sha512-jTn8JfHGL4djjFxPuM06LmNUJDsst2jeVlsd9OmIH6zc5sC9K6rIuO4YajXatLUpBmBKl6b35ro1QZocLi+tcA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.62.4.tgz", + "integrity": "sha512-oCJCJL4pXsoDcP2QZ+JVlPTIRc6266zsIaeJJsWImmF7HO0W8nb6HuSgZlMWxJwaPf8ehbSw8yo0EUw925hKsA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.62.4.tgz", + "integrity": "sha512-W69hukhZ3KKNRCaMIEzKvcFye42hh0FE1+YoYaf5+Ikacuftoco6yO/xouz0hc5d5W/s3yBro5jRiuEE/Q5vUw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.62.4.tgz", + "integrity": "sha512-qiXbGG2jkjXhzXpsFZSR2Xpb8DN/UaxYsbb/STbuR/6fpaDgRmmaq1B/LmtF2wQFOFOSsK2jdE0RZ3a0zHn4QA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.62.4.tgz", + "integrity": "sha512-nWeM//hxv8mIo6jD7Hu4o48DVmV9pbV6gsKaWU+4NFyqHoPKwrkRiZGLKUhOBk8qNmDmpwFtPKg80Bo/Tn4xiQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.62.4.tgz", + "integrity": "sha512-s62SQ/vgsRSvMwDkOEfTqfgASF0f26ZNaQuTA6Aok5lrikf89yI2W0gFHvZb2Jpgc6N8JnOKZgCK2iciO3CsxQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.62.4.tgz", + "integrity": "sha512-J6wGf8TVGbXJq+HH+ttTvrcfNKPbuZecV6KT1B8I18BC5IURUh5kl4Yl5OEP5eFIUoI5BWxCsyYMhFsDx8kekw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.62.4.tgz", + "integrity": "sha512-zmfrQd/0wu6oJs8Vq8KwY/YtsKSsLtKe/HwAP4Wqy8LhWjeT55fHRAkOhYQ12wI3ayS4Tt12d5CDRD7N96SAYQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.62.4.tgz", + "integrity": "sha512-qPzHqdj9rfUD+w79dtE07zi/kFwKyCJqplp5K5ygeLTp7jLpAoc16OAH39HSmRC9UpozaecsleI8uAdEj6v2yw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.62.4.tgz", + "integrity": "sha512-zD6NdeWEByGE9QF9vCrlJ5YQB4oq9q91kPZS37Jwj5hOkvR1lTBSpsKhKDw4IJtbQ35LsTS1HD9DZYGKIshU1Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@shikijs/core": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.23.0.tgz", + "integrity": "sha512-NSWQz0riNb67xthdm5br6lAkvpDJRTgB36fxlo37ZzM2yq0PQFFzbd8psqC2XMPgCzo1fW6cVi18+ArJ44wqgA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.23.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.5" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.23.0.tgz", + "integrity": "sha512-aHt9eiGFobmWR5uqJUViySI1bHMqrAgamWE1TYSUoftkAeCCAiGawPMwM+VCadylQtF4V3VNOZ5LmfItH5f3yA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.23.0", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^4.3.4" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.23.0.tgz", + "integrity": "sha512-1nWINwKXxKKLqPibT5f4pAFLej9oZzQTsby8942OTlsJzOBZ0MWKiwzMsd+jhzu8YPCHAswGnnN1YtQfirL35g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.23.0", + "@shikijs/vscode-textmate": "^10.0.2" + } + }, + "node_modules/@shikijs/langs": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.23.0.tgz", + "integrity": "sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.23.0" + } + }, + "node_modules/@shikijs/themes": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.23.0.tgz", + "integrity": "sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.23.0" + } + }, + "node_modules/@shikijs/types": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.23.0.tgz", + "integrity": "sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sindresorhus/is": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.2.0.tgz", + "integrity": "sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@speed-highlight/core": { + "version": "1.2.23", + "resolved": "https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.23.tgz", + "integrity": "sha512-iRoq6i6JDJP6Mt2A5JaPvzw0pgYHH6k92ij+yXiTrB7T2y9N789aWE3EHWj/5ztlJBokcCBja3iYLVdu5wgnkg==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/@tootallnate/quickjs-emscripten": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/debug": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz", + "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/hast": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.5.tgz", + "integrity": "sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/nlcst": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz", + "integrity": "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/node": { + "version": "26.2.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.2.0.tgz", + "integrity": "sha512-5IviulTZeRNp2vAJ514cc/HUlY5nZ9fCbq9DMyC52BrhFZACo3nI0R7qBxhQmo/d27NFe96ur/b7Wwxklda+kg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "undici-types": "~8.3.0" + } + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.3.tgz", + "integrity": "sha512-60YRaenCQcVjYEKOcG824+DRGGIQ3VKErcBoAEDJZz5bKIs2ZG+X/H9Nk+Q6EVkwJk5QNApxbrc5QtBSwtrXAg==", + "dev": true, + "license": "ISC" + }, + "node_modules/acorn": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.18.0.tgz", + "integrity": "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/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, + "license": "MIT" + }, + "node_modules/ansi-align/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, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/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, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-iterate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", + "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/astro": { + "version": "5.18.2", + "resolved": "https://registry.npmjs.org/astro/-/astro-5.18.2.tgz", + "integrity": "sha512-TnFwLnAXty5MXKPDGuKXqK4AMBXG+FH6RUdK7Oyc3gyfNoFIthT+4eRbzOK43bdRlLaZuxgciDSjgtggZ3OtGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@astrojs/compiler": "^2.13.0", + "@astrojs/internal-helpers": "0.7.6", + "@astrojs/markdown-remark": "6.3.11", + "@astrojs/telemetry": "3.3.0", + "@capsizecss/unpack": "^4.0.0", + "@oslojs/encoding": "^1.1.0", + "@rollup/pluginutils": "^5.3.0", + "acorn": "^8.15.0", + "aria-query": "^5.3.2", + "axobject-query": "^4.1.0", + "boxen": "8.0.1", + "ci-info": "^4.3.1", + "clsx": "^2.1.1", + "common-ancestor-path": "^1.0.1", + "cookie": "^1.1.1", + "cssesc": "^3.0.0", + "debug": "^4.4.3", + "deterministic-object-hash": "^2.0.2", + "devalue": "^5.6.2", + "diff": "^8.0.3", + "dlv": "^1.1.3", + "dset": "^3.1.4", + "es-module-lexer": "^1.7.0", + "esbuild": "^0.27.3", + "estree-walker": "^3.0.3", + "flattie": "^1.1.1", + "fontace": "~0.4.0", + "github-slugger": "^2.0.0", + "html-escaper": "3.0.3", + "http-cache-semantics": "^4.2.0", + "import-meta-resolve": "^4.2.0", + "js-yaml": "^4.1.1", + "magic-string": "^0.30.21", + "magicast": "^0.5.1", + "mrmime": "^2.0.1", + "neotraverse": "^0.6.18", + "p-limit": "^6.2.0", + "p-queue": "^8.1.1", + "package-manager-detector": "^1.6.0", + "piccolore": "^0.1.3", + "picomatch": "^4.0.3", + "prompts": "^2.4.2", + "rehype": "^13.0.2", + "semver": "^7.7.3", + "shiki": "^3.21.0", + "smol-toml": "^1.6.0", + "svgo": "^4.0.0", + "tinyexec": "^1.0.2", + "tinyglobby": "^0.2.15", + "tsconfck": "^3.1.6", + "ultrahtml": "^1.6.0", + "unifont": "~0.7.3", + "unist-util-visit": "^5.0.0", + "unstorage": "^1.17.4", + "vfile": "^6.0.3", + "vite": "^6.4.1", + "vitefu": "^1.1.1", + "xxhash-wasm": "^1.1.0", + "yargs-parser": "^21.1.1", + "yocto-spinner": "^0.2.3", + "zod": "^3.25.76", + "zod-to-json-schema": "^3.25.1", + "zod-to-ts": "^1.2.0" + }, + "bin": { + "astro": "astro.js" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/astrodotbuild" + }, + "optionalDependencies": { + "sharp": "^0.34.0" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/b4a": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz", + "integrity": "sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "react-native-b4a": "*" + }, + "peerDependenciesMeta": { + "react-native-b4a": { + "optional": true + } + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/bare-events": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.9.1.tgz", + "integrity": "sha512-Z0oHEHAFDZkffN8Qc39zNZjQlMDkPJRyyyZieU1VH7u8c5S+qHZ2S8ixdKIAxEjfHO7FJxXmJWgteOghVanIsg==", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "bare-abort-controller": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + } + } + }, + "node_modules/bare-fs": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.8.0.tgz", + "integrity": "sha512-fM+MhCvdQhZ7NV6S95a07gPSqjIYKn6mFaXfx266wN3ajZGl/+1AzH+ubkXQ0fFZvOe2nk9VHkzdYkQE5zMV3Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.5.4", + "bare-path": "^3.0.0", + "bare-stream": "^2.6.4", + "bare-url": "^2.2.2", + "fast-fifo": "^1.3.2" + }, + "engines": { + "bare": ">=1.28.0" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } + } + }, + "node_modules/bare-path": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.1.1.tgz", + "integrity": "sha512-JprUlveX3QjApC1cTpsUOiscADftCGVWkzitbHsRqv84hzYwYHw2mbluddsq5TvI8mH/8Ov1f4BiMAdcB0oYnQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/bare-stream": { + "version": "2.13.3", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.13.3.tgz", + "integrity": "sha512-Kc+brLqvEqGkjyfiwJmImAOqLZL7OsoLKuavx+hJjgVV3nLTOjloJyPMFxjUPerGGHrNH0fLU06jjykMLWrERQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.8.1", + "streamx": "^2.25.0", + "teex": "^1.0.1" + }, + "peerDependencies": { + "bare-abort-controller": "*", + "bare-buffer": "*", + "bare-events": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + }, + "bare-buffer": { + "optional": true + }, + "bare-events": { + "optional": true + } + } + }, + "node_modules/bare-url": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.5.1.tgz", + "integrity": "sha512-cD5ciQuKlx+eumTCfqbfiL+fhQm+dHbVNB/cX4+d+I/nx4JsVop9VoFEPAs5RJ6I84QR6bZIBjpd2kjDOYeWcg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-path": "^3.0.0" + } + }, + "node_modules/base-64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", + "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==", + "dev": true, + "license": "MIT" + }, + "node_modules/basic-ftp": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.3.1.tgz", + "integrity": "sha512-bopVNp6ugyA150DDuZfPFdt1KZ5a94ZDiwX4hMgZDzF+GttD80lEy8kj98kbyhLXnPvhtIo93mdnLIjpCAeeOw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/blake3-wasm": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz", + "integrity": "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==", + "dev": true, + "license": "MIT" + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true, + "license": "ISC" + }, + "node_modules/boxen": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-8.0.1.tgz", + "integrity": "sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^8.0.0", + "chalk": "^5.3.0", + "cli-boxes": "^3.0.0", + "string-width": "^7.2.0", + "type-fest": "^4.21.0", + "widest-line": "^5.0.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/camelcase": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", + "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^5.0.0" + }, + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/chromium-bidi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-7.2.0.tgz", + "integrity": "sha512-gREyhyBstermK+0RbcJLbFhcQctg92AGgDe/h/taMJEOLRdtSswBAO9KmvltFSQWgM2LrwWu5SIuEUbdm3JsyQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "mitt": "^3.0.1", + "zod": "^3.24.1" + }, + "peerDependencies": { + "devtools-protocol": "*" + } + }, + "node_modules/ci-info": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", + "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/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, + "license": "MIT" + }, + "node_modules/cliui/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, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/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, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/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, + "license": "MIT", + "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/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/common-ancestor-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", + "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", + "dev": true, + "license": "ISC" + }, + "node_modules/cookie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", + "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/cookie-es": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.3.tgz", + "integrity": "sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw==", + "dev": true, + "license": "MIT" + }, + "node_modules/crossws": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz", + "integrity": "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==", + "dev": true, + "license": "MIT", + "dependencies": { + "uncrypto": "^0.1.3" + } + }, + "node_modules/css-select": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", + "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.27.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/data-uri-to-buffer": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", + "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/defu": { + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz", + "integrity": "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/degenerator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", + "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", + "dev": true, + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/deterministic-object-hash": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/deterministic-object-hash/-/deterministic-object-hash-2.0.2.tgz", + "integrity": "sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "base-64": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/devalue": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.9.0.tgz", + "integrity": "sha512-RWrqdArjvPbsATEhOPUo6Wndc/iWnkWKlhIrdlF3zMMYo/c3CVtoaVAyLtWxz5h8nSlkHzxnzV2uLydPXmtF+A==", + "dev": true, + "license": "MIT" + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/devtools-protocol": { + "version": "0.0.1475386", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1475386.tgz", + "integrity": "sha512-RQ809ykTfJ+dgj9bftdeL2vRVxASAuGU+I9LEx9Ij5TXU5HrgAQVmzi72VA+mkzscE12uzlRv5/tWWv9R9J1SA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/diff": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz", + "integrity": "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dset": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz", + "integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "dev": true, + "license": "MIT" + }, + "node_modules/end-of-stream": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-stack-parser-es": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz", + "integrity": "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "dev": true, + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.2.tgz", + "integrity": "sha512-HKVLS8dvII+xoKW9kmqxbRKrnWEXfJJr/FZhhJmiqIB0e053QNYFqOBouTMO/k5sID4MvCiUCvv8b9M4h32wIA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.28.2", + "@esbuild/android-arm": "0.28.2", + "@esbuild/android-arm64": "0.28.2", + "@esbuild/android-x64": "0.28.2", + "@esbuild/darwin-arm64": "0.28.2", + "@esbuild/darwin-x64": "0.28.2", + "@esbuild/freebsd-arm64": "0.28.2", + "@esbuild/freebsd-x64": "0.28.2", + "@esbuild/linux-arm": "0.28.2", + "@esbuild/linux-arm64": "0.28.2", + "@esbuild/linux-ia32": "0.28.2", + "@esbuild/linux-loong64": "0.28.2", + "@esbuild/linux-mips64el": "0.28.2", + "@esbuild/linux-ppc64": "0.28.2", + "@esbuild/linux-riscv64": "0.28.2", + "@esbuild/linux-s390x": "0.28.2", + "@esbuild/linux-x64": "0.28.2", + "@esbuild/netbsd-arm64": "0.28.2", + "@esbuild/netbsd-x64": "0.28.2", + "@esbuild/openbsd-arm64": "0.28.2", + "@esbuild/openbsd-x64": "0.28.2", + "@esbuild/openharmony-arm64": "0.28.2", + "@esbuild/sunos-x64": "0.28.2", + "@esbuild/win32-arm64": "0.28.2", + "@esbuild/win32-ia32": "0.28.2", + "@esbuild/win32-x64": "0.28.2" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "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, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/events-universal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", + "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.7.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true, + "license": "MIT" + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/flattie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz", + "integrity": "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/fontace": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/fontace/-/fontace-0.4.1.tgz", + "integrity": "sha512-lDMvbAzSnHmbYMTEld5qdtvNH2/pWpICOqpean9IgC7vUbUJc3k+k5Dokp85CegamqQpFbXf0rAVkbzpyTA8aw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fontkitten": "^1.0.2" + } + }, + "node_modules/fontkitten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fontkitten/-/fontkitten-1.0.3.tgz", + "integrity": "sha512-Wp1zXWPVUPBmfoa3Cqc9ctaKuzKAV6uLstRqlR56kSjplf5uAce+qeyYym7F+PHbGTk+tCEdkCW6RD7DX/gBZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tiny-inflate": "^1.0.3" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz", + "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-uri": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.5.tgz", + "integrity": "sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.2", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "dev": true, + "license": "ISC" + }, + "node_modules/h3": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.11.tgz", + "integrity": "sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cookie-es": "^1.2.3", + "crossws": "^0.3.5", + "defu": "^6.1.6", + "destr": "^2.0.5", + "iron-webcrypto": "^1.2.1", + "node-mock-http": "^1.0.4", + "radix3": "^1.1.2", + "ufo": "^1.6.3", + "uncrypto": "^0.1.3" + } + }, + "node_modules/hast-util-from-html": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", + "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.1.0", + "hast-util-from-parse5": "^8.0.0", + "parse5": "^7.0.0", + "vfile": "^6.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", + "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^9.0.0", + "property-information": "^7.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", + "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.1.tgz", + "integrity": "sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-text": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", + "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-find-after": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-escaper": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/import-meta-resolve": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz", + "integrity": "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/ip-address": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.4.0.tgz", + "integrity": "sha512-oSK96Grm3aP6OrS263xVxbNDGVL7rzBtYdpGqlDG8iQdoenDoTs/nkki+DflYbAEE8Xl6o5YxhxlrKvI3nqKXQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/iron-webcrypto": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", + "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/brc-dd" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", + "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/js-yaml": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.1.tgz", + "integrity": "sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lru-cache": { + "version": "11.5.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz", + "integrity": "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/magicast": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.4.tgz", + "integrity": "sha512-llBEhWm1SacoRwgHUoQJYtwp4PBLF4faQi5TCpIGyGs9n4y5+juI0tDgyKIfpqxckRHaHzouUEph3THklWh03w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7", + "source-map-js": "^1.2.1" + } + }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-definitions": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz", + "integrity": "sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", + "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.27.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", + "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "dev": true, + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "dev": true, + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/miniflare": { + "version": "5.20260801.1-alpha", + "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-5.20260801.1-alpha.tgz", + "integrity": "sha512-BHPVzIDA6mbx7LefxpvkXW7DHx9FKB9GorZatbnrrFTt3CVMU8zuUpbgyCuebwDKcTTOZos43ta8GQ0eMVEpxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "0.8.1", + "sharp": "0.35.2", + "undici": "7.29.0", + "workerd": "1.20260801.1", + "ws": "8.21.0", + "youch": "4.1.0-beta.10" + }, + "engines": { + "node": ">=22.0.0" + } + }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "dev": true, + "license": "MIT" + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.18", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz", + "integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/neotraverse": { + "version": "0.6.18", + "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-0.6.18.tgz", + "integrity": "sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/netmask": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.1.1.tgz", + "integrity": "sha512-eonl3sLUha+S1GzTPxychyhnUzKyeQkZ7jLjKrBagJgPla13F+uQ71HgpFefyHgqrjEbCPkDArxYsjY8/+gLKA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/nlcst-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz", + "integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", + "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-mock-http": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.5.tgz", + "integrity": "sha512-KQyt/wLjG3TAc7DOUhpqWzgd4ERxR80JOlTK5VE5R1S12IaPVN5qkj4klBce9HPG1Njuup4Sb5bljaT34lIyjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/ofetch": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.5.1.tgz", + "integrity": "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "destr": "^2.0.5", + "node-fetch-native": "^1.6.7", + "ufo": "^1.6.1" + } + }, + "node_modules/ohash": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz", + "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/oniguruma-parser": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.2.tgz", + "integrity": "sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==", + "dev": true, + "license": "MIT" + }, + "node_modules/oniguruma-to-es": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.6.tgz", + "integrity": "sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "oniguruma-parser": "^0.12.2", + "regex": "^6.1.0", + "regex-recursion": "^6.0.2" + } + }, + "node_modules/p-limit": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.2.0.tgz", + "integrity": "sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.1.tgz", + "integrity": "sha512-aNZ+VfjobsWryoiPnEApGGmf5WmNsCo9xu8dfaYamG5qaLP7ClhLN6NgsFe6SwJ2UbLEBK5dv9x8Mn5+RVhMWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eventemitter3": "^5.0.1", + "p-timeout": "^6.1.2" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", + "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pac-proxy-agent": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz", + "integrity": "sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tootallnate/quickjs-emscripten": "^0.23.0", + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "get-uri": "^6.0.1", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.6", + "pac-resolver": "^7.0.1", + "socks-proxy-agent": "^8.0.5" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/pac-resolver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", + "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", + "dev": true, + "license": "MIT", + "dependencies": { + "degenerator": "^5.0.0", + "netmask": "^2.0.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/package-manager-detector": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.8.0.tgz", + "integrity": "sha512-yQA4H19AmPEoMUeavPMDIe1higySl/gH/yaQrkT/s07Qp+7pp2hYz30N3z2l5BkjVkF9Ow6o0wjJamm2y7Sn0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/parse-latin": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-7.0.0.tgz", + "integrity": "sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "@types/unist": "^3.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-modify-children": "^4.0.0", + "unist-util-visit-children": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-to-regexp": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz", + "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true, + "license": "MIT" + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true, + "license": "MIT" + }, + "node_modules/piccolore": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/piccolore/-/piccolore-0.1.3.tgz", + "integrity": "sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw==", + "dev": true, + "license": "ISC" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz", + "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.26", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.26.tgz", + "integrity": "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.17", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/property-information": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz", + "integrity": "sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/proxy-agent": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.5.0.tgz", + "integrity": "sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "http-proxy-agent": "^7.0.1", + "https-proxy-agent": "^7.0.6", + "lru-cache": "^7.14.1", + "pac-proxy-agent": "^7.1.0", + "proxy-from-env": "^1.1.0", + "socks-proxy-agent": "^8.0.5" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/proxy-agent/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true, + "license": "MIT" + }, + "node_modules/pump": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz", + "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/puppeteer-core": { + "version": "24.16.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-24.16.0.tgz", + "integrity": "sha512-tZ0tJiOYaDGTRzzr2giDpf8O/55JsoqkrafS1Xu4H6S8oP4eeL6RbZzY9OzjShSf5EQvx/zAc55QKpDqzXos/Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@puppeteer/browsers": "2.10.6", + "chromium-bidi": "7.2.0", + "debug": "^4.4.1", + "devtools-protocol": "0.0.1475386", + "typed-query-selector": "^2.12.0", + "ws": "^8.18.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/radix3": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", + "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", + "dev": true, + "license": "MIT" + }, + "node_modules/readdirp": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.1.1.tgz", + "integrity": "sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz", + "integrity": "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-recursion": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "dev": true, + "license": "MIT" + }, + "node_modules/rehype": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.2.tgz", + "integrity": "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "rehype-parse": "^9.0.0", + "rehype-stringify": "^10.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", + "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-from-html": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-stringify": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz", + "integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-to-html": "^9.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-smartypants": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-3.0.3.tgz", + "integrity": "sha512-gCaK+ndZ0hYezlqFegHFCVh2CQemsi0Npdh1qVM9bxlUFknjkbP6VmojWhddOCrbK0PbbacmYLWfTULRiT1eWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "retext": "^9.0.0", + "retext-smartypants": "^6.0.0", + "unified": "^11.0.4", + "unist-util-visit": "^5.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/retext": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz", + "integrity": "sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "retext-latin": "^4.0.0", + "retext-stringify": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-latin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-4.0.0.tgz", + "integrity": "sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "parse-latin": "^7.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-smartypants": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.2.0.tgz", + "integrity": "sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-stringify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-4.0.0.tgz", + "integrity": "sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rollup": { + "version": "4.62.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.62.4.tgz", + "integrity": "sha512-RXOqwaPsBGjMNMa4sQjDjHieHEZDFoj/Rdr46l2MU5DfEs16wHJPC2RPTPHWhNl+M3aI472LLqFkFKut4SblOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.9" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@napi-rs/lzma-linux-x64-gnu": "1.5.1", + "@rollup/rollup-android-arm-eabi": "4.62.4", + "@rollup/rollup-android-arm64": "4.62.4", + "@rollup/rollup-darwin-arm64": "4.62.4", + "@rollup/rollup-darwin-x64": "4.62.4", + "@rollup/rollup-freebsd-arm64": "4.62.4", + "@rollup/rollup-freebsd-x64": "4.62.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.62.4", + "@rollup/rollup-linux-arm-musleabihf": "4.62.4", + "@rollup/rollup-linux-arm64-gnu": "4.62.4", + "@rollup/rollup-linux-arm64-musl": "4.62.4", + "@rollup/rollup-linux-loong64-gnu": "4.62.4", + "@rollup/rollup-linux-loong64-musl": "4.62.4", + "@rollup/rollup-linux-ppc64-gnu": "4.62.4", + "@rollup/rollup-linux-ppc64-musl": "4.62.4", + "@rollup/rollup-linux-riscv64-gnu": "4.62.4", + "@rollup/rollup-linux-riscv64-musl": "4.62.4", + "@rollup/rollup-linux-s390x-gnu": "4.62.4", + "@rollup/rollup-linux-x64-gnu": "4.62.4", + "@rollup/rollup-linux-x64-musl": "4.62.4", + "@rollup/rollup-openbsd-x64": "4.62.4", + "@rollup/rollup-openharmony-arm64": "4.62.4", + "@rollup/rollup-win32-arm64-msvc": "4.62.4", + "@rollup/rollup-win32-ia32-msvc": "4.62.4", + "@rollup/rollup-win32-x64-gnu": "4.62.4", + "@rollup/rollup-win32-x64-msvc": "4.62.4", + "fsevents": "~2.3.2" + } + }, + "node_modules/sax": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.1.tgz", + "integrity": "sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.35.3", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.3.tgz", + "integrity": "sha512-ej0zVHuZGHCiABXcNxeYhpRnPNPAcvbG8RMdBAhDAxLKkCRVSpK3Iyu7qbqw3JMzoj0REeM6f3tJLtVwl0023Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@img/colour": "^1.1.0", + "detect-libc": "^2.1.2", + "semver": "^7.8.5" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.35.3", + "@img/sharp-darwin-x64": "0.35.3", + "@img/sharp-freebsd-wasm32": "0.35.3", + "@img/sharp-libvips-darwin-arm64": "1.3.2", + "@img/sharp-libvips-darwin-x64": "1.3.2", + "@img/sharp-libvips-linux-arm": "1.3.2", + "@img/sharp-libvips-linux-arm64": "1.3.2", + "@img/sharp-libvips-linux-ppc64": "1.3.2", + "@img/sharp-libvips-linux-riscv64": "1.3.2", + "@img/sharp-libvips-linux-s390x": "1.3.2", + "@img/sharp-libvips-linux-x64": "1.3.2", + "@img/sharp-libvips-linuxmusl-arm64": "1.3.2", + "@img/sharp-libvips-linuxmusl-x64": "1.3.2", + "@img/sharp-linux-arm": "0.35.3", + "@img/sharp-linux-arm64": "0.35.3", + "@img/sharp-linux-ppc64": "0.35.3", + "@img/sharp-linux-riscv64": "0.35.3", + "@img/sharp-linux-s390x": "0.35.3", + "@img/sharp-linux-x64": "0.35.3", + "@img/sharp-linuxmusl-arm64": "0.35.3", + "@img/sharp-linuxmusl-x64": "0.35.3", + "@img/sharp-webcontainers-wasm32": "0.35.3", + "@img/sharp-win32-arm64": "0.35.3", + "@img/sharp-win32-ia32": "0.35.3", + "@img/sharp-win32-x64": "0.35.3" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/shiki": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.23.0.tgz", + "integrity": "sha512-55Dj73uq9ZXL5zyeRPzHQsK7Nbyt6Y10k5s7OjuFZGMhpp4r/rsLBH0o/0fstIzX1Lep9VxefWljK/SKCzygIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/core": "3.23.0", + "@shikijs/engine-javascript": "3.23.0", + "@shikijs/engine-oniguruma": "3.23.0", + "@shikijs/langs": "3.23.0", + "@shikijs/themes": "3.23.0", + "@shikijs/types": "3.23.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/smol-toml": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.7.1.tgz", + "integrity": "sha512-PPlsspAZ4jbMBu5DMFhfUGDQLu/vrL4SyBROVS37x8ynnVmFIs1VPBz1Co8Xks3TvpIaZXmU85y4DrQ+UyVFoQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 18" + }, + "funding": { + "url": "https://github.com/sponsors/cyyynthia" + } + }, + "node_modules/socks": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.9.tgz", + "integrity": "sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "ip-address": "^10.1.1", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", + "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/streamx": { + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.28.0.tgz", + "integrity": "sha512-1Yowhzjf0ivGMrTIkY9hav5TxobO9qIVqUE41fiCGMGgc3CLlf4MY+9AHmZqBWgDTue0fY9zWjYFVyf6Diuobw==", + "dev": true, + "license": "MIT", + "dependencies": { + "events-universal": "^1.0.0", + "fast-fifo": "^1.3.2", + "text-decoder": "^1.1.0" + } + }, + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "dev": true, + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/supports-color": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz", + "integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.0.2.tgz", + "integrity": "sha512-ekx94z1rRc5LDi6oSUaeRnYhd0UOJxdtQCL2rF8xpWxD3TPAsISWOrxezqGovqS38GRZOdpDfvQe3ts6F7nsng==", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^11.1.0", + "css-select": "^5.1.0", + "css-tree": "^3.0.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.1.1", + "sax": "^1.5.0" + }, + "bin": { + "svgo": "bin/svgo.js" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/tar-fs": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.3.tgz", + "integrity": "sha512-/hU4AXnIdZu+Gvl1pk0oI5f5HxWsCJRtY2aFaJdk9VvyL48DWU6iU5WAIPG+wIi1YvWA6eTJvIviP/tMAZZNwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + }, + "optionalDependencies": { + "bare-fs": "^4.0.1", + "bare-path": "^3.0.0" + } + }, + "node_modules/tar-stream": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.2.0.tgz", + "integrity": "sha512-ojzvCvVaNp6aOTFmG7jaRD0meowIAuPc3cMMhSgKiVWws1GyHbGd/xvnyuRKcKlMpt3qvxx6r0hreCNITP9hIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "bare-fs": "^4.5.5", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/teex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/teex/-/teex-1.0.1.tgz", + "integrity": "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "streamx": "^2.12.5" + } + }, + "node_modules/text-decoder": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.7.tgz", + "integrity": "sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" + } + }, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.3.0.tgz", + "integrity": "sha512-QKAl9m8gWWGHV8jZcPeym6j+XULi6tOf1mT83WYJ4Lk2ytW/uwAWkrP0uFsdoYMdueVJ0qs26wZ+23xeB4ibNQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tsconfck": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.6.tgz", + "integrity": "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==", + "deprecated": "unmaintained", + "dev": true, + "license": "MIT", + "bin": { + "tsconfck": "bin/tsconfck.js" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" + }, + "node_modules/type-fest": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-query-selector": { + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.2.tgz", + "integrity": "sha512-EOPFbyIub4ngnEdqi2yOcNeDLaX/0jcE1JoAXQDDMIthap7FoN795lc/SHfIq2d416VufXpM8z/lD+WRm2gfOQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ufo": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.4.tgz", + "integrity": "sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==", + "dev": true, + "license": "MIT" + }, + "node_modules/ultrahtml": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.7.0.tgz", + "integrity": "sha512-2xRd0VHoAQE4M+vF/DvFFB7pUV0ZxTW1TLi7lHQWnF/Sb5TPeEUV/l+hxcNnGO00ZXGnR0voCMmYRKQf+rvJ2g==", + "dev": true, + "license": "MIT" + }, + "node_modules/uncrypto": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", + "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/undici": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.29.0.tgz", + "integrity": "sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, + "node_modules/undici-types": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz", + "integrity": "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/unenv": { + "version": "2.0.0-rc.24", + "resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.24.tgz", + "integrity": "sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3" + } + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unifont": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.7.4.tgz", + "integrity": "sha512-oHeis4/xl42HUIeHuNZRGEvxj5AaIKR+bHPNegRq5LV1gdc3jundpONbjglKpihmJf+dswygdMJn3eftGIMemg==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-tree": "^3.1.0", + "ofetch": "^1.5.1", + "ohash": "^2.0.11" + } + }, + "node_modules/unist-util-find-after": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", + "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-modify-children": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-4.0.0.tgz", + "integrity": "sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "array-iterate": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", + "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", + "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-children": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-3.0.0.tgz", + "integrity": "sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unstorage": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.5.tgz", + "integrity": "sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^5.0.0", + "destr": "^2.0.5", + "h3": "^1.15.10", + "lru-cache": "^11.2.7", + "node-fetch-native": "^1.6.7", + "ofetch": "^1.5.1", + "ufo": "^1.6.3" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.6.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6 || ^7 || ^8", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/functions": "^2.2.12 || ^3.0.0", + "@vercel/kv": "^1 || ^2 || ^3", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.4" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/functions": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.3.tgz", + "integrity": "sha512-NTKlcQjlAK7MlQoyb6LgaqHc8sso/pVyUJYWMws3jg21uTJw/LddqIFPcPqP6PzpgbIcZyKI85sFE4HBrQDA8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.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 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vitefu": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.3.tgz", + "integrity": "sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==", + "dev": true, + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*", + "tests/projects/workspace/packages/*" + ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/which-pm-runs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", + "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/widest-line": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-5.0.0.tgz", + "integrity": "sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/workerd": { + "version": "1.20260801.1", + "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20260801.1.tgz", + "integrity": "sha512-/g9JGTyqnHtoIscpBHqKD8swE2V4StBs2i69PmLiOhH45OP95jCFICl4F1hKlgN57rqfni5LiCitttoX5OOkVA==", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "bin": { + "workerd": "bin/workerd" + }, + "engines": { + "node": ">=16" + }, + "optionalDependencies": { + "@cloudflare/workerd-darwin-64": "1.20260801.1", + "@cloudflare/workerd-darwin-arm64": "1.20260801.1", + "@cloudflare/workerd-linux-64": "1.20260801.1", + "@cloudflare/workerd-linux-arm64": "1.20260801.1", + "@cloudflare/workerd-windows-64": "1.20260801.1" + } + }, + "node_modules/wrangler": { + "version": "4.120.0", + "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-4.120.0.tgz", + "integrity": "sha512-cBmu/MeaB/fPacC0JpATs4duTOCagBxrZo+vBzuTX06tLzwSyAHE1drlHUZ8rP0VqVz1fy3ReGYTiHdKkoHltg==", + "dev": true, + "license": "MIT OR Apache-2.0", + "dependencies": { + "@cloudflare/kv-asset-handler": "0.5.0", + "@cloudflare/unenv-preset": "2.16.1", + "blake3-wasm": "2.1.5", + "esbuild": "0.28.1", + "miniflare": "5.20260801.1-alpha", + "path-to-regexp": "6.3.0", + "unenv": "2.0.0-rc.24", + "workerd": "1.20260801.1" + }, + "bin": { + "cf-wrangler": "bin/cf-wrangler.js", + "wrangler": "bin/wrangler.js", + "wrangler2": "bin/wrangler.js" + }, + "engines": { + "node": ">=22.0.0" + }, + "optionalDependencies": { + "fsevents": "2.3.3" + }, + "peerDependencies": { + "@cloudflare/workers-types": "^5.20260801.1" + }, + "peerDependenciesMeta": { + "@cloudflare/workers-types": { + "optional": true + } + } + }, + "node_modules/wrap-ansi": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "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, + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz", + "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xxhash-wasm": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.1.0.tgz", + "integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==", + "dev": true, + "license": "MIT" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs": { + "version": "17.7.3", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.3.tgz", + "integrity": "sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/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, + "license": "MIT" + }, + "node_modules/yargs/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, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/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, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yocto-queue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yocto-spinner": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/yocto-spinner/-/yocto-spinner-0.2.3.tgz", + "integrity": "sha512-sqBChb33loEnkoXte1bLg45bEBsOP9N1kzQh5JZNKj/0rik4zAPTNSAVPj3uQAdc6slYJ0Ksc403G2XgxsJQFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yoctocolors": "^2.1.1" + }, + "engines": { + "node": ">=18.19" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.2.0.tgz", + "integrity": "sha512-xYqdZFUK/VYazNl/oCDYN+3WloWQwMfZxBoiNt6qNyk+xfOdi598muWE42rNZFp1kNOiqW936q5RhUdnpqElSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/youch": { + "version": "4.1.0-beta.10", + "resolved": "https://registry.npmjs.org/youch/-/youch-4.1.0-beta.10.tgz", + "integrity": "sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@poppinss/colors": "^4.1.5", + "@poppinss/dumper": "^0.6.4", + "@speed-highlight/core": "^1.2.7", + "cookie": "^1.0.2", + "youch-core": "^0.3.3" + } + }, + "node_modules/youch-core": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/youch-core/-/youch-core-0.3.3.tgz", + "integrity": "sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@poppinss/exception": "^1.2.2", + "error-stack-parser-es": "^1.0.5" + } + }, + "node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-to-json-schema": { + "version": "3.25.2", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz", + "integrity": "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==", + "dev": true, + "license": "ISC", + "peerDependencies": { + "zod": "^3.25.28 || ^4" + } + }, + "node_modules/zod-to-ts": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-1.2.0.tgz", + "integrity": "sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==", + "dev": true, + "peerDependencies": { + "typescript": "^4.9.4 || ^5.0.2", + "zod": "^3" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..e461a63 --- /dev/null +++ b/package.json @@ -0,0 +1,22 @@ +{ + "name": "blakeslee-research-website", + "private": true, + "version": "0.0.1", + "type": "module", + "scripts": { + "dev": "astro dev", + "build": "astro build", + "profile:runtime": "node scripts/profile-runtime.mjs", + "preview": "astro preview", + "deploy": "wrangler deploy" + }, + "devDependencies": { + "astro": "^5.18.2", + "puppeteer-core": "24.16.0", + "wrangler": "^4.0.0" + }, + "overrides": { + "esbuild": "^0.28.2", + "sharp": "^0.35.3" + } +} diff --git a/public/blakeslee-icon.svg b/public/blakeslee-icon.svg new file mode 100644 index 0000000..0a56cf7 --- /dev/null +++ b/public/blakeslee-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/fonts/archivo.woff2 b/public/fonts/archivo.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..364b8783563da7cb5b20f2171efb19f985138dcb GIT binary patch literal 92640 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 LK!mUME&u=kz|>$K literal 0 HcmV?d00001 diff --git a/public/fonts/jetbrains-mono.woff2 b/public/fonts/jetbrains-mono.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4d09cda4a4c3f4c08ae253dd8a9c5133a89b31b7 GIT binary patch literal 31432 zcmV)AK*YayPew8T0RR910D8y(6951J0W!b<0D4*g0RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/public/og.png b/public/og.png new file mode 100644 index 0000000000000000000000000000000000000000..84d7f87b3e70488c59cde9c1f1eed1c6a05740f4 GIT binary patch literal 50951 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 literal 0 HcmV?d00001 diff --git a/scripts/profile-runtime.mjs b/scripts/profile-runtime.mjs new file mode 100644 index 0000000..8eb17f8 --- /dev/null +++ b/scripts/profile-runtime.mjs @@ -0,0 +1,260 @@ +import { execFileSync } from 'node:child_process'; +import { readFile } from 'node:fs/promises'; + +import puppeteer from 'puppeteer-core'; + +const chromePath = process.env.CHROME_PATH; +const targetUrl = process.env.PROFILE_URL ?? 'http://127.0.0.1:4173/'; +const label = process.env.PROFILE_LABEL ?? 'profile'; +const steadySeconds = Number(process.env.STEADY_SECONDS ?? 12); +const memorySeconds = Number(process.env.MEMORY_SECONDS ?? 30); +const settleSeconds = Number(process.env.SETTLE_SECONDS ?? 0); + +if (!chromePath) { + throw new Error('Set CHROME_PATH to a Chromium/Chrome executable.'); +} + +const delay = (milliseconds) => new Promise((resolve) => setTimeout(resolve, milliseconds)); + +function traceSummary(trace) { + const threadNames = new Map(); + + for (const event of trace.traceEvents) { + if (event.ph === 'M' && event.name === 'thread_name') { + threadNames.set(`${event.pid}:${event.tid}`, event.args?.name); + } + } + + const mainThreads = new Set( + [...threadNames.entries()] + .filter(([, name]) => name === 'CrRendererMain') + .map(([key]) => key), + ); + const completeMainEvents = trace.traceEvents.filter( + (event) => + event.ph === 'X' && + typeof event.dur === 'number' && + mainThreads.has(`${event.pid}:${event.tid}`), + ); + + const durationFor = (names) => + completeMainEvents + .filter((event) => names.has(event.name)) + .reduce((total, event) => total + event.dur / 1000, 0); + const countFor = (names) => + completeMainEvents.filter((event) => names.has(event.name)).length; + + const styleNames = new Set(['RecalculateStyles', 'UpdateLayoutTree']); + const layoutNames = new Set(['Layout']); + const paintNames = new Set(['Paint']); + const prePaintNames = new Set(['PrePaint']); + const runTasks = completeMainEvents.filter((event) => event.name === 'RunTask'); + const taskCandidates = runTasks.length + ? runTasks + : completeMainEvents.filter((event) => event.name.includes('RunTask')); + const longTasks = taskCandidates + .filter((event) => event.dur > 50_000) + .map((event) => ({ name: event.name, durationMs: event.dur / 1000 })); + + return { + mainThread: { + style: { count: countFor(styleNames), durationMs: durationFor(styleNames) }, + layout: { count: countFor(layoutNames), durationMs: durationFor(layoutNames) }, + paint: { count: countFor(paintNames), durationMs: durationFor(paintNames) }, + prePaint: { count: countFor(prePaintNames), durationMs: durationFor(prePaintNames) }, + }, + longTasks, + animationFrameCallbacks: { + requested: completeMainEvents.filter((event) => event.name === 'RequestAnimationFrame').length, + fired: completeMainEvents.filter((event) => event.name === 'FireAnimationFrame').length, + }, + }; +} + +function rendererProcesses(browserPid) { + const processTable = execFileSync('ps', ['-eo', 'pid=,ppid=,args='], { encoding: 'utf8' }) + .trim() + .split('\n') + .map((line) => { + const match = line.trim().match(/^(\d+)\s+(\d+)\s+(.*)$/); + return match ? { pid: Number(match[1]), ppid: Number(match[2]), args: match[3] } : null; + }) + .filter(Boolean); + const descendants = new Set([browserPid]); + let changed = true; + + while (changed) { + changed = false; + for (const process of processTable) { + if (descendants.has(process.ppid) && !descendants.has(process.pid)) { + descendants.add(process.pid); + changed = true; + } + } + } + + return processTable.filter( + (process) => descendants.has(process.pid) && process.args.includes('--type=renderer'), + ); +} + +async function processCpuTicks(processes) { + const samples = []; + for (const process of processes) { + try { + const stat = (await readFile(`/proc/${process.pid}/stat`, 'utf8')).trim().split(' '); + samples.push({ + pid: process.pid, + ticks: Number(stat[13]) + Number(stat[14]), + rssPages: Number(stat[23]), + }); + } catch { + // A renderer can exit between process discovery and sampling. + } + } + return samples; +} + +function cpuDelta(before, after, elapsedSeconds) { + const ticksPerSecond = Number(execFileSync('getconf', ['CLK_TCK'], { encoding: 'utf8' }).trim()); + const afterByPid = new Map(after.map((sample) => [sample.pid, sample])); + const totalTicks = before.reduce((total, sample) => { + const end = afterByPid.get(sample.pid); + return total + (end ? Math.max(0, end.ticks - sample.ticks) : 0); + }, 0); + return { + rendererPids: before.map((sample) => sample.pid), + cpuTimeMs: (totalTicks / ticksPerSecond) * 1000, + cpuPercentOfOneCore: (totalTicks / ticksPerSecond / elapsedSeconds) * 100, + }; +} + +async function recordTrace(page, path, action) { + await page.tracing.start({ + path, + categories: [ + '-*', + 'blink', + 'cc', + 'devtools.timeline', + 'disabled-by-default-devtools.timeline', + 'disabled-by-default-devtools.timeline.frame', + 'toplevel', + 'viz', + ], + }); + await action(); + await page.tracing.stop(); + return traceSummary(JSON.parse(await readFile(path, 'utf8'))); +} + +const browser = await puppeteer.launch({ + executablePath: chromePath, + headless: true, + args: [ + '--no-sandbox', + '--disable-dev-shm-usage', + '--disable-background-timer-throttling', + '--disable-backgrounding-occluded-windows', + '--disable-renderer-backgrounding', + '--enable-precise-memory-info', + ], +}); + +try { + const page = await browser.newPage(); + await page.setViewport({ width: 390, height: 844, deviceScaleFactor: 2, isMobile: true }); + const layerSession = await page.createCDPSession(); + let lastLayers = []; + layerSession.on('LayerTree.layerTreeDidChange', ({ layers }) => { + lastLayers = layers ?? []; + }); + await layerSession.send('LayerTree.enable'); + + const loadTrace = await recordTrace(page, `/tmp/${label}-load-trace.json`, async () => { + await page.goto(targetUrl, { waitUntil: 'networkidle0' }); + await delay(3000); + }); + + const paintEntries = await page.evaluate(() => + performance.getEntriesByType('paint').map(({ name, startTime }) => ({ name, startTime })), + ); + const animationsAfterLoad = await page.evaluate(() => + document.getAnimations().map((animation) => ({ + animationName: animation.animationName, + playState: animation.playState, + iterations: Number.isFinite(animation.effect?.getTiming().iterations) + ? animation.effect?.getTiming().iterations + : 'Infinity', + })), + ); + + await delay(settleSeconds * 1000); + const animationsAtSteadyStart = await page.evaluate(() => + document.getAnimations().map((animation) => ({ + animationName: animation.animationName, + playState: animation.playState, + iterations: Number.isFinite(animation.effect?.getTiming().iterations) + ? animation.effect?.getTiming().iterations + : 'Infinity', + })), + ); + + const processes = rendererProcesses(browser.process().pid); + const cpuBefore = await processCpuTicks(processes); + const steadyTrace = await recordTrace(page, `/tmp/${label}-steady-trace.json`, async () => { + await delay(steadySeconds * 1000); + }); + const cpuAfter = await processCpuTicks(processes); + + await layerSession.send('HeapProfiler.collectGarbage'); + const heapSamples = []; + const heapStart = Date.now(); + while ((Date.now() - heapStart) / 1000 <= memorySeconds) { + const { usedSize, totalSize } = await layerSession.send('Runtime.getHeapUsage'); + heapSamples.push({ elapsedSeconds: (Date.now() - heapStart) / 1000, usedSize, totalSize }); + await delay(Math.min(5000, Math.max(0, memorySeconds * 1000 - (Date.now() - heapStart)))); + if ((Date.now() - heapStart) / 1000 >= memorySeconds) break; + } + await layerSession.send('HeapProfiler.collectGarbage'); + const heapEnd = await layerSession.send('Runtime.getHeapUsage'); + heapSamples.push({ elapsedSeconds: (Date.now() - heapStart) / 1000, ...heapEnd }); + + const styleLayoutPaintMs = + steadyTrace.mainThread.style.durationMs + + steadyTrace.mainThread.layout.durationMs + + steadyTrace.mainThread.paint.durationMs; + const result = { + targetUrl, + chromiumVersion: await browser.version(), + viewport: { width: 390, height: 844, deviceScaleFactor: 2, mobile: true }, + loadWindowSeconds: 3, + settleWindowSeconds: settleSeconds, + steadyWindowSeconds: steadySeconds, + memoryWindowSeconds: memorySeconds, + paintEntries, + animationsAfterLoad, + animationsAtSteadyStart, + loadTrace, + steadyTrace: { + ...steadyTrace, + styleLayoutPaintMsPerSecond: styleLayoutPaintMs / steadySeconds, + }, + layers: { + total: lastLayers.length, + drawsContent: lastLayers.filter((layer) => layer.drawsContent).length, + }, + rendererCpu: cpuDelta(cpuBefore, cpuAfter, steadySeconds), + heap: { + samples: heapSamples, + startUsedBytes: heapSamples[0].usedSize, + endUsedBytes: heapEnd.usedSize, + growthBytes: heapEnd.usedSize - heapSamples[0].usedSize, + minUsedBytes: Math.min(...heapSamples.map((sample) => sample.usedSize)), + maxUsedBytes: Math.max(...heapSamples.map((sample) => sample.usedSize)), + }, + }; + console.log(JSON.stringify(result, null, 2)); +} finally { + await browser.close(); +} diff --git a/src/pages/404.astro b/src/pages/404.astro new file mode 100644 index 0000000..a4c72e1 --- /dev/null +++ b/src/pages/404.astro @@ -0,0 +1,120 @@ +--- +const title = 'Page not found — Blakeslee Research'; +const description = 'The page you requested does not exist.'; +--- + + + + + + + + + {title} + + + + + + +

+
+

404

+

This page doesn't exist yet.

+ Back home +
+
+ + + + diff --git a/src/pages/index.astro b/src/pages/index.astro new file mode 100644 index 0000000..8e1c459 --- /dev/null +++ b/src/pages/index.astro @@ -0,0 +1,681 @@ +--- +const title = 'Blakeslee Research — research that runs'; +const description = + 'Blakeslee Research engineers infrastructure that keeps AI agents—and the digital intelligence to come—forever online and forever active, including Nucleic, the home for persistent, orchestrated, observable coding agents.'; +const canonical = new URL('/', Astro.site); +--- + + + + + + + + + + {title} + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ Blakeslee Research wolf and pine mark + Blakeslee
Research
+
+
+ +
+
+ + + +

+ We engineer infrastructure that keeps intelligence forever online and forever + active — immortal by design. +

+
+
+ + +
+ + + + diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..bcbf8b5 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "astro/tsconfigs/strict" +} diff --git a/wrangler.jsonc b/wrangler.jsonc new file mode 100644 index 0000000..7ed1e5e --- /dev/null +++ b/wrangler.jsonc @@ -0,0 +1,21 @@ +{ + "$schema": "./node_modules/wrangler/config-schema.json", + "name": "blakeslee-research", + "compatibility_date": "2026-08-08", // pinned to max date supported by locked wrangler 4.120.0's workerd; advance when wrangler is upgraded + "assets": { + "directory": "./dist", + "html_handling": "auto-trailing-slash", + "not_found_handling": "404-page" + }, + "routes": [ + { + "pattern": "blakeslee.xyz", + "custom_domain": true + }, + // Remove this entry if www is handled elsewhere. + { + "pattern": "www.blakeslee.xyz", + "custom_domain": true + } + ] +}