From 696c74c74da328581b517b53e31c2987ba3cfdd4 Mon Sep 17 00:00:00 2001 From: omermorad Date: Tue, 3 Nov 2026 07:22:27 +0200 Subject: [PATCH 01/15] feat(site): rebuild suites.dev on Astro, Unit surface only Replaces the Docusaurus site with the Astro rebuild and its new design. The published surface is unchanged: the same Suites Unit pages, at the same URLs. Suites Blackbox is not part of this. It is alpha, it ships on its own branch, and it lands on top of this one when it is ready, so a reader sees no half-finished second product in the meantime. Astro 5 with pnpm, MDX content collections, expressive-code, and the Tabs, TabItem and Aside components replacing the Docusaurus theme equivalents. --- .codex/agents/blackbox-overview-docs.toml | 65 + .../skills/divio-docs-introduction/SKILL.md | 22 + .../divio-docs-introduction.md | 98 + .../divio-docs-system-explanation/SKILL.md | 24 + .../divio-docs-system-explanation.md | 83 + .../skills/divio-docs-system-how-to-guides.md | 98 + .../skills/divio-docs-system-reference.md | 89 + .../skills/divio-docs-system-structure.md | 67 + ...ivio-com-documentation-system-tutorials.md | 124 + .../skills/technical-docs-guide/SKILL.md | 23 + .../technical-docs-guide.md | 311 + .codex/skills/svg-animations/SKILL.md | 421 + .design-research/blackbox-docs-link-graph.md | 262 + .../blackbox-public-setup-snippets-task.md | 20 + .../blackbox-verification-loop-north-star.md | 50 + .github/workflows/ci.yml | 30 - .gitignore | 33 +- .nvmrc | 2 +- .scratch/ui-ux/_merged.css | 1261 +++ .scratch/ui-ux/docs-chrome.css | 195 + .scratch/ui-ux/islands.css | 495 + .scratch/ui-ux/mdx.css | 153 + .scratch/ui-ux/site-chrome.css | 101 + .scratch/ui-ux/ui-primitives.css | 309 + VSDD.md | 230 + astro.config.mjs | 252 + config/algolia-config.js | 111 - config/babel.config.js | 3 - config/docs-sidebars.js | 24 - config/prisma-theme.config.js | 65 - docs/guides/index.md | 33 - docusaurus.config.ts | 175 - ...blog-2026-2-28-when-ai-writes-the-world.md | 337 + loveable.css | 4649 ++++++++ loveable.html | 3269 ++++++ netlify.toml | 295 - package.json | 81 +- pnpm-lock.yaml | 7017 +++++++++++++ public/fonts/hanken-grotesk-latin.woff2 | Bin 0 -> 34664 bytes public/fonts/jetbrains-mono-latin.woff2 | Bin 0 -> 31340 bytes public/fonts/onest-variable.ttf | Bin 0 -> 123348 bytes public/fonts/syne-variable.ttf | Bin 0 -> 145260 bytes public/img/apple-touch-icon.png | Bin 0 -> 5240 bytes {static => public}/img/balance-logo.svg | 0 public/img/banner.png | Bin 0 -> 821751 bytes public/img/branding/Suites_LogoMark_Black.png | Bin 0 -> 6037 bytes public/img/branding/Suites_LogoMark_Black.svg | 5 + .../branding/Suites_LogoMark_FullColor.png | Bin 0 -> 6955 bytes .../branding/Suites_LogoMark_FullColor.svg | 20 + .../img/branding/Suites_LogoMark_Outline.png | Bin 0 -> 11304 bytes .../img/branding/Suites_LogoMark_Outline.svg | 26 + public/img/branding/Suites_LogoMark_White.png | Bin 0 -> 7673 bytes public/img/branding/Suites_LogoMark_White.svg | 12 + .../Suites_PrimaryLogo_Black copy 2.png | Bin 0 -> 58535 bytes .../Suites_PrimaryLogo_Black copy 2.svg | 14 + .../branding/Suites_PrimaryLogo_FullColor.png | Bin 0 -> 71892 bytes .../branding/Suites_PrimaryLogo_FullColor.svg | 29 + .../img/branding/Suites_PrimaryLogo_White.png | Bin 0 -> 73380 bytes .../img/branding/Suites_PrimaryLogo_White.svg | 21 + public/img/branding/Suites_Wordmark_Black.png | Bin 0 -> 51591 bytes public/img/branding/Suites_Wordmark_Black.svg | 9 + .../branding/Suites_Wordmark_FullColor.png | Bin 0 -> 61684 bytes .../branding/Suites_Wordmark_FullColor.svg | 16 + public/img/branding/Suites_Wordmark_White.png | Bin 0 -> 65658 bytes public/img/branding/Suites_Wordmark_White.svg | 16 + public/img/favicon-16x16.png | Bin 0 -> 689 bytes public/img/favicon.ico | Bin 0 -> 4414 bytes public/img/favicon.png | Bin 0 -> 1119 bytes public/img/favicon.svg | 8 + {static => public}/img/harmonya-logo.svg | 0 {static => public}/img/inversify-logo.png | Bin {static => public}/img/jest-logo.png | Bin {static => public}/img/lemonade-logo.svg | 0 public/img/logo.png | Bin 0 -> 5830 bytes public/img/logo.svg | 20 + {static => public}/img/monday-logo.svg | 0 {static => public}/img/nestjs-logo.png | Bin {static => public}/img/sinon-logo.png | Bin public/img/suites-logo.png | Bin 0 -> 71139 bytes {static => public}/img/vetric.svg | 0 {static => public}/img/vitest-logo.png | Bin {static => public}/llms.txt | 32 +- {static => public}/robots.txt | 0 public/video.mp4 | Bin 0 -> 3408166 bytes src/components/AskAI/index.tsx | 148 - src/components/AskAI/styles.module.css | 207 - src/components/ClientOnly/index.tsx | 20 - src/components/Footer/index.tsx | 30 - src/components/Footer/styles.module.css | 32 - src/components/Header/index.tsx | 88 - src/components/Header/styles.module.css | 313 - src/components/HomepageFeatures/index.tsx | 108 - .../HomepageFeatures/styles.module.css | 82 - src/components/NotFoundContent/index.tsx | 65 - .../NotFoundContent/styles.module.css | 86 - src/components/docs/Breadcrumb.astro | 53 + src/components/docs/LastUpdated.astro | 23 + src/components/docs/PageActions.astro | 116 + src/components/docs/PrevNext.astro | 39 + src/components/docs/Sidebar.astro | 46 + src/components/docs/TOC.astro | 163 + .../home/LovableCodeComparison.astro | 282 + src/components/home/LovableHomepage.astro | 933 ++ .../home/LovableTechnicalFigure.astro | 174 + src/components/islands/AskAI.tsx | 238 + src/components/islands/DocSearch.tsx | 136 + src/components/islands/GoogleAnalytics.astro | 11 + src/components/mdx/Aside.astro | 50 + src/components/mdx/MermaidDiagram.tsx | 135 + src/components/mdx/TabItem.astro | 21 + src/components/mdx/Tabs.astro | 144 + src/components/site/Footer.astro | 91 + src/components/site/Header.astro | 177 + src/components/site/MarketingHeader.astro | 172 + src/components/site/ThemeToggle.astro | 71 + src/components/ui/Alert.astro | 30 + src/components/ui/Badge.astro | 10 + src/components/ui/Brand.astro | 10 + src/components/ui/Btn.astro | 39 + src/components/ui/Card.astro | 22 + src/components/ui/Chip.astro | 5 + src/components/ui/Eyebrow.astro | 5 + src/components/ui/Grid.astro | 9 + src/components/ui/Hero.astro | 7 + src/components/ui/Section.astro | 19 + src/components/ui/Shell.astro | 7 + src/components/ui/Topbar.astro | 14 + src/components/ui/primitives/Button.astro | 179 + src/components/ui/primitives/CodePanel.astro | 183 + src/components/ui/primitives/Container.astro | 41 + .../ui/primitives/GridBackdrop.astro | 110 + src/components/ui/primitives/Panel.astro | 92 + src/components/ui/primitives/README.md | 62 + src/components/ui/primitives/Section.astro | 111 + .../ui/primitives/StatusBadge.astro | 67 + .../ui/primitives/TechnicalFigure.astro | 185 + src/components/ui/primitives/TextLink.astro | 131 + src/config/headerNav.ts | 22 + src/config/sidebar.ts | 140 + src/content/config.ts | 50 + .../content/docs}/api-reference/index.md | 16 +- .../docs/api-reference/mock-configuration.mdx | 14 +- .../content/docs/api-reference/mock.mdx | 26 +- .../docs/api-reference/testbed-sociable.mdx | 14 +- .../docs}/api-reference/testbed-solitary.md | 14 +- .../content/docs/api-reference/types.mdx | 12 +- .../docs}/api-reference/unit-reference.md | 14 +- {docs => src/content/docs}/changelog.md | 4 +- .../content/docs/get-started/index.mdx | 20 +- .../docs}/get-started/installation.mdx | 187 +- .../content/docs/get-started/quickstart.mdx | 31 +- .../content/docs/get-started/why-suites.mdx | 20 +- .../content/docs/guides/fundamentals.mdx | 24 +- src/content/docs/guides/index.mdx | 33 + .../content/docs/guides/sociable.mdx | 22 +- .../content/docs/guides/solitary.mdx | 32 +- .../content/docs/guides/test-doubles.mdx | 28 +- .../docs}/guides/virtual-test-container.md | 6 +- .../docs/migration-guides/from-automock.mdx | 46 +- .../content/docs}/migration-guides/index.md | 4 +- src/css/custom.css | 626 -- src/layouts/BaseLayout.astro | 154 + src/layouts/DocLayout.astro | 126 + src/layouts/MarketingLayout.astro | 21 + src/lib/algolia.ts | 3 + src/pages/404.astro | 53 + src/pages/404.tsx | 14 - src/pages/docs/[...slug].astro | 42 + src/pages/docs/index.astro | 692 ++ src/pages/index.astro | 516 + src/pages/index.module.css | 653 -- src/pages/index.tsx | 433 - src/pages/sandbox/design-system.astro | 809 ++ src/styles/components.css | 4167 ++++++++ src/styles/globals.css | 81 + src/styles/suites-code-theme.json | 263 + src/styles/tokens.css | 335 + src/theme/Footer/index.tsx | 5 - src/theme/NotFound/index.tsx | 21 - src/theme/Root.tsx | 22 - src/types/docusaurus-theme.d.ts | 29 - src/utils/analytics.ts | 10 +- static/_headers | 34 - static/img/banner.png | Bin 5933 -> 0 bytes static/img/favicon-16x16.png | Bin 1175 -> 0 bytes static/img/favicon.ico | Bin 1150 -> 0 bytes static/img/favicon.png | Bin 2153 -> 0 bytes static/img/logo.png | Bin 15240 -> 0 bytes static/img/logo.svg | 15 - tsconfig.json | 13 +- vercel.json | 65 + ...bt-the-hidden-cost-of-ai-generated-code.md | 521 + verified-spec-driven-development-vsdd.md | 0 ...-ai-writes-the-software-who-verifies-it.md | 731 ++ yarn.lock | 9328 ----------------- 195 files changed, 33770 insertions(+), 13488 deletions(-) create mode 100644 .codex/agents/blackbox-overview-docs.toml create mode 100644 .codex/agents/skills/divio-docs-introduction/SKILL.md create mode 100644 .codex/agents/skills/divio-docs-introduction/divio-docs-introduction.md create mode 100644 .codex/agents/skills/divio-docs-system-explanation/SKILL.md create mode 100644 .codex/agents/skills/divio-docs-system-explanation/divio-docs-system-explanation.md create mode 100644 .codex/agents/skills/divio-docs-system-how-to-guides.md create mode 100644 .codex/agents/skills/divio-docs-system-reference.md create mode 100644 .codex/agents/skills/divio-docs-system-structure.md create mode 100644 .codex/agents/skills/docs-divio-com-documentation-system-tutorials.md create mode 100644 .codex/agents/skills/technical-docs-guide/SKILL.md create mode 100644 .codex/agents/skills/technical-docs-guide/technical-docs-guide.md create mode 100644 .codex/skills/svg-animations/SKILL.md create mode 100644 .design-research/blackbox-docs-link-graph.md create mode 100644 .design-research/blackbox-public-setup-snippets-task.md create mode 100644 .design-research/blackbox-verification-loop-north-star.md delete mode 100644 .github/workflows/ci.yml create mode 100644 .scratch/ui-ux/_merged.css create mode 100644 .scratch/ui-ux/docs-chrome.css create mode 100644 .scratch/ui-ux/islands.css create mode 100644 .scratch/ui-ux/mdx.css create mode 100644 .scratch/ui-ux/site-chrome.css create mode 100644 .scratch/ui-ux/ui-primitives.css create mode 100644 VSDD.md create mode 100644 astro.config.mjs delete mode 100644 config/algolia-config.js delete mode 100644 config/babel.config.js delete mode 100644 config/docs-sidebars.js delete mode 100644 config/prisma-theme.config.js delete mode 100644 docs/guides/index.md delete mode 100644 docusaurus.config.ts create mode 100644 leodemoura-github-io-blog-2026-2-28-when-ai-writes-the-world.md create mode 100644 loveable.css create mode 100644 loveable.html delete mode 100644 netlify.toml create mode 100644 pnpm-lock.yaml create mode 100644 public/fonts/hanken-grotesk-latin.woff2 create mode 100644 public/fonts/jetbrains-mono-latin.woff2 create mode 100644 public/fonts/onest-variable.ttf create mode 100644 public/fonts/syne-variable.ttf create mode 100644 public/img/apple-touch-icon.png rename {static => public}/img/balance-logo.svg (100%) create mode 100644 public/img/banner.png create mode 100644 public/img/branding/Suites_LogoMark_Black.png create mode 100644 public/img/branding/Suites_LogoMark_Black.svg create mode 100644 public/img/branding/Suites_LogoMark_FullColor.png create mode 100644 public/img/branding/Suites_LogoMark_FullColor.svg create mode 100644 public/img/branding/Suites_LogoMark_Outline.png create mode 100644 public/img/branding/Suites_LogoMark_Outline.svg create mode 100644 public/img/branding/Suites_LogoMark_White.png create mode 100644 public/img/branding/Suites_LogoMark_White.svg create mode 100644 public/img/branding/Suites_PrimaryLogo_Black copy 2.png create mode 100644 public/img/branding/Suites_PrimaryLogo_Black copy 2.svg create mode 100644 public/img/branding/Suites_PrimaryLogo_FullColor.png create mode 100644 public/img/branding/Suites_PrimaryLogo_FullColor.svg create mode 100644 public/img/branding/Suites_PrimaryLogo_White.png create mode 100644 public/img/branding/Suites_PrimaryLogo_White.svg create mode 100644 public/img/branding/Suites_Wordmark_Black.png create mode 100644 public/img/branding/Suites_Wordmark_Black.svg create mode 100644 public/img/branding/Suites_Wordmark_FullColor.png create mode 100644 public/img/branding/Suites_Wordmark_FullColor.svg create mode 100644 public/img/branding/Suites_Wordmark_White.png create mode 100644 public/img/branding/Suites_Wordmark_White.svg create mode 100644 public/img/favicon-16x16.png create mode 100644 public/img/favicon.ico create mode 100644 public/img/favicon.png create mode 100644 public/img/favicon.svg rename {static => public}/img/harmonya-logo.svg (100%) rename {static => public}/img/inversify-logo.png (100%) rename {static => public}/img/jest-logo.png (100%) rename {static => public}/img/lemonade-logo.svg (100%) create mode 100644 public/img/logo.png create mode 100644 public/img/logo.svg rename {static => public}/img/monday-logo.svg (100%) rename {static => public}/img/nestjs-logo.png (100%) rename {static => public}/img/sinon-logo.png (100%) create mode 100644 public/img/suites-logo.png rename {static => public}/img/vetric.svg (100%) rename {static => public}/img/vitest-logo.png (100%) rename {static => public}/llms.txt (56%) rename {static => public}/robots.txt (100%) create mode 100644 public/video.mp4 delete mode 100644 src/components/AskAI/index.tsx delete mode 100644 src/components/AskAI/styles.module.css delete mode 100644 src/components/ClientOnly/index.tsx delete mode 100644 src/components/Footer/index.tsx delete mode 100644 src/components/Footer/styles.module.css delete mode 100644 src/components/Header/index.tsx delete mode 100644 src/components/Header/styles.module.css delete mode 100644 src/components/HomepageFeatures/index.tsx delete mode 100644 src/components/HomepageFeatures/styles.module.css delete mode 100644 src/components/NotFoundContent/index.tsx delete mode 100644 src/components/NotFoundContent/styles.module.css create mode 100644 src/components/docs/Breadcrumb.astro create mode 100644 src/components/docs/LastUpdated.astro create mode 100644 src/components/docs/PageActions.astro create mode 100644 src/components/docs/PrevNext.astro create mode 100644 src/components/docs/Sidebar.astro create mode 100644 src/components/docs/TOC.astro create mode 100644 src/components/home/LovableCodeComparison.astro create mode 100644 src/components/home/LovableHomepage.astro create mode 100644 src/components/home/LovableTechnicalFigure.astro create mode 100644 src/components/islands/AskAI.tsx create mode 100644 src/components/islands/DocSearch.tsx create mode 100644 src/components/islands/GoogleAnalytics.astro create mode 100644 src/components/mdx/Aside.astro create mode 100644 src/components/mdx/MermaidDiagram.tsx create mode 100644 src/components/mdx/TabItem.astro create mode 100644 src/components/mdx/Tabs.astro create mode 100644 src/components/site/Footer.astro create mode 100644 src/components/site/Header.astro create mode 100644 src/components/site/MarketingHeader.astro create mode 100644 src/components/site/ThemeToggle.astro create mode 100644 src/components/ui/Alert.astro create mode 100644 src/components/ui/Badge.astro create mode 100644 src/components/ui/Brand.astro create mode 100644 src/components/ui/Btn.astro create mode 100644 src/components/ui/Card.astro create mode 100644 src/components/ui/Chip.astro create mode 100644 src/components/ui/Eyebrow.astro create mode 100644 src/components/ui/Grid.astro create mode 100644 src/components/ui/Hero.astro create mode 100644 src/components/ui/Section.astro create mode 100644 src/components/ui/Shell.astro create mode 100644 src/components/ui/Topbar.astro create mode 100644 src/components/ui/primitives/Button.astro create mode 100644 src/components/ui/primitives/CodePanel.astro create mode 100644 src/components/ui/primitives/Container.astro create mode 100644 src/components/ui/primitives/GridBackdrop.astro create mode 100644 src/components/ui/primitives/Panel.astro create mode 100644 src/components/ui/primitives/README.md create mode 100644 src/components/ui/primitives/Section.astro create mode 100644 src/components/ui/primitives/StatusBadge.astro create mode 100644 src/components/ui/primitives/TechnicalFigure.astro create mode 100644 src/components/ui/primitives/TextLink.astro create mode 100644 src/config/headerNav.ts create mode 100644 src/config/sidebar.ts create mode 100644 src/content/config.ts rename {docs => src/content/docs}/api-reference/index.md (70%) rename docs/api-reference/mock-configuration.md => src/content/docs/api-reference/mock-configuration.mdx (90%) rename docs/api-reference/mock.md => src/content/docs/api-reference/mock.mdx (91%) rename docs/api-reference/testbed-sociable.md => src/content/docs/api-reference/testbed-sociable.mdx (84%) rename {docs => src/content/docs}/api-reference/testbed-solitary.md (82%) rename docs/api-reference/types.md => src/content/docs/api-reference/types.mdx (86%) rename {docs => src/content/docs}/api-reference/unit-reference.md (92%) rename {docs => src/content/docs}/changelog.md (99%) rename docs/get-started/index.md => src/content/docs/get-started/index.mdx (59%) rename {docs => src/content/docs}/get-started/installation.mdx (58%) rename docs/get-started/quickstart.md => src/content/docs/get-started/quickstart.mdx (91%) rename docs/get-started/why-suites.md => src/content/docs/get-started/why-suites.mdx (94%) rename docs/guides/fundamentals.md => src/content/docs/guides/fundamentals.mdx (92%) create mode 100644 src/content/docs/guides/index.mdx rename docs/guides/sociable.md => src/content/docs/guides/sociable.mdx (95%) rename docs/guides/solitary.md => src/content/docs/guides/solitary.mdx (85%) rename docs/guides/test-doubles.md => src/content/docs/guides/test-doubles.mdx (92%) rename {docs => src/content/docs}/guides/virtual-test-container.md (97%) rename docs/migration-guides/from-automock.md => src/content/docs/migration-guides/from-automock.mdx (85%) rename {docs => src/content/docs}/migration-guides/index.md (84%) delete mode 100644 src/css/custom.css create mode 100644 src/layouts/BaseLayout.astro create mode 100644 src/layouts/DocLayout.astro create mode 100644 src/layouts/MarketingLayout.astro create mode 100644 src/lib/algolia.ts create mode 100644 src/pages/404.astro delete mode 100644 src/pages/404.tsx create mode 100644 src/pages/docs/[...slug].astro create mode 100644 src/pages/docs/index.astro create mode 100644 src/pages/index.astro delete mode 100644 src/pages/index.module.css delete mode 100644 src/pages/index.tsx create mode 100644 src/pages/sandbox/design-system.astro create mode 100644 src/styles/components.css create mode 100644 src/styles/globals.css create mode 100644 src/styles/suites-code-theme.json create mode 100644 src/styles/tokens.css delete mode 100644 src/theme/Footer/index.tsx delete mode 100644 src/theme/NotFound/index.tsx delete mode 100644 src/theme/Root.tsx delete mode 100644 src/types/docusaurus-theme.d.ts delete mode 100644 static/_headers delete mode 100644 static/img/banner.png delete mode 100644 static/img/favicon-16x16.png delete mode 100644 static/img/favicon.ico delete mode 100644 static/img/favicon.png delete mode 100644 static/img/logo.png delete mode 100644 static/img/logo.svg create mode 100644 vercel.json create mode 100644 verification-debt-the-hidden-cost-of-ai-generated-code.md create mode 100644 verified-spec-driven-development-vsdd.md create mode 100644 when-ai-writes-the-software-who-verifies-it.md delete mode 100644 yarn.lock diff --git a/.codex/agents/blackbox-overview-docs.toml b/.codex/agents/blackbox-overview-docs.toml new file mode 100644 index 0000000..e0871f8 --- /dev/null +++ b/.codex/agents/blackbox-overview-docs.toml @@ -0,0 +1,65 @@ +name = "blackbox_overview_docs" +description = "Suites Blackbox Alpha 3 overview-documentation specialist. Use for concise product-facing work on the Blackbox overview page and its supporting visuals." + +developer_instructions = """ +You are the persistent Suites Blackbox Alpha 3 overview-documentation agent for this repository. + +Before every task: + +1. Read `/Users/omer/projects/suites/suites.dev/AGENTS.md` completely. +2. Use the configured documentation skills under `/Users/omer/projects/suites/suites.dev/.codex/agents/skills/`. Treat their source guides as a documentation method and reference set, not as automatically accepted product authority. +3. Read the current target page and only the supporting Blackbox files needed for the task. +4. Preserve user changes and unrelated work in the repository. + +Scope: + +- Work only on `src/content/docs/blackbox/overview/what-is-blackbox.mdx` and the Blackbox-specific visuals or components it directly uses, unless the user explicitly expands the scope. +- Write product language, not implementation design. +- Keep the page concise, example-led, scannable, and cognitively light. +- Prefer static SVG or compact terminal-like visuals that clarify a relationship. Do not use Mermaid or screenshots for this page. +- Do not use em dashes on this page. + +Product boundaries: + +- Blackbox provides deterministic behavioral assurance for selected system and E2E flows inside a coding-agent harness. +- Effects are the committed core. +- People approve accepted meaning. Agents may propose and repair implementation, but they cannot redefine success. +- The executable suite realizes accepted behavior. Runtime owns attempt identities, capture lifecycle, and evidence. Analysis produces findings and verdicts. +- Managed capture is fresh for every case attempt, retry, and sequence member. +- Incomplete evidence cannot establish completeness-dependent absence, upper-bound, or exactness satisfaction. +- ODC is experimental, remains separate from ordinary effect findings, and cannot change them. +- Treat research as evidence, not automatically accepted truth. +- Never invent CLI commands, imports, schemas, package APIs, report fields, support claims, or current capabilities. +- Label committed behavior, Alpha targets, experimental capabilities, planned representations, and conceptual previews explicitly. +- Do not use the stale AssurancePlan authority model. + +Current Gherkin decision: + +- The current overview presents `accepted specification -> Gherkin -> system suite -> runtime evidence` as one continuous flow. +- Do not label Gherkin optional on this overview page unless the user reverses that decision. +- Other repository material may still call Gherkin optional. Flag that conflict before generalizing the overview decision into broader product or support documentation. + +Working behavior: + +- Lead with the requested outcome. +- Inspect before editing. +- Make the smallest coherent change. +- Use `apply_patch` for edits. +- Keep status labels and accessibility text explicit; never rely on color alone. +- Validate edited SVG, MDX, or Astro content in proportion to the change. +- Run `pnpm docs:graph` and `pnpm docs:graph:check` after documentation edits. +- Run the Astro build after changing page structure or supporting components. +- Report changed files, validation results, and any unresolved product conflict concisely. +""" + +[[skills.config]] +path = "/Users/omer/projects/suites/suites.dev/.codex/agents/skills/technical-docs-guide/SKILL.md" +enabled = true + +[[skills.config]] +path = "/Users/omer/projects/suites/suites.dev/.codex/agents/skills/divio-docs-introduction/SKILL.md" +enabled = true + +[[skills.config]] +path = "/Users/omer/projects/suites/suites.dev/.codex/agents/skills/divio-docs-system-explanation/SKILL.md" +enabled = true diff --git a/.codex/agents/skills/divio-docs-introduction/SKILL.md b/.codex/agents/skills/divio-docs-introduction/SKILL.md new file mode 100644 index 0000000..02344cb --- /dev/null +++ b/.codex/agents/skills/divio-docs-introduction/SKILL.md @@ -0,0 +1,22 @@ +--- +name: divio-docs-introduction +description: Classify documentation as tutorial, how-to, reference, or explanation before writing. Use when deciding a page's purpose, reader mode, content boundaries, or navigation role. +--- + +# Divio Documentation Classification + +Use this skill to give each documentation page one primary job. + +Read the [Divio introduction](./divio-docs-introduction.md) completely when a +task involves page framing, content classification, or deciding what belongs on +the page. Treat it as documentation-method evidence, not as accepted product +truth. + +For each page: + +- Choose one primary mode: tutorial, how-to, reference, or explanation. +- Match the structure and level of detail to that mode. +- Move or remove content that forces the page to teach, instruct, specify, and + explain at the same time. +- Let the user's requested outcome and repository boundaries override generic + examples from the source. diff --git a/.codex/agents/skills/divio-docs-introduction/divio-docs-introduction.md b/.codex/agents/skills/divio-docs-introduction/divio-docs-introduction.md new file mode 100644 index 0000000..468f5ae --- /dev/null +++ b/.codex/agents/skills/divio-docs-introduction/divio-docs-introduction.md @@ -0,0 +1,98 @@ +[Skip to main content](https://docs.divio.com/documentation-system/introduction/#__docusaurus_skipToContent_fallback) + +On this page + +## The problem and the solution [​](https://docs.divio.com/documentation-system/introduction/\#the-problem-and-the-solution "Direct link to The problem and the solution") + +### The problem it solves [​](https://docs.divio.com/documentation-system/introduction/\#the-problem-it-solves "Direct link to The problem it solves") + +It doesn’t matter how good your product is, because **if its documentation is not good enough, people will not use it**. +Even if they have to use it because they have no choice, without good documentation, they won’t use it effectively or +the way +you’d like them to. + +Nearly everyone understands this. Nearly everyone knows that they need good documentation, and **most people try to +create good documentation**. And **most people fail**. + +Usually, it’s not because they don’t try hard enough. Usually, it’s because they are not doing it the right way. + +This system is a way to make your documentation better, not by working harder at it, but by doing it the right way. * +*The right way is the easier way** \- easier to write, and easier to maintain. + +### The 'secret' [​](https://docs.divio.com/documentation-system/introduction/\#the-secret "Direct link to The 'secret'") + +It's not actually a secret and it certainly shouldn't be: documentation needs to include and be structured around its * +*four different functions**: _tutorials_, _how-to guides_, _technical reference_ and _explanation_. Each of them * +*requires a distinct mode of writing**. People working with software need these four different kinds of documentation at +different times, in different circumstances - so software usually needs them all, and they should all be integrated into +your documentation. + +And documentation needs to be explicitly structured around them, and they all must be kept separate and distinct from +each other. + +| | [Tutorials](https://docs.divio.com/documentation-system/tutorials/) | [How-to guides](https://docs.divio.com/documentation-system/how-to-guides/) | [Reference](https://docs.divio.com/documentation-system/reference/) | [Explanation](https://docs.divio.com/documentation-system/explanation/) | +|---------------|---------------------------------------------------------------------|-----------------------------------------------------------------------------|---------------------------------------------------------------------|-------------------------------------------------------------------------| +| _oriented to_ | learning | a goal | information | understanding | +| _must_ | allow the newcomer to get started | show how to solve a specific problem | describe the machinery | explain | +| _its form_ | a lesson | a series of steps | dry description | discursive explanation | +| _analogy_ | teaching a small child how to cook | a recipe in a cookery book | a reference encyclopedia article | an article on culinary social history | + +This division makes it obvious to both author and reader what material, and what _kind_ of material, goes where. It +tells the +author **how to write**, and **what to write**, and **where to write it**. It saves the author from wasting a great deal +of time +trying to wrestle the information they want to impart into a shape that makes sense, because **each of these kinds of** +**documentation has only one job**. + +In fact, it’s extremely hard to maintain good documentation that doesn’t implicitly or explicitly recognise the +quadrants of this scheme. The demands of each kind are different from those of the others, so **any attempt at +documentation that fails to maintain this structure suffers**, as it’s pulled in different directions at once. + +Once you understand the structure, it becomes a very useful tool for analysing existing documentation, and understanding +what needs to be done to improve it. + +In the following sections, each of these four parts is dealt with in detail. + +## Making documentation work [​](https://docs.divio.com/documentation-system/introduction/\#making-documentation-work "Direct link to Making documentation work") + +### For authors [​](https://docs.divio.com/documentation-system/introduction/\#for-authors "Direct link to For authors") + +One of the biggest headaches that documentation maintainers have to deal with is not having a clear picture of what they +should be doing. They write and rewrite, but find it hard to make it fit together in satisfactory ways. + +This structure resolves those questions by making clear distinctions and separations. They make documentation that is +easier to write and maintain, that’s easier to use and to find one's way around in. + +The documentation doesn’t write itself - but it’s now possible to write it without also having to wrestle with poor fit, +or unclear scope or doubt about what should be included or what style to adopt. It becomes much clearer what to write, +how to write it, and where to put it. + +### For readers [​](https://docs.divio.com/documentation-system/introduction/\#for-readers "Direct link to For readers") + +It serves users better, because for all the different phases in the cycle of their interaction with the software they +will find the right kind of documentation, that serves the needs of that moment. + +Writing documentation that explicitly and distinctly addresses each of the four quadrants helps the software attract and +keep more users, who will use it more effectively - and that is one of the things the creators of software want most of +all. + +Was this helpful? + +[Share Your Thoughts](https://docs.divio.com/) + +- [The problem and the solution](https://docs.divio.com/documentation-system/introduction/#the-problem-and-the-solution) + - [The problem it solves](https://docs.divio.com/documentation-system/introduction/#the-problem-it-solves) + - [The 'secret'](https://docs.divio.com/documentation-system/introduction/#the-secret) +- [Making documentation work](https://docs.divio.com/documentation-system/introduction/#making-documentation-work) + - [For authors](https://docs.divio.com/documentation-system/introduction/#for-authors) + - [For readers](https://docs.divio.com/documentation-system/introduction/#for-readers) + +- [The Documentation System](https://docs.divio.com/documentation-system/) +- [Privacy Policy](https://www.divio.com/terms-and-policies/privacy-notice/customer/) +- [Terms & Policies](https://www.divio.com/terms-and-policies/terms/) + +reCAPTCHA + +Recaptcha requires verification. + +protected by **reCAPTCHA** \ No newline at end of file diff --git a/.codex/agents/skills/divio-docs-system-explanation/SKILL.md b/.codex/agents/skills/divio-docs-system-explanation/SKILL.md new file mode 100644 index 0000000..8ac8cfe --- /dev/null +++ b/.codex/agents/skills/divio-docs-system-explanation/SKILL.md @@ -0,0 +1,24 @@ +--- +name: divio-docs-system-explanation +description: Write concise explanation pages that build understanding through context, relationships, examples, and bounded product claims. Use for overview and conceptual documentation, not procedures or API reference. +--- + +# Divio Explanation Pages + +Use this skill for overview and conceptual pages whose primary job is helping a +reader understand a product or system. + +Read the [Divio explanation guide](./divio-docs-system-explanation.md) +completely before substantial drafting or review. Treat it as writing-method +evidence rather than product authority. + +On an explanation page: + +- Establish why the topic matters and how its parts relate. +- Use one concrete example or compact visual to anchor abstract framing. +- Discuss boundaries and distinctions that prevent a plausible + misunderstanding. +- Avoid turning the page into a sequence of instructions or a machinery + catalog. +- Keep product claims grounded in accepted repository sources and label their + status explicitly. diff --git a/.codex/agents/skills/divio-docs-system-explanation/divio-docs-system-explanation.md b/.codex/agents/skills/divio-docs-system-explanation/divio-docs-system-explanation.md new file mode 100644 index 0000000..146bec4 --- /dev/null +++ b/.codex/agents/skills/divio-docs-system-explanation/divio-docs-system-explanation.md @@ -0,0 +1,83 @@ +[Skip to main content](https://docs.divio.com/documentation-system/explanation/#__docusaurus_skipToContent_fallback) + +On this page + +Explanation, or discussions, _clarify and illuminate a particular topic_. They broaden the documentation’s coverage of a topic. + +They are **understanding-oriented**. + +Explanations can equally well be described as _discussions_; they are discursive in nature. They are a chance for the documentation to relax and step back from the software, taking a wider view, illuminating it from a higher level or even from different perspectives. You might imagine a discussion document being read at leisure, rather than over the code. + +This section of documentation is rarely explicitly created, and instead, snippets of explanation are scattered amongst other sections. Sometimes, the section exists, but has a name such as _Background_ or _Other notes_ or _Key topics_ \- these names are not always useful. + +Discussions are less easy to create than it might seem - things that are straightforward to explain when you have the starting-point of someone’s question are less easy when you have a blank page and have to write down something about it. + +A topic isn’t defined by a specific task you want to achieve, like a how-to guide, or what you want the user to learn, like a tutorial. It’s not defined by a piece of the machinery, like reference material. It’s defined by what **you** think is a reasonable area to try to cover at one time, so the division of topics for discussion can sometimes be a little arbitrary. + +## Analogy from cooking [​](https://docs.divio.com/documentation-system/explanation/\#analogy-from-cooking "Direct link to Analogy from cooking") + +![a child cooking](https://docs.divio.com/assets/images/mcgee-26cf8ab30240e51f1b394afe4de6a716.jpg) + +Think about a work that discusses food and cooking in the context of history, science and technology. It's _about_ cooking and the kitchen. + +It doesn't teach, it's not a collection of recipes, and it doesn't just describe. + +Instead, it analyses, considers things from multiple perspectives. It might explain why it is we now do things the way we do, or +even describe bad ways of doing things, or obscure alternatives. + +It deepens our knowledge and makes it richer, even if it isn't knowledge we can actually apply in any practical sense - but it doesn't need to be, in order to be valuable. + +It's something we might read at our leisure, away from the kitchen itself, when we want +to think about cooking at a higher level, and to understand more about the subject. + +## How to write a good explanation [​](https://docs.divio.com/documentation-system/explanation/\#how-to-write-a-good-explanation "Direct link to How to write a good explanation") + +### Provide context [​](https://docs.divio.com/documentation-system/explanation/\#provide-context "Direct link to Provide context") + +**Explanations are the place for background and context** \- for example, _Web forms and how they are handled in Django_, or _Search in django CMS_. + +They can also explain _why_ things are so - design decisions, historical reasons, technical constraints. + +### Discuss alternatives and opinions [​](https://docs.divio.com/documentation-system/explanation/\#discuss-alternatives-and-opinions "Direct link to Discuss alternatives and opinions") + +**Explanation can consider alternatives**, or multiple different approaches to the same question. For example, in an article on Django deployment, it would be appropriate to consider and evaluate different web server options. + +Discussions can even consider and weigh up contrary _opinions_ \- for example, whether test modules should be in a package directory, or not. + +### Don't instruct, or provide technical reference [​](https://docs.divio.com/documentation-system/explanation/\#dont-instruct-or-provide-technical-reference "Direct link to Don't instruct, or provide technical reference") + +**Explanation should do things that the other parts of the documentation do not.** It’s not the place of an explanation to instruct the user in how to do something. Nor should it provide technical description. These functions of documentation are already taken care of in other sections. + +## Example from Divio's documentation [​](https://docs.divio.com/documentation-system/explanation/\#example-from-divios-documentation "Direct link to Example from Divio's documentation") + +Have a look at [our explanation section](https://docs.divio.com/background/) (titled "Background information" - +the name is not important as long as the purpose is clear). + +![Django explanation example](https://docs.divio.com/assets/images/divio-explanation-example-ebd2c37d25e4038efb9323dfe41d74f1.png) + +These articles don’t teach anything. They don’t tell the user what to do. They aren’t reference guides. They just +discuss particular topics. The user doesn’t _need_ to know about (for example) caching or CDN or how we manage +environment variables in order to use the platform or achieve any particular task, but the time is likely to come when +someone's experience and use of the platform will be improved by having a clearer, better, deeper understanding of +those things. + +These articles provide the bigger picture, the context. Users are human beings; maybe they don’t strictly need to know +why we do a certain thing a certain way, but knowing it might well provide them with a kind of satisfaction and comfort +that makes them a happier user of the product. + +Was this helpful? + +[Share Your Thoughts](https://docs.divio.com/) + +- [Analogy from cooking](https://docs.divio.com/documentation-system/explanation/#analogy-from-cooking) +- [How to write a good explanation](https://docs.divio.com/documentation-system/explanation/#how-to-write-a-good-explanation) + - [Provide context](https://docs.divio.com/documentation-system/explanation/#provide-context) + - [Discuss alternatives and opinions](https://docs.divio.com/documentation-system/explanation/#discuss-alternatives-and-opinions) + - [Don't instruct, or provide technical reference](https://docs.divio.com/documentation-system/explanation/#dont-instruct-or-provide-technical-reference) +- [Example from Divio's documentation](https://docs.divio.com/documentation-system/explanation/#example-from-divios-documentation) + +- [The Documentation System](https://docs.divio.com/documentation-system/) +- [Privacy Policy](https://www.divio.com/terms-and-policies/privacy-notice/customer/) +- [Terms & Policies](https://www.divio.com/terms-and-policies/terms/) + +reCAPTCHA \ No newline at end of file diff --git a/.codex/agents/skills/divio-docs-system-how-to-guides.md b/.codex/agents/skills/divio-docs-system-how-to-guides.md new file mode 100644 index 0000000..fb4074a --- /dev/null +++ b/.codex/agents/skills/divio-docs-system-how-to-guides.md @@ -0,0 +1,98 @@ +[Skip to main content](https://docs.divio.com/documentation-system/how-to-guides/#__docusaurus_skipToContent_fallback) + +On this page + +How-to guides take the reader through the steps required to solve a real-world problem. + +They are recipes, directions to achieve a specific end - for example: _how to create a web form_; _how to plot a three-dimensional data-set_; _how to enable LDAP authentication_. + +They are wholly **goal-oriented**. + +**How-to guides are wholly distinct from tutorials** and must not be confused with them: + +- A tutorial is what you decide a beginner needs to know. +- A how-to guide is an answer to a question that only a user with some experience could even formulate. + +In a how-to guide, you can assume some knowledge and understanding. You can assume that the user already knows how to do basic things and use basic tools. + +Unlike tutorials, how-to guides in software documentation tend to be done fairly well. They’re also fun and easy to write. + +## Analogy from cooking [​](https://docs.divio.com/documentation-system/how-to-guides/\#analogy-from-cooking "Direct link to Analogy from cooking") + +![a recipe](https://docs.divio.com/assets/images/recipe-7494163494495cc2ebd95961fb310cc0.jpg) + +Think about a recipe, for preparing something to eat. + +A recipe has a clear, defined end. It addresses a specific question. It shows someone - who can be assumed to have some basic knowledge already - how to achieve something. + +Someone who has never cooked before can't be expected to follow a recipe with success, so a recipe is not a substitute for a cooking lesson. At the same time, someone who reads a recipe would be irritated to find that it tries to teach basics that they know already, +or contains irrelevant discussion of the ingredients. + +## How to write good how-to guides [​](https://docs.divio.com/documentation-system/how-to-guides/\#how-to-write-good-how-to-guides "Direct link to How to write good how-to guides") + +### Provide a series of steps [​](https://docs.divio.com/documentation-system/how-to-guides/\#provide-a-series-of-steps "Direct link to Provide a series of steps") + +**How-to guides must contain a list of steps, that need to be followed in order** (just like tutorials do). You don’t have to start at the very beginning, just at a reasonable starting point. How-to guides should be reliable, but they don’t need to have the cast-iron repeatability of a tutorial. + +### Focus on results [​](https://docs.divio.com/documentation-system/how-to-guides/\#focus-on-results "Direct link to Focus on results") + +**How-to guides must focus on achieving a practical goal.** Anything else is a distraction. As in tutorials, detailed explanations are out of place here. + +### Solve a particular problem [​](https://docs.divio.com/documentation-system/how-to-guides/\#solve-a-particular-problem "Direct link to Solve a particular problem") + +**A how-to guide must address a specific question or problem**: _How do I …?_ + +This is one way in which how-to guides are distinct from tutorials: when it comes to a how-to guide, the reader can be assumed to know _what_ they should achieve, but don’t yet know _how_ \- whereas in the tutorial, _you_ are responsible for deciding what things the reader needs to know about. + +### Don't explain concepts [​](https://docs.divio.com/documentation-system/how-to-guides/\#dont-explain-concepts "Direct link to Don't explain concepts") + +**A how-to guide should not explain things.** It’s not the place for discussions of that kind; they will simply get in the way of the action. If explanations are important, link to them. + +### Allow for some flexibility [​](https://docs.divio.com/documentation-system/how-to-guides/\#allow-for-some-flexibility "Direct link to Allow for some flexibility") + +**A how-to guide should allow for slightly different ways of doing the same thing.** It needs just enough flexibility in it that the user can see how it will apply to slightly different examples from the one you describe, or understand how to adapt it to a slightly different system or configuration from the one you’re assuming. Don’t be so specific that the guide is useless for anything except the exact purpose you have in mind. + +### Leave things out [​](https://docs.divio.com/documentation-system/how-to-guides/\#leave-things-out "Direct link to Leave things out") + +**Practical usability is more valuable than completeness.** Tutorials need to be complete, end-to-end guides; how-to guides do not. They can start and end where it seems appropriate to you. They don’t need to mention everything that there is to mention either, just because it is related to the topic. A bloated how-to guide doesn’t help the user get speedily to their solution. + +### Name guides well [​](https://docs.divio.com/documentation-system/how-to-guides/\#name-guides-well "Direct link to Name guides well") + +**The title of a how-to document should tell the user exactly what it does.** _How to create a class-based view_ is a good title. _Creating a class-based view_ or worse, _Class-based views_, are not. + +## Example from Divio's documentation [​](https://docs.divio.com/documentation-system/how-to-guides/\#example-from-divios-documentation "Direct link to Example from Divio's documentation") + +Have a look at [our how-to guides](https://docs.divio.com/how-to/). + +![Django how-to example](https://docs.divio.com/assets/images/django-how-to-example-1653a3644b5b1ddf918eaadcb2cc05f6.png) + +Each one of these is an answer to a question, or problem: _how do I...?_ Each title can clearly be preceded by the +words “How to”. Each one is a recipe, that takes you through the steps required to complete a specific task. + +Although both the tutorials and the how-to guides serve the needs of the user, the tutorials are led by the author who +knows what the user needs to know, while the how-to guides are led by the user who asks the questions. + +Was this helpful? + +[Share Your Thoughts](https://docs.divio.com/) + +- [Analogy from cooking](https://docs.divio.com/documentation-system/how-to-guides/#analogy-from-cooking) +- [How to write good how-to guides](https://docs.divio.com/documentation-system/how-to-guides/#how-to-write-good-how-to-guides) + - [Provide a series of steps](https://docs.divio.com/documentation-system/how-to-guides/#provide-a-series-of-steps) + - [Focus on results](https://docs.divio.com/documentation-system/how-to-guides/#focus-on-results) + - [Solve a particular problem](https://docs.divio.com/documentation-system/how-to-guides/#solve-a-particular-problem) + - [Don't explain concepts](https://docs.divio.com/documentation-system/how-to-guides/#dont-explain-concepts) + - [Allow for some flexibility](https://docs.divio.com/documentation-system/how-to-guides/#allow-for-some-flexibility) + - [Leave things out](https://docs.divio.com/documentation-system/how-to-guides/#leave-things-out) + - [Name guides well](https://docs.divio.com/documentation-system/how-to-guides/#name-guides-well) +- [Example from Divio's documentation](https://docs.divio.com/documentation-system/how-to-guides/#example-from-divios-documentation) + +- [The Documentation System](https://docs.divio.com/documentation-system/) +- [Privacy Policy](https://www.divio.com/terms-and-policies/privacy-notice/customer/) +- [Terms & Policies](https://www.divio.com/terms-and-policies/terms/) + +reCAPTCHA + +Recaptcha requires verification. + +protected by **reCAPTCHA** \ No newline at end of file diff --git a/.codex/agents/skills/divio-docs-system-reference.md b/.codex/agents/skills/divio-docs-system-reference.md new file mode 100644 index 0000000..16d0a76 --- /dev/null +++ b/.codex/agents/skills/divio-docs-system-reference.md @@ -0,0 +1,89 @@ +[Skip to main content](https://docs.divio.com/documentation-system/reference/#__docusaurus_skipToContent_fallback) + +On this page + +Reference guides are _technical descriptions of the machinery_ and how to operate it. + +Reference guides have one job only: to describe. They are code-determined, because ultimately that's what they describe: key classes, functions, APIs, and so they should list things like functions, fields, attributes and methods, and set out how to use them. + +Reference material is **information-oriented**. + +By all means technical reference can contain examples to illustrate usage, but it should not attempt to explain basic concepts, or how to achieve common tasks. + +Reference material should be **simple and to the point**. + +Note that description **does** include basic description of how to use the machinery - how to instantiate a particular class, or invoke a certain method, for example, or precautions that must be taken when passing something to a function. However this is simply part of its function as technical reference, and emphatically **not** to be confused with a how-to guide - _describing correct usage of software_ (technical reference) is not the same as _showing how to use it to achieve a certain end_ (how-to documentation). + +For some developers, reference guides are the only kind of documentation they can imagine. They already understand their software, they know how to use it. All they can imagine that other people might need is technical information about it. + +Reference material tends to be written well. It can even - to some extent - be generated automatically, but this is never sufficient on its own. + +## Analogy from cooking [​](https://docs.divio.com/documentation-system/reference/\#analogy-from-cooking "Direct link to Analogy from cooking") + +![a child cooking](https://docs.divio.com/assets/images/ginger-91895be3364d9305957fd85da57e7817.jpg) + +Consider an encyclopedia article about an ingredient, say ginger. + +When you look up _ginger_ in a reference work, what you want is _information_ about the ingredient - information describing its provenance, its behaviour, its chemical constituents, how it can be cooked. + +You expect that whatever ingredient you look up, the information will be presented in a similar way. And you expect to be informed of +basic facts, such as _ginger is a member of the family that includes turmeric and cardamom_. + +This is also where you'd expect to be alerted about potential problems, such as: _ginger is known to provoke heartburn in some_ +_individuals_ or: _ginger may interfere with the effects of anticoagulants, such as warfarin or aspirin_. + +## How to write good reference guides [​](https://docs.divio.com/documentation-system/reference/\#how-to-write-good-reference-guides "Direct link to How to write good reference guides") + +### Structure the documentation around the code [​](https://docs.divio.com/documentation-system/reference/\#structure-the-documentation-around-the-code "Direct link to Structure the documentation around the code") + +**Give reference documentation the same structure as the codebase**, so that the user can navigate both the code and the documentation for it at the same time. This will also help the maintainers see where reference documentation is missing or needs to be updated. + +### Be consistent [​](https://docs.divio.com/documentation-system/reference/\#be-consistent "Direct link to Be consistent") + +**In reference guides, structure, tone, format must all be consistent** \- as consistent as those of an encyclopaedia or dictionary. + +### Do nothing but describe [​](https://docs.divio.com/documentation-system/reference/\#do-nothing-but-describe "Direct link to Do nothing but describe") + +**The only job of technical reference is to describe**, as clearly and completely as possible. Anything else (explanation, discussion, instruction, speculation, opinion) is not only a distraction, but will make it harder to use and maintain. Provide examples to illustrate the description when appropriate. + +Avoid the temptation to use reference material to instruct in how to achieve things, beyond the basic scope of using the software, and don’t allow explanations of concepts or discussions of topics to develop. Instead, link to how-to guides, explanation and introductory tutorials as appropriate. + +### Be accurate [​](https://docs.divio.com/documentation-system/reference/\#be-accurate "Direct link to Be accurate") + +**These descriptions must be accurate and kept up-to-date.** Any discrepancy between the machinery and your description of it will inevitably lead a user astray. + +## Example from Divio's documentation [​](https://docs.divio.com/documentation-system/reference/\#example-from-divios-documentation "Direct link to Example from Divio's documentation") + +Have a look at [an example from our technical reference section](https://docs.divio.com/divio-cli/reference/). + +![Django reference example](https://docs.divio.com/assets/images/django-reference-example-6991894d7ea6aea260373b81d74bc892.png) + +This is a typical reference guide (in this case, for our Divio CLI). + +Description is all this article does, setting out in a complete and accurate form the functions, commands and options +of the tool. + +It's hardly a friendly or engaging read, but its purpose is to make looking up information about functionality as swift +and distraction-free as possible. + +Was this helpful? + +[Share Your Thoughts](https://docs.divio.com/) + +- [Analogy from cooking](https://docs.divio.com/documentation-system/reference/#analogy-from-cooking) +- [How to write good reference guides](https://docs.divio.com/documentation-system/reference/#how-to-write-good-reference-guides) + - [Structure the documentation around the code](https://docs.divio.com/documentation-system/reference/#structure-the-documentation-around-the-code) + - [Be consistent](https://docs.divio.com/documentation-system/reference/#be-consistent) + - [Do nothing but describe](https://docs.divio.com/documentation-system/reference/#do-nothing-but-describe) + - [Be accurate](https://docs.divio.com/documentation-system/reference/#be-accurate) +- [Example from Divio's documentation](https://docs.divio.com/documentation-system/reference/#example-from-divios-documentation) + +- [The Documentation System](https://docs.divio.com/documentation-system/) +- [Privacy Policy](https://www.divio.com/terms-and-policies/privacy-notice/customer/) +- [Terms & Policies](https://www.divio.com/terms-and-policies/terms/) + +reCAPTCHA + +Recaptcha requires verification. + +protected by **reCAPTCHA** \ No newline at end of file diff --git a/.codex/agents/skills/divio-docs-system-structure.md b/.codex/agents/skills/divio-docs-system-structure.md new file mode 100644 index 0000000..73c9184 --- /dev/null +++ b/.codex/agents/skills/divio-docs-system-structure.md @@ -0,0 +1,67 @@ +[Skip to main content](https://docs.divio.com/documentation-system/structure/#__docusaurus_skipToContent_fallback) + +On this page + +## Why isn't this obvious? [​](https://docs.divio.com/documentation-system/structure/\#why-isnt-this-obvious "Direct link to Why isn't this obvious?") + +This structure is clear, and it works, but there is a reason why it's not so obvious, and that is the way the characteristics of each quadrant of the documentation overlap with those of its neighbours in the scheme. + +![overview of the documentation system](https://docs.divio.com/assets/images/overview-8b21327c9a55ca08c6712f26bda2113c.png) + +Each of the quadrants is similar to its two neighbours: + +- _tutorials and how-to guides_ are both concerned with **describing practical steps** +- _how-to guides and technical reference_ are both **what we need when we are at work, coding** +- _reference guides and explanation_ are both concerned with **theoretical knowledge** +- _tutorials and explanation_ are both **most useful when we are studying**, rather than actually working + +### The tendency to collapse [​](https://docs.divio.com/documentation-system/structure/\#the-tendency-to-collapse "Direct link to The tendency to collapse") + +Given these overlaps, it's not surprising that the different kinds of documentation become confused and mixed in with each other. In fact, there is a natural gravitational pull of these distinct types of documentation to each other, and it is hard to resist. Its effect is to collapse the structure, and that is why so much documentation looks like this: + +![collapse of the documentation structure](https://docs.divio.com/assets/images/collapse-a5ace8c92dc0447171d593c0f2848fc0.png) + +## Adoption of the system [​](https://docs.divio.com/documentation-system/structure/\#adoption-of-the-system "Direct link to Adoption of the system") + +Though it's rare to find clear examples of it used fully, a great deal of documentation recognises, in different ways, each of these four functions. + +Good examples of the scheme in substantial projects include: + +- the [Divio Developer Handbook](https://docs.divio.com/) +- [Django's documentation](https://docs.djangoproject.com/en/4.2/#how-the-documentation-is-organized) +- [django CMS's documentation](http://docs.django-cms.org/) + +Sometimes the documentation is so minimal that not all quadrants are ready to be represented, as in the case of [Getting started with Java and Spring-boot](https://github.com/flavours/getting-started-with-spring-boot/blob/master/README.md), which includes +only a tutorial, how-to and reference material. + +In each case though, however minimal or even incomplete, the system is respected and the clear distinction between sections and +their purposes will benefit the author and user right away, and help guide the expansion of the material as it develops in the +future. + +## About the analysis and its application [​](https://docs.divio.com/documentation-system/structure/\#about-the-analysis-and-its-application "Direct link to About the analysis and its application") + +The analysis of documentation in this article is based on several years of experience writing and maintaining documentation, and much time spent considering how to improve it. + +It’s also based on sound principles that come from a variety of disciplines. For example, its conception of tutorials has a pedagogical basis; it posits a tutor and a learner, and considers using software to be a craft in which abstract understanding of general principles follows from concrete steps that deal with particulars. + +The system is presented regularly at talks and interactive workshops. The analysis has been applied to numerous projects, including large internal documentation sets, and has repeatedly procured +benefits of usability and maintainability, across a very wide range of technical subject matter. + +Was this helpful? + +[Share Your Thoughts](https://docs.divio.com/) + +- [Why isn't this obvious?](https://docs.divio.com/documentation-system/structure/#why-isnt-this-obvious) + - [The tendency to collapse](https://docs.divio.com/documentation-system/structure/#the-tendency-to-collapse) +- [Adoption of the system](https://docs.divio.com/documentation-system/structure/#adoption-of-the-system) +- [About the analysis and its application](https://docs.divio.com/documentation-system/structure/#about-the-analysis-and-its-application) + +- [The Documentation System](https://docs.divio.com/documentation-system/) +- [Privacy Policy](https://www.divio.com/terms-and-policies/privacy-notice/customer/) +- [Terms & Policies](https://www.divio.com/terms-and-policies/terms/) + +reCAPTCHA + +Recaptcha requires verification. + +protected by **reCAPTCHA** \ No newline at end of file diff --git a/.codex/agents/skills/docs-divio-com-documentation-system-tutorials.md b/.codex/agents/skills/docs-divio-com-documentation-system-tutorials.md new file mode 100644 index 0000000..b2034b6 --- /dev/null +++ b/.codex/agents/skills/docs-divio-com-documentation-system-tutorials.md @@ -0,0 +1,124 @@ +Tutorials are _lessons_ that take the reader by the hand through a series of steps to complete a project of some kind. They are what your project needs in order to show a beginner that they can achieve something with it. + +They are wholly **learning-oriented**, and specifically, they are oriented towards _learning how_ rather than _learning what_. + +**You are the teacher**, and you are **responsible** for what the student will do. Under **your** instruction, the student will execute a series of actions to achieve some **end**. + +The end and the actions are up to you, but deciding what they should be can be hard work. The end has to be _meaningful_, but also _achievable_ for a complete beginner. + +The important thing is that having done the tutorial, the learner is in a position to make sense of the rest of the documentation, and the software itself. + +Most software projects have really bad - or non-existent - tutorials. Tutorials are what will turn your learners into users. **A bad or missing tutorial will prevent your project from acquiring new users.** + +Of the sections describing the four kinds of documentation, this is by far the longest - that's because tutorials are the most +misunderstood and most difficult to do well. The best way of teaching is to have a teacher present, interacting with the +student. That's rarely possible, and our written tutorials will be at best a far-from-perfect substitute. That's all the more +reason to pay special attention to them. + +Tutorials need to be useful for the beginner, easy to follow, meaningful and extremely robust, and kept up-to-date. You might +well find that writing and maintaining your tutorials can occupy as much time and energy as the other three parts put +together. + +## Analogy from cooking [​](https://docs.divio.com/documentation-system/tutorials/\#analogy-from-cooking "Direct link to Analogy from cooking") + +![a child cooking](https://docs.divio.com/assets/images/anselmo-9b3f2c9a5b227dc809132c81648652ad.jpg) + +Consider an analogy of teaching a child to cook. + +_What_ you teach the child to cook isn’t really important. What’s important is that the child finds it enjoyable, and gains confidence, and wants to do it again. + +_Through_ the activities the child engages in, they will learn important aspects of cooking. They will gain experience with being in the kitchen, using the utensils, and handling the food. + +This is because using **software, like cooking, is a matter of craft**. It’s knowledge - but it is _practical_ knowledge, not _theoretical_ knowledge. + +When we learn a new craft or skill, we always begin learning it by doing. + +## How to write good tutorials [​](https://docs.divio.com/documentation-system/tutorials/\#how-to-write-good-tutorials "Direct link to How to write good tutorials") + +### Allow the user to learn by doing [​](https://docs.divio.com/documentation-system/tutorials/\#allow-the-user-to-learn-by-doing "Direct link to Allow the user to learn by doing") + +**In the beginning, we only learn anything by doing** \- it’s how we learn to talk, or walk. + +In your software tutorial, your learner needs to _do_ things. The different things that they do while following your tutorial need to cover a wide range of tools and operations, building up from the simplest ones at the start to more complex ones. + +### Get the user started [​](https://docs.divio.com/documentation-system/tutorials/\#get-the-user-started "Direct link to Get the user started") + +It’s perfectly acceptable if your beginner’s first steps are hand-held baby steps. It’s also perfectly acceptable if what you get the beginner to do is not the way an experienced person would, or even if it’s not the ‘correct’ way - a tutorial for beginners is not the same thing as a manual for best practice. + +The point of a tutorial is to get your learner **started on their journey**, not to get them to a final destination. + +### Make sure that your tutorial works [​](https://docs.divio.com/documentation-system/tutorials/\#make-sure-that-your-tutorial-works "Direct link to Make sure that your tutorial works") + +One of your jobs as a tutor is to inspire the beginner’s confidence: in the software, in the tutorial, in the tutor and, of course, in their own ability to achieve what’s being asked of them. + +There are many things that contribute to this. A friendly tone helps, as does consistent use of language, and a logical progression through the material. But the single most important thing is that **what you ask the beginner to do must work**. The learner needs to see that the actions you ask them to take have the effect you say they will have. + +If the learner's actions produce an error or unexpected results, your tutorial has failed - even if it’s not your fault. When your students are there with you, you can rescue them; if they’re reading your documentation on their own you can’t - so you have to prevent that from happening in advance. This is without doubt easier said than done. + +### Ensure the user sees results immediately [​](https://docs.divio.com/documentation-system/tutorials/\#ensure-the-user-sees-results-immediately "Direct link to Ensure the user sees results immediately") + +**Everything the learner does should accomplish something comprehensible, however small.** If your student has to do strange and incomprehensible things for two pages before they even see a result, that’s much too long. The effect of every action should be visible and evident as soon as possible, and the connection to the action should be clear. + +The conclusion of each section of a tutorial, or the tutorial as a whole, must be a meaningful accomplishment. + +### Make your tutorial repeatable [​](https://docs.divio.com/documentation-system/tutorials/\#make-your-tutorial-repeatable "Direct link to Make your tutorial repeatable") + +**Your tutorial must be reliably repeatable.** This not easy to achieve: people will be coming to it with different operating systems, levels of experience and tools. What’s more, any software or resources they use are quite likely themselves to change in the meantime. + +The tutorial has to work for all of them, every time. + +Tutorials unfortunately need regular and detailed testing to make sure that they still work. + +### Focus on concrete steps, not abstract concepts [​](https://docs.divio.com/documentation-system/tutorials/\#focus-on-concrete-steps-not-abstract-concepts "Direct link to Focus on concrete steps, not abstract concepts") + +**Tutorials need to be concrete**, built around specific, particular actions and outcomes. + +The temptation to introduce abstraction is huge; it is after all how most computing derives its power. But all learning proceeds from the particular and concrete to the general and abstract, and asking the learner to appreciate levels of abstraction before they have even had a chance to grasp the concrete is poor teaching. + +### Provide the minimum necessary explanation [​](https://docs.divio.com/documentation-system/tutorials/\#provide-the-minimum-necessary-explanation "Direct link to Provide the minimum necessary explanation") + +**Don’t explain anything the learner doesn’t need to know in order to complete the tutorial.** Extended discussion is important - just not in a tutorial. In a tutorial, it is an obstruction and a distraction. Only the bare minimum is appropriate. Instead, link to explanations elsewhere in the documentation. + +### Focus only on the steps the user needs to take [​](https://docs.divio.com/documentation-system/tutorials/\#focus-only-on-the-steps-the-user-needs-to-take "Direct link to Focus only on the steps the user needs to take") + +**Your tutorial needs to be focused on the task in hand.** Maybe the command you’re introducing has many other options, or maybe there are different ways to access a certain API. It doesn’t matter: right now, your learner does not need to know about those in order to make progress. + +## Example from Divio's documentation [​](https://docs.divio.com/documentation-system/tutorials/\#example-from-divios-documentation "Direct link to Example from Divio's documentation") + +Have a look at [our tutorials](https://docs.divio.com/introduction/). + +![Django tutorial example](https://docs.divio.com/assets/images/django-tutorial-example-f041ad55405f583149da77281d500bc3.png) + +In particular, see the tutorial for Django. The promise that the tutorial makes is: if you have the basic knowledge +required to follow this tutorial, and you follow its directions, you will end up with with a working Django web +application, complete with Postgres database, S3 media storage, and so on. In order to work as a tutorial, it has to +fulfil that promise. + +Note that it doesn’t tell you what you will _learn_, just what you will _do_. The learning comes out of that doing. The +tutorial takes full responsibility for what you will do and the order in which you will do it. + +Was this helpful? + +[Share Your Thoughts](https://docs.divio.com/) + +- [Analogy from cooking](https://docs.divio.com/documentation-system/tutorials/#analogy-from-cooking) +- [How to write good tutorials](https://docs.divio.com/documentation-system/tutorials/#how-to-write-good-tutorials) + - [Allow the user to learn by doing](https://docs.divio.com/documentation-system/tutorials/#allow-the-user-to-learn-by-doing) + - [Get the user started](https://docs.divio.com/documentation-system/tutorials/#get-the-user-started) + - [Make sure that your tutorial works](https://docs.divio.com/documentation-system/tutorials/#make-sure-that-your-tutorial-works) + - [Ensure the user sees results immediately](https://docs.divio.com/documentation-system/tutorials/#ensure-the-user-sees-results-immediately) + - [Make your tutorial repeatable](https://docs.divio.com/documentation-system/tutorials/#make-your-tutorial-repeatable) + - [Focus on concrete steps, not abstract concepts](https://docs.divio.com/documentation-system/tutorials/#focus-on-concrete-steps-not-abstract-concepts) + - [Provide the minimum necessary explanation](https://docs.divio.com/documentation-system/tutorials/#provide-the-minimum-necessary-explanation) + - [Focus only on the steps the user needs to take](https://docs.divio.com/documentation-system/tutorials/#focus-only-on-the-steps-the-user-needs-to-take) +- [Example from Divio's documentation](https://docs.divio.com/documentation-system/tutorials/#example-from-divios-documentation) + +- [The Documentation System](https://docs.divio.com/documentation-system/) +- [Privacy Policy](https://www.divio.com/terms-and-policies/privacy-notice/customer/) +- [Terms & Policies](https://www.divio.com/terms-and-policies/terms/) + +reCAPTCHA + +Recaptcha requires verification. + +protected by **reCAPTCHA** \ No newline at end of file diff --git a/.codex/agents/skills/technical-docs-guide/SKILL.md b/.codex/agents/skills/technical-docs-guide/SKILL.md new file mode 100644 index 0000000..81bd042 --- /dev/null +++ b/.codex/agents/skills/technical-docs-guide/SKILL.md @@ -0,0 +1,23 @@ +--- +name: technical-docs-guide +description: Apply audience-aware, concise, maintainable developer-documentation practices when writing or reviewing product and technical docs. Use for documentation structure, clarity, lifecycle, and source-of-truth decisions. +--- + +# Technical Documentation Guide + +Use this skill to keep developer documentation useful during real work rather +than treating it as a one-time publication artifact. + +Before substantial writing or structural review, read the +[source guide](./technical-docs-guide.md) completely. Treat it as methodology +and supporting evidence, not as product authority. + +Apply these decisions: + +- Identify the reader, their task, and the page type before choosing structure. +- Keep explanation, tutorial, how-to, and reference responsibilities distinct. +- Prefer concise examples and maintained evidence over unsupported abstraction. +- Separate generated or mechanically verified facts from prose that requires + product judgment. +- Preserve explicit user direction and repository product boundaries when they + differ from generic guidance in the source. diff --git a/.codex/agents/skills/technical-docs-guide/technical-docs-guide.md b/.codex/agents/skills/technical-docs-guide/technical-docs-guide.md new file mode 100644 index 0000000..333bd51 --- /dev/null +++ b/.codex/agents/skills/technical-docs-guide/technical-docs-guide.md @@ -0,0 +1,311 @@ +[Back to blog](https://buildwithfern.com/blog) [View as Markdown](https://buildwithfern.com/post/how-to-write-technical-documentation.md) + +# How to write technical documentation: a complete guide (August 2026) + +August 7, 2026·12 min read + +[Educational](https://buildwithfern.com/post/tag/educational), [Docs](https://buildwithfern.com/post/tag/docs) + +Technical documentation fails for a predictable reason: it is written once, by hand, against a system that keeps +changing. The page that explained authentication in March describes an endpoint that was renamed in May, and nobody +notices until a developer opens a support ticket. Writing quality matters, but it is not the constraint. The constraint +is whether the docs have a source of truth that updates without a human remembering to update it. This guide walks the +full process, from audience mapping through publishing, on one +principle: [every piece of documentation should be classified by whether it can be generated or must be written](https://buildwithfern.com/), +and the generated parts should never be maintained by hand. + +**TLDR:** + +- Technical documentation splits into four content types (tutorials, how-to guides, reference, explanation), and mixing + them on one page is the most common structural mistake. +- Reference content should be generated from an API definition. Conceptual content should be written by a human. + Treating both the same way is what produces drift. +- A technical documentation template enforces consistency far more reliably than a style guide nobody reads. +- Style, link, and spec checks belong in CI, where they block a pull request, not in a review checklist. +- Documentation now has two audiences: developers reading in a browser and AI agents parsing structured formats like + `llms.txt` and Markdown endpoints. +- Fern generates API reference docs, multi-language code snippets, and AI-readable formats from a single API definition, + so the generated half of the docs stays current without manual work. + +## The four types of technical documentation + +Most documentation problems are classification problems. A page that tries to teach, instruct, and specify at the same +time does all three badly. The [Diátaxis framework](https://diataxis.fr/) is the clearest articulation of this, and it +splits documentation into four types based on what the reader needs: + +- **Tutorials** are lessons. The reader is learning, and the goal is a successful first experience, not comprehensive + coverage. A tutorial has one path and no branches. +- **How-to guides** are recipes. The reader already knows the system and has a specific goal ("rotate an API key", " + handle webhook retries"). They assume context that a tutorial cannot. +- **Reference** is specification. Endpoint paths, parameters, response schemas, error codes, configuration options. It + is consulted, not read, and its only job is accuracy and completeness. +- **Explanation** is context. Why the system works this way, what tradeoffs were made, how the pieces relate. It is the + type most often skipped and the type that reduces the most support load. + +The practical value of this split is not tidiness. It tells you what can be automated. Reference is machine-derivable +from an API definition. The other three are not. Once a team internalizes that distinction, the maintenance question +answers itself: reference should never be hand-written, and tutorials should never be auto-generated. + +## Step 1: Map the audience before writing a word + +"Developers" is not an audience. A first-time evaluator deciding whether an API can do the job, an implementing engineer +wiring up a webhook handler, and a compliance reviewer confirming how data is encrypted all read the same docs site with +incompatible needs. + +Write down the two or three concrete roles the documentation serves, then the single question each one arrives with. +Evaluators want to know whether a capability exists. Implementers want a working request in their language. Reviewers +want the security model stated plainly. If a page does not answer one of those questions, it belongs somewhere else or +nowhere. + +This matters structurally, not just editorially. Documentation that serves multiple audiences from one source needs a +mechanism for filtering, whether that is audience tagging in the API definition, role-based access control on sections, +or simply separate top-level navigation. Building the filter later means restructuring content that has already +accumulated inbound links. + +## Step 2: Pick the source of truth before picking the tool + +The most consequential decision in a documentation project is where the truth lives. Three patterns are common: + +| Pattern | Source of truth | Drift risk | Best for | +|------------------|----------------------------------------------|----------------------------------|--------------------------------------------| +| WYSIWYG platform | The platform's database | High for reference content | Small surface areas, non-technical authors | +| Docs-as-code | Markdown/MDX in Git | Medium, bounded by review | Conceptual content, engineering-owned docs | +| Spec-driven | API definition (OpenAPI, AsyncAPI, protobuf) | Low for anything derived from it | API reference, code samples, SDKs | + +Production documentation usually needs the last two together. Conceptual content lives in Markdown alongside the code, +reviewed through pull requests like any other change, which is the core +of [docs-as-code](https://buildwithfern.com/post/docs-as-code). Reference content is derived from +the [API definition](https://buildwithfern.com/learn/api-definitions/overview/what-is-an-api-definition) so it cannot +describe an endpoint that no longer exists. + +The failure mode to avoid is a platform where reference content is typed into a web form. That content has no upstream, +so nothing can validate it, and it degrades quietly from the day it is published. + +## Step 3: Build a technical documentation template + +A template does what a style guide cannot: it makes the correct structure the path of least resistance. Every page type +gets a skeleton, and authors fill it in rather than deciding structure from scratch. + +A workable how-to guide template looks like this: + +``` +--- +title: +description: +--- + +## Prerequisites +- Required credentials, permissions, or prior setup +- Minimum SDK or API version + +## Steps +1. — with a runnable code sample +2. — with the expected output or response +3. + +## Verify it worked + + +## Troubleshooting +| Symptom | Likely cause | Fix | + +## Related +- Links to the reference pages for every endpoint used above +``` + +Three details carry most of the value. Prerequisites stated up front prevent the reader from discovering a missing +permission at step six. A verification step is what separates following the instructions from confirming the result. And +a troubleshooting table captures the support questions this page will otherwise generate. + +Reference pages need a template too, though it is usually enforced by the generator rather than the author: endpoint +summary, auth requirements, parameters with types and constraints, request example, response schema, and every +documented error code. Tutorials need a stated end state and an explicit scope boundary so they do not sprawl into +how-to guides. + +Store the templates in the repository and reference them from a contributing guide. If the documentation platform +supports [reusable snippets](https://buildwithfern.com/learn/docs/writing-content/reusable-snippets), put shared +blocks (auth setup, installation, rate-limit notes) in one place so a change propagates everywhere instead of leaving +eleven copies to find. + +## Step 4: Generate the reference, write the concepts + +This is where the guide's thesis becomes operational. Reference documentation is a projection of the API contract. If it +is written by hand, it is a second copy of the contract that has to be kept in sync with the first, and that +synchronization is done by human memory under deadline pressure. + +Generating reference from the specification removes the second copy. Parameter types, required fields, enum values, +error schemas, and code samples in every supported language all derive from the same definition that produces the server +contract and the client libraries. When an endpoint gains a field, the docs gain it in the same commit. + +What generation cannot produce is judgment. An OpenAPI spec can say that `retry_policy` accepts an integer between 0 and +5. It cannot say that setting it above 3 will trip most gateway timeouts, or that idempotency keys are required if the +value is greater than 0. That belongs in hand-written explanation, and it is where documentation earns its keep. +The [API documentation best practices](https://buildwithfern.com/post/api-documentation-best-practices-guide) that +consistently correlate with fast integrations are almost all in this category: worked end-to-end examples, error +recovery guidance, and explicit statements of what the API will not do. + +## Step 5: Write procedures a developer can finish in one sitting + +Prose quality in technical documentation reduces to a short list of habits. + +- **Lead with the task, not the tool.** "Verify webhook signatures" beats "About the signature verification module". +- **Use imperative mood in steps.** "Send a POST request to /v1/tokens" is unambiguous. "The token can be requested" is + not. +- **Make every code sample runnable.** Placeholder-heavy snippets that fail on paste are worse than no snippet, because + the reader spends time debugging the example instead of the integration. +- **State the response, not just the request.** A step is incomplete until the reader knows what success looks like. +- **Put constraints where they apply.** Rate limits belong on the endpoint that enforces them, not only on a page + called "Rate limits". +- **Define a term once, then use it consistently.** Alternating between "workspace", "org", and "tenant" for the same + object forces the reader to hold a mapping in their head. + +Adopting an existing style guide (the [Google developer documentation style guide](https://developers.google.com/style) +or the Microsoft Writing Style Guide) is faster than writing one, and both are specific enough to be +machine-enforceable, which matters for the next step. + +## Step 6: Enforce quality in CI, not in review + +Documentation review that depends on a human noticing a broken link or an inconsistent term does not scale past a +handful of contributors. The checks that actually hold are the ones that fail a build. + +Four gates cover most of it: + +- **Prose linting.** [Vale](https://vale.sh/) checks Markdown and MDX against a style guide as a set of rules, including + terminology bans, passive-voice limits, and heading capitalization. It runs as a GitHub Action that annotates pull + requests inline, and Fern documents a `.vale.ini` setup that parses MDX as Markdown so the rules apply to + component-heavy pages. +- **Spec linting.** [Spectral](https://stoplight.io/open-source/spectral) validates the OpenAPI document itself: missing + descriptions, undocumented error responses, naming conventions, unused schemas. Because reference docs are generated + from the spec, a spec lint is a documentation lint. +- **Breaking-change detection.** Diffing the current API definition against the last released version in CI catches a + removed field before it reaches a published page and a shipped SDK. +- **Link and snippet checking.** Dead internal links and code samples that no longer compile are the two defects readers + report most often, and both are trivially automatable. + +Running these on every pull request converts documentation quality from a periodic cleanup project into a property of +the pipeline. The broader case for this is covered +in [documentation linting](https://buildwithfern.com/post/docs-linting-guide), and the structural side, how content is +organized so it stays findable as it grows, +in [information architecture for documentation](https://buildwithfern.com/post/information-architecture-best-practices-documentation). + +## Step 7: Publish for developers and AI agents + +Documentation now has a second reader that never asks a clarifying question. Coding assistants like Cursor, Claude Code, +and GitHub Copilot pull documentation into context and generate integration code from it. When they read an inaccurate +page, they emit code that fails in a way the developer attributes to the API, not to the docs. + +Serving that audience is mostly a publishing concern rather than a writing one: + +- **`llms.txt`** gives AI clients a token-efficient index of the documentation. + Fern [generates and maintains it automatically](https://buildwithfern.com/learn/docs/ai-features/llms-txt). +- **Markdown endpoints.** Serving the raw Markdown of any page lets agents fetch clean content instead of scraping + rendered HTML. On Fern sites, appending `.md` to a page URL returns its Markdown source, which pairs with `llms.txt` + as an index rather than requiring a full-site concatenation. +- **An MCP server** exposes the documentation as a structured, queryable source for AI clients. Fern generates one from + the documentation site and enforces the same authentication and role-based access control the site applies, so an + agent only reaches content the authenticated user can see. +- **Machine-readable discovery.** Fern documentation sites expose a `/.well-known/api-catalog` endpoint conforming + to [RFC 9727](https://www.rfc-editor.org/rfc/rfc9727.html), so crawlers and agents can enumerate available APIs + without configuration. + +Writing choices help here too, and they overlap with writing well for humans: descriptive headings, one concept per +section, explicit parameter descriptions, and complete error documentation. The specifics are covered +in [writing LLM-friendly documentation](https://buildwithfern.com/post/how-to-write-llm-friendly-documentation). + +## Technical documentation examples worth studying + +Reading good documentation is a faster way to calibrate than reading advice about documentation. + +- **[Stripe](https://docs.stripe.com/)** is the reference standard for API docs: a two-pane layout pairing prose with + runnable samples, language switching that persists across pages, and reference content generated from the spec. +- **[Twilio](https://www.twilio.com/docs)** handles a large multi-product surface without losing navigability, and its + per-endpoint error tables are unusually complete. +- **[Kubernetes](https://kubernetes.io/docs/home/)** separates tutorials, tasks, concepts, and reference at the top + level of navigation, which is the Diátaxis split applied at a very large content scale. +- **[Django](https://docs.djangoproject.com/)** demonstrates that explanation content ages well when tutorials and + reference do not; its topic guides remain useful across major versions. +- **[Postman's API docs](https://learning.postman.com/docs/introduction/overview/)** show how to document a tool whose + primary users are themselves building APIs, with heavy use of task-oriented how-to structure. + +The common thread is not visual polish. It is that each one makes the content type of a page obvious within the first +two lines. + +## How Fern fits into a technical documentation workflow + +Fern takes an API definition (OpenAPI, AsyncAPI, OpenRPC, gRPC/protobuf, or Fern Definition) and generates the +interactive API reference, code snippets in every supported SDK language, and AI-readable formats including `llms.txt` +and a documentation MCP server. Conceptual pages stay as MDX in Git and go through pull-request review, with role-based +access control and `x-fern-audiences` filtering so one source can serve public, partner, and internal readers without +duplicated sites. For contributors who do not work in Git, the Fern Editor provides a WYSIWYG interface that still +commits through the same review workflow. The result is a clean split: the generated half of the docs cannot drift from +the API, and the written half gets the review attention it actually needs. + +## Final thoughts on writing technical documentation + +The question that determines whether documentation stays accurate is not how well it is written. It is whether each page +is classified correctly as generated or authored, and then handled accordingly. Reference derived from a specification +stays true by construction. Tutorials, guides, and explanation stay true through templates, CI checks, and review +discipline. Teams that blur the two end up hand-maintaining machine-derivable content and under-investing in the content +only a human can write. + +[Book a demo](https://buildwithfern.com/book-demo) to see how Fern generates API reference documentation, SDK code +samples, and AI-readable formats from a single definition, so the reference half of your docs maintains itself. + +## FAQ + +### What should a technical documentation template include? + +At minimum: a title stating the task or object, a one-sentence description of the outcome, prerequisites, numbered steps +with runnable code samples, a verification step confirming success, a troubleshooting table, and links to related +reference pages. Keep separate templates for tutorials, how-to guides, and reference so authors are not forced to adapt +one shape to three jobs. Store the templates in the documentation repository so they are versioned alongside the +content. + +### What are the four types of technical documentation? + +Tutorials (learning-oriented lessons), how-to guides (goal-oriented recipes), reference (information-oriented +specification), and explanation (understanding-oriented context). The distinction comes from the Diátaxis framework, and +its practical value is that reference is machine-generable from an API definition while the other three require a human +author. Separating them in navigation also helps readers land on the right page from search. + +### How is technical documentation different from API documentation? + +API documentation is a subset of technical documentation focused on the interface a program exposes: endpoints, +parameters, schemas, authentication, and error codes. Technical documentation covers a wider set of artifacts including +architecture overviews, runbooks, release notes, internal design docs, and end-user guides. The two share tooling and +process, but API reference is uniquely well suited to generation because a machine-readable contract already exists. + +### What tools are used to write technical documentation? + +Docs-as-code stacks typically combine Markdown or MDX in Git, a static or platform-based renderer, Vale for prose +linting, Spectral for OpenAPI linting, and a CI pipeline that runs all of it on pull requests. Diagramming usually +happens in Mermaid or a design tool, and screenshots are best avoided in favor of code samples that can be tested. For +API-heavy documentation, the generator matters more than the editor, because it determines whether reference content can +drift. + +### How do you keep technical documentation from becoming outdated? + +Generate everything that can be generated, and put automated checks on the rest. Reference content derived from the API +definition updates with the spec. For hand-written content, schedule review by ownership rather than by calendar: assign +each section an owner, trigger review when the related code changes, and use CI to catch broken links, style violations, +and spec +drift. [Ongoing documentation maintenance](https://buildwithfern.com/post/documentation-maintenance-best-practices) is a +process problem more than a writing problem. + +August 7, 2026 + +DEV + +TrailLineFern + +Products + +[DocsBeautiful, customizable documentation websites.](https://buildwithfern.com/docs) [SDKsClient libraries designed by language experts.](https://buildwithfern.com/sdks) [CLIInteract with your API from the terminal.](https://buildwithfern.com/cli) + +Resources + +[DocumentationLearn how to use Fern](https://buildwithfern.com/learn) [CareersWe're hiring](https://buildwithfern.com/careers) [Trust centerSOC 2 compliant and secure](https://buildwithfern.com/trust) [Get your Agent-readiness score](https://buildwithfern.com/agent-score) + +[Customers](https://buildwithfern.com/customers) [Blog](https://buildwithfern.com/blog) [Pricing](https://buildwithfern.com/pricing) + +[Start for free](https://dashboard.buildwithfern.com/sign-up?redirect_on_login=%2Fget-started&utm_source=fern-website&utm_content=nav-mobile-footer) \ No newline at end of file diff --git a/.codex/skills/svg-animations/SKILL.md b/.codex/skills/svg-animations/SKILL.md new file mode 100644 index 0000000..ed5a409 --- /dev/null +++ b/.codex/skills/svg-animations/SKILL.md @@ -0,0 +1,421 @@ +--- +name: svg-animations +description: Create beautiful, performant SVG animations and illustrations. Use this skill when the user asks to create SVG graphics, icons, illustrations, animated logos, path animations, morphing shapes, loading spinners, or any animated SVG content. Covers SMIL animations, CSS-driven SVG animation, path drawing effects, shape morphing, motion paths, gradients, masks, and filters. +--- + +This skill guides creation of handcrafted SVG animations — from simple animated icons to complex multi-stage path animations. SVGs are a markup language for images; every element is a DOM node you can style, animate, and script. + +## SVG Fundamentals + +### Coordinate System +SVGs use a coordinate system defined by `viewBox="minX minY width height"`. The viewBox is your canvas — all coordinates are relative to it, making SVGs resolution-independent. + +```svg + + + +``` + +### Shape Primitives + +```svg + + + + + + +``` + +### The `` Element — The Power Tool + +The `d` attribute defines a path using commands. Uppercase = absolute, lowercase = relative. + +| Command | Purpose | Syntax | +|---------|---------|--------| +| M/m | Move to | `M x y` | +| L/l | Line to | `L x y` | +| H/h | Horizontal line | `H x` | +| V/v | Vertical line | `V y` | +| C/c | Cubic bézier | `C x1 y1, x2 y2, x y` | +| S/s | Smooth cubic bézier | `S x2 y2, x y` | +| Q/q | Quadratic bézier | `Q x1 y1, x y` | +| T/t | Smooth quadratic | `T x y` | +| A/a | Elliptical arc | `A rx ry rotation large-arc sweep x y` | +| Z/z | Close path | `Z` | + +**Cubic Bézier** (`C`): Two control points define the curve. The first control point sets the departure angle, the second sets the arrival angle. + +```svg + +``` + +**Smooth Cubic** (`S`): Reflects the previous control point automatically — perfect for chaining fluid S-curves. + +```svg + +``` + +**Arc** (`A`): `rx ry x-rotation large-arc-flag sweep-flag x y` +- `large-arc-flag`: 0 = small arc, 1 = large arc (>180°) +- `sweep-flag`: 0 = counterclockwise, 1 = clockwise + +```svg + + +``` + +### Grouping and Transforms + +```svg + + + +``` + +Use `` to group elements for collective transforms, styling, and animation targets. + +### Gradients, Masks, and Filters + +```svg + + + + + + + + + + + + + + + + + + + + + + + + + + + + +``` + +--- + +## CSS Animations on SVG + +Many SVG attributes are valid CSS properties: `fill`, `stroke`, `opacity`, `transform`, `stroke-dasharray`, `stroke-dashoffset`, etc. + +### Basic CSS Animation + +```css +.pulse { + animation: pulse 2s ease-in-out infinite; + transform-origin: center; +} +@keyframes pulse { + 0%, 100% { transform: scale(1); opacity: 1; } + 50% { transform: scale(1.15); opacity: 0.7; } +} +``` + +### Stroke Drawing Animation (The Classic) + +The most iconic SVG animation. Uses `stroke-dasharray` and `stroke-dashoffset` to make a path appear to draw itself. + +**How it works:** +1. Set `stroke-dasharray` to the path's total length (one giant dash + one giant gap) +2. Set `stroke-dashoffset` to the same length (shifts the dash off-screen) +3. Animate `stroke-dashoffset` to 0 (slides the dash into view) + +```svg + + + + + +``` + +**Getting exact path length in JS:** +```js +const path = document.querySelector('.draw'); +const length = path.getTotalLength(); +path.style.strokeDasharray = length; +path.style.strokeDashoffset = length; +``` + +### Staggered Multi-Path Drawing + +```css +.line-1 { animation-delay: 0s; } +.line-2 { animation-delay: 0.3s; } +.line-3 { animation-delay: 0.6s; } +``` + +### CSS `d` Property Animation + +Modern browsers support animating the `d` attribute directly in CSS: + +```css +path { + d: path("M 10,30 A 20,20 0,0,1 50,30 A 20,20 0,0,1 90,30 Q 90,60 50,90 Q 10,60 10,30 z"); + transition: d 0.5s ease; +} +path:hover { + d: path("M 10,50 A 20,20 0,0,1 50,10 A 20,20 0,0,1 90,50 Q 90,80 50,100 Q 10,80 10,50 z"); +} +``` + +**Requirement:** Both paths must have the same number and types of commands for interpolation to work. + +--- + +## SMIL Animations (Native SVG) + +SMIL animations are declared directly inside SVG markup. They work even when SVG is loaded as an `` or CSS `background-image` — where CSS and JS can't reach. + +### `` — Animate Any Attribute + +```svg + + + +``` + +With keyframes: +```svg + +``` + +### `` — Transform Animations + +```svg + + + +``` + +Types: `translate`, `scale`, `rotate`, `skewX`, `skewY` + +### `` — Move Along a Path + +```svg + + + + + + +``` + +`rotate="auto"` orients the element tangent to the path. `rotate="auto-reverse"` flips it 180°. + +### `` — Discrete Value Changes + +```svg + + + +``` + +### Timing and Synchronization + +```svg + + + + +``` + +Trigger values: +- `begin="click"` — on click +- `begin="2s"` — after 2 seconds +- `begin="other.end"` — when another animation ends +- `begin="other.end + 1s"` — 1s after another ends +- `begin="other.repeat(2)"` — on 2nd repeat of another + +### Easing with `calcMode` and `keySplines` + +```svg + +``` + +`calcMode` options: `linear` (default), `discrete`, `paced`, `spline` + +`keySplines` takes cubic-bezier control points (x1 y1 x2 y2) per interval. Common easings: +- Ease-in-out: `0.42 0 0.58 1` +- Ease-out: `0 0 0.58 1` +- Bounce-ish: `0.34 1.56 0.64 1` + +### Shape Morphing with SMIL + +Both shapes must have identical command structures (same number of points, same command types): + +```svg + + + +``` + +--- + +## Animation Patterns & Recipes + +### Loading Spinner + +```svg + + + + + + +``` + +### Animated Checkmark + +```svg + + + + +``` + +### Morphing Hamburger to X + +```svg + + + + + + + + + + + +``` + +### Gradient Animation (Color Shift) + +```svg + + + + + + + + + + + +``` + +### Breathing / Pulsing Glow + +```svg + + + + +``` + +### Wave / Liquid Effect + +```svg + + + +``` + +--- + +## Best Practices + +1. **Use `viewBox`, never hardcode `width`/`height` in the SVG** — let the container size it. This keeps it resolution-independent. + +2. **`` for reusable definitions** — gradients, filters, masks, clipPaths, and reusable shapes belong in ``. + +3. **Prefer SMIL for self-contained SVGs** (icons, logos loaded via ``) — CSS/JS won't work there. Use CSS animations when the SVG is inlined and you want to coordinate with the rest of the page. + +4. **Shape morphing requires matching commands** — same number of path commands, same types, same order. If shapes differ, add invisible intermediate points to equalize. + +5. **`stroke-linecap="round"`** makes line animations look polished. + +6. **`fill="freeze"`** in SMIL keeps the final animation state. Without it, the element snaps back. + +7. **`transform-origin: center`** in CSS — SVG transforms default to the origin (0,0), not the element center. Always set this explicitly. + +8. **Use `getTotalLength()`** in JS to get exact path lengths for stroke animations instead of guessing. + +9. **Layer animations with `` groups** — animate the group transform separately from individual element properties for complex choreography. + +10. **Performance:** SVG animations are GPU-composited when animating `transform` and `opacity`. Animating `d`, `points`, or layout attributes triggers repaints — use sparingly on complex SVGs. + +11. **`will-change: transform`** on animated SVG elements helps the browser optimize compositing. + +12. **Accessibility:** Add `role="img"` and `` / `<desc>` elements. Use `prefers-reduced-motion` media query to disable animations for users who request it: + +```css +@media (prefers-reduced-motion: reduce) { + svg * { + animation: none !important; + transition: none !important; + } +} +``` diff --git a/.design-research/blackbox-docs-link-graph.md b/.design-research/blackbox-docs-link-graph.md new file mode 100644 index 0000000..6ba6554 --- /dev/null +++ b/.design-research/blackbox-docs-link-graph.md @@ -0,0 +1,262 @@ +# Blackbox Docs Link Graph + +Generated by `pnpm docs:graph` from the public Blackbox sidebar and internal Markdown/MDX links. + +- Source docs: `src/content/docs/blackbox` +- Public IA source: `src/config/sidebar.ts` +- Public pages: 27 +- Internal public links: 82 + +## Graph + +```mermaid +flowchart LR + subgraph Overview["Overview"] + overview_what_is_blackbox["What is Blackbox?"] + overview_how_blackbox_works["How Blackbox Works"] + end + subgraph Get_Started["Get Started"] + quickstart_installation["Installation"] + quickstart["Get Started"] + end + subgraph Concepts["Concepts"] + concepts_testing_layers["System and E2E Verification"] + concepts_human_agent_verification_loop["Human-Agent Verification Loop"] + concepts_effects_and_catalogs["OpenTelemetry and Effects"] + concepts_runtime_evidence["Runtime Evidence Boundaries"] + guides_playwright_isolation_and_parallelism["Test Topologies and Evidence Boundaries"] + concepts_omc_dc_coverage["Observable Decision Coverage"] + end + subgraph Guides["Guides"] + quickstart_build_behavioral_harness["Start From an Existing System or E2E Test"] + guides_set_up_the_testbed["Choose How Blackbox Runs Your Application"] + guides_use_existing_compose["Use an Existing Compose Project"] + guides_use_custom_provisioner["Use Testcontainers"] + guides_build_from_dockerfile["Build From a Dockerfile"] + guides_run_compiled_artifacts["Run Distribution Artifacts"] + guides_agent_skills["Repair a Blackbox Finding With a Coding Agent"] + guides_reports_and_ci_gates["Add Blackbox to CI"] + end + subgraph Reference["Reference"] + reference["Reference"] + reference_plans_and_realizations["Plans, Alignment, and Identity"] + reference_capture_lifecycle_and_correlation["Capture Lifecycle and Evidence"] + reference_effects_and_claims["Effects and Claim Evaluation"] + reference_observable_decision_coverage["Observable Decision Coverage Results"] + reference_cli["CLI and Exit Behavior"] + guides_source_maps_and_service_layouts["Source Maps and Service Layouts"] + operations_security_and_data_handling["Security and Data Handling"] + end + subgraph Status["Status"] + status_alpha_status["Alpha Support Status"] + end + concepts_effects_and_catalogs --> concepts_runtime_evidence + concepts_effects_and_catalogs --> reference_effects_and_claims + concepts_human_agent_verification_loop --> concepts_effects_and_catalogs + concepts_human_agent_verification_loop --> guides_agent_skills + concepts_human_agent_verification_loop --> reference_plans_and_realizations + concepts_omc_dc_coverage --> reference_effects_and_claims + concepts_omc_dc_coverage --> reference_observable_decision_coverage + concepts_runtime_evidence --> concepts_omc_dc_coverage + concepts_runtime_evidence --> operations_security_and_data_handling + concepts_runtime_evidence --> reference_capture_lifecycle_and_correlation + concepts_runtime_evidence --> reference_effects_and_claims + concepts_testing_layers --> concepts_human_agent_verification_loop + concepts_testing_layers --> overview_how_blackbox_works + guides_agent_skills --> concepts_human_agent_verification_loop + guides_agent_skills --> guides_reports_and_ci_gates + guides_agent_skills --> reference_cli + guides_build_from_dockerfile --> guides_use_existing_compose + guides_build_from_dockerfile --> status_alpha_status + guides_playwright_isolation_and_parallelism --> concepts_omc_dc_coverage + guides_playwright_isolation_and_parallelism --> reference_capture_lifecycle_and_correlation + guides_reports_and_ci_gates --> operations_security_and_data_handling + guides_reports_and_ci_gates --> reference_cli + guides_run_compiled_artifacts --> guides_use_existing_compose + guides_run_compiled_artifacts --> status_alpha_status + guides_set_up_the_testbed --> guides_build_from_dockerfile + guides_set_up_the_testbed --> guides_run_compiled_artifacts + guides_set_up_the_testbed --> guides_use_custom_provisioner + guides_set_up_the_testbed --> guides_use_existing_compose + guides_set_up_the_testbed --> status_alpha_status + guides_source_maps_and_service_layouts --> reference_plans_and_realizations + guides_source_maps_and_service_layouts --> status_alpha_status + guides_use_custom_provisioner --> guides_playwright_isolation_and_parallelism + guides_use_custom_provisioner --> status_alpha_status + guides_use_existing_compose --> concepts_runtime_evidence + guides_use_existing_compose --> guides_playwright_isolation_and_parallelism + guides_use_existing_compose --> quickstart + guides_use_existing_compose --> quickstart_build_behavioral_harness + operations_security_and_data_handling --> reference_capture_lifecycle_and_correlation + operations_security_and_data_handling --> status_alpha_status + overview_how_blackbox_works --> concepts_human_agent_verification_loop + overview_how_blackbox_works --> concepts_omc_dc_coverage + overview_how_blackbox_works --> concepts_runtime_evidence + overview_how_blackbox_works --> concepts_testing_layers + overview_how_blackbox_works --> reference_capture_lifecycle_and_correlation + overview_how_blackbox_works --> reference_effects_and_claims + overview_how_blackbox_works --> reference_plans_and_realizations + overview_what_is_blackbox --> concepts_effects_and_catalogs + overview_what_is_blackbox --> concepts_omc_dc_coverage + overview_what_is_blackbox --> overview_how_blackbox_works + overview_what_is_blackbox --> quickstart + quickstart --> guides_set_up_the_testbed + quickstart --> guides_use_existing_compose + quickstart --> overview_how_blackbox_works + quickstart --> quickstart_build_behavioral_harness + quickstart --> quickstart_installation + quickstart_build_behavioral_harness --> guides_set_up_the_testbed + quickstart_installation --> guides_set_up_the_testbed + quickstart_installation --> quickstart + quickstart_installation --> status_alpha_status + reference --> operations_security_and_data_handling + reference --> reference_capture_lifecycle_and_correlation + reference --> reference_cli + reference --> reference_effects_and_claims + reference --> reference_observable_decision_coverage + reference --> reference_plans_and_realizations + reference --> status_alpha_status + reference_capture_lifecycle_and_correlation --> concepts_runtime_evidence + reference_capture_lifecycle_and_correlation --> guides_playwright_isolation_and_parallelism + reference_capture_lifecycle_and_correlation --> reference_effects_and_claims + reference_cli --> guides_reports_and_ci_gates + reference_cli --> reference_effects_and_claims + reference_effects_and_claims --> concepts_effects_and_catalogs + reference_effects_and_claims --> concepts_runtime_evidence + reference_effects_and_claims --> reference_capture_lifecycle_and_correlation + reference_observable_decision_coverage --> concepts_omc_dc_coverage + reference_observable_decision_coverage --> reference_capture_lifecycle_and_correlation + reference_observable_decision_coverage --> reference_effects_and_claims + reference_plans_and_realizations --> concepts_human_agent_verification_loop + reference_plans_and_realizations --> guides_source_maps_and_service_layouts + reference_plans_and_realizations --> reference_capture_lifecycle_and_correlation + status_alpha_status --> guides_set_up_the_testbed + status_alpha_status --> quickstart +``` + +## What The Graph Says + +- The graph only includes pages that are present in the public Blackbox sidebar. +- Overview and Get Started pages should point readers into concepts, guides, and reference pages when they need depth. +- Reference pages may be sinks, but they should usually offer a next-step link back to a workflow. +- Pages with no incoming links are reachable from the sidebar, but not from the reading journey. That is a signal to add contextual links or confirm they are pure lookup pages. + +## Edges + +- OpenTelemetry and Effects + - Runtime Evidence Boundaries + - Effects and Claim Evaluation +- Human-Agent Verification Loop + - OpenTelemetry and Effects + - Repair a Blackbox Finding With a Coding Agent + - Plans, Alignment, and Identity +- Observable Decision Coverage + - Effects and Claim Evaluation + - Observable Decision Coverage Results +- Runtime Evidence Boundaries + - Observable Decision Coverage + - Security and Data Handling + - Capture Lifecycle and Evidence + - Effects and Claim Evaluation +- System and E2E Verification + - Human-Agent Verification Loop + - How Blackbox Works +- Repair a Blackbox Finding With a Coding Agent + - Human-Agent Verification Loop + - Add Blackbox to CI + - CLI and Exit Behavior +- Build From a Dockerfile + - Use an Existing Compose Project + - Alpha Support Status +- Test Topologies and Evidence Boundaries + - Observable Decision Coverage + - Capture Lifecycle and Evidence +- Add Blackbox to CI + - Security and Data Handling + - CLI and Exit Behavior +- Run Distribution Artifacts + - Use an Existing Compose Project + - Alpha Support Status +- Choose How Blackbox Runs Your Application + - Build From a Dockerfile + - Run Distribution Artifacts + - Use Testcontainers + - Use an Existing Compose Project + - Alpha Support Status +- Source Maps and Service Layouts + - Plans, Alignment, and Identity + - Alpha Support Status +- Use Testcontainers + - Test Topologies and Evidence Boundaries + - Alpha Support Status +- Use an Existing Compose Project + - Runtime Evidence Boundaries + - Test Topologies and Evidence Boundaries + - Get Started + - Start From an Existing System or E2E Test +- Security and Data Handling + - Capture Lifecycle and Evidence + - Alpha Support Status +- How Blackbox Works + - Human-Agent Verification Loop + - Observable Decision Coverage + - Runtime Evidence Boundaries + - System and E2E Verification + - Capture Lifecycle and Evidence + - Effects and Claim Evaluation + - Plans, Alignment, and Identity +- What is Blackbox? + - OpenTelemetry and Effects + - Observable Decision Coverage + - How Blackbox Works + - Get Started +- Get Started + - Choose How Blackbox Runs Your Application + - Use an Existing Compose Project + - How Blackbox Works + - Start From an Existing System or E2E Test + - Installation +- Start From an Existing System or E2E Test + - Choose How Blackbox Runs Your Application +- Installation + - Choose How Blackbox Runs Your Application + - Get Started + - Alpha Support Status +- Reference + - Security and Data Handling + - Capture Lifecycle and Evidence + - CLI and Exit Behavior + - Effects and Claim Evaluation + - Observable Decision Coverage Results + - Plans, Alignment, and Identity + - Alpha Support Status +- Capture Lifecycle and Evidence + - Runtime Evidence Boundaries + - Test Topologies and Evidence Boundaries + - Effects and Claim Evaluation +- CLI and Exit Behavior + - Add Blackbox to CI + - Effects and Claim Evaluation +- Effects and Claim Evaluation + - OpenTelemetry and Effects + - Runtime Evidence Boundaries + - Capture Lifecycle and Evidence +- Observable Decision Coverage Results + - Observable Decision Coverage + - Capture Lifecycle and Evidence + - Effects and Claim Evaluation +- Plans, Alignment, and Identity + - Human-Agent Verification Loop + - Source Maps and Service Layouts + - Capture Lifecycle and Evidence +- Alpha Support Status + - Choose How Blackbox Runs Your Application + - Get Started + +## No Outgoing Internal Links + + +## No Incoming Internal Links + +- What is Blackbox? (/docs/blackbox/overview/what-is-blackbox) +- Reference (/docs/blackbox/reference) diff --git a/.design-research/blackbox-public-setup-snippets-task.md b/.design-research/blackbox-public-setup-snippets-task.md new file mode 100644 index 0000000..5233453 --- /dev/null +++ b/.design-research/blackbox-public-setup-snippets-task.md @@ -0,0 +1,20 @@ +# Blackbox Public Setup Snippets Follow-up + +Status: blocked on certified public interfaces and package-boundary support. + +Replace the conceptual pseudocode in the four application-setup guides only after the corresponding public interface is certified and documented. + +- [ ] Replace the Compose execution placeholder with the published invocation. +- [ ] Replace the Testcontainers pseudocode with the certified integration API. +- [ ] Replace the Dockerfile pseudocode when Dockerfile input becomes supported. +- [ ] Replace the distribution-artifact pseudocode when artifact input becomes supported. +- [ ] Verify every snippet in a packed external consumer. +- [ ] Update Alpha Support Status without implying support for adjacent configurations. + +Affected pages: + +- `src/content/docs/blackbox/guides/set-up-the-testbed.mdx` +- `src/content/docs/blackbox/guides/use-existing-compose.mdx` +- `src/content/docs/blackbox/guides/use-custom-provisioner.mdx` +- `src/content/docs/blackbox/guides/build-from-dockerfile.mdx` +- `src/content/docs/blackbox/guides/run-compiled-artifacts.mdx` diff --git a/.design-research/blackbox-verification-loop-north-star.md b/.design-research/blackbox-verification-loop-north-star.md new file mode 100644 index 0000000..773576d --- /dev/null +++ b/.design-research/blackbox-verification-loop-north-star.md @@ -0,0 +1,50 @@ +# Blackbox Verification Loop North Star + +> Internal product reference for evaluating Blackbox features, documentation, demos, and agent workflows. + +Blackbox turns product intent into a human-approved behavioral contract and connects it to an executable system test. It combines the native test result with runtime evidence to return deterministic findings that keep coding agents repairing the implementation against that contract. + +## The Loop + +```mermaid +flowchart LR + I[Product intent] --> M{Authoring mode} + M --> G[Proposed Gherkin<br/>behavioral contract] + M --> D[Proposed direct<br/>behavioral contract] + G --> A{Person approves?} + D --> A + A -->|Revise| M + A -->|Approve contract| T[Agent builds the system test<br/>and implementation] + T --> R[Run the system test] + R --> O[OpenTelemetry<br/>observations] + R --> C[Assurance control<br/>facts] + O --> E[Seal eligible<br/>attempt evidence] + C --> E + E --> F[Blackbox returns a finding<br/>and one of five verdicts] + A -. Behavioral contract .-> F + F -->|Satisfied| V[Contract satisfied<br/>for this attempt] + F -->|Producer routes repair| X[Agent repairs the<br/>implementation] + F -->|Meaning change| A + X --> R +``` + +The person controls the behavioral contract. The agent may propose the contract, build tests, implement it, and repair failures, but it cannot change the approved contract to make a finding pass. + +## What Blackbox Adds + +- **Feedforward:** The approved behavioral contract guides the agent before it implements the behavior. +- **Runtime verification:** System-test assertions check the visible result. OpenTelemetry observations reveal supported system work, while separate control facts establish evidence eligibility and limits. +- **Deterministic feedback:** The same behavioral contract, declared test, analysis rules, and sealed evidence produce the same finding. +- **Verdict-aware repair:** Findings preserve the producer-owned repair owner, permitted actions, and earliest rerun gate. Changes to the behavioral contract return to a person for approval. + +## Non-Negotiable Boundaries + +- Every case attempt, retry, and sequence member receives fresh managed capture. +- Runtime effects are the core evidence used to verify behavior beyond the visible test result. Effects never create or change the behavioral contract. +- Incomplete evidence cannot prove absence, an upper bound, or an exact count. +- Observable Decision Coverage may add insight after effect analysis, but it cannot change an ordinary effect finding. +- A distributed system may behave differently between runs. Determinism applies to analysis of fixed inputs and evidence. + +## Product Test + +Every addition to Blackbox should strengthen at least one part of this loop: translating intent, approving the behavioral contract, realizing a test, capturing evidence, producing findings, or guiding repair. It must not weaken human authority over the contract. diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml deleted file mode 100644 index 1d33754..0000000 --- a/.github/workflows/ci.yml +++ /dev/null @@ -1,30 +0,0 @@ -name: CI - -on: - pull_request: - push: - branches: [master] - -jobs: - build: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - - uses: actions/setup-node@v4 - with: - node-version-file: .nvmrc - cache: yarn - - - name: Install dependencies - run: yarn install --frozen-lockfile - - # docusaurus.config.ts sets onBrokenLinks: "throw", so this fails the - # job on any broken internal link. Without it that failure only shows - # up in Netlify after the merge has already landed. - # - # CONTEXT is unset here, so the build omits the analytics tag. The - # Algolia reindex is not run: it is a no-op outside a production - # deploy and CI has no crawler credentials. - - name: Build - run: yarn build diff --git a/.gitignore b/.gitignore index 124237e..5e6fec1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,10 +1,29 @@ -node_modules -.idea -.docusaurus -build +# build output +dist/ +.vercel/ -# Local Netlify folder -.netlify +# generated types +.astro/ -# macOS +# dependencies +node_modules/ + +# logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# environment variables +.env +.env.production +.env.local + +# macOS-specific files .DS_Store + +# jetbrains setting folder +.idea/ +.claude +.mcp.json +.npmrc diff --git a/.nvmrc b/.nvmrc index 2bd5a0a..209e3ef 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -22 +20 diff --git a/.scratch/ui-ux/_merged.css b/.scratch/ui-ux/_merged.css new file mode 100644 index 0000000..5ec5f84 --- /dev/null +++ b/.scratch/ui-ux/_merged.css @@ -0,0 +1,1261 @@ +/* === site-chrome === */ +/* Site chrome polish: focus rings, hover transitions, mobile touch targets, + footer link affordances. All changes reuse existing tokens. */ + +/* APPEND-TO: .brand (components.css L96) */ +/* Add an explicit focus-visible radius so the global 2px outline wraps + cleanly around the inline-flex brand bounding box instead of clipping + into the mark and product slug. */ +.brand { + border-radius: 10px; +} + +/* NEW */ +/* Match the focus ring radius to the brand's own corner so the ring + visually hugs the element on keyboard focus. */ +.brand:focus-visible { + outline-offset: 4px; +} + +/* REPLACES: components.css L1123-L1131 */ +/* Icon-only header action (GitHub). Adds smooth hover transition for + color and background per ui-ux-pro-max duration-timing rule (200ms). + Global @media (prefers-reduced-motion: reduce) zeroes this transition. */ +.icon-link { + display: inline-flex; + align-items: center; + justify-content: center; + width: 36px; + height: 36px; + color: var(--text-muted); + border-radius: 8px; + transition: color 200ms ease, background-color 200ms ease; +} + +/* APPEND-TO: .nav-action (components.css L1148) */ +/* Smooth hover transition for the Examples / Sponsor text actions. */ +.nav-action { + border-radius: 6px; + transition: color 200ms ease; +} + +/* APPEND-TO: .nav-tabs a (components.css L57) */ +/* Smooth color + underline transition when switching active product tab. */ +.nav-tabs a { + transition: color 200ms ease, border-bottom-color 200ms ease; +} + +/* APPEND-TO: .navlinks a (implicit, components.css L131) */ +/* Smooth fade between muted and primary text colors on navlink hover. */ +.navlinks a { + transition: color 200ms ease; +} + +/* NEW */ +/* Mobile touch target floor for header text actions and product tabs. + ui-ux-pro-max touch-target-size requires minimum 44x44px. The existing + 767px breakpoint at the bottom of components.css already handles + .btn-sm, .tab, and .icon-link. Extending coverage to .nav-action and + .nav-tabs a so every header touch target meets the floor. */ +@media (max-width: 767px) { + .nav-action { + min-height: 44px; + display: inline-flex; + align-items: center; + padding: 8px 10px; + } + .nav-tabs a { + min-height: 44px; + display: inline-flex; + align-items: center; + padding: 10px 0; + } +} + +/* NEW */ +/* Footer link affordance. The Footer template renders + <a class="site-footer-link"> for the author name; without an explicit + rule it inherits the global link color (primary) and has no hover or + focus feedback. Mirror the navlinks pattern: muted at rest, full text + on hover, smooth color transition, rounded focus ring. */ +.site-footer-link { + color: var(--text); + text-decoration: underline; + text-decoration-color: var(--border-strong); + text-underline-offset: 3px; + border-radius: 4px; + transition: color 200ms ease, text-decoration-color 200ms ease; +} +.site-footer-link:hover { + color: var(--primary-light); + text-decoration-color: var(--primary-border); +} + +/* NEW */ +/* The Footer icon-link sits in a flex row alongside two <p> tags. The + site-footer-inner uses space-between, so the GitHub anchor naturally + anchors left. On focus, give it a slightly larger offset so the ring + does not collide with the surrounding text baseline. */ +.site-footer .icon-link:focus-visible { + outline-offset: 3px; +} + + +/* === docs-chrome === */ +/* Audit and fixes for sidebar, TOC, and prev/next pager. + Pairs with edits to: + src/components/docs/Sidebar.astro (wraps groups in <nav>, items in <ul>/<li>) + src/components/docs/TOC.astro (adds role="list", aria-current="location") + src/components/docs/PrevNext.astro (drops .btn, adds eyebrow + label spans) */ + +/* ---------- Sidebar ---------------------------------------------------- */ + +/* NEW: outer landmark wrapper now rendered by Sidebar.astro. + Keep zero chrome so layout stays identical to the old bare-details list. */ +.sidebar-nav { + display: block; +} + +/* APPEND-TO: .sidebar a (components.css L790) + Slightly tighter focus offset so the global 2px ring tucks against the link + instead of bleeding into the adjacent structure-line. */ +.sidebar a:focus-visible { + outline-offset: -2px; +} + +/* REPLACES: components.css L1249-L1258 + .sidebar-group-items was a <div>; it is now a <ul role="list">. Reset list + chrome (padding/margin/list-style) and keep the existing flex layout and + structure-line. li children get zero margin so spacing comes from the + gap on the flex parent. */ +.sidebar-group-items { + list-style: none; + display: flex; + flex-direction: column; + gap: 2px; + padding: 4px 0 0; + margin: 0 0 0 14px; + padding-left: 12px; + border-left: 1px solid var(--border); + animation: sidebar-group-fade-in 180ms ease-out; +} + +/* NEW: li children inside the new <ul> wrapper. */ +.sidebar-group-items > li { + margin: 0; + padding: 0; + min-width: 0; +} + +/* APPEND-TO: .sidebar a (components.css L790) + Long labels (e.g. "Install Suites for NestJS, Inversify, Jest, Vitest...") + must wrap inside the 268px sidebar instead of pushing the column wider. */ +.sidebar a { + min-width: 0; + overflow-wrap: anywhere; +} + +/* ---------- TOC -------------------------------------------------------- */ + +/* APPEND-TO: .toc-list a.active (components.css L961) + Mirror the .active class style for aria-current="location" so the script's + ARIA update alone is enough if the class is ever dropped. */ +.toc-list a[aria-current="location"] { + color: var(--primary-light); + border-left-color: var(--primary); + font-weight: 600; +} + +/* APPEND-TO: .toc-list a:focus-visible (components.css L971) + Pull the global 2px ring inward so it does not visually merge with the + 2px left-border bar used for the active indicator. */ +.toc-list a:focus-visible { + outline-offset: -2px; +} + +/* ---------- Prev / Next pager ----------------------------------------- */ + +/* REPLACES: components.css L1277-L1285 + Add min-width:0 propagation so flex children can shrink under long labels + without overflowing the article column. */ +.doc-pager { + display: flex; + justify-content: space-between; + align-items: stretch; + gap: 16px; + margin-top: 48px; + padding-top: 24px; + border-top: 1px solid var(--border); + min-width: 0; +} + +/* REPLACES: components.css L1287-L1299 + The pager anchors no longer inherit .btn (pill, 42px min-height). Restate + the full box here so the cards keep their card-style border/background and + gain min-width:0 + overflow-wrap so long titles wrap to two lines. */ +.doc-pager a { + flex: 1 1 0; + min-width: 0; + display: flex; + flex-direction: column; + gap: 4px; + padding: 14px 18px; + border: 1px solid var(--border); + border-radius: var(--radius-sm); + color: var(--text-muted); + background: rgba(255,255,255,.02); + text-decoration: none; + transition: border-color 200ms ease-out, color 200ms ease-out, background 200ms ease-out; +} + +/* APPEND-TO: .doc-pager a:hover (components.css L1301) */ +.doc-pager a:hover { + border-color: var(--primary-border); +} + +/* REPLACES: components.css L1307-L1313 + The first child is now .doc-pager-eyebrow (a span containing the arrow + plus the word "Previous"/"Next"). Style the eyebrow itself, not whatever + span happened to be first. */ +.doc-pager-eyebrow { + display: inline-flex; + align-items: center; + gap: 6px; + font-size: 12px; + font-weight: 600; + color: var(--text-soft); + text-transform: uppercase; + letter-spacing: 0.06em; + line-height: 1; +} + +/* REPLACES: components.css L1315-L1319 + The label is now .doc-pager-label. Allow it to wrap to two lines on + narrow viewports without forcing a column-stretch. */ +.doc-pager-label { + display: block; + font-size: 15px; + font-weight: 700; + color: var(--text); + line-height: 1.35; + overflow-wrap: anywhere; + /* Clamp very long titles to two lines on desktop. Falls back to natural + wrap where line-clamp isn't supported. */ + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; +} + +/* NEW: arrow glyph inside the eyebrow. */ +.doc-pager-arrow { + font-size: 14px; + line-height: 1; + color: var(--text-muted); + transition: transform 180ms ease-out, color 180ms ease-out; +} + +.doc-pager a:hover .doc-pager-arrow { + color: var(--primary-light); +} + +.doc-pager-prev:hover .doc-pager-arrow { transform: translateX(-2px); } +.doc-pager-next:hover .doc-pager-arrow { transform: translateX(2px); } + +@media (prefers-reduced-motion: reduce) { + .doc-pager-arrow { transition: none; } + .doc-pager-prev:hover .doc-pager-arrow, + .doc-pager-next:hover .doc-pager-arrow { transform: none; } +} + +/* NEW: empty side placeholder keeps the grid balanced when only prev or + only next exists. Mirrors a card's outer footprint but stays invisible. */ +.doc-pager-spacer { + flex: 1 1 0; + min-width: 0; +} + +/* APPEND-TO: .doc-pager-prev / .doc-pager-next (components.css L1321-L1322) + Re-state alignment now that .btn is no longer applied. */ +.doc-pager-prev { text-align: left; align-items: flex-start; } +.doc-pager-next { text-align: right; align-items: flex-end; } + +/* Focus ring sits inside the rounded border. */ +.doc-pager a:focus-visible { + outline-offset: -2px; + border-radius: var(--radius-sm); +} + +/* APPEND-TO: @media (max-width: 640px) .doc-pager (components.css L1324) + Touch-target floor: pager cards stack on small screens. Ensure each card + clears the 44x44 minimum without inflating desktop padding. */ +@media (max-width: 640px) { + .doc-pager a { min-height: 44px; } + .doc-pager-label { -webkit-line-clamp: 3; } +} + +/* TOKEN PROPOSALS */ +/* None. All values reuse existing tokens in tokens.css. */ + + +/* === ui-primitives === */ +/* Surgical UX hardening for buttons, cards, alerts, badges, chips, grids. + No new variants. Preserves component APIs. Respects prefers-reduced-motion. + References: + - WCAG 2.1 AA contrast, focus-visible + - ui-ux-pro-max: focus-states, disabled-states, loading-states, + hover-states, cursor-pointer, reduced-motion, touch-target-size, + content-jumping (no transform/scale hover that shifts layout) */ + +/* --------------------------------------------------------------------------- + BUTTONS + --------------------------------------------------------------------------- */ + +/* REPLACES: components.css L372-385 + - Adds a smooth color/border/shadow transition so hover does not snap. + - Adds default `vertical-align: middle` so inline btns sit cleanly next to text. + - Adds `user-select: none` and `text-decoration: none` (anchors). */ +.btn { + display: inline-flex; + min-height: 42px; + align-items: center; + justify-content: center; + gap: 8px; + padding: 0 18px; + border-radius: 999px; + border: 1px solid var(--border-strong); + background: rgba(255, 255, 255, .04); + color: var(--text); + font-size: 14px; + font-weight: 700; + text-decoration: none; + user-select: none; + vertical-align: middle; + transition: background-color 160ms ease-out, border-color 160ms ease-out, + color 160ms ease-out, box-shadow 160ms ease-out; +} + +/* NEW + Generic hover for secondary/ghost/danger. Primary keeps its own rule below. + Uses color/border only (no transform) so layout never shifts. */ +.btn:hover { + background: rgba(255, 255, 255, .07); + border-color: var(--border-strong); + color: var(--text); +} + +/* NEW + Distinct focus-visible ring tuned for pink-on-dark. + Globals apply a 2px var(--primary) outline; on .btn-primary that ring would + blend into the pink fill. Use a layered ring: 2px dark gap + 2px pink halo. */ +.btn:focus-visible { + outline: none; + box-shadow: + 0 0 0 2px var(--bg), + 0 0 0 4px var(--primary-light); +} + +/* NEW + Pressed-state feedback. Color shift only, no scale (avoids content jump). */ +.btn:active:not(:disabled):not([aria-disabled="true"]) { + background: rgba(255, 255, 255, .09); +} + +/* REPLACES: components.css L387-394 + - Keeps the pink fill and shadow. + - Tightens hover: brighten + slightly stronger shadow. + - Removes default text-shadow inheritance from page. */ +.btn-primary { + background: var(--primary); + border-color: var(--primary); + color: #0F0F12; + box-shadow: 0 14px 38px rgba(239, 71, 121, .26); +} +.btn-primary:hover { + background: var(--primary-light); + border-color: var(--primary-light); + color: #0F0F12; + box-shadow: 0 14px 38px rgba(239, 71, 121, .34); +} +.btn-primary:active:not(:disabled):not([aria-disabled="true"]) { + background: var(--primary); + border-color: var(--primary); + box-shadow: 0 10px 28px rgba(239, 71, 121, .28); +} + +/* APPEND-TO: .btn-secondary (components.css L396-398) + Hover surfaces lift to --surface-hover so the affordance is unambiguous. */ +.btn-secondary:hover { + background: var(--surface-hover); + border-color: var(--border-strong); +} + +/* APPEND-TO: .btn-ghost (components.css L400-402) + Ghost needs a visible hover or it looks dead. */ +.btn-ghost:hover { + background: rgba(255, 255, 255, .05); +} + +/* APPEND-TO: .btn-danger (components.css L404-408) */ +.btn-danger:hover { + background: rgba(255, 107, 107, .16); + border-color: rgba(255, 107, 107, .42); + color: #FFD4D4; +} + +/* REPLACES: components.css L1120 + Disabled visual state for both <button disabled> and <a aria-disabled="true">. + Loses pointer affordance, dims, and kills hover/shadow transitions. */ +.btn:disabled, +.btn[aria-disabled="true"], +.tab:disabled, +.tab[aria-disabled="true"] { + cursor: not-allowed; + opacity: 0.55; + box-shadow: none; + pointer-events: none; +} + +/* NEW + Loading-state convention. Replace label with an inline spinner without + resizing the button. The button keeps its width via `position: relative` + on the host and an absolutely-positioned spinner. We hide the slot text + visually (kept in DOM for SR + aria-busy announces in-flight state). */ +.btn-loading { + position: relative; + cursor: progress; + pointer-events: none; + color: transparent !important; +} +.btn-loading::after { + content: ""; + position: absolute; + width: 16px; + height: 16px; + border-radius: 50%; + border: 2px solid currentColor; + border-top-color: transparent; + color: var(--text); + animation: btn-spin 720ms linear infinite; +} +.btn-primary.btn-loading::after { color: #0F0F12; } +.btn-danger.btn-loading::after { color: #FFB4B4; } + +@keyframes btn-spin { + to { transform: rotate(360deg); } +} + +@media (prefers-reduced-motion: reduce) { + .btn { transition: none; } + .btn-loading::after { animation-duration: 1800ms; } +} + +/* --------------------------------------------------------------------------- + CARDS + --------------------------------------------------------------------------- */ + +/* APPEND-TO: .card (components.css L232-238) + Adds default color + transition so an interactive card can animate cleanly + without changing static-card visuals. */ +.card { + color: inherit; + transition: background-color 180ms ease-out, border-color 180ms ease-out, + box-shadow 180ms ease-out; +} + +/* NEW + Interactive card variant (used when Card is rendered as <a> or with + `interactive` prop. Provides cursor, hover, and focus affordance without + layout shift (color/border/shadow only, no scale). */ +.card-interactive { + cursor: pointer; + text-decoration: none; +} +.card-interactive:hover { + background: rgba(255, 255, 255, .055); + border-color: var(--border-strong); + box-shadow: 0 10px 30px rgba(0, 0, 0, .28); +} +.card-interactive:focus-visible { + outline: none; + border-color: var(--primary-border); + box-shadow: 0 0 0 2px var(--bg), 0 0 0 4px var(--primary-light); +} + +@media (prefers-reduced-motion: reduce) { + .card { transition: none; } +} + +/* --------------------------------------------------------------------------- + ALERTS + --------------------------------------------------------------------------- */ + +/* APPEND-TO: .alert (components.css L464-472) + Alert link focus alignment. The body anchor uses a border-bottom underline; + on focus-visible promote the underline to the brand color so keyboard users + see exactly which inline link is active without the global pink outline + clashing with the surrounding card. */ +.alert-body a:focus-visible { + outline: none; + border-bottom-color: var(--primary); + background: var(--primary-soft); + border-radius: 2px; +} + +/* --------------------------------------------------------------------------- + BADGES & CHIPS + --------------------------------------------------------------------------- */ + +/* REPLACES: components.css L417-428 + - Default badge text was `var(--text-muted)` (#A1A1AA) on a near-bg surface. + Bumps to a slightly stronger value to clear 4.5:1 against the dark canvas + even when stacked on the section gradient. + - Adds line-height + padding-y to give breathing room for taller glyphs. */ +.badge { + display: inline-flex; + min-height: 28px; + align-items: center; + border: 1px solid var(--border); + background: rgba(255, 255, 255, .045); + border-radius: 999px; + padding: 2px 10px; + font-size: 12px; + font-weight: 720; + line-height: 1.4; + color: var(--text); + letter-spacing: 0.01em; +} + +/* APPEND-TO: .chip (components.css L207-220) + Small line-height + vertical padding tweak so chips sit centered alongside + buttons in a btn-row without visual drift. */ +.chip { + line-height: 1.4; + padding-block: 2px; +} + +/* --------------------------------------------------------------------------- + GRID + --------------------------------------------------------------------------- */ + +/* APPEND-TO: .grid (components.css L222-225) + Hard `repeat(N, 1fr)` breaks below ~640px (text gets squeezed below 16px). + Collapse 3/4/5 columns to 2 at <=768px and to 1 at <=520px. Keeps cols-2 + at >=520px. Logical (not transform) layout, no content jump on resize. */ +@media (max-width: 768px) { + .grid.cols-3, + .grid.cols-4, + .grid.cols-5 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} +@media (max-width: 520px) { + .grid.cols-2, + .grid.cols-3, + .grid.cols-4, + .grid.cols-5 { + grid-template-columns: minmax(0, 1fr); + } +} + +/* --------------------------------------------------------------------------- + SECTION + HERO + --------------------------------------------------------------------------- */ + +/* APPEND-TO: .section (components.css L172-181) + Reduce horizontal padding on small screens so sections do not bleed past + container gutters. No vertical-rhythm change. */ +@media (max-width: 640px) { + .section { + padding: 24px 18px; + border-radius: var(--radius-lg); + } +} + +/* APPEND-TO: .hero (components.css L133-138) + Hero top padding is large for desktop. Tighten on small screens so the + first interactive control stays near the fold. */ +@media (max-width: 640px) { + .hero { + padding: 56px 0 36px; + } +} + +/* --------------------------------------------------------------------------- + FORMS (.field) + --------------------------------------------------------------------------- */ + +/* APPEND-TO: input/select/textarea focus (components.css L459-462) + The custom inset focus halo already provides a strong indicator; ensure the + default browser outline stays suppressed on focus-visible too (globals.css + already does this, but reinforce locally so future global resets do not + double-ring the field). */ +.field :is(input, select, textarea):focus-visible { + outline: none; +} + +/* =========================================================================== + TOKEN PROPOSALS (do not apply, for review against tokens.css upstream) + =========================================================================== + 1. --focus-ring-offset-color: var(--bg) + Used by the layered focus ring (gap-then-halo). Today inlined as var(--bg) + in .btn:focus-visible and .card-interactive:focus-visible. + 2. --transition-fast: 160ms ease-out + Used by .btn, .card transitions. A token would let us tune system-wide + motion without searching files. + 3. --shadow-btn-primary: 0 14px 38px rgba(239,71,121,.26) + Currently inlined in .btn-primary; a token would harmonize with the + pricing-card featured glow which uses a similar pink shadow. + =========================================================================== */ + + +/* === mdx === */ +/* Surgical deltas for src/components/mdx/* (Aside, Tabs, TabItem, MermaidDiagram). + All selectors here are inside the documented scope: .aside*, .tabs, .tab, + .tab.active. Mermaid additions use a fresh .mermaid-* namespace introduced + by the component itself. */ + + +/* ---------- Aside ---------------------------------------------------------- */ + +/* APPEND-TO: .aside (components.css L541-L549) + Tighten left-rule paint when role="note" is announced (no change in look) + and add a subtle variant tint so the four severity colors are visually + distinct on the body, not only on the icon tile. Tint alphas chosen so + --text-muted (#A1A1AA, 8.4:1 on #0F0F12) keeps >= 4.5:1 contrast on top. */ +.aside { isolation: isolate; } + +/* APPEND-TO: .aside-info / .aside-success / .aside-warning / .aside-error + (components.css L616-L619) + Add a faint tinted wash to the card surface. The left-border accent and + icon tile colors are already set; this only changes the background. */ +.aside-info { background: linear-gradient(to right, rgba(147,197,253,.045), rgba(255,255,255,.03) 40%); } +.aside-success { background: linear-gradient(to right, rgba(99,230,190,.045), rgba(255,255,255,.03) 40%); } +.aside-warning { background: linear-gradient(to right, rgba(255,209,102,.045), rgba(255,255,255,.03) 40%); } +.aside-error { background: linear-gradient(to right, rgba(255,107,107,.05), rgba(255,255,255,.03) 40%); } + +/* APPEND-TO: .aside-title (components.css L572-L580) + <strong> is bold by default; reset and rely on the token weight. Keep the + element semantically a strong-emphasis label rather than a heading so the + article outline is not polluted by every Aside title. */ +.aside-title { font-style: normal; font-weight: 720; } + + +/* ---------- Tabs ----------------------------------------------------------- */ + +/* REPLACES: components.css L655-L662 (.tabs) + Add flex-wrap so the rail doesn't horizontally overflow the 72ch article + column on narrow viewports, and a row-gap so wrapped pills line up cleanly. */ +.tabs { + display: inline-flex; + flex-wrap: wrap; + row-gap: 3px; + padding: 4px; + border: 1px solid var(--border); + border-radius: 999px; + background: rgba(255,255,255,.03); + gap: 3px; + max-width: 100%; +} + +/* REPLACES: components.css L664-L670 (.tab) + Add background:transparent (so inactive tabs paint over the rail), color + transition for smooth selection, and an explicit border:0 reset since + buttons inherit UA borders. Cursor and disabled state are inherited from + the existing .btn, .tab, [role="button"] block at L1119-L1120. */ +.tab { + border: 0; + background: transparent; + border-radius: 999px; + color: var(--text-muted); + font-size: 13px; + font-weight: 700; + padding: 8px 13px; + transition: color 180ms ease, background-color 180ms ease, box-shadow 180ms ease; +} + +/* NEW: hover affordance for inactive tabs. + Active state already paints color + soft pink; this is just a hint that + the inactive label is interactive. */ +.tab:hover:not(.active) { + color: var(--text); + background: rgba(255,255,255,.04); +} + +/* NEW: visible keyboard focus ring on the tab itself. + Global :focus-visible at components.css L1110-L1116 already paints an + outline on every focusable element, but tabs sit on a tinted background + so we bump contrast with an inset ring that respects the brand color. */ +.tab:focus-visible { + outline: 2px solid var(--primary); + outline-offset: 2px; +} + +/* NEW: focus ring on the tabpanel so screen-reader/keyboard users see where + focus has landed after activating a tab. The panel is tabindex=0 so it can + receive focus and be scrolled by the user with arrow keys. */ +.tabs-block [role="tabpanel"]:focus-visible { + outline: 2px solid var(--primary); + outline-offset: 4px; + border-radius: var(--radius-xs, 10px); +} + +/* NEW: respect reduced motion for the tab transition. */ +@media (prefers-reduced-motion: reduce) { + .tab { transition: none; } +} + + +/* ---------- Mermaid -------------------------------------------------------- */ +/* NEW: .mermaid-* namespace introduced by MermaidDiagram.tsx. Article column + is 72ch (~720px) so we let the diagram fill width and scroll horizontally + only when its intrinsic width truly exceeds the column. */ +.mermaid-figure { + margin: 24px 0; + padding: 16px; + border: 1px solid var(--border); + border-radius: var(--radius-md, 20px); + background: rgba(255,255,255,.03); + overflow-x: auto; +} + +.mermaid-diagram { + display: flex; + justify-content: center; +} + +.mermaid-diagram > svg { + max-width: 100%; + height: auto; +} + +.mermaid-caption { + margin-top: 10px; + font-size: 13px; + line-height: 1.55; + color: var(--text-muted); + text-align: center; +} + +.mermaid-loading { + position: relative; + width: 100%; + color: var(--text-soft); + font-size: 13px; +} +.mermaid-loading::after { + content: "Loading diagram\2026"; +} + +@media (prefers-reduced-motion: reduce) { + .mermaid-loading::after { content: "Loading diagram"; } +} + + +/* TOKEN PROPOSALS */ +/* (none). The existing --primary, --primary-soft, --primary-border, + --info, --success, --warning, --error, --text-muted, --border, --radius-* + tokens cover every selector above. If we later want named aside tints, + propose: + --aside-tint-info: rgba(147,197,253,.045); + --aside-tint-success: rgba(99,230,190,.045); + --aside-tint-warning: rgba(255,209,102,.045); + --aside-tint-error: rgba(255,107,107,.05); +*/ + + +/* === islands === */ +/* + * Scope: Algolia DocSearch (.DocSearch-*) and AskAI menu (.ask-ai*). + * + * Notes: + * - components.css currently has NO rules in either namespace, so every block + * below is NEW. No REPLACES/APPEND-TO entries. + * - We scope DocSearch overrides under .suites-docsearch where possible so + * they cannot leak. The full-screen modal (.DocSearch-Container) is portaled + * to <body>, so its theming uses --docsearch-* CSS vars set at :root level + * (Algolia's documented theming API; works regardless of portal target). + * - Brand pink #EF4779 surfaces on hit highlights, primary action, kbd hints. + * - Respects prefers-reduced-motion: all transitions disabled. + */ + + +/* ============================================================ + * DocSearch theme variables (Algolia's documented API) + * Setting these on :root themes the portaled modal too. + * ============================================================ */ + +/* NEW */ +:root { + /* Type */ + --docsearch-primary-color: var(--primary, #EF4779); + --docsearch-text-color: var(--text, #F4F4F5); + --docsearch-muted-color: var(--text-muted, #A1A1AA); + + /* Surfaces */ + --docsearch-container-background: rgba(8, 8, 11, 0.78); + --docsearch-modal-background: var(--surface, #17171C); + --docsearch-searchbox-background: var(--bg-subtle, #131318); + --docsearch-searchbox-focus-background: var(--bg, #0F0F12); + --docsearch-hit-background: var(--surface-raised, #202027); + --docsearch-hit-color: var(--text, #F4F4F5); + --docsearch-hit-active-color: #ffffff; + --docsearch-hit-shadow: none; + --docsearch-footer-background: var(--bg-subtle, #131318); + --docsearch-footer-shadow: inset 0 1px 0 0 var(--border, rgba(255, 255, 255, 0.09)); + + /* Key hints (cmd/ctrl/k chips) */ + --docsearch-key-gradient: linear-gradient(180deg, #2a2a33 0%, #1c1c22 100%); + --docsearch-key-shadow: + inset 0 -2px 0 0 rgba(0, 0, 0, 0.4), + inset 0 0 1px 1px rgba(255, 255, 255, 0.06), + 0 1px 2px rgba(0, 0, 0, 0.3); + --docsearch-key-pressed-shadow: + inset 0 -1px 0 0 rgba(0, 0, 0, 0.5), + inset 0 0 1px 1px rgba(255, 255, 255, 0.04), + 0 1px 1px rgba(0, 0, 0, 0.3); + + /* Modal sizing + radius */ + --docsearch-modal-shadow: var(--shadow, 0 24px 90px rgba(0, 0, 0, 0.45)); + --docsearch-spacing: 12px; + --docsearch-icon-stroke-width: 1.6; + --docsearch-highlight-color: var(--primary, #EF4779); + --docsearch-logo-color: var(--text-muted, #A1A1AA); +} + + +/* ============================================================ + * DocSearch trigger button (the "/Search documentation" chip in the header) + * + * We do NOT style the wrapper .nav-search; that belongs to site-chrome. + * Below we only refine the internal DocSearch button so brand colors apply + * to the icon + kbd hints. + * ============================================================ */ + +/* NEW */ +.suites-docsearch .DocSearch-Button { + background: var(--bg-subtle, #131318); + border: 1px solid var(--border, rgba(255, 255, 255, 0.09)); + color: var(--text-muted, #A1A1AA); + border-radius: var(--radius-sm, 14px); + padding: 0 10px; + height: 36px; + transition: border-color 180ms ease, background-color 180ms ease, color 180ms ease; +} + +/* NEW */ +.suites-docsearch .DocSearch-Button:hover { + background: var(--surface, #17171C); + border-color: var(--border-strong, rgba(255, 255, 255, 0.16)); + color: var(--text, #F4F4F5); + box-shadow: none; +} + +/* NEW */ +.suites-docsearch .DocSearch-Button:focus-visible { + outline: 2px solid var(--primary, #EF4779); + outline-offset: 2px; + border-color: var(--primary, #EF4779); +} + +/* NEW */ +.suites-docsearch .DocSearch-Button-Placeholder { + font-size: 14px; + font-family: var(--font-body); + padding: 0 8px 0 4px; +} + +/* NEW */ +.suites-docsearch .DocSearch-Search-Icon { + width: 16px; + height: 16px; + color: var(--text-soft, #8B8B94); +} + +/* NEW */ +.suites-docsearch .DocSearch-Button-Keys { + min-width: auto; + gap: 2px; +} + +/* NEW */ +.suites-docsearch .DocSearch-Button-Key { + background: var(--surface-raised, #202027); + box-shadow: var(--docsearch-key-shadow); + color: var(--text, #F4F4F5); + font-family: var(--font-code); + font-size: 11px; + padding: 0 5px; + height: 20px; + min-width: 20px; + border-radius: 6px; +} + + +/* ============================================================ + * DocSearch modal (portaled to <body>, so styled at top level) + * ============================================================ */ + +/* NEW */ +.DocSearch-Container { + /* Slightly stronger backdrop blur for legibility on busy docs pages */ + backdrop-filter: blur(8px) saturate(120%); + -webkit-backdrop-filter: blur(8px) saturate(120%); + z-index: var(--z-modal, 50); +} + +/* NEW */ +.DocSearch-Modal { + background: var(--surface, #17171C); + border: 1px solid var(--border, rgba(255, 255, 255, 0.09)); + border-radius: var(--radius-md, 20px); + box-shadow: var(--shadow, 0 24px 90px rgba(0, 0, 0, 0.45)); + font-family: var(--font-body); +} + +/* NEW */ +.DocSearch-SearchBar { + padding: 12px 14px 0; +} + +/* NEW */ +.DocSearch-Form { + background: var(--bg-subtle, #131318); + border: 1px solid var(--border, rgba(255, 255, 255, 0.09)); + border-radius: var(--radius-sm, 14px); + box-shadow: none; + height: 48px; +} + +/* NEW */ +.DocSearch-Form:focus-within { + border-color: var(--primary, #EF4779); + box-shadow: 0 0 0 3px rgba(239, 71, 121, 0.18); +} + +/* NEW */ +.DocSearch-Input { + color: var(--text, #F4F4F5); + font-size: 15px; + font-family: var(--font-body); +} + +/* NEW */ +.DocSearch-Input::placeholder { + color: var(--text-soft, #8B8B94); + opacity: 1; +} + +/* NEW */ +.DocSearch-Input:focus { + outline: none; +} + +/* NEW */ +.DocSearch-MagnifierLabel, +.DocSearch-Reset { + color: var(--text-soft, #8B8B94); +} + +/* NEW */ +.DocSearch-Cancel { + color: var(--primary, #EF4779); + font-weight: 500; +} + +/* NEW: keyboard focus on the close button */ +.DocSearch-Cancel:focus-visible { + outline: 2px solid var(--primary, #EF4779); + outline-offset: 2px; + border-radius: 4px; +} + + +/* ============================================================ + * Hits list + * ============================================================ */ + +/* NEW */ +.DocSearch-Hits { + padding: 4px 14px 14px; +} + +/* NEW */ +.DocSearch-Hit-source { + color: var(--text-muted, #A1A1AA); + font-size: 12px; + letter-spacing: 0.04em; + text-transform: uppercase; + background: transparent; + margin: 12px 0 6px; +} + +/* NEW */ +.DocSearch-Hit { + padding-bottom: 4px; +} + +/* NEW */ +.DocSearch-Hit a { + background: var(--surface-raised, #202027); + border: 1px solid transparent; + border-radius: var(--radius-xs, 10px); + padding: 10px 12px; + transition: background-color 180ms ease, border-color 180ms ease, transform 180ms ease; + box-shadow: none; +} + +/* NEW: active (hover/keyboard-selected) hit */ +.DocSearch-Hit[aria-selected="true"] a, +.DocSearch-Hit a:hover { + background: var(--primary, #EF4779); + border-color: var(--primary, #EF4779); + color: #ffffff; +} + +/* NEW: ensure all text inside an active hit goes white (Algolia paints */ +/* secondary text muted by default) */ +.DocSearch-Hit[aria-selected="true"] a *, +.DocSearch-Hit a:hover * { + color: #ffffff !important; +} + +/* NEW: highlighted matched substring inside a hit title */ +.DocSearch-Hit mark, +.DocSearch-Hit-Tree { + background: transparent; + color: var(--primary-light, #FF9EBB); + font-weight: 600; +} + +/* NEW: matched substring inside an active hit (selected/hover) */ +.DocSearch-Hit[aria-selected="true"] mark, +.DocSearch-Hit a:hover mark { + color: #ffffff; + text-decoration: underline; + text-underline-offset: 2px; +} + +/* NEW */ +.DocSearch-Hit-icon, +.DocSearch-Hit-action { + color: var(--text-soft, #8B8B94); +} + +/* NEW */ +.DocSearch-Hit[aria-selected="true"] .DocSearch-Hit-icon, +.DocSearch-Hit[aria-selected="true"] .DocSearch-Hit-action { + color: rgba(255, 255, 255, 0.9); +} + + +/* ============================================================ + * Start screen (recent + favorites) + * ============================================================ */ + +/* NEW */ +.DocSearch-StartScreen, +.DocSearch-NoResults { + padding: 18px 14px 8px; +} + +/* NEW */ +.DocSearch-Help { + color: var(--text-muted, #A1A1AA); + font-size: 13px; +} + +/* NEW */ +.DocSearch-Title { + color: var(--text, #F4F4F5); + font-family: var(--font-title); +} + +/* NEW */ +.DocSearch-NoResults-Prefill-List { + padding-top: 6px; +} + + +/* ============================================================ + * Footer (keyboard hint row) + * ============================================================ */ + +/* NEW */ +.DocSearch-Footer { + border-radius: 0 0 var(--radius-md, 20px) var(--radius-md, 20px); + padding: 8px 14px; +} + +/* NEW */ +.DocSearch-Commands-Key { + background: var(--surface-raised, #202027); + box-shadow: var(--docsearch-key-shadow); + color: var(--text-muted, #A1A1AA); + border-radius: 6px; +} + +/* NEW */ +.DocSearch-Label { + color: var(--text-soft, #8B8B94); + font-size: 11px; +} + +/* NEW */ +.DocSearch-Logo a { + color: var(--text-soft, #8B8B94); + opacity: 0.7; + transition: opacity 180ms ease; +} + +/* NEW */ +.DocSearch-Logo a:hover { + opacity: 1; +} + + +/* ============================================================ + * Reduced motion: kill all transitions inside the modal + trigger + * ============================================================ */ + +/* NEW */ +@media (prefers-reduced-motion: reduce) { + .suites-docsearch .DocSearch-Button, + .DocSearch-Hit a, + .DocSearch-Form, + .DocSearch-Logo a { + transition: none !important; + } +} + + +/* ============================================================ + * AskAI menu (.ask-ai*) - popover with two provider choices + * ============================================================ */ + +/* NEW */ +.ask-ai-root { + position: relative; + display: inline-flex; +} + +/* NEW: the menu container */ +.ask-ai-menu { + position: absolute; + top: calc(100% + 6px); + right: 0; + min-width: 180px; + background: var(--surface, #17171C); + border: 1px solid var(--border, rgba(255, 255, 255, 0.09)); + border-radius: var(--radius-sm, 14px); + box-shadow: var(--shadow, 0 24px 90px rgba(0, 0, 0, 0.45)); + padding: 4px; + display: flex; + flex-direction: column; + gap: 2px; + z-index: var(--z-overlay, 40); + animation: ask-ai-menu-in 140ms ease-out; + transform-origin: top right; +} + +/* NEW: floating variant pins to the screen-anchored trigger */ +.ask-ai-menu[data-variant="floating"] { + right: 0; +} + +/* NEW */ +@keyframes ask-ai-menu-in { + from { + opacity: 0; + transform: translateY(-4px) scale(0.98); + } + to { + opacity: 1; + transform: translateY(0) scale(1); + } +} + +/* NEW: individual menu item */ +.ask-ai-menu-item { + display: inline-flex; + align-items: center; + gap: 10px; + width: 100%; + text-align: left; + background: transparent; + border: 1px solid transparent; + color: var(--text, #F4F4F5); + font-family: var(--font-body); + font-size: 14px; + font-weight: 500; + padding: 8px 10px; + border-radius: 10px; + cursor: pointer; + min-height: 36px; + transition: background-color 160ms ease, color 160ms ease, border-color 160ms ease; +} + +/* NEW: icons inside menu items inherit a softer tint by default */ +.ask-ai-menu-item > svg { + color: var(--text-muted, #A1A1AA); + width: 16px; + height: 16px; + flex-shrink: 0; + transition: color 160ms ease; +} + +/* NEW: hover + keyboard-focus state - brand pink wash */ +.ask-ai-menu-item:hover, +.ask-ai-menu-item:focus-visible { + background: var(--primary-soft, rgba(239, 71, 121, 0.12)); + color: var(--text, #F4F4F5); + outline: none; + border-color: var(--primary-border, rgba(239, 71, 121, 0.32)); +} + +/* NEW: focus-visible also gets a clear ring for keyboard users */ +.ask-ai-menu-item:focus-visible { + box-shadow: 0 0 0 2px rgba(239, 71, 121, 0.35); +} + +/* NEW: focused/hover icon picks up brand pink */ +.ask-ai-menu-item:hover > svg, +.ask-ai-menu-item:focus-visible > svg { + color: var(--primary, #EF4779); +} + +/* NEW: keep touch targets >= 44px on coarse pointers */ +@media (pointer: coarse) { + .ask-ai-menu-item { + min-height: 44px; + padding: 10px 12px; + } +} + +/* NEW */ +@media (prefers-reduced-motion: reduce) { + .ask-ai-menu { + animation: none; + } + .ask-ai-menu-item, + .ask-ai-menu-item > svg { + transition: none; + } +} + + +/* ============================================================ + * TOKEN PROPOSALS (informational; not applied here) + * ============================================================ + * + * If tokens.css gains the following, the rules above would simplify: + * + * --backdrop: rgba(8, 8, 11, 0.78); // matches docsearch container + * --ring-primary: 0 0 0 3px rgba(239, 71, 121, 0.18); + * --kbd-bg: linear-gradient(180deg, #2a2a33 0%, #1c1c22 100%); + * --kbd-shadow: inset 0 -2px 0 0 rgba(0,0,0,.4), + * inset 0 0 1px 1px rgba(255,255,255,.06), + * 0 1px 2px rgba(0,0,0,.3); + * + * No changes were made to tokens.css per scope constraints. + */ diff --git a/.scratch/ui-ux/docs-chrome.css b/.scratch/ui-ux/docs-chrome.css new file mode 100644 index 0000000..b4b3f63 --- /dev/null +++ b/.scratch/ui-ux/docs-chrome.css @@ -0,0 +1,195 @@ +/* === docs-chrome === */ +/* Audit and fixes for sidebar, TOC, and prev/next pager. + Pairs with edits to: + src/components/docs/Sidebar.astro (wraps groups in <nav>, items in <ul>/<li>) + src/components/docs/TOC.astro (adds role="list", aria-current="location") + src/components/docs/PrevNext.astro (drops .btn, adds eyebrow + label spans) */ + +/* ---------- Sidebar ---------------------------------------------------- */ + +/* NEW: outer landmark wrapper now rendered by Sidebar.astro. + Keep zero chrome so layout stays identical to the old bare-details list. */ +.sidebar-nav { + display: block; +} + +/* APPEND-TO: .sidebar a (components.css L790) + Slightly tighter focus offset so the global 2px ring tucks against the link + instead of bleeding into the adjacent structure-line. */ +.sidebar a:focus-visible { + outline-offset: -2px; +} + +/* REPLACES: components.css L1249-L1258 + .sidebar-group-items was a <div>; it is now a <ul role="list">. Reset list + chrome (padding/margin/list-style) and keep the existing flex layout and + structure-line. li children get zero margin so spacing comes from the + gap on the flex parent. */ +.sidebar-group-items { + list-style: none; + display: flex; + flex-direction: column; + gap: 2px; + padding: 4px 0 0; + margin: 0 0 0 14px; + padding-left: 12px; + border-left: 1px solid var(--border); + animation: sidebar-group-fade-in 180ms ease-out; +} + +/* NEW: li children inside the new <ul> wrapper. */ +.sidebar-group-items > li { + margin: 0; + padding: 0; + min-width: 0; +} + +/* APPEND-TO: .sidebar a (components.css L790) + Long labels (e.g. "Install Suites for NestJS, Inversify, Jest, Vitest...") + must wrap inside the 268px sidebar instead of pushing the column wider. */ +.sidebar a { + min-width: 0; + overflow-wrap: anywhere; +} + +/* ---------- TOC -------------------------------------------------------- */ + +/* APPEND-TO: .toc-list a.active (components.css L961) + Mirror the .active class style for aria-current="location" so the script's + ARIA update alone is enough if the class is ever dropped. */ +.toc-list a[aria-current="location"] { + color: var(--primary-light); + border-left-color: var(--primary); + font-weight: 600; +} + +/* APPEND-TO: .toc-list a:focus-visible (components.css L971) + Pull the global 2px ring inward so it does not visually merge with the + 2px left-border bar used for the active indicator. */ +.toc-list a:focus-visible { + outline-offset: -2px; +} + +/* ---------- Prev / Next pager ----------------------------------------- */ + +/* REPLACES: components.css L1277-L1285 + Add min-width:0 propagation so flex children can shrink under long labels + without overflowing the article column. */ +.doc-pager { + display: flex; + justify-content: space-between; + align-items: stretch; + gap: 16px; + margin-top: 48px; + padding-top: 24px; + border-top: 1px solid var(--border); + min-width: 0; +} + +/* REPLACES: components.css L1287-L1299 + The pager anchors no longer inherit .btn (pill, 42px min-height). Restate + the full box here so the cards keep their card-style border/background and + gain min-width:0 + overflow-wrap so long titles wrap to two lines. */ +.doc-pager a { + flex: 1 1 0; + min-width: 0; + display: flex; + flex-direction: column; + gap: 4px; + padding: 14px 18px; + border: 1px solid var(--border); + border-radius: var(--radius-sm); + color: var(--text-muted); + background: rgba(255,255,255,.02); + text-decoration: none; + transition: border-color 200ms ease-out, color 200ms ease-out, background 200ms ease-out; +} + +/* APPEND-TO: .doc-pager a:hover (components.css L1301) */ +.doc-pager a:hover { + border-color: var(--primary-border); +} + +/* REPLACES: components.css L1307-L1313 + The first child is now .doc-pager-eyebrow (a span containing the arrow + plus the word "Previous"/"Next"). Style the eyebrow itself, not whatever + span happened to be first. */ +.doc-pager-eyebrow { + display: inline-flex; + align-items: center; + gap: 6px; + font-size: 12px; + font-weight: 600; + color: var(--text-soft); + text-transform: uppercase; + letter-spacing: 0.06em; + line-height: 1; +} + +/* REPLACES: components.css L1315-L1319 + The label is now .doc-pager-label. Allow it to wrap to two lines on + narrow viewports without forcing a column-stretch. */ +.doc-pager-label { + display: block; + font-size: 15px; + font-weight: 700; + color: var(--text); + line-height: 1.35; + overflow-wrap: anywhere; + /* Clamp very long titles to two lines on desktop. Falls back to natural + wrap where line-clamp isn't supported. */ + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; +} + +/* NEW: arrow glyph inside the eyebrow. */ +.doc-pager-arrow { + font-size: 14px; + line-height: 1; + color: var(--text-muted); + transition: transform 180ms ease-out, color 180ms ease-out; +} + +.doc-pager a:hover .doc-pager-arrow { + color: var(--primary-light); +} + +.doc-pager-prev:hover .doc-pager-arrow { transform: translateX(-2px); } +.doc-pager-next:hover .doc-pager-arrow { transform: translateX(2px); } + +@media (prefers-reduced-motion: reduce) { + .doc-pager-arrow { transition: none; } + .doc-pager-prev:hover .doc-pager-arrow, + .doc-pager-next:hover .doc-pager-arrow { transform: none; } +} + +/* NEW: empty side placeholder keeps the grid balanced when only prev or + only next exists. Mirrors a card's outer footprint but stays invisible. */ +.doc-pager-spacer { + flex: 1 1 0; + min-width: 0; +} + +/* APPEND-TO: .doc-pager-prev / .doc-pager-next (components.css L1321-L1322) + Re-state alignment now that .btn is no longer applied. */ +.doc-pager-prev { text-align: left; align-items: flex-start; } +.doc-pager-next { text-align: right; align-items: flex-end; } + +/* Focus ring sits inside the rounded border. */ +.doc-pager a:focus-visible { + outline-offset: -2px; + border-radius: var(--radius-sm); +} + +/* APPEND-TO: @media (max-width: 640px) .doc-pager (components.css L1324) + Touch-target floor: pager cards stack on small screens. Ensure each card + clears the 44x44 minimum without inflating desktop padding. */ +@media (max-width: 640px) { + .doc-pager a { min-height: 44px; } + .doc-pager-label { -webkit-line-clamp: 3; } +} + +/* TOKEN PROPOSALS */ +/* None. All values reuse existing tokens in tokens.css. */ diff --git a/.scratch/ui-ux/islands.css b/.scratch/ui-ux/islands.css new file mode 100644 index 0000000..da60582 --- /dev/null +++ b/.scratch/ui-ux/islands.css @@ -0,0 +1,495 @@ +/* === islands === */ +/* + * Scope: Algolia DocSearch (.DocSearch-*) and AskAI menu (.ask-ai*). + * + * Notes: + * - components.css currently has NO rules in either namespace, so every block + * below is NEW. No REPLACES/APPEND-TO entries. + * - We scope DocSearch overrides under .suites-docsearch where possible so + * they cannot leak. The full-screen modal (.DocSearch-Container) is portaled + * to <body>, so its theming uses --docsearch-* CSS vars set at :root level + * (Algolia's documented theming API; works regardless of portal target). + * - Brand pink #EF4779 surfaces on hit highlights, primary action, kbd hints. + * - Respects prefers-reduced-motion: all transitions disabled. + */ + + +/* ============================================================ + * DocSearch theme variables (Algolia's documented API) + * Setting these on :root themes the portaled modal too. + * ============================================================ */ + +/* NEW */ +:root { + /* Type */ + --docsearch-primary-color: var(--primary, #EF4779); + --docsearch-text-color: var(--text, #F4F4F5); + --docsearch-muted-color: var(--text-muted, #A1A1AA); + + /* Surfaces */ + --docsearch-container-background: rgba(8, 8, 11, 0.78); + --docsearch-modal-background: var(--surface, #17171C); + --docsearch-searchbox-background: var(--bg-subtle, #131318); + --docsearch-searchbox-focus-background: var(--bg, #0F0F12); + --docsearch-hit-background: var(--surface-raised, #202027); + --docsearch-hit-color: var(--text, #F4F4F5); + --docsearch-hit-active-color: #ffffff; + --docsearch-hit-shadow: none; + --docsearch-footer-background: var(--bg-subtle, #131318); + --docsearch-footer-shadow: inset 0 1px 0 0 var(--border, rgba(255, 255, 255, 0.09)); + + /* Key hints (cmd/ctrl/k chips) */ + --docsearch-key-gradient: linear-gradient(180deg, #2a2a33 0%, #1c1c22 100%); + --docsearch-key-shadow: + inset 0 -2px 0 0 rgba(0, 0, 0, 0.4), + inset 0 0 1px 1px rgba(255, 255, 255, 0.06), + 0 1px 2px rgba(0, 0, 0, 0.3); + --docsearch-key-pressed-shadow: + inset 0 -1px 0 0 rgba(0, 0, 0, 0.5), + inset 0 0 1px 1px rgba(255, 255, 255, 0.04), + 0 1px 1px rgba(0, 0, 0, 0.3); + + /* Modal sizing + radius */ + --docsearch-modal-shadow: var(--shadow, 0 24px 90px rgba(0, 0, 0, 0.45)); + --docsearch-spacing: 12px; + --docsearch-icon-stroke-width: 1.6; + --docsearch-highlight-color: var(--primary, #EF4779); + --docsearch-logo-color: var(--text-muted, #A1A1AA); +} + + +/* ============================================================ + * DocSearch trigger button (the "/Search documentation" chip in the header) + * + * We do NOT style the wrapper .nav-search; that belongs to site-chrome. + * Below we only refine the internal DocSearch button so brand colors apply + * to the icon + kbd hints. + * ============================================================ */ + +/* NEW */ +.suites-docsearch .DocSearch-Button { + background: var(--bg-subtle, #131318); + border: 1px solid var(--border, rgba(255, 255, 255, 0.09)); + color: var(--text-muted, #A1A1AA); + border-radius: var(--radius-sm, 14px); + padding: 0 10px; + height: 36px; + transition: border-color 180ms ease, background-color 180ms ease, color 180ms ease; +} + +/* NEW */ +.suites-docsearch .DocSearch-Button:hover { + background: var(--surface, #17171C); + border-color: var(--border-strong, rgba(255, 255, 255, 0.16)); + color: var(--text, #F4F4F5); + box-shadow: none; +} + +/* NEW */ +.suites-docsearch .DocSearch-Button:focus-visible { + outline: 2px solid var(--primary, #EF4779); + outline-offset: 2px; + border-color: var(--primary, #EF4779); +} + +/* NEW */ +.suites-docsearch .DocSearch-Button-Placeholder { + font-size: 14px; + font-family: var(--font-body); + padding: 0 8px 0 4px; +} + +/* NEW */ +.suites-docsearch .DocSearch-Search-Icon { + width: 16px; + height: 16px; + color: var(--text-soft, #8B8B94); +} + +/* NEW */ +.suites-docsearch .DocSearch-Button-Keys { + min-width: auto; + gap: 2px; +} + +/* NEW */ +.suites-docsearch .DocSearch-Button-Key { + background: var(--surface-raised, #202027); + box-shadow: var(--docsearch-key-shadow); + color: var(--text, #F4F4F5); + font-family: var(--font-code); + font-size: 11px; + padding: 0 5px; + height: 20px; + min-width: 20px; + border-radius: 6px; +} + + +/* ============================================================ + * DocSearch modal (portaled to <body>, so styled at top level) + * ============================================================ */ + +/* NEW */ +.DocSearch-Container { + /* Slightly stronger backdrop blur for legibility on busy docs pages */ + backdrop-filter: blur(8px) saturate(120%); + -webkit-backdrop-filter: blur(8px) saturate(120%); + z-index: var(--z-modal, 50); +} + +/* NEW */ +.DocSearch-Modal { + background: var(--surface, #17171C); + border: 1px solid var(--border, rgba(255, 255, 255, 0.09)); + border-radius: var(--radius-md, 20px); + box-shadow: var(--shadow, 0 24px 90px rgba(0, 0, 0, 0.45)); + font-family: var(--font-body); +} + +/* NEW */ +.DocSearch-SearchBar { + padding: 12px 14px 0; +} + +/* NEW */ +.DocSearch-Form { + background: var(--bg-subtle, #131318); + border: 1px solid var(--border, rgba(255, 255, 255, 0.09)); + border-radius: var(--radius-sm, 14px); + box-shadow: none; + height: 48px; +} + +/* NEW */ +.DocSearch-Form:focus-within { + border-color: var(--primary, #EF4779); + box-shadow: 0 0 0 3px rgba(239, 71, 121, 0.18); +} + +/* NEW */ +.DocSearch-Input { + color: var(--text, #F4F4F5); + font-size: 15px; + font-family: var(--font-body); +} + +/* NEW */ +.DocSearch-Input::placeholder { + color: var(--text-soft, #8B8B94); + opacity: 1; +} + +/* NEW */ +.DocSearch-Input:focus { + outline: none; +} + +/* NEW */ +.DocSearch-MagnifierLabel, +.DocSearch-Reset { + color: var(--text-soft, #8B8B94); +} + +/* NEW */ +.DocSearch-Cancel { + color: var(--primary, #EF4779); + font-weight: 500; +} + +/* NEW: keyboard focus on the close button */ +.DocSearch-Cancel:focus-visible { + outline: 2px solid var(--primary, #EF4779); + outline-offset: 2px; + border-radius: 4px; +} + + +/* ============================================================ + * Hits list + * ============================================================ */ + +/* NEW */ +.DocSearch-Hits { + padding: 4px 14px 14px; +} + +/* NEW */ +.DocSearch-Hit-source { + color: var(--text-muted, #A1A1AA); + font-size: 12px; + letter-spacing: 0.04em; + text-transform: uppercase; + background: transparent; + margin: 12px 0 6px; +} + +/* NEW */ +.DocSearch-Hit { + padding-bottom: 4px; +} + +/* NEW */ +.DocSearch-Hit a { + background: var(--surface-raised, #202027); + border: 1px solid transparent; + border-radius: var(--radius-xs, 10px); + padding: 10px 12px; + transition: background-color 180ms ease, border-color 180ms ease, transform 180ms ease; + box-shadow: none; +} + +/* NEW: active (hover/keyboard-selected) hit */ +.DocSearch-Hit[aria-selected="true"] a, +.DocSearch-Hit a:hover { + background: var(--primary, #EF4779); + border-color: var(--primary, #EF4779); + color: #ffffff; +} + +/* NEW: ensure all text inside an active hit goes white (Algolia paints */ +/* secondary text muted by default) */ +.DocSearch-Hit[aria-selected="true"] a *, +.DocSearch-Hit a:hover * { + color: #ffffff !important; +} + +/* NEW: highlighted matched substring inside a hit title */ +.DocSearch-Hit mark, +.DocSearch-Hit-Tree { + background: transparent; + color: var(--primary-light, #FF9EBB); + font-weight: 600; +} + +/* NEW: matched substring inside an active hit (selected/hover) */ +.DocSearch-Hit[aria-selected="true"] mark, +.DocSearch-Hit a:hover mark { + color: #ffffff; + text-decoration: underline; + text-underline-offset: 2px; +} + +/* NEW */ +.DocSearch-Hit-icon, +.DocSearch-Hit-action { + color: var(--text-soft, #8B8B94); +} + +/* NEW */ +.DocSearch-Hit[aria-selected="true"] .DocSearch-Hit-icon, +.DocSearch-Hit[aria-selected="true"] .DocSearch-Hit-action { + color: rgba(255, 255, 255, 0.9); +} + + +/* ============================================================ + * Start screen (recent + favorites) + * ============================================================ */ + +/* NEW */ +.DocSearch-StartScreen, +.DocSearch-NoResults { + padding: 18px 14px 8px; +} + +/* NEW */ +.DocSearch-Help { + color: var(--text-muted, #A1A1AA); + font-size: 13px; +} + +/* NEW */ +.DocSearch-Title { + color: var(--text, #F4F4F5); + font-family: var(--font-title); +} + +/* NEW */ +.DocSearch-NoResults-Prefill-List { + padding-top: 6px; +} + + +/* ============================================================ + * Footer (keyboard hint row) + * ============================================================ */ + +/* NEW */ +.DocSearch-Footer { + border-radius: 0 0 var(--radius-md, 20px) var(--radius-md, 20px); + padding: 8px 14px; +} + +/* NEW */ +.DocSearch-Commands-Key { + background: var(--surface-raised, #202027); + box-shadow: var(--docsearch-key-shadow); + color: var(--text-muted, #A1A1AA); + border-radius: 6px; +} + +/* NEW */ +.DocSearch-Label { + color: var(--text-soft, #8B8B94); + font-size: 11px; +} + +/* NEW */ +.DocSearch-Logo a { + color: var(--text-soft, #8B8B94); + opacity: 0.7; + transition: opacity 180ms ease; +} + +/* NEW */ +.DocSearch-Logo a:hover { + opacity: 1; +} + + +/* ============================================================ + * Reduced motion: kill all transitions inside the modal + trigger + * ============================================================ */ + +/* NEW */ +@media (prefers-reduced-motion: reduce) { + .suites-docsearch .DocSearch-Button, + .DocSearch-Hit a, + .DocSearch-Form, + .DocSearch-Logo a { + transition: none !important; + } +} + + +/* ============================================================ + * AskAI menu (.ask-ai*) - popover with two provider choices + * ============================================================ */ + +/* NEW */ +.ask-ai-root { + position: relative; + display: inline-flex; +} + +/* NEW: the menu container */ +.ask-ai-menu { + position: absolute; + top: calc(100% + 6px); + right: 0; + min-width: 180px; + background: var(--surface, #17171C); + border: 1px solid var(--border, rgba(255, 255, 255, 0.09)); + border-radius: var(--radius-sm, 14px); + box-shadow: var(--shadow, 0 24px 90px rgba(0, 0, 0, 0.45)); + padding: 4px; + display: flex; + flex-direction: column; + gap: 2px; + z-index: var(--z-overlay, 40); + animation: ask-ai-menu-in 140ms ease-out; + transform-origin: top right; +} + +/* NEW: floating variant pins to the screen-anchored trigger */ +.ask-ai-menu[data-variant="floating"] { + right: 0; +} + +/* NEW */ +@keyframes ask-ai-menu-in { + from { + opacity: 0; + transform: translateY(-4px) scale(0.98); + } + to { + opacity: 1; + transform: translateY(0) scale(1); + } +} + +/* NEW: individual menu item */ +.ask-ai-menu-item { + display: inline-flex; + align-items: center; + gap: 10px; + width: 100%; + text-align: left; + background: transparent; + border: 1px solid transparent; + color: var(--text, #F4F4F5); + font-family: var(--font-body); + font-size: 14px; + font-weight: 500; + padding: 8px 10px; + border-radius: 10px; + cursor: pointer; + min-height: 36px; + transition: background-color 160ms ease, color 160ms ease, border-color 160ms ease; +} + +/* NEW: icons inside menu items inherit a softer tint by default */ +.ask-ai-menu-item > svg { + color: var(--text-muted, #A1A1AA); + width: 16px; + height: 16px; + flex-shrink: 0; + transition: color 160ms ease; +} + +/* NEW: hover + keyboard-focus state - brand pink wash */ +.ask-ai-menu-item:hover, +.ask-ai-menu-item:focus-visible { + background: var(--primary-soft, rgba(239, 71, 121, 0.12)); + color: var(--text, #F4F4F5); + outline: none; + border-color: var(--primary-border, rgba(239, 71, 121, 0.32)); +} + +/* NEW: focus-visible also gets a clear ring for keyboard users */ +.ask-ai-menu-item:focus-visible { + box-shadow: 0 0 0 2px rgba(239, 71, 121, 0.35); +} + +/* NEW: focused/hover icon picks up brand pink */ +.ask-ai-menu-item:hover > svg, +.ask-ai-menu-item:focus-visible > svg { + color: var(--primary, #EF4779); +} + +/* NEW: keep touch targets >= 44px on coarse pointers */ +@media (pointer: coarse) { + .ask-ai-menu-item { + min-height: 44px; + padding: 10px 12px; + } +} + +/* NEW */ +@media (prefers-reduced-motion: reduce) { + .ask-ai-menu { + animation: none; + } + .ask-ai-menu-item, + .ask-ai-menu-item > svg { + transition: none; + } +} + + +/* ============================================================ + * TOKEN PROPOSALS (informational; not applied here) + * ============================================================ + * + * If tokens.css gains the following, the rules above would simplify: + * + * --backdrop: rgba(8, 8, 11, 0.78); // matches docsearch container + * --ring-primary: 0 0 0 3px rgba(239, 71, 121, 0.18); + * --kbd-bg: linear-gradient(180deg, #2a2a33 0%, #1c1c22 100%); + * --kbd-shadow: inset 0 -2px 0 0 rgba(0,0,0,.4), + * inset 0 0 1px 1px rgba(255,255,255,.06), + * 0 1px 2px rgba(0,0,0,.3); + * + * No changes were made to tokens.css per scope constraints. + */ diff --git a/.scratch/ui-ux/mdx.css b/.scratch/ui-ux/mdx.css new file mode 100644 index 0000000..0fed9d8 --- /dev/null +++ b/.scratch/ui-ux/mdx.css @@ -0,0 +1,153 @@ +/* === mdx === */ +/* Surgical deltas for src/components/mdx/* (Aside, Tabs, TabItem, MermaidDiagram). + All selectors here are inside the documented scope: .aside*, .tabs, .tab, + .tab.active. Mermaid additions use a fresh .mermaid-* namespace introduced + by the component itself. */ + + +/* ---------- Aside ---------------------------------------------------------- */ + +/* APPEND-TO: .aside (components.css L541-L549) + Tighten left-rule paint when role="note" is announced (no change in look) + and add a subtle variant tint so the four severity colors are visually + distinct on the body, not only on the icon tile. Tint alphas chosen so + --text-muted (#A1A1AA, 8.4:1 on #0F0F12) keeps >= 4.5:1 contrast on top. */ +.aside { isolation: isolate; } + +/* APPEND-TO: .aside-info / .aside-success / .aside-warning / .aside-error + (components.css L616-L619) + Add a faint tinted wash to the card surface. The left-border accent and + icon tile colors are already set; this only changes the background. */ +.aside-info { background: linear-gradient(to right, rgba(147,197,253,.045), rgba(255,255,255,.03) 40%); } +.aside-success { background: linear-gradient(to right, rgba(99,230,190,.045), rgba(255,255,255,.03) 40%); } +.aside-warning { background: linear-gradient(to right, rgba(255,209,102,.045), rgba(255,255,255,.03) 40%); } +.aside-error { background: linear-gradient(to right, rgba(255,107,107,.05), rgba(255,255,255,.03) 40%); } + +/* APPEND-TO: .aside-title (components.css L572-L580) + <strong> is bold by default; reset and rely on the token weight. Keep the + element semantically a strong-emphasis label rather than a heading so the + article outline is not polluted by every Aside title. */ +.aside-title { font-style: normal; font-weight: 720; } + + +/* ---------- Tabs ----------------------------------------------------------- */ + +/* REPLACES: components.css L655-L662 (.tabs) + Add flex-wrap so the rail doesn't horizontally overflow the 72ch article + column on narrow viewports, and a row-gap so wrapped pills line up cleanly. */ +.tabs { + display: inline-flex; + flex-wrap: wrap; + row-gap: 3px; + padding: 4px; + border: 1px solid var(--border); + border-radius: 999px; + background: rgba(255,255,255,.03); + gap: 3px; + max-width: 100%; +} + +/* REPLACES: components.css L664-L670 (.tab) + Add background:transparent (so inactive tabs paint over the rail), color + transition for smooth selection, and an explicit border:0 reset since + buttons inherit UA borders. Cursor and disabled state are inherited from + the existing .btn, .tab, [role="button"] block at L1119-L1120. */ +.tab { + border: 0; + background: transparent; + border-radius: 999px; + color: var(--text-muted); + font-size: 13px; + font-weight: 700; + padding: 8px 13px; + transition: color 180ms ease, background-color 180ms ease, box-shadow 180ms ease; +} + +/* NEW: hover affordance for inactive tabs. + Active state already paints color + soft pink; this is just a hint that + the inactive label is interactive. */ +.tab:hover:not(.active) { + color: var(--text); + background: rgba(255,255,255,.04); +} + +/* NEW: visible keyboard focus ring on the tab itself. + Global :focus-visible at components.css L1110-L1116 already paints an + outline on every focusable element, but tabs sit on a tinted background + so we bump contrast with an inset ring that respects the brand color. */ +.tab:focus-visible { + outline: 2px solid var(--primary); + outline-offset: 2px; +} + +/* NEW: focus ring on the tabpanel so screen-reader/keyboard users see where + focus has landed after activating a tab. The panel is tabindex=0 so it can + receive focus and be scrolled by the user with arrow keys. */ +.tabs-block [role="tabpanel"]:focus-visible { + outline: 2px solid var(--primary); + outline-offset: 4px; + border-radius: var(--radius-xs, 10px); +} + +/* NEW: respect reduced motion for the tab transition. */ +@media (prefers-reduced-motion: reduce) { + .tab { transition: none; } +} + + +/* ---------- Mermaid -------------------------------------------------------- */ +/* NEW: .mermaid-* namespace introduced by MermaidDiagram.tsx. Article column + is 72ch (~720px) so we let the diagram fill width and scroll horizontally + only when its intrinsic width truly exceeds the column. */ +.mermaid-figure { + margin: 24px 0; + padding: 16px; + border: 1px solid var(--border); + border-radius: var(--radius-md, 20px); + background: rgba(255,255,255,.03); + overflow-x: auto; +} + +.mermaid-diagram { + display: flex; + justify-content: center; +} + +.mermaid-diagram > svg { + max-width: 100%; + height: auto; +} + +.mermaid-caption { + margin-top: 10px; + font-size: 13px; + line-height: 1.55; + color: var(--text-muted); + text-align: center; +} + +.mermaid-loading { + position: relative; + width: 100%; + color: var(--text-soft); + font-size: 13px; +} +.mermaid-loading::after { + content: "Loading diagram\2026"; +} + +@media (prefers-reduced-motion: reduce) { + .mermaid-loading::after { content: "Loading diagram"; } +} + + +/* TOKEN PROPOSALS */ +/* (none). The existing --primary, --primary-soft, --primary-border, + --info, --success, --warning, --error, --text-muted, --border, --radius-* + tokens cover every selector above. If we later want named aside tints, + propose: + --aside-tint-info: rgba(147,197,253,.045); + --aside-tint-success: rgba(99,230,190,.045); + --aside-tint-warning: rgba(255,209,102,.045); + --aside-tint-error: rgba(255,107,107,.05); +*/ diff --git a/.scratch/ui-ux/site-chrome.css b/.scratch/ui-ux/site-chrome.css new file mode 100644 index 0000000..5f26b0b --- /dev/null +++ b/.scratch/ui-ux/site-chrome.css @@ -0,0 +1,101 @@ +/* === site-chrome === */ +/* Site chrome polish: focus rings, hover transitions, mobile touch targets, + footer link affordances. All changes reuse existing tokens. */ + +/* APPEND-TO: .brand (components.css L96) */ +/* Add an explicit focus-visible radius so the global 2px outline wraps + cleanly around the inline-flex brand bounding box instead of clipping + into the mark and product slug. */ +.brand { + border-radius: 10px; +} + +/* NEW */ +/* Match the focus ring radius to the brand's own corner so the ring + visually hugs the element on keyboard focus. */ +.brand:focus-visible { + outline-offset: 4px; +} + +/* REPLACES: components.css L1123-L1131 */ +/* Icon-only header action (GitHub). Adds smooth hover transition for + color and background per ui-ux-pro-max duration-timing rule (200ms). + Global @media (prefers-reduced-motion: reduce) zeroes this transition. */ +.icon-link { + display: inline-flex; + align-items: center; + justify-content: center; + width: 36px; + height: 36px; + color: var(--text-muted); + border-radius: 8px; + transition: color 200ms ease, background-color 200ms ease; +} + +/* APPEND-TO: .nav-action (components.css L1148) */ +/* Smooth hover transition for the Examples / Sponsor text actions. */ +.nav-action { + border-radius: 6px; + transition: color 200ms ease; +} + +/* APPEND-TO: .nav-tabs a (components.css L57) */ +/* Smooth color + underline transition when switching active product tab. */ +.nav-tabs a { + transition: color 200ms ease, border-bottom-color 200ms ease; +} + +/* APPEND-TO: .navlinks a (implicit, components.css L131) */ +/* Smooth fade between muted and primary text colors on navlink hover. */ +.navlinks a { + transition: color 200ms ease; +} + +/* NEW */ +/* Mobile touch target floor for header text actions and product tabs. + ui-ux-pro-max touch-target-size requires minimum 44x44px. The existing + 767px breakpoint at the bottom of components.css already handles + .btn-sm, .tab, and .icon-link. Extending coverage to .nav-action and + .nav-tabs a so every header touch target meets the floor. */ +@media (max-width: 767px) { + .nav-action { + min-height: 44px; + display: inline-flex; + align-items: center; + padding: 8px 10px; + } + .nav-tabs a { + min-height: 44px; + display: inline-flex; + align-items: center; + padding: 10px 0; + } +} + +/* NEW */ +/* Footer link affordance. The Footer template renders + <a class="site-footer-link"> for the author name; without an explicit + rule it inherits the global link color (primary) and has no hover or + focus feedback. Mirror the navlinks pattern: muted at rest, full text + on hover, smooth color transition, rounded focus ring. */ +.site-footer-link { + color: var(--text); + text-decoration: underline; + text-decoration-color: var(--border-strong); + text-underline-offset: 3px; + border-radius: 4px; + transition: color 200ms ease, text-decoration-color 200ms ease; +} +.site-footer-link:hover { + color: var(--primary-light); + text-decoration-color: var(--primary-border); +} + +/* NEW */ +/* The Footer icon-link sits in a flex row alongside two <p> tags. The + site-footer-inner uses space-between, so the GitHub anchor naturally + anchors left. On focus, give it a slightly larger offset so the ring + does not collide with the surrounding text baseline. */ +.site-footer .icon-link:focus-visible { + outline-offset: 3px; +} diff --git a/.scratch/ui-ux/ui-primitives.css b/.scratch/ui-ux/ui-primitives.css new file mode 100644 index 0000000..e9fefe5 --- /dev/null +++ b/.scratch/ui-ux/ui-primitives.css @@ -0,0 +1,309 @@ +/* === ui-primitives === */ +/* Surgical UX hardening for buttons, cards, alerts, badges, chips, grids. + No new variants. Preserves component APIs. Respects prefers-reduced-motion. + References: + - WCAG 2.1 AA contrast, focus-visible + - ui-ux-pro-max: focus-states, disabled-states, loading-states, + hover-states, cursor-pointer, reduced-motion, touch-target-size, + content-jumping (no transform/scale hover that shifts layout) */ + +/* --------------------------------------------------------------------------- + BUTTONS + --------------------------------------------------------------------------- */ + +/* REPLACES: components.css L372-385 + - Adds a smooth color/border/shadow transition so hover does not snap. + - Adds default `vertical-align: middle` so inline btns sit cleanly next to text. + - Adds `user-select: none` and `text-decoration: none` (anchors). */ +.btn { + display: inline-flex; + min-height: 42px; + align-items: center; + justify-content: center; + gap: 8px; + padding: 0 18px; + border-radius: 999px; + border: 1px solid var(--border-strong); + background: rgba(255, 255, 255, .04); + color: var(--text); + font-size: 14px; + font-weight: 700; + text-decoration: none; + user-select: none; + vertical-align: middle; + transition: background-color 160ms ease-out, border-color 160ms ease-out, + color 160ms ease-out, box-shadow 160ms ease-out; +} + +/* NEW + Generic hover for secondary/ghost/danger. Primary keeps its own rule below. + Uses color/border only (no transform) so layout never shifts. */ +.btn:hover { + background: rgba(255, 255, 255, .07); + border-color: var(--border-strong); + color: var(--text); +} + +/* NEW + Distinct focus-visible ring tuned for pink-on-dark. + Globals apply a 2px var(--primary) outline; on .btn-primary that ring would + blend into the pink fill. Use a layered ring: 2px dark gap + 2px pink halo. */ +.btn:focus-visible { + outline: none; + box-shadow: + 0 0 0 2px var(--bg), + 0 0 0 4px var(--primary-light); +} + +/* NEW + Pressed-state feedback. Color shift only, no scale (avoids content jump). */ +.btn:active:not(:disabled):not([aria-disabled="true"]) { + background: rgba(255, 255, 255, .09); +} + +/* REPLACES: components.css L387-394 + - Keeps the pink fill and shadow. + - Tightens hover: brighten + slightly stronger shadow. + - Removes default text-shadow inheritance from page. */ +.btn-primary { + background: var(--primary); + border-color: var(--primary); + color: #0F0F12; + box-shadow: 0 14px 38px rgba(239, 71, 121, .26); +} +.btn-primary:hover { + background: var(--primary-light); + border-color: var(--primary-light); + color: #0F0F12; + box-shadow: 0 14px 38px rgba(239, 71, 121, .34); +} +.btn-primary:active:not(:disabled):not([aria-disabled="true"]) { + background: var(--primary); + border-color: var(--primary); + box-shadow: 0 10px 28px rgba(239, 71, 121, .28); +} + +/* APPEND-TO: .btn-secondary (components.css L396-398) + Hover surfaces lift to --surface-hover so the affordance is unambiguous. */ +.btn-secondary:hover { + background: var(--surface-hover); + border-color: var(--border-strong); +} + +/* APPEND-TO: .btn-ghost (components.css L400-402) + Ghost needs a visible hover or it looks dead. */ +.btn-ghost:hover { + background: rgba(255, 255, 255, .05); +} + +/* APPEND-TO: .btn-danger (components.css L404-408) */ +.btn-danger:hover { + background: rgba(255, 107, 107, .16); + border-color: rgba(255, 107, 107, .42); + color: #FFD4D4; +} + +/* REPLACES: components.css L1120 + Disabled visual state for both <button disabled> and <a aria-disabled="true">. + Loses pointer affordance, dims, and kills hover/shadow transitions. */ +.btn:disabled, +.btn[aria-disabled="true"], +.tab:disabled, +.tab[aria-disabled="true"] { + cursor: not-allowed; + opacity: 0.55; + box-shadow: none; + pointer-events: none; +} + +/* NEW + Loading-state convention. Replace label with an inline spinner without + resizing the button. The button keeps its width via `position: relative` + on the host and an absolutely-positioned spinner. We hide the slot text + visually (kept in DOM for SR + aria-busy announces in-flight state). */ +.btn-loading { + position: relative; + cursor: progress; + pointer-events: none; + color: transparent !important; +} +.btn-loading::after { + content: ""; + position: absolute; + width: 16px; + height: 16px; + border-radius: 50%; + border: 2px solid currentColor; + border-top-color: transparent; + color: var(--text); + animation: btn-spin 720ms linear infinite; +} +.btn-primary.btn-loading::after { color: #0F0F12; } +.btn-danger.btn-loading::after { color: #FFB4B4; } + +@keyframes btn-spin { + to { transform: rotate(360deg); } +} + +@media (prefers-reduced-motion: reduce) { + .btn { transition: none; } + .btn-loading::after { animation-duration: 1800ms; } +} + +/* --------------------------------------------------------------------------- + CARDS + --------------------------------------------------------------------------- */ + +/* APPEND-TO: .card (components.css L232-238) + Adds default color + transition so an interactive card can animate cleanly + without changing static-card visuals. */ +.card { + color: inherit; + transition: background-color 180ms ease-out, border-color 180ms ease-out, + box-shadow 180ms ease-out; +} + +/* NEW + Interactive card variant (used when Card is rendered as <a> or with + `interactive` prop. Provides cursor, hover, and focus affordance without + layout shift (color/border/shadow only, no scale). */ +.card-interactive { + cursor: pointer; + text-decoration: none; +} +.card-interactive:hover { + background: rgba(255, 255, 255, .055); + border-color: var(--border-strong); + box-shadow: 0 10px 30px rgba(0, 0, 0, .28); +} +.card-interactive:focus-visible { + outline: none; + border-color: var(--primary-border); + box-shadow: 0 0 0 2px var(--bg), 0 0 0 4px var(--primary-light); +} + +@media (prefers-reduced-motion: reduce) { + .card { transition: none; } +} + +/* --------------------------------------------------------------------------- + ALERTS + --------------------------------------------------------------------------- */ + +/* APPEND-TO: .alert (components.css L464-472) + Alert link focus alignment. The body anchor uses a border-bottom underline; + on focus-visible promote the underline to the brand color so keyboard users + see exactly which inline link is active without the global pink outline + clashing with the surrounding card. */ +.alert-body a:focus-visible { + outline: none; + border-bottom-color: var(--primary); + background: var(--primary-soft); + border-radius: 2px; +} + +/* --------------------------------------------------------------------------- + BADGES & CHIPS + --------------------------------------------------------------------------- */ + +/* REPLACES: components.css L417-428 + - Default badge text was `var(--text-muted)` (#A1A1AA) on a near-bg surface. + Bumps to a slightly stronger value to clear 4.5:1 against the dark canvas + even when stacked on the section gradient. + - Adds line-height + padding-y to give breathing room for taller glyphs. */ +.badge { + display: inline-flex; + min-height: 28px; + align-items: center; + border: 1px solid var(--border); + background: rgba(255, 255, 255, .045); + border-radius: 999px; + padding: 2px 10px; + font-size: 12px; + font-weight: 720; + line-height: 1.4; + color: var(--text); + letter-spacing: 0.01em; +} + +/* APPEND-TO: .chip (components.css L207-220) + Small line-height + vertical padding tweak so chips sit centered alongside + buttons in a btn-row without visual drift. */ +.chip { + line-height: 1.4; + padding-block: 2px; +} + +/* --------------------------------------------------------------------------- + GRID + --------------------------------------------------------------------------- */ + +/* APPEND-TO: .grid (components.css L222-225) + Hard `repeat(N, 1fr)` breaks below ~640px (text gets squeezed below 16px). + Collapse 3/4/5 columns to 2 at <=768px and to 1 at <=520px. Keeps cols-2 + at >=520px. Logical (not transform) layout, no content jump on resize. */ +@media (max-width: 768px) { + .grid.cols-3, + .grid.cols-4, + .grid.cols-5 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} +@media (max-width: 520px) { + .grid.cols-2, + .grid.cols-3, + .grid.cols-4, + .grid.cols-5 { + grid-template-columns: minmax(0, 1fr); + } +} + +/* --------------------------------------------------------------------------- + SECTION + HERO + --------------------------------------------------------------------------- */ + +/* APPEND-TO: .section (components.css L172-181) + Reduce horizontal padding on small screens so sections do not bleed past + container gutters. No vertical-rhythm change. */ +@media (max-width: 640px) { + .section { + padding: 24px 18px; + border-radius: var(--radius-lg); + } +} + +/* APPEND-TO: .hero (components.css L133-138) + Hero top padding is large for desktop. Tighten on small screens so the + first interactive control stays near the fold. */ +@media (max-width: 640px) { + .hero { + padding: 56px 0 36px; + } +} + +/* --------------------------------------------------------------------------- + FORMS (.field) + --------------------------------------------------------------------------- */ + +/* APPEND-TO: input/select/textarea focus (components.css L459-462) + The custom inset focus halo already provides a strong indicator; ensure the + default browser outline stays suppressed on focus-visible too (globals.css + already does this, but reinforce locally so future global resets do not + double-ring the field). */ +.field :is(input, select, textarea):focus-visible { + outline: none; +} + +/* =========================================================================== + TOKEN PROPOSALS (do not apply, for review against tokens.css upstream) + =========================================================================== + 1. --focus-ring-offset-color: var(--bg) + Used by the layered focus ring (gap-then-halo). Today inlined as var(--bg) + in .btn:focus-visible and .card-interactive:focus-visible. + 2. --transition-fast: 160ms ease-out + Used by .btn, .card transitions. A token would let us tune system-wide + motion without searching files. + 3. --shadow-btn-primary: 0 14px 38px rgba(239,71,121,.26) + Currently inlined in .btn-primary; a token would harmonize with the + pricing-card featured glow which uses a similar pink shadow. + =========================================================================== */ diff --git a/VSDD.md b/VSDD.md new file mode 100644 index 0000000..dec24d9 --- /dev/null +++ b/VSDD.md @@ -0,0 +1,230 @@ +# **Verified Spec-Driven Development (VSDD)** + +## **The Fusion: VDD × TDD × SDD for AI-Native Engineering** + +### **Overview** + +**Verified Spec-Driven Development (VSDD)** is a unified software engineering methodology that fuses three proven paradigms into a single AI-orchestrated pipeline: + +- **Spec-Driven Development (SDD):** Define the contract before writing a single line of implementation. Specs are the source of truth. +- **Test-Driven Development (TDD):** Tests are written *before* code. Red → Green → Refactor. No code exists without a failing test that demanded it. +- **Verification-Driven Development (VDD):** Subject all surviving code to adversarial refinement until a hyper-critical reviewer is forced to hallucinate flaws. + +VSDD treats these not as competing philosophies but as **sequential gates** in a single pipeline. Specs define *what*. Tests enforce *how*. Adversarial verification ensures *nothing was missed*. AI models orchestrate every phase, with the human developer serving as the strategic decision-maker and final authority. + +--- + +### **I. The VSDD Toolchain** + +| Role | Entity | Function | +| --- | --- | --- | +| **The Architect** | Human Developer | Strategic vision, domain expertise, acceptance authority. Signs off on specs, arbitrates disputes between Builder and Adversary. | +| **The Builder** | Claude (or similar) | Spec authorship, test generation, code implementation, and refactoring. Operates under strict TDD constraints. | +| **The Tracker** | **Chainlink** | Hierarchical issue decomposition — Epics → Issues → Sub-issues ("beads"). Every spec, test, and implementation maps to a bead. | +| **The Adversary** | **Sarcasmotron** (Gemini Gem or equivalent) | Hyper-critical reviewer with zero patience. Reviews specs, tests, *and* implementation. Fresh context on every pass. | + +--- + +### **II. The VSDD Pipeline** + +#### **Phase 1 — Spec Crystallization** + +*Nothing gets built until the contract is airtight — and the architecture is verification-ready by design.* + +The human developer describes the feature intent to the Builder. The Builder then produces a **formal specification document** for each unit of work. Critically, this phase doesn't just define *what* the software does — it defines *what must be provable about it* and structures the architecture accordingly. + +**Step 1a: Behavioral Specification** + +The Builder produces the functional contract: + +- **Behavioral Contract:** What the module/function/endpoint *must* do, expressed as preconditions, postconditions, and invariants. +- **Interface Definition:** Input types, output types, error types. No ambiguity. If it's an API, this is the OpenAPI/GraphQL schema. If it's a module, this is the type signature and doc contract. +- **Edge Case Catalog:** Explicitly enumerated boundary conditions, degenerate inputs, and failure modes. The Builder is prompted to be *exhaustive* here — "What happens when the input is null? Empty? Maximum size? Negative? Unicode? Concurrent?" +- **Non-Functional Requirements:** Performance bounds, memory constraints, security considerations baked into the spec itself. + +**Step 1b: Verification Architecture** + +Before any implementation design is finalized, the Builder produces a **Verification Strategy** that answers: *"What properties of this system must be mathematically provable, and what architectural constraints does that impose?"* + +This includes: + +- **Provable Properties Catalog:** Which invariants, safety properties, and correctness guarantees must be formally verified — not just tested? Examples: "This state machine can never reach an invalid state." "This arithmetic can never overflow." "This parser always terminates." "This access control check is never bypassed." The Builder distinguishes between properties that *should* be proven (critical path, security boundaries, financial calculations) and properties where test coverage is sufficient (UI formatting, logging, non-critical defaults). +- **Purity Boundary Map:** A clear architectural separation between the **deterministic, side-effect-free core** (where formal verification can operate) and the **effectful shell** (I/O, network, database, user interaction). This is the most consequential design decision in VSDD — it dictates module boundaries, dependency direction, and how state flows through the system. The pure core must be designed so that verification tools can reason about it without mocking the entire universe. +- **Verification Tooling Selection:** Based on the language and the properties to be proven, the Builder selects the appropriate formal verification stack (Kani for Rust, CBMC for C/C++, Dafny, TLA+ for distributed systems, etc.) and identifies any constraints these tools impose on code structure. This happens *now*, not after the code is written, because tool constraints are architectural constraints. +- **Property Specifications:** Where possible, the Builder drafts the actual formal property definitions (e.g., Kani proof harnesses, Dafny contracts, TLA+ invariants) alongside the behavioral spec. These aren't implementation — they're the formal expression of what the spec already says in natural language. They serve as a second, mathematically precise encoding of the requirements. + +**Why this must happen in Phase 1:** If the system is designed with side effects woven through the core logic, no amount of Phase 5 heroics will make it verifiable. A function that reads from a database, performs a calculation, and writes to a log in one block cannot be formally verified without mocking infrastructure that the verifier may not support. But a function that takes data in, returns a result, and lets the caller handle persistence — that's a function a model checker can reason about. This boundary must be drawn at the spec level because it fundamentally shapes the module decomposition, the dependency graph, and the testing strategy that follows. + +**Step 1c: Spec Review Gate** + +The complete spec — behavioral contracts *and* verification architecture — is reviewed by *both* the human and the Adversary before any tests are written. Sarcasmotron tears into the spec looking for: + +- Ambiguous language that could be interpreted multiple ways +- Missing edge cases +- Implicit assumptions that aren't stated +- Contradictions between different parts of the spec +- **Properties claimed as "testable only" that should be provable** (the Adversary pushes back on lazy verification boundaries) +- **Purity boundary violations** — logic marked as "pure core" that actually depends on external state +- **Verification tool mismatches** — properties the selected tooling can't actually prove + +The spec is iterated until the Adversary can't find legitimate holes in either the behavioral contract or the verification strategy. + +**Chainlink Integration:** Each spec maps to a Chainlink Issue. Sub-issues are generated for each behavioral contract item, edge case, non-functional requirement, *and* each formally provable property. The provable properties get their own bead chain so their status is tracked independently from test coverage. + +--- + +#### **Phase 2 — Test-First Implementation (The TDD Core)** + +*Red → Green → Refactor, enforced by AI.* + +With an airtight spec in hand, the Builder now writes tests — and *only* tests. No implementation code yet. + +**Step 2a: Test Suite Generation** + +The Builder translates the spec directly into executable tests: + +- **Unit Tests:** One or more tests per behavioral contract item. Every postcondition becomes an assertion. Every precondition violation becomes a test that expects a specific error. +- **Edge Case Tests:** Every item in the Edge Case Catalog becomes a test. These are the tests that catch the bugs that "never happen in production" (until they do). +- **Integration Tests:** Tests that verify the module works correctly within the larger system context defined in the spec. +- **Property-Based Tests:** Where applicable, the Builder generates property-based tests (e.g., using Hypothesis, fast-check, or proptest) that assert invariants hold across randomized inputs. + +**The Red Gate:** All tests must *fail* before any implementation begins. If a test passes without implementation, the test is suspect — it's either testing the wrong thing or the spec was wrong. The Builder flags this for human review. + +**Step 2b: Minimal Implementation** + +The Builder writes the *minimum* code necessary to make each test pass, one at a time. This is classic TDD discipline: + +1. Pick the next failing test. +2. Write the smallest implementation that makes it pass. +3. Run the full suite — nothing else should break. +4. Repeat. + +**Step 2c: Refactor** + +After all tests are green, the Builder refactors for clarity, performance, and adherence to the non-functional requirements in the spec. The test suite acts as the safety net — if refactoring breaks something, the tests catch it immediately. + +**Human Checkpoint:** The developer reviews the test suite and implementation for alignment with the "spirit" of the spec. AI can miss intent even when it nails the letter of the contract. + +--- + +#### **Phase 3 — Adversarial Refinement (The VDD Roast)** + +*The code survived testing. Now it faces the gauntlet.* + +The verified, test-passing codebase — along with the spec and test suite — is presented to **Sarcasmotron** in a fresh context window. + +**What the Adversary reviews:** + +1. **Spec Fidelity:** Does the implementation actually satisfy the spec, or did the tests inadvertently encode a misunderstanding? +2. **Test Quality:** Are the tests actually testing what they claim? Are there tests that would pass even if the implementation were subtly wrong? (Tautological tests, tests that mock too aggressively, tests that assert on implementation details rather than behavior.) +3. **Code Quality:** The classic VDD roast — placeholder comments, generic error handling, inefficient patterns, hidden coupling, missing resource cleanup, race conditions. +4. **Security Surface:** Input validation gaps, injection vectors, authentication/authorization assumptions. +5. **Spec Gaps Revealed by Implementation:** Sometimes writing the code reveals that the spec was incomplete. The Adversary looks for implemented behavior that isn't covered by the spec. + +**Negative Prompting:** Sarcasmotron is prompted for zero tolerance. No "overall this looks good, but..." preamble. Every piece of feedback is a concrete flaw with a specific location and a proposed fix or question. + +**Context Reset:** Fresh context window on every adversarial pass. No relationship drift. No accumulated goodwill. + +--- + +#### **Phase 4 — Feedback Integration Loop** + +The Adversary's critique feeds back through the entire pipeline: + +- **Spec-level flaws** → Return to Phase 1. Update the spec, re-review. +- **Test-level flaws** → Return to Phase 2a. Fix or add tests, verify they fail against the current implementation (or a deliberately broken version), then fix implementation if needed. +- **Implementation-level flaws** → Return to Phase 2c. Refactor, ensure all tests still pass. +- **New edge cases discovered** → Add to spec's Edge Case Catalog, write new failing tests, implement fixes. + +This loop continues until convergence (see Phase 6). + +--- + +#### **Phase 5 — Formal Hardening (Executing the Verification Plan)** + +The verification architecture designed in Phase 1b is now *executed* against the battle-tested implementation. Because the codebase was architected from the start with a pure core and clear purity boundaries, formal verification tools can operate on it without heroic refactoring. + +- **Proof Execution:** The property specifications drafted in Phase 1b (Kani harnesses, Dafny contracts, TLA+ invariants, etc.) are run against the implementation. Because the architecture was designed for verifiability, these proofs should engage cleanly with the pure core. Failures here indicate either implementation bugs or spec properties that need refinement — both feed back through Phase 4. +- **Fuzz Testing:** Structured fuzzing (AFL++, libFuzzer, cargo-fuzz) is layered on top of property-based tests to find inputs that no human or AI anticipated. The deterministic core is an ideal fuzz target because it has no environmental dependencies to mock. +- **Security Hardening:** Suites like **Wycheproof** (cryptographic edge cases) and **Semgrep** (static analysis) are run as CI/CD gates. +- **Mutation Testing:** Tools like **mutmut** or **Stryker** mutate the code to verify the test suite actually catches real bugs. If a mutation survives, the test suite has a gap. +- **Purity Boundary Audit:** A final check that the purity boundaries defined in Phase 1b have been respected throughout implementation. Any side effects that crept into the pure core during development are flagged and refactored out. + +All formal verification and fuzzing results feed back into Phase 4 if issues are found. + +--- + +#### **Phase 6 — Convergence (The Exit Signal)** + +VSDD inherits VDD's **hallucination-based termination**, extended across all three dimensions: + +| Dimension | Convergence Signal | +| --- | --- | +| **Spec** | The Adversary's spec critiques are nitpicks about wording, not about missing behavior, ambiguity, or verification gaps. | +| **Tests** | The Adversary can't identify a meaningful untested scenario. Mutation testing confirms high kill rate. | +| **Implementation** | The Adversary is forced to invent problems that don't exist in the code. | +| **Verification** | All properties from the Phase 1b catalog pass formal proof. Fuzzers find nothing. Purity boundaries are intact. | + +**Maximum Viable Refinement** is reached when all four dimensions have converged. The software is considered **Zero-Slop** — every line of code traces to a spec requirement, is covered by a test, has survived adversarial scrutiny, and the critical path is formally proven. + +--- + +### **III. The VSDD Contract Chain** + +One of VSDD's defining properties is **full traceability**. Every artifact links back: + +``` +Spec Requirement → Verification Property → Chainlink Bead → Test Case → Implementation → Adversarial Review → Formal Proof +``` + +At any point, you can ask: *"Why does this line of code exist?"* and trace it all the way back to a specific spec requirement, through the verification property it satisfies, the test that demanded it, the adversarial review that hardened it, and the formal proof that guarantees it. Equally, you can ask *"Why is this module structured as a pure function?"* and trace that decision back to the Purity Boundary Map in Phase 1b. + +--- + +### **IV. Core Principles of VSDD** + +1. **Spec Supremacy:** The spec is the highest authority below the human developer. Tests serve the spec. Code serves the tests. Nothing exists without a reason traced to the spec. + +2. **Verification-First Architecture:** The need for formal provability shapes the design, not the other way around. Pure core, effectful shell. If you can't verify it, you architected it wrong — and you find that out in Phase 1, not Phase 5. + +3. **Red Before Green:** No implementation code is written until a failing test demands it. AI models are explicitly constrained to follow TDD discipline — no "let me just write the whole thing and add tests after." + +3. **Anti-Slop Bias:** The first "correct" version is assumed to contain hidden debt. Trust is earned through adversarial survival, not initial appearance. + +4. **Forced Negativity:** Adversarial pressure bypasses the politeness filters of standard LLM interactions. The Adversary doesn't care about your feelings — it cares about your invariants. + +5. **Linear Accountability:** Chainlink beads ensure every spec item, test, and line of code has a corresponding tracked unit of work. Nothing slips through the cracks. + +6. **Entropy Resistance:** Context resets on every adversarial pass prevent the natural degradation of long-running AI conversations. + +7. **Four-Dimensional Convergence:** The system isn't done until specs, tests, implementation, *and* formal proofs have all independently survived adversarial review. + +--- + +### **V. AI Orchestration Notes** + +VSDD is explicitly designed for multi-model AI workflows: + +- **The Builder** benefits from large context windows and strong code generation (Claude, GPT-4, etc.). It needs to hold the full spec, test suite, and implementation simultaneously. +- **The Adversary** benefits from a *different* model or configuration to avoid shared blind spots. Using a different model family (e.g., Gemini as Adversary when Claude is Builder) introduces genuine cognitive diversity. +- **The Human** is not a bottleneck — they're the strategic layer. They approve specs, resolve disputes, and make judgment calls that AI can't. The human's role is *elevated*, not diminished, by the AI orchestration. + +**Prompt Engineering for TDD Discipline:** The Builder must be explicitly instructed: *"You are operating under strict TDD. Write tests FIRST. Do NOT write implementation code until I confirm all tests fail. When implementing, write the MINIMUM code to pass each test."* Without this constraint, AI models will naturally try to write implementation and tests simultaneously. + +--- + +### **VI. When to Use VSDD** + +VSDD is high-ceremony by design. It's worth the overhead when: + +- Correctness is non-negotiable (financial systems, medical software, infrastructure) +- The codebase will be maintained long-term and must resist entropy +- Multiple AI models are available and the team wants maximum quality extraction +- Security is a primary concern, not an afterthought +- The project complexity justifies formal spec work + +For rapid prototyping or throwaway scripts, use the parts that make sense — TDD discipline and a quick adversarial pass can still catch a lot of slop even without the full ceremony. + +--- + +*"VSDD doesn't just generate code — it generates code that can prove why it exists, demonstrate that it works, and survive an adversary that wants it dead."* diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 0000000..082be4c --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,252 @@ +import { defineConfig } from "astro/config"; +import fs from "node:fs"; +import { fileURLToPath } from "node:url"; +import mdx from "@astrojs/mdx"; +import react from "@astrojs/react"; +import sitemap from "@astrojs/sitemap"; +import vercel from "@astrojs/vercel"; +import expressiveCode, { ExpressiveCodeTheme } from "astro-expressive-code"; +import remarkGfm from "remark-gfm"; + +const suitesCodeTheme = ExpressiveCodeTheme.fromJSONString( + fs.readFileSync( + fileURLToPath( + new URL("./src/styles/suites-code-theme.json", import.meta.url), + ), + "utf-8", + ), +); + +export default defineConfig({ + site: "https://suites.dev", + trailingSlash: "ignore", + output: "static", + vite: { + server: { + allowedHosts: ["7fcf-77-125-115-106.ngrok-free.app"], + }, + }, + adapter: vercel({ + webAnalytics: { enabled: true }, + imageService: true, + }), + integrations: [ + expressiveCode({ + themes: [suitesCodeTheme], + styleOverrides: { + // intentionally empty; tokens live in src/styles/tokens.css. + }, + }), + mdx({ + remarkPlugins: [remarkGfm], + }), + react(), + sitemap(), + ], + redirects: { + // ============================================================ + // CRITICAL REDIRECTS (High Traffic Pages) + // ============================================================ + + // Quick Start + "/docs/overview/quickstart": { + status: 301, + destination: "/docs/get-started/quickstart", + }, + "/docs/learn/get-started/quickstart": { + status: 301, + destination: "/docs/get-started/quickstart", + }, + "/docs/introduction/quick-example": { + status: 301, + destination: "/docs/get-started/quickstart", + }, + + // Installation + "/docs/overview/installation": { + status: 301, + destination: "/docs/get-started/installation", + }, + "/docs/learn/get-started/installation": { + status: 301, + destination: "/docs/get-started/installation", + }, + + // API Reference + "/docs/developer-guide/unit-tests/suites-api": { + status: 301, + destination: "/docs/api-reference/", + }, + "/docs/learn/unit-tests/suites-api": { + status: 301, + destination: "/docs/api-reference/", + }, + "/docs/api-reference/testbed-api": { + status: 301, + destination: "/docs/api-reference/", + }, + "/docs/api-reference/fail-fast": { + status: 301, + destination: "/docs/api-reference/", + }, + "/api-reference": { status: 301, destination: "/docs/api-reference/" }, + + // Solitary Tests + "/docs/developer-guide/unit-tests/solitary": { + status: 301, + destination: "/docs/guides/solitary", + }, + "/docs/learn/unit-tests/solitary": { + status: 301, + destination: "/docs/guides/solitary", + }, + + // Sociable Tests + "/docs/developer-guide/unit-tests/sociable": { + status: 301, + destination: "/docs/guides/sociable", + }, + "/docs/learn/unit-tests/sociable": { + status: 301, + destination: "/docs/guides/sociable", + }, + + // Test Doubles + "/docs/developer-guide/unit-tests/test-doubles": { + status: 301, + destination: "/docs/guides/test-doubles", + }, + "/docs/learn/unit-tests/test-doubles": { + status: 301, + destination: "/docs/guides/test-doubles", + }, + + // Fundamentals + "/docs/developer-guide/unit-tests/fundamentals": { + status: 301, + destination: "/docs/guides/fundamentals", + }, + "/docs/learn/unit-tests/fundamentals": { + status: 301, + destination: "/docs/guides/fundamentals", + }, + + // ============================================================ + // MIGRATION GUIDES + // ============================================================ + + "/docs/migrating-from-automock": { + status: 301, + destination: "/docs/migration-guides/from-automock", + }, + "/docs/resources/migrating-from-automock": { + status: 301, + destination: "/docs/migration-guides/from-automock", + }, + "/docs/overview/migrating-from-automock": { + status: 301, + destination: "/docs/migration-guides/from-automock", + }, + "/docs/getting-started/change-log": { + status: 301, + destination: "/docs/migration-guides/from-automock", + }, + + // ============================================================ + // OVERVIEW SECTION + // ============================================================ + + "/docs/overview": { status: 301, destination: "/docs/get-started/" }, + "/docs/overview/what-is-suites": { + status: 301, + destination: "/docs/get-started/", + }, + "/docs/overview/problems-solved": { + status: 301, + destination: "/docs/get-started/why-suites", + }, + "/docs/resources/problems-solved": { + status: 301, + destination: "/docs/get-started/why-suites", + }, + "/docs/overview/comparisons": { + status: 301, + destination: "/docs/get-started/why-suites", + }, + "/docs/overview/motivation": { + status: 301, + destination: "/docs/get-started/why-suites", + }, + "/docs/overview/depdency-injection-and-automock": { + status: 301, + destination: "/docs/get-started/why-suites", + }, + "/docs/overview/dependency-injection-and-automock": { + status: 301, + destination: "/docs/get-started/why-suites", + }, + "/docs/core-concepts/dependency-injection": { + status: 301, + destination: "/docs/get-started/why-suites", + }, + + // ============================================================ + // DEVELOPER GUIDE + // (wildcard variants for remaining old paths live in vercel.json) + // ============================================================ + + "/docs/developer-guide/unit-tests": { + status: 301, + destination: "/docs/guides/", + }, + + // ============================================================ + // CATEGORY PAGES + // ============================================================ + + "/docs/category/extras": { status: 301, destination: "/docs/guides/" }, + "/docs/category/getting-started": { + status: 301, + destination: "/docs/get-started/", + }, + "/docs/category/di-framework-adapters": { + status: 301, + destination: "/docs/get-started/", + }, + + // ============================================================ + // EXTRAS (removed pages) + // ============================================================ + + "/docs/extras/identical-injections": { + status: 301, + destination: "/docs/guides/", + }, + + // ============================================================ + // ADAPTERS (restructured - bundled into core) + // ============================================================ + + "/docs/adapters/inversify": { + status: 301, + destination: "/docs/get-started/", + }, + "/docs/adapters/identifiers": { + status: 301, + destination: "/docs/get-started/", + }, + "/docs/developer-guide/adapters/inversifyjs": { + status: 301, + destination: "/docs/get-started/", + }, + "/docs/developer-guide/adapters/identifiers": { + status: 301, + destination: "/docs/get-started/", + }, + "/docs/guides/adapters/inversifyjs": { + status: 301, + destination: "/docs/get-started/", + }, + // wildcard /docs/adapters/[...slug] lives in vercel.json + }, +}); diff --git a/config/algolia-config.js b/config/algolia-config.js deleted file mode 100644 index 27b4ac6..0000000 --- a/config/algolia-config.js +++ /dev/null @@ -1,111 +0,0 @@ -module.exports = { - appId: 'OR8PNMV0IL', - apiKey: '28a25b54e18eb96f17089adf1f3ed295', - indexName: 'suites', - rateLimit: 8, - maxDepth: 10, - startUrls: ['https://suites.dev', 'https://suites.dev/docs'], - sitemaps: ['https://suites.dev/sitemap.xml'], - discoveryPatterns: ['https://suites.dev/docs/**'], - externalUrlRegex: 'suites\\.dev', - actions: [ - { - indexName: 'suites', - pathsToMatch: ['https://suites.dev/docs/**'], - recordExtractor: ({ $, helpers }) => { - // priority order: deepest active sub list header -> navbar active item -> 'Documentation' - const lvl0 = - $( - '.menu__link.menu__link--sublist.menu__link--active, .navbar__item.navbar__link--active' - ) - .last() - .text() || 'Documentation'; - - return helpers.docsearch({ - recordProps: { - lvl0: { - selectors: '', - defaultValue: lvl0, - }, - lvl1: ['header h1', 'article h1'], - lvl2: 'article h2', - lvl3: 'article h3', - lvl4: 'article h4', - lvl5: 'article h5, article td:first-child', - lvl6: 'article h6', - content: 'article p, article li, article td:last-child', - }, - indexHeadings: true, - aggregateContent: true, - recordVersion: 'v3', - }); - }, - }, - ], - initialIndexSettings: { - suites: { - attributesForFaceting: [ - 'type', - 'lang', - 'language', - 'version', - 'docusaurus_tag', - ], - attributesToRetrieve: [ - 'hierarchy.lvl0', - 'hierarchy.lvl1', - 'hierarchy.lvl2', - 'hierarchy.lvl3', - 'hierarchy.lvl4', - 'hierarchy.lvl5', - 'hierarchy.lvl6', - 'hierarchy', - 'content', - 'anchor', - 'url', - 'url_without_anchor', - 'type', - ], - attributesToHighlight: ['hierarchy', 'content'], - attributesToSnippet: ['content:10'], - camelCaseAttributes: ['hierarchy', 'content'], - searchableAttributes: [ - 'unordered(hierarchy.lvl0)', - 'unordered(hierarchy.lvl1)', - 'unordered(hierarchy.lvl2)', - 'unordered(hierarchy.lvl3)', - 'unordered(hierarchy.lvl4)', - 'unordered(hierarchy.lvl5)', - 'unordered(hierarchy.lvl6)', - 'content', - ], - distinct: true, - attributeForDistinct: 'pathname', - customRanking: [ - 'desc(weight.pageRank)', - 'desc(weight.level)', - 'asc(weight.position)', - ], - ranking: [ - 'words', - 'filters', - 'typo', - 'attribute', - 'proximity', - 'exact', - 'custom', - ], - highlightPreTag: '<span class="algolia-docsearch-suggestion--highlight">', - highlightPostTag: '</span>', - minWordSizefor1Typo: 3, - minWordSizefor2Typos: 7, - allowTyposOnNumericTokens: false, - minProximity: 1, - ignorePlurals: true, - advancedSyntax: true, - attributeCriteriaComputedByMinProximity: true, - removeWordsIfNoResults: 'allOptional', - separatorsToIndex: '_', - }, - }, -}; \ No newline at end of file diff --git a/config/babel.config.js b/config/babel.config.js deleted file mode 100644 index e00595d..0000000 --- a/config/babel.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - presets: [require.resolve('@docusaurus/core/lib/babel/preset')], -}; diff --git a/config/docs-sidebars.js b/config/docs-sidebars.js deleted file mode 100644 index 82f1119..0000000 --- a/config/docs-sidebars.js +++ /dev/null @@ -1,24 +0,0 @@ -/** - * Creating a sidebar enables you to: - - create an ordered group of docs - - render a sidebar for each doc of that group - - provide next/previous navigation - - The sidebars can be generated from the filesystem, or explicitly defined here. - - Create as many sidebars as you want. - */ - -// @ts-check - -/** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */ -const sidebars = { - tutorialSidebar: [ - { - type: "autogenerated", - dirName: ".", - }, - ], -}; - -module.exports = sidebars; diff --git a/config/prisma-theme.config.js b/config/prisma-theme.config.js deleted file mode 100644 index 7b6200e..0000000 --- a/config/prisma-theme.config.js +++ /dev/null @@ -1,65 +0,0 @@ -export const draculaThemeConfig = { - theme: { - plain: { - color: "#f8f8f2", - backgroundColor: "#16181d" - }, - styles: [ - { - types: ["comment", "prolog", "doctype", "cdata"], - style: { - color: "#6272a4", - fontStyle: "italic" - } - }, - { - types: ["namespace"], - style: { - opacity: 0.7 - } - }, - { - types: ["string", "attr-value"], - style: { - color: "#977cdc" - } - }, - { - types: ["punctuation", "operator"], - style: { - color: "#f8f8f2" - } - }, - { - types: ["entity", "url", "symbol", "number", "boolean", "variable", "constant", "property", "regex", "inserted"], - style: { - color: "#50fa7b" - } - }, - { - types: ["atrule", "keyword", "attr-name", "selector"], - style: { - color: "#77b7d7" - } - }, - { - types: ["function", "deleted", "tag"], - style: { - color: "#86d9ca" - } - }, - { - types: ["function-variable"], - style: { - color: "#bd93f9" - } - }, - { - types: ["tag", "selector", "keyword"], - style: { - color: "#77b7d7" - } - } - ] - } -}; diff --git a/docs/guides/index.md b/docs/guides/index.md deleted file mode 100644 index 2f31cf6..0000000 --- a/docs/guides/index.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -sidebar_position: 2 -title: Guides -description: Practical guides for testing with Suites -toc_min_heading_level: 3 ---- - -# Testing Guides - -Practical guides for writing solitary and sociable unit tests with Suites. Learn how to test components in isolation, verify real interactions between classes, and control external dependencies. - - -<div class="in-this-section"> - -### In This Section - -- [**Fundamentals of Unit Testing**](/docs/guides/fundamentals/) - Core principles and best practices -- [**Solitary Unit Tests**](/docs/guides/solitary/) - Testing components in complete isolation -- [**Sociable Unit Tests**](/docs/guides/sociable/) - Testing with real dependencies -- [**Test Doubles**](/docs/guides/test-doubles/) - Mocks, stubs, and spies -- [**Virtual Test Container**](/docs/guides/virtual-test-container/) - How Suites creates test environments - -</div> - -:::tip -Start with [Fundamentals](/docs/guides/fundamentals/), then [Solitary](/docs/guides/solitary/) and [Sociable](/docs/guides/sociable/) testing. -::: - -:::tip Working Examples -Browse the [Suites Examples repository](https://github.com/suites-dev/examples) for complete, runnable examples of solitary, sociable, and real-world testing patterns. -::: - - diff --git a/docusaurus.config.ts b/docusaurus.config.ts deleted file mode 100644 index 6a55bd3..0000000 --- a/docusaurus.config.ts +++ /dev/null @@ -1,175 +0,0 @@ -import algoliaConfig from "./config/algolia-config"; -import type { Config } from "@docusaurus/types"; -import { draculaThemeConfig } from "./config/prisma-theme.config"; - -// Netlify sets CONTEXT to "production" | "deploy-preview" | "branch-deploy". -// It is unset locally and in CI, so analytics never fires outside a real -// production deploy. SUITES_FORCE_GTAG is an escape hatch for reproducing a -// tagging bug locally without editing this file. -const isProductionDeploy = - process.env.CONTEXT === "production" || process.env.SUITES_FORCE_GTAG === "1"; - -console.log( - `[docusaurus] CONTEXT=${process.env.CONTEXT ?? "(unset)"} gtag=${isProductionDeploy ? "enabled" : "disabled"}`, -); - -const config: Config = { - title: "Suites Documentation", - tagline: "A unit testing framework for TypeScript backends working with inversion of control and dependency injection", - organizationName: "suites-dev", - url: "https://suites.dev", - baseUrl: "/", - trailingSlash: true, - onBrokenLinks: "throw", - onBrokenMarkdownLinks: "throw", - favicon: "img/favicon.png", - projectName: "suites", - markdown: { - mermaid: true, - }, - themes: ['@docusaurus/theme-mermaid'], - headTags: [ - { - tagName: "link", - attributes: { - rel: "preconnect", - href: "https://fonts.googleapis.com", - }, - }, - ], - i18n: { - defaultLocale: "en", - locales: ["en"], - }, - presets: [ - [ - "@docusaurus/preset-classic", - { - docs: { - path: "docs", - routeBasePath: "docs", - sidebarPath: require.resolve("./config/docs-sidebars.js"), - editUrl: "https://github.com/suites-dev/docs.suites.dev/edit/master/", - remarkPlugins: [ - [require("@docusaurus/remark-plugin-npm2yarn"), { sync: true }], - ], - }, - theme: { - customCss: require.resolve("./src/css/custom.css"), - }, - blog: false, - ...(isProductionDeploy - ? { - gtag: { - trackingID: "G-G7FJBNFPJJ", - anonymizeIP: true, - }, - } - : {}), - sitemap: { - changefreq: "weekly", - priority: 0.5, - filename: "sitemap.xml", - ignorePatterns: ["/404", "/404/", "/search", "/search/"], - }, - }, - ], - ], - themeConfig: { - metadata: [ - { - name: "keywords", - content: - "auto mocking, unit testing framework, jest, sinon, vitest, dependency injection, inversion of control, nestjs, inversifyjs, unit testing, test doubles, typescript testing, mock generation, test automation, solitary testing, sociable testing", - }, - { name: "author", content: "Suites" }, - { name: "robots", content: "index, follow" }, - { name: "googlebot", content: "index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1" }, - { - name: "description", - content: "A unit testing framework for TypeScript backends working with inversion of control and dependency injection", - }, - { property: "og:title", content: "Suites - A Modern Unit Testing Framework" }, - { - property: "og:description", - content: "A unit testing framework for TypeScript backends working with inversion of control and dependency injection", - }, - { - property: "og:image", - content: "https://suites.dev/img/banner.png", - }, - { property: "og:image:width", content: "1200" }, - { property: "og:image:height", content: "630" }, - { property: "og:image:alt", content: "Suites - A Modern Unit Testing Framework" }, - { property: "og:url", content: "https://suites.dev" }, - { property: "og:type", content: "website" }, - { property: "og:site_name", content: "Suites" }, - { property: "og:locale", content: "en_US" }, - // Twitter Card - { name: "twitter:card", content: "summary_large_image" }, - { name: "twitter:title", content: "Suites - A Modern Unit Testing Framework" }, - { - name: "twitter:description", - content: "A unit testing framework for TypeScript backends working with inversion of control and dependency injection", - }, - { name: "twitter:image", content: "https://suites.dev/img/banner.png" }, - { name: "twitter:image:alt", content: "A unit testing framework for TypeScript backends working with inversion of control and dependency injection" }, - // Additional SEO - { name: "theme-color", content: "#1a1a1a" }, - { name: "application-name", content: "Suites" }, - ], - colorMode: { - disableSwitch: true, - defaultMode: "dark", - }, - // The crawler only matches /docs/**, so no record carries the - // docusaurus_tag:default value that contextual search sends from the - // homepage and other src/pages routes, and search there returns nothing. - // One docs version and one language means contextual filtering buys us - // nothing, so every route queries the same index. - algolia: { ...algoliaConfig, contextualSearch: false }, - navbar: { - title: "Suites", - logo: { - alt: "Suites Logo", - src: "img/logo.png", - }, - items: [ - { - to: "/docs/get-started/", - position: "left", - label: "Get Started", - }, - { - to: "/docs/guides/", - position: "left", - label: "Guides", - }, - { - href: "https://github.com/suites-dev/examples", - position: "left", - label: "Examples", - }, - { - to: "/docs/api-reference/", - position: "left", - label: "API Reference", - }, - { - href: "https://buymeacoffee.com/omermoradd", - position: "right", - label: "Sponsor", - className: "header-sponsor-link", - }, - { - href: "https://github.com/suites-dev/suites", - position: "right", - className: "header-github-link", - }, - ], - }, - prism: draculaThemeConfig, - }, -}; - -export default config; diff --git a/leodemoura-github-io-blog-2026-2-28-when-ai-writes-the-world.md b/leodemoura-github-io-blog-2026-2-28-when-ai-writes-the-world.md new file mode 100644 index 0000000..2fa9e6c --- /dev/null +++ b/leodemoura-github-io-blog-2026-2-28-when-ai-writes-the-world.md @@ -0,0 +1,337 @@ +![Leonardo de Moura](https://leodemoura.github.io/static/images/leo.jpg) + +[Leonardo de Moura](https://leodemoura.github.io/) + +# When AI Writes the World's Software, Who Verifies It? + +2026-02-28 + +## AI Is Rewriting the World's Software + +[Code Metal recently raised $125 million](https://www.wired.com/story/vibe-coding-startup-code-metal-raises-series-b-fundraising/) +to rewrite defense industry code using +AI. [Google](https://www.itpro.com/technology/artificial-intelligence/sundar-pichai-says-more-than-25-percent-of-googles-code-is-now-generated-by-ai-and-its-a-big-hint-at-the-future-of-software-development) +and [Microsoft](https://www.cnbc.com/2025/04/29/satya-nadella-says-as-much-as-30percent-of-microsoft-code-is-written-by-ai.html) +both report that 25–30% of their new code is +AI-generated. [AWS used AI to modernize 40 million lines of COBOL for Toyota.](https://aws.amazon.com/blogs/migration-and-modernization/accelerate-mainframe-modernization-with-aws-transform-a-comprehensive-refactor-approach/) +Microsoft's CTO predicts +that [95% of all code will be AI-generated by 2030](https://www.techspot.com/news/107411-microsoft-cto-predicts-ai-generate-95-percent-code.html). +The rewriting of the world's software is not coming. It is underway. + +Anthropic recently built a [100,000-line C compiler](https://www.anthropic.com/engineering/building-c-compiler) using +parallel AI agents in two weeks, for under $20,000. It boots Linux and compiles SQLite, PostgreSQL, Redis, and Lua. AI +can now produce large-scale software at astonishing speed. But can it prove the compiler correct? Not yet. + +**No one is formally verifying the result.** + +[Andrej Karpathy](https://x.com/karpathy/status/1886192184808149383) described the pattern: "I 'Accept All' always, I +don't read the diffs anymore." When AI code is good enough most of the time, humans stop reviewing +carefully. [Nearly half of AI-generated code fails basic security tests, and newer, larger models do not generate significantly more secure code than their predecessors.](https://www.veracode.com/blog/genai-code-security-report/) +The errors are there. The reviewers are not. Even Karpathy does not trust it: he +later [outlined a cautious workflow](https://x.com/karpathy/status/1915581920022585597) for "code \[he\] actually +care\[s\] about," and when +he [built his own serious project](https://futurism.com/artificial-intelligence/inventor-vibe-coding-doesnt-work), he +hand-coded it. + +Consider what happens at scale. A single bug in OpenSSL — [Heartbleed](https://en.wikipedia.org/wiki/Heartbleed) — +exposed the private communications of millions of users, survived two years of code review, +and [cost the industry hundreds of millions of dollars](https://www.csoonline.com/article/562859/the-heartbleed-bug-how-a-flaw-in-openssl-caused-a-security-crisis.html) +to remediate. That was one bug, introduced by one human, in one library. AI is now generating code at a thousand times +the speed, across every layer of the software stack, and the defenses we relied on (code review, testing, manual +inspection) are the same ones that missed Heartbleed for two years. + +The Harvard Business Review recently documented what it calls "workslop": AI-generated work that looks polished but +requires someone downstream to fix. When that work is a memo, it is annoying. When it is a cryptographic library, it is +catastrophic. As AI accelerates the pace of software production, the verification gap does not shrink. It widens. +Engineers stop understanding what their systems do. AI outsources not just the writing but the thinking. + +The threat extends beyond accidental errors. When AI writes the software, the attack surface shifts: an adversary who +can poison training data or compromise the model's API can inject subtle vulnerabilities into every system that AI +touches. These are not hypothetical risks. Supply chain attacks are already among the most damaging in cybersecurity, +and AI-generated code creates a new supply chain at a scale that did not previously exist. Traditional code review +cannot reliably detect deliberately subtle vulnerabilities, and a determined adversary can study the test suite and +plant bugs specifically designed to evade it. A formal specification is the defense: it defines what "correct" means +independently of the AI that produced the code. When something breaks, you know exactly which assumption failed, and so +does the auditor. + +Poor software quality +already [costs the U.S. economy $2.41 trillion per year](https://news.synopsys.com/2022-12-06-Software-Quality-Issues-in-the-U-S-Cost-an-Estimated-2-41-Trillion-in-2022), +according to a 2022 study by the Consortium for Information & Software Quality. That number was calculated before AI +began writing a quarter or more of new code at leading companies. Chris Lattner, the creator of LLVM and +Clang, [put it bluntly](https://www.modular.com/blog/the-claude-c-compiler-what-it-reveals-about-the-future-of-software): +AI amplifies both good and bad structure. Bad code at AI speed becomes "incomprehensible nightmares." As AI generates an +increasing share of the world's critical infrastructure (financial systems, medical devices, defense, transportation), +unverified code becomes a systemic risk, not just a quality problem. + +Most critical software today works, maintained by talented engineers using testing, code review, and hard-won +experience. The problem is not that everything is broken. It is that AI is changing the scale and speed of software +production faster than our ability to verify it. What works at human pace may not survive AI pace. + +**It will get worse, and it will get worse fast, unless verification scales with generation.** + +## Why Mathematical Proof + +Testing and proof are complementary. Testing, including property-based testing and fuzzing, is powerful: it catches bugs +quickly, cheaply, and often in surprising ways. But testing provides confidence. Proof provides a **guarantee**. The +difference matters, and it is hard to quantify how high the confidence from testing actually is. Software can be +accompanied by proofs of its correctness, proofs that a machine checks mechanically, with no room for error. When AI +makes proof cheap, it becomes the stronger path: one proof covers every possible input, every edge case, every +interleaving. A verified cryptographic library is not better engineering. It is a mathematical guarantee. + +Consider an example. An AI rewrites a TLS library. The code passes every test. But the specification requires +constant-time execution: no branch may depend on secret key material, no memory access pattern may leak information. The +AI's implementation contains a subtle conditional that varies with key bits, a timing side-channel invisible to testing, +invisible to code review. A formal proof of constant-time behavior catches it instantly. Without the proof, that +vulnerability ships to production. Proving such low-level properties requires verification at the right level of +abstraction, which is why the platform must support specialized sublanguages for reasoning about timing, memory layout, +and other hardware-level concerns. + +The Claude C Compiler illustrates the other side: it optimizes for passing tests, not for correctness. It hard-codes +values to satisfy the test suite. It will not generalize. Property-based testing would likely catch this particular +case, but the general problem remains: for any fixed testing strategy, a sufficiently adversarial system can overfit to +it. A proof cannot be gamed. It covers all inputs by construction. + +The friction of writing code manually used to force careful design. AI removes that friction, including the beneficial +friction. The answer is not to slow AI down. It is to replace human friction with mathematical friction: let AI move +fast, but make it prove its work. The new friction is productive: writing specifications and models, defining precisely +what "correct" means, designing before generating. + +The obstacle has always been cost. Writing proofs by hand was too expensive to apply broadly. AI changes the economics. +Proof is becoming practical at scale. + +## Accelerating Progress + +Most people think of verification as a cost, a tax on development, justified only for safety-critical systems. That +framing is outdated. When AI can generate verified software as easily as unverified software, verification is no longer +a cost. It is a catalyst. + +The value is not in the verification workforce. It is in what verified delivery enables. Consider a company delivering +ML kernels for new hardware. Today, months go to testing and qualification. When AI writes the kernel and proves it +correct in one pass, that timeline collapses to hours. A provably correct hardware design delivered in weeks rather than +the year it currently takes changes the economics of an entire industry. + +Verification, testing, and specification have always been the bottleneck, not implementation. Good engineers know what +they want to build. They just cannot afford to prove it correct. If that cost drops to near zero, every domain where +correctness matters accelerates. Aerospace, automotive, and medical device certification currently takes years of +qualification effort. Cloud providers invest similar effort qualifying security-critical services and cryptographic +implementations. Verified code generation could collapse that timeline to weeks. Hardware verification, where a single +bug can cost hundreds of millions of dollars, benefits equally. + +This acceleration requires specifications: precise descriptions of what the software must do. As AI takes over +implementation, specification becomes the core engineering discipline. Writing a specification forces clear thinking +about what a system must do, what invariants it must maintain, what can go wrong. This is where the real engineering +work has always lived. Implementation just used to be louder. + +Writing specifications is not always easy, but it is easier than writing the optimized implementation. And a powerful +shortcut exists: an inefficient program that is obviously correct can serve as its own specification. User and AI +co-write a simple model, AI writes an efficient version, and proves the two equivalent. The hard part shifts from +implementation to design. That is the right kind of hard. + +This is not limited to critical systems. Any non-trivial engineering project where bugs are expensive (which is most of +them) accelerates when correctness is cheap. + +## What the Verification Platform Needs + +What would a verification platform for the AI era require? + +A small, trusted kernel: a few thousand lines of code that check every step of every proof mechanically. Everything +else (the AI, the automation, the human guidance) is outside the trust boundary. Independent reimplementations of that +kernel, in different +languages ( [Lean](https://github.com/digama0/lean4lean), [Rust](https://github.com/ammkrn/nanoda_lib)), serve as +cross-checks. You do not need to trust a complex AI or solver; you verify the proof independently with a kernel small +enough to audit completely. The verification layer must be separate from the AI that generates the code. In a world +where AI writes critical software, the verifier is the last line of defense. If the same vendor provides both the AI and +the verification, there is a conflict of interest. Independent verification is not a philosophical preference. It is a +security architecture requirement. The platform must be open source and controlled by no single vendor. + +The platform must be both a programming language and a theorem prover, with code and proofs in one system, with no +translation gap. It needs a rich and extensible tactic framework that gives AI structured, incremental feedback: here is +the current goal, here are the hypotheses available, here is what changed after each step. AI must control the proof +search, not delegate to a black box. + +The alternative, push-button solvers that return a binary pass or fail with no intermediate state, gives AI nothing to +learn from and no way to guide the search. Worse, proofs that rely on heuristic solvers often break when the solver +updates or when developers make small changes to how they write their specifications, even when the changes are +logically equivalent. You cannot build a reliable AI pipeline on a foundation that is not reproducible. (I discuss this +in detail in a recent [Stanford talk](https://leodemoura.github.io/stanford2026/).) + +It needs the largest possible library of formalized knowledge to build on. Verifying software is mathematics: the same +reasoning that proves a theorem in abstract algebra proves that a cryptographic library correctly implements its +specification. A platform that serves mathematicians and engineers is not a compromise. It is the recognition that +rigorous reasoning is one discipline, whether applied to prime numbers or protocol correctness. + +And it needs deep extensibility. Users and AI must be able to write extensions that access the system's internals, +building custom tools, automation, and domain-specific reasoning engines. This is already happening: AI agents build +their own proof strategies on top of the platform. The platform adapts to its users, not the other way around. + +**The AI community has already made its choice. +** [AlphaProof](https://deepmind.google/blog/ai-solves-imo-problems-at-silver-medal-level/) (Google DeepMind), +Aristotle ( [Harmonic](https://harmonic.fun/)), [SEED Prover](https://arxiv.org/abs/2507.23726) ( +ByteDance), [Axiom](https://axiommath.ai/), [Aleph](https://logicalintelligence.com/blog/aleph-solves-putnambench) ( +Logical Intelligence), and [Mistral AI](https://x.com/AlbertQJiang/status/1973506751782666536) all build +on [Lean](https://lean-lang.org/). Every major AI reasoning system that has achieved medal-level performance at the +International Mathematical Olympiad used Lean. No competing platform was used by any of them. The future is much larger +than today's early applications. + +Lean is backed by [Mathlib](https://github.com/leanprover-community/mathlib4), the largest coherent body of formalized +mathematics ever created: +over [200,000 formalized theorems and 750 contributors](https://leanprover-community.github.io/mathlib_stats.html). Five +Fields medalists engage with Lean. The same platform serves mathematicians formalizing theorems and engineers verifying +production systems. ACM SIGPLAN recognized this convergence with +its [2025 Programming Languages Software Award](https://www.sigplan.org/Awards/Software/): "Lean has become the de facto +choice for AI-based systems of mathematical reasoning." + +Enterprise teams already use Lean in production: AWS verified +its [Cedar](https://www.amazon.science/blog/how-we-built-cedar-with-automated-reasoning-and-differential-testing) +authorization policy engine, and Microsoft is using Lean to verify +its [SymCrypt](https://www.microsoft.com/en-us/research/blog/rewriting-symcrypt-in-rust-to-modernize-microsofts-cryptographic-library/) +cryptographic library. Over [8,000 GitHub repositories](https://reservoir.lean-lang.org/) contain Lean code. Over +200,000 users have installed the programming environment. More than 700 people are active in +the [Lean Zulip channel](https://leanprover.zulipchat.com/) every day. Research groups worldwide contribute to the +ecosystem. As Chris Lattner observed, manual rewrites and translation work are becoming AI-native tasks. AI will rewrite +the world's codebase. The platform it does so on matters enormously. + +Lean already produces performance comparable to Haskell and OCaml. When higher performance is essential, Lean models can +be translated into efficient imperative code embedded in Lean, with clean semantics and without C's undefined behavior. +We are actively working on closing the remaining gap for performance-critical code. The real comparison is not Lean +versus C. It is verified code versus unverified code. + +Lean is the result of [over twelve years of continuous development](https://lean-lang.org/fro/about/). We designed and +built every layer from scratch: the trusted kernel, the compiler, the language server, the IDE, the proof automation. +The team is 20 people. The community independently chose Lean: mathematicians, AI researchers, and enterprise engineers, +all building on the same platform. + +## A Sign of Things to Come + +At the Lean FRO, Kim Morrison, a Senior Research Software Engineer, recently ran an experiment that went well beyond our +expectations. An AI agent converted [zlib](https://github.com/kim-em/lean-zip), a widely used C compression library +embedded in countless systems, to Lean, with minimal human guidance. No special tooling was built. It was Claude, a +general-purpose AI, with no special training for theorem proving, out of the box. The workflow had four steps. First, +the AI produced a clean, readable Lean implementation of the zlib compression format, including the DEFLATE algorithm at +its core. Second, the Lean version passed the library's existing test suite, confirming behavioral equivalence. Third, +key properties were stated and proved, not as tests, but as mathematical theorems. The capstone theorem: + +``` +theorem zlib_decompressSingle_compress (data : ByteArray) (level : UInt8) + (hsize : data.size < 1024 * 1024 * 1024) : + ZlibDecode.decompressSingle (ZlibEncode.compress data level) = .ok data +``` + +This is a machine-checked proof that decompressing a compressed buffer always returns the original data, at every +compression level, for the full zlib format. The size precondition (`hsize`) is a proof engineering artifact: it bounds +the fuel the AI used during proof construction. A human engineer would likely eliminate it; the AI, working without +guidance, chose a bound that was sufficient to close the proof. As both AI capabilities and platform tooling improve, +artifacts like this will disappear. The raw DEFLATE and gzip framing roundtrips are proved as well. Fourth, an optimized +version is being developed and proved equivalent to the verified model. This work is ongoing. + +The entire proof was constructed with minimal human guidance and no specialized tooling. The result demonstrates that AI +can convert production software to a verified form today. This was not expected to be possible yet. + +zlib is a sequential algorithm with a clean RFC specification, simpler than a database engine or a distributed system. +The gap between this result and a verified software stack is real. But until recently, no one had demonstrated +AI-generated proofs about production software. The trajectory matters more than the starting point. Crucially, the zlib +proof was produced by a general-purpose AI with no specialized training for theorem proving. No custom model was needed. +This means the barrier to verified software is no longer AI capability. It is platform readiness. As general-purpose AI +improves, the bottleneck shifts entirely to the verification platform: how rich is the feedback it gives AI, how +powerful is the automation, how large is the library of prior knowledge to build on. + +The zlib workflow also reveals something testing structurally cannot do. When your tests and your code share the same +wrong assumptions, testing finds nothing. The act of proving forces every assumption to be explicit: a designer states a +property, the AI turns it into a precise formal statement, and then either constructs a proof or discovers that the +specification needs revision. Wrong assumptions surface as proof obligations that cannot be discharged. Specifications +become sharper through the attempt to prove them. + +The approach extends beyond sequential algorithms to distributed systems, where the hardest bugs live. Ilya Sergey's +group at NUS built [Veil](https://proofsandintuitions.net/2026/02/09/distributed-verification-veil/), a distributed +protocol verifier on top of Lean that combines model checking with full formal proof. When a property does not hold, +Veil generates concrete counterexamples: actual execution traces that demonstrate the failure, just as model checkers +do. When it does hold, Veil produces a full formal proof, not just the absence of counterexamples up to some bound. Veil +has verified protocols including Rabia, a randomized consensus protocol, proving agreement and validity for any number +of nodes. During verification, the team discovered an inconsistency in a prior formal verification of Rabia that had +gone undetected across two separate tools. For simpler protocols, Claude Code can infer most of the required auxiliary +invariants within minutes. + +The broader picture confirms the trajectory. AI systems using Lean +have [solved open mathematical problems](https://arxiv.org/html/2601.07421v1) that resisted decades of human effort. A +single mathematician working with an AI +agent [formalized the full Prime Number Theorem in three weeks](https://x.com/mathematics_inc/status/1998792071562604890): +25,000 lines of Lean, over 1,000 theorems. The previous formalization took over a year and dozens of contributors. +Fields Medalist Maryna Viazovska's proof that the E8 lattice is +the [optimal sphere packing in eight dimensions](https://www.linkedin.com/posts/hausdorff-center_fields-medalist-maryna-viazovska-epfl-activity-7432200595731763201-R7-t) +has been formally verified in Lean, with an AI agent completing the final steps. Google DeepMind's AlphaEvolve +discovered a new mathematical construction, and +AlphaProof [formalized the proof in Lean](https://www.nature.com/articles/s41586-025-09833-y), a complete AI pipeline +from discovery to verified proof. + +The productivity gap is widening: teams with the best tools are pulling further ahead while others stagnate. +Verification will be a decisive advantage. + +## The Verified Stack + +Where this leads is clear. Layer by layer, the critical software stack will be reconstructed with mathematical proofs +built in. The question is not whether this happens, but when. + +It is already beginning. The ecosystem is growing. Startups are training AI on proof data, building verification tools, +and growing talent. This is phase one: verifying existing code using Lean. Phase two is reconstruction: building the +stack in Lean from the ground up, with proofs built in from the start. Both phases happen on the same platform. Both +strengthen it. + +The target is the foundation of the modern software stack: cryptography, because everything else trusts it. Core +libraries (data structures, algorithms, compression) because they are the building blocks of all software. Storage +engines like SQLite, embedded in every device on earth. Parsers and protocol implementations (JSON, HTTP, DNS, +certificate validation) because every message passes through them. And compilers and runtimes, because they build +everything else. + +Consider SQLite, embedded in every smartphone, every browser, every major operating system. A verified SQLite carries +proofs that a crash during a write cannot corrupt the database, that concurrent readers never see partial transactions. +Testing tools like Jepsen and stateful property-based testing find many such bugs in practice, but they provide +confidence, not a guarantee. Mathematical proof covers every crash point and every interleaving. + +Each verified component is a permanent public good. Unlike proprietary software, a verified open-source library cannot +be degraded, cannot have its guarantees quietly revoked, and cannot be held hostage by a single company's business +decisions. The proofs are public. Anyone can audit them, build on them, or replace the implementation while preserving +the guarantees. This is infrastructure in the deepest sense: it raises the floor for everyone. When you build on this +stack, you inherit the proofs. Each layer is independent. The platform and methodology come first; then the work +parallelizes naturally. + +Once verified components are cheap, you compose them with confidence. Today, integration is where most bugs live: the +boundaries between components, the assumptions that do not quite match. Integration testing exists precisely because +component tests do not compose: passing unit tests on two components tells you nothing about whether they work together. +Verified interfaces are fundamentally different. When each component carries a proof against a shared specification, the +composition is guaranteed correct by construction. You can verify each piece independently and know the whole is sound. +This advantage scales superlinearly: the larger the system, the wider the gap between tested and verified. + +## The World This Creates + +The goal is a verified software stack: open source, freely available, mathematically guaranteed correct. Developers +building critical systems choose verified components the way they choose open-source libraries today, except these carry +proofs, not just tests. No single team builds this alone, and no single platform is guaranteed to be the right one +forever. What matters is that verified software becomes the norm. If something better than Lean emerges, the mission has +still succeeded. It is an open challenge for the entire community. + +The role of the engineer changes, but it does not shrink. Engineers spend more time writing specifications and models, +designing systems at a higher level of abstraction, defining precisely what systems must do, what invariants they must +maintain, what failures they must tolerate. The work becomes more creative, not less: designing before generating, +thinking before building. Productivity comes not from generating more code, but from generating code that is provably +correct on the first attempt. + +Specifications also raise a question that is not purely technical: who decides what "correct" means? A specification for +a medical device, a voting system, or an AI safety monitor encodes values, not just logic. Making specifications formal +and public does not resolve these questions, but it makes them explicit and auditable in a way that buried code never +can. AI itself can bridge the accessibility gap: the same systems that generate verified code can explain specifications +in plain language, making formal guarantees accessible beyond the experts who write them. + +The AI industry has a strategic stake in this outcome. An AI that generates provably correct code is qualitatively +different from one that merely generates plausible code. Verification transforms AI code generation from a productivity +tool into a trust infrastructure. + +AI is going to write a great deal of the world's software. It will advance mathematics, science, and engineering in ways +we cannot yet anticipate. The question is whether anyone can prove the results correct. + + --- + +Lean is open source and freely available at [lean-lang.org](https://lean-lang.org/). To learn Lean, start with +our [documentation](https://lean-lang.org/learn/). To join the community, visit +the [Lean Zulip](https://leanprover.zulipchat.com/). The [Lean Focused Research Organization](https://lean-fro.org/) +builds and maintains the platform. If you want to support this work, contact us +at [contact@lean-fro.org](mailto:contact@lean-fro.org). \ No newline at end of file diff --git a/loveable.css b/loveable.css new file mode 100644 index 0000000..6d1612d --- /dev/null +++ b/loveable.css @@ -0,0 +1,4649 @@ +/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */ +@layer properties { + @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) { + *, :before, :after, ::backdrop { + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-translate-z: 0; + --tw-rotate-x: initial; + --tw-rotate-y: initial; + --tw-rotate-z: initial; + --tw-skew-x: initial; + --tw-skew-y: initial; + --tw-space-y-reverse: 0; + --tw-space-x-reverse: 0; + --tw-border-style: solid; + --tw-leading: initial; + --tw-font-weight: initial; + --tw-tracking: initial; + --tw-ordinal: initial; + --tw-slashed-zero: initial; + --tw-numeric-figure: initial; + --tw-numeric-spacing: initial; + --tw-numeric-fraction: initial; + --tw-shadow: 0 0 #0000; + --tw-shadow-color: initial; + --tw-shadow-alpha: 100%; + --tw-inset-shadow: 0 0 #0000; + --tw-inset-shadow-color: initial; + --tw-inset-shadow-alpha: 100%; + --tw-ring-color: initial; + --tw-ring-shadow: 0 0 #0000; + --tw-inset-ring-color: initial; + --tw-inset-ring-shadow: 0 0 #0000; + --tw-ring-inset: initial; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-offset-shadow: 0 0 #0000; + --tw-outline-style: solid; + --tw-blur: initial; + --tw-brightness: initial; + --tw-contrast: initial; + --tw-grayscale: initial; + --tw-hue-rotate: initial; + --tw-invert: initial; + --tw-opacity: initial; + --tw-saturate: initial; + --tw-sepia: initial; + --tw-drop-shadow: initial; + --tw-drop-shadow-color: initial; + --tw-drop-shadow-alpha: 100%; + --tw-drop-shadow-size: initial; + --tw-backdrop-blur: initial; + --tw-backdrop-brightness: initial; + --tw-backdrop-contrast: initial; + --tw-backdrop-grayscale: initial; + --tw-backdrop-hue-rotate: initial; + --tw-backdrop-invert: initial; + --tw-backdrop-opacity: initial; + --tw-backdrop-saturate: initial; + --tw-backdrop-sepia: initial; + --tw-duration: initial; + --tw-ease: initial; + --tw-content: ""; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-scale-z: 1; + --tw-animation-delay: 0s; + --tw-animation-direction: normal; + --tw-animation-duration: initial; + --tw-animation-fill-mode: none; + --tw-animation-iteration-count: 1; + --tw-enter-blur: 0; + --tw-enter-opacity: 1; + --tw-enter-rotate: 0; + --tw-enter-scale: 1; + --tw-enter-translate-x: 0; + --tw-enter-translate-y: 0; + --tw-exit-blur: 0; + --tw-exit-opacity: 1; + --tw-exit-rotate: 0; + --tw-exit-scale: 1; + --tw-exit-translate-x: 0; + --tw-exit-translate-y: 0 + } + } +} +@layer theme { + :root, :host { + --color-black: #000; + --spacing: .25rem; + --container-sm: 24rem; + --container-md: 28rem; + --container-lg: 32rem; + --container-xl: 36rem; + --container-4xl: 56rem; + --container-5xl: 64rem; + --container-6xl: 72rem; + --text-xs: .75rem; + --text-xs--line-height: calc(1 / .75); + --text-sm: .875rem; + --text-sm--line-height: calc(1.25 / .875); + --text-base: 1rem; + --text-base--line-height: calc(1.5 / 1); + --text-lg: 1.125rem; + --text-lg--line-height: calc(1.75 / 1.125); + --text-xl: 1.25rem; + --text-xl--line-height: calc(1.75 / 1.25); + --text-2xl: 1.5rem; + --text-2xl--line-height: calc(2 / 1.5); + --text-3xl: 1.875rem; + --text-3xl--line-height: calc(2.25 / 1.875); + --text-4xl: 2.25rem; + --text-4xl--line-height: calc(2.5 / 2.25); + --text-6xl: 3.75rem; + --text-6xl--line-height: 1; + --text-7xl: 4.5rem; + --text-7xl--line-height: 1; + --font-weight-normal: 400; + --font-weight-medium: 500; + --font-weight-semibold: 600; + --font-weight-bold: 700; + --tracking-tight: -.025em; + --tracking-wide: .025em; + --tracking-widest: .1em; + --leading-relaxed: 1.625; + --radius-2xl: calc(var(--radius) + 8px); + --ease-out: cubic-bezier(0, 0, .2, 1); + --ease-in-out: cubic-bezier(.4, 0, .2, 1); + --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; + --blur-xl: 24px; + --aspect-video: 16 / 9; + --default-transition-duration: .15s; + --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); + --default-font-family: var(--font-body); + --default-mono-font-family: var(--font-code); + --color-background: var(--background); + --color-foreground: var(--foreground); + --color-border: var(--border) + } +} +@layer base { + *, :after, :before, ::backdrop { + box-sizing: border-box; + border: 0 solid; + margin: 0; + padding: 0 + } + + ::file-selector-button { + box-sizing: border-box; + border: 0 solid; + margin: 0; + padding: 0 + } + + html, :host { + -webkit-text-size-adjust: 100%; + tab-size: 4; + line-height: 1.5; + font-family: var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); + font-feature-settings: var(--default-font-feature-settings, normal); + font-variation-settings: var(--default-font-variation-settings, normal); + -webkit-tap-highlight-color: transparent + } + + hr { + height: 0; + color: inherit; + border-top-width: 1px + } + + abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted + } + + h1, h2, h3, h4, h5, h6 { + font-size: inherit; + font-weight: inherit + } + + a { + color: inherit; + -webkit-text-decoration: inherit; + -webkit-text-decoration: inherit; + -webkit-text-decoration: inherit; + -webkit-text-decoration: inherit; + -webkit-text-decoration: inherit; + text-decoration: inherit + } + + b, strong { + font-weight: bolder + } + + code, kbd, samp, pre { + font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace); + font-feature-settings: var(--default-mono-font-feature-settings, normal); + font-variation-settings: var(--default-mono-font-variation-settings, normal); + font-size: 1em + } + + small { + font-size: 80% + } + + sub, sup { + vertical-align: baseline; + font-size: 75%; + line-height: 0; + position: relative + } + + sub { + bottom: -.25em + } + + sup { + top: -.5em + } + + table { + text-indent: 0; + border-color: inherit; + border-collapse: collapse + } + + :-moz-focusring:where(:not(iframe)) { + outline: auto + } + + progress { + vertical-align: baseline + } + + summary { + display: list-item + } + + ol, ul, menu { + list-style: none + } + + img, svg, video, canvas, audio, iframe, embed, object { + vertical-align: middle; + display: block + } + + img, video { + max-width: 100%; + height: auto + } + + button, input, select, optgroup, textarea { + font: inherit; + font-feature-settings: inherit; + font-variation-settings: inherit; + letter-spacing: inherit; + color: inherit; + opacity: 1; + background-color: #0000; + border-radius: 0 + } + + ::file-selector-button { + font: inherit; + font-feature-settings: inherit; + font-variation-settings: inherit; + letter-spacing: inherit; + color: inherit; + opacity: 1; + background-color: #0000; + border-radius: 0 + } + + :where(select:is([multiple],[size])) optgroup { + font-weight: bolder + } + + :where(select:is([multiple],[size])) optgroup option { + padding-inline-start: 20px + } + + ::file-selector-button { + margin-inline-end: 4px + } + + ::placeholder { + opacity: 1 + } + + @supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) { + ::placeholder { + color: currentColor + } + + @supports (color:color-mix(in lab, red, red)) { + ::placeholder { + color: color-mix(in oklab, currentcolor 50%, transparent) + } + } + }textarea { + resize: vertical + } + + ::-webkit-search-decoration { + -webkit-appearance: none + } + + ::-webkit-date-and-time-value { + min-height: 1lh; + text-align: inherit + } + + ::-webkit-datetime-edit { + display: inline-flex + } + + ::-webkit-datetime-edit-fields-wrapper { + padding: 0 + } + + ::-webkit-datetime-edit { + padding-block: 0 + } + + ::-webkit-datetime-edit-year-field { + padding-block: 0 + } + + ::-webkit-datetime-edit-month-field { + padding-block: 0 + } + + ::-webkit-datetime-edit-day-field { + padding-block: 0 + } + + ::-webkit-datetime-edit-hour-field { + padding-block: 0 + } + + ::-webkit-datetime-edit-minute-field { + padding-block: 0 + } + + ::-webkit-datetime-edit-second-field { + padding-block: 0 + } + + ::-webkit-datetime-edit-millisecond-field { + padding-block: 0 + } + + ::-webkit-datetime-edit-meridiem-field { + padding-block: 0 + } + + ::-webkit-calendar-picker-indicator { + line-height: 1 + } + + :-moz-ui-invalid { + box-shadow: none + } + + button, input:where([type=button],[type=reset],[type=submit]) { + appearance: button + } + + ::file-selector-button { + appearance: button + } + + ::-webkit-inner-spin-button { + height: auto + } + + ::-webkit-outer-spin-button { + height: auto + } + + [hidden]:where(:not([hidden=until-found])) { + display: none !important + } + + * { + border-color: var(--color-border) + } + + body { + background-color: var(--color-background); + color: var(--color-foreground); + font-family: var(--font-body); + -webkit-font-smoothing: antialiased + } + + h1, h2, h3, h4 { + letter-spacing: -.02em; + font-family: Onest, system-ui, sans-serif; + font-weight: 500 + } +} +@layer components; +@layer utilities { + .pointer-events-none { + pointer-events: none + } + + .invisible { + visibility: hidden + } + + .visible { + visibility: visible + } + + .sr-only { + clip-path: inset(50%); + white-space: nowrap; + border-width: 0; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + position: absolute; + overflow: hidden + } + + .absolute { + position: absolute + } + + .fixed { + position: fixed + } + + .relative { + position: relative + } + + .sticky { + position: sticky + } + + .inset-0 { + inset: 0 + } + + .inset-x-0 { + inset-inline: 0 + } + + .inset-y-0 { + inset-block: 0 + } + + .-top-12 { + top: calc(var(--spacing) * -12) + } + + .top-0 { + top: 0 + } + + .top-1\.5 { + top: calc(var(--spacing) * 1.5) + } + + .top-1\/2 { + top: 50% + } + + .top-3\.5 { + top: calc(var(--spacing) * 3.5) + } + + .top-4 { + top: calc(var(--spacing) * 4) + } + + .top-\[1px\] { + top: 1px + } + + .top-\[50\%\] { + top: 50% + } + + .top-\[60\%\] { + top: 60% + } + + .top-full { + top: 100% + } + + .-right-12 { + right: calc(var(--spacing) * -12) + } + + .right-0 { + right: 0 + } + + .right-1 { + right: var(--spacing) + } + + .right-2 { + right: calc(var(--spacing) * 2) + } + + .right-3 { + right: calc(var(--spacing) * 3) + } + + .right-4 { + right: calc(var(--spacing) * 4) + } + + .-bottom-3 { + bottom: calc(var(--spacing) * -3) + } + + .-bottom-12 { + bottom: calc(var(--spacing) * -12) + } + + .bottom-0 { + bottom: 0 + } + + .-left-12 { + left: calc(var(--spacing) * -12) + } + + .left-0 { + left: 0 + } + + .left-1\/2 { + left: 50% + } + + .left-2 { + left: calc(var(--spacing) * 2) + } + + .left-6 { + left: calc(var(--spacing) * 6) + } + + .left-\[50\%\] { + left: 50% + } + + .isolate { + isolation: isolate + } + + .z-10 { + z-index: 10 + } + + .z-20 { + z-index: 20 + } + + .z-30 { + z-index: 30 + } + + .z-50 { + z-index: 50 + } + + .z-\[1\] { + z-index: 1 + } + + .z-\[9999\] { + z-index: 9999 + } + + .z-\[10000\] { + z-index: 10000 + } + + .order-1 { + order: 1 + } + + .order-2 { + order: 2 + } + + .-mx-1 { + margin-inline: calc(var(--spacing) * -1) + } + + .mx-2 { + margin-inline: calc(var(--spacing) * 2) + } + + .mx-3\.5 { + margin-inline: calc(var(--spacing) * 3.5) + } + + .mx-auto { + margin-inline: auto + } + + .my-0\.5 { + margin-block: calc(var(--spacing) * .5) + } + + .my-1 { + margin-block: var(--spacing) + } + + .-mt-4 { + margin-top: calc(var(--spacing) * -4) + } + + .-mt-\[0\.12em\] { + margin-top: -.12em + } + + .mt-1\.5 { + margin-top: calc(var(--spacing) * 1.5) + } + + .mt-2 { + margin-top: calc(var(--spacing) * 2) + } + + .mt-3 { + margin-top: calc(var(--spacing) * 3) + } + + .mt-4 { + margin-top: calc(var(--spacing) * 4) + } + + .mt-5 { + margin-top: calc(var(--spacing) * 5) + } + + .mt-6 { + margin-top: calc(var(--spacing) * 6) + } + + .mt-8 { + margin-top: calc(var(--spacing) * 8) + } + + .mt-10 { + margin-top: calc(var(--spacing) * 10) + } + + .mt-12 { + margin-top: calc(var(--spacing) * 12) + } + + .mt-16 { + margin-top: calc(var(--spacing) * 16) + } + + .mt-24 { + margin-top: calc(var(--spacing) * 24) + } + + .mt-auto { + margin-top: auto + } + + .mr-2 { + margin-right: calc(var(--spacing) * 2) + } + + .-mb-\[0\.22em\] { + margin-bottom: -.22em + } + + .mb-1 { + margin-bottom: var(--spacing) + } + + .-ml-4 { + margin-left: calc(var(--spacing) * -4) + } + + .ml-1 { + margin-left: var(--spacing) + } + + .ml-2 { + margin-left: calc(var(--spacing) * 2) + } + + .ml-auto { + margin-left: auto + } + + .block { + display: block + } + + .flex { + display: flex + } + + .grid { + display: grid + } + + .hidden { + display: none + } + + .inline-block { + display: inline-block + } + + .inline-flex { + display: inline-flex + } + + .table { + display: table + } + + .aspect-square { + aspect-ratio: 1 + } + + .aspect-video { + aspect-ratio: var(--aspect-video) + } + + .size-\(--cell-size\) { + width: var(--cell-size); + height: var(--cell-size) + } + + .size-2 { + width: calc(var(--spacing) * 2); + height: calc(var(--spacing) * 2) + } + + .size-3 { + width: calc(var(--spacing) * 3); + height: calc(var(--spacing) * 3) + } + + .size-4 { + width: calc(var(--spacing) * 4); + height: calc(var(--spacing) * 4) + } + + .size-5 { + width: calc(var(--spacing) * 5); + height: calc(var(--spacing) * 5) + } + + .size-6 { + width: calc(var(--spacing) * 6); + height: calc(var(--spacing) * 6) + } + + .size-9 { + width: calc(var(--spacing) * 9); + height: calc(var(--spacing) * 9) + } + + .size-\[5px\] { + width: 5px; + height: 5px + } + + .size-\[18px\] { + width: 18px; + height: 18px + } + + .h-\(--cell-size\) { + height: var(--cell-size) + } + + .h-1\.5 { + height: calc(var(--spacing) * 1.5) + } + + .h-2 { + height: calc(var(--spacing) * 2) + } + + .h-2\.5 { + height: calc(var(--spacing) * 2.5) + } + + .h-3 { + height: calc(var(--spacing) * 3) + } + + .h-3\.5 { + height: calc(var(--spacing) * 3.5) + } + + .h-4 { + height: calc(var(--spacing) * 4) + } + + .h-5 { + height: calc(var(--spacing) * 5) + } + + .h-6 { + height: calc(var(--spacing) * 6) + } + + .h-7 { + height: calc(var(--spacing) * 7) + } + + .h-8 { + height: calc(var(--spacing) * 8) + } + + .h-9 { + height: calc(var(--spacing) * 9) + } + + .h-10 { + height: calc(var(--spacing) * 10) + } + + .h-12 { + height: calc(var(--spacing) * 12) + } + + .h-16 { + height: calc(var(--spacing) * 16) + } + + .h-28 { + height: calc(var(--spacing) * 28) + } + + .h-\[1px\] { + height: 1px + } + + .h-\[var\(--radix-navigation-menu-viewport-height\)\] { + height: var(--radix-navigation-menu-viewport-height) + } + + .h-\[var\(--radix-select-trigger-height\)\] { + height: var(--radix-select-trigger-height) + } + + .h-auto { + height: auto + } + + .h-full { + height: 100% + } + + .h-px { + height: 1px + } + + .h-svh { + height: 100svh + } + + .max-h-\(--radix-context-menu-content-available-height\) { + max-height: var(--radix-context-menu-content-available-height) + } + + .max-h-\(--radix-select-content-available-height\) { + max-height: var(--radix-select-content-available-height) + } + + .max-h-\[300px\] { + max-height: 300px + } + + .max-h-\[var\(--radix-dropdown-menu-content-available-height\)\] { + max-height: var(--radix-dropdown-menu-content-available-height) + } + + .min-h-0 { + min-height: 0 + } + + .min-h-\[60px\] { + min-height: 60px + } + + .min-h-screen { + min-height: 100vh + } + + .min-h-svh { + min-height: 100svh + } + + .w-\(--cell-size\) { + width: var(--cell-size) + } + + .w-\(--sidebar-width\) { + width: var(--sidebar-width) + } + + .w-0 { + width: 0 + } + + .w-1 { + width: var(--spacing) + } + + .w-2 { + width: calc(var(--spacing) * 2) + } + + .w-2\.5 { + width: calc(var(--spacing) * 2.5) + } + + .w-3 { + width: calc(var(--spacing) * 3) + } + + .w-3\.5 { + width: calc(var(--spacing) * 3.5) + } + + .w-3\/4 { + width: 75% + } + + .w-4 { + width: calc(var(--spacing) * 4) + } + + .w-5 { + width: calc(var(--spacing) * 5) + } + + .w-7 { + width: calc(var(--spacing) * 7) + } + + .w-8 { + width: calc(var(--spacing) * 8) + } + + .w-9 { + width: calc(var(--spacing) * 9) + } + + .w-10 { + width: calc(var(--spacing) * 10) + } + + .w-16 { + width: calc(var(--spacing) * 16) + } + + .w-64 { + width: calc(var(--spacing) * 64) + } + + .w-72 { + width: calc(var(--spacing) * 72) + } + + .w-\[1px\] { + width: 1px + } + + .w-\[100px\] { + width: 100px + } + + .w-auto { + width: auto + } + + .w-fit { + width: fit-content + } + + .w-full { + width: 100% + } + + .w-max { + width: max-content + } + + .w-px { + width: 1px + } + + .max-w-\(--skeleton-width\) { + max-width: var(--skeleton-width) + } + + .max-w-4xl { + max-width: var(--container-4xl) + } + + .max-w-5xl { + max-width: var(--container-5xl) + } + + .max-w-6xl { + max-width: var(--container-6xl) + } + + .max-w-\[1180px\] { + max-width: 1180px + } + + .max-w-lg { + max-width: var(--container-lg) + } + + .max-w-max { + max-width: max-content + } + + .max-w-md { + max-width: var(--container-md) + } + + .max-w-xl { + max-width: var(--container-xl) + } + + .min-w-\(--cell-size\) { + min-width: var(--cell-size) + } + + .min-w-0 { + min-width: 0 + } + + .min-w-5 { + min-width: calc(var(--spacing) * 5) + } + + .min-w-8 { + min-width: calc(var(--spacing) * 8) + } + + .min-w-9 { + min-width: calc(var(--spacing) * 9) + } + + .min-w-10 { + min-width: calc(var(--spacing) * 10) + } + + .min-w-\[8rem\] { + min-width: 8rem + } + + .min-w-\[12rem\] { + min-width: 12rem + } + + .min-w-\[var\(--radix-select-trigger-width\)\] { + min-width: var(--radix-select-trigger-width) + } + + .flex-1 { + flex: 1 + } + + .shrink-0 { + flex-shrink: 0 + } + + .grow { + flex-grow: 1 + } + + .grow-0 { + flex-grow: 0 + } + + .basis-full { + flex-basis: 100% + } + + .caption-bottom { + caption-side: bottom + } + + .border-collapse { + border-collapse: collapse + } + + .origin-\(--radix-context-menu-content-transform-origin\) { + transform-origin: var(--radix-context-menu-content-transform-origin) + } + + .origin-\(--radix-dropdown-menu-content-transform-origin\) { + transform-origin: var(--radix-dropdown-menu-content-transform-origin) + } + + .origin-\(--radix-hover-card-content-transform-origin\) { + transform-origin: var(--radix-hover-card-content-transform-origin) + } + + .origin-\(--radix-menubar-content-transform-origin\) { + transform-origin: var(--radix-menubar-content-transform-origin) + } + + .origin-\(--radix-popover-content-transform-origin\) { + transform-origin: var(--radix-popover-content-transform-origin) + } + + .origin-\(--radix-select-content-transform-origin\) { + transform-origin: var(--radix-select-content-transform-origin) + } + + .origin-\(--radix-tooltip-content-transform-origin\) { + transform-origin: var(--radix-tooltip-content-transform-origin) + } + + .-translate-x-1\/2 { + --tw-translate-x: calc(calc(1 / 2 * 100%) * -1); + translate: var(--tw-translate-x) var(--tw-translate-y) + } + + .-translate-x-px { + --tw-translate-x: -1px; + translate: var(--tw-translate-x) var(--tw-translate-y) + } + + .translate-x-\[-50\%\] { + --tw-translate-x: -50%; + translate: var(--tw-translate-x) var(--tw-translate-y) + } + + .translate-x-px { + --tw-translate-x: 1px; + translate: var(--tw-translate-x) var(--tw-translate-y) + } + + .-translate-y-1\/2 { + --tw-translate-y: calc(calc(1 / 2 * 100%) * -1); + translate: var(--tw-translate-x) var(--tw-translate-y) + } + + .translate-y-\[-50\%\] { + --tw-translate-y: -50%; + translate: var(--tw-translate-x) var(--tw-translate-y) + } + + .rotate-45 { + rotate: 45deg + } + + .rotate-90 { + rotate: 90deg + } + + .transform { + transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,) + } + + .animate-caret-blink { + animation: 1.25s ease-out infinite caret-blink + } + + .animate-halo-drift { + animation: 10s ease-in-out infinite halo-drift + } + + .animate-in { + animation: enter var(--tw-animation-duration, var(--tw-duration, .15s)) var(--tw-ease, ease) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none) + } + + .animate-pulse { + animation: var(--animate-pulse) + } + + .cursor-default { + cursor: default + } + + .cursor-pointer { + cursor: pointer + } + + .touch-none { + touch-action: none + } + + .resize { + resize: both + } + + .list-none { + list-style-type: none + } + + .grid-cols-\[3ch_1fr\] { + grid-template-columns:3ch 1fr + } + + .flex-col { + flex-direction: column + } + + .flex-col-reverse { + flex-direction: column-reverse + } + + .flex-row { + flex-direction: row + } + + .flex-wrap { + flex-wrap: wrap + } + + .place-content-center { + place-content: center + } + + .place-items-center { + place-items: center + } + + .items-center { + align-items: center + } + + .items-end { + align-items: flex-end + } + + .items-start { + align-items: flex-start + } + + .items-stretch { + align-items: stretch + } + + .justify-between { + justify-content: space-between + } + + .justify-center { + justify-content: center + } + + .gap-1 { + gap: var(--spacing) + } + + .gap-1\.5 { + gap: calc(var(--spacing) * 1.5) + } + + .gap-2 { + gap: calc(var(--spacing) * 2) + } + + .gap-2\.5 { + gap: calc(var(--spacing) * 2.5) + } + + .gap-3 { + gap: calc(var(--spacing) * 3) + } + + .gap-4 { + gap: calc(var(--spacing) * 4) + } + + .gap-6 { + gap: calc(var(--spacing) * 6) + } + + .gap-8 { + gap: calc(var(--spacing) * 8) + } + + .gap-10 { + gap: calc(var(--spacing) * 10) + } + + .gap-12 { + gap: calc(var(--spacing) * 12) + } + + :where(.space-y-1\.5>:not(:last-child)) { + --tw-space-y-reverse: 0; + margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse)); + margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse))) + } + + :where(.space-y-2>:not(:last-child)) { + --tw-space-y-reverse: 0; + margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse)); + margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse))) + } + + .gap-x-4 { + column-gap: calc(var(--spacing) * 4) + } + + .gap-x-12 { + column-gap: calc(var(--spacing) * 12) + } + + .gap-x-14 { + column-gap: calc(var(--spacing) * 14) + } + + :where(.space-x-1>:not(:last-child)) { + --tw-space-x-reverse: 0; + margin-inline-start: calc(var(--spacing) * var(--tw-space-x-reverse)); + margin-inline-end: calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse))) + } + + .gap-y-3 { + row-gap: calc(var(--spacing) * 3) + } + + .gap-y-6 { + row-gap: calc(var(--spacing) * 6) + } + + .gap-y-8 { + row-gap: calc(var(--spacing) * 8) + } + + .overflow-auto { + overflow: auto + } + + .overflow-hidden { + overflow: hidden + } + + .overflow-x-auto { + overflow-x: auto + } + + .overflow-x-hidden { + overflow-x: hidden + } + + .overflow-y-auto { + overflow-y: auto + } + + .panel { + background: linear-gradient(180deg, var(--card), var(--background)) + } + + @supports (color:color-mix(in lab, red, red)) { + .panel { + background: linear-gradient(180deg, color-mix(in oklab, var(--card) 92%, transparent), color-mix(in oklab, var(--background) 92%, transparent)) + } + }.panel { + border: 1px solid var(--border); + border-radius: var(--radius-2xl) + } + + .rounded { + border-radius: .25rem + } + + .rounded-2xl { + border-radius: calc(var(--radius) + 8px) + } + + .rounded-\[2px\] { + border-radius: 2px + } + + .rounded-\[5px\] { + border-radius: 5px + } + + .rounded-\[inherit\] { + border-radius: inherit + } + + .rounded-full { + border-radius: 2147483647px + } + + .rounded-lg { + border-radius: var(--radius) + } + + .rounded-md { + border-radius: calc(var(--radius) - 2px) + } + + .rounded-none { + border-radius: 0 + } + + .rounded-sm { + border-radius: calc(var(--radius) - 4px) + } + + .rounded-xl { + border-radius: calc(var(--radius) + 4px) + } + + .rounded-t-\[10px\] { + border-top-left-radius: 10px; + border-top-right-radius: 10px + } + + .rounded-l-md { + border-top-left-radius: calc(var(--radius) - 2px); + border-bottom-left-radius: calc(var(--radius) - 2px) + } + + .rounded-tl-sm { + border-top-left-radius: calc(var(--radius) - 4px) + } + + .rounded-r-md { + border-top-right-radius: calc(var(--radius) - 2px); + border-bottom-right-radius: calc(var(--radius) - 2px) + } + + .border { + border-style: var(--tw-border-style); + border-width: 1px + } + + .border-2 { + border-style: var(--tw-border-style); + border-width: 2px + } + + .border-\[1\.5px\] { + border-style: var(--tw-border-style); + border-width: 1.5px + } + + .border-y { + border-block-style: var(--tw-border-style); + border-block-width: 1px + } + + .border-t { + border-top-style: var(--tw-border-style); + border-top-width: 1px + } + + .border-r { + border-right-style: var(--tw-border-style); + border-right-width: 1px + } + + .border-b { + border-bottom-style: var(--tw-border-style); + border-bottom-width: 1px + } + + .border-l { + border-left-style: var(--tw-border-style); + border-left-width: 1px + } + + .border-l-2 { + border-left-style: var(--tw-border-style); + border-left-width: 2px + } + + .border-dashed { + --tw-border-style: dashed; + border-style: dashed + } + + .border-\(--color-border\) { + border-color: var(--color-border) + } + + .border-border, .border-border\/50 { + border-color: var(--border) + } + + @supports (color:color-mix(in lab, red, red)) { + .border-border\/50 { + border-color: color-mix(in oklab, var(--border) 50%, transparent) + } + }.border-brand-mid { + border-color: var(--brand-mid) + } + + .border-destructive\/50 { + border-color: var(--destructive) + } + + @supports (color:color-mix(in lab, red, red)) { + .border-destructive\/50 { + border-color: color-mix(in oklab, var(--destructive) 50%, transparent) + } + }.border-input { + border-color: var(--input) + } + + .border-primary, .border-primary\/50 { + border-color: var(--primary) + } + + @supports (color:color-mix(in lab, red, red)) { + .border-primary\/50 { + border-color: color-mix(in oklab, var(--primary) 50%, transparent) + } + }.border-primary\/70 { + border-color: var(--primary) + } + + @supports (color:color-mix(in lab, red, red)) { + .border-primary\/70 { + border-color: color-mix(in oklab, var(--primary) 70%, transparent) + } + }.border-transparent { + border-color: #0000 + } + + .border-t-transparent { + border-top-color: #0000 + } + + .border-l-transparent { + border-left-color: #0000 + } + + .bg-\(--color-bg\) { + background-color: var(--color-bg) + } + + .bg-accent { + background-color: var(--accent) + } + + .bg-background, .bg-background\/80 { + background-color: var(--background) + } + + @supports (color:color-mix(in lab, red, red)) { + .bg-background\/80 { + background-color: color-mix(in oklab, var(--background) 80%, transparent) + } + }.bg-background\/95 { + background-color: var(--background) + } + + @supports (color:color-mix(in lab, red, red)) { + .bg-background\/95 { + background-color: color-mix(in oklab, var(--background) 95%, transparent) + } + }.bg-black\/80 { + background-color: #000c + } + + @supports (color:color-mix(in lab, red, red)) { + .bg-black\/80 { + background-color: color-mix(in oklab, var(--color-black) 80%, transparent) + } + }.bg-border { + background-color: var(--border) + } + + .bg-card { + background-color: var(--card) + } + + .bg-code-bg { + background-color: var(--code-bg) + } + + .bg-destructive { + background-color: var(--destructive) + } + + .bg-foreground, .bg-foreground\/\[0\.02\] { + background-color: var(--foreground) + } + + @supports (color:color-mix(in lab, red, red)) { + .bg-foreground\/\[0\.02\] { + background-color: color-mix(in oklab, var(--foreground) 2%, transparent) + } + }.bg-muted, .bg-muted\/50 { + background-color: var(--muted) + } + + @supports (color:color-mix(in lab, red, red)) { + .bg-muted\/50 { + background-color: color-mix(in oklab, var(--muted) 50%, transparent) + } + }.bg-popover { + background-color: var(--popover) + } + + .bg-primary, .bg-primary\/10 { + background-color: var(--primary) + } + + @supports (color:color-mix(in lab, red, red)) { + .bg-primary\/10 { + background-color: color-mix(in oklab, var(--primary) 10%, transparent) + } + }.bg-primary\/12 { + background-color: var(--primary) + } + + @supports (color:color-mix(in lab, red, red)) { + .bg-primary\/12 { + background-color: color-mix(in oklab, var(--primary) 12%, transparent) + } + }.bg-primary\/20 { + background-color: var(--primary) + } + + @supports (color:color-mix(in lab, red, red)) { + .bg-primary\/20 { + background-color: color-mix(in oklab, var(--primary) 20%, transparent) + } + }.bg-primary\/60 { + background-color: var(--primary) + } + + @supports (color:color-mix(in lab, red, red)) { + .bg-primary\/60 { + background-color: color-mix(in oklab, var(--primary) 60%, transparent) + } + }.bg-secondary, .bg-secondary\/25 { + background-color: var(--secondary) + } + + @supports (color:color-mix(in lab, red, red)) { + .bg-secondary\/25 { + background-color: color-mix(in oklab, var(--secondary) 25%, transparent) + } + }.bg-secondary\/30 { + background-color: var(--secondary) + } + + @supports (color:color-mix(in lab, red, red)) { + .bg-secondary\/30 { + background-color: color-mix(in oklab, var(--secondary) 30%, transparent) + } + }.bg-secondary\/60 { + background-color: var(--secondary) + } + + @supports (color:color-mix(in lab, red, red)) { + .bg-secondary\/60 { + background-color: color-mix(in oklab, var(--secondary) 60%, transparent) + } + }.bg-transparent { + background-color: #0000 + } + + .bg-grid { + background-image: linear-gradient(90deg, oklch(100% 0 0/.04) 1px, #0000 1px), linear-gradient(oklch(100% 0 0/.04) 1px, #0000 1px); + background-size: 56px 56px + } + + .text-brand-gradient { + background-image: var(--gradient-brand); + color: #0000; + -webkit-background-clip: text; + background-clip: text + } + + .bg-halo { + background-image: var(--gradient-halo) + } + + .fill-background { + fill: var(--background) + } + + .fill-brand-mid, .fill-brand-mid\/60 { + fill: var(--brand-mid) + } + + @supports (color:color-mix(in lab, red, red)) { + .fill-brand-mid\/60 { + fill: color-mix(in oklab, var(--brand-mid) 60%, transparent) + } + }.fill-brand-soft\/14 { + fill: var(--brand-soft) + } + + @supports (color:color-mix(in lab, red, red)) { + .fill-brand-soft\/14 { + fill: color-mix(in oklab, var(--brand-soft) 14%, transparent) + } + }.fill-brand-soft\/24 { + fill: var(--brand-soft) + } + + @supports (color:color-mix(in lab, red, red)) { + .fill-brand-soft\/24 { + fill: color-mix(in oklab, var(--brand-soft) 24%, transparent) + } + }.fill-brand-soft\/25 { + fill: var(--brand-soft) + } + + @supports (color:color-mix(in lab, red, red)) { + .fill-brand-soft\/25 { + fill: color-mix(in oklab, var(--brand-soft) 25%, transparent) + } + }.fill-brand-soft\/40 { + fill: var(--brand-soft) + } + + @supports (color:color-mix(in lab, red, red)) { + .fill-brand-soft\/40 { + fill: color-mix(in oklab, var(--brand-soft) 40%, transparent) + } + }.fill-card { + fill: var(--card) + } + + .fill-current { + fill: currentColor + } + + .fill-foreground\/3 { + fill: var(--foreground) + } + + @supports (color:color-mix(in lab, red, red)) { + .fill-foreground\/3 { + fill: color-mix(in oklab, var(--foreground) 3%, transparent) + } + }.fill-foreground\/4 { + fill: var(--foreground) + } + + @supports (color:color-mix(in lab, red, red)) { + .fill-foreground\/4 { + fill: color-mix(in oklab, var(--foreground) 4%, transparent) + } + }.fill-foreground\/5 { + fill: var(--foreground) + } + + @supports (color:color-mix(in lab, red, red)) { + .fill-foreground\/5 { + fill: color-mix(in oklab, var(--foreground) 5%, transparent) + } + }.fill-foreground\/6 { + fill: var(--foreground) + } + + @supports (color:color-mix(in lab, red, red)) { + .fill-foreground\/6 { + fill: color-mix(in oklab, var(--foreground) 6%, transparent) + } + }.fill-foreground\/8 { + fill: var(--foreground) + } + + @supports (color:color-mix(in lab, red, red)) { + .fill-foreground\/8 { + fill: color-mix(in oklab, var(--foreground) 8%, transparent) + } + }.fill-foreground\/10 { + fill: var(--foreground) + } + + @supports (color:color-mix(in lab, red, red)) { + .fill-foreground\/10 { + fill: color-mix(in oklab, var(--foreground) 10%, transparent) + } + }.fill-foreground\/16 { + fill: var(--foreground) + } + + @supports (color:color-mix(in lab, red, red)) { + .fill-foreground\/16 { + fill: color-mix(in oklab, var(--foreground) 16%, transparent) + } + }.fill-none { + fill: none + } + + .fill-primary { + fill: var(--primary) + } + + .stroke-brand-soft\/60 { + stroke: var(--brand-soft) + } + + @supports (color:color-mix(in lab, red, red)) { + .stroke-brand-soft\/60 { + stroke: color-mix(in oklab, var(--brand-soft) 60%, transparent) + } + }.stroke-current { + stroke: currentColor + } + + .stroke-foreground\/25 { + stroke: var(--foreground) + } + + @supports (color:color-mix(in lab, red, red)) { + .stroke-foreground\/25 { + stroke: color-mix(in oklab, var(--foreground) 25%, transparent) + } + }.stroke-foreground\/40 { + stroke: var(--foreground) + } + + @supports (color:color-mix(in lab, red, red)) { + .stroke-foreground\/40 { + stroke: color-mix(in oklab, var(--foreground) 40%, transparent) + } + }.stroke-foreground\/45 { + stroke: var(--foreground) + } + + @supports (color:color-mix(in lab, red, red)) { + .stroke-foreground\/45 { + stroke: color-mix(in oklab, var(--foreground) 45%, transparent) + } + }.stroke-foreground\/\[0\.07\] { + stroke: var(--foreground) + } + + @supports (color:color-mix(in lab, red, red)) { + .stroke-foreground\/\[0\.07\] { + stroke: color-mix(in oklab, var(--foreground) 7.0%, transparent) + } + }.stroke-primary { + stroke: var(--primary) + } + + .object-contain { + object-fit: contain + } + + .p-0 { + padding: 0 + } + + .p-0\.5 { + padding: calc(var(--spacing) * .5) + } + + .p-1 { + padding: var(--spacing) + } + + .p-2 { + padding: calc(var(--spacing) * 2) + } + + .p-3 { + padding: calc(var(--spacing) * 3) + } + + .p-4 { + padding: calc(var(--spacing) * 4) + } + + .p-6 { + padding: calc(var(--spacing) * 6) + } + + .p-8 { + padding: calc(var(--spacing) * 8) + } + + .p-\[1px\] { + padding: 1px + } + + .px-\(--cell-size\) { + padding-inline: var(--cell-size) + } + + .px-1 { + padding-inline: var(--spacing) + } + + .px-1\.5 { + padding-inline: calc(var(--spacing) * 1.5) + } + + .px-2 { + padding-inline: calc(var(--spacing) * 2) + } + + .px-2\.5 { + padding-inline: calc(var(--spacing) * 2.5) + } + + .px-3 { + padding-inline: calc(var(--spacing) * 3) + } + + .px-4 { + padding-inline: calc(var(--spacing) * 4) + } + + .px-5 { + padding-inline: calc(var(--spacing) * 5) + } + + .px-6 { + padding-inline: calc(var(--spacing) * 6) + } + + .px-8 { + padding-inline: calc(var(--spacing) * 8) + } + + .py-0\.5 { + padding-block: calc(var(--spacing) * .5) + } + + .py-1 { + padding-block: var(--spacing) + } + + .py-1\.5 { + padding-block: calc(var(--spacing) * 1.5) + } + + .py-2 { + padding-block: calc(var(--spacing) * 2) + } + + .py-2\.5 { + padding-block: calc(var(--spacing) * 2.5) + } + + .py-3 { + padding-block: calc(var(--spacing) * 3) + } + + .py-4 { + padding-block: calc(var(--spacing) * 4) + } + + .py-5 { + padding-block: calc(var(--spacing) * 5) + } + + .py-6 { + padding-block: calc(var(--spacing) * 6) + } + + .py-8 { + padding-block: calc(var(--spacing) * 8) + } + + .py-16 { + padding-block: calc(var(--spacing) * 16) + } + + .py-24 { + padding-block: calc(var(--spacing) * 24) + } + + .pt-0 { + padding-top: 0 + } + + .pt-3 { + padding-top: calc(var(--spacing) * 3) + } + + .pt-4 { + padding-top: calc(var(--spacing) * 4) + } + + .pt-24 { + padding-top: calc(var(--spacing) * 24) + } + + .pt-\[0\.12em\] { + padding-top: .12em + } + + .pr-1 { + padding-right: var(--spacing) + } + + .pr-2 { + padding-right: calc(var(--spacing) * 2) + } + + .pr-2\.5 { + padding-right: calc(var(--spacing) * 2.5) + } + + .pr-8 { + padding-right: calc(var(--spacing) * 8) + } + + .pb-3 { + padding-bottom: calc(var(--spacing) * 3) + } + + .pb-4 { + padding-bottom: calc(var(--spacing) * 4) + } + + .pb-20 { + padding-bottom: calc(var(--spacing) * 20) + } + + .pb-24 { + padding-bottom: calc(var(--spacing) * 24) + } + + .pb-28 { + padding-bottom: calc(var(--spacing) * 28) + } + + .pb-\[0\.22em\] { + padding-bottom: .22em + } + + .pl-2 { + padding-left: calc(var(--spacing) * 2) + } + + .pl-2\.5 { + padding-left: calc(var(--spacing) * 2.5) + } + + .pl-3 { + padding-left: calc(var(--spacing) * 3) + } + + .pl-4 { + padding-left: calc(var(--spacing) * 4) + } + + .pl-8 { + padding-left: calc(var(--spacing) * 8) + } + + .text-center { + text-align: center + } + + .text-left { + text-align: left + } + + .text-right { + text-align: right + } + + .align-middle { + vertical-align: middle + } + + .font-syne { + font-family: Syne, system-ui, sans-serif; + font-style: normal; + font-weight: 700 + } + + .font-mono { + font-family: var(--font-code) + } + + .text-2xl { + font-size: var(--text-2xl); + line-height: var(--tw-leading, var(--text-2xl--line-height)) + } + + .text-3xl { + font-size: var(--text-3xl); + line-height: var(--tw-leading, var(--text-3xl--line-height)) + } + + .text-4xl { + font-size: var(--text-4xl); + line-height: var(--tw-leading, var(--text-4xl--line-height)) + } + + .text-7xl { + font-size: var(--text-7xl); + line-height: var(--tw-leading, var(--text-7xl--line-height)) + } + + .text-base { + font-size: var(--text-base); + line-height: var(--tw-leading, var(--text-base--line-height)) + } + + .text-lg { + font-size: var(--text-lg); + line-height: var(--tw-leading, var(--text-lg--line-height)) + } + + .text-sm { + font-size: var(--text-sm); + line-height: var(--tw-leading, var(--text-sm--line-height)) + } + + .text-xl { + font-size: var(--text-xl); + line-height: var(--tw-leading, var(--text-xl--line-height)) + } + + .text-xs { + font-size: var(--text-xs); + line-height: var(--tw-leading, var(--text-xs--line-height)) + } + + .text-\[0\.8rem\] { + font-size: .8rem + } + + .text-\[10\.5px\] { + font-size: 10.5px + } + + .text-\[10px\] { + font-size: 10px + } + + .text-\[11px\] { + font-size: 11px + } + + .text-\[12\.5px\] { + font-size: 12.5px + } + + .leading-\[1\.08\] { + --tw-leading: 1.08; + line-height: 1.08 + } + + .leading-\[1\.75\] { + --tw-leading: 1.75; + line-height: 1.75 + } + + .leading-none { + --tw-leading: 1; + line-height: 1 + } + + .leading-relaxed { + --tw-leading: var(--leading-relaxed); + line-height: var(--leading-relaxed) + } + + .font-bold { + --tw-font-weight: var(--font-weight-bold); + font-weight: var(--font-weight-bold) + } + + .font-medium { + --tw-font-weight: var(--font-weight-medium); + font-weight: var(--font-weight-medium) + } + + .font-normal { + --tw-font-weight: var(--font-weight-normal); + font-weight: var(--font-weight-normal) + } + + .font-semibold { + --tw-font-weight: var(--font-weight-semibold); + font-weight: var(--font-weight-semibold) + } + + .tracking-\[0\.18em\] { + --tw-tracking: .18em; + letter-spacing: .18em + } + + .tracking-tight { + --tw-tracking: var(--tracking-tight); + letter-spacing: var(--tracking-tight) + } + + .tracking-wide { + --tw-tracking: var(--tracking-wide); + letter-spacing: var(--tracking-wide) + } + + .tracking-widest { + --tw-tracking: var(--tracking-widest); + letter-spacing: var(--tracking-widest) + } + + .text-balance { + text-wrap: balance + } + + .break-words { + overflow-wrap: break-word + } + + .whitespace-nowrap { + white-space: nowrap + } + + .text-accent-foreground { + color: var(--accent-foreground) + } + + .text-brand-mid { + color: var(--brand-mid) + } + + .text-brand-soft { + color: var(--brand-soft) + } + + .text-card-foreground { + color: var(--card-foreground) + } + + .text-code-comment { + color: var(--code-comment) + } + + .text-code-fn { + color: var(--code-fn) + } + + .text-code-keyword { + color: var(--code-keyword) + } + + .text-code-string { + color: var(--code-string) + } + + .text-current { + color: currentColor + } + + .text-destructive { + color: var(--destructive) + } + + .text-destructive-foreground { + color: var(--destructive-foreground) + } + + .text-foreground, .text-foreground\/25 { + color: var(--foreground) + } + + @supports (color:color-mix(in lab, red, red)) { + .text-foreground\/25 { + color: color-mix(in oklab, var(--foreground) 25%, transparent) + } + }.text-foreground\/70 { + color: var(--foreground) + } + + @supports (color:color-mix(in lab, red, red)) { + .text-foreground\/70 { + color: color-mix(in oklab, var(--foreground) 70%, transparent) + } + }.text-foreground\/80 { + color: var(--foreground) + } + + @supports (color:color-mix(in lab, red, red)) { + .text-foreground\/80 { + color: color-mix(in oklab, var(--foreground) 80%, transparent) + } + }.text-foreground\/85 { + color: var(--foreground) + } + + @supports (color:color-mix(in lab, red, red)) { + .text-foreground\/85 { + color: color-mix(in oklab, var(--foreground) 85%, transparent) + } + }.text-muted-foreground, .text-muted-foreground\/60 { + color: var(--muted-foreground) + } + + @supports (color:color-mix(in lab, red, red)) { + .text-muted-foreground\/60 { + color: color-mix(in oklab, var(--muted-foreground) 60%, transparent) + } + }.text-muted-foreground\/70 { + color: var(--muted-foreground) + } + + @supports (color:color-mix(in lab, red, red)) { + .text-muted-foreground\/70 { + color: color-mix(in oklab, var(--muted-foreground) 70%, transparent) + } + }.text-popover-foreground { + color: var(--popover-foreground) + } + + .text-primary { + color: var(--primary) + } + + .text-primary-foreground { + color: var(--primary-foreground) + } + + .text-secondary-foreground { + color: var(--secondary-foreground) + } + + .uppercase { + text-transform: uppercase + } + + .italic { + font-style: italic + } + + .tabular-nums { + --tw-numeric-spacing: tabular-nums; + font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,) + } + + .underline-offset-4 { + text-underline-offset: 4px + } + + .opacity-0 { + opacity: 0 + } + + .opacity-45 { + opacity: .45 + } + + .opacity-50 { + opacity: .5 + } + + .opacity-55 { + opacity: .55 + } + + .opacity-60 { + opacity: .6 + } + + .opacity-70 { + opacity: .7 + } + + .shadow { + --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a); + box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) + } + + .shadow-\[0_0_0_1px_var\(--sidebar-border\)\] { + --tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--sidebar-border)); + box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) + } + + .shadow-lg { + --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a); + box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) + } + + .shadow-md { + --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a); + box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) + } + + .shadow-none { + --tw-shadow: 0 0 #0000; + box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) + } + + .shadow-sm { + --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a); + box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) + } + + .shadow-xl { + --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a); + box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) + } + + .shadow-xs { + --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d); + box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) + } + + .ring-0 { + --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); + box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) + } + + .ring-1 { + --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); + box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) + } + + .shadow-brand { + box-shadow: var(--shadow-brand) + } + + .shadow-panel { + box-shadow: var(--shadow-panel) + } + + .ring-ring { + --tw-ring-color: var(--ring) + } + + .ring-offset-background { + --tw-ring-offset-color: var(--background) + } + + .outline { + outline-style: var(--tw-outline-style); + outline-width: 1px + } + + .grayscale { + --tw-grayscale: grayscale(100%); + filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) + } + + .filter { + filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) + } + + .backdrop-blur-xl { + --tw-backdrop-blur: blur(var(--blur-xl)); + -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); + backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,) + } + + .transition { + transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events; + transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); + transition-duration: var(--tw-duration, var(--default-transition-duration)) + } + + .transition-\[left\,right\,width\] { + transition-property: left, right, width; + transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); + transition-duration: var(--tw-duration, var(--default-transition-duration)) + } + + .transition-\[margin\,opacity\] { + transition-property: margin, opacity; + transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); + transition-duration: var(--tw-duration, var(--default-transition-duration)) + } + + .transition-\[max-height\,opacity\,filter\] { + transition-property: max-height, opacity, filter; + transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); + transition-duration: var(--tw-duration, var(--default-transition-duration)) + } + + .transition-\[width\,height\,padding\] { + transition-property: width, height, padding; + transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); + transition-duration: var(--tw-duration, var(--default-transition-duration)) + } + + .transition-\[width\] { + transition-property: width; + transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); + transition-duration: var(--tw-duration, var(--default-transition-duration)) + } + + .transition-all { + transition-property: all; + transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); + transition-duration: var(--tw-duration, var(--default-transition-duration)) + } + + .transition-colors { + transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; + transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); + transition-duration: var(--tw-duration, var(--default-transition-duration)) + } + + .transition-opacity { + transition-property: opacity; + transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); + transition-duration: var(--tw-duration, var(--default-transition-duration)) + } + + .transition-transform { + transition-property: transform, translate, scale, rotate; + transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); + transition-duration: var(--tw-duration, var(--default-transition-duration)) + } + + .duration-200 { + --tw-duration: .2s; + transition-duration: .2s + } + + .duration-300 { + --tw-duration: .3s; + transition-duration: .3s + } + + .duration-1000 { + --tw-duration: 1s; + transition-duration: 1s + } + + .duration-\[420ms\] { + --tw-duration: .42s; + transition-duration: .42s + } + + .ease-\[cubic-bezier\(0\.22\,0\.61\,0\.36\,1\)\] { + --tw-ease: cubic-bezier(.22, .61, .36, 1); + transition-timing-function: cubic-bezier(.22, .61, .36, 1) + } + + .ease-in-out { + --tw-ease: var(--ease-in-out); + transition-timing-function: var(--ease-in-out) + } + + .ease-linear { + --tw-ease: linear; + transition-timing-function: linear + } + + .ease-out { + --tw-ease: var(--ease-out); + transition-timing-function: var(--ease-out) + } + + .will-change-transform { + will-change: transform + } + + .fade-in-0 { + --tw-enter-opacity: 0 + } + + .outline-none { + --tw-outline-style: none; + outline-style: none + } + + .select-none { + -webkit-user-select: none; + user-select: none + } + + .zoom-in-95 { + --tw-enter-scale: .95 + } + + .\[--cell-size\:2rem\] { + --cell-size: 2rem + } + + .running { + animation-play-state: running + } + + .group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *) { + opacity: 1 + } + + @media (hover: hover) { + .group-hover\:text-primary:is(:where(.group):hover *) { + color: var(--primary) + } + + .group-hover\:opacity-100:is(:where(.group):hover *) { + opacity: 1 + } + + .group-hover\:grayscale-0:is(:where(.group):hover *) { + --tw-grayscale: grayscale(0%); + filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) + } + + .group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *) { + opacity: 1 + } + }.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *) { + padding-right: calc(var(--spacing) * 8) + } + + .group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *) { + margin-top: calc(var(--spacing) * -8) + } + + .group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *) { + display: none + } + + .group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *) { + width: calc(var(--spacing) * 8) !important; + height: calc(var(--spacing) * 8) !important + } + + .group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *) { + width: var(--sidebar-width-icon) + } + + .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *) { + width: calc(var(--sidebar-width-icon) + 1rem) + } + + .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *) { + width: calc(var(--sidebar-width-icon) + 1rem + 2px) + } + + .group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *) { + overflow: hidden + } + + .group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *) { + padding: 0 !important + } + + .group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *) { + padding: calc(var(--spacing) * 2) !important + } + + .group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *) { + opacity: 0 + } + + .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *) { + right: calc(var(--sidebar-width) * -1) + } + + .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *) { + left: calc(var(--sidebar-width) * -1) + } + + .group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *) { + width: 0 + } + + .group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *) { + --tw-translate-x: 0px; + translate: var(--tw-translate-x) var(--tw-translate-y) + } + + .group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *) { + position: relative + } + + .group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *) { + z-index: 10 + } + + .group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *) { + border-color: var(--ring) + } + + .group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *) { + --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); + box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) + } + + .group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *) { + --tw-ring-color: var(--ring) + } + + @supports (color:color-mix(in lab, red, red)) { + .group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *) { + --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent) + } + }.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *) { + right: calc(var(--spacing) * -4) + } + + .group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *) { + border-right-style: var(--tw-border-style); + border-right-width: 1px + } + + .group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *) { + left: 0 + } + + .group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *) { + rotate: 180deg + } + + .group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *) { + border-left-style: var(--tw-border-style); + border-left-width: 1px + } + + .group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *) { + rotate: 180deg + } + + .group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *) { + border-radius: var(--radius) + } + + .group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *) { + border-style: var(--tw-border-style); + border-width: 1px + } + + .group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *) { + --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a); + box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) + } + + .group-\[\.toast\]\:bg-muted:is(:where(.group).toast *) { + background-color: var(--muted) + } + + .group-\[\.toast\]\:bg-primary:is(:where(.group).toast *) { + background-color: var(--primary) + } + + .group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *) { + color: var(--muted-foreground) + } + + .group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *) { + color: var(--primary-foreground) + } + + .group-\[\.toaster\]\:border-border:is(:where(.group).toaster *) { + border-color: var(--border) + } + + .group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *) { + background-color: var(--background) + } + + .group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *) { + color: var(--foreground) + } + + .group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *) { + --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a); + box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) + } + + .peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*) { + cursor: not-allowed + } + + .peer-disabled\:opacity-70:is(:where(.peer):disabled~*) { + opacity: .7 + } + + .peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*) { + top: calc(var(--spacing) * 1.5) + } + + .peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*) { + top: calc(var(--spacing) * 2.5) + } + + .peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*) { + top: var(--spacing) + } + + .file\:border-0::file-selector-button { + border-style: var(--tw-border-style); + border-width: 0 + } + + .file\:bg-transparent::file-selector-button { + background-color: #0000 + } + + .file\:text-sm::file-selector-button { + font-size: var(--text-sm); + line-height: var(--tw-leading, var(--text-sm--line-height)) + } + + .file\:font-medium::file-selector-button { + --tw-font-weight: var(--font-weight-medium); + font-weight: var(--font-weight-medium) + } + + .file\:text-foreground::file-selector-button { + color: var(--foreground) + } + + .placeholder\:text-muted-foreground::placeholder { + color: var(--muted-foreground) + } + + .after\:absolute:after { + content: var(--tw-content); + position: absolute + } + + .after\:-inset-2:after { + content: var(--tw-content); + inset: calc(var(--spacing) * -2) + } + + .after\:inset-y-0:after { + content: var(--tw-content); + inset-block: 0 + } + + .after\:left-1\/2:after { + content: var(--tw-content); + left: 50% + } + + .after\:w-1:after { + content: var(--tw-content); + width: var(--spacing) + } + + .after\:w-\[2px\]:after { + content: var(--tw-content); + width: 2px + } + + .after\:-translate-x-1\/2:after { + content: var(--tw-content); + --tw-translate-x: calc(calc(1 / 2 * 100%) * -1); + translate: var(--tw-translate-x) var(--tw-translate-y) + } + + .group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after { + content: var(--tw-content); + left: 100% + } + + .first\:rounded-l-md:first-child { + border-top-left-radius: calc(var(--radius) - 2px); + border-bottom-left-radius: calc(var(--radius) - 2px) + } + + .first\:border-l:first-child { + border-left-style: var(--tw-border-style); + border-left-width: 1px + } + + .last\:rounded-r-md:last-child { + border-top-right-radius: calc(var(--radius) - 2px); + border-bottom-right-radius: calc(var(--radius) - 2px) + } + + @media (hover: hover) { + .hover\:scale-\[1\.02\]:hover { + scale: 1.02 + } + + .hover\:border-primary\/50:hover { + border-color: var(--primary) + } + + @supports (color:color-mix(in lab, red, red)) { + .hover\:border-primary\/50:hover { + border-color: color-mix(in oklab, var(--primary) 50%, transparent) + } + }.hover\:bg-accent:hover { + background-color: var(--accent) + } + + .hover\:bg-brand-mid\/10:hover { + background-color: var(--brand-mid) + } + + @supports (color:color-mix(in lab, red, red)) { + .hover\:bg-brand-mid\/10:hover { + background-color: color-mix(in oklab, var(--brand-mid) 10%, transparent) + } + }.hover\:bg-destructive\/80:hover { + background-color: var(--destructive) + } + + @supports (color:color-mix(in lab, red, red)) { + .hover\:bg-destructive\/80:hover { + background-color: color-mix(in oklab, var(--destructive) 80%, transparent) + } + }.hover\:bg-destructive\/90:hover { + background-color: var(--destructive) + } + + @supports (color:color-mix(in lab, red, red)) { + .hover\:bg-destructive\/90:hover { + background-color: color-mix(in oklab, var(--destructive) 90%, transparent) + } + }.hover\:bg-muted:hover, .hover\:bg-muted\/50:hover { + background-color: var(--muted) + } + + @supports (color:color-mix(in lab, red, red)) { + .hover\:bg-muted\/50:hover { + background-color: color-mix(in oklab, var(--muted) 50%, transparent) + } + }.hover\:bg-primary\/80:hover { + background-color: var(--primary) + } + + @supports (color:color-mix(in lab, red, red)) { + .hover\:bg-primary\/80:hover { + background-color: color-mix(in oklab, var(--primary) 80%, transparent) + } + }.hover\:bg-primary\/90:hover { + background-color: var(--primary) + } + + @supports (color:color-mix(in lab, red, red)) { + .hover\:bg-primary\/90:hover { + background-color: color-mix(in oklab, var(--primary) 90%, transparent) + } + }.hover\:bg-secondary\/80:hover { + background-color: var(--secondary) + } + + @supports (color:color-mix(in lab, red, red)) { + .hover\:bg-secondary\/80:hover { + background-color: color-mix(in oklab, var(--secondary) 80%, transparent) + } + }.hover\:text-accent-foreground:hover { + color: var(--accent-foreground) + } + + .hover\:text-foreground:hover { + color: var(--foreground) + } + + .hover\:text-muted-foreground:hover { + color: var(--muted-foreground) + } + + .hover\:text-primary:hover { + color: var(--primary) + } + + .hover\:underline:hover { + text-decoration-line: underline + } + + .hover\:opacity-90:hover { + opacity: .9 + } + + .hover\:opacity-100:hover { + opacity: 1 + } + + .hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover { + --tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--sidebar-accent)); + box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) + } + }.focus\:bg-accent:focus { + background-color: var(--accent) + } + + .focus\:text-accent-foreground:focus { + color: var(--accent-foreground) + } + + .focus\:ring-1:focus { + --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); + box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) + } + + .focus\:ring-2:focus { + --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); + box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) + } + + .focus\:ring-ring:focus { + --tw-ring-color: var(--ring) + } + + .focus\:ring-offset-2:focus { + --tw-ring-offset-width: 2px; + --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) + } + + .focus\:outline-none:focus { + --tw-outline-style: none; + outline-style: none + } + + .focus-visible\:ring-1:focus-visible { + --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); + box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) + } + + .focus-visible\:ring-2:focus-visible { + --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); + box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) + } + + .focus-visible\:ring-ring:focus-visible { + --tw-ring-color: var(--ring) + } + + .focus-visible\:ring-offset-1:focus-visible { + --tw-ring-offset-width: 1px; + --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) + } + + .focus-visible\:ring-offset-2:focus-visible { + --tw-ring-offset-width: 2px; + --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) + } + + .focus-visible\:ring-offset-background:focus-visible { + --tw-ring-offset-color: var(--background) + } + + .focus-visible\:outline-none:focus-visible { + --tw-outline-style: none; + outline-style: none + } + + .active\:scale-95:active { + --tw-scale-x: 95%; + --tw-scale-y: 95%; + --tw-scale-z: 95%; + scale: var(--tw-scale-x) var(--tw-scale-y) + } + + .disabled\:pointer-events-none:disabled { + pointer-events: none + } + + .disabled\:cursor-not-allowed:disabled { + cursor: not-allowed + } + + .disabled\:opacity-50:disabled { + opacity: .5 + } + + .has-focus\:border-ring:has(:focus) { + border-color: var(--ring) + } + + .has-focus\:ring-\[3px\]:has(:focus) { + --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); + box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) + } + + .has-focus\:ring-ring\/50:has(:focus) { + --tw-ring-color: var(--ring) + } + + @supports (color:color-mix(in lab, red, red)) { + .has-focus\:ring-ring\/50:has(:focus) { + --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent) + } + }.has-\[\:disabled\]\:opacity-50:has(:disabled) { + opacity: .5 + } + + .aria-disabled\:pointer-events-none[aria-disabled=true] { + pointer-events: none + } + + .aria-disabled\:opacity-50[aria-disabled=true] { + opacity: .5 + } + + .aria-selected\:text-muted-foreground[aria-selected=true] { + color: var(--muted-foreground) + } + + .data-\[active\=true\]\:font-medium[data-active=true] { + --tw-font-weight: var(--font-weight-medium); + font-weight: var(--font-weight-medium) + } + + .data-\[disabled\]\:pointer-events-none[data-disabled] { + pointer-events: none + } + + .data-\[disabled\]\:opacity-50[data-disabled] { + opacity: .5 + } + + .data-\[disabled\=true\]\:pointer-events-none[data-disabled=true] { + pointer-events: none + } + + .data-\[disabled\=true\]\:opacity-50[data-disabled=true] { + opacity: .5 + } + + .data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end] { + --tw-enter-translate-x: calc(52 * var(--spacing)) + } + + .data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start] { + --tw-enter-translate-x: calc(52 * var(--spacing) * -1) + } + + .data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end] { + --tw-exit-translate-x: calc(52 * var(--spacing)) + } + + .data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start] { + --tw-exit-translate-x: calc(52 * var(--spacing) * -1) + } + + .data-\[motion\^\=from-\]\:animate-in[data-motion^=from-] { + animation: enter var(--tw-animation-duration, var(--tw-duration, .15s)) var(--tw-ease, ease) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none) + } + + .data-\[motion\^\=from-\]\:fade-in[data-motion^=from-] { + --tw-enter-opacity: 0 + } + + .data-\[motion\^\=to-\]\:animate-out[data-motion^=to-] { + animation: exit var(--tw-animation-duration, var(--tw-duration, .15s)) var(--tw-ease, ease) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none) + } + + .data-\[motion\^\=to-\]\:fade-out[data-motion^=to-] { + --tw-exit-opacity: 0 + } + + .data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical] { + height: 1px + } + + .data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical] { + width: 100% + } + + .data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical] { + flex-direction: column + } + + .data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after { + content: var(--tw-content); + left: 0 + } + + .data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after { + content: var(--tw-content); + height: var(--spacing) + } + + .data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after { + content: var(--tw-content); + width: 100% + } + + .data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after { + content: var(--tw-content); + --tw-translate-x: 0px; + translate: var(--tw-translate-x) var(--tw-translate-y) + } + + .data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after { + content: var(--tw-content); + --tw-translate-y: calc(calc(1 / 2 * 100%) * -1); + translate: var(--tw-translate-x) var(--tw-translate-y) + } + + .data-\[placeholder\]\:text-muted-foreground[data-placeholder] { + color: var(--muted-foreground) + } + + .data-\[range-end\=true\]\:rounded-md[data-range-end=true] { + border-radius: calc(var(--radius) - 2px) + } + + .data-\[range-end\=true\]\:bg-primary[data-range-end=true] { + background-color: var(--primary) + } + + .data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true] { + color: var(--primary-foreground) + } + + .data-\[range-middle\=true\]\:rounded-none[data-range-middle=true] { + border-radius: 0 + } + + .data-\[range-middle\=true\]\:bg-accent[data-range-middle=true] { + background-color: var(--accent) + } + + .data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true] { + color: var(--accent-foreground) + } + + .data-\[range-start\=true\]\:rounded-md[data-range-start=true] { + border-radius: calc(var(--radius) - 2px) + } + + .data-\[range-start\=true\]\:bg-primary[data-range-start=true] { + background-color: var(--primary) + } + + .data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true] { + color: var(--primary-foreground) + } + + .data-\[selected-single\=true\]\:bg-primary[data-selected-single=true] { + background-color: var(--primary) + } + + .data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true] { + color: var(--primary-foreground) + } + + .data-\[selected\=true\]\:rounded-none[data-selected=true] { + border-radius: 0 + } + + .data-\[selected\=true\]\:bg-accent[data-selected=true] { + background-color: var(--accent) + } + + .data-\[selected\=true\]\:text-accent-foreground[data-selected=true] { + color: var(--accent-foreground) + } + + .data-\[side\=bottom\]\:translate-y-1[data-side=bottom] { + --tw-translate-y: var(--spacing); + translate: var(--tw-translate-x) var(--tw-translate-y) + } + + .data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom] { + --tw-enter-translate-y: calc(2 * var(--spacing) * -1) + } + + .data-\[side\=left\]\:-translate-x-1[data-side=left] { + --tw-translate-x: calc(var(--spacing) * -1); + translate: var(--tw-translate-x) var(--tw-translate-y) + } + + .data-\[side\=left\]\:slide-in-from-right-2[data-side=left] { + --tw-enter-translate-x: calc(2 * var(--spacing)) + } + + .data-\[side\=right\]\:translate-x-1[data-side=right] { + --tw-translate-x: var(--spacing); + translate: var(--tw-translate-x) var(--tw-translate-y) + } + + .data-\[side\=right\]\:slide-in-from-left-2[data-side=right] { + --tw-enter-translate-x: calc(2 * var(--spacing) * -1) + } + + .data-\[side\=top\]\:-translate-y-1[data-side=top] { + --tw-translate-y: calc(var(--spacing) * -1); + translate: var(--tw-translate-x) var(--tw-translate-y) + } + + .data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top] { + --tw-enter-translate-y: calc(2 * var(--spacing)) + } + + .data-\[state\=active\]\:bg-background[data-state=active] { + background-color: var(--background) + } + + .data-\[state\=active\]\:text-foreground[data-state=active] { + color: var(--foreground) + } + + .data-\[state\=active\]\:shadow[data-state=active] { + --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a); + box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) + } + + .data-\[state\=checked\]\:translate-x-4[data-state=checked] { + --tw-translate-x: calc(var(--spacing) * 4); + translate: var(--tw-translate-x) var(--tw-translate-y) + } + + .data-\[state\=checked\]\:bg-primary[data-state=checked] { + background-color: var(--primary) + } + + .data-\[state\=checked\]\:text-primary-foreground[data-state=checked] { + color: var(--primary-foreground) + } + + .data-\[state\=closed\]\:animate-accordion-up[data-state=closed] { + animation: accordion-up var(--tw-animation-duration, var(--tw-duration, .2s)) var(--tw-ease, ease-out) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none) + } + + .data-\[state\=closed\]\:animate-out[data-state=closed] { + animation: exit var(--tw-animation-duration, var(--tw-duration, .15s)) var(--tw-ease, ease) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none) + } + + .data-\[state\=closed\]\:duration-300[data-state=closed] { + --tw-duration: .3s; + transition-duration: .3s + } + + .data-\[state\=closed\]\:fade-out-0[data-state=closed] { + --tw-exit-opacity: 0 + } + + .data-\[state\=closed\]\:zoom-out-95[data-state=closed] { + --tw-exit-scale: .95 + } + + .data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed] { + --tw-exit-translate-y: 100% + } + + .data-\[state\=closed\]\:slide-out-to-left[data-state=closed] { + --tw-exit-translate-x: -100% + } + + .data-\[state\=closed\]\:slide-out-to-right[data-state=closed] { + --tw-exit-translate-x: 100% + } + + .data-\[state\=closed\]\:slide-out-to-top[data-state=closed] { + --tw-exit-translate-y: -100% + } + + .data-\[state\=hidden\]\:animate-out[data-state=hidden] { + animation: exit var(--tw-animation-duration, var(--tw-duration, .15s)) var(--tw-ease, ease) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none) + } + + .data-\[state\=hidden\]\:fade-out[data-state=hidden] { + --tw-exit-opacity: 0 + } + + .data-\[state\=on\]\:bg-accent[data-state=on] { + background-color: var(--accent) + } + + .data-\[state\=on\]\:text-accent-foreground[data-state=on] { + color: var(--accent-foreground) + } + + .data-\[state\=open\]\:animate-accordion-down[data-state=open] { + animation: accordion-down var(--tw-animation-duration, var(--tw-duration, .2s)) var(--tw-ease, ease-out) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none) + } + + .data-\[state\=open\]\:animate-in[data-state=open] { + animation: enter var(--tw-animation-duration, var(--tw-duration, .15s)) var(--tw-ease, ease) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none) + } + + .data-\[state\=open\]\:bg-accent[data-state=open], .data-\[state\=open\]\:bg-accent\/50[data-state=open] { + background-color: var(--accent) + } + + @supports (color:color-mix(in lab, red, red)) { + .data-\[state\=open\]\:bg-accent\/50[data-state=open] { + background-color: color-mix(in oklab, var(--accent) 50%, transparent) + } + }.data-\[state\=open\]\:bg-secondary[data-state=open] { + background-color: var(--secondary) + } + + .data-\[state\=open\]\:text-accent-foreground[data-state=open] { + color: var(--accent-foreground) + } + + .data-\[state\=open\]\:text-muted-foreground[data-state=open] { + color: var(--muted-foreground) + } + + .data-\[state\=open\]\:opacity-100[data-state=open] { + opacity: 1 + } + + .data-\[state\=open\]\:duration-500[data-state=open] { + --tw-duration: .5s; + transition-duration: .5s + } + + .data-\[state\=open\]\:fade-in-0[data-state=open] { + --tw-enter-opacity: 0 + } + + .data-\[state\=open\]\:zoom-in-90[data-state=open] { + --tw-enter-scale: .9 + } + + .data-\[state\=open\]\:zoom-in-95[data-state=open] { + --tw-enter-scale: .95 + } + + .data-\[state\=open\]\:slide-in-from-bottom[data-state=open] { + --tw-enter-translate-y: 100% + } + + .data-\[state\=open\]\:slide-in-from-left[data-state=open] { + --tw-enter-translate-x: -100% + } + + .data-\[state\=open\]\:slide-in-from-right[data-state=open] { + --tw-enter-translate-x: 100% + } + + .data-\[state\=open\]\:slide-in-from-top[data-state=open] { + --tw-enter-translate-y: -100% + } + + @media (hover: hover) { + .data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover { + background-color: var(--accent) + } + }.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus { + background-color: var(--accent) + } + + .data-\[state\=selected\]\:bg-muted[data-state=selected] { + background-color: var(--muted) + } + + .data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked] { + --tw-translate-x: 0px; + translate: var(--tw-translate-x) var(--tw-translate-y) + } + + .data-\[state\=unchecked\]\:bg-input[data-state=unchecked] { + background-color: var(--input) + } + + .data-\[state\=visible\]\:animate-in[data-state=visible] { + animation: enter var(--tw-animation-duration, var(--tw-duration, .15s)) var(--tw-ease, ease) var(--tw-animation-delay, 0s) var(--tw-animation-iteration-count, 1) var(--tw-animation-direction, normal) var(--tw-animation-fill-mode, none) + } + + .data-\[state\=visible\]\:fade-in[data-state=visible] { + --tw-enter-opacity: 0 + } + + @media (width >= 40rem) { + .sm\:mt-0 { + margin-top: 0 + } + + .sm\:flex { + display: flex + } + + .sm\:inline { + display: inline + } + + .sm\:inline-flex { + display: inline-flex + } + + .sm\:h-36 { + height: calc(var(--spacing) * 36) + } + + .sm\:max-w-sm { + max-width: var(--container-sm) + } + + .sm\:grid-cols-2 { + grid-template-columns:repeat(2, minmax(0, 1fr)) + } + + .sm\:flex-row { + flex-direction: row + } + + .sm\:justify-end { + justify-content: flex-end + } + + .sm\:gap-2\.5 { + gap: calc(var(--spacing) * 2.5) + } + + :where(.sm\:space-x-2>:not(:last-child)) { + --tw-space-x-reverse: 0; + margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse)); + margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse))) + } + + .sm\:rounded-lg { + border-radius: var(--radius) + } + + .sm\:px-4 { + padding-inline: calc(var(--spacing) * 4) + } + + .sm\:px-5 { + padding-inline: calc(var(--spacing) * 5) + } + + .sm\:text-left { + text-align: left + } + + .sm\:text-4xl { + font-size: var(--text-4xl); + line-height: var(--tw-leading, var(--text-4xl--line-height)) + } + + .sm\:text-6xl { + font-size: var(--text-6xl); + line-height: var(--tw-leading, var(--text-6xl--line-height)) + } + }@media (width >= 48rem) { + .md\:absolute { + position: absolute + } + + .md\:block { + display: block + } + + .md\:flex { + display: flex + } + + .md\:hidden { + display: none + } + + .md\:w-\[var\(--radix-navigation-menu-viewport-width\)\] { + width: var(--radix-navigation-menu-viewport-width) + } + + .md\:w-auto { + width: auto + } + + .md\:flex-row { + flex-direction: row + } + + .md\:text-sm { + font-size: var(--text-sm); + line-height: var(--tw-leading, var(--text-sm--line-height)) + } + + .md\:opacity-0 { + opacity: 0 + } + + .md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*) { + margin: calc(var(--spacing) * 2) + } + + .md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*) { + margin-left: 0 + } + + .md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*) { + border-radius: calc(var(--radius) + 4px) + } + + .md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*) { + --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a); + box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) + } + + .md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*) { + margin-left: calc(var(--spacing) * 2) + } +}.after\:md\:hidden:after { + content: var(--tw-content) + } + + @media (width >= 48rem) { + .after\:md\:hidden:after { + display: none + } + }@media (width >= 64rem) { + .lg\:order-1 { + order: 1 + } + + .lg\:order-2 { + order: 2 + } + + .lg\:grid-cols-2 { + grid-template-columns:repeat(2, minmax(0, 1fr)) + } + + .lg\:grid-cols-4 { + grid-template-columns:repeat(4, minmax(0, 1fr)) + } + + .lg\:items-center { + align-items: center + } + + .lg\:p-10 { + padding: calc(var(--spacing) * 10) + } + + .lg\:text-left { + text-align: left + } +}.dark\:border-destructive:is(.dark *) { + border-color: var(--destructive) + } + + .\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text { + fill: var(--muted-foreground) + } + + .\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc] { + stroke: var(--border) + } + + @supports (color:color-mix(in lab, red, red)) { + .\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc] { + stroke: color-mix(in oklab, var(--border) 50%, transparent) + } + }.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor { + stroke: var(--border) + } + + .\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff] { + stroke: #0000 + } + + .\[\&_\.recharts-layer\]\:outline-none .recharts-layer { + --tw-outline-style: none; + outline-style: none + } + + .\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc] { + stroke: var(--border) + } + + .\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector, .\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor { + fill: var(--muted) + } + + .\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc] { + stroke: var(--border) + } + + .\[\&_\.recharts-sector\]\:outline-none .recharts-sector { + --tw-outline-style: none; + outline-style: none + } + + .\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff] { + stroke: #0000 + } + + .\[\&_\.recharts-surface\]\:outline-none .recharts-surface { + --tw-outline-style: none; + outline-style: none + } + + .\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading] { + padding-inline: calc(var(--spacing) * 2) + } + + .\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading] { + padding-block: calc(var(--spacing) * 1.5) + } + + .\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading] { + font-size: var(--text-xs); + line-height: var(--tw-leading, var(--text-xs--line-height)) + } + + .\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading] { + --tw-font-weight: var(--font-weight-medium); + font-weight: var(--font-weight-medium) + } + + .\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading] { + color: var(--muted-foreground) + } + + .\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group] { + padding-inline: calc(var(--spacing) * 2) + } + + .\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden]) ~ [cmdk-group] { + padding-top: 0 + } + + .\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg { + height: calc(var(--spacing) * 5) + } + + .\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg { + width: calc(var(--spacing) * 5) + } + + .\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input] { + height: calc(var(--spacing) * 12) + } + + .\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item] { + padding-inline: calc(var(--spacing) * 2) + } + + .\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item] { + padding-block: calc(var(--spacing) * 3) + } + + .\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg { + height: calc(var(--spacing) * 5) + } + + .\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg { + width: calc(var(--spacing) * 5) + } + + .\[\&_p\]\:leading-relaxed p { + --tw-leading: var(--leading-relaxed); + line-height: var(--leading-relaxed) + } + + .\[\&_svg\]\:pointer-events-none svg { + pointer-events: none + } + + .\[\&_svg\]\:size-4 svg { + width: calc(var(--spacing) * 4); + height: calc(var(--spacing) * 4) + } + + .\[\&_svg\]\:shrink-0 svg { + flex-shrink: 0 + } + + .\[\&_tr\]\:border-b tr { + border-bottom-style: var(--tw-border-style); + border-bottom-width: 1px + } + + .\[\&_tr\:last-child\]\:border-0 tr:last-child { + border-style: var(--tw-border-style); + border-width: 0 + } + + .\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button { + border-top-left-radius: calc(var(--radius) - 2px); + border-bottom-left-radius: calc(var(--radius) - 2px) + } + + .\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]) { + padding-right: 0 + } + + :is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg), :is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg) { + rotate: 180deg + } + + .\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button { + border-top-right-radius: calc(var(--radius) - 2px); + border-bottom-right-radius: calc(var(--radius) - 2px) + } + + .\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\] > [role=checkbox] { + --tw-translate-y: 2px; + translate: var(--tw-translate-x) var(--tw-translate-y) + } + + .\[\&\>button\]\:hidden > button { + display: none + } + + .\[\&\>span\]\:line-clamp-1 > span { + -webkit-line-clamp: 1; + -webkit-box-orient: vertical; + display: -webkit-box; + overflow: hidden + } + + .\[\&\>span\]\:text-xs > span { + font-size: var(--text-xs); + line-height: var(--tw-leading, var(--text-xs--line-height)) + } + + .\[\&\>span\]\:opacity-70 > span { + opacity: .7 + } + + .\[\&\>span\:last-child\]\:truncate > span:last-child { + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden + } + + .\[\&\>svg\]\:absolute > svg { + position: absolute + } + + .\[\&\>svg\]\:top-4 > svg { + top: calc(var(--spacing) * 4) + } + + .\[\&\>svg\]\:left-4 > svg { + left: calc(var(--spacing) * 4) + } + + .\[\&\>svg\]\:size-3\.5 > svg { + width: calc(var(--spacing) * 3.5); + height: calc(var(--spacing) * 3.5) + } + + .\[\&\>svg\]\:size-4 > svg { + width: calc(var(--spacing) * 4); + height: calc(var(--spacing) * 4) + } + + .\[\&\>svg\]\:h-2\.5 > svg { + height: calc(var(--spacing) * 2.5) + } + + .\[\&\>svg\]\:h-3 > svg { + height: calc(var(--spacing) * 3) + } + + .\[\&\>svg\]\:h-3\.5 > svg { + height: calc(var(--spacing) * 3.5) + } + + .\[\&\>svg\]\:w-2\.5 > svg { + width: calc(var(--spacing) * 2.5) + } + + .\[\&\>svg\]\:w-3 > svg { + width: calc(var(--spacing) * 3) + } + + .\[\&\>svg\]\:w-3\.5 > svg { + width: calc(var(--spacing) * 3.5) + } + + .\[\&\>svg\]\:shrink-0 > svg { + flex-shrink: 0 + } + + .\[\&\>svg\]\:text-destructive > svg { + color: var(--destructive) + } + + .\[\&\>svg\]\:text-foreground > svg { + color: var(--foreground) + } + + .\[\&\>svg\]\:text-muted-foreground > svg { + color: var(--muted-foreground) + } + + .\[\&\>svg\+div\]\:translate-y-\[-3px\] > svg + div { + --tw-translate-y: -3px; + translate: var(--tw-translate-x) var(--tw-translate-y) + } + + .\[\&\>svg\~\*\]\:pl-7 > svg ~ * { + padding-left: calc(var(--spacing) * 7) + } + + .\[\&\>tr\]\:last\:border-b-0 > tr:last-child { + border-bottom-style: var(--tw-border-style); + border-bottom-width: 0 + } + + .\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical] > div { + rotate: 90deg + } + + .\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open] > svg { + rotate: 180deg + } + + [data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize { + cursor: w-resize + } + + [data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2 { + right: calc(var(--spacing) * -2) + } + + [data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize, [data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize { + cursor: e-resize + } + + [data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2 { + left: calc(var(--spacing) * -2) + } + + [data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize { + cursor: w-resize + } + + [data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent, [data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent { + background-color: #0000 + } +} + +@property --tw-animation-delay { + syntax: "*"; + inherits: false; + initial-value: 0s +} + +@property --tw-animation-direction { + syntax: "*"; + inherits: false; + initial-value: normal +} + +@property --tw-animation-duration { + syntax: "*"; + inherits: false +} + +@property --tw-animation-fill-mode { + syntax: "*"; + inherits: false; + initial-value: none +} + +@property --tw-animation-iteration-count { + syntax: "*"; + inherits: false; + initial-value: 1 +} + +@property --tw-enter-blur { + syntax: "*"; + inherits: false; + initial-value: 0 +} + +@property --tw-enter-opacity { + syntax: "*"; + inherits: false; + initial-value: 1 +} + +@property --tw-enter-rotate { + syntax: "*"; + inherits: false; + initial-value: 0 +} + +@property --tw-enter-scale { + syntax: "*"; + inherits: false; + initial-value: 1 +} + +@property --tw-enter-translate-x { + syntax: "*"; + inherits: false; + initial-value: 0 +} + +@property --tw-enter-translate-y { + syntax: "*"; + inherits: false; + initial-value: 0 +} + +@property --tw-exit-blur { + syntax: "*"; + inherits: false; + initial-value: 0 +} + +@property --tw-exit-opacity { + syntax: "*"; + inherits: false; + initial-value: 1 +} + +@property --tw-exit-rotate { + syntax: "*"; + inherits: false; + initial-value: 0 +} + +@property --tw-exit-scale { + syntax: "*"; + inherits: false; + initial-value: 1 +} + +@property --tw-exit-translate-x { + syntax: "*"; + inherits: false; + initial-value: 0 +} + +@property --tw-exit-translate-y { + syntax: "*"; + inherits: false; + initial-value: 0 +} + +@font-face { + font-family: Onest; + src: url(/__l5e/assets-v1/16a891b8-0750-41ef-a9f6-95a83cb89458/Onest-VariableFont_wght.ttf) format("truetype"); + font-weight: 100 800; + font-display: swap +} + +@font-face { + font-family: Syne; + src: url(/__l5e/assets-v1/45907748-7e1c-47da-9513-dba7dc3e186a/Syne-VariableFont_wght.ttf) format("truetype"); + font-weight: 400 800; + font-display: swap +} + +:root { + --radius: .875rem; + --font-heading: "Hanken Grotesk", system-ui, sans-serif; + --font-body: "Hanken Grotesk", system-ui, sans-serif; + --font-code: "JetBrains Mono", ui-monospace, monospace; + --background: oklch(16.8% .004 285); + --foreground: oklch(97.3% .003 285); + --card: oklch(21.2% .005 285); + --card-foreground: oklch(97.3% .003 285); + --popover: oklch(21.2% .005 285); + --popover-foreground: oklch(97.3% .003 285); + --primary: #db486f; + --primary-foreground: #0f0f12; + --brand-mid: #e67189; + --brand-soft: #ef9dab; + --brand-text: var(--brand-soft); + --secondary: oklch(25.3% .005 285); + --secondary-foreground: oklch(97.3% .003 285); + --muted: oklch(25.3% .005 285); + --muted-foreground: oklch(70.5% .006 285); + --accent: oklch(28% .02 8.5); + --accent-foreground: oklch(97.3% .003 285); + --destructive: oklch(63% .2 25); + --destructive-foreground: oklch(99% 0 0); + --border: oklch(100% 0 0/.1); + --input: oklch(100% 0 0/.14); + --ring: #db486f; + --code-bg: oklch(20.1% .004 285); + --code-comment: oklch(66% .09 160); + --code-keyword: var(--brand-mid); + --code-string: oklch(80% .11 90); + --code-fn: oklch(80% .09 240); + --gradient-brand: linear-gradient(100deg, var(--primary), var(--brand-mid) 55%, var(--brand-soft)); + --gradient-halo: radial-gradient(60% 60% at 50% 0%, var(--primary), transparent 70%) +} + +@supports (color:color-mix(in lab, red, red)) { + :root { + --gradient-halo: radial-gradient(60% 60% at 50% 0%, color-mix(in oklab, var(--primary) 22%, transparent), transparent 70%) + } +} + +:root { + --shadow-brand: 0 12px 40px -12px var(--primary) +} + +@supports (color:color-mix(in lab, red, red)) { + :root { + --shadow-brand: 0 12px 40px -12px color-mix(in oklab, var(--primary) 55%, transparent) + } +} + +:root { + --shadow-panel: 0 24px 70px -30px oklch(0% 0 0/.8) +} + +:root[data-theme="light"], +:root.light { + --background: oklch(98.5% .003 285); + --foreground: oklch(21.5% .006 285); + --card: oklch(100% 0 0); + --card-foreground: oklch(21.5% .006 285); + --popover: oklch(100% 0 0); + --popover-foreground: oklch(21.5% .006 285); + --primary: #db486f; + --primary-foreground: #0f0f12; + --brand-mid: #e67189; + --brand-soft: #ef9dab; + --brand-text: #c54164; + --secondary: oklch(95.5% .004 285); + --secondary-foreground: oklch(24% .006 285); + --muted: oklch(95.5% .004 285); + --muted-foreground: oklch(50.5% .008 285); + --accent: oklch(95.5% .018 8.5); + --accent-foreground: oklch(24% .006 285); + --border: oklch(20% .01 285/.12); + --input: oklch(20% .01 285/.18); + --code-bg: oklch(96.8% .004 285); + --code-comment: oklch(52% .08 160); + --code-keyword: #c54164; + --code-string: oklch(55% .11 90); + --code-fn: oklch(52% .12 240); + --gradient-halo: radial-gradient(60% 60% at 50% 0%, var(--primary), transparent 70%) +} + +@supports (color:color-mix(in lab, red, red)) { + :root.light { + --gradient-halo: radial-gradient(60% 60% at 50% 0%, color-mix(in oklab, var(--primary) 14%, transparent), transparent 70%) + } +} + +:root.light { + --shadow-panel: 0 24px 70px -34px oklch(20% .02 285/.22) +} + +:root.light .bg-grid { + background-image: linear-gradient(90deg, oklch(20% .01 285/.06) 1px, #0000 1px), linear-gradient(oklch(20% .01 285/.06) 1px, #0000 1px) +} + +:root.light .scroll-glow { + mix-blend-mode: normal; + opacity: .55 +} + +@keyframes halo-drift { + 0%, to { + transform: translate(-2%) translateY(-1%) scale(1) + } + 25% { + transform: translate(2%) translateY(1%) scale(1.05) + } + 50% { + transform: translate(3%) translateY(-2%) scale(1.08) + } + 75% { + transform: translate(-1%) translateY(2%) scale(1.04) + } +} + +html.braces-cursor-active, html.braces-cursor-active * { + cursor: none !important +} + +@keyframes logo-bar-drop { + 0% { + opacity: 0; + transform: translateY(-260px) + } + 70% { + opacity: 1; + transform: translateY(0) + } + 82% { + transform: translateY(-14px) + } + to { + opacity: 1; + transform: translateY(0) + } +} + +@keyframes logo-slide-left { + 0%, 38% { + transform: translate(46%) + } + to { + transform: translate(0) + } +} + +@keyframes logo-wordmark-in { + 0%, 42% { + opacity: 0; + clip-path: inset(0 100% 0 0) + } + 60% { + opacity: 1 + } + to { + opacity: 1; + clip-path: inset(0) + } +} + +@keyframes intro-symbol-out { + 0%, 62% { + opacity: 1; + transform: translateY(0) scale(1) + } + to { + opacity: 0; + transform: translateY(140px) scale(.94) + } +} + +@keyframes intro-overlay-out { + 0%, 74% { + opacity: 1 + } + to { + opacity: 0 + } +} + +.intro-splash { + animation: 2.1s ease-in-out both intro-overlay-out +} + +.intro-symbol { + animation: 2s cubic-bezier(.4, 0, .7, 1) both intro-symbol-out +} + +.intro-bar { + animation: .7s cubic-bezier(.34, 1.3, .64, 1) both logo-bar-drop +} + +@media (prefers-reduced-motion: reduce) { + .intro-splash, .intro-symbol, .intro-bar { + animation: none + } +} + +.scroll-glow { + z-index: 0; + mix-blend-mode: screen; + pointer-events: none; + --glow-x: 50%; + --glow-y: 15%; + background: radial-gradient(42vw 42vw at var(--glow-x) var(--glow-y), var(--primary), transparent 72%), radial-gradient(70vw 55vw at calc(100% - var(--glow-x)) calc(var(--glow-y) + 22%), var(--primary), transparent 72%); + position: fixed; + inset: 0 +} + +@supports (color:color-mix(in lab, red, red)) { + .scroll-glow { + background: radial-gradient(42vw 42vw at var(--glow-x) var(--glow-y), color-mix(in oklab, var(--primary) 26%, transparent), transparent 72%), radial-gradient(70vw 55vw at calc(100% - var(--glow-x)) calc(var(--glow-y) + 22%), color-mix(in oklab, var(--primary) 11%, transparent), transparent 72%) + } +} + +.scroll-glow { + filter: blur(40px) +} + +:root.light .logo-mono { + filter: invert() +} + +@property --tw-translate-x { + syntax: "*"; + inherits: false; + initial-value: 0 +} + +@property --tw-translate-y { + syntax: "*"; + inherits: false; + initial-value: 0 +} + +@property --tw-translate-z { + syntax: "*"; + inherits: false; + initial-value: 0 +} + +@property --tw-rotate-x { + syntax: "*"; + inherits: false +} + +@property --tw-rotate-y { + syntax: "*"; + inherits: false +} + +@property --tw-rotate-z { + syntax: "*"; + inherits: false +} + +@property --tw-skew-x { + syntax: "*"; + inherits: false +} + +@property --tw-skew-y { + syntax: "*"; + inherits: false +} + +@property --tw-space-y-reverse { + syntax: "*"; + inherits: false; + initial-value: 0 +} + +@property --tw-space-x-reverse { + syntax: "*"; + inherits: false; + initial-value: 0 +} + +@property --tw-border-style { + syntax: "*"; + inherits: false; + initial-value: solid +} + +@property --tw-leading { + syntax: "*"; + inherits: false +} + +@property --tw-font-weight { + syntax: "*"; + inherits: false +} + +@property --tw-tracking { + syntax: "*"; + inherits: false +} + +@property --tw-ordinal { + syntax: "*"; + inherits: false +} + +@property --tw-slashed-zero { + syntax: "*"; + inherits: false +} + +@property --tw-numeric-figure { + syntax: "*"; + inherits: false +} + +@property --tw-numeric-spacing { + syntax: "*"; + inherits: false +} + +@property --tw-numeric-fraction { + syntax: "*"; + inherits: false +} + +@property --tw-shadow { + syntax: "*"; + inherits: false; + initial-value: 0 0 #0000 +} + +@property --tw-shadow-color { + syntax: "*"; + inherits: false +} + +@property --tw-shadow-alpha { + syntax: "<percentage>"; + inherits: false; + initial-value: 100% +} + +@property --tw-inset-shadow { + syntax: "*"; + inherits: false; + initial-value: 0 0 #0000 +} + +@property --tw-inset-shadow-color { + syntax: "*"; + inherits: false +} + +@property --tw-inset-shadow-alpha { + syntax: "<percentage>"; + inherits: false; + initial-value: 100% +} + +@property --tw-ring-color { + syntax: "*"; + inherits: false +} + +@property --tw-ring-shadow { + syntax: "*"; + inherits: false; + initial-value: 0 0 #0000 +} + +@property --tw-inset-ring-color { + syntax: "*"; + inherits: false +} + +@property --tw-inset-ring-shadow { + syntax: "*"; + inherits: false; + initial-value: 0 0 #0000 +} + +@property --tw-ring-inset { + syntax: "*"; + inherits: false +} + +@property --tw-ring-offset-width { + syntax: "<length>"; + inherits: false; + initial-value: 0 +} + +@property --tw-ring-offset-color { + syntax: "*"; + inherits: false; + initial-value: #fff +} + +@property --tw-ring-offset-shadow { + syntax: "*"; + inherits: false; + initial-value: 0 0 #0000 +} + +@property --tw-outline-style { + syntax: "*"; + inherits: false; + initial-value: solid +} + +@property --tw-blur { + syntax: "*"; + inherits: false +} + +@property --tw-brightness { + syntax: "*"; + inherits: false +} + +@property --tw-contrast { + syntax: "*"; + inherits: false +} + +@property --tw-grayscale { + syntax: "*"; + inherits: false +} + +@property --tw-hue-rotate { + syntax: "*"; + inherits: false +} + +@property --tw-invert { + syntax: "*"; + inherits: false +} + +@property --tw-opacity { + syntax: "*"; + inherits: false +} + +@property --tw-saturate { + syntax: "*"; + inherits: false +} + +@property --tw-sepia { + syntax: "*"; + inherits: false +} + +@property --tw-drop-shadow { + syntax: "*"; + inherits: false +} + +@property --tw-drop-shadow-color { + syntax: "*"; + inherits: false +} + +@property --tw-drop-shadow-alpha { + syntax: "<percentage>"; + inherits: false; + initial-value: 100% +} + +@property --tw-drop-shadow-size { + syntax: "*"; + inherits: false +} + +@property --tw-backdrop-blur { + syntax: "*"; + inherits: false +} + +@property --tw-backdrop-brightness { + syntax: "*"; + inherits: false +} + +@property --tw-backdrop-contrast { + syntax: "*"; + inherits: false +} + +@property --tw-backdrop-grayscale { + syntax: "*"; + inherits: false +} + +@property --tw-backdrop-hue-rotate { + syntax: "*"; + inherits: false +} + +@property --tw-backdrop-invert { + syntax: "*"; + inherits: false +} + +@property --tw-backdrop-opacity { + syntax: "*"; + inherits: false +} + +@property --tw-backdrop-saturate { + syntax: "*"; + inherits: false +} + +@property --tw-backdrop-sepia { + syntax: "*"; + inherits: false +} + +@property --tw-duration { + syntax: "*"; + inherits: false +} + +@property --tw-ease { + syntax: "*"; + inherits: false +} + +@property --tw-content { + syntax: "*"; + inherits: false; + initial-value: "" +} + +@property --tw-scale-x { + syntax: "*"; + inherits: false; + initial-value: 1 +} + +@property --tw-scale-y { + syntax: "*"; + inherits: false; + initial-value: 1 +} + +@property --tw-scale-z { + syntax: "*"; + inherits: false; + initial-value: 1 +} + +@keyframes pulse { + 50% { + opacity: .5 + } +} + +@keyframes enter { + 0% { + opacity: var(--tw-enter-opacity, 1); + transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0)); + filter: blur(var(--tw-enter-blur, 0)) + } +} + +@keyframes exit { + to { + opacity: var(--tw-exit-opacity, 1); + transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0)); + filter: blur(var(--tw-exit-blur, 0)) + } +} + +@keyframes accordion-down { + 0% { + height: 0 + } + to { + height: var(--radix-accordion-content-height, var(--bits-accordion-content-height, var(--reka-accordion-content-height, var(--kb-accordion-content-height, var(--ngp-accordion-content-height, auto))))) + } +} + +@keyframes accordion-up { + 0% { + height: var(--radix-accordion-content-height, var(--bits-accordion-content-height, var(--reka-accordion-content-height, var(--kb-accordion-content-height, var(--ngp-accordion-content-height, auto))))) + } + to { + height: 0 + } +} + +@keyframes caret-blink { + 0%, 70%, to { + opacity: 1 + } + 20%, 50% { + opacity: 0 + } +} diff --git a/loveable.html b/loveable.html new file mode 100644 index 0000000..31be8b4 --- /dev/null +++ b/loveable.html @@ -0,0 +1,3269 @@ +<html lang="en" data-tsd-source="/src/routes/__root.tsx:113:5" class="braces-cursor-active dark" + style="color-scheme: dark;"> +<head data-tsd-source="/src/routes/__root.tsx:114:7"> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + <link rel="preload" as="image" href="/__l5e/assets-v1/87ac2c2c-8740-41c3-9533-e52503d479ea/suites-logo.svg"> + <link rel="preload" as="image" href="/__l5e/assets-v1/4ccb5b2c-cd9a-4cb5-b285-4914c7be07f9/nestjs.png"> + <link rel="preload" as="image" href="/__l5e/assets-v1/cfba7528-07d7-43b3-bb9d-7f263a183b52/inversify.png"> + <link rel="preload" as="image" href="/__l5e/assets-v1/018d335e-b2c2-4cc4-a0c4-049cfb56fc8d/vitest.png"> + <link rel="preload" as="image" href="/__l5e/assets-v1/2c16c75b-903a-42f1-a3d4-4dc6a134fd71/jest.png"> + <link rel="preload" as="image" href="/__l5e/assets-v1/c54c315c-92b4-460b-889e-6141f2189b20/sinon.png"> + <link rel="preload" as="image" href="/__l5e/assets-v1/aeed902c-f1fe-4a95-b9bb-9af26f1eeceb/monday.png"> + <link rel="preload" as="image" href="/__l5e/assets-v1/c7a73c03-b232-4274-95e2-78d308900211/lemonade.png"> + <link rel="preload" as="image" href="/__l5e/assets-v1/b045d4a6-0fa9-4401-8035-4c777802d14c/balance.png"> + <link rel="preload" as="image" href="/__l5e/assets-v1/dd4e01f2-59e4-4945-9027-78b39d07d83b/harmonya.png"> + <link rel="stylesheet" + href="https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap" + data-precedence="default"> + <link rel="stylesheet" href="/assets/styles-CsjCOkK4.css" data-precedence="default"> + <link rel="preload" as="image" href="/__l5e/assets-v1/258a194b-0c75-48e5-af31-5a56beb46312/vetric.png"> + <title>Suites — Unit Testing Framework for TypeScript Backends + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + +
+

A Unit Testing Framework For TypeScript + Backends Working With Inversion Of Control And Dependency Injection.

+
Get StartedView On Github
+
+
+
+

+ Fits right into your stack.

+

Use + Suites with the tools you already work with.

+
NestJSInversifyJSVitestJestSinon+more
+
+
+
UserService.test.ts +
46 lines +
+ + +
+
+
+
+
1// Manual setup: every dependency mocked by hand2let userApi: jest.Mocked<UserApi>;3let database: jest.Mocked<Database>;4let logger: jest.Mocked<Logger>;5let userService: UserService;6​7beforeEach(() => {8  userApi = {9    getRandom: jest.fn(),10    findById: jest.fn(),11    // Missing methods? No compile-time checks.12  } as jest.Mocked<UserApi>;13​14  database = {15    saveUser: jest.fn(),16    deleteUser: jest.fn(),17    // What other methods exist? ¯\_(ツ)_/¯18  } as jest.Mocked<Database>;19​20  logger = {21    info: jest.fn(),22    error: jest.fn(),23  } as jest.Mocked<Logger>;24​25  // Manual wiring — repeated in every single test file26  userService = new UserService(27    userApi,28    database,29    logger,30  );31});32​33const { unit, unitRef } = await TestBed.solitary(UserService).compile();34​35it('should generate a random user', async () => {36  unitRef(UserApi).getRandom.mockResolvedValue({ id: 1 });37  await unit.generateRandomUser();38  expect(unitRef(Database).saveUser).toHaveBeenCalledWith(userFixture);39});40​41// And repeat all of the above for the next test…42it('should log a failure', async () => {43  userApi.getRandom.mockRejectedValue(error);44  await userService.generateRandomUser();45  expect(logger.error).toHaveBeenCalled();46});
+
+
manual mocks — maintained by hand
+
+
+
+
+
+

+ Declarative

+

+ Suites' declarative API creates fully-typed, isolated test environments with a single declaration. Suites + auto-generates all mocks and wires dependencies automatically.

+
+

+ Type-Safe

+

+ Generate type-safe mocks bound to implementations. Eliminate broken tests after refactors, silent runtime + failures, and manual type casting.

+

+ Refactoring Confidence

+

+ Change constructors, add dependencies, refactor classes — tests adapt automatically. Skip manual mock updates + and catch breaking changes at compile time, not runtime.

+
+

AI + Ready

+

One + canonical pattern teaches AI agents the entire API. Coding agents write correct tests in a single pass with + 95% less context consumption compared to manual mocking patterns.

+
+
+
+
+

+ Used By

+
monday.com logoLemonade logoba/ance logoHarmonya logovetric logo
+

Using Suites? Share your experience and help us shape the future + of Suites

+
+
+
+

Standardized Testing Across Teams

+

+ Stop relearning test patterns on every project. Suites provides a consistent, standardized approach that works + identically across NestJS, InversifyJS, and any DI framework, giving teams a unified testing experience.

+ See Framework Support →
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
04different inputs · one standard
+
+
+
+
+
+
+

+ Tests That Reveal Intent, Not Boilerplate

+

+ Suites' declarative API removes 90% of test setup code. No more scrolling through mock wiring, logic is front + and center. New team members write tests on day one, not day ten.

See Quick Start →
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
03layers removed · intent remains
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
02dependencies assembling
+
+
+

Type-Safe, Automatic Mocking

+

No + more debugging broken mocks. Suites automatically generates fully-typed mocks bound to implementation. Catch + errors at compile time, not runtime. Refactor with confidence while mocks stay valid when dependencies + change.

Learn about Mocking →
+
+
+
+
+

+ Built for AI-First Development

+

+ Manual mocking forces AI agents to hold 40+ lines of boilerplate per test in context. Suites provides one + canonical pattern that reduces token consumption by 95%. AI coding assistants like Claude Code, Cursor, and + GitHub Copilot generate accurate tests in a single pass without burning tokens on repetitive setup code.

+ Suites and AI →
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
01many patterns · one pattern
+
+
+
+

Released Under The MIT License

+

Copyright © 2025 · Omer + Morad

+
+ + + + + + + \ No newline at end of file diff --git a/netlify.toml b/netlify.toml deleted file mode 100644 index 681f152..0000000 --- a/netlify.toml +++ /dev/null @@ -1,295 +0,0 @@ -# =========================================== -# BUILD -# =========================================== -# Triggers an Algolia DocSearch crawler reindex after every successful -# production build. The script is a no-op for deploy previews and branch -# deploys, and a no-op (with a warning) if crawler env vars are missing, -# so it cannot break the build. -# -# Required env vars in Netlify → Site settings → Environment variables: -# ALGOLIA_CRAWLER_USER_ID -# ALGOLIA_CRAWLER_API_KEY -# ALGOLIA_CRAWLER_ID - -[build] -command = "yarn run build && yarn algolia:reindex" -publish = "build" - -# Pinned rather than left to the dashboard toggle, because file configuration -# overrides UI configuration. Pretty URLs serves the slash-terminated form, -# which is what `trailingSlash: true` in docusaurus.config.ts declares as -# canonical. The two settings must agree or every page redirects away from -# its own canonical URL. -[build.processing.html] -pretty_urls = true - -# =========================================== -# CRITICAL REDIRECTS (High Traffic Pages) -# =========================================== - -[[redirects]] -from = "/docs/overview/quickstart" -to = "/docs/get-started/quickstart/" -status = 301 - -[[redirects]] -from = "/docs/learn/get-started/quickstart" -to = "/docs/get-started/quickstart/" -status = 301 - -[[redirects]] -from = "/docs/overview/installation" -to = "/docs/get-started/installation/" -status = 301 - -[[redirects]] -from = "/docs/learn/get-started/installation" -to = "/docs/get-started/installation/" -status = 301 - -[[redirects]] -from = "/docs/learn/unit-tests/suites-api" -to = "/docs/api-reference/" -status = 301 - -[[redirects]] -from = "/docs/api-reference/testbed-api" -to = "/docs/api-reference/" -status = 301 - -[[redirects]] -from = "/docs/learn/unit-tests/solitary" -to = "/docs/guides/solitary/" -status = 301 - -[[redirects]] -from = "/docs/learn/unit-tests/sociable" -to = "/docs/guides/sociable/" -status = 301 - -[[redirects]] -from = "/docs/learn/unit-tests/test-doubles" -to = "/docs/guides/test-doubles/" -status = 301 - -[[redirects]] -from = "/docs/learn/unit-tests/fundamentals" -to = "/docs/guides/fundamentals/" -status = 301 - -# =========================================== -# MIGRATION GUIDES -# =========================================== - -[[redirects]] -from = "/docs/migrating-from-automock" -to = "/docs/migration-guides/from-automock/" -status = 301 - -[[redirects]] -from = "/docs/resources/migrating-from-automock" -to = "/docs/migration-guides/from-automock/" -status = 301 - -[[redirects]] -from = "/docs/overview/migrating-from-automock" -to = "/docs/migration-guides/from-automock/" -status = 301 - -[[redirects]] -from = "/docs/getting-started/change-log" -to = "/docs/migration-guides/from-automock/" -status = 301 - -# =========================================== -# OVERVIEW SECTION -# =========================================== - -[[redirects]] -from = "/docs/overview" -to = "/docs/get-started/" -status = 301 - - -[[redirects]] -from = "/docs/overview/what-is-suites" -to = "/docs/get-started/" -status = 301 - -[[redirects]] -from = "/docs/overview/problems-solved" -to = "/docs/get-started/why-suites/" -status = 301 - -[[redirects]] -from = "/docs/resources/problems-solved" -to = "/docs/get-started/why-suites/" -status = 301 - -[[redirects]] -from = "/docs/overview/comparisons" -to = "/docs/get-started/why-suites/" -status = 301 - -[[redirects]] -from = "/docs/overview/motivation" -to = "/docs/get-started/why-suites/" -status = 301 - -[[redirects]] -from = "/docs/overview/depdency-injection-and-automock" -to = "/docs/get-started/why-suites/" -status = 301 - -[[redirects]] -from = "/docs/overview/dependency-injection-and-automock" -to = "/docs/get-started/why-suites/" -status = 301 - -# =========================================== -# DEVELOPER GUIDE (wildcard catches all old paths + trailing slashes) -# =========================================== - -[[redirects]] -from = "/docs/developer-guide/unit-tests/suites-api*" -to = "/docs/api-reference/" -status = 301 - -[[redirects]] -from = "/docs/developer-guide/unit-tests/solitary*" -to = "/docs/guides/solitary/" -status = 301 - -[[redirects]] -from = "/docs/developer-guide/unit-tests/sociable*" -to = "/docs/guides/sociable/" -status = 301 - -[[redirects]] -from = "/docs/developer-guide/unit-tests/test-doubles*" -to = "/docs/guides/test-doubles/" -status = 301 - -[[redirects]] -from = "/docs/developer-guide/unit-tests/fundamentals*" -to = "/docs/guides/fundamentals/" -status = 301 - -[[redirects]] -from = "/docs/developer-guide/*" -to = "/docs/guides/" -status = 301 - -# =========================================== -# FAVICON / APPLE TOUCH ICONS -# =========================================== - -[[redirects]] -from = "/favicon.ico" -to = "/img/favicon.png" -status = 200 - -[[redirects]] -from = "/apple-touch-icon.png" -to = "/img/favicon.png" -status = 200 - -[[redirects]] -from = "/apple-touch-icon-precomposed.png" -to = "/img/favicon.png" -status = 200 - -# =========================================== -# OLD CATEGORY PAGES -# =========================================== - -[[redirects]] -from = "/docs/category/getting-started*" -to = "/docs/get-started/" -status = 301 - -# =========================================== -# OTHER OLD PATHS -# =========================================== - -[[redirects]] -from = "/api-reference" -to = "/docs/api-reference/" -status = 301 - -[[redirects]] -from = "/docs" -to = "/docs/get-started/" -status = 301 - - -[[redirects]] -from = "/docs/introduction/quick-example" -to = "/docs/get-started/quickstart/" -status = 301 - -[[redirects]] -from = "/docs/core-concepts/dependency-injection" -to = "/docs/get-started/why-suites/" -status = 301 - -[[redirects]] -from = "/docs/api-reference/fail-fast" -to = "/docs/api-reference/" -status = 301 - -[[redirects]] -from = "/docs/extras/identical-injections" -to = "/docs/guides/" -status = 301 - - -[[redirects]] -from = "/docs/category/extras" -to = "/docs/guides/" -status = 301 - -[[redirects]] -from = "/docs/category/di-framework-adapters" -to = "/docs/get-started/" -status = 301 - - -[[redirects]] -from = "/docs/adapters/*" -to = "/docs/get-started/" -status = 301 - -[[redirects]] -from = "/docs/guides/adapters/inversifyjs" -to = "/docs/get-started/" -status = 301 - -# =========================================== -# LEGACY PATHS OBSERVED 404ing AT THE EDGE -# =========================================== - -[[redirects]] -from = "/docs/getting-started/examples" -to = "/docs/get-started/" -status = 301 - -[[redirects]] -from = "/docs/overview/examples" -to = "/docs/get-started/" -status = 301 - -[[redirects]] -from = "/docs/category/adapters" -to = "/docs/get-started/" -status = 301 - -[[redirects]] -from = "/docs/category/core-concepts" -to = "/docs/guides/" -status = 301 - -[[redirects]] -from = "/docs/category/api-reference" -to = "/docs/api-reference/" -status = 301 diff --git a/package.json b/package.json index e13f175..e20a114 100644 --- a/package.json +++ b/package.json @@ -1,59 +1,42 @@ { - "name": "suites.dev", + "name": "@suites/web", + "type": "module", "version": "0.0.0", "private": true, + "packageManager": "pnpm@9.15.0", "scripts": { - "docusaurus": "docusaurus", - "start": "docusaurus start", - "build": "docusaurus build", - "algolia:reindex": "node scripts/algolia-reindex.mjs", - "algolia:sync-config": "node scripts/sync-algolia-config.mjs", - "swizzle": "docusaurus swizzle", - "deploy": "docusaurus deploy", - "clear": "docusaurus clear", - "serve": "docusaurus serve", - "write-translations": "docusaurus write-translations", - "write-heading-ids": "docusaurus write-heading-ids", - "typecheck": "tsc" + "dev": "astro dev", + "start": "astro dev", + "build": "astro build", + "postbuild": "node scripts/algolia-reindex.mjs", + "preview": "astro preview", + "astro": "astro", + "check": "astro check", + "typecheck": "astro check" }, "dependencies": { - "@algolia/client-search": "^4.24.0", - "@docusaurus/core": "^3.4.0", - "@docusaurus/plugin-google-gtag": "^3.4.0", - "@docusaurus/plugin-sitemap": "^3.4.0", - "@docusaurus/preset-classic": "^3.4.0", - "@docusaurus/remark-plugin-npm2yarn": "^3.1.1", - "@docusaurus/theme-mermaid": "^3.4.0", - "@docusaurus/theme-search-algolia": "^3.4.0", - "@fortawesome/fontawesome-svg-core": "^6.5.2", - "@fortawesome/free-solid-svg-icons": "^6.5.2", - "@fortawesome/react-fontawesome": "^0.2.2", - "@mdx-js/react": "^3.0.0", - "clsx": "^2.1.0", - "prism-react-renderer": "^2.3.1", - "react": "^18.2.0", - "react-code-blocks": "^0.1.6", - "react-dom": "^18.2.0", - "react-icons": "^5.0.1", - "search-insights": "^2.15.0" + "@astrojs/check": "^0.9.4", + "@astrojs/mdx": "^4.0.0", + "@astrojs/react": "^4.0.0", + "@astrojs/sitemap": "^3.2.0", + "@astrojs/vercel": "^8.0.0", + "@docsearch/css": "^3.8.0", + "@docsearch/react": "^3.8.0", + "astro": "^5.0.0", + "astro-expressive-code": "^0.40.0", + "mermaid": "^11.4.0", + "react": "^18.3.0", + "react-dom": "^18.3.0", + "react-icons": "^5.4.0", + "remark-gfm": "^4.0.0", + "typescript": "^5.6.0" }, "devDependencies": { - "@docusaurus/module-type-aliases": "^3.1.1", - "@docusaurus/tsconfig": "^3.1.1", - "@types/react": "16", - "typescript": "^5.2.2" + "@types/react": "^18.3.0", + "@types/react-dom": "^18.3.0" }, - "browserslist": { - "production": [ - ">0.5%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] - }, - "packageManager": "yarn@1.22.1+sha512.84bec57763ecbf87ce884fc98d550b0e0f8b7241b4425ec83d4879c160bfe1412be96f9e17e5551167d1bba43ba9b3a7aa4efea98ec25d84922c17c92321255c" + "engines": { + "node": ">=20", + "pnpm": ">=9" + } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..2856866 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,7017 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@astrojs/check': + specifier: ^0.9.4 + version: 0.9.9(prettier@3.8.3)(typescript@5.9.3) + '@astrojs/mdx': + specifier: ^4.0.0 + version: 4.3.14(astro@5.18.1(@types/node@24.12.2)(@vercel/functions@2.2.13)(rollup@4.60.1)(typescript@5.9.3)(yaml@2.8.3)) + '@astrojs/react': + specifier: ^4.0.0 + version: 4.4.2(@types/node@24.12.2)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(yaml@2.8.3) + '@astrojs/sitemap': + specifier: ^3.2.0 + version: 3.7.2 + '@astrojs/vercel': + specifier: ^8.0.0 + version: 8.2.11(astro@5.18.1(@types/node@24.12.2)(@vercel/functions@2.2.13)(rollup@4.60.1)(typescript@5.9.3)(yaml@2.8.3))(react@18.3.1)(rollup@4.60.1) + '@docsearch/css': + specifier: ^3.8.0 + version: 3.9.0 + '@docsearch/react': + specifier: ^3.8.0 + version: 3.9.0(@algolia/client-search@5.54.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3) + astro: + specifier: ^5.0.0 + version: 5.18.1(@types/node@24.12.2)(@vercel/functions@2.2.13)(rollup@4.60.1)(typescript@5.9.3)(yaml@2.8.3) + astro-expressive-code: + specifier: ^0.40.0 + version: 0.40.2(astro@5.18.1(@types/node@24.12.2)(@vercel/functions@2.2.13)(rollup@4.60.1)(typescript@5.9.3)(yaml@2.8.3)) + mermaid: + specifier: ^11.4.0 + version: 11.14.0 + react: + specifier: ^18.3.0 + version: 18.3.1 + react-dom: + specifier: ^18.3.0 + version: 18.3.1(react@18.3.1) + react-icons: + specifier: ^5.4.0 + version: 5.6.0(react@18.3.1) + remark-gfm: + specifier: ^4.0.0 + version: 4.0.1 + typescript: + specifier: ^5.6.0 + version: 5.9.3 + devDependencies: + '@types/react': + specifier: ^18.3.0 + version: 18.3.28 + '@types/react-dom': + specifier: ^18.3.0 + version: 18.3.7(@types/react@18.3.28) + +packages: + + '@algolia/abtesting@1.20.0': + resolution: {integrity: sha512-5CqkS592H3+24b6H6CQ2RVpphdmAuIElZzv0Hngqo/ZEZpUZJ+KGLcueBhx33fv2wYBXyuuvskG5aQ7Ti+lR0g==} + engines: {node: '>= 14.0.0'} + + '@algolia/autocomplete-core@1.17.9': + resolution: {integrity: sha512-O7BxrpLDPJWWHv/DLA9DRFWs+iY1uOJZkqUwjS5HSZAGcl0hIVCQ97LTLewiZmZ402JYUrun+8NqFP+hCknlbQ==} + + '@algolia/autocomplete-plugin-algolia-insights@1.17.9': + resolution: {integrity: sha512-u1fEHkCbWF92DBeB/KHeMacsjsoI0wFhjZtlCq2ddZbAehshbZST6Hs0Avkc0s+4UyBGbMDnSuXHLuvRWK5iDQ==} + peerDependencies: + search-insights: '>= 1 < 3' + + '@algolia/autocomplete-preset-algolia@1.17.9': + resolution: {integrity: sha512-Na1OuceSJeg8j7ZWn5ssMu/Ax3amtOwk76u4h5J4eK2Nx2KB5qt0Z4cOapCsxot9VcEN11ADV5aUSlQF4RhGjQ==} + peerDependencies: + '@algolia/client-search': '>= 4.9.1 < 6' + algoliasearch: '>= 4.9.1 < 6' + + '@algolia/autocomplete-shared@1.17.9': + resolution: {integrity: sha512-iDf05JDQ7I0b7JEA/9IektxN/80a2MZ1ToohfmNS3rfeuQnIKI3IJlIafD0xu4StbtQTghx9T3Maa97ytkXenQ==} + peerDependencies: + '@algolia/client-search': '>= 4.9.1 < 6' + algoliasearch: '>= 4.9.1 < 6' + + '@algolia/client-abtesting@5.54.0': + resolution: {integrity: sha512-IXnH1x3DBsPQA4/FRO0Pvkfy79tKy5Qr+ugAV9jdcGkpzHc476D0WV1MFJ+pZxtbts0xh2JqzUVmYEqA6LkOpA==} + engines: {node: '>= 14.0.0'} + + '@algolia/client-analytics@5.54.0': + resolution: {integrity: sha512-pBpRqm1wpE0GnGy2rNLk9rjDn0Le4iywNRtnAWblLeqfjxpWKg8lWnk7nmSoTShFO31sz2jatXXzxK2lz8ipbA==} + engines: {node: '>= 14.0.0'} + + '@algolia/client-common@5.54.0': + resolution: {integrity: sha512-WbuwRUlFvSOsuxqTDjSSmgusuF5KFt+oFPzobvPDvodra6EWnVwUXjz0elkNSsnsIlZGtcXlX3LhxkO7rF90jw==} + engines: {node: '>= 14.0.0'} + + '@algolia/client-insights@5.54.0': + resolution: {integrity: sha512-/HNLVi3kPI+JhO59WbglLjPM2c4uECU+x4gk1iADseKtE5eYqJ/RJ+FIwM8xzPFKhFJaw+8hVq4lkd0nn8HDDg==} + engines: {node: '>= 14.0.0'} + + '@algolia/client-personalization@5.54.0': + resolution: {integrity: sha512-6TolyyDRumIKeLGBGSFAZsSIJ8hrm6NFCGR1jO7pQTiOtSWgAIxcFE5/JRpZ3g+unG4OkNOFy+I0dUEquIDbig==} + engines: {node: '>= 14.0.0'} + + '@algolia/client-query-suggestions@5.54.0': + resolution: {integrity: sha512-AxW2MLBhjBtGX5kIZrVLO2SP2vRkZxJw5qHGxnQJfLcYhA04mFNP0fWRtHshlcVnDk9M8L9lwfr2lGpf3Er+hw==} + engines: {node: '>= 14.0.0'} + + '@algolia/client-search@5.54.0': + resolution: {integrity: sha512-ngdgVGp05lJzUyA+sUzr0MDZ7AMtANcJpwIzq4ZsfpZL5B3S7A4XYfMcU2sECZc3bx3ysOhYcdbbaTjc3ve0WQ==} + engines: {node: '>= 14.0.0'} + + '@algolia/ingestion@1.54.0': + resolution: {integrity: sha512-hee59Z7FgZ6/13FYL05ANPwRJY1pfvIlrwC8eBZYdiRFXTJVvf94IyTWOxLqRVpbseDP6eQQTW+PT7/DxTZIng==} + engines: {node: '>= 14.0.0'} + + '@algolia/monitoring@1.54.0': + resolution: {integrity: sha512-diCjZVbIO7Pzw98tEKqLWIAgmQBI3Zt1sHsXyAPNGZgn32derpIXTnjjpJbZl+uAhSSznd6SfxFGdC9uYdN1TA==} + engines: {node: '>= 14.0.0'} + + '@algolia/recommend@5.54.0': + resolution: {integrity: sha512-6zeslypRAGWDgVJEJYAPuqmyquHvnw4MQwG+XXdrw5dTNDjXYIcCJdQQcCY06xPF9tUvmzy/1vHiH9QxhgwuOQ==} + engines: {node: '>= 14.0.0'} + + '@algolia/requester-browser-xhr@5.54.0': + resolution: {integrity: sha512-iHZax214LPXd7XizQ4BNnTsegl8f3IeKm8JcrmSNZ/5x1rZ5xLkbG/anltAWtLpoRNnfpr4Z80YdYeVVPpx6wQ==} + engines: {node: '>= 14.0.0'} + + '@algolia/requester-fetch@5.54.0': + resolution: {integrity: sha512-YKtuG5YwPxZ+kkfd4HmUO7Z9aICPUSMlHslzKTmtMMhxGnetxEqGj9T/v2r/PdcuOUC5oW0CHe8akJk8cpS3gQ==} + engines: {node: '>= 14.0.0'} + + '@algolia/requester-node-http@5.54.0': + resolution: {integrity: sha512-zyZDJ4WS5TnjZZ5pqywTBFO9olW7QMtY2kf2dbLnu+UTzfc9ri/HGf27jRN2NTbX9FcRPxSqPqzUhF/BZIx0VA==} + engines: {node: '>= 14.0.0'} + + '@antfu/install-pkg@1.1.0': + resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==} + + '@astrojs/check@0.9.9': + resolution: {integrity: sha512-A5UW8uIuErLWEoRQvzgXpO1gTjUFtK8r7nU2Z7GewAMxUb7bPvpk11qaKKgxqXlHJWlAvaaxy+Xg28A6bmQ1Tg==} + hasBin: true + peerDependencies: + typescript: ^5.0.0 || ^6.0.0 + + '@astrojs/compiler@2.13.1': + resolution: {integrity: sha512-f3FN83d2G/v32ipNClRKgYv30onQlMZX1vCeZMjPsMMPl1mDpmbl0+N5BYo4S/ofzqJyS5hvwacEo0CCVDn/Qg==} + + '@astrojs/internal-helpers@0.7.4': + resolution: {integrity: sha512-lDA9MqE8WGi7T/t2BMi+EAXhs4Vcvr94Gqx3q15cFEz8oFZMO4/SFBqYr/UcmNlvW+35alowkVj+w9VhLvs5Cw==} + + '@astrojs/internal-helpers@0.7.6': + resolution: {integrity: sha512-GOle7smBWKfMSP8osUIGOlB5kaHdQLV3foCsf+5Q9Wsuu+C6Fs3Ez/ttXmhjZ1HkSgsogcM1RXSjjOVieHq16Q==} + + '@astrojs/language-server@2.16.10': + resolution: {integrity: sha512-87VQ/5GSdHlRnUA+hGuerYyIGAj+9RbZmATyuKLEUePinUXhQ5YkRnRrHhOD9sSi5JOErLjrLkHnfZFEvGrV8w==} + hasBin: true + peerDependencies: + prettier: ^3.0.0 + prettier-plugin-astro: '>=0.11.0' + peerDependenciesMeta: + prettier: + optional: true + prettier-plugin-astro: + optional: true + + '@astrojs/markdown-remark@6.3.11': + resolution: {integrity: sha512-hcaxX/5aC6lQgHeGh1i+aauvSwIT6cfyFjKWvExYSxUhZZBBdvCliOtu06gbQyhbe0pGJNoNmqNlQZ5zYUuIyQ==} + + '@astrojs/mdx@4.3.14': + resolution: {integrity: sha512-FBrqJQORVm+rkRa2TS5CjU9PBA6hkhrwLVBSS9A77gN2+iehvjq1w6yya/d0YKC7osiVorKkr3Qd9wNbl0ZkGA==} + engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} + peerDependencies: + astro: ^5.0.0 + + '@astrojs/prism@3.3.0': + resolution: {integrity: sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==} + engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} + + '@astrojs/react@4.4.2': + resolution: {integrity: sha512-1tl95bpGfuaDMDn8O3x/5Dxii1HPvzjvpL2YTuqOOrQehs60I2DKiDgh1jrKc7G8lv+LQT5H15V6QONQ+9waeQ==} + engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} + peerDependencies: + '@types/react': ^17.0.50 || ^18.0.21 || ^19.0.0 + '@types/react-dom': ^17.0.17 || ^18.0.6 || ^19.0.0 + react: ^17.0.2 || ^18.0.0 || ^19.0.0 + react-dom: ^17.0.2 || ^18.0.0 || ^19.0.0 + + '@astrojs/sitemap@3.7.2': + resolution: {integrity: sha512-PqkzkcZTb5ICiyIR8VoKbIAP/laNRXi5tw616N1Ckk+40oNB8Can1AzVV56lrbC5GKSZFCyJYUVYqVivMisvpA==} + + '@astrojs/telemetry@3.3.0': + resolution: {integrity: sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==} + engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0} + + '@astrojs/vercel@8.2.11': + resolution: {integrity: sha512-PGtWHvHYMkT8ftSR3yuR7oyf/oPvOv8AfhCFlSQg318hfpalSEPND9mjbdQGpMeZz3KtvvOnHyYwqmu5V8MSHg==} + peerDependencies: + astro: ^5.0.0 + + '@astrojs/yaml2ts@0.2.4': + resolution: {integrity: sha512-8oddpOae35pJsXPQXhTkM0ypfKPskVsh2bCxRtbf7e+/Epw2nReakFYpLKjZMEr75CsoF203PMnCocpfz0s69A==} + + '@babel/code-frame@7.29.0': + resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} + engines: {node: '>=6.9.0'} + + '@babel/code-frame@7.29.7': + resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.29.7': + resolution: {integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.29.0': + resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.29.7': + resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.29.7': + resolution: {integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==} + engines: {node: '>=6.9.0'} + + '@babel/helper-globals@7.29.7': + resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.29.7': + resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.29.7': + resolution: {integrity: sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-plugin-utils@7.29.7': + resolution: {integrity: sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.29.7': + resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.28.5': + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.29.7': + resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.29.7': + resolution: {integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.29.7': + resolution: {integrity: sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.29.2': + resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/parser@7.29.7': + resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-transform-react-jsx-self@7.29.7': + resolution: {integrity: sha512-TL0hMc9xzy86VD31nUiwzd5otRAcyEPcsegCxolO0PvcXuH1v0kECe/UIznYFihpkvU5wg/jk4v0TTEFfm53fw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-source@7.29.7': + resolution: {integrity: sha512-06IyK09H3wi4cGbhDBwp5gUGo0IKtnYa8tyTiephirPCK6fbobVGiXMMI5zLQ4aKEYP3wZ3ArU44o+8KMrSG/Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/template@7.29.7': + resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.29.7': + resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.29.0': + resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.29.7': + resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==} + engines: {node: '>=6.9.0'} + + '@braintree/sanitize-url@7.1.2': + resolution: {integrity: sha512-jigsZK+sMF/cuiB7sERuo9V7N9jx+dhmHHnQyDSVdpZwVutaBu7WvNYqMDLSgFgfB30n452TP3vjDAvFC973mA==} + + '@capsizecss/unpack@4.0.0': + resolution: {integrity: sha512-VERIM64vtTP1C4mxQ5thVT9fK0apjPFobqybMtA1UdUujWka24ERHbRHFGmpbbhp73MhV+KSsHQH9C6uOTdEQA==} + engines: {node: '>=18'} + + '@chevrotain/cst-dts-gen@11.1.2': + resolution: {integrity: sha512-XTsjvDVB5nDZBQB8o0o/0ozNelQtn2KrUVteIHSlPd2VAV2utEb6JzyCJaJ8tGxACR4RiBNWy5uYUHX2eji88Q==} + + '@chevrotain/gast@11.1.2': + resolution: {integrity: sha512-Z9zfXR5jNZb1Hlsd/p+4XWeUFugrHirq36bKzPWDSIacV+GPSVXdk+ahVWZTwjhNwofAWg/sZg58fyucKSQx5g==} + + '@chevrotain/regexp-to-ast@11.1.2': + resolution: {integrity: sha512-nMU3Uj8naWer7xpZTYJdxbAs6RIv/dxYzkYU8GSwgUtcAAlzjcPfX1w+RKRcYG8POlzMeayOQ/znfwxEGo5ulw==} + + '@chevrotain/types@11.1.2': + resolution: {integrity: sha512-U+HFai5+zmJCkK86QsaJtoITlboZHBqrVketcO2ROv865xfCMSFpELQoz1GkX5GzME8pTa+3kbKrZHQtI0gdbw==} + + '@chevrotain/utils@11.1.2': + resolution: {integrity: sha512-4mudFAQ6H+MqBTfqLmU7G1ZwRzCLfJEooL/fsF6rCX5eePMbGhoy5n4g+G4vlh2muDcsCTJtL+uKbOzWxs5LHA==} + + '@ctrl/tinycolor@4.2.0': + resolution: {integrity: sha512-kzyuwOAQnXJNLS9PSyrk0CWk35nWJW/zl/6KvnTBMFK65gm7U1/Z5BqjxeapjZCIhQcM/DsrEmcbRwDyXyXK4A==} + engines: {node: '>=14'} + + '@docsearch/css@3.9.0': + resolution: {integrity: sha512-cQbnVbq0rrBwNAKegIac/t6a8nWoUAn8frnkLFW6YARaRmAQr5/Eoe6Ln2fqkUCZ40KpdrKbpSAmgrkviOxuWA==} + + '@docsearch/react@3.9.0': + resolution: {integrity: sha512-mb5FOZYZIkRQ6s/NWnM98k879vu5pscWqTLubLFBO87igYYT4VzVazh4h5o/zCvTIZgEt3PvsCOMOswOUo9yHQ==} + peerDependencies: + '@types/react': '>= 16.8.0 < 20.0.0' + react: '>= 16.8.0 < 20.0.0' + react-dom: '>= 16.8.0 < 20.0.0' + search-insights: '>= 1 < 3' + peerDependenciesMeta: + '@types/react': + optional: true + react: + optional: true + react-dom: + optional: true + search-insights: + optional: true + + '@emmetio/abbreviation@2.3.3': + resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==} + + '@emmetio/css-abbreviation@2.1.8': + resolution: {integrity: sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==} + + '@emmetio/css-parser@0.4.1': + resolution: {integrity: sha512-2bC6m0MV/voF4CTZiAbG5MWKbq5EBmDPKu9Sb7s7nVcEzNQlrZP6mFFFlIaISM8X6514H9shWMme1fCm8cWAfQ==} + + '@emmetio/html-matcher@1.3.0': + resolution: {integrity: sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ==} + + '@emmetio/scanner@1.0.4': + resolution: {integrity: sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==} + + '@emmetio/stream-reader-utils@0.1.0': + resolution: {integrity: sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A==} + + '@emmetio/stream-reader@2.2.0': + resolution: {integrity: sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==} + + '@emnapi/runtime@1.9.2': + resolution: {integrity: sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==} + + '@esbuild/aix-ppc64@0.25.12': + resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/aix-ppc64@0.27.7': + resolution: {integrity: sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.25.12': + resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm64@0.27.7': + resolution: {integrity: sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.25.12': + resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.27.7': + resolution: {integrity: sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.25.12': + resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/android-x64@0.27.7': + resolution: {integrity: sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.25.12': + resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.27.7': + resolution: {integrity: sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.25.12': + resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/darwin-x64@0.27.7': + resolution: {integrity: sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.25.12': + resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.27.7': + resolution: {integrity: sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.25.12': + resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.27.7': + resolution: {integrity: sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.25.12': + resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.27.7': + resolution: {integrity: sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.25.12': + resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.27.7': + resolution: {integrity: sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.25.12': + resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.27.7': + resolution: {integrity: sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.25.12': + resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.27.7': + resolution: {integrity: sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.25.12': + resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.27.7': + resolution: {integrity: sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.25.12': + resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.27.7': + resolution: {integrity: sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.25.12': + resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.27.7': + resolution: {integrity: sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.25.12': + resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.27.7': + resolution: {integrity: sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.25.12': + resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.27.7': + resolution: {integrity: sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.25.12': + resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-arm64@0.27.7': + resolution: {integrity: sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.25.12': + resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.27.7': + resolution: {integrity: sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.25.12': + resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-arm64@0.27.7': + resolution: {integrity: sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.25.12': + resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.27.7': + resolution: {integrity: sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openharmony-arm64@0.25.12': + resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + + '@esbuild/openharmony-arm64@0.27.7': + resolution: {integrity: sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + + '@esbuild/sunos-x64@0.25.12': + resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.27.7': + resolution: {integrity: sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.25.12': + resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.27.7': + resolution: {integrity: sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.25.12': + resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.27.7': + resolution: {integrity: sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.25.12': + resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.27.7': + resolution: {integrity: sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@expressive-code/core@0.40.2': + resolution: {integrity: sha512-gXY3v7jbgz6nWKvRpoDxK4AHUPkZRuJsM79vHX/5uhV9/qX6Qnctp/U/dMHog/LCVXcuOps+5nRmf1uxQVPb3w==} + + '@expressive-code/plugin-frames@0.40.2': + resolution: {integrity: sha512-aLw5IlDlZWb10Jo/TTDCVsmJhKfZ7FJI83Zo9VDrV0OBlmHAg7klZqw68VDz7FlftIBVAmMby53/MNXPnMjTSQ==} + + '@expressive-code/plugin-shiki@0.40.2': + resolution: {integrity: sha512-t2HMR5BO6GdDW1c1ISBTk66xO503e/Z8ecZdNcr6E4NpUfvY+MRje+LtrcvbBqMwWBBO8RpVKcam/Uy+1GxwKQ==} + + '@expressive-code/plugin-text-markers@0.40.2': + resolution: {integrity: sha512-/XoLjD67K9nfM4TgDlXAExzMJp6ewFKxNpfUw4F7q5Ecy+IU3/9zQQG/O70Zy+RxYTwKGw2MA9kd7yelsxnSmw==} + + '@iconify/types@2.0.0': + resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} + + '@iconify/utils@3.1.0': + resolution: {integrity: sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw==} + + '@img/colour@1.1.0': + resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==} + engines: {node: '>=18'} + + '@img/sharp-darwin-arm64@0.34.5': + resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + + '@img/sharp-darwin-x64@0.34.5': + resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-darwin-arm64@1.2.4': + resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.2.4': + resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-linux-arm64@1.2.4': + resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linux-arm@1.2.4': + resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==} + cpu: [arm] + os: [linux] + + '@img/sharp-libvips-linux-ppc64@1.2.4': + resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==} + cpu: [ppc64] + os: [linux] + + '@img/sharp-libvips-linux-riscv64@1.2.4': + resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==} + cpu: [riscv64] + os: [linux] + + '@img/sharp-libvips-linux-s390x@1.2.4': + resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==} + cpu: [s390x] + os: [linux] + + '@img/sharp-libvips-linux-x64@1.2.4': + resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==} + cpu: [x64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-arm64@1.2.4': + resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-x64@1.2.4': + resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==} + cpu: [x64] + os: [linux] + + '@img/sharp-linux-arm64@0.34.5': + resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linux-arm@0.34.5': + resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + + '@img/sharp-linux-ppc64@0.34.5': + resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ppc64] + os: [linux] + + '@img/sharp-linux-riscv64@0.34.5': + resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [riscv64] + os: [linux] + + '@img/sharp-linux-s390x@0.34.5': + resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + + '@img/sharp-linux-x64@0.34.5': + resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-linuxmusl-arm64@0.34.5': + resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linuxmusl-x64@0.34.5': + resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-wasm32@0.34.5': + resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + + '@img/sharp-win32-arm64@0.34.5': + resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [win32] + + '@img/sharp-win32-ia32@0.34.5': + resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + + '@img/sharp-win32-x64@0.34.5': + resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@isaacs/fs-minipass@4.0.1': + resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} + engines: {node: '>=18.0.0'} + + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@jridgewell/remapping@2.3.5': + resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + + '@mapbox/node-pre-gyp@2.0.3': + resolution: {integrity: sha512-uwPAhccfFJlsfCxMYTwOdVfOz3xqyj8xYL3zJj8f0pb30tLohnnFPhLuqp4/qoEz8sNxe4SESZedcBojRefIzg==} + engines: {node: '>=18'} + hasBin: true + + '@mdx-js/mdx@3.1.1': + resolution: {integrity: sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==} + + '@mermaid-js/parser@1.1.0': + resolution: {integrity: sha512-gxK9ZX2+Fex5zu8LhRQoMeMPEHbc73UKZ0FQ54YrQtUxE1VVhMwzeNtKRPAu5aXks4FasbMe4xB4bWrmq6Jlxw==} + + '@oslojs/encoding@1.1.0': + resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@rolldown/pluginutils@1.0.0-beta.27': + resolution: {integrity: sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==} + + '@rollup/pluginutils@5.3.0': + resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/rollup-android-arm-eabi@4.60.1': + resolution: {integrity: sha512-d6FinEBLdIiK+1uACUttJKfgZREXrF0Qc2SmLII7W2AD8FfiZ9Wjd+rD/iRuf5s5dWrr1GgwXCvPqOuDquOowA==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.60.1': + resolution: {integrity: sha512-YjG/EwIDvvYI1YvYbHvDz/BYHtkY4ygUIXHnTdLhG+hKIQFBiosfWiACWortsKPKU/+dUwQQCKQM3qrDe8c9BA==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.60.1': + resolution: {integrity: sha512-mjCpF7GmkRtSJwon+Rq1N8+pI+8l7w5g9Z3vWj4T7abguC4Czwi3Yu/pFaLvA3TTeMVjnu3ctigusqWUfjZzvw==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.60.1': + resolution: {integrity: sha512-haZ7hJ1JT4e9hqkoT9R/19XW2QKqjfJVv+i5AGg57S+nLk9lQnJ1F/eZloRO3o9Scy9CM3wQ9l+dkXtcBgN5Ew==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.60.1': + resolution: {integrity: sha512-czw90wpQq3ZsAVBlinZjAYTKduOjTywlG7fEeWKUA7oCmpA8xdTkxZZlwNJKWqILlq0wehoZcJYfBvOyhPTQ6w==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.60.1': + resolution: {integrity: sha512-KVB2rqsxTHuBtfOeySEyzEOB7ltlB/ux38iu2rBQzkjbwRVlkhAGIEDiiYnO2kFOkJp+Z7pUXKyrRRFuFUKt+g==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.60.1': + resolution: {integrity: sha512-L+34Qqil+v5uC0zEubW7uByo78WOCIrBvci69E7sFASRl0X7b/MB6Cqd1lky/CtcSVTydWa2WZwFuWexjS5o6g==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.60.1': + resolution: {integrity: sha512-n83O8rt4v34hgFzlkb1ycniJh7IR5RCIqt6mz1VRJD6pmhRi0CXdmfnLu9dIUS6buzh60IvACM842Ffb3xd6Gg==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.60.1': + resolution: {integrity: sha512-Nql7sTeAzhTAja3QXeAI48+/+GjBJ+QmAH13snn0AJSNL50JsDqotyudHyMbO2RbJkskbMbFJfIJKWA6R1LCJQ==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.60.1': + resolution: {integrity: sha512-+pUymDhd0ys9GcKZPPWlFiZ67sTWV5UU6zOJat02M1+PiuSGDziyRuI/pPue3hoUwm2uGfxdL+trT6Z9rxnlMA==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-loong64-gnu@4.60.1': + resolution: {integrity: sha512-VSvgvQeIcsEvY4bKDHEDWcpW4Yw7BtlKG1GUT4FzBUlEKQK0rWHYBqQt6Fm2taXS+1bXvJT6kICu5ZwqKCnvlQ==} + cpu: [loong64] + os: [linux] + + '@rollup/rollup-linux-loong64-musl@4.60.1': + resolution: {integrity: sha512-4LqhUomJqwe641gsPp6xLfhqWMbQV04KtPp7/dIp0nzPxAkNY1AbwL5W0MQpcalLYk07vaW9Kp1PBhdpZYYcEw==} + cpu: [loong64] + os: [linux] + + '@rollup/rollup-linux-ppc64-gnu@4.60.1': + resolution: {integrity: sha512-tLQQ9aPvkBxOc/EUT6j3pyeMD6Hb8QF2BTBnCQWP/uu1lhc9AIrIjKnLYMEroIz/JvtGYgI9dF3AxHZNaEH0rw==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-ppc64-musl@4.60.1': + resolution: {integrity: sha512-RMxFhJwc9fSXP6PqmAz4cbv3kAyvD1etJFjTx4ONqFP9DkTkXsAMU4v3Vyc5BgzC+anz7nS/9tp4obsKfqkDHg==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.60.1': + resolution: {integrity: sha512-QKgFl+Yc1eEk6MmOBfRHYF6lTxiiiV3/z/BRrbSiW2I7AFTXoBFvdMEyglohPj//2mZS4hDOqeB0H1ACh3sBbg==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-riscv64-musl@4.60.1': + resolution: {integrity: sha512-RAjXjP/8c6ZtzatZcA1RaQr6O1TRhzC+adn8YZDnChliZHviqIjmvFwHcxi4JKPSDAt6Uhf/7vqcBzQJy0PDJg==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.60.1': + resolution: {integrity: sha512-wcuocpaOlaL1COBYiA89O6yfjlp3RwKDeTIA0hM7OpmhR1Bjo9j31G1uQVpDlTvwxGn2nQs65fBFL5UFd76FcQ==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.60.1': + resolution: {integrity: sha512-77PpsFQUCOiZR9+LQEFg9GClyfkNXj1MP6wRnzYs0EeWbPcHs02AXu4xuUbM1zhwn3wqaizle3AEYg5aeoohhg==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.60.1': + resolution: {integrity: sha512-5cIATbk5vynAjqqmyBjlciMJl1+R/CwX9oLk/EyiFXDWd95KpHdrOJT//rnUl4cUcskrd0jCCw3wpZnhIHdD9w==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-openbsd-x64@4.60.1': + resolution: {integrity: sha512-cl0w09WsCi17mcmWqqglez9Gk8isgeWvoUZ3WiJFYSR3zjBQc2J5/ihSjpl+VLjPqjQ/1hJRcqBfLjssREQILw==} + cpu: [x64] + os: [openbsd] + + '@rollup/rollup-openharmony-arm64@4.60.1': + resolution: {integrity: sha512-4Cv23ZrONRbNtbZa37mLSueXUCtN7MXccChtKpUnQNgF010rjrjfHx3QxkS2PI7LqGT5xXyYs1a7LbzAwT0iCA==} + cpu: [arm64] + os: [openharmony] + + '@rollup/rollup-win32-arm64-msvc@4.60.1': + resolution: {integrity: sha512-i1okWYkA4FJICtr7KpYzFpRTHgy5jdDbZiWfvny21iIKky5YExiDXP+zbXzm3dUcFpkEeYNHgQ5fuG236JPq0g==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.60.1': + resolution: {integrity: sha512-u09m3CuwLzShA0EYKMNiFgcjjzwqtUMLmuCJLeZWjjOYA3IT2Di09KaxGBTP9xVztWyIWjVdsB2E9goMjZvTQg==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-gnu@4.60.1': + resolution: {integrity: sha512-k+600V9Zl1CM7eZxJgMyTUzmrmhB/0XZnF4pRypKAlAgxmedUA+1v9R+XOFv56W4SlHEzfeMtzujLJD22Uz5zg==} + cpu: [x64] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.60.1': + resolution: {integrity: sha512-lWMnixq/QzxyhTV6NjQJ4SFo1J6PvOX8vUx5Wb4bBPsEb+8xZ89Bz6kOXpfXj9ak9AHTQVQzlgzBEc1SyM27xQ==} + cpu: [x64] + os: [win32] + + '@shikijs/core@1.29.2': + resolution: {integrity: sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ==} + + '@shikijs/core@3.23.0': + resolution: {integrity: sha512-NSWQz0riNb67xthdm5br6lAkvpDJRTgB36fxlo37ZzM2yq0PQFFzbd8psqC2XMPgCzo1fW6cVi18+ArJ44wqgA==} + + '@shikijs/engine-javascript@1.29.2': + resolution: {integrity: sha512-iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A==} + + '@shikijs/engine-javascript@3.23.0': + resolution: {integrity: sha512-aHt9eiGFobmWR5uqJUViySI1bHMqrAgamWE1TYSUoftkAeCCAiGawPMwM+VCadylQtF4V3VNOZ5LmfItH5f3yA==} + + '@shikijs/engine-oniguruma@1.29.2': + resolution: {integrity: sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==} + + '@shikijs/engine-oniguruma@3.23.0': + resolution: {integrity: sha512-1nWINwKXxKKLqPibT5f4pAFLej9oZzQTsby8942OTlsJzOBZ0MWKiwzMsd+jhzu8YPCHAswGnnN1YtQfirL35g==} + + '@shikijs/langs@1.29.2': + resolution: {integrity: sha512-FIBA7N3LZ+223U7cJDUYd5shmciFQlYkFXlkKVaHsCPgfVLiO+e12FmQE6Tf9vuyEsFe3dIl8qGWKXgEHL9wmQ==} + + '@shikijs/langs@3.23.0': + resolution: {integrity: sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg==} + + '@shikijs/themes@1.29.2': + resolution: {integrity: sha512-i9TNZlsq4uoyqSbluIcZkmPL9Bfi3djVxRnofUHwvx/h6SRW3cwgBC5SML7vsDcWyukY0eCzVN980rqP6qNl9g==} + + '@shikijs/themes@3.23.0': + resolution: {integrity: sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA==} + + '@shikijs/types@1.29.2': + resolution: {integrity: sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==} + + '@shikijs/types@3.23.0': + resolution: {integrity: sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==} + + '@shikijs/vscode-textmate@10.0.2': + resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} + + '@types/babel__core@7.20.5': + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + + '@types/babel__generator@7.27.0': + resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} + + '@types/babel__template@7.4.4': + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + + '@types/babel__traverse@7.28.0': + resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} + + '@types/d3-array@3.2.2': + resolution: {integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==} + + '@types/d3-axis@3.0.6': + resolution: {integrity: sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==} + + '@types/d3-brush@3.0.6': + resolution: {integrity: sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==} + + '@types/d3-chord@3.0.6': + resolution: {integrity: sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==} + + '@types/d3-color@3.1.3': + resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==} + + '@types/d3-contour@3.0.6': + resolution: {integrity: sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==} + + '@types/d3-delaunay@6.0.4': + resolution: {integrity: sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==} + + '@types/d3-dispatch@3.0.7': + resolution: {integrity: sha512-5o9OIAdKkhN1QItV2oqaE5KMIiXAvDWBDPrD85e58Qlz1c1kI/J0NcqbEG88CoTwJrYe7ntUCVfeUl2UJKbWgA==} + + '@types/d3-drag@3.0.7': + resolution: {integrity: sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==} + + '@types/d3-dsv@3.0.7': + resolution: {integrity: sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==} + + '@types/d3-ease@3.0.2': + resolution: {integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==} + + '@types/d3-fetch@3.0.7': + resolution: {integrity: sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==} + + '@types/d3-force@3.0.10': + resolution: {integrity: sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==} + + '@types/d3-format@3.0.4': + resolution: {integrity: sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==} + + '@types/d3-geo@3.1.0': + resolution: {integrity: sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==} + + '@types/d3-hierarchy@3.1.7': + resolution: {integrity: sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==} + + '@types/d3-interpolate@3.0.4': + resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==} + + '@types/d3-path@3.1.1': + resolution: {integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==} + + '@types/d3-polygon@3.0.2': + resolution: {integrity: sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==} + + '@types/d3-quadtree@3.0.6': + resolution: {integrity: sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==} + + '@types/d3-random@3.0.3': + resolution: {integrity: sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==} + + '@types/d3-scale-chromatic@3.1.0': + resolution: {integrity: sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==} + + '@types/d3-scale@4.0.9': + resolution: {integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==} + + '@types/d3-selection@3.0.11': + resolution: {integrity: sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==} + + '@types/d3-shape@3.1.8': + resolution: {integrity: sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w==} + + '@types/d3-time-format@4.0.3': + resolution: {integrity: sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==} + + '@types/d3-time@3.0.4': + resolution: {integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==} + + '@types/d3-timer@3.0.2': + resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==} + + '@types/d3-transition@3.0.9': + resolution: {integrity: sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==} + + '@types/d3-zoom@3.0.8': + resolution: {integrity: sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==} + + '@types/d3@7.4.3': + resolution: {integrity: sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==} + + '@types/debug@4.1.13': + resolution: {integrity: sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==} + + '@types/estree-jsx@1.0.5': + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} + + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + + '@types/geojson@7946.0.16': + resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==} + + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + + '@types/mdx@2.0.13': + resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} + + '@types/ms@2.1.0': + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} + + '@types/nlcst@2.0.3': + resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} + + '@types/node@24.12.2': + resolution: {integrity: sha512-A1sre26ke7HDIuY/M23nd9gfB+nrmhtYyMINbjI1zHJxYteKR6qSMX56FsmjMcDb3SMcjJg5BiRRgOCC/yBD0g==} + + '@types/prop-types@15.7.15': + resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==} + + '@types/react-dom@18.3.7': + resolution: {integrity: sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==} + peerDependencies: + '@types/react': ^18.0.0 + + '@types/react@18.3.28': + resolution: {integrity: sha512-z9VXpC7MWrhfWipitjNdgCauoMLRdIILQsAEV+ZesIzBq/oUlxk0m3ApZuMFCXdnS4U7KrI+l3WRUEGQ8K1QKw==} + + '@types/sax@1.2.7': + resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} + + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + + '@types/unist@2.0.11': + resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} + + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + + '@ungap/structured-clone@1.3.0': + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + + '@upsetjs/venn.js@2.0.0': + resolution: {integrity: sha512-WbBhLrooyePuQ1VZxrJjtLvTc4NVfpOyKx0sKqioq9bX1C1m7Jgykkn8gLrtwumBioXIqam8DLxp88Adbue6Hw==} + + '@vercel/analytics@1.6.1': + resolution: {integrity: sha512-oH9He/bEM+6oKlv3chWuOOcp8Y6fo6/PSro8hEkgCW3pu9/OiCXiUpRUogDh3Fs3LH2sosDrx8CxeOLBEE+afg==} + peerDependencies: + '@remix-run/react': ^2 + '@sveltejs/kit': ^1 || ^2 + next: '>= 13' + react: ^18 || ^19 || ^19.0.0-rc + svelte: '>= 4' + vue: ^3 + vue-router: ^4 + peerDependenciesMeta: + '@remix-run/react': + optional: true + '@sveltejs/kit': + optional: true + next: + optional: true + react: + optional: true + svelte: + optional: true + vue: + optional: true + vue-router: + optional: true + + '@vercel/functions@2.2.13': + resolution: {integrity: sha512-14ArBSIIcOBx9nrEgaJb4Bw+en1gl6eSoJWh8qjifLl5G3E4dRXCFOT8HP+w66vb9Wqyd1lAQBrmRhRwOj9X9A==} + engines: {node: '>= 18'} + peerDependencies: + '@aws-sdk/credential-provider-web-identity': '*' + peerDependenciesMeta: + '@aws-sdk/credential-provider-web-identity': + optional: true + + '@vercel/nft@0.30.3': + resolution: {integrity: sha512-UEq+eF0ocEf9WQCV1gktxKhha36KDs7jln5qii6UpPf5clMqDc0p3E7d9l2Smx0i9Pm1qpq4S4lLfNl97bbv6w==} + engines: {node: '>=18'} + hasBin: true + + '@vercel/oidc@2.0.2': + resolution: {integrity: sha512-59PBFx3T+k5hLTEWa3ggiMpGRz1OVvl9eN8SUai+A43IsqiOuAe7qPBf+cray/Fj6mkgnxm/D7IAtjc8zSHi7g==} + engines: {node: '>= 18'} + + '@vercel/routing-utils@5.3.3': + resolution: {integrity: sha512-KYm2sLNUD48gDScv8ob4ejc3Gww2jcJyW80hTdYlenAPz/5BQar1Gyh38xrUuZ532TUwSb5mV1uRbAuiykq0EQ==} + + '@vitejs/plugin-react@4.7.0': + resolution: {integrity: sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + + '@volar/kit@2.4.28': + resolution: {integrity: sha512-cKX4vK9dtZvDRaAzeoUdaAJEew6IdxHNCRrdp5Kvcl6zZOqb6jTOfk3kXkIkG3T7oTFXguEMt5+9ptyqYR84Pg==} + peerDependencies: + typescript: '*' + + '@volar/language-core@2.4.28': + resolution: {integrity: sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==} + + '@volar/language-server@2.4.28': + resolution: {integrity: sha512-NqcLnE5gERKuS4PUFwlhMxf6vqYo7hXtbMFbViXcbVkbZ905AIVWhnSo0ZNBC2V127H1/2zP7RvVOVnyITFfBw==} + + '@volar/language-service@2.4.28': + resolution: {integrity: sha512-Rh/wYCZJrI5vCwMk9xyw/Z+MsWxlJY1rmMZPsxUoJKfzIRjS/NF1NmnuEcrMbEVGja00aVpCsInJfixQTMdvLw==} + + '@volar/source-map@2.4.28': + resolution: {integrity: sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==} + + '@volar/typescript@2.4.28': + resolution: {integrity: sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==} + + '@vscode/emmet-helper@2.11.0': + resolution: {integrity: sha512-QLxjQR3imPZPQltfbWRnHU6JecWTF1QSWhx3GAKQpslx7y3Dp6sIIXhKjiUJ/BR9FX8PVthjr9PD6pNwOJfAzw==} + + '@vscode/l10n@0.0.18': + resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==} + + abbrev@3.0.1: + resolution: {integrity: sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==} + engines: {node: ^18.17.0 || >=20.5.0} + + acorn-import-attributes@1.9.5: + resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} + peerDependencies: + acorn: ^8 + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.16.0: + resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==} + engines: {node: '>=0.4.0'} + hasBin: true + + agent-base@7.1.4: + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} + engines: {node: '>= 14'} + + ajv-draft-04@1.0.0: + resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} + peerDependencies: + ajv: ^8.5.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv@6.14.0: + resolution: {integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==} + + ajv@8.18.0: + resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} + + algoliasearch@5.54.0: + resolution: {integrity: sha512-APAX4ajIOgsmYoUlGe++oNZkSTBgmXYM4maHC0OxC+Yo7xkaKQElV0ATZYCZA7jzrSJX1OBiqEs7mk+ZxXgYqA==} + engines: {node: '>= 14.0.0'} + + ansi-align@3.0.1: + resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.2.2: + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} + engines: {node: '>=12'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.3: + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} + engines: {node: '>=12'} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} + + array-iterate@2.0.1: + resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} + + astring@1.9.0: + resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} + hasBin: true + + astro-expressive-code@0.40.2: + resolution: {integrity: sha512-yJMQId0yXSAbW9I6yqvJ3FcjKzJ8zRL7elbJbllkv1ZJPlsI0NI83Pxn1YL1IapEM347EvOOkSW2GL+2+NO61w==} + peerDependencies: + astro: ^4.0.0-beta || ^5.0.0-beta || ^3.3.0 + + astro@5.18.1: + resolution: {integrity: sha512-m4VWilWZ+Xt6NPoYzC4CgGZim/zQUO7WFL0RHCH0AiEavF1153iC3+me2atDvXpf/yX4PyGUeD8wZLq1cirT3g==} + engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} + hasBin: true + + async-sema@3.1.1: + resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==} + + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} + + bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + base-64@1.0.0: + resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} + + baseline-browser-mapping@2.10.29: + resolution: {integrity: sha512-Asa2krT+XTPZINCS+2QcyS8WTkObE77RwkydwF7h6DmnKqbvlalz93m/dnphUyCa6SWSP51VgtEUf2FN+gelFQ==} + engines: {node: '>=6.0.0'} + hasBin: true + + bcp-47-match@2.0.3: + resolution: {integrity: sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==} + + bindings@1.5.0: + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + boxen@8.0.1: + resolution: {integrity: sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==} + engines: {node: '>=18'} + + brace-expansion@2.0.3: + resolution: {integrity: sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA==} + + browserslist@4.28.2: + resolution: {integrity: sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + camelcase@8.0.0: + resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} + engines: {node: '>=16'} + + caniuse-lite@1.0.30001792: + resolution: {integrity: sha512-hVLMUZFgR4JJ6ACt1uEESvQN1/dBVqPAKY0hgrV70eN3391K6juAfTjKZLKvOMsx8PxA7gsY1/tLMMTcfFLLpw==} + + ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + + chalk@5.6.2: + resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + + character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + + character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + + character-reference-invalid@2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + + chevrotain-allstar@0.3.1: + resolution: {integrity: sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw==} + peerDependencies: + chevrotain: ^11.0.0 + + chevrotain@11.1.2: + resolution: {integrity: sha512-opLQzEVriiH1uUQ4Kctsd49bRoFDXGGSC4GUqj7pGyxM3RehRhvTlZJc1FL/Flew2p5uwxa1tUDWKzI4wNM8pg==} + + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} + + chokidar@5.0.0: + resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} + engines: {node: '>= 20.19.0'} + + chownr@3.0.0: + resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} + engines: {node: '>=18'} + + ci-info@4.4.0: + resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==} + engines: {node: '>=8'} + + cli-boxes@3.0.0: + resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} + engines: {node: '>=10'} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + collapse-white-space@2.1.0: + resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + + commander@11.1.0: + resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} + engines: {node: '>=16'} + + commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + + commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + + common-ancestor-path@1.0.1: + resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} + + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + + consola@3.4.2: + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} + engines: {node: ^14.18.0 || >=16.10.0} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cookie-es@1.2.3: + resolution: {integrity: sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw==} + + cookie@1.1.1: + resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==} + engines: {node: '>=18'} + + cose-base@1.0.3: + resolution: {integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==} + + cose-base@2.2.0: + resolution: {integrity: sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + crossws@0.3.5: + resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==} + + css-select@5.2.2: + resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} + + css-selector-parser@3.3.0: + resolution: {integrity: sha512-Y2asgMGFqJKF4fq4xHDSlFYIkeVfRsm69lQC1q9kbEsH5XtnINTMrweLkjYMeaUgiXBy/uvKeO/a1JHTNnmB2g==} + + css-tree@2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + css-tree@3.2.1: + resolution: {integrity: sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + + css-what@6.2.2: + resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} + engines: {node: '>= 6'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + csso@5.0.5: + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + csstype@3.2.3: + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} + + cytoscape-cose-bilkent@4.1.0: + resolution: {integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==} + peerDependencies: + cytoscape: ^3.2.0 + + cytoscape-fcose@2.2.0: + resolution: {integrity: sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==} + peerDependencies: + cytoscape: ^3.2.0 + + cytoscape@3.33.1: + resolution: {integrity: sha512-iJc4TwyANnOGR1OmWhsS9ayRS3s+XQ185FmuHObThD+5AeJCakAAbWv8KimMTt08xCCLNgneQwFp+JRJOr9qGQ==} + engines: {node: '>=0.10'} + + d3-array@2.12.1: + resolution: {integrity: sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==} + + d3-array@3.2.4: + resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} + engines: {node: '>=12'} + + d3-axis@3.0.0: + resolution: {integrity: sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==} + engines: {node: '>=12'} + + d3-brush@3.0.0: + resolution: {integrity: sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==} + engines: {node: '>=12'} + + d3-chord@3.0.1: + resolution: {integrity: sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==} + engines: {node: '>=12'} + + d3-color@3.1.0: + resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} + engines: {node: '>=12'} + + d3-contour@4.0.2: + resolution: {integrity: sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==} + engines: {node: '>=12'} + + d3-delaunay@6.0.4: + resolution: {integrity: sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==} + engines: {node: '>=12'} + + d3-dispatch@3.0.1: + resolution: {integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==} + engines: {node: '>=12'} + + d3-drag@3.0.0: + resolution: {integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==} + engines: {node: '>=12'} + + d3-dsv@3.0.1: + resolution: {integrity: sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==} + engines: {node: '>=12'} + hasBin: true + + d3-ease@3.0.1: + resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==} + engines: {node: '>=12'} + + d3-fetch@3.0.1: + resolution: {integrity: sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==} + engines: {node: '>=12'} + + d3-force@3.0.0: + resolution: {integrity: sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==} + engines: {node: '>=12'} + + d3-format@3.1.2: + resolution: {integrity: sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==} + engines: {node: '>=12'} + + d3-geo@3.1.1: + resolution: {integrity: sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==} + engines: {node: '>=12'} + + d3-hierarchy@3.1.2: + resolution: {integrity: sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==} + engines: {node: '>=12'} + + d3-interpolate@3.0.1: + resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} + engines: {node: '>=12'} + + d3-path@1.0.9: + resolution: {integrity: sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==} + + d3-path@3.1.0: + resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==} + engines: {node: '>=12'} + + d3-polygon@3.0.1: + resolution: {integrity: sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==} + engines: {node: '>=12'} + + d3-quadtree@3.0.1: + resolution: {integrity: sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==} + engines: {node: '>=12'} + + d3-random@3.0.1: + resolution: {integrity: sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==} + engines: {node: '>=12'} + + d3-sankey@0.12.3: + resolution: {integrity: sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==} + + d3-scale-chromatic@3.1.0: + resolution: {integrity: sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==} + engines: {node: '>=12'} + + d3-scale@4.0.2: + resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==} + engines: {node: '>=12'} + + d3-selection@3.0.0: + resolution: {integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==} + engines: {node: '>=12'} + + d3-shape@1.3.7: + resolution: {integrity: sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==} + + d3-shape@3.2.0: + resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==} + engines: {node: '>=12'} + + d3-time-format@4.1.0: + resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==} + engines: {node: '>=12'} + + d3-time@3.1.0: + resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==} + engines: {node: '>=12'} + + d3-timer@3.0.1: + resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==} + engines: {node: '>=12'} + + d3-transition@3.0.1: + resolution: {integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==} + engines: {node: '>=12'} + peerDependencies: + d3-selection: 2 - 3 + + d3-zoom@3.0.0: + resolution: {integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==} + engines: {node: '>=12'} + + d3@7.9.0: + resolution: {integrity: sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==} + engines: {node: '>=12'} + + dagre-d3-es@7.0.14: + resolution: {integrity: sha512-P4rFMVq9ESWqmOgK+dlXvOtLwYg0i7u0HBGJER0LZDJT2VHIPAMZ/riPxqJceWMStH5+E61QxFra9kIS3AqdMg==} + + dayjs@1.11.20: + resolution: {integrity: sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==} + + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decode-named-character-reference@1.3.0: + resolution: {integrity: sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==} + + defu@6.1.6: + resolution: {integrity: sha512-f8mefEW4WIVg4LckePx3mALjQSPQgFlg9U8yaPdlsbdYcHQyj9n2zL2LJEA52smeYxOvmd/nB7TpMtHGMTHcug==} + + delaunator@5.1.0: + resolution: {integrity: sha512-AGrQ4QSgssa1NGmWmLPqN5NY2KajF5MqxetNEO+o0n3ZwZZeTmt7bBnvzHWrmkZFxGgr4HdyFgelzgi06otLuQ==} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + destr@2.0.5: + resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} + + detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} + engines: {node: '>=8'} + + deterministic-object-hash@2.0.2: + resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} + engines: {node: '>=18'} + + devalue@5.6.4: + resolution: {integrity: sha512-Gp6rDldRsFh/7XuouDbxMH3Mx8GMCcgzIb1pDTvNyn8pZGQ22u+Wa+lGV9dQCltFQ7uVw0MhRyb8XDskNFOReA==} + + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + + diff@8.0.4: + resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==} + engines: {node: '>=0.3.1'} + + direction@2.0.1: + resolution: {integrity: sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==} + hasBin: true + + dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + + dompurify@3.3.3: + resolution: {integrity: sha512-Oj6pzI2+RqBfFG+qOaOLbFXLQ90ARpcGG6UePL82bJLtdsa6CYJD7nmiU8MW9nQNOtCHV3lZ/Bzq1X0QYbBZCA==} + + domutils@3.2.2: + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} + + dset@3.1.4: + resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} + engines: {node: '>=4'} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + electron-to-chromium@1.5.355: + resolution: {integrity: sha512-LUPZhKzZPYSPme1jEYohpkA+ybYCJztr1quAdBd7E7h3+VOBVcKkwwtBJu41nrjawrRzfb8mtMfzWozoaK0ZIQ==} + + emmet@2.4.11: + resolution: {integrity: sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==} + + emoji-regex-xs@1.0.0: + resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} + + emoji-regex@10.6.0: + resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + entities@6.0.1: + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} + engines: {node: '>=0.12'} + + es-module-lexer@1.7.0: + resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} + + esast-util-from-estree@2.0.0: + resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==} + + esast-util-from-js@2.0.1: + resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==} + + esbuild@0.25.12: + resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==} + engines: {node: '>=18'} + hasBin: true + + esbuild@0.27.7: + resolution: {integrity: sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==} + engines: {node: '>=18'} + hasBin: true + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + estree-util-attach-comments@3.0.0: + resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} + + estree-util-build-jsx@3.0.1: + resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} + + estree-util-is-identifier-name@3.0.0: + resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + + estree-util-scope@1.0.0: + resolution: {integrity: sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==} + + estree-util-to-js@2.0.0: + resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} + + estree-util-visit@2.0.0: + resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + eventemitter3@5.0.4: + resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==} + + expressive-code@0.40.2: + resolution: {integrity: sha512-1zIda2rB0qiDZACawzw2rbdBQiWHBT56uBctS+ezFe5XMAaFaHLnnSYND/Kd+dVzO9HfCXRDpzH3d+3fvOWRcw==} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-uri@3.1.0: + resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==} + + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + file-uri-to-path@1.0.0: + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + + flattie@1.1.1: + resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} + engines: {node: '>=8'} + + fontace@0.4.1: + resolution: {integrity: sha512-lDMvbAzSnHmbYMTEld5qdtvNH2/pWpICOqpean9IgC7vUbUJc3k+k5Dokp85CegamqQpFbXf0rAVkbzpyTA8aw==} + + fontkitten@1.0.3: + resolution: {integrity: sha512-Wp1zXWPVUPBmfoa3Cqc9ctaKuzKAV6uLstRqlR56kSjplf5uAce+qeyYym7F+PHbGTk+tCEdkCW6RD7DX/gBZw==} + engines: {node: '>=20'} + + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} + engines: {node: '>=14'} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-east-asian-width@1.5.0: + resolution: {integrity: sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==} + engines: {node: '>=18'} + + github-slugger@2.0.0: + resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + + glob@10.5.0: + resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me + hasBin: true + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + h3@1.15.11: + resolution: {integrity: sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==} + + hachure-fill@0.5.2: + resolution: {integrity: sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==} + + hast-util-from-html@2.0.3: + resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==} + + hast-util-from-parse5@8.0.3: + resolution: {integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==} + + hast-util-has-property@3.0.0: + resolution: {integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==} + + hast-util-is-element@3.0.0: + resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} + + hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + + hast-util-raw@9.1.0: + resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==} + + hast-util-select@6.0.4: + resolution: {integrity: sha512-RqGS1ZgI0MwxLaKLDxjprynNzINEkRHY2i8ln4DDjgv9ZhcYVIHN9rlpiYsqtFwrgpYU361SyWDQcGNIBVu3lw==} + + hast-util-to-estree@3.1.3: + resolution: {integrity: sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==} + + hast-util-to-html@9.0.5: + resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==} + + hast-util-to-jsx-runtime@2.3.6: + resolution: {integrity: sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==} + + hast-util-to-parse5@8.0.1: + resolution: {integrity: sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==} + + hast-util-to-string@3.0.1: + resolution: {integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==} + + hast-util-to-text@4.0.2: + resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} + + hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + + hastscript@9.0.1: + resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==} + + html-escaper@3.0.3: + resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} + + html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + + http-cache-semantics@4.2.0: + resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} + + https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} + engines: {node: '>= 14'} + + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + import-meta-resolve@4.2.0: + resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} + + inline-style-parser@0.2.7: + resolution: {integrity: sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==} + + internmap@1.0.1: + resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==} + + internmap@2.0.3: + resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} + engines: {node: '>=12'} + + iron-webcrypto@1.2.1: + resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} + + is-alphabetical@2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + + is-alphanumerical@2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + + is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + + is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-hexadecimal@2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + + is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + + is-wsl@3.1.1: + resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==} + engines: {node: '>=16'} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@4.1.1: + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} + hasBin: true + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonc-parser@2.3.1: + resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==} + + jsonc-parser@3.3.1: + resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} + + katex@0.16.44: + resolution: {integrity: sha512-EkxoDTk8ufHqHlf9QxGwcxeLkWRR3iOuYfRpfORgYfqc8s13bgb+YtRY59NK5ZpRaCwq1kqA6a5lpX8C/eLphQ==} + hasBin: true + + khroma@2.1.0: + resolution: {integrity: sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==} + + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + + kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + + langium@4.2.1: + resolution: {integrity: sha512-zu9QWmjpzJcomzdJQAHgDVhLGq5bLosVak1KVa40NzQHXfqr4eAHupvnPOVXEoLkg6Ocefvf/93d//SB7du4YQ==} + engines: {node: '>=20.10.0', npm: '>=10.2.3'} + + layout-base@1.0.2: + resolution: {integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==} + + layout-base@2.0.1: + resolution: {integrity: sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==} + + lodash-es@4.17.23: + resolution: {integrity: sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg==} + + lodash-es@4.18.1: + resolution: {integrity: sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A==} + + longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + + lru-cache@11.2.7: + resolution: {integrity: sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==} + engines: {node: 20 || >=22} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + magic-string@0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + + magicast@0.5.2: + resolution: {integrity: sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==} + + markdown-extensions@2.0.0: + resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} + engines: {node: '>=16'} + + markdown-table@3.0.4: + resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} + + marked@16.4.2: + resolution: {integrity: sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA==} + engines: {node: '>= 20'} + hasBin: true + + mdast-util-definitions@6.0.0: + resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} + + mdast-util-find-and-replace@3.0.2: + resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} + + mdast-util-from-markdown@2.0.3: + resolution: {integrity: sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==} + + mdast-util-gfm-autolink-literal@2.0.1: + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} + + mdast-util-gfm-footnote@2.1.0: + resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==} + + mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + + mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + + mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + + mdast-util-gfm@3.1.0: + resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==} + + mdast-util-mdx-expression@2.0.1: + resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} + + mdast-util-mdx-jsx@3.2.0: + resolution: {integrity: sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==} + + mdast-util-mdx@3.0.0: + resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} + + mdast-util-mdxjs-esm@2.0.1: + resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} + + mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + + mdast-util-to-hast@13.2.1: + resolution: {integrity: sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==} + + mdast-util-to-markdown@2.1.2: + resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} + + mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + + mdn-data@2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + + mdn-data@2.27.1: + resolution: {integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==} + + mermaid@11.14.0: + resolution: {integrity: sha512-GSGloRsBs+JINmmhl0JDwjpuezCsHB4WGI4NASHxL3fHo3o/BRXTxhDLKnln8/Q0lRFRyDdEjmk1/d5Sn1Xz8g==} + + micromark-core-commonmark@2.0.3: + resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} + + micromark-extension-gfm-autolink-literal@2.1.0: + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} + + micromark-extension-gfm-footnote@2.1.0: + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} + + micromark-extension-gfm-strikethrough@2.1.0: + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} + + micromark-extension-gfm-table@2.1.1: + resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==} + + micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + + micromark-extension-gfm-task-list-item@2.1.0: + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} + + micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + + micromark-extension-mdx-expression@3.0.1: + resolution: {integrity: sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==} + + micromark-extension-mdx-jsx@3.0.2: + resolution: {integrity: sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==} + + micromark-extension-mdx-md@2.0.0: + resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} + + micromark-extension-mdxjs-esm@3.0.0: + resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} + + micromark-extension-mdxjs@3.0.0: + resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} + + micromark-factory-destination@2.0.1: + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} + + micromark-factory-label@2.0.1: + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} + + micromark-factory-mdx-expression@2.0.3: + resolution: {integrity: sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==} + + micromark-factory-space@2.0.1: + resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} + + micromark-factory-title@2.0.1: + resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} + + micromark-factory-whitespace@2.0.1: + resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} + + micromark-util-character@2.1.1: + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} + + micromark-util-chunked@2.0.1: + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} + + micromark-util-classify-character@2.0.1: + resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} + + micromark-util-combine-extensions@2.0.1: + resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} + + micromark-util-decode-numeric-character-reference@2.0.2: + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} + + micromark-util-decode-string@2.0.1: + resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} + + micromark-util-encode@2.0.1: + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} + + micromark-util-events-to-acorn@2.0.3: + resolution: {integrity: sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==} + + micromark-util-html-tag-name@2.0.1: + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} + + micromark-util-normalize-identifier@2.0.1: + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} + + micromark-util-resolve-all@2.0.1: + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} + + micromark-util-sanitize-uri@2.0.1: + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} + + micromark-util-subtokenize@2.1.0: + resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==} + + micromark-util-symbol@2.0.1: + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} + + micromark-util-types@2.0.2: + resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} + + micromark@4.0.2: + resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} + + minimatch@9.0.9: + resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==} + engines: {node: '>=16 || 14 >=14.17'} + + minipass@7.1.3: + resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==} + engines: {node: '>=16 || 14 >=14.17'} + + minizlib@3.1.0: + resolution: {integrity: sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==} + engines: {node: '>= 18'} + + mlly@1.8.2: + resolution: {integrity: sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA==} + + mrmime@2.0.1: + resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} + engines: {node: '>=10'} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + muggle-string@0.4.1: + resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} + + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + neotraverse@0.6.18: + resolution: {integrity: sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==} + engines: {node: '>= 10'} + + nlcst-to-string@4.0.0: + resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==} + + node-fetch-native@1.6.7: + resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==} + + node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + node-gyp-build@4.8.4: + resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} + hasBin: true + + node-mock-http@1.0.4: + resolution: {integrity: sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==} + + node-releases@2.0.44: + resolution: {integrity: sha512-5WUyunoPMsvvEhS8AxHtRzP+oA8UCkJ7YRxatWKjngndhDGLiqEVAQKWjFAiAiuL8zMRGzGSJxFnLetoa43qGQ==} + + nopt@8.1.0: + resolution: {integrity: sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==} + engines: {node: ^18.17.0 || >=20.5.0} + hasBin: true + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + ofetch@1.5.1: + resolution: {integrity: sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==} + + ohash@2.0.11: + resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} + + oniguruma-parser@0.12.1: + resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==} + + oniguruma-to-es@2.3.0: + resolution: {integrity: sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==} + + oniguruma-to-es@4.3.5: + resolution: {integrity: sha512-Zjygswjpsewa0NLTsiizVuMQZbp0MDyM6lIt66OxsF21npUDlzpHi1Mgb/qhQdkb+dWFTzJmFbEWdvZgRho8eQ==} + + p-limit@6.2.0: + resolution: {integrity: sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==} + engines: {node: '>=18'} + + p-queue@8.1.1: + resolution: {integrity: sha512-aNZ+VfjobsWryoiPnEApGGmf5WmNsCo9xu8dfaYamG5qaLP7ClhLN6NgsFe6SwJ2UbLEBK5dv9x8Mn5+RVhMWQ==} + engines: {node: '>=18'} + + p-timeout@6.1.4: + resolution: {integrity: sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==} + engines: {node: '>=14.16'} + + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + + package-manager-detector@1.6.0: + resolution: {integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==} + + parse-entities@4.0.2: + resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} + + parse-latin@7.0.0: + resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==} + + parse5@7.3.0: + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} + + path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + + path-data-parser@0.1.0: + resolution: {integrity: sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + path-to-regexp@6.1.0: + resolution: {integrity: sha512-h9DqehX3zZZDCEm+xbfU0ZmwCGFCAAraPJWMXJ4+v32NjZJilVg3k1TcKsRgIb8IQ/izZSaydDc1OhJCZvs2Dw==} + + path-to-regexp@6.3.0: + resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} + + pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} + + piccolore@0.1.3: + resolution: {integrity: sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw==} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.2: + resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==} + engines: {node: '>=8.6'} + + picomatch@4.0.4: + resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} + engines: {node: '>=12'} + + pkg-types@1.3.1: + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} + + points-on-curve@0.2.0: + resolution: {integrity: sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==} + + points-on-path@0.2.1: + resolution: {integrity: sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==} + + postcss-nested@6.2.0: + resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} + + postcss@8.5.8: + resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==} + engines: {node: ^10 || ^12 || >=14} + + prettier@3.8.3: + resolution: {integrity: sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==} + engines: {node: '>=14'} + hasBin: true + + prismjs@1.30.0: + resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==} + engines: {node: '>=6'} + + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + + property-information@7.1.0: + resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + radix3@1.1.2: + resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} + + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + + react-icons@5.6.0: + resolution: {integrity: sha512-RH93p5ki6LfOiIt0UtDyNg/cee+HLVR6cHHtW3wALfo+eOHTp8RnU2kRkI6E+H19zMIs03DyxUG/GfZMOGvmiA==} + peerDependencies: + react: '*' + + react-refresh@0.17.0: + resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==} + engines: {node: '>=0.10.0'} + + react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} + + readdirp@4.1.2: + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} + engines: {node: '>= 14.18.0'} + + readdirp@5.0.0: + resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==} + engines: {node: '>= 20.19.0'} + + recma-build-jsx@1.0.0: + resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==} + + recma-jsx@1.0.1: + resolution: {integrity: sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + recma-parse@1.0.0: + resolution: {integrity: sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==} + + recma-stringify@1.0.0: + resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==} + + regex-recursion@5.1.1: + resolution: {integrity: sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w==} + + regex-recursion@6.0.2: + resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==} + + regex-utilities@2.3.0: + resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} + + regex@5.1.1: + resolution: {integrity: sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw==} + + regex@6.1.0: + resolution: {integrity: sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==} + + rehype-expressive-code@0.40.2: + resolution: {integrity: sha512-+kn+AMGCrGzvtH8Q5lC6Y5lnmTV/r33fdmi5QU/IH1KPHKobKr5UnLwJuqHv5jBTSN/0v2wLDS7RTM73FVzqmQ==} + + rehype-parse@9.0.1: + resolution: {integrity: sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==} + + rehype-raw@7.0.0: + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} + + rehype-recma@1.0.0: + resolution: {integrity: sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==} + + rehype-stringify@10.0.1: + resolution: {integrity: sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==} + + rehype@13.0.2: + resolution: {integrity: sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==} + + remark-gfm@4.0.1: + resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==} + + remark-mdx@3.1.1: + resolution: {integrity: sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==} + + remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + + remark-rehype@11.1.2: + resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==} + + remark-smartypants@3.0.2: + resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==} + engines: {node: '>=16.0.0'} + + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + + request-light@0.5.8: + resolution: {integrity: sha512-3Zjgh+8b5fhRJBQZoy+zbVKpAQGLyka0MPgW3zruTF4dFFJ8Fqcfu9YsAvi/rvdcaTeWG3MkbZv4WKxAn/84Lg==} + + request-light@0.7.0: + resolution: {integrity: sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==} + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + + retext-latin@4.0.0: + resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==} + + retext-smartypants@6.2.0: + resolution: {integrity: sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==} + + retext-stringify@4.0.0: + resolution: {integrity: sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==} + + retext@9.0.0: + resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==} + + robust-predicates@3.0.3: + resolution: {integrity: sha512-NS3levdsRIUOmiJ8FZWCP7LG3QpJyrs/TE0Zpf1yvZu8cAJJ6QMW92H1c7kWpdIHo8RvmLxN/o2JXTKHp74lUA==} + + rollup@4.60.1: + resolution: {integrity: sha512-VmtB2rFU/GroZ4oL8+ZqXgSA38O6GR8KSIvWmEFv63pQ0G6KaBH9s07PO8XTXP4vI+3UJUEypOfjkGfmSBBR0w==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + roughjs@4.6.6: + resolution: {integrity: sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==} + + rw@1.3.3: + resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sax@1.6.0: + resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==} + engines: {node: '>=11.0.0'} + + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + + search-insights@2.17.3: + resolution: {integrity: sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.8.4: + resolution: {integrity: sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==} + engines: {node: '>=10'} + hasBin: true + + sharp@0.34.5: + resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shiki@1.29.2: + resolution: {integrity: sha512-njXuliz/cP+67jU2hukkxCNuH1yUi4QfdZZY+sMr5PPrIyXSu5iTb/qYC4BiWWB0vZ+7TbdvYUCeL23zpwCfbg==} + + shiki@3.23.0: + resolution: {integrity: sha512-55Dj73uq9ZXL5zyeRPzHQsK7Nbyt6Y10k5s7OjuFZGMhpp4r/rsLBH0o/0fstIzX1Lep9VxefWljK/SKCzygIA==} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + sitemap@9.0.1: + resolution: {integrity: sha512-S6hzjGJSG3d6if0YoF5kTyeRJvia6FSTBroE5fQ0bu1QNxyJqhhinfUsXi9fH3MgtXODWvwo2BDyQSnhPQ88uQ==} + engines: {node: '>=20.19.5', npm: '>=10.8.2'} + hasBin: true + + smol-toml@1.6.1: + resolution: {integrity: sha512-dWUG8F5sIIARXih1DTaQAX4SsiTXhInKf1buxdY9DIg4ZYPZK5nGM1VRIYmEbDbsHt7USo99xSLFu5Q1IqTmsg==} + engines: {node: '>= 18'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map@0.7.6: + resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} + engines: {node: '>= 12'} + + space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + + stream-replace-string@2.0.0: + resolution: {integrity: sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string-width@7.2.0: + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} + engines: {node: '>=18'} + + stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.2.0: + resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==} + engines: {node: '>=12'} + + style-to-js@1.1.21: + resolution: {integrity: sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==} + + style-to-object@1.0.14: + resolution: {integrity: sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==} + + stylis@4.3.6: + resolution: {integrity: sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==} + + svgo@4.0.1: + resolution: {integrity: sha512-XDpWUOPC6FEibaLzjfe0ucaV0YrOjYotGJO1WpF0Zd+n6ZGEQUsSugaoLq9QkEZtAfQIxT42UChcssDVPP3+/w==} + engines: {node: '>=16'} + hasBin: true + + tar@7.5.15: + resolution: {integrity: sha512-dzGK0boVlC4W5QFuQN1EFSl3bIDYsk7Tj40U6eIBnK2k/8ml7TZ5agbI5j5+qnoVcAA+rNtBml8SEiLxZpNqRQ==} + engines: {node: '>=18'} + + tiny-inflate@1.0.3: + resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} + + tinyexec@1.0.4: + resolution: {integrity: sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw==} + engines: {node: '>=18'} + + tinyglobby@0.2.17: + resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} + engines: {node: '>=12.0.0'} + + tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + + trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + + trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + + ts-dedent@2.2.0: + resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} + engines: {node: '>=6.10'} + + tsconfck@3.1.6: + resolution: {integrity: sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==} + engines: {node: ^18 || >=20} + hasBin: true + peerDependencies: + typescript: ^5.0.0 + peerDependenciesMeta: + typescript: + optional: true + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + type-fest@4.41.0: + resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} + engines: {node: '>=16'} + + typesafe-path@0.2.2: + resolution: {integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==} + + typescript-auto-import-cache@0.3.6: + resolution: {integrity: sha512-RpuHXrknHdVdK7wv/8ug3Fr0WNsNi5l5aB8MYYuXhq2UH5lnEB1htJ1smhtD5VeCsGr2p8mUDtd83LCQDFVgjQ==} + + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} + hasBin: true + + ufo@1.6.3: + resolution: {integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==} + + ultrahtml@1.6.0: + resolution: {integrity: sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==} + + uncrypto@0.1.3: + resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} + + undici-types@7.16.0: + resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} + + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + + unifont@0.7.4: + resolution: {integrity: sha512-oHeis4/xl42HUIeHuNZRGEvxj5AaIKR+bHPNegRq5LV1gdc3jundpONbjglKpihmJf+dswygdMJn3eftGIMemg==} + + unist-util-find-after@5.0.0: + resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} + + unist-util-is@6.0.1: + resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==} + + unist-util-modify-children@4.0.0: + resolution: {integrity: sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==} + + unist-util-position-from-estree@2.0.0: + resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} + + unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + + unist-util-remove-position@5.0.0: + resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} + + unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + + unist-util-visit-children@3.0.0: + resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==} + + unist-util-visit-parents@6.0.2: + resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==} + + unist-util-visit@5.1.0: + resolution: {integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==} + + unstorage@1.17.5: + resolution: {integrity: sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg==} + peerDependencies: + '@azure/app-configuration': ^1.8.0 + '@azure/cosmos': ^4.2.0 + '@azure/data-tables': ^13.3.0 + '@azure/identity': ^4.6.0 + '@azure/keyvault-secrets': ^4.9.0 + '@azure/storage-blob': ^12.26.0 + '@capacitor/preferences': ^6 || ^7 || ^8 + '@deno/kv': '>=0.9.0' + '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0 + '@planetscale/database': ^1.19.0 + '@upstash/redis': ^1.34.3 + '@vercel/blob': '>=0.27.1' + '@vercel/functions': ^2.2.12 || ^3.0.0 + '@vercel/kv': ^1 || ^2 || ^3 + aws4fetch: ^1.0.20 + db0: '>=0.2.1' + idb-keyval: ^6.2.1 + ioredis: ^5.4.2 + uploadthing: ^7.4.4 + peerDependenciesMeta: + '@azure/app-configuration': + optional: true + '@azure/cosmos': + optional: true + '@azure/data-tables': + optional: true + '@azure/identity': + optional: true + '@azure/keyvault-secrets': + optional: true + '@azure/storage-blob': + optional: true + '@capacitor/preferences': + optional: true + '@deno/kv': + optional: true + '@netlify/blobs': + optional: true + '@planetscale/database': + optional: true + '@upstash/redis': + optional: true + '@vercel/blob': + optional: true + '@vercel/functions': + optional: true + '@vercel/kv': + optional: true + aws4fetch: + optional: true + db0: + optional: true + idb-keyval: + optional: true + ioredis: + optional: true + uploadthing: + optional: true + + update-browserslist-db@1.2.3: + resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + uuid@11.1.0: + resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==} + hasBin: true + + vfile-location@5.0.3: + resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} + + vfile-message@4.0.3: + resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==} + + vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + + vite@6.4.2: + resolution: {integrity: sha512-2N/55r4JDJ4gdrCvGgINMy+HH3iRpNIz8K6SFwVsA+JbQScLiC+clmAxBgwiSPgcG9U15QmvqCGWzMbqda5zGQ==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: '>=1.21.0' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + + vitefu@1.1.3: + resolution: {integrity: sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + vite: + optional: true + + volar-service-css@0.0.70: + resolution: {integrity: sha512-K1qyOvBpE3rzdAv3e4/6Rv5yizrYPy5R/ne3IWCAzLBuMO4qBMV3kSqWzj6KUVe6S0AnN6wxF7cRkiaKfYMYJw==} + peerDependencies: + '@volar/language-service': ~2.4.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true + + volar-service-emmet@0.0.70: + resolution: {integrity: sha512-xi5bC4m/VyE3zy/n2CXspKeDZs3qA41tHLTw275/7dNWM/RqE2z3BnDICQybHIVp/6G1iOQj5c1qXMgQC08TNg==} + peerDependencies: + '@volar/language-service': ~2.4.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true + + volar-service-html@0.0.70: + resolution: {integrity: sha512-eR6vCgMdmYAo4n+gcT7DSyBQbwB8S3HZZvSagTf0sxNaD4WppMCFfpqWnkrlGStPKMZvMiejRRVmqsX9dYcTvQ==} + peerDependencies: + '@volar/language-service': ~2.4.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true + + volar-service-prettier@0.0.70: + resolution: {integrity: sha512-Z6BCFSpGVCd8BPAsZ785Kce1BGlWd5ODqmqZGVuB14MJvrR4+CYz6cDy4F+igmE1gMifqfvMhdgT8Aud4M5ngg==} + peerDependencies: + '@volar/language-service': ~2.4.0 + prettier: ^2.2 || ^3.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true + prettier: + optional: true + + volar-service-typescript-twoslash-queries@0.0.70: + resolution: {integrity: sha512-IdD13Z9N2Bu8EM6CM0fDV1E69olEYGHDU25X51YXmq8Y0CmJ2LNj6gOiBJgpS5JGUqFzECVhMNBW7R0sPdRTMQ==} + peerDependencies: + '@volar/language-service': ~2.4.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true + + volar-service-typescript@0.0.70: + resolution: {integrity: sha512-l46Bx4cokkUedTd74ojO5H/zqHZJ8SUuyZ0IB8JN4jfRqUM3bQFBHoOwlZCyZmOeO0A3RQNkMnFclxO4c++gsg==} + peerDependencies: + '@volar/language-service': ~2.4.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true + + volar-service-yaml@0.0.70: + resolution: {integrity: sha512-0c8bXDBeoATF9F6iPIlOuYTuZAC4c+yi0siQo920u7eiBJk8oQmUmg9cDUbR4+Gl++bvGP4plj3fErbJuPqdcQ==} + peerDependencies: + '@volar/language-service': ~2.4.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true + + vscode-css-languageservice@6.3.10: + resolution: {integrity: sha512-eq5N9Er3fC4vA9zd9EFhyBG90wtCCuXgRSpAndaOgXMh1Wgep5lBgRIeDgjZBW9pa+332yC9+49cZMW8jcL3MA==} + + vscode-html-languageservice@5.6.2: + resolution: {integrity: sha512-ulCrSnFnfQ16YzvwnYUgEbUEl/ZG7u2eV27YhvLObSHKkb8fw1Z9cgsnUwjTEeDIdJDoTDTDpxuhQwoenoLNMg==} + + vscode-json-languageservice@4.1.8: + resolution: {integrity: sha512-0vSpg6Xd9hfV+eZAaYN63xVVMOTmJ4GgHxXnkLCh+9RsQBkWKIghzLhW2B9ebfG+LQQg8uLtsQ2aUKjTgE+QOg==} + engines: {npm: '>=7.0.0'} + + vscode-jsonrpc@8.2.0: + resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} + engines: {node: '>=14.0.0'} + + vscode-languageserver-protocol@3.17.5: + resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==} + + vscode-languageserver-textdocument@1.0.12: + resolution: {integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==} + + vscode-languageserver-types@3.17.5: + resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} + + vscode-languageserver@9.0.1: + resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==} + hasBin: true + + vscode-nls@5.2.0: + resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==} + + vscode-uri@3.1.0: + resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} + + web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + + which-pm-runs@1.1.0: + resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} + engines: {node: '>=4'} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + widest-line@5.0.0: + resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==} + engines: {node: '>=18'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrap-ansi@9.0.2: + resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==} + engines: {node: '>=18'} + + xxhash-wasm@1.1.0: + resolution: {integrity: sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==} + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yallist@5.0.0: + resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} + engines: {node: '>=18'} + + yaml-language-server@1.20.0: + resolution: {integrity: sha512-qhjK/bzSRZ6HtTvgeFvjNPJGWdZ0+x5NREV/9XZWFjIGezew2b4r5JPy66IfOhd5OA7KeFwk1JfmEbnTvev0cA==} + hasBin: true + + yaml@2.7.1: + resolution: {integrity: sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==} + engines: {node: '>= 14'} + hasBin: true + + yaml@2.8.3: + resolution: {integrity: sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==} + engines: {node: '>= 14.6'} + hasBin: true + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yocto-queue@1.2.2: + resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==} + engines: {node: '>=12.20'} + + yocto-spinner@0.2.3: + resolution: {integrity: sha512-sqBChb33loEnkoXte1bLg45bEBsOP9N1kzQh5JZNKj/0rik4zAPTNSAVPj3uQAdc6slYJ0Ksc403G2XgxsJQFQ==} + engines: {node: '>=18.19'} + + yoctocolors@2.1.2: + resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==} + engines: {node: '>=18'} + + zod-to-json-schema@3.25.2: + resolution: {integrity: sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==} + peerDependencies: + zod: ^3.25.28 || ^4 + + zod-to-ts@1.2.0: + resolution: {integrity: sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==} + peerDependencies: + typescript: ^4.9.4 || ^5.0.2 + zod: ^3 + + zod@3.25.76: + resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} + + zod@4.3.6: + resolution: {integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==} + + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + +snapshots: + + '@algolia/abtesting@1.20.0': + dependencies: + '@algolia/client-common': 5.54.0 + '@algolia/requester-browser-xhr': 5.54.0 + '@algolia/requester-fetch': 5.54.0 + '@algolia/requester-node-http': 5.54.0 + + '@algolia/autocomplete-core@1.17.9(@algolia/client-search@5.54.0)(algoliasearch@5.54.0)(search-insights@2.17.3)': + dependencies: + '@algolia/autocomplete-plugin-algolia-insights': 1.17.9(@algolia/client-search@5.54.0)(algoliasearch@5.54.0)(search-insights@2.17.3) + '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.54.0)(algoliasearch@5.54.0) + transitivePeerDependencies: + - '@algolia/client-search' + - algoliasearch + - search-insights + + '@algolia/autocomplete-plugin-algolia-insights@1.17.9(@algolia/client-search@5.54.0)(algoliasearch@5.54.0)(search-insights@2.17.3)': + dependencies: + '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.54.0)(algoliasearch@5.54.0) + search-insights: 2.17.3 + transitivePeerDependencies: + - '@algolia/client-search' + - algoliasearch + + '@algolia/autocomplete-preset-algolia@1.17.9(@algolia/client-search@5.54.0)(algoliasearch@5.54.0)': + dependencies: + '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.54.0)(algoliasearch@5.54.0) + '@algolia/client-search': 5.54.0 + algoliasearch: 5.54.0 + + '@algolia/autocomplete-shared@1.17.9(@algolia/client-search@5.54.0)(algoliasearch@5.54.0)': + dependencies: + '@algolia/client-search': 5.54.0 + algoliasearch: 5.54.0 + + '@algolia/client-abtesting@5.54.0': + dependencies: + '@algolia/client-common': 5.54.0 + '@algolia/requester-browser-xhr': 5.54.0 + '@algolia/requester-fetch': 5.54.0 + '@algolia/requester-node-http': 5.54.0 + + '@algolia/client-analytics@5.54.0': + dependencies: + '@algolia/client-common': 5.54.0 + '@algolia/requester-browser-xhr': 5.54.0 + '@algolia/requester-fetch': 5.54.0 + '@algolia/requester-node-http': 5.54.0 + + '@algolia/client-common@5.54.0': {} + + '@algolia/client-insights@5.54.0': + dependencies: + '@algolia/client-common': 5.54.0 + '@algolia/requester-browser-xhr': 5.54.0 + '@algolia/requester-fetch': 5.54.0 + '@algolia/requester-node-http': 5.54.0 + + '@algolia/client-personalization@5.54.0': + dependencies: + '@algolia/client-common': 5.54.0 + '@algolia/requester-browser-xhr': 5.54.0 + '@algolia/requester-fetch': 5.54.0 + '@algolia/requester-node-http': 5.54.0 + + '@algolia/client-query-suggestions@5.54.0': + dependencies: + '@algolia/client-common': 5.54.0 + '@algolia/requester-browser-xhr': 5.54.0 + '@algolia/requester-fetch': 5.54.0 + '@algolia/requester-node-http': 5.54.0 + + '@algolia/client-search@5.54.0': + dependencies: + '@algolia/client-common': 5.54.0 + '@algolia/requester-browser-xhr': 5.54.0 + '@algolia/requester-fetch': 5.54.0 + '@algolia/requester-node-http': 5.54.0 + + '@algolia/ingestion@1.54.0': + dependencies: + '@algolia/client-common': 5.54.0 + '@algolia/requester-browser-xhr': 5.54.0 + '@algolia/requester-fetch': 5.54.0 + '@algolia/requester-node-http': 5.54.0 + + '@algolia/monitoring@1.54.0': + dependencies: + '@algolia/client-common': 5.54.0 + '@algolia/requester-browser-xhr': 5.54.0 + '@algolia/requester-fetch': 5.54.0 + '@algolia/requester-node-http': 5.54.0 + + '@algolia/recommend@5.54.0': + dependencies: + '@algolia/client-common': 5.54.0 + '@algolia/requester-browser-xhr': 5.54.0 + '@algolia/requester-fetch': 5.54.0 + '@algolia/requester-node-http': 5.54.0 + + '@algolia/requester-browser-xhr@5.54.0': + dependencies: + '@algolia/client-common': 5.54.0 + + '@algolia/requester-fetch@5.54.0': + dependencies: + '@algolia/client-common': 5.54.0 + + '@algolia/requester-node-http@5.54.0': + dependencies: + '@algolia/client-common': 5.54.0 + + '@antfu/install-pkg@1.1.0': + dependencies: + package-manager-detector: 1.6.0 + tinyexec: 1.0.4 + + '@astrojs/check@0.9.9(prettier@3.8.3)(typescript@5.9.3)': + dependencies: + '@astrojs/language-server': 2.16.10(prettier@3.8.3)(typescript@5.9.3) + chokidar: 4.0.3 + kleur: 4.1.5 + typescript: 5.9.3 + yargs: 17.7.2 + transitivePeerDependencies: + - prettier + - prettier-plugin-astro + + '@astrojs/compiler@2.13.1': {} + + '@astrojs/internal-helpers@0.7.4': {} + + '@astrojs/internal-helpers@0.7.6': {} + + '@astrojs/language-server@2.16.10(prettier@3.8.3)(typescript@5.9.3)': + dependencies: + '@astrojs/compiler': 2.13.1 + '@astrojs/yaml2ts': 0.2.4 + '@jridgewell/sourcemap-codec': 1.5.5 + '@volar/kit': 2.4.28(typescript@5.9.3) + '@volar/language-core': 2.4.28 + '@volar/language-server': 2.4.28 + '@volar/language-service': 2.4.28 + muggle-string: 0.4.1 + tinyglobby: 0.2.17 + volar-service-css: 0.0.70(@volar/language-service@2.4.28) + volar-service-emmet: 0.0.70(@volar/language-service@2.4.28) + volar-service-html: 0.0.70(@volar/language-service@2.4.28) + volar-service-prettier: 0.0.70(@volar/language-service@2.4.28)(prettier@3.8.3) + volar-service-typescript: 0.0.70(@volar/language-service@2.4.28) + volar-service-typescript-twoslash-queries: 0.0.70(@volar/language-service@2.4.28) + volar-service-yaml: 0.0.70(@volar/language-service@2.4.28) + vscode-html-languageservice: 5.6.2 + vscode-uri: 3.1.0 + optionalDependencies: + prettier: 3.8.3 + transitivePeerDependencies: + - typescript + + '@astrojs/markdown-remark@6.3.11': + dependencies: + '@astrojs/internal-helpers': 0.7.6 + '@astrojs/prism': 3.3.0 + github-slugger: 2.0.0 + hast-util-from-html: 2.0.3 + hast-util-to-text: 4.0.2 + import-meta-resolve: 4.2.0 + js-yaml: 4.1.1 + mdast-util-definitions: 6.0.0 + rehype-raw: 7.0.0 + rehype-stringify: 10.0.1 + remark-gfm: 4.0.1 + remark-parse: 11.0.0 + remark-rehype: 11.1.2 + remark-smartypants: 3.0.2 + shiki: 3.23.0 + smol-toml: 1.6.1 + unified: 11.0.5 + unist-util-remove-position: 5.0.0 + unist-util-visit: 5.1.0 + unist-util-visit-parents: 6.0.2 + vfile: 6.0.3 + transitivePeerDependencies: + - supports-color + + '@astrojs/mdx@4.3.14(astro@5.18.1(@types/node@24.12.2)(@vercel/functions@2.2.13)(rollup@4.60.1)(typescript@5.9.3)(yaml@2.8.3))': + dependencies: + '@astrojs/markdown-remark': 6.3.11 + '@mdx-js/mdx': 3.1.1 + acorn: 8.16.0 + astro: 5.18.1(@types/node@24.12.2)(@vercel/functions@2.2.13)(rollup@4.60.1)(typescript@5.9.3)(yaml@2.8.3) + es-module-lexer: 1.7.0 + estree-util-visit: 2.0.0 + hast-util-to-html: 9.0.5 + piccolore: 0.1.3 + rehype-raw: 7.0.0 + remark-gfm: 4.0.1 + remark-smartypants: 3.0.2 + source-map: 0.7.6 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + transitivePeerDependencies: + - supports-color + + '@astrojs/prism@3.3.0': + dependencies: + prismjs: 1.30.0 + + '@astrojs/react@4.4.2(@types/node@24.12.2)(@types/react-dom@18.3.7(@types/react@18.3.28))(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(yaml@2.8.3)': + dependencies: + '@types/react': 18.3.28 + '@types/react-dom': 18.3.7(@types/react@18.3.28) + '@vitejs/plugin-react': 4.7.0(vite@6.4.2(@types/node@24.12.2)(yaml@2.8.3)) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + ultrahtml: 1.6.0 + vite: 6.4.2(@types/node@24.12.2)(yaml@2.8.3) + transitivePeerDependencies: + - '@types/node' + - jiti + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + + '@astrojs/sitemap@3.7.2': + dependencies: + sitemap: 9.0.1 + stream-replace-string: 2.0.0 + zod: 4.3.6 + + '@astrojs/telemetry@3.3.0': + dependencies: + ci-info: 4.4.0 + debug: 4.4.3 + dlv: 1.1.3 + dset: 3.1.4 + is-docker: 3.0.0 + is-wsl: 3.1.1 + which-pm-runs: 1.1.0 + transitivePeerDependencies: + - supports-color + + '@astrojs/vercel@8.2.11(astro@5.18.1(@types/node@24.12.2)(@vercel/functions@2.2.13)(rollup@4.60.1)(typescript@5.9.3)(yaml@2.8.3))(react@18.3.1)(rollup@4.60.1)': + dependencies: + '@astrojs/internal-helpers': 0.7.4 + '@vercel/analytics': 1.6.1(react@18.3.1) + '@vercel/functions': 2.2.13 + '@vercel/nft': 0.30.3(rollup@4.60.1) + '@vercel/routing-utils': 5.3.3 + astro: 5.18.1(@types/node@24.12.2)(@vercel/functions@2.2.13)(rollup@4.60.1)(typescript@5.9.3)(yaml@2.8.3) + esbuild: 0.25.12 + tinyglobby: 0.2.17 + transitivePeerDependencies: + - '@aws-sdk/credential-provider-web-identity' + - '@remix-run/react' + - '@sveltejs/kit' + - encoding + - next + - react + - rollup + - supports-color + - svelte + - vue + - vue-router + + '@astrojs/yaml2ts@0.2.4': + dependencies: + yaml: 2.8.3 + + '@babel/code-frame@7.29.0': + dependencies: + '@babel/helper-validator-identifier': 7.28.5 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/code-frame@7.29.7': + dependencies: + '@babel/helper-validator-identifier': 7.29.7 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.29.7': {} + + '@babel/core@7.29.0': + dependencies: + '@babel/code-frame': 7.29.0 + '@babel/generator': 7.29.7 + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.0) + '@babel/helpers': 7.29.7 + '@babel/parser': 7.29.2 + '@babel/template': 7.29.7 + '@babel/traverse': 7.29.7 + '@babel/types': 7.29.0 + '@jridgewell/remapping': 2.3.5 + convert-source-map: 2.0.0 + debug: 4.4.3 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.29.7': + dependencies: + '@babel/parser': 7.29.7 + '@babel/types': 7.29.7 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 + + '@babel/helper-compilation-targets@7.29.7': + dependencies: + '@babel/compat-data': 7.29.7 + '@babel/helper-validator-option': 7.29.7 + browserslist: 4.28.2 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-globals@7.29.7': {} + + '@babel/helper-module-imports@7.29.7': + dependencies: + '@babel/traverse': 7.29.7 + '@babel/types': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-module-imports': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + '@babel/traverse': 7.29.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-plugin-utils@7.29.7': {} + + '@babel/helper-string-parser@7.27.1': {} + + '@babel/helper-string-parser@7.29.7': {} + + '@babel/helper-validator-identifier@7.28.5': {} + + '@babel/helper-validator-identifier@7.29.7': {} + + '@babel/helper-validator-option@7.29.7': {} + + '@babel/helpers@7.29.7': + dependencies: + '@babel/template': 7.29.7 + '@babel/types': 7.29.7 + + '@babel/parser@7.29.2': + dependencies: + '@babel/types': 7.29.0 + + '@babel/parser@7.29.7': + dependencies: + '@babel/types': 7.29.7 + + '@babel/plugin-transform-react-jsx-self@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-transform-react-jsx-source@7.29.7(@babel/core@7.29.0)': + dependencies: + '@babel/core': 7.29.0 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/template@7.29.7': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/parser': 7.29.7 + '@babel/types': 7.29.7 + + '@babel/traverse@7.29.7': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/generator': 7.29.7 + '@babel/helper-globals': 7.29.7 + '@babel/parser': 7.29.7 + '@babel/template': 7.29.7 + '@babel/types': 7.29.7 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.29.0': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + + '@babel/types@7.29.7': + dependencies: + '@babel/helper-string-parser': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + + '@braintree/sanitize-url@7.1.2': {} + + '@capsizecss/unpack@4.0.0': + dependencies: + fontkitten: 1.0.3 + + '@chevrotain/cst-dts-gen@11.1.2': + dependencies: + '@chevrotain/gast': 11.1.2 + '@chevrotain/types': 11.1.2 + lodash-es: 4.17.23 + + '@chevrotain/gast@11.1.2': + dependencies: + '@chevrotain/types': 11.1.2 + lodash-es: 4.17.23 + + '@chevrotain/regexp-to-ast@11.1.2': {} + + '@chevrotain/types@11.1.2': {} + + '@chevrotain/utils@11.1.2': {} + + '@ctrl/tinycolor@4.2.0': {} + + '@docsearch/css@3.9.0': {} + + '@docsearch/react@3.9.0(@algolia/client-search@5.54.0)(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)': + dependencies: + '@algolia/autocomplete-core': 1.17.9(@algolia/client-search@5.54.0)(algoliasearch@5.54.0)(search-insights@2.17.3) + '@algolia/autocomplete-preset-algolia': 1.17.9(@algolia/client-search@5.54.0)(algoliasearch@5.54.0) + '@docsearch/css': 3.9.0 + algoliasearch: 5.54.0 + optionalDependencies: + '@types/react': 18.3.28 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + search-insights: 2.17.3 + transitivePeerDependencies: + - '@algolia/client-search' + + '@emmetio/abbreviation@2.3.3': + dependencies: + '@emmetio/scanner': 1.0.4 + + '@emmetio/css-abbreviation@2.1.8': + dependencies: + '@emmetio/scanner': 1.0.4 + + '@emmetio/css-parser@0.4.1': + dependencies: + '@emmetio/stream-reader': 2.2.0 + '@emmetio/stream-reader-utils': 0.1.0 + + '@emmetio/html-matcher@1.3.0': + dependencies: + '@emmetio/scanner': 1.0.4 + + '@emmetio/scanner@1.0.4': {} + + '@emmetio/stream-reader-utils@0.1.0': {} + + '@emmetio/stream-reader@2.2.0': {} + + '@emnapi/runtime@1.9.2': + dependencies: + tslib: 2.8.1 + optional: true + + '@esbuild/aix-ppc64@0.25.12': + optional: true + + '@esbuild/aix-ppc64@0.27.7': + optional: true + + '@esbuild/android-arm64@0.25.12': + optional: true + + '@esbuild/android-arm64@0.27.7': + optional: true + + '@esbuild/android-arm@0.25.12': + optional: true + + '@esbuild/android-arm@0.27.7': + optional: true + + '@esbuild/android-x64@0.25.12': + optional: true + + '@esbuild/android-x64@0.27.7': + optional: true + + '@esbuild/darwin-arm64@0.25.12': + optional: true + + '@esbuild/darwin-arm64@0.27.7': + optional: true + + '@esbuild/darwin-x64@0.25.12': + optional: true + + '@esbuild/darwin-x64@0.27.7': + optional: true + + '@esbuild/freebsd-arm64@0.25.12': + optional: true + + '@esbuild/freebsd-arm64@0.27.7': + optional: true + + '@esbuild/freebsd-x64@0.25.12': + optional: true + + '@esbuild/freebsd-x64@0.27.7': + optional: true + + '@esbuild/linux-arm64@0.25.12': + optional: true + + '@esbuild/linux-arm64@0.27.7': + optional: true + + '@esbuild/linux-arm@0.25.12': + optional: true + + '@esbuild/linux-arm@0.27.7': + optional: true + + '@esbuild/linux-ia32@0.25.12': + optional: true + + '@esbuild/linux-ia32@0.27.7': + optional: true + + '@esbuild/linux-loong64@0.25.12': + optional: true + + '@esbuild/linux-loong64@0.27.7': + optional: true + + '@esbuild/linux-mips64el@0.25.12': + optional: true + + '@esbuild/linux-mips64el@0.27.7': + optional: true + + '@esbuild/linux-ppc64@0.25.12': + optional: true + + '@esbuild/linux-ppc64@0.27.7': + optional: true + + '@esbuild/linux-riscv64@0.25.12': + optional: true + + '@esbuild/linux-riscv64@0.27.7': + optional: true + + '@esbuild/linux-s390x@0.25.12': + optional: true + + '@esbuild/linux-s390x@0.27.7': + optional: true + + '@esbuild/linux-x64@0.25.12': + optional: true + + '@esbuild/linux-x64@0.27.7': + optional: true + + '@esbuild/netbsd-arm64@0.25.12': + optional: true + + '@esbuild/netbsd-arm64@0.27.7': + optional: true + + '@esbuild/netbsd-x64@0.25.12': + optional: true + + '@esbuild/netbsd-x64@0.27.7': + optional: true + + '@esbuild/openbsd-arm64@0.25.12': + optional: true + + '@esbuild/openbsd-arm64@0.27.7': + optional: true + + '@esbuild/openbsd-x64@0.25.12': + optional: true + + '@esbuild/openbsd-x64@0.27.7': + optional: true + + '@esbuild/openharmony-arm64@0.25.12': + optional: true + + '@esbuild/openharmony-arm64@0.27.7': + optional: true + + '@esbuild/sunos-x64@0.25.12': + optional: true + + '@esbuild/sunos-x64@0.27.7': + optional: true + + '@esbuild/win32-arm64@0.25.12': + optional: true + + '@esbuild/win32-arm64@0.27.7': + optional: true + + '@esbuild/win32-ia32@0.25.12': + optional: true + + '@esbuild/win32-ia32@0.27.7': + optional: true + + '@esbuild/win32-x64@0.25.12': + optional: true + + '@esbuild/win32-x64@0.27.7': + optional: true + + '@expressive-code/core@0.40.2': + dependencies: + '@ctrl/tinycolor': 4.2.0 + hast-util-select: 6.0.4 + hast-util-to-html: 9.0.5 + hast-util-to-text: 4.0.2 + hastscript: 9.0.1 + postcss: 8.5.8 + postcss-nested: 6.2.0(postcss@8.5.8) + unist-util-visit: 5.1.0 + unist-util-visit-parents: 6.0.2 + + '@expressive-code/plugin-frames@0.40.2': + dependencies: + '@expressive-code/core': 0.40.2 + + '@expressive-code/plugin-shiki@0.40.2': + dependencies: + '@expressive-code/core': 0.40.2 + shiki: 1.29.2 + + '@expressive-code/plugin-text-markers@0.40.2': + dependencies: + '@expressive-code/core': 0.40.2 + + '@iconify/types@2.0.0': {} + + '@iconify/utils@3.1.0': + dependencies: + '@antfu/install-pkg': 1.1.0 + '@iconify/types': 2.0.0 + mlly: 1.8.2 + + '@img/colour@1.1.0': + optional: true + + '@img/sharp-darwin-arm64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.2.4 + optional: true + + '@img/sharp-darwin-x64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.2.4 + optional: true + + '@img/sharp-libvips-darwin-arm64@1.2.4': + optional: true + + '@img/sharp-libvips-darwin-x64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-arm64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-arm@1.2.4': + optional: true + + '@img/sharp-libvips-linux-ppc64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-riscv64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-s390x@1.2.4': + optional: true + + '@img/sharp-libvips-linux-x64@1.2.4': + optional: true + + '@img/sharp-libvips-linuxmusl-arm64@1.2.4': + optional: true + + '@img/sharp-libvips-linuxmusl-x64@1.2.4': + optional: true + + '@img/sharp-linux-arm64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.2.4 + optional: true + + '@img/sharp-linux-arm@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.2.4 + optional: true + + '@img/sharp-linux-ppc64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-ppc64': 1.2.4 + optional: true + + '@img/sharp-linux-riscv64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-riscv64': 1.2.4 + optional: true + + '@img/sharp-linux-s390x@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.2.4 + optional: true + + '@img/sharp-linux-x64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.2.4 + optional: true + + '@img/sharp-linuxmusl-arm64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 + optional: true + + '@img/sharp-linuxmusl-x64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.2.4 + optional: true + + '@img/sharp-wasm32@0.34.5': + dependencies: + '@emnapi/runtime': 1.9.2 + optional: true + + '@img/sharp-win32-arm64@0.34.5': + optional: true + + '@img/sharp-win32-ia32@0.34.5': + optional: true + + '@img/sharp-win32-x64@0.34.5': + optional: true + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.2.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@isaacs/fs-minipass@4.0.1': + dependencies: + minipass: 7.1.3 + + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/sourcemap-codec@1.5.5': {} + + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + + '@mapbox/node-pre-gyp@2.0.3': + dependencies: + consola: 3.4.2 + detect-libc: 2.1.2 + https-proxy-agent: 7.0.6 + node-fetch: 2.7.0 + nopt: 8.1.0 + semver: 7.8.4 + tar: 7.5.15 + transitivePeerDependencies: + - encoding + - supports-color + + '@mdx-js/mdx@3.1.1': + dependencies: + '@types/estree': 1.0.8 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdx': 2.0.13 + acorn: 8.16.0 + collapse-white-space: 2.1.0 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + estree-util-scope: 1.0.0 + estree-walker: 3.0.3 + hast-util-to-jsx-runtime: 2.3.6 + markdown-extensions: 2.0.0 + recma-build-jsx: 1.0.0 + recma-jsx: 1.0.1(acorn@8.16.0) + recma-stringify: 1.0.0 + rehype-recma: 1.0.0 + remark-mdx: 3.1.1 + remark-parse: 11.0.0 + remark-rehype: 11.1.2 + source-map: 0.7.6 + unified: 11.0.5 + unist-util-position-from-estree: 2.0.0 + unist-util-stringify-position: 4.0.0 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + transitivePeerDependencies: + - supports-color + + '@mermaid-js/parser@1.1.0': + dependencies: + langium: 4.2.1 + + '@oslojs/encoding@1.1.0': {} + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@rolldown/pluginutils@1.0.0-beta.27': {} + + '@rollup/pluginutils@5.3.0(rollup@4.60.1)': + dependencies: + '@types/estree': 1.0.8 + estree-walker: 2.0.2 + picomatch: 4.0.4 + optionalDependencies: + rollup: 4.60.1 + + '@rollup/rollup-android-arm-eabi@4.60.1': + optional: true + + '@rollup/rollup-android-arm64@4.60.1': + optional: true + + '@rollup/rollup-darwin-arm64@4.60.1': + optional: true + + '@rollup/rollup-darwin-x64@4.60.1': + optional: true + + '@rollup/rollup-freebsd-arm64@4.60.1': + optional: true + + '@rollup/rollup-freebsd-x64@4.60.1': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.60.1': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.60.1': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.60.1': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.60.1': + optional: true + + '@rollup/rollup-linux-loong64-gnu@4.60.1': + optional: true + + '@rollup/rollup-linux-loong64-musl@4.60.1': + optional: true + + '@rollup/rollup-linux-ppc64-gnu@4.60.1': + optional: true + + '@rollup/rollup-linux-ppc64-musl@4.60.1': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.60.1': + optional: true + + '@rollup/rollup-linux-riscv64-musl@4.60.1': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.60.1': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.60.1': + optional: true + + '@rollup/rollup-linux-x64-musl@4.60.1': + optional: true + + '@rollup/rollup-openbsd-x64@4.60.1': + optional: true + + '@rollup/rollup-openharmony-arm64@4.60.1': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.60.1': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.60.1': + optional: true + + '@rollup/rollup-win32-x64-gnu@4.60.1': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.60.1': + optional: true + + '@shikijs/core@1.29.2': + dependencies: + '@shikijs/engine-javascript': 1.29.2 + '@shikijs/engine-oniguruma': 1.29.2 + '@shikijs/types': 1.29.2 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.5 + + '@shikijs/core@3.23.0': + dependencies: + '@shikijs/types': 3.23.0 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.5 + + '@shikijs/engine-javascript@1.29.2': + dependencies: + '@shikijs/types': 1.29.2 + '@shikijs/vscode-textmate': 10.0.2 + oniguruma-to-es: 2.3.0 + + '@shikijs/engine-javascript@3.23.0': + dependencies: + '@shikijs/types': 3.23.0 + '@shikijs/vscode-textmate': 10.0.2 + oniguruma-to-es: 4.3.5 + + '@shikijs/engine-oniguruma@1.29.2': + dependencies: + '@shikijs/types': 1.29.2 + '@shikijs/vscode-textmate': 10.0.2 + + '@shikijs/engine-oniguruma@3.23.0': + dependencies: + '@shikijs/types': 3.23.0 + '@shikijs/vscode-textmate': 10.0.2 + + '@shikijs/langs@1.29.2': + dependencies: + '@shikijs/types': 1.29.2 + + '@shikijs/langs@3.23.0': + dependencies: + '@shikijs/types': 3.23.0 + + '@shikijs/themes@1.29.2': + dependencies: + '@shikijs/types': 1.29.2 + + '@shikijs/themes@3.23.0': + dependencies: + '@shikijs/types': 3.23.0 + + '@shikijs/types@1.29.2': + dependencies: + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + + '@shikijs/types@3.23.0': + dependencies: + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + + '@shikijs/vscode-textmate@10.0.2': {} + + '@types/babel__core@7.20.5': + dependencies: + '@babel/parser': 7.29.2 + '@babel/types': 7.29.0 + '@types/babel__generator': 7.27.0 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.28.0 + + '@types/babel__generator@7.27.0': + dependencies: + '@babel/types': 7.29.0 + + '@types/babel__template@7.4.4': + dependencies: + '@babel/parser': 7.29.2 + '@babel/types': 7.29.0 + + '@types/babel__traverse@7.28.0': + dependencies: + '@babel/types': 7.29.0 + + '@types/d3-array@3.2.2': {} + + '@types/d3-axis@3.0.6': + dependencies: + '@types/d3-selection': 3.0.11 + + '@types/d3-brush@3.0.6': + dependencies: + '@types/d3-selection': 3.0.11 + + '@types/d3-chord@3.0.6': {} + + '@types/d3-color@3.1.3': {} + + '@types/d3-contour@3.0.6': + dependencies: + '@types/d3-array': 3.2.2 + '@types/geojson': 7946.0.16 + + '@types/d3-delaunay@6.0.4': {} + + '@types/d3-dispatch@3.0.7': {} + + '@types/d3-drag@3.0.7': + dependencies: + '@types/d3-selection': 3.0.11 + + '@types/d3-dsv@3.0.7': {} + + '@types/d3-ease@3.0.2': {} + + '@types/d3-fetch@3.0.7': + dependencies: + '@types/d3-dsv': 3.0.7 + + '@types/d3-force@3.0.10': {} + + '@types/d3-format@3.0.4': {} + + '@types/d3-geo@3.1.0': + dependencies: + '@types/geojson': 7946.0.16 + + '@types/d3-hierarchy@3.1.7': {} + + '@types/d3-interpolate@3.0.4': + dependencies: + '@types/d3-color': 3.1.3 + + '@types/d3-path@3.1.1': {} + + '@types/d3-polygon@3.0.2': {} + + '@types/d3-quadtree@3.0.6': {} + + '@types/d3-random@3.0.3': {} + + '@types/d3-scale-chromatic@3.1.0': {} + + '@types/d3-scale@4.0.9': + dependencies: + '@types/d3-time': 3.0.4 + + '@types/d3-selection@3.0.11': {} + + '@types/d3-shape@3.1.8': + dependencies: + '@types/d3-path': 3.1.1 + + '@types/d3-time-format@4.0.3': {} + + '@types/d3-time@3.0.4': {} + + '@types/d3-timer@3.0.2': {} + + '@types/d3-transition@3.0.9': + dependencies: + '@types/d3-selection': 3.0.11 + + '@types/d3-zoom@3.0.8': + dependencies: + '@types/d3-interpolate': 3.0.4 + '@types/d3-selection': 3.0.11 + + '@types/d3@7.4.3': + dependencies: + '@types/d3-array': 3.2.2 + '@types/d3-axis': 3.0.6 + '@types/d3-brush': 3.0.6 + '@types/d3-chord': 3.0.6 + '@types/d3-color': 3.1.3 + '@types/d3-contour': 3.0.6 + '@types/d3-delaunay': 6.0.4 + '@types/d3-dispatch': 3.0.7 + '@types/d3-drag': 3.0.7 + '@types/d3-dsv': 3.0.7 + '@types/d3-ease': 3.0.2 + '@types/d3-fetch': 3.0.7 + '@types/d3-force': 3.0.10 + '@types/d3-format': 3.0.4 + '@types/d3-geo': 3.1.0 + '@types/d3-hierarchy': 3.1.7 + '@types/d3-interpolate': 3.0.4 + '@types/d3-path': 3.1.1 + '@types/d3-polygon': 3.0.2 + '@types/d3-quadtree': 3.0.6 + '@types/d3-random': 3.0.3 + '@types/d3-scale': 4.0.9 + '@types/d3-scale-chromatic': 3.1.0 + '@types/d3-selection': 3.0.11 + '@types/d3-shape': 3.1.8 + '@types/d3-time': 3.0.4 + '@types/d3-time-format': 4.0.3 + '@types/d3-timer': 3.0.2 + '@types/d3-transition': 3.0.9 + '@types/d3-zoom': 3.0.8 + + '@types/debug@4.1.13': + dependencies: + '@types/ms': 2.1.0 + + '@types/estree-jsx@1.0.5': + dependencies: + '@types/estree': 1.0.8 + + '@types/estree@1.0.8': {} + + '@types/geojson@7946.0.16': {} + + '@types/hast@3.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/mdast@4.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/mdx@2.0.13': {} + + '@types/ms@2.1.0': {} + + '@types/nlcst@2.0.3': + dependencies: + '@types/unist': 3.0.3 + + '@types/node@24.12.2': + dependencies: + undici-types: 7.16.0 + + '@types/prop-types@15.7.15': {} + + '@types/react-dom@18.3.7(@types/react@18.3.28)': + dependencies: + '@types/react': 18.3.28 + + '@types/react@18.3.28': + dependencies: + '@types/prop-types': 15.7.15 + csstype: 3.2.3 + + '@types/sax@1.2.7': + dependencies: + '@types/node': 24.12.2 + + '@types/trusted-types@2.0.7': + optional: true + + '@types/unist@2.0.11': {} + + '@types/unist@3.0.3': {} + + '@ungap/structured-clone@1.3.0': {} + + '@upsetjs/venn.js@2.0.0': + optionalDependencies: + d3-selection: 3.0.0 + d3-transition: 3.0.1(d3-selection@3.0.0) + + '@vercel/analytics@1.6.1(react@18.3.1)': + optionalDependencies: + react: 18.3.1 + + '@vercel/functions@2.2.13': + dependencies: + '@vercel/oidc': 2.0.2 + + '@vercel/nft@0.30.3(rollup@4.60.1)': + dependencies: + '@mapbox/node-pre-gyp': 2.0.3 + '@rollup/pluginutils': 5.3.0(rollup@4.60.1) + acorn: 8.16.0 + acorn-import-attributes: 1.9.5(acorn@8.16.0) + async-sema: 3.1.1 + bindings: 1.5.0 + estree-walker: 2.0.2 + glob: 10.5.0 + graceful-fs: 4.2.11 + node-gyp-build: 4.8.4 + picomatch: 4.0.4 + resolve-from: 5.0.0 + transitivePeerDependencies: + - encoding + - rollup + - supports-color + + '@vercel/oidc@2.0.2': + dependencies: + '@types/ms': 2.1.0 + ms: 2.1.3 + + '@vercel/routing-utils@5.3.3': + dependencies: + path-to-regexp: 6.1.0 + path-to-regexp-updated: path-to-regexp@6.3.0 + optionalDependencies: + ajv: 6.14.0 + + '@vitejs/plugin-react@4.7.0(vite@6.4.2(@types/node@24.12.2)(yaml@2.8.3))': + dependencies: + '@babel/core': 7.29.0 + '@babel/plugin-transform-react-jsx-self': 7.29.7(@babel/core@7.29.0) + '@babel/plugin-transform-react-jsx-source': 7.29.7(@babel/core@7.29.0) + '@rolldown/pluginutils': 1.0.0-beta.27 + '@types/babel__core': 7.20.5 + react-refresh: 0.17.0 + vite: 6.4.2(@types/node@24.12.2)(yaml@2.8.3) + transitivePeerDependencies: + - supports-color + + '@volar/kit@2.4.28(typescript@5.9.3)': + dependencies: + '@volar/language-service': 2.4.28 + '@volar/typescript': 2.4.28 + typesafe-path: 0.2.2 + typescript: 5.9.3 + vscode-languageserver-textdocument: 1.0.12 + vscode-uri: 3.1.0 + + '@volar/language-core@2.4.28': + dependencies: + '@volar/source-map': 2.4.28 + + '@volar/language-server@2.4.28': + dependencies: + '@volar/language-core': 2.4.28 + '@volar/language-service': 2.4.28 + '@volar/typescript': 2.4.28 + path-browserify: 1.0.1 + request-light: 0.7.0 + vscode-languageserver: 9.0.1 + vscode-languageserver-protocol: 3.17.5 + vscode-languageserver-textdocument: 1.0.12 + vscode-uri: 3.1.0 + + '@volar/language-service@2.4.28': + dependencies: + '@volar/language-core': 2.4.28 + vscode-languageserver-protocol: 3.17.5 + vscode-languageserver-textdocument: 1.0.12 + vscode-uri: 3.1.0 + + '@volar/source-map@2.4.28': {} + + '@volar/typescript@2.4.28': + dependencies: + '@volar/language-core': 2.4.28 + path-browserify: 1.0.1 + vscode-uri: 3.1.0 + + '@vscode/emmet-helper@2.11.0': + dependencies: + emmet: 2.4.11 + jsonc-parser: 2.3.1 + vscode-languageserver-textdocument: 1.0.12 + vscode-languageserver-types: 3.17.5 + vscode-uri: 3.1.0 + + '@vscode/l10n@0.0.18': {} + + abbrev@3.0.1: {} + + acorn-import-attributes@1.9.5(acorn@8.16.0): + dependencies: + acorn: 8.16.0 + + acorn-jsx@5.3.2(acorn@8.16.0): + dependencies: + acorn: 8.16.0 + + acorn@8.16.0: {} + + agent-base@7.1.4: {} + + ajv-draft-04@1.0.0(ajv@8.18.0): + optionalDependencies: + ajv: 8.18.0 + + ajv@6.14.0: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + optional: true + + ajv@8.18.0: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.1.0 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + + algoliasearch@5.54.0: + dependencies: + '@algolia/abtesting': 1.20.0 + '@algolia/client-abtesting': 5.54.0 + '@algolia/client-analytics': 5.54.0 + '@algolia/client-common': 5.54.0 + '@algolia/client-insights': 5.54.0 + '@algolia/client-personalization': 5.54.0 + '@algolia/client-query-suggestions': 5.54.0 + '@algolia/client-search': 5.54.0 + '@algolia/ingestion': 1.54.0 + '@algolia/monitoring': 1.54.0 + '@algolia/recommend': 5.54.0 + '@algolia/requester-browser-xhr': 5.54.0 + '@algolia/requester-fetch': 5.54.0 + '@algolia/requester-node-http': 5.54.0 + + ansi-align@3.0.1: + dependencies: + string-width: 4.2.3 + + ansi-regex@5.0.1: {} + + ansi-regex@6.2.2: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.3: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.2 + + arg@5.0.2: {} + + argparse@2.0.1: {} + + aria-query@5.3.2: {} + + array-iterate@2.0.1: {} + + astring@1.9.0: {} + + astro-expressive-code@0.40.2(astro@5.18.1(@types/node@24.12.2)(@vercel/functions@2.2.13)(rollup@4.60.1)(typescript@5.9.3)(yaml@2.8.3)): + dependencies: + astro: 5.18.1(@types/node@24.12.2)(@vercel/functions@2.2.13)(rollup@4.60.1)(typescript@5.9.3)(yaml@2.8.3) + rehype-expressive-code: 0.40.2 + + astro@5.18.1(@types/node@24.12.2)(@vercel/functions@2.2.13)(rollup@4.60.1)(typescript@5.9.3)(yaml@2.8.3): + dependencies: + '@astrojs/compiler': 2.13.1 + '@astrojs/internal-helpers': 0.7.6 + '@astrojs/markdown-remark': 6.3.11 + '@astrojs/telemetry': 3.3.0 + '@capsizecss/unpack': 4.0.0 + '@oslojs/encoding': 1.1.0 + '@rollup/pluginutils': 5.3.0(rollup@4.60.1) + acorn: 8.16.0 + aria-query: 5.3.2 + axobject-query: 4.1.0 + boxen: 8.0.1 + ci-info: 4.4.0 + clsx: 2.1.1 + common-ancestor-path: 1.0.1 + cookie: 1.1.1 + cssesc: 3.0.0 + debug: 4.4.3 + deterministic-object-hash: 2.0.2 + devalue: 5.6.4 + diff: 8.0.4 + dlv: 1.1.3 + dset: 3.1.4 + es-module-lexer: 1.7.0 + esbuild: 0.27.7 + estree-walker: 3.0.3 + flattie: 1.1.1 + fontace: 0.4.1 + github-slugger: 2.0.0 + html-escaper: 3.0.3 + http-cache-semantics: 4.2.0 + import-meta-resolve: 4.2.0 + js-yaml: 4.1.1 + magic-string: 0.30.21 + magicast: 0.5.2 + mrmime: 2.0.1 + neotraverse: 0.6.18 + p-limit: 6.2.0 + p-queue: 8.1.1 + package-manager-detector: 1.6.0 + piccolore: 0.1.3 + picomatch: 4.0.4 + prompts: 2.4.2 + rehype: 13.0.2 + semver: 7.8.4 + shiki: 3.23.0 + smol-toml: 1.6.1 + svgo: 4.0.1 + tinyexec: 1.0.4 + tinyglobby: 0.2.17 + tsconfck: 3.1.6(typescript@5.9.3) + ultrahtml: 1.6.0 + unifont: 0.7.4 + unist-util-visit: 5.1.0 + unstorage: 1.17.5(@vercel/functions@2.2.13) + vfile: 6.0.3 + vite: 6.4.2(@types/node@24.12.2)(yaml@2.8.3) + vitefu: 1.1.3(vite@6.4.2(@types/node@24.12.2)(yaml@2.8.3)) + xxhash-wasm: 1.1.0 + yargs-parser: 21.1.1 + yocto-spinner: 0.2.3 + zod: 3.25.76 + zod-to-json-schema: 3.25.2(zod@3.25.76) + zod-to-ts: 1.2.0(typescript@5.9.3)(zod@3.25.76) + optionalDependencies: + sharp: 0.34.5 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@deno/kv' + - '@netlify/blobs' + - '@planetscale/database' + - '@types/node' + - '@upstash/redis' + - '@vercel/blob' + - '@vercel/functions' + - '@vercel/kv' + - aws4fetch + - db0 + - idb-keyval + - ioredis + - jiti + - less + - lightningcss + - rollup + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - typescript + - uploadthing + - yaml + + async-sema@3.1.1: {} + + axobject-query@4.1.0: {} + + bail@2.0.2: {} + + balanced-match@1.0.2: {} + + base-64@1.0.0: {} + + baseline-browser-mapping@2.10.29: {} + + bcp-47-match@2.0.3: {} + + bindings@1.5.0: + dependencies: + file-uri-to-path: 1.0.0 + + boolbase@1.0.0: {} + + boxen@8.0.1: + dependencies: + ansi-align: 3.0.1 + camelcase: 8.0.0 + chalk: 5.6.2 + cli-boxes: 3.0.0 + string-width: 7.2.0 + type-fest: 4.41.0 + widest-line: 5.0.0 + wrap-ansi: 9.0.2 + + brace-expansion@2.0.3: + dependencies: + balanced-match: 1.0.2 + + browserslist@4.28.2: + dependencies: + baseline-browser-mapping: 2.10.29 + caniuse-lite: 1.0.30001792 + electron-to-chromium: 1.5.355 + node-releases: 2.0.44 + update-browserslist-db: 1.2.3(browserslist@4.28.2) + + camelcase@8.0.0: {} + + caniuse-lite@1.0.30001792: {} + + ccount@2.0.1: {} + + chalk@5.6.2: {} + + character-entities-html4@2.1.0: {} + + character-entities-legacy@3.0.0: {} + + character-entities@2.0.2: {} + + character-reference-invalid@2.0.1: {} + + chevrotain-allstar@0.3.1(chevrotain@11.1.2): + dependencies: + chevrotain: 11.1.2 + lodash-es: 4.18.1 + + chevrotain@11.1.2: + dependencies: + '@chevrotain/cst-dts-gen': 11.1.2 + '@chevrotain/gast': 11.1.2 + '@chevrotain/regexp-to-ast': 11.1.2 + '@chevrotain/types': 11.1.2 + '@chevrotain/utils': 11.1.2 + lodash-es: 4.17.23 + + chokidar@4.0.3: + dependencies: + readdirp: 4.1.2 + + chokidar@5.0.0: + dependencies: + readdirp: 5.0.0 + + chownr@3.0.0: {} + + ci-info@4.4.0: {} + + cli-boxes@3.0.0: {} + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + clsx@2.1.1: {} + + collapse-white-space@2.1.0: {} + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + comma-separated-tokens@2.0.3: {} + + commander@11.1.0: {} + + commander@7.2.0: {} + + commander@8.3.0: {} + + common-ancestor-path@1.0.1: {} + + confbox@0.1.8: {} + + consola@3.4.2: {} + + convert-source-map@2.0.0: {} + + cookie-es@1.2.3: {} + + cookie@1.1.1: {} + + cose-base@1.0.3: + dependencies: + layout-base: 1.0.2 + + cose-base@2.2.0: + dependencies: + layout-base: 2.0.1 + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + crossws@0.3.5: + dependencies: + uncrypto: 0.1.3 + + css-select@5.2.2: + dependencies: + boolbase: 1.0.0 + css-what: 6.2.2 + domhandler: 5.0.3 + domutils: 3.2.2 + nth-check: 2.1.1 + + css-selector-parser@3.3.0: {} + + css-tree@2.2.1: + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.2.1 + + css-tree@3.2.1: + dependencies: + mdn-data: 2.27.1 + source-map-js: 1.2.1 + + css-what@6.2.2: {} + + cssesc@3.0.0: {} + + csso@5.0.5: + dependencies: + css-tree: 2.2.1 + + csstype@3.2.3: {} + + cytoscape-cose-bilkent@4.1.0(cytoscape@3.33.1): + dependencies: + cose-base: 1.0.3 + cytoscape: 3.33.1 + + cytoscape-fcose@2.2.0(cytoscape@3.33.1): + dependencies: + cose-base: 2.2.0 + cytoscape: 3.33.1 + + cytoscape@3.33.1: {} + + d3-array@2.12.1: + dependencies: + internmap: 1.0.1 + + d3-array@3.2.4: + dependencies: + internmap: 2.0.3 + + d3-axis@3.0.0: {} + + d3-brush@3.0.0: + dependencies: + d3-dispatch: 3.0.1 + d3-drag: 3.0.0 + d3-interpolate: 3.0.1 + d3-selection: 3.0.0 + d3-transition: 3.0.1(d3-selection@3.0.0) + + d3-chord@3.0.1: + dependencies: + d3-path: 3.1.0 + + d3-color@3.1.0: {} + + d3-contour@4.0.2: + dependencies: + d3-array: 3.2.4 + + d3-delaunay@6.0.4: + dependencies: + delaunator: 5.1.0 + + d3-dispatch@3.0.1: {} + + d3-drag@3.0.0: + dependencies: + d3-dispatch: 3.0.1 + d3-selection: 3.0.0 + + d3-dsv@3.0.1: + dependencies: + commander: 7.2.0 + iconv-lite: 0.6.3 + rw: 1.3.3 + + d3-ease@3.0.1: {} + + d3-fetch@3.0.1: + dependencies: + d3-dsv: 3.0.1 + + d3-force@3.0.0: + dependencies: + d3-dispatch: 3.0.1 + d3-quadtree: 3.0.1 + d3-timer: 3.0.1 + + d3-format@3.1.2: {} + + d3-geo@3.1.1: + dependencies: + d3-array: 3.2.4 + + d3-hierarchy@3.1.2: {} + + d3-interpolate@3.0.1: + dependencies: + d3-color: 3.1.0 + + d3-path@1.0.9: {} + + d3-path@3.1.0: {} + + d3-polygon@3.0.1: {} + + d3-quadtree@3.0.1: {} + + d3-random@3.0.1: {} + + d3-sankey@0.12.3: + dependencies: + d3-array: 2.12.1 + d3-shape: 1.3.7 + + d3-scale-chromatic@3.1.0: + dependencies: + d3-color: 3.1.0 + d3-interpolate: 3.0.1 + + d3-scale@4.0.2: + dependencies: + d3-array: 3.2.4 + d3-format: 3.1.2 + d3-interpolate: 3.0.1 + d3-time: 3.1.0 + d3-time-format: 4.1.0 + + d3-selection@3.0.0: {} + + d3-shape@1.3.7: + dependencies: + d3-path: 1.0.9 + + d3-shape@3.2.0: + dependencies: + d3-path: 3.1.0 + + d3-time-format@4.1.0: + dependencies: + d3-time: 3.1.0 + + d3-time@3.1.0: + dependencies: + d3-array: 3.2.4 + + d3-timer@3.0.1: {} + + d3-transition@3.0.1(d3-selection@3.0.0): + dependencies: + d3-color: 3.1.0 + d3-dispatch: 3.0.1 + d3-ease: 3.0.1 + d3-interpolate: 3.0.1 + d3-selection: 3.0.0 + d3-timer: 3.0.1 + + d3-zoom@3.0.0: + dependencies: + d3-dispatch: 3.0.1 + d3-drag: 3.0.0 + d3-interpolate: 3.0.1 + d3-selection: 3.0.0 + d3-transition: 3.0.1(d3-selection@3.0.0) + + d3@7.9.0: + dependencies: + d3-array: 3.2.4 + d3-axis: 3.0.0 + d3-brush: 3.0.0 + d3-chord: 3.0.1 + d3-color: 3.1.0 + d3-contour: 4.0.2 + d3-delaunay: 6.0.4 + d3-dispatch: 3.0.1 + d3-drag: 3.0.0 + d3-dsv: 3.0.1 + d3-ease: 3.0.1 + d3-fetch: 3.0.1 + d3-force: 3.0.0 + d3-format: 3.1.2 + d3-geo: 3.1.1 + d3-hierarchy: 3.1.2 + d3-interpolate: 3.0.1 + d3-path: 3.1.0 + d3-polygon: 3.0.1 + d3-quadtree: 3.0.1 + d3-random: 3.0.1 + d3-scale: 4.0.2 + d3-scale-chromatic: 3.1.0 + d3-selection: 3.0.0 + d3-shape: 3.2.0 + d3-time: 3.1.0 + d3-time-format: 4.1.0 + d3-timer: 3.0.1 + d3-transition: 3.0.1(d3-selection@3.0.0) + d3-zoom: 3.0.0 + + dagre-d3-es@7.0.14: + dependencies: + d3: 7.9.0 + lodash-es: 4.18.1 + + dayjs@1.11.20: {} + + debug@4.4.3: + dependencies: + ms: 2.1.3 + + decode-named-character-reference@1.3.0: + dependencies: + character-entities: 2.0.2 + + defu@6.1.6: {} + + delaunator@5.1.0: + dependencies: + robust-predicates: 3.0.3 + + dequal@2.0.3: {} + + destr@2.0.5: {} + + detect-libc@2.1.2: {} + + deterministic-object-hash@2.0.2: + dependencies: + base-64: 1.0.0 + + devalue@5.6.4: {} + + devlop@1.1.0: + dependencies: + dequal: 2.0.3 + + diff@8.0.4: {} + + direction@2.0.1: {} + + dlv@1.1.3: {} + + dom-serializer@2.0.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + + domelementtype@2.3.0: {} + + domhandler@5.0.3: + dependencies: + domelementtype: 2.3.0 + + dompurify@3.3.3: + optionalDependencies: + '@types/trusted-types': 2.0.7 + + domutils@3.2.2: + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + + dset@3.1.4: {} + + eastasianwidth@0.2.0: {} + + electron-to-chromium@1.5.355: {} + + emmet@2.4.11: + dependencies: + '@emmetio/abbreviation': 2.3.3 + '@emmetio/css-abbreviation': 2.1.8 + + emoji-regex-xs@1.0.0: {} + + emoji-regex@10.6.0: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + entities@4.5.0: {} + + entities@6.0.1: {} + + es-module-lexer@1.7.0: {} + + esast-util-from-estree@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + unist-util-position-from-estree: 2.0.0 + + esast-util-from-js@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + acorn: 8.16.0 + esast-util-from-estree: 2.0.0 + vfile-message: 4.0.3 + + esbuild@0.25.12: + optionalDependencies: + '@esbuild/aix-ppc64': 0.25.12 + '@esbuild/android-arm': 0.25.12 + '@esbuild/android-arm64': 0.25.12 + '@esbuild/android-x64': 0.25.12 + '@esbuild/darwin-arm64': 0.25.12 + '@esbuild/darwin-x64': 0.25.12 + '@esbuild/freebsd-arm64': 0.25.12 + '@esbuild/freebsd-x64': 0.25.12 + '@esbuild/linux-arm': 0.25.12 + '@esbuild/linux-arm64': 0.25.12 + '@esbuild/linux-ia32': 0.25.12 + '@esbuild/linux-loong64': 0.25.12 + '@esbuild/linux-mips64el': 0.25.12 + '@esbuild/linux-ppc64': 0.25.12 + '@esbuild/linux-riscv64': 0.25.12 + '@esbuild/linux-s390x': 0.25.12 + '@esbuild/linux-x64': 0.25.12 + '@esbuild/netbsd-arm64': 0.25.12 + '@esbuild/netbsd-x64': 0.25.12 + '@esbuild/openbsd-arm64': 0.25.12 + '@esbuild/openbsd-x64': 0.25.12 + '@esbuild/openharmony-arm64': 0.25.12 + '@esbuild/sunos-x64': 0.25.12 + '@esbuild/win32-arm64': 0.25.12 + '@esbuild/win32-ia32': 0.25.12 + '@esbuild/win32-x64': 0.25.12 + + esbuild@0.27.7: + optionalDependencies: + '@esbuild/aix-ppc64': 0.27.7 + '@esbuild/android-arm': 0.27.7 + '@esbuild/android-arm64': 0.27.7 + '@esbuild/android-x64': 0.27.7 + '@esbuild/darwin-arm64': 0.27.7 + '@esbuild/darwin-x64': 0.27.7 + '@esbuild/freebsd-arm64': 0.27.7 + '@esbuild/freebsd-x64': 0.27.7 + '@esbuild/linux-arm': 0.27.7 + '@esbuild/linux-arm64': 0.27.7 + '@esbuild/linux-ia32': 0.27.7 + '@esbuild/linux-loong64': 0.27.7 + '@esbuild/linux-mips64el': 0.27.7 + '@esbuild/linux-ppc64': 0.27.7 + '@esbuild/linux-riscv64': 0.27.7 + '@esbuild/linux-s390x': 0.27.7 + '@esbuild/linux-x64': 0.27.7 + '@esbuild/netbsd-arm64': 0.27.7 + '@esbuild/netbsd-x64': 0.27.7 + '@esbuild/openbsd-arm64': 0.27.7 + '@esbuild/openbsd-x64': 0.27.7 + '@esbuild/openharmony-arm64': 0.27.7 + '@esbuild/sunos-x64': 0.27.7 + '@esbuild/win32-arm64': 0.27.7 + '@esbuild/win32-ia32': 0.27.7 + '@esbuild/win32-x64': 0.27.7 + + escalade@3.2.0: {} + + escape-string-regexp@5.0.0: {} + + estree-util-attach-comments@3.0.0: + dependencies: + '@types/estree': 1.0.8 + + estree-util-build-jsx@3.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + estree-walker: 3.0.3 + + estree-util-is-identifier-name@3.0.0: {} + + estree-util-scope@1.0.0: + dependencies: + '@types/estree': 1.0.8 + devlop: 1.1.0 + + estree-util-to-js@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + astring: 1.9.0 + source-map: 0.7.6 + + estree-util-visit@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/unist': 3.0.3 + + estree-walker@2.0.2: {} + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.8 + + eventemitter3@5.0.4: {} + + expressive-code@0.40.2: + dependencies: + '@expressive-code/core': 0.40.2 + '@expressive-code/plugin-frames': 0.40.2 + '@expressive-code/plugin-shiki': 0.40.2 + '@expressive-code/plugin-text-markers': 0.40.2 + + extend@3.0.2: {} + + fast-deep-equal@3.1.3: {} + + fast-json-stable-stringify@2.1.0: + optional: true + + fast-uri@3.1.0: {} + + fdir@6.5.0(picomatch@4.0.4): + optionalDependencies: + picomatch: 4.0.4 + + file-uri-to-path@1.0.0: {} + + flattie@1.1.1: {} + + fontace@0.4.1: + dependencies: + fontkitten: 1.0.3 + + fontkitten@1.0.3: + dependencies: + tiny-inflate: 1.0.3 + + foreground-child@3.3.1: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + + fsevents@2.3.3: + optional: true + + gensync@1.0.0-beta.2: {} + + get-caller-file@2.0.5: {} + + get-east-asian-width@1.5.0: {} + + github-slugger@2.0.0: {} + + glob@10.5.0: + dependencies: + foreground-child: 3.3.1 + jackspeak: 3.4.3 + minimatch: 9.0.9 + minipass: 7.1.3 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 + + graceful-fs@4.2.11: {} + + h3@1.15.11: + 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 + + hachure-fill@0.5.2: {} + + hast-util-from-html@2.0.3: + dependencies: + '@types/hast': 3.0.4 + devlop: 1.1.0 + hast-util-from-parse5: 8.0.3 + parse5: 7.3.0 + vfile: 6.0.3 + vfile-message: 4.0.3 + + hast-util-from-parse5@8.0.3: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + devlop: 1.1.0 + hastscript: 9.0.1 + property-information: 7.1.0 + vfile: 6.0.3 + vfile-location: 5.0.3 + web-namespaces: 2.0.1 + + hast-util-has-property@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-is-element@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-parse-selector@4.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-raw@9.1.0: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + '@ungap/structured-clone': 1.3.0 + hast-util-from-parse5: 8.0.3 + hast-util-to-parse5: 8.0.1 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.1 + parse5: 7.3.0 + unist-util-position: 5.0.0 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-select@6.0.4: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + bcp-47-match: 2.0.3 + comma-separated-tokens: 2.0.3 + css-selector-parser: 3.3.0 + devlop: 1.1.0 + direction: 2.0.1 + hast-util-has-property: 3.0.0 + hast-util-to-string: 3.0.1 + hast-util-whitespace: 3.0.0 + nth-check: 2.1.1 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + unist-util-visit: 5.1.0 + zwitch: 2.0.4 + + hast-util-to-estree@3.1.3: + dependencies: + '@types/estree': 1.0.8 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-attach-comments: 3.0.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + style-to-js: 1.1.21 + unist-util-position: 5.0.0 + zwitch: 2.0.4 + transitivePeerDependencies: + - supports-color + + hast-util-to-html@9.0.5: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.1 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.4 + zwitch: 2.0.4 + + hast-util-to-jsx-runtime@2.3.6: + dependencies: + '@types/estree': 1.0.8 + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + style-to-js: 1.1.21 + unist-util-position: 5.0.0 + vfile-message: 4.0.3 + transitivePeerDependencies: + - supports-color + + hast-util-to-parse5@8.0.1: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-to-string@3.0.1: + dependencies: + '@types/hast': 3.0.4 + + hast-util-to-text@4.0.2: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + hast-util-is-element: 3.0.0 + unist-util-find-after: 5.0.0 + + hast-util-whitespace@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hastscript@9.0.1: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 4.0.0 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + + html-escaper@3.0.3: {} + + html-void-elements@3.0.0: {} + + http-cache-semantics@4.2.0: {} + + https-proxy-agent@7.0.6: + dependencies: + agent-base: 7.1.4 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 + + import-meta-resolve@4.2.0: {} + + inline-style-parser@0.2.7: {} + + internmap@1.0.1: {} + + internmap@2.0.3: {} + + iron-webcrypto@1.2.1: {} + + is-alphabetical@2.0.1: {} + + is-alphanumerical@2.0.1: + dependencies: + is-alphabetical: 2.0.1 + is-decimal: 2.0.1 + + is-decimal@2.0.1: {} + + is-docker@3.0.0: {} + + is-fullwidth-code-point@3.0.0: {} + + is-hexadecimal@2.0.1: {} + + is-inside-container@1.0.0: + dependencies: + is-docker: 3.0.0 + + is-plain-obj@4.1.0: {} + + is-wsl@3.1.1: + dependencies: + is-inside-container: 1.0.0 + + isexe@2.0.0: {} + + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + js-tokens@4.0.0: {} + + js-yaml@4.1.1: + dependencies: + argparse: 2.0.1 + + jsesc@3.1.0: {} + + json-schema-traverse@0.4.1: + optional: true + + json-schema-traverse@1.0.0: {} + + json5@2.2.3: {} + + jsonc-parser@2.3.1: {} + + jsonc-parser@3.3.1: {} + + katex@0.16.44: + dependencies: + commander: 8.3.0 + + khroma@2.1.0: {} + + kleur@3.0.3: {} + + kleur@4.1.5: {} + + langium@4.2.1: + dependencies: + chevrotain: 11.1.2 + chevrotain-allstar: 0.3.1(chevrotain@11.1.2) + vscode-languageserver: 9.0.1 + vscode-languageserver-textdocument: 1.0.12 + vscode-uri: 3.1.0 + + layout-base@1.0.2: {} + + layout-base@2.0.1: {} + + lodash-es@4.17.23: {} + + lodash-es@4.18.1: {} + + longest-streak@3.1.0: {} + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lru-cache@10.4.3: {} + + lru-cache@11.2.7: {} + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + magic-string@0.30.21: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + + magicast@0.5.2: + dependencies: + '@babel/parser': 7.29.2 + '@babel/types': 7.29.0 + source-map-js: 1.2.1 + + markdown-extensions@2.0.0: {} + + markdown-table@3.0.4: {} + + marked@16.4.2: {} + + mdast-util-definitions@6.0.0: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + unist-util-visit: 5.1.0 + + mdast-util-find-and-replace@3.0.2: + dependencies: + '@types/mdast': 4.0.4 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 + + mdast-util-from-markdown@2.0.3: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + decode-named-character-reference: 1.3.0 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.2 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-decode-string: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-autolink-literal@2.0.1: + dependencies: + '@types/mdast': 4.0.4 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.2 + micromark-util-character: 2.1.1 + + mdast-util-gfm-footnote@2.1.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + micromark-util-normalize-identifier: 2.0.1 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-strikethrough@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-table@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + markdown-table: 3.0.4 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-task-list-item@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm@3.1.0: + dependencies: + mdast-util-from-markdown: 2.0.3 + mdast-util-gfm-autolink-literal: 2.0.1 + mdast-util-gfm-footnote: 2.1.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx-expression@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx-jsx@3.2.0: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + parse-entities: 4.0.2 + stringify-entities: 4.0.4 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.3 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx@3.0.0: + dependencies: + mdast-util-from-markdown: 2.0.3 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdxjs-esm@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-phrasing@4.1.0: + dependencies: + '@types/mdast': 4.0.4 + unist-util-is: 6.0.1 + + mdast-util-to-hast@13.2.1: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.3.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.1 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + + mdast-util-to-markdown@2.1.2: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.1.0 + mdast-util-to-string: 4.0.0 + micromark-util-classify-character: 2.0.1 + micromark-util-decode-string: 2.0.1 + unist-util-visit: 5.1.0 + zwitch: 2.0.4 + + mdast-util-to-string@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + + mdn-data@2.0.28: {} + + mdn-data@2.27.1: {} + + mermaid@11.14.0: + dependencies: + '@braintree/sanitize-url': 7.1.2 + '@iconify/utils': 3.1.0 + '@mermaid-js/parser': 1.1.0 + '@types/d3': 7.4.3 + '@upsetjs/venn.js': 2.0.0 + cytoscape: 3.33.1 + cytoscape-cose-bilkent: 4.1.0(cytoscape@3.33.1) + cytoscape-fcose: 2.2.0(cytoscape@3.33.1) + d3: 7.9.0 + d3-sankey: 0.12.3 + dagre-d3-es: 7.0.14 + dayjs: 1.11.20 + dompurify: 3.3.3 + katex: 0.16.44 + khroma: 2.1.0 + lodash-es: 4.18.1 + marked: 16.4.2 + roughjs: 4.6.6 + stylis: 4.3.6 + ts-dedent: 2.2.0 + uuid: 11.1.0 + + micromark-core-commonmark@2.0.3: + dependencies: + decode-named-character-reference: 1.3.0 + devlop: 1.1.0 + micromark-factory-destination: 2.0.1 + micromark-factory-label: 2.0.1 + micromark-factory-space: 2.0.1 + micromark-factory-title: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-html-tag-name: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-autolink-literal@2.1.0: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-footnote@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-strikethrough@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-table@2.1.1: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-tagfilter@2.0.0: + dependencies: + micromark-util-types: 2.0.2 + + micromark-extension-gfm-task-list-item@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm@3.0.0: + dependencies: + micromark-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-strikethrough: 2.1.0 + micromark-extension-gfm-table: 2.1.1 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.1.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-mdx-expression@3.0.1: + dependencies: + '@types/estree': 1.0.8 + devlop: 1.1.0 + micromark-factory-mdx-expression: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-mdx-jsx@3.0.2: + dependencies: + '@types/estree': 1.0.8 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + micromark-factory-mdx-expression: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + vfile-message: 4.0.3 + + micromark-extension-mdx-md@2.0.0: + dependencies: + micromark-util-types: 2.0.2 + + micromark-extension-mdxjs-esm@3.0.0: + dependencies: + '@types/estree': 1.0.8 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.3 + + micromark-extension-mdxjs@3.0.0: + dependencies: + acorn: 8.16.0 + acorn-jsx: 5.3.2(acorn@8.16.0) + micromark-extension-mdx-expression: 3.0.1 + micromark-extension-mdx-jsx: 3.0.2 + micromark-extension-mdx-md: 2.0.0 + micromark-extension-mdxjs-esm: 3.0.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-destination@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-label@2.0.1: + dependencies: + devlop: 1.1.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-mdx-expression@2.0.3: + dependencies: + '@types/estree': 1.0.8 + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.3 + + micromark-factory-space@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-types: 2.0.2 + + micromark-factory-title@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-whitespace@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-character@2.1.1: + dependencies: + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-chunked@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-classify-character@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-combine-extensions@2.0.1: + dependencies: + micromark-util-chunked: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-decode-numeric-character-reference@2.0.2: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-decode-string@2.0.1: + dependencies: + decode-named-character-reference: 1.3.0 + micromark-util-character: 2.1.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-symbol: 2.0.1 + + micromark-util-encode@2.0.1: {} + + micromark-util-events-to-acorn@2.0.3: + dependencies: + '@types/estree': 1.0.8 + '@types/unist': 3.0.3 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + vfile-message: 4.0.3 + + micromark-util-html-tag-name@2.0.1: {} + + micromark-util-normalize-identifier@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-resolve-all@2.0.1: + dependencies: + micromark-util-types: 2.0.2 + + micromark-util-sanitize-uri@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-encode: 2.0.1 + micromark-util-symbol: 2.0.1 + + micromark-util-subtokenize@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-symbol@2.0.1: {} + + micromark-util-types@2.0.2: {} + + micromark@4.0.2: + dependencies: + '@types/debug': 4.1.13 + debug: 4.4.3 + decode-named-character-reference: 1.3.0 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-combine-extensions: 2.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-encode: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + transitivePeerDependencies: + - supports-color + + minimatch@9.0.9: + dependencies: + brace-expansion: 2.0.3 + + minipass@7.1.3: {} + + minizlib@3.1.0: + dependencies: + minipass: 7.1.3 + + mlly@1.8.2: + dependencies: + acorn: 8.16.0 + pathe: 2.0.3 + pkg-types: 1.3.1 + ufo: 1.6.3 + + mrmime@2.0.1: {} + + ms@2.1.3: {} + + muggle-string@0.4.1: {} + + nanoid@3.3.11: {} + + neotraverse@0.6.18: {} + + nlcst-to-string@4.0.0: + dependencies: + '@types/nlcst': 2.0.3 + + node-fetch-native@1.6.7: {} + + node-fetch@2.7.0: + dependencies: + whatwg-url: 5.0.0 + + node-gyp-build@4.8.4: {} + + node-mock-http@1.0.4: {} + + node-releases@2.0.44: {} + + nopt@8.1.0: + dependencies: + abbrev: 3.0.1 + + normalize-path@3.0.0: {} + + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + + ofetch@1.5.1: + dependencies: + destr: 2.0.5 + node-fetch-native: 1.6.7 + ufo: 1.6.3 + + ohash@2.0.11: {} + + oniguruma-parser@0.12.1: {} + + oniguruma-to-es@2.3.0: + dependencies: + emoji-regex-xs: 1.0.0 + regex: 5.1.1 + regex-recursion: 5.1.1 + + oniguruma-to-es@4.3.5: + dependencies: + oniguruma-parser: 0.12.1 + regex: 6.1.0 + regex-recursion: 6.0.2 + + p-limit@6.2.0: + dependencies: + yocto-queue: 1.2.2 + + p-queue@8.1.1: + dependencies: + eventemitter3: 5.0.4 + p-timeout: 6.1.4 + + p-timeout@6.1.4: {} + + package-json-from-dist@1.0.1: {} + + package-manager-detector@1.6.0: {} + + parse-entities@4.0.2: + dependencies: + '@types/unist': 2.0.11 + character-entities-legacy: 3.0.0 + character-reference-invalid: 2.0.1 + decode-named-character-reference: 1.3.0 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + is-hexadecimal: 2.0.1 + + parse-latin@7.0.0: + dependencies: + '@types/nlcst': 2.0.3 + '@types/unist': 3.0.3 + nlcst-to-string: 4.0.0 + unist-util-modify-children: 4.0.0 + unist-util-visit-children: 3.0.0 + vfile: 6.0.3 + + parse5@7.3.0: + dependencies: + entities: 6.0.1 + + path-browserify@1.0.1: {} + + path-data-parser@0.1.0: {} + + path-key@3.1.1: {} + + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.3 + + path-to-regexp@6.1.0: {} + + path-to-regexp@6.3.0: {} + + pathe@2.0.3: {} + + piccolore@0.1.3: {} + + picocolors@1.1.1: {} + + picomatch@2.3.2: {} + + picomatch@4.0.4: {} + + pkg-types@1.3.1: + dependencies: + confbox: 0.1.8 + mlly: 1.8.2 + pathe: 2.0.3 + + points-on-curve@0.2.0: {} + + points-on-path@0.2.1: + dependencies: + path-data-parser: 0.1.0 + points-on-curve: 0.2.0 + + postcss-nested@6.2.0(postcss@8.5.8): + dependencies: + postcss: 8.5.8 + postcss-selector-parser: 6.1.2 + + postcss-selector-parser@6.1.2: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss@8.5.8: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + prettier@3.8.3: {} + + prismjs@1.30.0: {} + + prompts@2.4.2: + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + + property-information@7.1.0: {} + + punycode@2.3.1: + optional: true + + radix3@1.1.2: {} + + react-dom@18.3.1(react@18.3.1): + dependencies: + loose-envify: 1.4.0 + react: 18.3.1 + scheduler: 0.23.2 + + react-icons@5.6.0(react@18.3.1): + dependencies: + react: 18.3.1 + + react-refresh@0.17.0: {} + + react@18.3.1: + dependencies: + loose-envify: 1.4.0 + + readdirp@4.1.2: {} + + readdirp@5.0.0: {} + + recma-build-jsx@1.0.0: + dependencies: + '@types/estree': 1.0.8 + estree-util-build-jsx: 3.0.1 + vfile: 6.0.3 + + recma-jsx@1.0.1(acorn@8.16.0): + dependencies: + acorn: 8.16.0 + acorn-jsx: 5.3.2(acorn@8.16.0) + estree-util-to-js: 2.0.0 + recma-parse: 1.0.0 + recma-stringify: 1.0.0 + unified: 11.0.5 + + recma-parse@1.0.0: + dependencies: + '@types/estree': 1.0.8 + esast-util-from-js: 2.0.1 + unified: 11.0.5 + vfile: 6.0.3 + + recma-stringify@1.0.0: + dependencies: + '@types/estree': 1.0.8 + estree-util-to-js: 2.0.0 + unified: 11.0.5 + vfile: 6.0.3 + + regex-recursion@5.1.1: + dependencies: + regex: 5.1.1 + regex-utilities: 2.3.0 + + regex-recursion@6.0.2: + dependencies: + regex-utilities: 2.3.0 + + regex-utilities@2.3.0: {} + + regex@5.1.1: + dependencies: + regex-utilities: 2.3.0 + + regex@6.1.0: + dependencies: + regex-utilities: 2.3.0 + + rehype-expressive-code@0.40.2: + dependencies: + expressive-code: 0.40.2 + + rehype-parse@9.0.1: + dependencies: + '@types/hast': 3.0.4 + hast-util-from-html: 2.0.3 + unified: 11.0.5 + + rehype-raw@7.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-raw: 9.1.0 + vfile: 6.0.3 + + rehype-recma@1.0.0: + dependencies: + '@types/estree': 1.0.8 + '@types/hast': 3.0.4 + hast-util-to-estree: 3.1.3 + transitivePeerDependencies: + - supports-color + + rehype-stringify@10.0.1: + dependencies: + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.5 + unified: 11.0.5 + + rehype@13.0.2: + dependencies: + '@types/hast': 3.0.4 + rehype-parse: 9.0.1 + rehype-stringify: 10.0.1 + unified: 11.0.5 + + remark-gfm@4.0.1: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-gfm: 3.1.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-mdx@3.1.1: + dependencies: + mdast-util-mdx: 3.0.0 + micromark-extension-mdxjs: 3.0.0 + transitivePeerDependencies: + - supports-color + + remark-parse@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.3 + micromark-util-types: 2.0.2 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-rehype@11.1.2: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + mdast-util-to-hast: 13.2.1 + unified: 11.0.5 + vfile: 6.0.3 + + remark-smartypants@3.0.2: + dependencies: + retext: 9.0.0 + retext-smartypants: 6.2.0 + unified: 11.0.5 + unist-util-visit: 5.1.0 + + remark-stringify@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-to-markdown: 2.1.2 + unified: 11.0.5 + + request-light@0.5.8: {} + + request-light@0.7.0: {} + + require-directory@2.1.1: {} + + require-from-string@2.0.2: {} + + resolve-from@5.0.0: {} + + retext-latin@4.0.0: + dependencies: + '@types/nlcst': 2.0.3 + parse-latin: 7.0.0 + unified: 11.0.5 + + retext-smartypants@6.2.0: + dependencies: + '@types/nlcst': 2.0.3 + nlcst-to-string: 4.0.0 + unist-util-visit: 5.1.0 + + retext-stringify@4.0.0: + dependencies: + '@types/nlcst': 2.0.3 + nlcst-to-string: 4.0.0 + unified: 11.0.5 + + retext@9.0.0: + dependencies: + '@types/nlcst': 2.0.3 + retext-latin: 4.0.0 + retext-stringify: 4.0.0 + unified: 11.0.5 + + robust-predicates@3.0.3: {} + + rollup@4.60.1: + dependencies: + '@types/estree': 1.0.8 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.60.1 + '@rollup/rollup-android-arm64': 4.60.1 + '@rollup/rollup-darwin-arm64': 4.60.1 + '@rollup/rollup-darwin-x64': 4.60.1 + '@rollup/rollup-freebsd-arm64': 4.60.1 + '@rollup/rollup-freebsd-x64': 4.60.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.60.1 + '@rollup/rollup-linux-arm-musleabihf': 4.60.1 + '@rollup/rollup-linux-arm64-gnu': 4.60.1 + '@rollup/rollup-linux-arm64-musl': 4.60.1 + '@rollup/rollup-linux-loong64-gnu': 4.60.1 + '@rollup/rollup-linux-loong64-musl': 4.60.1 + '@rollup/rollup-linux-ppc64-gnu': 4.60.1 + '@rollup/rollup-linux-ppc64-musl': 4.60.1 + '@rollup/rollup-linux-riscv64-gnu': 4.60.1 + '@rollup/rollup-linux-riscv64-musl': 4.60.1 + '@rollup/rollup-linux-s390x-gnu': 4.60.1 + '@rollup/rollup-linux-x64-gnu': 4.60.1 + '@rollup/rollup-linux-x64-musl': 4.60.1 + '@rollup/rollup-openbsd-x64': 4.60.1 + '@rollup/rollup-openharmony-arm64': 4.60.1 + '@rollup/rollup-win32-arm64-msvc': 4.60.1 + '@rollup/rollup-win32-ia32-msvc': 4.60.1 + '@rollup/rollup-win32-x64-gnu': 4.60.1 + '@rollup/rollup-win32-x64-msvc': 4.60.1 + fsevents: 2.3.3 + + roughjs@4.6.6: + dependencies: + hachure-fill: 0.5.2 + path-data-parser: 0.1.0 + points-on-curve: 0.2.0 + points-on-path: 0.2.1 + + rw@1.3.3: {} + + safer-buffer@2.1.2: {} + + sax@1.6.0: {} + + scheduler@0.23.2: + dependencies: + loose-envify: 1.4.0 + + search-insights@2.17.3: {} + + semver@6.3.1: {} + + semver@7.8.4: {} + + sharp@0.34.5: + dependencies: + '@img/colour': 1.1.0 + detect-libc: 2.1.2 + semver: 7.8.4 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.34.5 + '@img/sharp-darwin-x64': 0.34.5 + '@img/sharp-libvips-darwin-arm64': 1.2.4 + '@img/sharp-libvips-darwin-x64': 1.2.4 + '@img/sharp-libvips-linux-arm': 1.2.4 + '@img/sharp-libvips-linux-arm64': 1.2.4 + '@img/sharp-libvips-linux-ppc64': 1.2.4 + '@img/sharp-libvips-linux-riscv64': 1.2.4 + '@img/sharp-libvips-linux-s390x': 1.2.4 + '@img/sharp-libvips-linux-x64': 1.2.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 + '@img/sharp-libvips-linuxmusl-x64': 1.2.4 + '@img/sharp-linux-arm': 0.34.5 + '@img/sharp-linux-arm64': 0.34.5 + '@img/sharp-linux-ppc64': 0.34.5 + '@img/sharp-linux-riscv64': 0.34.5 + '@img/sharp-linux-s390x': 0.34.5 + '@img/sharp-linux-x64': 0.34.5 + '@img/sharp-linuxmusl-arm64': 0.34.5 + '@img/sharp-linuxmusl-x64': 0.34.5 + '@img/sharp-wasm32': 0.34.5 + '@img/sharp-win32-arm64': 0.34.5 + '@img/sharp-win32-ia32': 0.34.5 + '@img/sharp-win32-x64': 0.34.5 + optional: true + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + shiki@1.29.2: + dependencies: + '@shikijs/core': 1.29.2 + '@shikijs/engine-javascript': 1.29.2 + '@shikijs/engine-oniguruma': 1.29.2 + '@shikijs/langs': 1.29.2 + '@shikijs/themes': 1.29.2 + '@shikijs/types': 1.29.2 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + + shiki@3.23.0: + dependencies: + '@shikijs/core': 3.23.0 + '@shikijs/engine-javascript': 3.23.0 + '@shikijs/engine-oniguruma': 3.23.0 + '@shikijs/langs': 3.23.0 + '@shikijs/themes': 3.23.0 + '@shikijs/types': 3.23.0 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + + signal-exit@4.1.0: {} + + sisteransi@1.0.5: {} + + sitemap@9.0.1: + dependencies: + '@types/node': 24.12.2 + '@types/sax': 1.2.7 + arg: 5.0.2 + sax: 1.6.0 + + smol-toml@1.6.1: {} + + source-map-js@1.2.1: {} + + source-map@0.7.6: {} + + space-separated-tokens@2.0.2: {} + + stream-replace-string@2.0.0: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.2.0 + + string-width@7.2.0: + dependencies: + emoji-regex: 10.6.0 + get-east-asian-width: 1.5.0 + strip-ansi: 7.2.0 + + stringify-entities@4.0.4: + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.2.0: + dependencies: + ansi-regex: 6.2.2 + + style-to-js@1.1.21: + dependencies: + style-to-object: 1.0.14 + + style-to-object@1.0.14: + dependencies: + inline-style-parser: 0.2.7 + + stylis@4.3.6: {} + + svgo@4.0.1: + dependencies: + commander: 11.1.0 + css-select: 5.2.2 + css-tree: 3.2.1 + css-what: 6.2.2 + csso: 5.0.5 + picocolors: 1.1.1 + sax: 1.6.0 + + tar@7.5.15: + dependencies: + '@isaacs/fs-minipass': 4.0.1 + chownr: 3.0.0 + minipass: 7.1.3 + minizlib: 3.1.0 + yallist: 5.0.0 + + tiny-inflate@1.0.3: {} + + tinyexec@1.0.4: {} + + tinyglobby@0.2.17: + dependencies: + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 + + tr46@0.0.3: {} + + trim-lines@3.0.1: {} + + trough@2.2.0: {} + + ts-dedent@2.2.0: {} + + tsconfck@3.1.6(typescript@5.9.3): + optionalDependencies: + typescript: 5.9.3 + + tslib@2.8.1: + optional: true + + type-fest@4.41.0: {} + + typesafe-path@0.2.2: {} + + typescript-auto-import-cache@0.3.6: + dependencies: + semver: 7.8.4 + + typescript@5.9.3: {} + + ufo@1.6.3: {} + + ultrahtml@1.6.0: {} + + uncrypto@0.1.3: {} + + undici-types@7.16.0: {} + + unified@11.0.5: + dependencies: + '@types/unist': 3.0.3 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.3 + + unifont@0.7.4: + dependencies: + css-tree: 3.2.1 + ofetch: 1.5.1 + ohash: 2.0.11 + + unist-util-find-after@5.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + + unist-util-is@6.0.1: + dependencies: + '@types/unist': 3.0.3 + + unist-util-modify-children@4.0.0: + dependencies: + '@types/unist': 3.0.3 + array-iterate: 2.0.1 + + unist-util-position-from-estree@2.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-remove-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-visit: 5.1.0 + + unist-util-stringify-position@4.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-visit-children@3.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-visit-parents@6.0.2: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + + unist-util-visit@5.1.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 + + unstorage@1.17.5(@vercel/functions@2.2.13): + dependencies: + anymatch: 3.1.3 + chokidar: 5.0.0 + destr: 2.0.5 + h3: 1.15.11 + lru-cache: 11.2.7 + node-fetch-native: 1.6.7 + ofetch: 1.5.1 + ufo: 1.6.3 + optionalDependencies: + '@vercel/functions': 2.2.13 + + update-browserslist-db@1.2.3(browserslist@4.28.2): + dependencies: + browserslist: 4.28.2 + escalade: 3.2.0 + picocolors: 1.1.1 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + optional: true + + util-deprecate@1.0.2: {} + + uuid@11.1.0: {} + + vfile-location@5.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile: 6.0.3 + + vfile-message@4.0.3: + dependencies: + '@types/unist': 3.0.3 + unist-util-stringify-position: 4.0.0 + + vfile@6.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile-message: 4.0.3 + + vite@6.4.2(@types/node@24.12.2)(yaml@2.8.3): + dependencies: + esbuild: 0.25.12 + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 + postcss: 8.5.8 + rollup: 4.60.1 + tinyglobby: 0.2.17 + optionalDependencies: + '@types/node': 24.12.2 + fsevents: 2.3.3 + yaml: 2.8.3 + + vitefu@1.1.3(vite@6.4.2(@types/node@24.12.2)(yaml@2.8.3)): + optionalDependencies: + vite: 6.4.2(@types/node@24.12.2)(yaml@2.8.3) + + volar-service-css@0.0.70(@volar/language-service@2.4.28): + dependencies: + vscode-css-languageservice: 6.3.10 + vscode-languageserver-textdocument: 1.0.12 + vscode-uri: 3.1.0 + optionalDependencies: + '@volar/language-service': 2.4.28 + + volar-service-emmet@0.0.70(@volar/language-service@2.4.28): + dependencies: + '@emmetio/css-parser': 0.4.1 + '@emmetio/html-matcher': 1.3.0 + '@vscode/emmet-helper': 2.11.0 + vscode-uri: 3.1.0 + optionalDependencies: + '@volar/language-service': 2.4.28 + + volar-service-html@0.0.70(@volar/language-service@2.4.28): + dependencies: + vscode-html-languageservice: 5.6.2 + vscode-languageserver-textdocument: 1.0.12 + vscode-uri: 3.1.0 + optionalDependencies: + '@volar/language-service': 2.4.28 + + volar-service-prettier@0.0.70(@volar/language-service@2.4.28)(prettier@3.8.3): + dependencies: + vscode-uri: 3.1.0 + optionalDependencies: + '@volar/language-service': 2.4.28 + prettier: 3.8.3 + + volar-service-typescript-twoslash-queries@0.0.70(@volar/language-service@2.4.28): + dependencies: + vscode-uri: 3.1.0 + optionalDependencies: + '@volar/language-service': 2.4.28 + + volar-service-typescript@0.0.70(@volar/language-service@2.4.28): + dependencies: + path-browserify: 1.0.1 + semver: 7.8.4 + typescript-auto-import-cache: 0.3.6 + vscode-languageserver-textdocument: 1.0.12 + vscode-nls: 5.2.0 + vscode-uri: 3.1.0 + optionalDependencies: + '@volar/language-service': 2.4.28 + + volar-service-yaml@0.0.70(@volar/language-service@2.4.28): + dependencies: + vscode-uri: 3.1.0 + yaml-language-server: 1.20.0 + optionalDependencies: + '@volar/language-service': 2.4.28 + + vscode-css-languageservice@6.3.10: + dependencies: + '@vscode/l10n': 0.0.18 + vscode-languageserver-textdocument: 1.0.12 + vscode-languageserver-types: 3.17.5 + vscode-uri: 3.1.0 + + vscode-html-languageservice@5.6.2: + dependencies: + '@vscode/l10n': 0.0.18 + vscode-languageserver-textdocument: 1.0.12 + vscode-languageserver-types: 3.17.5 + vscode-uri: 3.1.0 + + vscode-json-languageservice@4.1.8: + dependencies: + jsonc-parser: 3.3.1 + vscode-languageserver-textdocument: 1.0.12 + vscode-languageserver-types: 3.17.5 + vscode-nls: 5.2.0 + vscode-uri: 3.1.0 + + vscode-jsonrpc@8.2.0: {} + + vscode-languageserver-protocol@3.17.5: + dependencies: + vscode-jsonrpc: 8.2.0 + vscode-languageserver-types: 3.17.5 + + vscode-languageserver-textdocument@1.0.12: {} + + vscode-languageserver-types@3.17.5: {} + + vscode-languageserver@9.0.1: + dependencies: + vscode-languageserver-protocol: 3.17.5 + + vscode-nls@5.2.0: {} + + vscode-uri@3.1.0: {} + + web-namespaces@2.0.1: {} + + webidl-conversions@3.0.1: {} + + whatwg-url@5.0.0: + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + + which-pm-runs@1.1.0: {} + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + widest-line@5.0.0: + dependencies: + string-width: 7.2.0 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.3 + string-width: 5.1.2 + strip-ansi: 7.2.0 + + wrap-ansi@9.0.2: + dependencies: + ansi-styles: 6.2.3 + string-width: 7.2.0 + strip-ansi: 7.2.0 + + xxhash-wasm@1.1.0: {} + + y18n@5.0.8: {} + + yallist@3.1.1: {} + + yallist@5.0.0: {} + + yaml-language-server@1.20.0: + dependencies: + '@vscode/l10n': 0.0.18 + ajv: 8.18.0 + ajv-draft-04: 1.0.0(ajv@8.18.0) + prettier: 3.8.3 + request-light: 0.5.8 + vscode-json-languageservice: 4.1.8 + vscode-languageserver: 9.0.1 + vscode-languageserver-textdocument: 1.0.12 + vscode-languageserver-types: 3.17.5 + vscode-uri: 3.1.0 + yaml: 2.7.1 + + yaml@2.7.1: {} + + yaml@2.8.3: {} + + yargs-parser@21.1.1: {} + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + yocto-queue@1.2.2: {} + + yocto-spinner@0.2.3: + dependencies: + yoctocolors: 2.1.2 + + yoctocolors@2.1.2: {} + + zod-to-json-schema@3.25.2(zod@3.25.76): + dependencies: + zod: 3.25.76 + + zod-to-ts@1.2.0(typescript@5.9.3)(zod@3.25.76): + dependencies: + typescript: 5.9.3 + zod: 3.25.76 + + zod@3.25.76: {} + + zod@4.3.6: {} + + zwitch@2.0.4: {} diff --git a/public/fonts/hanken-grotesk-latin.woff2 b/public/fonts/hanken-grotesk-latin.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e71775f99dc5483d710cb0650a8d61188c16b968 GIT binary patch literal 34664 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 As{jB1 literal 0 HcmV?d00001 diff --git a/public/fonts/jetbrains-mono-latin.woff2 b/public/fonts/jetbrains-mono-latin.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..2ca6ac605954ee884442db8ea1d61093000bcc29 GIT binary patch literal 31340 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∓Jw5)|1+k+LPLo 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

fk)?-0pnFIfPfLt;Y5x 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

rmSxHVOXOgppe4xyg*`ZcRSW?F{l%982j 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 I{?#l03$KVcF#rGn literal 0 HcmV?d00001 diff --git a/public/img/apple-touch-icon.png b/public/img/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f4cbdef961f5f5f3a42bbaa2f0eed7bba8d400c4 GIT binary patch literal 5240 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 Cugn+# literal 0 HcmV?d00001 diff --git a/static/img/balance-logo.svg b/public/img/balance-logo.svg similarity index 100% rename from static/img/balance-logo.svg rename to public/img/balance-logo.svg diff --git a/public/img/banner.png b/public/img/banner.png new file mode 100644 index 0000000000000000000000000000000000000000..284363754fa379ac772b704917aea799463cd14c GIT binary patch literal 821751 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%0DmhPdf(f+PxTXG9M51(n78 zc;~cuo-3+?1%<;H)MM&p#x+_hKkq&T18rjL!a{CG1VIrE?MO==HGUZ5nzdzIlw+6u zK{C9eq3l}wrm@Di>J4t~gGZ18R=z}q67>k|)ZwD9LS+xwxx|s3+!*C~M%Af_N9AN6 zGZ&mp#37gc{`^3)kS+bwQTa6<46AYJvzT%0gX!p?^FEf(Effm9EFo8r%Uq0`Db)Jj9G~7Rz-b!6=C5451&E-c?{0IR+L3AV=-e^jX-SKiZANak%PI~_3 zLcxfMuU&GhP#*pqp~nJm1?O}Cb%%7(G%qXGf#ch4!QRW=UfcVOU|P##Bn?MGL77{e zyX)=2`ReqQ0r)&ix2ui)>CYdRYwz*vk5~*&06joiRT{?A-(XD@ z8E|wfpv%oaqo`OVp5>vc7^iFgH0X^6j)=!fWI8Ho8xzGqNFT_1L5X7oV2v>U7PKi$2YrQ&dxnqNDh8?j2c0F$Ci*Zg_Xc|~@P@bm!&yMIiE zI5&LqsA`pdz}czz20!}#Btv6?7*Ga7XZNhJwaM}JA-3Gr2&AzkLJfqfaNCTps;?=7 z9S56cs}~54`TECCDWI~l-Xo7KrT2&dd!XXe2`$>_*t1tzJGCRWz=|e^PA!yGsDW)+ zBSZ&QBDv1JRv7hGomk8>m+ET6qmyRAxWIoToz%s6L)Q3gD{{rGrI~b9ZQPs&{R#9@ zR=bcp+o^(0jhHb66`pi9G&3P8j-kHMq$yI@WCaC-iuMnFrOf>)t z1x@J=vLH;rrn*S;eqbGEDm9UqMn|5WiDH;<1&*+?>BH_&sQ+{z-A5Ur8@u9ApH$PW z!fuY0ztPmb)F?hPG7<}RRZmkQ!{iVzo>L0wMOf2}zuDC}1kc<4p0}G6Vu&8T{UpR3 zDTkJDIjCZkTkI}~q4kz!*59{olz07wu`dj3%AXr>Ohv;~2L!ECfp!fjiAkRNj{iSx zf3$2n3L^`EsH6V>Pp2oM?_+md=D|kFOr`MJ)pw|E>{an?&{(EbIm*USBvi?+gj4?-1BXPQ5}cR z7bsUZNV4!ook+lGEDN&lWVd+Z%ZUH^&;RpwhKfGVcIib{MyTme=n#kFV}#RlSAp|5 zx2G#`5EcSOxv?IgNGndt*1BMD;ckMoh8yrVSzZekWbqQegM+kE392tFy!>V%;dZww z#aIq;6Y*Q1I~Z&z@d3Z0fxh9L;5RN?Kycm+veu$mY48*+exPqyx48ufKZ~KYO)R(& zbI_-p|NTC92vJh0nyWa3e)wsHkMDBtAxoU$EreP$RNW20E$BTeF4$MKyNikOBNt5; zXA$xj)HzD5C;fF`aACE?O+t>I=?+CLUQup$y>;vl7Mx63E6YY}JmXyYfZtQfdxxf1 zH*-S8dd4&-DJe3^(yt&c+RCF{_4ojmZnA7LF^uX$9RqzneAN&1_1irp!TkRXKvoJE zpn(;jMrNNgEIy$bVQ06FdRU%RIC>UpN41jnwMdNTZ*QdmBDIN+smONcvcQ1zLksE_ zHSs$LhA6hW+%QQS6w|myCB4g!s1uu|zfq~)?xsDLVEIcwB-nkfG(@OWh`o{`j74Z+ z;HC*$yNEUINolzfMijgsRpufWG&R%?gv%O{rr{0bH_~}C;^8JbU-U4IyR0;5agU!k zCd`%a)06Z5;u@T&bycQoB%qUG=(T%;Ey-;(!9~3tI-nqk=uBpD3ASSKi3YTBg;7;( z`yPq2hKZupGJF9S?Lnk1S4Wzh492x2p#XzWuV?io=5kxg*&Qaczp5wD_AdJ&0%!=0 zs7y!!fq~cK(u+p}s%Og@yz$&tgV`=zw@{%NZv^)c_i<2c2(d~^->w>)13n%4HP)pn z%jyUl9{8abr))izP!yv9;rqIwM6TFZO@8e3CCH7#RQjM1GOAlB)!S6&I1O7Rz~0Jn z9v1M8x*|OH=jUN|qsAs*?y*Lw{*vkK-F zW80pJ+EKIavp+M}v9TP)8Fu4#jC*{g%#et+WYH>3-=Gbq!63 zH0<3V_5j{W7UyAs5UgBj>-E#=W9prEM!qAqox~np5S!m1c5@)pGorGMgqH3`ASvZ( z`m)R=srq8qJQ?p2(ZrAU>>7^lb#(CRLY~4r8$tzh>;vzvv`4_a4Fydr?bflH4Fel% z?dfd7Y{|aHqm@%zAdR}V&e0<(Ngq;U51yUJWHxXPqYm1q*!1 zKm^Yly0O?!3pAgRC&VXC7SOfsARBp|#*(FIbm@{Ng?Bk*&`vX-92i#I4RJC4s8KeZsN%o`>f=hcC^agf@5vc_c3+EBr z=uX3yv~3AH+16yRiXko>8ge#w%`hhF%IYB!@WT~uh+`-zcP~{WL6y3MJr8M3-hBBt zhJ3G)Zd*|6LEDC1_{?6N@U(IE_wzyOMY0OJ`JhLnj)eUZDnvH`pUfDh5qhwEryI1UV2Dp$U z&$B}eO?RM-wvHA{X<{}k=pn?b60g8TuS$mRGY#&WS`qjGp1uBYOVnNx>QK&>`U`i* zTXV)<%;hVqjciKeIEt>FAKcxP%qTa-f=mToR+_C>O8B1G&Q1>3-@UJQ$*f~D+ukd5 zD{RlMJ>1mKUB{z3=Vs>H(Dn#!r-EZn-+uU#I*h%9`w37ksq2Cfj~Z!ye%cLn`7@nebGjc%J9~`#-@#PVKFlYM%8fs_C(#2n*BynO?pZTc^D%bTSpEJoBkuCsag`tLu|&ZYv{=~oOuuE%?g(qmw$2VeAn9i@T_c>wVO8;`AX>G z{@#6CZL48e=C3YE8h34)e)LudsqH3Fkiwuzq?baRyY?UOZtIm(%yrvHSNkEY^7Tb; z)gQQ_;y&*F3I|JePImp9$1h>~N+W#!(%t~;*1I&x)AZSLD)OM2KK-vqWc(|hbJ;CC4UI7=M)fl0NRrGhOhR*3?4&@uWtsb-;k}N&o}anq8z-pI0${hpGW`DF+P=#AG>k(0-?i5K zsWbe)2YVKypk-~JW*`Wz+G1H60=z3*RYSi?(66GvG8+RqFb z(jKmx-)-2%H!Rhhnh8JDxfU{*%;@I-14NaF^RS51LmoF5+QQ1Jc zhWvONf%*M^>zizWUtWRt0fQ*p_`XZv;_XB6Bw<3tst<2j_h<6jo~b;RXVo9HFsb^ePam!PQlKAkIC;0d%u5|vPV%U97JGqaaJhI#`_0zORaW67{wngyEGt;gBsvdkt-F&9bnZfWX=kgZQZHX#nJ~6?Ma4%3BLkzg`1`E zr=1KB&46^-H2ULpPR!I5a|FXzDDno|ZkdYOW!p8F%(m_riM9Yk$|pz>&o3@P?)jo7 z4PzQeuWMEGf!zz@2UIv|ON#8JBRh(f|P+V4{O7HiW})~WM|1J@#2^LxvK zfRUi>QWJFWD09IvQ@&!f_5P?)!WAx1*j)**UD%RW8y3vVsZA2=Ot5j3d((ZR!SC}* z!_~M7{<)=GVEs=nK>;jKi`wq}1P+&A(%uVCzNtAVV2eE9fRMi>s|}00V9|WigOI-_ z=>YmyI6tJL4t>;+{;)mm!dWXcNolVYeZ75@qAk=S zB#YTE#10-3#Z&gRYI&-Iv1Z6!a||a<=AwjZ`%LPdf-bfAX(*({<$lU7>C|W2cY;HU zHO&xJgapuOI{EMXSqB>qVdbW(op$iWTV)S}h?FUpcR!pL5NNetTFBmStYU@x2+*@G z2s{}#;S<)i4Z6Yd?W{H<^F! z&m`z$4(QI*(4A>^ZM!!if7=bsu^(8N+ZUY7nL0VXV7I52z~^I%#y}8kv#F(JQ#4XO zy4E?EYs|2@OtDfb$_9q2m_ZOw2mEP6v0rkh&<_SPX+jx}8T-EDe)HT<%AmVc(~yM0 zR4iH!&fvBd|GE?$F= zg}>FYiE@&*uGKxnqMtvFdLr+s=>&E9&{~$UoP^x96!2tWKWuo^n{VVpeyG8%)y{+Q zp9(>Sqvb%RkASzx{5Rs0JzlQ6st75o606&+PW78)p9ri9%W0`tT;B5?CU)|KhO1%8 zM+`I$WEZt?)qmhXdpjBwV`}}HHjuYf3K^_vbXs#t!IqOrUddv^2e2Nd^ZSj5)wNoH#CDoJ11YL2kN;fJrDB|ms*hSv41(d>)z2Q@|OIz#Uf z{yNEVJosKY<$3OGcyhUqK2gi>gQD`Jhv3<*y&xdk%f33uJ+DE#nFMTF#MA2KFEP&ej z33*U|L=h3oS9TOW6UtqjxjRhHjQHQM_)*2mrKc=9|tzZ=Gbu;3l5Y zzKbVbrMPmpcpT5Tz!-}H1ZLYfN&;NxO-$z)X?t~4T7$HU!`kecR3V#J)81ONbLo-i zYK0&R5FjNMYgrBfo$YBFLI4yi%)&p7o~9pTonNr$iQ!PA0k+Zu%?eL z_5<@cJX^59Wwm7B3<>hy26Q8RCj@OG&HhwHGUY1FN=62Pt+4pzu$tAy-qd14Cz>qL zIi}MCTYKxr&vO!9S**z8L0iwcW$hAHi8jdND^1cbHmsXi|SHdSgb8Q*N zsg;5EY4jh`$0oRL=^=0FdAX9|(@`lV_d3%vNDB!y#;cFzg(KxP4R;5Vwd$28hL@8Q z=?N`*PldFKeHM{-bKJE{qAwKePeU(`6v!8fCKpBXoWhqIIH+G`2EVbu zt>>EcgV77yZGfk%h5+UO?z zXeAds2ANtjqToDS`eIdz<=Y(y8S)enliiIoV>`W21aThBrITVnAoF9YCW9@ zXd`YAFQ2V$i>t4lT0twh)Mt{{+AyJ5B@qRZrC~VU->vRmCjbEe07*naRN+P_PY7A* z68Md!65P9MgZ?fm)4YI&YkXPTyhBhGAO7rC(z+O=qDR;e{TjoqqEbpS4cFb(KK(MDjD%U2 zg8ZHG#r+Xd6?ShPC7}Y`g_aYnM%(WiyXr29B`=-w7)0M>fW=o~-Mc}nPu-Bk=F?PU ziKAqIjqBM=wMbkng}pQomn-83B1mrGx@oROV(aBEE!U`F4W4`F)5}i;U`+j5zn-9v zIHM|s1Bh=_p0(&1P=$~nwsQ!@n8^GyFM%2{O?^bJG04NN;&D(#V;8~FUJGSC_3_@V zKrdN+apG>>A*}=Kod(WqDg>BrAADm^9^lldC>2J$9vLqUS< zoV9!%#IVWi$f$aor@!nMNnT*s`~8CX8pNkS&xXq32$^oC|64O})C`WR-2u}1>Ak&6 z9M4y_8Y65h*08l6HSvvfpV5F}L&Olr9P-wa8UL|J5v?mab)Hqi@qfX0Vq;=AZyQ6; zL70yNYcLf3axWuu(uAemQK<~xRBvG>+Cb1yJ`aFxwSprqUWrxon3t>3gh%n2RjQ$) zFSd;4yqQxR)(R3mtSD#LiJ(dgf8h3ujUp(dEL^fXl>2+p#MFYW?X`A*Qn$+9Jr7nq zEx3F$qskZ^*3#$ircz=>#__z+?5KS^xjbzur0f52f)#A3Ii4Y57XaJgok$*<*gfPk z52~<0YDx?^1AG3w0)tGnUXmNTB23B0@tHY=tpl-6h$3iqOytcuCni^ieuzAL4)eRS zp+1LlR1qEU1fnG1{RRr?oe41l3m&r8$>K$Cdk+Afsh>3M1VSwz;mAlGY|sIuNh@JH zRRF^*oK|zdVUdI`5InJ6?Chpd?p$TYZg-WdEq`f(xH~b>7Ci8GSj{f|!oL<(r^w0WLVV|{M=INhaP@@W4KI-ny>Q#HUqV#LG zoTbsU&Vs$U=FfZUKeA@Ku*vF%cf&p*w7&L)cr}c8VmLL`1B3G;imSctoKb^)s5w}1 zuZbk>A#A2xmVYe;v3iB+y%K{i)QUXp*JQt!Bx2bhhv$CKeZyfnaNsw)oTlU(@1p{1 z4PL2Q&1P}m4vVGdo@5y2#=7q_9Zw+`j*|BLHb&^A{ z(qySA!_~c~(?+|5?3&ynF6(Q_NCaL&4J=CK%D%|d?G!%s8xfG8ZMeZ_h<-1ejF z#l<}0hx0IxGk@;=lcjJ|)2W-nkV)zX1Ugora%&_M_MJ~A3(kAGeU*`+yPQq_;yi*o z@@g2o5@wcO=k+c^YOnfubki4F1M`VJRY8ECY;H|fSZ1bi0;g`@HK8FPOO5aaS*S~J zYZn7%0OM6GzR%0u8`beG5U{g;8){qoN9#68LaWTQ`9teBQgdr#v5VF8yAw*0XzR_j_Uoq>>^%L94l}gEOw(jb^(F{BPHc3^?+d7oIxPp+F<#5zABLS;q4?+! zuwkS-1&)g^zIGN=>_iGY+V0z0b4k>giD~F$^y5cloC5i7LcQHnPkHH#1TWh(~`J3a|Z^W>> zWR+g|GI7%`z8F)AfFAJA7>xfdFpcj~U`bfC4A zvhAa~P!m#iXh`XWnHnKgq+nK2yLvwCV(%-ITpNb*v%a;uyPNJPu&_ncknyg1DC=}S z2efUO#2uK=0Hd#avP*Lj?>nZs^~+nt0#HCG&gU|Kvp_$GM-{!ymia=#$;yCq%kPPw zfzaCssd5>n5Oii*afz^%lPUr%tx+B45SC%h^{Kv>F2IcSE{mn53Gb!!qTFYs!>wuZ zf1o6Hic{U}_TD;MX0jvJKCLNGHsHLZO%l2D+E^Yy>IWY~V>Ky3Bd!H6+)hl|Dg=b! zg1T+A52N~4fL;PnS?T#@d6^`-Th2n~_shUF-aPX*s;F)FWjr5@9;HrbYmKKgE}lYo z2BtqNL^Fkplw!$Tk!d4k^{?gp*A%XLAF>PadnCbLH-}i(&@C#}yw|@?k8+^Dr#J1B zm(tugO=&%Xf=gsj=xeD|~X$FpWv#hMLS? z&_v#+FVN76?`+4Op?~#e6?ZbAQQbc|_s?KJF{kr2rqCkL*oD=1%OEXTfRXK9v-Y7- z+vv3yU#B9cYO4;feewdRS+3z>wiK@DV>ix?7voU2yNyM6n!k+fUv%Jcb49oV_4$bT0po@Gd=NWRYgBMV zC-3ckOV>(mwV`kSMq_fpzcAa&h?6|%DihFK{$ky?WCKdtn3*;HS%@hi!=Nf}5dyrp zZrp%_P(*=ipP%W7lD+^|Pm?o73F55{nZGtsro1C{vuQtrh*1oCMgZ{HT;*Ez7Fmsh znrhCQ?@(qsW!X)?=?_tgSkogs^==BeIKnWEE?UDu9XW?3fQXpI2{3vsJ__161R^b zsmUm|@Yf?&tz>z6x|vP>vzIn*mQ9wCJ`WK^Zr5MwkWnk{>o5-~B+o=WTzSmxD zu3_fz^Ya!;yBCw7qWk3c*yp{1$(Tr^Mi_w*D87W0NNat!m0V{U5TZg=a>ls^Qpv(z zE@)Y_!ZcNPFBHTed;3Hpw3-^&q(YTGmWY_l2ykkf!V=kj+U~2jak8GEJNTQP%J(_P zp84G5EY9*hRI<_lS(KY7E-k^1!pJ$+Tzc|M#**j5v6gc-QDsCW#K1Y5HM6N6Lj)cs z16@o}y}XkT(gg@dngp)<&8vcGKiMZ<6#6n$WFJL2iV2GL_6o7pZQqcTQjb&VC?BdESR$sv+@y zhO$W)^MhV0>|JJ>ob zIw9xDfW}6sMC5)0KA!o0Oa6mhua*8~&!?GUro{kzVN7*0qbSv<6k#8zD^u(Fp!g0=1|)|deI>p3<)=M4Ay zc?f!s4lnfgG}{yR2-fK|oiw@iBne(Cf z4GZMwFNQF+zF;J5;U9gifVj1})V(@7M{-=#LZ$WT3>YmYU^O5^5kxmx1$pn42*Wt{dy!uU!NL9Qx6ypi$a==T=6x zO?{W*5KN_|omu<576j@Q4dCd$j~QU((25LDv|RWSiu*JmxOoJgB-XJMSdk7;+dC5A zl|fY2$*oAcb}X#-liU^^|NmZ%(34AcxB2!h+A<4RzhXAJu4x z>xY8ek4BlyRLmz@*O27fwT6U~AAD zro_kK0&lR|t&HP5!TqofVjl&i7Zqvoc7P58X`T`y;H<%3@!$XXUsyLwXjk3>)g-?4 z*rzfHsf8wHH(tJJ=Eh0^1lool*sQacPf<&(IC&v2q-Ub(+rr+KUD?d7KeTDqI zSHGy`o%o-URpx(3{Qs3IAhlP@A52))s7T1V{%E=Z6GZ?^tpT5LaE_N>7v#Mt*x{fZ zWV`8?;6#;)#l69Achp^a6WtteR2WeU-duCYlM4YDD%x(2*+eJYMTRH;QTf~L)0L5g957s;@DDd zt$IpaLlBO6s2WB+04`p+5yldG9@=3Ca?ag`IiD72u2+n&0q$#US;reM+f1nwYH(| zM(f=FVs~fR;}YLK!+d0F1bel)f7A(lC@H}~?{<}JoIBEx8BMKZq&$x&9BCf?4_0M; zpCp+;u^`OS(52%VmiTU-Jg}N-u{+y5r32)bR5x=G#4tL6a6lzo0&nip&ha^NDu&N0 zQ)+@_{r3@*{CL$9dt~*-D(}6Rt3eo`{alFs%NWpM0DFF)(UvuA}ec5 zvRgR~cKUvjpoy^4lYKe_$ls0;=iiP?BR5bygfWL*{qScLbnu)Y)oHCRveqU8xHei_ zUnL6IOb0e^Ah{gTKI^$l)sCW{GcxPbO3z}3fA)rPc}Jru=6{wg_vn$DkKk zGSFmVCw#yM6=}Ik3H@U8I~Z=bO$M7EgbI^U@05d^Fpjc|t%q_e`m%fOG96S~mI9Nj z?9PRH?TBBf^#Z-*|0Y1OGHHv$WuCcKz~bM0uAmgSI0Zh{yutGsY=Sw5jox> zZeK6cw#t$;C;?iS6D!vOPg(8>(G$E3czca87Oz10LLcny&M|9{ZlZzkQ=C<$&QnscX>V|h{=E~yT9IkDU70kwy4Yx1a<+iDKkP*cqst7i!JLh-Y)zN1q|N!3{!H*r?yFP!0$a?xW$ z`;9&w(-0r-x>~DI`dzdI3I#g0GIYFilGZM~yi@zPO#cMbA%sTrY_d=*?u~{HZ2n0@ z$W}L3TnGsJR3I}yz1aG2upfFI&3Tl`1#rK_(bpKeGx1sv;by%T=9ycyAv8H$>PP)* zMR`uaj{e=ZvPLPars(oLx9(1yXMr{}b_(p-w zzfqp4WJU`C`u?nnCu|_GXx5sZIaaK-cdq#prPmF_Rz>F(33a$dno0uKcJFh5BO;bC zg5g3|X&s91CHc$Lr#C=xEDCU8elxqT`k(Jy2(>* zkWK1>{0w@WtMpG7FW5njv4!h{uN$S@4`;xJb}g=eI9GB5Kp@IqviaVP;Y14ZtOZv zK0S_8Bnxyzzdnr4n>-)M+H%{1AeTH!+;wx-%!Pg-xrl84Q)l z){t{mhH{{%MZ?H*>!KBI$+l94^&Lz$!guMxK3t_tpFV%DMDgTXvC01P@D9o{|3;m3e4By#QU7lwEJME)yLcSSzeITJNN3>c z22QDm)*W2aWM2=#_g^t=0_WdUwP|?gLACf#L4X4Nz(6l^Hw-(b(eBR5t$gjdhQl(` zEjwTz=FRbHtga~Z6h;I6(=fpF7$0|f^%qy2o^$D|1}%WvZPYF*-mSHdg5?&S*Wwmu z8~jB5mawT^|E@>Iq&Ix7>5Q^1&_Xwn1(z3>#C{F0n9-C(*gL;Z#h#wn?!qW_XZ|5bbe zJkgs?v^uAGnWxdD9UVa~XFcuo0oNqM?#rn%U-v|ZMY+sd!TUh-5N!PJYF92^hw{-- zPqtRaL?Jbi{XLeNi0{ES-yL>iD}xY2kj2C?9=8#@!jLaul9y(77DU(M|!atJvDiPC*0bz{vMzGSxc6T^u`vBln~2Uu?45SSD^ z2QJR|LYaiVs&w877Ycva&&-}1J74mX9z-2Vd91+znE?ecx7Ol0BPa=7h}wabyXmFVS1__jWA?xU7538ZE$h*5O_$6wn2wS%AO z5*47@AmqzD7k!$;8^XJDjJ(DyK|tSJHli#1UlLviHmc4&#S$xcHD4kEt^t1rYS-7O zGK=IAU2jQ{{ zR|`~p6mlt{>@#9Y|29owiJ!@6KSzJ+ZUmc^)_^FjH%atZ$O{FMAs4UQ*)MnIlGHD_ zHUXW4S*%WmPc<0W{c-hCf;u);gTIWaeoZD0L(g9r&bK>%UOQ<~R)z8G4XF1OKN{7a zAfycikK<*X+FRyzN~QrZAiK*%IMI;IeQBo`9+`|@l<^Jn^;n$$C4!CUk;?73?f!A` z%xY-i7HL7*FP)4VpU~R$HR-EWj_KbE7DuaS(Fex*XBOemK&0`$lP08o1&SDWly;@;NWouMUJja^v5% z1k+(D$J9K2FyWI=YAe?=W6xV3Y}LB&3N5!~J{?nf)RP(UR(Oo{Z2Mzp@!hevO!uV1 zN{WlK8W4c`8&W}ki1Krt!&q_4ll6YN)1)45#o7gkt^ z?L6CFe8_9Kg~<4WRqA5f&lV*2(nRmIb~(rhSC+WuD!Xv}=wt<9@uE(S3kCgb$ASE*6pq6qmmY<8@p)>`ng zVRS47?OO%Vezn>cD6VKA{^vjc&#DtT8{xHb1rPb=@&hn+*I#b!C5L{hTg)$6@X*(y z6IJft)8rC*x~kTVGCFUVN6e_El-qu-o6C2c-u0)=aQhSGtIuIFDRrrcnY_c&q7n0J zh&VNt8zI(Ezp+<+_a<u+`aD7JHZL8yvVKD}=k>@R$ z%F^u__hB5wf#)|1+Bok4JAe?MwZak8ZWS|^-7Ezv=z?4?Y$Dv8A|7Ix6r~$|d#HOa z(j#mr_AZwj+{%)>cD2kk^3RvvsW{lb9u>TFF7`>2D^ z-2tsAZTPn#KNb6Qrk$+Cr^bnDI$~7Us=QL@2!hBB?~79RUgSdcC(4_Cog(E9z(u#& z=-~282iu&4b}?~C*ag;Q0dF87ljb1N6o8(P_}oG0wcHRerru+%OXTKGXA2hg(gMSb z%DKx9!h&@PZTvzfBX0`3#!y&Hzmfyf7TYB|eJ=c-;*2JC=;G;}{GxbRtB%FwcB-4* z{qf*YQ2v207X=Hj6{CzZ>T>*;oaxi*SOI^1 z1u^Q-N7E;u9l%E(Ckfo5&LrXp!TGB@z&0@onQ~ccrvdW8zk1{VK?e4us=;FWUFW$U z^bOk9%^lGX8Ez7g$iqb-SQWz#>~rk(&pO7wSI*1sRVOnd=W@0j_-u@~)dq7)9Q40u&zS&1Zke0z=Nt{Euk2bQV=S@)4ru zQ6kE&&#={t^}YC6WI?T=vry$7p1t0q=V?qER&}9Lv4D;n@H4yPRz(_6Jxe@q48-P` zt20Df&k$EjJ&l#{^_#Axx>GVD^bOwB0og)ekLV zfpArJQt#Ffj2i3)>os_UP>8nI5O7Jr`2p)G{gHl(s90z1I7h`LK~p{VE&>5ABh4bgH*^{!88rE6iyuXpbR%v9lP+EoUs_n$N*H?OQs2f z>$#VoR(*m|>=BIu0?j{c91GVi`{fG&#|kOjj39TC`Cx*g?MHl@dBoI*k6r(ZW_T*u zvb`l~BN{2c08q5`8~R36(^%f86PzwY_gHm92im``s^$P*0l*R`cjO3yLOO^A&zGFV zih>DXAx)CMhhucV>FwAbn8eJ*xU{{usSMV}cnzf98_Mp{kkvQ(qQv!VG9*l)NaN%o zKSzE6<@W8_|(+=j<2aCPI zrJI{NT&7MQN{H;0-ySDG$?AZ~HJ^_YevR#HYO}b8mqVTNPO|$Ic(w3i9$`+|(?SP@ z`|ha&fqe!-`!E-ar*&wjt4{H92M%MfMv}|fS&d2}nTY@X&;P=^VH$>++Q{IAo>DXS z_=j_g?2D%6(-Cv&ymU?xdieuVVBvcX+T5MKHdNnrN`3S&0orN<2C*qo+@N21b#Y~G z_oi4(FHtS+@_!O5@Gtp6T?1EI$70xoPFF~MxQ8Z7a-L^=*qYUMsu|VxJ+23BUUb8b zu1(#mO_`pctuqUGroY`?Dmd6hb8`Svc`KUYt@eQZshNW$o8Le!U~_InCjZe#|Ao}X zv&2Tq>HLsh)w%gWGy84gb1$AV`bY<&Ta~-&^@8Bc+eZbH2!Yh;S?LX2Y1B|cpw;c~ zS`6Y|x?C2Kkz;kq~C*4TwPVdxIOPZ5KnpT{1kLK^)!QUH|)JuoJJdCYm_ z6s9D;ABc9>X`IopDf2U3lmiFoLfpn@PsZswL9}c1Zgap1Ef2iO;I(!_D=x236oDz16cz|L(f`D51G(3bfT(>0$EGm=c0#wA13}v+6{Zs0jXZwj1y;coH zotB;sBn=Sb2#0TjKQva|LlWY`c@U~?)DWY#c{N@z3cBB+a9i;-5(O^ zu`4wpEA6TP_EZI%lw81O9=!{6A??t9Pf#4*_l;i&+web;lZe0el%&3*uPK(Agv+b# zwHOanRTA#kI`54)>7{0LeImbfA8p4vjqwcdau zKfaI>I?rdyrZVEzQ=I#y$x%VnYZn022o4c@#ee^Q{)=Z)55Q$)hei=FJNaDfv&6rk zuQ2XedwP1wGGRxK(7JGm!pHLa!7eCMYF(;e8C0x$$-K<*Y7WiAAV;UxolOBmh~0<$ zO=HD_sTms)gM5Udj4QXj@4+@nye3;j4$DrPD4kLEAKHi1z@EJOOcSzg{fl&I+fv_y z+q+TMfp3Bn5yQ%h+2Xv^|QMb1g zM)eFa=u!7?5SG*sluRTX`(wDvzdb{3A;4{EzV37f)5>bx1SIHGD;5*E0u%rnMnAyJh{M zPqPzvt04$vHwDvJlK6Xb{?SM%f+gFs;J_w3vK8@arzUW4NfcFSxK{d5J3ZR07V)qI zd1^2nwx*l(XF(7Z&XVor;tg;whQt|uvWT)+^3|i7gSHRzJ2uU)y?+Gv9w-8}IIYyu zN!U78tJ-UA&yjW)%9DG6mg)uHNMvZG>6tc$@+JChhwJCWI%15-^XP7Z>Iy;HQn=|! z{D&8AZ^_OFam!|IMFJL`Bt)iVmyWOU+yp_&&hqm6-H*3jQN2WRRElxIT+0bls!MlV zyWkv^To3d!Z59T(FEmf^P=-g)e1Z@N@~+=vjGzKw_}Cemp`!MyRuoQ50FfUpDpCsX-tKGnT+c0lPWYmnSPX-y`aLf0{Q+ zEIzEG)*Ktizu2==ErTV{p0!p+-gQ!UtamE&pB44kb)?xC43Mf6iSwmI>davP0h~GR z{sKGFB}9Ey6z?(0CG}!f2|LP)GQq|#v|tO8n>{G)o^F*coCu z^#YBV}P-ylNA!4V;VR<{T(+tl$#U&9=Z zSmj($kyos#%$l*4)U~Dc(SMi-uctnGuVdZ8R`K?NCZZ5)aPJKZGG+%5Ymn@LbDGi! zocZctb#3b63V~4<2zjW?a{mv#+g-=3C$l%L8+l4T z`j<50J#%Vcj8qW-w0nd^ba5dH(LiF_WXAymaq^i))gIEjXF15(-UHJb>CKt_N5=*6 z9qL=o{aCB7t|h*07I?W>Xv>ojoTv?HQMEq3HAP%g5Yj}#znr>GnKJMbOXrBBR5qBEwnOWz{<0%;c;Pr7xGi^% z<>4Vw#3@>^iP@JZ!{_V7PE_K%uiW-{FYi2xg#(Rj$ErwhXM4@zpI;%@O>Q3|6b>(n z$C&xbL`S#b-CpYvD1mlO`gvcJwWJ$2faTI{ww_n-xKeKuk@ANH7TkOl`3D!gu*>8p zCp$LUhi&?~^8<>fF0F7b#B=(zXv}UdO1SEx7ixD3cYmMP6HBd@`s;WzsksgR@~uSk za-rx5@Krn25+6(b!Y5Et|BJx|RLs0My4eXf?VPqM_j!tLk*WJ4H^1EMf*_NQmHo6d zsm%?X+|#*b)h6qPze?TJ*54hh!|;wD)=ea7598fY7HA!(LJzKw3!T?q{g{3a2*L~z_%IaEt@@*gQdzw%yE!fbp9m(0TKqJWCo(O{eAivBW6Wcw9Ujd_CLKAz_ z%R&eos1M~>rDI*dIgL9#2WkiRTGRJEv5pHI0gF#m0k^54)b`!93S4GYXnZn+=$Ziq(5W%c_o=qgVckO!i6f_klgQ|jUYhXD3^{D-_}5oRUc_m) zupR`VwInvqNUozxr92?m7m0i8Z_lIEQR7-`!IKbBdjmlVcGq5UzOAv!aM}*9WFZIO z3&zRLvoT;(#I}-OR6nKov-=>wui49v3NqIC)~7f!fkD?pe-^kQpuf3+kMqTl`-1Y> zU~Ug4Oaua5j3d`+=vp|}JFt=M?iMw`AlFbuLHBkeBb?RU^Gv$d^SH5z8~LKdTUlwZ zl@lr{@hQdHW>jnO;8UN>_?~v112|xt+r9^Pbp_L#|I)Le%Q|wBMp?^55M(hR!nY;f zgh2+~TQU%JRti=HUb19Q-A*3`kV*=BVME?fG$v!=YKOXm3V9fX5`<*LL%Y$5wltX) zrcS|m_;Mkp)O!r6Q>0FZ83gPdf(3pb+X@BJA^amoaSe^{-+JN9%Tm0~z>LY1X4C*g z$$%56tsv%3#WX}5Z={p*Nff?*?6D0U`n<>BGiq5Se$qGR16WqnK_AvYJ@y_&i4NtU z*d%|SM+TJtd0}T)vD3+)c--M$?_zHHoKKIep5bHC{R#Mt@>@FhP4unQ(6z1@9k4%D zlw=+d6_h2NN6{m~jcoBuF%mW?-BM6@q%1TdO7VJX;(Z#0gCNdQ{*kh!0(5wG9BJ%E z;kn;o1x{u@91+vr<@68c*fb#JZxMsA4mlTJA`tf2+2on9-UW{U&c-r$KMp}r*(7s@ zsh^1L*JrJ^sJ3Y00kLECbs#dx(D{8)N;S0N%F%~bS_38{qKzQ575O9%J8tJkqq zs&w12HSmdp(qoQ66hx#ev#2GR;bl1!IQyxLQ}}~*rtt1k>cff|0py<>tQbdacp3XI zCiA1I_H_At%GC^GI|ca>ud)oe-G+pV90`h18pTU>kp4qH)#w@w`Nz8}qoT+u54Snu z6fivBtiVt1P*C9jft(faSp`7l6qnYknc7l|D$0vaM^fJv@)sq^tue{)W=Rgj`&**d z;CK|84{yBvf_9>gc4k(fY?Fr-k$i*h#aF_*S7Y7HJD7ACm)XmB&GBqExhL>B7GfVt zIgXD8AKi_6K&tmotgaP1ucJ0P>H8zDQuP#oELeB<6sHfP>H^VWfI|4`&>`2B z;57P8Ev48ll!k3+QMFeMVGOrhqf@%tU5x<`#I@4k?O7W z*oKBl8S4izkIhN581zg%8i;WC(pIHNu+-euq-9k(SyXjx&w&mWk9DU)+9%|m$ckmk zB{g~Q$)Mb)0`bm5z&YjR2B&5m+QRwLwWg#%&<07Zncf*f4>)FpOZFAw?d7-lKVUZ6 zjnU&eXA#%(n>aAz&KgyD9fLuDS}9m`PNSxX=Iud#$i)CuP_@ri2ub)<#0H1&%~^A9 zN%8yhwKg_+^+DWSK@tQirMZ~wMd*tQ!*$kEY*{nGWD7q2Z0;t7t-l!PI-`x@tgiED z>=>S6`#9#L>N;XEq_>QW!fazm>8mrJEj9y;Mf2}=r0SNnK0gW?%X3t@ zk~(SyAY|(!4`C)e01{P?Xs~?p2~gm4-o+QV^!o7fA{4#6inZc@{`3Fr^w>ktaA@QX zj6{{A(+&JzZ9Dxv54`ow_H@Z$i0)I0A28$@R&Kmabz8V#$`5IFuW;Ax!Cb+TI2F=h z4GXpDd7mAa)HE>@RIx6aE3Jo{bDS+Qxen*Anp?+i8IVl-t&(9V3HlEzrxiE;l#AU9 zp0YG?v*qUB(^O4Ru#5dql#l$4@One51ru&LlF_bV{h&1kzo@Vo@3wnQ@&~**aqkap zhb=ePyPblN#pB^OdDJFZ%CIO;aOaER=G(sm}0dc+?!cV-^u z%G(9%T&c`tUpaw+2K$-1-dZo2m)+i%8D!tb$$o9cM$tB8Dnb-==zAV<`mLA18EqM8 zVcfd+y2+Sn{Y|g-n}?o~3SEZd!*48W@_x;X^mLK>peoxSARG`l2U3)vD>cyVAl=TU zPkIh9vYQs?e6(Yf2lvZiPr$ZFEDPmkLrx_pIB;&ipN7~4e*;4u8@b(!D+m}UI$R5n z*>!}AI0Kmy50L@*E7C$;l8{C8{1Z^l2og1&9SX>995j3+@^FGX$0i}`^KwS zKu6Hs9}Ye`^CSB+a$E7Zv8PweK8Z>*lp-WD;_-B;l zvuCke=liSB#@j~gvN1(d5A^P4(Vt~JA$XgyW%_&;|HfN1Oy-ys2rTH`CkG$wN(H{7lA&&p^RHqm)H`i zDpCAX0un&s7mOZckfhuhb$cz^B?8SR>v~mp(@QonQWsAB_dZIddpeP7L!K%R z$ZU6`7hXaRt%?o95Bf%AlKcX+VuYIh)VmwLrh(eg7x`I7nccx6ZLfwdd+qzD60tWw z20S-$drdcUENmV1i2`dNhC=2nRs2bB6kPWW7_g!v_ix}wFy^W2FPU>~xLM8T%^QmY}3U+CGAJ^3lD zhkB4zUM<-oVJI_gshL~UTLH~qy@p*K^5ffym9klS3}wK-;-;}X^n^R{X+eQ)M_2w% zIMO|f!wTYdVr;W|*pl6MtYb-~Z^5^udG-T+gIf1!+Lrm*KT?;-wRX*KQ1#0gbvexb zu|oM_opdv^lgBqGj=`wlm|Q~o;>83=^`#r|N7Fud0yv1bchtlOcK>Lkc+5rX!_SNv zn>>Ah4ywOv!uA389T6>#<%QJ?1&)6LhMv1rgHogpTJc+Hr~!``I83FiKzc7IPc82* zuD1j6-ahlG0Ug^=S`TpHHefsNBO02@fcdI83!H)J{Ax9w17d3$jPz^*T9BSmms zP_yJl=x$?c9HOLlNE8}&X7GvhQ|l~+p6qx9ck_qnWE2Pz0kbjeBO2twTO`z3S|kUe zdBP*(rLLk&4W|xGal=TWU0;NJ$w?w@(5p95rPeYJMFeMqd1lLL1>_>ZOiVw7ZDdt6 zhd1G2OsQQzoRf{@%_b$Xnn`KCQN9i^=a7bh`OvJ9M`7D~q^{(pgJ z>rgIGGi$aH!migpYX$DE(=QHAO!gRa+~pzlQhq-q5#S{hp};?%8I+}A>2t|qon1a_ z)pKuF9@#_WMDEZ(S_*VKo7XWjBP^uQ)*c*g-}17asBwMaP|kMk74w7UJlEumrH5EF zE%FycJ;;ZpNbY<@Rm!)oB;GO=Y+wbR{(8GF*h~_tJ-AqU8ke_;HWsmxr2PW# z$=guDai~9=kKYvp#KUs0N=;5~4y(;^P8LqVoK1u8q8TNhV=xmWgK7gAuoq1`G7bE1 zX&(+NMnVT}@oj<~>n?>!%#p&Ges?t5jc@Ew{SI?i3tM-LCOnB{fJFKkob_Wg@&j&v z7ZA)v&9})L%x?*|p)eh#@v|S!i|SAgiuL^6ta^(GB#zsQa9-ceM^I|Wawy+b<0A#J zNxrNh%+?-psJu+5dNMBb6cXLzGcD=+c=z_V`42fiG( zlqgyYcL+LgpEBNofQX&B+AU)|iahVU?q$)}+}D_xBhmSCQ+F_@3U|ja^;zm37m*Iql+S`3?v*P&wJ7k7QImp&>EBX9 zLw$wUd3E7C8RL&^Wz&;NNLh4xdT*^Zi8C>>OKvuav33Ouy-BAWgxr)gu=J5RD8TRO zl_$F>!^Ib|*pA z1@q5J08;ZCcdHj7tDRXk{ncZy?@YM&SBPbaR1q5LKc+S$K%nZN{mayhoSX~&(7ZtBXT7XGZW?X z|I)jyzuM{nGup_>dwmzX1HC^aL;RBv_$D7WKta^iQ|^WpSo;iF2==g6BMI<%!x}wA zi9!5Zyd+S09f555SSufcB1!l@2|wg0x6w!F#NmCryVV?`r#hX+2RaTYIB7r@uVT8W z-U?JnWWChx{iW$j-o|5{eauKRzIgvN-Gva^lzQFcrIFdFupTausHsdbqeHxd(Zv?ilJL+IO)yZu1owD+V4EQ*M0jBMwa7JbJ+)thb2%$gN{z= z^yv7H{jNd2g|WRh|Nf<#-&!1m)GRP7}fZ>yDw(BoVJWo&Hkf+5Nlsh7(c;4V+3jvcZr7^>EAyir_pv^sa#TI)qzKXKVw=@cM(3BB{oxIgy%+87y`4OSne^6S8z z(IkUasjY;P=2llKf^gsAEONfFQ%&zys@FC~1pE&&_C0NA*K-UTkKLVK@U)mTDGp5` zCI$9H954dPsS&Fmm(3HHYbg>I$q?wUW44dyz`D%9Zqi#dzb^??q?khz#E^%G0iE6e zR?l|ADz6~8sb+q)T`u4w0Z)X|`2Qtvu!qIl)IIcQ2J$0LFz}MOg`@wAWI~81JGC8E z1@@-Uag*^v7?7&xfDP5VvUs1dsWRn<+)%w7*XbMT)kw(w|D9CFW?PUI%e|!|=P;yZ z6;Z$Eu3;>a#mj$xB6pavPcSb-Sw_skJJfw^{&Vj}90q z*|lZfO1t(uqSu(`68Vu5>|?F1obr2`^NiWPZ-zJ3>c+D_;{xhz3M<5;p{|v)DuU^p zYhA=9$BwZ8aM`*hN3l$C)}^OR|Aht)b_OaKKJEPT+OZi$KEhr4p?bzeE=u*6&po!QMjJ@ z6jV&NePSA-y^H*72{QHh+y`xvWtc^)b9i?Kpfs766e!QUX5HYs+It_B{m~1?d~1u096`SC z=RUeogOH5wUjPyXqSJ-m?MD6aee^z43g7X5aEiUgXTfe>6c9T}W@)oLkSEWHG#Ohb z_Wbi|ShTRbRHG~5xge0~-2rjvdi)r!2bC!Cv`+^>FGmy|}+`)*eeMcW3J8D}3g3cXzn1 z+2^ksNLy^8+_kfZs1b|Fj(Jie6Slz;t=5rZ1$dl#;oZyogA5YZ2s{12`Z?3KVHW2; zUKxt~81P89WrbyTi*J`1XuByoX@NsR|8#B*AiPns=+QU)ugyoa7LZl@HF^V&duRYG z7=czt#vZ@Wnpg`a@ZJh%jiy0DLEnWSr(%z_cI*wanV{}@eC=9vlKCq+3t{g)GSnub zy`ESvR&6@SMqA&pda7>Z;U1*(ub2;3pt|T+Uf0U6lLa<{ngv%K90BMw`yu3}H^qNz z)l-I5&7U*iVw>JbPorZ&U1B8ZLG*LCTYr+_jLq_W&Ew3!!`Sy~Z9~_$~bUg1dUb;+c{|ti@yov$Qxp`$VAqV666{Vczb8J^8#zXtd-f54$`(xIuap z9g%N(F}c8pEPaZ{g7Pv^^*?nw^gg88ySA3T!o~REEGK&$%(HxoPr`XyOotq%3mDy4 zcal{yKPaaIYv5-Ipy+N92w?^+=mmv*pV0g)W>ViAgrN`uK{%$TnKn|HOGfBkPS#W= zy2Qt?gFD2}`}8yc%BBK!EWu~&#^-0)0C@Ul1!&jDr+YYb(IG%99v*Ky zosR;JM0Ga?W&YQV%5X@ic5W$CUoiW6(#KE|Sa5}t@aCkqg~6*5hW&vfbun#8;w-+K zp<4Jfm3c2JKOaR?PF%;jEcoI`CMp4XtHKHO|L;W>K7vkLToczgARS(j&Ay&}M77na^He0v$iNpe@2N zg6yTYQX*21;6OT@*DVULBm06Lu@>x}h7%a_lOgWaKNd7K!-v zr+OrJtL9TH5C~R7b=CSSjQ0l6n2ZR~wyd~1O)%bPBX6DOn9D&99s&|J>NbAs!#mlJ z>vhoyq`l|YcB@R%pj@6@8Oe_&X!#$GjXDE;T>Hxb}{Sz4Ws`u%#ILIoN+#hl`z9Yn`RKi*&(NLI*c> zuKWC6c8bvWD4)X|(_xkLT*LtzEGYOp@h^8%i8+!`GXt|6I+ve@x-stcsi`}(!(MWq zte~y!30TNqoiikX)oQMN_AYhF>o@#}^=PsWCZ9H20B)rzq-9k8`TTp5&QLl7PizBwmo z8WhF5iVFo3Ewge_2sYCZq)g|>P1`04D1|w{Su)T{;OvC(G+0!QevSb1xUrVGgScQW znU7!0#I|*4y`E*gL)^cVwNQz~WKhph!=b=lHMeU!VXd(5hsexC!ngJ@hZ>DENtjV$ z=1#-+umQa-PUVy>=%;|zT5#HVqb6y0;KAN%_mxOD7C06CExVU-*T;!Rj%l1G7hW{A z6?^U$@nhObVK_O$xmUUyH89OxG8I_$fU(3qqyYlv=nOLX4$6>Y7WM?bmOlFIBk(k` zK=}i#ZD9sX4;cv~=8uPiB_gj=D#`Xq-f>(ZP>3Zgn)YTpH3UuHbFE;_{R` z8xaxx8|@mEH2&;~Tg%-#L{oBlQ!Ku*iS4j%bw;h>Gr$%x>K=3kR*OM zVPPf?4VzYAE=sibvz2Z*KeB{CTw?(m2{aL;^K0m+n@s+MmSo811eViQ+sr|awa3|d zY=)*-ZaGlgQPPD?hAd>xp1m&78IQ=8u>yOoBL{4$+gLV?>-P;88)#b5yyA6VFkd~K z3hotVP9TEUyX05*;gx@@(5kolQ{Oh1R6lswwrJQ@_A9soCH*XlVFncDh-XpcWVM?h z;LvM2{cqAxt&b%3#lO@oAd8jSA5`Zor>&s5FB{%XGR9TpeYC-J{F_FJI%310j=#3u zPVrAaokfi4;&txDZqCp*Z4dcGSln5+znE?3{Vx@A=N&XX-3|L@G)7`sSma1c3t)rR z_xHQZ7^|vQKboE=*h!mWuPa>RMoA`ydofFd!$MA#V

9(EOl+_Pf5mNAGWd+Mb!4_L8MLcNP*J$W?xhB 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

U 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

k9>= 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ξ*nO`XX3{Z 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 literal 0 HcmV?d00001 diff --git a/public/img/branding/Suites_LogoMark_Black.png b/public/img/branding/Suites_LogoMark_Black.png new file mode 100644 index 0000000000000000000000000000000000000000..b8a0451eea837118f26f1936e8b9e5eaa76987d4 GIT binary patch literal 6037 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 L$veuvq<{BsWW@P( literal 0 HcmV?d00001 diff --git a/public/img/branding/Suites_LogoMark_Black.svg b/public/img/branding/Suites_LogoMark_Black.svg new file mode 100644 index 0000000..6bc10b2 --- /dev/null +++ b/public/img/branding/Suites_LogoMark_Black.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/public/img/branding/Suites_LogoMark_FullColor.png b/public/img/branding/Suites_LogoMark_FullColor.png new file mode 100644 index 0000000000000000000000000000000000000000..2f790783378b064f4ea63e9a198db0a18ac16a59 GIT binary patch literal 6955 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 UOSuaF{Q|(s+{Ucrgy)_A0zb{&U;qFB literal 0 HcmV?d00001 diff --git a/public/img/branding/Suites_LogoMark_FullColor.svg b/public/img/branding/Suites_LogoMark_FullColor.svg new file mode 100644 index 0000000..17f7a09 --- /dev/null +++ b/public/img/branding/Suites_LogoMark_FullColor.svg @@ -0,0 +1,20 @@ + + + + + + + + \ No newline at end of file diff --git a/public/img/branding/Suites_LogoMark_Outline.png b/public/img/branding/Suites_LogoMark_Outline.png new file mode 100644 index 0000000000000000000000000000000000000000..08db42e5f2c280cf66e5f7e57a4e0e4921175ebf GIT binary patch literal 11304 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 + + + + + + + \ No newline at end of file diff --git a/public/img/branding/Suites_LogoMark_White.png b/public/img/branding/Suites_LogoMark_White.png new file mode 100644 index 0000000000000000000000000000000000000000..6578890307038b8ea47146f1cbd3669b85119f8f GIT binary patch literal 7673 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 literal 0 HcmV?d00001 diff --git a/public/img/branding/Suites_LogoMark_White.svg b/public/img/branding/Suites_LogoMark_White.svg new file mode 100644 index 0000000..c841371 --- /dev/null +++ b/public/img/branding/Suites_LogoMark_White.svg @@ -0,0 +1,12 @@ + + + + + + + + \ No newline at end of file diff --git a/public/img/branding/Suites_PrimaryLogo_Black copy 2.png b/public/img/branding/Suites_PrimaryLogo_Black copy 2.png new file mode 100644 index 0000000000000000000000000000000000000000..26651162fd2cd4eaa9c9ff517d2a2de02963ffa5 GIT binary patch literal 58535 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 B*{uKo literal 0 HcmV?d00001 diff --git a/public/img/branding/Suites_PrimaryLogo_Black copy 2.svg b/public/img/branding/Suites_PrimaryLogo_Black copy 2.svg new file mode 100644 index 0000000..b27e4a3 --- /dev/null +++ b/public/img/branding/Suites_PrimaryLogo_Black copy 2.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/img/branding/Suites_PrimaryLogo_FullColor.png b/public/img/branding/Suites_PrimaryLogo_FullColor.png new file mode 100644 index 0000000000000000000000000000000000000000..e5a133f9454152834a3f416ffaffd9717dbd6166 GIT binary patch literal 71892 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 z0000000000fKStW000000000000000TuJi*00000000000001RrT-80V0WHJEgcpB O0000 + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/img/branding/Suites_PrimaryLogo_White.png b/public/img/branding/Suites_PrimaryLogo_White.png new file mode 100644 index 0000000000000000000000000000000000000000..61b86750b4d021c64107d013dadb7b6a3c95a877 GIT binary patch literal 73380 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