From ef70fca6c6a351f75a9e8f9ddc98d198a1cd2ef4 Mon Sep 17 00:00:00 2001 From: ZJ van de Weg Date: Thu, 22 Jan 2026 17:09:02 +0100 Subject: [PATCH 01/10] handbook: Move to Astro for building the handbook I'm trying to get a CMS going for the handbook, to make it much easier to maintain for _all_ team member. Astro makes that easier than 11ty does, and as such I propose with this commit we which to Astro. --- astro/.gitignore | 21 + astro/README.md | 49 + astro/astro.config.mjs | 56 + astro/package-lock.json | 7064 +++++++++++++++++ astro/package.json | 20 + astro/public/favicon.svg | 1 + astro/src/assets/houston.webp | Bin 0 -> 98506 bytes astro/src/components/MediumZoom.astro | 17 + astro/src/content.config.ts | 7 + astro/src/content/docs/guides/example.md | 11 + .../handbook/.github/scripts/package.json | 0 .../.github/scripts/tests/valid-links.js | 0 .../handbook/.github/workflows/build.yml | 0 .../docs}/handbook/.github/workflows/test.yml | 0 .../src/content/docs}/handbook/LICENSE | 0 .../content/docs/handbook/company/board.mdx | 4 +- .../docs/handbook/company/communication.mdx | 4 +- .../docs/handbook/company/decisions.mdx | 4 +- .../docs/handbook/company/guides/git.mdx | 4 +- .../handbook/company/guides/gworkspace.mdx | 4 +- .../docs/handbook/company/guides/index.mdx | 4 +- .../docs/handbook/company/guides/markdown.mdx | 4 +- .../content/docs/handbook/company/index.mdx | 4 +- .../company/organizational-structure.mdx | 17 + .../docs/handbook/company/principles.mdx | 5 +- .../content/docs/handbook/company/remote.mdx | 4 +- .../company/security/access-control.mdx | 4 +- .../company/security/asset-management.mdx | 4 +- .../company/security/business-continuity.mdx | 4 +- .../company/security/computer-security.mdx | 2 +- .../company/security/cryptography.mdx | 4 +- .../company/security/data-management.mdx | 4 +- .../company/security/human-resources.mdx | 4 +- .../company/security/incident-response.mdx | 10 +- .../docs/handbook/company/security/index.mdx | 4 +- .../security/information-security-roles.mdx | 4 +- .../company/security/information-security.mdx | 6 +- .../company/security/operations-security.mdx | 4 +- .../company/security/risk-management.mdx | 4 +- .../company/security/secure-development.mdx | 4 +- .../security/third-party-risk-management.mdx | 4 +- .../docs/handbook/company/strategy.mdx | 5 +- .../content/docs/handbook/company/values.mdx | 5 +- .../docs/handbook/design/art-requests.mdx | 8 +- .../content/docs/handbook/design/branding.mdx | 48 +- .../docs/handbook/design/design-thinking.mdx | 16 +- .../content/docs/handbook/design/index.mdx | 4 +- .../content/docs/handbook/design/process.mdx | 4 +- .../content/docs/handbook/design/tools.mdx | 4 +- .../content/docs/handbook/design/videos.mdx | 6 +- .../contributing/certified-nodes.mdx | 4 +- .../development/contributing/ff-tables.mdx | 4 +- .../development/contributing/index.mdx | 10 +- .../contributing/team-npm-registry.mdx | 6 +- .../development/frontend/data-attributes.mdx | 4 +- .../handbook/development/frontend/index.mdx | 4 +- .../handbook/development/frontend/layouts.mdx | 2 - .../development/frontend/services.mdx | 7 +- .../handbook/development/frontend/testing.mdx | 5 +- .../images/npm-registry-team-type.png | Bin .../development/images/pm-burn-rate.png | Bin .../docs/handbook/development/index.mdx | 4 +- .../handbook/development/ops/dedicated.mdx | 4 +- .../handbook/development/ops/deployment.mdx | 4 +- .../development/ops/incident-response.mdx | 4 +- .../docs/handbook/development/ops/index.mdx | 4 +- .../development/ops/observability.mdx | 4 +- .../ops/production-stack-update.mdx | 10 +- .../handbook/development/ops/production.mdx | 4 +- .../development/ops/self-hosted-assistant.mdx | 4 +- .../docs/handbook/development/ops/staging.mdx | 4 +- .../docs/handbook/development/packaging.mdx | 8 +- .../development/project-management.mdx | 12 +- .../development/releases/dashboard-2.mdx | 4 +- .../development/releases/digital-ocean.mdx | 4 +- .../handbook/development/releases/index.mdx | 4 +- .../handbook/development/releases/process.mdx | 6 +- .../docs/handbook/development/security.mdx | 4 +- .../handbook/development/support/index.mdx | 4 +- .../handbook/development/support/triage.mdx | 4 +- .../development/support/troubleshooting.mdx | 4 +- .../docs/handbook/development/tools.mdx | 4 +- .../src/content/docs}/handbook/handbook.json | 0 .../docs/handbook}/images/blog-article.png | Bin .../docs/handbook}/images/blog-index.png | Bin .../images/development/layout-box.png | Bin .../images/development/layout-platform.png | Bin .../screenshot-blueprints-admin.png | Bin .../development/screenshot-blueprints-pm.png | Bin .../development/screenshot-blueprints.png | Bin .../handbook/images/eslint_actiononsave.png | Bin .../docs}/handbook/images/eslint_probe.png | Bin .../images/git-how-to/commit-changes-1.gif | Bin .../images/git-how-to/create-a-pr-1.gif | Bin .../images/git-how-to/edit-file-1.gif | Bin .../images/git-how-to/new-branch-1.png | Bin .../images/git-how-to/new-branch-2.png | Bin .../handbook/images/git-how-to/new-file-1.gif | Bin .../git-how-to/nominate-a-reviewer-1.gif | Bin .../docs/handbook/images/hs-email-message.png | Bin 0 -> 21608 bytes .../images/logos/FlowFuse_logo_png.zip | Bin .../images/logos/FlowFuse_logo_vector.zip | Bin .../handbook/images/logos/ff-icon--light.png | Bin .../handbook/images/logos/ff-icon--white.png | Bin .../images/logos/ff-logo--square--black.png | Bin .../images/logos/ff-logo--square--dark.png | Bin .../images/logos/ff-logo--square--light.png | Bin .../images/logos/ff-logo--square--white.png | Bin .../images/logos/ff-logo--wordmark--black.png | Bin .../images/logos/ff-logo--wordmark--dark.png | Bin .../images/logos/ff-logo--wordmark--light.png | Bin .../images/logos/ff-logo--wordmark--white.png | Bin .../images/logos/horizontal-construction.png | Bin .../images/logos/vertical-construction.png | Bin .../images/npm-registry-team-type.png | Bin 0 -> 21428 bytes .../handbook/images/ops/stack-location.png | Bin .../docs}/handbook/images/ops/stack-name.png | Bin .../docs}/handbook/images/ops/stacks-list.png | Bin .../docs}/handbook/images/personas/chris.jpg | Bin .../handbook/images/personas/danielle.jpg | Bin .../docs}/handbook/images/personas/harry.jpg | Bin .../handbook/images/personas/isabella.jpg | Bin .../docs}/handbook/images/personas/neil.jpg | Bin .../docs}/handbook/images/personas/paul.jpg | Bin .../docs}/handbook/images/personas/peter.jpg | Bin .../docs}/handbook/images/personas/sahib.jpg | Bin .../docs}/handbook/images/personas/sarah.jpg | Bin .../docs}/handbook/images/personas/steve.jpg | Bin .../handbook/images/pictograms_example.png | Bin .../docs/handbook/images/pm-burn-rate.png | Bin 0 -> 39405 bytes .../project-management/board-activity.png | Bin .../project-management/board-timeline.png | Bin .../releases/do-update-market-place.png | Bin .../images/screenshots/devops-pr-staging.png | Bin .../screenshots/gh-artrequest-example.png | Bin .../screenshots/gh-artrequest-template.png | Bin .../gh-pre-staging-workflow-inputs.png | Bin .../screenshots/ph-experiment-funnel.png | Bin .../screenshots/ph-experiment-trend.png | Bin .../screenshots/ph-experiment-users.png | Bin .../docs/handbook}/images/story-index.png | Bin .../docs/handbook}/images/story-page.png | Bin .../docs/handbook}/images/video-framing.png | Bin .../src/content/docs/handbook/index.mdx | 6 +- .../content/docs/handbook/marketing/blog.mdx | 19 +- .../docs/handbook/marketing/brand-voice.mdx | 2 +- .../community/community-guidelines.mdx | 2 +- .../community/forums-and-support.mdx | 2 +- .../handbook/marketing/community/index.mdx | 4 +- .../handbook/marketing/customer-stories.mdx | 12 +- .../docs/handbook/marketing/education.mdx | 4 +- .../content/docs/handbook/marketing/email.mdx | 5 +- .../docs/handbook/marketing/events.mdx | 4 +- .../docs/handbook/marketing/how-we-work.mdx | 4 +- .../marketing/images/blog-article.png | Bin 0 -> 12672 bytes .../handbook/marketing/images/blog-index.png | Bin 0 -> 3724 bytes .../handbook/marketing/images/story-index.png | Bin 0 -> 50578 bytes .../handbook/marketing/images/story-page.png | Bin 0 -> 258445 bytes .../marketing/images/video-framing.png | Bin 0 -> 237477 bytes .../content/docs/handbook/marketing/index.mdx | 4 +- .../handbook/marketing/lead-activation.mdx | 4 +- .../content/docs/handbook/marketing/leads.mdx | 4 +- .../docs/handbook/marketing/messaging.mdx | 6 +- .../docs/handbook/marketing/programs.mdx | 4 +- .../docs/handbook/marketing/social-media.mdx | 4 +- .../docs/handbook/marketing/webinars.mdx | 6 +- .../docs/handbook/marketing/website.mdx | 8 +- .../docs/handbook/operations/accounts.mdx | 4 +- .../docs/handbook/operations/billing.mdx | 4 +- .../docs/handbook/operations/ceo-ops.mdx | 3 +- .../docs/handbook/operations/change.mdx | 4 +- .../operations/commission-payment.mdx | 4 +- .../content/docs/handbook/operations/data.mdx | 4 +- .../docs/handbook/operations/index.mdx | 4 +- .../docs/handbook/operations/vendors.mdx | 8 +- .../handbook/peopleops/coaching-plans.mdx | 4 +- .../handbook/peopleops/code-of-conduct.mdx | 4 +- .../docs/handbook/peopleops/compensation.mdx | 4 +- .../docs/handbook/peopleops/expenses.mdx | 8 +- .../docs/handbook/peopleops/hiring/index.mdx | 16 +- .../handbook/peopleops/hiring/recruiters.mdx | 4 +- .../peopleops/hiring/screening-call.mdx | 2 +- .../peopleops/hiring/star-questions.mdx | 2 +- .../content/docs/handbook/peopleops/index.mdx | 4 +- .../job-descriptions/account-executive.mdx | 4 +- .../peopleops/job-descriptions/ceo.mdx | 4 +- .../job-descriptions/chief-of-staff.mdx | 4 +- .../peopleops/job-descriptions/cto.mdx | 4 +- .../developer-relations-advocate.mdx | 4 +- .../job-descriptions/engineering-manager.mdx | 4 +- .../peopleops/job-descriptions/index.mdx | 4 +- .../job-descriptions/product-manager.mdx | 4 +- .../job-descriptions/product-marketer.mdx | 6 +- .../job-descriptions/solutions-engineer.mdx | 4 +- .../peopleops/job-descriptions/vp-sales.mdx | 4 +- .../content/docs/handbook/peopleops/leave.mdx | 4 +- .../docs/handbook/peopleops/organization.mdx | 4 +- .../handbook/peopleops/performance-review.mdx | 4 +- .../docs/handbook/peopleops/summit.mdx | 4 +- .../docs/handbook/product/blueprints.mdx | 10 +- .../docs/handbook/product/dashboard.mdx | 4 +- .../docs/handbook/product/feedback.mdx | 4 +- .../docs/handbook/product/glossary.mdx | 4 +- .../content/docs/handbook/product/index.mdx | 4 +- .../content/docs/handbook/product/metrics.mdx | 4 +- .../docs/handbook/product/personas/index.mdx | 14 +- .../content/docs/handbook/product/pricing.mdx | 4 +- .../docs/handbook/product/principles.mdx | 2 +- .../docs/handbook/product/strategy.mdx | 4 +- .../docs/handbook/product/telemetry.mdx | 4 +- .../docs/handbook/product/versioning.mdx | 4 +- .../docs/handbook/product/verticals.mdx | 4 +- .../handbook/sales/commission-plan/index.mdx | 4 +- .../docs/handbook/sales/customer-success.mdx | 14 +- .../docs/handbook/sales/dashboard-v2.mdx | 4 +- .../docs/handbook/sales/engagements.mdx | 4 +- .../content/docs/handbook/sales/hubspot.mdx | 8 +- .../src/content/docs/handbook/sales/index.mdx | 6 +- .../src/content/docs/handbook/sales/legal.mdx | 14 +- .../docs/handbook/sales/meetings/demo.mdx | 4 +- .../handbook/sales/meetings/discovery.mdx | 2 +- .../docs/handbook/sales/meetings/index.mdx | 2 +- .../docs/handbook/sales/meetings/poc.mdx | 6 +- .../handbook/sales/operating-principles.mdx | 2 - .../docs/handbook/sales/partnerships.mdx | 4 +- .../handbook/sales/professional-services.mdx | 2 +- .../content/docs/handbook/sales/regions.mdx | 2 +- .../sales/subscription-agreement-1.5.njk | 0 .../sales/v2/edge-connect-process.mdx | 4 +- .../content/docs/handbook/sales/v2/index.mdx | 4 +- astro/src/content/docs/index.mdx | 40 + astro/src/content/docs/reference/example.md | 11 + astro/tsconfig.json | 5 + .../company/organizational-structure.md | 62 - 234 files changed, 7579 insertions(+), 560 deletions(-) create mode 100644 astro/.gitignore create mode 100644 astro/README.md create mode 100644 astro/astro.config.mjs create mode 100644 astro/package-lock.json create mode 100644 astro/package.json create mode 100644 astro/public/favicon.svg create mode 100644 astro/src/assets/houston.webp create mode 100644 astro/src/components/MediumZoom.astro create mode 100644 astro/src/content.config.ts create mode 100644 astro/src/content/docs/guides/example.md rename {src => astro/src/content/docs}/handbook/.github/scripts/package.json (100%) rename {src => astro/src/content/docs}/handbook/.github/scripts/tests/valid-links.js (100%) rename {src => astro/src/content/docs}/handbook/.github/workflows/build.yml (100%) rename {src => astro/src/content/docs}/handbook/.github/workflows/test.yml (100%) rename {src => astro/src/content/docs}/handbook/LICENSE (100%) rename src/handbook/company/board.md => astro/src/content/docs/handbook/company/board.mdx (99%) rename src/handbook/company/communication.md => astro/src/content/docs/handbook/company/communication.mdx (99%) rename src/handbook/company/decisions.md => astro/src/content/docs/handbook/company/decisions.mdx (98%) rename src/handbook/company/guides/git.md => astro/src/content/docs/handbook/company/guides/git.mdx (99%) rename src/handbook/company/guides/gworkspace.md => astro/src/content/docs/handbook/company/guides/gworkspace.mdx (98%) rename src/handbook/company/guides/index.md => astro/src/content/docs/handbook/company/guides/index.mdx (92%) rename src/handbook/company/guides/markdown.md => astro/src/content/docs/handbook/company/guides/markdown.mdx (98%) rename src/handbook/company/index.md => astro/src/content/docs/handbook/company/index.mdx (98%) create mode 100644 astro/src/content/docs/handbook/company/organizational-structure.mdx rename src/handbook/company/principles.md => astro/src/content/docs/handbook/company/principles.mdx (97%) rename src/handbook/company/remote.md => astro/src/content/docs/handbook/company/remote.mdx (96%) rename src/handbook/company/security/access-control.md => astro/src/content/docs/handbook/company/security/access-control.mdx (98%) rename src/handbook/company/security/asset-management.md => astro/src/content/docs/handbook/company/security/asset-management.mdx (97%) rename src/handbook/company/security/business-continuity.md => astro/src/content/docs/handbook/company/security/business-continuity.mdx (96%) rename src/handbook/company/security/computer-security.md => astro/src/content/docs/handbook/company/security/computer-security.mdx (98%) rename src/handbook/company/security/cryptography.md => astro/src/content/docs/handbook/company/security/cryptography.mdx (98%) rename src/handbook/company/security/data-management.md => astro/src/content/docs/handbook/company/security/data-management.mdx (99%) rename src/handbook/company/security/human-resources.md => astro/src/content/docs/handbook/company/security/human-resources.mdx (98%) rename src/handbook/company/security/incident-response.md => astro/src/content/docs/handbook/company/security/incident-response.mdx (97%) rename src/handbook/company/security/index.md => astro/src/content/docs/handbook/company/security/index.mdx (98%) rename src/handbook/company/security/information-security-roles.md => astro/src/content/docs/handbook/company/security/information-security-roles.mdx (96%) rename src/handbook/company/security/information-security.md => astro/src/content/docs/handbook/company/security/information-security.mdx (98%) rename src/handbook/company/security/operations-security.md => astro/src/content/docs/handbook/company/security/operations-security.mdx (98%) rename src/handbook/company/security/risk-management.md => astro/src/content/docs/handbook/company/security/risk-management.mdx (98%) rename src/handbook/company/security/secure-development.md => astro/src/content/docs/handbook/company/security/secure-development.mdx (97%) rename src/handbook/company/security/third-party-risk-management.md => astro/src/content/docs/handbook/company/security/third-party-risk-management.mdx (96%) rename src/handbook/company/strategy.md => astro/src/content/docs/handbook/company/strategy.mdx (99%) rename src/handbook/company/values.md => astro/src/content/docs/handbook/company/values.mdx (99%) rename src/handbook/design/art-requests.md => astro/src/content/docs/handbook/design/art-requests.mdx (92%) rename src/handbook/design/branding.md => astro/src/content/docs/handbook/design/branding.mdx (95%) rename src/handbook/design/design-thinking.md => astro/src/content/docs/handbook/design/design-thinking.mdx (94%) rename src/handbook/design/index.md => astro/src/content/docs/handbook/design/index.mdx (97%) rename src/handbook/design/process.md => astro/src/content/docs/handbook/design/process.mdx (98%) rename src/handbook/design/tools.md => astro/src/content/docs/handbook/design/tools.mdx (98%) rename src/handbook/design/videos.md => astro/src/content/docs/handbook/design/videos.mdx (97%) rename src/handbook/development/contributing/certified-nodes.md => astro/src/content/docs/handbook/development/contributing/certified-nodes.mdx (96%) rename src/handbook/development/contributing/ff-tables.md => astro/src/content/docs/handbook/development/contributing/ff-tables.mdx (92%) rename src/handbook/development/contributing/index.md => astro/src/content/docs/handbook/development/contributing/index.mdx (98%) rename src/handbook/development/contributing/team-npm-registry.md => astro/src/content/docs/handbook/development/contributing/team-npm-registry.mdx (90%) rename src/handbook/development/frontend/data-attributes.md => astro/src/content/docs/handbook/development/frontend/data-attributes.mdx (97%) rename src/handbook/development/frontend/index.md => astro/src/content/docs/handbook/development/frontend/index.mdx (86%) rename src/handbook/development/frontend/layouts.md => astro/src/content/docs/handbook/development/frontend/layouts.mdx (99%) rename src/handbook/development/frontend/services.md => astro/src/content/docs/handbook/development/frontend/services.mdx (96%) rename src/handbook/development/frontend/testing.md => astro/src/content/docs/handbook/development/frontend/testing.mdx (98%) rename {src => astro/src/content/docs}/handbook/development/images/npm-registry-team-type.png (100%) rename {src => astro/src/content/docs}/handbook/development/images/pm-burn-rate.png (100%) rename src/handbook/development/index.md => astro/src/content/docs/handbook/development/index.mdx (98%) rename src/handbook/development/ops/dedicated.md => astro/src/content/docs/handbook/development/ops/dedicated.mdx (98%) rename src/handbook/development/ops/deployment.md => astro/src/content/docs/handbook/development/ops/deployment.mdx (98%) rename src/handbook/development/ops/incident-response.md => astro/src/content/docs/handbook/development/ops/incident-response.mdx (97%) rename src/handbook/development/ops/index.md => astro/src/content/docs/handbook/development/ops/index.mdx (98%) rename src/handbook/development/ops/observability.md => astro/src/content/docs/handbook/development/ops/observability.mdx (98%) rename src/handbook/development/ops/production-stack-update.md => astro/src/content/docs/handbook/development/ops/production-stack-update.mdx (68%) rename src/handbook/development/ops/production.md => astro/src/content/docs/handbook/development/ops/production.mdx (96%) rename src/handbook/development/ops/self-hosted-assistant.md => astro/src/content/docs/handbook/development/ops/self-hosted-assistant.mdx (96%) rename src/handbook/development/ops/staging.md => astro/src/content/docs/handbook/development/ops/staging.mdx (97%) rename src/handbook/development/packaging.md => astro/src/content/docs/handbook/development/packaging.mdx (97%) rename src/handbook/development/project-management.md => astro/src/content/docs/handbook/development/project-management.mdx (97%) rename src/handbook/development/releases/dashboard-2.md => astro/src/content/docs/handbook/development/releases/dashboard-2.mdx (96%) rename src/handbook/development/releases/digital-ocean.md => astro/src/content/docs/handbook/development/releases/digital-ocean.mdx (92%) rename src/handbook/development/releases/index.md => astro/src/content/docs/handbook/development/releases/index.mdx (97%) rename src/handbook/development/releases/process.md => astro/src/content/docs/handbook/development/releases/process.mdx (99%) rename src/handbook/development/security.md => astro/src/content/docs/handbook/development/security.mdx (98%) rename src/handbook/development/support/index.md => astro/src/content/docs/handbook/development/support/index.mdx (96%) rename src/handbook/development/support/triage.md => astro/src/content/docs/handbook/development/support/triage.mdx (98%) rename src/handbook/development/support/troubleshooting.md => astro/src/content/docs/handbook/development/support/troubleshooting.mdx (99%) rename src/handbook/development/tools.md => astro/src/content/docs/handbook/development/tools.mdx (98%) rename {src => astro/src/content/docs}/handbook/handbook.json (100%) rename {src/handbook/marketing => astro/src/content/docs/handbook}/images/blog-article.png (100%) rename {src/handbook/marketing => astro/src/content/docs/handbook}/images/blog-index.png (100%) rename {src => astro/src/content/docs}/handbook/images/development/layout-box.png (100%) rename {src => astro/src/content/docs}/handbook/images/development/layout-platform.png (100%) rename {src => astro/src/content/docs}/handbook/images/development/screenshot-blueprints-admin.png (100%) rename {src => astro/src/content/docs}/handbook/images/development/screenshot-blueprints-pm.png (100%) rename {src => astro/src/content/docs}/handbook/images/development/screenshot-blueprints.png (100%) rename {src => astro/src/content/docs}/handbook/images/eslint_actiononsave.png (100%) rename {src => astro/src/content/docs}/handbook/images/eslint_probe.png (100%) rename {src => astro/src/content/docs}/handbook/images/git-how-to/commit-changes-1.gif (100%) rename {src => astro/src/content/docs}/handbook/images/git-how-to/create-a-pr-1.gif (100%) rename {src => astro/src/content/docs}/handbook/images/git-how-to/edit-file-1.gif (100%) rename {src => astro/src/content/docs}/handbook/images/git-how-to/new-branch-1.png (100%) rename {src => astro/src/content/docs}/handbook/images/git-how-to/new-branch-2.png (100%) rename {src => astro/src/content/docs}/handbook/images/git-how-to/new-file-1.gif (100%) rename {src => astro/src/content/docs}/handbook/images/git-how-to/nominate-a-reviewer-1.gif (100%) create mode 100644 astro/src/content/docs/handbook/images/hs-email-message.png rename {src => astro/src/content/docs}/handbook/images/logos/FlowFuse_logo_png.zip (100%) rename {src => astro/src/content/docs}/handbook/images/logos/FlowFuse_logo_vector.zip (100%) rename {src => astro/src/content/docs}/handbook/images/logos/ff-icon--light.png (100%) rename {src => astro/src/content/docs}/handbook/images/logos/ff-icon--white.png (100%) rename {src => astro/src/content/docs}/handbook/images/logos/ff-logo--square--black.png (100%) rename {src => astro/src/content/docs}/handbook/images/logos/ff-logo--square--dark.png (100%) rename {src => astro/src/content/docs}/handbook/images/logos/ff-logo--square--light.png (100%) rename {src => astro/src/content/docs}/handbook/images/logos/ff-logo--square--white.png (100%) rename {src => astro/src/content/docs}/handbook/images/logos/ff-logo--wordmark--black.png (100%) rename {src => astro/src/content/docs}/handbook/images/logos/ff-logo--wordmark--dark.png (100%) rename {src => astro/src/content/docs}/handbook/images/logos/ff-logo--wordmark--light.png (100%) rename {src => astro/src/content/docs}/handbook/images/logos/ff-logo--wordmark--white.png (100%) rename {src => astro/src/content/docs}/handbook/images/logos/horizontal-construction.png (100%) rename {src => astro/src/content/docs}/handbook/images/logos/vertical-construction.png (100%) create mode 100644 astro/src/content/docs/handbook/images/npm-registry-team-type.png rename {src => astro/src/content/docs}/handbook/images/ops/stack-location.png (100%) rename {src => astro/src/content/docs}/handbook/images/ops/stack-name.png (100%) rename {src => astro/src/content/docs}/handbook/images/ops/stacks-list.png (100%) rename {src => astro/src/content/docs}/handbook/images/personas/chris.jpg (100%) rename {src => astro/src/content/docs}/handbook/images/personas/danielle.jpg (100%) rename {src => astro/src/content/docs}/handbook/images/personas/harry.jpg (100%) rename {src => astro/src/content/docs}/handbook/images/personas/isabella.jpg (100%) rename {src => astro/src/content/docs}/handbook/images/personas/neil.jpg (100%) rename {src => astro/src/content/docs}/handbook/images/personas/paul.jpg (100%) rename {src => astro/src/content/docs}/handbook/images/personas/peter.jpg (100%) rename {src => astro/src/content/docs}/handbook/images/personas/sahib.jpg (100%) rename {src => astro/src/content/docs}/handbook/images/personas/sarah.jpg (100%) rename {src => astro/src/content/docs}/handbook/images/personas/steve.jpg (100%) rename {src => astro/src/content/docs}/handbook/images/pictograms_example.png (100%) create mode 100644 astro/src/content/docs/handbook/images/pm-burn-rate.png rename {src => astro/src/content/docs}/handbook/images/project-management/board-activity.png (100%) rename {src => astro/src/content/docs}/handbook/images/project-management/board-timeline.png (100%) rename {src => astro/src/content/docs}/handbook/images/releases/do-update-market-place.png (100%) rename {src => astro/src/content/docs}/handbook/images/screenshots/devops-pr-staging.png (100%) rename {src => astro/src/content/docs}/handbook/images/screenshots/gh-artrequest-example.png (100%) rename {src => astro/src/content/docs}/handbook/images/screenshots/gh-artrequest-template.png (100%) rename {src => astro/src/content/docs}/handbook/images/screenshots/gh-pre-staging-workflow-inputs.png (100%) rename {src => astro/src/content/docs}/handbook/images/screenshots/ph-experiment-funnel.png (100%) rename {src => astro/src/content/docs}/handbook/images/screenshots/ph-experiment-trend.png (100%) rename {src => astro/src/content/docs}/handbook/images/screenshots/ph-experiment-users.png (100%) rename {src/handbook/marketing => astro/src/content/docs/handbook}/images/story-index.png (100%) rename {src/handbook/marketing => astro/src/content/docs/handbook}/images/story-page.png (100%) rename {src/handbook/marketing => astro/src/content/docs/handbook}/images/video-framing.png (100%) rename src/handbook/index.md => astro/src/content/docs/handbook/index.mdx (98%) rename src/handbook/marketing/blog.md => astro/src/content/docs/handbook/marketing/blog.mdx (96%) rename src/handbook/marketing/brand-voice.md => astro/src/content/docs/handbook/marketing/brand-voice.mdx (97%) rename src/handbook/marketing/community/community-guidelines.md => astro/src/content/docs/handbook/marketing/community/community-guidelines.mdx (97%) rename src/handbook/marketing/community/forums-and-support.md => astro/src/content/docs/handbook/marketing/community/forums-and-support.mdx (99%) rename src/handbook/marketing/community/index.md => astro/src/content/docs/handbook/marketing/community/index.mdx (92%) rename src/handbook/marketing/customer-stories.md => astro/src/content/docs/handbook/marketing/customer-stories.mdx (93%) rename src/handbook/marketing/education.md => astro/src/content/docs/handbook/marketing/education.mdx (94%) rename src/handbook/marketing/email.md => astro/src/content/docs/handbook/marketing/email.mdx (98%) rename src/handbook/marketing/events.md => astro/src/content/docs/handbook/marketing/events.mdx (99%) rename src/handbook/marketing/how-we-work.md => astro/src/content/docs/handbook/marketing/how-we-work.mdx (98%) create mode 100644 astro/src/content/docs/handbook/marketing/images/blog-article.png create mode 100644 astro/src/content/docs/handbook/marketing/images/blog-index.png create mode 100644 astro/src/content/docs/handbook/marketing/images/story-index.png create mode 100644 astro/src/content/docs/handbook/marketing/images/story-page.png create mode 100644 astro/src/content/docs/handbook/marketing/images/video-framing.png rename src/handbook/marketing/index.md => astro/src/content/docs/handbook/marketing/index.mdx (98%) rename src/handbook/marketing/lead-activation.md => astro/src/content/docs/handbook/marketing/lead-activation.mdx (98%) rename src/handbook/marketing/leads.md => astro/src/content/docs/handbook/marketing/leads.mdx (97%) rename src/handbook/marketing/messaging.md => astro/src/content/docs/handbook/marketing/messaging.mdx (98%) rename src/handbook/marketing/programs.md => astro/src/content/docs/handbook/marketing/programs.mdx (99%) rename src/handbook/marketing/social-media.md => astro/src/content/docs/handbook/marketing/social-media.mdx (99%) rename src/handbook/marketing/webinars.md => astro/src/content/docs/handbook/marketing/webinars.mdx (99%) rename src/handbook/marketing/website.md => astro/src/content/docs/handbook/marketing/website.mdx (94%) rename src/handbook/operations/accounts.md => astro/src/content/docs/handbook/operations/accounts.mdx (98%) rename src/handbook/operations/billing.md => astro/src/content/docs/handbook/operations/billing.mdx (99%) rename src/handbook/operations/ceo-ops.md => astro/src/content/docs/handbook/operations/ceo-ops.mdx (99%) rename src/handbook/operations/change.md => astro/src/content/docs/handbook/operations/change.mdx (98%) rename src/handbook/operations/commission-payment.md => astro/src/content/docs/handbook/operations/commission-payment.mdx (99%) rename src/handbook/operations/data.md => astro/src/content/docs/handbook/operations/data.mdx (96%) rename src/handbook/operations/index.md => astro/src/content/docs/handbook/operations/index.mdx (99%) rename src/handbook/operations/vendors.md => astro/src/content/docs/handbook/operations/vendors.mdx (95%) rename src/handbook/peopleops/coaching-plans.md => astro/src/content/docs/handbook/peopleops/coaching-plans.mdx (98%) rename src/handbook/peopleops/code-of-conduct.md => astro/src/content/docs/handbook/peopleops/code-of-conduct.mdx (99%) rename src/handbook/peopleops/compensation.md => astro/src/content/docs/handbook/peopleops/compensation.mdx (99%) rename src/handbook/peopleops/expenses.md => astro/src/content/docs/handbook/peopleops/expenses.mdx (98%) rename src/handbook/peopleops/hiring/index.md => astro/src/content/docs/handbook/peopleops/hiring/index.mdx (97%) rename src/handbook/peopleops/hiring/recruiters.md => astro/src/content/docs/handbook/peopleops/hiring/recruiters.mdx (95%) rename src/handbook/peopleops/hiring/screening-call.md => astro/src/content/docs/handbook/peopleops/hiring/screening-call.mdx (98%) rename src/handbook/peopleops/hiring/star-questions.md => astro/src/content/docs/handbook/peopleops/hiring/star-questions.mdx (98%) rename src/handbook/peopleops/index.md => astro/src/content/docs/handbook/peopleops/index.mdx (89%) rename src/handbook/peopleops/job-descriptions/account-executive.md => astro/src/content/docs/handbook/peopleops/job-descriptions/account-executive.mdx (99%) rename src/handbook/peopleops/job-descriptions/ceo.md => astro/src/content/docs/handbook/peopleops/job-descriptions/ceo.mdx (99%) rename src/handbook/peopleops/job-descriptions/chief-of-staff.md => astro/src/content/docs/handbook/peopleops/job-descriptions/chief-of-staff.mdx (99%) rename src/handbook/peopleops/job-descriptions/cto.md => astro/src/content/docs/handbook/peopleops/job-descriptions/cto.mdx (99%) rename src/handbook/peopleops/job-descriptions/developer-relations-advocate.md => astro/src/content/docs/handbook/peopleops/job-descriptions/developer-relations-advocate.mdx (99%) rename src/handbook/peopleops/job-descriptions/engineering-manager.md => astro/src/content/docs/handbook/peopleops/job-descriptions/engineering-manager.mdx (99%) rename src/handbook/peopleops/job-descriptions/index.md => astro/src/content/docs/handbook/peopleops/job-descriptions/index.mdx (96%) rename src/handbook/peopleops/job-descriptions/product-manager.md => astro/src/content/docs/handbook/peopleops/job-descriptions/product-manager.mdx (99%) rename src/handbook/peopleops/job-descriptions/product-marketer.md => astro/src/content/docs/handbook/peopleops/job-descriptions/product-marketer.mdx (99%) rename src/handbook/peopleops/job-descriptions/solutions-engineer.md => astro/src/content/docs/handbook/peopleops/job-descriptions/solutions-engineer.mdx (99%) rename src/handbook/peopleops/job-descriptions/vp-sales.md => astro/src/content/docs/handbook/peopleops/job-descriptions/vp-sales.mdx (98%) rename src/handbook/peopleops/leave.md => astro/src/content/docs/handbook/peopleops/leave.mdx (98%) rename src/handbook/peopleops/organization.md => astro/src/content/docs/handbook/peopleops/organization.mdx (99%) rename src/handbook/peopleops/performance-review.md => astro/src/content/docs/handbook/peopleops/performance-review.mdx (98%) rename src/handbook/peopleops/summit.md => astro/src/content/docs/handbook/peopleops/summit.mdx (99%) rename src/handbook/product/blueprints.md => astro/src/content/docs/handbook/product/blueprints.mdx (94%) rename src/handbook/product/dashboard.md => astro/src/content/docs/handbook/product/dashboard.mdx (96%) rename src/handbook/product/feedback.md => astro/src/content/docs/handbook/product/feedback.mdx (99%) rename src/handbook/product/glossary.md => astro/src/content/docs/handbook/product/glossary.mdx (99%) rename src/handbook/product/index.md => astro/src/content/docs/handbook/product/index.mdx (99%) rename src/handbook/product/metrics.md => astro/src/content/docs/handbook/product/metrics.mdx (99%) rename src/handbook/product/personas/index.md => astro/src/content/docs/handbook/product/personas/index.mdx (99%) rename src/handbook/product/pricing.md => astro/src/content/docs/handbook/product/pricing.mdx (99%) rename src/handbook/product/principles.md => astro/src/content/docs/handbook/product/principles.mdx (99%) rename src/handbook/product/strategy.md => astro/src/content/docs/handbook/product/strategy.mdx (99%) rename src/handbook/product/telemetry.md => astro/src/content/docs/handbook/product/telemetry.mdx (98%) rename src/handbook/product/versioning.md => astro/src/content/docs/handbook/product/versioning.mdx (98%) rename src/handbook/product/verticals.md => astro/src/content/docs/handbook/product/verticals.mdx (99%) rename src/handbook/sales/commission-plan/index.md => astro/src/content/docs/handbook/sales/commission-plan/index.mdx (99%) rename src/handbook/sales/customer-success.md => astro/src/content/docs/handbook/sales/customer-success.mdx (98%) rename src/handbook/sales/dashboard-v2.md => astro/src/content/docs/handbook/sales/dashboard-v2.mdx (83%) rename src/handbook/sales/engagements.md => astro/src/content/docs/handbook/sales/engagements.mdx (99%) rename src/handbook/sales/hubspot.md => astro/src/content/docs/handbook/sales/hubspot.mdx (94%) rename src/handbook/sales/index.md => astro/src/content/docs/handbook/sales/index.mdx (95%) rename src/handbook/sales/legal.md => astro/src/content/docs/handbook/sales/legal.mdx (93%) rename src/handbook/sales/meetings/demo.md => astro/src/content/docs/handbook/sales/meetings/demo.mdx (99%) rename src/handbook/sales/meetings/discovery.md => astro/src/content/docs/handbook/sales/meetings/discovery.mdx (98%) rename src/handbook/sales/meetings/index.md => astro/src/content/docs/handbook/sales/meetings/index.mdx (99%) rename src/handbook/sales/meetings/poc.md => astro/src/content/docs/handbook/sales/meetings/poc.mdx (93%) rename src/handbook/sales/operating-principles.md => astro/src/content/docs/handbook/sales/operating-principles.mdx (99%) rename src/handbook/sales/partnerships.md => astro/src/content/docs/handbook/sales/partnerships.mdx (96%) rename src/handbook/sales/professional-services.md => astro/src/content/docs/handbook/sales/professional-services.mdx (90%) rename src/handbook/sales/regions.md => astro/src/content/docs/handbook/sales/regions.mdx (97%) rename {src => astro/src/content/docs}/handbook/sales/subscription-agreement-1.5.njk (100%) rename src/handbook/sales/v2/edge-connect-process.md => astro/src/content/docs/handbook/sales/v2/edge-connect-process.mdx (99%) rename src/handbook/sales/v2/index.md => astro/src/content/docs/handbook/sales/v2/index.mdx (83%) create mode 100644 astro/src/content/docs/index.mdx create mode 100644 astro/src/content/docs/reference/example.md create mode 100644 astro/tsconfig.json delete mode 100644 src/handbook/company/organizational-structure.md diff --git a/astro/.gitignore b/astro/.gitignore new file mode 100644 index 0000000000..6240da8b10 --- /dev/null +++ b/astro/.gitignore @@ -0,0 +1,21 @@ +# build output +dist/ +# generated types +.astro/ + +# dependencies +node_modules/ + +# logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + + +# environment variables +.env +.env.production + +# macOS-specific files +.DS_Store diff --git a/astro/README.md b/astro/README.md new file mode 100644 index 0000000000..1b7f5c3d79 --- /dev/null +++ b/astro/README.md @@ -0,0 +1,49 @@ +# Starlight Starter Kit: Basics + +[![Built with Starlight](https://astro.badg.es/v2/built-with-starlight/tiny.svg)](https://starlight.astro.build) + +``` +npm create astro@latest -- --template starlight +``` + +> πŸ§‘β€πŸš€ **Seasoned astronaut?** Delete this file. Have fun! + +## πŸš€ Project Structure + +Inside of your Astro + Starlight project, you'll see the following folders and files: + +``` +. +β”œβ”€β”€ public/ +β”œβ”€β”€ src/ +β”‚ β”œβ”€β”€ assets/ +β”‚ β”œβ”€β”€ content/ +β”‚ β”‚ └── docs/ +β”‚ └── content.config.ts +β”œβ”€β”€ astro.config.mjs +β”œβ”€β”€ package.json +└── tsconfig.json +``` + +Starlight looks for `.md` or `.mdx` files in the `src/content/docs/` directory. Each file is exposed as a route based on its file name. + +Images can be added to `src/assets/` and embedded in Markdown with a relative link. + +Static assets, like favicons, can be placed in the `public/` directory. + +## 🧞 Commands + +All commands are run from the root of the project, from a terminal: + +| Command | Action | +| :------------------------ | :----------------------------------------------- | +| `npm install` | Installs dependencies | +| `npm run dev` | Starts local dev server at `localhost:4321` | +| `npm run build` | Build your production site to `./dist/` | +| `npm run preview` | Preview your build locally, before deploying | +| `npm run astro ...` | Run CLI commands like `astro add`, `astro check` | +| `npm run astro -- --help` | Get help using the Astro CLI | + +## πŸ‘€ Want to learn more? + +Check out [Starlight’s docs](https://starlight.astro.build/), read [the Astro documentation](https://docs.astro.build), or jump into the [Astro Discord server](https://astro.build/chat). diff --git a/astro/astro.config.mjs b/astro/astro.config.mjs new file mode 100644 index 0000000000..d41d6c4aa9 --- /dev/null +++ b/astro/astro.config.mjs @@ -0,0 +1,56 @@ +// @ts-check +import { defineConfig } from 'astro/config'; +import starlight from '@astrojs/starlight'; +import fs from 'node:fs'; +import path from 'node:path'; + +const handbookDir = path.join(process.cwd(), 'src/content/docs/handbook'); +const handbookFolders = fs.readdirSync(handbookDir, { withFileTypes: true }) + .filter(dirent => dirent.isDirectory() && !dirent.name.startsWith('.') && dirent.name !== 'images') + .map(dirent => ({ + label: dirent.name.charAt(0).toUpperCase() + dirent.name.slice(1), + autogenerate: { directory: `handbook/${dirent.name}` }, + })); + +// https://astro.build/config +export default defineConfig({ + image: { + // Don't process GIFs - they can be too large + service: { + entrypoint: 'astro/assets/services/sharp', + config: { + limitInputPixels: false, + }, + }, + }, + integrations: [ + starlight({ + title: 'FlowFuse Handbook', + social: [{ icon: 'github', label: 'GitHub', href: 'https://github.com/FlowFuse/website' }], + head: [ + { + tag: 'script', + attrs: { type: 'module' }, + content: ` + import mediumZoom from 'https://esm.sh/medium-zoom@1.1.0'; + document.addEventListener('DOMContentLoaded', () => { + mediumZoom('[data-zoomable]', { margin: 24, background: 'rgba(0, 0, 0, 0.9)' }); + }); + document.addEventListener('astro:page-load', () => { + mediumZoom('[data-zoomable]', { margin: 24, background: 'rgba(0, 0, 0, 0.9)' }); + }); + `, + }, + ], + sidebar: [ + { + label: 'Handbook', + items: [ + { label: 'Overview', slug: 'handbook' }, + ], + }, + ...handbookFolders, + ], + }), + ], +}); diff --git a/astro/package-lock.json b/astro/package-lock.json new file mode 100644 index 0000000000..0d960b06fd --- /dev/null +++ b/astro/package-lock.json @@ -0,0 +1,7064 @@ +{ + "name": "astro", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "version": "0.0.1", + "dependencies": { + "@astrojs/starlight": "^0.37.3", + "astro": "^5.6.1", + "medium-zoom": "^1.1.0", + "node-addon-api": "^8.5.0", + "node-gyp": "^12.1.0", + "sharp": "^0.34.2" + } + }, + "node_modules/@astrojs/compiler": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.13.0.tgz", + "integrity": "sha512-mqVORhUJViA28fwHYaWmsXSzLO9osbdZ5ImUfxBarqsYdMlPbqAqGJCxsNzvppp1BEzc1mJNjOVvQqeDN8Vspw==", + "license": "MIT" + }, + "node_modules/@astrojs/internal-helpers": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.7.5.tgz", + "integrity": "sha512-vreGnYSSKhAjFJCWAwe/CNhONvoc5lokxtRoZims+0wa3KbHBdPHSSthJsKxPd8d/aic6lWKpRTYGY/hsgK6EA==", + "license": "MIT" + }, + "node_modules/@astrojs/markdown-remark": { + "version": "6.3.10", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-6.3.10.tgz", + "integrity": "sha512-kk4HeYR6AcnzC4QV8iSlOfh+N8TZ3MEStxPyenyCtemqn8IpEATBFMTJcfrNW32dgpt6MY3oCkMM/Tv3/I4G3A==", + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.7.5", + "@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.19.0", + "smol-toml": "^1.5.2", + "unified": "^11.0.5", + "unist-util-remove-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.2", + "vfile": "^6.0.3" + } + }, + "node_modules/@astrojs/mdx": { + "version": "4.3.13", + "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-4.3.13.tgz", + "integrity": "sha512-IHDHVKz0JfKBy3//52JSiyWv089b7GVSChIXLrlUOoTLWowG3wr2/8hkaEgEyd/vysvNQvGk+QhysXpJW5ve6Q==", + "license": "MIT", + "dependencies": { + "@astrojs/markdown-remark": "6.3.10", + "@mdx-js/mdx": "^3.1.1", + "acorn": "^8.15.0", + "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.0.0", + "vfile": "^6.0.3" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0" + }, + "peerDependencies": { + "astro": "^5.0.0" + } + }, + "node_modules/@astrojs/prism": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.3.0.tgz", + "integrity": "sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==", + "license": "MIT", + "dependencies": { + "prismjs": "^1.30.0" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0" + } + }, + "node_modules/@astrojs/sitemap": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.7.0.tgz", + "integrity": "sha512-+qxjUrz6Jcgh+D5VE1gKUJTA3pSthuPHe6Ao5JCxok794Lewx8hBFaWHtOnN0ntb2lfOf7gvOi9TefUswQ/ZVA==", + "license": "MIT", + "dependencies": { + "sitemap": "^8.0.2", + "stream-replace-string": "^2.0.0", + "zod": "^3.25.76" + } + }, + "node_modules/@astrojs/starlight": { + "version": "0.37.3", + "resolved": "https://registry.npmjs.org/@astrojs/starlight/-/starlight-0.37.3.tgz", + "integrity": "sha512-p7cqbAkBYkBTiK1NIomxAEoF9Wko+mTV503qDm5Wgh+0MGGJnSsIzCSSJ+rWm8toFk9mnzNwNbxcnjwzIBEU3w==", + "license": "MIT", + "dependencies": { + "@astrojs/markdown-remark": "^6.3.1", + "@astrojs/mdx": "^4.2.3", + "@astrojs/sitemap": "^3.3.0", + "@pagefind/default-ui": "^1.3.0", + "@types/hast": "^3.0.4", + "@types/js-yaml": "^4.0.9", + "@types/mdast": "^4.0.4", + "astro-expressive-code": "^0.41.1", + "bcp-47": "^2.1.0", + "hast-util-from-html": "^2.0.1", + "hast-util-select": "^6.0.2", + "hast-util-to-string": "^3.0.0", + "hastscript": "^9.0.0", + "i18next": "^23.11.5", + "js-yaml": "^4.1.0", + "klona": "^2.0.6", + "magic-string": "^0.30.17", + "mdast-util-directive": "^3.0.0", + "mdast-util-to-markdown": "^2.1.0", + "mdast-util-to-string": "^4.0.0", + "pagefind": "^1.3.0", + "rehype": "^13.0.1", + "rehype-format": "^5.0.0", + "remark-directive": "^3.0.0", + "ultrahtml": "^1.6.0", + "unified": "^11.0.5", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.2" + }, + "peerDependencies": { + "astro": "^5.5.0" + } + }, + "node_modules/@astrojs/telemetry": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.0.tgz", + "integrity": "sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==", + "license": "MIT", + "dependencies": { + "ci-info": "^4.2.0", + "debug": "^4.4.0", + "dlv": "^1.1.3", + "dset": "^3.1.4", + "is-docker": "^3.0.0", + "is-wsl": "^3.1.0", + "which-pm-runs": "^1.1.0" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.6.tgz", + "integrity": "sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.6" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz", + "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.6.tgz", + "integrity": "sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@capsizecss/unpack": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-4.0.0.tgz", + "integrity": "sha512-VERIM64vtTP1C4mxQ5thVT9fK0apjPFobqybMtA1UdUujWka24ERHbRHFGmpbbhp73MhV+KSsHQH9C6uOTdEQA==", + "license": "MIT", + "dependencies": { + "fontkitten": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@ctrl/tinycolor": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-4.2.0.tgz", + "integrity": "sha512-kzyuwOAQnXJNLS9PSyrk0CWk35nWJW/zl/6KvnTBMFK65gm7U1/Z5BqjxeapjZCIhQcM/DsrEmcbRwDyXyXK4A==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", + "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@expressive-code/core": { + "version": "0.41.6", + "resolved": "https://registry.npmjs.org/@expressive-code/core/-/core-0.41.6.tgz", + "integrity": "sha512-FvJQP+hG0jWi/FLBSmvHInDqWR7jNANp9PUDjdMqSshHb0y7sxx3vHuoOr6SgXjWw+MGLqorZyPQ0aAlHEok6g==", + "license": "MIT", + "dependencies": { + "@ctrl/tinycolor": "^4.0.4", + "hast-util-select": "^6.0.2", + "hast-util-to-html": "^9.0.1", + "hast-util-to-text": "^4.0.1", + "hastscript": "^9.0.0", + "postcss": "^8.4.38", + "postcss-nested": "^6.0.1", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.1" + } + }, + "node_modules/@expressive-code/plugin-frames": { + "version": "0.41.6", + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-frames/-/plugin-frames-0.41.6.tgz", + "integrity": "sha512-d+hkSYXIQot6fmYnOmWAM+7TNWRv/dhfjMsNq+mIZz8Tb4mPHOcgcfZeEM5dV9TDL0ioQNvtcqQNuzA1sRPjxg==", + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.41.6" + } + }, + "node_modules/@expressive-code/plugin-shiki": { + "version": "0.41.6", + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-shiki/-/plugin-shiki-0.41.6.tgz", + "integrity": "sha512-Y6zmKBmsIUtWTzdefqlzm/h9Zz0Rc4gNdt2GTIH7fhHH2I9+lDYCa27BDwuBhjqcos6uK81Aca9dLUC4wzN+ng==", + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.41.6", + "shiki": "^3.2.2" + } + }, + "node_modules/@expressive-code/plugin-text-markers": { + "version": "0.41.6", + "resolved": "https://registry.npmjs.org/@expressive-code/plugin-text-markers/-/plugin-text-markers-0.41.6.tgz", + "integrity": "sha512-PBFa1wGyYzRExMDzBmAWC6/kdfG1oLn4pLpBeTfIRrALPjcGA/59HP3e7q9J0Smk4pC7U+lWkA2LHR8FYV8U7Q==", + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.41.6" + } + }, + "node_modules/@img/colour": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz", + "integrity": "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.7.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@isaacs/balanced-match": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", + "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", + "license": "MIT", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/brace-expansion": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", + "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", + "license": "MIT", + "dependencies": { + "@isaacs/balanced-match": "^4.0.1" + }, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@mdx-js/mdx": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.1.tgz", + "integrity": "sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdx": "^2.0.0", + "acorn": "^8.0.0", + "collapse-white-space": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-util-scope": "^1.0.0", + "estree-walker": "^3.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "markdown-extensions": "^2.0.0", + "recma-build-jsx": "^1.0.0", + "recma-jsx": "^1.0.0", + "recma-stringify": "^1.0.0", + "rehype-recma": "^1.0.0", + "remark-mdx": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "source-map": "^0.7.0", + "unified": "^11.0.0", + "unist-util-position-from-estree": "^2.0.0", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@npmcli/agent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-4.0.0.tgz", + "integrity": "sha512-kAQTcEN9E8ERLVg5AsGwLNoFb+oEG6engbqAU2P43gD4JEIkNGMHdVQ096FsOAAYpZPB0RSt0zgInKIAS1l5QA==", + "license": "ISC", + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^11.2.1", + "socks-proxy-agent": "^8.0.3" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@npmcli/fs": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-5.0.0.tgz", + "integrity": "sha512-7OsC1gNORBEawOa5+j2pXN9vsicaIOH5cPXxoR6fJOmH6/EXpJB2CajXOu1fPRFun2m1lktEFX11+P89hqO/og==", + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/@oslojs/encoding": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz", + "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==", + "license": "MIT" + }, + "node_modules/@pagefind/darwin-arm64": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@pagefind/darwin-arm64/-/darwin-arm64-1.4.0.tgz", + "integrity": "sha512-2vMqkbv3lbx1Awea90gTaBsvpzgRs7MuSgKDxW0m9oV1GPZCZbZBJg/qL83GIUEN2BFlY46dtUZi54pwH+/pTQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@pagefind/darwin-x64": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@pagefind/darwin-x64/-/darwin-x64-1.4.0.tgz", + "integrity": "sha512-e7JPIS6L9/cJfow+/IAqknsGqEPjJnVXGjpGm25bnq+NPdoD3c/7fAwr1OXkG4Ocjx6ZGSCijXEV4ryMcH2E3A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@pagefind/default-ui": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@pagefind/default-ui/-/default-ui-1.4.0.tgz", + "integrity": "sha512-wie82VWn3cnGEdIjh4YwNESyS1G6vRHwL6cNjy9CFgNnWW/PGRjsLq300xjVH5sfPFK3iK36UxvIBymtQIEiSQ==", + "license": "MIT" + }, + "node_modules/@pagefind/freebsd-x64": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@pagefind/freebsd-x64/-/freebsd-x64-1.4.0.tgz", + "integrity": "sha512-WcJVypXSZ+9HpiqZjFXMUobfFfZZ6NzIYtkhQ9eOhZrQpeY5uQFqNWLCk7w9RkMUwBv1HAMDW3YJQl/8OqsV0Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@pagefind/linux-arm64": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@pagefind/linux-arm64/-/linux-arm64-1.4.0.tgz", + "integrity": "sha512-PIt8dkqt4W06KGmQjONw7EZbhDF+uXI7i0XtRLN1vjCUxM9vGPdtJc2mUyVPevjomrGz5M86M8bqTr6cgDp1Uw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@pagefind/linux-x64": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@pagefind/linux-x64/-/linux-x64-1.4.0.tgz", + "integrity": "sha512-z4oddcWwQ0UHrTHR8psLnVlz6USGJ/eOlDPTDYZ4cI8TK8PgwRUPQZp9D2iJPNIPcS6Qx/E4TebjuGJOyK8Mmg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@pagefind/windows-x64": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@pagefind/windows-x64/-/windows-x64-1.4.0.tgz", + "integrity": "sha512-NkT+YAdgS2FPCn8mIA9bQhiBs+xmniMGq1LFPDhcFn0+2yIUEiIG06t7bsZlhdjknEQRTSdT7YitP6fC5qwP0g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/pluginutils": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz", + "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.56.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.56.0.tgz", + "integrity": "sha512-LNKIPA5k8PF1+jAFomGe3qN3bbIgJe/IlpDBwuVjrDKrJhVWywgnJvflMt/zkbVNLFtF1+94SljYQS6e99klnw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.56.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.56.0.tgz", + "integrity": "sha512-lfbVUbelYqXlYiU/HApNMJzT1E87UPGvzveGg2h0ktUNlOCxKlWuJ9jtfvs1sKHdwU4fzY7Pl8sAl49/XaEk6Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.56.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.56.0.tgz", + "integrity": "sha512-EgxD1ocWfhoD6xSOeEEwyE7tDvwTgZc8Bss7wCWe+uc7wO8G34HHCUH+Q6cHqJubxIAnQzAsyUsClt0yFLu06w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.56.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.56.0.tgz", + "integrity": "sha512-1vXe1vcMOssb/hOF8iv52A7feWW2xnu+c8BV4t1F//m9QVLTfNVpEdja5ia762j/UEJe2Z1jAmEqZAK42tVW3g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.56.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.56.0.tgz", + "integrity": "sha512-bof7fbIlvqsyv/DtaXSck4VYQ9lPtoWNFCB/JY4snlFuJREXfZnm+Ej6yaCHfQvofJDXLDMTVxWscVSuQvVWUQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.56.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.56.0.tgz", + "integrity": "sha512-KNa6lYHloW+7lTEkYGa37fpvPq+NKG/EHKM8+G/g9WDU7ls4sMqbVRV78J6LdNuVaeeK5WB9/9VAFbKxcbXKYg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.56.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.56.0.tgz", + "integrity": "sha512-E8jKK87uOvLrrLN28jnAAAChNq5LeCd2mGgZF+fGF5D507WlG/Noct3lP/QzQ6MrqJ5BCKNwI9ipADB6jyiq2A==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.56.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.56.0.tgz", + "integrity": "sha512-jQosa5FMYF5Z6prEpTCCmzCXz6eKr/tCBssSmQGEeozA9tkRUty/5Vx06ibaOP9RCrW1Pvb8yp3gvZhHwTDsJw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.56.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.56.0.tgz", + "integrity": "sha512-uQVoKkrC1KGEV6udrdVahASIsaF8h7iLG0U0W+Xn14ucFwi6uS539PsAr24IEF9/FoDtzMeeJXJIBo5RkbNWvQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.56.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.56.0.tgz", + "integrity": "sha512-vLZ1yJKLxhQLFKTs42RwTwa6zkGln+bnXc8ueFGMYmBTLfNu58sl5/eXyxRa2RarTkJbXl8TKPgfS6V5ijNqEA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.56.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.56.0.tgz", + "integrity": "sha512-FWfHOCub564kSE3xJQLLIC/hbKqHSVxy8vY75/YHHzWvbJL7aYJkdgwD/xGfUlL5UV2SB7otapLrcCj2xnF1dg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.56.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.56.0.tgz", + "integrity": "sha512-z1EkujxIh7nbrKL1lmIpqFTc/sr0u8Uk0zK/qIEFldbt6EDKWFk/pxFq3gYj4Bjn3aa9eEhYRlL3H8ZbPT1xvA==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.56.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.56.0.tgz", + "integrity": "sha512-iNFTluqgdoQC7AIE8Q34R3AuPrJGJirj5wMUErxj22deOcY7XwZRaqYmB6ZKFHoVGqRcRd0mqO+845jAibKCkw==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.56.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.56.0.tgz", + "integrity": "sha512-MtMeFVlD2LIKjp2sE2xM2slq3Zxf9zwVuw0jemsxvh1QOpHSsSzfNOTH9uYW9i1MXFxUSMmLpeVeUzoNOKBaWg==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.56.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.56.0.tgz", + "integrity": "sha512-in+v6wiHdzzVhYKXIk5U74dEZHdKN9KH0Q4ANHOTvyXPG41bajYRsy7a8TPKbYPl34hU7PP7hMVHRvv/5aCSew==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.56.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.56.0.tgz", + "integrity": "sha512-yni2raKHB8m9NQpI9fPVwN754mn6dHQSbDTwxdr9SE0ks38DTjLMMBjrwvB5+mXrX+C0npX0CVeCUcvvvD8CNQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.56.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.56.0.tgz", + "integrity": "sha512-zhLLJx9nQPu7wezbxt2ut+CI4YlXi68ndEve16tPc/iwoylWS9B3FxpLS2PkmfYgDQtosah07Mj9E0khc3Y+vQ==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.56.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.56.0.tgz", + "integrity": "sha512-MVC6UDp16ZSH7x4rtuJPAEoE1RwS8N4oK9DLHy3FTEdFoUTCFVzMfJl/BVJ330C+hx8FfprA5Wqx4FhZXkj2Kw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.56.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.56.0.tgz", + "integrity": "sha512-ZhGH1eA4Qv0lxaV00azCIS1ChedK0V32952Md3FtnxSqZTBTd6tgil4nZT5cU8B+SIw3PFYkvyR4FKo2oyZIHA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.56.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.56.0.tgz", + "integrity": "sha512-O16XcmyDeFI9879pEcmtWvD/2nyxR9mF7Gs44lf1vGGx8Vg2DRNx11aVXBEqOQhWb92WN4z7fW/q4+2NYzCbBA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.56.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.56.0.tgz", + "integrity": "sha512-LhN/Reh+7F3RCgQIRbgw8ZMwUwyqJM+8pXNT6IIJAqm2IdKkzpCh/V9EdgOMBKuebIrzswqy4ATlrDgiOwbRcQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.56.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.56.0.tgz", + "integrity": "sha512-kbFsOObXp3LBULg1d3JIUQMa9Kv4UitDmpS+k0tinPBz3watcUiV2/LUDMMucA6pZO3WGE27P7DsfaN54l9ing==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.56.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.56.0.tgz", + "integrity": "sha512-vSSgny54D6P4vf2izbtFm/TcWYedw7f8eBrOiGGecyHyQB9q4Kqentjaj8hToe+995nob/Wv48pDqL5a62EWtg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.56.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.56.0.tgz", + "integrity": "sha512-FeCnkPCTHQJFbiGG49KjV5YGW/8b9rrXAM2Mz2kiIoktq2qsJxRD5giEMEOD2lPdgs72upzefaUvS+nc8E3UzQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.56.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.56.0.tgz", + "integrity": "sha512-H8AE9Ur/t0+1VXujj90w0HrSOuv0Nq9r1vSZF2t5km20NTfosQsGGUXDaKdQZzwuLts7IyL1fYT4hM95TI9c4g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@shikijs/core": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.21.0.tgz", + "integrity": "sha512-AXSQu/2n1UIQekY8euBJlvFYZIw0PHY63jUzGbrOma4wPxzznJXTXkri+QcHeBNaFxiiOljKxxJkVSoB3PjbyA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.21.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.5" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.21.0.tgz", + "integrity": "sha512-ATwv86xlbmfD9n9gKRiwuPpWgPENAWCLwYCGz9ugTJlsO2kOzhOkvoyV/UD+tJ0uT7YRyD530x6ugNSffmvIiQ==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.21.0", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^4.3.4" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.21.0.tgz", + "integrity": "sha512-OYknTCct6qiwpQDqDdf3iedRdzj6hFlOPv5hMvI+hkWfCKs5mlJ4TXziBG9nyabLwGulrUjHiCq3xCspSzErYQ==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.21.0", + "@shikijs/vscode-textmate": "^10.0.2" + } + }, + "node_modules/@shikijs/langs": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.21.0.tgz", + "integrity": "sha512-g6mn5m+Y6GBJ4wxmBYqalK9Sp0CFkUqfNzUy2pJglUginz6ZpWbaWjDB4fbQ/8SHzFjYbtU6Ddlp1pc+PPNDVA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.21.0" + } + }, + "node_modules/@shikijs/themes": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.21.0.tgz", + "integrity": "sha512-BAE4cr9EDiZyYzwIHEk7JTBJ9CzlPuM4PchfcA5ao1dWXb25nv6hYsoDiBq2aZK9E3dlt3WB78uI96UESD+8Mw==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.21.0" + } + }, + "node_modules/@shikijs/types": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.21.0.tgz", + "integrity": "sha512-zGrWOxZ0/+0ovPY7PvBU2gIS9tmhSUUt30jAcNV0Bq0gb2S98gwfjIs1vxlmH5zM7/4YxLamT6ChlqqAJmPPjA==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "license": "MIT" + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/js-yaml": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz", + "integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==", + "license": "MIT" + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdx": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", + "license": "MIT" + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@types/nlcst": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz", + "integrity": "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/node": { + "version": "25.0.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.0.10.tgz", + "integrity": "sha512-zWW5KPngR/yvakJgGOmZ5vTBemDoSqF3AcV/LrO5u5wTWyEAVVh+IT39G4gtyAkh3CtTZs8aX/yRM82OfzHJRg==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.16.0" + } + }, + "node_modules/@types/sax": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/abbrev": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-4.0.0.tgz", + "integrity": "sha512-a1wflyaL0tHtJSmLSOVybYhy22vRih4eduhhrkcjgrWGnRfrZtovJ2FRjxuTtkkj47O/baf0R86QU5OuYpz8fA==", + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "license": "ISC", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-iterate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", + "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/astring": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", + "license": "MIT", + "bin": { + "astring": "bin/astring" + } + }, + "node_modules/astro": { + "version": "5.16.13", + "resolved": "https://registry.npmjs.org/astro/-/astro-5.16.13.tgz", + "integrity": "sha512-k8Zgb38wpMpJf2LSVO5mSUx2MyDTA6s11UHLPOjUStbdQow3ueREf2J0lKgXnedGtolMm0eGMbnLp1lxs4sKTw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@astrojs/compiler": "^2.13.0", + "@astrojs/internal-helpers": "0.7.5", + "@astrojs/markdown-remark": "6.3.10", + "@astrojs/telemetry": "3.3.0", + "@capsizecss/unpack": "^4.0.0", + "@oslojs/encoding": "^1.1.0", + "@rollup/pluginutils": "^5.3.0", + "acorn": "^8.15.0", + "aria-query": "^5.3.2", + "axobject-query": "^4.1.0", + "boxen": "8.0.1", + "ci-info": "^4.3.1", + "clsx": "^2.1.1", + "common-ancestor-path": "^1.0.1", + "cookie": "^1.1.1", + "cssesc": "^3.0.0", + "debug": "^4.4.3", + "deterministic-object-hash": "^2.0.2", + "devalue": "^5.6.2", + "diff": "^8.0.3", + "dlv": "^1.1.3", + "dset": "^3.1.4", + "es-module-lexer": "^1.7.0", + "esbuild": "^0.25.0", + "estree-walker": "^3.0.3", + "flattie": "^1.1.1", + "fontace": "~0.4.0", + "github-slugger": "^2.0.0", + "html-escaper": "3.0.3", + "http-cache-semantics": "^4.2.0", + "import-meta-resolve": "^4.2.0", + "js-yaml": "^4.1.1", + "magic-string": "^0.30.21", + "magicast": "^0.5.1", + "mrmime": "^2.0.1", + "neotraverse": "^0.6.18", + "p-limit": "^6.2.0", + "p-queue": "^8.1.1", + "package-manager-detector": "^1.6.0", + "piccolore": "^0.1.3", + "picomatch": "^4.0.3", + "prompts": "^2.4.2", + "rehype": "^13.0.2", + "semver": "^7.7.3", + "shiki": "^3.21.0", + "smol-toml": "^1.6.0", + "svgo": "^4.0.0", + "tinyexec": "^1.0.2", + "tinyglobby": "^0.2.15", + "tsconfck": "^3.1.6", + "ultrahtml": "^1.6.0", + "unifont": "~0.7.3", + "unist-util-visit": "^5.0.0", + "unstorage": "^1.17.4", + "vfile": "^6.0.3", + "vite": "^6.4.1", + "vitefu": "^1.1.1", + "xxhash-wasm": "^1.1.0", + "yargs-parser": "^21.1.1", + "yocto-spinner": "^0.2.3", + "zod": "^3.25.76", + "zod-to-json-schema": "^3.25.1", + "zod-to-ts": "^1.2.0" + }, + "bin": { + "astro": "astro.js" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/astrodotbuild" + }, + "optionalDependencies": { + "sharp": "^0.34.0" + } + }, + "node_modules/astro-expressive-code": { + "version": "0.41.6", + "resolved": "https://registry.npmjs.org/astro-expressive-code/-/astro-expressive-code-0.41.6.tgz", + "integrity": "sha512-l47tb1uhmVIebHUkw+HEPtU/av0G4O8Q34g2cbkPvC7/e9ZhANcjUUciKt9Hp6gSVDdIuXBBLwJQn2LkeGMOAw==", + "license": "MIT", + "dependencies": { + "rehype-expressive-code": "^0.41.6" + }, + "peerDependencies": { + "astro": "^4.0.0-beta || ^5.0.0-beta || ^3.3.0 || ^6.0.0-beta" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/base-64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", + "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==", + "license": "MIT" + }, + "node_modules/bcp-47": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/bcp-47/-/bcp-47-2.1.0.tgz", + "integrity": "sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/bcp-47-match": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-2.0.3.tgz", + "integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/boxen": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-8.0.1.tgz", + "integrity": "sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==", + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^8.0.0", + "chalk": "^5.3.0", + "cli-boxes": "^3.0.0", + "string-width": "^7.2.0", + "type-fest": "^4.21.0", + "widest-line": "^5.0.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacache": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-20.0.3.tgz", + "integrity": "sha512-3pUp4e8hv07k1QlijZu6Kn7c9+ZpWWk4j3F8N3xPuCExULobqJydKYOTj1FTq58srkJsXvO7LbGAH4C0ZU3WGw==", + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^5.0.0", + "fs-minipass": "^3.0.0", + "glob": "^13.0.0", + "lru-cache": "^11.1.0", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^7.0.2", + "ssri": "^13.0.0", + "unique-filename": "^5.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/camelcase": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", + "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", + "license": "MIT", + "dependencies": { + "readdirp": "^5.0.0" + }, + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/ci-info": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.1.tgz", + "integrity": "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/collapse-white-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", + "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/common-ancestor-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", + "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", + "license": "ISC" + }, + "node_modules/cookie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", + "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/cookie-es": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz", + "integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==", + "license": "MIT" + }, + "node_modules/crossws": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz", + "integrity": "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==", + "license": "MIT", + "dependencies": { + "uncrypto": "^0.1.3" + } + }, + "node_modules/css-select": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-selector-parser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-3.3.0.tgz", + "integrity": "sha512-Y2asgMGFqJKF4fq4xHDSlFYIkeVfRsm69lQC1q9kbEsH5XtnINTMrweLkjYMeaUgiXBy/uvKeO/a1JHTNnmB2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, + "node_modules/css-tree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", + "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.12.2", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "license": "CC0-1.0" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", + "license": "MIT" + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", + "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/deterministic-object-hash": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/deterministic-object-hash/-/deterministic-object-hash-2.0.2.tgz", + "integrity": "sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==", + "license": "MIT", + "dependencies": { + "base-64": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/devalue": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.6.2.tgz", + "integrity": "sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg==", + "license": "MIT" + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/diff": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.3.tgz", + "integrity": "sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/direction": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/direction/-/direction-2.0.1.tgz", + "integrity": "sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==", + "license": "MIT", + "bin": { + "direction": "cli.js" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "license": "MIT" + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dset": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz", + "integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "license": "MIT" + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "license": "MIT" + }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "license": "MIT" + }, + "node_modules/esast-util-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", + "integrity": "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/esast-util-from-js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz", + "integrity": "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "acorn": "^8.0.0", + "esast-util-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "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" + } + }, + "node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/estree-util-attach-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", + "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-build-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", + "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-walker": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-scope": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.0.tgz", + "integrity": "sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-to-js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", + "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-visit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", + "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", + "license": "MIT" + }, + "node_modules/exponential-backoff": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.3.tgz", + "integrity": "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==", + "license": "Apache-2.0" + }, + "node_modules/expressive-code": { + "version": "0.41.6", + "resolved": "https://registry.npmjs.org/expressive-code/-/expressive-code-0.41.6.tgz", + "integrity": "sha512-W/5+IQbrpCIM5KGLjO35wlp1NCwDOOVQb+PAvzEoGkW1xjGM807ZGfBKptNWH6UECvt6qgmLyWolCMYKh7eQmA==", + "license": "MIT", + "dependencies": { + "@expressive-code/core": "^0.41.6", + "@expressive-code/plugin-frames": "^0.41.6", + "@expressive-code/plugin-shiki": "^0.41.6", + "@expressive-code/plugin-text-markers": "^0.41.6" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/flattie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz", + "integrity": "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/fontace": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/fontace/-/fontace-0.4.0.tgz", + "integrity": "sha512-moThBCItUe2bjZip5PF/iZClpKHGLwMvR79Kp8XpGRBrvoRSnySN4VcILdv3/MJzbhvUA5WeiUXF5o538m5fvg==", + "license": "MIT", + "dependencies": { + "fontkitten": "^1.0.0" + } + }, + "node_modules/fontkitten": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fontkitten/-/fontkitten-1.0.2.tgz", + "integrity": "sha512-piJxbLnkD9Xcyi7dWJRnqszEURixe7CrF/efBfbffe2DPyabmuIuqraruY8cXTs19QoM8VJzx47BDRVNXETM7Q==", + "license": "MIT", + "dependencies": { + "tiny-inflate": "^1.0.3" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz", + "integrity": "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "license": "ISC" + }, + "node_modules/glob": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.0.tgz", + "integrity": "sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "minimatch": "^10.1.1", + "minipass": "^7.1.2", + "path-scurry": "^2.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/h3": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.5.tgz", + "integrity": "sha512-xEyq3rSl+dhGX2Lm0+eFQIAzlDN6Fs0EcC4f7BNUmzaRX/PTzeuM+Tr2lHB8FoXggsQIeXLj8EDVgs5ywxyxmg==", + "license": "MIT", + "dependencies": { + "cookie-es": "^1.2.2", + "crossws": "^0.3.5", + "defu": "^6.1.4", + "destr": "^2.0.5", + "iron-webcrypto": "^1.2.1", + "node-mock-http": "^1.0.4", + "radix3": "^1.1.2", + "ufo": "^1.6.3", + "uncrypto": "^0.1.3" + } + }, + "node_modules/hast-util-embedded": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-embedded/-/hast-util-embedded-3.0.0.tgz", + "integrity": "sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-is-element": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-format": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hast-util-format/-/hast-util-format-1.1.0.tgz", + "integrity": "sha512-yY1UDz6bC9rDvCWHpx12aIBGRG7krurX0p0Fm6pT547LwDIZZiNr8a+IHDogorAdreULSEzP82Nlv5SZkHZcjA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-embedded": "^3.0.0", + "hast-util-minify-whitespace": "^1.0.0", + "hast-util-phrasing": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "html-whitespace-sensitive-tag-names": "^3.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-html": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", + "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.1.0", + "hast-util-from-parse5": "^8.0.0", + "parse5": "^7.0.0", + "vfile": "^6.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", + "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^9.0.0", + "property-information": "^7.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-has-property": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz", + "integrity": "sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-body-ok-link": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-is-body-ok-link/-/hast-util-is-body-ok-link-3.0.1.tgz", + "integrity": "sha512-0qpnzOBLztXHbHQenVB8uNuxTnm/QBFUOmdOSsEn7GnBtyY07+ENTWVFBAnXd/zEgd9/SUG3lRY7hSIBWRgGpQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-minify-whitespace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hast-util-minify-whitespace/-/hast-util-minify-whitespace-1.0.1.tgz", + "integrity": "sha512-L96fPOVpnclQE0xzdWb/D12VT5FabA7SnZOUMtL1DbXmYiHJMXZvFkIZfiMmTCNJHUeO2K9UYNXoVyfz+QHuOw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-embedded": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-phrasing": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-phrasing/-/hast-util-phrasing-3.0.1.tgz", + "integrity": "sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-embedded": "^3.0.0", + "hast-util-has-property": "^3.0.0", + "hast-util-is-body-ok-link": "^3.0.0", + "hast-util-is-element": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", + "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-select": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/hast-util-select/-/hast-util-select-6.0.4.tgz", + "integrity": "sha512-RqGS1ZgI0MwxLaKLDxjprynNzINEkRHY2i8ln4DDjgv9ZhcYVIHN9rlpiYsqtFwrgpYU361SyWDQcGNIBVu3lw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "bcp-47-match": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "css-selector-parser": "^3.0.0", + "devlop": "^1.0.0", + "direction": "^2.0.0", + "hast-util-has-property": "^3.0.0", + "hast-util-to-string": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "nth-check": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-estree": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.3.tgz", + "integrity": "sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.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.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.1.tgz", + "integrity": "sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-string": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.1.tgz", + "integrity": "sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-text": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", + "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-find-after": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-escaper": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", + "license": "MIT" + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/html-whitespace-sensitive-tag-names": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-whitespace-sensitive-tag-names/-/html-whitespace-sensitive-tag-names-3.0.1.tgz", + "integrity": "sha512-q+310vW8zmymYHALr1da4HyXUQ0zgiIwIicEfotYPWGN0OJVEN/58IJ3A4GBYcEq3LGAZqKb+ugvP0GNB9CEAA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "license": "BSD-2-Clause" + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/i18next": { + "version": "23.16.8", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.16.8.tgz", + "integrity": "sha512-06r/TitrM88Mg5FdUXAKL96dJMzgqLE5dv3ryBAra4KCwD9mJ4ndOTS95ZuymIGoE+2hzfdaMak2X11/es7ZWg==", + "funding": [ + { + "type": "individual", + "url": "https://locize.com" + }, + { + "type": "individual", + "url": "https://locize.com/i18next.html" + }, + { + "type": "individual", + "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" + } + ], + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.2" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/import-meta-resolve": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz", + "integrity": "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inline-style-parser": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz", + "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==", + "license": "MIT" + }, + "node_modules/ip-address": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.1.0.tgz", + "integrity": "sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/iron-webcrypto": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", + "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/brc-dd" + } + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lru-cache": { + "version": "11.2.4", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz", + "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/magicast": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.1.tgz", + "integrity": "sha512-xrHS24IxaLrvuo613F719wvOIv9xPHFWQHuvGUBmPnCA/3MQxKI3b+r7n1jAoDHmsbC5bRhTZYR77invLAxVnw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", + "source-map-js": "^1.2.1" + } + }, + "node_modules/make-fetch-happen": { + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-15.0.3.tgz", + "integrity": "sha512-iyyEpDty1mwW3dGlYXAJqC/azFn5PPvgKVwXayOGBSmKLxhKZ9fg4qIan2ePpp1vJIwfFiO34LAPZgq9SZW9Aw==", + "license": "ISC", + "dependencies": { + "@npmcli/agent": "^4.0.0", + "cacache": "^20.0.1", + "http-cache-semantics": "^4.1.1", + "minipass": "^7.0.2", + "minipass-fetch": "^5.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^1.0.0", + "proc-log": "^6.0.0", + "promise-retry": "^2.0.1", + "ssri": "^13.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/markdown-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", + "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-definitions": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz", + "integrity": "sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-directive": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.1.0.tgz", + "integrity": "sha512-I3fNFt+DHmpWCYAT7quoM6lHf9wuqtI+oCOfvILnoicNIqjh5E3dEJWiXuYME2gNe8vl1iMQwyUHa7bgFmak6Q==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", + "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", + "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", + "license": "CC0-1.0" + }, + "node_modules/medium-zoom": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/medium-zoom/-/medium-zoom-1.1.0.tgz", + "integrity": "sha512-ewyDsp7k4InCUp3jRmwHBRFGyjBimKps/AJLjRSox+2q/2H4p/PNpQf+pwONWlJiOudkBXtbdmVbFjqyybfTmQ==", + "license": "MIT" + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-directive": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.2.tgz", + "integrity": "sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "parse-entities": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "license": "MIT", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-expression": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.1.tgz", + "integrity": "sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-jsx": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.2.tgz", + "integrity": "sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-md": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", + "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", + "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", + "license": "MIT", + "dependencies": { + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^3.0.0", + "micromark-extension-mdx-jsx": "^3.0.0", + "micromark-extension-mdx-md": "^2.0.0", + "micromark-extension-mdxjs-esm": "^3.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs-esm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", + "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-mdx-expression": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.3.tgz", + "integrity": "sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-events-to-acorn": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.3.tgz", + "integrity": "sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/minimatch": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", + "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-fetch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-5.0.0.tgz", + "integrity": "sha512-fiCdUALipqgPWrOVTz9fw0XhcazULXOSU6ie40DDbX1F49p1dBrSRBuswndTx1x3vEb/g0FT7vC4c4C2u/mh3A==", + "license": "MIT", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^3.0.1" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/minizlib": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neotraverse": { + "version": "0.6.18", + "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-0.6.18.tgz", + "integrity": "sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/nlcst-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz", + "integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/node-addon-api": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.5.0.tgz", + "integrity": "sha512-/bRZty2mXUIFY/xU5HLvveNHlswNJej+RnxBjOMkidWfwZzgTbPG1E3K5TOxRLOR+5hX7bSofy8yf1hZevMS8A==", + "license": "MIT", + "engines": { + "node": "^18 || ^20 || >= 21" + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", + "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", + "license": "MIT" + }, + "node_modules/node-gyp": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-12.1.0.tgz", + "integrity": "sha512-W+RYA8jBnhSr2vrTtlPYPc1K+CSjGpVDRZxcqJcERZ8ND3A1ThWPHRwctTx3qC3oW99jt726jhdz3Y6ky87J4g==", + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^15.0.0", + "nopt": "^9.0.0", + "proc-log": "^6.0.0", + "semver": "^7.3.5", + "tar": "^7.5.2", + "tinyglobby": "^0.2.12", + "which": "^6.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/node-mock-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.4.tgz", + "integrity": "sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==", + "license": "MIT" + }, + "node_modules/nopt": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-9.0.0.tgz", + "integrity": "sha512-Zhq3a+yFKrYwSBluL4H9XP3m3y5uvQkB/09CwDruCiRmR/UJYnn9W4R48ry0uGC70aeTPKLynBtscP9efFFcPw==", + "license": "ISC", + "dependencies": { + "abbrev": "^4.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/ofetch": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.5.1.tgz", + "integrity": "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==", + "license": "MIT", + "dependencies": { + "destr": "^2.0.5", + "node-fetch-native": "^1.6.7", + "ufo": "^1.6.1" + } + }, + "node_modules/ohash": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz", + "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==", + "license": "MIT" + }, + "node_modules/oniguruma-parser": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.1.tgz", + "integrity": "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==", + "license": "MIT" + }, + "node_modules/oniguruma-to-es": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.4.tgz", + "integrity": "sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA==", + "license": "MIT", + "dependencies": { + "oniguruma-parser": "^0.12.1", + "regex": "^6.0.1", + "regex-recursion": "^6.0.2" + } + }, + "node_modules/p-limit": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.2.0.tgz", + "integrity": "sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.4.tgz", + "integrity": "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.1.tgz", + "integrity": "sha512-aNZ+VfjobsWryoiPnEApGGmf5WmNsCo9xu8dfaYamG5qaLP7ClhLN6NgsFe6SwJ2UbLEBK5dv9x8Mn5+RVhMWQ==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^5.0.1", + "p-timeout": "^6.1.2" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", + "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-manager-detector": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.6.0.tgz", + "integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==", + "license": "MIT" + }, + "node_modules/pagefind": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/pagefind/-/pagefind-1.4.0.tgz", + "integrity": "sha512-z2kY1mQlL4J8q5EIsQkLzQjilovKzfNVhX8De6oyE6uHpfFtyBaqUpcl/XzJC/4fjD8vBDyh1zolimIcVrCn9g==", + "license": "MIT", + "bin": { + "pagefind": "lib/runner/bin.cjs" + }, + "optionalDependencies": { + "@pagefind/darwin-arm64": "1.4.0", + "@pagefind/darwin-x64": "1.4.0", + "@pagefind/freebsd-x64": "1.4.0", + "@pagefind/linux-arm64": "1.4.0", + "@pagefind/linux-x64": "1.4.0", + "@pagefind/windows-x64": "1.4.0" + } + }, + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/parse-latin": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-7.0.0.tgz", + "integrity": "sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "@types/unist": "^3.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-modify-children": "^4.0.0", + "unist-util-visit-children": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-scurry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.1.tgz", + "integrity": "sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/piccolore": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/piccolore/-/piccolore-0.1.3.tgz", + "integrity": "sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw==", + "license": "ISC" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/proc-log": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-6.1.0.tgz", + "integrity": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==", + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/radix3": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", + "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", + "license": "MIT" + }, + "node_modules/readdirp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", + "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==", + "license": "MIT", + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/recma-build-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", + "integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-build-jsx": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-jsx": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.1.tgz", + "integrity": "sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==", + "license": "MIT", + "dependencies": { + "acorn-jsx": "^5.0.0", + "estree-util-to-js": "^2.0.0", + "recma-parse": "^1.0.0", + "recma-stringify": "^1.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/recma-parse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz", + "integrity": "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "esast-util-from-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/recma-stringify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz", + "integrity": "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-to-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz", + "integrity": "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-recursion": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "license": "MIT" + }, + "node_modules/rehype": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.2.tgz", + "integrity": "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "rehype-parse": "^9.0.0", + "rehype-stringify": "^10.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-expressive-code": { + "version": "0.41.6", + "resolved": "https://registry.npmjs.org/rehype-expressive-code/-/rehype-expressive-code-0.41.6.tgz", + "integrity": "sha512-aBMX8kxPtjmDSFUdZlAWJkMvsQ4ZMASfee90JWIAV8tweltXLzkWC3q++43ToTelI8ac5iC0B3/S/Cl4Ql1y2g==", + "license": "MIT", + "dependencies": { + "expressive-code": "^0.41.6" + } + }, + "node_modules/rehype-format": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/rehype-format/-/rehype-format-5.0.1.tgz", + "integrity": "sha512-zvmVru9uB0josBVpr946OR8ui7nJEdzZobwLOOqHb/OOD88W0Vk2SqLwoVOj0fM6IPCCO6TaV9CvQvJMWwukFQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-format": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", + "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-from-html": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-recma": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz", + "integrity": "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "hast-util-to-estree": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-stringify": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz", + "integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-to-html": "^9.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-directive": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-3.0.1.tgz", + "integrity": "sha512-gwglrEQEZcZYgVyG1tQuA+h58EZfq5CSULw7J90AFuCTyib1thgHPoqQ+h9iFvU6R+vnZ5oNFQR5QKgGpk741A==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-directive": "^3.0.0", + "micromark-extension-directive": "^3.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-mdx": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.1.tgz", + "integrity": "sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==", + "license": "MIT", + "dependencies": { + "mdast-util-mdx": "^3.0.0", + "micromark-extension-mdxjs": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-smartypants": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-3.0.2.tgz", + "integrity": "sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==", + "license": "MIT", + "dependencies": { + "retext": "^9.0.0", + "retext-smartypants": "^6.0.0", + "unified": "^11.0.4", + "unist-util-visit": "^5.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz", + "integrity": "sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "retext-latin": "^4.0.0", + "retext-stringify": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-latin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-4.0.0.tgz", + "integrity": "sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "parse-latin": "^7.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-smartypants": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.2.0.tgz", + "integrity": "sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-stringify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-4.0.0.tgz", + "integrity": "sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/rollup": { + "version": "4.56.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.56.0.tgz", + "integrity": "sha512-9FwVqlgUHzbXtDg9RCMgodF3Ua4Na6Gau+Sdt9vyCN4RhHfVKX2DCHy3BjMLTDd47ITDhYAnTwGulWTblJSDLg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.56.0", + "@rollup/rollup-android-arm64": "4.56.0", + "@rollup/rollup-darwin-arm64": "4.56.0", + "@rollup/rollup-darwin-x64": "4.56.0", + "@rollup/rollup-freebsd-arm64": "4.56.0", + "@rollup/rollup-freebsd-x64": "4.56.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.56.0", + "@rollup/rollup-linux-arm-musleabihf": "4.56.0", + "@rollup/rollup-linux-arm64-gnu": "4.56.0", + "@rollup/rollup-linux-arm64-musl": "4.56.0", + "@rollup/rollup-linux-loong64-gnu": "4.56.0", + "@rollup/rollup-linux-loong64-musl": "4.56.0", + "@rollup/rollup-linux-ppc64-gnu": "4.56.0", + "@rollup/rollup-linux-ppc64-musl": "4.56.0", + "@rollup/rollup-linux-riscv64-gnu": "4.56.0", + "@rollup/rollup-linux-riscv64-musl": "4.56.0", + "@rollup/rollup-linux-s390x-gnu": "4.56.0", + "@rollup/rollup-linux-x64-gnu": "4.56.0", + "@rollup/rollup-linux-x64-musl": "4.56.0", + "@rollup/rollup-openbsd-x64": "4.56.0", + "@rollup/rollup-openharmony-arm64": "4.56.0", + "@rollup/rollup-win32-arm64-msvc": "4.56.0", + "@rollup/rollup-win32-ia32-msvc": "4.56.0", + "@rollup/rollup-win32-x64-gnu": "4.56.0", + "@rollup/rollup-win32-x64-msvc": "4.56.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT", + "optional": true + }, + "node_modules/sax": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.4.tgz", + "integrity": "sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "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" + } + }, + "node_modules/shiki": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.21.0.tgz", + "integrity": "sha512-N65B/3bqL/TI2crrXr+4UivctrAGEjmsib5rPMMPpFp1xAx/w03v8WZ9RDDFYteXoEgY7qZ4HGgl5KBIu1153w==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "3.21.0", + "@shikijs/engine-javascript": "3.21.0", + "@shikijs/engine-oniguruma": "3.21.0", + "@shikijs/langs": "3.21.0", + "@shikijs/themes": "3.21.0", + "@shikijs/types": "3.21.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/sitemap": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-8.0.2.tgz", + "integrity": "sha512-LwktpJcyZDoa0IL6KT++lQ53pbSrx2c9ge41/SeLTyqy2XUNA6uR4+P9u5IVo5lPeL2arAcOKn1aZAxoYbCKlQ==", + "license": "MIT", + "dependencies": { + "@types/node": "^17.0.5", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.4.1" + }, + "bin": { + "sitemap": "dist/cli.js" + }, + "engines": { + "node": ">=14.0.0", + "npm": ">=6.0.0" + } + }, + "node_modules/sitemap/node_modules/@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", + "license": "MIT" + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/smol-toml": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.6.0.tgz", + "integrity": "sha512-4zemZi0HvTnYwLfrpk/CF9LOd9Lt87kAt50GnqhMpyF9U3poDAP2+iukq2bZsO/ufegbYehBkqINbsWxj4l4cw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 18" + }, + "funding": { + "url": "https://github.com/sponsors/cyyynthia" + } + }, + "node_modules/socks": { + "version": "2.8.7", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.7.tgz", + "integrity": "sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==", + "license": "MIT", + "dependencies": { + "ip-address": "^10.0.1", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", + "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/source-map": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 12" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/ssri": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-13.0.0.tgz", + "integrity": "sha512-yizwGBpbCn4YomB2lzhZqrHLJoqFGXihNbib3ozhqF/cIp5ue+xSmOQrjNasEE62hFxsCcg/V/z23t4n8jMEng==", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/stream-replace-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/stream-replace-string/-/stream-replace-string-2.0.0.tgz", + "integrity": "sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==", + "license": "MIT" + }, + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/style-to-js": { + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz", + "integrity": "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==", + "license": "MIT", + "dependencies": { + "style-to-object": "1.0.14" + } + }, + "node_modules/style-to-object": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz", + "integrity": "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.7" + } + }, + "node_modules/svgo": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.0.0.tgz", + "integrity": "sha512-VvrHQ+9uniE+Mvx3+C9IEe/lWasXCU0nXMY2kZeLrHNICuRiC8uMPyM14UEaMOFA5mhyQqEkB02VoQ16n3DLaw==", + "license": "MIT", + "dependencies": { + "commander": "^11.1.0", + "css-select": "^5.1.0", + "css-tree": "^3.0.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.1.1", + "sax": "^1.4.1" + }, + "bin": { + "svgo": "bin/svgo.js" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/tar": { + "version": "7.5.6", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.6.tgz", + "integrity": "sha512-xqUeu2JAIJpXyvskvU3uvQW8PAmHrtXp2KDuMJwQqW8Sqq0CaZBAQ+dKS3RBXVhU4wC5NjAdKrmh84241gO9cA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.1.0", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.2.tgz", + "integrity": "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tsconfck": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.6.tgz", + "integrity": "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==", + "license": "MIT", + "bin": { + "tsconfck": "bin/tsconfck.js" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD", + "optional": true + }, + "node_modules/type-fest": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ufo": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.3.tgz", + "integrity": "sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==", + "license": "MIT" + }, + "node_modules/ultrahtml": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.6.0.tgz", + "integrity": "sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==", + "license": "MIT" + }, + "node_modules/uncrypto": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", + "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "license": "MIT" + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unifont": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.7.3.tgz", + "integrity": "sha512-b0GtQzKCyuSHGsfj5vyN8st7muZ6VCI4XD4vFlr7Uy1rlWVYxC3npnfk8MyreHxJYrz1ooLDqDzFe9XqQTlAhA==", + "license": "MIT", + "dependencies": { + "css-tree": "^3.1.0", + "ofetch": "^1.5.1", + "ohash": "^2.0.11" + } + }, + "node_modules/unique-filename": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-5.0.0.tgz", + "integrity": "sha512-2RaJTAvAb4owyjllTfXzFClJ7WsGxlykkPvCr9pA//LD9goVq+m4PPAeBgNodGZ7nSrntT/auWpJ6Y5IFXcfjg==", + "license": "ISC", + "dependencies": { + "unique-slug": "^6.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/unique-slug": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-6.0.0.tgz", + "integrity": "sha512-4Lup7Ezn8W3d52/xBhZBVdx323ckxa7DEvd9kPQHppTkLoJXw6ltrBCyj5pnrxj0qKDxYMJ56CoxNuFCscdTiw==", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/unist-util-find-after": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", + "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-modify-children": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-4.0.0.tgz", + "integrity": "sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "array-iterate": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", + "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", + "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-children": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-3.0.0.tgz", + "integrity": "sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unstorage": { + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.4.tgz", + "integrity": "sha512-fHK0yNg38tBiJKp/Vgsq4j0JEsCmgqH58HAn707S7zGkArbZsVr/CwINoi+nh3h98BRCwKvx1K3Xg9u3VV83sw==", + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^5.0.0", + "destr": "^2.0.5", + "h3": "^1.15.5", + "lru-cache": "^11.2.0", + "node-fetch-native": "^1.6.7", + "ofetch": "^1.5.1", + "ufo": "^1.6.3" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.6.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6 || ^7 || ^8", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/functions": "^2.2.12 || ^3.0.0", + "@vercel/kv": "^1 || ^2 || ^3", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.4" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/functions": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", + "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", + "license": "MIT", + "peer": true, + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vitefu": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.1.tgz", + "integrity": "sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==", + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*", + "tests/projects/workspace/packages/*" + ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/which": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-6.0.0.tgz", + "integrity": "sha512-f+gEpIKMR9faW/JgAgPK1D7mekkFoqbmiwvNzuhsHetni20QSgzg9Vhn0g2JSJkkfehQnqdUAx7/e15qS1lPxg==", + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/which-pm-runs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", + "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/widest-line": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-5.0.0.tgz", + "integrity": "sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==", + "license": "MIT", + "dependencies": { + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wrap-ansi": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/xxhash-wasm": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.1.0.tgz", + "integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==", + "license": "MIT" + }, + "node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yocto-spinner": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/yocto-spinner/-/yocto-spinner-0.2.3.tgz", + "integrity": "sha512-sqBChb33loEnkoXte1bLg45bEBsOP9N1kzQh5JZNKj/0rik4zAPTNSAVPj3uQAdc6slYJ0Ksc403G2XgxsJQFQ==", + "license": "MIT", + "dependencies": { + "yoctocolors": "^2.1.1" + }, + "engines": { + "node": ">=18.19" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz", + "integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "peer": true, + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-to-json-schema": { + "version": "3.25.1", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.1.tgz", + "integrity": "sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==", + "license": "ISC", + "peerDependencies": { + "zod": "^3.25 || ^4" + } + }, + "node_modules/zod-to-ts": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-1.2.0.tgz", + "integrity": "sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==", + "peerDependencies": { + "typescript": "^4.9.4 || ^5.0.2", + "zod": "^3" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/astro/package.json b/astro/package.json new file mode 100644 index 0000000000..4c97eafd35 --- /dev/null +++ b/astro/package.json @@ -0,0 +1,20 @@ +{ + "name": "", + "type": "module", + "version": "0.0.1", + "scripts": { + "dev": "astro dev", + "start": "astro dev", + "build": "astro build", + "preview": "astro preview", + "astro": "astro" + }, + "dependencies": { + "@astrojs/starlight": "^0.37.3", + "astro": "^5.6.1", + "medium-zoom": "^1.1.0", + "node-addon-api": "^8.5.0", + "node-gyp": "^12.1.0", + "sharp": "^0.34.2" + } +} diff --git a/astro/public/favicon.svg b/astro/public/favicon.svg new file mode 100644 index 0000000000..cba5ac140a --- /dev/null +++ b/astro/public/favicon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/astro/src/assets/houston.webp b/astro/src/assets/houston.webp new file mode 100644 index 0000000000000000000000000000000000000000..930c164974ad8eb528878f15a98016249b8cf546 GIT binary patch literal 98506 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 b6~t;_wBcJ3AWgga7~Sz~izoKbpAY~5r|m$8 literal 0 HcmV?d00001 diff --git a/astro/src/components/MediumZoom.astro b/astro/src/components/MediumZoom.astro new file mode 100644 index 0000000000..4e23ab9c55 --- /dev/null +++ b/astro/src/components/MediumZoom.astro @@ -0,0 +1,17 @@ + diff --git a/astro/src/content.config.ts b/astro/src/content.config.ts new file mode 100644 index 0000000000..d9ee8c9d1c --- /dev/null +++ b/astro/src/content.config.ts @@ -0,0 +1,7 @@ +import { defineCollection } from 'astro:content'; +import { docsLoader } from '@astrojs/starlight/loaders'; +import { docsSchema } from '@astrojs/starlight/schema'; + +export const collections = { + docs: defineCollection({ loader: docsLoader(), schema: docsSchema() }), +}; diff --git a/astro/src/content/docs/guides/example.md b/astro/src/content/docs/guides/example.md new file mode 100644 index 0000000000..ebd0f3bc76 --- /dev/null +++ b/astro/src/content/docs/guides/example.md @@ -0,0 +1,11 @@ +--- +title: Example Guide +description: A guide in my new Starlight docs site. +--- + +Guides lead a user through a specific task they want to accomplish, often with a sequence of steps. +Writing a good guide requires thinking about what your users are trying to do. + +## Further reading + +- Read [about how-to guides](https://diataxis.fr/how-to-guides/) in the DiΓ‘taxis framework diff --git a/src/handbook/.github/scripts/package.json b/astro/src/content/docs/handbook/.github/scripts/package.json similarity index 100% rename from src/handbook/.github/scripts/package.json rename to astro/src/content/docs/handbook/.github/scripts/package.json diff --git a/src/handbook/.github/scripts/tests/valid-links.js b/astro/src/content/docs/handbook/.github/scripts/tests/valid-links.js similarity index 100% rename from src/handbook/.github/scripts/tests/valid-links.js rename to astro/src/content/docs/handbook/.github/scripts/tests/valid-links.js diff --git a/src/handbook/.github/workflows/build.yml b/astro/src/content/docs/handbook/.github/workflows/build.yml similarity index 100% rename from src/handbook/.github/workflows/build.yml rename to astro/src/content/docs/handbook/.github/workflows/build.yml diff --git a/src/handbook/.github/workflows/test.yml b/astro/src/content/docs/handbook/.github/workflows/test.yml similarity index 100% rename from src/handbook/.github/workflows/test.yml rename to astro/src/content/docs/handbook/.github/workflows/test.yml diff --git a/src/handbook/LICENSE b/astro/src/content/docs/handbook/LICENSE similarity index 100% rename from src/handbook/LICENSE rename to astro/src/content/docs/handbook/LICENSE diff --git a/src/handbook/company/board.md b/astro/src/content/docs/handbook/company/board.mdx similarity index 99% rename from src/handbook/company/board.md rename to astro/src/content/docs/handbook/company/board.mdx index a578c2efea..d98399058c 100644 --- a/src/handbook/company/board.md +++ b/astro/src/content/docs/handbook/company/board.mdx @@ -1,9 +1,7 @@ --- -navTitle: Board & Investors +title: Board & Investors --- -# Board meetings - There are Board Meeting Cadence with 4 official 120-minute meetings per year (once per quarter) about 1 month after the quarter closes, interspersed with 4 60-minute informal meetings that are focused on metrics and cover one strategic diff --git a/src/handbook/company/communication.md b/astro/src/content/docs/handbook/company/communication.mdx similarity index 99% rename from src/handbook/company/communication.md rename to astro/src/content/docs/handbook/company/communication.mdx index b84ca3a2cb..1863bfa8a6 100644 --- a/src/handbook/company/communication.md +++ b/astro/src/content/docs/handbook/company/communication.mdx @@ -1,9 +1,7 @@ --- -navTitle: Communications +title: Communications --- -# Communication - As a distributed company, we rely on clear, consistent, and intentional communication so teams can stay aligned, make effective decisions, and collaborate smoothly across timezones. ## Company-wide announcements diff --git a/src/handbook/company/decisions.md b/astro/src/content/docs/handbook/company/decisions.mdx similarity index 98% rename from src/handbook/company/decisions.md rename to astro/src/content/docs/handbook/company/decisions.mdx index b9bc9709d4..e3752485eb 100644 --- a/src/handbook/company/decisions.md +++ b/astro/src/content/docs/handbook/company/decisions.mdx @@ -1,9 +1,7 @@ --- -navTitle: Decision making and project management +title: Decision making and project management --- -# How we make decisions - ## Directly Responsible Individual A DRI, also known as Directly Responsible Individual, is a method of assigning diff --git a/src/handbook/company/guides/git.md b/astro/src/content/docs/handbook/company/guides/git.mdx similarity index 99% rename from src/handbook/company/guides/git.md rename to astro/src/content/docs/handbook/company/guides/git.mdx index f98283c439..8c2698bd87 100644 --- a/src/handbook/company/guides/git.md +++ b/astro/src/content/docs/handbook/company/guides/git.mdx @@ -1,8 +1,6 @@ --- -navTitle: Using Git +title: Using Git --- -# How to use Git - ## Background [Git](#git) is a way for a team to create written content, track any changes to that content, and seek approval for any changes to become the [Published](#publish) version of that content on [Live](#live). [Git](#git) can be used in many ways, our developers use it to write the code which makes FlowFuse work. In this guide we are focusing on the process of working with documents within our company [Handbook](#handbook) or website. We will use [Git](#git)'s terminology to describe how we are working. This guide also assumes you are using [Github](#github).com to edit the [Handbook](#handbook) and website. diff --git a/src/handbook/company/guides/gworkspace.md b/astro/src/content/docs/handbook/company/guides/gworkspace.mdx similarity index 98% rename from src/handbook/company/guides/gworkspace.md rename to astro/src/content/docs/handbook/company/guides/gworkspace.mdx index b89c3af5e9..fbd4391bda 100644 --- a/src/handbook/company/guides/gworkspace.md +++ b/astro/src/content/docs/handbook/company/guides/gworkspace.mdx @@ -1,4 +1,6 @@ -# Google Workspace +--- +title: "Gworkspace" +--- ## Overview diff --git a/src/handbook/company/guides/index.md b/astro/src/content/docs/handbook/company/guides/index.mdx similarity index 92% rename from src/handbook/company/guides/index.md rename to astro/src/content/docs/handbook/company/guides/index.mdx index 918b160932..1dce49e3ca 100644 --- a/src/handbook/company/guides/index.md +++ b/astro/src/content/docs/handbook/company/guides/index.mdx @@ -1,9 +1,7 @@ --- -navTitle: Guides +title: Guides --- -# Guides - A collection of guides for some of things that are foundational to working at FlowFuse diff --git a/src/handbook/company/guides/markdown.md b/astro/src/content/docs/handbook/company/guides/markdown.mdx similarity index 98% rename from src/handbook/company/guides/markdown.md rename to astro/src/content/docs/handbook/company/guides/markdown.mdx index 7660e806d1..54678e22ee 100644 --- a/src/handbook/company/guides/markdown.md +++ b/astro/src/content/docs/handbook/company/guides/markdown.mdx @@ -1,9 +1,7 @@ --- -navTitle: Markdown Guide +title: Markdown Guide --- -# Markdown Guide - This is a very short reference guide for those trying to write Markdown. For more comprehensive guides, we recommend looking at: diff --git a/src/handbook/company/index.md b/astro/src/content/docs/handbook/company/index.mdx similarity index 98% rename from src/handbook/company/index.md rename to astro/src/content/docs/handbook/company/index.mdx index 4227d5d343..f3afb861ba 100644 --- a/src/handbook/company/index.md +++ b/astro/src/content/docs/handbook/company/index.mdx @@ -1,10 +1,8 @@ --- -navTitle: Company +title: Company navGroup: Company --- -# Company - The company sections in the handbook describes how the company as a whole works, and contains department agnostic details. diff --git a/astro/src/content/docs/handbook/company/organizational-structure.mdx b/astro/src/content/docs/handbook/company/organizational-structure.mdx new file mode 100644 index 0000000000..90d52b36c0 --- /dev/null +++ b/astro/src/content/docs/handbook/company/organizational-structure.mdx @@ -0,0 +1,17 @@ +--- +title: Organizational Structure +--- + +This page provides an overview of FlowFuse's organizational structure and reporting relationships. + +## Organization Chart + +{/* TODO: Implement dynamic org chart generation for Astro/MDX */} + +The organizational structure is automatically generated from team member data files located in `src/_data/team/`. Each team member's JSON file includes a `reports_to` field that indicates their direct manager. + +### Executive Leadership + +The CEO reports to the Board of Directors. + +{/* TODO: Implement team member listing for Astro/MDX */} diff --git a/src/handbook/company/principles.md b/astro/src/content/docs/handbook/company/principles.mdx similarity index 97% rename from src/handbook/company/principles.md rename to astro/src/content/docs/handbook/company/principles.mdx index a9dd4f9621..4c95c2ac07 100644 --- a/src/handbook/company/principles.md +++ b/astro/src/content/docs/handbook/company/principles.mdx @@ -1,10 +1,7 @@ --- -meta: - title: Company Principles +title: Company Principles --- -# Principles - ## All Remote We are a fully remote company that puts a strong emphasis on trust and respect diff --git a/src/handbook/company/remote.md b/astro/src/content/docs/handbook/company/remote.mdx similarity index 96% rename from src/handbook/company/remote.md rename to astro/src/content/docs/handbook/company/remote.mdx index 4c0433e183..8917aeb875 100644 --- a/src/handbook/company/remote.md +++ b/astro/src/content/docs/handbook/company/remote.mdx @@ -1,9 +1,7 @@ --- -navTitle: Remote Work +title: Remote Work --- -# Remote Work - FlowFuse is fully remote and our team spans multiple countries and timezones. Working remotely can require some changes. diff --git a/src/handbook/company/security/access-control.md b/astro/src/content/docs/handbook/company/security/access-control.mdx similarity index 98% rename from src/handbook/company/security/access-control.md rename to astro/src/content/docs/handbook/company/security/access-control.mdx index 9f02fc4171..5e466d28e0 100644 --- a/src/handbook/company/security/access-control.md +++ b/astro/src/content/docs/handbook/company/security/access-control.mdx @@ -1,9 +1,7 @@ --- -navTitle: Access Control Policy +title: Access Control Policy --- -# Access Control Policy - | Policy owner | Effective date | | -------------- | -------------- | | @knolleary | 2023-05-01 | diff --git a/src/handbook/company/security/asset-management.md b/astro/src/content/docs/handbook/company/security/asset-management.mdx similarity index 97% rename from src/handbook/company/security/asset-management.md rename to astro/src/content/docs/handbook/company/security/asset-management.mdx index 6336f618b0..12725f4197 100644 --- a/src/handbook/company/security/asset-management.md +++ b/astro/src/content/docs/handbook/company/security/asset-management.mdx @@ -1,9 +1,7 @@ --- -navTitle: Asset Management Policy +title: Asset Management Policy --- -# Asset Management Policy - | Policy owner | Effective date | | -------------- | -------------- | | @knolleary | 2023-06-01 | diff --git a/src/handbook/company/security/business-continuity.md b/astro/src/content/docs/handbook/company/security/business-continuity.mdx similarity index 96% rename from src/handbook/company/security/business-continuity.md rename to astro/src/content/docs/handbook/company/security/business-continuity.mdx index 8837afb079..e4417775d4 100644 --- a/src/handbook/company/security/business-continuity.md +++ b/astro/src/content/docs/handbook/company/security/business-continuity.mdx @@ -1,9 +1,7 @@ --- -navTitle: Business Continuity & Disaster Recovery Policy +title: Business Continuity & Disaster Recovery Policy --- -# Business Continuity & Disaster Recovery Policy - | Policy owner | Effective date | | -------------- | -------------- | | @knolleary | 2023-07-01 | diff --git a/src/handbook/company/security/computer-security.md b/astro/src/content/docs/handbook/company/security/computer-security.mdx similarity index 98% rename from src/handbook/company/security/computer-security.md rename to astro/src/content/docs/handbook/company/security/computer-security.mdx index 3372f70f6d..21d4d5eb24 100644 --- a/src/handbook/company/security/computer-security.md +++ b/astro/src/content/docs/handbook/company/security/computer-security.mdx @@ -1,5 +1,5 @@ --- -navTitle: Hardware Security Policy +title: Hardware Security Policy --- As an all-remote company, good security practices are required of all FlowFuse employees. diff --git a/src/handbook/company/security/cryptography.md b/astro/src/content/docs/handbook/company/security/cryptography.mdx similarity index 98% rename from src/handbook/company/security/cryptography.md rename to astro/src/content/docs/handbook/company/security/cryptography.mdx index 5ca283f139..3562be7db7 100644 --- a/src/handbook/company/security/cryptography.md +++ b/astro/src/content/docs/handbook/company/security/cryptography.mdx @@ -1,9 +1,7 @@ --- -navTitle: Cryptography Policy +title: Cryptography Policy --- -# Cryptography Policy - | Policy owner | Effective date | | -------------- | -------------- | | @knolleary | 2023-06-01 | diff --git a/src/handbook/company/security/data-management.md b/astro/src/content/docs/handbook/company/security/data-management.mdx similarity index 99% rename from src/handbook/company/security/data-management.md rename to astro/src/content/docs/handbook/company/security/data-management.mdx index 1fcd675de0..615ea5e1e4 100644 --- a/src/handbook/company/security/data-management.md +++ b/astro/src/content/docs/handbook/company/security/data-management.mdx @@ -1,9 +1,7 @@ --- -navTitle: Data Management Policy +title: Data Management Policy --- -# Data Management Policy - | Policy owner | Effective date | | -------------- | -------------- | | @ZJvandeWeg | 2023-05-01 | diff --git a/src/handbook/company/security/human-resources.md b/astro/src/content/docs/handbook/company/security/human-resources.mdx similarity index 98% rename from src/handbook/company/security/human-resources.md rename to astro/src/content/docs/handbook/company/security/human-resources.mdx index 6e82dbb960..689c23da9b 100644 --- a/src/handbook/company/security/human-resources.md +++ b/astro/src/content/docs/handbook/company/security/human-resources.mdx @@ -1,9 +1,7 @@ --- -navTitle: Human Resources Security Policy +title: Human Resources Security Policy --- -# Human Resources Security Policy - | Policy owner | Effective date | | -------------- | -------------- | | @ZJvandeWeg | 2023-06-01 | diff --git a/src/handbook/company/security/incident-response.md b/astro/src/content/docs/handbook/company/security/incident-response.mdx similarity index 97% rename from src/handbook/company/security/incident-response.md rename to astro/src/content/docs/handbook/company/security/incident-response.mdx index 757ad6c354..6e0fa4f303 100644 --- a/src/handbook/company/security/incident-response.md +++ b/astro/src/content/docs/handbook/company/security/incident-response.mdx @@ -1,9 +1,7 @@ --- -navTitle: Incident Response Plan +title: Incident Response Plan --- -# Incident Response Plan - | Policy owner | Effective date | | -------------- | -------------- | | @knolleary | 2023-07-01 | @@ -60,7 +58,7 @@ communication channels: - Email security@flowfuse.com with information or reports about the event or incident - - Raise an issue in [`flowforge/security`](https://github.com/FlowFuse/security){rel="nofollow"} + - Raise an issue in [`flowforge/security`](https://github.com/FlowFuse/security) - Report it in #security channel in slack Reports should include specific details about what has been observed or discovered. @@ -94,10 +92,10 @@ issues and shall assign a severity (via label) based on the following categories - **P1** - Critical Severity P1 issues require immediate notification to a member of the [SIRT](#security-incident-response-team) - **P2** - High Severity - An issue should be raised in [`flowforge/security`](https://github.com/FlowFuse/security){rel="nofollow"} + An issue should be raised in [`flowforge/security`](https://github.com/FlowFuse/security) and explicit notification in the #security channel - **P3/P4** - Medium and Low Severity - An issue should be raised in [`flowforge/security`](https://github.com/FlowFuse/security){rel="nofollow"} + An issue should be raised in [`flowforge/security`](https://github.com/FlowFuse/security) ### Documentation diff --git a/src/handbook/company/security/index.md b/astro/src/content/docs/handbook/company/security/index.mdx similarity index 98% rename from src/handbook/company/security/index.md rename to astro/src/content/docs/handbook/company/security/index.mdx index 74b473ab5f..70fae0e058 100644 --- a/src/handbook/company/security/index.md +++ b/astro/src/content/docs/handbook/company/security/index.mdx @@ -1,9 +1,7 @@ --- -navTitle: Security +title: Security --- -# Security - To ensure the safety and security of our company, employees, and customers, FlowFuse maintains a set of security policies that we all must follow. diff --git a/src/handbook/company/security/information-security-roles.md b/astro/src/content/docs/handbook/company/security/information-security-roles.mdx similarity index 96% rename from src/handbook/company/security/information-security-roles.md rename to astro/src/content/docs/handbook/company/security/information-security-roles.mdx index 2c24a6d649..04d9cd5229 100644 --- a/src/handbook/company/security/information-security-roles.md +++ b/astro/src/content/docs/handbook/company/security/information-security-roles.mdx @@ -1,9 +1,7 @@ --- -navTitle: Information Security Roles and Responsibilities +title: Information Security Roles and Responsibilities --- -# Information Security Roles and Responsibilities - | Policy owner | Effective date | | -------------- | -------------- | | @ZJvandeWeg | 2023-06-01 | diff --git a/src/handbook/company/security/information-security.md b/astro/src/content/docs/handbook/company/security/information-security.mdx similarity index 98% rename from src/handbook/company/security/information-security.md rename to astro/src/content/docs/handbook/company/security/information-security.mdx index c7d7f27837..a15da96659 100644 --- a/src/handbook/company/security/information-security.md +++ b/astro/src/content/docs/handbook/company/security/information-security.mdx @@ -1,9 +1,7 @@ --- -navTitle: Information Security Policy and Acceptable Use Policy +title: Information Security Policy and Acceptable Use Policy --- -# Information Security Policy and Acceptable Use Policy - | Policy owner | Effective date | | -------------- | -------------- | | @knolleary | 2025-04-16 | @@ -175,7 +173,7 @@ external audits. ## Exceptions Requests for an exception to this policy must be submitted to the CTO or CEO for -approval by raising an issue on the [admin repository](https://github.com/FlowFuse/admin){rel="nofollow"} +approval by raising an issue on the [admin repository](https://github.com/FlowFuse/admin) or via email if confidentiality is required. ## Violations & Enforcement diff --git a/src/handbook/company/security/operations-security.md b/astro/src/content/docs/handbook/company/security/operations-security.mdx similarity index 98% rename from src/handbook/company/security/operations-security.md rename to astro/src/content/docs/handbook/company/security/operations-security.mdx index 8381700e3d..5b9a99fd4b 100644 --- a/src/handbook/company/security/operations-security.md +++ b/astro/src/content/docs/handbook/company/security/operations-security.mdx @@ -1,9 +1,7 @@ --- -navTitle: Operations Security Policy +title: Operations Security Policy --- -# Operations Security Policy - | Policy owner | Effective date | | -------------- | -------------- | | @knolleary | 2023-06-01 | diff --git a/src/handbook/company/security/risk-management.md b/astro/src/content/docs/handbook/company/security/risk-management.mdx similarity index 98% rename from src/handbook/company/security/risk-management.md rename to astro/src/content/docs/handbook/company/security/risk-management.mdx index cbcd38ba40..da6d0fbdd8 100644 --- a/src/handbook/company/security/risk-management.md +++ b/astro/src/content/docs/handbook/company/security/risk-management.mdx @@ -1,9 +1,7 @@ --- -navTitle: Risk Management Policy +title: Risk Management Policy --- -# Data Management Policy - | Policy owner | Effective date | | -------------- | -------------- | | @knolleary | 2023-06-01 | diff --git a/src/handbook/company/security/secure-development.md b/astro/src/content/docs/handbook/company/security/secure-development.mdx similarity index 97% rename from src/handbook/company/security/secure-development.md rename to astro/src/content/docs/handbook/company/security/secure-development.mdx index 1a9ee12d20..dbbdafc596 100644 --- a/src/handbook/company/security/secure-development.md +++ b/astro/src/content/docs/handbook/company/security/secure-development.mdx @@ -1,9 +1,7 @@ --- -navTitle: Secure Development Policy +title: Secure Development Policy --- -# Secure Development Policy - | Policy owner | Effective date | | -------------- | -------------- | | @knolleary | 2023-05-01 | diff --git a/src/handbook/company/security/third-party-risk-management.md b/astro/src/content/docs/handbook/company/security/third-party-risk-management.mdx similarity index 96% rename from src/handbook/company/security/third-party-risk-management.md rename to astro/src/content/docs/handbook/company/security/third-party-risk-management.mdx index 4fd6f1aa9c..1e174629dd 100644 --- a/src/handbook/company/security/third-party-risk-management.md +++ b/astro/src/content/docs/handbook/company/security/third-party-risk-management.mdx @@ -1,9 +1,7 @@ --- -navTitle: Third-Party Risk Management Policy +title: Third-Party Risk Management Policy --- -# Third-Party Risk Management Policy - | Policy owner | Effective date | | -------------- | -------------- | | @ZJvandeWeg | 2023-06-01 | diff --git a/src/handbook/company/strategy.md b/astro/src/content/docs/handbook/company/strategy.mdx similarity index 99% rename from src/handbook/company/strategy.md rename to astro/src/content/docs/handbook/company/strategy.mdx index c813e44898..ac22e5c329 100644 --- a/src/handbook/company/strategy.md +++ b/astro/src/content/docs/handbook/company/strategy.mdx @@ -1,10 +1,7 @@ --- -meta: - title: Company Strategy +title: Company Strategy --- -# Strategy - Please also review: * our [company values](/handbook/company/values/). * our [Messaging Framework](/handbook/marketing/messaging/). diff --git a/src/handbook/company/values.md b/astro/src/content/docs/handbook/company/values.mdx similarity index 99% rename from src/handbook/company/values.md rename to astro/src/content/docs/handbook/company/values.mdx index 5dac19a9e1..4758a9bf46 100644 --- a/src/handbook/company/values.md +++ b/astro/src/content/docs/handbook/company/values.mdx @@ -1,10 +1,7 @@ --- -meta: - title: Company Values +title: Company Values --- -# Values - FlowFuse has a few core values. Values we aspire to live by in everything we do at FlowFuse. With a shared set of values, norms that are created every day will align with what company we want to be, and how we conduct business. When we are diff --git a/src/handbook/design/art-requests.md b/astro/src/content/docs/handbook/design/art-requests.mdx similarity index 92% rename from src/handbook/design/art-requests.md rename to astro/src/content/docs/handbook/design/art-requests.mdx index 8dba8dc203..6d0528d8e9 100644 --- a/src/handbook/design/art-requests.md +++ b/astro/src/content/docs/handbook/design/art-requests.mdx @@ -1,9 +1,7 @@ --- -navTitle: Art Requests +title: Art Requests --- -# Art Requests - Across FlowFuse it will be a common occurence that we need visual content created. These can be part of development tasks (where you're comfortable doing the development work, but less doing the graphic/illustrative design work) or social/marketing materials. Likely places this will be required are: @@ -21,7 +19,7 @@ You can create an issue on any of the FlowFuse Repositories that best suits the - [FlowFuse/flowfuse](https://github.com/FlowFuse/flowfuse): In-Product Visuals (e.g. icons, diagrams, pictograms) - [FlowFuse/website](https://github.com/FlowFuse/website): Markitechture Diagrams, Blog Tiles, Webinar & AMA Tiles -- [FlowFuse/content](https://github.com/FlowFuse/customer){rel="nofollow"}: Social Media Assets, YouTube Thumbnails Tiles and anything else that doesn't fit above +- [FlowFuse/content](https://github.com/FlowFuse/customer): Social Media Assets, YouTube Thumbnails Tiles and anything else that doesn't fit above When creating an issue, you'll be presented with an option to create an "Art Request" from the Issue Templates: @@ -47,5 +45,5 @@ When a designer assigns themselves to the issue, they should also add the issue ## Delivery of Art While the art request will include a delivery method of the assets, please be -sure to also always export the asset to the [Design directory](https://drive.google.com/drive/folders/1PiuFwW3H8XuydolepmfQQ4BjcdNekVQg){rel="nofollow"} +sure to also always export the asset to the [Design directory](https://drive.google.com/drive/folders/1PiuFwW3H8XuydolepmfQQ4BjcdNekVQg) so others, non-designers, can find and reuse these assets. \ No newline at end of file diff --git a/src/handbook/design/branding.md b/astro/src/content/docs/handbook/design/branding.mdx similarity index 95% rename from src/handbook/design/branding.md rename to astro/src/content/docs/handbook/design/branding.mdx index 209704a45e..42d49bd7ea 100644 --- a/src/handbook/design/branding.md +++ b/astro/src/content/docs/handbook/design/branding.mdx @@ -1,4 +1,6 @@ -# FlowFuse Branding Guidelines +--- +title: "Branding" +--- For FlowFuse Assets (e.g. logos, pictograms, and raw design files), if you're part of the FlowFuse team, please refer to the [`/design`](https://drive.google.com/drive/folders/1PiuFwW3H8XuydolepmfQQ4BjcdNekVQg) folder on the company Google Drive. @@ -17,16 +19,16 @@ Our logo is a combination mark, featuring an abstract symbol that represents the #### Horizontal Version -


+
- Image of the horizontal version of FlowFuse logo + Image of the horizontal version of FlowFuse logo
#### Vertical Version -
+
- Image of the vertical version of FlowFuse logo + Image of the vertical version of FlowFuse logo
### Minimum Sizes @@ -35,9 +37,9 @@ Only when the size becomes too small for the combination mark to render the word #### Symbol -
+
- Image of the FlowFuse symbol + Image of the FlowFuse symbol
### Construction and correct usage @@ -48,16 +50,16 @@ A **safety area of 2X** is defined to ensure proper image usage and readability. #### Construction of Horizontal Version -
+
- Image depicting the construction process of the logo's horizontal version. + Image depicting the construction process of the logo's horizontal version.
#### Construction of Vertical Version -
+
- Image depicting the construction process of the logo's vertical version. + Image depicting the construction process of the logo's vertical version.
### Chromatic Versions @@ -66,31 +68,31 @@ Depending on the background against which the logo is presented, there are corre #### Dark Backgrounds -
+
Search for the file name ending with "dark", such as: *ff-logo--wordmark--dark.png*
- Image of the horizontal version of FlowFuse logo for dark backgrounds + Image of the horizontal version of FlowFuse logo for dark backgrounds
- Image of the vertical version of FlowFuse logo for dark backgrounds + Image of the vertical version of FlowFuse logo for dark backgrounds
#### Light Backgrounds -
+
Search for the file name ending with "light", like: *ff-logo--wordmark--light.png*
- Image of the horizontal version of FlowFuse logo for light backgrounds + Image of the horizontal version of FlowFuse logo for light backgrounds
- Image of the horizontal version of FlowFuse logo for light backgrounds + Image of the horizontal version of FlowFuse logo for light backgrounds
@@ -98,24 +100,24 @@ Please note that the dark background version consists of two colors, while the r #### Monochromatic -
+
When only black or white are allowed, search for the file name ending with "black" or "white". For instance: *ff-logo--wordmark--white.png*
- Image of the monochromatic version of FlowFuse logo + Image of the monochromatic version of FlowFuse logo
- Image of the monochromatic version of FlowFuse logo + Image of the monochromatic version of FlowFuse logo
- Image of the monochromatic version of FlowFuse logo + Image of the monochromatic version of FlowFuse logo
- Image of the monochromatic version of FlowFuse logo + Image of the monochromatic version of FlowFuse logo
@@ -327,7 +329,7 @@ These larger images are used for stylistic purposes. We use pictograms to commun If you wish to create your own Pictograms, you can use this Adobe Illustrator file as a template: [pictogram.ai](https://drive.google.com/drive/u/1/folders/1guBnBUrIiRXuK6vsik_NIXIhtE1cZRRa) -An example showing how Pictograms are used in the 'Company Values' section of the FlowFuse website +An example showing how Pictograms are used in the 'Company Values' section of the FlowFuse website Sizings: diff --git a/src/handbook/design/design-thinking.md b/astro/src/content/docs/handbook/design/design-thinking.mdx similarity index 94% rename from src/handbook/design/design-thinking.md rename to astro/src/content/docs/handbook/design/design-thinking.mdx index 5834d43117..81720db67f 100644 --- a/src/handbook/design/design-thinking.md +++ b/astro/src/content/docs/handbook/design/design-thinking.mdx @@ -1,14 +1,12 @@ --- -navTitle: Design Thinking +title: Design Thinking --- -# Design Thinking - At FlowFuse, we practice Design Thinking when considering our UI design and wider decisions influencing the overall user experience of FlowFuse. > Design Thinking is a non-linear, iterative process that teams use to understand users, challenge assumptions, redefine problems and create innovative solutions to prototype and test. > -> -- [_Design Thinking, Interaction Design Foundation_](https://www.interaction-design.org/literature/topics/design-thinking) +> β€” [_Design Thinking, Interaction Design Foundation_](https://www.interaction-design.org/literature/topics/design-thinking) As designers and developers, empathising with our users will lead to a better product. When proposing new feature ideas, concepts and changes to existing UX, arguments should always be considered from the perspective of our users. @@ -22,7 +20,7 @@ Personas are fictional characters that represent the different users we expect t
- +
@@ -46,7 +44,7 @@ Personas are fictional characters that represent the different users we expect t
- +
@@ -70,7 +68,7 @@ Personas are fictional characters that represent the different users we expect t
- +
@@ -94,7 +92,7 @@ Personas are fictional characters that represent the different users we expect t
- +
@@ -118,7 +116,7 @@ Personas are fictional characters that represent the different users we expect t
- +
diff --git a/src/handbook/design/index.md b/astro/src/content/docs/handbook/design/index.mdx similarity index 97% rename from src/handbook/design/index.md rename to astro/src/content/docs/handbook/design/index.mdx index 59acf8be9f..6638725c9c 100644 --- a/src/handbook/design/index.md +++ b/astro/src/content/docs/handbook/design/index.mdx @@ -1,10 +1,8 @@ --- -navTitle: Design +title: Design navGroup: Engineering & Design Practices --- -# Design - This section of our handbook contains all details related to FlowFuse's visual language. From our Branding Guidelines, with logos and color palettes, through to how we plan design work and ensure empathy for users through Design Thinking. - [Branding](./branding/) diff --git a/src/handbook/design/process.md b/astro/src/content/docs/handbook/design/process.mdx similarity index 98% rename from src/handbook/design/process.md rename to astro/src/content/docs/handbook/design/process.mdx index 4f82204af9..03da5c2276 100644 --- a/src/handbook/design/process.md +++ b/astro/src/content/docs/handbook/design/process.mdx @@ -1,4 +1,6 @@ -# Process +--- +title: "Process" +--- ## Art Requests diff --git a/src/handbook/design/tools.md b/astro/src/content/docs/handbook/design/tools.mdx similarity index 98% rename from src/handbook/design/tools.md rename to astro/src/content/docs/handbook/design/tools.mdx index 533affdee5..92f0046c1d 100644 --- a/src/handbook/design/tools.md +++ b/astro/src/content/docs/handbook/design/tools.mdx @@ -1,4 +1,6 @@ -# Tools +--- +title: "Tools" +--- If you ever require a license to one of the following tools (where applicable), then please read our [licensing](../peopleops/expenses#software-licenses) section in order to attain one. diff --git a/src/handbook/design/videos.md b/astro/src/content/docs/handbook/design/videos.mdx similarity index 97% rename from src/handbook/design/videos.md rename to astro/src/content/docs/handbook/design/videos.mdx index b16ffdda7f..c5ee31bf6c 100644 --- a/src/handbook/design/videos.md +++ b/astro/src/content/docs/handbook/design/videos.mdx @@ -1,10 +1,8 @@ --- -navTitle: Video +title: Video navGroup: Sales & Marketing --- -# Videos - This section of our handbook is dedicated to guidance on how to create video/media assets for FlowFuse. Here you can find information on what types of videos we produce at FlowFuse and the templating and formatting we recommend for each. Videos should be produced at 1920 x 1080 resolution. @@ -23,7 +21,7 @@ These can be created in Adobe After Effects and provide an easy-to-use editable
Using Essential Graphics in Premiere Pro
### Videos diff --git a/src/handbook/development/contributing/certified-nodes.md b/astro/src/content/docs/handbook/development/contributing/certified-nodes.mdx similarity index 96% rename from src/handbook/development/contributing/certified-nodes.md rename to astro/src/content/docs/handbook/development/contributing/certified-nodes.mdx index e2a51b8cd7..e64f3ae884 100644 --- a/src/handbook/development/contributing/certified-nodes.md +++ b/astro/src/content/docs/handbook/development/contributing/certified-nodes.mdx @@ -1,9 +1,7 @@ --- -navTitle: Certified Nodes +title: Certified Nodes --- -# Certified Nodes - FlowFuse maintains a catalogue of nodes from the community that we put through regular checks to ensure they are of high quality and standards for use by our customers. diff --git a/src/handbook/development/contributing/ff-tables.md b/astro/src/content/docs/handbook/development/contributing/ff-tables.mdx similarity index 92% rename from src/handbook/development/contributing/ff-tables.md rename to astro/src/content/docs/handbook/development/contributing/ff-tables.mdx index 4e64a6c1f5..153245dd6e 100644 --- a/src/handbook/development/contributing/ff-tables.md +++ b/astro/src/content/docs/handbook/development/contributing/ff-tables.mdx @@ -1,9 +1,7 @@ --- -navTitle: FF Tables +title: FF Tables --- -# Setting up a local FF Tables test environment - ## Postgres instance FlowFuse Tables relies on a local Postgres instance. The following command assumes you are on Linux. diff --git a/src/handbook/development/contributing/index.md b/astro/src/content/docs/handbook/development/contributing/index.mdx similarity index 98% rename from src/handbook/development/contributing/index.md rename to astro/src/content/docs/handbook/development/contributing/index.mdx index 334fc6763e..d77ca4dfd6 100644 --- a/src/handbook/development/contributing/index.md +++ b/astro/src/content/docs/handbook/development/contributing/index.mdx @@ -1,11 +1,9 @@ --- -navTitle: Contributing +title: Contributing originalPath: development/contributing.md updated: git modified --- -# Contributing - ## Coding Best Practices ### Linting @@ -16,11 +14,11 @@ We use [StandardJS](https://standardjs.com/), with one exception - 4 spaces not If you're using VSCode, then we recommend using the [ESLint extenstion](https://github.com/Microsoft/vscode-eslint) and setting `all` for the `Eslint β€Ί Code Actions On Save: Mode` setting: -ESLint - Action on Save +ESLint - Action on Save In the case of working with `vue` or `njk` files (found in the [frontend](https://github.com/FlowFuse/flowfuse/tree/main/frontend) and [website][website-repo] repositories), then you can add `vue` and `njk` to the `Eslint: Probe` setting in order to enable auto-formatting on save for these file types. -ESLint - Probe +ESLint - Probe ### Editor Config @@ -106,7 +104,7 @@ To create a customized pre-staging environment, please follow the steps below: 5. On the right side, click the `Run workflow` button. 6. Complete the `Pull request number` field and the dependent package feature branch name. -![Create pre-staging environment workflow inputs](../../images/screenshots/gh-pre-staging-workflow-inputs.png){data-zoomable} +Create pre-staging environment workflow inputs 7. Click the `Run workflow` button and wait for the results. A Slack notification will be sent to the `gh-pipelines` channel with the link to the pre-staging environment. diff --git a/src/handbook/development/contributing/team-npm-registry.md b/astro/src/content/docs/handbook/development/contributing/team-npm-registry.mdx similarity index 90% rename from src/handbook/development/contributing/team-npm-registry.md rename to astro/src/content/docs/handbook/development/contributing/team-npm-registry.mdx index be62903116..375ec74ef7 100644 --- a/src/handbook/development/contributing/team-npm-registry.md +++ b/astro/src/content/docs/handbook/development/contributing/team-npm-registry.mdx @@ -1,9 +1,7 @@ --- -navTitle: Team NPM Registry +title: Team NPM Registry --- -# FlowFuse Team NPM Registry - To enable a local development environment for the Team NPM feature follow these steps. ## Registry Setup @@ -65,4 +63,4 @@ To enable a local development environment for the Team NPM feature follow these password: secret ``` - Update TeamTypes to enable the feature -![sceen shot of team type features](../images/npm-registry-team-type.png) \ No newline at end of file +![sceen shot of team type features](../../images/npm-registry-team-type.png) \ No newline at end of file diff --git a/src/handbook/development/frontend/data-attributes.md b/astro/src/content/docs/handbook/development/frontend/data-attributes.mdx similarity index 97% rename from src/handbook/development/frontend/data-attributes.md rename to astro/src/content/docs/handbook/development/frontend/data-attributes.mdx index d3ec2a797e..23b9db2829 100644 --- a/src/handbook/development/frontend/data-attributes.md +++ b/astro/src/content/docs/handbook/development/frontend/data-attributes.mdx @@ -1,9 +1,7 @@ --- -navTitle: Data Attributes +title: Data Attributes --- -# Data Attributes - It is recommended in the [Cypress Best Practices](https://docs.cypress.io/guides/references/best-practices#Selecting-Elements) to utilise `data-` attributes on HTML elements in order to ensure safe selection of objects that won't evolve/change over time. Similarly, this is a best practices for [PostHog](https://posthog.com/) which we also use to track user behaviour across the application. As such, we have defined our own best practice set of `data-` attributes to use: diff --git a/src/handbook/development/frontend/index.md b/astro/src/content/docs/handbook/development/frontend/index.mdx similarity index 86% rename from src/handbook/development/frontend/index.md rename to astro/src/content/docs/handbook/development/frontend/index.mdx index d558d651d6..6996bae19d 100644 --- a/src/handbook/development/frontend/index.md +++ b/astro/src/content/docs/handbook/development/frontend/index.mdx @@ -1,9 +1,7 @@ --- -navTitle: Front End +title: Front End --- -# Front-End - A collection of how-to's and best practice guides for FlowFuse's front-end development. - [Data Attributes](./data-attributes.md) diff --git a/src/handbook/development/frontend/layouts.md b/astro/src/content/docs/handbook/development/frontend/layouts.mdx similarity index 99% rename from src/handbook/development/frontend/layouts.md rename to astro/src/content/docs/handbook/development/frontend/layouts.mdx index 5424e22fe1..0149ee5788 100644 --- a/src/handbook/development/frontend/layouts.md +++ b/astro/src/content/docs/handbook/development/frontend/layouts.mdx @@ -2,8 +2,6 @@ title: Front-End Layouts --- -# Layouts - The frontend has 4 layouts which can be found in `frontend/src/layouts`: - Platform - Plain diff --git a/src/handbook/development/frontend/services.md b/astro/src/content/docs/handbook/development/frontend/services.mdx similarity index 96% rename from src/handbook/development/frontend/services.md rename to astro/src/content/docs/handbook/development/frontend/services.mdx index d27c6970a1..22a8f03d9e 100644 --- a/src/handbook/development/frontend/services.md +++ b/astro/src/content/docs/handbook/development/frontend/services.mdx @@ -1,14 +1,11 @@ --- -meta: - title: Front-End Services +title: Front-End Services --- -# Services - The frontend contains two helper services that can be called anywhere in the UI. Each of the services control components built into the main `Platform.vue`. Here we see an example of a `Dialog` being used to confirmed deletion of a snapshot, followed by confirmation of the deletion via an `Alert`. diff --git a/src/handbook/development/frontend/testing.md b/astro/src/content/docs/handbook/development/frontend/testing.mdx similarity index 98% rename from src/handbook/development/frontend/testing.md rename to astro/src/content/docs/handbook/development/frontend/testing.mdx index 33bd06b6aa..a198ae3644 100644 --- a/src/handbook/development/frontend/testing.md +++ b/astro/src/content/docs/handbook/development/frontend/testing.mdx @@ -1,10 +1,7 @@ --- -meta: - title: Front-End Testing +title: Front-End Testing --- -# Front-End Testing - For our front-end we test on two fronts: - [Unit Tests](#unit-tests) - Focusses on individual functional testing. Each function should be tested in complete isolation diff --git a/src/handbook/development/images/npm-registry-team-type.png b/astro/src/content/docs/handbook/development/images/npm-registry-team-type.png similarity index 100% rename from src/handbook/development/images/npm-registry-team-type.png rename to astro/src/content/docs/handbook/development/images/npm-registry-team-type.png diff --git a/src/handbook/development/images/pm-burn-rate.png b/astro/src/content/docs/handbook/development/images/pm-burn-rate.png similarity index 100% rename from src/handbook/development/images/pm-burn-rate.png rename to astro/src/content/docs/handbook/development/images/pm-burn-rate.png diff --git a/src/handbook/development/index.md b/astro/src/content/docs/handbook/development/index.mdx similarity index 98% rename from src/handbook/development/index.md rename to astro/src/content/docs/handbook/development/index.mdx index 71e005454b..d55b82bd2b 100644 --- a/src/handbook/development/index.md +++ b/astro/src/content/docs/handbook/development/index.mdx @@ -1,10 +1,8 @@ --- -navTitle: Engineering +title: Engineering navGroup: Engineering & Design Practices --- -# Engineering - The Engineering team is responsible for writing and maintaining the code for FlowFuse's product and infrastructure. diff --git a/src/handbook/development/ops/dedicated.md b/astro/src/content/docs/handbook/development/ops/dedicated.mdx similarity index 98% rename from src/handbook/development/ops/dedicated.md rename to astro/src/content/docs/handbook/development/ops/dedicated.mdx index 992c2db8d4..2a3a6b6c09 100644 --- a/src/handbook/development/ops/dedicated.md +++ b/astro/src/content/docs/handbook/development/ops/dedicated.mdx @@ -1,9 +1,7 @@ --- -navTitle: FlowFuse Dedicated +title: FlowFuse Dedicated --- -# FlowFuse Dedicated - FlowFuse Dedicated is our product offering where we will host a dedicated instance of the platform for a customer. diff --git a/src/handbook/development/ops/deployment.md b/astro/src/content/docs/handbook/development/ops/deployment.mdx similarity index 98% rename from src/handbook/development/ops/deployment.md rename to astro/src/content/docs/handbook/development/ops/deployment.mdx index 0b80a69993..72e6811c4a 100644 --- a/src/handbook/development/ops/deployment.md +++ b/astro/src/content/docs/handbook/development/ops/deployment.mdx @@ -1,9 +1,7 @@ --- -navTitle: Deployment +title: Deployment --- -# Dependencies within the CI/CD process - This paragraph shows a graphical presentation of dependencies between each build pipeline in our CI/CD process. ```mermaid diff --git a/src/handbook/development/ops/incident-response.md b/astro/src/content/docs/handbook/development/ops/incident-response.mdx similarity index 97% rename from src/handbook/development/ops/incident-response.md rename to astro/src/content/docs/handbook/development/ops/incident-response.mdx index 60a518e5d7..ccfa75b6ef 100644 --- a/src/handbook/development/ops/incident-response.md +++ b/astro/src/content/docs/handbook/development/ops/incident-response.mdx @@ -1,9 +1,7 @@ --- -navTitle: Incident Response +title: Incident Response --- -# Incident Response - When an issue is identified that impacts the availablity of any part of the production platform, it is vital we are able to respond effectively, resolve the issue and ensure lessons are learnt to prevent it happening again. diff --git a/src/handbook/development/ops/index.md b/astro/src/content/docs/handbook/development/ops/index.mdx similarity index 98% rename from src/handbook/development/ops/index.md rename to astro/src/content/docs/handbook/development/ops/index.mdx index 88963e4c4a..93d25a430d 100644 --- a/src/handbook/development/ops/index.md +++ b/astro/src/content/docs/handbook/development/ops/index.mdx @@ -1,9 +1,7 @@ --- -navTitle: Platform Ops +title: Platform Ops --- -# Platform Ops - - [Observability](./observability.md) - [Staging Environment](./staging.md) - [Production Environment](./production.md) diff --git a/src/handbook/development/ops/observability.md b/astro/src/content/docs/handbook/development/ops/observability.mdx similarity index 98% rename from src/handbook/development/ops/observability.md rename to astro/src/content/docs/handbook/development/ops/observability.mdx index 8cf1c87f7f..056dd8f9b9 100644 --- a/src/handbook/development/ops/observability.md +++ b/astro/src/content/docs/handbook/development/ops/observability.mdx @@ -1,9 +1,7 @@ --- -navTitle: Observability +title: Observability --- -# Observability - Observability is the ability to understand the internal state and behavior of a system by analyzing its outputs, without requiring knowledge of its internal workings. In the context of DevOps, this means having a holistic view of your applications and infrastructure, including their health, performance, and any potential issues. ## Tools we use diff --git a/src/handbook/development/ops/production-stack-update.md b/astro/src/content/docs/handbook/development/ops/production-stack-update.mdx similarity index 68% rename from src/handbook/development/ops/production-stack-update.md rename to astro/src/content/docs/handbook/development/ops/production-stack-update.mdx index e19c4a01fa..3ef2c111ea 100644 --- a/src/handbook/development/ops/production-stack-update.md +++ b/astro/src/content/docs/handbook/development/ops/production-stack-update.mdx @@ -1,9 +1,7 @@ --- -navTitle: Update Stacks on Production +title: Update Stacks on Production --- -# How to Update Stacks on Production - As part of a FlowFuse Release the Stack definitions need updating to use the latest container images. @@ -11,14 +9,14 @@ to use the latest container images. 1. Login as a FlowFuse Cloud Admin user 2. Navigate to Admin Settings -> Stacks - ![Screenshot of Stacks list](../../images/ops/stacks-list.png){data-zoomable width="800px"} + Screenshot of Stacks list _Screenshot of Stacks list_ 3. For each Stack in the "Active Stacks" section select "Create New Version" from the 3 dot menu and then follow Steps 4,5,6 4. Edit the Stack Name to remove the "-copy" and update the semver number - ![Screenshot of Stack Name](../../images/ops/stack-name.png){data-zoomable width="700px"} + Screenshot of Stack Name _Screenshot of Stack Name_ 5. Edit the "Container Location" to edit the container tag, update just the semver of FlowFuse, not the Node-RED version suffix - ![Screenshot of Stack Location](../../images/ops/stack-location.png){data-zoomable width="700px"} + Screenshot of Stack Location _Screenshot of Stack Location_ 6. Complete this step with the "Create" button diff --git a/src/handbook/development/ops/production.md b/astro/src/content/docs/handbook/development/ops/production.mdx similarity index 96% rename from src/handbook/development/ops/production.md rename to astro/src/content/docs/handbook/development/ops/production.mdx index 733b9ce7f9..a62b358b06 100644 --- a/src/handbook/development/ops/production.md +++ b/astro/src/content/docs/handbook/development/ops/production.mdx @@ -1,9 +1,7 @@ --- -navTitle: Production Environment +title: Production Environment --- -# Production Environment - Our production environment runs in `EU-West-1` in a dedicated AWS account. Access to the AWS account is restricted and not generally available. If you believe diff --git a/src/handbook/development/ops/self-hosted-assistant.md b/astro/src/content/docs/handbook/development/ops/self-hosted-assistant.mdx similarity index 96% rename from src/handbook/development/ops/self-hosted-assistant.md rename to astro/src/content/docs/handbook/development/ops/self-hosted-assistant.mdx index 63264e4025..12ffa92582 100644 --- a/src/handbook/development/ops/self-hosted-assistant.md +++ b/astro/src/content/docs/handbook/development/ops/self-hosted-assistant.mdx @@ -1,9 +1,7 @@ --- -navTitle: Self Hosted Assistant +title: Self Hosted Assistant --- -# FlowFuse Assistant - FlowFuse Assistant is a collection of LLM based resources provided on FlowFuse Cloud. Access to these features is also available to Enterprise Licensed Self Hosted and Dedicated Customers. diff --git a/src/handbook/development/ops/staging.md b/astro/src/content/docs/handbook/development/ops/staging.mdx similarity index 97% rename from src/handbook/development/ops/staging.md rename to astro/src/content/docs/handbook/development/ops/staging.mdx index 6dd6b03c81..2a6dc995c2 100644 --- a/src/handbook/development/ops/staging.md +++ b/astro/src/content/docs/handbook/development/ops/staging.mdx @@ -1,9 +1,7 @@ --- -navTitle: Staging Environment +title: Staging Environment --- -# Staging Environment - We have a staging environment running on AWS which is a scaled down replica of our managed FlowFuse offering, with a separate domain. Staging URL and sign in details can be found in the Developer Vault in 1Password. diff --git a/src/handbook/development/packaging.md b/astro/src/content/docs/handbook/development/packaging.mdx similarity index 97% rename from src/handbook/development/packaging.md rename to astro/src/content/docs/handbook/development/packaging.mdx index bacf9117eb..5ebd2165f5 100644 --- a/src/handbook/development/packaging.md +++ b/astro/src/content/docs/handbook/development/packaging.mdx @@ -1,14 +1,12 @@ --- -navTitle: Packaging Guidelines +title: Packaging Guidelines --- -# Packaging Guidelines - This section describes the requirements we have for all GitHub repositories, and npm modules we maintain. To help ensure all of the requirements are met, an issue should be raised in -[`FlowFuse/admin`](https://github.com/FlowFuse/admin/issues/new/choose){rel="nofollow"} +[`FlowFuse/admin`](https://github.com/FlowFuse/admin/issues/new/choose) using the `New Repository Checklist` and then worked through. ## GitHub projects @@ -101,7 +99,7 @@ they cannot access the organization-wide secret we have in place. 1. Generate a [Personal Access Token](https://github.com/settings/tokens) with `repo, write:org` scope. -2. Add it as a Repository Secret to the Private Repo (https://github.com/FlowFuse//settings/secrets/actions) +2. Add it as a Repository Secret to the Private Repo (`https://github.com/FlowFuse//settings/secrets/actions`) with the name `PROJECT_ACCESS_TOKEN` ### Labels diff --git a/src/handbook/development/project-management.md b/astro/src/content/docs/handbook/development/project-management.mdx similarity index 97% rename from src/handbook/development/project-management.md rename to astro/src/content/docs/handbook/development/project-management.mdx index 449be261f5..b8e3750cb0 100644 --- a/src/handbook/development/project-management.md +++ b/astro/src/content/docs/handbook/development/project-management.mdx @@ -1,9 +1,7 @@ --- -navTitle: Project Management +title: Project Management --- -# Project Management - This page details provides a comprehensive overview of the project management processes and procedures that guide product development at FlowFuse. ## Responsibilities @@ -190,7 +188,7 @@ Epics do not necessarily need an estimation, as long as all sub-issues have esti With the "Size" field on the [Development Board](https://github.com/orgs/FlowFuse/projects/1) we can calculate the "burn rate" of the team, and use [GitHub's Insights](https://github.com/orgs/FlowFuse/projects/1/insights/11) to track the burn rate over time. -![Burn Rate from the 2.15 Milestone, showing a sum of the story points scheduled and delivered over time](./images/pm-burn-rate.png){data-zoomable} +Burn Rate from the 2.15 Milestone, showing a sum of the story points scheduled and delivered over time _Burn Rate from the 2.15 Milestone, showing a sum of the story points scheduled and delivered over time_ We can use these Burn Charts to measure the delivery velocity, i.e. the number of story points we expect the Engineering team to deliver in a given time frame. When planning future releases, considerations should be made for planned absences and events, such that the amount of work scheduled is sustainable. @@ -267,11 +265,11 @@ As items move up the list and get closer to Next we should have a greater unders ### Development Board -Any item on the Development board detail in-action items, or items planned for the immediate future (<4 weeks). It provides multiple views that are useful to get a clear picture on our active, and short-term planned items. +Any item on the Development board detail in-action items, or items planned for the immediate future (<4 weeks). It provides multiple views that are useful to get a clear picture on our active, and short-term planned items. #### Activity Tracker -![Development Board - Activity Tracker View](../images/project-management/board-timeline.png){data-zoomable} +Development Board - Activity Tracker View The [Activity Tracker](https://github.com/orgs/FlowFuse/projects/1/views/33) is used to plan and track the work. @@ -327,7 +325,7 @@ For some features, it may be necessary to create multiple demos of different asp #### Timeline -![Development Board - Timeline View](../images/project-management/board-timeline.png){data-zoomable} +Development Board - Timeline View The [Timeline](https://github.com/orgs/FlowFuse/projects/1/views/49) view utilizes the "Started" and "Expected" dates to give a visual representation active items that each member of the team is working on, as well as a clear picture of when they are expected to be completed. diff --git a/src/handbook/development/releases/dashboard-2.md b/astro/src/content/docs/handbook/development/releases/dashboard-2.mdx similarity index 96% rename from src/handbook/development/releases/dashboard-2.md rename to astro/src/content/docs/handbook/development/releases/dashboard-2.mdx index 3e9359113f..bda691c2fa 100644 --- a/src/handbook/development/releases/dashboard-2.md +++ b/astro/src/content/docs/handbook/development/releases/dashboard-2.mdx @@ -1,9 +1,7 @@ --- -navTitle: Dashboard 2.0 Releases +title: Dashboard 2.0 Releases --- -# Dashboard 2.0 Release Process - The following steps are taken in order to cut a release for Node-RED Dashboard 2.0: ## Code (Version) Updates diff --git a/src/handbook/development/releases/digital-ocean.md b/astro/src/content/docs/handbook/development/releases/digital-ocean.mdx similarity index 92% rename from src/handbook/development/releases/digital-ocean.md rename to astro/src/content/docs/handbook/development/releases/digital-ocean.mdx index e2e8f7d5bb..37939cd3f8 100644 --- a/src/handbook/development/releases/digital-ocean.md +++ b/astro/src/content/docs/handbook/development/releases/digital-ocean.mdx @@ -1,9 +1,7 @@ --- -navTitle: Release Process - Digital Ocean +title: Release Process - Digital Ocean --- -# Digital Ocean Release Process - When a release is tagged in the [Digital Ocean](https://github.com/FlowFuse/digital-ocean) repository a GitHub Action will run and rebuild the image. diff --git a/src/handbook/development/releases/index.md b/astro/src/content/docs/handbook/development/releases/index.mdx similarity index 97% rename from src/handbook/development/releases/index.md rename to astro/src/content/docs/handbook/development/releases/index.mdx index 32d391d887..6eda077308 100644 --- a/src/handbook/development/releases/index.md +++ b/astro/src/content/docs/handbook/development/releases/index.mdx @@ -1,9 +1,7 @@ --- -navTitle: Releases +title: Releases --- -# Releases - - [Release Process](./process.md) - Instructions for creating a release are found in the Release Process - [Digital Ocean](./digital-ocean.md) - How to deploy to Digital Ocean diff --git a/src/handbook/development/releases/process.md b/astro/src/content/docs/handbook/development/releases/process.mdx similarity index 99% rename from src/handbook/development/releases/process.md rename to astro/src/content/docs/handbook/development/releases/process.mdx index 40057335fa..3961569929 100644 --- a/src/handbook/development/releases/process.md +++ b/astro/src/content/docs/handbook/development/releases/process.mdx @@ -1,8 +1,6 @@ --- -navTitle: Release Process +title: Release Process --- -# Release Process - We do two types of releases: - [Scheduled Releases](#scheduled-releases) - _for the planned release of the entire set of product repositories._ @@ -20,7 +18,7 @@ points of failure in the process. The Release Manager should take the following steps at the *start* of the release iteration: - - Create a Release checklist issue using the [Release Checklist template](https://github.com/FlowFuse/admin/issues/new?assignees=&labels=&template=release.md&title=Release%3A){rel="nofollow"}. + - Create a Release checklist issue using the [Release Checklist template](https://github.com/FlowFuse/admin/issues/new?assignees=&labels=&template=release.md&title=Release%3A). - Assign the issue to the Release Manager - Ensure the following tools are installed and working: - git command-line tools diff --git a/src/handbook/development/security.md b/astro/src/content/docs/handbook/development/security.mdx similarity index 98% rename from src/handbook/development/security.md rename to astro/src/content/docs/handbook/development/security.mdx index dd88381b97..5425ee7032 100644 --- a/src/handbook/development/security.md +++ b/astro/src/content/docs/handbook/development/security.mdx @@ -1,9 +1,7 @@ --- -navTitle: Security Policy +title: Security Policy --- -# Security Reporting Policy - This policy relates to external disclosures of potential vulnerabilities in the FlowFuse platform and associated components. diff --git a/src/handbook/development/support/index.md b/astro/src/content/docs/handbook/development/support/index.mdx similarity index 96% rename from src/handbook/development/support/index.md rename to astro/src/content/docs/handbook/development/support/index.mdx index f5e959ed5b..8d1dbf8e6e 100644 --- a/src/handbook/development/support/index.md +++ b/astro/src/content/docs/handbook/development/support/index.mdx @@ -1,9 +1,7 @@ --- -navTitle: Support +title: Support --- -# Support - ## Support Tickets Support tickets can be opened via the [FlowFuse Support Portal](/support). FlowFuse employees will be notified of support ticket and chat traffic via the [FlowFuse Support Slack channel](https://flowfuse.slack.com/archives/C031K13FLDD). diff --git a/src/handbook/development/support/triage.md b/astro/src/content/docs/handbook/development/support/triage.mdx similarity index 98% rename from src/handbook/development/support/triage.md rename to astro/src/content/docs/handbook/development/support/triage.mdx index a87cc77642..a396f3544b 100644 --- a/src/handbook/development/support/triage.md +++ b/astro/src/content/docs/handbook/development/support/triage.mdx @@ -1,9 +1,7 @@ --- -navTitle: Triage Duty +title: Triage Duty --- -# Support Triage Duty - ## Overview Support triage duty is a first-line monitoring role to ensure incoming support requests are promptly categorized and routed to the right person. The goal is not to solve every issue yourself, but to make sure nothing falls through the cracks and customers receive timely responses. diff --git a/src/handbook/development/support/troubleshooting.md b/astro/src/content/docs/handbook/development/support/troubleshooting.mdx similarity index 99% rename from src/handbook/development/support/troubleshooting.md rename to astro/src/content/docs/handbook/development/support/troubleshooting.mdx index 7e73a18ac7..b6c3d427d0 100644 --- a/src/handbook/development/support/troubleshooting.md +++ b/astro/src/content/docs/handbook/development/support/troubleshooting.mdx @@ -1,9 +1,7 @@ --- -navTitle: Troubleshooting +title: Troubleshooting --- -# Troubleshooting - This page is a guide for how to deal with incoming support tickets related to FlowFuse. ## Common Issues diff --git a/src/handbook/development/tools.md b/astro/src/content/docs/handbook/development/tools.mdx similarity index 98% rename from src/handbook/development/tools.md rename to astro/src/content/docs/handbook/development/tools.mdx index daaca30fbb..299af432ac 100644 --- a/src/handbook/development/tools.md +++ b/astro/src/content/docs/handbook/development/tools.mdx @@ -1,4 +1,6 @@ -# Tools +--- +title: "Tools" +--- ## GitHub diff --git a/src/handbook/handbook.json b/astro/src/content/docs/handbook/handbook.json similarity index 100% rename from src/handbook/handbook.json rename to astro/src/content/docs/handbook/handbook.json diff --git a/src/handbook/marketing/images/blog-article.png b/astro/src/content/docs/handbook/images/blog-article.png similarity index 100% rename from src/handbook/marketing/images/blog-article.png rename to astro/src/content/docs/handbook/images/blog-article.png diff --git a/src/handbook/marketing/images/blog-index.png b/astro/src/content/docs/handbook/images/blog-index.png similarity index 100% rename from src/handbook/marketing/images/blog-index.png rename to astro/src/content/docs/handbook/images/blog-index.png diff --git a/src/handbook/images/development/layout-box.png b/astro/src/content/docs/handbook/images/development/layout-box.png similarity index 100% rename from src/handbook/images/development/layout-box.png rename to astro/src/content/docs/handbook/images/development/layout-box.png diff --git a/src/handbook/images/development/layout-platform.png b/astro/src/content/docs/handbook/images/development/layout-platform.png similarity index 100% rename from src/handbook/images/development/layout-platform.png rename to astro/src/content/docs/handbook/images/development/layout-platform.png diff --git a/src/handbook/images/development/screenshot-blueprints-admin.png b/astro/src/content/docs/handbook/images/development/screenshot-blueprints-admin.png similarity index 100% rename from src/handbook/images/development/screenshot-blueprints-admin.png rename to astro/src/content/docs/handbook/images/development/screenshot-blueprints-admin.png diff --git a/src/handbook/images/development/screenshot-blueprints-pm.png b/astro/src/content/docs/handbook/images/development/screenshot-blueprints-pm.png similarity index 100% rename from src/handbook/images/development/screenshot-blueprints-pm.png rename to astro/src/content/docs/handbook/images/development/screenshot-blueprints-pm.png diff --git a/src/handbook/images/development/screenshot-blueprints.png b/astro/src/content/docs/handbook/images/development/screenshot-blueprints.png similarity index 100% rename from src/handbook/images/development/screenshot-blueprints.png rename to astro/src/content/docs/handbook/images/development/screenshot-blueprints.png diff --git a/src/handbook/images/eslint_actiononsave.png b/astro/src/content/docs/handbook/images/eslint_actiononsave.png similarity index 100% rename from src/handbook/images/eslint_actiononsave.png rename to astro/src/content/docs/handbook/images/eslint_actiononsave.png diff --git a/src/handbook/images/eslint_probe.png b/astro/src/content/docs/handbook/images/eslint_probe.png similarity index 100% rename from src/handbook/images/eslint_probe.png rename to astro/src/content/docs/handbook/images/eslint_probe.png diff --git a/src/handbook/images/git-how-to/commit-changes-1.gif b/astro/src/content/docs/handbook/images/git-how-to/commit-changes-1.gif similarity index 100% rename from src/handbook/images/git-how-to/commit-changes-1.gif rename to astro/src/content/docs/handbook/images/git-how-to/commit-changes-1.gif diff --git a/src/handbook/images/git-how-to/create-a-pr-1.gif b/astro/src/content/docs/handbook/images/git-how-to/create-a-pr-1.gif similarity index 100% rename from src/handbook/images/git-how-to/create-a-pr-1.gif rename to astro/src/content/docs/handbook/images/git-how-to/create-a-pr-1.gif diff --git a/src/handbook/images/git-how-to/edit-file-1.gif b/astro/src/content/docs/handbook/images/git-how-to/edit-file-1.gif similarity index 100% rename from src/handbook/images/git-how-to/edit-file-1.gif rename to astro/src/content/docs/handbook/images/git-how-to/edit-file-1.gif diff --git a/src/handbook/images/git-how-to/new-branch-1.png b/astro/src/content/docs/handbook/images/git-how-to/new-branch-1.png similarity index 100% rename from src/handbook/images/git-how-to/new-branch-1.png rename to astro/src/content/docs/handbook/images/git-how-to/new-branch-1.png diff --git a/src/handbook/images/git-how-to/new-branch-2.png b/astro/src/content/docs/handbook/images/git-how-to/new-branch-2.png similarity index 100% rename from src/handbook/images/git-how-to/new-branch-2.png rename to astro/src/content/docs/handbook/images/git-how-to/new-branch-2.png diff --git a/src/handbook/images/git-how-to/new-file-1.gif b/astro/src/content/docs/handbook/images/git-how-to/new-file-1.gif similarity index 100% rename from src/handbook/images/git-how-to/new-file-1.gif rename to astro/src/content/docs/handbook/images/git-how-to/new-file-1.gif diff --git a/src/handbook/images/git-how-to/nominate-a-reviewer-1.gif b/astro/src/content/docs/handbook/images/git-how-to/nominate-a-reviewer-1.gif similarity index 100% rename from src/handbook/images/git-how-to/nominate-a-reviewer-1.gif rename to astro/src/content/docs/handbook/images/git-how-to/nominate-a-reviewer-1.gif diff --git a/astro/src/content/docs/handbook/images/hs-email-message.png b/astro/src/content/docs/handbook/images/hs-email-message.png new file mode 100644 index 0000000000000000000000000000000000000000..19d780f8e8fc4d53d817db2cbf3a4add9fb50bf5 GIT binary patch literal 21608 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 literal 0 HcmV?d00001 diff --git a/src/handbook/images/logos/FlowFuse_logo_png.zip b/astro/src/content/docs/handbook/images/logos/FlowFuse_logo_png.zip similarity index 100% rename from src/handbook/images/logos/FlowFuse_logo_png.zip rename to astro/src/content/docs/handbook/images/logos/FlowFuse_logo_png.zip diff --git a/src/handbook/images/logos/FlowFuse_logo_vector.zip b/astro/src/content/docs/handbook/images/logos/FlowFuse_logo_vector.zip similarity index 100% rename from src/handbook/images/logos/FlowFuse_logo_vector.zip rename to astro/src/content/docs/handbook/images/logos/FlowFuse_logo_vector.zip diff --git a/src/handbook/images/logos/ff-icon--light.png b/astro/src/content/docs/handbook/images/logos/ff-icon--light.png similarity index 100% rename from src/handbook/images/logos/ff-icon--light.png rename to astro/src/content/docs/handbook/images/logos/ff-icon--light.png diff --git a/src/handbook/images/logos/ff-icon--white.png b/astro/src/content/docs/handbook/images/logos/ff-icon--white.png similarity index 100% rename from src/handbook/images/logos/ff-icon--white.png rename to astro/src/content/docs/handbook/images/logos/ff-icon--white.png diff --git a/src/handbook/images/logos/ff-logo--square--black.png b/astro/src/content/docs/handbook/images/logos/ff-logo--square--black.png similarity index 100% rename from src/handbook/images/logos/ff-logo--square--black.png rename to astro/src/content/docs/handbook/images/logos/ff-logo--square--black.png diff --git a/src/handbook/images/logos/ff-logo--square--dark.png b/astro/src/content/docs/handbook/images/logos/ff-logo--square--dark.png similarity index 100% rename from src/handbook/images/logos/ff-logo--square--dark.png rename to astro/src/content/docs/handbook/images/logos/ff-logo--square--dark.png diff --git a/src/handbook/images/logos/ff-logo--square--light.png b/astro/src/content/docs/handbook/images/logos/ff-logo--square--light.png similarity index 100% rename from src/handbook/images/logos/ff-logo--square--light.png rename to astro/src/content/docs/handbook/images/logos/ff-logo--square--light.png diff --git a/src/handbook/images/logos/ff-logo--square--white.png b/astro/src/content/docs/handbook/images/logos/ff-logo--square--white.png similarity index 100% rename from src/handbook/images/logos/ff-logo--square--white.png rename to astro/src/content/docs/handbook/images/logos/ff-logo--square--white.png diff --git a/src/handbook/images/logos/ff-logo--wordmark--black.png b/astro/src/content/docs/handbook/images/logos/ff-logo--wordmark--black.png similarity index 100% rename from src/handbook/images/logos/ff-logo--wordmark--black.png rename to astro/src/content/docs/handbook/images/logos/ff-logo--wordmark--black.png diff --git a/src/handbook/images/logos/ff-logo--wordmark--dark.png b/astro/src/content/docs/handbook/images/logos/ff-logo--wordmark--dark.png similarity index 100% rename from src/handbook/images/logos/ff-logo--wordmark--dark.png rename to astro/src/content/docs/handbook/images/logos/ff-logo--wordmark--dark.png diff --git a/src/handbook/images/logos/ff-logo--wordmark--light.png b/astro/src/content/docs/handbook/images/logos/ff-logo--wordmark--light.png similarity index 100% rename from src/handbook/images/logos/ff-logo--wordmark--light.png rename to astro/src/content/docs/handbook/images/logos/ff-logo--wordmark--light.png diff --git a/src/handbook/images/logos/ff-logo--wordmark--white.png b/astro/src/content/docs/handbook/images/logos/ff-logo--wordmark--white.png similarity index 100% rename from src/handbook/images/logos/ff-logo--wordmark--white.png rename to astro/src/content/docs/handbook/images/logos/ff-logo--wordmark--white.png diff --git a/src/handbook/images/logos/horizontal-construction.png b/astro/src/content/docs/handbook/images/logos/horizontal-construction.png similarity index 100% rename from src/handbook/images/logos/horizontal-construction.png rename to astro/src/content/docs/handbook/images/logos/horizontal-construction.png diff --git a/src/handbook/images/logos/vertical-construction.png b/astro/src/content/docs/handbook/images/logos/vertical-construction.png similarity index 100% rename from src/handbook/images/logos/vertical-construction.png rename to astro/src/content/docs/handbook/images/logos/vertical-construction.png diff --git a/astro/src/content/docs/handbook/images/npm-registry-team-type.png b/astro/src/content/docs/handbook/images/npm-registry-team-type.png new file mode 100644 index 0000000000000000000000000000000000000000..274c2a2b7c73123d42326544869dc8c861bac34a GIT binary patch literal 21428 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 literal 0 HcmV?d00001 diff --git a/src/handbook/images/ops/stack-location.png b/astro/src/content/docs/handbook/images/ops/stack-location.png similarity index 100% rename from src/handbook/images/ops/stack-location.png rename to astro/src/content/docs/handbook/images/ops/stack-location.png diff --git a/src/handbook/images/ops/stack-name.png b/astro/src/content/docs/handbook/images/ops/stack-name.png similarity index 100% rename from src/handbook/images/ops/stack-name.png rename to astro/src/content/docs/handbook/images/ops/stack-name.png diff --git a/src/handbook/images/ops/stacks-list.png b/astro/src/content/docs/handbook/images/ops/stacks-list.png similarity index 100% rename from src/handbook/images/ops/stacks-list.png rename to astro/src/content/docs/handbook/images/ops/stacks-list.png diff --git a/src/handbook/images/personas/chris.jpg b/astro/src/content/docs/handbook/images/personas/chris.jpg similarity index 100% rename from src/handbook/images/personas/chris.jpg rename to astro/src/content/docs/handbook/images/personas/chris.jpg diff --git a/src/handbook/images/personas/danielle.jpg b/astro/src/content/docs/handbook/images/personas/danielle.jpg similarity index 100% rename from src/handbook/images/personas/danielle.jpg rename to astro/src/content/docs/handbook/images/personas/danielle.jpg diff --git a/src/handbook/images/personas/harry.jpg b/astro/src/content/docs/handbook/images/personas/harry.jpg similarity index 100% rename from src/handbook/images/personas/harry.jpg rename to astro/src/content/docs/handbook/images/personas/harry.jpg diff --git a/src/handbook/images/personas/isabella.jpg b/astro/src/content/docs/handbook/images/personas/isabella.jpg similarity index 100% rename from src/handbook/images/personas/isabella.jpg rename to astro/src/content/docs/handbook/images/personas/isabella.jpg diff --git a/src/handbook/images/personas/neil.jpg b/astro/src/content/docs/handbook/images/personas/neil.jpg similarity index 100% rename from src/handbook/images/personas/neil.jpg rename to astro/src/content/docs/handbook/images/personas/neil.jpg diff --git a/src/handbook/images/personas/paul.jpg b/astro/src/content/docs/handbook/images/personas/paul.jpg similarity index 100% rename from src/handbook/images/personas/paul.jpg rename to astro/src/content/docs/handbook/images/personas/paul.jpg diff --git a/src/handbook/images/personas/peter.jpg b/astro/src/content/docs/handbook/images/personas/peter.jpg similarity index 100% rename from src/handbook/images/personas/peter.jpg rename to astro/src/content/docs/handbook/images/personas/peter.jpg diff --git a/src/handbook/images/personas/sahib.jpg b/astro/src/content/docs/handbook/images/personas/sahib.jpg similarity index 100% rename from src/handbook/images/personas/sahib.jpg rename to astro/src/content/docs/handbook/images/personas/sahib.jpg diff --git a/src/handbook/images/personas/sarah.jpg b/astro/src/content/docs/handbook/images/personas/sarah.jpg similarity index 100% rename from src/handbook/images/personas/sarah.jpg rename to astro/src/content/docs/handbook/images/personas/sarah.jpg diff --git a/src/handbook/images/personas/steve.jpg b/astro/src/content/docs/handbook/images/personas/steve.jpg similarity index 100% rename from src/handbook/images/personas/steve.jpg rename to astro/src/content/docs/handbook/images/personas/steve.jpg diff --git a/src/handbook/images/pictograms_example.png b/astro/src/content/docs/handbook/images/pictograms_example.png similarity index 100% rename from src/handbook/images/pictograms_example.png rename to astro/src/content/docs/handbook/images/pictograms_example.png diff --git a/astro/src/content/docs/handbook/images/pm-burn-rate.png b/astro/src/content/docs/handbook/images/pm-burn-rate.png new file mode 100644 index 0000000000000000000000000000000000000000..307f63ab9dad436d2a2bef08cb2f2f55a66fa7f3 GIT binary patch literal 39405 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 QUa>3hi?N35IiX1!Lw+GPqI=^x((+5GX{hS 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 literal 0 HcmV?d00001 diff --git a/src/handbook/images/project-management/board-activity.png b/astro/src/content/docs/handbook/images/project-management/board-activity.png similarity index 100% rename from src/handbook/images/project-management/board-activity.png rename to astro/src/content/docs/handbook/images/project-management/board-activity.png diff --git a/src/handbook/images/project-management/board-timeline.png b/astro/src/content/docs/handbook/images/project-management/board-timeline.png similarity index 100% rename from src/handbook/images/project-management/board-timeline.png rename to astro/src/content/docs/handbook/images/project-management/board-timeline.png diff --git a/src/handbook/images/releases/do-update-market-place.png b/astro/src/content/docs/handbook/images/releases/do-update-market-place.png similarity index 100% rename from src/handbook/images/releases/do-update-market-place.png rename to astro/src/content/docs/handbook/images/releases/do-update-market-place.png diff --git a/src/handbook/images/screenshots/devops-pr-staging.png b/astro/src/content/docs/handbook/images/screenshots/devops-pr-staging.png similarity index 100% rename from src/handbook/images/screenshots/devops-pr-staging.png rename to astro/src/content/docs/handbook/images/screenshots/devops-pr-staging.png diff --git a/src/handbook/images/screenshots/gh-artrequest-example.png b/astro/src/content/docs/handbook/images/screenshots/gh-artrequest-example.png similarity index 100% rename from src/handbook/images/screenshots/gh-artrequest-example.png rename to astro/src/content/docs/handbook/images/screenshots/gh-artrequest-example.png diff --git a/src/handbook/images/screenshots/gh-artrequest-template.png b/astro/src/content/docs/handbook/images/screenshots/gh-artrequest-template.png similarity index 100% rename from src/handbook/images/screenshots/gh-artrequest-template.png rename to astro/src/content/docs/handbook/images/screenshots/gh-artrequest-template.png diff --git a/src/handbook/images/screenshots/gh-pre-staging-workflow-inputs.png b/astro/src/content/docs/handbook/images/screenshots/gh-pre-staging-workflow-inputs.png similarity index 100% rename from src/handbook/images/screenshots/gh-pre-staging-workflow-inputs.png rename to astro/src/content/docs/handbook/images/screenshots/gh-pre-staging-workflow-inputs.png diff --git a/src/handbook/images/screenshots/ph-experiment-funnel.png b/astro/src/content/docs/handbook/images/screenshots/ph-experiment-funnel.png similarity index 100% rename from src/handbook/images/screenshots/ph-experiment-funnel.png rename to astro/src/content/docs/handbook/images/screenshots/ph-experiment-funnel.png diff --git a/src/handbook/images/screenshots/ph-experiment-trend.png b/astro/src/content/docs/handbook/images/screenshots/ph-experiment-trend.png similarity index 100% rename from src/handbook/images/screenshots/ph-experiment-trend.png rename to astro/src/content/docs/handbook/images/screenshots/ph-experiment-trend.png diff --git a/src/handbook/images/screenshots/ph-experiment-users.png b/astro/src/content/docs/handbook/images/screenshots/ph-experiment-users.png similarity index 100% rename from src/handbook/images/screenshots/ph-experiment-users.png rename to astro/src/content/docs/handbook/images/screenshots/ph-experiment-users.png diff --git a/src/handbook/marketing/images/story-index.png b/astro/src/content/docs/handbook/images/story-index.png similarity index 100% rename from src/handbook/marketing/images/story-index.png rename to astro/src/content/docs/handbook/images/story-index.png diff --git a/src/handbook/marketing/images/story-page.png b/astro/src/content/docs/handbook/images/story-page.png similarity index 100% rename from src/handbook/marketing/images/story-page.png rename to astro/src/content/docs/handbook/images/story-page.png diff --git a/src/handbook/marketing/images/video-framing.png b/astro/src/content/docs/handbook/images/video-framing.png similarity index 100% rename from src/handbook/marketing/images/video-framing.png rename to astro/src/content/docs/handbook/images/video-framing.png diff --git a/src/handbook/index.md b/astro/src/content/docs/handbook/index.mdx similarity index 98% rename from src/handbook/index.md rename to astro/src/content/docs/handbook/index.mdx index d20305d24a..63240a6c41 100644 --- a/src/handbook/index.md +++ b/astro/src/content/docs/handbook/index.mdx @@ -1,9 +1,7 @@ --- -navTitle: Handbook +title: Handbook --- -# FlowFuse Handbook - This handbook contains all the information about how FlowFuse is run. It's a living set of documents - collectively we'll [iterate](/handbook/company/values/#%F0%9F%94%81-iterative-improvement) on it as we learn and discover new things. @@ -67,7 +65,7 @@ To run our company we provide a comprehensive guide outlining policies, procedur | [Operations](/handbook/operations/)

The day to day operations, tactical bizzops

| [PeopleOps](/handbook/peopleops/)

Humans aren't resources, so people ops

| | [Communication](/handbook/company/communication/)

Increase signal, decrease noise.

-| | +| {/* placeholder for now */} | ### How we build the product diff --git a/src/handbook/marketing/blog.md b/astro/src/content/docs/handbook/marketing/blog.mdx similarity index 96% rename from src/handbook/marketing/blog.md rename to astro/src/content/docs/handbook/marketing/blog.mdx index d78d97c66f..f7fe48f8e6 100644 --- a/src/handbook/marketing/blog.md +++ b/astro/src/content/docs/handbook/marketing/blog.mdx @@ -1,10 +1,7 @@ --- -meta: - title: Marketing - Blog +title: Marketing - Blog --- -# Blog - ## Blogging Process Content creation and blogging are effective ways to communicate with our community and are tied to our SEO performance (that we track in this [dedicated dashboard](https://app-eu1.hubspot.com/reports-dashboard/26586079/view/110361885?appliedIlsFilters=JTdCJTIyMTEwMzYxODg1JTIyJTNBJTdCJTIyMC0xJTIyJTNBJTdCJTIyZmlsdGVycyUyMiUzQSU1QiU3QiUyMnByb3BlcnR5TmFtZSUyMiUzQSUyMmNyZWF0ZWRhdGUlMjIlMkMlMjJwcm9wZXJ0eVR5cGUlMjIlM0ElMjJkYXRldGltZSUyMiUyQyUyMm9wZXJhdG9yJTIyJTNBJTIySVNfQkVUV0VFTiUyMiUyQyUyMnZhbHVlJTIyJTNBJTdCJTIycHJvcGVydHlUeXBlJTIyJTNBJTIyZGF0ZXRpbWUtcmFuZ2VkJTIyJTJDJTIyb3BlcmF0b3IlMjIlM0ElMjJJU19CRVRXRUVOJTIyJTJDJTIybG93ZXJCb3VuZFRpbWVzdGFtcCUyMiUzQTE3NTkwMTc2MDAwMDAlMkMlMjJ1cHBlckJvdW5kVGltZXN0YW1wJTIyJTNBMTc2MTUyMzIwMDAwMCU3RCU3RCU1RCUyQyUyMmRhdGFTb3VyY2VOYW1lJTIyJTNBJTIyQ09OVEFDVCUyMiU3RCU3RCU3RA%3D%3D) and our [Social Media Strategy](/handbook/marketing/social-media/#strategy-for-increasing-reach). The process for publishing a blog is as follows: @@ -101,7 +98,7 @@ tags: --- above more - +{/*more*/} below more ``` @@ -182,26 +179,26 @@ Images can be added into the respective `/blog///images` folder. The image can then be referenced in the markdown file like so: ```md -![Alt Text](./images/.png){data-zoomable} +Alt Text
Caption Here
``` - `Alt Text` is the text that will be displayed if the image fails to load. -- `./images/.png` is the path to the image. +- `../images/.png` is the path to the image. - `{data-zoomable}` is an optional attribute that allows the image to be zoomed in when clicked. It is recommended to use this as users can often explore images in more detail. - `
Caption Here
` is an optional caption that will be displayed below the image. It is recommended to use these, as it makes the article easier to read. ### More tag -The `` tag is used to define the text shown in the blog index from each article. +The `{/*more*/}` tag is used to define the text shown in the blog index from each article. ### Example blog index item based on the header above -![Example of how the headers are shown on the blog index](./images/blog-index.png) +![Example of how the headers are shown on the blog index](../images/blog-index.png) ### Example blogs based on the header above -![Example of how the headers are shown on blogs](./images/blog-article.png) +![Example of how the headers are shown on blogs](../images/blog-article.png) ### Rendering Node-RED Flows @@ -212,13 +209,11 @@ download and copy button too for users to use what they've learned. To render a flow you'll need to export it to JSON in Node-RED and paste it in a `renderFlow` shortcode: -{% raw %} ``` {% renderFlow %} {% endrenderFlow %} ``` -{% endraw %} ### Writing content diff --git a/src/handbook/marketing/brand-voice.md b/astro/src/content/docs/handbook/marketing/brand-voice.mdx similarity index 97% rename from src/handbook/marketing/brand-voice.md rename to astro/src/content/docs/handbook/marketing/brand-voice.mdx index 265e3b1241..02041c2214 100644 --- a/src/handbook/marketing/brand-voice.md +++ b/astro/src/content/docs/handbook/marketing/brand-voice.mdx @@ -1,5 +1,5 @@ --- -navTitle: Brand Voice +title: Brand Voice --- # Brand Personality, Tone of Voice & Character diff --git a/src/handbook/marketing/community/community-guidelines.md b/astro/src/content/docs/handbook/marketing/community/community-guidelines.mdx similarity index 97% rename from src/handbook/marketing/community/community-guidelines.md rename to astro/src/content/docs/handbook/marketing/community/community-guidelines.mdx index 051bd48fec..a5c8b08f37 100644 --- a/src/handbook/marketing/community/community-guidelines.md +++ b/astro/src/content/docs/handbook/marketing/community/community-guidelines.mdx @@ -1,5 +1,5 @@ --- -navTitle: Community Guidelines +title: Community Guidelines --- ## Node-RED is FlowFuse diff --git a/src/handbook/marketing/community/forums-and-support.md b/astro/src/content/docs/handbook/marketing/community/forums-and-support.mdx similarity index 99% rename from src/handbook/marketing/community/forums-and-support.md rename to astro/src/content/docs/handbook/marketing/community/forums-and-support.mdx index f4f24dcf9b..397fb8f2a5 100644 --- a/src/handbook/marketing/community/forums-and-support.md +++ b/astro/src/content/docs/handbook/marketing/community/forums-and-support.mdx @@ -1,5 +1,5 @@ --- -navTitle: Forums and Support +title: Forums and Support --- ## FlowFuse Support and Forums diff --git a/src/handbook/marketing/community/index.md b/astro/src/content/docs/handbook/marketing/community/index.mdx similarity index 92% rename from src/handbook/marketing/community/index.md rename to astro/src/content/docs/handbook/marketing/community/index.mdx index 4e44fc5be1..e4fcf89517 100644 --- a/src/handbook/marketing/community/index.md +++ b/astro/src/content/docs/handbook/marketing/community/index.mdx @@ -1,9 +1,7 @@ --- -navTitle: Community +title: Community --- -# Community - We provide comprehensive details in this section of our handbook regarding our community interaction at FlowFuse. From addressing inquiries to assisting with problem-solving and more, it also encompasses information about initiatives for engaging with the community and addressing queries live. - [Community Guidelines](./community-guidelines/) diff --git a/src/handbook/marketing/customer-stories.md b/astro/src/content/docs/handbook/marketing/customer-stories.mdx similarity index 93% rename from src/handbook/marketing/customer-stories.md rename to astro/src/content/docs/handbook/marketing/customer-stories.mdx index 294ea3b90a..bd7b6aa887 100644 --- a/src/handbook/marketing/customer-stories.md +++ b/astro/src/content/docs/handbook/marketing/customer-stories.mdx @@ -1,21 +1,19 @@ --- -navTitle: Customer Stories +title: Customer Stories meta: title: Marketing - Customer Stories --- -# Customer Stories - ## Creating a story A customer story is the same as a case study, these are helpful in illustrating how Node-RED and FlowFuse can be useful for our potential customers. The process would be as follows: -1. Raise an issue for the content in our private [Github repository](https://github.com/FlowFuse/customer){rel="nofollow"}. +1. Raise an issue for the content in our private [Github repository](https://github.com/FlowFuse/customer). 2. Add it to the [Content Calendar Project](https://github.com/orgs/FlowFuse/projects/21) and schedule it. 3. If you want to work on the content immediately please triage the issue into our [development board](https://github.com/orgs/FlowFuse/projects/1/views/33). 4. Conduct an interview call with the customer using Google Meet to record and transcribe the conversation. Record interviews using Fathom as outlined in the [Sales Meetings guide](/handbook/sales/meetings/). 5. Consider that the readers of the story may have little knowledge of the industry discussed in the story. Try to explain industry specific terms or avoid using language which excludes any potential FlowFuse customer from understanding altogether. -6. Create the draft customer story in a Google Doc. The document should be stored in the [Marketing -> Case Study](https://drive.google.com/drive/folders/13A3UWjXdC7a13CVi1nQOMHvTb8MCLd-K?usp=drive_link){rel="nofollow"} folder. Everyone at FlowFuse should be given access to comment on the document. Add a link to the document in the GitHub issue. +6. Create the draft customer story in a Google Doc. The document should be stored in the [Marketing -> Case Study](https://drive.google.com/drive/folders/13A3UWjXdC7a13CVi1nQOMHvTb8MCLd-K?usp=drive_link) folder. Everyone at FlowFuse should be given access to comment on the document. Add a link to the document in the GitHub issue. 7. Leave a comment on the doc for each reviewer to request a review. 8. As a document reviewer, you should leave red-line edits in the document or add comments to the document. 9. When the final version of the story is done, follow these steps to create a PDF version: @@ -106,11 +104,11 @@ A short summary of the challenge they faced, the implemented solution and a list ### Example customer stories index item based on the header above -Example of how the headers are shown on the customer stories index +Example of how the headers are shown on the customer stories index ### Example customer story based on the header above -![Example of how the headers are shown on case studies](./images/story-page.png/) +![Example of how the headers are shown on case studies](../images/story-page.png/) ### Writing content diff --git a/src/handbook/marketing/education.md b/astro/src/content/docs/handbook/marketing/education.mdx similarity index 94% rename from src/handbook/marketing/education.md rename to astro/src/content/docs/handbook/marketing/education.mdx index 5025b01ffb..a9ddc331a6 100644 --- a/src/handbook/marketing/education.md +++ b/astro/src/content/docs/handbook/marketing/education.mdx @@ -1,9 +1,7 @@ --- -navTitle: FlowFuse for Education +title: FlowFuse for Education --- -# FlowFuse for Education - The purpose of FlowFuse for Education is to support non-profit education by allowing educators to use FlowFuse Starter for free. ## Approval Process diff --git a/src/handbook/marketing/email.md b/astro/src/content/docs/handbook/marketing/email.mdx similarity index 98% rename from src/handbook/marketing/email.md rename to astro/src/content/docs/handbook/marketing/email.mdx index 305e8dc3e3..cd7c429130 100644 --- a/src/handbook/marketing/email.md +++ b/astro/src/content/docs/handbook/marketing/email.mdx @@ -1,10 +1,7 @@ --- -meta: - title: Marketing - Email +title: Marketing - Email --- -# Marketing Email - Email marketing is an effective way to communicate with community members, potential customers, and existing customers. Marketing, sales, customer success, and support all have a role in sending emails. The following guidelines are meant to document the roles and responsibilities of sending emails to ensure we have a consistent and well defined approach. diff --git a/src/handbook/marketing/events.md b/astro/src/content/docs/handbook/marketing/events.mdx similarity index 99% rename from src/handbook/marketing/events.md rename to astro/src/content/docs/handbook/marketing/events.mdx index 2b3a7ab1d3..e1b6c84663 100644 --- a/src/handbook/marketing/events.md +++ b/astro/src/content/docs/handbook/marketing/events.mdx @@ -1,9 +1,7 @@ --- -navTitle: Events +title: Events --- -# Events - Events, or sometimes called trade shows, are valuable opportunities to connect face-to-face with our industryβ€”customers, partners, and potential customers alike. They give us the chance to showcase our product in action, gather diff --git a/src/handbook/marketing/how-we-work.md b/astro/src/content/docs/handbook/marketing/how-we-work.mdx similarity index 98% rename from src/handbook/marketing/how-we-work.md rename to astro/src/content/docs/handbook/marketing/how-we-work.mdx index 9e12da9851..d1b1314df9 100644 --- a/src/handbook/marketing/how-we-work.md +++ b/astro/src/content/docs/handbook/marketing/how-we-work.mdx @@ -1,9 +1,7 @@ --- -navTitle: How we work +title: How we work --- -# How the marketing team works at FlowFuse - ## What to work on Due to the broad range of functions in the marketing functions at FlowFuse, diff --git a/astro/src/content/docs/handbook/marketing/images/blog-article.png b/astro/src/content/docs/handbook/marketing/images/blog-article.png new file mode 100644 index 0000000000000000000000000000000000000000..9a615e2b3c811b71436be1b85ded25c87ab1c732 GIT binary patch literal 12672 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 literal 0 HcmV?d00001 diff --git a/astro/src/content/docs/handbook/marketing/images/blog-index.png b/astro/src/content/docs/handbook/marketing/images/blog-index.png new file mode 100644 index 0000000000000000000000000000000000000000..bf7243d5997ae0c5b91ca4f6c9c17867c21ec532 GIT binary patch literal 3724 zcmV;74s-E|P)+E=j+(=u|W_H+FY1A%5%E;N=V`p%CadM}suroMC!NbT(PFOBP zPi%^hk(8Ug(bRsny;`KMS(cxkKQ)b5Qy(NRON5R*WNxF#%{EnFMR$NY>i{bN01f0x zL_t(|0qoU_isMEQh2g)ex=Yn#$?c2g{a-a}EM^t(1_%%-a6SfExDMAJ#>js`L_|bH zL_|bHL`pI6;s91kZGV_pslV5i14+0|SXwyX;kEn6N$XzYXI%<%9EY?pS^{36b!w*L znPoTe3jO_Rh6P6wPZH=`G`c0N(;H zX4Hzu7OfUba5~i8#DdnhW~CrUnx;%Aqc^~(%z%kcxkMi?G z&a5ILA|fIpA_r-$@!7@p3pt$4^Sr$N>^g3rNHlD!uWsBC>N82CIL(y2qdV7wQmvuaEjF~p>*Y;ZMkLRIi?fDp6 z7Hl3*#tiEim)BxD%K5Z^`mS*-S;xO}<^MrML_|bHYN^Is;jIF=Atz;NK5ehDeSWpq z!;q8m0@=LxLhU&j;N2l7YW7NIw9LdZ1Dn!0oRs1vT8F7c#RDj{P;27QnHp(SOCzin zYU;!lA(o2iTXaNZ@MWlrxC(vQSgVyF;!~(*} z>~7gJ-d{x_noluVaVXjA>rqHVL_|bHL_|bHT*APVtfqaaf{s3Gv;#GhVnMBCSKVv%2 z6Ag1ISGezuuL=2`Qg-KK+Aa-+nT0EauOgtv1d$PTX&a#xF{R*BBu^o1S0;c+cVk&A zaoeSBBhImY5+Z<9fLsNHOV)(=5ox=$q|KvhOXMSMK@}h~%e~SNXvrGx z(zZdrpv@yCAJfL1p?X8Q9|UHg61QF2BLk6;lI1LH3mVwp9tlP69*C$i6fxhsv~9$i zbjexV)}=8J@MS1+Cm*gczqhkXs~}1~>H6A*5grwKsG+QZWJd76bRg-!D`O_{~*Plh79w1?+u%QLLt>0Zi1jS@H9Fi(3( z*)DA%`wEMIS$0Tjt4zFOKa&~!del)ceEbImTTLfEW~ zA5Zo1)zZw{OhbO3Yj$Z1XwzX~))(q7zEqlqOrti_Jp5Pl=)=#HhFqq@fP^Jy!uU#Q zs399@&c!ddPjv7zrHK$&!T=Eog@IUJDNQapo2Fsir|r_}Z<-+&%wWwUs3&-#G#-bk z^$fpyX4q5p=lfE^fTlG&<5Rn``Xfwp=8ax zSk6FqUnvdG(?I88n&%tMgJ2tL4IoEo~XIih)@=45Rnu8lUy-W|d zEcDQSb!ki1LN*@<*SJ=d9`tl`(p=Z~LuUtcQ~!(qA#=?-X>$!Sf{?&RDNFK1_|j5ZulG!1Ofg+$6@JiKELC(X z{JOaJpGCLL|0P4sxRN&1e3E9HcBc#0UxPl6;4`OCkwQ&mS-b(Db+1|lVBDWQ8f$4# z?raGMo}_1C3!Nj~V!3tLYOy4q$$f98nsw5qnzb}s)&>KAtg0#xNS^2{XzLhG zz9RUVw9GhA7?_bRw-dPU$K!pPg-ps~aKL4zEkIAAtiSXj#B`k!vQi5~RfnY_-(A|d zW-aYpvyxUlhy*|cVf@J2({dKgTP9wI#QvXFi?Mv~V09YNeP(YSsr
MIsm?(%0j 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 z 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 literal 0 HcmV?d00001 diff --git a/astro/src/content/docs/handbook/marketing/images/story-page.png b/astro/src/content/docs/handbook/marketing/images/story-page.png new file mode 100644 index 0000000000000000000000000000000000000000..e6d21ba3ee6187a445ad655d24cfa4dcc3d40f9b GIT binary patch literal 258445 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

m4#-cXfUoPZPD_Bj0jD-| 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

4) z_=OOiQ$oT%(E*EEMZ_W~T|x@m2&GSF>H?#tVmA#t{;>WqNN|Q%6-1`GA@)a6Lc)A% zc9OyGTf;=FSy>HwNP`v zob)Ji-UYL?bfaR5kF=1!Ln}U~KLWAZSFS#B#4oZ9n>It^f76Bo-Wt;ylfIOs`{19{ zg>deHid|GnXn8Zmg7ajOO7djiOLr{`J>Tm3i8wBkC;jOzk)bAvbZ+r+epk&tnrMR` zRt7%Nd6-=Ldj-`0ee%bPIbHmk@AFP@%MT+=g*)5qC95;`=cqz70oD+ODG~&Ho zpNUNdoK;tP0xIJ1w>SE{=5xk%!+S1ll*IB*yC{wsE~zy(fkfyJ0jz;p6n$fIKH;*j zX}8?$MOF!ayu<@8GAl|B2y=88@?Cyyqz&Y$nki;p@utuyq(3v zuq@M5-{s8k$N6t%9|fEFhOgz?GPdsd{bwJUn0K+x@zEZ+esS!D zQqY0LY(wZ%LEqS_6v2Y!hs_yAd7lbLehh}{Uwi$>@1?!9y#+VAb%inJs%9U^@!u^J zpv-iI>#!r#&gk;Vw^fZg5(&#;{Cf2N?9|ODl@gi2!6x|23uWrCm`2Vtw&TFx34dHn zq^;mrY7*)8P8Z+sMKh6Mzu(Sc{U$a{M|$^UnfM*M&(@K5W3o_9k})aWay`>gqeihY zsYmA7F@=#+=frfvnPJmkCuh$DHY1O@62jm%|!9evZDA|9K2-l6xUfpO)B|OoZRC**?6Ht z=!@`3^Nt{DD>$*C?fvVTBXV8>eSE^mkfUqM-LDRv58?k67m35tI&+{Flezj~*S`mPj))hh@MJ?zdS@&F=^&-a_c-J!y z@k4GCXroy#mStwr&u^53%$QZsz)P%5tSbJmjDz19u zwll@)oS@BTSdi@zQ@W%L zX@@@&PMNp#snVH28^T7cYlouqE(Ncs(}7*B+C1%%sIFBbOPbgOTrRjyY_o7BEyQMO zHlcze$}YA?1mu_~zt`=L*nOAPC&iD+ffR(@$~Kz`%2D#}^2D%fb<0sG7}yYCLY~fj zXbfEIlEZE3RbCoN1000gZ(Zx?oxq-lYL53&%fCfsw49tU7T!aSdp#x_fu66QCoI&_ z_BwC}(NV_MTq9cCV0gaUbiZ%pAQ41aoPn!ht`Hh@vhU=N4&E!|sHQkPpfvs~8y$y>9gyjpP!f{6@j{M(8moUvQ5Q2BU^y-qj(Z;a(Y$C}gfAS| zH0-+2&a#07t;&R>{4W6uL52D$cW}9Ij?LHg)7Ix0FVb1Z6r7A_6izz|qe!=vJAMzc zfHJe?PH@<-xFk`5BB33wR{LMW%9Le0YqECIUt|plEJ}RAoVR3fnsEIU($4b^-q-@A zIJH!D0Qq`kVTnlIjL(-U&b?6fAkk?YHkJr$;#Iua`cnAxEF(zEjYDf2EHqq57r0bTtwm!P z!$NMU!|VB36amb*w1aYV`KVj`K3g>cTc9ZvQ)Ozt&Q|BbWo-y2$B^H7&CZ7x)+|N( z0Cp{H>ghd0z?1?SpY4?c2%yWm39p}?6CS33FM6SF2do# zpFhq)SS|R?IdO$)9FjvmdWkrLzmHj$e}4QR4pCJwX-V%Kx7lsK< z-Fvtp<#b6DXc2?;9@Dx?{veHEM<8@m+=L=kz#)7t*;B`I7LPfsFJ!N zTZba?onQ1N9$a?17BF#;YAg#MnBr{%jy4+^CxY*)Xjy$)btH6PH6AtPInEc$F+;f= z@!gL0Q*odC*xTw3F$Wq~JaCw6Jk&;R`pY2x`G@e;5byqcPeiROdffBxn)~H~FmEsyK z=G6@K_m(bmhG8G~iL6Z|j-YbGO8YN}wQ33Xnctg8P*~i$)%>~zT*>N;-%|t7m5qO& z(6?(D4b7Bj8TGX#oXYR(H1Mq{x(0a_#8razaZ#j%L;T=aSF$NRgFhg1&30`bW-V|f z`1+P*oLJe*9q%!F>M3N*By!geA$h3bhYgUspn?4BMk^dx&G5&>r-+}<-l?C_1fL{s+P z#Gb*hv_!hbo<};6Ik5^i(Xkf>h#{<*o|s~(@TA7ZV= zJF!1VEdCSBx)06WU;x7X5F%sbFVdy;Qeq0GWrx-wfFgsHKL@ zoMA%2D(|iO*pV3?!3?X93k5ScP%c4h08!xx5);|10$`i^TbKj;v}xg6avoZe-R=CI zb8eaB<@F&;NT{gw!3GY}=-7`Y<@9qa^M1sa@q0&za-1q%t)v({k_W4oaPKD_6qSPj zR~qxDfDOT(*!}9y)VQO(j^;^)ya>v?cw*KL@T?bYcCkN1Gr);o&tPW|T;Nv_(hv<dwQTo@k({DrM%w_|S?!Cs4wz-wt(9yMW#jFs>7URqt36J0W<_ zrm%kMVJ6JJJ8dXOt?M@e*O4BCn~b2{a4L8YGc$DcI0Gr%i}2nr(Vt09#}jBFHCtc_ z^`H`@Z=r)a(@5j%Xw38&AlI&{H|$%cROYjcsn1bPMT&Gw*Ykqjx2n2DH)}_C&o&ytwk&X!(UM!H<+b_)|w1hvAs{1N+> z9o4ElT(Gz?a4FWo;^r&tQd^~-p66_ZNhWjbU>=HUn+n}$=}bd5TE;DWkZ&^qa_~^# z+Tp41B>@<9-fG%K7nq|v<-m7+Z6%zI11_ZvPFfuhxl2)Cs^Qsu!BF%=16}9$FWJI^ z+V~Ws^zn*S*m1M<0*upyZlJ_L!IGH8YXI0ISD4sQ^*Vl(fbszd|Jq8%e|hqquH3VS zk`Axmj$bGK4ioIK@bpm_UWmUBP{#?-|B5b~3I1~e%*-B!oQ11%WBXKlnfi9j#+%SG zI8-Eo!MlE#tX0R^p}3<>BN^Bn`C)l<0%wvfKjxNfW@VRi%>~XnIaJ986K-4qRTg%% zDW78^s4Kdt7x}B+JrXd;41?WZB{N`YC}vYA$R)x% zwMZD`%@ZQrQA?_*k?GQjDT^NH6ZzL|eGoZ-1d9&LgNKvpN9Zz%A?3uSqv?fzjcJkjFFx7({Ld&V z-yIz0F1YW85>V1(zzydG4{6{jC0!IpnPj&r{w;I$@Nf<_6S$BJ zRbFE-UiQPSecd}SiT5bNk~?y|?N&RsWe8lO2|58qW@{Nw7Vnv;$Gi_@Y0vbwi&qw* z@=GgPKblKoGbT#YiD0OYsATBS6Xq?+YwyYQ&2rt@*+!JtHxrw~wD11#exu6_Zg0w) zQztD^6|BEZQvC4aa}5)L)Y2>I+YSAX(b?5?0@fZ#>3xS8JlDQ!)t*)$G6u z5pV3a1-Z+q_5=8G}sFT z;I=T0#}nSFJej=sgeRg1a&xbzOALkyWGw*R*f8Jg8N^?Y97Pl^Fs35)qgBcyRMrul z6$%bsn8VA34}DT|qw<+tEzre8$??6dnO)53K`2}7WCbH>LZn_r`yoEW#oGbQwFSjl zRXOdS`SOC2@`j$cHtt1k0?5Fz{ESqi$4I472vQd~jHh>1#5n_hwNOr6BCv3ylH>sK zJF{*A@LuPUE9%>m`5ib@aKESeJ2&30=4(dt^7<}fzYD{5X)U**$ZNBQFj#9;k&-W6 zf@7QEPo;hRJ3X+%cNKcPy>(F;qTL_jak-OBDb$|c#a%N|gm?8hR$xAZTKpn%E)#d8 zUNmlI0wbl!`7+L(BsKQ(eRD*`58@JuH3Hnc2l116tx%S`w8cs1H&H-m&-`X@;Jk?F z3?-Dey*6Z4O~!NY@w>dtrX;x`&r2*6)Py?>x4-*ATxLCSSZHx!&zl!7YA1vA1_gV! zB$2r+7uL@@8b|>9S32*P3QtfB5&8E+N+<0t?_|fHG2u)*g@b}1_HzCd|1I$u;-inW zT1>J>RqALc7uRCnqEvp0{Lp!4wOSb_wO7ts!9TjGM19>wTZ=T*F%7BInpj@_)cu?n zT_*Eq#OaB{moo?!Y^1c)@r}Jx>XG5`h-fm9gqi!>O6I2xjE|&J{@O0@J*2IQjCzT* z{&=}z^lDEEY9PN7ekWR`VBa3on!wzfrsEhcM>jfchvEQ;t&{S!Gbu*|b;`zj9GMnB zYA%?1?bHf?e-@sI;I|`b@I=a=6;f;&^2A$8@lCE~d>-&Km!%mgtBtaoZ}m0CxY6MB z48qYcv>)|RT9{;u-KP-S1F}xH0 z1)av*^B6O=`g6x%L;%$^azlSFSI{#i;4{vuIN~InJ_X&^Ipig&uF;3lm;KWcI8*5)}_FdsuxM>Cgd2!h`Q}@ zo4Z1(i_8x9gnr&o z^0(LO@ygzO87NN#!8+ z9v>o5TwbM7=7TrSbV=?+AdJ2OV^G>m5x{u4;8i86#JESFZ9~o0PJ~8Sr;c~Jc&usqTG?^9HB?6`%VsXCq!h{+9 z2pssXzxEBpHYdg{;#|Qh=ZZxh&UA0VLHciVGsLC+?z>}8cjrebCYk!p0^;b2|0L@` zCIpoWpfd68Dye7|1)pT3r>sR1e<%-oN(L3{hX4TNob<(^4*$b!-w_b%q|nc267y^R z!w+RFbScV$nOLtyulKrNy|Eye(pyTdL=cY8N(To23&fMELL5F}p;7!;0J9u7eZH_n zgPeG#zUkThiwU>=B(Idwk{mz{Kl&g*b%qTIpiZn-#kM8};zPdABg(t zLSKzss=MDp=UUKV2uyjGd0_yO!FQznKY#KwP&FD|S5>31Q0jdzqmXUgTH5Knh1+YZy}Xo|1);!ibz!xf)I;Pc*< zTmaJlPj(EYwWf#n_L);3pzHAMbvzia;jAdm0pZkOb zs9X(*x8%sbZl`TV1lE#{4Kq$Baa%eM6pTvPu@H`_xqmpA^CnKAs={Ql9YRpog(w;T z9ISTg38dKkkfwfp+DxK6S$fsXlAp27e~ow9&*`hZtMApeB-_RtYcWa!bLfV~7t!JW z>3``t#rjW$u1K0=XhH9j!u-2i{{OuKB>*{RT~LWkF_mRkrV9|8^LercboZ9j1plzu zriU-nq`r2H`=}Q=P-wp?2<3G%>u`FfbHFw3F5K9whD;6mU(e<#HH3A27;8+OQtkC) zCM#R<3vh5A|6us3+7z4Fk9{Mw&q+5p**|+YETrWtX0vf0(i%0z({sfRqBKC7pJOix zke@Gh1H1p{7v~%G-WzywyF!LGWZymfoH%^)P^&!ayj9F3d8BPmdl2omGYI2N?hTuprEb?f123$k3|o6N7K~{ z*&dRDtZhUYIg<)E3#6Tv!VhP?udGEstLEKY?e&Fg{dG{1TkWJex={+}xtOnCSB2U$+~ zjBSY4RC3FxJ7DVfQ*}N>P?PAp+=&XX*!Kr>bEA|9-f~j zs2w*Fb%hF%i)@`Hv@3#!a5i|ap*%%#oFvwkw|f;kl~jwYJ1systhjFBAsQrlqBPw; z+{k6zcQl!K{Y#qhbhR%$KRv{U^`t3acIx7Mtr2U`CottIn$}Ja>#!k6TzI=j9sGsA zeW+POrt_sKJtuL%`B!pk@eEzK5bq#on}5C- z?4Qt1i2DLzDieqN&_|nXl0kN$&5^DT@iz&mUi^>hCS$jWO^c#v=D$4zjFqZgW7Lh3 zysFLNRY1@6x3$f(r%=WZ5FWL(9ME<3U!!AbhUH5%%xiNu&ad{nI zMi3IiPw5gbKl{42qYjUmlM2`7PRg{h7WE`+9@Nx?IYQ6fk!9aRlQ1wdzIX7#jh z9<_$wBtTS|oz|PGkM)-`OdqGt{m7OO1){&uq@Tv*Rx)E->Jy9+bfF5M8;GU z>1n?cybgcS{arrred_m6gLvXm%xeNwzzG+>iRppmF4~sazJ-Z4i~W)CVca#1I2V|Y zxO%G6ND(OiTt|8!!TG%ZV5veQvVL|?g`uiKDvmcVYsi`k%oZ-t^iJ^LiWx&9CDDA2 zvFDqfIJpV>PeWk{h5KAG7nw8HUiE?gv8@;(d^+TU+R&dIj`&exT6#~&(<$L-7kA0h zc{9N9d)Ph)S5|XI?y{H@bTe7@J&jE<51m$%vc@ls-TXRZ@no%tsH>xTnvArGYhE5l zb@^lJ7;)5>o7VblPc-fv)1k_+n^hb=*FR(^h4ZI;(0acn4)D&XLhD6!hcpZk>W<}T zV{nv6VXjx4NJcYcXBQh?_!VTD$Eszs!CU3ean<2_LLJd{#Z-G!g6VeR%TW&-!;O@E zRt_;!omhBQ1XtH|Q8%VPi2b-Lcuu=$L~MRg5yG3FZf6%25f>HT)PUK?Y>Bl+Hj4bJ zRJr93$dk_?Y@T+dG5IC@3=j)EqcS>6h@Z6jb>KhM1qxd}45K1OmRYN7tgPy0XdTT| zpB9p6lLK+JO<)wb)7opoN?AddW+3=qlC+OOi-sN_~57^aZJf^{*UbEl-Va~3)i@t#Y;e|@}L zXO+u9qE(mMO&*ZWG*bH~X;W*n(B6bbAONi4^kbUqx=|U7<=&`S;Z^@L3!!@y*t;*qux*aq}k@8vw5y)iymz`g{l)tW8yv&t{Lngrk zTzgGvyeCuBqM)q3*f?t(f*y8WN17vPh0p}LY$1ECQC0omIJO~KfZU*2M(D{Ctl+Y{ zg1QEev1nJlANJ0YD3cdQd|L%id~ZDY^`;=(%o-irX+&4La@-u`#S+DX!;YQogv0)Kel$#2UqdS1O<03XIuZVqF3%^U8)QQ|I_Xk{0Y z>3zmB9{U%JSMq-gWUkiGAil81ogQqkl?MBM##9uBcYjwSTKusdaVYP*H#wt)559}gL!I<{zJCCq08%)sD&};IGyO>2b+Znx$Z4K#u^>>|4)D%|Vwfl?3 z5N$DdPY9&wnddDgwVa&qMl5ASL#V#GoHG5k>(R~(W=p3 zg|bue`AEk@1VwUEIl7w2U~_Bks3M8}@-(hx+R`fZS8(yr>R?jSEY8Suh zsCCN_|F3NFvTaHiCIq1qEdKqf{w(iz|7q(j3heBhMnB0WNbi|2E9~6y36-PqD0eb$ z%fE6qMs_pO&1xz^1{>crS)2QA=5%n~(KH_s6IvXl25l1L`70W@9Ph3qyC#GP9+a2@ zxF=xhx;&j`S!fi|91S}vK-J&sJ%#u?QyN;w0GRS|v*#Dr+;1yJkPZMv&TKi7AJMxL zc7*4YkHKpdjIZ8#FYxJ{60Sums620s0n;-KH@f;vB+Bt(jR(gj^X#`jBVk>uv7pzI z5#!fq3r8&7Ko~>t`PLgKh9y2~9*~0FaTBTkI+&um;AEIp0N1V$uuzFVe%eI@2L z?UJ0w>+GR6v(UtqmLzW`u$^t|gkB8P*~xi3%bn^yp1(P=w*^eF1#ZL%Kj zF>shxu-N*b@16kB>k(jhO^*YA_!_dib;?FCI9mU>7_OUhE&E=&q`Rl|w3G$r0D?&z zk3{XaY(IEcGKQL9z9{oBRSd;JO?49vVeOYPQKE#3O4Qexpf4ntpmN@oX(k{9Qx`_D zhVRlk3Rk!HNe#OqE%Qr^TJM(1Wz4e-M^^OI5&hDX7%l@(Q_zLx#6t;^<=T(A$V4|yS z<>jwmfGSx4~+B3L(B;8b_guL|5=fc^Sy6VG&DkIIy z_7tZmXbo0)Q4}mpm`uLBX7N{vp^EcM?E#jws74|%YLulEl9lL(H_lCbFF{1gcm}y< zh?kx`wo3yOErVO)X%@dvZZ#njl*6g=Z>GE*g{KLK+c22wIx~W_kr72wrz_SS7?DNP zNhoBaC@MX|f^5CXU*fmg6uy~iF#@^YQQr}p?EtuEs+4Gcp~J%lPbP<8qjoDYjHns` zYpVbtOwE#GRUojA-pzD6`Z=8#T&>?(Jy`ggH-9-R~Y0y7^@@DJYFzn@Y_~M&JADwpN;YhHU z@GGs1UH0MYSidY$47|L*9{Sau_XOP_d^`)c|(NiI|L{B`p%)gG`+O#jnE$h+kv|7xgj(`Ftyoby?RkD zsS>xOdbg7*VXpULKkDA8UOd*SvID#TX;WQxbC(ouDGGYr^t%6g&gzfXvOBw%%4WH?%yu~i74?|p9> z?_sjmhFqd2L^z_HDJQvdvHaMiZ^ZOlupX272(^WSM##X5Hq;>X#=xSRT@~Kt5BB>W z#{vC5V*XJKxozK$Ww1i^tK?6PEw*PNGeF;0DEsjSKyh{pi6$7FQxuF`QYyt935}6g zfB-9(5a2mM@c61Z7PkwIsd7;RpA6r{`{ed@rzkAP6?m&2AG2AY2exzn_$vq*!_V1BR>pHo z@9&}4dS=((o3UsmvxTn$3rm1-Z6~&g7>%QS_A=Tu{7s4)1LkVrj&>eJ6$q70(xi=mW{7?srbYj$P>wi{5uVt%1E(aO|i}m zg;QVp)|~IA54;0S9kslhKDJ9&E~|MpPJg8IUrfE8YjLH}1p5|`gc!h;PqVQhD=h6w z+@8yjr?S|()Z6~#QjMUSus3zV!43E*%#^>0WoVboMOzrvKR-5U)$@IS0D$mHSx#CP zIa=anHB+kZ&Evl!C`J9n4PE<$oAx&|L0X25k6uI2vi{pwYrGfj&-*~vO))i&qzjnr zUkwc7REjI&x_hBsi~9NiG7{dP=QRs5Uc|*1{Fr!7o1$ALUw<=zyQoF3Euv#iaPTGN zv%I2(9$pCSJ06Hoq{WitP3SrEeLMd}pjEZk0O%AnmG7(S!*(TuA;qqhI2-t#$^~K~ z8o$3@Kf&>#MlP6Iz&%qkMO!w3*nyk5J-qHbKfn0Bl)Zidb!M8jbTY+r;K<5hdV1}n z+SDfwWZVcy%w}Km$(R}o?-i$iii{A)>bi)!cr!GKuZSg)J;$Q{AWk+?O|Tr{ysTEl z)a^Q^JrrZDr(iMU6*W!47Q#xDa!h%)tyKTsaX?65;~kC*-D$FPyqfK(k2Z(~{+@KMrEW)#ir@(Olua4h0vR`7fy#%2noQvr??M z7T1KB(md-=wwx>8Uh!V3y|s3I8svC2?Iyn=Ui#Ab)I^%!h?i2rX3e8E$qHH}&Q_AS zVzS$Fu|uEcWxv_Fq-gWeo%CJl5B^S8Ub~cbk5M&!cHTgxzvGhwwMpM!$h)zAz&$Nl z+}`h7$zGr6`@+9^=lLUnPc2X9CIH}2|7c}c#Q~MhiohVkr~&fPS5sX89YX9&+O{-$ zljF4)jS|V{v7^y}m4>*j7MrpG)-+#{E1B6T|^c;4ePiC7a@6}=Jn{K)Gz;$1NH{M=PiZvVy? zf3^JpaOU3HOnrfPIovs6?`os9(_Q-Nv`c*w!$kN1ZvXGw)al8Jao!8ChVyTigw4b{ ziAQ{B`TaO6HIKoRTZ^&@b_sO%Ev!UC4OkhKxYzJws{#IbYlqVwv4%_&GA)<6t=2xN zttUiU-t|@!e@wp)w5VjykQi83>c#y!BdlOwr0;QWFouDeFGOYMx?)gd`03>gz1cvk z`c+mzRI0cGzz7Y3ebix6=EPyln`ugd@O%d4aD=|?Y?}s`NZxeKM*4JN(%_g% z4$-}LaT|3<|Z!%_En7xk#Q+{Rq*S#1$v;mHBh{*vb`j+4F zLZ`IIEP4PzgXBAP0_SVlts$G#tv-Z^tRCknb?GQpD;E##nQoH~P`@x>sM<^2xusj` zFz^2`C|~k>&;TAk#YHSWUzILLCye2vU=bl8{LrrSeIf+O`(Ali${beSd~qyXJ?3Sc z5aiO+Qo^0t><_QG21+xocO>u<*00Z)iP^`8m9!;H2;AbF{?)kMy~6AB#XO@jzsa&; z%;lC=W!y62GcW+3i+qM3#Bz;giqXklj)Bim+edMZ61Vzdf(X8FUcdC$+9GlDZWB?v z(!|ox4tX-w*7`sBnB@N(i1qP5BLcPR{|AzEpF%QERF4%{!-Y&F`&+ScG5-0?JMo(6 zw&1T=`&IqJ$iL;sgJ!C0%Y*|W_h2O7U61x%1mP^Iov5_aefdDr^7jpo(z*2&r$^>STkpRR z#kH$Q{3J%NoPYJTUTD)Rhh|9*_IakBg2dOKnu{I@M{isPeWnYAbHd=VY4w31C2WDd9xCmE+a|eKJX>fqtKD_4) zP4PAYT7z7oYk^vrr6FF|lP#3|mY|!O^EKA+-GtcH!sKaEs-?3kPICA}GgE^x0J)mg zKr8HX1b`89>jAkse+qYTu_3?%qOGm3hMuhpmXRq;9 z`O9Taeb)N|2#4xkx1s9uVU+Mm(Ht2ud=VkeQX!5*r zT$DgeVjgS$w^3xx^)k~Wxzq6~VlvZiPGc)|MlU#L0FNRUFYv>+u!8qk5zAb|%&d9y zaZpQGW^X>ef}*#pkd25#q5#D`N-#GM=dRd3p!G-t-?BGw1t#a_p6SbpLf17E$Ui+8 z^vl328&%LKx{k1=${VhZ`_zKQLZ7Jz+6c3d{rJND(?`YmFL=Pmh>cbkF>Rh%?7Ca` zwaWt<12(L$C)yqb1gBnoQW@@2wU1mEQ(dYM*;mbiTB?<+POa*^fzA$`i zwsSk?ytIr5ZSh_?zG>2n?&WT!OmH>zk3`NBlgK33s$p1EF&|rZG&spb<0R*)!;+!1 zA#sIXDhuopY9wZ$xeJwZVSdM(;g}Mch}^>0k!!2PyA`tQClv$)wt{2|2RJcIyT`ND z2jdC&Cm4Jw#E&H|u%TWlGBN4`tAfmTKXb&p`8~PE6tp6M-RY|M$q6}Co=V&KucbWM zL|< rpa-xe~Qws)f2d`~9_)wh(iy#ohOMEG(@U{6@d?TY9*hx+!&g*<_AmCTd!3 znM%|W7U8iDUjtT<$9YNN=zSUgx`&)NgzEESeBSA?=Vy57^ywlYB^oAwypO&0VIY7T z`E6B{S~IXgEhC%t1&@QtV6hn5v#RlgvbJgcz=C6AJ3)cK4HcSz&sTXUcySth$Iyob zkIM*?gevr1Zy`hjPnP_*;T}k??3a4MHwc+3PIk#Y-!uDo9V^vdWtn!QfGtmN7Ljzv z>+sY^a*qH9t4;wGEf$5h6}P^LXfinuou4S3cl#?syvXzg_&HLb(OC~MJ%`Fui&3oK zuZy6NJNaQ; zwk?K)UgIO)`VyQ;kjxw@9I#*qVB(h7mv}gJ3FmSIq2wS;P<(PZq12PQmNXSv zP3U^qfNpEU7{Y3;96%|(USKhYKQUojhy#sxr*AOKUC)T8ec=VdfXae0?e2dGnq$H= zOZx0pr)-Y97~&Hr>0|EEkKY!Hv#kE!mOUX|oQk&N7rm-HbY+I}^jfM<*O^i1F{)Ke zyy5YD7ioyWjj8q_!ZCIMdjuC^T4tNni^~P0Amgyv9c(Jt`3Z!~O_8FdnW!>c$0@+x ze8SR=A_t2dk*%>dGlw|UId%wz;@6$BOf+hM+1jnZfP+irUZd@;(?3H*cfX ztC>FY*_1xgv0movbi6#GRr4}59(lC$qDi0hYSl#J>IJghVI7j7=i@;c9sRX{Rqle} z8m6g(>3T=vY>F;xFbP7!f<`hSqijf;h=bVO{^{xL$J+C`#x?X$sBU^=75lfza1dO9 z_9AtPOC4#ugQ#D(jagY3PdmIO8)0TnoFY24NA-8l4&naVT2+6(h3Uci!tw0v7jwc? zTAjS&uXL>zgb@WT<^fRg%-d&g-5UoA(9+1bJ?!m~PAf6%wl_9@dsbO4{JYk;+0N8N zZ705CANS>qEe3vs_i7pS>>a1O;q|Z!w&pKBR*SK{5lb zK&L@1GFzKYSjGO7Yk6HCQ9mI6boEO{$tr)<#l+=*k^Z&LwGE@PN51@ z1?Zbhjeor%Ht=GYB`TTqL)%)Tj!}f`zykQ_qWFY*cPTX4%DptfK)Y0?2{4_K!V25P zgxH@k;C1-ZM45lGuXry)^}=j@NySywNIa7~9+EqJL)^}Y;$EUyKp%QNID;RGdG{WJ z8Js#VBhEE7nG?9PvKklJMw$gv&2GErf{5h*N#230^!LED7|gR)p}j1P**Tblc1{1t zSD4<{vgt{UJ1oc~;Z#|UApgM%wEsZN$Nvd|yd1t+Ov}X9PQ7xp`PU6jdCmMUAx|mb z#?*ayzimiDiMmuK#bw!$GP8Ig>^a$64Tc)i#n+u};e^=sT(q$#!QS6PEh8rJsBbEUMaq_(f67C5^p zJ2cbnj&q%fcFmnY3%TbS*&83;Uvzik@=zL1hV=kGEao0%Ina1G8FqMxpimY8P9jjd zXMZMMh`lw9W{n}a0v^ehwpq;RR~^=eVL58j)e)(AeVNHuG7hA>ue+60Gma8;bhKLm PpdMv;4Y_I=XxRS)UJI+} literal 0 HcmV?d00001 diff --git a/astro/src/content/docs/handbook/marketing/images/video-framing.png b/astro/src/content/docs/handbook/marketing/images/video-framing.png new file mode 100644 index 0000000000000000000000000000000000000000..85a907f5da687abde23e009d58af0f6a485e987a GIT binary patch literal 237477 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%0AGY6#2TC75k4^w&We*ewq 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 zos≻)FO8kuo==BA8lH?<|%p6BbN0PexdB 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 IP Folder. There are different templates for different countries. If it is the first time hiring in the country, we will need to engage Legal to create the template. Make sure to ask them to have local counsel review. Signing Requirements: The PIIAA must be signed on or before the candidate's first day. Use the template that corresponds to their state/country. After execution, save the signed document in Legal β†’ IP β†’ Signed PIIAA. @@ -186,7 +184,7 @@ you should immediately: * Contractors hired through Deel Shield * Because their IP assignment is NOT automatically transferred 1. Add their stock options to the stock option request spreadsheets - * Copy or create a new monthly request sheet from [this template](https://docs.google.com/spreadsheets/d/1AG75qONjObto3g2oJH_SC4gjgRsYJmKUI3fjrZuktm0/edit#gid=1970623412){rel="nofollow"} + * Copy or create a new monthly request sheet from [this template](https://docs.google.com/spreadsheets/d/1AG75qONjObto3g2oJH_SC4gjgRsYJmKUI3fjrZuktm0/edit#gid=1970623412) 1. [Close the role](/handbook/peopleops/hiring/#closing-a-job) 1. Update the handbooks so that the role isn't listed as an opening on the website ([Reference PR](https://github.com/FlowFuse/website/pull/3300)) @@ -203,7 +201,7 @@ During the onboarding process on our EOR provider platform, candidates must eith ## Onboarding Before your first day of work at FlowFuse, you will receive an email requesting your GitHub username -and preferred company email address. An issue will be created on our [internal issue tracker](https://github.com/FlowFuse/admin/issues/new/choose){rel="nofollow"} with steps for you and +and preferred company email address. An issue will be created on our [internal issue tracker](https://github.com/FlowFuse/admin/issues/new/choose) with steps for you and the team to complete once you start. On the day you start, a message will be sent to your personal email address to grant you access to your FlowFuse email address. @@ -259,7 +257,7 @@ At FlowFuse, we conduct Exit Interviews for employees who choose to leave the co This provides us with valuable feedback on their experience, reasons for leaving, and areas for improvement. Their manager schedules these interviews during the employee's last week to ensure they have an opportunity to share their insights. Our aim is to use this feedback to enhance our -workplace culture and practices. Please follow the [predefined questions](https://docs.google.com/document/d/1az9PddrvVk1TH1TPXJGXmavxBpo9OpcWbylN4gQBoe8/edit){rel="nofollow"} to guide the conversation. +workplace culture and practices. Please follow the [predefined questions](https://docs.google.com/document/d/1az9PddrvVk1TH1TPXJGXmavxBpo9OpcWbylN4gQBoe8/edit) to guide the conversation. ### Equipment return or buyback All company-issued devices must either be returned or may be purchased by the employee. Devices remain company property for the first three (3) years of an employee’s tenure and must be returned unless the employee chooses to purchase them. A buyback amount will be established by the team. Once the buyback amount is confirmed, the employee may choose to purchase the device. diff --git a/src/handbook/peopleops/hiring/recruiters.md b/astro/src/content/docs/handbook/peopleops/hiring/recruiters.mdx similarity index 95% rename from src/handbook/peopleops/hiring/recruiters.md rename to astro/src/content/docs/handbook/peopleops/hiring/recruiters.mdx index f1c16516f1..6e3f3521fd 100644 --- a/src/handbook/peopleops/hiring/recruiters.md +++ b/astro/src/content/docs/handbook/peopleops/hiring/recruiters.mdx @@ -1,9 +1,7 @@ --- -navTitle: Working with Recruiters +title: Working with Recruiters --- -# Working with Recruiters - FlowFuse works with external recruiters to help identify and attract qualified candidates for open positions. The way the company works with recruiters is this way to have transparency, pay the recruiter and candidate (when hired), and diff --git a/src/handbook/peopleops/hiring/screening-call.md b/astro/src/content/docs/handbook/peopleops/hiring/screening-call.mdx similarity index 98% rename from src/handbook/peopleops/hiring/screening-call.md rename to astro/src/content/docs/handbook/peopleops/hiring/screening-call.mdx index 6fc9965986..6bef4965c0 100644 --- a/src/handbook/peopleops/hiring/screening-call.md +++ b/astro/src/content/docs/handbook/peopleops/hiring/screening-call.mdx @@ -1,5 +1,5 @@ --- -navTitle: Screening Call +title: Screening Call --- The first stage in almost every interview process is a 15-20 minute screening call. diff --git a/src/handbook/peopleops/hiring/star-questions.md b/astro/src/content/docs/handbook/peopleops/hiring/star-questions.mdx similarity index 98% rename from src/handbook/peopleops/hiring/star-questions.md rename to astro/src/content/docs/handbook/peopleops/hiring/star-questions.mdx index afc0f9c816..778f3a49fc 100644 --- a/src/handbook/peopleops/hiring/star-questions.md +++ b/astro/src/content/docs/handbook/peopleops/hiring/star-questions.mdx @@ -1,5 +1,5 @@ --- -navTitle: STAR Questions +title: STAR Questions --- Every candidate hiring plan includes at least one STAR Interview. diff --git a/src/handbook/peopleops/index.md b/astro/src/content/docs/handbook/peopleops/index.mdx similarity index 89% rename from src/handbook/peopleops/index.md rename to astro/src/content/docs/handbook/peopleops/index.mdx index 20cfba95b3..e8cf550849 100644 --- a/src/handbook/peopleops/index.md +++ b/astro/src/content/docs/handbook/peopleops/index.mdx @@ -1,10 +1,8 @@ --- -navTitle: People Ops +title: People Ops navGroup: Internal Operations --- -# People Operations - People operations contains information on HR related policies at FlowFuse. - [Code of Conduct](./code-of-conduct.md) diff --git a/src/handbook/peopleops/job-descriptions/account-executive.md b/astro/src/content/docs/handbook/peopleops/job-descriptions/account-executive.mdx similarity index 99% rename from src/handbook/peopleops/job-descriptions/account-executive.md rename to astro/src/content/docs/handbook/peopleops/job-descriptions/account-executive.mdx index b05f212f9a..47640afca2 100644 --- a/src/handbook/peopleops/job-descriptions/account-executive.md +++ b/astro/src/content/docs/handbook/peopleops/job-descriptions/account-executive.mdx @@ -1,10 +1,8 @@ --- -navTitle: Account Executive +title: Account Executive navGroup: Job Descriptions --- -# Account Executive - ## Job Description We are seeking a highly motivated, driven, and self-sufficient Account Executive (a "Sales Explorer") to join our team and drive growth in the local region. In this early-stage growth opportunity, you will be responsible for identifying and closing new business opportunities, building strong customer relationships, and contributing to the overall success of FlowFuse. This role requires someone who can build pipeline, refine messaging, and optimize our sales motion based on real conversations, demonstrating a willingness to experiment and a comfort level with ambiguity. diff --git a/src/handbook/peopleops/job-descriptions/ceo.md b/astro/src/content/docs/handbook/peopleops/job-descriptions/ceo.mdx similarity index 99% rename from src/handbook/peopleops/job-descriptions/ceo.md rename to astro/src/content/docs/handbook/peopleops/job-descriptions/ceo.mdx index d471b49c8e..660b8b8ae8 100644 --- a/src/handbook/peopleops/job-descriptions/ceo.md +++ b/astro/src/content/docs/handbook/peopleops/job-descriptions/ceo.mdx @@ -1,10 +1,8 @@ --- -navTitle: CEO +title: CEO navGroup: Job Descriptions --- -# CEO - ## Job Description As the Chief Executive Officer (CEO) of FlowFuse, you will be the driving force behind the company's vision, strategy, and overall success. You will be responsible for providing strong leadership, setting strategic direction, fostering a high-performance culture, and ensuring the company achieves its growth objectives. This role requires a dynamic and visionary leader focused on scaling the businesses, building strong teams, and navigating the complexities of a rapidly evolving technology landscape. You will be the primary point of contact for investors, key partners, and the broader market, representing FlowFuse's mission and values. Your leadership will be instrumental in shaping the future of FlowFuse and solidifying its position as a leader in its market. diff --git a/src/handbook/peopleops/job-descriptions/chief-of-staff.md b/astro/src/content/docs/handbook/peopleops/job-descriptions/chief-of-staff.mdx similarity index 99% rename from src/handbook/peopleops/job-descriptions/chief-of-staff.md rename to astro/src/content/docs/handbook/peopleops/job-descriptions/chief-of-staff.mdx index f6b03a4aeb..563302f5e4 100644 --- a/src/handbook/peopleops/job-descriptions/chief-of-staff.md +++ b/astro/src/content/docs/handbook/peopleops/job-descriptions/chief-of-staff.mdx @@ -1,10 +1,8 @@ --- -navTitle: Chief of Staff +title: Chief of Staff navGroup: Job Descriptions --- -# Chief of Staff - ## Job Description The Chief of Staff (or Founder's Associate, as the role is often known in Europe) is the trusted right-hand person to our CEO. This pivotal role offers unparalleled exposure to all facets of our business, rapid professional growth, and the chance to significantly impact our strategic direction and operational efficiency. diff --git a/src/handbook/peopleops/job-descriptions/cto.md b/astro/src/content/docs/handbook/peopleops/job-descriptions/cto.mdx similarity index 99% rename from src/handbook/peopleops/job-descriptions/cto.md rename to astro/src/content/docs/handbook/peopleops/job-descriptions/cto.mdx index 3c095b71ff..be57ad447c 100644 --- a/src/handbook/peopleops/job-descriptions/cto.md +++ b/astro/src/content/docs/handbook/peopleops/job-descriptions/cto.mdx @@ -1,10 +1,8 @@ --- -navTitle: CTO +title: CTO navGroup: Job Descriptions --- -# CTO - ## Job Description The Chief Technology Officer (CTO) at FlowFuse holds ultimate responsibility for the technical strategy, product engineering, and operational excellence of the FlowFuse platform. This senior leadership role demands a blend of deep technical expertise, strategic foresight, and exceptional cross-functional collaboration. diff --git a/src/handbook/peopleops/job-descriptions/developer-relations-advocate.md b/astro/src/content/docs/handbook/peopleops/job-descriptions/developer-relations-advocate.mdx similarity index 99% rename from src/handbook/peopleops/job-descriptions/developer-relations-advocate.md rename to astro/src/content/docs/handbook/peopleops/job-descriptions/developer-relations-advocate.mdx index 01da827be0..e270775c99 100644 --- a/src/handbook/peopleops/job-descriptions/developer-relations-advocate.md +++ b/astro/src/content/docs/handbook/peopleops/job-descriptions/developer-relations-advocate.mdx @@ -1,10 +1,8 @@ --- -navTitle: Developer Relations Advocate +title: Developer Relations Advocate navGroup: Job Descriptions --- -# Developer Relations Advocate - ## Job Description The Developer Relations Advocate at FlowFuse serves as a crucial bridge between the company and the global community of Node-RED developers, industrial engineers, and automation professionals. This role combines technical evangelism, community building, and business development to drive adoption of the FlowFuse platform. diff --git a/src/handbook/peopleops/job-descriptions/engineering-manager.md b/astro/src/content/docs/handbook/peopleops/job-descriptions/engineering-manager.mdx similarity index 99% rename from src/handbook/peopleops/job-descriptions/engineering-manager.md rename to astro/src/content/docs/handbook/peopleops/job-descriptions/engineering-manager.mdx index 181ae79aeb..d32d7640a8 100644 --- a/src/handbook/peopleops/job-descriptions/engineering-manager.md +++ b/astro/src/content/docs/handbook/peopleops/job-descriptions/engineering-manager.mdx @@ -1,9 +1,7 @@ --- -navTitle: Engineering Manager +title: Engineering Manager navGroup: Job Descriptions --- -# Engineering Manager - ## Job Description At FlowFuse, an Engineering Manager leads and grows our team of engineers. You'll need a strong technical background to effectively guide the team and make informed decisions, but your primary focus will be on leadership, coaching, and scaling the team to drive higher performance and faster innovation. diff --git a/src/handbook/peopleops/job-descriptions/index.md b/astro/src/content/docs/handbook/peopleops/job-descriptions/index.mdx similarity index 96% rename from src/handbook/peopleops/job-descriptions/index.md rename to astro/src/content/docs/handbook/peopleops/job-descriptions/index.mdx index 1cb853fb46..6078122348 100644 --- a/src/handbook/peopleops/job-descriptions/index.md +++ b/astro/src/content/docs/handbook/peopleops/job-descriptions/index.mdx @@ -1,9 +1,7 @@ --- -navTitle: Job Descriptions +title: Job Descriptions --- -# Job Descriptions - At FlowFuse, job descriptions are the first step in hiring. They are an important tool in helping manage expectations with candidates on what role they're applying for and, because like all other documents, are kept up-to-date in the handbook, they also become the basis for performance reviews. Job Descriptions have a few standard parts to them: diff --git a/src/handbook/peopleops/job-descriptions/product-manager.md b/astro/src/content/docs/handbook/peopleops/job-descriptions/product-manager.mdx similarity index 99% rename from src/handbook/peopleops/job-descriptions/product-manager.md rename to astro/src/content/docs/handbook/peopleops/job-descriptions/product-manager.mdx index 8fa5ff7df7..3c160186ed 100644 --- a/src/handbook/peopleops/job-descriptions/product-manager.md +++ b/astro/src/content/docs/handbook/peopleops/job-descriptions/product-manager.mdx @@ -1,10 +1,8 @@ --- -navTitle: Product Manager +title: Product Manager navGroup: Job Descriptions --- -# Product Manager - ## Job Description At FlowFuse, the Product Manager (PM) is the strategic engine driving our product's triumph in the market. This individual is a relentless advocate for our users and customers, obsessed with transforming their challenges into market-leading solutions. The PM isn't just defining features; they're architecting the future of our platform, ensuring every innovation propels FlowFuse ahead of the competition and directly contributes to our aggressive growth objectives. diff --git a/src/handbook/peopleops/job-descriptions/product-marketer.md b/astro/src/content/docs/handbook/peopleops/job-descriptions/product-marketer.mdx similarity index 99% rename from src/handbook/peopleops/job-descriptions/product-marketer.md rename to astro/src/content/docs/handbook/peopleops/job-descriptions/product-marketer.mdx index 05c926247b..49e2998094 100644 --- a/src/handbook/peopleops/job-descriptions/product-marketer.md +++ b/astro/src/content/docs/handbook/peopleops/job-descriptions/product-marketer.mdx @@ -1,10 +1,8 @@ --- -navTitle: Product Marketer +title: Product Marketer navGroup: Job Descriptions --- -# Product Marketer - ## Job Description We are seeking a highly motivated and experienced Product Marketer to join our team. In this role, you will be responsible for developing and executing marketing strategies that drive adoption and growth of the FlowFuse platform. You will work closely with product, engineering, and sales to understand and shape our product roadmap, target audience, and market trends. Your primary focus will be to effectively communicate the value of FlowFuse to our target audience, drive demand, and support our overall business growth through both strategic product marketing and tactical demand generation execution. @@ -77,6 +75,6 @@ As we scale, this role will evolve to include demand generation responsibilities * First Interview: Conduct a phone or video interview to further evaluate candidate skills, experience, and cultural fit. * Second Interview: In-depth interview with the hiring manager and other team members to discuss specific experience, skills, and how the candidate aligns with the product strategy and pillars. * STAR interview - Behaviour interview to understand if there’s value alignment. -* Assessment/Presentation: Will require a work sample, case study, or presentation to demonstrate the candidate's abilities. [Internal doc with assessment guidance](https://docs.google.com/document/d/1AXja3R-SRl5KLNqB-8emMuYgnRp8cAOtkVKVD207szo/edit?tab=t.0){rel="nofollow"}. +* Assessment/Presentation: Will require a work sample, case study, or presentation to demonstrate the candidate's abilities. [Internal doc with assessment guidance](https://docs.google.com/document/d/1AXja3R-SRl5KLNqB-8emMuYgnRp8cAOtkVKVD207szo/edit?tab=t.0). * Final Interview: A final interview with key stakeholders. * Offer: Extend an offer to the selected candidate. diff --git a/src/handbook/peopleops/job-descriptions/solutions-engineer.md b/astro/src/content/docs/handbook/peopleops/job-descriptions/solutions-engineer.mdx similarity index 99% rename from src/handbook/peopleops/job-descriptions/solutions-engineer.md rename to astro/src/content/docs/handbook/peopleops/job-descriptions/solutions-engineer.mdx index f38fc64fe8..15034f3473 100644 --- a/src/handbook/peopleops/job-descriptions/solutions-engineer.md +++ b/astro/src/content/docs/handbook/peopleops/job-descriptions/solutions-engineer.mdx @@ -1,10 +1,8 @@ --- -navTitle: Solutions Engineer +title: Solutions Engineer navGroup: Job Descriptions --- -# Solutions Engineer - ## Job Description This is a senior, customer-facing role requiring strong domain expertise in industrial automation and a proven ability to guide both technical implementation and strategic solution expansion. diff --git a/src/handbook/peopleops/job-descriptions/vp-sales.md b/astro/src/content/docs/handbook/peopleops/job-descriptions/vp-sales.mdx similarity index 98% rename from src/handbook/peopleops/job-descriptions/vp-sales.md rename to astro/src/content/docs/handbook/peopleops/job-descriptions/vp-sales.mdx index cd1235368f..38cf7fb958 100644 --- a/src/handbook/peopleops/job-descriptions/vp-sales.md +++ b/astro/src/content/docs/handbook/peopleops/job-descriptions/vp-sales.mdx @@ -1,10 +1,8 @@ --- -navTitle: VP of Sales +title: VP of Sales navGroup: Job Descriptions --- -# VP of Sales - ## Job Description The VP of Sales leads FlowFuse’s unified commercial team, driving revenue growth and building scalable go-to-market (GTM) motions. This role is responsible for establishing repeatable sales processes, expanding customer adoption, and ensuring long-term success through trusted partnerships. diff --git a/src/handbook/peopleops/leave.md b/astro/src/content/docs/handbook/peopleops/leave.mdx similarity index 98% rename from src/handbook/peopleops/leave.md rename to astro/src/content/docs/handbook/peopleops/leave.mdx index 6d6514c9a6..65a00092fb 100644 --- a/src/handbook/peopleops/leave.md +++ b/astro/src/content/docs/handbook/peopleops/leave.mdx @@ -1,9 +1,7 @@ --- -navTitle: Holiday & Leave +title: Holiday & Leave --- -# Holiday and Leave - ## Logging time off When taking more than 3 days off consecutively, tell (don't ask) your manager. diff --git a/src/handbook/peopleops/organization.md b/astro/src/content/docs/handbook/peopleops/organization.mdx similarity index 99% rename from src/handbook/peopleops/organization.md rename to astro/src/content/docs/handbook/peopleops/organization.mdx index 86d66612a0..1884cb4921 100644 --- a/src/handbook/peopleops/organization.md +++ b/astro/src/content/docs/handbook/peopleops/organization.mdx @@ -1,9 +1,7 @@ --- -navTitle: PeopleOps Policies +title: PeopleOps Policies --- -# PeopleOps policies - All employees at FlowFuse will find PeopleOps policies in this section of the handbook. Please note that this section of the handbook will be continuously updated to reflect the evolving needs of our organization. As FlowFuse is actively in the process of developing and incorporating additional policies, we encourage you to check back regularly for the latest updates. Your familiarity with these policies ensures that you stay informed and aligned with our company's values and practices. ## Grievance Procedure diff --git a/src/handbook/peopleops/performance-review.md b/astro/src/content/docs/handbook/peopleops/performance-review.mdx similarity index 98% rename from src/handbook/peopleops/performance-review.md rename to astro/src/content/docs/handbook/peopleops/performance-review.mdx index 8c963e4576..615d971811 100644 --- a/src/handbook/peopleops/performance-review.md +++ b/astro/src/content/docs/handbook/peopleops/performance-review.mdx @@ -1,9 +1,7 @@ --- -navTitle: Performance review +title: Performance review --- -# Performance Review - In September a performance review is done for all employees. The performance review is based on [our values](../company/values) and meeting role expectations. A review is held by the direct manager of each employeee. The diff --git a/src/handbook/peopleops/summit.md b/astro/src/content/docs/handbook/peopleops/summit.mdx similarity index 99% rename from src/handbook/peopleops/summit.md rename to astro/src/content/docs/handbook/peopleops/summit.mdx index c2a15f002d..b65e565e4e 100644 --- a/src/handbook/peopleops/summit.md +++ b/astro/src/content/docs/handbook/peopleops/summit.mdx @@ -1,9 +1,7 @@ --- -navTitle: Summit +title: Summit --- -# Summit - FlowFuse intends to host an annual summit bringing together all employees in one place. This summit aims to create an occasion where we can gather the company in person, fostering connections, and facilitating collaborative discussions on a range of diff --git a/src/handbook/product/blueprints.md b/astro/src/content/docs/handbook/product/blueprints.mdx similarity index 94% rename from src/handbook/product/blueprints.md rename to astro/src/content/docs/handbook/product/blueprints.mdx index 6c32a5f5d5..0080030ddc 100644 --- a/src/handbook/product/blueprints.md +++ b/astro/src/content/docs/handbook/product/blueprints.mdx @@ -1,9 +1,7 @@ --- -navTitle: Blueprints +title: Blueprints --- -# Blueprints - -![Screenshot of the Blueprint selection UI in FlowFuse](../images/development/screenshot-blueprints.png){data-zoomable} +Screenshot of the Blueprint selection UI in FlowFuse _Screenshot of the Blueprint selection UI in FlowFuse_ As part of the FlowFuse platform, it is possible to define "Blueprints". @@ -16,7 +14,7 @@ FlowFuse host a public version of our [Blueprint Library here](https://flowfuse. We have a [GitHub Project Board](https://github.com/orgs/FlowFuse/projects/28/views/1) used to track the state of each idea recorded in the private `blueprint-library` repository ([link](https://github.com/FlowFuse/blueprint-library/issues)). -![Screenshot of the Blueprint Project Board](../images/development/screenshot-blueprints-pm.png){data-zoomable} +Screenshot of the Blueprint Project Board _Screenshot of the Blueprint Project Board_ ## Submitting a Blueprint @@ -142,7 +140,7 @@ Once the Blueprint is reviewed and approved, someone with admin access to FlowFu #### Creating the Blueprint -![Screenshot of the Blueprint Admin Panel in FlowFuse](../images/development/screenshot-blueprints-admin.png){data-zoomable} +Screenshot of the Blueprint Admin Panel in FlowFuse _Screenshot of the Blueprint Admin Panel in FlowFuse_ 1. Make sure the Blueprint is published to the `blueprint-library` repository. diff --git a/src/handbook/product/dashboard.md b/astro/src/content/docs/handbook/product/dashboard.mdx similarity index 96% rename from src/handbook/product/dashboard.md rename to astro/src/content/docs/handbook/product/dashboard.mdx index 8feb6f0350..7225284e4c 100644 --- a/src/handbook/product/dashboard.md +++ b/astro/src/content/docs/handbook/product/dashboard.mdx @@ -1,8 +1,6 @@ --- -navTitle: Node-RED Dashboard +title: Node-RED Dashboard --- -# Node-RED Dashboard 2.0 - Project - The Node-RED Dashboard, a vital tool for creating live dashboards and user interfaces for Node-RED flows, is to be succeeded due to its reliance on the no-longer-maintained Angular v1. This outdated foundation presents potential security issues that cannot be addressed with mere patches. To counter this, FlowFuse has launched a [new Version of the Dashbaord](https://flowfuse.com/blog/2024/01/dashboard-2-ga/). It will maintain the core principles of open-source, community-driven development under the Apache 2.0 license, and is designed to safely usher the Node-RED community into the future of data visualization. ## Release Cadence & Planning diff --git a/src/handbook/product/feedback.md b/astro/src/content/docs/handbook/product/feedback.mdx similarity index 99% rename from src/handbook/product/feedback.md rename to astro/src/content/docs/handbook/product/feedback.mdx index ead1e0a1fe..6c49dd2092 100644 --- a/src/handbook/product/feedback.md +++ b/astro/src/content/docs/handbook/product/feedback.mdx @@ -1,9 +1,7 @@ --- -navTitle: Feedback +title: Feedback --- -# Product Feedback - Product feedback provides invaluable insight into our product's strengths and areas for improvement. It forms the basis of our strategic product planning and the actions we undertake to refine our product. It's the voice of our customers, colleagues, and stakeholders, which serves as a guiding light to drive our innovation and adaptation. Feedback helps us ensure that we stay in tune with the evolving needs of our customers and the changing dynamics of the market, ultimately driving our product towards excellence and our company towards success. FlowFuse is fortunate to have a community the size of the Node-RED community. The product organization should constantly be in touch with the community to understand their challenges, current solutions, and to learn why they have or haven't adopted FlowFuse. diff --git a/src/handbook/product/glossary.md b/astro/src/content/docs/handbook/product/glossary.mdx similarity index 99% rename from src/handbook/product/glossary.md rename to astro/src/content/docs/handbook/product/glossary.mdx index c8bc2e9431..ac35dad2c0 100644 --- a/src/handbook/product/glossary.md +++ b/astro/src/content/docs/handbook/product/glossary.mdx @@ -1,9 +1,7 @@ --- -navTitle: Glossary +title: Glossary --- -# Glossary - FlowFuse empowers everyone to build custom applications to achieve their business goals. This glossary defines common terms you'll encounter when building solutions that integrate with industrial systems and processes. diff --git a/src/handbook/product/index.md b/astro/src/content/docs/handbook/product/index.mdx similarity index 99% rename from src/handbook/product/index.md rename to astro/src/content/docs/handbook/product/index.mdx index 5273fc637e..1d9b389c94 100644 --- a/src/handbook/product/index.md +++ b/astro/src/content/docs/handbook/product/index.mdx @@ -1,9 +1,7 @@ --- -navTitle: Product +title: Product navGroup: Company --- -# Product - The product department, and Product Managers (PM) by extend are responsible for: 1. Understanding and communicating the problem of our users and customers. diff --git a/src/handbook/product/metrics.md b/astro/src/content/docs/handbook/product/metrics.mdx similarity index 99% rename from src/handbook/product/metrics.md rename to astro/src/content/docs/handbook/product/metrics.mdx index 47c75cca00..3b2af26f68 100644 --- a/src/handbook/product/metrics.md +++ b/astro/src/content/docs/handbook/product/metrics.mdx @@ -1,9 +1,7 @@ --- -navTitle: Metrics +title: Metrics --- -# Product Metrics - Our ongoing mission is to enable data-driven decision-making, facilitating strategic product development and enhancing user experience. To achieve this, we focus on specific product metrics that illuminate user behavior, feature adoption, and overall product performance. This handbook page provides an overview of the metrics we concentrate on, and how they contribute to our overall [product strategy](./strategy.md). diff --git a/src/handbook/product/personas/index.md b/astro/src/content/docs/handbook/product/personas/index.mdx similarity index 99% rename from src/handbook/product/personas/index.md rename to astro/src/content/docs/handbook/product/personas/index.mdx index 35176669ef..ec64fd79ff 100644 --- a/src/handbook/product/personas/index.md +++ b/astro/src/content/docs/handbook/product/personas/index.mdx @@ -1,9 +1,7 @@ --- -navTitle: Personas +title: Personas --- -# Personas - Personas are fictional characters that represent the different users we expect to interact with FlowFuse as a brand and/or platform. Personas are a generalized way of talking about the ideal target we are aiming to communicate with and design for. Personas help us not only define our messaging and marketing delivery, but also our product. Keeping personas in mind allows us to use the correct language and make the best decisions to address their specific problems and pain points. @@ -128,7 +126,7 @@ What problem does the persona want to solve, or which benefit does the character
- +
@@ -204,7 +202,7 @@ What problem does the persona want to solve, or which benefit does the character
- +
@@ -280,7 +278,7 @@ What problem does the persona want to solve, or which benefit does the character
- +
@@ -357,7 +355,7 @@ What problem does the persona want to solve, or which benefit does the character
- +
@@ -446,7 +444,7 @@ What problem does the persona want to solve, or which benefit does the character
- +
diff --git a/src/handbook/product/pricing.md b/astro/src/content/docs/handbook/product/pricing.mdx similarity index 99% rename from src/handbook/product/pricing.md rename to astro/src/content/docs/handbook/product/pricing.mdx index f983c94e88..d25d3ea7e8 100644 --- a/src/handbook/product/pricing.md +++ b/astro/src/content/docs/handbook/product/pricing.mdx @@ -1,9 +1,7 @@ --- -navTitle: Pricing Principles +title: Pricing Principles --- -# Pricing Principles - This page sets out the concepts that we license and what units are measured across both FlowFuse Cloud and Self-managed. Commercial decisions outside the scope of this document. We have three primary tiers: Starter (Open-Source when self-managed), Pro, and Enterprise. The value and features provided within each tier correspond to the specific [persona](./personas/), acknowledging that a higher placement in the organizational chart typically implies different requirements. diff --git a/src/handbook/product/principles.md b/astro/src/content/docs/handbook/product/principles.mdx similarity index 99% rename from src/handbook/product/principles.md rename to astro/src/content/docs/handbook/product/principles.mdx index 77ca349b13..35efb8a661 100644 --- a/src/handbook/product/principles.md +++ b/astro/src/content/docs/handbook/product/principles.mdx @@ -1,5 +1,5 @@ --- -navTitle: Principles +title: Principles --- ## Product Principles diff --git a/src/handbook/product/strategy.md b/astro/src/content/docs/handbook/product/strategy.mdx similarity index 99% rename from src/handbook/product/strategy.md rename to astro/src/content/docs/handbook/product/strategy.mdx index c0d128e035..fee1605e3a 100644 --- a/src/handbook/product/strategy.md +++ b/astro/src/content/docs/handbook/product/strategy.mdx @@ -1,9 +1,7 @@ --- -navTitle: Strategy +title: Strategy --- -# Product Strategy - In support of our [company strategy](/handbook/company/strategy.md), we build our product around a single product mission statement: > **Provide the best way to build, manage and deploy Node-RED applications at scale, in reliable and secure production environments.** diff --git a/src/handbook/product/telemetry.md b/astro/src/content/docs/handbook/product/telemetry.mdx similarity index 98% rename from src/handbook/product/telemetry.md rename to astro/src/content/docs/handbook/product/telemetry.mdx index f958abacdc..1555f7b8ee 100644 --- a/src/handbook/product/telemetry.md +++ b/astro/src/content/docs/handbook/product/telemetry.mdx @@ -1,9 +1,7 @@ --- -navTitle: Product Growth +title: Product Growth --- -# Product Growth - It is important to track the growth and adoption of our product. Having our finger on the pulse of this data is critical to success, and driving conversation about product priorities and long term direction. We track two major datasets on the adoption of FlowFuse and it's features: diff --git a/src/handbook/product/versioning.md b/astro/src/content/docs/handbook/product/versioning.mdx similarity index 98% rename from src/handbook/product/versioning.md rename to astro/src/content/docs/handbook/product/versioning.mdx index bc0b3e57ca..bc4546ddba 100644 --- a/src/handbook/product/versioning.md +++ b/astro/src/content/docs/handbook/product/versioning.mdx @@ -1,9 +1,7 @@ --- -navTitle: Versioning +title: Versioning --- -# Versioning - ## Preview Features As part of our [continuous improvement](../company/values/#πŸ”-iterative-improvement) process at FlowFuse, we may designate certain functionalities as Preview Features. During this phase, all of our customers are given the unique opportunity to trial and test these features. While we ensure the provision of support services, it's important to understand that standard service-level agreements do not apply to these Preview Features. We highly value [customer feedback](./feedback.md) during this period; it not only contributes to our feature refinement process, but also shapes the future development of our offerings. diff --git a/src/handbook/product/verticals.md b/astro/src/content/docs/handbook/product/verticals.mdx similarity index 99% rename from src/handbook/product/verticals.md rename to astro/src/content/docs/handbook/product/verticals.mdx index a4670b12b1..eb2ab32ef1 100644 --- a/src/handbook/product/verticals.md +++ b/astro/src/content/docs/handbook/product/verticals.mdx @@ -1,9 +1,7 @@ --- -navTitle: Market Segments +title: Market Segments --- -# Market Segments - By understanding the various markets in which we fit, we can align our [product strategy](./strategy.md) to meet those specific needs. For this overview, we will focus on four distinct product markets: Enterprise-Grade Node-RED, Industrial IoT Platforms, Low-Code Tools, and Data Integration Tools. ## Enterprise Grade Node-RED diff --git a/src/handbook/sales/commission-plan/index.md b/astro/src/content/docs/handbook/sales/commission-plan/index.mdx similarity index 99% rename from src/handbook/sales/commission-plan/index.md rename to astro/src/content/docs/handbook/sales/commission-plan/index.mdx index d90a6ab8a9..66c97a6234 100644 --- a/src/handbook/sales/commission-plan/index.md +++ b/astro/src/content/docs/handbook/sales/commission-plan/index.mdx @@ -1,9 +1,7 @@ --- -navTitle: Sales Compensation Plan +title: Sales Compensation Plan --- -# FY 2025 SALES COMPENSATION PLAN - ## 1. Introduction The purpose of the FlowFuse’s Sales Compensation Plan (β€œPlan”) is to establish a sales incentive program that rewards the performance of eligible sales employees in return for meeting pre-established sales goals. Specific sales territory, quotas, bonus, and commission rates are set forth in Exhibit A. diff --git a/src/handbook/sales/customer-success.md b/astro/src/content/docs/handbook/sales/customer-success.mdx similarity index 98% rename from src/handbook/sales/customer-success.md rename to astro/src/content/docs/handbook/sales/customer-success.mdx index cb2dbcaff9..1705530fc7 100644 --- a/src/handbook/sales/customer-success.md +++ b/astro/src/content/docs/handbook/sales/customer-success.mdx @@ -1,9 +1,7 @@ --- -navTitle: Customer Success +title: Customer Success --- -# Customer Success - FlowFuse CSMs are to drive adoption and expansion within accounts. Customers should be provided help and support to connect their assets, build applications for their organisation, and automate workflows. To do so, a playbook is created @@ -58,7 +56,7 @@ as follows: | Enterprise | Large scale applications, extensive use of FlowFuse's features | You can view our current customer-base and their cohorts in -[this report](https://main.flowforge.cloud/ui/#!/7?socketid=reLw4efoWf45RfOsAACH){rel="nofollow}. +[this report](https://main.flowforge.cloud/ui/#!/7?socketid=reLw4efoWf45RfOsAACH). CS activity is planned to manage each of the cohorts with appropriate support & communications. The support and communications will be in some cases fully @@ -113,7 +111,7 @@ We have built an integration in Node-RED which can extract data from our platforms then append it to a customer's record in Hubspot. The integration as well as any other CS resources built in Node-RED are hosted on FlowFuse Cloud and can be -[accessed in this application](https://main.flowforge.cloud/){rel="nofollow}. +[accessed in this application](https://main.flowforge.cloud/). ## Shipped Feature Updates @@ -133,9 +131,9 @@ They are as follows: | Field name | Description | |----------- | ---- | -| FFC-Tier | This links each contact on Hubspot to the tier their team is currently associated with. Where a contact is in more than one team with different tiers we will show the tier which is expected to deliver the highest ARR. You can view the current contacts by tier in [this report](https://app-eu1.hubspot.com/reports-list/26586079/182668969/){rel="nofollow"}. | -| FFC-Actions | This shows actions which have been taken by someone on a team this contact is on. To see a full list of available actions view [this report](https://app-eu1.hubspot.com/reports-list/26586079/182831966/){rel="nofollow"} in Hubspot | | -| FFC-Usage | This field shows a contact's answer to how they are planning to use FlowFuse Cloud, you can view the options and current data on [this report](https://app-eu1.hubspot.com/reports-list/26586079/182851924/){rel="nofollow"}.| +| FFC-Tier | This links each contact on Hubspot to the tier their team is currently associated with. Where a contact is in more than one team with different tiers we will show the tier which is expected to deliver the highest ARR. You can view the current contacts by tier in [this report](https://app-eu1.hubspot.com/reports-list/26586079/182668969/). | +| FFC-Actions | This shows actions which have been taken by someone on a team this contact is on. To see a full list of available actions view [this report](https://app-eu1.hubspot.com/reports-list/26586079/182831966/) in Hubspot | | +| FFC-Usage | This field shows a contact's answer to how they are planning to use FlowFuse Cloud, you can view the options and current data on [this report](https://app-eu1.hubspot.com/reports-list/26586079/182851924/).| | FFC-Events (deprecated) | This legacy field showed email campaigns which had been triggered to be sent to each contact. For example, after 24 hours if a user had not used out snapshots feature the integration between FlowFuse Cloud and Hubspot would add the relevant tag to this user. Hubspot would in turn send the email to the contact. This way of working is being replaced by FFC-Actions as that field can triggered email campaigns based on action or inaction as well as adding value to our CRM. | ## Inbound Support diff --git a/src/handbook/sales/dashboard-v2.md b/astro/src/content/docs/handbook/sales/dashboard-v2.mdx similarity index 83% rename from src/handbook/sales/dashboard-v2.md rename to astro/src/content/docs/handbook/sales/dashboard-v2.mdx index 49d562b5f7..ba61ad2811 100644 --- a/src/handbook/sales/dashboard-v2.md +++ b/astro/src/content/docs/handbook/sales/dashboard-v2.mdx @@ -1,10 +1,8 @@ --- -navTitle: Self Hosted Dashboard v2 Multi User +title: Self Hosted Dashboard v2 Multi User navGroup: Customer department --- -# Self Hosted Dashboard v2 Multi User Plugin - The Dashboard v2 multi user plugin has been Open Sourced and can be installed from the public Node-RED catalogue. diff --git a/src/handbook/sales/engagements.md b/astro/src/content/docs/handbook/sales/engagements.mdx similarity index 99% rename from src/handbook/sales/engagements.md rename to astro/src/content/docs/handbook/sales/engagements.mdx index fc6741fb4f..f91af25755 100644 --- a/src/handbook/sales/engagements.md +++ b/astro/src/content/docs/handbook/sales/engagements.mdx @@ -1,9 +1,7 @@ --- -navTitle: Engagements & Pricing +title: Engagements & Pricing --- -# Engagements - Pricing is publicly available at [our pricing page](/pricing/). When discussing pricing with enterprise customers, make a copy of [our internal pricing template deck](https://docs.google.com/presentation/d/1kaW6aZxpnCaVuQVdVsi0RTulhRMbeqglhZHkzSP-2kM/) diff --git a/src/handbook/sales/hubspot.md b/astro/src/content/docs/handbook/sales/hubspot.mdx similarity index 94% rename from src/handbook/sales/hubspot.md rename to astro/src/content/docs/handbook/sales/hubspot.mdx index c8020c2ac2..d5e334905f 100644 --- a/src/handbook/sales/hubspot.md +++ b/astro/src/content/docs/handbook/sales/hubspot.mdx @@ -1,5 +1,5 @@ --- -navTitle: Hubspot +title: Hubspot --- We use [HubSpot](https://www.hubspot.com/) to track and manage all of our customer interactions. @@ -21,10 +21,10 @@ It is up to the contact owner to ensure their contacts have the appropriate life | :---- | :---: | :---: | :---: | :---: | :---- | :---- | :---- | | Subscriber | Subscriber | Marketing | N/A | 0% |
  • Email known in Hubspot
  • Aware of FlowFuse
| N/A |
  • Total contacts in Database
  • Social Media Company Followers
| | Lead | Lead | Marketing | N/A | 0% |
  • Demonstrated insterest in FlowFuse
  • Started trial on FlowFuse Cloud OR filled another form on the marketing website
| N/A | N/A | # new leads | -| Marketing Qualified Lead | MQL | Sales | N/A | 0% |
  • Requested a quote or trial license through the website
  • Is a business user on FlowFuse Cloud
  • Requested to be contacted via a website or other marketing activity
  • Confirmation for First Meeting
  • Technical Fit and Pain is very probable

See [Lead Activation](/handbook/marketing/lead-activation/) for inbound vs. outbound definitions. |
  • Lead Scoring
  • Sequences & Templates
| # new MQLs | +| Marketing Qualified Lead | MQL | Sales | N/A | 0% |
  • Requested a quote or trial license through the website
  • Is a business user on FlowFuse Cloud
  • Requested to be contacted via a website or other marketing activity
  • Confirmation for First Meeting
  • Technical Fit and Pain is very probable

See [Lead Activation](/handbook/marketing/lead-activation/) for inbound vs. outbound definitions. |
  • Lead Scoring
  • Sequences & Templates
| # new MQLs | | Sales Qualified Lead | SQL | Sales | N/A | 0% |
  • SPICED Discovery done
  • Customer Pain Identified
  • Confirmed Critical Event
  • Timeline PoC and Purchase known
  • Stakeholders Identified
|
  • Intro meeting Deck
  • Customer Success Stories
| # New SQLs & # First Meetings Occurred | | Opportunity | Opportunity | Sales | Opportunity | 10% |
  • Poc / Trial Requestments Documented
  • Deal Sheet Completed
|
  • PoC Document
  • Deal Sheet Template
| Pipeline Forecast Sheet | -| Value Identified | Opportunity | Sales | Value Identified | 30% |
  • PoC / Trial started
  • Check in call scheduled
    • | TODO: Account Mapping sheet | +| Value Identified | Opportunity | Sales | Value Identified | 30% |
      • PoC / Trial started
      • Check in call scheduled
      | TODO: Account Mapping sheet | | Value Validated | Opportunity | Sales | Value Validated | 50% | N/A | N/A | Pipeline Forecast Sheet | | Procurement | Opportunity | Sales | Procurement | 70% | N/A | N/A | Pipeline Forecast Sheet | | Closed Won | Customer | CSM / Sales | Customer | 100% | N/A | N/A | N/A | @@ -78,5 +78,5 @@ Extension applications for HubSpot that can be beneficial if you're interacting 1. After installing the extension, click on `Meetings` in the toolbar that appears in Gmail. 2. Pick at least three of your available timeslots to be added as options to your e-mail message. 3. HubSpot will automatically generate three buttons in the email, each corresponding to one of the proposed times. Take into consideration that the displayed time will correspond with the host's timezone. - ![E-mail message with options](./images/hs-email-message.png){ width=600 } + ![E-mail message with options](../images/hs-email-message.png) 4. If none of the options work for the recipient, an additional link to your calendar will also be included. diff --git a/src/handbook/sales/index.md b/astro/src/content/docs/handbook/sales/index.mdx similarity index 95% rename from src/handbook/sales/index.md rename to astro/src/content/docs/handbook/sales/index.mdx index e5a3d976b6..19f25c6d4c 100644 --- a/src/handbook/sales/index.md +++ b/astro/src/content/docs/handbook/sales/index.mdx @@ -1,10 +1,8 @@ --- -navTitle: Sales +title: Sales navGroup: Sales department --- -# Sales department - ## What we do The Sales department is responsible for new customer acquisition, existing @@ -40,7 +38,7 @@ Questions can be asked in the [#dept-sales](https://flowfuse.slack.com/archives/ - [Sales Deck](https://docs.google.com/presentation/d/1aK87jBFXP9ElvJz_b2U_sBmQqpqFD5ddCyjeuVVnnVs/) - [Engagements & Pricing](./engagements.md) - [Deal Board](https://app-eu1.hubspot.com/contacts/26586079/objects/0-3/views/all/board) - - [Sales playbook (internal)](https://docs.google.com/document/d/1Jrt5sNg46wngQ5UAii8sbN94PTlIAscOWrFcOhSVNPE/edit){rel="nofollow"} + - [Sales playbook (internal)](https://docs.google.com/document/d/1Jrt5sNg46wngQ5UAii8sbN94PTlIAscOWrFcOhSVNPE/edit) - [SPICED Sales Framework](https://docs.google.com/spreadsheets/d/1WKz_ll6bLxkkRlZ4K94Va1laGksHXleo8Pnv0aB08lU) - [Customer Licenses (internal)](https://docs.google.com/spreadsheets/d/1wM_o8IWjjkwi-WMRueKfS-lrmkQYzV83xm4BIzZNAO0/edit#gid=0) - [Ideal Customer Profile](https://docs.google.com/document/d/1krMIUJvosw8xUQog_iq_FEvI9R5WEo9ZyWUCdTb9XnQ/edit#heading=h.3rr2wuny55dl) diff --git a/src/handbook/sales/legal.md b/astro/src/content/docs/handbook/sales/legal.mdx similarity index 93% rename from src/handbook/sales/legal.md rename to astro/src/content/docs/handbook/sales/legal.mdx index 6fafcf8d06..04c4978adc 100644 --- a/src/handbook/sales/legal.md +++ b/astro/src/content/docs/handbook/sales/legal.mdx @@ -1,10 +1,8 @@ --- -navTitle: Legal +title: Legal navGroup: Customer Department --- -# Legal - ## Collecting Signatures FlowFuse uses Hubspot for generating quotes, and requesting the signatures on @@ -34,7 +32,7 @@ FlowFuse does not accept checks or other paper-based payment methods. ## Professional Services agreement When a customer requires FlowFuse's professional services, this is the -[Professional Services Agreement](https://docs.google.com/document/d/1OsasRHu208IOarTiZXp_xLshJX7IKJqfTztgzgovCIA){rel="nofollow"}. +[Professional Services Agreement](https://docs.google.com/document/d/1OsasRHu208IOarTiZXp_xLshJX7IKJqfTztgzgovCIA). ## Partnership agreement @@ -61,16 +59,16 @@ Executive. They can share our FlowFuse has templates for standard NDA's: -- [One way NDA](https://docs.google.com/document/d/1r6a3qgYrfKwNnNwQwx2Wp63QiC_sHGHYca8f9IR_fCI){rel="nofollow"} - +- [One way NDA](https://docs.google.com/document/d/1r6a3qgYrfKwNnNwQwx2Wp63QiC_sHGHYca8f9IR_fCI) - When the other parties cannot share to any third parties -- [Mutual NDA](https://docs.google.com/document/d/1YiOQPbcEwbqpLcnrYjaui9ur1iLO_8Y3Ty4TOVJNiTk){rel="nofollow} - +- [Mutual NDA](https://docs.google.com/document/d/1YiOQPbcEwbqpLcnrYjaui9ur1iLO_8Y3Ty4TOVJNiTk) - Neither party can discuss details outside of the listed parties If you need these for any discussions, please ask the PeopleOps Manager to send them to the CEO and the counterparty. Signed NDA documents should be stored on the -[Google Drive](https://drive.google.com/drive/u/1/folders/1BT1KY7B18N4JWlVGEnRsovhwiGnZkm5F){rel="nofollow"} +[Google Drive](https://drive.google.com/drive/u/1/folders/1BT1KY7B18N4JWlVGEnRsovhwiGnZkm5F) for future reference. ### Signing a non-FlowFuse provided NDA @@ -91,7 +89,7 @@ Authorized personnel may access insurance documents via the internal [Google Dri ## Miscellaneous -- [W9 with signature](https://drive.google.com/file/d/1A2_mnPRfc5gWAb4yEYNiViuCHiARkLcD/view){rel="nofollow"} +- [W9 with signature](https://drive.google.com/file/d/1A2_mnPRfc5gWAb4yEYNiViuCHiARkLcD/view) - [Certificate of Insurance](https://drive.google.com/file/d/1ZYSMFZxCksvyPLDb9vDBcH41T6_SurPE/view?usp=sharing) - [Certificate of Status (California)](https://drive.google.com/file/d/11-gdRk-FNxQidcfZlmL7sDc3nDrLgnmW/view?usp=drive_link) - [Charter Admendment, Name Change](https://drive.google.com/file/d/1ol5lviVP7anxVqESebGiW3Ezku6fPAKx/view?usp=drive_link) diff --git a/src/handbook/sales/meetings/demo.md b/astro/src/content/docs/handbook/sales/meetings/demo.mdx similarity index 99% rename from src/handbook/sales/meetings/demo.md rename to astro/src/content/docs/handbook/sales/meetings/demo.mdx index ef5457c9c1..fd5c613061 100644 --- a/src/handbook/sales/meetings/demo.md +++ b/astro/src/content/docs/handbook/sales/meetings/demo.mdx @@ -1,4 +1,6 @@ -# Demo +--- +title: "Demo" +--- This document explains the process of delivering a sales demo of the features of FlowFuse. It is not intended to cover all features but to give potential customers a good understanding of FlowFuse's value. diff --git a/src/handbook/sales/meetings/discovery.md b/astro/src/content/docs/handbook/sales/meetings/discovery.mdx similarity index 98% rename from src/handbook/sales/meetings/discovery.md rename to astro/src/content/docs/handbook/sales/meetings/discovery.mdx index 7961632c5f..1131d92876 100644 --- a/src/handbook/sales/meetings/discovery.md +++ b/astro/src/content/docs/handbook/sales/meetings/discovery.mdx @@ -1,5 +1,5 @@ --- -navTitle: Discovery Meeting +title: Discovery Meeting --- The goal of the discovery call is to get to know the prospective client and the diff --git a/src/handbook/sales/meetings/index.md b/astro/src/content/docs/handbook/sales/meetings/index.mdx similarity index 99% rename from src/handbook/sales/meetings/index.md rename to astro/src/content/docs/handbook/sales/meetings/index.mdx index adbc2e22cf..ec17b05be7 100644 --- a/src/handbook/sales/meetings/index.md +++ b/astro/src/content/docs/handbook/sales/meetings/index.mdx @@ -1,5 +1,5 @@ --- -navTitle: Sales Meetings +title: Sales Meetings --- To understand the prospective customers needs and how FlowFuse can help a process diff --git a/src/handbook/sales/meetings/poc.md b/astro/src/content/docs/handbook/sales/meetings/poc.mdx similarity index 93% rename from src/handbook/sales/meetings/poc.md rename to astro/src/content/docs/handbook/sales/meetings/poc.mdx index 193368e934..7eccf3ff7d 100644 --- a/src/handbook/sales/meetings/poc.md +++ b/astro/src/content/docs/handbook/sales/meetings/poc.mdx @@ -1,5 +1,5 @@ --- -navTitle: Proof of Concept +title: Proof of Concept --- ## Proof of Concept @@ -23,9 +23,9 @@ During the initial POC meeting, the [POC Criteria document](https://docs.google. ### Generating a license -- Generate one by [filling out this form](https://energetic-sanderling-4472.flowfuse.cloud/dashboard/license){rel="nofollow"}. +- Generate one by [filling out this form](https://energetic-sanderling-4472.flowfuse.cloud/dashboard/license). - Trial license expiry date should be set for 30 days, even in cases where longer than 30 days may be warranted. - Include 10 users, 10 teams, and 10 Node-RED instances on the Enterprise Tier. - Trial extensions need to be approved by management. -All generated licenses are added [to this sheet](https://docs.google.com/spreadsheets/d/1wM_o8IWjjkwi-WMRueKfS-lrmkQYzV83xm4BIzZNAO0){rel="nofollow"} automatically. +All generated licenses are added [to this sheet](https://docs.google.com/spreadsheets/d/1wM_o8IWjjkwi-WMRueKfS-lrmkQYzV83xm4BIzZNAO0) automatically. diff --git a/src/handbook/sales/operating-principles.md b/astro/src/content/docs/handbook/sales/operating-principles.mdx similarity index 99% rename from src/handbook/sales/operating-principles.md rename to astro/src/content/docs/handbook/sales/operating-principles.mdx index 165c42f3d2..8bef96f741 100644 --- a/src/handbook/sales/operating-principles.md +++ b/astro/src/content/docs/handbook/sales/operating-principles.mdx @@ -3,8 +3,6 @@ title: "Sales Team Operating Principles" description: "Professional standards and expectations for the FlowFuse Sales organization." --- -# Sales Team Operating Principles - The Sales Team Operating Principles define how FlowFuse sales team members conduct themselves in internal and external interactions. These principles create consistency, set expectations, and support a high-performing sales organization. ## Purpose diff --git a/src/handbook/sales/partnerships.md b/astro/src/content/docs/handbook/sales/partnerships.mdx similarity index 96% rename from src/handbook/sales/partnerships.md rename to astro/src/content/docs/handbook/sales/partnerships.mdx index fb73ef91dd..ae24b878fa 100644 --- a/src/handbook/sales/partnerships.md +++ b/astro/src/content/docs/handbook/sales/partnerships.mdx @@ -1,9 +1,7 @@ --- -navTitle: Partnerships +title: Partnerships --- -# Partnerships - FlowFuse engages with both hardware parters and referral partners. Here are [our standard terms](https://docs.google.com/document/d/1BVls7LEC1CBQ6wlrb8GeWSYr2vj9fMqgdsWiWLoQZOY/edit#heading=h.gjdgxs). ## Reseller Agreement diff --git a/src/handbook/sales/professional-services.md b/astro/src/content/docs/handbook/sales/professional-services.mdx similarity index 90% rename from src/handbook/sales/professional-services.md rename to astro/src/content/docs/handbook/sales/professional-services.mdx index 5af68b2cfb..4aeac17b39 100644 --- a/src/handbook/sales/professional-services.md +++ b/astro/src/content/docs/handbook/sales/professional-services.mdx @@ -1,5 +1,5 @@ --- -navTitle: Professional Services +title: Professional Services --- FlowFuse may offer support services as part of an annual subscription. If diff --git a/src/handbook/sales/regions.md b/astro/src/content/docs/handbook/sales/regions.mdx similarity index 97% rename from src/handbook/sales/regions.md rename to astro/src/content/docs/handbook/sales/regions.mdx index 01bfc5c8f5..9414e1fcb8 100644 --- a/src/handbook/sales/regions.md +++ b/astro/src/content/docs/handbook/sales/regions.mdx @@ -1,5 +1,5 @@ --- -navTitle: Sales Regions +title: Sales Regions --- We manage our sales opportunities across three primary sales regions: diff --git a/src/handbook/sales/subscription-agreement-1.5.njk b/astro/src/content/docs/handbook/sales/subscription-agreement-1.5.njk similarity index 100% rename from src/handbook/sales/subscription-agreement-1.5.njk rename to astro/src/content/docs/handbook/sales/subscription-agreement-1.5.njk diff --git a/src/handbook/sales/v2/edge-connect-process.md b/astro/src/content/docs/handbook/sales/v2/edge-connect-process.mdx similarity index 99% rename from src/handbook/sales/v2/edge-connect-process.md rename to astro/src/content/docs/handbook/sales/v2/edge-connect-process.mdx index 39f91c3828..5724a849bb 100644 --- a/src/handbook/sales/v2/edge-connect-process.md +++ b/astro/src/content/docs/handbook/sales/v2/edge-connect-process.mdx @@ -1,4 +1,6 @@ -# Edge Connectivity Sales Process +--- +title: "Edge connect process" +--- **Owning function:** Sales **Contributing functions:** Solution Engineering, Customer Success, Professional Services diff --git a/src/handbook/sales/v2/index.md b/astro/src/content/docs/handbook/sales/v2/index.mdx similarity index 83% rename from src/handbook/sales/v2/index.md rename to astro/src/content/docs/handbook/sales/v2/index.mdx index 0274f6c33e..00702e76a8 100644 --- a/src/handbook/sales/v2/index.md +++ b/astro/src/content/docs/handbook/sales/v2/index.mdx @@ -1,3 +1,5 @@ -# Sales Handbook (v2) +--- +title: "Index" +--- > Under construction. This is the new Sales structure being built in parallel with the existing Sales Handbook. diff --git a/astro/src/content/docs/index.mdx b/astro/src/content/docs/index.mdx new file mode 100644 index 0000000000..e6ed51fbc0 --- /dev/null +++ b/astro/src/content/docs/index.mdx @@ -0,0 +1,40 @@ +--- +title: Welcome to Starlight +description: Get started building your docs site with Starlight. +template: splash # Remove or comment out this line to display the site sidebar on this page. +hero: + tagline: Congrats on setting up a new Starlight project! + image: + file: ../../assets/houston.webp + actions: + - text: Example Guide + link: /guides/example/ + icon: right-arrow + - text: Read the Starlight docs + link: https://starlight.astro.build + icon: external + variant: minimal +--- + +import { Card, CardGrid } from '@astrojs/starlight/components'; + +## Next steps + + + + Edit `src/content/docs/index.mdx` to see this page change. + + + Delete `template: splash` in `src/content/docs/index.mdx` to display a + sidebar on this page. + + + Add Markdown or MDX files to `src/content/docs` to create new pages. + + + Edit your `sidebar` and other config in `astro.config.mjs`. + + + Learn more in [the Starlight Docs](https://starlight.astro.build/). + + diff --git a/astro/src/content/docs/reference/example.md b/astro/src/content/docs/reference/example.md new file mode 100644 index 0000000000..0224f096ce --- /dev/null +++ b/astro/src/content/docs/reference/example.md @@ -0,0 +1,11 @@ +--- +title: Example Reference +description: A reference page in my new Starlight docs site. +--- + +Reference pages are ideal for outlining how things work in terse and clear terms. +Less concerned with telling a story or addressing a specific use case, they should give a comprehensive outline of what you're documenting. + +## Further reading + +- Read [about reference](https://diataxis.fr/reference/) in the DiΓ‘taxis framework diff --git a/astro/tsconfig.json b/astro/tsconfig.json new file mode 100644 index 0000000000..8bf91d3bb9 --- /dev/null +++ b/astro/tsconfig.json @@ -0,0 +1,5 @@ +{ + "extends": "astro/tsconfigs/strict", + "include": [".astro/types.d.ts", "**/*"], + "exclude": ["dist"] +} diff --git a/src/handbook/company/organizational-structure.md b/src/handbook/company/organizational-structure.md deleted file mode 100644 index 75b4194e5a..0000000000 --- a/src/handbook/company/organizational-structure.md +++ /dev/null @@ -1,62 +0,0 @@ ---- -navTitle: Organizational Structure -templateEngineOverride: njk,md ---- - -# Organizational Structure - -This page provides an overview of FlowFuse's organizational structure and reporting relationships. - -## Organization Chart - -```mermaid -graph TD - Board[Board of Directors] -{% for member in team | dictsortBy(false, 'order') %} - {% set nodeId = member.name | replace(" ", "") | replace("'", "") | replace("-", "") %} - {% if not member.reports_to %} - {{ nodeId }}[{{ member.name }}
      {{ member.title }}] - Board --> {{ nodeId }} - {% endif %} -{% endfor %} -{% for member in team | dictsortBy(false, 'order') %} - {% if member.reports_to %} - {% set nodeId = member.name | replace(" ", "") | replace("'", "") | replace("-", "") %} - {% set managerId = member.reports_to | replace(" ", "") | replace("'", "") | replace("-", "") %} - {{ nodeId }}[{{ member.name }}
      {{ member.title }}] - {{ managerId }} --> {{ nodeId }} - {% endif %} -{% endfor %} - classDef executive fill:#EFF6FF,stroke:#60A5FA,stroke-width:2px,rx:6,ry:6 - classDef head fill:#EEF2FF,stroke:#818CF8,stroke-width:2px,rx:6,ry:6 - classDef employee fill:#F3F4F6,stroke:#9CA3AF,stroke-width:1px,rx:6,ry:6 - classDef board fill:#FFEFEA,stroke:#FA9170,stroke-width:2px,rx:6,ry:6 - - class Board board -{% for member in team | dictsortBy(false, 'order') %}{% set nodeId = member.name | replace(" ", "") | replace("'", "") | replace("-", "") %}{% if not member.reports_to %} class {{ nodeId }} executive -{% elif member.title == "CTO" or member.title == "Engineering Manager" or member.title == "VP of Sales" or member.title == "Product Marketing Manager" or member.title == "Director of Product" %} class {{ nodeId }} head -{% else %} class {{ nodeId }} employee -{% endif %}{% endfor %} -``` - -## Reporting Structure - -The organizational structure is automatically generated from team member data files located in `src/_data/team/`. Each team member's JSON file includes a `reports_to` field that indicates their direct manager. - -### Executive Leadership - -The CEO reports to the Board of Directors. - -{% set ceo = null %}{% for member in team | dictsortBy(false, 'order') %}{% if not member.reports_to %}{% set ceo = member %}{% endif %}{% endfor %} -{% set directReports = [] %}{% for member in team | dictsortBy(false, 'order') %}{% if member.reports_to == ceo.name %}{% set directReports = (directReports.push(member), directReports) %}{% endif %}{% endfor %} -Direct reports to {{ ceo.name }} ({{ ceo.title }}): -{% for member in team | dictsortBy(false, 'order') %}{% if member.reports_to == ceo.name %} -- **{{ member.name }}** ({{ member.title }}){% endif %}{% endfor %} - -{% for manager in team | dictsortBy(false, 'order') %}{% set hasReports = false %}{% for member in team %}{% if member.reports_to == manager.name %}{% set hasReports = true %}{% endif %}{% endfor %}{% if hasReports and manager.reports_to %} -### {{ manager.name }}'s Team - -{{ manager.name }} ({{ manager.title }}) has the following direct reports: -{% for member in team | dictsortBy(false, 'order') %}{% if member.reports_to == manager.name %} -- {{ member.name }} - {{ member.title }}{% endif %}{% endfor %} -{% endif %}{% endfor %} From 63560965c60f42a464a8950d0d43d464dfb36bca Mon Sep 17 00:00:00 2001 From: ZJ van de Weg Date: Sat, 24 Jan 2026 20:20:17 +0100 Subject: [PATCH 02/10] handbook: Add favicon --- astro/astro.config.mjs | 5 +++++ astro/public/favicon.ico | Bin 0 -> 15086 bytes 2 files changed, 5 insertions(+) create mode 100644 astro/public/favicon.ico diff --git a/astro/astro.config.mjs b/astro/astro.config.mjs index d41d6c4aa9..b599edf9cf 100644 --- a/astro/astro.config.mjs +++ b/astro/astro.config.mjs @@ -26,6 +26,11 @@ export default defineConfig({ integrations: [ starlight({ title: 'FlowFuse Handbook', + description: 'How we run FlowFuse, from engineering practices to team rituals.', + logo: { + src: '../src/images/ff-logo--wordmark--light.svg', + }, + favicon: '/favicon.ico', social: [{ icon: 'github', label: 'GitHub', href: 'https://github.com/FlowFuse/website' }], head: [ { diff --git a/astro/public/favicon.ico b/astro/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..44acd2e25969f7a454ea103d6210b3f1a9dfdd87 GIT binary patch literal 15086 zcmeHOdu&rx7{3Jn5QfS_AtWL*Q6q^U8;XH!V+@9(0%AlEHbso0Kr{$JBoRlJpb?2i zj1pmqiW(G9LFBd37i;%m-6q?*t+(&4-MX#q*538Gd+T?)N6Pi??%wY9vDhZ3=ic-B ze&2Uq-}%mWF>C@h5nH$rgE$>K{V;|t#xN{BeeiuMhUp+}D#R%N?K?2+Fcf$c%0Lxt zD+H7t{yj7h(f=oBGs)CDC0FxUT9#Ti z4zUmLlcl}}*vG?|VUj;ebB$Zs56sh~9{01K(e}Okp|zp7q+4bRAMv|d!23VYv;)(yRWol~sVOx#O5v&D(6lahu1>=E#`U>1%bfT-= z>kp4<7Bu{`Vu}C3bvpZRrLJ-qBX<7CxYdXS{&jmSO}B8r91!@pq2OGKB&m?q9|&pO zeWc3iCToPkzhs+9fBLFRHn{F_2Ex|3FQxVeC=-lf zCjjyD0mHRyKS^2sl)B3nY|`sFV2z)zYxg4HkX zv)qgl^AL6v#|=M4g3`08yd$(qTT34tiNZi05zATX^;fFTSUN z9yWK4)((52VdDWy-O*EaSyh8qDxhB0Z|w>y51r^%%wDY}IPk&?KU;hAUea5C_`62} zyx_xv9os{|-V?k9`k$=eptbIi^*RRweZlZYww?EmxkaM%NMT&|jE#lcYoj$7bQP1! zLpH-1xDK6zBk2nLJZlwB969BX`2v*ob|k{R35}VlJveuf?|yEpwD*wp!XY1MiHTk; z(-yyG)S-PCs1ri)5=*RXZO?gL=O{Tp_W906BVKu{-?KELbr|hKeETF`7`f27dzrdF zf2T?HIoMPUMoP^nSU`K`O)cLxOBfHv3_s zoT<{e_{x`#W})7At%{IFnx=akOO$GP0mARL0w z2Y%hVzpyE$JUUF#1SdfT34h<0+rFLEp{;gCP9V`pXaYM8(?o&0OwbgL}X1 zRJ>8#eiQDZltW?H5nCln|KxkS4BfMwE_I0;wZ3u~`+6EJ)>pTOZ29hwURlN#<4AY& zK_0RS_g%(jz3HsTEr$ChURaR-Pgyk~`}lZg1^8~>TDill&VJKmMM{r^zVETsN9RYR`yu~NP!c$u zljpA0IbPUnZusj4A%QcCg|1wHuBf|MPKXYju*=>$+))X-$&f#si(WS3z3-;VE6v?* zZl>WK^?Ma)qrc=rkM!OZIMaM4HEjV!WPo#EE%+C=N6-#GBA>YnGD5Pb&=9E`j@Wlk zZ8d5ygB=4L*#Gmr2hx|(ey?oyj%v#W++L(_Bi(?G3BA+g!TO$2pf@6)HTa%G34POs fWY4F5l9nB@4>;gOb$@{n&HSa%+^4SxeBb{Cd^3)% literal 0 HcmV?d00001 From 6386647ca28619a74efe7fc72f3578e9640538cb Mon Sep 17 00:00:00 2001 From: ZJ van de Weg Date: Sat, 24 Jan 2026 20:23:19 +0100 Subject: [PATCH 03/10] handbook: Add social links --- astro/astro.config.mjs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/astro/astro.config.mjs b/astro/astro.config.mjs index b599edf9cf..c1da63dda8 100644 --- a/astro/astro.config.mjs +++ b/astro/astro.config.mjs @@ -31,7 +31,15 @@ export default defineConfig({ src: '../src/images/ff-logo--wordmark--light.svg', }, favicon: '/favicon.ico', - social: [{ icon: 'github', label: 'GitHub', href: 'https://github.com/FlowFuse/website' }], + social: [ + { icon: 'github', label: 'GitHub', href: 'https://github.com/FlowFuse' }, + { icon: 'discord', label: 'Discord', href: 'https://discord.gg/2RrvW8dkrF' }, + { icon: 'linkedin', label: 'LinkedIn', href: 'https://www.linkedin.com/company/flowfuse' }, + { icon: 'youtube', label: 'YouTube', href: 'https://www.youtube.com/@FlowFuseInc' }, + { icon: 'facebook', label: 'Facebook', href: 'https://www.facebook.com/FlowFuse/' }, + { icon: 'reddit', label: 'Reddit', href: 'https://www.reddit.com/r/flowfuse' }, + { icon: 'rss', label: 'RSS', href: '/blog/index.xml' }, + ], head: [ { tag: 'script', From 3effa0c9ca470851aca9db50dc10f48256e7d926 Mon Sep 17 00:00:00 2001 From: ZJ van de Weg Date: Sun, 25 Jan 2026 10:05:37 +0100 Subject: [PATCH 04/10] handbook: add last updated info --- astro/astro.config.mjs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/astro/astro.config.mjs b/astro/astro.config.mjs index c1da63dda8..72c565e598 100644 --- a/astro/astro.config.mjs +++ b/astro/astro.config.mjs @@ -64,6 +64,8 @@ export default defineConfig({ }, ...handbookFolders, ], + lastUpdated: true, + pagination: false }), ], }); From 71d9f5c94dc797f7ef2ecfeffa2aa7ed82df1642 Mon Sep 17 00:00:00 2001 From: ZJ van de Weg Date: Mon, 26 Jan 2026 13:01:23 +0100 Subject: [PATCH 05/10] handbook: Add footer with Marketing links --- astro/astro.config.mjs | 11 +++ astro/package-lock.json | 93 +++++++++++++++++++- astro/package.json | 1 + astro/src/components/Footer.astro | 136 ++++++++++++++++++++++++++++++ 4 files changed, 239 insertions(+), 2 deletions(-) create mode 100644 astro/src/components/Footer.astro diff --git a/astro/astro.config.mjs b/astro/astro.config.mjs index 72c565e598..ad04503f7b 100644 --- a/astro/astro.config.mjs +++ b/astro/astro.config.mjs @@ -1,6 +1,7 @@ // @ts-check import { defineConfig } from 'astro/config'; import starlight from '@astrojs/starlight'; +import starlightUtils from '@lorenzo_lewis/starlight-utils'; import fs from 'node:fs'; import path from 'node:path'; @@ -31,6 +32,16 @@ export default defineConfig({ src: '../src/images/ff-logo--wordmark--light.svg', }, favicon: '/favicon.ico', + plugins: [ + starlightUtils({ + multiSidebar: { + switcherStyle: 'hidden', + }, + }), + ], + components: { + Footer: './src/components/Footer.astro', + }, social: [ { icon: 'github', label: 'GitHub', href: 'https://github.com/FlowFuse' }, { icon: 'discord', label: 'Discord', href: 'https://discord.gg/2RrvW8dkrF' }, diff --git a/astro/package-lock.json b/astro/package-lock.json index 0d960b06fd..801915c72c 100644 --- a/astro/package-lock.json +++ b/astro/package-lock.json @@ -8,6 +8,7 @@ "version": "0.0.1", "dependencies": { "@astrojs/starlight": "^0.37.3", + "@lorenzo_lewis/starlight-utils": "^0.3.2", "astro": "^5.6.1", "medium-zoom": "^1.1.0", "node-addon-api": "^8.5.0", @@ -111,6 +112,7 @@ "resolved": "https://registry.npmjs.org/@astrojs/starlight/-/starlight-0.37.3.tgz", "integrity": "sha512-p7cqbAkBYkBTiK1NIomxAEoF9Wko+mTV503qDm5Wgh+0MGGJnSsIzCSSJ+rWm8toFk9mnzNwNbxcnjwzIBEU3w==", "license": "MIT", + "peer": true, "dependencies": { "@astrojs/markdown-remark": "^6.3.1", "@astrojs/mdx": "^4.2.3", @@ -1214,6 +1216,19 @@ "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "license": "MIT" }, + "node_modules/@lorenzo_lewis/starlight-utils": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@lorenzo_lewis/starlight-utils/-/starlight-utils-0.3.2.tgz", + "integrity": "sha512-9GCZLyfIUTkXuE39jHjcCSwnOzm6hSGnC8DrHlo2imegiZmZSdG0eBMA/sTb/shLkvCzE2SGCaKM+EwIeO6oDw==", + "license": "MIT", + "dependencies": { + "astro-integration-kit": "^0.18.0" + }, + "peerDependencies": { + "@astrojs/starlight": ">=0.32.0", + "astro": ">=5" + } + }, "node_modules/@mdx-js/mdx": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.1.tgz", @@ -2058,6 +2073,18 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/ast-types": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", + "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/astring": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", @@ -2166,6 +2193,19 @@ "astro": "^4.0.0-beta || ^5.0.0-beta || ^3.3.0 || ^6.0.0-beta" } }, + "node_modules/astro-integration-kit": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/astro-integration-kit/-/astro-integration-kit-0.18.0.tgz", + "integrity": "sha512-Z0QW5IQjosuKQDEGYYkvUX6EhEtrmE4/oViqWz23QveV8U7AuyFsTdg00WRNPevWZl/5a4lLUeDpv4bCRynRRg==", + "license": "MIT", + "dependencies": { + "pathe": "^1.1.2", + "recast": "^0.23.7" + }, + "peerDependencies": { + "astro": "^4.12.0 || ^5.0.0" + } + }, "node_modules/axobject-query": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", @@ -2894,6 +2934,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/estree-util-attach-comments": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", @@ -5437,6 +5490,12 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "license": "MIT" + }, "node_modules/piccolore": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/piccolore/-/piccolore-0.1.3.tgz", @@ -5601,6 +5660,31 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/recast": { + "version": "0.23.11", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.11.tgz", + "integrity": "sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==", + "license": "MIT", + "dependencies": { + "ast-types": "^0.16.1", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tiny-invariant": "^1.3.3", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/recast/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/recma-build-jsx": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", @@ -6343,6 +6427,12 @@ "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", "license": "MIT" }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "license": "MIT" + }, "node_modules/tinyexec": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.2.tgz", @@ -6412,8 +6502,7 @@ "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD", - "optional": true + "license": "0BSD" }, "node_modules/type-fest": { "version": "4.41.0", diff --git a/astro/package.json b/astro/package.json index 4c97eafd35..11580fbad7 100644 --- a/astro/package.json +++ b/astro/package.json @@ -11,6 +11,7 @@ }, "dependencies": { "@astrojs/starlight": "^0.37.3", + "@lorenzo_lewis/starlight-utils": "^0.3.2", "astro": "^5.6.1", "medium-zoom": "^1.1.0", "node-addon-api": "^8.5.0", diff --git a/astro/src/components/Footer.astro b/astro/src/components/Footer.astro new file mode 100644 index 0000000000..dd0feea9cd --- /dev/null +++ b/astro/src/components/Footer.astro @@ -0,0 +1,136 @@ +--- +import type { Props } from '@astrojs/starlight/props'; + +const links = [ + { label: 'About', href: 'https://flowfuse.com/about/' }, + { label: 'Team', href: 'https://flowfuse.com/team/' }, + { label: 'Jobs', href: 'https://boards.greenhouse.io/flowfuse' }, + { label: 'Handbook', href: 'https://flowfuse.com/handbook/' }, + { label: 'Privacy', href: 'https://flowfuse.com/privacy-policy/' }, + { label: 'Partnerships', href: 'https://flowfuse.com/partners/' }, + { label: 'Professional Services', href: 'https://flowfuse.com/professional-services/' }, + { label: 'Service Status', href: 'https://status.flowfuse.com/' }, + { label: 'Request Support', href: 'https://flowfuse.com/support/' }, + { label: 'Contact Us', href: 'https://flowfuse.com/contact-us/' }, + { label: 'Sign Up to Mailing List', href: 'https://flowfuse.com/blog/#sign-up' }, +]; + +const socialLinks = [ + { label: 'Facebook', href: 'https://www.facebook.com/FlowFuse/', icon: 'facebook' }, + { label: 'GitHub', href: 'https://github.com/FlowFuse', icon: 'github' }, + { label: 'Discord', href: 'https://discord.gg/2RrvW8dkrF', icon: 'discord' }, + { label: 'Reddit', href: 'https://www.reddit.com/r/flowfuse', icon: 'reddit' }, + { label: 'RSS', href: 'https://flowfuse.com/blog/index.xml', icon: 'rss' }, +]; + +const currentYear = new Date().getFullYear(); +--- + +
      + + From e842c3cecd51466d897b6be7633f2100fd3c2ee8 Mon Sep 17 00:00:00 2001 From: ZJ van de Weg Date: Tue, 27 Jan 2026 17:35:00 +0100 Subject: [PATCH 06/10] CMS: Add keystatic to handbook --- astro/README.md | 23 +- astro/astro.config.mjs | 6 + astro/keystatic.config.ts | 28 + astro/package-lock.json | 4016 ++++++++++++++++++++++++++++++++++++- astro/package.json | 6 + package.json | 1 + 6 files changed, 4039 insertions(+), 41 deletions(-) create mode 100644 astro/keystatic.config.ts diff --git a/astro/README.md b/astro/README.md index 1b7f5c3d79..ddec1fafe4 100644 --- a/astro/README.md +++ b/astro/README.md @@ -44,6 +44,27 @@ All commands are run from the root of the project, from a terminal: | `npm run astro ...` | Run CLI commands like `astro add`, `astro check` | | `npm run astro -- --help` | Get help using the Astro CLI | +## πŸ“ Content Management with Keystatic + +This project uses [Keystatic](https://keystatic.com/) as a Git-based CMS for editing handbook content. + +### Using the CMS locally + +1. Start the development server: + ``` + npm run dev + ``` + +2. Open the Keystatic admin interface at `http://localhost:4321/keystatic` + +3. Edit handbook pages through the visual editor + +4. Changes are saved directly to your local filesystem in `src/content/docs/handbook/` + +5. Commit and push your changes to Git as usual + +The CMS configuration is in `keystatic.config.ts`. + ## πŸ‘€ Want to learn more? -Check out [Starlight’s docs](https://starlight.astro.build/), read [the Astro documentation](https://docs.astro.build), or jump into the [Astro Discord server](https://astro.build/chat). +Check out [Starlight's docs](https://starlight.astro.build/), read [the Astro documentation](https://docs.astro.build), or jump into the [Astro Discord server](https://astro.build/chat). diff --git a/astro/astro.config.mjs b/astro/astro.config.mjs index ad04503f7b..3db327f1ea 100644 --- a/astro/astro.config.mjs +++ b/astro/astro.config.mjs @@ -2,6 +2,9 @@ import { defineConfig } from 'astro/config'; import starlight from '@astrojs/starlight'; import starlightUtils from '@lorenzo_lewis/starlight-utils'; +import keystatic from '@keystatic/astro'; +import react from '@astrojs/react'; +import node from '@astrojs/node'; import fs from 'node:fs'; import path from 'node:path'; @@ -15,6 +18,7 @@ const handbookFolders = fs.readdirSync(handbookDir, { withFileTypes: true }) // https://astro.build/config export default defineConfig({ + adapter: node({ mode: 'standalone' }), image: { // Don't process GIFs - they can be too large service: { @@ -78,5 +82,7 @@ export default defineConfig({ lastUpdated: true, pagination: false }), + react(), + keystatic(), ], }); diff --git a/astro/keystatic.config.ts b/astro/keystatic.config.ts new file mode 100644 index 0000000000..a8693b968a --- /dev/null +++ b/astro/keystatic.config.ts @@ -0,0 +1,28 @@ +import { config, fields, collection } from '@keystatic/core'; + +export default config({ + storage: { + kind: 'github', + repo: 'flowfuse/website', + branchPrefix: 'handbook/', + }, + collections: { + docs: collection({ + label: 'Handbook Pages', + slugField: 'title', + path: 'src/content/docs/handbook/**', + format: { contentField: 'content' }, + entryLayout: 'content', + schema: { + title: fields.slug({ name: { label: 'Title' } }), + navGroup: fields.text({ + label: 'Navigation Group', + description: 'Group label for sidebar navigation', + }), + content: fields.mdx({ + label: 'Content', + }), + }, + }), + }, +}); diff --git a/astro/package-lock.json b/astro/package-lock.json index 801915c72c..9267c2a73b 100644 --- a/astro/package-lock.json +++ b/astro/package-lock.json @@ -7,15 +7,35 @@ "": { "version": "0.0.1", "dependencies": { + "@astrojs/node": "^9.5.2", + "@astrojs/react": "^4.4.2", "@astrojs/starlight": "^0.37.3", + "@keystatic/astro": "^5.0.6", + "@keystatic/core": "^0.5.48", "@lorenzo_lewis/starlight-utils": "^0.3.2", "astro": "^5.6.1", "medium-zoom": "^1.1.0", "node-addon-api": "^8.5.0", "node-gyp": "^12.1.0", + "react": "^19.2.3", + "react-dom": "^19.2.3", "sharp": "^0.34.2" } }, + "node_modules/@0no-co/graphql.web": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@0no-co/graphql.web/-/graphql.web-1.2.0.tgz", + "integrity": "sha512-/1iHy9TTr63gE1YcR5idjx8UREz1s0kFhydf3bBLCXyqjhkIc6igAzTOx3zPifCwFR87tsh/4Pa9cNts6d2otw==", + "license": "MIT", + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0" + }, + "peerDependenciesMeta": { + "graphql": { + "optional": true + } + } + }, "node_modules/@astrojs/compiler": { "version": "2.13.0", "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.13.0.tgz", @@ -84,6 +104,20 @@ "astro": "^5.0.0" } }, + "node_modules/@astrojs/node": { + "version": "9.5.2", + "resolved": "https://registry.npmjs.org/@astrojs/node/-/node-9.5.2.tgz", + "integrity": "sha512-85/x+FRwbNGDip1TzSGMiak31/6LvBhA8auqd9lLoHaM5XElk+uIfIr3KjJqucDojE0PtiLk1lMSwD9gd3YlGg==", + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.7.5", + "send": "^1.2.1", + "server-destroy": "^1.0.1" + }, + "peerDependencies": { + "astro": "^5.14.3" + } + }, "node_modules/@astrojs/prism": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.3.0.tgz", @@ -96,6 +130,26 @@ "node": "18.20.8 || ^20.3.0 || >=22.0.0" } }, + "node_modules/@astrojs/react": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@astrojs/react/-/react-4.4.2.tgz", + "integrity": "sha512-1tl95bpGfuaDMDn8O3x/5Dxii1HPvzjvpL2YTuqOOrQehs60I2DKiDgh1jrKc7G8lv+LQT5H15V6QONQ+9waeQ==", + "license": "MIT", + "dependencies": { + "@vitejs/plugin-react": "^4.7.0", + "ultrahtml": "^1.6.0", + "vite": "^6.4.1" + }, + "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" + } + }, "node_modules/@astrojs/sitemap": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.7.0.tgz", @@ -165,6 +219,179 @@ "node": "18.20.8 || ^20.3.0 || >=22.0.0" } }, + "node_modules/@babel/code-frame": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.28.6.tgz", + "integrity": "sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.6.tgz", + "integrity": "sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.6.tgz", + "integrity": "sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/generator": "^7.28.6", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.6.tgz", + "integrity": "sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-string-parser": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", @@ -183,6 +410,28 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", + "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/parser": { "version": "7.28.6", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.6.tgz", @@ -198,6 +447,36 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/runtime": { "version": "7.28.6", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz", @@ -207,6 +486,38 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.6.tgz", + "integrity": "sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/generator": "^7.28.6", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.6", + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/types": { "version": "7.28.6", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.6.tgz", @@ -220,6 +531,12 @@ "node": ">=6.9.0" } }, + "node_modules/@braintree/sanitize-url": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.4.tgz", + "integrity": "sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==", + "license": "MIT" + }, "node_modules/@capsizecss/unpack": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-4.0.0.tgz", @@ -251,6 +568,127 @@ "tslib": "^2.4.0" } }, + "node_modules/@emotion/babel-plugin": { + "version": "11.13.5", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.13.5.tgz", + "integrity": "sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/serialize": "^1.3.3", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.14.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.14.0.tgz", + "integrity": "sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.9.0", + "@emotion/sheet": "^1.4.0", + "@emotion/utils": "^1.4.2", + "@emotion/weak-memoize": "^0.4.0", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/cache/node_modules/@emotion/weak-memoize": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", + "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==", + "license": "MIT" + }, + "node_modules/@emotion/css": { + "version": "11.13.5", + "resolved": "https://registry.npmjs.org/@emotion/css/-/css-11.13.5.tgz", + "integrity": "sha512-wQdD0Xhkn3Qy2VNcIzbLP9MR8TafI0MJb7BEAXKp+w4+XqErksWR4OXomuDzPsN4InLdGhVe6EYcn2ZIUCpB8w==", + "license": "MIT", + "dependencies": { + "@emotion/babel-plugin": "^11.13.5", + "@emotion/cache": "^11.13.5", + "@emotion/serialize": "^1.3.3", + "@emotion/sheet": "^1.4.0", + "@emotion/utils": "^1.4.2" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", + "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==", + "license": "MIT" + }, + "node_modules/@emotion/memoize": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", + "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==", + "license": "MIT" + }, + "node_modules/@emotion/serialize": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.3.tgz", + "integrity": "sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==", + "license": "MIT", + "dependencies": { + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/unitless": "^0.10.0", + "@emotion/utils": "^1.4.2", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", + "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==", + "license": "MIT" + }, + "node_modules/@emotion/unitless": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", + "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==", + "license": "MIT" + }, + "node_modules/@emotion/utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.2.tgz", + "integrity": "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==", + "license": "MIT" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", + "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==", + "license": "MIT" + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.25.12", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", @@ -712,40 +1150,153 @@ "@expressive-code/core": "^0.41.6" } }, - "node_modules/@img/colour": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz", - "integrity": "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==", + "node_modules/@floating-ui/core": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.3.tgz", + "integrity": "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==", "license": "MIT", - "engines": { - "node": ">=18" + "dependencies": { + "@floating-ui/utils": "^0.2.10" } }, - "node_modules/@img/sharp-darwin-arm64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", - "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" + "node_modules/@floating-ui/dom": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.4.tgz", + "integrity": "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.7.3", + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/react": { + "version": "0.24.8", + "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.24.8.tgz", + "integrity": "sha512-AuYeDoaR8jtUlUXtZ1IJ/6jtBkGnSpJXbGNzokBL87VDJ8opMq1Bgrc0szhK482ReQY6KZsMoZCVSb4xwalkBA==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.1", + "aria-hidden": "^1.2.3", + "tabbable": "^6.0.1" }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-arm64": "1.2.4" + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" } }, - "node_modules/@img/sharp-darwin-x64": { - "version": "0.34.5", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "node_modules/@floating-ui/react-dom": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.6.tgz", + "integrity": "sha512-4JX6rEatQEvlmgU80wZyq9RT96HZJa88q8hp0pBd+LrczeDI4o6uA2M+uvxngVHo4Ihr8uibXxH6+70zhAFrVw==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.7.4" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", + "license": "MIT" + }, + "node_modules/@formatjs/ecma402-abstract": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.6.tgz", + "integrity": "sha512-HJnTFeRM2kVFVr5gr5kH1XP6K0JcJtE7Lzvtr3FS/so5f1kpsqqqxy5JF+FRaO6H2qmcMfAUIox7AJteieRtVw==", + "license": "MIT", + "dependencies": { + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/intl-localematcher": "0.6.2", + "decimal.js": "^10.4.3", + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/fast-memoize": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.7.tgz", + "integrity": "sha512-Yabmi9nSvyOMrlSeGGWDiH7rf3a7sIwplbvo/dlz9WCIjzIQAfy1RMf4S0X3yG724n5Ghu2GmEl5NJIV6O9sZQ==", + "license": "MIT", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/icu-messageformat-parser": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.11.4.tgz", + "integrity": "sha512-7kR78cRrPNB4fjGFZg3Rmj5aah8rQj9KPzuLsmcSn4ipLXQvC04keycTI1F7kJYDwIXtT2+7IDEto842CfZBtw==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "2.3.6", + "@formatjs/icu-skeleton-parser": "1.8.16", + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/icu-skeleton-parser": { + "version": "1.8.16", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.16.tgz", + "integrity": "sha512-H13E9Xl+PxBd8D5/6TVUluSpxGNvFSlN/b3coUp0e0JpuWXXnQDiavIpY3NnvSp4xhEMoXyyBvVfdFX8jglOHQ==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "2.3.6", + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/intl-localematcher": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.6.2.tgz", + "integrity": "sha512-XOMO2Hupl0wdd172Y06h6kLpBz6Dv+J4okPLl4LPtzbr8f66WbIoy4ev98EBuZ6ZK4h5ydTN6XneT4QVpD7cdA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@graphql-typed-document-node/core": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", + "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", + "license": "MIT", + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@img/colour": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz", + "integrity": "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", "cpu": [ "x64" @@ -1177,6 +1728,43 @@ "url": "https://opencollective.com/libvips" } }, + "node_modules/@internationalized/date": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.10.1.tgz", + "integrity": "sha512-oJrXtQiAXLvT9clCf1K4kxp3eKsQhIaZqxEyowkBcsvZDdZkbWrVmnGknxs5flTD0VGsxrxKgBCZty1EzoiMzA==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/@internationalized/message": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@internationalized/message/-/message-3.1.8.tgz", + "integrity": "sha512-Rwk3j/TlYZhn3HQ6PyXUV0XP9Uv42jqZGNegt0BXlxjE6G3+LwHjbQZAGHhCnCPdaA6Tvd3ma/7QzLlLkJxAWA==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0", + "intl-messageformat": "^10.1.0" + } + }, + "node_modules/@internationalized/number": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.6.5.tgz", + "integrity": "sha512-6hY4Kl4HPBvtfS62asS/R22JzNNy8vi/Ssev7x6EobfCp+9QIB2hKvI2EtbdJ0VSQacxVNtqhE/NmF/NZ0gm6g==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/@internationalized/string": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.2.7.tgz", + "integrity": "sha512-D4OHBjrinH+PFZPvfCXvG28n2LSykWcJ7GIioQL+ok0LON15SdfoUssoHzzOUmVZLbRoREsQXVzA6r8JKsbP6A==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, "node_modules/@isaacs/balanced-match": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", @@ -1210,12 +1798,296 @@ "node": ">=18.0.0" } }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "license": "MIT" }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@juggle/resize-observer": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz", + "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==", + "license": "Apache-2.0" + }, + "node_modules/@keystar/ui": { + "version": "0.7.19", + "resolved": "https://registry.npmjs.org/@keystar/ui/-/ui-0.7.19.tgz", + "integrity": "sha512-8yXXli2w6rzK4wYQ1LNjznV2v08SkKHdLDWCOaCffuQkULZRGU7oRZJIYTEqCRy8b6K3frbIuhqyRcKzEv+xgA==", + "license": "MIT AND Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/css": "^11.13.5", + "@floating-ui/react": "^0.24.0", + "@internationalized/date": "^3.8.0", + "@internationalized/string": "^3.2.6", + "@react-aria/actiongroup": "^3.7.15", + "@react-aria/breadcrumbs": "^3.5.23", + "@react-aria/button": "^3.13.0", + "@react-aria/calendar": "^3.8.0", + "@react-aria/checkbox": "^3.15.4", + "@react-aria/combobox": "^3.12.2", + "@react-aria/datepicker": "^3.14.2", + "@react-aria/dialog": "^3.5.24", + "@react-aria/dnd": "^3.9.2", + "@react-aria/focus": "^3.20.2", + "@react-aria/gridlist": "^3.12.0", + "@react-aria/i18n": "^3.12.8", + "@react-aria/interactions": "^3.25.0", + "@react-aria/label": "^3.7.17", + "@react-aria/link": "^3.8.0", + "@react-aria/listbox": "^3.14.3", + "@react-aria/live-announcer": "^3.4.2", + "@react-aria/menu": "^3.18.2", + "@react-aria/meter": "^3.4.22", + "@react-aria/numberfield": "^3.11.13", + "@react-aria/overlays": "^3.27.0", + "@react-aria/progress": "^3.4.22", + "@react-aria/radio": "^3.11.2", + "@react-aria/searchfield": "^3.8.3", + "@react-aria/select": "^3.15.4", + "@react-aria/selection": "^3.24.0", + "@react-aria/separator": "^3.4.8", + "@react-aria/ssr": "^3.9.8", + "@react-aria/switch": "^3.7.2", + "@react-aria/table": "^3.17.2", + "@react-aria/tabs": "^3.10.2", + "@react-aria/tag": "^3.5.2", + "@react-aria/textfield": "^3.17.2", + "@react-aria/toast": "3.0.2", + "@react-aria/tooltip": "^3.8.2", + "@react-aria/utils": "^3.28.2", + "@react-aria/virtualizer": "^4.1.4", + "@react-aria/visually-hidden": "^3.8.22", + "@react-stately/calendar": "^3.8.0", + "@react-stately/checkbox": "^3.6.13", + "@react-stately/collections": "^3.12.3", + "@react-stately/combobox": "^3.10.4", + "@react-stately/data": "^3.12.3", + "@react-stately/datepicker": "^3.14.0", + "@react-stately/dnd": "^3.5.3", + "@react-stately/form": "^3.1.3", + "@react-stately/layout": "^4.2.2", + "@react-stately/list": "^3.12.1", + "@react-stately/menu": "^3.9.3", + "@react-stately/numberfield": "^3.9.11", + "@react-stately/overlays": "^3.6.15", + "@react-stately/radio": "^3.10.12", + "@react-stately/searchfield": "^3.5.11", + "@react-stately/select": "^3.6.12", + "@react-stately/selection": "^3.20.1", + "@react-stately/table": "^3.14.1", + "@react-stately/tabs": "^3.8.1", + "@react-stately/toast": "3.1.0", + "@react-stately/toggle": "^3.8.3", + "@react-stately/tooltip": "^3.5.3", + "@react-stately/tree": "^3.8.9", + "@react-stately/utils": "^3.10.6", + "@react-stately/virtualizer": "^4.3.2", + "@react-types/actionbar": "^3.1.14", + "@react-types/actiongroup": "^3.4.16", + "@react-types/breadcrumbs": "^3.7.12", + "@react-types/button": "^3.12.0", + "@react-types/calendar": "^3.7.0", + "@react-types/combobox": "^3.13.4", + "@react-types/datepicker": "^3.12.0", + "@react-types/grid": "^3.3.1", + "@react-types/menu": "^3.10.0", + "@react-types/numberfield": "^3.8.10", + "@react-types/overlays": "^3.8.14", + "@react-types/radio": "^3.8.8", + "@react-types/select": "^3.9.11", + "@react-types/shared": "^3.29.0", + "@react-types/switch": "^3.5.10", + "@react-types/table": "^3.12.0", + "@react-types/tabs": "^3.3.14", + "@types/react": "^19.0.8", + "emery": "^1.4.1", + "facepaint": "^1.2.1" + }, + "peerDependencies": { + "next": ">=14", + "react": "^18.2.0 || ^19.0.0", + "react-dom": "^18.2.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "next": { + "optional": true + } + } + }, + "node_modules/@keystatic/astro": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@keystatic/astro/-/astro-5.0.6.tgz", + "integrity": "sha512-kUBXkXpE9/JH2fFx0in+tym6YVIDoHgxW9J9WHOJ+uwbpJJcUH6IRqVyutgZr8DO/UDaAhoZc41zcIUyWz0Trw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@types/react": "^19.0.8", + "set-cookie-parser": "^2.5.1" + }, + "peerDependencies": { + "@keystatic/core": "*", + "astro": "2 || 3 || 4 || 5", + "react": "^18.2.0 || ^19.0.0", + "react-dom": "^18.2.0 || ^19.0.0" + } + }, + "node_modules/@keystatic/core": { + "version": "0.5.48", + "resolved": "https://registry.npmjs.org/@keystatic/core/-/core-0.5.48.tgz", + "integrity": "sha512-ar4zHMsG+YpQjIj2JT8utvAyyUN57eXTz0ibAr1MPkhTo75vQvgEzVHfBR65RZHJzmEix6iGbUYq3iJwPcVNfQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.18.3", + "@braintree/sanitize-url": "^6.0.2", + "@emotion/weak-memoize": "^0.3.0", + "@floating-ui/react": "^0.24.0", + "@internationalized/string": "^3.2.6", + "@keystar/ui": "^0.7.19", + "@markdoc/markdoc": "^0.4.0", + "@react-aria/focus": "^3.20.2", + "@react-aria/i18n": "^3.12.8", + "@react-aria/interactions": "^3.25.0", + "@react-aria/label": "^3.7.17", + "@react-aria/overlays": "^3.27.0", + "@react-aria/selection": "^3.24.0", + "@react-aria/utils": "^3.28.2", + "@react-aria/visually-hidden": "^3.8.22", + "@react-stately/collections": "^3.12.3", + "@react-stately/list": "^3.12.1", + "@react-stately/overlays": "^3.6.15", + "@react-stately/utils": "^3.10.6", + "@react-types/shared": "^3.29.0", + "@sindresorhus/slugify": "^1.1.2", + "@toeverything/y-indexeddb": "^0.10.0-canary.9", + "@ts-gql/tag": "^0.7.3", + "@types/react": "^19.0.8", + "@urql/core": "^5.0.4", + "@urql/exchange-auth": "^2.2.0", + "@urql/exchange-graphcache": "^7.1.2", + "@urql/exchange-persisted": "^4.3.0", + "cookie": "^1.0.0", + "emery": "^1.4.1", + "escape-string-regexp": "^4.0.0", + "fast-deep-equal": "^3.1.3", + "graphql": "^16.6.0", + "idb-keyval": "^6.2.1", + "ignore": "^5.2.4", + "is-hotkey": "^0.2.0", + "js-yaml": "^4.1.0", + "lib0": "^0.2.88", + "lru-cache": "^10.2.0", + "match-sorter": "^6.3.1", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-mdx": "^3.0.0", + "mdast-util-to-markdown": "^2.1.0", + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-mdxjs": "^3.0.0", + "minimatch": "^9.0.3", + "partysocket": "^0.0.22", + "prosemirror-commands": "^1.5.1", + "prosemirror-history": "^1.3.0", + "prosemirror-keymap": "^1.2.1", + "prosemirror-model": "^1.19.0", + "prosemirror-state": "^1.4.2", + "prosemirror-tables": "^1.3.4", + "prosemirror-transform": "^1.7.1", + "prosemirror-view": "^1.30.2", + "scroll-into-view-if-needed": "^3.0.3", + "slate": "^0.91.4", + "slate-history": "^0.86.0", + "slate-react": "^0.91.9", + "superstruct": "^1.0.4", + "unist-util-visit": "^5.0.0", + "urql": "^4.1.0", + "y-prosemirror": "^1.2.2", + "y-protocols": "^1.0.6", + "yjs": "^13.6.11" + }, + "peerDependencies": { + "react": "^18.2.0 || ^19.0.0", + "react-dom": "^18.2.0 || ^19.0.0" + } + }, + "node_modules/@keystatic/core/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@keystatic/core/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/@keystatic/core/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@lorenzo_lewis/starlight-utils": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/@lorenzo_lewis/starlight-utils/-/starlight-utils-0.3.2.tgz", @@ -1229,6 +2101,30 @@ "astro": ">=5" } }, + "node_modules/@markdoc/markdoc": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@markdoc/markdoc/-/markdoc-0.4.0.tgz", + "integrity": "sha512-fSh4P3Y4E7oaKYc2oNzSIJVPDto7SMzAuQN1Iyx53UxzleA6QzRdNWRxmiPqtVDaDi5dELd2yICoG91csrGrAw==", + "license": "MIT", + "engines": { + "node": ">=14.7.0" + }, + "optionalDependencies": { + "@types/markdown-it": "12.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "react": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + } + } + }, "node_modules/@mdx-js/mdx": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.1.tgz", @@ -1371,18 +2267,1623 @@ "linux" ] }, - "node_modules/@pagefind/windows-x64": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@pagefind/windows-x64/-/windows-x64-1.4.0.tgz", - "integrity": "sha512-NkT+YAdgS2FPCn8mIA9bQhiBs+xmniMGq1LFPDhcFn0+2yIUEiIG06t7bsZlhdjknEQRTSdT7YitP6fC5qwP0g==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "node_modules/@pagefind/windows-x64": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@pagefind/windows-x64/-/windows-x64-1.4.0.tgz", + "integrity": "sha512-NkT+YAdgS2FPCn8mIA9bQhiBs+xmniMGq1LFPDhcFn0+2yIUEiIG06t7bsZlhdjknEQRTSdT7YitP6fC5qwP0g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@react-aria/actiongroup": { + "version": "3.7.22", + "resolved": "https://registry.npmjs.org/@react-aria/actiongroup/-/actiongroup-3.7.22.tgz", + "integrity": "sha512-w5GsMAsgLKJcSmWawPEDEQRhDgVsJj+6ygIcfOF2IFVIPFsD50BogJ9jrY4S6aNKXdFSn9sixgzhUfIl5Asc+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.21.3", + "@react-aria/i18n": "^3.12.14", + "@react-aria/interactions": "^3.26.0", + "@react-aria/utils": "^3.32.0", + "@react-stately/list": "^3.13.2", + "@react-types/actiongroup": "^3.4.21", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/breadcrumbs": { + "version": "3.5.30", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.30.tgz", + "integrity": "sha512-DZymglA70SwvDJA7GB147sUexvdDy6vWcriGrlEHhMMzBLhGB30I5J96R4pPzURLxXISrWFH56KC5rRgIqsqqg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.14", + "@react-aria/link": "^3.8.7", + "@react-aria/utils": "^3.32.0", + "@react-types/breadcrumbs": "^3.7.17", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/button": { + "version": "3.14.3", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.14.3.tgz", + "integrity": "sha512-iJTuEECs9im7TwrCRZ0dvuwp8Gao0+I1IuYs1LQvJQgKLpgRH2/6jAiqb2bdAcoAjdbaMs7Xe0xUwURpVNkEyA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.26.0", + "@react-aria/toolbar": "3.0.0-beta.22", + "@react-aria/utils": "^3.32.0", + "@react-stately/toggle": "^3.9.3", + "@react-types/button": "^3.14.1", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/calendar": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.9.3.tgz", + "integrity": "sha512-F12UQ4zd8GIxpJxs9GAHzDD9Lby2hESHm0LF5tjsYBIOBJc5K7ICeeE5UqLMBPzgnEP5nfh1CKS8KhCB0mS7PA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.10.1", + "@react-aria/i18n": "^3.12.14", + "@react-aria/interactions": "^3.26.0", + "@react-aria/live-announcer": "^3.4.4", + "@react-aria/utils": "^3.32.0", + "@react-stately/calendar": "^3.9.1", + "@react-types/button": "^3.14.1", + "@react-types/calendar": "^3.8.1", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/checkbox": { + "version": "3.16.3", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.16.3.tgz", + "integrity": "sha512-2p1haCUtERo5XavBAWNaX//dryNVnOOWfSKyzLs4UiCZR/NL0ttN+Nu/i445q0ipjLqZ6bBJtx0g0NNrubbU7Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/form": "^3.1.3", + "@react-aria/interactions": "^3.26.0", + "@react-aria/label": "^3.7.23", + "@react-aria/toggle": "^3.12.3", + "@react-aria/utils": "^3.32.0", + "@react-stately/checkbox": "^3.7.3", + "@react-stately/form": "^3.2.2", + "@react-stately/toggle": "^3.9.3", + "@react-types/checkbox": "^3.10.2", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/combobox": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.14.1.tgz", + "integrity": "sha512-wuP/4UQrGsYXLw1Gk8G/FcnUlHuoViA9G6w3LhtUgu5Q3E5DvASJalxej3NtyYU+4w4epD1gJidzosAL0rf8Ug==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.21.3", + "@react-aria/i18n": "^3.12.14", + "@react-aria/listbox": "^3.15.1", + "@react-aria/live-announcer": "^3.4.4", + "@react-aria/menu": "^3.19.4", + "@react-aria/overlays": "^3.31.0", + "@react-aria/selection": "^3.27.0", + "@react-aria/textfield": "^3.18.3", + "@react-aria/utils": "^3.32.0", + "@react-stately/collections": "^3.12.8", + "@react-stately/combobox": "^3.12.1", + "@react-stately/form": "^3.2.2", + "@react-types/button": "^3.14.1", + "@react-types/combobox": "^3.13.10", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/datepicker": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.15.3.tgz", + "integrity": "sha512-0KkLYeLs+IubHXb879n8dzzKU/NWcxC9DXtv7M/ofL7vAvMSTmaceYJcMW+2gGYhJVpyYz8B6bk0W7kTxgB3jg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.10.1", + "@internationalized/number": "^3.6.5", + "@internationalized/string": "^3.2.7", + "@react-aria/focus": "^3.21.3", + "@react-aria/form": "^3.1.3", + "@react-aria/i18n": "^3.12.14", + "@react-aria/interactions": "^3.26.0", + "@react-aria/label": "^3.7.23", + "@react-aria/spinbutton": "^3.7.0", + "@react-aria/utils": "^3.32.0", + "@react-stately/datepicker": "^3.15.3", + "@react-stately/form": "^3.2.2", + "@react-types/button": "^3.14.1", + "@react-types/calendar": "^3.8.1", + "@react-types/datepicker": "^3.13.3", + "@react-types/dialog": "^3.5.22", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/dialog": { + "version": "3.5.32", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.32.tgz", + "integrity": "sha512-2puMjsJS2FtB8LiFuQDAdBSU4dt3lqdJn4FWt/8GL6l91RZBqp2Dnm5Obuee6rV2duNJZcSAUWsQZ/S1iW8Y2g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.26.0", + "@react-aria/overlays": "^3.31.0", + "@react-aria/utils": "^3.32.0", + "@react-types/dialog": "^3.5.22", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/dnd": { + "version": "3.11.4", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.11.4.tgz", + "integrity": "sha512-dBrnM33Kmk76F+Pknh2WfSLIX4dsYwFzWJUIABJCPmPc80hTG0so7mfqH45ba759/6ERMfXXoodZPLtypOjYPg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/string": "^3.2.7", + "@react-aria/i18n": "^3.12.14", + "@react-aria/interactions": "^3.26.0", + "@react-aria/live-announcer": "^3.4.4", + "@react-aria/overlays": "^3.31.0", + "@react-aria/utils": "^3.32.0", + "@react-stately/collections": "^3.12.8", + "@react-stately/dnd": "^3.7.2", + "@react-types/button": "^3.14.1", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/focus": { + "version": "3.21.3", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.21.3.tgz", + "integrity": "sha512-FsquWvjSCwC2/sBk4b+OqJyONETUIXQ2vM0YdPAuC+QFQh2DT6TIBo6dOZVSezlhudDla69xFBd6JvCFq1AbUw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.26.0", + "@react-aria/utils": "^3.32.0", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/form": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.1.3.tgz", + "integrity": "sha512-HAKnPjMiqTxoGLVbfZyGYcZQ1uu6aSeCi9ODmtZuKM5DWZZnTUjDmM1i2L6IXvF+d1kjyApyJC7VTbKZ8AI77g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.26.0", + "@react-aria/utils": "^3.32.0", + "@react-stately/form": "^3.2.2", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/grid": { + "version": "3.14.6", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.14.6.tgz", + "integrity": "sha512-xagBKHNPu4Ovt/I5He7T/oIEq82MDMSrRi5Sw3oxSCwwtZpv+7eyKRSrFz9vrNUzNgWCcx5VHLE660bLdeVNDQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.21.3", + "@react-aria/i18n": "^3.12.14", + "@react-aria/interactions": "^3.26.0", + "@react-aria/live-announcer": "^3.4.4", + "@react-aria/selection": "^3.27.0", + "@react-aria/utils": "^3.32.0", + "@react-stately/collections": "^3.12.8", + "@react-stately/grid": "^3.11.7", + "@react-stately/selection": "^3.20.7", + "@react-types/checkbox": "^3.10.2", + "@react-types/grid": "^3.3.6", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/gridlist": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.14.2.tgz", + "integrity": "sha512-c51ip0bc/lKppfrPNFHbWu1n/r0NHd9Xl114904cDxuRcElJ3H/V/3e3U9HyDy+4xioiXZIdZ75CNxtEoTmrxw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.21.3", + "@react-aria/grid": "^3.14.6", + "@react-aria/i18n": "^3.12.14", + "@react-aria/interactions": "^3.26.0", + "@react-aria/selection": "^3.27.0", + "@react-aria/utils": "^3.32.0", + "@react-stately/list": "^3.13.2", + "@react-stately/tree": "^3.9.4", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/i18n": { + "version": "3.12.14", + "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.14.tgz", + "integrity": "sha512-zYvs1FlLamFD49uneX3i5mPHrAsB3OjVpSWApTcPw8ydxOaphQDp/Q1aqrbcxlrQCcxZdXWHuvLlbkNR4+8jzw==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.10.1", + "@internationalized/message": "^3.1.8", + "@internationalized/number": "^3.6.5", + "@internationalized/string": "^3.2.7", + "@react-aria/ssr": "^3.9.10", + "@react-aria/utils": "^3.32.0", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/interactions": { + "version": "3.26.0", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.26.0.tgz", + "integrity": "sha512-AAEcHiltjfbmP1i9iaVw34Mb7kbkiHpYdqieWufldh4aplWgsF11YQZOfaCJW4QoR2ML4Zzoa9nfFwLXA52R7Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.10", + "@react-aria/utils": "^3.32.0", + "@react-stately/flags": "^3.1.2", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/label": { + "version": "3.7.23", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.23.tgz", + "integrity": "sha512-dRkuCJfsyBHPTq3WOJVHNRvNyQL4cRRLELmjYfUX9/jQKIsUW2l71YnUHZTRCSn2ZjhdAcdwq96fNcQo0hncBQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.32.0", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/landmark": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@react-aria/landmark/-/landmark-3.0.8.tgz", + "integrity": "sha512-xuY8kYxCrF9C0h0Pj2lZHoxCidNfQ/SrkYWXuiN+LuBTJGCmPVif93gt7TklQ0rKJ+pKJsUgh8AC0pgwI3QP7A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.32.0", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.4.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/link": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.8.7.tgz", + "integrity": "sha512-TOC6Hf/x3N0P8SLR1KD/dGiJ9PmwAq8H57RiwbFbdINnG/HIvIQr5MxGTjwBvOOWcJu9brgWL5HkQaZK7Q/4Yw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.26.0", + "@react-aria/utils": "^3.32.0", + "@react-types/link": "^3.6.5", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/listbox": { + "version": "3.15.1", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.15.1.tgz", + "integrity": "sha512-81iDLFhmPXvLOtkI0SKzgrngfzwfR2o9oFDAYRfpYCOxgT7jjh8SaB4wCteJXRiMwymRGmgyTvD4yxWTluEeXA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.26.0", + "@react-aria/label": "^3.7.23", + "@react-aria/selection": "^3.27.0", + "@react-aria/utils": "^3.32.0", + "@react-stately/collections": "^3.12.8", + "@react-stately/list": "^3.13.2", + "@react-types/listbox": "^3.7.4", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/live-announcer": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.4.4.tgz", + "integrity": "sha512-PTTBIjNRnrdJOIRTDGNifY2d//kA7GUAwRFJNOEwSNG4FW+Bq9awqLiflw0JkpyB0VNIwou6lqKPHZVLsGWOXA==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/@react-aria/menu": { + "version": "3.19.4", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.19.4.tgz", + "integrity": "sha512-0A0DUEkEvZynmaD3zktHavM+EmgZSR/ht+g1ExS2jXe73CegA+dbSRfPl9eIKcHxaRrWOV96qMj2pTf0yWTBDg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.21.3", + "@react-aria/i18n": "^3.12.14", + "@react-aria/interactions": "^3.26.0", + "@react-aria/overlays": "^3.31.0", + "@react-aria/selection": "^3.27.0", + "@react-aria/utils": "^3.32.0", + "@react-stately/collections": "^3.12.8", + "@react-stately/menu": "^3.9.9", + "@react-stately/selection": "^3.20.7", + "@react-stately/tree": "^3.9.4", + "@react-types/button": "^3.14.1", + "@react-types/menu": "^3.10.5", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/meter": { + "version": "3.4.28", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.28.tgz", + "integrity": "sha512-elACITUBOf4Dp+BQ2aIgHIe58fjWYjspxhVcE5BMiqePktOfRkpb9ESj8nWcNXO8eqCYwrFJpElHvXkjYLWemw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/progress": "^3.4.28", + "@react-types/meter": "^3.4.13", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/numberfield": { + "version": "3.12.3", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.12.3.tgz", + "integrity": "sha512-70LRXWPEuj2X8mbQXUx6l6We+RGs49Kb+2eUiSSLArHK4RvTWJWEfSjHL5IHHJ+j2AkbORdryD7SR3gcXSX+5w==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.14", + "@react-aria/interactions": "^3.26.0", + "@react-aria/spinbutton": "^3.7.0", + "@react-aria/textfield": "^3.18.3", + "@react-aria/utils": "^3.32.0", + "@react-stately/form": "^3.2.2", + "@react-stately/numberfield": "^3.10.3", + "@react-types/button": "^3.14.1", + "@react-types/numberfield": "^3.8.16", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/overlays": { + "version": "3.31.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.31.0.tgz", + "integrity": "sha512-Vq41X1s8XheGIhGbbuqRJslJEX08qmMVX//dwuBaFX9T18mMR04tumKOMxp8Lz+vqwdGLvjNUYDMcgolL+AMjw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.21.3", + "@react-aria/i18n": "^3.12.14", + "@react-aria/interactions": "^3.26.0", + "@react-aria/ssr": "^3.9.10", + "@react-aria/utils": "^3.32.0", + "@react-aria/visually-hidden": "^3.8.29", + "@react-stately/overlays": "^3.6.21", + "@react-types/button": "^3.14.1", + "@react-types/overlays": "^3.9.2", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/progress": { + "version": "3.4.28", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.28.tgz", + "integrity": "sha512-3NUUAu+rwf1M7pau9WFkrxe/PlBPiqCl/1maGU7iufVveHnz+SVVqXdNkjYx+WkPE0ViwG86Zx6OU4AYJ1pjNw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.14", + "@react-aria/label": "^3.7.23", + "@react-aria/utils": "^3.32.0", + "@react-types/progress": "^3.5.16", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/radio": { + "version": "3.12.3", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.12.3.tgz", + "integrity": "sha512-noucVX++9J3VYWg7dB+r09NVX8UZSR1TWUMCbT/MffzhltOsmiLJVvgJ0uEeeVRuu3+ZM63jOshrzG89anX4TQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.21.3", + "@react-aria/form": "^3.1.3", + "@react-aria/i18n": "^3.12.14", + "@react-aria/interactions": "^3.26.0", + "@react-aria/label": "^3.7.23", + "@react-aria/utils": "^3.32.0", + "@react-stately/radio": "^3.11.3", + "@react-types/radio": "^3.9.2", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/searchfield": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.8.10.tgz", + "integrity": "sha512-1wMoSjXoekcETC4ZP5AUcWoaK96FssVuF9MgqQNqE5VnauQDjZBpPCfz6GSZwRHTGwoqb7CI4iEi7433kd50xg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.14", + "@react-aria/textfield": "^3.18.3", + "@react-aria/utils": "^3.32.0", + "@react-stately/searchfield": "^3.5.17", + "@react-types/button": "^3.14.1", + "@react-types/searchfield": "^3.6.6", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/select": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.17.1.tgz", + "integrity": "sha512-jPMuaSp+4SbdE9G5UrrTer2CPbbUnUSLd8I2wgRgGcyk3wFw9DtnUNfms+UBA/2SrVnAEJ6KCQAI0oiMK2m+tQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/form": "^3.1.3", + "@react-aria/i18n": "^3.12.14", + "@react-aria/interactions": "^3.26.0", + "@react-aria/label": "^3.7.23", + "@react-aria/listbox": "^3.15.1", + "@react-aria/menu": "^3.19.4", + "@react-aria/selection": "^3.27.0", + "@react-aria/utils": "^3.32.0", + "@react-aria/visually-hidden": "^3.8.29", + "@react-stately/select": "^3.9.0", + "@react-types/button": "^3.14.1", + "@react-types/select": "^3.12.0", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/selection": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.27.0.tgz", + "integrity": "sha512-4zgreuCu4QM4t2U7aF3mbMvIKCEkTEo6h6nGJvbyZALZ/eFtLTvUiV8/5CGDJRLGvgMvi3XxUeF9PZbpk5nMJg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.21.3", + "@react-aria/i18n": "^3.12.14", + "@react-aria/interactions": "^3.26.0", + "@react-aria/utils": "^3.32.0", + "@react-stately/selection": "^3.20.7", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/separator": { + "version": "3.4.14", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.14.tgz", + "integrity": "sha512-a32OB5HMAmXEdExyDvsadsnlmNcVxxpx3tt+Jxxl6H9CHsLO+Ak077KGFJteGVg4bTfhWGAgczOsnvIioR88xw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.32.0", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/spinbutton": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.7.0.tgz", + "integrity": "sha512-FOyH94BZp+jNhUJuZqXSubQZDNQEJyW/J19/gwCxQvQvxAP79dhDFshh1UtrL4EjbjIflmaOes+sH/XEHUnJVA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.14", + "@react-aria/live-announcer": "^3.4.4", + "@react-aria/utils": "^3.32.0", + "@react-types/button": "^3.14.1", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/ssr": { + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.10.tgz", + "integrity": "sha512-hvTm77Pf+pMBhuBm760Li0BVIO38jv1IBws1xFm1NoL26PU+fe+FMW5+VZWyANR6nYL65joaJKZqOdTQMkO9IQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/switch": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.7.9.tgz", + "integrity": "sha512-RZtuFRXews0PBx8Fc2R/kqaIARD5YIM5uYtmwnWfY7y5bEsBGONxp0d+m2vDyY7yk+VNpVFBdwewY9GbZmH1CA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/toggle": "^3.12.3", + "@react-stately/toggle": "^3.9.3", + "@react-types/shared": "^3.32.1", + "@react-types/switch": "^3.5.15", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/table": { + "version": "3.17.9", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.17.9.tgz", + "integrity": "sha512-Jby561E1YfzoRgtp+RQuhDz4vnxlcqol9RTgQQ7FWXC2IcN9Pny1COU34LkA1cL9VeB9LJ0+qfMhGw4aAwaUmw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.21.3", + "@react-aria/grid": "^3.14.6", + "@react-aria/i18n": "^3.12.14", + "@react-aria/interactions": "^3.26.0", + "@react-aria/live-announcer": "^3.4.4", + "@react-aria/utils": "^3.32.0", + "@react-aria/visually-hidden": "^3.8.29", + "@react-stately/collections": "^3.12.8", + "@react-stately/flags": "^3.1.2", + "@react-stately/table": "^3.15.2", + "@react-types/checkbox": "^3.10.2", + "@react-types/grid": "^3.3.6", + "@react-types/shared": "^3.32.1", + "@react-types/table": "^3.13.4", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/tabs": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.10.9.tgz", + "integrity": "sha512-2+FNd7Ohr3hrEgYrKdZW0FWbgybzTVZft6tw95oQ2+9PnjdDVdtzHliI+8HY8jzb4hTf4bU7O8n+s/HBlCBSIw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.21.3", + "@react-aria/i18n": "^3.12.14", + "@react-aria/selection": "^3.27.0", + "@react-aria/utils": "^3.32.0", + "@react-stately/tabs": "^3.8.7", + "@react-types/shared": "^3.32.1", + "@react-types/tabs": "^3.3.20", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/tag": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.7.3.tgz", + "integrity": "sha512-fonqGFxhpnlIDOz3u38y4+MG5wyAef9+oDybsCKaJ57K+D4BTvSmpGBemN/mcaxdabnYfyhasCm0H91Q9XRcCA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/gridlist": "^3.14.2", + "@react-aria/i18n": "^3.12.14", + "@react-aria/interactions": "^3.26.0", + "@react-aria/label": "^3.7.23", + "@react-aria/selection": "^3.27.0", + "@react-aria/utils": "^3.32.0", + "@react-stately/list": "^3.13.2", + "@react-types/button": "^3.14.1", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/textfield": { + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.18.3.tgz", + "integrity": "sha512-ehiSHOKuKCwPdxFe7wGE0QJlSeeJR4iJuH+OdsYVlZzYbl9J/uAdGbpsj/zPhNtBo1g/Td76U8TtTlYRZ8lUZw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/form": "^3.1.3", + "@react-aria/interactions": "^3.26.0", + "@react-aria/label": "^3.7.23", + "@react-aria/utils": "^3.32.0", + "@react-stately/form": "^3.2.2", + "@react-stately/utils": "^3.11.0", + "@react-types/shared": "^3.32.1", + "@react-types/textfield": "^3.12.6", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/toast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-aria/toast/-/toast-3.0.2.tgz", + "integrity": "sha512-iaiHDE1CKYM3BbNEp3A2Ed8YAlpXUGyY6vesKISdHEZ2lJ7r+1hbcFoTNdG8HfbB8Lz5vw8Wd2o+ZmQ2tnDY9Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.8", + "@react-aria/interactions": "^3.25.0", + "@react-aria/landmark": "^3.0.2", + "@react-aria/utils": "^3.28.2", + "@react-stately/toast": "^3.1.0", + "@react-types/button": "^3.12.0", + "@react-types/shared": "^3.29.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/toggle": { + "version": "3.12.3", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.12.3.tgz", + "integrity": "sha512-mciUbeVP99fRObnH5qLFrkKXX+5VKeV6BhFJlmz1eo3ltR/0xZKnUcycA2CGzmqtB70w09CAhr8NMEnpNH8dwQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.26.0", + "@react-aria/utils": "^3.32.0", + "@react-stately/toggle": "^3.9.3", + "@react-types/checkbox": "^3.10.2", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/toolbar": { + "version": "3.0.0-beta.22", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.22.tgz", + "integrity": "sha512-Q1gOj6N4vzvpGrIoNAxpUudEQP82UgQACENH/bcH8FnEMbSP7DHvVfDhj7GTU6ldMXO2cjqLhiidoUK53gkCiA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.21.3", + "@react-aria/i18n": "^3.12.14", + "@react-aria/utils": "^3.32.0", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/tooltip": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.9.0.tgz", + "integrity": "sha512-2O1DXEV8/+DeUq9dIlAfaNa7lSG+7FCZDuF+sNiPYnZM6tgFOrsId26uMF5EuwpVfOvXSSGnq0+6Ma2On7mZPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.26.0", + "@react-aria/utils": "^3.32.0", + "@react-stately/tooltip": "^3.5.9", + "@react-types/shared": "^3.32.1", + "@react-types/tooltip": "^3.5.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/utils": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.32.0.tgz", + "integrity": "sha512-/7Rud06+HVBIlTwmwmJa2W8xVtgxgzm0+kLbuFooZRzKDON6hhozS1dOMR/YLMxyJOaYOTpImcP4vRR9gL1hEg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.10", + "@react-stately/flags": "^3.1.2", + "@react-stately/utils": "^3.11.0", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/virtualizer": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.11.tgz", + "integrity": "sha512-eYL//bX11Aox4Eh1BSZFX4I/4EdyVVWLjmpW+Y5qy4WajNrowjiuJJM7Fp1rQBlOAVuz0KbaDmFhiU3Z3rWjsw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.14", + "@react-aria/interactions": "^3.26.0", + "@react-aria/utils": "^3.32.0", + "@react-stately/virtualizer": "^4.4.4", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-aria/visually-hidden": { + "version": "3.8.29", + "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.29.tgz", + "integrity": "sha512-1joCP+MHBLd+YA6Gb08nMFfDBhOF0Kh1gR1SA8zoxEB5RMfQEEkufIB8k0GGwvHGSCK3gFyO8UAVsD0+rRYEyg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.26.0", + "@react-aria/utils": "^3.32.0", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/calendar": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.9.1.tgz", + "integrity": "sha512-q0Q8fivpQa1rcLg5daUVxwVj1smCp1VnpX9A5Q5PkI9lH9x+xdS0Y6eOqb8Ih3TKBDkx9/oEZonOX7RYNIzSig==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.10.1", + "@react-stately/utils": "^3.11.0", + "@react-types/calendar": "^3.8.1", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/checkbox": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.7.3.tgz", + "integrity": "sha512-ve2K+uWT+NRM1JMn+tkWJDP2iBAaWvbZ0TbSXs371IUcTWaNW61HygZ+UFOB/frAZGloazEKGqAsX5XjFpgB9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.2.2", + "@react-stately/utils": "^3.11.0", + "@react-types/checkbox": "^3.10.2", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/collections": { + "version": "3.12.8", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.12.8.tgz", + "integrity": "sha512-AceJYLLXt1Y2XIcOPi6LEJSs4G/ubeYW3LqOCQbhfIgMaNqKfQMIfagDnPeJX9FVmPFSlgoCBxb1pTJW2vjCAQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/combobox": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.12.1.tgz", + "integrity": "sha512-RwfTTYgKJ9raIY+7grZ5DbfVRSO5pDjo/ur2VN/28LZzM0eOQrLFQ00vpBmY7/R64sHRpcXLDxpz5cqpKCdvTw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.8", + "@react-stately/form": "^3.2.2", + "@react-stately/list": "^3.13.2", + "@react-stately/overlays": "^3.6.21", + "@react-stately/utils": "^3.11.0", + "@react-types/combobox": "^3.13.10", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/data": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-stately/data/-/data-3.15.0.tgz", + "integrity": "sha512-ocP39NQQkrbtHVCPsqltNncpEHaONyYX/8s2UK9xeLRc+55NtDI2RZDKTUf/mi6H2SHxzEwLMQH8hWtEwC55mQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/datepicker": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.15.3.tgz", + "integrity": "sha512-RDYoz1R/EkCyxHYewb58T7DngU3gl6CnQL7xiWiDlayPnstGaanoQ3yCZGJaIQwR8PrKdNbQwXF9NlSmj8iCOw==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.10.1", + "@internationalized/string": "^3.2.7", + "@react-stately/form": "^3.2.2", + "@react-stately/overlays": "^3.6.21", + "@react-stately/utils": "^3.11.0", + "@react-types/datepicker": "^3.13.3", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/dnd": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.7.2.tgz", + "integrity": "sha512-tr5nNgrLMn5GV308K1f010XUZ2j8CApqHrrcjg5fa2AnpO2gECcOf+UEnAvoFNUsvknje4iPX8y0/0No2ZHsgA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/selection": "^3.20.7", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/flags": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.1.2.tgz", + "integrity": "sha512-2HjFcZx1MyQXoPqcBGALwWWmgFVUk2TuKVIQxCbRq7fPyWXIl6VHcakCLurdtYC2Iks7zizvz0Idv48MQ38DWg==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/@react-stately/form": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.2.2.tgz", + "integrity": "sha512-soAheOd7oaTO6eNs6LXnfn0tTqvOoe3zN9FvtIhhrErKz9XPc5sUmh3QWwR45+zKbitOi1HOjfA/gifKhZcfWw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/grid": { + "version": "3.11.7", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.11.7.tgz", + "integrity": "sha512-SqzBSxUTFZKLZicfXDK+M0A3gh07AYK1pmU/otcq2cjZ0nSC4CceKijQ2GBZnl+YGcGHI1RgkhpLP6ZioMYctQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.8", + "@react-stately/selection": "^3.20.7", + "@react-types/grid": "^3.3.6", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/layout": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.5.2.tgz", + "integrity": "sha512-quAzYkshApkv1vChz2NXBaLTC7ihJUmv3ijqJBHCkZSY6qq+1qnc4aGespDF1f3mPhmpGswTFGXFImFTAYfi5g==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.8", + "@react-stately/table": "^3.15.2", + "@react-stately/virtualizer": "^4.4.4", + "@react-types/grid": "^3.3.6", + "@react-types/shared": "^3.32.1", + "@react-types/table": "^3.13.4", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/list": { + "version": "3.13.2", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.13.2.tgz", + "integrity": "sha512-dGFALuQWNNOkv7W12qSsXLF4mJHLeWeK2hVvdyj4SI8Vxku+BOfaVKuW3sn3mNiixI1dM/7FY2ip4kK+kv27vw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.8", + "@react-stately/selection": "^3.20.7", + "@react-stately/utils": "^3.11.0", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/menu": { + "version": "3.9.9", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.9.tgz", + "integrity": "sha512-moW5JANxMxPilfR0SygpCWCZe7Ef09oadgzTZthRymNRv0PXVS9ad4wd1EkwuMvPH/n0uZLZE2s8hNyFDgyqPA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.21", + "@react-types/menu": "^3.10.5", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/numberfield": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.10.3.tgz", + "integrity": "sha512-40g/oyVcWoEaLqkr61KuHZzQVLLXFi3oa2K8XLnb6o+859SM4TX3XPNqL6eNQjXSKoJO5Hlgpqhee9j+VDbGog==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.5", + "@react-stately/form": "^3.2.2", + "@react-stately/utils": "^3.11.0", + "@react-types/numberfield": "^3.8.16", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/overlays": { + "version": "3.6.21", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.21.tgz", + "integrity": "sha512-7f25H1PS2g+SNvuWPEW30pSGqYNHxesCP4w+1RcV/XV1oQI7oP5Ji2WfI0QsJEFc9wP/ZO1pyjHNKpfLI3O88g==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.11.0", + "@react-types/overlays": "^3.9.2", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/radio": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.11.3.tgz", + "integrity": "sha512-8+Cy0azV1aBWKcBfGHi3nBa285lAS6XhmVw2LfEwxq8DeVKTbJAaCHHwvDoclxDiOAnqzE0pio0QMD8rYISt9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.2.2", + "@react-stately/utils": "^3.11.0", + "@react-types/radio": "^3.9.2", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/searchfield": { + "version": "3.5.17", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.17.tgz", + "integrity": "sha512-/KExpJt6EGyuLxy/PRQJlETQxJGw8tRxVws6qF1lankN49Os2UhFEWi7ogbMCOWN67gIgevhZRdzmJnuov6BEQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.11.0", + "@react-types/searchfield": "^3.6.6", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/select": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.9.0.tgz", + "integrity": "sha512-eNE33zVYpVdCPKRPGYyViN3LnEq82e1wjBIrs9T7Vo4EBnJeT57pqMZpalTPk7qsA+861t14Qrj7GnUd+YbEXw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.2.2", + "@react-stately/list": "^3.13.2", + "@react-stately/overlays": "^3.6.21", + "@react-stately/utils": "^3.11.0", + "@react-types/select": "^3.12.0", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/selection": { + "version": "3.20.7", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.20.7.tgz", + "integrity": "sha512-NkiRsNCfORBIHNF1bCavh4Vvj+Yd5NffE10iXtaFuhF249NlxLynJZmkcVCqNP9taC2pBIHX00+9tcBgxhG+mA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.8", + "@react-stately/utils": "^3.11.0", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/table": { + "version": "3.15.2", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.15.2.tgz", + "integrity": "sha512-vgEArBN5ocqsQdeORBj6xk8acu5iFnd/CyXEQKl0R5RyuYuw0ms8UmFHvs8Fv1HONehPYg+XR4QPliDFPX8R9A==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.8", + "@react-stately/flags": "^3.1.2", + "@react-stately/grid": "^3.11.7", + "@react-stately/selection": "^3.20.7", + "@react-stately/utils": "^3.11.0", + "@react-types/grid": "^3.3.6", + "@react-types/shared": "^3.32.1", + "@react-types/table": "^3.13.4", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/tabs": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.8.7.tgz", + "integrity": "sha512-ETZEzg7s9F2SCvisZ2cCpLx6XBHqdvVgDGU5l3C3s9zBKBr6lgyLFt61IdGW8XXZRUvw4mMGT6tGQbXeGvR0Wg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/list": "^3.13.2", + "@react-types/shared": "^3.32.1", + "@react-types/tabs": "^3.3.20", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/toast": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/toast/-/toast-3.1.0.tgz", + "integrity": "sha512-9W2+evz+EARrjkR1QPLlOL5lcNpVo6PjMAIygRSaCPJ6ftQAZ6B+7xTFGPFabWh83gwXQDUgoSwC3/vosvxZaQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.4.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/toggle": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.9.3.tgz", + "integrity": "sha512-G6aA/aTnid/6dQ9dxNEd7/JqzRmVkVYYpOAP+l02hepiuSmFwLu4nE98i4YFBQqFZ5b4l01gMrS90JGL7HrNmw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.11.0", + "@react-types/checkbox": "^3.10.2", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/tooltip": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.9.tgz", + "integrity": "sha512-YwqtxFqQFfJtbeh+axHVGAfz9XHf73UaBndHxSbVM/T5c1PfI2yOB39T2FOU5fskZ2VMO3qTDhiXmFgGbGYSfQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.21", + "@react-types/tooltip": "^3.5.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/tree": { + "version": "3.9.4", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.9.4.tgz", + "integrity": "sha512-Re1fdEiR0hHPcEda+7ecw+52lgGfFW0MAEDzFg9I6J/t8STQSP+1YC0VVVkv2xRrkLbKLPqggNKgmD8nggecnw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.8", + "@react-stately/selection": "^3.20.7", + "@react-stately/utils": "^3.11.0", + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/utils": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.11.0.tgz", + "integrity": "sha512-8LZpYowJ9eZmmYLpudbo/eclIRnbhWIJZ994ncmlKlouNzKohtM8qTC6B1w1pwUbiwGdUoyzLuQbeaIor5Dvcw==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-stately/virtualizer": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.4.4.tgz", + "integrity": "sha512-ri8giqXSZOrznZDCCOE4U36wSkOhy+hrFK7yo/YVcpxTqqp3d3eisfKMqbDsgqBW+XTHycTU/xeAf0u9NqrfpQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.32.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/actionbar": { + "version": "3.1.19", + "resolved": "https://registry.npmjs.org/@react-types/actionbar/-/actionbar-3.1.19.tgz", + "integrity": "sha512-1LrfA6xftrrn633kkbd5UVUo2RNDTFUwjSxlBJSo3n/4Q/mirl2mb5tTyl6/UI76IPFJEi6DQ+07VPA0tb4lbA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.32.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/actiongroup": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/@react-types/actiongroup/-/actiongroup-3.4.21.tgz", + "integrity": "sha512-7RkBITpUSsMnzzTpmNbMur0cgwW6tCEc5ChjkzFN12Uy8VTII74PP3i4HfyIbn3ufO5oRkVhw0CEeUrTtqWRJQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.32.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/breadcrumbs": { + "version": "3.7.17", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.17.tgz", + "integrity": "sha512-IhvVTcfli5o/UDlGACXxjlor2afGlMQA8pNR3faH0bBUay1Fmm3IWktVw9Xwmk+KraV2RTAg9e+E6p8DOQZfiw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/link": "^3.6.5", + "@react-types/shared": "^3.32.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/button": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.14.1.tgz", + "integrity": "sha512-D8C4IEwKB7zEtiWYVJ3WE/5HDcWlze9mLWQ5hfsBfpePyWCgO3bT/+wjb/7pJvcAocrkXo90QrMm85LcpBtrpg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.32.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/calendar": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.8.1.tgz", + "integrity": "sha512-B0UuitMP7YkArBAQldwSZSNL2WwazNGCG+lp6yEDj831NrH9e36/jcjv1rObQ9ZMS6uDX9LXu5C8V5RFwGQabA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.10.1", + "@react-types/shared": "^3.32.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/checkbox": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.10.2.tgz", + "integrity": "sha512-ktPkl6ZfIdGS1tIaGSU/2S5Agf2NvXI9qAgtdMDNva0oLyAZ4RLQb6WecPvofw1J7YKXu0VA5Mu7nlX+FM2weQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.32.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/combobox": { + "version": "3.13.10", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.10.tgz", + "integrity": "sha512-Wo4iix++ID6JzoH9eD7ddGUlirQiGpN/VQc3iFjnaTXiJ/cj3v+1oGsDGCZZTklTVeUMU7SRBfMhMgxHHIYLXA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.32.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/datepicker": { + "version": "3.13.3", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.13.3.tgz", + "integrity": "sha512-OTRa3banGxcUQKRTLUzr0zTVUMUL+Az1BWARCYQ+8Z/dlkYXYUW0fnS5I0pUEqihgai15KxiY13U0gAqbNSfcA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.10.1", + "@react-types/calendar": "^3.8.1", + "@react-types/overlays": "^3.9.2", + "@react-types/shared": "^3.32.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/dialog": { + "version": "3.5.22", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.22.tgz", + "integrity": "sha512-smSvzOcqKE196rWk0oqJDnz+ox5JM5+OT0PmmJXiUD4q7P5g32O6W5Bg7hMIFUI9clBtngo8kLaX2iMg+GqAzg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.9.2", + "@react-types/shared": "^3.32.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/grid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.3.6.tgz", + "integrity": "sha512-vIZJlYTii2n1We9nAugXwM2wpcpsC6JigJFBd6vGhStRdRWRoU4yv1Gc98Usbx0FQ/J7GLVIgeG8+1VMTKBdxw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.32.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/link": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.6.5.tgz", + "integrity": "sha512-+I2s3XWBEvLrzts0GnNeA84mUkwo+a7kLUWoaJkW0TOBDG7my95HFYxF9WnqKye7NgpOkCqz4s3oW96xPdIniQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.32.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/listbox": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.7.4.tgz", + "integrity": "sha512-p4YEpTl/VQGrqVE8GIfqTS5LkT5jtjDTbVeZgrkPnX/fiPhsfbTPiZ6g0FNap4+aOGJFGEEZUv2q4vx+rCORww==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.32.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/menu": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.10.5.tgz", + "integrity": "sha512-HBTrKll2hm0VKJNM4ubIv1L9MNo8JuOnm2G3M+wXvb6EYIyDNxxJkhjsqsGpUXJdAOSkacHBDcNh2HsZABNX4A==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.9.2", + "@react-types/shared": "^3.32.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/meter": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.13.tgz", + "integrity": "sha512-EiarfbpHcvmeyXvXcr6XLaHkNHuGc4g7fBVEiDPwssFJKKfbUzqnnknDxPjyspqUVRcXC08CokS98J1jYobqDg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/progress": "^3.5.16" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/numberfield": { + "version": "3.8.16", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.16.tgz", + "integrity": "sha512-945F0GsD7K2T293YXhap+2Runl3tZWbnhadXVHFWLbqIKKONZFSZTfLKxQcbFr+bQXr2uh1bVJhYcOiS1l5M+A==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.32.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/overlays": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.9.2.tgz", + "integrity": "sha512-Q0cRPcBGzNGmC8dBuHyoPR7N3057KTS5g+vZfQ53k8WwmilXBtemFJPLsogJbspuewQ/QJ3o2HYsp2pne7/iNw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.32.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/progress": { + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.16.tgz", + "integrity": "sha512-I9tSdCFfvQ7gHJtm90VAKgwdTWXQgVNvLRStEc0z9h+bXBxdvZb+QuiRPERChwFQ9VkK4p4rDqaFo69nDqWkpw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.32.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/radio": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.9.2.tgz", + "integrity": "sha512-3UcJXu37JrTkRyP4GJPDBU7NmDTInrEdOe+bVzA1j4EegzdkJmLBkLg5cLDAbpiEHB+xIsvbJdx6dxeMuc+H3g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.32.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/searchfield": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.6.6.tgz", + "integrity": "sha512-cl3itr/fk7wbIQc2Gz5Ie8aVeUmPjVX/mRGS5/EXlmzycAKNYTvqf2mlxwObLndtLISmt7IgNjRRhbUUDI8Ang==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.32.1", + "@react-types/textfield": "^3.12.6" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/select": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.12.0.tgz", + "integrity": "sha512-tM3mEbQNotvCJs1gYRFyIeXmXrIBSBLGw7feCIaYSO45IyjCGv8NZwpQWjoKPaWo3GpbHfHMNlWlq3v5QQPIXw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.32.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/shared": { + "version": "3.32.1", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.32.1.tgz", + "integrity": "sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/switch": { + "version": "3.5.15", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.15.tgz", + "integrity": "sha512-r/ouGWQmIeHyYSP1e5luET+oiR7N7cLrAlWsrAfYRWHxqXOSNQloQnZJ3PLHrKFT02fsrQhx2rHaK2LfKeyN3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.32.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/table": { + "version": "3.13.4", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.13.4.tgz", + "integrity": "sha512-I/DYiZQl6aNbMmjk90J9SOhkzVDZvyA3Vn3wMWCiajkMNjvubFhTfda5DDf2SgFP5l0Yh6TGGH5XumRv9LqL5Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/grid": "^3.3.6", + "@react-types/shared": "^3.32.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/tabs": { + "version": "3.3.20", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.20.tgz", + "integrity": "sha512-Kjq4PypapdMOVPAQgaFIKH65Kr3YnRvaxBGd6RYizTsqYImQhXoGj6B4lBpjYy4KhfRd4dYS82frHqTGKmBYiA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.32.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/textfield": { + "version": "3.12.6", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.12.6.tgz", + "integrity": "sha512-hpEVKE+M3uUkTjw2WrX1NrH/B3rqDJFUa+ViNK2eVranLY4ZwFqbqaYXSzHupOF3ecSjJJv2C103JrwFvx6TPQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.32.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@react-types/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-o/m1wlKlOD2sLb9vZLWdVkD5LFLHBMLGeeK/bhyUtp0IEdUeKy0ZRTS7pa/A50trov9RvdbzLK79xG8nKNxHew==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.9.2", + "@react-types/shared": "^3.32.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.27", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", + "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==", + "license": "MIT" }, "node_modules/@rollup/pluginutils": { "version": "5.3.0", @@ -1804,6 +4305,154 @@ "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", "license": "MIT" }, + "node_modules/@sindresorhus/slugify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-1.1.2.tgz", + "integrity": "sha512-V9nR/W0Xd9TSGXpZ4iFUcFGhuOJtZX82Fzxj1YISlbSgKvIiNa7eLEZrT0vAraPOt++KHauIVNYgGRgjc13dXA==", + "license": "MIT", + "dependencies": { + "@sindresorhus/transliterate": "^0.1.1", + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@sindresorhus/slugify/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@sindresorhus/transliterate": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-0.1.2.tgz", + "integrity": "sha512-5/kmIOY9FF32nicXH+5yLNTX4NJ4atl7jRgqAJuIn/iyDFXBktOKDxCvyGE/EzmF4ngSUvjXxQUQlQiZ5lfw+w==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0", + "lodash.deburr": "^4.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@sindresorhus/transliterate/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.18", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.18.tgz", + "integrity": "sha512-TXTnIcNJQEKwThMMqBXsZ4VGAza6bvN4pa41Rkqoio6QBKMvo+5lexeTMScGCIxtzgQJzElcvIltani+adC5PQ==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@toeverything/y-indexeddb": { + "version": "0.10.0-canary.9", + "resolved": "https://registry.npmjs.org/@toeverything/y-indexeddb/-/y-indexeddb-0.10.0-canary.9.tgz", + "integrity": "sha512-3hzktNuOaXut/RgRjKNeqQura1zeYF+tSLSlWDc0rDBOrEpwD/1EOpKVCbgtl8ke7f4oinLfgBNk4HcwqaQUYQ==", + "license": "MIT", + "dependencies": { + "idb": "^7.1.1", + "nanoid": "^5.0.1", + "y-provider": "0.10.0-canary.9" + }, + "peerDependencies": { + "yjs": "^13" + } + }, + "node_modules/@toeverything/y-indexeddb/node_modules/nanoid": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.6.tgz", + "integrity": "sha512-c7+7RQ+dMB5dPwwCp4ee1/iV/q2P6aK1mTZcfr1BTuVlyW9hJYiMPybJCcnBlQtuSmTIWNeazm/zqNoZSSElBg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/@ts-gql/tag": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@ts-gql/tag/-/tag-0.7.3.tgz", + "integrity": "sha512-qWBoe5TGXs7l6lrdSfqAhsZP1aW9vEoZvjy5hPsiMwQ7VB8PyK2TFmLCijLmdeKSiY7BSzff20xZZrLIMB+IKQ==", + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "graphql-tag": "^2.12.6" + }, + "peerDependencies": { + "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || 14 || 15 || 16" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, "node_modules/@types/debug": { "version": "4.1.12", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", @@ -1837,12 +4486,42 @@ "@types/unist": "*" } }, + "node_modules/@types/is-hotkey": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/@types/is-hotkey/-/is-hotkey-0.1.10.tgz", + "integrity": "sha512-RvC8KMw5BCac1NvRRyaHgMMEtBaZ6wh0pyPTBu7izn4Sj/AX9Y4aXU5c7rX8PnM/knsuUpC1IeoBkANtxBypsQ==", + "license": "MIT" + }, "node_modules/@types/js-yaml": { "version": "4.0.9", "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz", "integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==", "license": "MIT" }, + "node_modules/@types/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==", + "license": "MIT", + "optional": true + }, + "node_modules/@types/lodash": { + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.23.tgz", + "integrity": "sha512-RDvF6wTulMPjrNdCoYRC8gNR880JNGT8uB+REUpC2Ns4pRqQJhGz90wh7rgdXDPpCczF3VGktDuFGVnz8zP7HA==", + "license": "MIT" + }, + "node_modules/@types/markdown-it": { + "version": "12.2.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, "node_modules/@types/mdast": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", @@ -1852,6 +4531,13 @@ "@types/unist": "*" } }, + "node_modules/@types/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", + "license": "MIT", + "optional": true + }, "node_modules/@types/mdx": { "version": "2.0.13", "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", @@ -1882,6 +4568,32 @@ "undici-types": "~7.16.0" } }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.2.9", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.9.tgz", + "integrity": "sha512-Lpo8kgb/igvMIPeNV2rsYKTgaORYdO1XGVZ4Qz3akwOj0ySGYMPlQWa8BaLn0G63D1aSaAQ5ldR06wCpChQCjA==", + "license": "MIT", + "peer": true, + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", + "license": "MIT", + "peer": true, + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, "node_modules/@types/sax": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", @@ -1903,6 +4615,76 @@ "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", "license": "ISC" }, + "node_modules/@urql/core": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@urql/core/-/core-5.2.0.tgz", + "integrity": "sha512-/n0ieD0mvvDnVAXEQgX/7qJiVcvYvNkOHeBvkwtylfjydar123caCXcl58PXFY11oU1oquJocVXHxLAbtv4x1A==", + "license": "MIT", + "dependencies": { + "@0no-co/graphql.web": "^1.0.13", + "wonka": "^6.3.2" + } + }, + "node_modules/@urql/exchange-auth": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@urql/exchange-auth/-/exchange-auth-2.2.1.tgz", + "integrity": "sha512-n4xUxxjvY36GJh539sLaPFyvFzreADOv8EFQdTiXOCIRVoXXhWVVI7DjY/HNtLICfbg1+UlbvQ7sNkwaBouDHg==", + "license": "MIT", + "dependencies": { + "@urql/core": "^5.1.1", + "wonka": "^6.3.2" + }, + "peerDependencies": { + "@urql/core": "^5.0.0" + } + }, + "node_modules/@urql/exchange-graphcache": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/@urql/exchange-graphcache/-/exchange-graphcache-7.2.4.tgz", + "integrity": "sha512-kiKbT0ZrtyQmmgNLYR0qkZAJjWHQOtrd+6Dt9JMtm3L/A8r3D6ptcJn668BADP6J+vkxcfNFtdI+0OdmBBkRgw==", + "license": "MIT", + "dependencies": { + "@0no-co/graphql.web": "^1.0.13", + "@urql/core": "^5.1.2", + "wonka": "^6.3.2" + }, + "peerDependencies": { + "@urql/core": "^5.0.0" + } + }, + "node_modules/@urql/exchange-persisted": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@urql/exchange-persisted/-/exchange-persisted-4.3.1.tgz", + "integrity": "sha512-VRGYFNW0gaT7+VCR/1rCMWEP9gvnDnlAolKisysLYkv8Zeysbqx+Omw4IgIRCLjI6oHWPkH8zOhFbqA3GRQ9HQ==", + "license": "MIT", + "dependencies": { + "@urql/core": "^5.1.1", + "wonka": "^6.3.2" + }, + "peerDependencies": { + "@urql/core": "^5.0.0" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", + "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.0", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.27", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.17.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, "node_modules/abbrev": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-4.0.0.tgz", @@ -2054,6 +4836,18 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "license": "Python-2.0" }, + "node_modules/aria-hidden": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz", + "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/aria-query": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", @@ -2215,6 +5009,21 @@ "node": ">= 0.4" } }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, "node_modules/bail": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", @@ -2225,12 +5034,27 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, "node_modules/base-64": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==", "license": "MIT" }, + "node_modules/baseline-browser-mapping": { + "version": "2.9.18", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.18.tgz", + "integrity": "sha512-e23vBV1ZLfjb9apvfPk4rHVu2ry6RIr2Wfs+O324okSidrX7pTAnEJPCh/O5BtRlr7QtZI7ktOP3vsqr7Z5XoA==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, "node_modules/bcp-47": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/bcp-47/-/bcp-47-2.1.0.tgz", @@ -2284,6 +5108,49 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, "node_modules/cacache": { "version": "20.0.3", "resolved": "https://registry.npmjs.org/cacache/-/cacache-20.0.3.tgz", @@ -2306,6 +5173,15 @@ "node": "^20.17.0 || >=22.9.0" } }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/camelcase": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", @@ -2318,6 +5194,26 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/caniuse-lite": { + "version": "1.0.30001766", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001766.tgz", + "integrity": "sha512-4C0lfJ0/YPjJQHagaE9x2Elb69CIqEPZeG0anQt9SIvIoOH4a4uaRl73IavyO+0qZh6MDLH//DrXThEYKHkmYA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, "node_modules/ccount": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", @@ -2475,6 +5371,18 @@ "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", "license": "ISC" }, + "node_modules/compute-scroll-into-view": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.1.tgz", + "integrity": "sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==", + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT" + }, "node_modules/cookie": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", @@ -2494,6 +5402,31 @@ "integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==", "license": "MIT" }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cosmiconfig/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, "node_modules/crossws": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz", @@ -2605,6 +5538,12 @@ "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", "license": "CC0-1.0" }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT" + }, "node_modules/debug": { "version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", @@ -2622,6 +5561,12 @@ } } }, + "node_modules/decimal.js": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", + "license": "MIT" + }, "node_modules/decode-named-character-reference": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", @@ -2641,6 +5586,15 @@ "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", "license": "MIT" }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/dequal": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", @@ -2800,12 +5754,39 @@ "node": ">=4" } }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.278", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.278.tgz", + "integrity": "sha512-dQ0tM1svDRQOwxnXxm+twlGTjr9Upvt8UFWAgmLsxEzFQxhbti4VwxmMjsDxVC51Zo84swW7FVCXEV+VAkhuPw==", + "license": "ISC" + }, + "node_modules/emery": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/emery/-/emery-1.4.4.tgz", + "integrity": "sha512-mMoO3uGDoiw/DmZ/YekT9gEoC0IFAXNWzYVukY8+/j0Wt8un1IDraIYGx+cMbRh+fHaCDE6Ui7zFAN8ezZSsAA==", + "license": "MIT" + }, "node_modules/emoji-regex": { "version": "10.6.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", "license": "MIT" }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/encoding": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", @@ -2843,6 +5824,15 @@ "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", "license": "MIT" }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, "node_modules/es-module-lexer": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", @@ -2922,6 +5912,21 @@ "@esbuild/win32-x64": "0.25.12" } }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, "node_modules/escape-string-regexp": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", @@ -3038,6 +6043,27 @@ "@types/estree": "^1.0.0" } }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-6.0.2.tgz", + "integrity": "sha512-8q3LsZjRezbFZ2PN+uP+Q7pnHUMmAOziU2vA2OwoFaKIXxlxl38IylhSSgUorWu/rf4er67w0ikBqjBFk/pomA==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, "node_modules/eventemitter3": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", @@ -3068,6 +6094,18 @@ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "license": "MIT" }, + "node_modules/facepaint": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/facepaint/-/facepaint-1.2.1.tgz", + "integrity": "sha512-oNvBekbhsm/0PNSOWca5raHNAi6dG960Bx6LJgxDPNF59WpuspgQ17bN5MKwOr7JcFdQYc7StW3VZ28DBZLavQ==", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, "node_modules/fdir": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", @@ -3085,6 +6123,12 @@ } } }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "license": "MIT" + }, "node_modules/flattie": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz", @@ -3115,6 +6159,15 @@ "node": ">=20" } }, + "node_modules/fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/fs-minipass": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", @@ -3141,6 +6194,24 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/get-east-asian-width": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz", @@ -3182,6 +6253,31 @@ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "license": "ISC" }, + "node_modules/graphql": { + "version": "16.12.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.12.0.tgz", + "integrity": "sha512-DKKrynuQRne0PNpEbzuEdHlYOMksHSUI8Zc9Unei5gTsMNA2/vMpoMz/yKba50pejK56qj98qM0SjYxAKi13gQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + } + }, + "node_modules/graphql-tag": { + "version": "2.12.6", + "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", + "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, "node_modules/h3": { "version": "1.15.5", "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.5.tgz", @@ -3199,6 +6295,18 @@ "uncrypto": "^0.1.3" } }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/hast-util-embedded": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/hast-util-embedded/-/hast-util-embedded-3.0.0.tgz", @@ -3596,6 +6704,26 @@ "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", "license": "BSD-2-Clause" }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/http-proxy-agent": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", @@ -3658,6 +6786,53 @@ "node": ">=0.10.0" } }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "license": "ISC" + }, + "node_modules/idb-keyval": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/idb-keyval/-/idb-keyval-6.2.2.tgz", + "integrity": "sha512-yjD9nARJ/jb1g+CvD0tlhUHOrJ9Sy0P8T9MF3YaLlHnSRpwPfpTX0XIvpmw3gAJUmEu3FiICLBDPXVwyEvrleg==", + "license": "Apache-2.0" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/import-meta-resolve": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz", @@ -3677,12 +6852,30 @@ "node": ">=0.8.19" } }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, "node_modules/inline-style-parser": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz", "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==", "license": "MIT" }, + "node_modules/intl-messageformat": { + "version": "10.7.18", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.7.18.tgz", + "integrity": "sha512-m3Ofv/X/tV8Y3tHXLohcuVuhWKo7BBq62cqY15etqmLxg2DZ34AGGgQDeR+SCta2+zICb1NX83af0GJmbQ1++g==", + "license": "BSD-3-Clause", + "dependencies": { + "@formatjs/ecma402-abstract": "2.3.6", + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/icu-messageformat-parser": "2.11.4", + "tslib": "^2.8.0" + } + }, "node_modules/ip-address": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.1.0.tgz", @@ -3725,6 +6918,27 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-decimal": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", @@ -3769,6 +6983,12 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/is-hotkey": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/is-hotkey/-/is-hotkey-0.2.0.tgz", + "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==", + "license": "MIT" + }, "node_modules/is-inside-container": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", @@ -3799,6 +7019,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-wsl": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", @@ -3823,6 +7052,22 @@ "node": ">=16" } }, + "node_modules/isomorphic.js": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/isomorphic.js/-/isomorphic.js-0.2.5.tgz", + "integrity": "sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==", + "license": "MIT", + "funding": { + "type": "GitHub Sponsors ❀", + "url": "https://github.com/sponsors/dmonad" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, "node_modules/js-yaml": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", @@ -3835,6 +7080,36 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", @@ -3853,6 +7128,45 @@ "node": ">= 8" } }, + "node_modules/lib0": { + "version": "0.2.117", + "resolved": "https://registry.npmjs.org/lib0/-/lib0-0.2.117.tgz", + "integrity": "sha512-DeXj9X5xDCjgKLU/7RR+/HQEVzuuEUiwldwOGsHK/sfAfELGWEyTcf0x+uOvCvK3O2zPmZePXWL85vtia6GyZw==", + "license": "MIT", + "dependencies": { + "isomorphic.js": "^0.2.4" + }, + "bin": { + "0ecdsa-generate-keypair": "bin/0ecdsa-generate-keypair.js", + "0gentesthtml": "bin/gentesthtml.js", + "0serve": "bin/0serve.js" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "type": "GitHub Sponsors ❀", + "url": "https://github.com/sponsors/dmonad" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/lodash": { + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", + "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", + "license": "MIT" + }, + "node_modules/lodash.deburr": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/lodash.deburr/-/lodash.deburr-4.1.0.tgz", + "integrity": "sha512-m/M1U1f3ddMCs6Hq2tAsYThTBDaAKFDX3dwDo97GEYzamXi9SqUpjWi/Rrj/gf3X2n8ktwgZrlP1z6E3v/IExQ==", + "license": "MIT" + }, "node_modules/longest-streak": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", @@ -3936,6 +7250,16 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/match-sorter": { + "version": "6.3.4", + "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.4.tgz", + "integrity": "sha512-jfZW7cWS5y/1xswZo8VBOdudUiSd9nifYRWphc9M5D/ee4w4AoXLgBEdRbgVaxbMuagBPeUC5y2Hi8DO6o9aDg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.8", + "remove-accents": "0.5.0" + } + }, "node_modules/mdast-util-definitions": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz", @@ -5007,6 +8331,31 @@ ], "license": "MIT" }, + "node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/minimatch": { "version": "10.1.1", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", @@ -5271,6 +8620,12 @@ "integrity": "sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==", "license": "MIT" }, + "node_modules/node-releases": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "license": "MIT" + }, "node_modules/nopt": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/nopt/-/nopt-9.0.0.tgz", @@ -5324,6 +8679,18 @@ "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==", "license": "MIT" }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/oniguruma-parser": { "version": "0.12.1", "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.1.tgz", @@ -5341,6 +8708,12 @@ "regex-recursion": "^6.0.2" } }, + "node_modules/orderedmap": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/orderedmap/-/orderedmap-2.1.1.tgz", + "integrity": "sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==", + "license": "MIT" + }, "node_modules/p-limit": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.2.0.tgz", @@ -5419,6 +8792,18 @@ "@pagefind/windows-x64": "1.4.0" } }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/parse-entities": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", @@ -5444,6 +8829,24 @@ "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", "license": "MIT" }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/parse-latin": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-7.0.0.tgz", @@ -5474,6 +8877,21 @@ "url": "https://github.com/inikulin/parse5?sponsor=1" } }, + "node_modules/partysocket": { + "version": "0.0.22", + "resolved": "https://registry.npmjs.org/partysocket/-/partysocket-0.0.22.tgz", + "integrity": "sha512-HmFJoVA48vfU5VaQ539YnQt+/QncV5wdlN7vEW//m8eCnOV2PKB8X08c7hI4VLrqntajaWovHhprWHgXbXgR1A==", + "license": "ISC", + "dependencies": { + "event-target-shim": "^6.0.2" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, "node_modules/path-scurry": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.1.tgz", @@ -5490,6 +8908,15 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/pathe": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", @@ -5641,12 +9068,142 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/prosemirror-commands": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/prosemirror-commands/-/prosemirror-commands-1.7.1.tgz", + "integrity": "sha512-rT7qZnQtx5c0/y/KlYaGvtG411S97UaL6gdp6RIZ23DLHanMYLyfGBV5DtSnZdthQql7W+lEVbpSfwtO8T+L2w==", + "license": "MIT", + "dependencies": { + "prosemirror-model": "^1.0.0", + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.10.2" + } + }, + "node_modules/prosemirror-history": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/prosemirror-history/-/prosemirror-history-1.5.0.tgz", + "integrity": "sha512-zlzTiH01eKA55UAf1MEjtssJeHnGxO0j4K4Dpx+gnmX9n+SHNlDqI2oO1Kv1iPN5B1dm5fsljCfqKF9nFL6HRg==", + "license": "MIT", + "dependencies": { + "prosemirror-state": "^1.2.2", + "prosemirror-transform": "^1.0.0", + "prosemirror-view": "^1.31.0", + "rope-sequence": "^1.3.0" + } + }, + "node_modules/prosemirror-keymap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.3.tgz", + "integrity": "sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw==", + "license": "MIT", + "dependencies": { + "prosemirror-state": "^1.0.0", + "w3c-keyname": "^2.2.0" + } + }, + "node_modules/prosemirror-model": { + "version": "1.25.4", + "resolved": "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.25.4.tgz", + "integrity": "sha512-PIM7E43PBxKce8OQeezAs9j4TP+5yDpZVbuurd1h5phUxEKIu+G2a+EUZzIC5nS1mJktDJWzbqS23n1tsAf5QA==", + "license": "MIT", + "peer": true, + "dependencies": { + "orderedmap": "^2.0.0" + } + }, + "node_modules/prosemirror-state": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.4.4.tgz", + "integrity": "sha512-6jiYHH2CIGbCfnxdHbXZ12gySFY/fz/ulZE333G6bPqIZ4F+TXo9ifiR86nAHpWnfoNjOb3o5ESi7J8Uz1jXHw==", + "license": "MIT", + "peer": true, + "dependencies": { + "prosemirror-model": "^1.0.0", + "prosemirror-transform": "^1.0.0", + "prosemirror-view": "^1.27.0" + } + }, + "node_modules/prosemirror-tables": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/prosemirror-tables/-/prosemirror-tables-1.8.5.tgz", + "integrity": "sha512-V/0cDCsHKHe/tfWkeCmthNUcEp1IVO3p6vwN8XtwE9PZQLAZJigbw3QoraAdfJPir4NKJtNvOB8oYGKRl+t0Dw==", + "license": "MIT", + "dependencies": { + "prosemirror-keymap": "^1.2.3", + "prosemirror-model": "^1.25.4", + "prosemirror-state": "^1.4.4", + "prosemirror-transform": "^1.10.5", + "prosemirror-view": "^1.41.4" + } + }, + "node_modules/prosemirror-transform": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.11.0.tgz", + "integrity": "sha512-4I7Ce4KpygXb9bkiPS3hTEk4dSHorfRw8uI0pE8IhxlK2GXsqv5tIA7JUSxtSu7u8APVOTtbUBxTmnHIxVkIJw==", + "license": "MIT", + "dependencies": { + "prosemirror-model": "^1.21.0" + } + }, + "node_modules/prosemirror-view": { + "version": "1.41.5", + "resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.41.5.tgz", + "integrity": "sha512-UDQbIPnDrjE8tqUBbPmCOZgtd75htE6W3r0JCmY9bL6W1iemDM37MZEKC49d+tdQ0v/CKx4gjxLoLsfkD2NiZA==", + "license": "MIT", + "peer": true, + "dependencies": { + "prosemirror-model": "^1.20.0", + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.1.0" + } + }, "node_modules/radix3": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", "license": "MIT" }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/react": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.3.tgz", + "integrity": "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==", + "license": "MIT", + "peer": true, + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.3" + } + }, + "node_modules/react-refresh": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/readdirp": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", @@ -5986,6 +9543,41 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/remove-accents": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.5.0.tgz", + "integrity": "sha512-8g3/Otx1eJaVD12e31UbJj1YzdtVvzH85HV7t+9MJYk/u3XmkOUJ5Ys9wQrf9PCPK8+xn4ymzqYCiZl6QWKn+A==", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/retext": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz", @@ -6101,6 +9693,12 @@ "fsevents": "~2.3.2" } }, + "node_modules/rope-sequence": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.4.tgz", + "integrity": "sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==", + "license": "MIT" + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -6117,6 +9715,21 @@ "node": ">=11.0.0" } }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "node_modules/scroll-into-view-if-needed": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz", + "integrity": "sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==", + "license": "MIT", + "dependencies": { + "compute-scroll-into-view": "^3.0.2" + } + }, "node_modules/semver": { "version": "7.7.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", @@ -6129,6 +9742,50 @@ "node": ">=10" } }, + "node_modules/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz", + "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.3", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^2.0.0", + "http-errors": "^2.0.1", + "mime-types": "^3.0.2", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==", + "license": "ISC" + }, + "node_modules/set-cookie-parser": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz", + "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==", + "license": "MIT" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, "node_modules/sharp": { "version": "0.34.5", "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", @@ -6220,6 +9877,92 @@ "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", "license": "MIT" }, + "node_modules/slate": { + "version": "0.91.4", + "resolved": "https://registry.npmjs.org/slate/-/slate-0.91.4.tgz", + "integrity": "sha512-aUJ3rpjrdi5SbJ5G1Qjr3arytfRkEStTmHjBfWq2A2Q8MybacIzkScSvGJjQkdTk3djCK9C9SEOt39sSeZFwTw==", + "license": "MIT", + "peer": true, + "dependencies": { + "immer": "^9.0.6", + "is-plain-object": "^5.0.0", + "tiny-warning": "^1.0.3" + } + }, + "node_modules/slate-history": { + "version": "0.86.0", + "resolved": "https://registry.npmjs.org/slate-history/-/slate-history-0.86.0.tgz", + "integrity": "sha512-OxObL9tbhgwvSlnKSCpGIh7wnuaqvOj5jRExGjEyCU2Ke8ctf22HjT+jw7GEi9ttLzNTUmTEU3YIzqKGeqN+og==", + "license": "MIT", + "dependencies": { + "is-plain-object": "^5.0.0" + }, + "peerDependencies": { + "slate": ">=0.65.3" + } + }, + "node_modules/slate-react": { + "version": "0.91.11", + "resolved": "https://registry.npmjs.org/slate-react/-/slate-react-0.91.11.tgz", + "integrity": "sha512-2nS29rc2kuTTJrEUOXGyTkFATmTEw/R9KuUXadUYiz+UVwuFOUMnBKuwJWyuIBOsFipS+06SkIayEf5CKdARRQ==", + "license": "MIT", + "dependencies": { + "@juggle/resize-observer": "^3.4.0", + "@types/is-hotkey": "^0.1.1", + "@types/lodash": "^4.14.149", + "direction": "^1.0.3", + "is-hotkey": "^0.1.6", + "is-plain-object": "^5.0.0", + "lodash": "^4.17.4", + "scroll-into-view-if-needed": "^2.2.20", + "tiny-invariant": "1.0.6" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0", + "slate": ">=0.65.3" + } + }, + "node_modules/slate-react/node_modules/compute-scroll-into-view": { + "version": "1.0.20", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz", + "integrity": "sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==", + "license": "MIT" + }, + "node_modules/slate-react/node_modules/direction": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/direction/-/direction-1.0.4.tgz", + "integrity": "sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==", + "license": "MIT", + "bin": { + "direction": "cli.js" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/slate-react/node_modules/is-hotkey": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/is-hotkey/-/is-hotkey-0.1.8.tgz", + "integrity": "sha512-qs3NZ1INIS+H+yeo7cD9pDfwYV/jqRh1JG9S9zYrNudkoUQg7OL7ziXqRKu+InFjUIDoP2o6HIkLYMh1pcWgyQ==", + "license": "MIT" + }, + "node_modules/slate-react/node_modules/scroll-into-view-if-needed": { + "version": "2.2.31", + "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz", + "integrity": "sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==", + "license": "MIT", + "dependencies": { + "compute-scroll-into-view": "^1.0.20" + } + }, + "node_modules/slate-react/node_modules/tiny-invariant": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.0.6.tgz", + "integrity": "sha512-FOyLWWVjG+aC0UqG76V53yAWdXfH8bO6FNmyZOuUrzDzK8DI3/JRY25UD7+g49JWM1LXwymsKERB+DzI0dTEQA==", + "license": "MIT" + }, "node_modules/smart-buffer": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", @@ -6310,6 +10053,15 @@ "node": "^20.17.0 || >=22.9.0" } }, + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/stream-replace-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/stream-replace-string/-/stream-replace-string-2.0.0.tgz", @@ -6380,6 +10132,33 @@ "inline-style-parser": "0.2.7" } }, + "node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==", + "license": "MIT" + }, + "node_modules/superstruct": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", + "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/svgo": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.0.0.tgz", @@ -6405,6 +10184,12 @@ "url": "https://opencollective.com/svgo" } }, + "node_modules/tabbable": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.4.0.tgz", + "integrity": "sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==", + "license": "MIT" + }, "node_modules/tar": { "version": "7.5.6", "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.6.tgz", @@ -6433,6 +10218,12 @@ "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", "license": "MIT" }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "license": "MIT" + }, "node_modules/tinyexec": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.2.tgz", @@ -6458,6 +10249,15 @@ "url": "https://github.com/sponsors/SuperchupuDev" } }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, "node_modules/trim-lines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", @@ -6840,6 +10640,59 @@ } } }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/urql": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/urql/-/urql-4.2.2.tgz", + "integrity": "sha512-3GgqNa6iF7bC4hY/ImJKN4REQILcSU9VKcKL8gfELZM8mM5BnLH1BsCc8kBdnVGD1LIFOs4W3O2idNHhON1r0w==", + "license": "MIT", + "dependencies": { + "@urql/core": "^5.1.1", + "wonka": "^6.3.2" + }, + "peerDependencies": { + "@urql/core": "^5.0.0", + "react": ">= 16.8.0" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -6982,6 +10835,12 @@ } } }, + "node_modules/w3c-keyname": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz", + "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==", + "license": "MIT" + }, "node_modules/web-namespaces": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", @@ -7031,6 +10890,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/wonka": { + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/wonka/-/wonka-6.3.5.tgz", + "integrity": "sha512-SSil+ecw6B4/Dm7Pf2sAshKQ5hWFvfyGlfPbEd6A14dOH6VDjrmbY86u6nZvy9omGwwIPFR8V41+of1EezgoUw==", + "license": "MIT" + }, "node_modules/wrap-ansi": { "version": "9.0.2", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", @@ -7054,6 +10919,59 @@ "integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==", "license": "MIT" }, + "node_modules/y-prosemirror": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/y-prosemirror/-/y-prosemirror-1.3.7.tgz", + "integrity": "sha512-NpM99WSdD4Fx4if5xOMDpPtU3oAmTSjlzh5U4353ABbRHl1HtAFUx6HlebLZfyFxXN9jzKMDkVbcRjqOZVkYQg==", + "license": "MIT", + "dependencies": { + "lib0": "^0.2.109" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=8.0.0" + }, + "funding": { + "type": "GitHub Sponsors ❀", + "url": "https://github.com/sponsors/dmonad" + }, + "peerDependencies": { + "prosemirror-model": "^1.7.1", + "prosemirror-state": "^1.2.3", + "prosemirror-view": "^1.9.10", + "y-protocols": "^1.0.1", + "yjs": "^13.5.38" + } + }, + "node_modules/y-protocols": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/y-protocols/-/y-protocols-1.0.7.tgz", + "integrity": "sha512-YSVsLoXxO67J6eE/nV4AtFtT3QEotZf5sK5BHxFBXso7VDUT3Tx07IfA6hsu5Q5OmBdMkQVmFZ9QOA7fikWvnw==", + "license": "MIT", + "peer": true, + "dependencies": { + "lib0": "^0.2.85" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=8.0.0" + }, + "funding": { + "type": "GitHub Sponsors ❀", + "url": "https://github.com/sponsors/dmonad" + }, + "peerDependencies": { + "yjs": "^13.0.0" + } + }, + "node_modules/y-provider": { + "version": "0.10.0-canary.9", + "resolved": "https://registry.npmjs.org/y-provider/-/y-provider-0.10.0-canary.9.tgz", + "integrity": "sha512-ImkLqCpxHK0lkxD12s7BE4p14NiAnQQSJGN5GONl4W4CyLBx6+tRop3yg66abg64N3JYX9EwXxnIVDziq6b8Dw==", + "peerDependencies": { + "yjs": "^13" + } + }, "node_modules/yallist": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", @@ -7072,6 +10990,24 @@ "node": ">=12" } }, + "node_modules/yjs": { + "version": "13.6.29", + "resolved": "https://registry.npmjs.org/yjs/-/yjs-13.6.29.tgz", + "integrity": "sha512-kHqDPdltoXH+X4w1lVmMtddE3Oeqq48nM40FD5ojTd8xYhQpzIDcfE2keMSU5bAgRPJBe225WTUdyUgj1DtbiQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "lib0": "^0.2.99" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=8.0.0" + }, + "funding": { + "type": "GitHub Sponsors ❀", + "url": "https://github.com/sponsors/dmonad" + } + }, "node_modules/yocto-queue": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", diff --git a/astro/package.json b/astro/package.json index 11580fbad7..8ad7c6421d 100644 --- a/astro/package.json +++ b/astro/package.json @@ -10,12 +10,18 @@ "astro": "astro" }, "dependencies": { + "@astrojs/node": "^9.5.2", + "@astrojs/react": "^4.4.2", "@astrojs/starlight": "^0.37.3", + "@keystatic/astro": "^5.0.6", + "@keystatic/core": "^0.5.48", "@lorenzo_lewis/starlight-utils": "^0.3.2", "astro": "^5.6.1", "medium-zoom": "^1.1.0", "node-addon-api": "^8.5.0", "node-gyp": "^12.1.0", + "react": "^19.2.3", + "react-dom": "^19.2.3", "sharp": "^0.34.2" } } diff --git a/package.json b/package.json index 3be3f63640..b49fcae0ce 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "dev:blueprints": "node scripts/watch_blueprints.js", "dev:netlify": "npx netlify dev -c \"dotenv -- npx @11ty/eleventy --serve --quiet --incremental\"", "dev:postcss": "dotenv -v TAILWIND_MODE=watch -- npx postcss ./src/css/style.css -o ./_site/css/style.css --config ./postcss.config.js -w", + "dev:astro": "npm --prefix astro run dev", "docs": "node scripts/copy_docs.js", "blueprints": "node scripts/copy_blueprints.js", "old_dev:eleventy": "dotenv -v NODE_ENV=development -- ELEVENTY_ENV=development npx @11ty/eleventy --serve --quiet", From 36b46fab2444586cf20f729bb543d76cadb1e0a8 Mon Sep 17 00:00:00 2001 From: ZJ van de Weg Date: Tue, 27 Jan 2026 17:57:14 +0100 Subject: [PATCH 07/10] dev: Unify npm run start to have both outputs --- netlify.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/netlify.toml b/netlify.toml index 3e67b86da7..981b3542a8 100644 --- a/netlify.toml +++ b/netlify.toml @@ -58,6 +58,12 @@ to = "https://flowfuse.com/:splat" status = 301 force = true +[[redirects]] +from = "/handbook/*" +to = "http://localhost:4321/handbook/:splat" +status = 200 +force = true + [dev] port = 8080 framework = "#static" From 8545d905fe59376dd5f6c595e918db069c7c438f Mon Sep 17 00:00:00 2001 From: ZJ van de Weg Date: Tue, 27 Jan 2026 19:15:10 +0100 Subject: [PATCH 08/10] misc: Local working CMS --- astro/README.md | 6 ++++++ astro/keystatic.config.ts | 3 +-- netlify.toml | 6 ++++++ 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/astro/README.md b/astro/README.md index ddec1fafe4..6468461b37 100644 --- a/astro/README.md +++ b/astro/README.md @@ -68,3 +68,9 @@ The CMS configuration is in `keystatic.config.ts`. ## πŸ‘€ Want to learn more? Check out [Starlight's docs](https://starlight.astro.build/), read [the Astro documentation](https://docs.astro.build), or jump into the [Astro Discord server](https://astro.build/chat). + +### Migration from Astro + +As we migrate away from 11ty to Astro, there's a couple of things to note. + +- [ ] `npm run start` starts 2 dev servers and netlify.toml joins the servers's output diff --git a/astro/keystatic.config.ts b/astro/keystatic.config.ts index a8693b968a..dbde30b06c 100644 --- a/astro/keystatic.config.ts +++ b/astro/keystatic.config.ts @@ -4,13 +4,12 @@ export default config({ storage: { kind: 'github', repo: 'flowfuse/website', - branchPrefix: 'handbook/', }, collections: { docs: collection({ label: 'Handbook Pages', slugField: 'title', - path: 'src/content/docs/handbook/**', + path: 'astro/src/content/docs/handbook/**', format: { contentField: 'content' }, entryLayout: 'content', schema: { diff --git a/netlify.toml b/netlify.toml index 981b3542a8..9411ea54fa 100644 --- a/netlify.toml +++ b/netlify.toml @@ -64,6 +64,12 @@ to = "http://localhost:4321/handbook/:splat" status = 200 force = true +[[redirects]] +from = "/keystatic/*" +to = "https://localhost:4321/keystatic/:splat" +status = 200 +force = true + [dev] port = 8080 framework = "#static" From 382199cd224c5fa0d66e649216dcba51ee71e31c Mon Sep 17 00:00:00 2001 From: ZJ van de Weg Date: Tue, 27 Jan 2026 19:45:50 +0100 Subject: [PATCH 09/10] handbook: Ensure prod builds properly --- astro/astro.config.mjs | 1 + netlify.toml | 8 +++++--- package.json | 3 ++- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/astro/astro.config.mjs b/astro/astro.config.mjs index 3db327f1ea..954b722369 100644 --- a/astro/astro.config.mjs +++ b/astro/astro.config.mjs @@ -19,6 +19,7 @@ const handbookFolders = fs.readdirSync(handbookDir, { withFileTypes: true }) // https://astro.build/config export default defineConfig({ adapter: node({ mode: 'standalone' }), + base: '/handbook', image: { // Don't process GIFs - they can be too large service: { diff --git a/netlify.toml b/netlify.toml index 9411ea54fa..b94cba463f 100644 --- a/netlify.toml +++ b/netlify.toml @@ -58,17 +58,19 @@ to = "https://flowfuse.com/:splat" status = 301 force = true +# Proxy to Astro dev server in development (when static files don't exist) +# In production, static files in _site/handbook/ take precedence (force = false) [[redirects]] from = "/handbook/*" to = "http://localhost:4321/handbook/:splat" status = 200 -force = true +force = false [[redirects]] from = "/keystatic/*" -to = "https://localhost:4321/keystatic/:splat" +to = "http://localhost:4321/keystatic/:splat" status = 200 -force = true +force = false [dev] port = 8080 diff --git a/package.json b/package.json index b49fcae0ce..540c9bac99 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,8 @@ "blueprints": "node scripts/copy_blueprints.js", "old_dev:eleventy": "dotenv -v NODE_ENV=development -- ELEVENTY_ENV=development npx @11ty/eleventy --serve --quiet", "prod:eleventy": "npx @11ty/eleventy", - "prod:postcss": "postcss ./src/css/style.css -o ./_site/css/style.css --config ./postcss.config.js" + "prod:postcss": "postcss ./src/css/style.css -o ./_site/css/style.css --config ./postcss.config.js", + "prod:astro": "npm --prefix astro run build && mkdir -p _site/handbook && cp -r astro/dist/* _site/handbook/" }, "devDependencies": { "@11ty/eleventy": "^2.0.1", From b1dbef72abda26ccb1e5f2fe0df670fcfa630c67 Mon Sep 17 00:00:00 2001 From: ZJ van de Weg Date: Tue, 27 Jan 2026 19:50:17 +0100 Subject: [PATCH 10/10] ci: Install dependencies for Astro --- .github/workflows/test.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index a63b0629eb..c33dd4eb9d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -45,6 +45,9 @@ jobs: - name: Install Dependencies run: npm install working-directory: 'website' + - name: Install Astro Dependencies + run: npm install + working-directory: 'website/astro' - name: Build the forge run: npm run build:skip-images working-directory: 'website'

ub8l_{t?jnmwr^(Nv;0YJZUQ;X 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 MrPyKx}a zY9dQPKI&wdDilfA+YgN>OFKRy+`P9{Rqw=Y?piT zXdbR}C#PIt%2{R0&Ld4kI7PZJ0t@2a z!D%wt4uK=*(QenqtH=d*=-L_n+nQ!HPdK~IKm=4yD_>oQ8fV!ERu^7}z7x4i+-KnF z7ihP-U%V}aZ(6YQJ*lsH8TT81JMJ6AOIRk{-4_dnYW(y?r4*v)t_J?J6!U5HL?eo2 zfbq0i_a>ulB_d$ORWUk@Vurj6>v#lLp!-#{FfPC7q5(^nkdNBKFvGn?QAEvxRD)!Y zgDVj!mZNk;+#yA|8pQ18YQVO(t~I%J4AP-(b*jQtXBoJNYs=1op_+#)4Pu3>LMZTh zg*I(BCd8^)gU^$$*-wT5(4yIX?GmeIP0+HguyW(_RGYqRq12WK(bQD0V?ZExCX#NG z;nb9>;gaqdHSc1nQ_YH|6%$S^0%A>KqBq#`snddriALoyqbCsUm`DWU;RPl6M{%22 z`U4vA1w8fnj~`_CC@mrhch4f`MeD>#?Q1aD&s+~qSGu<#Drf*U3^voireBjI_Iz(7 z7RH66_=rxrP;|^d5}2wXW{$87l?C2^es9d$enUY=K1VKc`sN@?LF z1hFsG8o7g@1ELW?AA4ZW8^gEan5h4PwfdJY%{Da{>_10d?23 z&TsQkD=!ayMKj0oi)x~q@9+Noy%am-c`e}xU{?`TD#iZvTG68hQH2_mYck@(;y$ra zJr#9DM0xbDZ>9lmyNr(yj&N%piJ)ve+^+mLsa zDJ%CH4q~BUA6$E*Y(1sjFjnYx7~*O??4W3XNRW`Z;YIkt7NH`5USXa+!yOA#jsFWjTK~ z><*$w(It6=&!|%l15BEU%z&&@m1b5w9?*{4x3j-FLKNS~@AGl-y9l1UEet`q&>WqQ z0EK4bL*(Tv3vliT9N?_D<*-a|NG4sU3XcE5^8PsO@NMm^C z_ajzTa3SaBlGKEOIKLpU7_KFHmpJCQJElSk^UsFt(iz4__n!`^n^F6Z{p-oxMhN#< zs8iw7Guf5j*`bQKLNK4U&l@jJLjXIdSMvHq8Ca}B_T6j@8ervI?u zy>8qgujWhV!%5@ROS58-u*IX8JcXC}h*c<-{I%lF?sZTZhNdzWj3bR4U)yj{_>JFJ z#auz!Jwde|S#^1RWiMPvDuW|!ziS0uw@~8qb9lv)PCWFtin5i0o)W|y#)93fHlW>H zSC?mzM_+rP42{QTIg%TeeJx&X%u?K`hj7oOvpUf}yI$=3V}MFu8HR@p<}(3@xK9JujKo%~MUn~Y-q0d|Dz36`D|LIaf4!0yo>CSY`1zB4(*7{BVTokGj0;prX zZa4DvE^#IhEYBkGnjuH$w6r0|I@4|#x^X&`63k&`(bK2nGh1vGlF(@Lv$?< zV}GH5bCoM3(g`&-c)u2;a-PnNRNsC-x66|CU>n=nICbG(#umix@`WKB`CQqNOx+dd zx!f_*Fot%Ts_+)BV1`|rbdnOud>esVw+LoBIMlCr%<%+!tdoEyqA2AOY)*#8urXL= z;m`d{ok(o+!Lv!d!X#w(P1hL;P|0f6_d+P|K?X_cT)_!=d!~#ow%iv_)B8WM0JVL) zVo}~x5{wg-GRXL;4Nq2*3yIR?y)y-2LVd7>$!^*^Cc4b~%1f`$&kio#WYITJk6fDI zBT^xpY`FYenwYOvEtX<_cNwphphBkW+Fy`U%@D7y*j(Ie9v_32SOml=bJZ@tT1q?k zMzDY~42#*;+10-^F1h8Lo&T*_(aH~iFP6t6%V}UDLTQ2V5^)U*aRY!#fp|E$$qu)< zAEW%)2nC#WCi`(t5lLmibl)1M46RR;{wWaqTXd(I520PsvGmlcIK)eh5Ok)f8lLy zLDav27ZVRfZoki2dSr6K;$|>HBH=%+p@pc(hr*aG1cub;@prW?3n!*AFc%U>yQi)| zMpx(SqQE~tcJUcm|89BkAP)*fx7hL5cr5r3{f##|>SW5nvp!50JU0p!<9|3RzB? zZ3_xr+@u;L90(i?n6(gWefY|Ri_>A+a!Cj;lZT!(^-T;)-F0oFtdK@(F|MpexOd1? z>@uZ5D7&x;&X2_`2L2;X7c)vtZ{L7d$Kr8K&E}HWQ{CC|p)6XMQlf>CNL6^*WA}71 zjW;Vrz+=?b|_UH=FTb0Fpsoft-4uBYCVb$L26o6 z78jn9eh3pc=L%zfEMTRlX0?fYsX_cc0kHss00jKpmW!J_aV z{Ix`pAOUT7Z<6Dk&IKCF_}m&rkyO07m=HbKkk@mq+#l_o-Zvo?UTO2Ogj-$?_T&e? zfG9_i8_E)>=KcccSwRF`e|22?49Dp((XaO}v&9f!Uu)ofS{Xj<%tH8S=23gdpU;b+ zzDeA7w_rzQ%=!)r&1ptjmXzHgMD*uU*4;eglkNN_m@Sm~x2n#@69Gc-KDiOTU7Eeq ztaxkEBsd7Hho@Rs5x>*ZT41M>m(=SpGm86d)w4xjU|B`I^ykk__~7Wjb8a`qhr8y> zd%=HYK0(w@FXNGCjn*cUFQGLVaktu;{5&hZ5@#*TXH~`Ip>y0CN?>PBxhlB7gH_19 zTZ=ENwrx>JdZCI0(eJ2yl3$#;=OE%NPy(#!8NACTw~FORlp52l2HS$1EhRl-E<93T zI8g2SZP4&HvmLkgxnnIusk`dq0{SAk?MP5t$(HKEU@=NMM8WbF%(VEkSrnVF> zLl+(^uFD&=;OHP!DvPs#VsZLrs|29tb@gK-4VPRX`fncu(;P z0r9H00S*F>&rQDqaJRXh@%`@3=^1s_{hIOIeIm8;e|IYIJATiDRH~sA4S}boevi(u zZ!@jQ__zRri8_j)Un7AU8~v-8lPP|lC<`lApOpxjv>qM`aV9){&VT4GiOjgwA3<6% z*<9CBO9C_EaI5-+PvWqX24s~LRjxtp^Z*p)g6ETMw(!_uLU=}>&5dPpOSBD>FWu@0 zLOh^P?WbD8)z$X!8KyHw9a z7JXQ@P#w5t$2VM`uh1J`rC2Nfl^@1jhRsXiscc`-4NU}^|NwSl6M&Dm;q~guFeDr>>%6MhlfJo+>jQ_E(k#E%M8eU1A>mcI8GLoyW zxPZ7H+pm|R17oI*#?O4kxR=L+FSf*O_FlvlS3h%%z1AOVcj7xTZ;JXpUbVO!9$jDN z4=dNUe!etPA-)4U|6Xmc5wbre9YkC2kKz(qt-GClL~bE853_C+*&D@CN=!~nO!y#C z?Em+}?6~D&_n`4PvMyw8 zO3NL!FEoLw6e@Twi5QKGS-%*OSES|Flc&TLKCe#o0+EzsRBFlD>x?H%Ze@@vnR}Y? z-4(QuOsNqSok!ztejRr#G@d3ECocp>U#^t95R49C@wI?cn#ylLg0>l)SY+trm%7jX zQ~*{4y0AS^>ZDw+FMG6$0 z2n^HH-!h0*$Kuz1<3tGcQBG6$e1|dmy4ynai!v0+FZp%SpC})*M|_*^Lo1NiV=L74 zNerM)VjdY3(ktK7sFGo@kF9S5C7?~V{UWYa^#j#3*?i(D-iujZb&B~AUa%X+Pc&w2 z-)O9m3gTBsl*PZk{PY#369e?y*Ur_JUhg>~ge0XNu}zu2QEDi7h?HTvNrO5$SP?CI z_4`?hkVps+1$leW-!~2k?-}tzn$4Z>=YJRMZ}mN3G7xsm#yIJR*m$yLOnaE2=zVx6 zA&MR1{##3D%M%7OMusQRM9a5g?w2&N~+cdG8U;3DTdu_ne8_(oPP`jl#FWt?4JXRctu3zQG zG-(l}pP?<(M-N56O-#-Y z50HYis>iN9wsVJ3uMa|?{sUc0v;0}_%tb3C@E?26#F^TGfwdq#9KGNC7Uu8{esGX1 z2dX=&!0v!5jQVAZBEVw2+r-;8oX``3Uib8chKy{NYjvAK=(8Uxp}J`vee@?wDx1s@ zA3|5j*JDV!<(+wHfMIaFscAPoVBDHK<)IdVh*I!2J`RR-Fb7o?k^i0H3=)z;g8qA` z(qFhQ-boN~53fHIGGMy(9ju!(#4B-qhET!B?c4QEqG(#-w* zuAzS)naeGG{XUsw^xDl|#H>FmxexFDW=n!WJ{;1EFc3C#2?>h$=N#aVSNnb_Dw&?n zA4at?IpMQog8~W@_5TNN9E@gZ0;4vbrFKH|5aXMwER|Nx2V59@?&-OWN67bqS$(6h z&A1{+T!hi`dVGXz5!oYK398%Xyy|fx4ZRZ^-Xpc<(2ZDDRE>h}(R$Z~dOe2OQeX8V z{FdQaFBqhiTlr}}Yu4sBUNJt+yV4}{e^!2x@c%XS|I2p&|76quzj6U*)LnWLU8(7z zCZ_kcI}x^c4Pbq_SU+pm*!^!XFAg1jG9t~$?`9v~ppVP7IL`l^PuG_k zme<2fZ+?mq$^Vg3{1{6=e0u2GKQu^B_nzG_a=Y6iRW&3|Nnbgd_stoB%=F%?>~NvpbyAIqobJEM{cf>Zzas?SC`_Md}<0GUD3|JUQE z?0;^shvkKq6Npgwzb>A8d4U7}-8VEa7w~@s{_~%os{cd&AJzYlE-L`k-SAW9oczy= zM{)UojhXP$KL>pLXnr@FpemO9=Y$;Ad28eCqm(lOKn|PM`IdUfnf-6|#CmOql`#b} z1#(I4q4tvDkiXjJLiZAOdPpU?bb71R;?beh;Q@5AKFBr`CuF8w*-H)fGocWs^R1jx21v8lK^v5%A zP7IQi9Rwv!dV+46f4ZsWqw;6jz@Y_tyDY7Z9r$0`O5djWsRZ2Oi}d;kd=*!F})re?*(4e$cDYMhK>2KDiW`vsD=ensszM~91F4Esdw&H!+w>mFia=TH> z6e9Lf>PWC&(ezq`50L2Ld8G$n^&t=^mUl#Ucgj7gN6#*=qXqO<(m~0<%Bgj?vITw- z)Z`HC6e&4x79WP*&h{mffm16LZbr4dDsc#c$lRz@dUOq%gX!&b$g+{m}8#J4cLTY7%t#O&NWvg;PJEN^QS}*cT-ewL#vxeR6SrO?V zea@!snZc}U!Ve?uP?0D_LcJYiKD=)hBVw%_+{t(QGPzN!crHJVlTB>7(p*Xis&NP;$yeQwGv#4LEdnMuD@10aLHG+SRd=dFsrx86zXSKuYuc*+4V zVsS$~eza6XK4X?nyHy;=u!48#wXOzN9q|4e^^rmEN`8$2liSlSG720*<0UM3hmRl? z=BM{)*Ia7bSu!kmM0Ye`lfLqsA!1OJQWxgc8*wC4F}qDKhv;5{>vFc`#UJeyZ%GRU zNfdWhE=i3;uOD3as4@Zp7D2+TK-!SNUOPc>JxKm`dz~ZOutqIZ-C~YuocUb$TQyU^ zQVFVX^b?KuwvK3f5AH-HMq(B1y~uH1BW%pN;qe8?{i;I~=K93VpKeJ{8Jk#IOEh^2 z)6U^6t6D#Owpa5j5!?|QBZxI$nw`jDMvLC=UG&D|`hB05oK8GdC-fo~R_iIz;t7-L zIC*rz@pzfj@je3wy+yLb6R3%iCj-%W!@EGOpN4Y*qRA~fuEVQ7j23;x}@wr5Sny)KYG(jR$ z%E5`FthwWs2igR(b zqc@ZP=$%3bbv)n4-B|q;uwCuMH^%CbeflwP+$&~v5-UcS#@#}&vqsX}Zx;zK-CGP9);srMUxV>~#NjPZ^T_?3Y%S-aD zTpI4Ao4}e}oxDHuNv}on*l~b>mk8&*e25Sa&$e%y5n{7Psly0yitd3(^(zwuUoc~P zRu%-<$VK?=hoo---~8tRvfsFlVf;b$nHrTkA+i*Q`ejBFW4I1`Qh5R(|FJ@Hqx3Z+{FN^X4fwhiA3`wspct9 z&2C-1nL?Lgc#n9?%Q@k@%15NnkqP^HWzrlidh*pInR=gVA-%BuH=0yqUT%#2r#e^G zY7ZVfQzet9+RAN7!7o{Y18m}zUnFBH5pZ@U?}qjqw(I0o0VCn~_wL&1_l9=n z6T?7Fr4X1H?+|a8}C(e+9x&AD$}yi0(BKH{xCiM%p6=IVu4*URfP_)MJj>(xX~( zxXFFK``oEK{({xBxxiYS*XBVIt`}oyGo!Jq4FM{ z2W6P1bhb^4QEhMIdB@#Way}1w{Vob7&Dx*v|FP$vl_aMu6~h_yH%XObyaT2a;>yd( zM_ytVf4*-`IDGE$U$Q_QiGr-o+%+GO?y0n8~+;`MsaD6+-@bG}1K}lsodM~dTkUI6Z%m@+rx;5THw^KKYg&86&Dc>9d4NyOu zyE;gIq~4#QRAeCN3fXKA*!IX7%c4md_jgx;r9Q&-31<;$^XgU`G3_T9qg;}lM>9Z< zD~W*6xMYk+%Np|rr*e}M2WL^XS0sh)9^>Qw36u6>>cjRYyVHg}gxj<8cc+?rvE21M zA!c#?6Fm(f=5WICS_=~)g>VGBhDL&V;u`+O1WgYO1nWwbH6v}M9Vq(>AKdTR{*eN+ zbZ-13F~p!@kt&8*QX#uYL#y&I(m`UXgwmL?`Do!iIDKE~c% z1Mb8=kw5`PdtHe^l4k63x4S3A0R>)=Z;OUKigV#xJs;x7vBK4({gqs?rhX=VcSP-M zZn5Oc3!VqIdZ?9f60gNadG#6YJ$xJf`x@=+P!hYqZBwIQ#Dc-w$3$dLO#K#2;cdH z{o#@reEqk2;uPdZN(%=>RDa&b@)BQfK2^2cq`!%O$8`Cl#dof=ADY_}2(|me$1&(_ zWuW~dg}-;T4=9Y^HS4j=B-8aO{|Vv<7jbC+~PEz`X199sA6FJuS?O@BFB zZ^+Q@b^H3k(fC>q{jaGrH)ToR@9xG!y*?u4DJglgTb~0EyrgWWSyAi-@g4%GbBi(d zP#$3idXubE{F4$ELn3se)=R@&O4(l;;4MN9##f`&AcJHuk5}u@z@Nqr7rC(k79uhm zMr^c|o@xa>^T&Qk=%!}3sUT#|0iq=u*B4)}<4y=38#FakmY)Q5N~NbJLuf zO;j@rha>T}_41pzSTf-(SCw>>B$}>FtisR0!r=<+ib57ZS2EJiXNo zur-b*w-8C2W}%XIimw;^X+9;_=q<7bo^Yu&Kx$|B+=3;xCP-@DV6x&a zn!2nMeyW}-EB+>_VWvYLaLungd@EbiM#yQ2 zF8S3=yBuG14VQ9${sNn-RoM2cN4f{uG3N8=RKYj6Mur%a&9`#nx>o68_RhY}Gmtf$ ziTFQ##!{sgqEf;+`zpjbLZ`ldZ4KGtEJUTT)>n9)*RT=ID{HQ5DdjS}utaGcYjldM z%&a{u1!CJVIujpVMSqzucKou3N0Y2F_W45zeF-Z~$FM^a^YdIyTc^*e2#UunIzfp} zUbhCLw|9*Sl||S;)mfbKdC5}F3Q)XhvyNX&OL@~dT~g+YI8lq*<<&k6BX~Y4b={q@ zk3lS(i*8=QlO~N8n#)peBgvd_>fN=WqCo>f{gFj9EluCvqVB(os&Mu)(@qs1%86_N z<2J>KB9dMvSIs)KqMA%`_I7GkIb?92?Pkrl#5g@YqA>@3P#eF8R0|{o*$SoC*RxeW z^vYL797Vlh@Y2eqA%!$SBLO;k(l05v%o7SlEegKOYNMu_x?!T2pGM|YlP|ia(io#= zev9-;!$lp&yrgEp6*U_pFkwV)=->YNHS{yl{~7!0*W?8+_ojc`w@vxIni2)nqa<+C z-x8%1PcikJb+H-HtPaQ*NTSAZyspa2lebz=l_ptqr|t%BZ&}`>kW)b>k#H_MNXjhU z6NE}5zPmOkaO(Wb0J>APlO_DHma>fqEnDxi96V7vXMA4G3>2+jnKmVpodoCdzqn&c zH40a_X1FsT?G~Bf*N==guDQdnvkCQApjuIK3RtiLzS%HPGOeYMw>%8JB3Y z8{Bw?v$Z?s0M z`mQXgE%8N7V%kmn{Fvfpz9_8$9qCzpE@Aq4s@Dg5aARe#Q0EcB&(e$v)^Q($bS7w^ z-cz4Ip)m7Wfn;;wFL`ngg04~Y8Y{m1&>Jjj$40NCJd`_Aw`fkOjP z-s&NKp=q1uX#P7Ek5VnVUoLXX-u!Bq?@ucGTeo8SbT^v55+y*$rJ6&7R=GKv*Z+pNLf?RI< z?wYL8OZ0I@C)3<*_`KU_@y}0SDwY@cbMIZ@gq6S5yfeJSWx@A^pgF~9S{nv^s+D#L z|F67ltDL!XaU5gG`vmU^AozEBX;stVFZbo~d0UXxKNQ}`*^h8fzk_Lg_KcnKk$1*Q7{R+}5Ajw1cE zz!+zhC4VhP0Pa2l|K8lfjc9|*EF3beffdC_6VhDBnxFf<>L3) z`jn+8zT-)=wTy@ot!Jm|yOrD1N&C_VJB_U6wCk_wLdm7d06XvP;}TGVpE^mvDUj}v zD0~RZgI2X=X>uMGTLHHyZ`^*6yiV7uZbf48$@DT@cXTL8_fjGZJBem($%hH}RktlRMxBO8&=PX|Z#|mMKhcpE zpG!fN)g79%>ic+=aB%hSQc|5<=bBwZauOg_vU)IiIWu+#wUEuaVgfHBWfsC!eQYU0ZAqS-c?O6V980& zmfEFy&$U`EbRFO5$N-aJBJWpyIis<8b8Pa)7OQqN_azifGfPuVC2j5TSH?X@<7E-X zK6+Ij(<*KpiIYYqoo*yon$L71a2Pvtwplg*jDy1YydldK>RoX`K`#tZ>y|V-tfWQx zDLM^3(^g^Gw=^t2d0x(*cYco-#*rHeMnQU<3MGSOW}%W6UY8 zansQgE0;YWI)ctZZnv&qP+bQOpu2F`(k#o80e}FxmtmPOan7sIlO|L z0PDQ(v1kZp!RNGj!~n*w63kYy$g?>$)^1t(Ry}zE)O#^eDfmD8*bqxtbtA%{BuJ4< z{S6kwi{cs1X|(qEuCnS>EqPEgZFEOlRh6_uP0C{5ZP_{{EN=%;j#)3J?VR+m*Y1-G zg->o#z`slYJ!<|S4XA6ypZE^xjjg0f*^65Vs4O49fbC3~Z??@aH&2B^>9)wb@w->; z6%zzi{0tC}BSx8wS)!wRGKs^+rJ8G)Q4`ZtlXX^U31}cayM;sMrAoXK0eM_(+ zSO8OU-okg`%Kfwv?9$E1&EkdLKi|Bj8-PhV1xiB0`rek$OCV>T6Md-n@{<4t@oxzU zzu~^=-&yM?*v)7k03G2ZkOeika)cNUCXL>xhbn)6{+i>e0{pSGC%kZq&?ybLiy`MP zzcxCBNQ8kLHH;;jV5ffFCAhX0Vi>FlmcORy8nV==5D)YU^Ny>db^wITvQn~E+zhan zV9G7h$mTrpYerM9l)H+0b?mqo{w5mFXzV;KF}DlNkFw{8Kd0O= zx43NUnC)u`>qe8m58EU4LRfX6KLp|51{8+gbG=`lTCjKXQ@tZ41*3d9lKAzP=84J7#D9^oDKzA5I?<{mfe$Da{`3Qy7N z#{kb0Ur-Te?bv=M0X2Dw%Kg;`_9HV~rIn7}X>V4d+H*I*} zG?~tRTpj%>8zFpO#WDt5*iJ$2*)?7?7h^w=35eOL_Ca<{wH|}c)&0`-6)}3>C2Gzs z$c3BOJKUun*4<{8%S1SvE}3md-YO03OJ1Z3_3%yzxg>XaAw}hJ;h}NF6nn^IUqhva zJ;fdIioY3M&k0M4d5h$n0NfJH&@*B3+QW=_Pnnr!9MLhq#v3J-Ql_}KW;dsVj`vjm zor~nst6vVMBUMZ^II`mw9~MnbiD`Ri5@6gnI3{nzwY!0`n*-lz494^LJ2fJps^%LV zfcDPQR$s{7h?@qxcx(o^vN8xx`b*YCo+ggXS)qvlUTrn?s}MSmXuM{vS*4{b0bf|d z2?4u)#TK{m#vNtBtjA8K=%bb=Qan@N{;xB}_1KfBQ(s`nZQf?$g1qrl#22Q~2b-N( z<+Z21;%Ko)*9Ogq;q#1X7`gG;N&1y9U*V#w@Wz?p-b20Z2cdQEEue+d6-8F6g07{@s>SxQ>sWT4rgn1rp)Zf zil{g^wu7BE{EB?OF9|6;~zu$1W4uhvwba9`?S9~2TcP)53 z|IP{H$rX(TC~%}azG42Vd)D3t*>^zTe!tWbQ!GG=XYc$H9FRV)21C{q@A{Qap$5Ut zJYtCw{24Ds2-qF%Y4vQxL`@4`*glo-oBC1&?X_ih(h#EGS?I4ba!O!oQpzQikn4Z` zLF4K#{xxUrtbm^@C<9cZ3vgC7<3)G5U&Q?N4sqgVtbnB{e4QQ&>ZluKQ6<#)K zBvXq@Rn#-h4mt17@JQ%A14<)^Sx*)qjIbdhAI2{MCbygnqzb z*Ie7G?#xF@vYN2((>G!8H&4Ys%(7R9Qovyl0keUF22;@Yjs3@S9yi{zGu2=KBDQ9YRAImyn9&$UZue%oADe~7ah5}C2I|)bOQQ?CwHX zHV`mEOU)Fn+*2hR12eAc7qVq1Wl2lp*cNycZC0ygc`{e);+Z2XLEXpEEFs_roI;Z3 zhs-quM>1ggLW3`uWRWABlH|$SW^qZP`m4cqsLKX-+_1ph>Q|XGlYI?;l}vpbM@Z9x;AAgHSdg^>ou^S$0cS%t+<3b~_Xu9gcrhtc*p zcu}=6F^7>@CY1RM%Sa2H(x=CrVdR&>SkiwtmnemxhOt4cl@0x1Dcp0QGm;QPo|HJl zY!8JEcdlQ*%or`i;^jvv6+cJW)B>Xp2#)KwF7*wxc0Nc=9v*@7vy7>Y#!92u(fKq%J z+;Cg1WOez^Q=|JnO|?$Sv}%4`sLnP=Nvy3k5igP>vx07KodXyHV?%C4ed`;D!8Q|@@N#_Bc%#ZPhOWBaKzy^ZYOaKefl;xUYHx$DKP zVIIKiI85ln)!N@j)NXamu_ck}8#;q0Nq48r3Gc%=Njs(Rn|KZaFu3X^*}ylQAOJMe;dwd|?Ti0JlItRp06d8+bpp}rk(;{VO4#(&GKeOy zs3i*Nu`oF14lVD-cihYogICQGni%7{cVsc&y${wHkC7}??zD9XA~Rnlve4mHjpdYUdh*+q(OzK6vgz#GSA%2$L~jRSUDX*}(Nonm$?d6Qd8>XfmZ^o6u=sc< zKH-GAOjx8JFQ6CcN7`eri^z-gaGr^n6zE&^#Nco>a&ABvTUxb;35_ARf?TBK_&bF&Hb z6z^dE80&7dQzh%Zkw4?oU(x!k-nr#%WLJ|jEK~K%r;Lv2Hv9xfRjY;Uzi z(Nww7JZ^0~s+nfP>A89AkJ@$Wk@+OU(bXUMY~A)v`>^%lGRZ~9bKNw3;U3B4o%hMA z{+zv$-7K1MPVzH3@|S63ox@2|l!)?U&G*#ihn=6Pf2o*eUWzX}^&D~jxu))dT_&yh z;o#OZ?@SFC=c_p$yiQm+J42Z^hYC-UelIpTUB7)C+&}g6y@);yd2Kd$KTEu55M7~3 zT}!Yljlb40ia*#keYtiPGJFmi5yS-ZZE%Hz36GQGji0+XCN_D{a+$kdRuZ!b)NmJD zQ&n%9yfss+c9^~a-+9me6I^1W6KZ29zSbY}Pko0!<^1QPdVegfv`sf*dA$_;F-O7v zit%6S>C00$^j}))Yq0$Xhx+g5|KW+@YyOX=`of_oAC@ak{&~REA3_a9p&m2WPS0>6lp%X33Fi{j789+i&pk|Wck1%$X;_N-&L7jSV>Ka>z< zHg1dbV91VQ{Y@(T%ovMD2d~;Mhh5DNPC59R&eC9t^C4prqb8nErEkJE9d(z$jmRf?T2Vb6dwdWQLt>2t{);7=lOO87h^F?(tRIIClvKdll*iA1w{TD5LJnwxByis{+EDHa+fb*xbHp3UV_Qltf zF1m}z+9z&{&R#xK;l`Q7s(Q>j&@eHXv#mG`F%9z5^5Rd#aDltMOqpt z2~a2OzEmsk-CLqnn05<{L=1lVK!ysV|IyVZ{13h>!k^&@W9O6Vd_j|ka!~co(N7B; z11~WoIcG+R+$veJ=ax<+6m1Ps3aoy`hRh~Qp)tZc&J$*MFHJ-k6$zql-$DSYKMj) zR%&yTC*vItL7|6U9K=gd;T$E7eqUfPn9SA|@qEQd*GPLQK-F!0?-2wlAj$#i z3u*?SE)KB~!Qfr6kj0_j?j5EH}lgIAggQ_f}(#nTZ*ERu6^PeEKySB^9K9-4+f3G94 zk}=M)-`tHalO69kj;1?iMWP`MAb+jFeI(6P&0;Ud&|pvwsdo2w-Y~3yk0Fx%^WVmT zSV{UeIDC!k(Z1bgI2Ve&!D%?by;LkSs=NbiMaDMy8l=JdTX zIZ44DdeH$>wFgMEmCoA|jm*_RDkj4_qrgX61%OpY^%eErW2>zF_Bv*8ex4ouaB)25 z-EQgwikBrWksigYVT^Z?&pSv(7e5A-0@tmfouj}!j@3Mfl?QCNXzyne`J&5x&1{ZB zwuoB>#f;oC`crN?`JP1iLh`Ue@@UP&-u zluj90oy1@q2jHOicucrQZpXJGH5MQ96c#1kCf~;xU=Kdo5J9zH=Fq%hk=(G3)+?LJSq|7VIUYCEfg0Z(rTy#;~kU>G_D z%U?MeyyFH;Sex^UQQ27yFhmAA0maKZ?hQfwI$i}5W#f~i%xoNP19snPG|6ck7kG}M zu4*T%W-bbYv(k=6(Uzp+_xMBwPZ zhS%xv^&D@DA&wogBEcrGiYlX8SK$sz!XDb3k)Lpg1t8SP@4kQDL#q=+q`AJ`6f;C2^b)_hcB|r3Xkb&QT3hqNrcxNqVu@u zXZ>xWnJp=Tn2dc9@5_tv55XgQrd8Z#lKtCcuuQB-$0AkiE4h-Xfj9ZMvJD08yeeW`rPkQMk{A?dO= z_N`TqkU%^XDh@z<0JPg0gvS$GiO8Vc(B%T9P{SfZ=|bp(M}H1;pWTl}Ih2Pwp3brG zbPB?T7D%MN+x6iwwCeU!MWoAq_RC+-Wy2Z+IYVpuBJL?Z-}XR&&qD7bv<>)+Tvs); zrvw0iPLYZ%kX(YzU;XrV@iuBA;l@WN2ZnN4NkC!wSDNjW?~7E{nZK-(%P1I?Jjn|q zgZ4IDO!k6rSu&vvb z=h_ROyf{Hp3f46wj{hS`$fOnwoK627zHABgIOb-}!MrUFq*Rr;4#|Hm>^$qY|N&W1Fit z2cDN>ozmor*GB^jTem0#;$ypPoD*kP<&95P-Ko7`emc5ugBFg#drE6S+~aO*nyq(1 zdHGx~KXKh946yte-iPK-7L!KZwJZK^r}GtUSee!#4kv}piKhwSA`&c6^(6C=0Nv%K zGKoWj>ovlt(7sM|AN$+vnvo!DoX}1D~jhw|%IupTB|# zwI<`K`=ZSPH!ammsC$$zpIlcEU%`{qiZgpUkJuF`-3(rDj$zfPqez(*$-!gEH1}h3 zWTNkdBr&^-EP`8(CDlv6JFS7rW}#F4PG-1ER60dT7L;DJLdU4vlT(v2%zg=}+-Wu| zHTZr^dLcda9sR3$t7AXBz1US#@fjQ^!+jizTF7E0S{N>tYi_=BMjX3m(MKO18h(XW zQoWSAN2SgeZjRmKsP$M#mGwGClbhgyBNg{ku97&<{O&#u8+uhyoW{Kk#&Sv^>kA)& zSIvt~4ypS(|CK?7nE%slM8g8b z6@Y}1l$kIjFd}mqsjwpvaTn4Wl^{SIdx=mc-qa?dZQU8pyJWDTXLC-=DRl)KF>lUY zzvyRv!=uQ?iKFvh#dCuGaLMCq)l-vtLiA&-WBj3NzeW8)FPcv-7BlFZIDJF>2d8#qhQs8@@um&BDamXft@7}Eq-<`R zlRSQjZLqRVXZE?9dR1Vk5nXqZ$h1E_1&xGM=#1Jx!5n;7Wqj&?0{#MMD3drf>hYWh z(;GjNOy(_|ibC(n^*>;`)8v!XBvYnGx9?ZtYA<0j{yfi|!8|L*x3k&y2b3?lcJjM- z^dFl6WiyU*%@tVE*;eQ-Gbl!=K^9kND@7*%bHJ*g;=V95`v%N+drc#4q3|7@;6+m~ z?%AR(#lZw!{JELBAD^F3){{OGm)CK&bc^^bY4-Tc`>n`kRxsV{q)b5Rh7HLaodIn!`+M?S?KsFjLky0!mJ7>a zR8;G?&PK|->b1y(osB&~b_#_9ik;cMLaQfPT< z1SlXT=*VCtrs9pGBOO`?vV&TO@{T#vw)b{k6HoC9<}55!Z@xg7&*Vz_}>KR~)~kdAH-B4&X| zsOYG>6{bk%BL!adNpw{5X;TCYV3UN0!zCX4j=P2j^mNo=nTdLzTuzvdZC? zpinHp)Z8Fm#@g=Jl%%Zw7X!J6H<-BfbbE-YBTIa$v6GzY9@J8>3Ek@i!%Ju`s2;IT zYdWHPP@M;f0qRm5jH) zy@ETxjZyDOFjM5z_x82VjqGHT+xQ`%A~$4IqNaWEDFO|WDXO@c4tq;TZi5sYe+@<~ zcPttILXw(L7`RWu)KKChf|XNWrISDjkyeR$P`EwwQhFK`q)jyN7ta;VX3T(Rm0@v! zZy5$8mr_!tqCgo5Uh>Pc8n>qZ`*V|oGF;tg>JsqZ1j?&F2S7;*s3~tv4%NpzIkhS& z$42@>=GBs|5iiwSE6HloqN66&`x`KSIu^My#`TUe`@{TbQ_E2l@DL6Yf2{!23Y zZEw;uQC_l}w%(dp9|mH4XSy?AhqR2@{+}L)V}h!uPtCmQQjjT! zqUhQTKCy4VzM=f}GOpsMR2a{z8c&eiE1r*EDeR<+B4UEK`e*-{zBX0L!Aw2KUBb54mYHz{IOw=koz>baE#*v=wYjiSQla#W@ zt`1GLDA1G|PB-Q^a{3e#jt8V;E3~G-KJj0TAw@{cM{7z_b)PypxOoH>%3Dw~5y)Fy z{?ioJWoIu6AN*d5O9!hY(YD9iCrdyz+K4%YCNZw|l@M2Px-<5p0c*l|W3b#5#;MRk zNsE<~K`iHV&dY5CDj(#jaVhnd8TCeP?t~i_V>Bg?DF2b}s6&riJ=S^2iHWCHG4yaZ zxk>ApIlyV~+m@AB8M6nr^3EC!KCJ(%T_2=oQeEvy{wGA-WUim^i`e_0=GPL3O`2j3 zk(dFTM~o&%VnX$=B)q{51=5kO#q;Htf?+MxehClo3EM{9Y1Uxs=CK%Qq*S*{@HY4$ zc_yX7)HZn-SrTiv%lR?mM%|=ok_p1;Lef5!wy^(EYkF~MiFt@y1(3lOP(x?%^E>e( zNvmg)P>|#DqI=~^ws_6w7I+pd1YNZg3x^cJ5m>78Mq41vAC~nwJw4;VW{z0JW$-oO z3urIW@^p8(N&BG4n(P{){FSeL_Hy-a1#$1rW4U#I9ac5&mR;vp{{zfYphS}Ux9oYR z;x8WK;yk=XtoGAOC8(RR_HnrQ=B^`4`1H?+Wg(T;8e*)6*p6SFz~JA;(d^xsUMLIT2Q)%%|c z?y>VZ51|I}RpQ2hODOMXroUG~IfR;fDdNUeb>rrsV{*6^f5SYV?e^DcMjjTSF&L2X zo-mvMvj=QV#Dq}&bSQwDh?~jn;NwJ;abX$_1N7rK{3UE>{k2HhP-8f$3w~tnSF>QY zXqx^{cieZ1iW>ggK^E;|Hb$A?7KPc0eFyhwQn`lnYz1y1ev8aAea0Idxl^yQ)blqF z1m%2$n5cM?wg7!V3PBY6h_kz#&B`S^@O|Y?S;sa@y45GG$vKRRkbs;5x{>_)ixl$P4gq23QTADiI7~OGG#;B=~ zzbGeelNjP8(JTRsN#?0xQ;&<3b(tJ(mpUkYMzs6K04&x#%h6x@slLsB;OYCkZ{W+3 zl^Q}6<#U7v2u+kldOF zM4Q0{ZuH9;xjRy(or%&oNRD~z1UUPQ`lVSeS0~(WYqvZ3$p?{jbxQ9p>Y zW3k_YxeK;D{-eg8LIA3%iG@f2{Pshs(HU|9N++~sMI*}J(1@+TrUEg#kTGZD@Nd_T zlv`?(aD!XBGQzWy#gF3L_r=TN(Aoo*G7`AY+U|IRU7fm@l+^gv>|50;OLD8cUi|=O60?<$>$f-;Qh5bxKEqyuoZhr*hG-#$o)I^e* zMeOp<-;WQlyh=vub*@S_%9@)#&;Yrj77Mm*iOnAVEj`mr*{%(AYq*5IZVz1(@XoCfugYFI~s`KC3F2zsE;Y68{RY(hj{ zYbUo1bMixhpDG1zu>~K~GxVKTc&Axe&b*Uz=N|N6f}^eHW*{SI{-@_BS?(H20!l)! zHd+zc62pTix~!AyR5hT*pOq+ZOMXHr$=zmp`zN=|$=2Ozab=6&RVv5N6%o^X;ooLs5tQ?bfcd$_MM)Fp$-q-FnV>cvw?{joc^hIDe-Hdp?a4JG{H zMBuTsc;T{d*zNpXuVBhc0yX3I?o^JyW9l~uKGnd|3B(Z0R&cS9J8vcJI}QlkSU^4? z2n_G0$aEGrdhOS#D88GjV+GkHB`U2-bP&brEV6#W=V7TEFdG`$W6rSp_0^6$gK_o* zB%_8`{im;=uY7W6K*!dBrq&0eZ{n?j*ylFS4rmwtKyW`Bof1xsFpqWytwDnm{)gnK zbupBJhw4BR_1kF^Vgy`wJgUrJ@f}(!t#$<5V*tPk+NC z2iXog&ciISxD==zFa9nb4kC^Mr>mo8_0g>9aD?&GtiFCm595I7yTyt-(#Q`YA?KnR<;sUf3ph%y@~F4 zABt99q_P|Lsis?q@M}UI#YY3`G}Cj;W=T}$|=H zgt$@--Et9aD%H2P+qpIEjvE543EO(lFL?D}x?dx;#QDW0D4G&bKIGUMxzuUW?O??w zm2jE|BVMcqj@iOgY@CIfQzz&?x}bU8$#{?Cyj|~I#)kl@HMg+L&>4Zs+xFxSkM}dH zWKsi!4jzru<^I01YbrHkYn7<Pdk)k1k57-0cspvh|a;zR?o=+vm_`!^2=Cnf7me zYJh&O3JSED=v5`JP|9A z3}PYjL4JZQSb|v6Yvt;HydXtNe%=lVT=uPVcqf1au`lQKxGfu;`fs0Ce@9__L#x0! zzDpoX+lf|#3uRNiQ0CAb-GTGnjvG z8u5zMp$fsH{j-XV(E>T0jzdb9l@B6*`LzoF?5D$2UCarEVE4_c@?#89V-mH}9$b~& z=NwIGxe!_6UuN@(>f?tbXWdSYRXQA~R-|soS5a3(cdY2^{+XQ_?k`zkKN_B=OVyY^ zC&Qzowi+c6eQb$b`tWQ(N~DVsvpEdzB&>^Yo>B@A(T$-I@LV}Sq3)zS4S$8fw8lL@f{_7Uy#e!HaKvrg#t@pQJA?K2ERK?{5F{^9myk$?DY zo5bK*RW+Nps%&Roez|z1%@@Fq_Q1(!z(5VoQhJ%*OY1&SY?=cSc)~3v^Mkk3k;D(- zep z-bBVc!`j7taDhnI)zpL205`d7FL7&-aF3rK<;>c$^)Ao1OwI80=rxQ!J-Fb%Dt%Djj>V_(-(o)kegW|eCV)J?mGPeS z84{am9=?H^d{86uL+Dq&JdN}^g>@w@KNxnNRhAMB@bunm$&Yv|^v%^UXQ;*O`BlK3 z1ScSh8`0$V_lrR09kVpvsGqn5+kaBEj0VWY%?BRI<+Nu?^Decj%=)5+1)7gu`chai zndjgp-9d=^q9srVmNdBU)|8uIMFd8*`ld|ayY9}cipEXI+U+HM=d{Zmk>T5_o8TY? z3$a;l$dRBNQx<_xjvreJ-UO30lA?0eSrDv)e;l2;Y2NmjxRG=a#14Ju`Uc;eDwxs zc|taS0b|7ySo!S8nA)`AO!YVVD!bpg(7=XkZcem@0p8%m91{U2Ah5@b1We*!BibTj zL!Yb#QiL5vQ&@$?LRnfUzi~+!48#CtJx8f;Si$J~ws<#g6B`Gz{&1MMb9{Sw+Q{`= zc7alETZtWJcbwXFaUrcZwFO$Y11*~65rAJ!5XOMUD$H^I17-|LbGsxLexG!XdN;q~ zrd#nQA5FAo6w466^?Bvzs`lGH%2Bn{*?X zXB;w?Q&-pp2We>>BpnPuJx6`iLVJkhTPUugo^MAUrjc8T050pO8$HuoI zTqXMRQF!KW{`R^Lcugm;H?GoOzVCy*)r5vtcVj0gf3PiV~;wY}$$ElL{G1+Deb!U!ndyQ|SpLY3C~5&!$J z_;mk?(TbkQL_wa=p!%u_)1$MA^5OQ_NBO9C0sL@C4t9RnpjzJVJ3N> z^aXf7;UT_Ylipu`zP*Yy`@8JC^960Y$N1!v!VQJ`u(3m|zl?BXu89o=lMhOO&_59| zFiC;J+0^wDQFmN;J#i5h`a(qK(=PW+UFQ>uU-$wN+UQ(;^K!-TBv+p$oPhpS_gOD~ zFr_UJ6(N-D4rQF(yQBN^m6mghj5$HE4B&Sxpfz{C-h6{e7S#9G1AMBE1Cn@Q5TG^t zm!*W66~-Gt&Tkbpsc5i40K6T(wkR(eDu{~naeUrf9014t%Wl%wO%Bpc*Zp##gD{~q z2KG~=t_z507?Py{fWXOoSq(TNCsi;YgtNOKy>|oo3aFgY_dK{tqVZF-1v29gz#6{|n^n9Zk5pf+d zplELt(*qi+Mrq`!Mgody43yEMe*ve>Bn4p&dL)rr($#vwG^b+$4^&Hrp*}QE#yM4Q z`kyPilg11-hUwu(F5pN|Lq0Q=TSAXlqvT=aPklzycsha~AqbnnLV^KT`U&%dpQuuR zLS8H{ka=`I1BhUR(TglfOg#{ui=3|Zbw--e&-#}a16X8V8 zR-=7N`mbNfuY=OBTw$2ulLRpAU>HOeBh>Wf)R3K*!sh>x0n)-rb=L--{;C3@8?|DR z13L4L)9ZnS>2x?Du-IWI8;QId(6Vb;vquTaZ`e(u8x@2t+#7P6izE!wsB~AY( zs2Pxm8%9-RJtA$O7{wuaeHjw?jx)e#)i?^jQeY!s}0HqXYfE>9<%VNU8} z^$^y0E8%R39teHO`lmN~V)JUlRRIc~2-cl4{Bq!NF!$#g2;7Xu24#LK)OCJ_EYODv zby2^N+oUMz@6A#*$=3^jl?|To4Tk+jsKZod5Vyd$2R&}BU1qAg!0MNFan;FGqPhxd zRhZdS#>v_37sDJDa>^S8XcjE|;MN!j~1Q~;!2ePaZF4l-8B;q&$y`~Kr z9Be?~f{oO?CR)K48#KW|$Dq-bF9k3P@t;S2T|ooYn^+{R>dLO;`(#CjYhAos5^L`6 zPw%+*AZv7pu{QDt!&uQQ;cz7^J1@a7F>EOiB&$KnzefV+4HJ8se?V14_RU0emD(M2 zBW9TquW|{1RIOEQMzEC?4e)HvZtII=#&Bc)jPT_k0F}E}n*IGlu9;S~bX4X3z-`Wu zX1B#j4ww+idsPfce@!k?t>N?j&UN+88z&{K9}WTSE#K$usYzV@eQytLQ|p0xV%Lbk zH&C@53Ab9#Yryj@UIXPbPg8&}fv9irst*zNZL%7AUj98&b z^zl|mUXi!R_CR^cpy(eG=TJuOOR<>6XAtQiZ{x}@5Qe#;DG(wHA{W);`jiQRNjRKP zJi7r`Fia;<;s!N|DfE4j2TFl=DOFg3!qU82nnX&^y^Jf{ofAt5<{&1FZZMRwRiF~a zV1%a#0m@FYk=nC`PmImK7uq25J~AM1tE^c%(ynkJoZ4NMdwzBQnb08Ah;RFt!N7XI z(GVJzXHDamx*FjI1U(V_Nfk)=kx!t&7$si{6#XKl?}6okooWEV>G(U-Rgn0kI060* zpugGhYRy@N3Il9?Up?OP$EsyI~Q$LvAkIk-{-9P+@rR)uZ7GB9=7YsZ`~h&IFv8 z@)8JNYJZ3^n?frD3207hloKR5)!OV{TZwg(E?=XCHPXb%5q8&DR~kpozU$cveO=W} zMbsFP(>uqi`nN_A4A@t2Xr;RGN^SUC2RJyYE1IaaHoRlUR7B=Lh6id^T4>ABlwsVS zK)iwNN0U^e{hF_3zfUv|=HJ(Z7V16|RYPN=d;AD5TdwD-#I?Vl7# z#D+Y=DaV6P>>;Wbmp%|$`-J`f%K~&euy97r=_CjH2;qamkuFMU0h^;gO#@zuTLnH| zqmhKF0~V@afevmsoYD;HQ_Z3SD;M!r0Skr#A%7gWuyztWo!2Pfgz!M)G$o*<7FY+6 zTd)yKkgT2Lkuc7WcQ;OMX-$vl^vARCI{ZwN^m20Z0`u8Gy zOg$!_IcC*xZ~RkRs@C~wD8^Zv3Ck<8~J{AeIs zgUF6gk>J}~N;PEu0U{E}_4+W$*MdR#B-b+xMfpTM8{^u-p}0po<$`+cd=X`_~Aqjan&f%5gts7OG3+YbNGB!?d` z>LqiMZuZ`av!!dL20lfSEZHyRFOuF)I~u5WlV`$b&l`(hE=+!l(4?&WWB@mwrK5s}{O^YKI`yx{Y3@8dJqb?pBQIiTZJihA`Ejqv?! z>(kS7!0RXw)QV7Wv}nc?-4+pPckU@K_UA|BZBNY+_+qp5XR*Dl;54`1_Zt>1C!QB8 zB$Cc`DU_z|GXjM-8q7Ow?CR_l#Iw^{pdBJ9FK#?MUS>UH`p86igj+6RzQ*$S;W_mt z5}ORu?CP!rPn~{myp^SCm!D~GBx_yEpH;@kb04rIt&M$qo}iZrZ$5?&d@OUjbi)`m zr-#5aV+*8R46Zu9C7BD<3!YIs@EJlrTck;cUJ3R1%_2G^{^hZt);V13mNl`zn?_MC zFlbuWk|zK|&Py^()^jYp>R>m#`DwdcV0>ds2{Z;*M{U)jgiu96c)P@-ebAU3ITwS+Wmdy12{V zMBqI?x7SZtxI8*;yq_5gs#l+{fnk{ub1G}!84xq1+7 z(1zvQY;CYyEmHy2f4a=**2A-MU#jx)w}2^v;o9^~xqM1Kl2X{;2#HdV|T;fGfT>Z^k&Q|Juu~tp0aTuimSO1>^vVz|5AVC$f;(xyLe+5oWZ9t-`B2Epf zfe8#8Ve3 z2e!TBd?B33NvoSZ`GzAqRSLeZt{Ek5Z@;^R%T2dsD_HtA`zHnKVAB&{+*@j1KgE@0 zz@6q~Lil9|jH|~<<=lL$#ni~KLiMFRM3wn%P|rSfZ2nwEb<-Z-J$35FU5=|c;dvGO z=jnd_a-Vp<-%kRn`UXdFxa^N@e&`bS-lHQl@a$wywfJ~H_?IWL+rp06uFu`gAC8&8_HZ)@8EmdGp!2C6zu)mu>RXRm%HO~YC44eq zHLoRq-lNreYu=7y>i;juHv~@;ljbrxSVsCOpe^=VDlTicT7U8Pz*!%8qPhnktCv#yjk5M zi#=bagVIh$Kh`5s%j(H0F64!u^F_W*PC3L~yD{Jnmvzd|cT+J9g_8artw%W+AAD#- zIM1ZvsceWbNcvmVB;iu9@OWF4kgl#sm-L%s=aSJPk5tnlw}UZBgBE@W6<{2P?vxtl z6Erl5c@ZSkH$YWRTMOe^e(|q?bPm5G6d_Ayt&~60l!SeZX<;jZrM}r6_>%4d)$&Rk5@k=Htj~ zKRj_9#C83C{5(f)#(N405rTm*+hf%gRBP+b}bf`3!}db5H3W>YOC+M?(ge zTAi3Y9klvua^;TzwH5<~%B(&2_KsmhNL);>d<)TWTm`ofI^rSj(GD~KPopE&o!WH_6eF9if?I-|BBWho`MBQ%8)^_Q=Kzr6I^y)RG!;?w%1xlav>m&AO8e>13_hnCj*De8td!^Gl^hPntXUWLh0pSL}PUA9j{m z7GqdINWF867Fpysc~*Tf!Cw$XC{F_#D$>WNo%(tDnQn~=>v$3CvztHOeb;J|A&XvV zvHo_1@wgg=J3A%0!MrMj2O)3ecJEnZi+tAgi-7D5(yLP;=OyAB-pq>aWNU>hOX|+E zlR-kb&@jB_ykrCmEilu@YmQP9kum0Z_T3o>^agO~ytC(l2NWaJvwrYv;NZyCX+3PI8d%7w$>f67SZ8;7@LkSbrjm`_Ar=plQ zB%v89soh1hxO>BD06U{#nqqECwA6(S{GhH96I9`!a9FshX1?T}R6Mm^5q4;U)7UCf zxVZuGJ=x&`Tud=pwo;o>!KwBxrPjqY_Ed!i3VC|je34LmUk)<3j}UspmIjR(G-j8N zElO}sTF(@o3C}Fl;vx1=bEC|gKeBOw$Bhi^60F(|N|u`>?*w<$SA3Q~7oJ3oH8y@O zo#s$Vw<<$G#Un{d*r_i708M!dd<8iM#6lf?f$2)gv_+_sI|_W6Wxv<~eU^w*OJX*6 z<2=C3gKrG4Z}jZy@B6UHNNm!whPsYF_L;L3vETG%)Eso*>u{vAx0Dh-)Da)kM+Bpa zHsv>jmo3I->GpG?o5}?p>h4P$a(|%Q?K7s3>v9WYIAIxK(nfeg{)bR6$Hy;2@sxpb+N+O&wMnNymEx*@a2~&{xQ30Q7a&|=q7E=nI zGODvQIk+keH^B*GFgf5u0++Egz!Q^cQvEtqyi?lq1ArBL-Qj`FS-KRX7LpEr0psQO zR0+d0gkQZ94dLqIE$W1zqNgv405<$HS`eB@W^v}bh!Q|{3Q_?Xe8mYHw61+Mv&Dg! zj3QbPnyy3{$V0S#BzsZcf!pqsn@AL6cWRneoYiZJ4Bplq@buZ_;AM_1>=eg5|Svgo-~E=2k)B zXgs!L^VJG<>ewGYk*iJ6gz0Bw#3(YbIxuW8en`Pj1l}N!{9^|tp7Pg#5bBc1pKVJk zrU7*^?%pQ- zZw{1+gVd*Rh;#8_L=SyYT5XbPOIMjh?xFhk>Vy%Z_TOB@!}beG;3q+-Eo5aEKtIU%66E?orIGg(K}IE`$6n9oqTY{y-TTomLT zqC(Rd8a}8-;b#1GJo}=5ou$mQ#^a=`{<8pmPkeh`%@}GTrQ3rFKCvpnH2A0PfDT5J z)-*SPpp-r!d|0z0JRixauU?LlXlwG>Wd%^*2M=ZdECJoHMiE%(F7K_?{Q5TW6Fkz- z!Wsb>l#$;JgfW+WTRqBr;wYIhr%2&J*BKaMM~UlDj8cDipcld2%#M;8p#&hinE1&U zdb4&iHVv$POm2sgo>0iRt{e0BJ)U7HtsAw>m=E*8+DhlA$ix?X2ckh;gRGnG9{ zoFpzL)>9yWYS7Bb8;Xr@K(qopaz|Cth2j%Q=V~lYe^K#bs*V~cOJ@iDuua)*t7Dis zVlgYOD!yjy)rIOjc!K#rZ^hM7D{#|#MrUC@l2a9IPa1F-_y*1F7!|Iu%Qih~z`ed0 z^idOqGVYk)vnjx_daksdx|xr$ENLE}lVn7KFn~IT>d+I}CB&vXq5{^<58d!58pn-c z0?eRfG?39(Zw)Q(ZNQSIp$8VQEfs(1kDh|rhBDCFmIUv$G0KMoqF7Dz(+_l34f?3h zSemfOF=G=MrI1TDARM>RHiYgCPbd?+`1OlMtbV?j>Z6LUoiKZYocS5J6!l9u4A4Yk z&u>MeUoX^zff_Ux2$(@g(TH{oi=9=gKCKN@-M3NpE|#c20YKkkiNnQNf#@T;I|;6JGKuzX zB(S}3UD$BW#dlncmmCGQGEql9r=z=HQsmJYCYxXCq8QkcCnnIMJ-VpioG>@D%Z0)g z<>?Y2?5iMnAQ2?o)?A-{B;Ge6EZngPFhL1mV|K7tFWV7N2qpexFSB;`fe%sNVK|OT z$=9{p=uBU!)!4gsE55o`gF6pH(fm8M6Q7e-RgXG=B=qLxM-gko0`DULSZ6V?1(UAg zPJUvm|B4p9IsL_l)rR*>6l@SkQ_W))MMN7B{)ars!I*nLKUMsi)9r&Q|Ht+#6fPtS$>5j`bNcwp2e(b zy5|N^`|N=NuCyqc_iAOqYWPuv*U)YMg%^+wxyLI)1Z-}4Ce1YJZ3ZlEf%lnOT$TLE(7t4ie16Dl9!lP- z3NOcoJ}P&~#M5ejzbwh)q}7M+2nB+$#Rtu>%zxI4z+*Gn|30Mwk&3QGX-Dy(xDY~PM9ikHEyi0DYVTY8JwS>x5A2w9suF+Bt)i;XT|-FuIaFQiW5ko+m~=IBQ7_aj`niVqG!vP@Imq=3|@g=f)rM}Y zavtFKm>$2z!&o0_M+2fI$6k~M6qNPfpm9P7t2N8)hY5tAK2&yQVB-Qt$F^&f#mArd zLFI1TBsT4qU;L4zw52ZA%X);xo%ieRry;(a55|&5*YrXcvop0@&uC_CM<_3{D*7qs z25}9Z@i=dGV(g-`H-fylR(N#=JXG3P8cD8?RBW zdMUS@5)ASaxkV|5WqB3E26D%YQ@N_7fbV~}(b?iB2VTk>6h*i(-Fp4=zZHCk30!#p zjC_rP!%UL+o{avNI&h_hDjh4dI`s-5JwZRMv^(7R zR+k%}V|n4v*43wPo02EE%^X|(!XWN)bR??K5%@y+?Wfr>s1O#*wPzIR`>YN>Ng8-+O;hiUyYX?87QA)em}323MuK}v>4XMg zPl2tX|3cy86<^8xz3XeBeHyq;1XTeU{7!)B{{ese&ivn?2PRPDcP1R0+W)##|2L5G zUl$l|^55`@=l`H3{{c<@&xgPDO)yvg2XG1S*XtXl{CiX6x)$P(c01^*)IXu`6zIdT z(zh3U5$W{}69~KUc%rGjQ^zoU%eb%xt=eUr~!xJo`58Ix8WX=!} z@frq1h*JigZI-ue$l^w}+Q{oLH^jS+O=*VINDLi{-tEl}-ptCe=n9~XF<_$egsAFL z6{z;uUf?$A)3IxvbnuB={aQH6>UAnaJmQVrQAylr=wZLS`>{c$rD)07>YA)V6K;5k zorQS4=I;d_w}y@%qbLIvcT3nns~pdR64n1YQW;8X5tCZK69wI!#y!dScf0&8M%coccx$y)I2fZ`>ndGwRg9D`LH`uKjDKUnd;%_X zFdi>-nP^UeVnp!w1gVscI=Ryb=0cV+E$bnS33+q)=rr;}-Llq~$-Kf5@uxiXOpL|& zDVYUdErk_a>u`=#MJ+bXO{>DIOxh)>yHA|du3a{eNoTn<5+Txu_Ag&~v>-lacGxg( zaio^k0^0yw@$1-#A)46~6|eothH@%yF5$o92t^ z*&Wrq_^sb@KNWU=OUF*sUciVKxMT?O3%~kpG96ral;TlvW|D=!KiMW*UO2v zs1$5i{gQ?BTi&Rdb|`4Ak{D0CE4)&fqP5jI?x&GasgeXG^e4O(YmX-1b&Tqpi<;jt zWXNL)&|tr^Luzlb5i{N+RgndLB>!b;E7=5CF8RV|#2@vH5fgk-8IODV~Z& zIr4MbXR;^qw6x`*lwad%$p*5ONth^&i!}L9wc%N-U*^yYV>B+R+Vr;wk~8JPpo%d% z=FAe2dRDH&AxAZ+vu+mqY(47uQQbKtA0)B_5ezghn+EZrj^s7944}YK;69L~`)Tkd zlOgr8=qOjD49?~2w7GUTF0E}azZ}F~{&0YS?b)iQ$(wGjk_DbDya)m0BdFK5uz~Dr z@=Xy?Z)6pX&sKD8Fo_MM%fVdaBA*opWD{8K6ZF#g5avtsw+WgF2#pyjZ${8cJ8@ZH z*^r4E{Zd5eW(xD+MBsu4btxcz9V7D&h5ECovg1KS8{AtftjlilLqC)GpkAP~Y89)? z!2@BrJc-s9RjFk>wS{LwvR))g$iXtj{*>QZl;T`5j;-G#w_5Wl%DO$`kIZQbGZ{cd z`6`b1$qw`iY~_!Pq3I?nTd>os_a93cJnZaWBwyI!f@nYXHjOff zAJmps1t2kWaT^%DYso$#%Ns$ew}jPBh{F1m7qWO!AfudNY#>oIF|9orK<&eAr)-#B ziuIy=XSey}mvs{8iNeNr*1}KF^s0pM8W*eg%Zi!GcDOQ7a`H0whKck*UMI#7oe?O! zElyWT?*a`IzKou>fRO5g&wIFfCd65w<$|Z(F`Bj-&#;pa^Cvuq8M}xtIVA9+Z`=EIs8Dyac~$jI%d)EQu|3r~RZX5gDk`G5(u^iJ+|^5KVZw$qA8G;;cen8; zs!iG{Ks#7~5H7;PSem0>6JlXitcV{BQkecZIX3fx-gJC{co6vvesqvVdOjg!fC&yG z0AI3!4iwK5`OfOPU>E>GKpU<@EV)my>!r;4aga1dLH5hgO>SqV+#f1fBO)@>uY zFA3q;zKPol{$%r4f+oB^JhKwqMxz36@gUQI|JmR-W;7=h@DCMM@0sB$&;UCVNJf-- zzZoXG(in)CEze8P8xUplrKAVbfjGF}i1lwjmN}13dkGW9g;kMF94HRt7kFks?57y+ za3T3+v##jf@8F!0hB7j-AQ6jcXQ zByCgod~w(lNkO@z@x@4Pf|IsF+b8t{92>a+q1XpA1aPUv*N(8o(QvlTPwyfBOy0ij z1h@<)%Eq?Ly0AA;xdNOPz8dGbE$EH!HS>PAbizGf?u5&p*R*gBnVN`$6>L0cY6pL? zfu2&4^FLQ$qFlKOorRT-u;0Uk(%2Ba8F3wzZ?yuab^oIUKromcpYe!3y-sI7 G! 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