From be51068be45684008c404675223d5f3dce5f23b9 Mon Sep 17 00:00:00 2001 From: Owen McGirr Date: Thu, 15 Oct 2026 16:30:47 +0100 Subject: [PATCH 1/3] Add the Switchify PC docs site for pc.theswitchify.app - New `site/` folder: an Astro Starlight site, self-contained with its own package.json so the root checks are unaffected - Fifteen pages written from docs/, the in-app help and the settings UI: install, add a switch, Home menu, point scanning, mouse panel and radar, keyboard, word prediction, scanning settings, pairing, PC control, Switch Forwarding, account/updates/privacy, troubleshooting - Switchify red theme tokens shared with www.theswitchify.app, visible focus ring, light and dark - AGENTS.md: any user-visible change must update site/ in the same PR Closes #1075 Co-Authored-By: Claude Fable 5.1 --- AGENTS.md | 1 + site/.gitignore | 3 + site/README.md | 16 + site/astro.config.mjs | 52 + site/package-lock.json | 5059 +++++++++++++++++ site/package.json | 16 + site/public/favicon.png | Bin 0 -> 223096 bytes site/src/content.config.ts | 7 + site/src/content/docs/account-and-privacy.md | 40 + site/src/content/docs/android/pairing.md | 29 + site/src/content/docs/android/pc-control.md | 31 + .../content/docs/android/switch-forwarding.md | 29 + .../content/docs/get-started/add-a-switch.md | 47 + site/src/content/docs/get-started/install.md | 40 + site/src/content/docs/index.md | 28 + site/src/content/docs/troubleshooting.md | 29 + site/src/content/docs/using/home-menu.md | 20 + site/src/content/docs/using/keyboard.md | 46 + site/src/content/docs/using/mouse-panel.md | 34 + site/src/content/docs/using/point-scanning.md | 56 + .../content/docs/using/scanning-settings.md | 49 + .../src/content/docs/using/word-prediction.md | 32 + site/src/styles/custom.css | 41 + 23 files changed, 5705 insertions(+) create mode 100644 site/.gitignore create mode 100644 site/README.md create mode 100644 site/astro.config.mjs create mode 100644 site/package-lock.json create mode 100644 site/package.json create mode 100644 site/public/favicon.png create mode 100644 site/src/content.config.ts create mode 100644 site/src/content/docs/account-and-privacy.md create mode 100644 site/src/content/docs/android/pairing.md create mode 100644 site/src/content/docs/android/pc-control.md create mode 100644 site/src/content/docs/android/switch-forwarding.md create mode 100644 site/src/content/docs/get-started/add-a-switch.md create mode 100644 site/src/content/docs/get-started/install.md create mode 100644 site/src/content/docs/index.md create mode 100644 site/src/content/docs/troubleshooting.md create mode 100644 site/src/content/docs/using/home-menu.md create mode 100644 site/src/content/docs/using/keyboard.md create mode 100644 site/src/content/docs/using/mouse-panel.md create mode 100644 site/src/content/docs/using/point-scanning.md create mode 100644 site/src/content/docs/using/scanning-settings.md create mode 100644 site/src/content/docs/using/word-prediction.md create mode 100644 site/src/styles/custom.css diff --git a/AGENTS.md b/AGENTS.md index 1f246ddd..8c206555 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -14,6 +14,7 @@ The frozen C# application is not maintained in this repository. Do not reintrodu - When a version is released, close its milestone if it has no open issues. If open issues remain, move unfinished work to the next open milestone (or ask) before closing the shipped one. - Close tracking or epic issues when every scoped child issue/PR they list is merged or closed. Do not leave completed tracking issues open with unchecked boxes. - Keep commits and pull requests focused on that issue. +- Any change users can see (a feature, a setting, a menu item, a label, a behaviour) must update the docs site in `site/` in the same pull request. It is served at https://pc.theswitchify.app. Write for switch users and AT professionals in plain language, claim only what the app does, and build it with `cd site && npm ci && npm run build`. - Open a draft pull request with the issue-closing reference and validation evidence. Assign the same milestone as the issue. - Before handoff, deploy an independent agent that did not implement the change to review the pull request's latest head, and address all actionable findings. If review fixes change the head, repeat the independent review on the new latest head. - Make the pull request ready for review and ensure required CI passes. diff --git a/site/.gitignore b/site/.gitignore new file mode 100644 index 00000000..ddce69b6 --- /dev/null +++ b/site/.gitignore @@ -0,0 +1,3 @@ +node_modules/ +dist/ +.astro/ diff --git a/site/README.md b/site/README.md new file mode 100644 index 00000000..2c9f6513 --- /dev/null +++ b/site/README.md @@ -0,0 +1,16 @@ +# Switchify PC docs site + +The user documentation for Switchify PC, served at https://pc.theswitchify.app. It is an [Astro Starlight](https://starlight.astro.build) site and is independent of the app build. + +```bash +cd site +npm ci +npm run dev # http://localhost:4321 +npm run build # static output in dist/ +``` + +Pages live in `src/content/docs/` as Markdown. The sidebar is defined in `astro.config.mjs`. + +Any change that users can see in the app must update these pages in the same pull request. Write for switch users and AT professionals: plain language, no claims the app does not back up, and no accuracy claims for word prediction. + +Hosting: a Vercel project for the `switchify-pc` repository with its root directory set to `site`, and `pc.theswitchify.app` pointed at it. diff --git a/site/astro.config.mjs b/site/astro.config.mjs new file mode 100644 index 00000000..541c8494 --- /dev/null +++ b/site/astro.config.mjs @@ -0,0 +1,52 @@ +import { defineConfig } from 'astro/config'; +import starlight from '@astrojs/starlight'; + +export default defineConfig({ + site: 'https://pc.theswitchify.app', + integrations: [ + starlight({ + title: 'Switchify PC', + description: 'Switch access for Windows and Mac. How to set up Switchify PC, scan, type, and pair it with Switchify on Android.', + social: [ + { icon: 'github', label: 'GitHub', href: 'https://github.com/switchifyapp/switchify-pc' }, + ], + editLink: { + baseUrl: 'https://github.com/switchifyapp/switchify-pc/edit/main/site/', + }, + lastUpdated: true, + customCss: ['./src/styles/custom.css'], + sidebar: [ + { label: 'Overview', slug: 'index' }, + { + label: 'Get started', + items: [ + { label: 'Install', slug: 'get-started/install' }, + { label: 'Add a switch', slug: 'get-started/add-a-switch' }, + ], + }, + { + label: 'Using the computer', + items: [ + { label: 'Home menu', slug: 'using/home-menu' }, + { label: 'Point scanning', slug: 'using/point-scanning' }, + { label: 'Mouse panel and radar', slug: 'using/mouse-panel' }, + { label: 'Keyboard', slug: 'using/keyboard' }, + { label: 'Word prediction', slug: 'using/word-prediction' }, + { label: 'Scanning settings', slug: 'using/scanning-settings' }, + ], + }, + { + label: 'With Switchify on Android', + items: [ + { label: 'Pair your device', slug: 'android/pairing' }, + { label: 'PC control', slug: 'android/pc-control' }, + { label: 'Switch Forwarding', slug: 'android/switch-forwarding' }, + ], + }, + { label: 'Account, updates and privacy', slug: 'account-and-privacy' }, + { label: 'Troubleshooting', slug: 'troubleshooting' }, + { label: 'Release notes', link: 'https://github.com/switchifyapp/switchify-pc/releases' }, + ], + }), + ], +}); diff --git a/site/package-lock.json b/site/package-lock.json new file mode 100644 index 00000000..58e12edb --- /dev/null +++ b/site/package-lock.json @@ -0,0 +1,5059 @@ +{ + "name": "switchify-pc-site", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "switchify-pc-site", + "dependencies": { + "@astrojs/starlight": "^0.42.6", + "astro": "^7.2.10" + } + }, + "node_modules/@astrojs/compiler-binding": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding/-/compiler-binding-0.5.2.tgz", + "integrity": "sha512-lEn76+0JcMQ5RDXU0wSMWJg2ZppiZvSULpghC29cfv4o9bhvWFDbQjsCtvjjXN9iVLFQ7fL3wTR2L2UU13mP8g==", + "license": "MIT", + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@astrojs/compiler-binding-android-arm64": "0.5.2", + "@astrojs/compiler-binding-darwin-arm64": "0.5.2", + "@astrojs/compiler-binding-darwin-x64": "0.5.2", + "@astrojs/compiler-binding-linux-arm64-gnu": "0.5.2", + "@astrojs/compiler-binding-linux-arm64-musl": "0.5.2", + "@astrojs/compiler-binding-linux-x64-gnu": "0.5.2", + "@astrojs/compiler-binding-linux-x64-musl": "0.5.2", + "@astrojs/compiler-binding-wasm32-wasi": "0.5.2", + "@astrojs/compiler-binding-win32-arm64-msvc": "0.5.2", + "@astrojs/compiler-binding-win32-x64-msvc": "0.5.2" + } + }, + "node_modules/@astrojs/compiler-binding-android-arm64": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-android-arm64/-/compiler-binding-android-arm64-0.5.2.tgz", + "integrity": "sha512-kckIxon6Rm/Bxzh9mGPYpRRqUbToUQoHptCmpMmE+Yt0Xumq8CqrKUidyYhrBsrHVO7bxuRzzWUUqvpf+iYceQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-darwin-arm64": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-arm64/-/compiler-binding-darwin-arm64-0.5.2.tgz", + "integrity": "sha512-1ZG5Ar3dD8HtodX9XH1mRmE0qBXZlvjYXSFfpgFwocqfWnvhFuqtGUNseL8wgfImiRMztIjpQqlogQFQQtgiag==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-darwin-x64": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-x64/-/compiler-binding-darwin-x64-0.5.2.tgz", + "integrity": "sha512-+kl35S7hiHJ2cb7eujwEsPFYYuSgE11uEE2Z20lAJ+undpgulMcW+weQqFPOSSZccEKHOiLIY+kQHkb4e4092w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-arm64-gnu": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-gnu/-/compiler-binding-linux-arm64-gnu-0.5.2.tgz", + "integrity": "sha512-BqlR0EHNQLPLwgL9+xogjsAc7zGf0cHho2CPdhv0P1yqbVMwGVaGAqrANP6VYAXCqSC43AF4Czcxc2n+oqdesg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-arm64-musl": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-musl/-/compiler-binding-linux-arm64-musl-0.5.2.tgz", + "integrity": "sha512-GRGyby3AZWw5d6JQzidyxPyvGgHWsSusrpgKyFVpDTKctABF7L3Pd5V1cRJbV36/rcu+Eh292/wL7pF7MkmGkQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-x64-gnu": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-gnu/-/compiler-binding-linux-x64-gnu-0.5.2.tgz", + "integrity": "sha512-9XAqGTMQAtIslMsjK3xdyY6OI9d59OZqcLBB6pvD/DcoR0daYswfrKx2azdDERDY4AqAnWPC7odVM1BmxYv3Vw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-x64-musl": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-musl/-/compiler-binding-linux-x64-musl-0.5.2.tgz", + "integrity": "sha512-jOViewGeTh9bSfS8vK72ECxoy2yvmA+Pd/ZcEvBI5c7+7IcfHwZ5qA4L9fRYuOhSrAifvQ2dV4vm1XAtloaWBw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-wasm32-wasi": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-wasm32-wasi/-/compiler-binding-wasm32-wasi-0.5.2.tgz", + "integrity": "sha512-Z7p64doar1uvR5C9Xs6j1CV9lGlPVQX7OQ2aAtZ/xKC5aGS6GB13nyc2UfQXTQLvZrvVwsyaflTQy6ziY5Bekw==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.11.3", + "@emnapi/runtime": "1.11.3", + "@napi-rs/wasm-runtime": "^1.2.5" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-win32-arm64-msvc": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-arm64-msvc/-/compiler-binding-win32-arm64-msvc-0.5.2.tgz", + "integrity": "sha512-Tr13bh+ahTWsjXjzctK7pFpWV+dUU4FtBfETlR7gO+ueex0F+RDch7eRr0YfKysaRhk9tWm14lsCJ5uWyFPNHQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-win32-x64-msvc": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-x64-msvc/-/compiler-binding-win32-x64-msvc-0.5.2.tgz", + "integrity": "sha512-SfKkI+jOQYLh6wojPvVPV0lFfQnxisweN9B+qCzRvZp7DHAuGif8Y0WcC5PUgN4jb8VKy57LggQDtggR46Du1g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-rs": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-rs/-/compiler-rs-0.5.2.tgz", + "integrity": "sha512-IvwYLB8t1M86rKO4oPdBi9GP4gzXcgrVlNgocjwos1jeeUuEIV8d9Crn1PvYD/5IKteWOxpIHomf7e8iYlkE+Q==", + "license": "MIT", + "dependencies": { + "@astrojs/compiler-binding": "0.5.2" + }, + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@astrojs/internal-helpers": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.13.0.tgz", + "integrity": "sha512-20jxQqnSmpskcGyad7N5l6Xf1gz0UCa6lNde44bEBdaXGpncEYfAZJ142r2ZgzBaG4dUyzGmhqZWv1INU2eiHQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.5", + "@types/mdast": "^4.0.4", + "picomatch": "^4.0.7", + "retext-smartypants": "^6.2.0", + "shiki": "^4.5.0", + "smol-toml": "^1.9.1", + "unified": "^11.0.5", + "yaml": "^2.9.1" + } + }, + "node_modules/@astrojs/markdown-satteri": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-satteri/-/markdown-satteri-0.4.4.tgz", + "integrity": "sha512-Byhe9CAiGFJrhMACKpgN/FPf4lcwapqwFQAB7E1sPELTEJINfBIpgnEYOBTXzr//fvSSNhfp/X3AqN4mUV9p+A==", + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.13.0", + "@astrojs/prism": "4.1.0", + "github-slugger": "^2.0.0", + "satteri": "^0.10.5" + } + }, + "node_modules/@astrojs/mdx": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-8.1.0.tgz", + "integrity": "sha512-xzrlXrjpBYvC27MTkP+2NMiJG4Jjl2DcoNc/EF9RNxAp0dwhvXC3b22+7OO4kHJQKfISk2uy38HYp1UxX7JfSg==", + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.13.0", + "@astrojs/markdown-satteri": "0.4.4", + "es-module-lexer": "^3.0.3" + }, + "engines": { + "node": ">=22.22.0" + }, + "peerDependencies": { + "@astrojs/markdown-remark": "^7.3.0", + "@astrojs/markdown-satteri": "^0.4.0", + "astro": "^7.2.10" + }, + "peerDependenciesMeta": { + "@astrojs/markdown-remark": { + "optional": true + } + } + }, + "node_modules/@astrojs/prism": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-4.1.0.tgz", + "integrity": "sha512-zvRaL3MKTAXWfVQrHAlYtocRZWXBM6ruF3Bl7Lc7QgFHLRTfwMKo33KczlkvkXDY+qcytKhAWOT9dwUUYLUxAw==", + "license": "MIT", + "dependencies": { + "prismjs": "^1.30.0" + }, + "engines": { + "node": ">=22.22.0" + } + }, + "node_modules/@astrojs/sitemap": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.7.4.tgz", + "integrity": "sha512-LbKNC24bdUWcQf/pThB6qLlSqHojxGjZDURIzFocY8rlWnAn2t74nnhnK6S5x0NHriHoAduLEpVjRykmeGiVvA==", + "license": "MIT", + "dependencies": { + "sitemap": "^9.0.0", + "zod": "^4.3.6" + } + }, + "node_modules/@astrojs/starlight": { + "version": "0.42.6", + "resolved": "https://registry.npmjs.org/@astrojs/starlight/-/starlight-0.42.6.tgz", + "integrity": "sha512-Cfs7GdgzgNRCauDxQVsFUVL1thrGHK/rQdbv/SURv/xhGBXx+j5ypOHW9ENPraQxbIzUC8KAnJV7L9mvEVRuyQ==", + "license": "MIT", + "dependencies": { + "@astrojs/markdown-satteri": "^0.4.0", + "@astrojs/mdx": "^8.0.0", + "@astrojs/sitemap": "^3.7.3", + "@pagefind/default-ui": "^1.3.0", + "@types/hast": "^3.0.5", + "@types/js-yaml": "^4.0.9", + "@types/mdast": "^4.0.4", + "astro-expressive-code": "^0.44.0", + "bcp-47": "^2.1.0", + "hast-util-format": "^1.1.0", + "hast-util-select": "^6.0.4", + "hast-util-to-html": "^9.0.5", + "hast-util-to-string": "^3.0.1", + "hastscript": "^9.0.1", + "i18next": "^26.0.7", + "js-yaml": "^4.1.1", + "klona": "^2.0.6", + "magic-string": "^1.2.3", + "mdast-util-directive": "^3.1.0", + "mdast-util-to-markdown": "^2.1.2", + "mdast-util-to-string": "^4.0.0", + "pagefind": "^1.5.2", + "remark-directive": "^4.0.0", + "satteri": "^0.10.3", + "ultrahtml": "^1.6.0", + "unified": "^11.0.5", + "unist-util-visit": "^5.1.0", + "vfile": "^6.0.3" + }, + "peerDependencies": { + "@astrojs/markdown-remark": "^7.3.0", + "astro": "^7.2.10" + }, + "peerDependenciesMeta": { + "@astrojs/markdown-remark": { + "optional": true + } + } + }, + "node_modules/@astrojs/telemetry": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.4.0.tgz", + "integrity": "sha512-Qt2T6RGtYacyV8OZU3IcyFbsp69s6qIcnWvQvn7/p9MKebPCpEswP5Ji4RhifG3DfeBX7e07Pjj5smkd+Tfp7Q==", + "license": "MIT", + "dependencies": { + "ci-info": "^4.4.0", + "dset": "^3.1.4", + "is-docker": "^4.0.0", + "package-manager-detector": "^1.9.0" + }, + "engines": { + "node": ">=22.22.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==", + "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==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.9.tgz", + "integrity": "sha512-CjXrNHTnvqBVqHgdBysY3vk2T8tpJHb5/RMeHJBTyVa9xgugCB0CJTx/3oO8RV2QRQP391RWpB7D6hLjm8V9uA==", + "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==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bruits/satteri-darwin-arm64": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-arm64/-/satteri-darwin-arm64-0.10.5.tgz", + "integrity": "sha512-27KTVl4TJkVahMy/ohyA7qd4938G5UNneFUz/PsScYfpIhj0IVAS23mpcJXdPF44sa6nva198lmV/cKIb2YPyA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@bruits/satteri-darwin-x64": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-x64/-/satteri-darwin-x64-0.10.5.tgz", + "integrity": "sha512-IjnLe3nKspq6qaeqGgjT7MT8VrTV74yWRlaag7ZdNsI8TDAYZ0iPxMCo+9KQZHUk5EyVB+reBI/PFWL5KuFw9Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@bruits/satteri-linux-arm64-gnu": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-gnu/-/satteri-linux-arm64-gnu-0.10.5.tgz", + "integrity": "sha512-glkYXZCJywjP13v67eAyAMSJdF+ncvEbYvgi/wOtffL9tQ27lr/zsyzUfgs+ovjJ9d8JNQKiXeiArJcX8PJL9w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-linux-arm64-musl": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-musl/-/satteri-linux-arm64-musl-0.10.5.tgz", + "integrity": "sha512-yWdgG1g17Nh2QyGVlFUxGRa3FEFwiMcpZEyMNWkbM3deC94cmVc+/i9OuyFpdKuWo3GkgoCtYVOoxk1uCnCZIA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-linux-x64-gnu": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-gnu/-/satteri-linux-x64-gnu-0.10.5.tgz", + "integrity": "sha512-FVaLoPT1fBgGl0J+AYebyyXJYBachGl8Oyyrf1lye4RTqCB4S0Gwkj1uM9RJyThUOvx5VUmAT1CnNh1SFHA+kw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-linux-x64-musl": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-musl/-/satteri-linux-x64-musl-0.10.5.tgz", + "integrity": "sha512-EHpVAx2bqW3GINHTKkljtxVfQmVDGWIuwOYOP5YghTj+0PkBa2o8oKPRtQ9Kbsr1Fye8jtUcDjhwj2jMNugZKg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-wasm32-wasi": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-wasm32-wasi/-/satteri-wasm32-wasi-0.10.5.tgz", + "integrity": "sha512-ypz8c/Zmipxp4IoeDa228Gstv6TLzVmNs3yC6wKCoNSOjx1iwpgzu87Y3hTkXFdwChVGU85qeUDuOIarGUZQLw==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.11.1", + "@emnapi/runtime": "1.11.1", + "@napi-rs/wasm-runtime": "^1.2.3" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@bruits/satteri-wasm32-wasi/node_modules/@emnapi/core": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz", + "integrity": "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.2", + "tslib": "^2.4.0" + } + }, + "node_modules/@bruits/satteri-wasm32-wasi/node_modules/@emnapi/runtime": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz", + "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@bruits/satteri-wasm32-wasi/node_modules/@emnapi/wasi-threads": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz", + "integrity": "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@bruits/satteri-win32-arm64-msvc": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-arm64-msvc/-/satteri-win32-arm64-msvc-0.10.5.tgz", + "integrity": "sha512-siTV88nb0LRqNpkL2gXboqCwVdq95sLtzMHS1/3eONV2gLbB3NAK46wmSMvCO/yquBvI2lvaFIfd8P12ecsxBw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@bruits/satteri-win32-x64-msvc": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-x64-msvc/-/satteri-win32-x64-msvc-0.10.5.tgz", + "integrity": "sha512-C3IfPvfvMXmlzBxaMPKFS1XiuV9pu2mC7YqkPk7PSvTgPZ8gbdASIpHpztDLvTTQjqZ0z1Ol8tK5X+V6XXC0wQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "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==", + "license": "MIT", + "dependencies": { + "fontkitten": "^1.0.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@clack/core": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@clack/core/-/core-1.5.1.tgz", + "integrity": "sha512-iHTrHA8MtVuLl2TfZySmcKv1qO2PoyC9Z7pfSDozEuV5vtY3/wcOPKJXlqJ5Oq2Cx5DDGQGAMVx6HZfRRoVEbQ==", + "license": "MIT", + "dependencies": { + "fast-wrap-ansi": "^0.2.0", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 20.12.0" + } + }, + "node_modules/@clack/prompts": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.8.1.tgz", + "integrity": "sha512-dlT1m5e/0yUL0kRNcQn7yGLVThkgbB0Ga/1AmfDDC/8ik6AIiSf2QLQO2zPYvefsHP0aFgxO93cVLCCfDp7kzQ==", + "license": "MIT", + "dependencies": { + "@clack/core": "1.5.1", + "fast-string-width": "^3.0.2", + "fast-wrap-ansi": "^0.2.0", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 20.12.0" + } + }, + "node_modules/@ctrl/tinycolor": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-4.2.1.tgz", + "integrity": "sha512-Vh5uy9Y1JBMId6J1f68TMXnZrTCvNdo9Fu2k0d1YnJngR+sM5kWTKl441c/3TFs+cG0NWOjRWgQ/iaWhbYx+7A==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/@emnapi/core": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.3.tgz", + "integrity": "sha512-zLpS5asjEb7lq8jYLq37N6XKaE41DIexlY1rF/z4/tIl3wo13Sqm28fRyfIsKZD+NZ8mM5RoKkpW/rBcuoSZSg==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.3", + "tslib": "^2.4.0" + } + }, + "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==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.3.tgz", + "integrity": "sha512-ELEBe8PsLvvJ6QMr0zLt8ffvOHW/dc1m3CEzNMg7aJUv3bMaoDtw2TXyDAwkYBuroxxuHEwhRTLJSe5sya547g==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@expressive-code/core": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/@expressive-code/core/-/core-0.44.2.tgz", + "integrity": "sha512-Yw5KonQCD1HoOO2P89y4wifqS9qrJcGVY0LkVMUsVZjhi++bhz4WwQ37inenKFNOEVo50P7cjoVsCdaVnUbq8w==", + "license": "MIT", + "dependencies": { + "@ctrl/tinycolor": "^4.0.4", + "hast-util-select": "^6.0.2", + "hast-util-to-html": "^9.0.1", + "hast-util-to-text": "^4.0.1", + "hastscript": "^9.0.0", + "postcss": "^8.4.38", + "postcss-nested": "^6.0.1", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.1" + } + }, + "node_modules/@expressive-code/plugin-frames": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-frames/-/plugin-frames-0.44.2.tgz", + "integrity": "sha512-gVLm6TQMNIRWIaM7o+mCtxkGNjLZY5/2faSTLoXeo9wv/Pkj/0QAtZyXPVPrRsPARqiipATNFmfvQFLJudxPHQ==", + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.44.2" + } + }, + "node_modules/@expressive-code/plugin-shiki": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-shiki/-/plugin-shiki-0.44.2.tgz", + "integrity": "sha512-ebWIvCDzXvjyD8rH6T6DfytYJw1GoArLR4nusIAE4VxXrCQf3d+owytiv010KU/dUg+SRLZskDn0N+HaFXeuSg==", + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.44.2", + "shiki": "^4.0.2" + } + }, + "node_modules/@expressive-code/plugin-text-markers": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-text-markers/-/plugin-text-markers-0.44.2.tgz", + "integrity": "sha512-SNI7EgUSiADqbqUzzMbj1ZeC/r2pa5eg3KyFOGAd3a7EsIA4qzjXQLp+ODWQtHVDKFCdGs4J3ovSJUqvKIK96g==", + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.44.2" + } + }, + "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==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.5.tgz", + "integrity": "sha512-QRUlFQ0WxvdWyqqG/WtI3iupfD5rBzmCHXSdPsY91sAtVtTo7Q4cb6zOccZ3gqEqkr0f1As1ehLqmEpDsRf+lg==", + "cpu": [ + "arm64" + ], + "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.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.35.5.tgz", + "integrity": "sha512-+BR255RhDlpygUpOc/Jdt1nT6DQ3XG/ERo5wbcdOf5Q320dKtPCKPLR1LJs9VGXRaMa8l1uUa0tkCNOXiAxZUw==", + "cpu": [ + "x64" + ], + "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.4" + } + }, + "node_modules/@img/sharp-freebsd-wasm32": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-freebsd-wasm32/-/sharp-freebsd-wasm32-0.35.5.tgz", + "integrity": "sha512-Y/z91nEZ4uIBX5X3nfTovjU9lHNKFYbL2lpHCLVNmXQK03VIZvXBBt0KxbPGp2SdGSF+2mQU4e+hQaWOt86iAw==", + "license": "Apache-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "dependencies": { + "@img/sharp-wasm32": "0.35.5" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.3.4.tgz", + "integrity": "sha512-5R89nBYiRdUlSWJxPhO+GVtaXzXSxKnRu/xqMn3KTA3L9EB9Oy/P+Nn2f2vlhPuUdy/Zusb2DarbyTpGCfEDuw==", + "cpu": [ + "arm64" + ], + "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.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.3.4.tgz", + "integrity": "sha512-iR2OKH80yi0U+dUplyh3/xdpFvps6YkCwsXenIJxqxR1v9o+xtKTGbS9H7cps+2Vxjc8B1j96p75NmTGjIhtpQ==", + "cpu": [ + "x64" + ], + "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.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.3.4.tgz", + "integrity": "sha512-LmRtTsOHuvM2+wlO2Db37dx5MiZhB0FvSunciw48YjdOkZz9KAiRbm8ujeMOA1INqmei5NapFxYEK1D1ZSidmw==", + "cpu": [ + "arm" + ], + "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.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.3.4.tgz", + "integrity": "sha512-Y3dgX/6lE2QhQb+Gxy0WZxfg9MEm/JBjamZpS2IklP7xIQoKN4hzAm7KcMVGtaVDt3neE9OKBC7vAfonA/Lr1A==", + "cpu": [ + "arm64" + ], + "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.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.3.4.tgz", + "integrity": "sha512-Le6boB8Tai0Nis+gIxIpKx68UDVVIqdR8Tin5Yf1z2LJJQLDJvCDRqRu+jC2qCoD+eIomonmOwB4smBRxfVpYQ==", + "cpu": [ + "ppc64" + ], + "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.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.3.4.tgz", + "integrity": "sha512-aHkkIEHPRdQEegJN20MLmGtxYD9R2wQr3Cwpddnu5+YKMt6Uzax7S9h5gpZTo8wyrGuZSlfQ63OevL5mTyOC7Q==", + "cpu": [ + "riscv64" + ], + "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.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.3.4.tgz", + "integrity": "sha512-ra/mB6MikESDUO7Yg+Mi95bFBb9GsObURuhnOv3OqknjGe9sZrG8tCe9q0xSIGrtLgvgw0gKnFWcK4blSgQOuQ==", + "cpu": [ + "s390x" + ], + "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.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.3.4.tgz", + "integrity": "sha512-GJ//SSXbnwSDes02umB3nDJLFcQzw8a18V8fyhqr6tV515tOEMdImjjxj1AoafMRz56F3PHgftnj1QEKSU1zkw==", + "cpu": [ + "x64" + ], + "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.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.3.4.tgz", + "integrity": "sha512-hvulFwtjUcagsis6BBxHwGFwWoNZjgYmULGVrZcyfNbjA8hKILbRxGg15/7w5HDyXHXUos/j6baAWqnCyQ2DWA==", + "cpu": [ + "arm64" + ], + "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.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.4.tgz", + "integrity": "sha512-6zXKeE/p39I1AmA3cJG35eyBGNqNddLnUXjhwBnsGjFPWqf5VKkDBEqaEkPDoTEtkxwi2vv8Tcr2mDyP4So7Fg==", + "cpu": [ + "x64" + ], + "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.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.35.5.tgz", + "integrity": "sha512-LEaXK2WdXVK5ykcw0buWyPMsmLLL2vpHLD6yrNSW+JGEL3BZPA4tpKN6iaMc4AxTTAoaX/sU1rOL51lcIz48ZQ==", + "cpu": [ + "arm" + ], + "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.4" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.35.5.tgz", + "integrity": "sha512-LYVx5JTsOM2CBzmxreh+nl64/3H6Xb09iSLknqH47z2T2DFFxDeFLP5y4dJwe6H7uGQlHPyEEtIqyo3DYsRwdQ==", + "cpu": [ + "arm64" + ], + "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.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.35.5.tgz", + "integrity": "sha512-QVxAAq8evVRI9ia2vqgwrmWucn5Dfv+JdWzj75pD8omHLPSP7f8p20O8jxzjCcuCEQEOtYOZUmX1hkiZ0kdevA==", + "cpu": [ + "ppc64" + ], + "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.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.35.5.tgz", + "integrity": "sha512-LtdreXguaavKODPIfzJ4kffx7UNt1omwtK0rch4EBbbSTXPnxWmYSayXdLJw0fJzQ97kHt1gL/yh4tvU+nCyRQ==", + "cpu": [ + "riscv64" + ], + "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.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.35.5.tgz", + "integrity": "sha512-UZasTOFiYzotTsGOCu42BfUzP6Tu6Do/947iRm1RsLKvlllxwGcn4RN27LibGWceix4Y+Pmw3jsnTcCQIgWjqA==", + "cpu": [ + "s390x" + ], + "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.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.5.tgz", + "integrity": "sha512-SxFtLTeJInhAA9Q836kux2vZNeOBQEx658qvbboZScr0wIARym3IcGmW7KpVD5sbVg0Ojy+udFQdayYIZyoNog==", + "cpu": [ + "x64" + ], + "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.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.35.5.tgz", + "integrity": "sha512-9HbMclmI1zlNkFRs3z9/eBtDjfD0sGlrX1z6b1qwmiFY5ElDLh4BC0LPBdVp7z1DXFiKlIcznf+ZlsuZzLxQqg==", + "cpu": [ + "arm64" + ], + "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.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.5.tgz", + "integrity": "sha512-4KOphqB035HrVdqLZfCgMzzERrQkkzOwRhl4OAkRO1YCldbaFjySXMaK534Mo0V+LndnlJk+sbUyLeU0ULyD1A==", + "cpu": [ + "x64" + ], + "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.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.5.tgz", + "integrity": "sha512-Ptsga1su4tQx+LLF1ECS9U6nz5kmrXKo6XVbtR48Ke3ZRxxgaWBu7IDtEe1quo8hiupwm6WFqxVlXaSf7IINGQ==", + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.11.3" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-webcontainers-wasm32": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-webcontainers-wasm32/-/sharp-webcontainers-wasm32-0.35.5.tgz", + "integrity": "sha512-hfhF/FmoQyTUkA0bIKFOtw536BQSeBMe6BF6QyWlrPxT754+TFLaZ7sKKTfvvM0yJgKgaYTwnFCIZ/GuDw5SUA==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/sharp-wasm32": "0.35.5" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.35.5.tgz", + "integrity": "sha512-X4t7g+7ZA5DKblCBEXGjUqqemj4vczING/5viFwAL8h4N3qYeyjwdCvRLHi4EdOUI+2Z7UFlp1VM+p/AuEtm6Q==", + "cpu": [ + "arm64" + ], + "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.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.35.5.tgz", + "integrity": "sha512-5Zm82LoBc43nhwNybZlG7Y1KO//Zhsn306fQl29ZOuStHLGTo3BWL83q3cznX0poxSAMuYL1On/BHBxkBeKr6A==", + "cpu": [ + "ia32" + ], + "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.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.35.5.tgz", + "integrity": "sha512-x76eH0vEiHlcMQu8Y8IenntaACtddpT6W0wmXtWrnKcnKI7ME5DdgqhAD6SEWOEl1v2zDvkZDhFA9KnURwpfqg==", + "cpu": [ + "x64" + ], + "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/sourcemap-codec": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz", + "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==", + "license": "MIT" + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.5.tgz", + "integrity": "sha512-HshSvXzmBxNzqejd3k/KemgQ3hdREUYFRRrgxOZ+gPljDIsO2SDZrVZMd4Z/HsxudQbE62OVyVFE8z9BCurfjA==", + "license": "MIT", + "optional": true, + "dependencies": { + "@tybys/wasm-util": "^0.10.3" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=23.5.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "peerDependencies": { + "@emnapi/core": "^1.7.1 || ^2.0.0-alpha.4", + "@emnapi/runtime": "^1.7.1 || ^2.0.0-alpha.4" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/@oxc-project/types": { + "version": "0.154.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.154.0.tgz", + "integrity": "sha512-KYOUGQFlLWR+s4QMV2Q9ko38TZm7EdO87Qm7rvZLqk/webse/cDjtyxKhg/47l0byCbs/k46LT8qc4PKjAikzA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/oxc-project" + } + }, + "node_modules/@pagefind/darwin-arm64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/darwin-arm64/-/darwin-arm64-1.5.2.tgz", + "integrity": "sha512-MXpI+7HsAdPkvJ0gk9xj9g541BCqBZOBbdwj9g6lB5LCj6kSV6nqDSjzcAJwvOsfu0fjwvC8hQU+ecfhp+MpiQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@pagefind/darwin-x64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/darwin-x64/-/darwin-x64-1.5.2.tgz", + "integrity": "sha512-IojxFWMEJe0RQ7PQ3KXQsPIImNsbpPYpoZ+QUDrL8fAl/O27IX+LVLs74/UzEZy5uA2LD8Nz1AiwKr72vrkZQw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@pagefind/default-ui": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/default-ui/-/default-ui-1.5.2.tgz", + "integrity": "sha512-pm1LMnQg8N2B3n2TnjKlhaFihpz6zTiA4HiGQ6/slKO/+8K9CAU5kcjdSSPgpuk1PMuuN4hxLipUIifnrkl3Sg==", + "license": "MIT" + }, + "node_modules/@pagefind/freebsd-x64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/freebsd-x64/-/freebsd-x64-1.5.2.tgz", + "integrity": "sha512-7EVzo9+0w+2cbe671BtMj10UlNo83I+HrLVLfRxO731svHRJKUfJ/mo05gU14pe9PCfpKNQT8FS3Xc/oDN6pOA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@pagefind/linux-arm64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/linux-arm64/-/linux-arm64-1.5.2.tgz", + "integrity": "sha512-Ovt9+K35sqzn8H3ZMXGwls4TD/wMJuvRtShHIsmUQREmaxjrDEX7gHckRCrwYJ4XE1H1p6HkLz3wukrAnsfXQw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@pagefind/linux-x64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/linux-x64/-/linux-x64-1.5.2.tgz", + "integrity": "sha512-V+tFqHKXhQKq/WqPBD67AFy7scn1/aZID00ws4fSDd+1daSi5UHR9VVlRrOUYKxn3VuFQYRD7lYXdZK1WED1YA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@pagefind/windows-arm64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/windows-arm64/-/windows-arm64-1.5.2.tgz", + "integrity": "sha512-hN9Nh90fNW61nNRCW9ZyQrAj/mD0eRvmJ8NlTUzkbuW8kIzGJUi3cxjFkEcMZ5h/8FsKWD/VcouZl4yo1F7B6g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@pagefind/windows-x64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/windows-x64/-/windows-x64-1.5.2.tgz", + "integrity": "sha512-Fa2Iyw7kaDRzGMfNYNUXNW2zbL5FQVDgSOcbDHdzBrDEdpqOqg8TcZ68F22ol6NJ9IGzvUdmeyZypLW5dyhqsg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rolldown/binding-android-arm-eabi": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.14.tgz", + "integrity": "sha512-aWR+XKH9+rW7m5fWq/5360J3mHycrx/o6xZM2DQFdJnTMdyP7/WzxPjhtLbVWdKo2y612/4U1bWqb3HQhiF7vg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-android-arm64": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.14.tgz", + "integrity": "sha512-QiVxHofl6A8lQU7WAtOUY4QMVZXohxwz7WJJoeh8NBEUyKfIkMRKhYyq8az/1RypNiIXzNTtiS6KwHz0erxYRQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-arm64": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.14.tgz", + "integrity": "sha512-lTQOzHuBIooh3jIr5XINQkjPGEuGy+Dsy0meXDr6Sjty0b99kYgGh4uBC/8mJX1T0kC8d6S0aPP1Y+bHkh6aBw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-x64": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.14.tgz", + "integrity": "sha512-hyMKEGatjmBYCs/Q4sbIcL/GqpFEqsX3wc+HYVQ/85A4rxc1o7rPm4DUI4GV4k/h0ITddwFSGpqQunI14GXjTA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-freebsd-x64": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.14.tgz", + "integrity": "sha512-u371GbXoVXrEgP20PwzoGNOdAOqAMhzo19JzzY+V4YmmnC+DTOoqdbMu+O+54emM59Mik/UdrtWgcuEDKWRPKA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm-gnueabihf": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.14.tgz", + "integrity": "sha512-BqwKsdZQf6EqVWr8fv2MrDYzAvOZ7+NYFSJESRGs87fkseEhs0TU9TXgRJTkZoRRkxTizyEg1LKUXfU3/78uqg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-gnu": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.14.tgz", + "integrity": "sha512-SD9kY8M009x/7s57Z1dgUVlP5+uYBgKQK0Tkr1WIWngrtUJmRCW1RJFMY7QDla2khXhmg2i5Io7MUjcmZNZ/KQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-musl": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.14.tgz", + "integrity": "sha512-BJ2CL19M6uuWesMgnqJzgxoI+N+eV7b0A9O9vLV42y+gitC41fNa8KElau1tHVzuLWX5GzEuxMPhAO0tQXQMkg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-ppc64-gnu": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.14.tgz", + "integrity": "sha512-4+Kl8daPV8NDHaD7mfCcc1pRM+Qg7ab8DyMm5FG5WoZgv4h2i3KFN1CybYBNbQqmuYm7ftJLvmMI1eHYJ22S/Q==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-s390x-gnu": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.14.tgz", + "integrity": "sha512-V/h8ePq1fKDrmtFMz6xcCN3DKvuvMRrwwD1q0PkBeeo4DpK64biaKvqWGVxqCeYKqeRk7gE7/iKPxLCn08O97A==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-gnu": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.14.tgz", + "integrity": "sha512-WxalXzgrLVpKC93xfpaJ3gCXUWzeCr+FRCbDVD2mUAy4L6Vo3lNVz0epUEUpxPWJkLNYUwM4OSIikv36OJ9mLg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-musl": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.14.tgz", + "integrity": "sha512-3G3tnAmTpdk9jO3GQtyHXqeFD2SlecfTws/Y3M2mmj9nMBwwuLT4kur8sZKeu7ENUHSpVO3cIsm5A52LEWWwlg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-openharmony-arm64": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.14.tgz", + "integrity": "sha512-qyr5XiNGxm2ytx17vvtcJ9nXn6v1gENETi503bJx3OGwZ1tSonj7BosxbMa/xeAfSl5iS9X6KjEWYXLu6v1L7Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-arm64-msvc": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.14.tgz", + "integrity": "sha512-oA4o5o0S2yB199YyYXDzKUv1Z56Rc+mgOjwm7Z/vJ9Z8igiDPYvoOuDyo6g7AK/ZaF09nPhDKVnGBcYHO11GXA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-x64-msvc": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.14.tgz", + "integrity": "sha512-9mE94bf2GZUaR/fUSXCMpBoWkctu421Mi0ORpm4zqfbkjKep7RxzPFa5etcGs5h+2KApoWBOA/hAJa/7saGgEQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", + "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", + "license": "MIT" + }, + "node_modules/@shikijs/core": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-4.5.0.tgz", + "integrity": "sha512-6CIgwq+bt2JZ3OSjb/nBkkwEf/CfpHcbam+Mg5Pllco7HAGRQ2/EFhZrrJtbyNTgKwknfVS+llsXGygiDGwJWw==", + "license": "MIT", + "dependencies": { + "@shikijs/primitive": "4.5.0", + "@shikijs/types": "4.5.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5", + "hast-util-to-html": "^9.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-4.5.0.tgz", + "integrity": "sha512-Ed6UdEj84LyYkwnxM5CvSMWAD+id9ExTYri0/+x41U9zrgNifPSS9lZm0JqBP0VfYI8yr8tY5nbNq9+p9R0kFA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.5.0", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^4.3.6" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-4.5.0.tgz", + "integrity": "sha512-dKVmbJecVdB9recl8a/CU4jdpNXyjJQrIcesIkpS70s5HS02ohpnCSpMUbotPnEUzbAcLQ+S4hwZYbkBBiTcJw==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.5.0", + "@shikijs/vscode-textmate": "^10.0.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/langs": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.5.0.tgz", + "integrity": "sha512-wwBTqwduXSz0X4v9Qa2EWeFaYJEw1clCncWjoRNQRbVDu3SPRTRWucnouYapKj3b8Q+sk/41Vbc4B5c8nuYzLA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.5.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/primitive": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/primitive/-/primitive-4.5.0.tgz", + "integrity": "sha512-UM7ShlA8oz0OWxLLO8BmO9Ip6fVqdkt8yF0EH7nOCqHfrx1eEAzF0ZUVK7L+I8NEgeu1PEWSRlxaiPPeCb4iDg==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.5.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/themes": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-4.5.0.tgz", + "integrity": "sha512-zGb87H3UBbpuI4yoh5UguB1XbU+2BDU3kflM7UfZ+Cy2hWo9lBtqjSVK20gmLY6ukYl040hAypGXMgud9vul8Q==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.5.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/types": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-4.5.0.tgz", + "integrity": "sha512-drtPrtD8N0DENyD2cyt6Ajy+IWsiCLgMxODwLTpvH1UsN6a9jf90tNTPjqwHvA+0Lzu9e0txk8DjfqH1p9UJRw==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.4.tgz", + "integrity": "sha512-W3c4gRigFS0T/Ma4qIYF3GDAc5AQdHb1yL5znJT1Zv1YaD9Kitx656wBjvr19qbiosmZT8lWDM5BEMynUqX65A==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/debug": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz", + "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==", + "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==", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/js-yaml": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz", + "integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==", + "license": "MIT" + }, + "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==", + "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==", + "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==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/node": { + "version": "24.19.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.19.2.tgz", + "integrity": "sha512-93d49wCWJkCyN87MxLpNN6KXPCwFw7bVUg79mGUV1OS40JGWwVCr8n61DXCSqz7CV6/VfPkb7xec7uP2M+QHWQ==", + "license": "MIT", + "dependencies": { + "undici-types": ">=7.24.0 <7.24.7" + } + }, + "node_modules/@types/sax": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.4.0.tgz", + "integrity": "sha512-1mEZtMKPM09vDmQt5y7YvmN2+DFTP7Tg0EWXdic8/C6VRnpb33e4ghisCIE3WZjsE2N8mf+QV1Zqh7ZFYLWInQ==", + "license": "ISC" + }, + "node_modules/am-i-vibing": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/am-i-vibing/-/am-i-vibing-0.5.0.tgz", + "integrity": "sha512-KLcsDhqf1XRrJmJr+9I/C0EX2K+sGrAGZFgkmd84c8TJO9zJBu+/kFInjazu1KfJWFhWDKdRWkpBzEs7s35DVA==", + "license": "MIT", + "dependencies": { + "process-ancestry": "^0.1.0" + }, + "bin": { + "am-i-vibing": "dist/cli.mjs" + } + }, + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "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==", + "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==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/astro": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/astro/-/astro-7.4.0.tgz", + "integrity": "sha512-6ThZU2bp7asGSceVcnh3r23dE88HpYN5vxtnCWYYrjr8lpQjx4eDW6/W8WgNlcc+T/b8zHmQ/EcS4DpQG4ZoOg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@astrojs/compiler-rs": "^0.5.1", + "@astrojs/internal-helpers": "0.13.0", + "@astrojs/markdown-satteri": "0.4.4", + "@astrojs/telemetry": "3.4.0", + "@capsizecss/unpack": "^4.0.1", + "@clack/prompts": "^1.8.1", + "@oslojs/encoding": "^1.1.0", + "am-i-vibing": "^0.5.0", + "aria-query": "^5.3.2", + "axobject-query": "^4.1.0", + "ci-info": "^4.4.0", + "clsx": "^2.1.1", + "common-ancestor-path": "^2.0.0", + "cookie": "^2.0.1", + "devalue": "^6.0.2", + "diff": "^9.0.0", + "dset": "^3.1.4", + "es-module-lexer": "^3.0.3", + "flattie": "^1.1.1", + "fontace": "~0.4.1", + "get-tsconfig": "5.0.0-beta.6", + "github-slugger": "^2.0.0", + "html-escaper": "3.0.3", + "http-cache-semantics": "^4.3.0", + "jsonc-parser": "^3.3.1", + "magic-string": "^1.4.3", + "magicast": "^0.5.5", + "mrmime": "^2.0.1", + "neotraverse": "^1.0.1", + "obug": "^3.0.0", + "p-limit": "^7.3.3", + "p-queue": "^9.3.5", + "package-manager-detector": "^1.9.0", + "piccolore": "^0.1.3", + "picomatch": "^4.0.7", + "rolldown": "^1.2.13", + "shiki": "^4.5.0", + "smol-toml": "^1.9.1", + "svgo": "^4.1.0", + "tinyclip": "^1.0.3", + "tinyexec": "^1.3.1", + "tinyglobby": "^0.2.17", + "tinyps": "^0.5.0", + "ultrahtml": "^1.7.0", + "unifont": "^1.0.3", + "unstorage": "^1.17.5", + "verkit": "^0.5.0", + "vite": "^8.3.4", + "vitefu": "^1.1.3", + "xxhash-wasm": "^1.1.0", + "yargs-parser": "^22.0.0", + "zod": "^4.6.6" + }, + "bin": { + "astro": "bin/astro.mjs" + }, + "engines": { + "node": ">=22.22.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/astrodotbuild" + }, + "optionalDependencies": { + "sharp": "^0.35.4" + }, + "peerDependencies": { + "@astrojs/markdown-remark": "^7.3.0" + }, + "peerDependenciesMeta": { + "@astrojs/markdown-remark": { + "optional": true + } + } + }, + "node_modules/astro-expressive-code": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/astro-expressive-code/-/astro-expressive-code-0.44.2.tgz", + "integrity": "sha512-avop7nZcRwC7quvIxVguhwEZ9Tp6IoTzKUCLwP30Fb7+er+pWQgcysP01dcuzRIJo81kLGg30q/YAI2Yb1Sdzg==", + "license": "MIT", + "dependencies": { + "rehype-expressive-code": "^0.44.2", + "url-extras": "^0.1.0" + }, + "peerDependencies": { + "astro": "^4.0.0-beta || ^5.0.0-beta || ^3.3.0 || ^6.0.0-beta || ^7.0.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==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/bcp-47": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bcp-47/-/bcp-47-2.1.1.tgz", + "integrity": "sha512-KLw+H/gd2p4zly1X7Yh/qziuyae5/w/QFnvTng9eZL5fvszL7Whl3MBoWF8yxL7ksUjBfOD+OxkytiqbBpG+Fw==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/bcp-47-match": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-2.0.3.tgz", + "integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "license": "ISC" + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "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==", + "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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "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==", + "license": "MIT", + "dependencies": { + "readdirp": "^5.0.0" + }, + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/common-ancestor-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-2.0.0.tgz", + "integrity": "sha512-dnN3ibLeoRf2HNC+OlCiNc5d2zxbLJXOtiZUudNFSXZrNSydxcCsSpRzXwfu7BBWCIfHPw+xTayeBvJCP/D8Ng==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">= 18" + } + }, + "node_modules/cookie": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-2.0.1.tgz", + "integrity": "sha512-yuToqVvRrj6pfDXREyQAAv8SkAEk/8GS3jQRTiUMm66TVtBYmqQeoEjL2Lmq8Rpo6271vH76InTChTitEAm65w==", + "license": "MIT", + "engines": { + "node": ">=22" + }, + "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==", + "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==", + "license": "MIT", + "dependencies": { + "uncrypto": "^0.1.3" + } + }, + "node_modules/css-select": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-6.0.0.tgz", + "integrity": "sha512-rZZVSLle8v0+EY8QAkDWrKhpgt6SA5OtHsgBnsj6ZaLb5dmDVOWUDtQitd9ydxxvEjhewNudS6eTVU7uOyzvXw==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^7.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.2", + "nth-check": "^2.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-selector-parser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-3.3.0.tgz", + "integrity": "sha512-Y2asgMGFqJKF4fq4xHDSlFYIkeVfRsm69lQC1q9kbEsH5XtnINTMrweLkjYMeaUgiXBy/uvKeO/a1JHTNnmB2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, + "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==", + "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": "7.0.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-7.0.0.tgz", + "integrity": "sha512-wD5oz5xibMOPHzy13CyGmogB3phdvcDaB5t0W/Nr5Z2O/agcB8YwOz6e2Lsp10pNDzBoDO9nVa3RGs/2BttpHQ==", + "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==", + "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==", + "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==", + "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==", + "license": "CC0-1.0" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "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==", + "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==", + "license": "MIT" + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "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==", + "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==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/devalue": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-6.0.3.tgz", + "integrity": "sha512-3woMEITftG1wKeO/4d/QXH1DVKctTSZg3jNGPpjp9hNr5Hos8MCFF5McTML5ZtgKDObm2R591B0spRp2IVernA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/diff": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-9.0.0.tgz", + "integrity": "sha512-svtcdpS8CgJyqAjEQIXdb3OjhFVVYjzGAPO8WGCmRbrml64SPw/jJD4GoE98aR7r25A0XcgrK3F02yw9R/vhQw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/direction": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/direction/-/direction-2.0.1.tgz", + "integrity": "sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==", + "license": "MIT", + "bin": { + "direction": "cli.js" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "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/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "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==", + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-module-lexer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-3.0.4.tgz", + "integrity": "sha512-BldNY5mwkVu+cQ5Ymn3e6hB9Sx8XHx4ZevWbiUyZbfKxJxYO27Hf0wfzkxIaD5CAJMaGl3YspKELj0ff/7nCMA==", + "license": "MIT" + }, + "node_modules/eventemitter3": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", + "license": "MIT" + }, + "node_modules/expressive-code": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/expressive-code/-/expressive-code-0.44.2.tgz", + "integrity": "sha512-MLNghkvhyFgVW4oCD5DxBuYnnTXIf0PygzGmfT6OZeOOYWh/D4sH1j931biElkA5RG/J9wY/iuSMGAPF5vzHOg==", + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.44.2", + "@expressive-code/plugin-frames": "^0.44.2", + "@expressive-code/plugin-shiki": "^0.44.2", + "@expressive-code/plugin-text-markers": "^0.44.2" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/fast-string-truncated-width": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-3.0.3.tgz", + "integrity": "sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==", + "license": "MIT" + }, + "node_modules/fast-string-width": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fast-string-width/-/fast-string-width-3.0.2.tgz", + "integrity": "sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==", + "license": "MIT", + "dependencies": { + "fast-string-truncated-width": "^3.0.2" + } + }, + "node_modules/fast-wrap-ansi": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/fast-wrap-ansi/-/fast-wrap-ansi-0.2.2.tgz", + "integrity": "sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==", + "license": "MIT", + "dependencies": { + "fast-string-width": "^3.0.2" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/fnv1a-64": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/fnv1a-64/-/fnv1a-64-0.1.2.tgz", + "integrity": "sha512-mJbcILTPybAR1jdOwt/lVv8N2cffeJFFP+gVbSAwLEx1ujXH27RpPd8Rokec/KX9c76UYIB6Co+H4lQzxPnJfA==", + "license": "MIT" + }, + "node_modules/fontace": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/fontace/-/fontace-0.4.1.tgz", + "integrity": "sha512-lDMvbAzSnHmbYMTEld5qdtvNH2/pWpICOqpean9IgC7vUbUJc3k+k5Dokp85CegamqQpFbXf0rAVkbzpyTA8aw==", + "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==", + "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==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/get-tsconfig": { + "version": "5.0.0-beta.6", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-5.0.0-beta.6.tgz", + "integrity": "sha512-X6fBC0pmImC70gvX2zm56go9hx0MyoGVdG0tUCkg/D+Xnh5TJsOZ7iDbOdI3PvmtrDxnu1YdDufpK2QJX1Meqw==", + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "engines": { + "node": ">=20.20.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "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==", + "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==", + "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-embedded": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-embedded/-/hast-util-embedded-3.0.0.tgz", + "integrity": "sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-is-element": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-format": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hast-util-format/-/hast-util-format-1.1.0.tgz", + "integrity": "sha512-yY1UDz6bC9rDvCWHpx12aIBGRG7krurX0p0Fm6pT547LwDIZZiNr8a+IHDogorAdreULSEzP82Nlv5SZkHZcjA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-embedded": "^3.0.0", + "hast-util-minify-whitespace": "^1.0.0", + "hast-util-phrasing": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "html-whitespace-sensitive-tag-names": "^3.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-has-property": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz", + "integrity": "sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-body-ok-link": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-is-body-ok-link/-/hast-util-is-body-ok-link-3.0.1.tgz", + "integrity": "sha512-0qpnzOBLztXHbHQenVB8uNuxTnm/QBFUOmdOSsEn7GnBtyY07+ENTWVFBAnXd/zEgd9/SUG3lRY7hSIBWRgGpQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.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==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-minify-whitespace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hast-util-minify-whitespace/-/hast-util-minify-whitespace-1.0.1.tgz", + "integrity": "sha512-L96fPOVpnclQE0xzdWb/D12VT5FabA7SnZOUMtL1DbXmYiHJMXZvFkIZfiMmTCNJHUeO2K9UYNXoVyfz+QHuOw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-embedded": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "unist-util-is": "^6.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==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-phrasing": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-phrasing/-/hast-util-phrasing-3.0.1.tgz", + "integrity": "sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-embedded": "^3.0.0", + "hast-util-has-property": "^3.0.0", + "hast-util-is-body-ok-link": "^3.0.0", + "hast-util-is-element": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-select": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/hast-util-select/-/hast-util-select-6.0.4.tgz", + "integrity": "sha512-RqGS1ZgI0MwxLaKLDxjprynNzINEkRHY2i8ln4DDjgv9ZhcYVIHN9rlpiYsqtFwrgpYU361SyWDQcGNIBVu3lw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "bcp-47-match": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "css-selector-parser": "^3.0.0", + "devlop": "^1.0.0", + "direction": "^2.0.0", + "hast-util-has-property": "^3.0.0", + "hast-util-to-string": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "nth-check": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^5.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==", + "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-string": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.1.tgz", + "integrity": "sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.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==", + "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==", + "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==", + "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==", + "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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/html-whitespace-sensitive-tag-names": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-whitespace-sensitive-tag-names/-/html-whitespace-sensitive-tag-names-3.0.1.tgz", + "integrity": "sha512-q+310vW8zmymYHALr1da4HyXUQ0zgiIwIicEfotYPWGN0OJVEN/58IJ3A4GBYcEq3LGAZqKb+ugvP0GNB9CEAA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.3.0.tgz", + "integrity": "sha512-M5t5LlJpS1UHMjvwRQVdFHvPISGeLAxNcrWuJkeGh0KxsqCHZ1O3NXZU/8x7cD0BDcGW8kapxMKTvwlqrNkHkA==", + "license": "BSD-2-Clause" + }, + "node_modules/i18next": { + "version": "26.4.5", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-26.4.5.tgz", + "integrity": "sha512-CY9xqbWNQ+eLGDhFX3eNl1kDO1amJixszVKjC4Nd0tvfxUFLKqarN0VUHRt+2b88U7bkNIhnL84dRKQ5mFI+fg==", + "funding": [ + { + "type": "individual", + "url": "https://www.locize.com/i18next" + }, + { + "type": "individual", + "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" + }, + { + "type": "individual", + "url": "https://www.locize.com" + } + ], + "license": "MIT", + "peerDependencies": { + "typescript": "^5 || ^6 || ^7" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "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==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/brc-dd" + } + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-docker": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-4.0.0.tgz", + "integrity": "sha512-LHE+wROyG/Y/0ZnbktRCoTix2c1RhgWaZraMZ8o1Q7zCh0VSrICJQO5oqIIISrcSBtrXv0o233w1IYwsWCjTzA==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/js-yaml": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.2.tgz", + "integrity": "sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==", + "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/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "license": "MIT" + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/lightningcss": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", + "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.33.0", + "lightningcss-darwin-arm64": "1.33.0", + "lightningcss-darwin-x64": "1.33.0", + "lightningcss-freebsd-x64": "1.33.0", + "lightningcss-linux-arm-gnueabihf": "1.33.0", + "lightningcss-linux-arm64-gnu": "1.33.0", + "lightningcss-linux-arm64-musl": "1.33.0", + "lightningcss-linux-x64-gnu": "1.33.0", + "lightningcss-linux-x64-musl": "1.33.0", + "lightningcss-win32-arm64-msvc": "1.33.0", + "lightningcss-win32-x64-msvc": "1.33.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz", + "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz", + "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz", + "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz", + "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz", + "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz", + "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz", + "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz", + "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz", + "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz", + "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz", + "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lru-cache": { + "version": "11.5.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.3.tgz", + "integrity": "sha512-U4N8FgzmWxc8k1VH8Kr6lQg18U7Fjvby6wXHVRX/ZZ7IwWbRMgrRbP0Wrb5q5NVinryp4SQampHKdvtecItxUg==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/magic-string": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.4.3.tgz", + "integrity": "sha512-z12OxmaPGE0F4xlpGdjuAUckipLpQlTAuAmyGhNoD7ODpYUzvDfvtxUbjM/jwznyP178oju/KDdyi220wNJ0RQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.6.0" + } + }, + "node_modules/magicast": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.5.tgz", + "integrity": "sha512-UicdXN8zQ3JHlxVq+28afMXPr1z7WNY6+7EJnzTdQWkTAlMLF5fNCCKxJHBQwGaNGR11581EiQmQzx73+MvszA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7", + "source-map-js": "^1.2.1" + } + }, + "node_modules/mdast-util-directive": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.1.1.tgz", + "integrity": "sha512-Gqpa3MHorXYEZ0VfbroyvBlVKUfz371V6mIERqOYMcb0W1D3LwmFq1ZW4O2TDrbn+4ZmGLwMWeFRJgYZ+bc5fQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-character": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.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.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.1.0.tgz", + "integrity": "sha512-KRLgmPaP2H1ul2bpoJkOS+9pAcDAAj9Nu1mqLnh8NLeJG5tlvj42TH80PIGBpROWlRXLk0lDrWNuZCFy/tsB4A==", + "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-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "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==", + "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.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.2.0.tgz", + "integrity": "sha512-2Jn/ADrHFFyyniBMi0bncTbJqU78K3/TEYvzvwrWWzD9MYPUa/Gm4r3nOeKFQg/PDM5BsbDYdc8ackW4NTY6NA==", + "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-character": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-html-tag-name": "^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==", + "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==", + "license": "CC0-1.0" + }, + "node_modules/micromark": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.3.tgz", + "integrity": "sha512-oGYfQzHSG5dOMovQcJ3fyTmZlWAWpi0XA0sJwJs+i6OT88o1+Jtw/8z0CmdowSLxGhhFK89rQ/oXph/wN02PNw==", + "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-edit-map": "^1.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.4", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.4.tgz", + "integrity": "sha512-wxEeE8v8XVvOrxn1TZj74qYhAtTQsSqufHVS3uNVyT1MupXxhyaHk8/9xDNPh9BmL77QNDgWTkZ3RsYHB2ry7w==", + "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.1.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-edit-map": "^1.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.3" + } + }, + "node_modules/micromark-extension-directive": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-4.0.0.tgz", + "integrity": "sha512-/C2nqVmXXmiseSSuCdItCMho7ybwwop6RrrRPk0KbOHW21JKoCldC+8rFOaundDoRBUWBnJJcxeA/Kvi34WQXg==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "parse-entities": "^4.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==", + "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==", + "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.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.1.0.tgz", + "integrity": "sha512-fS8hnLIjnjvdQIj39Geug8wWsR0HrYZ43KShKxNfwT7t2LOHo/LbWZEzEaSOjwtjdCsjoE6syHhonEzW0zv0+Q==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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-edit-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-edit-map/-/micromark-util-edit-map-1.0.0.tgz", + "integrity": "sha512-Pa2ljlsEL6sVwFaYeyrOLSYbQt73JvGbPOYFq+9AElXiSnfI5Q4465RRZ1sHv7lDjDOnGRDDaqPXqClqWK/q1Q==", + "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-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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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.3", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.3.tgz", + "integrity": "sha512-oxB2Ik03hI0gv+VNn9tnh1t1YEe9MDPptViAEgfdf3YQHsn0pzGTgCdlSCJXcwhqm8phaEuM7zeEu3QQzVBrPg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "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==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.20", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.20.tgz", + "integrity": "sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==", + "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": "1.0.1", + "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-1.0.1.tgz", + "integrity": "sha512-WmmLty1YWwJl9yZi77v2dVIV6X2kuYV8YYBI/G3LWGKdGHmHUvL1z7FW0iDvEvGAwNEoc5x1tOOOyDnf5jJw/w==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/obug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/obug/-/obug-3.0.0.tgz", + "integrity": "sha512-5vvB5+W7ePv+p3uqxi+RcW1XAzLW0/hxt3/4X4Lc4qHudzOhmBiBwOY6DRob4WnanAEGvNcLjF+KNOufrUoEQw==", + "funding": [ + "https://github.com/sponsors/sxzz", + "https://opencollective.com/debug" + ], + "license": "MIT", + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/ofetch": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.5.1.tgz", + "integrity": "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==", + "license": "MIT", + "dependencies": { + "destr": "^2.0.5", + "node-fetch-native": "^1.6.7", + "ufo": "^1.6.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==", + "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==", + "license": "MIT", + "dependencies": { + "oniguruma-parser": "^0.12.2", + "regex": "^6.1.0", + "regex-recursion": "^6.0.2" + } + }, + "node_modules/p-limit": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-7.3.3.tgz", + "integrity": "sha512-SKgVvDU5TNIxQ4r30U75BNLC6a+6GOEjngrk/ysM5+Zu3oJuk1SC5ApzIzY/7PjCEjoVPMWJ0zho/4QUiEB7TQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.2.1" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "9.3.5", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-9.3.5.tgz", + "integrity": "sha512-Lki/zhXFVmDhesBUn/yHRLW9Bte7mE7xoFHzTR8sIomV7a2z+LxYAPkGvdfidNiu4fKSfjtawixxSHcZci5QcQ==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^5.0.4", + "p-timeout": "^7.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-7.0.2.tgz", + "integrity": "sha512-prbX4Z3YszrFNgH+MW5Zoeq3baXrMtP/MQnFeET90UB/GtGcGDQ5Usg9OCy6ETjTTntOw1SL2z9fMPUppN3Guw==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-manager-detector": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.9.0.tgz", + "integrity": "sha512-zAMfbta9nPA8AKkA4WdmNAT8R8s6Dk0/xwPsqNnRidMFcLo1YkLuPDTgs2f64XdzS8vbLNnoJ+uUIkgbz7oRHA==", + "license": "MIT" + }, + "node_modules/pagefind": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/pagefind/-/pagefind-1.5.2.tgz", + "integrity": "sha512-XTUaK0hXMCu2jszWE584JGQT7y284TmMV9l/HX3rnG5uo3rHI/uHU56XTyyyPFjeWEBxECbAi0CaFDJOONtG0Q==", + "license": "MIT", + "bin": { + "pagefind": "lib/runner/bin.cjs" + }, + "optionalDependencies": { + "@pagefind/darwin-arm64": "1.5.2", + "@pagefind/darwin-x64": "1.5.2", + "@pagefind/freebsd-x64": "1.5.2", + "@pagefind/linux-arm64": "1.5.2", + "@pagefind/linux-x64": "1.5.2", + "@pagefind/windows-arm64": "1.5.2", + "@pagefind/windows-x64": "1.5.2" + } + }, + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "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==", + "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==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.30", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.30.tgz", + "integrity": "sha512-zkd+e9S1AQHhmaBKye9zlFHWjOwVgqXl1q3ECYy8561K7qxR2cREf/STLskulBFd78k6AOFeA+ff1TtEzk9bAA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "nanoid": "^3.3.20", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.4.tgz", + "integrity": "sha512-bIoJLOmjCO1S9XdY/DcnR5hJxvrDir1PbGChrzXG3vw0/FOliy/fA3dmdhQ441kah4gKv+TwckGzex6wNS5cnQ==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/process-ancestry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/process-ancestry/-/process-ancestry-0.1.0.tgz", + "integrity": "sha512-tGqJW/UnclpYASFcM6Xh8D8l/BMtaQ9+CSG0vlJSJTcdMM4lDRv4c6H0Pdcsfted+bVczdYSfk2fdukg2gQkZg==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/property-information": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz", + "integrity": "sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/radix3": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", + "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", + "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==", + "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==", + "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==", + "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==", + "license": "MIT" + }, + "node_modules/rehype-expressive-code": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/rehype-expressive-code/-/rehype-expressive-code-0.44.2.tgz", + "integrity": "sha512-jvjQpsfWKBquDrEl5YQA3CJybRRIuDOYsui1BJTs5oKDUK8pPkJSSxY8FjxNlIFIdtgrTjC1zuahuY4Cc1j9SQ==", + "license": "MIT", + "dependencies": { + "expressive-code": "^0.44.2" + } + }, + "node_modules/remark-directive": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-4.0.0.tgz", + "integrity": "sha512-7sxn4RfF1o3izevPV1DheyGDD6X4c9hrGpfdUpm7uC++dqrnJxIZVkk7CoKqcLm0VUMAuOol7Mno3m6g8cfMuA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-directive": "^3.0.0", + "micromark-extension-directive": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "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==", + "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/rolldown": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.14.tgz", + "integrity": "sha512-eTBTTqMR6uHKLgcUqpJP8ntzDI6V4LYA8negAMBEI7gkgVvOdrx6VsvS2Ym+83KhOPdLCHWJu0w7UQFJZhHKNw==", + "license": "MIT", + "dependencies": { + "@oxc-project/types": "=0.154.0", + "@rolldown/pluginutils": "^1.0.0" + }, + "bin": { + "rolldown": "bin/cli.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@rolldown/binding-android-arm-eabi": "1.2.14", + "@rolldown/binding-android-arm64": "1.2.14", + "@rolldown/binding-darwin-arm64": "1.2.14", + "@rolldown/binding-darwin-x64": "1.2.14", + "@rolldown/binding-freebsd-x64": "1.2.14", + "@rolldown/binding-linux-arm-gnueabihf": "1.2.14", + "@rolldown/binding-linux-arm64-gnu": "1.2.14", + "@rolldown/binding-linux-arm64-musl": "1.2.14", + "@rolldown/binding-linux-ppc64-gnu": "1.2.14", + "@rolldown/binding-linux-s390x-gnu": "1.2.14", + "@rolldown/binding-linux-x64-gnu": "1.2.14", + "@rolldown/binding-linux-x64-musl": "1.2.14", + "@rolldown/binding-openharmony-arm64": "1.2.14", + "@rolldown/binding-win32-arm64-msvc": "1.2.14", + "@rolldown/binding-win32-x64-msvc": "1.2.14" + } + }, + "node_modules/satteri": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/satteri/-/satteri-0.10.5.tgz", + "integrity": "sha512-Ao1LKpAEa9Wdg0otgbVKViZHEq9ebdXe4DMrp3s9vQAU0HNIuHnFEuMuOcm0ZIXyV0Yzxj91NvhLpvXZJO/5ZQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.5", + "@types/hast": "^3.0.5", + "@types/mdast": "^4.0.4", + "@types/unist": "^3.0.3" + }, + "optionalDependencies": { + "@bruits/satteri-darwin-arm64": "0.10.5", + "@bruits/satteri-darwin-x64": "0.10.5", + "@bruits/satteri-linux-arm64-gnu": "0.10.5", + "@bruits/satteri-linux-arm64-musl": "0.10.5", + "@bruits/satteri-linux-x64-gnu": "0.10.5", + "@bruits/satteri-linux-x64-musl": "0.10.5", + "@bruits/satteri-wasm32-wasi": "0.10.5", + "@bruits/satteri-win32-arm64-msvc": "0.10.5", + "@bruits/satteri-win32-x64-msvc": "0.10.5" + } + }, + "node_modules/sax": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.1.tgz", + "integrity": "sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==", + "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==", + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.5.tgz", + "integrity": "sha512-Ywn4OnzGukp7CDMrp08RQ50YKmuwG47brZgIVPTvBaaAfQlRlygrRqSrxdCiL9M+LlzLBiJ68IR1QqvzHyjC7g==", + "license": "Apache-2.0", + "optional": true, + "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.5", + "@img/sharp-darwin-x64": "0.35.5", + "@img/sharp-freebsd-wasm32": "0.35.5", + "@img/sharp-libvips-darwin-arm64": "1.3.4", + "@img/sharp-libvips-darwin-x64": "1.3.4", + "@img/sharp-libvips-linux-arm": "1.3.4", + "@img/sharp-libvips-linux-arm64": "1.3.4", + "@img/sharp-libvips-linux-ppc64": "1.3.4", + "@img/sharp-libvips-linux-riscv64": "1.3.4", + "@img/sharp-libvips-linux-s390x": "1.3.4", + "@img/sharp-libvips-linux-x64": "1.3.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.3.4", + "@img/sharp-libvips-linuxmusl-x64": "1.3.4", + "@img/sharp-linux-arm": "0.35.5", + "@img/sharp-linux-arm64": "0.35.5", + "@img/sharp-linux-ppc64": "0.35.5", + "@img/sharp-linux-riscv64": "0.35.5", + "@img/sharp-linux-s390x": "0.35.5", + "@img/sharp-linux-x64": "0.35.5", + "@img/sharp-linuxmusl-arm64": "0.35.5", + "@img/sharp-linuxmusl-x64": "0.35.5", + "@img/sharp-webcontainers-wasm32": "0.35.5", + "@img/sharp-win32-arm64": "0.35.5", + "@img/sharp-win32-ia32": "0.35.5", + "@img/sharp-win32-x64": "0.35.5" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/shiki": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-4.5.0.tgz", + "integrity": "sha512-OcRW72ngQvc+MSVWBRIovC/BTW589iUE/Vxav7VeM4RcY9MUjqB+IR6ILG1k9nuW6LiG/nct9uma4/MBtnZbmQ==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "4.5.0", + "@shikijs/engine-javascript": "4.5.0", + "@shikijs/engine-oniguruma": "4.5.0", + "@shikijs/langs": "4.5.0", + "@shikijs/themes": "4.5.0", + "@shikijs/types": "4.5.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/sitemap": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-9.0.1.tgz", + "integrity": "sha512-S6hzjGJSG3d6if0YoF5kTyeRJvia6FSTBroE5fQ0bu1QNxyJqhhinfUsXi9fH3MgtXODWvwo2BDyQSnhPQ88uQ==", + "license": "MIT", + "dependencies": { + "@types/node": "^24.9.2", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.4.1" + }, + "bin": { + "sitemap": "dist/esm/cli.js" + }, + "engines": { + "node": ">=20.19.5", + "npm": ">=10.8.2" + } + }, + "node_modules/smol-toml": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.9.1.tgz", + "integrity": "sha512-j7WyPdf0CJoutMzMoPLF/bVXHtKZIT9Rb4eGeEbWw8X2t5oirjPgpL+OpaENZrILYaXqYwnVH+qgUwVbl+pUJQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 18" + }, + "funding": { + "url": "https://github.com/sponsors/cyyynthia" + } + }, + "node_modules/source-map-js": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.2.tgz", + "integrity": "sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==", + "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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/std-env": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.3.0.tgz", + "integrity": "sha512-OtU/EgQ1kIm5KwqQpBC6ZEMXrZRui11w8zgfTWp8cdO9B8OaPsbA8bTHO2P+HNo1VlUTGMVBwPhydu6poeXiag==", + "license": "MIT" + }, + "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==", + "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/svgo": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.1.0.tgz", + "integrity": "sha512-bkxnTg1kSU0guhIBmibA6UUhrQmPVA1XsQLN+ylCd+UWzbnLkySOcXpyk1mrl05f+pcaCx2eHb+sp6BgMZWX+Q==", + "license": "MIT", + "dependencies": { + "commander": "^11.1.0", + "css-select": "^6.0.0", + "css-tree": "^3.0.1", + "css-what": "^7.0.0", + "csso": "^5.0.5", + "picocolors": "^1.1.1", + "sax": "1.6.1" + }, + "bin": { + "svgo": "bin/svgo.js" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/tinyclip": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tinyclip/-/tinyclip-1.0.3.tgz", + "integrity": "sha512-nTv2raKFMzGG6JJp0lpNDsRPdfFE6UHlu2rVEjXo8vkx1ZS3LW2CVXqIaLu8xZlu+6tbFs9V58Qc/Jmk/Ii7wA==", + "license": "MIT", + "engines": { + "node": "^16.14.0 || >= 17.3.0" + } + }, + "node_modules/tinyexec": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.3.1.tgz", + "integrity": "sha512-GCvB3aoys96IuDFBMcTB46JOR6mdMtAToqwiW8JlWhsoh1mhHi/xn9ss/Dg7N555GiJyEt2qzoG/NHCwM6h1EA==", + "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==", + "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/tinyps": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/tinyps/-/tinyps-0.5.0.tgz", + "integrity": "sha512-Llu7nEtVOGHh7jok32l6+udlu+4Np5vsYVB7zeTK614coSsro2qjwte7MFt/ouLM/h4kXqbGXktSMMvMsttSDw==", + "license": "MIT" + }, + "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==", + "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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "license": "0BSD", + "optional": true + }, + "node_modules/ufo": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.4.tgz", + "integrity": "sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==", + "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==", + "license": "MIT" + }, + "node_modules/uncrypto": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", + "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", + "license": "MIT" + }, + "node_modules/undici": { + "version": "8.12.2", + "resolved": "https://registry.npmjs.org/undici/-/undici-8.12.2.tgz", + "integrity": "sha512-XtuDWVdqTLr3NAxm2ly9/hU6kUsJOgGh1RASzMBbsw6aWCOaQzHdW+QQDfdERjfJ2V5vL5pRPa4RetO9UfivDg==", + "license": "MIT", + "engines": { + "node": ">=22.19.0" + } + }, + "node_modules/undici-types": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", + "integrity": "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==", + "license": "MIT" + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "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": "1.0.3", + "resolved": "https://registry.npmjs.org/unifont/-/unifont-1.0.3.tgz", + "integrity": "sha512-XGnEwj5sWdCbiBX01mWLSBncS0yMRjnLygau3IfdOlfjMacNIQvTGW4VH7pWBq+gGWArfSef/CensMLjMmIr/A==", + "license": "MIT", + "dependencies": { + "css-tree": "^3.1.0", + "fnv1a-64": "^0.1.2", + "std-env": "^4.2.0", + "undici": "^8.0.0" + } + }, + "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==", + "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==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.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==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.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==", + "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==", + "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-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==", + "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.6", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.6.tgz", + "integrity": "sha512-gjKtcmn/KwZuJZO9o2sc0esAQnhmTw0LviDHwevTXbJMYs0dRTp8ZEEWXHU0vTpzbN3cA0yxlTeyXssMp3zDqw==", + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^5.0.0", + "destr": "^2.0.5", + "h3": "^1.15.11", + "lru-cache": "^11.5.3", + "node-fetch-native": "^1.6.7", + "ofetch": "^1.5.1", + "ufo": "^1.6.4" + }, + "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 || ^11.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/url-extras": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/url-extras/-/url-extras-0.1.0.tgz", + "integrity": "sha512-8tzwTeXFPuX/5PHuCDQE5Dd9Ts4rwoq2t9aIT+HS4iAVpmj5l4Ao7Q+BuuFjvWRqrLswBhQDk8O96ZicgCqQqw==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/verkit": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/verkit/-/verkit-0.5.0.tgz", + "integrity": "sha512-u4J1hr6Y+C/hit34GwL3eIcUf3wngT8TlYUjK7tk0jxydKLAq3sYvifjdTDA6U3KCKRcQCQDGf/srjxfZF3l7g==", + "license": "MIT", + "engines": { + "node": ">=18.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.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==", + "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": "8.3.4", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.4.tgz", + "integrity": "sha512-IftLE8phJhdNRIGNEV4JCCvfNScoZQVfcXaN8TQropWGJtOHcu+iAB9pHcuGvmEb/kddw0LBe/jS8ztdC6xdiQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "lightningcss": "^1.33.0", + "picomatch": "^4.0.7", + "postcss": "^8.5.29", + "rolldown": "~1.2.12", + "tinyglobby": "^0.2.17" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "@vitejs/devtools": "^0.7.1", + "esbuild": "^0.27.0 || ^0.28.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "@vitejs/devtools": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "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==", + "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/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==", + "license": "MIT" + }, + "node_modules/yaml": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.1.tgz", + "integrity": "sha512-3NxN8+78OdzbT7C/WjGsyfPAtJaN3FNDsWxv7Y7mcDsT/oOmgW8BpyQQFFBnvZE3j9Y2Sdz1ULFLezL7Eb2yFw==", + "license": "ISC", + "peer": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "node_modules/yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", + "license": "ISC", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "4.6.7", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.7.tgz", + "integrity": "sha512-g8W2D2kU6a8untc053fX1uVBKzM7yqAxW/3zwk83+6RyF2+SKOuV+c0wBDhUwzV1PaGapmZH+rmcUzPf+3CGwg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/site/package.json b/site/package.json new file mode 100644 index 00000000..614d8b18 --- /dev/null +++ b/site/package.json @@ -0,0 +1,16 @@ +{ + "name": "switchify-pc-site", + "private": true, + "description": "Documentation site for Switchify PC, served at https://pc.theswitchify.app", + "type": "module", + "scripts": { + "dev": "astro dev", + "build": "astro build", + "preview": "astro preview", + "check": "astro check" + }, + "dependencies": { + "@astrojs/starlight": "^0.42.6", + "astro": "^7.2.10" + } +} diff --git a/site/public/favicon.png b/site/public/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..5ab458aadfcfaf413ab45d15330f71ac5337ea3b GIT binary patch literal 223096 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

sdW-t?*oYN%T>5+eLT3 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

U*V^vi%Wv~O4B9UT` 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 literal 0 HcmV?d00001 diff --git a/site/src/content.config.ts b/site/src/content.config.ts new file mode 100644 index 00000000..6a7b7a02 --- /dev/null +++ b/site/src/content.config.ts @@ -0,0 +1,7 @@ +import { defineCollection } from 'astro:content'; +import { docsLoader } from '@astrojs/starlight/loaders'; +import { docsSchema } from '@astrojs/starlight/schema'; + +export const collections = { + docs: defineCollection({ loader: docsLoader(), schema: docsSchema() }), +}; diff --git a/site/src/content/docs/account-and-privacy.md b/site/src/content/docs/account-and-privacy.md new file mode 100644 index 00000000..c51d21c7 --- /dev/null +++ b/site/src/content/docs/account-and-privacy.md @@ -0,0 +1,40 @@ +--- +title: Account, updates and privacy +description: Optional sign-in that carries your settings between computers, signed updates, opt-in diagnostics, and what never leaves the computer. +--- + +## Running in the background + +Switchify PC lives in the system tray on Windows or the menu bar on a Mac, with live connection status. From there you can show the window, open Settings and the Switch Forwarding profiles, disconnect devices, or quit. **Start with system** launches it quietly when you sign in. + +## Account + +Signing in is optional. It uses the same Switchify account as the Android app: enter your email and the six-digit code it receives. There is no password. + +**What syncs** between your computers: pointer, repeat, dwell and cursor settings; your switches and what they do; scanning preferences; keyboard layout; Switch Forwarding profiles; and remote switch slots. + +**What never syncs:** paired devices and their pairing tokens, your diagnostics choice, setup progress, start with system, and learned words. + +Changes upload a few seconds after they settle. If two computers change the same thing, the account's copy wins, but an edit is never lost to a deletion. The first sync on a computer whose settings differ asks which to keep. + +You can delete the account from the Account page. + +## Updates + +Switchify PC checks a signed update feed shortly after it starts, every six hours, and on demand. Settings shows what is available, downloads it with progress you can cancel, and installs on *Install and restart*. + +## Diagnostics + +**Anonymous diagnostics are off until you turn them on**, in the setup guide or in Settings. When on, they never include typed text, device names or file paths. + +Separately, you can **export** a local diagnostics file of up to 500 recent sanitised events at any time, for example to attach to a support email. Nothing is sent unless you send it. + +## What stays on the computer + +- Typed text. Switchify PC never logs it, and word prediction runs on the computer. +- Pairing tokens, stored in the Windows credential store or, on a Mac, in a file only your user can read. +- Learned words for prediction. + +Commands from a paired phone travel only over Bluetooth. + +The full privacy policy is at [www.theswitchify.app/privacy](https://www.theswitchify.app/privacy#pc-control). Questions: [info@theswitchify.app](mailto:info@theswitchify.app). diff --git a/site/src/content/docs/android/pairing.md b/site/src/content/docs/android/pairing.md new file mode 100644 index 00000000..8f82d20f --- /dev/null +++ b/site/src/content/docs/android/pairing.md @@ -0,0 +1,29 @@ +--- +title: Pair your device +description: Connect Switchify on Android to Switchify PC over Bluetooth by comparing a six-digit code. +--- + +If you use Switchify on an Android phone or tablet, you can pair it with Switchify PC. Then you can control the computer from the phone with [PC control](/android/pc-control/), or send the switches connected to the phone to the computer with [Switch Forwarding](/android/switch-forwarding/). + +Pairing is optional. Switchify PC works on its own with switches connected to the computer. + +## What you need + +- Switchify PC running on the computer, with Bluetooth on. +- Switchify on an Android 10 or later device with Bluetooth Low Energy. Get it from [Google Play](https://play.google.com/store/apps/details?id=com.enaboapps.switchify). + +## Pair + +1. On the Android device, open PC control in Switchify, choose **Find nearby PCs**, and pick this computer. +2. Both apps show a six-digit code. Compare them. +3. On the computer, approve the request only if the codes match. If they differ, or you did not ask to pair, reject it. + +The computer now trusts that device. Switchify PC lists paired devices, and you can **Forget** one at any time. + +If both apps are signed in to the same Switchify account, Switchify PC can approve pairing automatically. Turn this on or off on the Account page. + +## While a phone is connected + +Connecting a phone pauses local scanning on the computer. Local scanning resumes when the phone disconnects. The computer's Escape key still works as an emergency stop throughout. + +Commands between the apps travel only over Bluetooth, never over the internet. diff --git a/site/src/content/docs/android/pc-control.md b/site/src/content/docs/android/pc-control.md new file mode 100644 index 00000000..0aae5920 --- /dev/null +++ b/site/src/content/docs/android/pc-control.md @@ -0,0 +1,31 @@ +--- +title: PC control +description: Control the computer's pointer, keyboard and windows from Switchify on Android. +--- + +PC control is built into Switchify on Android. Once [paired](/android/pairing/), its Mouse, Typing and Window surfaces drive the computer, and Switchify PC carries out each action. + +## Mouse + +Move the pointer in eight directions, click, double click, right click, start and end a drag, and scroll. Set the pointer speed, hold to repeat movement, and step between monitors. + +## Typing + +Type live into the focused control, or write a draft and send it when you are ready. Send common keys, shortcuts of up to four keys, held modifiers, and repeating navigation keys such as the arrows, Tab and Backspace. + +## Window + +Next and previous app, task view, show desktop, minimise, maximise and close, with Ctrl, Alt, Shift and Start modifiers for shortcuts. + +## Settings on the computer + +These apply while a phone is controlling the computer: + +- **Pointer speed**, from precise to fast or an exact percentage. +- **Repeat**: movement, scrolling and key repeat, with an interval and gradual acceleration. +- **Click when I stop**: a left click after the pointer stops moving, with a countdown you can set. +- **Cursor overlay**: show a high-visibility marker or crosshairs, choose its size and one of five colours, and show it on input or whenever the phone is controlling. + +## Remote scanning + +The phone's switches can also drive the computer's own scanning. Start Switch Forwarding on the phone, then press Select: Switchify PC's point scanning, menus and keyboard run exactly as they do for local switches, including hold actions. Up to eight phone switches take part. The computer's own switch keys are inactive during the session, and Escape remains the emergency stop. diff --git a/site/src/content/docs/android/switch-forwarding.md b/site/src/content/docs/android/switch-forwarding.md new file mode 100644 index 00000000..4ab106a5 --- /dev/null +++ b/site/src/content/docs/android/switch-forwarding.md @@ -0,0 +1,29 @@ +--- +title: Switch Forwarding +description: Send presses and releases from switches connected to your Android device straight to the computer, mapped by a profile. +--- + +Switch Forwarding sends the press and release of up to eight switches connected to your Android device to the computer, where a profile turns each one into a key, a shortcut, a mouse button, a scroll or a media action. Other software on the computer, such as Grid 3, sees them as if the switch were plugged into the computer. + +## Start + +1. [Pair](/android/pairing/) the device. +2. In Switchify on Android, assign the **Open PC Switch Forwarding** action to a switch, or open it from PC control. +3. Pick a profile and start. Stop at any time, change profiles, or go back to normal Switchify scanning on the phone. + +## Profiles + +Switchify PC comes with two: + +- **Generic keyboard** maps the switches to keys such as Space, so most switch-aware software works at once. +- **Grid 3** talks to Smartbox Grid 3 directly. Windows only. + +Built-in profiles are read-only. Duplicate one to make your own, then map each of the eight switches to: + +- a key; +- a shortcut of up to four keys; +- a mouse button, held or clicked; +- a scroll action; +- a media action. + +Open the profile manager from the main window, the tray or menu bar, or Settings. Profiles sync to your other computers when you sign in. diff --git a/site/src/content/docs/get-started/add-a-switch.md b/site/src/content/docs/get-started/add-a-switch.md new file mode 100644 index 00000000..d087fc19 --- /dev/null +++ b/site/src/content/docs/get-started/add-a-switch.md @@ -0,0 +1,47 @@ +--- +title: Add a switch +description: Connect a jack or USB switch, let Switchify PC learn its key, and choose what a press and a hold do. +--- + +Switchify PC sees a switch as a key press. Anything that sends a key when you press it will work: a switch interface with a 3.5 mm socket, a USB switch, or a keyboard key. + +## Connect the switch + +**A jack switch.** Check which connector and socket your switch interface requires, push the plug fully into the interface, and connect the interface to the computer. + +**A USB switch.** Connect it to a USB port. Plugging it in does not configure anything by itself; you still add it below. + +**Choose the keyboard mode on your interface.** Most interfaces have a mode setting. Mouse-click and gamepad modes cannot be learned, so Switchify PC sees nothing when you press. In keyboard mode most interfaces send Space or Enter, and Switchify PC learns those. If your interface can be programmed, set it to F13 or higher (F13 to F20 on a Mac). Nothing else on the computer types those keys, so they never clash. F12 is reserved on Windows and cannot be used. + +## Learn the key + +1. In Settings, choose **Switches**, then **Add switch**. +2. Press and release your switch once. The key it sends appears as a badge. +3. Give the switch a name, such as *Head switch* or *Foot pedal*, and save. + +While the learning dialog is open it holds keyboard focus, so a press cannot scroll Settings or activate a button. Press Escape to cancel. If you need to type the name with the keyboard, choose **Type with keyboard**, which pauses switch control while you do. + +Each key belongs to one switch, but several switches can run the same action. + +## Choose what a press does + +Give the switch one of these actions for a **press and release**: + +- **Select** chooses the highlighted item. Automatic scanning needs one switch set to Select. +- **Next** and **Previous** step through items. Manual scanning needs Select, Next and Previous. +- **Reverse direction**, **Stop scanning**, **Pause / resume**. +- **Open keyboard**, **Open point**, **Open mouse** jump straight to that mode. + +The action runs when you release. Scanning movement freezes while any switch is held, so a slow release never selects the wrong thing. + +## Hold actions + +A switch can also have an ordered list of **hold actions**. Keep the switch down and each action is offered in turn on screen, one per interval. Release while an action is offered to run it. The interval is 1 second by default and can be anything from 250 milliseconds to 5 seconds. Holding on its own never runs anything; only the release does. + +## Emergency stop + +Press **Escape**, or hold any switch for at least 4 seconds (longer if that switch has a long hold list; Settings shows the exact time), to reset scanning and release the keys. Press Select to start again. + +## On Windows + +Switchify PC keeps capturing your switch keys while it is in the background or minimised, including when the key is pressed with Shift, Ctrl, Alt or Windows held. Keys you have not assigned pass through to whatever you are using. Switch control does not work on the Windows secure desktop, such as a UAC prompt. diff --git a/site/src/content/docs/get-started/install.md b/site/src/content/docs/get-started/install.md new file mode 100644 index 00000000..eb6d416a --- /dev/null +++ b/site/src/content/docs/get-started/install.md @@ -0,0 +1,40 @@ +--- +title: Install +description: What you need, how to install Switchify PC on Windows or Mac, and what the setup guide asks. +--- + +## What you need + +- **Windows:** Windows 10 or later. The installer is signed and installs for the whole machine. +- **Mac:** An Apple-silicon Mac on macOS 13.3 or later. The disk image is signed and notarised. Intel Macs are not supported. +- **Bluetooth Low Energy**, only if you want to pair with Switchify on Android. +- **A switch** that reaches the computer as a key press, through a switch interface or a USB switch. See [Add a switch](/get-started/add-a-switch/). + +Linux is not supported. + +## Install + +Download the latest release from [GitHub releases](https://github.com/switchifyapp/switchify-pc/releases). + +- On Windows, run the installer. +- On a Mac, open the disk image and drag Switchify PC to Applications. + +## The setup guide + +The first time Switchify PC opens, a five-step guide walks you through: + +1. **Input access.** On a Mac, Switchify PC needs Accessibility permission to control the pointer and keyboard. Choose *Open Accessibility Settings*, turn on Switchify PC under Privacy & Security, then come back to the app. It checks again by itself when its window regains focus. +2. **Add your switch.** Press your switch once so Switchify PC learns the key it sends, then name it. +3. **Scanning basics.** A short introduction to automatic scanning and the Home menu. +4. **Start with system.** Choose whether Switchify PC launches when you sign in. When it does, it starts quietly in the system tray on Windows or the menu bar on a Mac. +5. **Anonymous diagnostics.** Off unless you turn them on. See [Account, updates and privacy](/account-and-privacy/). + +You can skip the guide and reopen it later from Home or Help. + +## Keeping it up to date + +Switchify PC checks for a signed update shortly after it starts, every six hours, and whenever you ask. Settings shows what is available, downloads it, and offers *Install and restart*. + +## Practise safely + +Before you rely on a switch, open the switch practice area. Nothing in it clicks, types, or changes settings, so you can try presses, holds and scanning without side effects. It closes itself after two minutes. diff --git a/site/src/content/docs/index.md b/site/src/content/docs/index.md new file mode 100644 index 00000000..9dc4f4ae --- /dev/null +++ b/site/src/content/docs/index.md @@ -0,0 +1,28 @@ +--- +title: Switchify PC +description: Switch access for Windows and Mac. Point anywhere on screen, open menus, type with word prediction, and pair with Switchify on Android. +--- + +Switchify PC lets you use a Windows PC or an Apple-silicon Mac with one or more switches. It runs on the computer itself. You can also pair it with Switchify on an Android phone or tablet to control the computer from there. + +It is free, open source under the AGPL-3.0, and currently a 1.0 release candidate. + +## What you can do with a switch + +- **Point anywhere.** A line sweeps across the screen, then down it. Press to stop each one, and a menu offers click, double click, right click, drag and scroll. Narrow it first with a grid if you prefer. +- **Open menus for the things you do every day.** Switch and close windows, copy and paste, go back and forward in the browser, play and pause media, and change volume, all from a scanning menu that opens on a press. +- **Type.** Switchify PC has its own scanning keyboard with word prediction that runs on the computer. Nothing you type leaves it. +- **Move the pointer step by step** from a mouse panel, or send it out across the screen with Radar. +- **Set the pace.** Automatic or manual scanning, the scan rate, how many passes before it stops, highlight colour and thickness, and panel size are all yours to change. + +## Two ways to connect a switch + +**On the computer.** Plug a switch into a switch interface or a USB switch that sends a key. Add it in Settings, press it once so Switchify PC learns the key, and give it an action such as Select. See [Add a switch](/get-started/add-a-switch/). + +**From Switchify on Android.** Pair the phone or tablet you already control with Switchify over Bluetooth. Then control the computer from the phone, or forward the switches connected to the phone to the computer. See [Pair your device](/android/pairing/). + +## Get it + +- [Download Switchify PC from GitHub releases](https://github.com/switchifyapp/switchify-pc/releases): a Windows installer and a Mac disk image. +- [Install](/get-started/install/) walks through the first-run setup. +- The marketing site is at [www.theswitchify.app](https://www.theswitchify.app/pc). diff --git a/site/src/content/docs/troubleshooting.md b/site/src/content/docs/troubleshooting.md new file mode 100644 index 00000000..fc1eb39e --- /dev/null +++ b/site/src/content/docs/troubleshooting.md @@ -0,0 +1,29 @@ +--- +title: Troubleshooting +description: The switch is not recognised, input access on a Mac, Bluetooth, and where to get help. +--- + +Switchify PC's Help page has **Setup** and **Troubleshooting** tabs with the same checks as below, plus illustrated guides for connecting a switch, learning a key, assigning Select, grid and line scanning, press-hold-release, macOS access, pairing and startup. + +## Nothing happens when I press the switch + +- Check the mode on your switch interface. Mouse-click and gamepad modes cannot be learned; choose the keyboard mode. +- Make sure you have added the switch in Settings and it has an action. Automatic scanning needs Select; manual scanning also needs Next and Previous. +- If your interface can be programmed, set it to F13 or higher (F13 to F20 on a Mac). F12 is reserved on Windows. +- On Windows, if a switch was unplugged while held, plug it back in (or use the same key on another keyboard), then press and release it once. That press clears the stuck state and does nothing else; press Select to start again. + +## Scanning stopped by itself + +Holding any switch for about 4 seconds is the emergency stop; so is Escape. Press Select to start again. The scan also resets after three passes without a selection, and when the display or the window in front changes during a point scan. + +## Input access on a Mac + +Choose **Open Accessibility Settings** in Switchify PC. In System Settings, open Privacy & Security, then Accessibility, and turn on Switchify PC. Return to the app and it checks again. If the row is already on but access is still required, remove the row, go back to Switchify PC, reopen Accessibility Settings, and turn on the newly added entry. + +## Bluetooth + +The Troubleshooting tab shows the Bluetooth state and recent changes, and lets you disconnect all devices. Only one app can advertise the Switchify Bluetooth service at a time. + +## Get help + +Email [info@theswitchify.app](mailto:info@theswitchify.app). Attach the diagnostics export from the Troubleshooting tab if it helps; it contains no typed text, device names or paths. Bugs and ideas are welcome on [GitHub](https://github.com/switchifyapp/switchify-pc/issues). diff --git a/site/src/content/docs/using/home-menu.md b/site/src/content/docs/using/home-menu.md new file mode 100644 index 00000000..9615acbd --- /dev/null +++ b/site/src/content/docs/using/home-menu.md @@ -0,0 +1,20 @@ +--- +title: Home menu +description: Press Select to open Home, a scanning menu of everything Switchify PC can do, including windows, editing, browser and media actions. +--- + +Press and release **Select** to open Home. It scans through these items; press Select on the one you want. Home opens whether or not another app is in front, and it never takes focus away from your work. + +| Item | What it does | +| --- | --- | +| **Point** | Start [point scanning](/using/point-scanning/) to choose a spot on screen. | +| **Mouse** | Open the [mouse panel](/using/mouse-panel/) to move the pointer step by step. | +| **Keyboard** | Open the scanning [keyboard](/using/keyboard/). | +| **Apps and windows** | Switch app forward or backward, open the app overview, show the desktop, minimise, maximise or restore (toggle full screen on a Mac), and close the window. | +| **Editing** | Copy, cut, paste, select all, undo, redo, save, find. | +| **Browser** | Back, forward, reload, new tab, close tab, reopen a closed tab, next and previous tab, address bar, zoom in, zoom out and reset zoom. | +| **Media** | Play or pause, next and previous track, volume up and down, mute. | +| **Switchify** | Change the scan speed and line speed, switch between line-only and grid-then-line point scanning, change the keyboard layout, pause, reverse direction, and move to the next or previous display. | +| **Close menu** | Close Home without doing anything. | + +In Settings you can choose whether Select opens Home every time, or returns to the last mode you used. diff --git a/site/src/content/docs/using/keyboard.md b/site/src/content/docs/using/keyboard.md new file mode 100644 index 00000000..ed92e1ee --- /dev/null +++ b/site/src/content/docs/using/keyboard.md @@ -0,0 +1,46 @@ +--- +title: Keyboard +description: Switchify PC's own scanning keyboard, with three layouts, modifier keys, automatic spacing and capitals, and word prediction. +--- + +Switchify PC has its own on-screen keyboard that scans with your switches. It is not the operating system's on-screen keyboard, it never takes focus, and it does not accept mouse clicks. + +Open it from [Home](/using/home-menu/), from the point scan action menu, from the mouse panel, or with a switch set to **Open keyboard**. The text goes wherever the cursor already is. + +## Typing + +Rows highlight in turn. Press Select on a row, then on a key. The escape slot at the end of a row returns to the rows. After a key, scanning starts again from the first row, or from the key you just typed if you set **Start again from** to *where I selected* in Settings. + +The keyboard stays open after Space, Backspace, Enter and Tab, so you can keep writing. **Close** returns to point scanning. + +## Layouts + +Choose in Settings or from the keyboard's footer: + +- **QWERTY**, the full layout. +- **Simple QWERTY**, fewer keys per row. +- **Common letters first**, the most used letters nearest the start of each scan. + +## Pages + +- **Letters**, with punctuation. +- **Navigation**: Escape, F1 to F12, arrows, Home, End, Page Up, Page Down, Delete and more. +- **Numbers**, including currency symbols. + +## Modifiers + +Shift, Ctrl, Alt (Option on a Mac) and Windows (Command on a Mac) each cycle through *off*, *once* and *locked*. **Caps** locks capitals. + +## Automatic spacing and capitals + +With this on, Switchify PC puts the space before and after punctuation for you, and capitalises the next letter after a full stop, question mark or exclamation mark. + +## Repeating keys + +Backspace, Delete, the arrows, Tab, Page Up and Page Down can repeat while you hold the switch. + +## Where it sits + +Dock the keyboard to any of nine positions on the display. It keeps working when you switch apps, and it refits itself if the taskbar or Dock changes. + +Word prediction has its own page: [Word prediction](/using/word-prediction/). diff --git a/site/src/content/docs/using/mouse-panel.md b/site/src/content/docs/using/mouse-panel.md new file mode 100644 index 00000000..10de5a8c --- /dev/null +++ b/site/src/content/docs/using/mouse-panel.md @@ -0,0 +1,34 @@ +--- +title: Mouse panel and radar +description: Move the pointer step by step from a scanning panel, repeat movement by holding, and send the pointer across the screen with Radar. +--- + +Choose **Mouse** from [Home](/using/home-menu/), or give a switch the **Open mouse** action. A panel of scanning buttons appears around a ring that marks the pointer. + +## What the panel offers + +- **Move** in eight directions. +- **Left click**, **Right click**, **Double click**. +- **Start drag** and **End drag**. +- **Scroll up** and **Scroll down**. +- **Slower** and **Faster** pointer speed. +- **Monitor left, right, up, down** to jump the pointer to another display. +- **Actions** for the same editing, window, browser and media items as Home. +- **Keyboard** to open the scanning [keyboard](/using/keyboard/). +- **Switch to Point** to change to [point scanning](/using/point-scanning/). + +## Speed and repeat + +Pointer speed has ten levels plus fine tuning. Hold a switch on a movement or scroll button and it repeats, with a repeat interval and gradual acceleration you can set. Repeat stops when you release the switch, or on the next press, whichever you choose in Settings. + +The panel can move itself out of the way when the pointer approaches it. + +## Radar + +Radar sits in the middle of the panel's arrows and reaches any point in three presses: + +1. The display is divided into quarters. They highlight in turn, then the whole display. Press Select to choose one; the pointer moves to its centre. +2. A dotted beam sweeps clockwise round that centre. Press Select to fix the direction. +3. The beam grows out along that direction towards the edge of the area, and the pointer travels with its tip so you can see what it is over. Press Select to leave the pointer there. + +The panel then comes back. A drag in progress stays held, so Radar can drop something a long way away. diff --git a/site/src/content/docs/using/point-scanning.md b/site/src/content/docs/using/point-scanning.md new file mode 100644 index 00000000..e892bfc2 --- /dev/null +++ b/site/src/content/docs/using/point-scanning.md @@ -0,0 +1,56 @@ +--- +title: Point scanning +description: Choose any point on screen with a moving line, optionally narrowed by a grid, then click, drag or scroll there. +--- + +Point scanning lets you pick any spot on screen with one switch. Press Select to start it, or choose **Point** from [Home](/using/home-menu/). + +## Line only + +1. A vertical line moves across the display. Press Select to fix the horizontal position. +2. A horizontal line moves down the display. Press Select to fix the vertical position. +3. An action menu opens at that point, or a click happens by itself if Auto select is on. + +## Grid, then line + +Narrow the search first: + +1. Rows of a grid highlight in turn. Press Select to choose a row. +2. Cells in that row highlight in turn. Press Select to choose a cell. Choose **Back to rows** to go up a level. +3. The lines then run only inside that cell, as above. + +The grid can be anything from 2 × 2 to 10 × 10. Switch between the two methods in Settings or from the Switchify item in Home. + +## Speed and passes + +Line speed runs from very slow to very fast, and you can change it from Home while you work. The lines wrap at the edges. If a phase passes three times without a selection, the scan resets and waits for Select. Holding any switch freezes the position. + +## Auto select + +With **Auto select** on, a countdown starts at the chosen point and a left click happens when it ends. The delay can be anything from 0.1 to 100 seconds. Press a switch during the countdown to open the action menu instead. + +## The action menu + +| Action | What it does | +| --- | --- | +| **Left click**, **Right click**, **Double click** | Click at the point. | +| **Scroll** | Up, down, left or right at the point, three wheel steps per press. | +| **Drag** | Start a drag here. Nothing is held yet. Point scanning runs again to choose the destination, then **Drag here** performs it, or **New destination** lets you choose again. A drag can cross displays. | +| **More** | Middle click, triple click, Shift-click, Ctrl-click (Command-click on a Mac). | +| **Keyboard** | Open the scanning [keyboard](/using/keyboard/) with focus left where it is. | +| **New point** | Start a fresh scan on the same display. | +| **Home**, **Close menu** | Leave the menu. | + +A crosshair marks the chosen point while the menu is open. + +## After a selection + +By default a click ends the scan and Select starts the next one. In Settings, **After a selection** can be set to keep scanning so the next scan starts by itself. + +## Several displays + +Point scanning runs on one display at a time. Choose **Next display** or **Previous display** from the Switchify item in Home to move it. + +## When the scan stops + +If the display or the window in front changes after you have started choosing, the scan cancels so a point is never used on a window it was not chosen over. The keyboard and the mouse panel stay open through such changes. diff --git a/site/src/content/docs/using/scanning-settings.md b/site/src/content/docs/using/scanning-settings.md new file mode 100644 index 00000000..3a5a6743 --- /dev/null +++ b/site/src/content/docs/using/scanning-settings.md @@ -0,0 +1,49 @@ +--- +title: Scanning settings +description: Automatic or manual movement, scan rate, pass limit, item scanning pattern, what happens after a selection, and how the highlight looks. +--- + +Settings save as you change them and apply straight away. + +## Movement + +- **Automatic** scanning moves by itself. The rate can be anything from 0.1 to 10 seconds per step, in 0.1 second steps. It needs one switch set to Select. +- **Manual** scanning moves only when you press Next or Previous. It needs Select, Next and Previous. +- **Initial direction** can be forward or reverse. +- **Pass limit**: stop after 1, 2, 3, 5 passes, or never. The default is 3. + +## Item scanning + +How menus and the keyboard are grouped: + +- **Groups, then items**: choose a group, then an item in it. +- **Rows, groups, then items**: long rows of seven or more items are split into two to four groups first. +- **One item at a time**. + +## After a selection + +- **After a selection**: keep scanning, or wait for Select. +- **Start again from**: the beginning, or where I selected. + +## Appearance + +- **Scanner colour**: red, green, blue, yellow or white. +- **Highlight thickness**: thin, standard or thick. +- **Panel size**: small, medium or large. +- Panels can move away from the pointer. + +## Different settings for menus and the keyboard + +Menus and the keyboard can each have their own movement, rate and pattern, or use the shared defaults. A reset returns them to the defaults. + +## Point scanning + +Line speed, line-only or grid-then-line, grid size, and Auto select are on the [point scanning](/using/point-scanning/) page. + +## Selecting and holding + +What each switch does on a press, hold actions and their interval, and the emergency stop are on [Add a switch](/get-started/add-a-switch/). + +## Settings on another computer + +Sign in to your Switchify account and these settings, your switches, keyboard layout, and Switch Forwarding profiles follow you to other computers. See [Account, updates and privacy](/account-and-privacy/). diff --git a/site/src/content/docs/using/word-prediction.md b/site/src/content/docs/using/word-prediction.md new file mode 100644 index 00000000..65a108c8 --- /dev/null +++ b/site/src/content/docs/using/word-prediction.md @@ -0,0 +1,32 @@ +--- +title: Word prediction +description: Six suggestions above the keyboard, computed on the computer and never sent anywhere. Learns from your typing if you let it. +--- + +While you type on the scanning [keyboard](/using/keyboard/), six suggestions appear above it. Select one to insert the word and a space. + +## What the six slots are + +- **Three instant words** from a statistical model that updates with every letter. +- **Two words from an on-device AI model.** +- **One two-word phrase.** + +Suggestions only change when they need to, so the scan does not restart under you. + +## It stays on the computer + +Prediction runs entirely on the computer. Nothing you type leaves it, and no model has to be downloaded. The AI model is included with the app. + +Switchify PC only looks at what you type with its own keyboard. It never reads text fields, documents or other apps. + +The vocabulary is English. + +## Learning from your typing + +**Learn from my typing** is on by default. The three instant slots learn the words you use; the AI model does not. What is learned stays on this computer and is not synced to your account. Choose **Forget learned words** in Settings to clear it. + +Learned words are stored in a file in Switchify PC's application data folder. If other people use the same computer login and you type something private, forget the learned words afterwards. + +## Capitals + +Suggestions follow Shift, Caps and the start of a sentence, so *i* becomes *I* and the first word after a full stop is capitalised. diff --git a/site/src/styles/custom.css b/site/src/styles/custom.css new file mode 100644 index 00000000..b66b723e --- /dev/null +++ b/site/src/styles/custom.css @@ -0,0 +1,41 @@ +/* + Switchify red, taken from the Android app's Material theme so the docs + match www.theswitchify.app: + primary (light) #D32F2F, container #FFDAD6, on container #410002 + primary (dark) #FFB4AB, container #93000A +*/ +:root { + --sl-color-accent-low: #FFDAD6; + --sl-color-accent: #D32F2F; + --sl-color-accent-high: #93000A; + --sl-color-white: #1C1B1F; + --sl-color-gray-1: #2B2930; + --sl-color-gray-2: #49454F; + --sl-color-gray-3: #79747E; + --sl-color-gray-4: #CAC4D0; + --sl-color-gray-5: #E7E0EC; + --sl-color-gray-6: #F7F2FA; + --sl-color-gray-7: #FFFBFF; + --sl-color-black: #FFFBFF; +} + +:root[data-theme='dark'] { + --sl-color-accent-low: #93000A; + --sl-color-accent: #FFB4AB; + --sl-color-accent-high: #FFDAD6; + --sl-color-white: #E6E1E5; + --sl-color-gray-1: #E6E1E5; + --sl-color-gray-2: #CAC4D0; + --sl-color-gray-3: #938F99; + --sl-color-gray-4: #49454F; + --sl-color-gray-5: #322F37; + --sl-color-gray-6: #242328; + --sl-color-gray-7: #1C1B1F; + --sl-color-black: #1C1B1F; +} + +/* Keep a visible focus ring for switch and keyboard users. */ +:focus-visible { + outline: 3px solid var(--sl-color-accent); + outline-offset: 3px; +} From 41b34231310c5a95364d5d9ebc507931be430ffe Mon Sep 17 00:00:00 2001 From: Owen McGirr Date: Thu, 15 Oct 2026 16:37:32 +0100 Subject: [PATCH 2/3] Correct the docs after independent review - Word prediction has eight slots: three instant words, two AI words, three two-word phrases - Closing the keyboard returns to where it was opened from - Select opens Home by default; Point is chosen from there - Drags stay on one display; More also offers Alt-click and Windows-click - Automatic spacing and capitals are not a toggle - PC control: drop the four-key shortcut limit, pointer speed is slow to fast, remote scanning needs Switchify scanning chosen on the phone - Drop the release-candidate status line so the overview does not go stale - AGENTS.md: no accuracy claims for word prediction; point at site/README.md Co-Authored-By: Claude Fable 5.1 --- AGENTS.md | 2 +- site/src/content/docs/android/pc-control.md | 6 +++--- site/src/content/docs/index.md | 2 +- site/src/content/docs/using/keyboard.md | 4 ++-- site/src/content/docs/using/point-scanning.md | 6 +++--- site/src/content/docs/using/word-prediction.md | 8 ++++---- 6 files changed, 14 insertions(+), 14 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 8c206555..962168de 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -14,7 +14,7 @@ The frozen C# application is not maintained in this repository. Do not reintrodu - When a version is released, close its milestone if it has no open issues. If open issues remain, move unfinished work to the next open milestone (or ask) before closing the shipped one. - Close tracking or epic issues when every scoped child issue/PR they list is merged or closed. Do not leave completed tracking issues open with unchecked boxes. - Keep commits and pull requests focused on that issue. -- Any change users can see (a feature, a setting, a menu item, a label, a behaviour) must update the docs site in `site/` in the same pull request. It is served at https://pc.theswitchify.app. Write for switch users and AT professionals in plain language, claim only what the app does, and build it with `cd site && npm ci && npm run build`. +- Any change users can see (a feature, a setting, a menu item, a label, a behaviour) must update the docs site in `site/` in the same pull request. It is served at https://pc.theswitchify.app. Write for switch users and AT professionals in plain language, claim only what the app does, make no accuracy claims for word prediction, and check it builds (see `site/README.md`). - Open a draft pull request with the issue-closing reference and validation evidence. Assign the same milestone as the issue. - Before handoff, deploy an independent agent that did not implement the change to review the pull request's latest head, and address all actionable findings. If review fixes change the head, repeat the independent review on the new latest head. - Make the pull request ready for review and ensure required CI passes. diff --git a/site/src/content/docs/android/pc-control.md b/site/src/content/docs/android/pc-control.md index 0aae5920..5d24ae81 100644 --- a/site/src/content/docs/android/pc-control.md +++ b/site/src/content/docs/android/pc-control.md @@ -11,7 +11,7 @@ Move the pointer in eight directions, click, double click, right click, start an ## Typing -Type live into the focused control, or write a draft and send it when you are ready. Send common keys, shortcuts of up to four keys, held modifiers, and repeating navigation keys such as the arrows, Tab and Backspace. +Type live into the focused control, or write a draft and send it when you are ready. Send common keys, shortcuts, held modifiers, and repeating navigation keys such as the arrows, Tab and Backspace. ## Window @@ -21,11 +21,11 @@ Next and previous app, task view, show desktop, minimise, maximise and close, wi These apply while a phone is controlling the computer: -- **Pointer speed**, from precise to fast or an exact percentage. +- **Pointer speed**, from slow to fast or an exact percentage. - **Repeat**: movement, scrolling and key repeat, with an interval and gradual acceleration. - **Click when I stop**: a left click after the pointer stops moving, with a countdown you can set. - **Cursor overlay**: show a high-visibility marker or crosshairs, choose its size and one of five colours, and show it on input or whenever the phone is controlling. ## Remote scanning -The phone's switches can also drive the computer's own scanning. Start Switch Forwarding on the phone, then press Select: Switchify PC's point scanning, menus and keyboard run exactly as they do for local switches, including hold actions. Up to eight phone switches take part. The computer's own switch keys are inactive during the session, and Escape remains the emergency stop. +The phone's switches can also drive the computer's own scanning. On the phone's Forwarding screen choose **Switchify scanning** instead of a profile, start, then press Select: Switchify PC's point scanning, menus and keyboard run exactly as they do for local switches, including hold actions. Up to eight phone switches take part. The computer's own switch keys are inactive during the session, and Escape remains the emergency stop. diff --git a/site/src/content/docs/index.md b/site/src/content/docs/index.md index 9dc4f4ae..1001d304 100644 --- a/site/src/content/docs/index.md +++ b/site/src/content/docs/index.md @@ -5,7 +5,7 @@ description: Switch access for Windows and Mac. Point anywhere on screen, open m Switchify PC lets you use a Windows PC or an Apple-silicon Mac with one or more switches. It runs on the computer itself. You can also pair it with Switchify on an Android phone or tablet to control the computer from there. -It is free, open source under the AGPL-3.0, and currently a 1.0 release candidate. +It is free and open source under the AGPL-3.0. ## What you can do with a switch diff --git a/site/src/content/docs/using/keyboard.md b/site/src/content/docs/using/keyboard.md index ed92e1ee..ffd69789 100644 --- a/site/src/content/docs/using/keyboard.md +++ b/site/src/content/docs/using/keyboard.md @@ -11,7 +11,7 @@ Open it from [Home](/using/home-menu/), from the point scan action menu, from th Rows highlight in turn. Press Select on a row, then on a key. The escape slot at the end of a row returns to the rows. After a key, scanning starts again from the first row, or from the key you just typed if you set **Start again from** to *where I selected* in Settings. -The keyboard stays open after Space, Backspace, Enter and Tab, so you can keep writing. **Close** returns to point scanning. +The keyboard stays open after Space, Backspace, Enter and Tab, so you can keep writing. **Close** takes you back to wherever you opened it from: the mouse panel, Home, or the scan you were in. ## Layouts @@ -33,7 +33,7 @@ Shift, Ctrl, Alt (Option on a Mac) and Windows (Command on a Mac) each cycle thr ## Automatic spacing and capitals -With this on, Switchify PC puts the space before and after punctuation for you, and capitalises the next letter after a full stop, question mark or exclamation mark. +Switchify PC puts the space before and after punctuation for you, and capitalises the next letter after a full stop, question mark or exclamation mark. ## Repeating keys diff --git a/site/src/content/docs/using/point-scanning.md b/site/src/content/docs/using/point-scanning.md index e892bfc2..974ef17f 100644 --- a/site/src/content/docs/using/point-scanning.md +++ b/site/src/content/docs/using/point-scanning.md @@ -3,7 +3,7 @@ title: Point scanning description: Choose any point on screen with a moving line, optionally narrowed by a grid, then click, drag or scroll there. --- -Point scanning lets you pick any spot on screen with one switch. Press Select to start it, or choose **Point** from [Home](/using/home-menu/). +Point scanning lets you pick any spot on screen with one switch. Press Select to open [Home](/using/home-menu/), then choose **Point**. If you set *Select starts* to *Last mode used* in Settings, Select goes straight back into it. ## Line only @@ -35,8 +35,8 @@ With **Auto select** on, a countdown starts at the chosen point and a left click | --- | --- | | **Left click**, **Right click**, **Double click** | Click at the point. | | **Scroll** | Up, down, left or right at the point, three wheel steps per press. | -| **Drag** | Start a drag here. Nothing is held yet. Point scanning runs again to choose the destination, then **Drag here** performs it, or **New destination** lets you choose again. A drag can cross displays. | -| **More** | Middle click, triple click, Shift-click, Ctrl-click (Command-click on a Mac). | +| **Drag** | Start a drag here. Nothing is held yet. Point scanning runs again to choose the destination, then **Drag here** performs it, or **New destination** lets you choose again. | +| **More** | Middle click, triple click, Shift-click, Ctrl-click, Alt-click and Windows-click (Option-click and Command-click on a Mac). | | **Keyboard** | Open the scanning [keyboard](/using/keyboard/) with focus left where it is. | | **New point** | Start a fresh scan on the same display. | | **Home**, **Close menu** | Leave the menu. | diff --git a/site/src/content/docs/using/word-prediction.md b/site/src/content/docs/using/word-prediction.md index 65a108c8..4547eebd 100644 --- a/site/src/content/docs/using/word-prediction.md +++ b/site/src/content/docs/using/word-prediction.md @@ -1,15 +1,15 @@ --- title: Word prediction -description: Six suggestions above the keyboard, computed on the computer and never sent anywhere. Learns from your typing if you let it. +description: Eight suggestions above the keyboard, computed on the computer and never sent anywhere. Learns from your typing if you let it. --- -While you type on the scanning [keyboard](/using/keyboard/), six suggestions appear above it. Select one to insert the word and a space. +While you type on the scanning [keyboard](/using/keyboard/), a row of suggestions appears above it. Select one to insert it and a space. -## What the six slots are +## What the eight slots are - **Three instant words** from a statistical model that updates with every letter. - **Two words from an on-device AI model.** -- **One two-word phrase.** +- **Three two-word phrases** from the same AI model, in wider slots at the end of the row. Suggestions only change when they need to, so the scan does not restart under you. From f18748fbfb33a30f360413936070dd8c1f63e234 Mon Sep 17 00:00:00 2001 From: Owen McGirr Date: Thu, 15 Oct 2026 16:39:08 +0100 Subject: [PATCH 3/3] Drop the site's serve-built-output script, which tripped the retired-identity check Co-Authored-By: Claude Fable 5.1 --- site/package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/site/package.json b/site/package.json index 614d8b18..55eaa729 100644 --- a/site/package.json +++ b/site/package.json @@ -6,7 +6,6 @@ "scripts": { "dev": "astro dev", "build": "astro build", - "preview": "astro preview", "check": "astro check" }, "dependencies": {