From f950e637c556e25bcc42d844e76f3212bdbb8ab8 Mon Sep 17 00:00:00 2001 From: Daniel Miradakis <53345819+DMiradakis@users.noreply.github.com> Date: Fri, 9 Jan 2026 15:31:27 -0600 Subject: [PATCH 01/10] Doc wip --- docs/.gitignore | 37 + docs/README.md | 72 + docs/app/app.config.ts | 10 + .../content/1.getting-started/.navigation.yml | 2 + .../1.getting-started/2.introduction.md | 31 + .../1.getting-started/3.installation.md | 79 + .../1.getting-started/4.project-structure.md | 154 + docs/content/1.getting-started/5.studio.md | 99 + docs/content/1.getting-started/6.migration.md | 42 + .../1.getting-started/7.troubleshooting.md | 32 + docs/content/2.essentials/.navigation.yml | 1 + .../content/2.essentials/1.markdown-syntax.md | 223 + docs/content/2.essentials/2.code-blocks.md | 402 + docs/content/2.essentials/3.components.md | 424 + docs/content/2.essentials/4.images-embeds.md | 53 + docs/content/index.md | 123 + docs/nuxt.config.ts | 2 + docs/package-lock.json | 21380 ++++++++++++++++ docs/package.json | 12 + docs/public/favicon.ico | Bin 0 -> 15406 bytes docs/public/mountains.webp | Bin 0 -> 239148 bytes 21 files changed, 23178 insertions(+) create mode 100644 docs/.gitignore create mode 100644 docs/README.md create mode 100644 docs/app/app.config.ts create mode 100644 docs/content/1.getting-started/.navigation.yml create mode 100644 docs/content/1.getting-started/2.introduction.md create mode 100644 docs/content/1.getting-started/3.installation.md create mode 100644 docs/content/1.getting-started/4.project-structure.md create mode 100644 docs/content/1.getting-started/5.studio.md create mode 100644 docs/content/1.getting-started/6.migration.md create mode 100644 docs/content/1.getting-started/7.troubleshooting.md create mode 100644 docs/content/2.essentials/.navigation.yml create mode 100644 docs/content/2.essentials/1.markdown-syntax.md create mode 100644 docs/content/2.essentials/2.code-blocks.md create mode 100644 docs/content/2.essentials/3.components.md create mode 100644 docs/content/2.essentials/4.images-embeds.md create mode 100644 docs/content/index.md create mode 100644 docs/nuxt.config.ts create mode 100644 docs/package-lock.json create mode 100644 docs/package.json create mode 100644 docs/public/favicon.ico create mode 100644 docs/public/mountains.webp diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 0000000..e53a96d --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1,37 @@ +# Nuxt dev/build outputs +.output +.data +.nuxt +.nitro +.cache +dist + +# Node dependencies +node_modules + +# Logs +logs +*.log + +# Misc +.DS_Store +.fleet +.idea +.eslintcache + +# Local env files +.env +.env.* +!.env.example + +# npm pack +*.tgz + +# Temp files +.tmp +.profile +*.0x + +#VSC +.history +.wrangler diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000..2c06ff9 --- /dev/null +++ b/docs/README.md @@ -0,0 +1,72 @@ +# Docus Default Starter + +> A beautiful, minimal starter for creating documentation with Docus + +This is the default Docus starter template that provides everything you need to build beautiful documentation sites with Markdown and Vue components. + +> [!TIP] +> If you're looking for i18n support, check out the [i18n starter](https://github.com/nuxt-themes/docus/tree/main/.starters/i18n). + +## ✨ Features + +- 🎨 **Beautiful Design** - Clean, modern documentation theme +- πŸ“± **Responsive** - Mobile-first responsive design +- πŸŒ™ **Dark Mode** - Built-in dark/light mode support +- πŸ” **Search** - Full-text search functionality +- πŸ“ **Markdown Enhanced** - Extended markdown with custom components +- 🎨 **Customizable** - Easy theming and brand customization +- ⚑ **Fast** - Optimized for performance with Nuxt 4 +- πŸ”§ **TypeScript** - Full TypeScript support + +## πŸš€ Quick Start + +```bash +# Install dependencies +npm install + +# Start development server +npm run dev +``` + +Your documentation site will be running at `http://localhost:3000` + +## πŸ“ Project Structure + +``` +my-docs/ +β”œβ”€β”€ content/ # Your markdown content +β”‚ β”œβ”€β”€ index.md # Homepage +β”‚ β”œβ”€β”€ 1.getting-started/ # Getting started section +β”‚ └── 2.essentials/ # Essential documentation +β”œβ”€β”€ public/ # Static assets +└── package.json # Dependencies and scripts +``` + +## ⚑ Built with + +This starter comes pre-configured with: + +- [Nuxt 4](https://nuxt.com) - The web framework +- [Nuxt Content](https://content.nuxt.com/) - File-based CMS +- [Nuxt UI](https://ui.nuxt.com) - UI components +- [Nuxt Image](https://image.nuxt.com/) - Optimized images +- [Tailwind CSS 4](https://tailwindcss.com/) - Utility-first CSS +- [Docus Layer](https://www.npmjs.com/package/docus) - Documentation theme + +## πŸ“– Documentation + +For detailed documentation on customizing your Docus project, visit the [Docus Documentation](https://docus.dev) + +## πŸš€ Deployment + +Build for production: + +```bash +npm run build +``` + +The built files will be in the `.output` directory, ready for deployment to any hosting provider that supports Node.js. + +## πŸ“„ License + +[MIT License](https://opensource.org/licenses/MIT) \ No newline at end of file diff --git a/docs/app/app.config.ts b/docs/app/app.config.ts new file mode 100644 index 0000000..cff65ec --- /dev/null +++ b/docs/app/app.config.ts @@ -0,0 +1,10 @@ +export default defineAppConfig({ + docus: { + locale: 'en', // Set your single-language locale + }, + seo: { + title: 'My Docs', + description: 'My awesome documentation', + }, + // ... other configurations +}) diff --git a/docs/content/1.getting-started/.navigation.yml b/docs/content/1.getting-started/.navigation.yml new file mode 100644 index 0000000..6dca48e --- /dev/null +++ b/docs/content/1.getting-started/.navigation.yml @@ -0,0 +1,2 @@ +title: Getting Started +icon: false diff --git a/docs/content/1.getting-started/2.introduction.md b/docs/content/1.getting-started/2.introduction.md new file mode 100644 index 0000000..fad0c18 --- /dev/null +++ b/docs/content/1.getting-started/2.introduction.md @@ -0,0 +1,31 @@ +--- +title: Introduction +description: Welcome to the Resolver documentation. +navigation: + icon: i-lucide-house +seo: + title: Introduction + description: Learn about the Resolver CLI and how it helps your content creation workflow. +--- + +## What is Resolver? + +Welcome to **Resolver**, a small, cross-platform CLI utility tool for content creation assistance with Da Vinci Resolve. + +## Why build Resolver? + +As a [bootstrapped solopreneur and startup founder](https://www.solopreneur.sh), I have begun realizing the value of content creation to market both myself and the apps that I build. Knowing very little about video editing, I stumbled across the Da Vinci Resolve video editing software to help me create videos for social media and app promotion. + +I'm quite a fan of Da Vinci Resolve, but I noticed that my workflow with it has a great deal of inefficiencies. In particular, I am not a fan of the way that Da Vinci Resolve assumes you setup and manage projects through a local database storage. As a developer, I'm used to the "developer way" of doing things where you have separate git repos for separate projects and each project is nice and self-contained; think of a dotnet app with `.csproj` files or a NodeJS app. + +This is somewhat possible to do with Da Vince Resolve, but it's tedious and rather annoying to execute for project after project. Da Vinci Resolve wasn't quite setup with this idea in mind, so Resolver is my attempt to give it a more "developer-friendly" workflow. + +## Key Features + +Resolver can assist with several annoyances in content creation with Da Vinci Resolve: + +- Quickly scaffold a new project. +- Quickly export render artifacts from inside a project to a central export/publish folder. +- Quickly archive (zip and compress) a project and store the zip in a central archive folder. +- Setup config file for easy target defaults (makes commands quick and easy). +- Config file provides multiple **profiles** so you can switch content creation from one profile/personna to another. diff --git a/docs/content/1.getting-started/3.installation.md b/docs/content/1.getting-started/3.installation.md new file mode 100644 index 0000000..fb74306 --- /dev/null +++ b/docs/content/1.getting-started/3.installation.md @@ -0,0 +1,79 @@ +--- +title: Installation +description: Install Resolver and setup the config. +navigation: + icon: i-lucide-download +seo: + description: Get started with Resolver. + title: Installation +--- + +## Install Resolver + +Resolver is a cross-platform CLI available on Windows, Mac, and Linux for both `64bit` and `arm64` architectures. + +To install Resolver, copy the appropriate script below and run it in your terminal: + +::code-group + +```bash [Windows] +irm https://raw.githubusercontent.com/DMiradakis/resolver/main/scripts/install.ps1 | iex +``` + +```bash [Mac] +curl -fsSL https://raw.githubusercontent.com/DMiradakis/resolver/main/scripts/install.sh | bash +``` + +```bash [Linux] +curl -fsSL https://raw.githubusercontent.com/DMiradakis/resolver/main/scripts/install.sh | bash +``` + +:: + +:::note +If you're unsure of running these scripts, just copy the URL to your browser and inspect their contents for yourself. +::: + +These bootstrapper scripts will download the appropriate binary for your OS and processor architecture and install the app to PATH. + +If you would prefer to manually download the binary yourself, checkout the [latest Release page](https://github.com/DMiradakis/resolver/releases) on the GitHub repo and download the appropriate binary for your OS and processor architecture. Make sure to add the app to your PATH so you can easily call it in your terminal. + +## Setup config file + +Once Resolver is installed and added to your PATH, you need to setup the `resolver.config.json` file to use the config defaults for your commands. + +::steps + +### Initialize config file + +```bash [Terminal] +resolver config init +``` + +This command creates a new `resolver.config.json` file in the app's install directory. + +### Create a new profile + +The config file holds an object of unique profile names. The actual config settings are stored per-profile, so first you need to create a profile before you save any settings. + +```bash [Terminal] +resolver config profile init my-profile +``` + +### Set active profile + +In order to use any of the commands, you always need an active config profile set. To do so, activate your new profile with the command below: + +```bash [Terminal] +resolver config profile set my-profile +``` + +### Inspect config + +Now inspect your config file to ensure your new profile has been created and activated. + +```bash [Terminal] +resolver config inspect +``` + +:: \ No newline at end of file diff --git a/docs/content/1.getting-started/4.project-structure.md b/docs/content/1.getting-started/4.project-structure.md new file mode 100644 index 0000000..538ff3c --- /dev/null +++ b/docs/content/1.getting-started/4.project-structure.md @@ -0,0 +1,154 @@ +--- +title: Project Structure +description: Learn about the project structure of Docus v4. +navigation: + icon: i-lucide-folder-tree +--- + +## Global structure + +Docus is a **Nuxt layer** that extends your standard Nuxt application with documentation features. This gives you the flexibility of a full Nuxt project. + +When you create a new Docus project with `npx create-docus my-docs`, you get: + +```bash +my-docs/ +β”œβ”€β”€ content/ # Your markdown content +β”‚ β”œβ”€β”€ index.md # Homepage +β”‚ └── docs/ # Documentation pages +β”œβ”€β”€ public/ # Static assets +└── package.json # Dependencies and scripts +``` + +You can still use any feature or file of a classical Nuxt project: + +```bash +my-docs/ +β”œβ”€β”€ nuxt.config.ts # Nuxt configuration (add extra modules, components, etc.) +β”œβ”€β”€ app/ # App directory + β”œβ”€β”€ app.config.ts # App configuration +β”‚ β”œβ”€β”€ components/ # Components (add your own components) +β”‚ β”œβ”€β”€ layouts/ # Layouts (add your own layouts) +β”‚ └── pages/ # Pages (add your own pages) +└── server/ # Server-side code (add your own server-side code) +``` + +### `content/` directory + +This is where you [write pages](/en/concepts/edition) in Markdown. Docus automatically generates routes based on your file structure. + +**Single language structure:** + +```bash +content/ +β”œβ”€β”€ index.md +β”œβ”€β”€ getting-started.md +└── guide/ + β”œβ”€β”€ introduction.md + └── configuration.md +``` + +**Multi-language structure (with i18n):** + +```bash +content/ +β”œβ”€β”€ en/ +β”‚ β”œβ”€β”€ index.md +β”‚ └── guide/ +β”‚ └── introduction.md +└── fr/ + β”œβ”€β”€ index.md + └── guide/ + └── introduction.md +``` + +::prose-tip +More information about i18n is available in the [Internationalization](/en/concepts/internationalization) section. +:: + +### `public/` directory + +Files contained within the `public/` directory are served at the root and are not modified by the build process. This is where you can locate your images, icons, and other static assets. + +### `package.json` + +This file contains all the dependencies and scripts for your application. The `package.json` of +a Docus application is really minimal and looks like: + +```json [package.json] +{ + "name": "my-docs", + "scripts": { + "build": "nuxt build --extend docus", + "dev": "nuxt dev --extend docus", + }, + "dependencies": { + "docus": "latest", + "better-sqlite3": "^12.2.0", + "nuxt": "^4.0.0" + } +} +``` + +### `nuxt.config.ts` + +*This file is not mandatory to start a Docus application.* + +You can add extra modules to your Nuxt configuration file: + +```typescript [nuxt.config.ts] +export default defineNuxtConfig({ + extends: ['@nuxtjs/plausible'] +}) +``` + +### `app.config.ts` + +*This file is not mandatory to start a Docus application.* + +::prose-warning +You need a `nuxt.config.ts` to be set if you want to override app configuration. +:: + +This is where you can [configure Docus](/en/concepts/configuration) to fit your branding, handle SEO, set your locale, and adapt links and socials. + +```ts [app.config.ts] +export default defineAppConfig({ + docus: { + locale: 'en', // Set your single-language locale + }, + seo: { + title: 'My Docs', + description: 'My awesome documentation', + }, + // ... other configurations +}) +``` + +## Full Nuxt Project Capabilities + +Since Docus is a Nuxt layer, you can use **any feature** of a standard Nuxt project: + +::prose-warning +You need a `nuxt.config.ts` to be set if you want to override your app with Nuxt files. If no Nuxt config is created, changes will not be applied. +:: + +```bash +my-docs/ +β”œβ”€β”€ app/ # App directory (optional) + β”œβ”€β”€ app.config.ts # App configuration +β”‚ β”œβ”€β”€ components/ # Custom Vue components +β”‚ β”œβ”€β”€ layouts/ # Custom layouts +β”‚ β”œβ”€β”€ pages/ # Custom Vue pages (outside of content) +β”‚ β”œβ”€β”€ composables/ # Vue composables +β”‚ └── middleware/ # Route middleware +β”œβ”€β”€ server/ # Server-side code +β”‚ └── api/ # API routes +β”œβ”€β”€ plugins/ # Nuxt plugins +β”œβ”€β”€ middleware/ # Global middleware +└── modules/ # Custom Nuxt modules +``` + +::prose-tip{to="/en/concepts/nuxt"} +This layer-based approach gives you the power of the entire Nuxt ecosystem while keeping documentation as the primary focus. +:: diff --git a/docs/content/1.getting-started/5.studio.md b/docs/content/1.getting-started/5.studio.md new file mode 100644 index 0000000..7ce7860 --- /dev/null +++ b/docs/content/1.getting-started/5.studio.md @@ -0,0 +1,99 @@ +--- +title: Studio module +description: Edit your Nuxt Content website directly in production with the self-hosted Studio web editor. +navigation: + icon: i-lucide-mouse-pointer-2 + title: Studio module +seo: + title: Nuxt Studio Web Editor + description: Learn how to use the self-hosted Nuxt Studio web editor to manage content directly in production with real-time preview and GitHub, GitLab and Google integration. +icon: + i-lucide-mouse-pointer-2 title: Web Editor + seo: + title: Nuxt Studio module + description: Learn how to use the self-hosted Nuxt Studio web editor to manage content directly in production with real-time preview and GitHub, GitLab and Google integration. +--- + +The **Nuxt Studio** module is a browser-based interface for editing your Nuxt Content website directly in production. Access it by GitHub, GitLab or Google authentication on your deployed site, and start managing content without any local development tools. + +::tip{to="https://nuxt.studio/introduction"} +Browse Nuxt Studio documentation to learn how ton install the module. +:: + +:video{controls loop src="https://res.cloudinary.com/nuxt/video/upload/v1767647099/studio/studio-demo_eiofld.mp4"} + +The **studio editor** allows you to manage content entirely from your browser on your production website. There's no need for local development tools, Git commands, or terminal access. It's ideal for content teams who want to edit and preview changes in a familiar environment. + +## Visual edition in production for your Nuxt Content website + +Nuxt Studio provides **visual editing directly in production** for Nuxt Content–powered websites. + +Originally offered as a standalone premium platform, Studio is now a **free, open-source, and self-hostable Nuxt module**. It enables your entire team, developers and non-technical editors alike, to create and update content safely without leaving your live website. + +## Current features + +### ✨ **TipTap Visual Editor** + +Rich Markdown editor with full MDC component support. + +### πŸ’»Β **Monaco Code Editor** + +Advanced code editor for Markdown (MDC), YAML, and JSON files if you want to edit raw code. + +### πŸ“Β **Form-based Editor** + +Edit YAML, JSON, and frontmatter using auto-generated forms based on collection schemas. + +### 🎨  **Vue Component Props Editor** + +Visual interface to edit Vue component props directly from the editor. + +### πŸ”„Β **Real-time Preview** + +Instantly preview content changes on your production website. + +### πŸ”Β **Multi-provider Authentication** + +Secure OAuth authentication with GitHub, GitLab, and Google. + +### πŸ”‘Β **Custom Authentication** + +Utilities to implement custom authentication flows (password, SSO, LDAP, etc.). + +### πŸ“Β **File Management** + +Create, edit, rename, and delete content files in the [content/]{.s2} directory. + +### πŸ–ΌΒ **Media Management** + +Centralized media library with support for JPEG, PNG, GIF, WebP, AVIF, SVG, and more. + +### 🌳 **Git Integration** + +Commit content changes directly from production and rely on your CI/CD pipeline to deploy them. + +### πŸš€Β **Development Mode** + +Edit content and media files directly from your local filesystem using the Studio interface. + +### 🌍 **Internationalization** + +Full i18n support for 17 languages: AR, BG, DE, EN, ES, FA, FI, FR, ID, IT, JA, NL, PL, PT-BR, UA, ZH, ZH-TW. + +## **Upcoming features** + +### πŸ“‚Β **Collections View** + +Manage and navigate all content collections from a unified interface. + +### πŸ–ΌΒ **Media Optimization** + +Optimize images and media assets directly within the editor. + +### πŸ€–**AI Content Assistant** + +Get smart, AI-powered suggestions to improve and speed up content creation. + +### πŸ’‘**Community-driven Features** + +Have an idea? Share your feedback and help shape the future of Nuxt Studio. diff --git a/docs/content/1.getting-started/6.migration.md b/docs/content/1.getting-started/6.migration.md new file mode 100644 index 0000000..5f19c66 --- /dev/null +++ b/docs/content/1.getting-started/6.migration.md @@ -0,0 +1,42 @@ +--- +title: Migration +description: " How to migrate your documentation from an existing Markdown + solution to Docus" +navigation: + icon: i-lucide-replace +--- + +## **Migrating from Docus v3 to v4** + +Docus v4 introduces a new **layer-based approach** that leverages the official Nuxt CLI instead of the custom Docus CLI. While your existing content and configuration remain compatible, you'll need to update your commands and project setup. + +### **⚠️ Breaking Changes** + +The main breaking changes are related to CLI commands: + +| v3 | v4 | +| ------------------------ | ---------------------------- | +| `npx docus init my-docs` | `npx create-docus my-docs` | +| `docus dev` | `nuxt dev --extends docus` | +| `docus build` | `nuxt build --extends docus` | + +::prose-tip +Your existing Markdown content and MDC syntax will work without changes. The migration primarily involves updating your development and build workflow. +:: + +## **Migrating to Docus** + +Already using a Markdown-based solution for your documentation? Whether it’s **Docus v1**, the **Nuxt UI docs template**, or another static site setup, migrating to Docus is simple and straightforward. + +Docus offers a clean and maintainable solution with a single dependency: the Docus library itself. There’s no need to manage multiple dependencies. With everything built-in and maintained together, keeping your documentation up to date is easier than ever. + +To migrate, just move your existing Markdown files into the `content/` directory of the Docus starter. + +From there, you have two scenarios: + +- **If your current docs already use Nuxt Content and the MDC syntax**, make sure the components used in your content exist in Nuxt UI. If any components are missing, you can easily create your own custom ones. +- **If you’re using standard Markdown**, you can copy your files as is. Then, enhance your documentation progressively using the [built-in components](/en/essentials/components) provided by Nuxt UI. + +Once your content has been moved to the `content/` folder, you can go through the [configuration section](/en/concepts/configuration) to easily customize your app. + +Docus is designed to focus on writing content, so if you're already using Markdown, you can easily switch to it. diff --git a/docs/content/1.getting-started/7.troubleshooting.md b/docs/content/1.getting-started/7.troubleshooting.md new file mode 100644 index 0000000..dddc27b --- /dev/null +++ b/docs/content/1.getting-started/7.troubleshooting.md @@ -0,0 +1,32 @@ +--- +title: Troubleshooting +description: Common issues and their solutions when working with Docus. +navigation: + icon: i-lucide-wrench +seo: + description: Troubleshooting guide for common Docus issues and their solutions. +--- + +## `pnpm` issues + +### Approve build scripts + +If you encounter build or dev errors when using `pnpm`, especially related to `better-sqlite3` dependency, you might need to approve certain packages for building. + +Run the following command to approve packages for building: + +```bash [Terminal] +pnpm approve-builds +``` + +When prompted, select `better-sqlite3` and `sharp` from the list of packages to approve it for building. + +### Enable shameful hoisting (compatibility mode) + +If you see errors such as `Can't resolve 'tailwindcss'` or `Can't resolve '@nuxt/ui'` you don't necessary need to import them, you can just apply a flat `node_modules` layout (like npm or yarn). + +You can enable compatibility mode by creating a `.npmrc` file with: + +```bash [.npmrc] +shamefully-hoist=true +``` diff --git a/docs/content/2.essentials/.navigation.yml b/docs/content/2.essentials/.navigation.yml new file mode 100644 index 0000000..b82ae3f --- /dev/null +++ b/docs/content/2.essentials/.navigation.yml @@ -0,0 +1 @@ +title: Essentials diff --git a/docs/content/2.essentials/1.markdown-syntax.md b/docs/content/2.essentials/1.markdown-syntax.md new file mode 100644 index 0000000..6287e25 --- /dev/null +++ b/docs/content/2.essentials/1.markdown-syntax.md @@ -0,0 +1,223 @@ +--- +title: Markdown Syntax +description: Text, title, and styling in standard markdown. +navigation: + icon: i-lucide-heading-1 +--- + +## Titles + +Use titles to introduce main sections. They structure your documentation and help users navigate content. + +::code-preview +--- +class: "[&>div]:*:my-0" +--- +## Titles + +#code +```mdc +## Titles +``` +:: + +### Subtitles + +Use subtitles to divide sections further. They create a more detailed content hierarchy for better readability. + +::code-preview +--- +class: "[&>div]:*:my-0" +--- +### Subtitles + +#code +```mdc +### Subtitles +``` +:: + +::tip +Each title and subtitle creates an anchor and shows up automatically in the table of contents. +:: + +## Text Formatting + +Docus supports most Markdown formatting options. + +| Style | How to use | Result | +| ------ | ------------ | ---------- | +| Bold | `**bold**` | **Bold** | +| Italic | `*italic*` | *Italic* | +| Strike | `~~strike~~` | ~~Strike~~ | + +Combine formatting for richer text styles and visual emphasis. + +| Style | How to use | Result | +| ------------- | ------------------- | ----------------- | +| Bold Italic | `**_bold italic_**` | ***Bold Italic*** | +| Bold Strike | `~~**bold**~~` | ~~**Bold**~~ | +| Italic Strike | `~~*italic*~~` | ~~*Italic*~~ | + +## Links + +Links connect different parts of your documentation and external resources, essential for user navigation and providing references. +To create a link, wrap the link text in brackets `[]()`. + +::code-preview +--- +class: "[&>div]:*:my-0" +--- +[Nuxt UI](https://ui.nuxt.com/getting-started/installation/nuxt) + +#code +```mdc +[Nuxt UI](https://ui.nuxt.com/getting-started/installation/nuxt) +``` +:: + +### Internal links + +For linking within your documentation, use root-relative paths like `/getting-started/installation`. + +::code-preview +--- +class: "[&>div]:*:my-0" +--- +[Installation](/en/getting-started/installation) + +#code +```mdc +[Installation](/en/getting-started/installation) +``` +:: + +## Lists + +Organize related items in a structured, readable format. Markdown supports unordered, ordered, and nested lists for various content needs. + +### Unordered + +Use unordered lists for items without a specific sequence. Start each item with a `-` symbol. + +::code-preview +--- +class: "[&>div]:*:my-0" +--- +- I'm a list item. +- I'm another list item. +- I'm the last list item. + +#code +```mdc +- I'm a list item. +- I'm another list item. +- I'm the last list item. +``` +:: + +### Ordered + +Use ordered lists when item order matters, like steps in a process. Start each item with a number. + +::code-preview +--- +class: "[&>div]:*:my-0" +--- +1. I'm a list item. +2. I'm another list item. +3. I'm the last list item. + +#code +```mdc +1. I'm a list item. +2. I'm another list item. +3. I'm the last list item. +``` +:: + +### Nested + +Create hierarchical lists with sub-items for complex structures. Indent sub-items by four spaces for nesting. + +::code-preview +--- +class: "[&>div]:*:my-0" +--- +- I'm a list item. + - I'm a nested list item. + - I'm another nested list item. +- I'm another list item. + +#code +```mdc +- I'm a list item. + - I'm a nested list item. + - I'm another nested list item. +- I'm another list item. +``` +:: + +## Tables + +Present structured data in rows and columns clearly. Tables are ideal for comparing data or listing properties. + +::code-preview +--- +class: "[&>div]:*:my-0 [&>div]:*:w-full" +--- +| Prop | Default | Type | +| ------- | --------- | -------- | +| `name` | | `string` | +| `size` | `md` | `string` | +| `color` | `neutral` | `string` | + +#code +```mdc +| Prop | Default | Type | +|---------|-----------|--------------------------| +| `name` | | `string`{lang="ts-type"} | +| `size` | `md` | `string`{lang="ts-type"} | +| `color` | `neutral` | `string`{lang="ts-type"} | +``` +:: + +## Blockquotes + +Highlight important quotations, citations, or emphasized text. Blockquotes visually distinguish quoted content. + +### Singleline + +Single-line blockquotes are best for short, impactful quotes or citations that fit within a single line. To create a single-line blockquote, add a `>` in front of a paragraph. Ideal for short and impactful quotes. + +::code-preview +--- +class: "[&>div]:*:my-0" +--- +> Nuxt UI is a collection of Vue components, composables and utils, oriented on structure and layout and designed to be used as building blocks for your app. + +#code +```mdc +> Nuxt UI is a collection of Vue components, composables and utils, oriented on structure and layout and designed to be used as building blocks for your app. +``` +:: + +### Multiline + +Multi-line blockquotes are suitable for longer quotes or when you need to include multiple paragraphs within a single quotation. + +::code-preview +--- +class: "[&>div]:*:my-0" +--- +> Nuxt UI is a collection of Vue components, composables and utils, oriented on structure and layout and designed to be used as building blocks for your app. +> +> Create beautiful, responsive, and accessible Vue applications with Nuxt UI. + +#code +```mdc +> Nuxt UI is a collection of Vue components, composables and utils, oriented on structure and layout and designed to be used as building blocks for your app. +> +> Create beautiful, responsive, and accessible Vue applications with Nuxt UI. +``` +:: diff --git a/docs/content/2.essentials/2.code-blocks.md b/docs/content/2.essentials/2.code-blocks.md new file mode 100644 index 0000000..48dd1bf --- /dev/null +++ b/docs/content/2.essentials/2.code-blocks.md @@ -0,0 +1,402 @@ +--- +title: Code Blocks +description: Display inline code and code blocks in your documentation. +navigation: + icon: i-lucide-code-xml +--- + +## Basic + +### Inline Code + +Use inline code to display code snippets within text paragraphs. It's ideal for referencing code elements directly in sentences. + +::code-preview +--- +class: "[&>div]:*:my-0" +--- +`inline code` + +#code +```mdc +`inline code` +``` +:: + +### Code Blocks + +Use code blocks to display multi-line code snippets with syntax highlighting. Code blocks are essential for presenting code examples clearly. + +::code-preview +--- +class: "[&>div]:*:my-0 [&>div]:*:w-full" +--- +```ts +export default defineNuxtConfig({ + modules: ['@nuxt/ui'] +}) +``` + +#code +````mdc +```ts +export default defineNuxtConfig({ + modules: ['@nuxt/ui'] +}) +``` +```` +:: + +When writing a code-block, you can specify a filename that will be displayed on top of the code block. An icon will be automatically displayed based on the extension or the name. +Filenames help users understand the code's location and purpose within a project. + +::code-preview +--- +class: "[&>div]:*:my-0 [&>div]:*:w-full" +--- +```ts [nuxt.config.ts] +export default defineNuxtConfig({ + modules: ['@nuxt/ui'] +}) +``` + +#code +````mdc +```ts [nuxt.config.ts] +export default defineNuxtConfig({ + modules: ['@nuxt/ui'] +}) +``` +```` +:: + +Every code-block has a built-in copy button that will copy the code to your clipboard. + +::tip{to="https://ui.nuxt.com/getting-started/icons/nuxt#theme"} +Icons are already defined by default, but you can customize them in your `app.config.ts`: + +```ts [app.config.ts] +export default defineAppConfig({ + ui: { + prose: { + codeIcon: { + terminal: 'i-ph-terminal-window-duotone' + } + } + } +}) +``` +:: + +## Advanced + +### CodeGroup + +Group code blocks in tabs using `code-group`. `code-group` is perfect for showing code examples in multiple languages or package managers. + +::code-preview +--- +class: "[&>div]:*:my-0 [&>div]:*:w-full" +--- + :::code-group{.w-full} + ```bash [pnpm] + pnpm add @nuxt/ui + ``` + + ```bash [yarn] + yarn add @nuxt/ui + ``` + + ```bash [npm] + npm install @nuxt/ui + ``` + + ```bash [bun] + bun add @nuxt/ui + ``` + ::: + +#code +````mdc +::code-group + +```bash [pnpm] +pnpm add @nuxt/ui +``` + +```bash [yarn] +yarn add @nuxt/ui +``` + +```bash [npm] +npm install @nuxt/ui +``` + +```bash [bun] +bun add @nuxt/ui +``` + +:: +```` +:: + +### CodeTree + +Display code blocks in a file tree view using `code-tree`. `code-tree` is excellent for showcasing project structures and file relationships. + +::code-preview +--- +class: "[&>div]:*:my-0 [&>div]:*:w-full" +--- + :::code-tree{default-value="app/app.config.ts"} + ```ts [nuxt.config.ts] + export default defineNuxtConfig({ + modules: ['@nuxt/ui'], + + future: { + compatibilityVersion: 4 + }, + + css: ['~/assets/css/main.css'] + }) + + ``` + + ```css [app/assets/css/main.css] + @import "tailwindcss"; + @import "@nuxt/ui"; + ``` + + ```ts [app/app.config.ts] + export default defineAppConfig({ + ui: { + colors: { + primary: 'sky', + colors: 'slate' + } + } + }) + ``` + + ```vue [app/app.vue] + + ``` + + ```json [package.json] + { + "name": "nuxt-app", + "private": true, + "type": "module", + "scripts": { + "build": "nuxt build", + "dev": "nuxt dev", + "generate": "nuxt generate", + "preview": "nuxt preview", + "postinstall": "nuxt prepare", + "lint": "eslint .", + "lint:fix": "eslint --fix ." + }, + "dependencies": { + "@iconify-json/lucide": "^1.2.18", + "@nuxt/ui": "4.0.0-alpha.1", + "nuxt": "^4.1.0" + }, + "devDependencies": { + "eslint": "^9.34.0", + "typescript": "^5.9.3", + "vue-tsc": "^3.0.6" + } + } + ``` + + ```json [tsconfig.json] + { + "extends": "./.nuxt/tsconfig.json" + } + ``` + + ````md [README.md] + # Nuxt 4 Minimal Starter + + Look at the [Nuxt 4 documentation](https://nuxt.com/docs/getting-started/introduction) to learn more. + + ## Setup + + Make sure to install the dependencies: + + ```bash + # npm + npm install + + # pnpm + pnpm install + + # yarn + yarn install + + # bun + bun install + ``` + + ## Development Server + + Start the development server on `http://localhost:3000`: + + ```bash + # npm + npm run dev + + # pnpm + pnpm run dev + + # yarn + yarn dev + + # bun + bun run dev + ``` + + ## Production + + Build the application for production: + + ```bash + # npm + npm run build + + # pnpm + pnpm run build + + # yarn + yarn build + + # bun + bun run build + ``` + + Locally preview production build: + + ```bash + # npm + npm run preview + + # pnpm + pnpm run preview + + # yarn + yarn preview + + # bun + bun run preview + ``` + + Check out the [deployment documentation](https://nuxt.com/docs/getting-started/deployment) for more information. + ```` + ::: +:: + +### `CodePreview` + +Use `code-preview` to show code output alongside the code. `code-preview` is ideal for interactive examples and demonstrating code results. +Write the code to be previewed in a the `default` slot and the actual code in the `code` slot. + +::code-preview +--- +class: "[&>div]:*:my-0 [&>div]:*:w-full" +label: Preview +--- + :::code-preview + --- + class: "[&>div]:*:my-0" + --- + `inline code` + + #code + ```mdc + `inline code` + ``` + ::: + +#code +````mdc +::code-preview +`inline code` + +#code +```mdc +`inline code` +``` +:: +```` +:: + +### `CodeCollapse` + +Use `code-collapse` for long code blocks to keep pages clean. `code-collapse` allows users to expand code blocks only when needed, improving readability. + +::code-preview +--- +class: "[&>div]:*:my-0 [&>div]:*:w-full" +--- + :::code-collapse + --- + class: "[&>div]:my-0" + --- + ```css [main.css] + @import "tailwindcss"; + @import "@nuxt/ui"; + + @theme { + --font-sans: 'Public Sans', sans-serif; + + --breakpoint-3xl: 1920px; + + --color-green-50: #EFFDF5; + --color-green-100: #D9FBE8; + --color-green-200: #B3F5D1; + --color-green-300: #75EDAE; + --color-green-400: #00DC82; + --color-green-500: #00C16A; + --color-green-600: #00A155; + --color-green-700: #007F45; + --color-green-800: #016538; + --color-green-900: #0A5331; + --color-green-950: #052E16; + } + ``` + ::: + +#code +````mdc +::code-collapse + +```css [main.css] +@import "tailwindcss"; +@import "@nuxt/ui"; + +@theme { +--font-sans: 'Public Sans', sans-serif; + +--breakpoint-3xl: 1920px; + +--color-green-50: #EFFDF5; +--color-green-100: #D9FBE8; +--color-green-200: #B3F5D1; +--color-green-300: #75EDAE; +--color-green-400: #00DC82; +--color-green-500: #00C16A; +--color-green-600: #00A155; +--color-green-700: #007F45; +--color-green-800: #016538; +--color-green-900: #0A5331; +--color-green-950: #052E16; +} +``` + +:: +```` +:: diff --git a/docs/content/2.essentials/3.components.md b/docs/content/2.essentials/3.components.md new file mode 100644 index 0000000..3df0f3f --- /dev/null +++ b/docs/content/2.essentials/3.components.md @@ -0,0 +1,424 @@ +--- +title: Markdown Components +description: Use Markdown components to help you structure your content, with + the help of Nuxt UI. +navigation: + icon: i-lucide-component + title: Components +--- + +Prose components are replacements for HTML typography tags. They provide a simple way to customize your UI when using Markdown. + +**Docus and Nuxt UI** provides a set of styled and beautiful prose components to help you write your documentation using the [MDC syntax](https://content.nuxt.com/docs/files/markdown#mdc-syntax). + +::prose-note{to="https://ui.nuxt.com/getting-started"} +This page highlights only the prose components best suited for writing documentation. However, you can use **any Nuxt UI or Nuxt UI component** in your Markdown. For the full list of available components, visit the Nuxt UI documentation. +:: + +### `Accordion` + +Use the `accordion` and `accordion-item` components to display an [Accordion](https://ui.nuxt.com/components/accordion) in your content. + +::tabs + :::tabs-item{icon="i-lucide-eye" label="Preview"} + ::::accordion + :::::accordion-item + --- + icon: i-lucide-circle-help + label: What is Docus and what are its key features?? + --- + Docus is a fully integrated documentation solution built with Nuxt UI. It's a theme based on the UI documentation template that provides a ready-to-use visual. User can focus on content using Markdown and MDC syntax. + ::::: + + :::::accordion-item + --- + icon: i-lucide-circle-help + label: How do I get started with Docus? + --- + The only thing you need to start a Docus project is a `content/` folder. You can have a check at the starter for a quick start. + ::::: + + :::::accordion-item{icon="i-lucide-circle-help" label="What is Nuxt UI?"} + [Nuxt UI](https://ui.nuxt.com/) is a collection of premium Vue components, composables and utils. + ::::: + :::: + ::: + + :::tabs-item{icon="i-lucide-code" label="Code"} + ```mdc + ::accordion + + :::accordion-item{label="What is Docus and what are its key features??" icon="i-lucide-circle-help"} + Docus is a fully integrated documentation solution built with Nuxt UI. It's a theme based on the UI documentation template that provides a ready-to-use visual. User can focus on content using Markdown and MDC syntax. + ::: + + :::accordion-item{label="How do I get started with Docus?" icon="i-lucide-circle-help"} + The only thing you need to start a Docus project is a `content/` folder. You can have a check at the starter for a quick start. + ::: + + :::accordion-item{label="What is Nuxt UI?" icon="i-lucide-circle-help"} + [Nuxt UI](https://ui.nuxt.com/) is a collection of premium Vue components, composables and utils. + ::: + :: + ``` + ::: +:: + +### `Badge` + +Use markdown in the default slot of the `badge` component to display a [Badge](https://ui.nuxt.com/components/badge) in your content. + +::tabs + :::tabs-item{.my-5 icon="i-lucide-eye" label="Preview"} + ::::badge + **v3.0.0** + :::: + ::: + + :::tabs-item{icon="i-lucide-code" label="Code"} + ```mdc + ::badge + **v3.0.0** + :: + ``` + ::: +:: + +### `Callout` + +Use markdown in the default slot of the `callout` component to add eye-catching context to your content. + +Use the `icon` and `color` props to customize it. You can also pass any property from the [``](https://nuxt.com/docs/api/components/nuxt-link) component. + +You can also use the `note`, `tip`, `warning` and `caution` shortcuts with pre-defined icons and colors. + +::tabs + :::tabs-item{.my-5 icon="i-lucide-eye" label="Preview"} + ::::div{.flex.flex-col.gap-4.w-full} + :::::note{.w-full.my-0} + Here's some additional information for you. + ::::: + + :::::tip{.w-full.my-0} + Here's a helpful suggestion. + ::::: + + :::::warning{.w-full.my-0} + Be careful with this action as it might have unexpected results. + ::::: + + :::::caution{.w-full.my-0} + This action cannot be undone. + ::::: + :::: + ::: + + :::tabs-item{icon="i-lucide-code" label="Code"} + ```mdc + ::note + Here's some additional information. + :: + + ::tip + Here's a helpful suggestion. + :: + + ::warning + Be careful with this action as it might have unexpected results. + :: + + ::caution + This action cannot be undone. + :: + ``` + ::: +:: + +### `Card` and `CardGroup` + +Use markdown in the default slot of the `card` component to highlight your content. + +Use the `title`, `icon` and `color` props to customize it. You can also pass any property from the [``](https://nuxt.com/docs/api/components/nuxt-link). + +Wrap your `card` components with the `card-group` component to group them together in a grid layout. + +::tabs + :::tabs-item{.my-5 icon="i-lucide-eye" label="Preview"} + ::::card-group{.w-full.my-0} + :::::card + --- + icon: i-simple-icons-github + target: _blank + title: Dashboard + to: https://github.com/nuxt-ui-templates/dashboard + --- + A dashboard with multi-column layout. + ::::: + + :::::card + --- + icon: i-simple-icons-github + target: _blank + title: SaaS + to: https://github.com/nuxt-ui-templates/saas + --- + A template with landing, pricing, docs and blog. + ::::: + + :::::card + --- + icon: i-simple-icons-github + target: _blank + title: Docs + to: https://github.com/nuxt-ui-templates/docs + --- + A documentation with `@nuxt/content`. + ::::: + + :::::card + --- + icon: i-simple-icons-github + target: _blank + title: Landing + to: https://github.com/nuxt-ui-templates/landing + --- + A landing page you can use as starting point. + ::::: + :::: + ::: + + :::tabs-item{.my-5 icon="i-lucide-code" label="Code"} + ```mdc + :::card-group + + ::card + --- + title: Dashboard + icon: i-simple-icons-github + to: https://github.com/nuxt-ui-templates/dashboard + target: _blank + --- + A dashboard with multi-column layout. + :: + + ::card + --- + title: SaaS + icon: i-simple-icons-github + to: https://github.com/nuxt-ui-templates/saas + target: _blank + --- + A template with landing, pricing, docs and blog. + :: + + ::card + --- + title: Docs + icon: i-simple-icons-github + to: https://github.com/nuxt-ui-templates/docs + target: _blank + --- + A documentation with `@nuxt/content`. + :: + + ::card + --- + title: Landing + icon: i-simple-icons-github + to: https://github.com/nuxt-ui-templates/landing + target: _blank + --- + A landing page you can use as starting point. + :: + + ::: + ``` + ::: +:: + +### `Collapsible` + +Wrap your content with the `collapsible` component to display a [Collapsible](https://ui.nuxt.com/components/collapsible) in your content. + +::tabs + :::tabs-item{.my-5 icon="i-lucide-eye" label="Preview"} + ::::collapsible + | Prop | Default | Type | + | ------- | --------- | -------- | + | `name` | | `string` | + | `size` | `md` | `string` | + | `color` | `neutral` | `string` | + :::: + ::: + + :::tabs-item{icon="i-lucide-code" label="Code"} + ```mdc + ::collapsible + + | Prop | Default | Type | + |---------|-----------|--------------------------| + | `name` | | `string`{lang="ts-type"} | + | `size` | `md` | `string`{lang="ts-type"} | + | `color` | `neutral` | `string`{lang="ts-type"} | + + :: + ``` + ::: +:: + +### `Field` and `FieldGroup` + +A `field`is a prop or parameter to display in your content. You can group them by `field-group` in a list. + +::tabs + :::tabs-item{.my-5 icon="i-lucide-eye" label="Preview"} + ::::field-group{.my-0} + :::::field{name="analytics" type="boolean"} + Default to `false` - Enables analytics for your project (coming soon). + ::::: + + :::::field{name="blob" type="boolean"} + Default to `false` - Enables blob storage to store static assets, such as images, videos and more. + ::::: + + :::::field{name="cache" type="boolean"} + Default to `false` - Enables cache storage to cache your server route responses or functions using Nitro's `cachedEventHandler` and `cachedFunction` + ::::: + + :::::field{name="database" type="boolean"} + Default to `false` - Enables SQL database to store your application's data. + ::::: + :::: + ::: + + :::tabs-item{icon="i-lucide-code" label="Code"} + ```mdc + ::field-group + ::field{name="analytics" type="boolean"} + Default to `false` - Enables analytics for your project (coming soon). + :: + + ::field{name="blob" type="boolean"} + Default to `false` - Enables blob storage to store static assets, such as images, videos and more. + :: + + ::field{name="cache" type="boolean"} + Default to `false` - Enables cache storage to cache your server route responses or functions using Nitro's `cachedEventHandler` and `cachedFunction` + :: + + ::field{name="database" type="boolean"} + Default to `false` - Enables SQL database to store your application's data. + :: + :: + ``` + ::: +:: + +### `Icon` + +Use the `icon` component to display an [Icon](https://ui.nuxt.com/components/icon) in your content. + +::code-preview +:icon{name="i-simple-icons-nuxtdotjs"} + + + +#code +```mdc +:icon{name="i-simple-icons-nuxtdotjs"} +``` +:: + +### `Kbd` + +Use the `kbd` component to display a [Kbd](https://ui.nuxt.com/components/kbd) in your content. + +::code-preview +#code +```mdc +:kbd{value="meta"} :kbd{value="K"} +``` +:: + +### `Tabs` + +Use the `tabs` and `tabs-item` components to display [Tabs](https://ui.nuxt.com/components/tabs) in your content. + +::code-preview + :::tabs{.w-full} + ::::tabs-item{icon="i-lucide-code" label="Code"} + ```mdc + ::callout + Lorem velit voluptate ex reprehenderit ullamco et culpa. + :: + ``` + :::: + + ::::tabs-item{icon="i-lucide-eye" label="Preview"} + :::::callout + Lorem velit voluptate ex reprehenderit ullamco et culpa. + ::::: + :::: + ::: + +#code +````mdc +::tabs{.w-full} + :::tabs-item{icon="i-lucide-code" label="Code"} + ```mdc + ::::callout + Lorem velit voluptate ex reprehenderit ullamco et culpa. + :::: + ``` + :::: + + :::tabs-item{icon="i-lucide-eye" label="Preview"} + :::::callout + Lorem velit voluptate ex reprehenderit ullamco et culpa. + ::::: + ::: +:: +```` +:: + +### `Steps` + +Wrap your headings with the Steps component to display a list of steps. + +Use the `level` prop to define which heading will be used for the steps. + +::tabs + :::tabs-item{.my-5 icon="i-lucide-eye" label="Preview"} + ::::steps{level="4"} + #### Start a fresh new project + + ```bash [Terminal] + npm create nuxt@latest -- -t github:nuxt-content/docus + ``` + + #### Run docus CLI to run your dev server + + ```bash [Terminal] + docus dev + ``` + :::: + ::: + + :::tabs-item{icon="i-lucide-code" label="Code"} + ````mdc + ::steps{level="4"} + #### Start a fresh new project + + ```bash [Terminal] + npm create nuxt@latest -- -t github:nuxt-content/docus + ``` + + #### Run docus CLI to run your dev server + + ```bash [Terminal] + docus dev + ``` + :: + ```` + ::: +:: diff --git a/docs/content/2.essentials/4.images-embeds.md b/docs/content/2.essentials/4.images-embeds.md new file mode 100644 index 0000000..45419cc --- /dev/null +++ b/docs/content/2.essentials/4.images-embeds.md @@ -0,0 +1,53 @@ +--- +title: Images and Embeds +description: Add image, video, and other HTML elements +navigation: + icon: i-lucide-image +seo: + description: Add image, video, and other HTML elements using Docus theme +--- + +## Markdown + +Display images or videos using standard Markdown syntax. + +### Images + +::code-preview +![Nuxt Social Image](https://nuxt.com/new-social.jpg) + +#code +```mdc +![Nuxt Social Image](https://nuxt.com/new-social.jpg) +``` +:: + +Or with your local images + +::code-preview +![Snow-capped mountains in a sea of clouds at sunset](/mountains.webp) + +#code +```mdc +![Snow-capped mountains in a sea of clouds at sunset](/mountains.webp) +``` +:: + +::note{to="https://image.nuxt.com/"} +Docus will use `` component under the hood instead of the native `img` tag. +:: + +### Videos + +::prose-code-preview +:video{autoplay controls loop src="https://res.cloudinary.com/dcrl8q2g3/video/upload/v1745404403/landing_od8epr.mp4"} + + + +#code +```mdc +:video{autoplay controls loop src="https://res.cloudinary.com/dcrl8q2g3/video/upload/v1745404403/landing_od8epr.mp4"} +``` +:: + +### diff --git a/docs/content/index.md b/docs/content/index.md new file mode 100644 index 0000000..f4e2b13 --- /dev/null +++ b/docs/content/index.md @@ -0,0 +1,123 @@ +--- +seo: + title: Write beautiful docs with Markdown + description: Ship fast, flexible, and SEO-optimized documentation with beautiful + design out of the box. Docus brings together the best of the Nuxt ecosystem. + Powered by Nuxt UI. +--- + +::u-page-hero +#title +Write beautiful docs with Markdown + +#description +Ship fast, flexible, and SEO-optimized documentation with beautiful design out of the box. + +Docus brings the best of the Nuxt ecosystem into one CLI. + +#links + :::u-button + --- + color: neutral + size: xl + to: /getting-started/installation + trailing-icon: i-lucide-arrow-right + --- + Get started + ::: + + :::u-button + --- + color: neutral + icon: simple-icons-github + size: xl + to: https://github.com/nuxt-content/docus + variant: outline + --- + Star on GitHub + ::: +:: + +::u-page-section +#title +Shipped with many features + +#features + :::u-page-feature + --- + icon: i-simple-icons-nuxt + target: _blank + to: https://nuxt.com + --- + #title + Built with [Nuxt 4]{.text-primary} + + #description + Optimized by the most famous Vue framework. Docus gives you everything you need to build fast, performant, and SEO-friendly websites. + ::: + + :::u-page-feature + --- + icon: i-simple-icons-nuxt + target: _blank + to: https://ui.nuxt.com/ + --- + #title + Powered by [Nuxt UI]{.text-primary} + + #description + Beautiful out of the box, minimal by design but highly customizable. Docus leverages Nuxt UI to give you the best docs writing experience with zero boilerplate, just focus on your content. + ::: + + :::u-page-feature + --- + icon: i-simple-icons-nuxt + target: _blank + to: https://content.nuxt.com + --- + #title + Enhanced Markdown syntax by [Nuxt Content]{.text-primary} + + #description + The only thing you need to take care about is writing your content. Write your pages in Markdown and extend with MDC syntax to embed Nuxt UI or custom Vue components. Structure, routing, and rendering are handled for you. + ::: + + :::u-page-feature + --- + icon: i-simple-icons-nuxt + target: _blank + to: https://nuxt.com/docs/guide/directory-structure/app-config + --- + #title + Customize with [Nuxt App Config]{.text-primary} + + #description + Update colors, social links, header logos and component styles globally using the `app.config.ts`, no direct code modifications required. + ::: + + :::u-page-feature + --- + icon: i-simple-icons-nuxt + target: _blank + to: https://content.nuxt.com/studio + --- + #title + Edit in production with [Nuxt Studio]{.text-primary} + + #description + Edit your content in production with zero Markdown knowledge required. Let your non technical colleagues collaborate on the documentation and integrate Vue components without code skills. + ::: + + :::u-page-feature + --- + icon: i-simple-icons-nuxt + target: _blank + to: https://ui.nuxt.com/components/content-search + --- + #title + Built-in navigation and [full-text search]{.text-primary} + + #description + Only focus on ordering your content, Docus handles the search modal and auto-generates the side navigation for you. + ::: +:: diff --git a/docs/nuxt.config.ts b/docs/nuxt.config.ts new file mode 100644 index 0000000..05da263 --- /dev/null +++ b/docs/nuxt.config.ts @@ -0,0 +1,2 @@ +export default defineNuxtConfig({ +}) \ No newline at end of file diff --git a/docs/package-lock.json b/docs/package-lock.json new file mode 100644 index 0000000..6fdacaf --- /dev/null +++ b/docs/package-lock.json @@ -0,0 +1,21380 @@ +{ + "name": "resolver-docs", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "resolver-docs", + "dependencies": { + "better-sqlite3": "^12.5.0", + "docus": "latest", + "nuxt": "^4.2.2" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@antfu/install-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-1.1.0.tgz", + "integrity": "sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==", + "license": "MIT", + "dependencies": { + "package-manager-detector": "^1.3.0", + "tinyexec": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@apidevtools/json-schema-ref-parser": { + "version": "11.9.3", + "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-11.9.3.tgz", + "integrity": "sha512-60vepv88RwcJtSHrD6MjIL6Ta3SOYbgfnkHb+ppAVK+o9mXprRtulx7VlRl3lN3bbvysAfCS7WMVfhUYemB0IQ==", + "license": "MIT", + "dependencies": { + "@jsdevtools/ono": "^7.1.3", + "@types/json-schema": "^7.0.15", + "js-yaml": "^4.1.0" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/philsturgeon" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz", + "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz", + "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5", + "@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/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.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", + "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", + "@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-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@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/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-create-class-features-plugin": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz", + "integrity": "sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/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-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-member-expression-to-functions": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", + "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.28.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", + "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "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", + "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/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.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.5" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", + "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", + "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-syntax-typescript": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", + "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", + "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-typescript": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.5.tgz", + "integrity": "sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", + "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.5", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bomb.sh/tab": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/@bomb.sh/tab/-/tab-0.0.11.tgz", + "integrity": "sha512-RSqyreeicYBALcMaNxIUJTBknftXsyW45VRq5gKDNwKroh0Re5SDoWwXZaphb+OTEzVdpm/BA8Uq6y0P+AtVYw==", + "license": "MIT", + "bin": { + "tab": "dist/bin/cli.js" + }, + "peerDependencies": { + "cac": "^6.7.14", + "citty": "^0.1.6", + "commander": "^13.1.0" + }, + "peerDependenciesMeta": { + "cac": { + "optional": true + }, + "citty": { + "optional": true + }, + "commander": { + "optional": true + } + } + }, + "node_modules/@capsizecss/unpack": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-3.0.1.tgz", + "integrity": "sha512-8XqW8xGn++Eqqbz3e9wKuK7mxryeRjs4LOHLxbh2lwKeSbuNR4NFifDZT4KzvjU6HMOPbiNTsWpniK5EJfTWkg==", + "license": "MIT", + "dependencies": { + "fontkit": "^2.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@clack/core": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@clack/core/-/core-0.5.0.tgz", + "integrity": "sha512-p3y0FIOwaYRUPRcMO7+dlmLh8PSRcrjuTndsiA0WAFbWES0mLZlrjVoBRZ9DzkPFJZG6KGkJmoEAY0ZcVWTkow==", + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "sisteransi": "^1.0.5" + } + }, + "node_modules/@clack/prompts": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-0.11.0.tgz", + "integrity": "sha512-pMN5FcrEw9hUkZA4f+zLlzivQSeQf5dRGJjSUbvVYDLvpKCdQx5OaknvKzgbtXOizhP+SJJJjqEbOe55uKKfAw==", + "license": "MIT", + "dependencies": { + "@clack/core": "0.5.0", + "picocolors": "^1.0.0", + "sisteransi": "^1.0.5" + } + }, + "node_modules/@cloudflare/kv-asset-handler": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.1.tgz", + "integrity": "sha512-Nu8ahitGFFJztxUml9oD/DLb7Z28C8cd8F46IVQ7y5Btz575pvMY8AqZsXkX7Gds29eCKdMgIHjIvzskHgPSFg==", + "license": "MIT OR Apache-2.0", + "dependencies": { + "mime": "^3.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@cloudflare/kv-asset-handler/node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@dxup/nuxt": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@dxup/nuxt/-/nuxt-0.2.2.tgz", + "integrity": "sha512-RNpJjDZs9+JcT9N87AnOuHsNM75DEd58itADNd/s1LIF6BZbTLZV0xxilJZb55lntn4TYvscTaXLCBX2fq9CXg==", + "license": "MIT", + "dependencies": { + "@dxup/unimport": "^0.1.2", + "@nuxt/kit": "^4.2.1", + "chokidar": "^4.0.3", + "pathe": "^2.0.3", + "tinyglobby": "^0.2.15" + } + }, + "node_modules/@dxup/nuxt/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@dxup/nuxt/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@dxup/unimport": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@dxup/unimport/-/unimport-0.1.2.tgz", + "integrity": "sha512-/B8YJGPzaYq1NbsQmwgP8EZqg40NpTw4ZB3suuI0TplbxKHeK94jeaawLmVhCv+YwUnOpiWEz9U6SeThku/8JQ==", + "license": "MIT" + }, + "node_modules/@emnapi/core": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.8.1.tgz", + "integrity": "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.1.0", + "tslib": "^2.4.0" + } + }, + "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/@emnapi/wasi-threads": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", + "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", + "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/@eslint-community/eslint-utils": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "license": "MIT", + "peer": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz", + "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@eslint/object-schema": "^2.1.7", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz", + "integrity": "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.1", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@eslint/eslintrc/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", + "peer": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT", + "peer": true + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/js": { + "version": "9.39.2", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.2.tgz", + "integrity": "sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==", + "license": "MIT", + "peer": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@eslint/core": "^0.17.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@fastify/accept-negotiator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@fastify/accept-negotiator/-/accept-negotiator-2.0.1.tgz", + "integrity": "sha512-/c/TW2bO/v9JeEgoD/g1G5GxGeCF1Hafdf79WPmUlgYiBXummY0oX3VVq4yFkKKVBKDNlaDUYoab7g38RpPqCQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "MIT", + "optional": true + }, + "node_modules/@fingerprintjs/botd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@fingerprintjs/botd/-/botd-2.0.0.tgz", + "integrity": "sha512-yhuz23NKEcBDTHmGz/ULrXlGnbHenO+xZmVwuBkuqHUkqvaZ5TAA0kAgcRy4Wyo5dIBdkIf57UXX8/c9UlMLJg==", + "license": "MIT" + }, + "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", + "dependencies": { + "@floating-ui/utils": "^0.2.10" + } + }, + "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/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/@floating-ui/vue": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@floating-ui/vue/-/vue-1.1.9.tgz", + "integrity": "sha512-BfNqNW6KA83Nexspgb9DZuz578R7HT8MZw1CfK9I6Ah4QReNWEJsXWHN+SdmOVLNGmTPDi+fDT535Df5PzMLbQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.7.4", + "@floating-ui/utils": "^0.2.10", + "vue-demi": ">=0.13.0" + } + }, + "node_modules/@floating-ui/vue/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@hono/node-server": { + "version": "1.19.7", + "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.7.tgz", + "integrity": "sha512-vUcD0uauS7EU2caukW8z5lJKtoGMokxNbJtBiwHgpqxEXokaHCBkQUmCHhjFB1VUTWdqj25QoMkMKzgjq+uhrw==", + "license": "MIT", + "engines": { + "node": ">=18.14.1" + }, + "peerDependencies": { + "hono": "^4" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@iconify-json/lucide": { + "version": "1.2.83", + "resolved": "https://registry.npmjs.org/@iconify-json/lucide/-/lucide-1.2.83.tgz", + "integrity": "sha512-k/255BFdcE+gY8cwQOlJMKjxOScW++8tiMxWw8jJXqHoQhBmOgsxm8SHVUIZqSrquMCcSNJn6rx67ZTQhoR2cA==", + "license": "ISC", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify-json/simple-icons": { + "version": "1.2.65", + "resolved": "https://registry.npmjs.org/@iconify-json/simple-icons/-/simple-icons-1.2.65.tgz", + "integrity": "sha512-v/O0UeqrDz6ASuRVE5g2Puo5aWyej4M/CxX6WYDBARgswwxK0mp3VQbGgPFEAAUU9QN02IjTgjMuO021gpWf2w==", + "license": "CC0-1.0", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify-json/vscode-icons": { + "version": "1.2.37", + "resolved": "https://registry.npmjs.org/@iconify-json/vscode-icons/-/vscode-icons-1.2.37.tgz", + "integrity": "sha512-HLRdU6nZks4N8x3JYz6j+b3+hcUCvYvlTLwGzM3xyXfTJyDSA2cAdWcEXfoA4hQMJGA+zCDSPAWFelFptH5Kbw==", + "license": "MIT", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify/collections": { + "version": "1.0.637", + "resolved": "https://registry.npmjs.org/@iconify/collections/-/collections-1.0.637.tgz", + "integrity": "sha512-/RJlWW7VJsqwQufjIM5a3LZ8FpxNZ7IkXML+hOw358Eg2XriBrjJQqSepK9S4WvFfDsSObFYPg/wzQ30iFP/5g==", + "license": "MIT", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify/types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", + "license": "MIT" + }, + "node_modules/@iconify/utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-3.1.0.tgz", + "integrity": "sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw==", + "license": "MIT", + "dependencies": { + "@antfu/install-pkg": "^1.1.0", + "@iconify/types": "^2.0.0", + "mlly": "^1.8.0" + } + }, + "node_modules/@iconify/vue": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@iconify/vue/-/vue-5.0.0.tgz", + "integrity": "sha512-C+KuEWIF5nSBrobFJhT//JS87OZ++QDORB6f2q2Wm6fl2mueSTpFBeBsveK0KW9hWiZ4mNiPjsh6Zs4jjdROSg==", + "license": "MIT", + "dependencies": { + "@iconify/types": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/cyberalien" + }, + "peerDependencies": { + "vue": ">=3" + } + }, + "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", + "optional": true, + "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/@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/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/@intlify/bundle-utils": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/@intlify/bundle-utils/-/bundle-utils-11.0.3.tgz", + "integrity": "sha512-dURCDz1rQXwAb1+Hv4NDit6aZSRaAt4zUYBPEeaDCe3FSs8dMtdF6kEvgd9JwsYFSTAHcvbTs2CqwBjjt9Ltsw==", + "license": "MIT", + "dependencies": { + "@intlify/message-compiler": "^11.1.12", + "@intlify/shared": "^11.1.12", + "acorn": "^8.8.2", + "esbuild": "^0.25.4", + "escodegen": "^2.1.0", + "estree-walker": "^2.0.2", + "jsonc-eslint-parser": "^2.3.0", + "source-map-js": "^1.2.1", + "yaml-eslint-parser": "^1.2.2" + }, + "engines": { + "node": ">= 20" + }, + "peerDependenciesMeta": { + "petite-vue-i18n": { + "optional": true + }, + "vue-i18n": { + "optional": true + } + } + }, + "node_modules/@intlify/core": { + "version": "11.2.8", + "resolved": "https://registry.npmjs.org/@intlify/core/-/core-11.2.8.tgz", + "integrity": "sha512-su9kRlQAkG+SBP5cufTYmwPnqjur8etZVa2lnR80CgE5JqA0pXwGUF7W08dR/a6T2oDoYPh53/S8O0CGbfx1qg==", + "license": "MIT", + "dependencies": { + "@intlify/core-base": "11.2.8", + "@intlify/shared": "11.2.8" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@intlify/core-base": { + "version": "11.2.8", + "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-11.2.8.tgz", + "integrity": "sha512-nBq6Y1tVkjIUsLsdOjDSJj4AsjvD0UG3zsg9Fyc+OivwlA/oMHSKooUy9tpKj0HqZ+NWFifweHavdljlBLTwdA==", + "license": "MIT", + "dependencies": { + "@intlify/message-compiler": "11.2.8", + "@intlify/shared": "11.2.8" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@intlify/h3": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@intlify/h3/-/h3-0.7.4.tgz", + "integrity": "sha512-BtL5+U3Dd9Qz6so+ArOMQWZ+nV21rOqqYUXnqwvW6J3VUXr66A9+9+vUFb/NAQvOU4kdfkO3c/9LMRGU9WZ8vw==", + "license": "MIT", + "dependencies": { + "@intlify/core": "^11.1.12", + "@intlify/utils": "^0.13.0" + }, + "engines": { + "node": ">= 20" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@intlify/message-compiler": { + "version": "11.2.8", + "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-11.2.8.tgz", + "integrity": "sha512-A5n33doOjmHsBtCN421386cG1tWp5rpOjOYPNsnpjIJbQ4POF0QY2ezhZR9kr0boKwaHjbOifvyQvHj2UTrDFQ==", + "license": "MIT", + "dependencies": { + "@intlify/shared": "11.2.8", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@intlify/shared": { + "version": "11.2.8", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-11.2.8.tgz", + "integrity": "sha512-l6e4NZyUgv8VyXXH4DbuucFOBmxLF56C/mqh2tvApbzl2Hrhi1aTDcuv5TKdxzfHYmpO3UB0Cz04fgDT9vszfw==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@intlify/unplugin-vue-i18n": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/@intlify/unplugin-vue-i18n/-/unplugin-vue-i18n-11.0.3.tgz", + "integrity": "sha512-iQuik0nXfdVZ5ab+IEyBFEuvMQ213zfbUpBXaEdHPk8DV+qB2CT/SdFuDhfUDRRBZc/e0qoLlfmc9urhnRYVWw==", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@intlify/bundle-utils": "11.0.3", + "@intlify/shared": "^11.1.12", + "@intlify/vue-i18n-extensions": "^8.0.0", + "@rollup/pluginutils": "^5.1.0", + "@typescript-eslint/scope-manager": "^8.13.0", + "@typescript-eslint/typescript-estree": "^8.13.0", + "debug": "^4.3.3", + "fast-glob": "^3.2.12", + "pathe": "^2.0.3", + "picocolors": "^1.0.0", + "unplugin": "^2.3.4", + "vue": "^3.5.21" + }, + "engines": { + "node": ">= 20" + }, + "peerDependencies": { + "petite-vue-i18n": "*", + "vue": "^3.2.25", + "vue-i18n": "*" + }, + "peerDependenciesMeta": { + "petite-vue-i18n": { + "optional": true + }, + "vue-i18n": { + "optional": true + } + } + }, + "node_modules/@intlify/utils": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@intlify/utils/-/utils-0.13.0.tgz", + "integrity": "sha512-8i3uRdAxCGzuHwfmHcVjeLQBtysQB2aXl/ojoagDut5/gY5lvWCQ2+cnl2TiqE/fXj/D8EhWG/SLKA7qz4a3QA==", + "license": "MIT", + "engines": { + "node": ">= 18" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@intlify/vue-i18n-extensions": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@intlify/vue-i18n-extensions/-/vue-i18n-extensions-8.0.0.tgz", + "integrity": "sha512-w0+70CvTmuqbskWfzeYhn0IXxllr6mU+IeM2MU0M+j9OW64jkrvqY+pYFWrUnIIC9bEdij3NICruicwd5EgUuQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.24.6", + "@intlify/shared": "^10.0.0", + "@vue/compiler-dom": "^3.2.45", + "vue-i18n": "^10.0.0" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@intlify/shared": "^9.0.0 || ^10.0.0 || ^11.0.0", + "@vue/compiler-dom": "^3.0.0", + "vue": "^3.0.0", + "vue-i18n": "^9.0.0 || ^10.0.0 || ^11.0.0" + }, + "peerDependenciesMeta": { + "@intlify/shared": { + "optional": true + }, + "@vue/compiler-dom": { + "optional": true + }, + "vue": { + "optional": true + }, + "vue-i18n": { + "optional": true + } + } + }, + "node_modules/@intlify/vue-i18n-extensions/node_modules/@intlify/core-base": { + "version": "10.0.8", + "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-10.0.8.tgz", + "integrity": "sha512-FoHslNWSoHjdUBLy35bpm9PV/0LVI/DSv9L6Km6J2ad8r/mm0VaGg06C40FqlE8u2ADcGUM60lyoU7Myo4WNZQ==", + "license": "MIT", + "dependencies": { + "@intlify/message-compiler": "10.0.8", + "@intlify/shared": "10.0.8" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@intlify/vue-i18n-extensions/node_modules/@intlify/message-compiler": { + "version": "10.0.8", + "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-10.0.8.tgz", + "integrity": "sha512-DV+sYXIkHVd5yVb2mL7br/NEUwzUoLBsMkV3H0InefWgmYa34NLZUvMCGi5oWX+Hqr2Y2qUxnVrnOWF4aBlgWg==", + "license": "MIT", + "dependencies": { + "@intlify/shared": "10.0.8", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@intlify/vue-i18n-extensions/node_modules/@intlify/shared": { + "version": "10.0.8", + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-10.0.8.tgz", + "integrity": "sha512-BcmHpb5bQyeVNrptC3UhzpBZB/YHHDoEREOUERrmF2BRxsyOEuRrq+Z96C/D4+2KJb8kuHiouzAei7BXlG0YYw==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + } + }, + "node_modules/@intlify/vue-i18n-extensions/node_modules/vue-i18n": { + "version": "10.0.8", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-10.0.8.tgz", + "integrity": "sha512-mIjy4utxMz9lMMo6G9vYePv7gUFt4ztOMhY9/4czDJxZ26xPeJ49MAGa9wBAE3XuXbYCrtVPmPxNjej7JJJkZQ==", + "deprecated": "v9 and v10 no longer supported. please migrate to v11. about maintenance status, see https://vue-i18n.intlify.dev/guide/maintenance.html", + "license": "MIT", + "dependencies": { + "@intlify/core-base": "10.0.8", + "@intlify/shared": "10.0.8", + "@vue/devtools-api": "^6.5.0" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/@ioredis/commands": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@ioredis/commands/-/commands-1.5.0.tgz", + "integrity": "sha512-eUgLqrMf8nJkZxT24JvVRrQya1vZkQh8BBeYNwGDqa5I0VUi8ACx7uFvAaLxintokpTenkK6DASvo/bvNbBGow==", + "license": "MIT" + }, + "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/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@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/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/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "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/@jsdevtools/ono": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", + "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", + "license": "MIT" + }, + "node_modules/@kwsites/file-exists": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@kwsites/file-exists/-/file-exists-1.1.1.tgz", + "integrity": "sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.1" + } + }, + "node_modules/@kwsites/promise-deferred": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz", + "integrity": "sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==", + "license": "MIT" + }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-2.0.3.tgz", + "integrity": "sha512-uwPAhccfFJlsfCxMYTwOdVfOz3xqyj8xYL3zJj8f0pb30tLohnnFPhLuqp4/qoEz8sNxe4SESZedcBojRefIzg==", + "license": "BSD-3-Clause", + "dependencies": { + "consola": "^3.2.3", + "detect-libc": "^2.0.0", + "https-proxy-agent": "^7.0.5", + "node-fetch": "^2.6.7", + "nopt": "^8.0.0", + "semver": "^7.5.3", + "tar": "^7.4.0" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@mapbox/node-pre-gyp/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/@miyaneee/rollup-plugin-json5": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@miyaneee/rollup-plugin-json5/-/rollup-plugin-json5-1.2.0.tgz", + "integrity": "sha512-JjTIaXZp9WzhUHpElrqPnl1AzBi/rvRs065F71+aTmlqvTMVkdbjZ8vfFl4nRlgJy+TPBw69ZK4pwFdmOAt4aA==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.1.0", + "json5": "^2.2.3" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/@modelcontextprotocol/sdk": { + "version": "1.25.2", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.25.2.tgz", + "integrity": "sha512-LZFeo4F9M5qOhC/Uc1aQSrBHxMrvxett+9KLHt7OhcExtoiRN9DKgbZffMP/nxjutWDQpfMDfP3nkHI4X9ijww==", + "license": "MIT", + "dependencies": { + "@hono/node-server": "^1.19.7", + "ajv": "^8.17.1", + "ajv-formats": "^3.0.1", + "content-type": "^1.0.5", + "cors": "^2.8.5", + "cross-spawn": "^7.0.5", + "eventsource": "^3.0.2", + "eventsource-parser": "^3.0.0", + "express": "^5.0.1", + "express-rate-limit": "^7.5.0", + "jose": "^6.1.1", + "json-schema-typed": "^8.0.2", + "pkce-challenge": "^5.0.0", + "raw-body": "^3.0.0", + "zod": "^3.25 || ^4.0", + "zod-to-json-schema": "^3.25.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@cfworker/json-schema": "^4.1.1", + "zod": "^3.25 || ^4.0" + }, + "peerDependenciesMeta": { + "@cfworker/json-schema": { + "optional": true + }, + "zod": { + "optional": false + } + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz", + "integrity": "sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1", + "@tybys/wasm-util": "^0.10.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nuxt/cli": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/@nuxt/cli/-/cli-3.32.0.tgz", + "integrity": "sha512-n2f3SRjPlhthPvo2qWjLRRiTrUtB6WFwg0BGsvtqcqZVeQpNEU371zuKWBaFrWgqDZHV1r/aD9jrVCo+C8Pmrw==", + "license": "MIT", + "dependencies": { + "@bomb.sh/tab": "^0.0.11", + "@clack/prompts": "1.0.0-alpha.9", + "c12": "^3.3.3", + "citty": "^0.1.6", + "confbox": "^0.2.2", + "consola": "^3.4.2", + "copy-paste": "^2.2.0", + "debug": "^4.4.3", + "defu": "^6.1.4", + "exsolve": "^1.0.8", + "fuse.js": "^7.1.0", + "giget": "^2.0.0", + "jiti": "^2.6.1", + "listhen": "^1.9.0", + "nypm": "^0.6.2", + "ofetch": "^1.5.1", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^2.0.0", + "pkg-types": "^2.3.0", + "scule": "^1.3.0", + "semver": "^7.7.3", + "srvx": "^0.10.0", + "std-env": "^3.10.0", + "tinyexec": "^1.0.2", + "ufo": "^1.6.1", + "youch": "^4.1.0-beta.13" + }, + "bin": { + "nuxi": "bin/nuxi.mjs", + "nuxi-ng": "bin/nuxi.mjs", + "nuxt": "bin/nuxi.mjs", + "nuxt-cli": "bin/nuxi.mjs" + }, + "engines": { + "node": "^16.10.0 || >=18.0.0" + } + }, + "node_modules/@nuxt/cli/node_modules/@clack/core": { + "version": "1.0.0-alpha.7", + "resolved": "https://registry.npmjs.org/@clack/core/-/core-1.0.0-alpha.7.tgz", + "integrity": "sha512-3vdh6Ar09D14rVxJZIm3VQJkU+ZOKKT5I5cC0cOVazy70CNyYYjiwRj9unwalhESndgxx6bGc/m6Hhs4EKF5XQ==", + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "sisteransi": "^1.0.5" + } + }, + "node_modules/@nuxt/cli/node_modules/@clack/prompts": { + "version": "1.0.0-alpha.9", + "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.0.0-alpha.9.tgz", + "integrity": "sha512-sKs0UjiHFWvry4SiRfBi5Qnj0C/6AYx8aKkFPZQSuUZXgAram25ZDmhQmP7vj1aFyLpfHWtLQjWvOvcat0TOLg==", + "license": "MIT", + "dependencies": { + "@clack/core": "1.0.0-alpha.7", + "picocolors": "^1.0.0", + "sisteransi": "^1.0.5" + } + }, + "node_modules/@nuxt/content": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@nuxt/content/-/content-3.10.0.tgz", + "integrity": "sha512-UGXSfqyqhTW641GluCQDx2G8GFo/F37R9cywatgvujjnu1LAx1h1/pRORzNzpbKXj4t+tAZD5EIU0jGOJNkRZA==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^4.2.2", + "@nuxtjs/mdc": "^0.19.2", + "@shikijs/langs": "^3.20.0", + "@sqlite.org/sqlite-wasm": "3.50.4-build1", + "@standard-schema/spec": "^1.1.0", + "@webcontainer/env": "^1.1.1", + "c12": "^3.3.3", + "chokidar": "^5.0.0", + "consola": "^3.4.2", + "db0": "^0.3.4", + "defu": "^6.1.4", + "destr": "^2.0.5", + "git-url-parse": "^16.1.0", + "hookable": "^5.5.3", + "isomorphic-git": "^1.36.1", + "jiti": "^2.6.1", + "json-schema-to-typescript": "^15.0.4", + "knitwork": "^1.3.0", + "mdast-util-to-hast": "^13.2.1", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.2", + "micromark-util-character": "^2.1.1", + "micromark-util-chunked": "^2.0.1", + "micromark-util-resolve-all": "^2.0.1", + "micromark-util-sanitize-uri": "^2.0.1", + "micromatch": "^4.0.8", + "minimark": "^0.2.0", + "minimatch": "^10.1.1", + "nuxt-component-meta": "0.16.0", + "nypm": "^0.6.2", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "remark-mdc": "^3.10.0", + "scule": "^1.3.0", + "shiki": "^3.20.0", + "slugify": "^1.6.6", + "socket.io-client": "^4.8.3", + "std-env": "^3.10.0", + "tinyglobby": "^0.2.15", + "ufo": "^1.6.1", + "unctx": "^2.5.0", + "unified": "^11.0.5", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.0.0", + "unplugin": "^2.3.11", + "zod": "^3.25.76", + "zod-to-json-schema": "^3.25.0" + }, + "engines": { + "node": ">= 20.19.0" + }, + "peerDependencies": { + "@electric-sql/pglite": "*", + "@libsql/client": "*", + "@valibot/to-json-schema": "^1.5.0", + "better-sqlite3": "^12.5.0", + "sqlite3": "*", + "valibot": "^1.2.0" + }, + "peerDependenciesMeta": { + "@electric-sql/pglite": { + "optional": true + }, + "@libsql/client": { + "optional": true + }, + "@valibot/to-json-schema": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "sqlite3": { + "optional": true + }, + "valibot": { + "optional": true + } + } + }, + "node_modules/@nuxt/content/node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/@nuxt/devalue": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@nuxt/devalue/-/devalue-2.0.2.tgz", + "integrity": "sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==", + "license": "MIT" + }, + "node_modules/@nuxt/devtools": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@nuxt/devtools/-/devtools-3.1.1.tgz", + "integrity": "sha512-UG8oKQqcSyzwBe1l0z24zypmwn6FLW/HQMHK/F/gscUU5LeMHzgBhLPD+cuLlDvwlGAbifexWNMsS/I7n95KlA==", + "license": "MIT", + "dependencies": { + "@nuxt/devtools-kit": "3.1.1", + "@nuxt/devtools-wizard": "3.1.1", + "@nuxt/kit": "^4.2.1", + "@vue/devtools-core": "^8.0.5", + "@vue/devtools-kit": "^8.0.5", + "birpc": "^2.8.0", + "consola": "^3.4.2", + "destr": "^2.0.5", + "error-stack-parser-es": "^1.0.5", + "execa": "^8.0.1", + "fast-npm-meta": "^0.4.7", + "get-port-please": "^3.2.0", + "hookable": "^5.5.3", + "image-meta": "^0.2.2", + "is-installed-globally": "^1.0.0", + "launch-editor": "^2.12.0", + "local-pkg": "^1.1.2", + "magicast": "^0.5.1", + "nypm": "^0.6.2", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^2.0.0", + "pkg-types": "^2.3.0", + "semver": "^7.7.3", + "simple-git": "^3.30.0", + "sirv": "^3.0.2", + "structured-clone-es": "^1.0.0", + "tinyglobby": "^0.2.15", + "vite-plugin-inspect": "^11.3.3", + "vite-plugin-vue-tracer": "^1.1.3", + "which": "^5.0.0", + "ws": "^8.18.3" + }, + "bin": { + "devtools": "cli.mjs" + }, + "peerDependencies": { + "@vitejs/devtools": "*", + "vite": ">=6.0" + }, + "peerDependenciesMeta": { + "@vitejs/devtools": { + "optional": true + } + } + }, + "node_modules/@nuxt/devtools-kit": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@nuxt/devtools-kit/-/devtools-kit-3.1.1.tgz", + "integrity": "sha512-sjiKFeDCOy1SyqezSgyV4rYNfQewC64k/GhOsuJgRF+wR2qr6KTVhO6u2B+csKs74KrMrnJprQBgud7ejvOXAQ==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^4.2.1", + "execa": "^8.0.1" + }, + "peerDependencies": { + "vite": ">=6.0" + } + }, + "node_modules/@nuxt/devtools-wizard": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@nuxt/devtools-wizard/-/devtools-wizard-3.1.1.tgz", + "integrity": "sha512-6UORjapNKko2buv+3o57DQp69n5Z91TeJ75qdtNKcTvOfCTJrO78Ew0nZSgMMGrjbIJ4pFsHQEqXfgYLw3pNxg==", + "license": "MIT", + "dependencies": { + "consola": "^3.4.2", + "diff": "^8.0.2", + "execa": "^8.0.1", + "magicast": "^0.5.1", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "prompts": "^2.4.2", + "semver": "^7.7.3" + }, + "bin": { + "devtools-wizard": "cli.mjs" + } + }, + "node_modules/@nuxt/devtools/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/@nuxt/devtools/node_modules/which": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@nuxt/fonts": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@nuxt/fonts/-/fonts-0.12.1.tgz", + "integrity": "sha512-ALajI/HE+uqqL/PWkWwaSUm1IdpyGPbP3mYGy2U1l26/o4lUZBxjFaduMxaZ85jS5yQeJfCu2eEHANYFjAoujQ==", + "license": "MIT", + "dependencies": { + "@nuxt/devtools-kit": "^3.0.1", + "@nuxt/kit": "^4.2.1", + "consola": "^3.4.2", + "css-tree": "^3.1.0", + "defu": "^6.1.4", + "esbuild": "^0.25.12", + "fontaine": "^0.7.0", + "fontless": "^0.1.0", + "h3": "^1.15.4", + "jiti": "^2.6.1", + "magic-regexp": "^0.10.0", + "magic-string": "^0.30.21", + "node-fetch-native": "^1.6.7", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "sirv": "^3.0.2", + "tinyglobby": "^0.2.15", + "ufo": "^1.6.1", + "unifont": "^0.6.0", + "unplugin": "^2.3.10", + "unstorage": "^1.17.2" + } + }, + "node_modules/@nuxt/icon": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@nuxt/icon/-/icon-2.2.0.tgz", + "integrity": "sha512-B7Ly5g/nZxHqnjAsApW9zwDLtvaWOAJbNXY0TNIeAD8CZ25T+vYJs7++9o5P8E+pCSg3rwEyGsM4UPRYH3mk3Q==", + "license": "MIT", + "dependencies": { + "@iconify/collections": "^1.0.636", + "@iconify/types": "^2.0.0", + "@iconify/utils": "^3.1.0", + "@iconify/vue": "^5.0.0", + "@nuxt/devtools-kit": "^3.1.1", + "@nuxt/kit": "^4.2.2", + "consola": "^3.4.2", + "local-pkg": "^1.1.2", + "mlly": "^1.8.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "picomatch": "^4.0.3", + "std-env": "^3.10.0", + "tinyglobby": "^0.2.15" + } + }, + "node_modules/@nuxt/image": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@nuxt/image/-/image-2.0.0.tgz", + "integrity": "sha512-otHi6gAoYXKLrp8m27ZjX1PjxOPaltQ4OiUs/BhkW995mF/vXf8SWQTw68fww+Uric0v+XgoVrP9icDi+yT6zw==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^4.2.0", + "consola": "^3.4.2", + "defu": "^6.1.4", + "h3": "^1.15.4", + "image-meta": "^0.2.2", + "knitwork": "^1.2.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "std-env": "^3.10.0", + "ufo": "^1.6.1" + }, + "engines": { + "node": ">=18.20.6" + }, + "optionalDependencies": { + "ipx": "^3.1.1" + } + }, + "node_modules/@nuxt/kit": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-4.2.2.tgz", + "integrity": "sha512-ZAgYBrPz/yhVgDznBNdQj2vhmOp31haJbO0I0iah/P9atw+OHH7NJLUZ3PK+LOz/0fblKTN1XJVSi8YQ1TQ0KA==", + "license": "MIT", + "dependencies": { + "c12": "^3.3.2", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "errx": "^0.1.0", + "exsolve": "^1.0.8", + "ignore": "^7.0.5", + "jiti": "^2.6.1", + "klona": "^2.0.6", + "mlly": "^1.8.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "rc9": "^2.1.2", + "scule": "^1.3.0", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ufo": "^1.6.1", + "unctx": "^2.4.1", + "untyped": "^2.0.0" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/@nuxt/nitro-server": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@nuxt/nitro-server/-/nitro-server-4.2.2.tgz", + "integrity": "sha512-lDITf4n5bHQ6a5MO7pvkpdQbPdWAUgSvztSHCfui/3ioLZsM2XntlN02ue6GSoh3oV9H4xSB3qGa+qlSjgxN0A==", + "license": "MIT", + "dependencies": { + "@nuxt/devalue": "^2.0.2", + "@nuxt/kit": "4.2.2", + "@unhead/vue": "^2.0.19", + "@vue/shared": "^3.5.25", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "devalue": "^5.6.0", + "errx": "^0.1.0", + "escape-string-regexp": "^5.0.0", + "exsolve": "^1.0.8", + "h3": "^1.15.4", + "impound": "^1.0.0", + "klona": "^2.0.6", + "mocked-exports": "^0.1.1", + "nitropack": "^2.12.9", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "radix3": "^1.1.2", + "std-env": "^3.10.0", + "ufo": "^1.6.1", + "unctx": "^2.4.1", + "unstorage": "^1.17.3", + "vue": "^3.5.25", + "vue-bundle-renderer": "^2.2.0", + "vue-devtools-stub": "^0.1.0" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "nuxt": "^4.2.2" + } + }, + "node_modules/@nuxt/nitro-server/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/@nuxt/schema": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@nuxt/schema/-/schema-4.2.2.tgz", + "integrity": "sha512-lW/1MNpO01r5eR/VoeanQio8Lg4QpDklMOHa4mBHhhPNlBO1qiRtVYzjcnNdun3hujGauRaO9khGjv93Z5TZZA==", + "license": "MIT", + "dependencies": { + "@vue/shared": "^3.5.25", + "defu": "^6.1.4", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "std-env": "^3.10.0" + }, + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/telemetry": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@nuxt/telemetry/-/telemetry-2.6.6.tgz", + "integrity": "sha512-Zh4HJLjzvm3Cq9w6sfzIFyH9ozK5ePYVfCUzzUQNiZojFsI2k1QkSBrVI9BGc6ArKXj/O6rkI6w7qQ+ouL8Cag==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^3.15.4", + "citty": "^0.1.6", + "consola": "^3.4.2", + "destr": "^2.0.3", + "dotenv": "^16.4.7", + "git-url-parse": "^16.0.1", + "is-docker": "^3.0.0", + "ofetch": "^1.4.1", + "package-manager-detector": "^1.1.0", + "pathe": "^2.0.3", + "rc9": "^2.1.2", + "std-env": "^3.8.1" + }, + "bin": { + "nuxt-telemetry": "bin/nuxt-telemetry.mjs" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/@nuxt/telemetry/node_modules/@nuxt/kit": { + "version": "3.20.2", + "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.20.2.tgz", + "integrity": "sha512-laqfmMcWWNV1FsVmm1+RQUoGY8NIJvCRl0z0K8ikqPukoEry0LXMqlQ+xaf8xJRvoH2/78OhZmsEEsUBTXipcw==", + "license": "MIT", + "dependencies": { + "c12": "^3.3.2", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "errx": "^0.1.0", + "exsolve": "^1.0.8", + "ignore": "^7.0.5", + "jiti": "^2.6.1", + "klona": "^2.0.6", + "knitwork": "^1.3.0", + "mlly": "^1.8.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "rc9": "^2.1.2", + "scule": "^1.3.0", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ufo": "^1.6.1", + "unctx": "^2.4.1", + "untyped": "^2.0.0" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/@nuxt/telemetry/node_modules/dotenv": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/@nuxt/ui": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@nuxt/ui/-/ui-4.3.0.tgz", + "integrity": "sha512-zhOIba3roiqNwV/hXXkKBlv9RA01/Gd2Okydpgps2zM4KGx6RM+ED5JGUOSd41bmTeBRO7v7Lg4w3Vyj9hQPiA==", + "license": "MIT", + "dependencies": { + "@iconify/vue": "^5.0.0", + "@internationalized/date": "^3.10.1", + "@internationalized/number": "^3.6.5", + "@nuxt/fonts": "^0.12.1", + "@nuxt/icon": "^2.1.1", + "@nuxt/kit": "^4.2.2", + "@nuxt/schema": "^4.2.2", + "@nuxtjs/color-mode": "^3.5.2", + "@standard-schema/spec": "^1.1.0", + "@tailwindcss/postcss": "^4.1.18", + "@tailwindcss/vite": "^4.1.18", + "@tanstack/vue-table": "^8.21.3", + "@tanstack/vue-virtual": "^3.13.13", + "@tiptap/core": "3.13.0", + "@tiptap/extension-bubble-menu": "3.13.0", + "@tiptap/extension-drag-handle-vue-3": "3.13.0", + "@tiptap/extension-floating-menu": "3.13.0", + "@tiptap/extension-horizontal-rule": "3.13.0", + "@tiptap/extension-image": "3.13.0", + "@tiptap/extension-mention": "3.13.0", + "@tiptap/extension-placeholder": "3.13.0", + "@tiptap/markdown": "3.13.0", + "@tiptap/pm": "3.13.0", + "@tiptap/starter-kit": "3.13.0", + "@tiptap/suggestion": "3.13.0", + "@tiptap/vue-3": "3.13.0", + "@unhead/vue": "^2.0.19", + "@vueuse/core": "^14.1.0", + "@vueuse/integrations": "^14.1.0", + "colortranslator": "^5.0.0", + "consola": "^3.4.2", + "defu": "^6.1.4", + "embla-carousel-auto-height": "^8.6.0", + "embla-carousel-auto-scroll": "^8.6.0", + "embla-carousel-autoplay": "^8.6.0", + "embla-carousel-class-names": "^8.6.0", + "embla-carousel-fade": "^8.6.0", + "embla-carousel-vue": "^8.6.0", + "embla-carousel-wheel-gestures": "^8.1.0", + "fuse.js": "^7.1.0", + "hookable": "^5.5.3", + "knitwork": "^1.3.0", + "magic-string": "^0.30.21", + "mlly": "^1.8.0", + "motion-v": "^1.7.3", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "reka-ui": "2.6.1", + "scule": "^1.3.0", + "tailwind-merge": "^3.4.0", + "tailwind-variants": "^3.2.2", + "tailwindcss": "^4.1.18", + "tinyglobby": "^0.2.15", + "unplugin": "^2.3.11", + "unplugin-auto-import": "^20.3.0", + "unplugin-vue-components": "^30.0.0", + "vaul-vue": "0.4.1", + "vue-component-type-helpers": "^3.1.5" + }, + "bin": { + "nuxt-ui": "cli/index.mjs" + }, + "peerDependencies": { + "@inertiajs/vue3": "^2.0.7", + "@nuxt/content": "^3.0.0", + "joi": "^18.0.0", + "superstruct": "^2.0.0", + "typescript": "^5.6.3", + "valibot": "^1.0.0", + "vue-router": "^4.5.0", + "yup": "^1.7.0", + "zod": "^3.24.0 || ^4.0.0" + }, + "peerDependenciesMeta": { + "@inertiajs/vue3": { + "optional": true + }, + "@nuxt/content": { + "optional": true + }, + "joi": { + "optional": true + }, + "superstruct": { + "optional": true + }, + "valibot": { + "optional": true + }, + "vue-router": { + "optional": true + }, + "yup": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "node_modules/@nuxt/ui/node_modules/@tiptap/core": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-3.13.0.tgz", + "integrity": "sha512-iUelgiTMgPVMpY5ZqASUpk8mC8HuR9FWKaDzK27w9oWip9tuB54Z8mePTxNcQaSPb6ErzEaC8x8egrRt7OsdGQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/pm": "^3.13.0" + } + }, + "node_modules/@nuxt/ui/node_modules/@tiptap/pm": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-3.13.0.tgz", + "integrity": "sha512-WKR4ucALq+lwx0WJZW17CspeTpXorbIOpvKv5mulZica6QxqfMhn8n1IXCkDws/mCoLRx4Drk5d377tIjFNsvQ==", + "license": "MIT", + "dependencies": { + "prosemirror-changeset": "^2.3.0", + "prosemirror-collab": "^1.3.1", + "prosemirror-commands": "^1.6.2", + "prosemirror-dropcursor": "^1.8.1", + "prosemirror-gapcursor": "^1.3.2", + "prosemirror-history": "^1.4.1", + "prosemirror-inputrules": "^1.4.0", + "prosemirror-keymap": "^1.2.2", + "prosemirror-markdown": "^1.13.1", + "prosemirror-menu": "^1.2.4", + "prosemirror-model": "^1.24.1", + "prosemirror-schema-basic": "^1.2.3", + "prosemirror-schema-list": "^1.5.0", + "prosemirror-state": "^1.4.3", + "prosemirror-tables": "^1.6.4", + "prosemirror-trailing-node": "^3.0.0", + "prosemirror-transform": "^1.10.2", + "prosemirror-view": "^1.38.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + } + }, + "node_modules/@nuxt/vite-builder": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@nuxt/vite-builder/-/vite-builder-4.2.2.tgz", + "integrity": "sha512-Bot8fpJNtHZrM4cS1iSR7bEAZ1mFLAtJvD/JOSQ6kT62F4hSFWfMubMXOwDkLK2tnn3bnAdSqGy1nLNDBCahpQ==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "4.2.2", + "@rollup/plugin-replace": "^6.0.3", + "@vitejs/plugin-vue": "^6.0.2", + "@vitejs/plugin-vue-jsx": "^5.1.2", + "autoprefixer": "^10.4.22", + "consola": "^3.4.2", + "cssnano": "^7.1.2", + "defu": "^6.1.4", + "esbuild": "^0.27.1", + "escape-string-regexp": "^5.0.0", + "exsolve": "^1.0.8", + "get-port-please": "^3.2.0", + "h3": "^1.15.4", + "jiti": "^2.6.1", + "knitwork": "^1.3.0", + "magic-string": "^0.30.21", + "mlly": "^1.8.0", + "mocked-exports": "^0.1.1", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "postcss": "^8.5.6", + "rollup-plugin-visualizer": "^6.0.5", + "seroval": "^1.4.0", + "std-env": "^3.10.0", + "ufo": "^1.6.1", + "unenv": "^2.0.0-rc.24", + "vite": "^7.2.7", + "vite-node": "^5.2.0", + "vite-plugin-checker": "^0.12.0", + "vue-bundle-renderer": "^2.2.0" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "nuxt": "4.2.2", + "rolldown": "^1.0.0-beta.38", + "vue": "^3.3.4" + }, + "peerDependenciesMeta": { + "rolldown": { + "optional": true + } + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/aix-ppc64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz", + "integrity": "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/android-arm": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.2.tgz", + "integrity": "sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/android-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.2.tgz", + "integrity": "sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/android-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.2.tgz", + "integrity": "sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/darwin-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.2.tgz", + "integrity": "sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/darwin-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.2.tgz", + "integrity": "sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/freebsd-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.2.tgz", + "integrity": "sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/freebsd-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.2.tgz", + "integrity": "sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/linux-arm": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.2.tgz", + "integrity": "sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/linux-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.2.tgz", + "integrity": "sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/linux-ia32": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.2.tgz", + "integrity": "sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/linux-loong64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.2.tgz", + "integrity": "sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/linux-mips64el": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.2.tgz", + "integrity": "sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/linux-ppc64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.2.tgz", + "integrity": "sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/linux-riscv64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.2.tgz", + "integrity": "sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/linux-s390x": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.2.tgz", + "integrity": "sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/linux-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.2.tgz", + "integrity": "sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/netbsd-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.2.tgz", + "integrity": "sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/netbsd-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.2.tgz", + "integrity": "sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/openbsd-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.2.tgz", + "integrity": "sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/openbsd-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.2.tgz", + "integrity": "sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.2.tgz", + "integrity": "sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/sunos-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.2.tgz", + "integrity": "sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/win32-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.2.tgz", + "integrity": "sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/win32-ia32": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.2.tgz", + "integrity": "sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/@esbuild/win32-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.2.tgz", + "integrity": "sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/vite-builder/node_modules/esbuild": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.2.tgz", + "integrity": "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.2", + "@esbuild/android-arm": "0.27.2", + "@esbuild/android-arm64": "0.27.2", + "@esbuild/android-x64": "0.27.2", + "@esbuild/darwin-arm64": "0.27.2", + "@esbuild/darwin-x64": "0.27.2", + "@esbuild/freebsd-arm64": "0.27.2", + "@esbuild/freebsd-x64": "0.27.2", + "@esbuild/linux-arm": "0.27.2", + "@esbuild/linux-arm64": "0.27.2", + "@esbuild/linux-ia32": "0.27.2", + "@esbuild/linux-loong64": "0.27.2", + "@esbuild/linux-mips64el": "0.27.2", + "@esbuild/linux-ppc64": "0.27.2", + "@esbuild/linux-riscv64": "0.27.2", + "@esbuild/linux-s390x": "0.27.2", + "@esbuild/linux-x64": "0.27.2", + "@esbuild/netbsd-arm64": "0.27.2", + "@esbuild/netbsd-x64": "0.27.2", + "@esbuild/openbsd-arm64": "0.27.2", + "@esbuild/openbsd-x64": "0.27.2", + "@esbuild/openharmony-arm64": "0.27.2", + "@esbuild/sunos-x64": "0.27.2", + "@esbuild/win32-arm64": "0.27.2", + "@esbuild/win32-ia32": "0.27.2", + "@esbuild/win32-x64": "0.27.2" + } + }, + "node_modules/@nuxt/vite-builder/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/@nuxtjs/color-mode": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@nuxtjs/color-mode/-/color-mode-3.5.2.tgz", + "integrity": "sha512-cC6RfgZh3guHBMLLjrBB2Uti5eUoGM9KyauOaYS9ETmxNWBMTvpgjvSiSJp1OFljIXPIqVTJ3xtJpSNZiO3ZaA==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^3.13.2", + "pathe": "^1.1.2", + "pkg-types": "^1.2.1", + "semver": "^7.6.3" + } + }, + "node_modules/@nuxtjs/color-mode/node_modules/@nuxt/kit": { + "version": "3.20.2", + "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.20.2.tgz", + "integrity": "sha512-laqfmMcWWNV1FsVmm1+RQUoGY8NIJvCRl0z0K8ikqPukoEry0LXMqlQ+xaf8xJRvoH2/78OhZmsEEsUBTXipcw==", + "license": "MIT", + "dependencies": { + "c12": "^3.3.2", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "errx": "^0.1.0", + "exsolve": "^1.0.8", + "ignore": "^7.0.5", + "jiti": "^2.6.1", + "klona": "^2.0.6", + "knitwork": "^1.3.0", + "mlly": "^1.8.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "rc9": "^2.1.2", + "scule": "^1.3.0", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ufo": "^1.6.1", + "unctx": "^2.4.1", + "untyped": "^2.0.0" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/@nuxtjs/color-mode/node_modules/@nuxt/kit/node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "license": "MIT" + }, + "node_modules/@nuxtjs/color-mode/node_modules/@nuxt/kit/node_modules/pkg-types": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", + "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", + "license": "MIT", + "dependencies": { + "confbox": "^0.2.2", + "exsolve": "^1.0.7", + "pathe": "^2.0.3" + } + }, + "node_modules/@nuxtjs/color-mode/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/@nuxtjs/color-mode/node_modules/pkg-types": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + }, + "node_modules/@nuxtjs/color-mode/node_modules/pkg-types/node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "license": "MIT" + }, + "node_modules/@nuxtjs/color-mode/node_modules/pkg-types/node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "license": "MIT" + }, + "node_modules/@nuxtjs/i18n": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/@nuxtjs/i18n/-/i18n-10.2.1.tgz", + "integrity": "sha512-/CHAIpYbFgobxeMsnKcD8xBUHxBpqipRMjaI3ol9MVZKscJM+IetYdNL9lGNFdEtlxzkV8COxnoa60rE4sPjuQ==", + "license": "MIT", + "dependencies": { + "@intlify/core": "^11.1.11", + "@intlify/h3": "^0.7.1", + "@intlify/shared": "^11.1.11", + "@intlify/unplugin-vue-i18n": "^11.0.0", + "@intlify/utils": "^0.13.0", + "@miyaneee/rollup-plugin-json5": "^1.2.0", + "@nuxt/kit": "^4.1.2", + "@rollup/plugin-yaml": "^4.1.2", + "@vue/compiler-sfc": "^3.5.22", + "defu": "^6.1.4", + "devalue": "^5.1.1", + "h3": "^1.15.4", + "knitwork": "^1.2.0", + "magic-string": "^0.30.21", + "mlly": "^1.7.4", + "nuxt-define": "^1.0.0", + "ohash": "^2.0.11", + "oxc-parser": "^0.95.0", + "oxc-transform": "^0.95.0", + "oxc-walker": "^0.5.2", + "pathe": "^2.0.3", + "typescript": "^5.9.2", + "ufo": "^1.6.1", + "unplugin": "^2.3.5", + "unplugin-vue-router": "^0.16.0", + "unstorage": "^1.16.1", + "vue-i18n": "^11.1.11", + "vue-router": "^4.6.3" + }, + "engines": { + "node": ">=20.11.1" + }, + "funding": { + "url": "https://github.com/sponsors/bobbiegoede" + } + }, + "node_modules/@nuxtjs/mcp-toolkit": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@nuxtjs/mcp-toolkit/-/mcp-toolkit-0.6.1.tgz", + "integrity": "sha512-pcHpOW/NYSuXIfu/PJNNVqxvVc3qLwqCvAWTmJ+WDu3TMTixb0barzaF2lV6rg8IYg9wi3Y2Hs2JRpVEaLYXOg==", + "license": "MIT", + "dependencies": { + "@clack/prompts": "^0.11.0", + "@modelcontextprotocol/sdk": "^1.25.1", + "@nuxt/kit": "^4.2.2", + "automd": "^0.4.2", + "chokidar": "^5.0.0", + "defu": "^6.1.4", + "ms": "^2.1.3", + "pathe": "^2.0.3", + "satori": "^0.18.3", + "scule": "^1.3.0", + "tinyglobby": "^0.2.15" + }, + "peerDependencies": { + "agents": ">=0.3.3", + "zod": "^4.1.13" + }, + "peerDependenciesMeta": { + "agents": { + "optional": true + }, + "zod": { + "optional": false + } + } + }, + "node_modules/@nuxtjs/mdc": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@nuxtjs/mdc/-/mdc-0.19.2.tgz", + "integrity": "sha512-mtwBb9D5U7H1R3kpqEmqwML1RudN6qOJqJwebrqLxk+EWhtGUXAdUBXC2L/kPWiCNA4Yz/EO+tSfSQV8Idh5nw==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^4.2.2", + "@shikijs/core": "^3.20.0", + "@shikijs/langs": "^3.20.0", + "@shikijs/themes": "^3.20.0", + "@shikijs/transformers": "^3.20.0", + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@vue/compiler-core": "^3.5.26", + "consola": "^3.4.2", + "debug": "^4.4.3", + "defu": "^6.1.4", + "destr": "^2.0.5", + "detab": "^3.0.2", + "github-slugger": "^2.0.0", + "hast-util-format": "^1.1.0", + "hast-util-to-mdast": "^10.1.2", + "hast-util-to-string": "^3.0.1", + "mdast-util-to-hast": "^13.2.1", + "micromark-util-sanitize-uri": "^2.0.1", + "parse5": "^8.0.0", + "pathe": "^2.0.3", + "property-information": "^7.1.0", + "rehype-external-links": "^3.0.0", + "rehype-minify-whitespace": "^6.0.2", + "rehype-raw": "^7.0.0", + "rehype-remark": "^10.0.1", + "rehype-slug": "^6.0.0", + "rehype-sort-attribute-values": "^5.0.1", + "rehype-sort-attributes": "^5.0.1", + "remark-emoji": "^5.0.2", + "remark-gfm": "^4.0.1", + "remark-mdc": "^3.10.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.2", + "remark-stringify": "^11.0.0", + "scule": "^1.3.0", + "shiki": "^3.20.0", + "ufo": "^1.6.1", + "unified": "^11.0.5", + "unist-builder": "^4.0.0", + "unist-util-visit": "^5.0.0", + "unwasm": "^0.5.2", + "vfile": "^6.0.3" + } + }, + "node_modules/@nuxtjs/robots": { + "version": "5.6.7", + "resolved": "https://registry.npmjs.org/@nuxtjs/robots/-/robots-5.6.7.tgz", + "integrity": "sha512-0Ex0Y38z9s5I5w3AkdlrpLPACE+cd38KH9dYjZE+flP5RSGMvKzbTc8/jyNeY7numIuFt9BQGXEzkEAmxe04Cg==", + "license": "MIT", + "dependencies": { + "@fingerprintjs/botd": "^2.0.0", + "@nuxt/kit": "^4.2.2", + "consola": "^3.4.2", + "defu": "^6.1.4", + "nuxt-site-config": "^3.2.14", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "sirv": "^3.0.2", + "std-env": "^3.10.0", + "ufo": "^1.6.1" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + }, + "peerDependencies": { + "zod": ">=3" + }, + "peerDependenciesMeta": { + "zod": { + "optional": true + } + } + }, + "node_modules/@oxc-minify/binding-android-arm64": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-minify/binding-android-arm64/-/binding-android-arm64-0.102.0.tgz", + "integrity": "sha512-pknM+ttJTwRr7ezn1v5K+o2P4RRjLAzKI10bjVDPybwWQ544AZW6jxm7/YDgF2yUbWEV9o7cAQPkIUOmCiW8vg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-minify/binding-darwin-arm64": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-minify/binding-darwin-arm64/-/binding-darwin-arm64-0.102.0.tgz", + "integrity": "sha512-BDLiH41ZctNND38+GCEL3ZxFn9j7qMZJLrr6SLWMt8xlG4Sl64xTkZ0zeUy4RdVEatKKZdrRIhFZ2e5wPDQT6Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-minify/binding-darwin-x64": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-minify/binding-darwin-x64/-/binding-darwin-x64-0.102.0.tgz", + "integrity": "sha512-AcB8ZZ711w4hTDhMfMHNjT2d+hekTQ2XmNSUBqJdXB+a2bJbE50UCRq/nxXl44zkjaQTit3lcQbFvhk2wwKcpw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-minify/binding-freebsd-x64": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-minify/binding-freebsd-x64/-/binding-freebsd-x64-0.102.0.tgz", + "integrity": "sha512-UlLEN9mR5QaviYVMWZQsN9DgAH3qyV67XUXDEzSrbVMLsqHsVHhFU8ZIeO0fxWTQW/cgpvldvKp9/+RdrggqWw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-minify/binding-linux-arm-gnueabihf": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-minify/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.102.0.tgz", + "integrity": "sha512-CWyCwedZrUt47n56/RwHSwKXxVI3p98hB0ntLaBNeH5qjjBujs9uOh4bQ0aAlzUWunT77b3/Y+xcQnmV42HN4A==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-minify/binding-linux-arm64-gnu": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-minify/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.102.0.tgz", + "integrity": "sha512-W/DCw+Ys8rXj4j38ylJ2l6Kvp6SV+eO5SUWA11imz7yCWntNL001KJyGQ9PJNUFHg0jbxe3yqm4M50v6miWzeA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-minify/binding-linux-arm64-musl": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-minify/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.102.0.tgz", + "integrity": "sha512-DyH/t/zSZHuX4Nn239oBteeMC4OP7B13EyXWX18Qg8aJoZ+lZo90WPGOvhP04zII33jJ7di+vrtAUhsX64lp+A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-minify/binding-linux-riscv64-gnu": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-minify/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.102.0.tgz", + "integrity": "sha512-CMvzrmOg+Gs44E7TRK/IgrHYp+wwVJxVV8niUrDR2b3SsrCO3NQz5LI+7bM1qDbWnuu5Cl1aiitoMfjRY61dSg==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-minify/binding-linux-s390x-gnu": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-minify/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.102.0.tgz", + "integrity": "sha512-tZWr6j2s0ddm9MTfWTI3myaAArg9GDy4UgvpF00kMQAjLcGUNhEEQbB9Bd9KtCvDQzaan8HQs0GVWUp+DWrymw==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-minify/binding-linux-x64-gnu": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-minify/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.102.0.tgz", + "integrity": "sha512-0YEKmAIun1bS+Iy5Shx6WOTSj3GuilVuctJjc5/vP8/EMTZ/RI8j0eq0Mu3UFPoT/bMULL3MBXuHuEIXmq7Ddg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-minify/binding-linux-x64-musl": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-minify/binding-linux-x64-musl/-/binding-linux-x64-musl-0.102.0.tgz", + "integrity": "sha512-Ew4QDpEsXoV+pG5+bJpheEy3GH436GBe6ASPB0X27Hh9cQ2gb1NVZ7cY7xJj68+fizwS/PtT8GHoG3uxyH17Pg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-minify/binding-openharmony-arm64": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-minify/binding-openharmony-arm64/-/binding-openharmony-arm64-0.102.0.tgz", + "integrity": "sha512-wYPXS8IOu/sXiP3CGHJNPzZo4hfPAwJKevcFH2syvU2zyqUxym7hx6smfcK/mgJBiX7VchwArdGRwrEQKcBSaQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-minify/binding-wasm32-wasi": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-minify/binding-wasm32-wasi/-/binding-wasm32-wasi-0.102.0.tgz", + "integrity": "sha512-52SepCb9e+8cVisGa9S/F14K8PxW0AnbV1j4KEYi8uwfkUIxeDNKRHVHzPoBXNrr0yxW0EHLn/3i8J7a2YCpWw==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^1.1.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-minify/binding-win32-arm64-msvc": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-minify/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.102.0.tgz", + "integrity": "sha512-kLs6H1y6sDBKcIimkNwu5th28SLkyvFpHNxdLtCChda0KIGeIXNSiupy5BqEutY+VlWJivKT1OV3Ev3KC5Euzg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-minify/binding-win32-x64-msvc": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-minify/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.102.0.tgz", + "integrity": "sha512-XdyJZdSMN8rbBXH10CrFuU+Q9jIP2+MnxHmNzjK4+bldbTI1UxqwjUMS9bKVC5VCaIEZhh8IE8x4Vf8gmCgrKQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-android-arm64": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-android-arm64/-/binding-android-arm64-0.95.0.tgz", + "integrity": "sha512-dZyxhhvJigwWL1wgnLlqyEiSeuqO0WdDH9H+if0dPcBM4fKa5fjVkaUcJT1jBMcBTnkjxMwTXYZy5TK60N0fjg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-darwin-arm64": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-darwin-arm64/-/binding-darwin-arm64-0.95.0.tgz", + "integrity": "sha512-zun9+V33kyCtNec9oUSWwb0qi3fB8pXwum1yGFECPEr55g/CrWju6/Jv4hwwNBeW2tK9Ch/PRstEtYmOLMhHpg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-darwin-x64": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-darwin-x64/-/binding-darwin-x64-0.95.0.tgz", + "integrity": "sha512-9djMQ/t6Ns/UXtziwUe562uVJMbhtuLtCj+Xav+HMVT/rhV9gWO8PQOG7AwDLUBjJanItsrfqrGtqhNxtZ701w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-freebsd-x64": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-freebsd-x64/-/binding-freebsd-x64-0.95.0.tgz", + "integrity": "sha512-GK6k0PgCVkkeRZtHgcosCYbXIRySpJpuPw/OInfLGFh8f3x9gp2l8Fbcfx+YO+ZOHFBCd2NNedGqw8wMgouxfA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-arm-gnueabihf": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.95.0.tgz", + "integrity": "sha512-+g/lFITtyHHEk69cunOHuiT5cX+mpUTcbGYNe8suguZ7FqgNwai+PnGv0ctCvtgxBPVfckfUK8c3RvFKo+vi/w==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-arm-musleabihf": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.95.0.tgz", + "integrity": "sha512-SXNasDtPw8ycNV7VEvFxb4LETmykvWKUhHR7K3us818coXYpDj54P8WEx8hJobP/9skuuiFuKHmtYLdjX8wntA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-arm64-gnu": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.95.0.tgz", + "integrity": "sha512-0LzebARTU0ROfD6pDK4h1pFn+09meErCZ0MA2TaW08G72+GNneEsksPufOuI+9AxVSRa+jKE3fu0wavvhZgSkg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-arm64-musl": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.95.0.tgz", + "integrity": "sha512-Pvi1lGe/G+mJZ3hUojMP/aAHAzHA25AEtVr8/iuz7UV72t/15NOgJYr9kELMUMNjPqpr3vKUgXTFmTtAxp11Qw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-riscv64-gnu": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.95.0.tgz", + "integrity": "sha512-pUEVHIOVNDfhk4sTlLhn6mrNENhE4/dAwemxIfqpcSyBlYG0xYZND1F3jjR2yWY6DakXZ6VSuDbtiv1LPNlOLw==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-s390x-gnu": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.95.0.tgz", + "integrity": "sha512-5+olaepHTE3J/+w7g0tr3nocvv5BKilAJnzj4L8tWBCLEZbL6olJcGVoldUO+3cgg1SO1xJywP5BuLhT0mDUDw==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-x64-gnu": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.95.0.tgz", + "integrity": "sha512-8huzHlK/N98wrnYKxIcYsK8ZGBWomQchu/Mzi6m+CtbhjWOv9DmK0jQ2fUWImtluQVpTwS0uZT06d3g7XIkJrA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-x64-musl": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-musl/-/binding-linux-x64-musl-0.95.0.tgz", + "integrity": "sha512-bWnrLfGDcx/fab0+UQnFbVFbiykof/btImbYf+cI2pU/1Egb2x+OKSmM5Qt0nEUiIpM5fgJmYXxTopybSZOKYA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-openharmony-arm64": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-openharmony-arm64/-/binding-openharmony-arm64-0.102.0.tgz", + "integrity": "sha512-AieLlsliblyaTFq7Iw9Nc618tgwV02JT4fQ6VIUd/3ZzbluHIHfPjIXa6Sds+04krw5TvCS8lsegtDYAyzcyhg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-wasm32-wasi": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-wasm32-wasi/-/binding-wasm32-wasi-0.95.0.tgz", + "integrity": "sha512-0JLyqkZu1HnQIZ4e5LBGOtzqua1QwFEUOoMSycdoerXqayd4LK2b7WMfAx8eCIf+jGm1Uj6f3R00nlsx8g1faQ==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^1.0.7" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-parser/binding-win32-arm64-msvc": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.95.0.tgz", + "integrity": "sha512-RWvaA6s1SYlBj9CxwHfNn0CRlkPdv9fEUAXfZkGQPdP5e1ppIaO2KYE0sUov/zzp9hPTMMsTMHl4dcIbb+pHCQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-win32-x64-msvc": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.95.0.tgz", + "integrity": "sha512-BQpgl7rDjFvCIHudmUR0dCwc4ylBYZl4CPVinlD3NhkMif4WD5dADckoo5ES/KOpFyvwcbKZX+grP63cjHi26g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-project/types": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.95.0.tgz", + "integrity": "sha512-vACy7vhpMPhjEJhULNxrdR0D943TkA/MigMpJCHmBHvMXxRStRi/dPtTlfQ3uDwWSzRpT8z+7ImjZVf8JWBocQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, + "node_modules/@oxc-transform/binding-android-arm64": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-android-arm64/-/binding-android-arm64-0.95.0.tgz", + "integrity": "sha512-eW+BCgRWOsMrDiz7FEV7BjAmaF9lGIc2ueGdRUYjRUMq4f5FSGS7gMBTYDxajdoIB3L5Gnksh1CWkIlgg95UVA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-transform/binding-darwin-arm64": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-darwin-arm64/-/binding-darwin-arm64-0.95.0.tgz", + "integrity": "sha512-OUUaYZVss8tyDZZ7TGr2vnH3+i3Ouwsx0frQRGkiePNatXxaJJ3NS5+Kwgi9hh3WryXaQz2hWji4AM2RHYE7Cg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-transform/binding-darwin-x64": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-darwin-x64/-/binding-darwin-x64-0.95.0.tgz", + "integrity": "sha512-49UPEgIlgWUndwcP3LH6dvmOewZ92DxCMpFMo11JhUlmNJxA3sjVImEBRB56/tJ+XF+xnya9kB1oCW4yRY+mRw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-transform/binding-freebsd-x64": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-freebsd-x64/-/binding-freebsd-x64-0.95.0.tgz", + "integrity": "sha512-lNKrHKaDEm8pbKlVbn0rv2L97O0lbA0Tsrxx4GF/HhmdW+NgwGU1pMzZ4tB2QcylbqgKxOB+v9luebHyh1jfgA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-transform/binding-linux-arm-gnueabihf": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.95.0.tgz", + "integrity": "sha512-+VWcLeeizI8IjU+V+o8AmzPuIMiTrGr0vrmXU3CEsV05MrywCuJU+f6ilPs3JBKno9VIwqvRpHB/z39sQabHWg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-transform/binding-linux-arm-musleabihf": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.95.0.tgz", + "integrity": "sha512-a59xPw84t6VwlvNEGcmuw3feGcKcWOC7uB8oePJ/BVSAV1yayLoB3k6JASwLTZ7N/PNPNUhcw1jDxowgAfBJfg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-transform/binding-linux-arm64-gnu": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.95.0.tgz", + "integrity": "sha512-NLdrFuEHlmbiC1M1WESFV4luUcB/84GXi+cbnRXhgMjIW/CThRVJ989eTJy59QivkVlLcJSKTiKiKCt0O6TTlQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-transform/binding-linux-arm64-musl": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.95.0.tgz", + "integrity": "sha512-GL0ffCPW8JlFI0/jeSgCY665yDdojHxA0pbYG+k8oEHOWCYZUZK9AXL+r0oerNEWYJ8CRB+L5Yq87ZtU/YUitw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-transform/binding-linux-riscv64-gnu": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.95.0.tgz", + "integrity": "sha512-tbH7LaClSmN3YFVo1UjMSe7D6gkb5f+CMIbj9i873UUZomVRmAjC4ygioObfzM+sj/tX0WoTXx5L1YOfQkHL6Q==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-transform/binding-linux-s390x-gnu": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.95.0.tgz", + "integrity": "sha512-8jMqiURWa0iTiPMg7BWaln89VdhhWzNlPyKM90NaFVVhBIKCr2UEhrQWdpBw/E9C8uWf/4VabBEhfPMK+0yS4w==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-transform/binding-linux-x64-gnu": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.95.0.tgz", + "integrity": "sha512-D5ULJ2uWipsTgfvHIvqmnGkCtB3Fyt2ZN7APRjVO+wLr+HtmnaWddKsLdrRWX/m/6nQ2xQdoQekdJrokYK9LtQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-transform/binding-linux-x64-musl": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-x64-musl/-/binding-linux-x64-musl-0.95.0.tgz", + "integrity": "sha512-DmCGU+FzRezES5wVAGVimZGzYIjMOapXbWpxuz8M8p3nMrfdBEQ5/tpwBp2vRlIohhABy4vhHJByl4c64ENCGQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-transform/binding-openharmony-arm64": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-openharmony-arm64/-/binding-openharmony-arm64-0.102.0.tgz", + "integrity": "sha512-98y4tccTQ/pA+r2KA/MEJIZ7J8TNTJ4aCT4rX8kWK4pGOko2YsfY3Ru9DVHlLDwmVj7wP8Z4JNxdBrAXRvK+0g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-transform/binding-wasm32-wasi": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-wasm32-wasi/-/binding-wasm32-wasi-0.95.0.tgz", + "integrity": "sha512-tSo1EU4Whd1gXyae7cwSDouhppkuz6Jkd5LY8Uch9VKsHVSRhDLDW19Mq6VSwtyPxDPTJnJ2jYJWm+n8SYXiXQ==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^1.0.7" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-transform/binding-win32-arm64-msvc": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.95.0.tgz", + "integrity": "sha512-6eaxlgj+J5n8zgJTSugqdPLBtKGRqvxYLcvHN8b+U9hVhF/2HG/JCOrcSYV/XgWGNPQiaRVzpR3hGhmFro9QTw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-transform/binding-win32-x64-msvc": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.95.0.tgz", + "integrity": "sha512-Y8JY79A7fTuBjEXZFu+mHbHzgsV3uJDUuUKeGffpOwI1ayOGCKeBJTiMhksYkiir1xS+DkGLEz73+xse9Is9rw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-wasm": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-wasm/-/watcher-wasm-2.5.1.tgz", + "integrity": "sha512-RJxlQQLkaMMIuWRozy+z2vEqbaQlCuaCgVZIUCzQLYggY22LZbP5Y1+ia+FD724Ids9e+XIyOLXLrLgQSHIthw==", + "bundleDependencies": [ + "napi-wasm" + ], + "license": "MIT", + "dependencies": { + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "napi-wasm": "^1.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-wasm/node_modules/napi-wasm": { + "version": "1.1.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", + "license": "MIT" + }, + "node_modules/@poppinss/colors": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.6.tgz", + "integrity": "sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==", + "license": "MIT", + "dependencies": { + "kleur": "^4.1.5" + } + }, + "node_modules/@poppinss/colors/node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@poppinss/dumper": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@poppinss/dumper/-/dumper-0.6.5.tgz", + "integrity": "sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw==", + "license": "MIT", + "dependencies": { + "@poppinss/colors": "^4.1.5", + "@sindresorhus/is": "^7.0.2", + "supports-color": "^10.0.0" + } + }, + "node_modules/@poppinss/dumper/node_modules/@sindresorhus/is": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.2.0.tgz", + "integrity": "sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@poppinss/dumper/node_modules/supports-color": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz", + "integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@poppinss/exception": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.3.tgz", + "integrity": "sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==", + "license": "MIT" + }, + "node_modules/@remirror/core-constants": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@remirror/core-constants/-/core-constants-3.0.0.tgz", + "integrity": "sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==", + "license": "MIT" + }, + "node_modules/@resvg/resvg-js": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js/-/resvg-js-2.6.2.tgz", + "integrity": "sha512-xBaJish5OeGmniDj9cW5PRa/PtmuVU3ziqrbr5xJj901ZDN4TosrVaNZpEiLZAxdfnhAe7uQ7QFWfjPe9d9K2Q==", + "license": "MPL-2.0", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@resvg/resvg-js-android-arm-eabi": "2.6.2", + "@resvg/resvg-js-android-arm64": "2.6.2", + "@resvg/resvg-js-darwin-arm64": "2.6.2", + "@resvg/resvg-js-darwin-x64": "2.6.2", + "@resvg/resvg-js-linux-arm-gnueabihf": "2.6.2", + "@resvg/resvg-js-linux-arm64-gnu": "2.6.2", + "@resvg/resvg-js-linux-arm64-musl": "2.6.2", + "@resvg/resvg-js-linux-x64-gnu": "2.6.2", + "@resvg/resvg-js-linux-x64-musl": "2.6.2", + "@resvg/resvg-js-win32-arm64-msvc": "2.6.2", + "@resvg/resvg-js-win32-ia32-msvc": "2.6.2", + "@resvg/resvg-js-win32-x64-msvc": "2.6.2" + } + }, + "node_modules/@resvg/resvg-js-android-arm-eabi": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm-eabi/-/resvg-js-android-arm-eabi-2.6.2.tgz", + "integrity": "sha512-FrJibrAk6v29eabIPgcTUMPXiEz8ssrAk7TXxsiZzww9UTQ1Z5KAbFJs+Z0Ez+VZTYgnE5IQJqBcoSiMebtPHA==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-android-arm64": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm64/-/resvg-js-android-arm64-2.6.2.tgz", + "integrity": "sha512-VcOKezEhm2VqzXpcIJoITuvUS/fcjIw5NA/w3tjzWyzmvoCdd+QXIqy3FBGulWdClvp4g+IfUemigrkLThSjAQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-darwin-arm64": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-arm64/-/resvg-js-darwin-arm64-2.6.2.tgz", + "integrity": "sha512-nmok2LnAd6nLUKI16aEB9ydMC6Lidiiq2m1nEBDR1LaaP7FGs4AJ90qDraxX+CWlVuRlvNjyYJTNv8qFjtL9+A==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-darwin-x64": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-x64/-/resvg-js-darwin-x64-2.6.2.tgz", + "integrity": "sha512-GInyZLjgWDfsVT6+SHxQVRwNzV0AuA1uqGsOAW+0th56J7Nh6bHHKXHBWzUrihxMetcFDmQMAX1tZ1fZDYSRsw==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-linux-arm-gnueabihf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm-gnueabihf/-/resvg-js-linux-arm-gnueabihf-2.6.2.tgz", + "integrity": "sha512-YIV3u/R9zJbpqTTNwTZM5/ocWetDKGsro0SWp70eGEM9eV2MerWyBRZnQIgzU3YBnSBQ1RcxRZvY/UxwESfZIw==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-linux-arm64-gnu": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-gnu/-/resvg-js-linux-arm64-gnu-2.6.2.tgz", + "integrity": "sha512-zc2BlJSim7YR4FZDQ8OUoJg5holYzdiYMeobb9pJuGDidGL9KZUv7SbiD4E8oZogtYY42UZEap7dqkkYuA91pg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-linux-arm64-musl": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-musl/-/resvg-js-linux-arm64-musl-2.6.2.tgz", + "integrity": "sha512-3h3dLPWNgSsD4lQBJPb4f+kvdOSJHa5PjTYVsWHxLUzH4IFTJUAnmuWpw4KqyQ3NA5QCyhw4TWgxk3jRkQxEKg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-linux-x64-gnu": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-gnu/-/resvg-js-linux-x64-gnu-2.6.2.tgz", + "integrity": "sha512-IVUe+ckIerA7xMZ50duAZzwf1U7khQe2E0QpUxu5MBJNao5RqC0zwV/Zm965vw6D3gGFUl7j4m+oJjubBVoftw==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-linux-x64-musl": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-musl/-/resvg-js-linux-x64-musl-2.6.2.tgz", + "integrity": "sha512-UOf83vqTzoYQO9SZ0fPl2ZIFtNIz/Rr/y+7X8XRX1ZnBYsQ/tTb+cj9TE+KHOdmlTFBxhYzVkP2lRByCzqi4jQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-win32-arm64-msvc": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-arm64-msvc/-/resvg-js-win32-arm64-msvc-2.6.2.tgz", + "integrity": "sha512-7C/RSgCa+7vqZ7qAbItfiaAWhyRSoD4l4BQAbVDqRRsRgY+S+hgS3in0Rxr7IorKUpGE69X48q6/nOAuTJQxeQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-win32-ia32-msvc": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-ia32-msvc/-/resvg-js-win32-ia32-msvc-2.6.2.tgz", + "integrity": "sha512-har4aPAlvjnLcil40AC77YDIk6loMawuJwFINEM7n0pZviwMkMvjb2W5ZirsNOZY4aDbo5tLx0wNMREp5Brk+w==", + "cpu": [ + "ia32" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-win32-x64-msvc": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-x64-msvc/-/resvg-js-win32-x64-msvc-2.6.2.tgz", + "integrity": "sha512-ZXtYhtUr5SSaBrUDq7DiyjOFJqBVL/dOBN7N/qmi/pO0IgiWW/f/ue3nbvu9joWE5aAKDoIzy/CxsY0suwGosQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-wasm": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-wasm/-/resvg-wasm-2.6.2.tgz", + "integrity": "sha512-FqALmHI8D4o6lk/LRWDnhw95z5eO+eAa6ORjVg09YRR7BkcM6oPHU9uyC0gtQG5vpFLvgpeU4+zEAz2H8APHNw==", + "license": "MPL-2.0", + "engines": { + "node": ">= 10" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.53", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.53.tgz", + "integrity": "sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==", + "license": "MIT" + }, + "node_modules/@rollup/plugin-alias": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-5.1.1.tgz", + "integrity": "sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==", + "license": "MIT", + "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/plugin-commonjs": { + "version": "28.0.9", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-28.0.9.tgz", + "integrity": "sha512-PIR4/OHZ79romx0BVVll/PkwWpJ7e5lsqFa3gFfcrFPWwLXLV39JVUzQV9RKjWerE7B845Hqjj9VYlQeieZ2dA==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "commondir": "^1.0.1", + "estree-walker": "^2.0.2", + "fdir": "^6.2.0", + "is-reference": "1.2.1", + "magic-string": "^0.30.3", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=16.0.0 || 14 >= 14.17" + }, + "peerDependencies": { + "rollup": "^2.68.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-inject": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-5.0.5.tgz", + "integrity": "sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.3" + }, + "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/plugin-json": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.1.0.tgz", + "integrity": "sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.1.0" + }, + "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/plugin-node-resolve": { + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-16.0.3.tgz", + "integrity": "sha512-lUYM3UBGuM93CnMPG1YocWu7X802BrNF3jW2zny5gQyLQgRFJhV1Sq0Zi74+dh/6NBx1DxFC4b4GXg9wUCG5Qg==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-6.0.3.tgz", + "integrity": "sha512-J4RZarRvQAm5IF0/LwUUg+obsm+xZhYnbMXmXROyoSE1ATJe3oXSb9L5MMppdxP2ylNSjv6zFBwKYjcKMucVfA==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.30.3" + }, + "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/plugin-terser": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz", + "integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==", + "license": "MIT", + "dependencies": { + "serialize-javascript": "^6.0.1", + "smob": "^1.0.0", + "terser": "^5.17.4" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-yaml": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-yaml/-/plugin-yaml-4.1.2.tgz", + "integrity": "sha512-RpupciIeZMUqhgFE97ba0s98mOFS7CWzN3EJNhJkqSv9XLlWYtwVdtE6cDw6ASOF/sZVFS7kRJXftaqM2Vakdw==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "js-yaml": "^4.1.0", + "tosource": "^2.0.0-alpha.3" + }, + "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": { + "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/rollup-android-arm-eabi": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.55.1.tgz", + "integrity": "sha512-9R0DM/ykwfGIlNu6+2U09ga0WXeZ9MRC2Ter8jnz8415VbuIykVuc6bhdrbORFZANDmTDvq26mJrEVTl8TdnDg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.55.1.tgz", + "integrity": "sha512-eFZCb1YUqhTysgW3sj/55du5cG57S7UTNtdMjCW7LwVcj3dTTcowCsC8p7uBdzKsZYa8J7IDE8lhMI+HX1vQvg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.55.1.tgz", + "integrity": "sha512-p3grE2PHcQm2e8PSGZdzIhCKbMCw/xi9XvMPErPhwO17vxtvCN5FEA2mSLgmKlCjHGMQTP6phuQTYWUnKewwGg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.55.1.tgz", + "integrity": "sha512-rDUjG25C9qoTm+e02Esi+aqTKSBYwVTaoS1wxcN47/Luqef57Vgp96xNANwt5npq9GDxsH7kXxNkJVEsWEOEaQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.55.1.tgz", + "integrity": "sha512-+JiU7Jbp5cdxekIgdte0jfcu5oqw4GCKr6i3PJTlXTCU5H5Fvtkpbs4XJHRmWNXF+hKmn4v7ogI5OQPaupJgOg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.55.1.tgz", + "integrity": "sha512-V5xC1tOVWtLLmr3YUk2f6EJK4qksksOYiz/TCsFHu/R+woubcLWdC9nZQmwjOAbmExBIVKsm1/wKmEy4z4u4Bw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.55.1.tgz", + "integrity": "sha512-Rn3n+FUk2J5VWx+ywrG/HGPTD9jXNbicRtTM11e/uorplArnXZYsVifnPPqNNP5BsO3roI4n8332ukpY/zN7rQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.55.1.tgz", + "integrity": "sha512-grPNWydeKtc1aEdrJDWk4opD7nFtQbMmV7769hiAaYyUKCT1faPRm2av8CX1YJsZ4TLAZcg9gTR1KvEzoLjXkg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.55.1.tgz", + "integrity": "sha512-a59mwd1k6x8tXKcUxSyISiquLwB5pX+fJW9TkWU46lCqD/GRDe9uDN31jrMmVP3feI3mhAdvcCClhV8V5MhJFQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.55.1.tgz", + "integrity": "sha512-puS1MEgWX5GsHSoiAsF0TYrpomdvkaXm0CofIMG5uVkP6IBV+ZO9xhC5YEN49nsgYo1DuuMquF9+7EDBVYu4uA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.55.1.tgz", + "integrity": "sha512-r3Wv40in+lTsULSb6nnoudVbARdOwb2u5fpeoOAZjFLznp6tDU8kd+GTHmJoqZ9lt6/Sys33KdIHUaQihFcu7g==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.55.1.tgz", + "integrity": "sha512-MR8c0+UxAlB22Fq4R+aQSPBayvYa3+9DrwG/i1TKQXFYEaoW3B5b/rkSRIypcZDdWjWnpcvxbNaAJDcSbJU3Lw==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.55.1.tgz", + "integrity": "sha512-3KhoECe1BRlSYpMTeVrD4sh2Pw2xgt4jzNSZIIPLFEsnQn9gAnZagW9+VqDqAHgm1Xc77LzJOo2LdigS5qZ+gw==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.55.1.tgz", + "integrity": "sha512-ziR1OuZx0vdYZZ30vueNZTg73alF59DicYrPViG0NEgDVN8/Jl87zkAPu4u6VjZST2llgEUjaiNl9JM6HH1Vdw==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.55.1.tgz", + "integrity": "sha512-uW0Y12ih2XJRERZ4jAfKamTyIHVMPQnTZcQjme2HMVDAHY4amf5u414OqNYC+x+LzRdRcnIG1YodLrrtA8xsxw==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.55.1.tgz", + "integrity": "sha512-u9yZ0jUkOED1BFrqu3BwMQoixvGHGZ+JhJNkNKY/hyoEgOwlqKb62qu+7UjbPSHYjiVy8kKJHvXKv5coH4wDeg==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.55.1.tgz", + "integrity": "sha512-/0PenBCmqM4ZUd0190j7J0UsQ/1nsi735iPRakO8iPciE7BQ495Y6msPzaOmvx0/pn+eJVVlZrNrSh4WSYLxNg==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.55.1.tgz", + "integrity": "sha512-a8G4wiQxQG2BAvo+gU6XrReRRqj+pLS2NGXKm8io19goR+K8lw269eTrPkSdDTALwMmJp4th2Uh0D8J9bEV1vg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.55.1.tgz", + "integrity": "sha512-bD+zjpFrMpP/hqkfEcnjXWHMw5BIghGisOKPj+2NaNDuVT+8Ds4mPf3XcPHuat1tz89WRL+1wbcxKY3WSbiT7w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.55.1.tgz", + "integrity": "sha512-eLXw0dOiqE4QmvikfQ6yjgkg/xDM+MdU9YJuP4ySTibXU0oAvnEWXt7UDJmD4UkYialMfOGFPJnIHSe/kdzPxg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.55.1.tgz", + "integrity": "sha512-xzm44KgEP11te3S2HCSyYf5zIzWmx3n8HDCc7EE59+lTcswEWNpvMLfd9uJvVX8LCg9QWG67Xt75AuHn4vgsXw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.55.1.tgz", + "integrity": "sha512-yR6Bl3tMC/gBok5cz/Qi0xYnVbIxGx5Fcf/ca0eB6/6JwOY+SRUcJfI0OpeTpPls7f194as62thCt/2BjxYN8g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.55.1.tgz", + "integrity": "sha512-3fZBidchE0eY0oFZBnekYCfg+5wAB0mbpCBuofh5mZuzIU/4jIVkbESmd2dOsFNS78b53CYv3OAtwqkZZmU5nA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.55.1.tgz", + "integrity": "sha512-xGGY5pXj69IxKb4yv/POoocPy/qmEGhimy/FoTpTSVju3FYXUQQMFCaZZXJVidsmGxRioZAwpThl/4zX41gRKg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.55.1.tgz", + "integrity": "sha512-SPEpaL6DX4rmcXtnhdrQYgzQ5W2uW3SCJch88lB2zImhJRhIIK44fkUrgIV/Q8yUNfw5oyZ5vkeQsZLhCb06lw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", + "license": "MIT" + }, + "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/transformers": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-3.21.0.tgz", + "integrity": "sha512-CZwvCWWIiRRiFk9/JKzdEooakAP8mQDtBOQ1TKiCaS2E1bYtyBCOkUzS8akO34/7ufICQ29oeSfkb3tT5KtrhA==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "3.21.0", + "@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/@shuding/opentype.js": { + "version": "1.4.0-beta.0", + "resolved": "https://registry.npmjs.org/@shuding/opentype.js/-/opentype.js-1.4.0-beta.0.tgz", + "integrity": "sha512-3NgmNyH3l/Hv6EvsWJbsvpcpUba6R8IREQ83nH83cyakCw7uM1arZKNfHwv1Wz6jgqrF/j4x5ELvR6PnK9nTcA==", + "license": "MIT", + "dependencies": { + "fflate": "^0.7.3", + "string.prototype.codepointat": "^0.2.1" + }, + "bin": { + "ot": "bin/ot" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", + "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", + "license": "MIT" + }, + "node_modules/@speed-highlight/core": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.14.tgz", + "integrity": "sha512-G4ewlBNhUtlLvrJTb88d2mdy2KRijzs4UhnlrOSRT4bmjh/IqNElZa3zkrZ+TC47TwtlDWzVLFADljF1Ijp5hA==", + "license": "CC0-1.0" + }, + "node_modules/@sqlite.org/sqlite-wasm": { + "version": "3.50.4-build1", + "resolved": "https://registry.npmjs.org/@sqlite.org/sqlite-wasm/-/sqlite-wasm-3.50.4-build1.tgz", + "integrity": "sha512-Qig2Wso7gPkU1PtXwFzndh+CTRzrIFxVGqv6eCetjU7YqxlHItj+GvQYwYTppCRgAPawtRN/4AJcEgB9xDHGug==", + "license": "Apache-2.0", + "bin": { + "sqlite-wasm": "bin/index.js" + } + }, + "node_modules/@standard-schema/spec": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", + "license": "MIT" + }, + "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/@tailwindcss/node": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.18.tgz", + "integrity": "sha512-DoR7U1P7iYhw16qJ49fgXUlry1t4CpXeErJHnQ44JgTSKMaZUdf17cfn5mHchfJ4KRBZRFA/Coo+MUF5+gOaCQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.4", + "enhanced-resolve": "^5.18.3", + "jiti": "^2.6.1", + "lightningcss": "1.30.2", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.18" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.18.tgz", + "integrity": "sha512-EgCR5tTS5bUSKQgzeMClT6iCY3ToqE1y+ZB0AKldj809QXk1Y+3jB0upOYZrn9aGIzPtUsP7sX4QQ4XtjBB95A==", + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.18", + "@tailwindcss/oxide-darwin-arm64": "4.1.18", + "@tailwindcss/oxide-darwin-x64": "4.1.18", + "@tailwindcss/oxide-freebsd-x64": "4.1.18", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.18", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.18", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.18", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.18", + "@tailwindcss/oxide-linux-x64-musl": "4.1.18", + "@tailwindcss/oxide-wasm32-wasi": "4.1.18", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.18", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.18" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.18.tgz", + "integrity": "sha512-dJHz7+Ugr9U/diKJA0W6N/6/cjI+ZTAoxPf9Iz9BFRF2GzEX8IvXxFIi/dZBloVJX/MZGvRuFA9rqwdiIEZQ0Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.18.tgz", + "integrity": "sha512-Gc2q4Qhs660bhjyBSKgq6BYvwDz4G+BuyJ5H1xfhmDR3D8HnHCmT/BSkvSL0vQLy/nkMLY20PQ2OoYMO15Jd0A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.18.tgz", + "integrity": "sha512-FL5oxr2xQsFrc3X9o1fjHKBYBMD1QZNyc1Xzw/h5Qu4XnEBi3dZn96HcHm41c/euGV+GRiXFfh2hUCyKi/e+yw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.18.tgz", + "integrity": "sha512-Fj+RHgu5bDodmV1dM9yAxlfJwkkWvLiRjbhuO2LEtwtlYlBgiAT4x/j5wQr1tC3SANAgD+0YcmWVrj8R9trVMA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.18.tgz", + "integrity": "sha512-Fp+Wzk/Ws4dZn+LV2Nqx3IilnhH51YZoRaYHQsVq3RQvEl+71VGKFpkfHrLM/Li+kt5c0DJe/bHXK1eHgDmdiA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.18.tgz", + "integrity": "sha512-S0n3jboLysNbh55Vrt7pk9wgpyTTPD0fdQeh7wQfMqLPM/Hrxi+dVsLsPrycQjGKEQk85Kgbx+6+QnYNiHalnw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.18.tgz", + "integrity": "sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.18.tgz", + "integrity": "sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.18.tgz", + "integrity": "sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.18.tgz", + "integrity": "sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1", + "@emnapi/wasi-threads": "^1.1.0", + "@napi-rs/wasm-runtime": "^1.1.0", + "@tybys/wasm-util": "^0.10.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.18.tgz", + "integrity": "sha512-HjSA7mr9HmC8fu6bdsZvZ+dhjyGCLdotjVOgLA2vEqxEBZaQo9YTX4kwgEvPCpRh8o4uWc4J/wEoFzhEmjvPbA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.18.tgz", + "integrity": "sha512-bJWbyYpUlqamC8dpR7pfjA0I7vdF6t5VpUGMWRkXVE3AXgIZjYUYAK7II1GNaxR8J1SSrSrppRar8G++JekE3Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/postcss": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.18.tgz", + "integrity": "sha512-Ce0GFnzAOuPyfV5SxjXGn0CubwGcuDB0zcdaPuCSzAa/2vII24JTkH+I6jcbXLb1ctjZMZZI6OjDaLPJQL1S0g==", + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "@tailwindcss/node": "4.1.18", + "@tailwindcss/oxide": "4.1.18", + "postcss": "^8.4.41", + "tailwindcss": "4.1.18" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.18.tgz", + "integrity": "sha512-jVA+/UpKL1vRLg6Hkao5jldawNmRo7mQYrZtNHMIVpLfLhDml5nMRUo/8MwoX2vNXvnaXNNMedrMfMugAVX1nA==", + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.1.18", + "@tailwindcss/oxide": "4.1.18", + "tailwindcss": "4.1.18" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7" + } + }, + "node_modules/@tanstack/table-core": { + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.21.3.tgz", + "integrity": "sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/virtual-core": { + "version": "3.13.18", + "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.13.18.tgz", + "integrity": "sha512-Mx86Hqu1k39icq2Zusq+Ey2J6dDWTjDvEv43PJtRCoEYTLyfaPnxIQ6iy7YAOK0NV/qOEmZQ/uCufrppZxTgcg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/vue-table": { + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/@tanstack/vue-table/-/vue-table-8.21.3.tgz", + "integrity": "sha512-rusRyd77c5tDPloPskctMyPLFEQUeBzxdQ+2Eow4F7gDPlPOB1UnnhzfpdvqZ8ZyX2rRNGmqNnQWm87OI2OQPw==", + "license": "MIT", + "dependencies": { + "@tanstack/table-core": "8.21.3" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "vue": ">=3.2" + } + }, + "node_modules/@tanstack/vue-virtual": { + "version": "3.13.18", + "resolved": "https://registry.npmjs.org/@tanstack/vue-virtual/-/vue-virtual-3.13.18.tgz", + "integrity": "sha512-6pT8HdHtTU5Z+t906cGdCroUNA5wHjFXsNss9gwk7QAr1VNZtz9IQCs2Nhx0gABK48c+OocHl2As+TMg8+Hy4A==", + "license": "MIT", + "dependencies": { + "@tanstack/virtual-core": "3.13.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "vue": "^2.7.0 || ^3.0.0" + } + }, + "node_modules/@tiptap/core": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-3.15.3.tgz", + "integrity": "sha512-bmXydIHfm2rEtGju39FiQNfzkFx9CDvJe+xem1dgEZ2P6Dj7nQX9LnA1ZscW7TuzbBRkL5p3dwuBIi3f62A66A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/pm": "^3.15.3" + } + }, + "node_modules/@tiptap/extension-blockquote": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-3.15.3.tgz", + "integrity": "sha512-13x5UsQXtttFpoS/n1q173OeurNxppsdWgP3JfsshzyxIghhC141uL3H6SGYQLPU31AizgDs2OEzt6cSUevaZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^3.15.3" + } + }, + "node_modules/@tiptap/extension-bold": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-3.15.3.tgz", + "integrity": "sha512-I8JYbkkUTNUXbHd/wCse2bR0QhQtJD7+0/lgrKOmGfv5ioLxcki079Nzuqqay3PjgYoJLIJQvm3RAGxT+4X91w==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^3.15.3" + } + }, + "node_modules/@tiptap/extension-bubble-menu": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-3.13.0.tgz", + "integrity": "sha512-qZ3j2DBsqP9DjG2UlExQ+tHMRhAnWlCKNreKddKocb/nAFrPdBCtvkqIEu+68zPlbLD4ukpoyjUklRJg+NipFg==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^3.13.0", + "@tiptap/pm": "^3.13.0" + } + }, + "node_modules/@tiptap/extension-bullet-list": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-3.15.3.tgz", + "integrity": "sha512-MGwEkNT7ltst6XaWf0ObNgpKQ4PvuuV3igkBrdYnQS+qaAx9IF4isygVPqUc9DvjYC306jpyKsNqNrENIXcosA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/extension-list": "^3.15.3" + } + }, + "node_modules/@tiptap/extension-code": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-3.15.3.tgz", + "integrity": "sha512-x6LFt3Og6MFINYpsMzrJnz7vaT9Yk1t4oXkbJsJRSavdIWBEBcoRudKZ4sSe/AnsYlRJs8FY2uR76mt9e+7xAQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^3.15.3" + } + }, + "node_modules/@tiptap/extension-code-block": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-3.15.3.tgz", + "integrity": "sha512-q1UB9icNfdJppTqMIUWfoRKkx5SSdWIpwZoL2NeOI5Ah3E20/dQKVttIgLhsE521chyvxCYCRaHD5tMNGKfhyw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^3.15.3", + "@tiptap/pm": "^3.15.3" + } + }, + "node_modules/@tiptap/extension-collaboration": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-collaboration/-/extension-collaboration-3.15.3.tgz", + "integrity": "sha512-AM/UkKkxnKA+NDJ1todoQoj8dMuOI1VcuoUyLVkGn1Jx7GjOng2IMouWkH1of8+dbq9qVWzmbN4VWelsz8vuvw==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^3.15.3", + "@tiptap/pm": "^3.15.3", + "@tiptap/y-tiptap": "^3.0.0", + "yjs": "^13" + } + }, + "node_modules/@tiptap/extension-document": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-3.15.3.tgz", + "integrity": "sha512-AC72nI2gnogBuETCKbZekn+h6t5FGGcZG2abPGKbz/x9rwpb6qV2hcbAQ30t6M7H6cTOh2/Ut8bEV2MtMB15sw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^3.15.3" + } + }, + "node_modules/@tiptap/extension-drag-handle": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-drag-handle/-/extension-drag-handle-3.15.3.tgz", + "integrity": "sha512-Vka68xaFSFVeTRQtTxxChCgWcqcWr7SZEwC/RzPB4IE+d+Ev/ZfpVFNoYltdEFuhK/IBHWJxA6fKQFAOvPzlbw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@floating-ui/dom": "^1.6.13" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^3.15.3", + "@tiptap/extension-collaboration": "^3.15.3", + "@tiptap/extension-node-range": "^3.15.3", + "@tiptap/pm": "^3.15.3", + "@tiptap/y-tiptap": "^3.0.0" + } + }, + "node_modules/@tiptap/extension-drag-handle-vue-3": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-drag-handle-vue-3/-/extension-drag-handle-vue-3-3.13.0.tgz", + "integrity": "sha512-kj0FpTEFo+KU7HUjrh245QY9HFhTL3y7PCuhNemRHcg9YdkFn07Up6LXthVxXGEFmnQfjR0L4aWFo7xPpUwj7g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/extension-drag-handle": "^3.13.0", + "@tiptap/pm": "^3.13.0", + "@tiptap/vue-3": "^3.13.0", + "vue": "^3.0.0" + } + }, + "node_modules/@tiptap/extension-dropcursor": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-3.15.3.tgz", + "integrity": "sha512-jGI5XZpdo8GSYQFj7HY15/oEwC2m2TqZz0/Fln5qIhY32XlZhWrsMuMI6WbUJrTH16es7xO6jmRlDsc6g+vJWg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/extensions": "^3.15.3" + } + }, + "node_modules/@tiptap/extension-floating-menu": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-3.13.0.tgz", + "integrity": "sha512-OsezV2cMofZM4c13gvgi93IEYBUzZgnu8BXTYZQiQYekz4bX4uulBmLa1KOA9EN71FzS+SoLkXHU0YzlbLjlxA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@floating-ui/dom": "^1.0.0", + "@tiptap/core": "^3.13.0", + "@tiptap/pm": "^3.13.0" + } + }, + "node_modules/@tiptap/extension-gapcursor": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-3.15.3.tgz", + "integrity": "sha512-Kaw0sNzP0bQI/xEAMSfIpja6xhsu9WqqAK/puzOIS1RKWO47Wps/tzqdSJ9gfslPIb5uY5mKCfy8UR8Xgiia8w==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/extensions": "^3.15.3" + } + }, + "node_modules/@tiptap/extension-hard-break": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-3.15.3.tgz", + "integrity": "sha512-8HjxmeRbBiXW+7JKemAJtZtHlmXQ9iji398CPQ0yYde68WbIvUhHXjmbJE5pxFvvQTJ/zJv1aISeEOZN2bKBaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^3.15.3" + } + }, + "node_modules/@tiptap/extension-heading": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-3.15.3.tgz", + "integrity": "sha512-G1GG6iN1YXPS+75arDpo+bYRzhr3dNDw99c7D7na3aDawa9Qp7sZ/bVrzFUUcVEce0cD6h83yY7AooBxEc67hA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^3.15.3" + } + }, + "node_modules/@tiptap/extension-horizontal-rule": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-3.13.0.tgz", + "integrity": "sha512-ZUFyORtjj22ib8ykbxRhWFQOTZjNKqOsMQjaAGof30cuD2DN5J5pMz7Haj2fFRtLpugWYH+f0Mi+WumQXC3hCw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^3.13.0", + "@tiptap/pm": "^3.13.0" + } + }, + "node_modules/@tiptap/extension-image": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-image/-/extension-image-3.13.0.tgz", + "integrity": "sha512-223uzLUkIa1rkK7aQK3AcIXe6LbCtmnpVb7sY5OEp+LpSaSPyXwyrZ4A0EO1o98qXG68/0B2OqMntFtA9c5Fbw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^3.13.0" + } + }, + "node_modules/@tiptap/extension-italic": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-3.15.3.tgz", + "integrity": "sha512-6XeuPjcWy7OBxpkgOV7bD6PATO5jhIxc8SEK4m8xn8nelGTBIbHGqK37evRv+QkC7E0MUryLtzwnmmiaxcKL0Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^3.15.3" + } + }, + "node_modules/@tiptap/extension-link": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-3.15.3.tgz", + "integrity": "sha512-PdDXyBF9Wco9U1x6e+b7tKBWG+kqBDXDmaYXHkFm/gYuQCQafVJ5mdrDdKgkHDWVnJzMWZXBcZjT9r57qtlLWg==", + "license": "MIT", + "dependencies": { + "linkifyjs": "^4.3.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^3.15.3", + "@tiptap/pm": "^3.15.3" + } + }, + "node_modules/@tiptap/extension-list": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list/-/extension-list-3.15.3.tgz", + "integrity": "sha512-n7y/MF9lAM5qlpuH5IR4/uq+kJPEJpe9NrEiH+NmkO/5KJ6cXzpJ6F4U17sMLf2SNCq+TWN9QK8QzoKxIn50VQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^3.15.3", + "@tiptap/pm": "^3.15.3" + } + }, + "node_modules/@tiptap/extension-list-item": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-3.15.3.tgz", + "integrity": "sha512-CCxL5ek1p0lO5e8aqhnPzIySldXRSigBFk2fP9OLgdl5qKFLs2MGc19jFlx5+/kjXnEsdQTFbGY1Sizzt0TVDw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/extension-list": "^3.15.3" + } + }, + "node_modules/@tiptap/extension-list-keymap": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list-keymap/-/extension-list-keymap-3.15.3.tgz", + "integrity": "sha512-UxqnTEEAKrL+wFQeSyC9z0mgyUUVRS2WTcVFoLZCE6/Xus9F53S4bl7VKFadjmqI4GpDk5Oe2IOUc72o129jWg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/extension-list": "^3.15.3" + } + }, + "node_modules/@tiptap/extension-mention": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-mention/-/extension-mention-3.13.0.tgz", + "integrity": "sha512-JcZ9ItaaifurERewyydfj/s52MGcWsCxk5hYdkSohzwa8Ohw4yyghHWCuEl/kvLK+9KhjIDDr1jvAmfZ89I7Fg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^3.13.0", + "@tiptap/pm": "^3.13.0", + "@tiptap/suggestion": "^3.13.0" + } + }, + "node_modules/@tiptap/extension-node-range": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-node-range/-/extension-node-range-3.15.3.tgz", + "integrity": "sha512-hQGGOjmcYPTQ5Htum8BQx91u+7AVTsaYRMJyGhUe176Dpfxow8srA/2cQjvraJIzsvRJvwdIuRj0G2X3Dtm3uQ==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^3.15.3", + "@tiptap/pm": "^3.15.3" + } + }, + "node_modules/@tiptap/extension-ordered-list": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-3.15.3.tgz", + "integrity": "sha512-/8uhw528Iy0c9wF6tHCiIn0ToM0Ml6Ll2c/3iPRnKr4IjXwx2Lr994stUFihb+oqGZwV1J8CPcZJ4Ufpdqi4Dw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/extension-list": "^3.15.3" + } + }, + "node_modules/@tiptap/extension-paragraph": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-3.15.3.tgz", + "integrity": "sha512-lc0Qu/1AgzcEfS67NJMj5tSHHhH6NtA6uUpvppEKGsvJwgE2wKG1onE4isrVXmcGRdxSMiCtyTDemPNMu6/ozQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^3.15.3" + } + }, + "node_modules/@tiptap/extension-placeholder": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-3.13.0.tgz", + "integrity": "sha512-Au4ktRBraQktX9gjSzGWyJV6kPof7+kOhzE8ej+rOMjIrHbx3DCHy1CJWftSO9BbqIyonjsFmm4nE+vjzZ3Z5Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/extensions": "^3.13.0" + } + }, + "node_modules/@tiptap/extension-strike": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-3.15.3.tgz", + "integrity": "sha512-Y1P3eGNY7RxQs2BcR6NfLo9VfEOplXXHAqkOM88oowWWOE7dMNeFFZM9H8HNxoQgXJ7H0aWW9B7ZTWM9hWli2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^3.15.3" + } + }, + "node_modules/@tiptap/extension-text": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-3.15.3.tgz", + "integrity": "sha512-MhkBz8ZvrqOKtKNp+ZWISKkLUlTrDR7tbKZc2OnNcUTttL9dz0HwT+cg91GGz19fuo7ttDcfsPV6eVmflvGToA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^3.15.3" + } + }, + "node_modules/@tiptap/extension-underline": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-3.15.3.tgz", + "integrity": "sha512-r/IwcNN0W366jGu4Y0n2MiFq9jGa4aopOwtfWO4d+J0DyeS2m7Go3+KwoUqi0wQTiVU74yfi4DF6eRsMQ9/iHQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^3.15.3" + } + }, + "node_modules/@tiptap/extensions": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/@tiptap/extensions/-/extensions-3.15.3.tgz", + "integrity": "sha512-ycx/BgxR4rc9tf3ZyTdI98Z19yKLFfqM3UN+v42ChuIwkzyr9zyp7kG8dB9xN2lNqrD+5y/HyJobz/VJ7T90gA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^3.15.3", + "@tiptap/pm": "^3.15.3" + } + }, + "node_modules/@tiptap/markdown": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/markdown/-/markdown-3.13.0.tgz", + "integrity": "sha512-BI1GZxDFBrEeYbngbKh/si48tRSXO6HVGg7KzlfOwdncSD982/loG2KUnFIjoVGjmMzXNDWbI6O/eqfLVQPB5Q==", + "license": "MIT", + "dependencies": { + "marked": "^15.0.12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^3.13.0", + "@tiptap/pm": "^3.13.0" + } + }, + "node_modules/@tiptap/pm": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-3.15.3.tgz", + "integrity": "sha512-Zm1BaU1TwFi3CQiisxjgnzzIus+q40bBKWLqXf6WEaus8Z6+vo1MT2pU52dBCMIRaW9XNDq3E5cmGtMc1AlveA==", + "license": "MIT", + "dependencies": { + "prosemirror-changeset": "^2.3.0", + "prosemirror-collab": "^1.3.1", + "prosemirror-commands": "^1.6.2", + "prosemirror-dropcursor": "^1.8.1", + "prosemirror-gapcursor": "^1.3.2", + "prosemirror-history": "^1.4.1", + "prosemirror-inputrules": "^1.4.0", + "prosemirror-keymap": "^1.2.2", + "prosemirror-markdown": "^1.13.1", + "prosemirror-menu": "^1.2.4", + "prosemirror-model": "^1.24.1", + "prosemirror-schema-basic": "^1.2.3", + "prosemirror-schema-list": "^1.5.0", + "prosemirror-state": "^1.4.3", + "prosemirror-tables": "^1.6.4", + "prosemirror-trailing-node": "^3.0.0", + "prosemirror-transform": "^1.10.2", + "prosemirror-view": "^1.38.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + } + }, + "node_modules/@tiptap/starter-kit": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-3.13.0.tgz", + "integrity": "sha512-Ojn6sRub04CRuyQ+9wqN62JUOMv+rG1vXhc2s6DCBCpu28lkCMMW+vTe7kXJcEdbot82+5swPbERw9vohswFzg==", + "license": "MIT", + "dependencies": { + "@tiptap/core": "^3.13.0", + "@tiptap/extension-blockquote": "^3.13.0", + "@tiptap/extension-bold": "^3.13.0", + "@tiptap/extension-bullet-list": "^3.13.0", + "@tiptap/extension-code": "^3.13.0", + "@tiptap/extension-code-block": "^3.13.0", + "@tiptap/extension-document": "^3.13.0", + "@tiptap/extension-dropcursor": "^3.13.0", + "@tiptap/extension-gapcursor": "^3.13.0", + "@tiptap/extension-hard-break": "^3.13.0", + "@tiptap/extension-heading": "^3.13.0", + "@tiptap/extension-horizontal-rule": "^3.13.0", + "@tiptap/extension-italic": "^3.13.0", + "@tiptap/extension-link": "^3.13.0", + "@tiptap/extension-list": "^3.13.0", + "@tiptap/extension-list-item": "^3.13.0", + "@tiptap/extension-list-keymap": "^3.13.0", + "@tiptap/extension-ordered-list": "^3.13.0", + "@tiptap/extension-paragraph": "^3.13.0", + "@tiptap/extension-strike": "^3.13.0", + "@tiptap/extension-text": "^3.13.0", + "@tiptap/extension-underline": "^3.13.0", + "@tiptap/extensions": "^3.13.0", + "@tiptap/pm": "^3.13.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + } + }, + "node_modules/@tiptap/suggestion": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/suggestion/-/suggestion-3.13.0.tgz", + "integrity": "sha512-IXNvyLITpPiuXHn/q1ntztPYJZMFjPAokKj+OQz3MFNYlzAX3I409KD/EwwCubisRIAFiNX0ZjIIXxxZ3AhFTw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^3.13.0", + "@tiptap/pm": "^3.13.0" + } + }, + "node_modules/@tiptap/vue-3": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tiptap/vue-3/-/vue-3-3.13.0.tgz", + "integrity": "sha512-vl9l2oEARKyUNpViqwSPCL0+dlyIomrPTdHOtDJb6ldo/umWKvjqgLhAtgA7MQ9NwVQa1k5rKICWU6ZH+jLBOw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "optionalDependencies": { + "@tiptap/extension-bubble-menu": "^3.13.0", + "@tiptap/extension-floating-menu": "^3.13.0" + }, + "peerDependencies": { + "@floating-ui/dom": "^1.0.0", + "@tiptap/core": "^3.13.0", + "@tiptap/pm": "^3.13.0", + "vue": "^3.0.0" + } + }, + "node_modules/@tiptap/y-tiptap": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@tiptap/y-tiptap/-/y-tiptap-3.0.1.tgz", + "integrity": "sha512-F3hj5X77ckmyIywbCQpKgyX3xKra2/acJPWaV5R9wqp0cUPBmm62FYbkQ6HaqxH1VhCkUhhAZcDSQjbjj7tnWw==", + "license": "MIT", + "peer": true, + "dependencies": { + "lib0": "^0.2.100" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=8.0.0" + }, + "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/@tybys/wasm-util": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "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/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/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "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" + }, + "node_modules/@types/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-FOvQ0YPD5NOfPgMzJihoT+Za5pdkDJWcbpuj1DjaKZIr/gxodQjY/uWEFlTNqW2ugXHUiL8lRQgw63dzKHZdeQ==", + "license": "MIT" + }, + "node_modules/@types/markdown-it": { + "version": "14.1.2", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz", + "integrity": "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==", + "license": "MIT", + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, + "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/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", + "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/node": { + "version": "25.0.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.0.3.tgz", + "integrity": "sha512-W609buLVRVmeW693xKfzHeIV6nJGGz98uCPfeXI1ELMLXVeKYZ9m15fAMSaUPBHYLGFsVRcMmSCksQOrZV9BYA==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.16.0" + } + }, + "node_modules/@types/parse-path": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/parse-path/-/parse-path-7.0.3.tgz", + "integrity": "sha512-LriObC2+KYZD3FzCrgWGv/qufdUy4eXrxcLgQMfYXgPbLIecKIsVBaQgUPmxSSLcjmYbDTQbMgr6qr6l/eb7Bg==", + "license": "MIT" + }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "license": "MIT" + }, + "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/@types/web-bluetooth": { + "version": "0.0.21", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz", + "integrity": "sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==", + "license": "MIT" + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.52.0.tgz", + "integrity": "sha512-xD0MfdSdEmeFa3OmVqonHi+Cciab96ls1UhIF/qX/O/gPu5KXD0bY9lu33jj04fjzrXHcuvjBcBC+D3SNSadaw==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.52.0", + "@typescript-eslint/types": "^8.52.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.52.0.tgz", + "integrity": "sha512-ixxqmmCcc1Nf8S0mS0TkJ/3LKcC8mruYJPOU6Ia2F/zUUR4pApW7LzrpU3JmtePbRUTes9bEqRc1Gg4iyRnDzA==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.52.0", + "@typescript-eslint/visitor-keys": "8.52.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.52.0.tgz", + "integrity": "sha512-jl+8fzr/SdzdxWJznq5nvoI7qn2tNYV/ZBAEcaFMVXf+K6jmXvAFrgo/+5rxgnL152f//pDEAYAhhBAZGrVfwg==", + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.52.0.tgz", + "integrity": "sha512-LWQV1V4q9V4cT4H5JCIx3481iIFxH1UkVk+ZkGGAV1ZGcjGI9IoFOfg3O6ywz8QqCDEp7Inlg6kovMofsNRaGg==", + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.52.0.tgz", + "integrity": "sha512-XP3LClsCc0FsTK5/frGjolyADTh3QmsLp6nKd476xNI9CsSsLnmn4f0jrzNoAulmxlmNIpeXuHYeEQv61Q6qeQ==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.52.0", + "@typescript-eslint/tsconfig-utils": "8.52.0", + "@typescript-eslint/types": "8.52.0", + "@typescript-eslint/visitor-keys": "8.52.0", + "debug": "^4.4.3", + "minimatch": "^9.0.5", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/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/@typescript-eslint/typescript-estree/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/@typescript-eslint/visitor-keys": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.52.0.tgz", + "integrity": "sha512-ink3/Zofus34nmBsPjow63FP5M7IGff0RKAgqR6+CFpdk22M7aLwC9gOcLGYqr7MczLPzZVERW9hRog3O4n1sQ==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.52.0", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "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/@unhead/vue": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@unhead/vue/-/vue-2.1.1.tgz", + "integrity": "sha512-WYa8ORhfv7lWDSoNpkMKhbW1Dbsux/3HqMcVkZS3xZ2/c/VrcChLj+IMadpCd1WNR0srITfRJhBYZ1i9hON5Qw==", + "license": "MIT", + "dependencies": { + "hookable": "^5.5.3", + "unhead": "2.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + }, + "peerDependencies": { + "vue": ">=3.5.18" + } + }, + "node_modules/@unocss/core": { + "version": "66.5.12", + "resolved": "https://registry.npmjs.org/@unocss/core/-/core-66.5.12.tgz", + "integrity": "sha512-/m6su0OXcCYRwIMf8sobBjZTC25iBLUnQVcfyvHOJwLJzOMr8dtNmZbqTs7+Kouz40jlPF7pR+ufFrN+s5ZD7g==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/extractor-arbitrary-variants": { + "version": "66.5.12", + "resolved": "https://registry.npmjs.org/@unocss/extractor-arbitrary-variants/-/extractor-arbitrary-variants-66.5.12.tgz", + "integrity": "sha512-UGzHhLaaSu/YT0rmXtdoE1ttLvwWsI/RVTwNNy3QnL/y4Hvmo7T1MtG5Ri5btfqfDWPzrQLQiTvI8loGCD8lFQ==", + "license": "MIT", + "dependencies": { + "@unocss/core": "66.5.12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-mini": { + "version": "66.5.12", + "resolved": "https://registry.npmjs.org/@unocss/preset-mini/-/preset-mini-66.5.12.tgz", + "integrity": "sha512-JEyhb0vKIguaZnrGw0CXcgU6/9cWubVL8BTiLl26hsC+6vFHVSnaDHIWOJ8sTShzEQjPSxKDlAj/lGQCC2+88Q==", + "license": "MIT", + "dependencies": { + "@unocss/core": "66.5.12", + "@unocss/extractor-arbitrary-variants": "66.5.12", + "@unocss/rule-utils": "66.5.12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/preset-wind3": { + "version": "66.5.12", + "resolved": "https://registry.npmjs.org/@unocss/preset-wind3/-/preset-wind3-66.5.12.tgz", + "integrity": "sha512-SUzX12aQcM1ikzfv4rqwd/xuXtK5GKvhV0/JjvtG/kDTMGaKv161F2ytduj+2pBHtpJO5fUmreCD5ycTUIkxhQ==", + "license": "MIT", + "dependencies": { + "@unocss/core": "66.5.12", + "@unocss/preset-mini": "66.5.12", + "@unocss/rule-utils": "66.5.12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/rule-utils": { + "version": "66.5.12", + "resolved": "https://registry.npmjs.org/@unocss/rule-utils/-/rule-utils-66.5.12.tgz", + "integrity": "sha512-2UQvdjS6nD3QHLEwcXlDhXFNiOUQDuOC+itX4tjqvnjP/hj5A99WEUHemb8WEHAlHAt7khe9591+BkHHo3BX/w==", + "license": "MIT", + "dependencies": { + "@unocss/core": "^66.5.12", + "magic-string": "^0.30.21" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vercel/nft": { + "version": "0.30.4", + "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.30.4.tgz", + "integrity": "sha512-wE6eAGSXScra60N2l6jWvNtVK0m+sh873CpfZW4KI2v8EHuUQp+mSEi4T+IcdPCSEDgCdAS/7bizbhQlkjzrSA==", + "license": "MIT", + "dependencies": { + "@mapbox/node-pre-gyp": "^2.0.0", + "@rollup/pluginutils": "^5.1.3", + "acorn": "^8.6.0", + "acorn-import-attributes": "^1.9.5", + "async-sema": "^3.1.1", + "bindings": "^1.4.0", + "estree-walker": "2.0.2", + "glob": "^10.5.0", + "graceful-fs": "^4.2.9", + "node-gyp-build": "^4.2.2", + "picomatch": "^4.0.2", + "resolve-from": "^5.0.0" + }, + "bin": { + "nft": "out/cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@vercel/nft/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.3.tgz", + "integrity": "sha512-TlGPkLFLVOY3T7fZrwdvKpjprR3s4fxRln0ORDo1VQ7HHyxJwTlrjKU3kpVWTlaAjIEuCTokmjkZnr8Tpc925w==", + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "1.0.0-beta.53" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", + "vue": "^3.2.25" + } + }, + "node_modules/@vitejs/plugin-vue-jsx": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-5.1.3.tgz", + "integrity": "sha512-I6Zr8cYVr5WHMW5gNOP09DNqW9rgO8RX73Wa6Czgq/0ndpTfJM4vfDChfOT1+3KtdrNqilNBtNlFwVeB02ZzGw==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.5", + "@babel/plugin-syntax-typescript": "^7.27.1", + "@babel/plugin-transform-typescript": "^7.28.5", + "@rolldown/pluginutils": "^1.0.0-beta.56", + "@vue/babel-plugin-jsx": "^2.0.1" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", + "vue": "^3.0.0" + } + }, + "node_modules/@vitejs/plugin-vue-jsx/node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.59", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.59.tgz", + "integrity": "sha512-aoh6LAJRyhtazs98ydgpNOYstxUlsOV1KJXcpf/0c0vFcUA8uyd/hwKRhqE/AAPNqAho9RliGsvitCoOzREoVA==", + "license": "MIT" + }, + "node_modules/@volar/language-core": { + "version": "2.4.27", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.27.tgz", + "integrity": "sha512-DjmjBWZ4tJKxfNC1F6HyYERNHPYS7L7OPFyCrestykNdUZMFYzI9WTyvwPcaNaHlrEUwESHYsfEw3isInncZxQ==", + "license": "MIT", + "dependencies": { + "@volar/source-map": "2.4.27" + } + }, + "node_modules/@volar/source-map": { + "version": "2.4.27", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.27.tgz", + "integrity": "sha512-ynlcBReMgOZj2i6po+qVswtDUeeBRCTgDurjMGShbm8WYZgJ0PA4RmtebBJ0BCYol1qPv3GQF6jK7C9qoVc7lg==", + "license": "MIT" + }, + "node_modules/@volar/typescript": { + "version": "2.4.27", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.27.tgz", + "integrity": "sha512-eWaYCcl/uAPInSK2Lze6IqVWaBu/itVqR5InXcHXFyles4zO++Mglt3oxdgj75BDcv1Knr9Y93nowS8U3wqhxg==", + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.27", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@vue-macros/common": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@vue-macros/common/-/common-3.1.2.tgz", + "integrity": "sha512-h9t4ArDdniO9ekYHAD95t9AZcAbb19lEGK+26iAjUODOIJKmObDNBSe4+6ELQAA3vtYiFPPBtHh7+cQCKi3Dng==", + "license": "MIT", + "dependencies": { + "@vue/compiler-sfc": "^3.5.22", + "ast-kit": "^2.1.2", + "local-pkg": "^1.1.2", + "magic-string-ast": "^1.0.2", + "unplugin-utils": "^0.3.0" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/vue-macros" + }, + "peerDependencies": { + "vue": "^2.7.0 || ^3.2.25" + }, + "peerDependenciesMeta": { + "vue": { + "optional": true + } + } + }, + "node_modules/@vue-macros/common/node_modules/unplugin-utils": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.1.tgz", + "integrity": "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==", + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-2.0.1.tgz", + "integrity": "sha512-uZ66EaFbnnZSYqYEyplWvn46GhZ1KuYSThdT68p+am7MgBNbQ3hphTL9L+xSIsWkdktwhPYLwPgVWqo96jDdRA==", + "license": "MIT" + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-2.0.1.tgz", + "integrity": "sha512-a8CaLQjD/s4PVdhrLD/zT574ZNPnZBOY+IhdtKWRB4HRZ0I2tXBi5ne7d9eCfaYwp5gU5+4KIyFTV1W1YL9xZA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.4", + "@babel/types": "^7.28.4", + "@vue/babel-helper-vue-transform-on": "2.0.1", + "@vue/babel-plugin-resolve-type": "2.0.1", + "@vue/shared": "^3.5.22" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + } + } + }, + "node_modules/@vue/babel-plugin-resolve-type": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-2.0.1.tgz", + "integrity": "sha512-ybwgIuRGRRBhOU37GImDoWQoz+TlSqap65qVI6iwg/J7FfLTLmMf97TS7xQH9I7Qtr/gp161kYVdhr1ZMraSYQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/parser": "^7.28.4", + "@vue/compiler-sfc": "^3.5.22" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.26.tgz", + "integrity": "sha512-vXyI5GMfuoBCnv5ucIT7jhHKl55Y477yxP6fc4eUswjP8FG3FFVFd41eNDArR+Uk3QKn2Z85NavjaxLxOC19/w==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "@vue/shared": "3.5.26", + "entities": "^7.0.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.26.tgz", + "integrity": "sha512-y1Tcd3eXs834QjswshSilCBnKGeQjQXB6PqFn/1nxcQw4pmG42G8lwz+FZPAZAby6gZeHSt/8LMPfZ4Rb+Bd/A==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.26", + "@vue/shared": "3.5.26" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.26.tgz", + "integrity": "sha512-egp69qDTSEZcf4bGOSsprUr4xI73wfrY5oRs6GSgXFTiHrWj4Y3X5Ydtip9QMqiCMCPVwLglB9GBxXtTadJ3mA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "@vue/compiler-core": "3.5.26", + "@vue/compiler-dom": "3.5.26", + "@vue/compiler-ssr": "3.5.26", + "@vue/shared": "3.5.26", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.21", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.26.tgz", + "integrity": "sha512-lZT9/Y0nSIRUPVvapFJEVDbEXruZh2IYHMk2zTtEgJSlP5gVOqeWXH54xDKAaFS4rTnDeDBQUYDtxKyoW9FwDw==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.26", + "@vue/shared": "3.5.26" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz", + "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", + "license": "MIT" + }, + "node_modules/@vue/devtools-core": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/@vue/devtools-core/-/devtools-core-8.0.5.tgz", + "integrity": "sha512-dpCw8nl0GDBuiL9SaY0mtDxoGIEmU38w+TQiYEPOLhW03VDC0lfNMYXS/qhl4I0YlysGp04NLY4UNn6xgD0VIQ==", + "license": "MIT", + "dependencies": { + "@vue/devtools-kit": "^8.0.5", + "@vue/devtools-shared": "^8.0.5", + "mitt": "^3.0.1", + "nanoid": "^5.1.5", + "pathe": "^2.0.3", + "vite-hot-client": "^2.1.0" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/@vue/devtools-kit": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-8.0.5.tgz", + "integrity": "sha512-q2VV6x1U3KJMTQPUlRMyWEKVbcHuxhqJdSr6Jtjz5uAThAIrfJ6WVZdGZm5cuO63ZnSUz0RCsVwiUUb0mDV0Yg==", + "license": "MIT", + "dependencies": { + "@vue/devtools-shared": "^8.0.5", + "birpc": "^2.6.1", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^2.0.0", + "speakingurl": "^14.0.1", + "superjson": "^2.2.2" + } + }, + "node_modules/@vue/devtools-shared": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-8.0.5.tgz", + "integrity": "sha512-bRLn6/spxpmgLk+iwOrR29KrYnJjG9DGpHGkDFG82UM21ZpJ39ztUT9OXX3g+usW7/b2z+h46I9ZiYyB07XMXg==", + "license": "MIT", + "dependencies": { + "rfdc": "^1.4.1" + } + }, + "node_modules/@vue/language-core": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-3.2.2.tgz", + "integrity": "sha512-5DAuhxsxBN9kbriklh3Q5AMaJhyOCNiQJvCskN9/30XOpdLiqZU9Q+WvjArP17ubdGEyZtBzlIeG5nIjEbNOrQ==", + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.27", + "@vue/compiler-dom": "^3.5.0", + "@vue/shared": "^3.5.0", + "alien-signals": "^3.0.0", + "muggle-string": "^0.4.1", + "path-browserify": "^1.0.1", + "picomatch": "^4.0.2" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.26.tgz", + "integrity": "sha512-9EnYB1/DIiUYYnzlnUBgwU32NNvLp/nhxLXeWRhHUEeWNTn1ECxX8aGO7RTXeX6PPcxe3LLuNBFoJbV4QZ+CFQ==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.26" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.26.tgz", + "integrity": "sha512-xJWM9KH1kd201w5DvMDOwDHYhrdPTrAatn56oB/LRG4plEQeZRQLw0Bpwih9KYoqmzaxF0OKSn6swzYi84e1/Q==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.26", + "@vue/shared": "3.5.26" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.26.tgz", + "integrity": "sha512-XLLd/+4sPC2ZkN/6+V4O4gjJu6kSDbHAChvsyWgm1oGbdSO3efvGYnm25yCjtFm/K7rrSDvSfPDgN1pHgS4VNQ==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.26", + "@vue/runtime-core": "3.5.26", + "@vue/shared": "3.5.26", + "csstype": "^3.2.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.26.tgz", + "integrity": "sha512-TYKLXmrwWKSodyVuO1WAubucd+1XlLg4set0YoV+Hu8Lo79mp/YMwWV5mC5FgtsDxX3qo1ONrxFaTP1OQgy1uA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.26", + "@vue/shared": "3.5.26" + }, + "peerDependencies": { + "vue": "3.5.26" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.26.tgz", + "integrity": "sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==", + "license": "MIT" + }, + "node_modules/@vueuse/core": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-14.1.0.tgz", + "integrity": "sha512-rgBinKs07hAYyPF834mDTigH7BtPqvZ3Pryuzt1SD/lg5wEcWqvwzXXYGEDb2/cP0Sj5zSvHl3WkmMELr5kfWw==", + "license": "MIT", + "dependencies": { + "@types/web-bluetooth": "^0.0.21", + "@vueuse/metadata": "14.1.0", + "@vueuse/shared": "14.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/@vueuse/integrations": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-14.1.0.tgz", + "integrity": "sha512-eNQPdisnO9SvdydTIXnTE7c29yOsJBD/xkwEyQLdhDC/LKbqrFpXHb3uS//7NcIrQO3fWVuvMGp8dbK6mNEMCA==", + "license": "MIT", + "dependencies": { + "@vueuse/core": "14.1.0", + "@vueuse/shared": "14.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "async-validator": "^4", + "axios": "^1", + "change-case": "^5", + "drauu": "^0.4", + "focus-trap": "^7", + "fuse.js": "^7", + "idb-keyval": "^6", + "jwt-decode": "^4", + "nprogress": "^0.2", + "qrcode": "^1.5", + "sortablejs": "^1", + "universal-cookie": "^7 || ^8", + "vue": "^3.5.0" + }, + "peerDependenciesMeta": { + "async-validator": { + "optional": true + }, + "axios": { + "optional": true + }, + "change-case": { + "optional": true + }, + "drauu": { + "optional": true + }, + "focus-trap": { + "optional": true + }, + "fuse.js": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "jwt-decode": { + "optional": true + }, + "nprogress": { + "optional": true + }, + "qrcode": { + "optional": true + }, + "sortablejs": { + "optional": true + }, + "universal-cookie": { + "optional": true + } + } + }, + "node_modules/@vueuse/metadata": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-14.1.0.tgz", + "integrity": "sha512-7hK4g015rWn2PhKcZ99NyT+ZD9sbwm7SGvp7k+k+rKGWnLjS/oQozoIZzWfCewSUeBmnJkIb+CNr7Zc/EyRnnA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-14.1.0.tgz", + "integrity": "sha512-EcKxtYvn6gx1F8z9J5/rsg3+lTQnvOruQd8fUecW99DCK04BkWD7z5KQ/wTAx+DazyoEE9dJt/zV8OIEQbM6kw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/@webcontainer/env": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@webcontainer/env/-/env-1.1.1.tgz", + "integrity": "sha512-6aN99yL695Hi9SuIk1oC88l9o0gmxL1nGWWQ/kNy81HigJ0FoaoTXpytCj6ItzgyCEwA9kF1wixsTuv5cjsgng==", + "license": "MIT" + }, + "node_modules/abbrev": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz", + "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==", + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "license": "MIT", + "dependencies": { + "mime-types": "^3.0.0", + "negotiator": "^1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, + "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/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/alien-signals": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-3.1.2.tgz", + "integrity": "sha512-d9dYqZTS90WLiU0I5c6DHj/HcKkF8ZyGN3G5x8wSbslulz70KOxaqCT0hQCo9KOyhVqzqGojvNdJXoTumZOtcw==", + "license": "MIT" + }, + "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": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ansis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ansis/-/ansis-4.2.0.tgz", + "integrity": "sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==", + "license": "ISC", + "engines": { + "node": ">=14" + } + }, + "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/archiver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", + "integrity": "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==", + "license": "MIT", + "dependencies": { + "archiver-utils": "^5.0.2", + "async": "^3.2.4", + "buffer-crc32": "^1.0.0", + "readable-stream": "^4.0.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^3.0.0", + "zip-stream": "^6.0.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/archiver-utils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-5.0.2.tgz", + "integrity": "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==", + "license": "MIT", + "dependencies": { + "glob": "^10.0.0", + "graceful-fs": "^4.2.0", + "is-stream": "^2.0.1", + "lazystream": "^1.0.0", + "lodash": "^4.17.15", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/archiver-utils/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-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/ast-kit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ast-kit/-/ast-kit-2.2.0.tgz", + "integrity": "sha512-m1Q/RaVOnTp9JxPX+F+Zn7IcLYMzM8kZofDImfsKZd8MbR+ikdOzTeztStWqfrqIxZnYWryyI9ePm3NGjnZgGw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "pathe": "^2.0.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/ast-walker-scope": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/ast-walker-scope/-/ast-walker-scope-0.8.3.tgz", + "integrity": "sha512-cbdCP0PGOBq0ASG+sjnKIoYkWMKhhz+F/h9pRexUdX2Hd38+WOlBkRKlqkGOSm0YQpcFMQBJeK4WspUAkwsEdg==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.4", + "ast-kit": "^2.1.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "license": "MIT" + }, + "node_modules/async-lock": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.4.1.tgz", + "integrity": "sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==", + "license": "MIT" + }, + "node_modules/async-sema": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/async-sema/-/async-sema-3.1.1.tgz", + "integrity": "sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==", + "license": "MIT" + }, + "node_modules/automd": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/automd/-/automd-0.4.2.tgz", + "integrity": "sha512-9Gey0OG4gu2IzoLbwRj2fqyntJPbEFox/5KdOgg0zflkzq5lyOapWE324xYOvVdk9hgyjiMvDcT6XUPAIJhmag==", + "license": "MIT", + "dependencies": { + "@parcel/watcher": "^2.5.1", + "c12": "^3.3.0", + "citty": "^0.1.6", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "didyoumean2": "^7.0.4", + "magic-string": "^0.30.19", + "mdbox": "^0.1.1", + "mlly": "^1.8.0", + "ofetch": "^1.4.1", + "pathe": "^2.0.3", + "perfect-debounce": "^2.0.0", + "pkg-types": "^2.3.0", + "scule": "^1.3.0", + "tinyglobby": "^0.2.15", + "untyped": "^2.0.0" + }, + "bin": { + "automd": "dist/cli.mjs" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.23", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.23.tgz", + "integrity": "sha512-YYTXSFulfwytnjAPlw8QHncHJmlvFKtczb8InXaAx9Q0LbfDnfEYDE55omerIJKihhmU61Ft+cAOSzQVaBUmeA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.1", + "caniuse-lite": "^1.0.30001760", + "fraction.js": "^5.3.4", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/b4a": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.7.3.tgz", + "integrity": "sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==", + "license": "Apache-2.0", + "peerDependencies": { + "react-native-b4a": "*" + }, + "peerDependenciesMeta": { + "react-native-b4a": { + "optional": true + } + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "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/bare-events": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.2.tgz", + "integrity": "sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==", + "license": "Apache-2.0", + "peerDependencies": { + "bare-abort-controller": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + } + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.9.12", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.12.tgz", + "integrity": "sha512-Mij6Lij93pTAIsSYy5cyBQ975Qh9uLEc5rwGTpomiZeXZL9yIS6uORJakb3ScHgfs0serMMfIbXzokPMuEiRyw==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/better-sqlite3": { + "version": "12.5.0", + "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.5.0.tgz", + "integrity": "sha512-WwCZ/5Diz7rsF29o27o0Gcc1Du+l7Zsv7SYtVPG0X3G/uUI1LqdxrQI7c9Hs2FWpqXXERjW9hp6g3/tH7DlVKg==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "bindings": "^1.5.0", + "prebuild-install": "^7.1.1" + }, + "engines": { + "node": "20.x || 22.x || 23.x || 24.x || 25.x" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "license": "MIT", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/birpc": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/birpc/-/birpc-2.9.0.tgz", + "integrity": "sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/body-parser": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz", + "integrity": "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==", + "license": "MIT", + "dependencies": { + "bytes": "^3.1.2", + "content-type": "^1.0.5", + "debug": "^4.4.3", + "http-errors": "^2.0.0", + "iconv-lite": "^0.7.0", + "on-finished": "^2.4.1", + "qs": "^6.14.1", + "raw-body": "^3.0.1", + "type-is": "^2.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "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/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brotli": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.3.tgz", + "integrity": "sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==", + "license": "MIT", + "dependencies": { + "base64-js": "^1.1.2" + } + }, + "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", + "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/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-crc32": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", + "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "license": "MIT", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/c12": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/c12/-/c12-3.3.3.tgz", + "integrity": "sha512-750hTRvgBy5kcMNPdh95Qo+XUBeGo8C7nsKSmedDmaQI+E0r82DwHeM6vBewDe4rGFbnxoa4V9pw+sPh5+Iz8Q==", + "license": "MIT", + "dependencies": { + "chokidar": "^5.0.0", + "confbox": "^0.2.2", + "defu": "^6.1.4", + "dotenv": "^17.2.3", + "exsolve": "^1.0.8", + "giget": "^2.0.0", + "jiti": "^2.6.1", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^2.0.0", + "pkg-types": "^2.3.0", + "rc9": "^2.1.2" + }, + "peerDependencies": { + "magicast": "*" + }, + "peerDependenciesMeta": { + "magicast": { + "optional": true + } + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001763", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001763.tgz", + "integrity": "sha512-mh/dGtq56uN98LlNX9qdbKnzINhX0QzhiWBFEkFfsFO4QyCvL8YegrJAazCwXIeqkIob8BlZPGM3xdnY+sgmvQ==", + "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", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "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/chrome-launcher": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-1.2.1.tgz", + "integrity": "sha512-qmFR5PLMzHyuNJHwOloHPAHhbaNglkfeV/xDtt5b7xiFFyU1I+AZZX0PYseMuhenJSSirgxELYIbswcoc+5H4A==", + "license": "Apache-2.0", + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^2.0.1" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.cjs" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/chrome-launcher/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/chrome-launcher/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/citty": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", + "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", + "license": "MIT", + "dependencies": { + "consola": "^3.2.3" + } + }, + "node_modules/clean-git-ref": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/clean-git-ref/-/clean-git-ref-2.0.1.tgz", + "integrity": "sha512-bLSptAy2P0s6hU4PzuIMKmMJJSE6gLXGH1cntDu7bWJUksvuM+7ReOK61mozULErYvP6a15rnYl0zFDef+pyPw==", + "license": "Apache-2.0" + }, + "node_modules/clipboardy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-4.0.0.tgz", + "integrity": "sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==", + "license": "MIT", + "dependencies": { + "execa": "^8.0.1", + "is-wsl": "^3.1.0", + "is64bit": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/cluster-key-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz", + "integrity": "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "license": "MIT" + }, + "node_modules/colortranslator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/colortranslator/-/colortranslator-5.0.0.tgz", + "integrity": "sha512-Z3UPUKasUVDFCDYAjP2fmlVRf1jFHJv1izAmPjiOa0OCIw1W7iC8PZ2GsoDa8uZv+mKyWopxxStT9q05+27h7w==", + "license": "Apache-2.0" + }, + "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": "13.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", + "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "license": "MIT" + }, + "node_modules/compatx": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/compatx/-/compatx-0.2.0.tgz", + "integrity": "sha512-6gLRNt4ygsi5NyMVhceOCFv14CIdDFN7fQjX1U4+47qVE/+kjPoXMK65KWK+dWxmFzMTuKazoQ9sch6pM0p5oA==", + "license": "MIT" + }, + "node_modules/compress-commons": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-6.0.2.tgz", + "integrity": "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==", + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "crc32-stream": "^6.0.0", + "is-stream": "^2.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/compress-commons/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT", + "peer": true + }, + "node_modules/confbox": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", + "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", + "license": "MIT" + }, + "node_modules/consola": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", + "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/content-disposition": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.1.tgz", + "integrity": "sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "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/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "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/cookie-signature": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "license": "MIT", + "engines": { + "node": ">=6.6.0" + } + }, + "node_modules/copy-anything": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-4.0.5.tgz", + "integrity": "sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA==", + "license": "MIT", + "dependencies": { + "is-what": "^5.2.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/copy-paste": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/copy-paste/-/copy-paste-2.2.0.tgz", + "integrity": "sha512-jqSL4r9DSeiIvJZStLzY/sMLt9ToTM7RsK237lYOTG+KcbQJHGala3R1TUpa8h1p9adswVgIdV4qGbseVhL4lg==", + "dependencies": { + "iconv-lite": "^0.4.8" + } + }, + "node_modules/copy-paste/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-6.0.0.tgz", + "integrity": "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==", + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/crelt": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz", + "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==", + "license": "MIT" + }, + "node_modules/croner": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/croner/-/croner-9.1.0.tgz", + "integrity": "sha512-p9nwwR4qyT5W996vBZhdvBCnMhicY5ytZkR4D1Xj0wuTDEiMnjwR57Q3RXYY/s0EpX6Ay3vgIcfaR+ewGHsi+g==", + "license": "MIT", + "engines": { + "node": ">=18.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "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-background-parser": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/css-background-parser/-/css-background-parser-0.1.0.tgz", + "integrity": "sha512-2EZLisiZQ+7m4wwur/qiYJRniHX4K5Tc9w93MT3AS0WS1u5kaZ4FKXlOTBhOjc+CgEgPiGY+fX1yWD8UwpEqUA==", + "license": "MIT" + }, + "node_modules/css-box-shadow": { + "version": "1.0.0-3", + "resolved": "https://registry.npmjs.org/css-box-shadow/-/css-box-shadow-1.0.0-3.tgz", + "integrity": "sha512-9jaqR6e7Ohds+aWwmhe6wILJ99xYQbfmK9QQB9CcMjDbTxPZjwEmUQpU91OG05Xgm8BahT5fW+svbsQGjS/zPg==", + "license": "MIT" + }, + "node_modules/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.3.1.tgz", + "integrity": "sha512-gz6x+KkgNCjxq3Var03pRYLhyNfwhkKF1g/yoLgDNtFvVu0/fOLV9C8fFEZRjACp/XQLumjAYo7JVjzH3wLbxA==", + "license": "ISC", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-gradient-parser": { + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/css-gradient-parser/-/css-gradient-parser-0.0.17.tgz", + "integrity": "sha512-w2Xy9UMMwlKtou0vlRnXvWglPAceXCTtcmVSo8ZBUvqCV5aXEFP/PC6d+I464810I9FT++UACwTD5511bmGPUg==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "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-to-react-native": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "license": "MIT", + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "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/cssfilter": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", + "integrity": "sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==", + "license": "MIT", + "optional": true + }, + "node_modules/cssnano": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-7.1.2.tgz", + "integrity": "sha512-HYOPBsNvoiFeR1eghKD5C3ASm64v9YVyJB4Ivnl2gqKoQYvjjN/G0rztvKQq8OxocUtC6sjqY8jwYngIB4AByA==", + "license": "MIT", + "dependencies": { + "cssnano-preset-default": "^7.0.10", + "lilconfig": "^3.1.3" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/cssnano-preset-default": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-7.0.10.tgz", + "integrity": "sha512-6ZBjW0Lf1K1Z+0OKUAUpEN62tSXmYChXWi2NAA0afxEVsj9a+MbcB1l5qel6BHJHmULai2fCGRthCeKSFbScpA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.27.0", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^5.0.1", + "postcss-calc": "^10.1.1", + "postcss-colormin": "^7.0.5", + "postcss-convert-values": "^7.0.8", + "postcss-discard-comments": "^7.0.5", + "postcss-discard-duplicates": "^7.0.2", + "postcss-discard-empty": "^7.0.1", + "postcss-discard-overridden": "^7.0.1", + "postcss-merge-longhand": "^7.0.5", + "postcss-merge-rules": "^7.0.7", + "postcss-minify-font-values": "^7.0.1", + "postcss-minify-gradients": "^7.0.1", + "postcss-minify-params": "^7.0.5", + "postcss-minify-selectors": "^7.0.5", + "postcss-normalize-charset": "^7.0.1", + "postcss-normalize-display-values": "^7.0.1", + "postcss-normalize-positions": "^7.0.1", + "postcss-normalize-repeat-style": "^7.0.1", + "postcss-normalize-string": "^7.0.1", + "postcss-normalize-timing-functions": "^7.0.1", + "postcss-normalize-unicode": "^7.0.5", + "postcss-normalize-url": "^7.0.1", + "postcss-normalize-whitespace": "^7.0.1", + "postcss-ordered-values": "^7.0.2", + "postcss-reduce-initial": "^7.0.5", + "postcss-reduce-transforms": "^7.0.1", + "postcss-svgo": "^7.1.0", + "postcss-unique-selectors": "^7.0.4" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/cssnano-utils": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.1.tgz", + "integrity": "sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg==", + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "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/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/db0": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/db0/-/db0-0.3.4.tgz", + "integrity": "sha512-RiXXi4WaNzPTHEOu8UPQKMooIbqOEyqA1t7Z6MsdxSCeb8iUC9ko3LcmsLmeUt2SM5bctfArZKkRQggKZz7JNw==", + "license": "MIT", + "peerDependencies": { + "@electric-sql/pglite": "*", + "@libsql/client": "*", + "better-sqlite3": "*", + "drizzle-orm": "*", + "mysql2": "*", + "sqlite3": "*" + }, + "peerDependenciesMeta": { + "@electric-sql/pglite": { + "optional": true + }, + "@libsql/client": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "drizzle-orm": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "sqlite3": { + "optional": true + } + } + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz", + "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "license": "MIT", + "peer": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-browser": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.4.0.tgz", + "integrity": "sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg==", + "license": "MIT", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz", + "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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/denque": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", + "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.10" + } + }, + "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", + "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/detab": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/detab/-/detab-3.0.2.tgz", + "integrity": "sha512-7Bp16Bk8sk0Y6gdXiCtnpGbghn8atnTJdd/82aWvS5ESnlcNvgUc10U2NYS0PAiDSGjWiI8qs/Cv1b2uSGdQ8w==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "license": "Apache-2.0", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/devalue": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.6.1.tgz", + "integrity": "sha512-jDwizj+IlEZBunHcOuuFVBnIMPAEHvTsJj0BcIp94xYguLRVBcXO853px/MyIJvbVzWdsGvrRweIUWJw8hBP7A==", + "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/dfa": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/dfa/-/dfa-1.2.0.tgz", + "integrity": "sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==", + "license": "MIT" + }, + "node_modules/didyoumean2": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/didyoumean2/-/didyoumean2-7.0.4.tgz", + "integrity": "sha512-+yW4SNY7W2DOWe2Jx5H4c2qMTFbLGM6wIyoDPkAPy66X+sD1KfYjBPAIWPVsYqMxelflaMQCloZDudELIPhLqA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.24.8", + "fastest-levenshtein": "^1.0.16", + "lodash.deburr": "^4.1.0" + }, + "engines": { + "node": "^18.12.0 || >=20.9.0" + } + }, + "node_modules/diff": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.2.tgz", + "integrity": "sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff3": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/diff3/-/diff3-0.0.3.tgz", + "integrity": "sha512-iSq8ngPOt0K53A6eVr4d5Kn6GNrM2nQZtC740pzIriHtn4pOQ2lyzEXQMBeVcWERN0ye7fhBsk9PbLLQOnUx/g==", + "license": "MIT" + }, + "node_modules/docus": { + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/docus/-/docus-5.4.2.tgz", + "integrity": "sha512-haH2qb8HZumZ9MXovc6cvpXyzcnmOIH5hPXShhmvw8bFRPRH79KSLQjtnS1gIGb96Za3QfoE75dn4/8mJcADeQ==", + "license": "MIT", + "dependencies": { + "@iconify-json/lucide": "^1.2.82", + "@iconify-json/simple-icons": "^1.2.65", + "@iconify-json/vscode-icons": "^1.2.37", + "@nuxt/content": "^3.10.0", + "@nuxt/image": "^2.0.0", + "@nuxt/kit": "^4.2.2", + "@nuxt/ui": "^4.3.0", + "@nuxtjs/i18n": "^10.2.1", + "@nuxtjs/mcp-toolkit": "^0.6.1", + "@nuxtjs/mdc": "^0.19.2", + "@nuxtjs/robots": "^5.6.7", + "@vueuse/core": "^14.1.0", + "defu": "^6.1.4", + "exsolve": "^1.0.8", + "git-url-parse": "^16.1.0", + "minimark": "^0.2.0", + "motion-v": "^1.7.5", + "nuxt-llms": "^0.1.3", + "nuxt-og-image": "^5.1.13", + "pkg-types": "^2.3.0", + "scule": "^1.3.0", + "tailwindcss": "^4.1.18", + "ufo": "^1.6.1", + "zod": "^4.3.5", + "zod-to-json-schema": "^3.25.1" + }, + "peerDependencies": { + "better-sqlite3": "12.x", + "nuxt": "4.x" + } + }, + "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/dot-prop": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-10.1.0.tgz", + "integrity": "sha512-MVUtAugQMOff5RnBy2d9N31iG0lNwg1qAoAOn7pOK5wf94WIaE3My2p3uwTQuvS2AcqchkcR3bHByjaM0mmi7Q==", + "license": "MIT", + "dependencies": { + "type-fest": "^5.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dotenv": { + "version": "17.2.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.2.3.tgz", + "integrity": "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "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.267", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz", + "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==", + "license": "ISC" + }, + "node_modules/embla-carousel": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/embla-carousel/-/embla-carousel-8.6.0.tgz", + "integrity": "sha512-SjWyZBHJPbqxHOzckOfo8lHisEaJWmwd23XppYFYVh10bU66/Pn5tkVkbkCMZVdbUE5eTCI2nD8OyIP4Z+uwkA==", + "license": "MIT" + }, + "node_modules/embla-carousel-auto-height": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/embla-carousel-auto-height/-/embla-carousel-auto-height-8.6.0.tgz", + "integrity": "sha512-/HrJQOEM6aol/oF33gd2QlINcXy3e19fJWvHDuHWp2bpyTa+2dm9tVVJak30m2Qy6QyQ6Fc8DkImtv7pxWOJUQ==", + "license": "MIT", + "peerDependencies": { + "embla-carousel": "8.6.0" + } + }, + "node_modules/embla-carousel-auto-scroll": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/embla-carousel-auto-scroll/-/embla-carousel-auto-scroll-8.6.0.tgz", + "integrity": "sha512-WT9fWhNXFpbQ6kP+aS07oF5IHYLZ1Dx4DkwgCY8Hv2ZyYd2KMCPfMV1q/cA3wFGuLO7GMgKiySLX90/pQkcOdQ==", + "license": "MIT", + "peerDependencies": { + "embla-carousel": "8.6.0" + } + }, + "node_modules/embla-carousel-autoplay": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/embla-carousel-autoplay/-/embla-carousel-autoplay-8.6.0.tgz", + "integrity": "sha512-OBu5G3nwaSXkZCo1A6LTaFMZ8EpkYbwIaH+bPqdBnDGQ2fh4+NbzjXjs2SktoPNKCtflfVMc75njaDHOYXcrsA==", + "license": "MIT", + "peerDependencies": { + "embla-carousel": "8.6.0" + } + }, + "node_modules/embla-carousel-class-names": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/embla-carousel-class-names/-/embla-carousel-class-names-8.6.0.tgz", + "integrity": "sha512-l1hm1+7GxQ+zwdU2sea/LhD946on7XO2qk3Xq2XWSwBaWfdgchXdK567yzLtYSHn4sWYdiX+x4nnaj+saKnJkw==", + "license": "MIT", + "peerDependencies": { + "embla-carousel": "8.6.0" + } + }, + "node_modules/embla-carousel-fade": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/embla-carousel-fade/-/embla-carousel-fade-8.6.0.tgz", + "integrity": "sha512-qaYsx5mwCz72ZrjlsXgs1nKejSrW+UhkbOMwLgfRT7w2LtdEB03nPRI06GHuHv5ac2USvbEiX2/nAHctcDwvpg==", + "license": "MIT", + "peerDependencies": { + "embla-carousel": "8.6.0" + } + }, + "node_modules/embla-carousel-reactive-utils": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/embla-carousel-reactive-utils/-/embla-carousel-reactive-utils-8.6.0.tgz", + "integrity": "sha512-fMVUDUEx0/uIEDM0Mz3dHznDhfX+znCCDCeIophYb1QGVM7YThSWX+wz11zlYwWFOr74b4QLGg0hrGPJeG2s4A==", + "license": "MIT", + "peerDependencies": { + "embla-carousel": "8.6.0" + } + }, + "node_modules/embla-carousel-vue": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/embla-carousel-vue/-/embla-carousel-vue-8.6.0.tgz", + "integrity": "sha512-v8UO5UsyLocZnu/LbfQA7Dn2QHuZKurJY93VUmZYP//QRWoCWOsionmvLLAlibkET3pGPs7++03VhJKbWD7vhQ==", + "license": "MIT", + "dependencies": { + "embla-carousel": "8.6.0", + "embla-carousel-reactive-utils": "8.6.0" + }, + "peerDependencies": { + "vue": "^3.2.37" + } + }, + "node_modules/embla-carousel-wheel-gestures": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/embla-carousel-wheel-gestures/-/embla-carousel-wheel-gestures-8.1.0.tgz", + "integrity": "sha512-J68jkYrxbWDmXOm2n2YHl+uMEXzkGSKjWmjaEgL9xVvPb3HqVmg6rJSKfI3sqIDVvm7mkeTy87wtG/5263XqHQ==", + "license": "MIT", + "dependencies": { + "wheel-gestures": "^2.2.5" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "embla-carousel": "^8.0.0 || ~8.0.0-rc03" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/emoji-regex-xs": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/emoji-regex-xs/-/emoji-regex-xs-2.0.1.tgz", + "integrity": "sha512-1QFuh8l7LqUcKe24LsPUNzjrzJQ7pgRwp1QMcZ5MX6mFplk2zQ08NVCM84++1cveaUUYtcCYHmeFEuNg16sU4g==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/emojilib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", + "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==", + "license": "MIT" + }, + "node_modules/emoticon": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.1.0.tgz", + "integrity": "sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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/end-of-stream": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/engine.io-client": { + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.6.4.tgz", + "integrity": "sha512-+kjUJnZGwzewFDw951CDWcwj35vMNf2fcj7xQWOctq1F2i1jkDdVvdFG9kM/BEChymCH36KgjnW0NsL58JYRxw==", + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.4.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.18.3", + "xmlhttprequest-ssl": "~2.1.1" + } + }, + "node_modules/engine.io-client/node_modules/ws": { + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/engine.io-parser": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", + "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.18.4", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.4.tgz", + "integrity": "sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.0.tgz", + "integrity": "sha512-FDWG5cmEYf2Z00IkYRhbFrwIwvdFKH07uV8dvNy0omp/Qb1xcyCWp2UDtcwJF4QZZvk0sLudP6/hAu42TaqVhQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-stack-parser-es": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz", + "integrity": "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/errx": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/errx/-/errx-0.1.0.tgz", + "integrity": "sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q==", + "license": "MIT" + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "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/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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/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": "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/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/eslint": { + "version": "9.39.2", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz", + "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.1", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.39.2", + "@eslint/plugin-kit": "^0.4.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/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", + "peer": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT", + "peer": true + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "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/esquery": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "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/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.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": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/events-universal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", + "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.7.0" + } + }, + "node_modules/eventsource": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz", + "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==", + "license": "MIT", + "dependencies": { + "eventsource-parser": "^3.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/eventsource-parser": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.6.tgz", + "integrity": "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "license": "(MIT OR WTFPL)", + "engines": { + "node": ">=6" + } + }, + "node_modules/express": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz", + "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==", + "license": "MIT", + "dependencies": { + "accepts": "^2.0.0", + "body-parser": "^2.2.1", + "content-disposition": "^1.0.0", + "content-type": "^1.0.5", + "cookie": "^0.7.1", + "cookie-signature": "^1.2.1", + "debug": "^4.4.0", + "depd": "^2.0.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "finalhandler": "^2.1.0", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "merge-descriptors": "^2.0.0", + "mime-types": "^3.0.0", + "on-finished": "^2.4.1", + "once": "^1.4.0", + "parseurl": "^1.3.3", + "proxy-addr": "^2.0.7", + "qs": "^6.14.0", + "range-parser": "^1.2.1", + "router": "^2.2.0", + "send": "^1.1.0", + "serve-static": "^2.2.0", + "statuses": "^2.0.1", + "type-is": "^2.0.1", + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express-rate-limit": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.1.tgz", + "integrity": "sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/express-rate-limit" + }, + "peerDependencies": { + "express": ">= 4.11" + } + }, + "node_modules/exsolve": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.8.tgz", + "integrity": "sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==", + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/fast-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/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT", + "peer": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "license": "MIT", + "peer": true + }, + "node_modules/fast-npm-meta": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/fast-npm-meta/-/fast-npm-meta-0.4.7.tgz", + "integrity": "sha512-aZU3i3eRcSb2NCq8i6N6IlyiTyF6vqAqzBGl2NBF6ngNx/GIqfYbkLDIKZ4z4P0o/RmtsFnVqHwdrSm13o4tnQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/fast-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "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/fflate": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.7.4.tgz", + "integrity": "sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==", + "license": "MIT" + }, + "node_modules/figures": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", + "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", + "license": "MIT", + "dependencies": { + "is-unicode-supported": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "license": "MIT" + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz", + "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "on-finished": "^2.4.1", + "parseurl": "^1.3.3", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "peer": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/flat/-/flat-6.0.1.tgz", + "integrity": "sha512-/3FfIa8mbrg3xE7+wAhWeV+bd7L2Mof+xtZb5dRDKZ+wDvYJK4WDYeIOuOhre5Yv5aQObZrlbRmk3RTSiuQBtw==", + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "license": "MIT", + "peer": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "license": "ISC", + "peer": true + }, + "node_modules/fontaine": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/fontaine/-/fontaine-0.7.0.tgz", + "integrity": "sha512-vlaWLyoJrOnCBqycmFo/CA8ZmPzuyJHYmgu261KYKByZ4YLz9sTyHZ4qoHgWSYiDsZXhiLo2XndVMz0WOAyZ8Q==", + "license": "MIT", + "dependencies": { + "@capsizecss/unpack": "^3.0.0", + "css-tree": "^3.1.0", + "magic-regexp": "^0.10.0", + "magic-string": "^0.30.21", + "pathe": "^2.0.3", + "ufo": "^1.6.1", + "unplugin": "^2.3.10" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/fontkit": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/fontkit/-/fontkit-2.0.4.tgz", + "integrity": "sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g==", + "license": "MIT", + "dependencies": { + "@swc/helpers": "^0.5.12", + "brotli": "^1.3.2", + "clone": "^2.1.2", + "dfa": "^1.2.0", + "fast-deep-equal": "^3.1.3", + "restructure": "^3.0.0", + "tiny-inflate": "^1.0.3", + "unicode-properties": "^1.4.0", + "unicode-trie": "^2.0.0" + } + }, + "node_modules/fontless": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/fontless/-/fontless-0.1.0.tgz", + "integrity": "sha512-KyvRd732HuVd/XP9iEFTb1w8Q01TPSA5GaCJV9HYmPiEs/ZZg/on2YdrQmlKfi9gDGpmN5Bn27Ze/CHqk0vE+w==", + "license": "MIT", + "dependencies": { + "consola": "^3.4.2", + "css-tree": "^3.1.0", + "defu": "^6.1.4", + "esbuild": "^0.25.12", + "fontaine": "0.7.0", + "jiti": "^2.6.1", + "lightningcss": "^1.30.2", + "magic-string": "^0.30.21", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "ufo": "^1.6.1", + "unifont": "^0.6.0", + "unstorage": "^1.17.1" + }, + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "vite": "*" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/framer-motion": { + "version": "12.23.26", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.23.26.tgz", + "integrity": "sha512-cPcIhgR42xBn1Uj+PzOyheMtZ73H927+uWPDVhUMqxy8UHt6Okavb6xIz9J/phFUHUj0OncR6UvMfJTXoc/LKA==", + "license": "MIT", + "dependencies": { + "motion-dom": "^12.23.23", + "motion-utils": "^12.23.6", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "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-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "license": "MIT" + }, + "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/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/fuse.js": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-7.1.0.tgz", + "integrity": "sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "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-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-port-please": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-3.2.0.tgz", + "integrity": "sha512-I9QVvBw5U/hw3RmWpYKRumUeaDgxTPd401x364rLmWBJcOQ753eov1eTgzDqRG9bqFIfDc7gfzcQEWrUri3o1A==", + "license": "MIT" + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/giget": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/giget/-/giget-2.0.0.tgz", + "integrity": "sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==", + "license": "MIT", + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.4.0", + "defu": "^6.1.4", + "node-fetch-native": "^1.6.6", + "nypm": "^0.6.0", + "pathe": "^2.0.3" + }, + "bin": { + "giget": "dist/cli.mjs" + } + }, + "node_modules/git-up": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-8.1.1.tgz", + "integrity": "sha512-FDenSF3fVqBYSaJoYy1KSc2wosx0gCvKP+c+PRBht7cAaiCeQlBtfBDX9vgnNOHmdePlSFITVcn4pFfcgNvx3g==", + "license": "MIT", + "dependencies": { + "is-ssh": "^1.4.0", + "parse-url": "^9.2.0" + } + }, + "node_modules/git-url-parse": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-16.1.0.tgz", + "integrity": "sha512-cPLz4HuK86wClEW7iDdeAKcCVlWXmrLpb2L+G9goW0Z1dtpNS6BXXSOckUTlJT/LDQViE1QZKstNORzHsLnobw==", + "license": "MIT", + "dependencies": { + "git-up": "^8.1.0" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "license": "MIT" + }, + "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": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", + "peer": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob/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/glob/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/global-directory": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/global-directory/-/global-directory-4.0.1.tgz", + "integrity": "sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==", + "license": "MIT", + "dependencies": { + "ini": "4.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-15.0.0.tgz", + "integrity": "sha512-oB4vkQGqlMl682wL1IlWd02tXCbquGWM4voPEI85QmNKCaw8zGTm1f1rubFgkg3Eli2PtKlFgrnmUqasbQWlkw==", + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "fast-glob": "^3.3.3", + "ignore": "^7.0.5", + "path-type": "^6.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/gzip-size": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-7.0.0.tgz", + "integrity": "sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==", + "license": "MIT", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/h3": { + "version": "1.15.4", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.4.tgz", + "integrity": "sha512-z5cFQWDffyOe4vQ9xIqNfCZdV4p//vy6fBnr8Q1AWnVZ0teurKMG66rLj++TKwKPUP3u7iMUvrvKaEUiQw2QWQ==", + "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.2", + "radix3": "^1.1.2", + "ufo": "^1.6.1", + "uncrypto": "^0.1.3" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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", + "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-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-heading-rank": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-heading-rank/-/hast-util-heading-rank-3.0.0.tgz", + "integrity": "sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==", + "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-raw/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/hast-util-raw/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/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-mdast": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/hast-util-to-mdast/-/hast-util-to-mdast-10.1.2.tgz", + "integrity": "sha512-FiCRI7NmOvM4y+f5w32jPRzcxDIz+PUqDwEqn1A+1q2cdp3B8Gx7aVrXORdOKjMNDQsD1ogOr896+0jJHW1EFQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-phrasing": "^3.0.0", + "hast-util-to-html": "^9.0.0", + "hast-util-to-text": "^4.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "mdast-util-to-string": "^4.0.0", + "rehype-minify-whitespace": "^6.0.0", + "trim-trailing-lines": "^2.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.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/hex-rgb": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/hex-rgb/-/hex-rgb-4.3.0.tgz", + "integrity": "sha512-Ox1pJVrDCyGHMG9CFg1tmrRUMRPRsAWYc/PinY0XzJU4K7y7vjNoLKIQ7BR5UJMCxNN8EM1MNDmHWA/B3aZUuw==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hey-listen": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", + "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==", + "license": "MIT" + }, + "node_modules/hono": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/hono/-/hono-4.11.3.tgz", + "integrity": "sha512-PmQi306+M/ct/m5s66Hrg+adPnkD5jiO6IjA7WhWw0gSBSo1EcRegwuI1deZ+wd5pzCGynCcn2DprnE4/yEV4w==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=16.9.0" + } + }, + "node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "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-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-shutdown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/http-shutdown/-/http-shutdown-1.2.2.tgz", + "integrity": "sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==", + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "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/httpxy": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/httpxy/-/httpxy-0.1.7.tgz", + "integrity": "sha512-pXNx8gnANKAndgga5ahefxc++tJvNL87CXoRwxn1cJE2ZkWEojF3tNfQIEhZX/vfpt+wzeAzpUI4qkediX1MLQ==", + "license": "MIT" + }, + "node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.1.tgz", + "integrity": "sha512-2Tth85cXwGFHfvRgZWszZSvdo+0Xsqmw8k8ZwxScfcBneNUraK+dxRxRm24nszx80Y0TVio8kKLt5sLE7ZCLlw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-meta": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/image-meta/-/image-meta-0.2.2.tgz", + "integrity": "sha512-3MOLanc3sb3LNGWQl1RlQlNWURE5g32aUphrDyFeCsxBTk08iE3VNe4CwsUZ0Qs1X+EfX0+r29Sxdpza4B+yRA==", + "license": "MIT" + }, + "node_modules/image-size": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-2.0.2.tgz", + "integrity": "sha512-IRqXKlaXwgSMAMtpNzZa1ZAe8m+Sa1770Dhk8VkSsP9LS+iHD62Zd8FQKs8fbPiagBE7BzoFX23cxFnwshpV6w==", + "license": "MIT", + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "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", + "peer": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/impound": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/impound/-/impound-1.0.0.tgz", + "integrity": "sha512-8lAJ+1Arw2sMaZ9HE2ZmL5zOcMnt18s6+7Xqgq2aUVy4P1nlzAyPtzCDxsk51KVFwHEEdc6OWvUyqwHwhRYaug==", + "license": "MIT", + "dependencies": { + "exsolve": "^1.0.5", + "mocked-exports": "^0.1.1", + "pathe": "^2.0.3", + "unplugin": "^2.3.2", + "unplugin-utils": "^0.2.4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "peer": true, + "engines": { + "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/ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/ioredis": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.9.0.tgz", + "integrity": "sha512-T3VieIilNumOJCXI9SDgo4NnF6sZkd6XcmPi6qWtw4xqbt8nNz/ZVNiIH1L9puMTSHZh1mUWA4xKa2nWPF4NwQ==", + "license": "MIT", + "dependencies": { + "@ioredis/commands": "1.5.0", + "cluster-key-slot": "^1.1.0", + "debug": "^4.3.4", + "denque": "^2.1.0", + "lodash.defaults": "^4.2.0", + "lodash.isarguments": "^3.1.0", + "redis-errors": "^1.2.0", + "redis-parser": "^3.0.0", + "standard-as-callback": "^2.1.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ioredis" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ipx": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/ipx/-/ipx-3.1.1.tgz", + "integrity": "sha512-7Xnt54Dco7uYkfdAw0r2vCly3z0rSaVhEXMzPvl3FndsTVm5p26j+PO+gyinkYmcsEUvX2Rh7OGK7KzYWRu6BA==", + "license": "MIT", + "optional": true, + "dependencies": { + "@fastify/accept-negotiator": "^2.0.1", + "citty": "^0.1.6", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "etag": "^1.8.1", + "h3": "^1.15.3", + "image-meta": "^0.2.1", + "listhen": "^1.9.0", + "ofetch": "^1.4.1", + "pathe": "^2.0.3", + "sharp": "^0.34.3", + "svgo": "^4.0.0", + "ufo": "^1.6.1", + "unstorage": "^1.16.1", + "xss": "^1.0.15" + }, + "bin": { + "ipx": "bin/ipx.mjs" + } + }, + "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-absolute-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-4.0.1.tgz", + "integrity": "sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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", + "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-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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-installed-globally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-1.0.0.tgz", + "integrity": "sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==", + "license": "MIT", + "dependencies": { + "global-directory": "^4.0.1", + "is-path-inside": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "license": "MIT" + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-4.0.0.tgz", + "integrity": "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "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-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "license": "MIT" + }, + "node_modules/is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/is-ssh": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.1.tgz", + "integrity": "sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==", + "license": "MIT", + "dependencies": { + "protocols": "^2.0.1" + } + }, + "node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-what": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-5.5.0.tgz", + "integrity": "sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "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/is64bit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is64bit/-/is64bit-2.0.0.tgz", + "integrity": "sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==", + "license": "MIT", + "dependencies": { + "system-architecture": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/isomorphic-git": { + "version": "1.36.1", + "resolved": "https://registry.npmjs.org/isomorphic-git/-/isomorphic-git-1.36.1.tgz", + "integrity": "sha512-fC8SRT8MwoaXDK8G4z5biPEbqf2WyEJUb2MJ2ftSd39/UIlsnoZxLGux+lae0poLZO4AEcx6aUVOh5bV+P8zFA==", + "license": "MIT", + "dependencies": { + "async-lock": "^1.4.1", + "clean-git-ref": "^2.0.1", + "crc-32": "^1.2.0", + "diff3": "0.0.3", + "ignore": "^5.1.4", + "minimisted": "^2.0.0", + "pako": "^1.0.10", + "pify": "^4.0.1", + "readable-stream": "^4.0.0", + "sha.js": "^2.4.12", + "simple-get": "^4.0.1" + }, + "bin": { + "isogit": "cli.cjs" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/isomorphic-git/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/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", + "peer": true, + "funding": { + "type": "GitHub Sponsors ❀", + "url": "https://github.com/sponsors/dmonad" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/jose": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/jose/-/jose-6.1.3.tgz", + "integrity": "sha512-0TpaTfihd4QMNwrz/ob2Bp7X04yuxJkjRGi4aKmOqwhov54i6u79oCv7T+C7lo70MKH6BesI3vscD1yb/yzKXQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "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", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "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-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "license": "MIT", + "peer": true + }, + "node_modules/json-schema-to-typescript": { + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/json-schema-to-typescript/-/json-schema-to-typescript-15.0.4.tgz", + "integrity": "sha512-Su9oK8DR4xCmDsLlyvadkXzX6+GGXJpbhwoLtOGArAG61dvbW4YQmSEno2y66ahpIdmLMg6YUf/QHLgiwvkrHQ==", + "license": "MIT", + "dependencies": { + "@apidevtools/json-schema-ref-parser": "^11.5.5", + "@types/json-schema": "^7.0.15", + "@types/lodash": "^4.17.7", + "is-glob": "^4.0.3", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "minimist": "^1.2.8", + "prettier": "^3.2.5", + "tinyglobby": "^0.2.9" + }, + "bin": { + "json2ts": "dist/src/cli.js" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/json-schema-to-zod": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/json-schema-to-zod/-/json-schema-to-zod-2.7.0.tgz", + "integrity": "sha512-eW59l3NQ6sa3HcB+Ahf7pP6iGU7MY4we5JsPqXQ2ZcIPF8QxSg/lkY8lN0Js/AG0NjMbk+nZGUfHlceiHF+bwQ==", + "license": "ISC", + "bin": { + "json-schema-to-zod": "dist/cjs/cli.js" + } + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/json-schema-typed": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.2.tgz", + "integrity": "sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==", + "license": "BSD-2-Clause" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "license": "MIT", + "peer": true + }, + "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/jsonc-eslint-parser": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/jsonc-eslint-parser/-/jsonc-eslint-parser-2.4.2.tgz", + "integrity": "sha512-1e4qoRgnn448pRuMvKGsFFymUCquZV0mpGgOyIKNgD3JVDTsVJyRBGH/Fm0tBb8WsWGgmB1mDe6/yJMQM37DUA==", + "license": "MIT", + "dependencies": { + "acorn": "^8.5.0", + "eslint-visitor-keys": "^3.0.0", + "espree": "^9.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + } + }, + "node_modules/jsonc-eslint-parser/node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "license": "MIT", + "peer": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "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/knitwork": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/knitwork/-/knitwork-1.3.0.tgz", + "integrity": "sha512-4LqMNoONzR43B1W0ek0fhXMsDNW/zxa1NdFAVMY+k28pgZLovR4G3PB5MrpTxCy1QaZCqNoiaKPr5w5qZHfSNw==", + "license": "MIT" + }, + "node_modules/launch-editor": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.12.0.tgz", + "integrity": "sha512-giOHXoOtifjdHqUamwKq6c49GzBdLjvxrd2D+Q4V6uOHopJv7p9VJxikDsQ/CBXZbEITgUqSVHXLTG3VhPP1Dg==", + "license": "MIT", + "dependencies": { + "picocolors": "^1.1.1", + "shell-quote": "^1.8.3" + } + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "license": "MIT", + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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", + "peer": true, + "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/lighthouse-logger": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-2.0.2.tgz", + "integrity": "sha512-vWl2+u5jgOQuZR55Z1WM0XDdrJT6mzMP8zHUct7xTlWhuQs+eV0g+QL0RQdFjT54zVmbhLCP8vIVpy1wGn/gCg==", + "license": "Apache-2.0", + "dependencies": { + "debug": "^4.4.1", + "marky": "^1.2.2" + } + }, + "node_modules/lightningcss": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.2.tgz", + "integrity": "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.30.2", + "lightningcss-darwin-arm64": "1.30.2", + "lightningcss-darwin-x64": "1.30.2", + "lightningcss-freebsd-x64": "1.30.2", + "lightningcss-linux-arm-gnueabihf": "1.30.2", + "lightningcss-linux-arm64-gnu": "1.30.2", + "lightningcss-linux-arm64-musl": "1.30.2", + "lightningcss-linux-x64-gnu": "1.30.2", + "lightningcss-linux-x64-musl": "1.30.2", + "lightningcss-win32-arm64-msvc": "1.30.2", + "lightningcss-win32-x64-msvc": "1.30.2" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz", + "integrity": "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz", + "integrity": "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz", + "integrity": "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz", + "integrity": "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz", + "integrity": "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz", + "integrity": "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz", + "integrity": "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz", + "integrity": "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz", + "integrity": "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz", + "integrity": "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz", + "integrity": "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss/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/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/linebreak": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/linebreak/-/linebreak-1.1.0.tgz", + "integrity": "sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ==", + "license": "MIT", + "dependencies": { + "base64-js": "0.0.8", + "unicode-trie": "^2.0.0" + } + }, + "node_modules/linebreak/node_modules/base64-js": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", + "integrity": "sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", + "license": "MIT", + "dependencies": { + "uc.micro": "^2.0.0" + } + }, + "node_modules/linkifyjs": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.3.2.tgz", + "integrity": "sha512-NT1CJtq3hHIreOianA8aSXn6Cw0JzYOuDQbOrSPe7gqFnCpKP++MQe3ODgO3oh2GJFORkAAdqredOa60z63GbA==", + "license": "MIT" + }, + "node_modules/listhen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/listhen/-/listhen-1.9.0.tgz", + "integrity": "sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==", + "license": "MIT", + "dependencies": { + "@parcel/watcher": "^2.4.1", + "@parcel/watcher-wasm": "^2.4.1", + "citty": "^0.1.6", + "clipboardy": "^4.0.0", + "consola": "^3.2.3", + "crossws": ">=0.2.0 <0.4.0", + "defu": "^6.1.4", + "get-port-please": "^3.1.2", + "h3": "^1.12.0", + "http-shutdown": "^1.2.2", + "jiti": "^2.1.2", + "mlly": "^1.7.1", + "node-forge": "^1.3.1", + "pathe": "^1.1.2", + "std-env": "^3.7.0", + "ufo": "^1.5.4", + "untun": "^0.1.3", + "uqr": "^0.1.2" + }, + "bin": { + "listen": "bin/listhen.mjs", + "listhen": "bin/listhen.mjs" + } + }, + "node_modules/listhen/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/local-pkg": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.2.tgz", + "integrity": "sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==", + "license": "MIT", + "dependencies": { + "mlly": "^1.7.4", + "pkg-types": "^2.3.0", + "quansync": "^0.2.11" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "peer": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "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/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "license": "MIT" + }, + "node_modules/lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==", + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "license": "MIT", + "peer": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "license": "MIT" + }, + "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": "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/magic-regexp": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/magic-regexp/-/magic-regexp-0.10.0.tgz", + "integrity": "sha512-Uly1Bu4lO1hwHUW0CQeSWuRtzCMNO00CmXtS8N6fyvB3B979GOEEeAkiTUDsmbYLAbvpUS/Kt5c4ibosAzVyVg==", + "license": "MIT", + "dependencies": { + "estree-walker": "^3.0.3", + "magic-string": "^0.30.12", + "mlly": "^1.7.2", + "regexp-tree": "^0.1.27", + "type-level-regexp": "~0.1.17", + "ufo": "^1.5.4", + "unplugin": "^2.0.0" + } + }, + "node_modules/magic-regexp/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/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/magic-string-ast": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/magic-string-ast/-/magic-string-ast-1.0.3.tgz", + "integrity": "sha512-CvkkH1i81zl7mmb94DsRiFeG9V2fR2JeuK8yDgS8oiZSFa++wWLEgZ5ufEOyLHbvSbD1gTRKv9NdX69Rnvr9JA==", + "license": "MIT", + "dependencies": { + "magic-string": "^0.30.19" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "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/markdown-it": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", + "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1", + "entities": "^4.4.0", + "linkify-it": "^5.0.0", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.1.0" + }, + "bin": { + "markdown-it": "bin/markdown-it.mjs" + } + }, + "node_modules/markdown-it/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/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/marked": { + "version": "15.0.12", + "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz", + "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==", + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/marky": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.3.0.tgz", + "integrity": "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==", + "license": "Apache-2.0" + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/md4w": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/md4w/-/md4w-0.2.7.tgz", + "integrity": "sha512-lFM7vwk3d4MzkV2mija7aPkK6OjKXZDQsH2beX+e2cvccBoqc6RraheMtAO0Wcr/gjj5L+WS5zhb+06AmuGZrg==", + "license": "MIT" + }, + "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-find-and-replace/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/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-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/mdbox": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/mdbox/-/mdbox-0.1.1.tgz", + "integrity": "sha512-jvLISenzbLRPWWamTG3THlhTcMbKWzJQNyTi61AVXhCBOC+gsldNTUfUNH8d3Vay83zGehFw3wZpF3xChzkTIQ==", + "license": "MIT", + "dependencies": { + "md4w": "^0.2.6" + } + }, + "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/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", + "license": "MIT" + }, + "node_modules/media-typer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/merge-descriptors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", + "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "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-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-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.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-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/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/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/mime": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-4.1.0.tgz", + "integrity": "sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw==", + "funding": [ + "https://github.com/sponsors/broofa" + ], + "license": "MIT", + "bin": { + "mime": "bin/cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "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/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimark": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/minimark/-/minimark-0.2.0.tgz", + "integrity": "sha512-AmtWU9pO0C2/3AM2pikaVhJ//8E5rOpJ7+ioFQfjIq+wCsBeuZoxPd97hBFZ9qrI7DMHZudwGH3r8A7BMnsIew==", + "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/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minimisted": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minimisted/-/minimisted-2.0.1.tgz", + "integrity": "sha512-1oPjfuLQa2caorJUM8HV8lGgWCc0qqAO1MNv/k05G4qslmsndV/5WdNZrqCiyqiz3wohia2Ij2B7w2Dr7/IyrA==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5" + } + }, + "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/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/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "license": "MIT" + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "license": "MIT" + }, + "node_modules/mlly": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.0.tgz", + "integrity": "sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==", + "license": "MIT", + "dependencies": { + "acorn": "^8.15.0", + "pathe": "^2.0.3", + "pkg-types": "^1.3.1", + "ufo": "^1.6.1" + } + }, + "node_modules/mlly/node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "license": "MIT" + }, + "node_modules/mlly/node_modules/pkg-types": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + }, + "node_modules/mocked-exports": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/mocked-exports/-/mocked-exports-0.1.1.tgz", + "integrity": "sha512-aF7yRQr/Q0O2/4pIXm6PZ5G+jAd7QS4Yu8m+WEeEHGnbo+7mE36CbLSDQiXYV8bVL3NfmdeqPJct0tUlnjVSnA==", + "license": "MIT" + }, + "node_modules/motion-dom": { + "version": "12.24.10", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.24.10.tgz", + "integrity": "sha512-H3HStYaJ6wANoZVNT0ZmYZHGvrpvi9pKJRzsgNEHkdITR4Qd9FFu2e9sH4e2Phr4tKCmyyloex6SOSmv0Tlq+g==", + "license": "MIT", + "dependencies": { + "motion-utils": "^12.24.10" + } + }, + "node_modules/motion-utils": { + "version": "12.24.10", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.24.10.tgz", + "integrity": "sha512-x5TFgkCIP4pPsRLpKoI86jv/q8t8FQOiM/0E8QKBzfMozWHfkKap2gA1hOki+B5g3IsBNpxbUnfOum1+dgvYww==", + "license": "MIT" + }, + "node_modules/motion-v": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/motion-v/-/motion-v-1.7.6.tgz", + "integrity": "sha512-ZNQPxJY8q8a76TfeRThbG1Lk++ELPGnKQ1Mzebx8sVU/uhePY5BwG+a5TIlSusT3+i1Uf0iJWmexN8jZi9yyVg==", + "license": "MIT", + "dependencies": { + "framer-motion": "12.23.26", + "hey-listen": "^1.0.8", + "motion-dom": "^12.23.23" + }, + "peerDependencies": { + "@vueuse/core": ">=10.0.0", + "vue": ">=3.0.0" + } + }, + "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/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", + "license": "MIT" + }, + "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/nanotar": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nanotar/-/nanotar-0.2.0.tgz", + "integrity": "sha512-9ca1h0Xjvo9bEkE4UOxgAzLV0jHKe6LMaxo37ND2DAhhAtd0j8pR1Wxz+/goMrZO8AEZTWCmyaOsFI/W5AdpCQ==", + "license": "MIT" + }, + "node_modules/napi-build-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz", + "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", + "license": "MIT" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "license": "MIT", + "peer": true + }, + "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/nitropack": { + "version": "2.12.9", + "resolved": "https://registry.npmjs.org/nitropack/-/nitropack-2.12.9.tgz", + "integrity": "sha512-t6qqNBn2UDGMWogQuORjbL2UPevB8PvIPsPHmqvWpeGOlPr4P8Oc5oA8t3wFwGmaolM2M/s2SwT23nx9yARmOg==", + "license": "MIT", + "dependencies": { + "@cloudflare/kv-asset-handler": "^0.4.0", + "@rollup/plugin-alias": "^5.1.1", + "@rollup/plugin-commonjs": "^28.0.9", + "@rollup/plugin-inject": "^5.0.5", + "@rollup/plugin-json": "^6.1.0", + "@rollup/plugin-node-resolve": "^16.0.3", + "@rollup/plugin-replace": "^6.0.2", + "@rollup/plugin-terser": "^0.4.4", + "@vercel/nft": "^0.30.3", + "archiver": "^7.0.1", + "c12": "^3.3.1", + "chokidar": "^4.0.3", + "citty": "^0.1.6", + "compatx": "^0.2.0", + "confbox": "^0.2.2", + "consola": "^3.4.2", + "cookie-es": "^2.0.0", + "croner": "^9.1.0", + "crossws": "^0.3.5", + "db0": "^0.3.4", + "defu": "^6.1.4", + "destr": "^2.0.5", + "dot-prop": "^10.1.0", + "esbuild": "^0.25.11", + "escape-string-regexp": "^5.0.0", + "etag": "^1.8.1", + "exsolve": "^1.0.7", + "globby": "^15.0.0", + "gzip-size": "^7.0.0", + "h3": "^1.15.4", + "hookable": "^5.5.3", + "httpxy": "^0.1.7", + "ioredis": "^5.8.2", + "jiti": "^2.6.1", + "klona": "^2.0.6", + "knitwork": "^1.2.0", + "listhen": "^1.9.0", + "magic-string": "^0.30.21", + "magicast": "^0.5.0", + "mime": "^4.1.0", + "mlly": "^1.8.0", + "node-fetch-native": "^1.6.7", + "node-mock-http": "^1.0.3", + "ofetch": "^1.5.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^2.0.0", + "pkg-types": "^2.3.0", + "pretty-bytes": "^7.1.0", + "radix3": "^1.1.2", + "rollup": "^4.52.5", + "rollup-plugin-visualizer": "^6.0.5", + "scule": "^1.3.0", + "semver": "^7.7.3", + "serve-placeholder": "^2.0.2", + "serve-static": "^2.2.0", + "source-map": "^0.7.6", + "std-env": "^3.10.0", + "ufo": "^1.6.1", + "ultrahtml": "^1.6.0", + "uncrypto": "^0.1.3", + "unctx": "^2.4.1", + "unenv": "^2.0.0-rc.23", + "unimport": "^5.5.0", + "unplugin-utils": "^0.3.1", + "unstorage": "^1.17.1", + "untyped": "^2.0.0", + "unwasm": "^0.3.11", + "youch": "^4.1.0-beta.11", + "youch-core": "^0.3.3" + }, + "bin": { + "nitro": "dist/cli/index.mjs", + "nitropack": "dist/cli/index.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "xml2js": "^0.6.2" + }, + "peerDependenciesMeta": { + "xml2js": { + "optional": true + } + } + }, + "node_modules/nitropack/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/nitropack/node_modules/cookie-es": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-2.0.0.tgz", + "integrity": "sha512-RAj4E421UYRgqokKUmotqAwuplYw15qtdXfY+hGzgCJ/MBjCVZcSoHK/kH9kocfjRjcDME7IiDWR/1WX1TM2Pg==", + "license": "MIT" + }, + "node_modules/nitropack/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/nitropack/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/nitropack/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/nitropack/node_modules/unplugin-utils": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.1.tgz", + "integrity": "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==", + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/nitropack/node_modules/unwasm": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/unwasm/-/unwasm-0.3.11.tgz", + "integrity": "sha512-Vhp5gb1tusSQw5of/g3Q697srYgMXvwMgXMjcG4ZNga02fDX9coxJ9fAb0Ci38hM2Hv/U1FXRPGgjP2BYqhNoQ==", + "license": "MIT", + "dependencies": { + "knitwork": "^1.2.0", + "magic-string": "^0.30.17", + "mlly": "^1.7.4", + "pathe": "^2.0.3", + "pkg-types": "^2.2.0", + "unplugin": "^2.3.6" + } + }, + "node_modules/node-abi": { + "version": "3.85.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.85.0.tgz", + "integrity": "sha512-zsFhmbkAzwhTft6nd3VxcG0cvJsT70rL+BIGHWVq5fi6MwGrHwzqKaxXE+Hl2GmnGItnDKPPkO5/LQqjVkIdFg==", + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "license": "MIT" + }, + "node_modules/node-emoji": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.2.0.tgz", + "integrity": "sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==", + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.6.0", + "char-regex": "^1.0.2", + "emojilib": "^2.4.0", + "skin-tone": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "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-forge": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.3.tgz", + "integrity": "sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==", + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz", + "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==", + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "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/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": "8.1.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz", + "integrity": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==", + "license": "ISC", + "dependencies": { + "abbrev": "^3.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.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/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/nuxt": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/nuxt/-/nuxt-4.2.2.tgz", + "integrity": "sha512-n6oYFikgLEb70J4+K19jAzfx4exZcRSRX7yZn09P5qlf2Z59VNOBqNmaZO5ObzvyGUZ308SZfL629/Q2v2FVjw==", + "license": "MIT", + "dependencies": { + "@dxup/nuxt": "^0.2.2", + "@nuxt/cli": "^3.31.1", + "@nuxt/devtools": "^3.1.1", + "@nuxt/kit": "4.2.2", + "@nuxt/nitro-server": "4.2.2", + "@nuxt/schema": "4.2.2", + "@nuxt/telemetry": "^2.6.6", + "@nuxt/vite-builder": "4.2.2", + "@unhead/vue": "^2.0.19", + "@vue/shared": "^3.5.25", + "c12": "^3.3.2", + "chokidar": "^5.0.0", + "compatx": "^0.2.0", + "consola": "^3.4.2", + "cookie-es": "^2.0.0", + "defu": "^6.1.4", + "destr": "^2.0.5", + "devalue": "^5.6.0", + "errx": "^0.1.0", + "escape-string-regexp": "^5.0.0", + "exsolve": "^1.0.8", + "h3": "^1.15.4", + "hookable": "^5.5.3", + "ignore": "^7.0.5", + "impound": "^1.0.0", + "jiti": "^2.6.1", + "klona": "^2.0.6", + "knitwork": "^1.3.0", + "magic-string": "^0.30.21", + "mlly": "^1.8.0", + "nanotar": "^0.2.0", + "nypm": "^0.6.2", + "ofetch": "^1.5.1", + "ohash": "^2.0.11", + "on-change": "^6.0.1", + "oxc-minify": "^0.102.0", + "oxc-parser": "^0.102.0", + "oxc-transform": "^0.102.0", + "oxc-walker": "^0.6.0", + "pathe": "^2.0.3", + "perfect-debounce": "^2.0.0", + "pkg-types": "^2.3.0", + "radix3": "^1.1.2", + "scule": "^1.3.0", + "semver": "^7.7.3", + "std-env": "^3.10.0", + "tinyglobby": "^0.2.15", + "ufo": "^1.6.1", + "ultrahtml": "^1.6.0", + "uncrypto": "^0.1.3", + "unctx": "^2.4.1", + "unimport": "^5.5.0", + "unplugin": "^2.3.11", + "unplugin-vue-router": "^0.19.0", + "untyped": "^2.0.0", + "vue": "^3.5.25", + "vue-router": "^4.6.3" + }, + "bin": { + "nuxi": "bin/nuxt.mjs", + "nuxt": "bin/nuxt.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "@parcel/watcher": "^2.1.0", + "@types/node": ">=18.12.0" + }, + "peerDependenciesMeta": { + "@parcel/watcher": { + "optional": true + }, + "@types/node": { + "optional": true + } + } + }, + "node_modules/nuxt-component-meta": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/nuxt-component-meta/-/nuxt-component-meta-0.16.0.tgz", + "integrity": "sha512-mxsLl+gcF930dM4ozdxskGKEpldJn/fACR18uXrMDvvwxM+rMZW4tzuRMEuxhoyEXtxPLdOLP52wrS6UzBSx6Q==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^4.2.1", + "citty": "^0.1.6", + "json-schema-to-zod": "^2.7.0", + "mlly": "^1.8.0", + "ohash": "^2.0.11", + "scule": "^1.3.0", + "typescript": "^5.9.3", + "ufo": "^1.6.1", + "vue-component-meta": "^3.1.5" + }, + "bin": { + "nuxt-component-meta": "bin/nuxt-component-meta.mjs" + } + }, + "node_modules/nuxt-define": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/nuxt-define/-/nuxt-define-1.0.0.tgz", + "integrity": "sha512-CYZ2WjU+KCyCDVzjYUM4eEpMF0rkPmkpiFrybTqqQCRpUbPt2h3snswWIpFPXTi+osRCY6Og0W/XLAQgDL4FfQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/bobbiegoede" + } + }, + "node_modules/nuxt-llms": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/nuxt-llms/-/nuxt-llms-0.1.3.tgz", + "integrity": "sha512-+LaySko5UnlZw37GoTbsRX6KBFccSAzh6ENAYjV+xlVwsG8lSMz+IWnE7z5rstyVxHiX3Rx62M9JVut4jotJ3w==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^3.17.5" + } + }, + "node_modules/nuxt-llms/node_modules/@nuxt/kit": { + "version": "3.20.2", + "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.20.2.tgz", + "integrity": "sha512-laqfmMcWWNV1FsVmm1+RQUoGY8NIJvCRl0z0K8ikqPukoEry0LXMqlQ+xaf8xJRvoH2/78OhZmsEEsUBTXipcw==", + "license": "MIT", + "dependencies": { + "c12": "^3.3.2", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "errx": "^0.1.0", + "exsolve": "^1.0.8", + "ignore": "^7.0.5", + "jiti": "^2.6.1", + "klona": "^2.0.6", + "knitwork": "^1.3.0", + "mlly": "^1.8.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "rc9": "^2.1.2", + "scule": "^1.3.0", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ufo": "^1.6.1", + "unctx": "^2.4.1", + "untyped": "^2.0.0" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/nuxt-og-image": { + "version": "5.1.13", + "resolved": "https://registry.npmjs.org/nuxt-og-image/-/nuxt-og-image-5.1.13.tgz", + "integrity": "sha512-H9kqGlmcEb9agWURwT5iFQjbr7Ec7tcQHZZaYSpC/JXKq2/dFyRyAoo6oXTk6ob20dK9aNjkJDcX2XmgZy67+w==", + "license": "MIT", + "dependencies": { + "@nuxt/devtools-kit": "^3.1.1", + "@nuxt/kit": "^4.2.2", + "@resvg/resvg-js": "^2.6.2", + "@resvg/resvg-wasm": "^2.6.2", + "@unocss/core": "^66.5.10", + "@unocss/preset-wind3": "^66.5.10", + "chrome-launcher": "^1.2.1", + "consola": "^3.4.2", + "defu": "^6.1.4", + "execa": "^9.6.1", + "image-size": "^2.0.2", + "magic-string": "^0.30.21", + "mocked-exports": "^0.1.1", + "nuxt-site-config": "^3.2.11", + "nypm": "^0.6.2", + "ofetch": "^1.5.1", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "playwright-core": "^1.57.0", + "radix3": "^1.1.2", + "satori": "^0.18.3", + "satori-html": "^0.3.2", + "sirv": "^3.0.2", + "std-env": "^3.10.0", + "strip-literal": "^3.1.0", + "ufo": "^1.6.1", + "unplugin": "^2.3.11", + "unwasm": "^0.5.2", + "yoga-wasm-web": "^0.3.3" + }, + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + }, + "peerDependencies": { + "@unhead/vue": "^2.0.5", + "unstorage": "^1.15.0" + } + }, + "node_modules/nuxt-og-image/node_modules/execa": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.6.1.tgz", + "integrity": "sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==", + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "cross-spawn": "^7.0.6", + "figures": "^6.1.0", + "get-stream": "^9.0.0", + "human-signals": "^8.0.1", + "is-plain-obj": "^4.1.0", + "is-stream": "^4.0.1", + "npm-run-path": "^6.0.0", + "pretty-ms": "^9.2.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^4.0.0", + "yoctocolors": "^2.1.1" + }, + "engines": { + "node": "^18.19.0 || >=20.5.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/nuxt-og-image/node_modules/get-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "license": "MIT", + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nuxt-og-image/node_modules/human-signals": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz", + "integrity": "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/nuxt-og-image/node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nuxt-og-image/node_modules/npm-run-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", + "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nuxt-og-image/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nuxt-og-image/node_modules/strip-final-newline": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", + "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nuxt-site-config": { + "version": "3.2.17", + "resolved": "https://registry.npmjs.org/nuxt-site-config/-/nuxt-site-config-3.2.17.tgz", + "integrity": "sha512-gmQkBWesVsEt0r10Jo16awufLpQYV4Ql2sOcmDz6CPdk0msZG/pDN6mzFVtMMorEtqixjqPVSIcFK++AueTKFw==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^4.2.2", + "h3": "^1.15.4", + "nuxt-site-config-kit": "3.2.17", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "sirv": "^3.0.2", + "site-config-stack": "3.2.17", + "ufo": "^1.6.2" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + } + }, + "node_modules/nuxt-site-config-kit": { + "version": "3.2.17", + "resolved": "https://registry.npmjs.org/nuxt-site-config-kit/-/nuxt-site-config-kit-3.2.17.tgz", + "integrity": "sha512-46I4c+JWfmbeYTFYE4PYGfi3Olke2VKr+vQvi69VAuNGw03pr0Dyhz33eV5SmGQ0vGXNkO0PjY+HdtdvazAJbA==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^4.2.2", + "pkg-types": "^2.3.0", + "site-config-stack": "3.2.17", + "std-env": "^3.10.0", + "ufo": "^1.6.2" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + } + }, + "node_modules/nuxt/node_modules/@oxc-parser/binding-android-arm64": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-android-arm64/-/binding-android-arm64-0.102.0.tgz", + "integrity": "sha512-pD2if3w3cxPvYbsBSTbhxAYGDaG6WVwnqYG0mYRQ142D6SJ6BpNs7YVQrqpRA2AJQCmzaPP5TRp/koFLebagfQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/nuxt/node_modules/@oxc-parser/binding-darwin-arm64": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-darwin-arm64/-/binding-darwin-arm64-0.102.0.tgz", + "integrity": "sha512-RzMN6f6MrjjpQC2Dandyod3iOscofYBpHaTecmoRRbC5sJMwsurkqUMHzoJX9F6IM87kn8m/JcClnoOfx5Sesw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/nuxt/node_modules/@oxc-parser/binding-darwin-x64": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-darwin-x64/-/binding-darwin-x64-0.102.0.tgz", + "integrity": "sha512-Sr2/3K6GEcejY+HgWp5HaxRPzW5XHe9IfGKVn9OhLt8fzVLnXbK5/GjXj7JjMCNKI3G3ZPZDG2Dgm6CX3MaHCA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/nuxt/node_modules/@oxc-parser/binding-freebsd-x64": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-freebsd-x64/-/binding-freebsd-x64-0.102.0.tgz", + "integrity": "sha512-s9F2N0KJCGEpuBW6ChpFfR06m2Id9ReaHSl8DCca4HvFNt8SJFPp8fq42n2PZy68rtkremQasM0JDrK2BoBeBQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/nuxt/node_modules/@oxc-parser/binding-linux-arm-gnueabihf": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.102.0.tgz", + "integrity": "sha512-zRCIOWzLbqhfY4g8KIZDyYfO2Fl5ltxdQI1v2GlePj66vFWRl8cf4qcBGzxKfsH3wCZHAhmWd1Ht59mnrfH/UQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/nuxt/node_modules/@oxc-parser/binding-linux-arm64-gnu": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.102.0.tgz", + "integrity": "sha512-5n5RbHgfjulRhKB0pW5p0X/NkQeOpI4uI9WHgIZbORUDATGFC8yeyPA6xYGEs+S3MyEAFxl4v544UEIWwqAgsA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/nuxt/node_modules/@oxc-parser/binding-linux-arm64-musl": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.102.0.tgz", + "integrity": "sha512-/XWcmglH/VJ4yKAGTLRgPKSSikh3xciNxkwGiURt8dS30b+3pwc4ZZmudMu0tQ3mjSu0o7V9APZLMpbHK8Bp5w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/nuxt/node_modules/@oxc-parser/binding-linux-riscv64-gnu": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.102.0.tgz", + "integrity": "sha512-2jtIq4nswvy6xdqv1ndWyvVlaRpS0yqomLCvvHdCFx3pFXo5Aoq4RZ39kgvFWrbAtpeYSYeAGFnwgnqjx9ftdw==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/nuxt/node_modules/@oxc-parser/binding-linux-s390x-gnu": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.102.0.tgz", + "integrity": "sha512-Yp6HX/574mvYryiqj0jNvNTJqo4pdAsNP2LPBTxlDQ1cU3lPd7DUA4MQZadaeLI8+AGB2Pn50mPuPyEwFIxeFg==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/nuxt/node_modules/@oxc-parser/binding-linux-x64-gnu": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.102.0.tgz", + "integrity": "sha512-R4b0xZpDRhoNB2XZy0kLTSYm0ZmWeKjTii9fcv1Mk3/SIGPrrglwt4U6zEtwK54Dfi4Bve5JnQYduigR/gyDzw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/nuxt/node_modules/@oxc-parser/binding-linux-x64-musl": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-musl/-/binding-linux-x64-musl-0.102.0.tgz", + "integrity": "sha512-xM5A+03Ti3jvWYZoqaBRS3lusvnvIQjA46Fc9aBE/MHgvKgHSkrGEluLWg/33QEwBwxupkH25Pxc1yu97oZCtg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/nuxt/node_modules/@oxc-parser/binding-wasm32-wasi": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-wasm32-wasi/-/binding-wasm32-wasi-0.102.0.tgz", + "integrity": "sha512-w6HRyArs1PBb9rDsQSHlooe31buUlUI2iY8sBzp62jZ1tmvaJo9EIVTQlRNDkwJmk9DF9uEyIJ82EkZcCZTs9A==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^1.1.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/nuxt/node_modules/@oxc-parser/binding-win32-arm64-msvc": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.102.0.tgz", + "integrity": "sha512-pqP5UuLiiFONQxqGiUFMdsfybaK1EOK4AXiPlvOvacLaatSEPObZGpyCkAcj9aZcvvNwYdeY9cxGM9IT3togaA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/nuxt/node_modules/@oxc-parser/binding-win32-x64-msvc": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.102.0.tgz", + "integrity": "sha512-ntMcL35wuLR1A145rLSmm7m7j8JBZGkROoB9Du0KFIFcfi/w1qk75BdCeiTl3HAKrreAnuhW3QOGs6mJhntowA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/nuxt/node_modules/@oxc-project/types": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.102.0.tgz", + "integrity": "sha512-8Skrw405g+/UJPKWJ1twIk3BIH2nXdiVlVNtYT23AXVwpsd79es4K+KYt06Fbnkc5BaTvk/COT2JuCLYdwnCdA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, + "node_modules/nuxt/node_modules/@oxc-transform/binding-android-arm64": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-android-arm64/-/binding-android-arm64-0.102.0.tgz", + "integrity": "sha512-JLBT7EiExsGmB6LuBBnm6qTfg0rLSxBU+F7xjqy6UXYpL7zhqelGJL7IAq6Pu5UYFT55zVlXXmgzLOXQfpQjXA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/nuxt/node_modules/@oxc-transform/binding-darwin-arm64": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-darwin-arm64/-/binding-darwin-arm64-0.102.0.tgz", + "integrity": "sha512-xmsBCk/NwE0khy8h6wLEexiS5abCp1ZqJUNHsAovJdGgIW21oGwhiC3VYg1vNLbq+zEXwOHuphVuNEYfBwyNTw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/nuxt/node_modules/@oxc-transform/binding-darwin-x64": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-darwin-x64/-/binding-darwin-x64-0.102.0.tgz", + "integrity": "sha512-EhBsiq8hSd5BRjlWACB9MxTUiZT2He1s1b3tRP8k3lB8ZTt6sXnDXIWhxRmmM0h//xe6IJ2HuMlbvjXPo/tATg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/nuxt/node_modules/@oxc-transform/binding-freebsd-x64": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-freebsd-x64/-/binding-freebsd-x64-0.102.0.tgz", + "integrity": "sha512-eujvuYf0x7BFgKyFecbXUa2JBEXT4Ss6vmyrrhVdN07jaeJRiobaKAmeNXBkanoWL2KQLELJbSBgs1ykWYTkzg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/nuxt/node_modules/@oxc-transform/binding-linux-arm-gnueabihf": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.102.0.tgz", + "integrity": "sha512-2x7Ro356PHBVp1SS/dOsHBSnrfs5MlPYwhdKg35t6qixt2bv1kzEH0tDmn4TNEbdjOirmvOXoCTEWUvh8A4f4Q==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/nuxt/node_modules/@oxc-transform/binding-linux-arm64-gnu": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.102.0.tgz", + "integrity": "sha512-Rz/RbPvT4QwcHKIQ/cOt6Lwl4c7AhK2b6whZfyL6oJ7Uz8UiVl1BCwk8thedrB5h+FEykmaPHoriW1hmBev60g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/nuxt/node_modules/@oxc-transform/binding-linux-arm64-musl": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.102.0.tgz", + "integrity": "sha512-I08iWABrN7zakn3wuNIBWY3hALQGsDLPQbZT1mXws7tyiQqJNGe49uS0/O50QhX3KXj+mbRGsmjVXLXGJE1CVQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/nuxt/node_modules/@oxc-transform/binding-linux-riscv64-gnu": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.102.0.tgz", + "integrity": "sha512-9+SYW1ARAF6Oj/82ayoqKRe8SI7O1qvzs3Y0kijvhIqAaaZWcFRjI5DToyWRAbnzTtHlMcSllZLXNYdmxBjFxA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/nuxt/node_modules/@oxc-transform/binding-linux-s390x-gnu": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.102.0.tgz", + "integrity": "sha512-HV9nTyQw0TTKYPu+gBhaJBioomiM9O4LcGXi+s5IylCGG6imP0/U13q/9xJnP267QFmiWWqnnSFcv0QAWCyh8A==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/nuxt/node_modules/@oxc-transform/binding-linux-x64-gnu": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.102.0.tgz", + "integrity": "sha512-4wcZ08mmdFk8OjsnglyeYGu5PW3TDh87AmcMOi7tZJ3cpJjfzwDfY27KTEUx6G880OpjAiF36OFSPwdKTKgp2g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/nuxt/node_modules/@oxc-transform/binding-linux-x64-musl": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-x64-musl/-/binding-linux-x64-musl-0.102.0.tgz", + "integrity": "sha512-rUHZSZBw0FUnUgOhL/Rs7xJz9KjH2eFur/0df6Lwq/isgJc/ggtBtFoZ+y4Fb8ON87a3Y2gS2LT7SEctX0XdPQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/nuxt/node_modules/@oxc-transform/binding-wasm32-wasi": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-wasm32-wasi/-/binding-wasm32-wasi-0.102.0.tgz", + "integrity": "sha512-M6myOXxHty3L2TJEB1NlJPtQm0c0LmivAxcGv/+DSDadOoB/UnOUbjM8W2Utlh5IYS9ARSOjqHtBiPYLWJ15XA==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^1.1.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/nuxt/node_modules/@oxc-transform/binding-win32-arm64-msvc": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.102.0.tgz", + "integrity": "sha512-jzaA1lLiMXiJs4r7E0BHRxTPiwAkpoCfSNRr8npK/SqL4UQE4cSz3WDTX5wJWRrN2U+xqsDGefeYzH4reI8sgw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/nuxt/node_modules/@oxc-transform/binding-win32-x64-msvc": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.102.0.tgz", + "integrity": "sha512-eYOm6mch+1cP9qlNkMdorfBFY8aEOxY/isqrreLmEWqF/hyXA0SbLKDigTbvh3JFKny/gXlHoCKckqfua4cwtg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/nuxt/node_modules/cookie-es": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-2.0.0.tgz", + "integrity": "sha512-RAj4E421UYRgqokKUmotqAwuplYw15qtdXfY+hGzgCJ/MBjCVZcSoHK/kH9kocfjRjcDME7IiDWR/1WX1TM2Pg==", + "license": "MIT" + }, + "node_modules/nuxt/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/nuxt/node_modules/oxc-parser": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/oxc-parser/-/oxc-parser-0.102.0.tgz", + "integrity": "sha512-xMiyHgr2FZsphQ12ZCsXRvSYzmKXCm1ejmyG4GDZIiKOmhyt5iKtWq0klOfFsEQ6jcgbwrUdwcCVYzr1F+h5og==", + "license": "MIT", + "dependencies": { + "@oxc-project/types": "^0.102.0" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/Boshen" + }, + "optionalDependencies": { + "@oxc-parser/binding-android-arm64": "0.102.0", + "@oxc-parser/binding-darwin-arm64": "0.102.0", + "@oxc-parser/binding-darwin-x64": "0.102.0", + "@oxc-parser/binding-freebsd-x64": "0.102.0", + "@oxc-parser/binding-linux-arm-gnueabihf": "0.102.0", + "@oxc-parser/binding-linux-arm64-gnu": "0.102.0", + "@oxc-parser/binding-linux-arm64-musl": "0.102.0", + "@oxc-parser/binding-linux-riscv64-gnu": "0.102.0", + "@oxc-parser/binding-linux-s390x-gnu": "0.102.0", + "@oxc-parser/binding-linux-x64-gnu": "0.102.0", + "@oxc-parser/binding-linux-x64-musl": "0.102.0", + "@oxc-parser/binding-openharmony-arm64": "0.102.0", + "@oxc-parser/binding-wasm32-wasi": "0.102.0", + "@oxc-parser/binding-win32-arm64-msvc": "0.102.0", + "@oxc-parser/binding-win32-x64-msvc": "0.102.0" + } + }, + "node_modules/nuxt/node_modules/oxc-transform": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/oxc-transform/-/oxc-transform-0.102.0.tgz", + "integrity": "sha512-MR5ohiBS6/kvxRpmUZ3LIDTTJBEC4xLAEZXfYr7vrA0eP7WHewQaNQPFDgT4Bee89TdmVQ5ZKrifGwxLjSyHHw==", + "license": "MIT", + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/Boshen" + }, + "optionalDependencies": { + "@oxc-transform/binding-android-arm64": "0.102.0", + "@oxc-transform/binding-darwin-arm64": "0.102.0", + "@oxc-transform/binding-darwin-x64": "0.102.0", + "@oxc-transform/binding-freebsd-x64": "0.102.0", + "@oxc-transform/binding-linux-arm-gnueabihf": "0.102.0", + "@oxc-transform/binding-linux-arm64-gnu": "0.102.0", + "@oxc-transform/binding-linux-arm64-musl": "0.102.0", + "@oxc-transform/binding-linux-riscv64-gnu": "0.102.0", + "@oxc-transform/binding-linux-s390x-gnu": "0.102.0", + "@oxc-transform/binding-linux-x64-gnu": "0.102.0", + "@oxc-transform/binding-linux-x64-musl": "0.102.0", + "@oxc-transform/binding-openharmony-arm64": "0.102.0", + "@oxc-transform/binding-wasm32-wasi": "0.102.0", + "@oxc-transform/binding-win32-arm64-msvc": "0.102.0", + "@oxc-transform/binding-win32-x64-msvc": "0.102.0" + } + }, + "node_modules/nuxt/node_modules/oxc-walker": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/oxc-walker/-/oxc-walker-0.6.0.tgz", + "integrity": "sha512-BA3hlxq5+Sgzp7TCQF52XDXCK5mwoIZuIuxv/+JuuTzOs2RXkLqWZgZ69d8pJDDjnL7wiREZTWHBzFp/UWH88Q==", + "license": "MIT", + "dependencies": { + "magic-regexp": "^0.10.0" + }, + "peerDependencies": { + "oxc-parser": ">=0.98.0" + } + }, + "node_modules/nuxt/node_modules/unplugin-utils": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.1.tgz", + "integrity": "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==", + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/nuxt/node_modules/unplugin-vue-router": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/unplugin-vue-router/-/unplugin-vue-router-0.19.2.tgz", + "integrity": "sha512-u5dgLBarxE5cyDK/hzJGfpCTLIAyiTXGlo85COuD4Nssj6G7NxS+i9mhCWz/1p/ud1eMwdcUbTXehQe41jYZUA==", + "license": "MIT", + "dependencies": { + "@babel/generator": "^7.28.5", + "@vue-macros/common": "^3.1.1", + "@vue/language-core": "^3.2.1", + "ast-walker-scope": "^0.8.3", + "chokidar": "^5.0.0", + "json5": "^2.2.3", + "local-pkg": "^1.1.2", + "magic-string": "^0.30.21", + "mlly": "^1.8.0", + "muggle-string": "^0.4.1", + "pathe": "^2.0.3", + "picomatch": "^4.0.3", + "scule": "^1.3.0", + "tinyglobby": "^0.2.15", + "unplugin": "^2.3.11", + "unplugin-utils": "^0.3.1", + "yaml": "^2.8.2" + }, + "peerDependencies": { + "@vue/compiler-sfc": "^3.5.17", + "vue-router": "^4.6.0" + }, + "peerDependenciesMeta": { + "vue-router": { + "optional": true + } + } + }, + "node_modules/nypm": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.6.2.tgz", + "integrity": "sha512-7eM+hpOtrKrBDCh7Ypu2lJ9Z7PNZBdi/8AT3AX8xoCj43BBVHD0hPSTEvMtkMpfs8FCqBGhxB+uToIQimA111g==", + "license": "MIT", + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.4.2", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "tinyexec": "^1.0.1" + }, + "bin": { + "nypm": "dist/cli.mjs" + }, + "engines": { + "node": "^14.16.0 || >=16.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obug": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.1.tgz", + "integrity": "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==", + "funding": [ + "https://github.com/sponsors/sxzz", + "https://opencollective.com/debug" + ], + "license": "MIT" + }, + "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/on-change": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/on-change/-/on-change-6.0.1.tgz", + "integrity": "sha512-P7o0hkMahOhjb1niG28vLNAXsJrRcfpJvYWcTmPt/Tf4xedcF2PA1E9++N1tufY8/vIsaiJgHhjQp53hJCe+zw==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sindresorhus/on-change?sponsor=1" + } + }, + "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/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "license": "MIT", + "peer": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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/oxc-minify": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/oxc-minify/-/oxc-minify-0.102.0.tgz", + "integrity": "sha512-FphAHDyTCNepQbiQTSyWFMbNc9zdUmj1WBsoLwvZhWm7rEe/IeIKYKRhy75lWOjwFsi5/i4Qucq43hgs3n2Exw==", + "license": "MIT", + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/Boshen" + }, + "optionalDependencies": { + "@oxc-minify/binding-android-arm64": "0.102.0", + "@oxc-minify/binding-darwin-arm64": "0.102.0", + "@oxc-minify/binding-darwin-x64": "0.102.0", + "@oxc-minify/binding-freebsd-x64": "0.102.0", + "@oxc-minify/binding-linux-arm-gnueabihf": "0.102.0", + "@oxc-minify/binding-linux-arm64-gnu": "0.102.0", + "@oxc-minify/binding-linux-arm64-musl": "0.102.0", + "@oxc-minify/binding-linux-riscv64-gnu": "0.102.0", + "@oxc-minify/binding-linux-s390x-gnu": "0.102.0", + "@oxc-minify/binding-linux-x64-gnu": "0.102.0", + "@oxc-minify/binding-linux-x64-musl": "0.102.0", + "@oxc-minify/binding-openharmony-arm64": "0.102.0", + "@oxc-minify/binding-wasm32-wasi": "0.102.0", + "@oxc-minify/binding-win32-arm64-msvc": "0.102.0", + "@oxc-minify/binding-win32-x64-msvc": "0.102.0" + } + }, + "node_modules/oxc-parser": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/oxc-parser/-/oxc-parser-0.95.0.tgz", + "integrity": "sha512-Te8fE/SmiiKWIrwBwxz5Dod87uYvsbcZ9JAL5ylPg1DevyKgTkxCXnPEaewk1Su2qpfNmry5RHoN+NywWFCG+A==", + "license": "MIT", + "dependencies": { + "@oxc-project/types": "^0.95.0" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/Boshen" + }, + "optionalDependencies": { + "@oxc-parser/binding-android-arm64": "0.95.0", + "@oxc-parser/binding-darwin-arm64": "0.95.0", + "@oxc-parser/binding-darwin-x64": "0.95.0", + "@oxc-parser/binding-freebsd-x64": "0.95.0", + "@oxc-parser/binding-linux-arm-gnueabihf": "0.95.0", + "@oxc-parser/binding-linux-arm-musleabihf": "0.95.0", + "@oxc-parser/binding-linux-arm64-gnu": "0.95.0", + "@oxc-parser/binding-linux-arm64-musl": "0.95.0", + "@oxc-parser/binding-linux-riscv64-gnu": "0.95.0", + "@oxc-parser/binding-linux-s390x-gnu": "0.95.0", + "@oxc-parser/binding-linux-x64-gnu": "0.95.0", + "@oxc-parser/binding-linux-x64-musl": "0.95.0", + "@oxc-parser/binding-wasm32-wasi": "0.95.0", + "@oxc-parser/binding-win32-arm64-msvc": "0.95.0", + "@oxc-parser/binding-win32-x64-msvc": "0.95.0" + } + }, + "node_modules/oxc-transform": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/oxc-transform/-/oxc-transform-0.95.0.tgz", + "integrity": "sha512-SmS5aThb5K0SoUZgzGbikNBjrGHfOY4X5TEqBlaZb1uy5YgXbUSbpakpZJ13yW36LNqy8Im5+y+sIk5dlzpZ/w==", + "license": "MIT", + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/Boshen" + }, + "optionalDependencies": { + "@oxc-transform/binding-android-arm64": "0.95.0", + "@oxc-transform/binding-darwin-arm64": "0.95.0", + "@oxc-transform/binding-darwin-x64": "0.95.0", + "@oxc-transform/binding-freebsd-x64": "0.95.0", + "@oxc-transform/binding-linux-arm-gnueabihf": "0.95.0", + "@oxc-transform/binding-linux-arm-musleabihf": "0.95.0", + "@oxc-transform/binding-linux-arm64-gnu": "0.95.0", + "@oxc-transform/binding-linux-arm64-musl": "0.95.0", + "@oxc-transform/binding-linux-riscv64-gnu": "0.95.0", + "@oxc-transform/binding-linux-s390x-gnu": "0.95.0", + "@oxc-transform/binding-linux-x64-gnu": "0.95.0", + "@oxc-transform/binding-linux-x64-musl": "0.95.0", + "@oxc-transform/binding-wasm32-wasi": "0.95.0", + "@oxc-transform/binding-win32-arm64-msvc": "0.95.0", + "@oxc-transform/binding-win32-x64-msvc": "0.95.0" + } + }, + "node_modules/oxc-walker": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/oxc-walker/-/oxc-walker-0.5.2.tgz", + "integrity": "sha512-XYoZqWwApSKUmSDEFeOKdy3Cdh95cOcSU8f7yskFWE4Rl3cfL5uwyY+EV7Brk9mdNLy+t5SseJajd6g7KncvlA==", + "license": "MIT", + "dependencies": { + "magic-regexp": "^0.10.0" + }, + "peerDependencies": { + "oxc-parser": ">=0.72.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "peer": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" + }, + "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/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "license": "(MIT AND Zlib)" + }, + "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", + "peer": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-css-color": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/parse-css-color/-/parse-css-color-0.2.1.tgz", + "integrity": "sha512-bwS/GGIFV3b6KS4uwpzCFj4w297Yl3uqnSgIPsoQkx7GMLROXfMnWvxfNkL0oh8HVhZA4hvJoEoEIqonfJ3BWg==", + "license": "MIT", + "dependencies": { + "color-name": "^1.1.4", + "hex-rgb": "^4.1.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-ms": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", + "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-path": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.1.0.tgz", + "integrity": "sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==", + "license": "MIT", + "dependencies": { + "protocols": "^2.0.0" + } + }, + "node_modules/parse-url": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-9.2.0.tgz", + "integrity": "sha512-bCgsFI+GeGWPAvAiUv63ZorMeif3/U0zaXABGJbOWt5OH2KCaPHF6S+0ok4aqM9RuIPGyZdx9tR9l13PsW4AYQ==", + "license": "MIT", + "dependencies": { + "@types/parse-path": "^7.0.0", + "parse-path": "^7.0.0" + }, + "engines": { + "node": ">=14.13.0" + } + }, + "node_modules/parse5": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.0.tgz", + "integrity": "sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==", + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5/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/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/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/path-to-regexp": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.3.0.tgz", + "integrity": "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/path-type": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-6.0.0.tgz", + "integrity": "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "license": "MIT" + }, + "node_modules/perfect-debounce": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-2.0.0.tgz", + "integrity": "sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow==", + "license": "MIT" + }, + "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/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pkce-challenge": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz", + "integrity": "sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==", + "license": "MIT", + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/pkg-types": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", + "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", + "license": "MIT", + "dependencies": { + "confbox": "^0.2.2", + "exsolve": "^1.0.7", + "pathe": "^2.0.3" + } + }, + "node_modules/playwright-core": { + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.57.0.tgz", + "integrity": "sha512-agTcKlMw/mjBWOnD6kFZttAAGHgi/Nw0CZ2o6JqWSbMlI219lAFLZZCyqByTsvVAJq5XA5H8cA6PrvBRpBWEuQ==", + "license": "Apache-2.0", + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "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", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-calc": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-10.1.1.tgz", + "integrity": "sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12 || ^20.9 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.38" + } + }, + "node_modules/postcss-colormin": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-7.0.5.tgz", + "integrity": "sha512-ekIBP/nwzRWhEMmIxHHbXHcMdzd1HIUzBECaj5KEdLz9DVP2HzT065sEhvOx1dkLjYW7jyD0CngThx6bpFi2fA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.27.0", + "caniuse-api": "^3.0.0", + "colord": "^2.9.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-convert-values": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-7.0.8.tgz", + "integrity": "sha512-+XNKuPfkHTCEo499VzLMYn94TiL3r9YqRE3Ty+jP7UX4qjewUONey1t7CG21lrlTLN07GtGM8MqFVp86D4uKJg==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.27.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-discard-comments": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-7.0.5.tgz", + "integrity": "sha512-IR2Eja8WfYgN5n32vEGSctVQ1+JARfu4UH8M7bgGh1bC+xI/obsPJXaBpQF7MAByvgwZinhpHpdrmXtvVVlKcQ==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.1.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-7.0.2.tgz", + "integrity": "sha512-eTonaQvPZ/3i1ASDHOKkYwAybiM45zFIc7KXils4mQmHLqIswXD9XNOKEVxtTFnsmwYzF66u4LMgSr0abDlh5w==", + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-discard-empty": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-7.0.1.tgz", + "integrity": "sha512-cFrJKZvcg/uxB6Ijr4l6qmn3pXQBna9zyrPC+sK0zjbkDUZew+6xDltSF7OeB7rAtzaaMVYSdbod+sZOCWnMOg==", + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-7.0.1.tgz", + "integrity": "sha512-7c3MMjjSZ/qYrx3uc1940GSOzN1Iqjtlqe8uoSg+qdVPYyRb0TILSqqmtlSFuE4mTDECwsm397Ya7iXGzfF7lg==", + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.5.tgz", + "integrity": "sha512-Kpu5v4Ys6QI59FxmxtNB/iHUVDn9Y9sYw66D6+SZoIk4QTz1prC4aYkhIESu+ieG1iylod1f8MILMs1Em3mmIw==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^7.0.5" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-merge-rules": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.7.tgz", + "integrity": "sha512-njWJrd/Ms6XViwowaaCc+/vqhPG3SmXn725AGrnl+BgTuRPEacjiLEaGq16J6XirMJbtKkTwnt67SS+e2WGoew==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.27.0", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^5.0.1", + "postcss-selector-parser": "^7.1.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-7.0.1.tgz", + "integrity": "sha512-2m1uiuJeTplll+tq4ENOQSzB8LRnSUChBv7oSyFLsJRtUgAAJGP6LLz0/8lkinTgxrmJSPOEhgY1bMXOQ4ZXhQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-7.0.1.tgz", + "integrity": "sha512-X9JjaysZJwlqNkJbUDgOclyG3jZEpAMOfof6PUZjPnPrePnPG62pS17CjdM32uT1Uq1jFvNSff9l7kNbmMSL2A==", + "license": "MIT", + "dependencies": { + "colord": "^2.9.3", + "cssnano-utils": "^5.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-minify-params": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-7.0.5.tgz", + "integrity": "sha512-FGK9ky02h6Ighn3UihsyeAH5XmLEE2MSGH5Tc4tXMFtEDx7B+zTG6hD/+/cT+fbF7PbYojsmmWjyTwFwW1JKQQ==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.27.0", + "cssnano-utils": "^5.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.5.tgz", + "integrity": "sha512-x2/IvofHcdIrAm9Q+p06ZD1h6FPcQ32WtCRVodJLDR+WMn8EVHI1kvLxZuGKz/9EY5nAmI6lIQIrpo4tBy5+ug==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "postcss-selector-parser": "^7.1.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-7.0.1.tgz", + "integrity": "sha512-sn413ofhSQHlZFae//m9FTOfkmiZ+YQXsbosqOWRiVQncU2BA3daX3n0VF3cG6rGLSFVc5Di/yns0dFfh8NFgQ==", + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-7.0.1.tgz", + "integrity": "sha512-E5nnB26XjSYz/mGITm6JgiDpAbVuAkzXwLzRZtts19jHDUBFxZ0BkXAehy0uimrOjYJbocby4FVswA/5noOxrQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-7.0.1.tgz", + "integrity": "sha512-pB/SzrIP2l50ZIYu+yQZyMNmnAcwyYb9R1fVWPRxm4zcUFCY2ign7rcntGFuMXDdd9L2pPNUgoODDk91PzRZuQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-7.0.1.tgz", + "integrity": "sha512-NsSQJ8zj8TIDiF0ig44Byo3Jk9e4gNt9x2VIlJudnQQ5DhWAHJPF4Tr1ITwyHio2BUi/I6Iv0HRO7beHYOloYQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-normalize-string": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-7.0.1.tgz", + "integrity": "sha512-QByrI7hAhsoze992kpbMlJSbZ8FuCEc1OT9EFbZ6HldXNpsdpZr+YXC5di3UEv0+jeZlHbZcoCADgb7a+lPmmQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-7.0.1.tgz", + "integrity": "sha512-bHifyuuSNdKKsnNJ0s8fmfLMlvsQwYVxIoUBnowIVl2ZAdrkYQNGVB4RxjfpvkMjipqvbz0u7feBZybkl/6NJg==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-7.0.5.tgz", + "integrity": "sha512-X6BBwiRxVaFHrb2WyBMddIeB5HBjJcAaUHyhLrM2FsxSq5TFqcHSsK7Zu1otag+o0ZphQGJewGH1tAyrD0zX1Q==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.27.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-normalize-url": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-7.0.1.tgz", + "integrity": "sha512-sUcD2cWtyK1AOL/82Fwy1aIVm/wwj5SdZkgZ3QiUzSzQQofrbq15jWJ3BA7Z+yVRwamCjJgZJN0I9IS7c6tgeQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-7.0.1.tgz", + "integrity": "sha512-vsbgFHMFQrJBJKrUFJNZ2pgBeBkC2IvvoHjz1to0/0Xk7sII24T0qFOiJzG6Fu3zJoq/0yI4rKWi7WhApW+EFA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-ordered-values": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-7.0.2.tgz", + "integrity": "sha512-AMJjt1ECBffF7CEON/Y0rekRLS6KsePU6PRP08UqYW4UGFRnTXNrByUzYK1h8AC7UWTZdQ9O3Oq9kFIhm0SFEw==", + "license": "MIT", + "dependencies": { + "cssnano-utils": "^5.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-7.0.5.tgz", + "integrity": "sha512-RHagHLidG8hTZcnr4FpyMB2jtgd/OcyAazjMhoy5qmWJOx1uxKh4ntk0Pb46ajKM0rkf32lRH4C8c9qQiPR6IA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.27.0", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-7.0.1.tgz", + "integrity": "sha512-MhyEbfrm+Mlp/36hvZ9mT9DaO7dbncU0CvWI8V93LRkY6IYlu38OPg3FObnuKTUxJ4qA8HpurdQOo5CyqqO76g==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-7.1.0.tgz", + "integrity": "sha512-KnAlfmhtoLz6IuU3Sij2ycusNs4jPW+QoFE5kuuUOK8awR6tMxZQrs5Ey3BUz7nFCzT3eqyFgqkyrHiaU2xx3w==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^4.0.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >= 18" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-7.0.4.tgz", + "integrity": "sha512-pmlZjsmEAG7cHd7uK3ZiNSW6otSZ13RHuZ/4cDN/bVglS5EpF2r2oxY99SuOHa8m7AWoBCelTS3JPpzsIs8skQ==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.1.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/postcss/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/prebuild-install": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", + "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^2.0.0", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prebuild-install/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/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.7.4.tgz", + "integrity": "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==", + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-bytes": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-7.1.0.tgz", + "integrity": "sha512-nODzvTiYVRGRqAOvE84Vk5JDPyyxsVk0/fbA/bq7RqlnhksGpset09XTxbpvLTIjoaF7K8Z8DG8yHtKGTPSYRw==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-ms": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.3.0.tgz", + "integrity": "sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==", + "license": "MIT", + "dependencies": { + "parse-ms": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "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/prosemirror-changeset": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/prosemirror-changeset/-/prosemirror-changeset-2.3.1.tgz", + "integrity": "sha512-j0kORIBm8ayJNl3zQvD1TTPHJX3g042et6y/KQhZhnPrruO8exkTgG8X+NRpj7kIyMMEx74Xb3DyMIBtO0IKkQ==", + "license": "MIT", + "dependencies": { + "prosemirror-transform": "^1.0.0" + } + }, + "node_modules/prosemirror-collab": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/prosemirror-collab/-/prosemirror-collab-1.3.1.tgz", + "integrity": "sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ==", + "license": "MIT", + "dependencies": { + "prosemirror-state": "^1.0.0" + } + }, + "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-dropcursor": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/prosemirror-dropcursor/-/prosemirror-dropcursor-1.8.2.tgz", + "integrity": "sha512-CCk6Gyx9+Tt2sbYk5NK0nB1ukHi2ryaRgadV/LvyNuO3ena1payM2z6Cg0vO1ebK8cxbzo41ku2DE5Axj1Zuiw==", + "license": "MIT", + "dependencies": { + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.1.0", + "prosemirror-view": "^1.1.0" + } + }, + "node_modules/prosemirror-gapcursor": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/prosemirror-gapcursor/-/prosemirror-gapcursor-1.4.0.tgz", + "integrity": "sha512-z00qvurSdCEWUIulij/isHaqu4uLS8r/Fi61IbjdIPJEonQgggbJsLnstW7Lgdk4zQ68/yr6B6bf7sJXowIgdQ==", + "license": "MIT", + "dependencies": { + "prosemirror-keymap": "^1.0.0", + "prosemirror-model": "^1.0.0", + "prosemirror-state": "^1.0.0", + "prosemirror-view": "^1.0.0" + } + }, + "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-inputrules": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/prosemirror-inputrules/-/prosemirror-inputrules-1.5.1.tgz", + "integrity": "sha512-7wj4uMjKaXWAQ1CDgxNzNtR9AlsuwzHfdFH1ygEHA2KHF2DOEaXl1CJfNPAKCg9qNEh4rum975QLaCiQPyY6Fw==", + "license": "MIT", + "dependencies": { + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.0.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-markdown": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/prosemirror-markdown/-/prosemirror-markdown-1.13.2.tgz", + "integrity": "sha512-FPD9rHPdA9fqzNmIIDhhnYQ6WgNoSWX9StUZ8LEKapaXU9i6XgykaHKhp6XMyXlOWetmaFgGDS/nu/w9/vUc5g==", + "license": "MIT", + "dependencies": { + "@types/markdown-it": "^14.0.0", + "markdown-it": "^14.0.0", + "prosemirror-model": "^1.25.0" + } + }, + "node_modules/prosemirror-menu": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/prosemirror-menu/-/prosemirror-menu-1.2.5.tgz", + "integrity": "sha512-qwXzynnpBIeg1D7BAtjOusR+81xCp53j7iWu/IargiRZqRjGIlQuu1f3jFi+ehrHhWMLoyOQTSRx/IWZJqOYtQ==", + "license": "MIT", + "dependencies": { + "crelt": "^1.0.0", + "prosemirror-commands": "^1.0.0", + "prosemirror-history": "^1.0.0", + "prosemirror-state": "^1.0.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", + "dependencies": { + "orderedmap": "^2.0.0" + } + }, + "node_modules/prosemirror-schema-basic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/prosemirror-schema-basic/-/prosemirror-schema-basic-1.2.4.tgz", + "integrity": "sha512-ELxP4TlX3yr2v5rM7Sb70SqStq5NvI15c0j9j/gjsrO5vaw+fnnpovCLEGIcpeGfifkuqJwl4fon6b+KdrODYQ==", + "license": "MIT", + "dependencies": { + "prosemirror-model": "^1.25.0" + } + }, + "node_modules/prosemirror-schema-list": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/prosemirror-schema-list/-/prosemirror-schema-list-1.5.1.tgz", + "integrity": "sha512-927lFx/uwyQaGwJxLWCZRkjXG0p48KpMj6ueoYiu4JX05GGuGcgzAy62dfiV8eFZftgyBUvLx76RsMe20fJl+Q==", + "license": "MIT", + "dependencies": { + "prosemirror-model": "^1.0.0", + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.7.3" + } + }, + "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", + "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-trailing-node": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/prosemirror-trailing-node/-/prosemirror-trailing-node-3.0.0.tgz", + "integrity": "sha512-xiun5/3q0w5eRnGYfNlW1uU9W6x5MoFKWwq/0TIRgt09lv7Hcser2QYV8t4muXbEr+Fwo0geYn79Xs4GKywrRQ==", + "license": "MIT", + "dependencies": { + "@remirror/core-constants": "3.0.0", + "escape-string-regexp": "^4.0.0" + }, + "peerDependencies": { + "prosemirror-model": "^1.22.1", + "prosemirror-state": "^1.4.2", + "prosemirror-view": "^1.33.8" + } + }, + "node_modules/prosemirror-transform": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.10.5.tgz", + "integrity": "sha512-RPDQCxIDhIBb1o36xxwsaeAvivO8VLJcgBtzmOwQ64bMtsVFh5SSuJ6dWSxO1UsHTiTXPCgQm3PDJt7p6IOLbw==", + "license": "MIT", + "dependencies": { + "prosemirror-model": "^1.21.0" + } + }, + "node_modules/prosemirror-view": { + "version": "1.41.4", + "resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.41.4.tgz", + "integrity": "sha512-WkKgnyjNncri03Gjaz3IFWvCAE94XoiEgvtr0/r2Xw7R8/IjK3sKLSiDoCHWcsXSAinVaKlGRZDvMCsF1kbzjA==", + "license": "MIT", + "dependencies": { + "prosemirror-model": "^1.20.0", + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.1.0" + } + }, + "node_modules/protocols": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.2.tgz", + "integrity": "sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==", + "license": "MIT" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pump": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", + "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/punycode.js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", + "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.1.tgz", + "integrity": "sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/quansync": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.11.tgz", + "integrity": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/antfu" + }, + { + "type": "individual", + "url": "https://github.com/sponsors/sxzz" + } + ], + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "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/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "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/raw-body": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", + "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==", + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.7.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rc9": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/rc9/-/rc9-2.1.2.tgz", + "integrity": "sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==", + "license": "MIT", + "dependencies": { + "defu": "^6.1.4", + "destr": "^2.0.3" + } + }, + "node_modules/readable-stream": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", + "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/readdir-glob": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "node_modules/readdir-glob/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/readdir-glob/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "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/redis-errors": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz", + "integrity": "sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/redis-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz", + "integrity": "sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==", + "license": "MIT", + "dependencies": { + "redis-errors": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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/regexp-tree": { + "version": "0.1.27", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz", + "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==", + "license": "MIT", + "bin": { + "regexp-tree": "bin/regexp-tree" + } + }, + "node_modules/rehype-external-links": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rehype-external-links/-/rehype-external-links-3.0.0.tgz", + "integrity": "sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-is-element": "^3.0.0", + "is-absolute-url": "^4.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-minify-whitespace": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/rehype-minify-whitespace/-/rehype-minify-whitespace-6.0.2.tgz", + "integrity": "sha512-Zk0pyQ06A3Lyxhe9vGtOtzz3Z0+qZ5+7icZ/PL/2x1SHPbKao5oB/g/rlc6BCTajqBb33JcOe71Ye1oFsuYbnw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-minify-whitespace": "^1.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-remark": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/rehype-remark/-/rehype-remark-10.0.1.tgz", + "integrity": "sha512-EmDndlb5NVwXGfUa4c9GPK+lXeItTilLhE6ADSaQuHr4JUlKw9MidzGzx4HpqZrNCt6vnHmEifXQiiA+CEnjYQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "hast-util-to-mdast": "^10.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-slug": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/rehype-slug/-/rehype-slug-6.0.0.tgz", + "integrity": "sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "github-slugger": "^2.0.0", + "hast-util-heading-rank": "^3.0.0", + "hast-util-to-string": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-sort-attribute-values": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/rehype-sort-attribute-values/-/rehype-sort-attribute-values-5.0.1.tgz", + "integrity": "sha512-lU3ABJO5frbUgV132YS6SL7EISf//irIm9KFMaeu5ixHfgWf6jhe+09Uf/Ef8pOYUJWKOaQJDRJGCXs6cNsdsQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-sort-attributes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/rehype-sort-attributes/-/rehype-sort-attributes-5.0.1.tgz", + "integrity": "sha512-Bxo+AKUIELcnnAZwJDt5zUDDRpt4uzhfz9d0PVGhcxYWsbFj5Cv35xuWxu5r1LeYNFNhgGqsr9Q2QiIOM/Qctg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/reka-ui": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/reka-ui/-/reka-ui-2.6.1.tgz", + "integrity": "sha512-XK7cJDQoNuGXfCNzBBo/81Yg/OgjPwvbabnlzXG2VsdSgNsT6iIkuPBPr+C0Shs+3bb0x0lbPvgQAhMSCKm5Ww==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.6.13", + "@floating-ui/vue": "^1.1.6", + "@internationalized/date": "^3.5.0", + "@internationalized/number": "^3.5.0", + "@tanstack/vue-virtual": "^3.12.0", + "@vueuse/core": "^12.5.0", + "@vueuse/shared": "^12.5.0", + "aria-hidden": "^1.2.4", + "defu": "^6.1.4", + "ohash": "^2.0.11" + }, + "peerDependencies": { + "vue": ">= 3.2.0" + } + }, + "node_modules/reka-ui/node_modules/@vueuse/core": { + "version": "12.8.2", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-12.8.2.tgz", + "integrity": "sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==", + "license": "MIT", + "dependencies": { + "@types/web-bluetooth": "^0.0.21", + "@vueuse/metadata": "12.8.2", + "@vueuse/shared": "12.8.2", + "vue": "^3.5.13" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/reka-ui/node_modules/@vueuse/metadata": { + "version": "12.8.2", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-12.8.2.tgz", + "integrity": "sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/reka-ui/node_modules/@vueuse/shared": { + "version": "12.8.2", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-12.8.2.tgz", + "integrity": "sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==", + "license": "MIT", + "dependencies": { + "vue": "^3.5.13" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/remark-emoji": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-5.0.2.tgz", + "integrity": "sha512-IyIqGELcyK5AVdLFafoiNww+Eaw/F+rGrNSXoKucjo95uL267zrddgxGM83GN1wFIb68pyDuAsY3m5t2Cav1pQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.4", + "emoticon": "^4.0.1", + "mdast-util-find-and-replace": "^3.0.1", + "node-emoji": "^2.1.3", + "unified": "^11.0.4" + }, + "engines": { + "node": ">=18" + } + }, + "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-mdc": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/remark-mdc/-/remark-mdc-3.10.0.tgz", + "integrity": "sha512-gJhrSs4bGyqr7eSuLoaLlpmiDZrJ9fP/8gTA/w1CnKnW/mfxc9VKM+ndzpOxHQnpAU4tjD8QqF6SMLiOvIVTYA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.4", + "@types/unist": "^3.0.3", + "flat": "^6.0.1", + "mdast-util-from-markdown": "^2.0.2", + "mdast-util-to-markdown": "^2.1.2", + "micromark": "^4.0.2", + "micromark-core-commonmark": "^2.0.3", + "micromark-factory-space": "^2.0.1", + "micromark-factory-whitespace": "^2.0.1", + "micromark-util-character": "^2.1.1", + "micromark-util-types": "^2.0.2", + "parse-entities": "^4.0.2", + "scule": "^1.3.0", + "stringify-entities": "^4.0.4", + "unified": "^11.0.5", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.2", + "yaml": "^2.8.2" + } + }, + "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-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/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/restructure": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/restructure/-/restructure-3.0.2.tgz", + "integrity": "sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw==", + "license": "MIT" + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "license": "MIT" + }, + "node_modules/rollup": { + "version": "4.55.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.55.1.tgz", + "integrity": "sha512-wDv/Ht1BNHB4upNbK74s9usvl7hObDnvVzknxqY/E/O3X6rW1U1rV1aENEfJ54eFZDTNo7zv1f5N4edCluH7+A==", + "license": "MIT", + "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.55.1", + "@rollup/rollup-android-arm64": "4.55.1", + "@rollup/rollup-darwin-arm64": "4.55.1", + "@rollup/rollup-darwin-x64": "4.55.1", + "@rollup/rollup-freebsd-arm64": "4.55.1", + "@rollup/rollup-freebsd-x64": "4.55.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.55.1", + "@rollup/rollup-linux-arm-musleabihf": "4.55.1", + "@rollup/rollup-linux-arm64-gnu": "4.55.1", + "@rollup/rollup-linux-arm64-musl": "4.55.1", + "@rollup/rollup-linux-loong64-gnu": "4.55.1", + "@rollup/rollup-linux-loong64-musl": "4.55.1", + "@rollup/rollup-linux-ppc64-gnu": "4.55.1", + "@rollup/rollup-linux-ppc64-musl": "4.55.1", + "@rollup/rollup-linux-riscv64-gnu": "4.55.1", + "@rollup/rollup-linux-riscv64-musl": "4.55.1", + "@rollup/rollup-linux-s390x-gnu": "4.55.1", + "@rollup/rollup-linux-x64-gnu": "4.55.1", + "@rollup/rollup-linux-x64-musl": "4.55.1", + "@rollup/rollup-openbsd-x64": "4.55.1", + "@rollup/rollup-openharmony-arm64": "4.55.1", + "@rollup/rollup-win32-arm64-msvc": "4.55.1", + "@rollup/rollup-win32-ia32-msvc": "4.55.1", + "@rollup/rollup-win32-x64-gnu": "4.55.1", + "@rollup/rollup-win32-x64-msvc": "4.55.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-visualizer": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-6.0.5.tgz", + "integrity": "sha512-9+HlNgKCVbJDs8tVtjQ43US12eqaiHyyiLMdBwQ7vSZPiHMysGNo2E88TAp1si5wx8NAoYriI2A5kuKfIakmJg==", + "license": "MIT", + "dependencies": { + "open": "^8.0.0", + "picomatch": "^4.0.2", + "source-map": "^0.7.4", + "yargs": "^17.5.1" + }, + "bin": { + "rollup-plugin-visualizer": "dist/bin/cli.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "rolldown": "1.x || ^1.0.0-beta", + "rollup": "2.x || 3.x || 4.x" + }, + "peerDependenciesMeta": { + "rolldown": { + "optional": true + }, + "rollup": { + "optional": true + } + } + }, + "node_modules/rollup-plugin-visualizer/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/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/router": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", + "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "depd": "^2.0.0", + "is-promise": "^4.0.0", + "parseurl": "^1.3.3", + "path-to-regexp": "^8.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/run-applescript": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", + "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "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" + }, + "node_modules/satori": { + "version": "0.18.3", + "resolved": "https://registry.npmjs.org/satori/-/satori-0.18.3.tgz", + "integrity": "sha512-T3DzWNmnrfVmk2gCIlAxLRLbGkfp3K7TyRva+Byyojqu83BNvnMeqVeYRdmUw4TKCsyH4RiQ/KuF/I4yEzgR5A==", + "license": "MPL-2.0", + "dependencies": { + "@shuding/opentype.js": "1.4.0-beta.0", + "css-background-parser": "^0.1.0", + "css-box-shadow": "1.0.0-3", + "css-gradient-parser": "^0.0.17", + "css-to-react-native": "^3.0.0", + "emoji-regex-xs": "^2.0.1", + "escape-html": "^1.0.3", + "linebreak": "^1.1.0", + "parse-css-color": "^0.2.1", + "postcss-value-parser": "^4.2.0", + "yoga-layout": "^3.2.1" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/satori-html": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/satori-html/-/satori-html-0.3.2.tgz", + "integrity": "sha512-wjTh14iqADFKDK80e51/98MplTGfxz2RmIzh0GqShlf4a67+BooLywF17TvJPD6phO0Hxm7Mf1N5LtRYvdkYRA==", + "license": "MIT", + "dependencies": { + "ultrahtml": "^1.2.0" + } + }, + "node_modules/sax": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.3.tgz", + "integrity": "sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ==", + "license": "BlueOak-1.0.0" + }, + "node_modules/scule": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/scule/-/scule-1.3.0.tgz", + "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==", + "license": "MIT" + }, + "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/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/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/seroval": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/seroval/-/seroval-1.4.2.tgz", + "integrity": "sha512-N3HEHRCZYn3cQbsC4B5ldj9j+tHdf4JZoYPlcI4rRYu0Xy4qN8MQf1Z08EibzB0WpgRG5BGK08FTrmM66eSzKQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/serve-placeholder": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/serve-placeholder/-/serve-placeholder-2.0.2.tgz", + "integrity": "sha512-/TMG8SboeiQbZJWRlfTCqMs2DD3SZgWp0kDQePz9yUuCnDfDh/92gf7/PxGhzXTKBIPASIHxFcZndoNbp6QOLQ==", + "license": "MIT", + "dependencies": { + "defu": "^6.1.4" + } + }, + "node_modules/serve-static": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz", + "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.2.0" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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/sha.js": { + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", + "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", + "license": "(MIT AND BSD-3-Clause)", + "dependencies": { + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.0" + }, + "bin": { + "sha.js": "bin.js" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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", + "optional": true, + "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/sharp/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", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-git": { + "version": "3.30.0", + "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.30.0.tgz", + "integrity": "sha512-q6lxyDsCmEal/MEGhP1aVyQ3oxnagGlBDOVSIB4XUVLl1iZh0Pah6ebC9V4xBap/RfgP2WlI8EKs0WS0rMEJHg==", + "license": "MIT", + "dependencies": { + "@kwsites/file-exists": "^1.1.1", + "@kwsites/promise-deferred": "^1.1.1", + "debug": "^4.4.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/steveukx/git-js?sponsor=1" + } + }, + "node_modules/sirv": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.2.tgz", + "integrity": "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==", + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "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/site-config-stack": { + "version": "3.2.17", + "resolved": "https://registry.npmjs.org/site-config-stack/-/site-config-stack-3.2.17.tgz", + "integrity": "sha512-b1KQPgUcMixgWBPuvD/Xbs+HvWimkj6aUslI/hol2uKkYdBcj6RIpfQFVbUTptxUe1lA82PNBqnI3yctLrvQoQ==", + "license": "MIT", + "dependencies": { + "ufo": "^1.6.2" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + }, + "peerDependencies": { + "vue": "^3" + } + }, + "node_modules/skin-tone": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", + "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", + "license": "MIT", + "dependencies": { + "unicode-emoji-modifier-base": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/slugify": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz", + "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/smob": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/smob/-/smob-1.5.0.tgz", + "integrity": "sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==", + "license": "MIT" + }, + "node_modules/socket.io-client": { + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.8.3.tgz", + "integrity": "sha512-uP0bpjWrjQmUt5DTHq9RuoCBdFJF10cdX9X+a368j/Ft0wmaVgxlrjvK3kjvgCODOMMOz9lcaRzxmso0bTWZ/g==", + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.4.1", + "engine.io-client": "~6.6.1", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.5.tgz", + "integrity": "sha512-bPMmpy/5WWKHea5Y/jYAP6k74A+hvmRCQaJuJB6I/ML5JZq/KfNieUVo/3Mh7SAqn7TyFdIo6wqYHInG1MU1bQ==", + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.4.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "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/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/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.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/speakingurl": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz", + "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/srvx": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/srvx/-/srvx-0.10.0.tgz", + "integrity": "sha512-NqIsR+wQCfkvvwczBh8J8uM4wTZx41K2lLSEp/3oMp917ODVVMtW5Me4epCmQ3gH8D+0b+/t4xxkUKutyhimTA==", + "license": "MIT", + "bin": { + "srvx": "bin/srvx.mjs" + }, + "engines": { + "node": ">=20.16.0" + } + }, + "node_modules/standard-as-callback": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz", + "integrity": "sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==", + "license": "MIT" + }, + "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/std-env": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz", + "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==", + "license": "MIT" + }, + "node_modules/streamx": { + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.23.0.tgz", + "integrity": "sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==", + "license": "MIT", + "dependencies": { + "events-universal": "^1.0.0", + "fast-fifo": "^1.3.2", + "text-decoder": "^1.1.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "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/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.codepointat": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz", + "integrity": "sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==", + "license": "MIT" + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/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/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-literal": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-3.1.0.tgz", + "integrity": "sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==", + "license": "MIT", + "dependencies": { + "js-tokens": "^9.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/strip-literal/node_modules/js-tokens": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz", + "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==", + "license": "MIT" + }, + "node_modules/structured-clone-es": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/structured-clone-es/-/structured-clone-es-1.0.0.tgz", + "integrity": "sha512-FL8EeKFFyNQv5cMnXI31CIMCsFarSVI2bF0U0ImeNE3g/F1IvJQyqzOXxPBRXiwQfyBTlbNe88jh1jFW0O/jiQ==", + "license": "ISC" + }, + "node_modules/stylehacks": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.7.tgz", + "integrity": "sha512-bJkD0JkEtbRrMFtwgpJyBbFIwfDDONQ1Ov3sDLZQP8HuJ73kBOyx66H4bOcAbVWmnfLdvQ0AJwXxOMkpujcO6g==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.27.0", + "postcss-selector-parser": "^7.1.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/superjson": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.6.tgz", + "integrity": "sha512-H+ue8Zo4vJmV2nRjpx86P35lzwDT3nItnIsocgumgr0hHMQ+ZGq5vrERg9kJBo5AWGmxZDhzDo+WVIJqkB0cGA==", + "license": "MIT", + "dependencies": { + "copy-anything": "^4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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", + "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/svgo/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/system-architecture": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/system-architecture/-/system-architecture-0.1.0.tgz", + "integrity": "sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tagged-tag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/tagged-tag/-/tagged-tag-1.0.0.tgz", + "integrity": "sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tailwind-merge": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.4.0.tgz", + "integrity": "sha512-uSaO4gnW+b3Y2aWoWfFpX62vn2sR3skfhbjsEnaBI81WD1wBLlHZe5sWf0AqjksNdYTbGBEd0UasQMT3SNV15g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwind-variants": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/tailwind-variants/-/tailwind-variants-3.2.2.tgz", + "integrity": "sha512-Mi4kHeMTLvKlM98XPnK+7HoBPmf4gygdFmqQPaDivc3DpYS6aIY6KiG/PgThrGvii5YZJqRsPz0aPyhoFzmZgg==", + "license": "MIT", + "engines": { + "node": ">=16.x", + "pnpm": ">=7.x" + }, + "peerDependencies": { + "tailwind-merge": ">=3.0.0", + "tailwindcss": "*" + }, + "peerDependenciesMeta": { + "tailwind-merge": { + "optional": true + } + } + }, + "node_modules/tailwindcss": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.18.tgz", + "integrity": "sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==", + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tar": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.2.tgz", + "integrity": "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==", + "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/tar-fs": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz", + "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==", + "license": "MIT", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC" + }, + "node_modules/tar-fs/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/tar-fs/node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "license": "MIT", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/tar/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/terser": { + "version": "5.44.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.1.tgz", + "integrity": "sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/text-decoder": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz", + "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==", + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" + } + }, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "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", + "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/to-buffer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", + "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", + "license": "MIT", + "dependencies": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "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/tosource": { + "version": "2.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/tosource/-/tosource-2.0.0-alpha.3.tgz", + "integrity": "sha512-KAB2lrSS48y91MzFPFuDg4hLbvDiyTjOVgaK7Erw+5AmZXNq4sFRVn8r6yxSLuNs15PaokrDRpS61ERY9uZOug==", + "engines": { + "node": ">=10" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trim-trailing-lines": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-2.1.0.tgz", + "integrity": "sha512-5UR5Biq4VlVOtzqkm2AZlgvSlDJtME46uV0br0gENbwN4l5+mMKT4b9gJKqWtuL2zAIqajGJGuvbCbcAJUZqBg==", + "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/ts-api-utils": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz", + "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==", + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "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" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "license": "MIT", + "peer": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.3.1.tgz", + "integrity": "sha512-VCn+LMHbd4t6sF3wfU/+HKT63C9OoyrSIf4b+vtWHpt2U7/4InZG467YDNMFMR70DdHjAdpPWmw2lzRdg0Xqqg==", + "license": "(MIT OR CC0-1.0)", + "dependencies": { + "tagged-tag": "^1.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", + "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", + "license": "MIT", + "dependencies": { + "content-type": "^1.0.5", + "media-typer": "^1.1.0", + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-level-regexp": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/type-level-regexp/-/type-level-regexp-0.1.17.tgz", + "integrity": "sha512-wTk4DH3cxwk196uGLK/E9pE45aLfeKJacKmcEgEOA/q5dnPGNxXt0cfYdFxb57L+sEpf1oJH4Dnx/pnRcku9jg==", + "license": "MIT" + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/uc.micro": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", + "license": "MIT" + }, + "node_modules/ufo": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.2.tgz", + "integrity": "sha512-heMioaxBcG9+Znsda5Q8sQbWnLJSl98AFDXTO80wELWEzX3hordXsTdxrIfMQoO9IY1MEnoGoPjpoKpMj+Yx0Q==", + "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/unctx": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/unctx/-/unctx-2.5.0.tgz", + "integrity": "sha512-p+Rz9x0R7X+CYDkT+Xg8/GhpcShTlU8n+cf9OtOEf7zEQsNcCZO1dPKNRDqvUTaq+P32PMMkxWHwfrxkqfqAYg==", + "license": "MIT", + "dependencies": { + "acorn": "^8.15.0", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.21", + "unplugin": "^2.3.11" + } + }, + "node_modules/unctx/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/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/unenv": { + "version": "2.0.0-rc.24", + "resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.24.tgz", + "integrity": "sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==", + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3" + } + }, + "node_modules/unhead": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/unhead/-/unhead-2.1.1.tgz", + "integrity": "sha512-NOt8n2KybAOxSLfNXegAVai4SGU8bPKqWnqCzNAvnRH2i8mW+0bbFjN/L75LBgCSTiOjJSpANe5w2V34Grr7Cw==", + "license": "MIT", + "dependencies": { + "hookable": "^5.5.3" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + } + }, + "node_modules/unicode-emoji-modifier-base": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", + "integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-properties": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unicode-properties/-/unicode-properties-1.4.1.tgz", + "integrity": "sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==", + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.0", + "unicode-trie": "^2.0.0" + } + }, + "node_modules/unicode-trie": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz", + "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==", + "license": "MIT", + "dependencies": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + } + }, + "node_modules/unicode-trie/node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", + "license": "MIT" + }, + "node_modules/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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.6.0", + "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.6.0.tgz", + "integrity": "sha512-5Fx50fFQMQL5aeHyWnZX9122sSLckcDvcfFiBf3QYeHa7a1MKJooUy52b67moi2MJYkrfo/TWY+CoLdr/w0tTA==", + "license": "MIT", + "dependencies": { + "css-tree": "^3.0.0", + "ofetch": "^1.4.1", + "ohash": "^2.0.0" + } + }, + "node_modules/unimport": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/unimport/-/unimport-5.6.0.tgz", + "integrity": "sha512-8rqAmtJV8o60x46kBAJKtHpJDJWkA2xcBqWKPI14MgUb05o1pnpnCnXSxedUXyeq7p8fR5g3pTo2BaswZ9lD9A==", + "license": "MIT", + "dependencies": { + "acorn": "^8.15.0", + "escape-string-regexp": "^5.0.0", + "estree-walker": "^3.0.3", + "local-pkg": "^1.1.2", + "magic-string": "^0.30.21", + "mlly": "^1.8.0", + "pathe": "^2.0.3", + "picomatch": "^4.0.3", + "pkg-types": "^2.3.0", + "scule": "^1.3.0", + "strip-literal": "^3.1.0", + "tinyglobby": "^0.2.15", + "unplugin": "^2.3.11", + "unplugin-utils": "^0.3.1" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/unimport/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/unimport/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/unimport/node_modules/unplugin-utils": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.1.tgz", + "integrity": "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==", + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/unist-builder": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-4.0.0.tgz", + "integrity": "sha512-wmRFnH+BLpZnTKpc5L7O67Kac89s9HMrtELpnNaE6TAobq5DTZZs5YaTQfAZBA9bFPECx2uVAPO31c+GVug8mg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-find-after": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", + "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.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-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/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unplugin": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.11.tgz", + "integrity": "sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==", + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "acorn": "^8.15.0", + "picomatch": "^4.0.3", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/unplugin-auto-import": { + "version": "20.3.0", + "resolved": "https://registry.npmjs.org/unplugin-auto-import/-/unplugin-auto-import-20.3.0.tgz", + "integrity": "sha512-RcSEQiVv7g0mLMMXibYVKk8mpteKxvyffGuDKqZZiFr7Oq3PB1HwgHdK5O7H4AzbhzHoVKG0NnMnsk/1HIVYzQ==", + "license": "MIT", + "dependencies": { + "local-pkg": "^1.1.2", + "magic-string": "^0.30.21", + "picomatch": "^4.0.3", + "unimport": "^5.5.0", + "unplugin": "^2.3.11", + "unplugin-utils": "^0.3.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@nuxt/kit": "^4.0.0", + "@vueuse/core": "*" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + }, + "@vueuse/core": { + "optional": true + } + } + }, + "node_modules/unplugin-auto-import/node_modules/unplugin-utils": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.1.tgz", + "integrity": "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==", + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/unplugin-utils": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.2.5.tgz", + "integrity": "sha512-gwXJnPRewT4rT7sBi/IvxKTjsms7jX7QIDLOClApuZwR49SXbrB1z2NLUZ+vDHyqCj/n58OzRRqaW+B8OZi8vg==", + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=18.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/unplugin-vue-components": { + "version": "30.0.0", + "resolved": "https://registry.npmjs.org/unplugin-vue-components/-/unplugin-vue-components-30.0.0.tgz", + "integrity": "sha512-4qVE/lwCgmdPTp6h0qsRN2u642tt4boBQtcpn4wQcWZAsr8TQwq+SPT3NDu/6kBFxzo/sSEK4ioXhOOBrXc3iw==", + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.3", + "debug": "^4.4.3", + "local-pkg": "^1.1.2", + "magic-string": "^0.30.19", + "mlly": "^1.8.0", + "tinyglobby": "^0.2.15", + "unplugin": "^2.3.10", + "unplugin-utils": "^0.3.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@babel/parser": "^7.15.8", + "@nuxt/kit": "^3.2.2 || ^4.0.0", + "vue": "2 || 3" + }, + "peerDependenciesMeta": { + "@babel/parser": { + "optional": true + }, + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/unplugin-vue-components/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/unplugin-vue-components/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/unplugin-vue-components/node_modules/unplugin-utils": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.1.tgz", + "integrity": "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==", + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/unplugin-vue-router": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/unplugin-vue-router/-/unplugin-vue-router-0.16.2.tgz", + "integrity": "sha512-lE6ZjnHaXfS2vFI/PSEwdKcdOo5RwAbCKUnPBIN9YwLgSWas3x+qivzQvJa/uxhKzJldE6WK43aDKjGj9Rij9w==", + "license": "MIT", + "dependencies": { + "@babel/generator": "^7.28.5", + "@vue-macros/common": "^3.1.1", + "@vue/language-core": "^3.1.3", + "ast-walker-scope": "^0.8.3", + "chokidar": "^4.0.3", + "json5": "^2.2.3", + "local-pkg": "^1.1.2", + "magic-string": "^0.30.21", + "mlly": "^1.8.0", + "muggle-string": "^0.4.1", + "pathe": "^2.0.3", + "picomatch": "^4.0.3", + "scule": "^1.3.0", + "tinyglobby": "^0.2.15", + "unplugin": "^2.3.10", + "unplugin-utils": "^0.3.1", + "yaml": "^2.8.1" + }, + "peerDependencies": { + "@vue/compiler-sfc": "^3.5.17", + "vue-router": "^4.6.0" + }, + "peerDependenciesMeta": { + "vue-router": { + "optional": true + } + } + }, + "node_modules/unplugin-vue-router/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/unplugin-vue-router/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/unplugin-vue-router/node_modules/unplugin-utils": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.1.tgz", + "integrity": "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==", + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/unstorage": { + "version": "1.17.3", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.3.tgz", + "integrity": "sha512-i+JYyy0DoKmQ3FximTHbGadmIYb8JEpq7lxUjnjeB702bCPum0vzo6oy5Mfu0lpqISw7hCyMW2yj4nWC8bqJ3Q==", + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^4.0.3", + "destr": "^2.0.5", + "h3": "^1.15.4", + "lru-cache": "^10.4.3", + "node-fetch-native": "^1.6.7", + "ofetch": "^1.5.1", + "ufo": "^1.6.1" + }, + "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.0.3 || ^7.0.0", + "@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.0.1", + "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/unstorage/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/unstorage/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/unstorage/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/untun": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/untun/-/untun-0.1.3.tgz", + "integrity": "sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==", + "license": "MIT", + "dependencies": { + "citty": "^0.1.5", + "consola": "^3.2.3", + "pathe": "^1.1.1" + }, + "bin": { + "untun": "bin/untun.mjs" + } + }, + "node_modules/untun/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/untyped": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/untyped/-/untyped-2.0.0.tgz", + "integrity": "sha512-nwNCjxJTjNuLCgFr42fEak5OcLuB3ecca+9ksPFNvtfYSLpjf+iJqSIaSnIile6ZPbKYxI5k2AfXqeopGudK/g==", + "license": "MIT", + "dependencies": { + "citty": "^0.1.6", + "defu": "^6.1.4", + "jiti": "^2.4.2", + "knitwork": "^1.2.0", + "scule": "^1.3.0" + }, + "bin": { + "untyped": "dist/cli.mjs" + } + }, + "node_modules/unwasm": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/unwasm/-/unwasm-0.5.2.tgz", + "integrity": "sha512-uWhB7IXQjMC4530uVAeu0lzvYK6P3qHVnmmdQniBi48YybOLN/DqEzcP9BRGk1YTDG3rRWRD8me55nIYoTHyMg==", + "license": "MIT", + "dependencies": { + "exsolve": "^1.0.8", + "knitwork": "^1.3.0", + "magic-string": "^0.30.21", + "mlly": "^1.8.0", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0" + } + }, + "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/uqr": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/uqr/-/uqr-0.1.2.tgz", + "integrity": "sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==", + "license": "MIT" + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vaul-vue": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/vaul-vue/-/vaul-vue-0.4.1.tgz", + "integrity": "sha512-A6jOWOZX5yvyo1qMn7IveoWN91mJI5L3BUKsIwkg6qrTGgHs1Sb1JF/vyLJgnbN1rH4OOOxFbtqL9A46bOyGUQ==", + "dependencies": { + "@vueuse/core": "^10.8.0", + "reka-ui": "^2.0.0", + "vue": "^3.4.5" + }, + "peerDependencies": { + "reka-ui": "^2.0.0", + "vue": "^3.3.0" + } + }, + "node_modules/vaul-vue/node_modules/@types/web-bluetooth": { + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz", + "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==", + "license": "MIT" + }, + "node_modules/vaul-vue/node_modules/@vueuse/core": { + "version": "10.11.1", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.11.1.tgz", + "integrity": "sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==", + "license": "MIT", + "dependencies": { + "@types/web-bluetooth": "^0.0.20", + "@vueuse/metadata": "10.11.1", + "@vueuse/shared": "10.11.1", + "vue-demi": ">=0.14.8" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/vaul-vue/node_modules/@vueuse/core/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/vaul-vue/node_modules/@vueuse/metadata": { + "version": "10.11.1", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.11.1.tgz", + "integrity": "sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/vaul-vue/node_modules/@vueuse/shared": { + "version": "10.11.1", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.11.1.tgz", + "integrity": "sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==", + "license": "MIT", + "dependencies": { + "vue-demi": ">=0.14.8" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/vaul-vue/node_modules/@vueuse/shared/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "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": "7.3.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.1.tgz", + "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.27.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "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/vite-dev-rpc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vite-dev-rpc/-/vite-dev-rpc-1.1.0.tgz", + "integrity": "sha512-pKXZlgoXGoE8sEKiKJSng4hI1sQ4wi5YT24FCrwrLt6opmkjlqPPVmiPWWJn8M8byMxRGzp1CrFuqQs4M/Z39A==", + "license": "MIT", + "dependencies": { + "birpc": "^2.4.0", + "vite-hot-client": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1 || ^7.0.0-0" + } + }, + "node_modules/vite-hot-client": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/vite-hot-client/-/vite-hot-client-2.1.0.tgz", + "integrity": "sha512-7SpgZmU7R+dDnSmvXE1mfDtnHLHQSisdySVR7lO8ceAXvM0otZeuQQ6C8LrS5d/aYyP/QZ0hI0L+dIPrm4YlFQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0" + } + }, + "node_modules/vite-node": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-5.2.0.tgz", + "integrity": "sha512-7UT39YxUukIA97zWPXUGb0SGSiLexEGlavMwU3HDE6+d/HJhKLjLqu4eX2qv6SQiocdhKLRcusroDwXHQ6CnRQ==", + "license": "MIT", + "dependencies": { + "cac": "^6.7.14", + "es-module-lexer": "^1.7.0", + "obug": "^2.0.0", + "pathe": "^2.0.3", + "vite": "^7.2.2" + }, + "bin": { + "vite-node": "dist/cli.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://opencollective.com/antfu" + } + }, + "node_modules/vite-plugin-checker": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/vite-plugin-checker/-/vite-plugin-checker-0.12.0.tgz", + "integrity": "sha512-CmdZdDOGss7kdQwv73UyVgLPv0FVYe5czAgnmRX2oKljgEvSrODGuClaV3PDR2+3ou7N/OKGauDDBjy2MB07Rg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "chokidar": "^4.0.3", + "npm-run-path": "^6.0.0", + "picocolors": "^1.1.1", + "picomatch": "^4.0.3", + "tiny-invariant": "^1.3.3", + "tinyglobby": "^0.2.15", + "vscode-uri": "^3.1.0" + }, + "engines": { + "node": ">=16.11" + }, + "peerDependencies": { + "@biomejs/biome": ">=1.7", + "eslint": ">=9.39.1", + "meow": "^13.2.0", + "optionator": "^0.9.4", + "oxlint": ">=1", + "stylelint": ">=16", + "typescript": "*", + "vite": ">=5.4.21", + "vls": "*", + "vti": "*", + "vue-tsc": "~2.2.10 || ^3.0.0" + }, + "peerDependenciesMeta": { + "@biomejs/biome": { + "optional": true + }, + "eslint": { + "optional": true + }, + "meow": { + "optional": true + }, + "optionator": { + "optional": true + }, + "oxlint": { + "optional": true + }, + "stylelint": { + "optional": true + }, + "typescript": { + "optional": true + }, + "vls": { + "optional": true + }, + "vti": { + "optional": true + }, + "vue-tsc": { + "optional": true + } + } + }, + "node_modules/vite-plugin-checker/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/vite-plugin-checker/node_modules/npm-run-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", + "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vite-plugin-checker/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vite-plugin-checker/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/vite-plugin-inspect": { + "version": "11.3.3", + "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-11.3.3.tgz", + "integrity": "sha512-u2eV5La99oHoYPHE6UvbwgEqKKOQGz86wMg40CCosP6q8BkB6e5xPneZfYagK4ojPJSj5anHCrnvC20DpwVdRA==", + "license": "MIT", + "dependencies": { + "ansis": "^4.1.0", + "debug": "^4.4.1", + "error-stack-parser-es": "^1.0.5", + "ohash": "^2.0.11", + "open": "^10.2.0", + "perfect-debounce": "^2.0.0", + "sirv": "^3.0.1", + "unplugin-utils": "^0.3.0", + "vite-dev-rpc": "^1.1.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^6.0.0 || ^7.0.0-0" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/vite-plugin-inspect/node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vite-plugin-inspect/node_modules/open": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", + "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", + "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "wsl-utils": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vite-plugin-inspect/node_modules/unplugin-utils": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.1.tgz", + "integrity": "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==", + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/vite-plugin-vue-tracer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-tracer/-/vite-plugin-vue-tracer-1.2.0.tgz", + "integrity": "sha512-a9Z/TLpxwmoE9kIcv28wqQmiszM7ec4zgndXWEsVD/2lEZLRGzcg7ONXmplzGF/UP5W59QNtS809OdywwpUWQQ==", + "license": "MIT", + "dependencies": { + "estree-walker": "^3.0.3", + "exsolve": "^1.0.8", + "magic-string": "^0.30.21", + "pathe": "^2.0.3", + "source-map-js": "^1.2.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^6.0.0 || ^7.0.0", + "vue": "^3.5.0" + } + }, + "node_modules/vite-plugin-vue-tracer/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/vite/node_modules/@esbuild/aix-ppc64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz", + "integrity": "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.2.tgz", + "integrity": "sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.2.tgz", + "integrity": "sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.2.tgz", + "integrity": "sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.2.tgz", + "integrity": "sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.2.tgz", + "integrity": "sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.2.tgz", + "integrity": "sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.2.tgz", + "integrity": "sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.2.tgz", + "integrity": "sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.2.tgz", + "integrity": "sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.2.tgz", + "integrity": "sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.2.tgz", + "integrity": "sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.2.tgz", + "integrity": "sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.2.tgz", + "integrity": "sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.2.tgz", + "integrity": "sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.2.tgz", + "integrity": "sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.2.tgz", + "integrity": "sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.2.tgz", + "integrity": "sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.2.tgz", + "integrity": "sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/openbsd-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.2.tgz", + "integrity": "sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.2.tgz", + "integrity": "sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.2.tgz", + "integrity": "sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.2.tgz", + "integrity": "sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.2.tgz", + "integrity": "sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.2.tgz", + "integrity": "sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.2.tgz", + "integrity": "sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.2.tgz", + "integrity": "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.2", + "@esbuild/android-arm": "0.27.2", + "@esbuild/android-arm64": "0.27.2", + "@esbuild/android-x64": "0.27.2", + "@esbuild/darwin-arm64": "0.27.2", + "@esbuild/darwin-x64": "0.27.2", + "@esbuild/freebsd-arm64": "0.27.2", + "@esbuild/freebsd-x64": "0.27.2", + "@esbuild/linux-arm": "0.27.2", + "@esbuild/linux-arm64": "0.27.2", + "@esbuild/linux-ia32": "0.27.2", + "@esbuild/linux-loong64": "0.27.2", + "@esbuild/linux-mips64el": "0.27.2", + "@esbuild/linux-ppc64": "0.27.2", + "@esbuild/linux-riscv64": "0.27.2", + "@esbuild/linux-s390x": "0.27.2", + "@esbuild/linux-x64": "0.27.2", + "@esbuild/netbsd-arm64": "0.27.2", + "@esbuild/netbsd-x64": "0.27.2", + "@esbuild/openbsd-arm64": "0.27.2", + "@esbuild/openbsd-x64": "0.27.2", + "@esbuild/openharmony-arm64": "0.27.2", + "@esbuild/sunos-x64": "0.27.2", + "@esbuild/win32-arm64": "0.27.2", + "@esbuild/win32-ia32": "0.27.2", + "@esbuild/win32-x64": "0.27.2" + } + }, + "node_modules/vscode-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz", + "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==", + "license": "MIT" + }, + "node_modules/vue": { + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.26.tgz", + "integrity": "sha512-SJ/NTccVyAoNUJmkM9KUqPcYlY+u8OVL1X5EW9RIs3ch5H2uERxyyIUI4MRxVCSOiEcupX9xNGde1tL9ZKpimA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.26", + "@vue/compiler-sfc": "3.5.26", + "@vue/runtime-dom": "3.5.26", + "@vue/server-renderer": "3.5.26", + "@vue/shared": "3.5.26" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-bundle-renderer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vue-bundle-renderer/-/vue-bundle-renderer-2.2.0.tgz", + "integrity": "sha512-sz/0WEdYH1KfaOm0XaBmRZOWgYTEvUDt6yPYaUzl4E52qzgWLlknaPPTTZmp6benaPTlQAI/hN1x3tAzZygycg==", + "license": "MIT", + "dependencies": { + "ufo": "^1.6.1" + } + }, + "node_modules/vue-component-meta": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/vue-component-meta/-/vue-component-meta-3.2.2.tgz", + "integrity": "sha512-i1sAzQwHBXKvIFxxEoFL8+YzaJfIwyAypFOcElwXga2+J+ZxrhySiPRbnZuT9mHOEj40rkEm8Sw/93jumk7haA==", + "license": "MIT", + "dependencies": { + "@volar/typescript": "2.4.27", + "@vue/language-core": "3.2.2", + "path-browserify": "^1.0.1" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-component-type-helpers": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-3.2.2.tgz", + "integrity": "sha512-x8C2nx5XlUNM0WirgfTkHjJGO/ABBxlANZDtHw2HclHtQnn+RFPTnbjMJn8jHZW4TlUam0asHcA14lf1C6Jb+A==", + "license": "MIT" + }, + "node_modules/vue-devtools-stub": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/vue-devtools-stub/-/vue-devtools-stub-0.1.0.tgz", + "integrity": "sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==", + "license": "MIT" + }, + "node_modules/vue-i18n": { + "version": "11.2.8", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-11.2.8.tgz", + "integrity": "sha512-vJ123v/PXCZntd6Qj5Jumy7UBmIuE92VrtdX+AXr+1WzdBHojiBxnAxdfctUFL+/JIN+VQH4BhsfTtiGsvVObg==", + "license": "MIT", + "dependencies": { + "@intlify/core-base": "11.2.8", + "@intlify/shared": "11.2.8", + "@vue/devtools-api": "^6.5.0" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/kazupon" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/vue-router": { + "version": "4.6.4", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.6.4.tgz", + "integrity": "sha512-Hz9q5sa33Yhduglwz6g9skT8OBPii+4bFn88w6J+J4MfEo4KRRpmiNG/hHHkdbRFlLBOqxN8y8gf2Fb0MTUgVg==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.4" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "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", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/webpack-virtual-modules": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", + "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", + "license": "MIT" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/wheel-gestures": { + "version": "2.2.48", + "resolved": "https://registry.npmjs.org/wheel-gestures/-/wheel-gestures-2.2.48.tgz", + "integrity": "sha512-f+Gy33Oa5Z14XY9679Zze+7VFhbsQfBFXodnU2x589l4kxGM9L5Y8zETTmcMR5pWOPQyRv4Z0lNax6xCO0NSlA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "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/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/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/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", + "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/wsl-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", + "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", + "license": "MIT", + "dependencies": { + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xmlhttprequest-ssl": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.1.2.tgz", + "integrity": "sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/xss": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.15.tgz", + "integrity": "sha512-FVdlVVC67WOIPvfOwhoMETV72f6GbW7aOabBC3WxN/oUdoEMDyLz4OgRv5/gck2ZeNqEQu+Tb0kloovXOfpYVg==", + "license": "MIT", + "optional": true, + "dependencies": { + "commander": "^2.20.3", + "cssfilter": "0.0.10" + }, + "bin": { + "xss": "bin/xss" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/xss/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT", + "optional": true + }, + "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/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "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/yaml": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", + "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "node_modules/yaml-eslint-parser": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-1.3.2.tgz", + "integrity": "sha512-odxVsHAkZYYglR30aPYRY4nUGJnoJ2y1ww2HDvZALo0BDETv9kWbi16J52eHs+PWRNmF4ub6nZqfVOeesOvntg==", + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.0.0", + "yaml": "^2.0.0" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "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/yoga-layout": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/yoga-layout/-/yoga-layout-3.2.1.tgz", + "integrity": "sha512-0LPOt3AxKqMdFBZA3HBAt/t/8vIKq7VaQYbuA8WxCgung+p9TVyKRYdpvCb80HcdTN2NkbIKbhNwKUfm3tQywQ==", + "license": "MIT" + }, + "node_modules/yoga-wasm-web": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/yoga-wasm-web/-/yoga-wasm-web-0.3.3.tgz", + "integrity": "sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==", + "license": "MIT" + }, + "node_modules/youch": { + "version": "4.1.0-beta.13", + "resolved": "https://registry.npmjs.org/youch/-/youch-4.1.0-beta.13.tgz", + "integrity": "sha512-3+AG1Xvt+R7M7PSDudhbfbwiyveW6B8PLBIwTyEC598biEYIjHhC89i6DBEvR0EZUjGY3uGSnC429HpIa2Z09g==", + "license": "MIT", + "dependencies": { + "@poppinss/colors": "^4.1.5", + "@poppinss/dumper": "^0.6.5", + "@speed-highlight/core": "^1.2.9", + "cookie-es": "^2.0.0", + "youch-core": "^0.3.3" + } + }, + "node_modules/youch-core": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/youch-core/-/youch-core-0.3.3.tgz", + "integrity": "sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==", + "license": "MIT", + "dependencies": { + "@poppinss/exception": "^1.2.2", + "error-stack-parser-es": "^1.0.5" + } + }, + "node_modules/youch/node_modules/cookie-es": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-2.0.0.tgz", + "integrity": "sha512-RAj4E421UYRgqokKUmotqAwuplYw15qtdXfY+hGzgCJ/MBjCVZcSoHK/kH9kocfjRjcDME7IiDWR/1WX1TM2Pg==", + "license": "MIT" + }, + "node_modules/zip-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-6.0.1.tgz", + "integrity": "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==", + "license": "MIT", + "dependencies": { + "archiver-utils": "^5.0.0", + "compress-commons": "^6.0.2", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/zod": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.5.tgz", + "integrity": "sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==", + "license": "MIT", + "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/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/docs/package.json b/docs/package.json new file mode 100644 index 0000000..b675b43 --- /dev/null +++ b/docs/package.json @@ -0,0 +1,12 @@ +{ + "name": "resolver-docs", + "scripts": { + "dev": "nuxt dev --extends docus", + "build": "nuxt build --extends docus" + }, + "dependencies": { + "docus": "latest", + "better-sqlite3": "^12.5.0", + "nuxt": "^4.2.2" + } +} \ No newline at end of file diff --git a/docs/public/favicon.ico b/docs/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..0a664e59529d71b56522eb106c61789647dbe92f GIT binary patch literal 15406 zcmeI2O=w+36vuCEEutW)qFt!)Y#VJik{D1Imd3S`Qq-b!BTA(Up{q71DhLu0t!_m^ zqDVn>BL>uk5Z!cF5ELsBU0734i6~Lj`1${(Z^}5FJMYe&d+$@ofq&keGv{l*&Yb&R ziegi-xfmHK^w}$pY$=LcilXTC&bN1OD~dVs#>V>nHx$LGtBPW`WTYaE^L%}j(ckKb zVNLx@!b`%ov_JH0RFSu2hy$|vs_+=gc!oYcm{ZHws`!rx z2Zb|z8T>shObPGzd8~`2|CIQS_UZwdw;e;D+BLDg6D9@nQ-rK}NZ~Q|72&inD;yHo$5koCS5?`c6(;d8;4iY@wf`QHjc^Ws74L4rC-xupo*yT^X9J$!Z#~yNf8?9c9=;D5{7|l~HonP$R%~tg zbaq|-mHUFb!125KoX2sWxC_ZyUHQfruLwS!P@^mV_zH=dh}x*_7{dC?kArofMr~^Wkd6+cD&}9rczBtq5C334zIX1i2<*wtt_NnU_a{Y0~?eGSW zYi}6()bp-h8ixN|pVUj#d{C~fVd!%XrUmZiVfb&t=YnFt;(r`J?+>F5#_zs!<~{2Z z;R}KHuBvm*ce`H;p9*IL;$xqb>GKY>Khj^OXYqfRos+^{!nMMPK#sd#;Lf4n(sR78 z)c=?;E?g<-Ka$qZ=ac&UQgCwN=S-w8lr3vB57@a}2{?QM}h!b( literal 0 HcmV?d00001 diff --git a/docs/public/mountains.webp b/docs/public/mountains.webp new file mode 100644 index 0000000000000000000000000000000000000000..a584560e274cb12943424c032ec7176c49b92ce6 GIT binary patch literal 239148 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 z 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 Date: Fri, 9 Jan 2026 23:42:02 -0600 Subject: [PATCH 02/10] docs wip --- .../1.getting-started/3.installation.md | 8 +- .../1.getting-started/4.project-structure.md | 154 ------- docs/content/1.getting-started/5.studio.md | 99 ---- docs/content/1.getting-started/6.migration.md | 42 -- .../1.getting-started/7.troubleshooting.md | 32 -- .../content/2.essentials/1.markdown-syntax.md | 223 --------- docs/content/2.essentials/1.workflows.md | 40 ++ docs/content/2.essentials/2.code-blocks.md | 402 ----------------- docs/content/2.essentials/2.config.md | 51 +++ docs/content/2.essentials/3.API.md | 42 ++ docs/content/2.essentials/3.components.md | 424 ------------------ docs/content/2.essentials/4.images-embeds.md | 53 --- docs/content/index.md | 100 +---- 13 files changed, 145 insertions(+), 1525 deletions(-) delete mode 100644 docs/content/1.getting-started/4.project-structure.md delete mode 100644 docs/content/1.getting-started/5.studio.md delete mode 100644 docs/content/1.getting-started/6.migration.md delete mode 100644 docs/content/1.getting-started/7.troubleshooting.md delete mode 100644 docs/content/2.essentials/1.markdown-syntax.md create mode 100644 docs/content/2.essentials/1.workflows.md delete mode 100644 docs/content/2.essentials/2.code-blocks.md create mode 100644 docs/content/2.essentials/2.config.md create mode 100644 docs/content/2.essentials/3.API.md delete mode 100644 docs/content/2.essentials/3.components.md delete mode 100644 docs/content/2.essentials/4.images-embeds.md diff --git a/docs/content/1.getting-started/3.installation.md b/docs/content/1.getting-started/3.installation.md index fb74306..7a211b1 100644 --- a/docs/content/1.getting-started/3.installation.md +++ b/docs/content/1.getting-started/3.installation.md @@ -38,7 +38,7 @@ These bootstrapper scripts will download the appropriate binary for your OS and If you would prefer to manually download the binary yourself, checkout the [latest Release page](https://github.com/DMiradakis/resolver/releases) on the GitHub repo and download the appropriate binary for your OS and processor architecture. Make sure to add the app to your PATH so you can easily call it in your terminal. -## Setup config file +## Setup config Once Resolver is installed and added to your PATH, you need to setup the `resolver.config.json` file to use the config defaults for your commands. @@ -76,4 +76,8 @@ Now inspect your config file to ensure your new profile has been created and act resolver config inspect ``` -:: \ No newline at end of file +:: + +## Updates + +At the moment, Resolver does not have an update command - that will likely be shipped in an upcoming version. In the meantime, to get the latest version of Resolver, just run the same installation script again. The `resolver.config.json` will not be deleted during updates, so you should not have to recreate the config file after an update. \ No newline at end of file diff --git a/docs/content/1.getting-started/4.project-structure.md b/docs/content/1.getting-started/4.project-structure.md deleted file mode 100644 index 538ff3c..0000000 --- a/docs/content/1.getting-started/4.project-structure.md +++ /dev/null @@ -1,154 +0,0 @@ ---- -title: Project Structure -description: Learn about the project structure of Docus v4. -navigation: - icon: i-lucide-folder-tree ---- - -## Global structure - -Docus is a **Nuxt layer** that extends your standard Nuxt application with documentation features. This gives you the flexibility of a full Nuxt project. - -When you create a new Docus project with `npx create-docus my-docs`, you get: - -```bash -my-docs/ -β”œβ”€β”€ content/ # Your markdown content -β”‚ β”œβ”€β”€ index.md # Homepage -β”‚ └── docs/ # Documentation pages -β”œβ”€β”€ public/ # Static assets -└── package.json # Dependencies and scripts -``` - -You can still use any feature or file of a classical Nuxt project: - -```bash -my-docs/ -β”œβ”€β”€ nuxt.config.ts # Nuxt configuration (add extra modules, components, etc.) -β”œβ”€β”€ app/ # App directory - β”œβ”€β”€ app.config.ts # App configuration -β”‚ β”œβ”€β”€ components/ # Components (add your own components) -β”‚ β”œβ”€β”€ layouts/ # Layouts (add your own layouts) -β”‚ └── pages/ # Pages (add your own pages) -└── server/ # Server-side code (add your own server-side code) -``` - -### `content/` directory - -This is where you [write pages](/en/concepts/edition) in Markdown. Docus automatically generates routes based on your file structure. - -**Single language structure:** - -```bash -content/ -β”œβ”€β”€ index.md -β”œβ”€β”€ getting-started.md -└── guide/ - β”œβ”€β”€ introduction.md - └── configuration.md -``` - -**Multi-language structure (with i18n):** - -```bash -content/ -β”œβ”€β”€ en/ -β”‚ β”œβ”€β”€ index.md -β”‚ └── guide/ -β”‚ └── introduction.md -└── fr/ - β”œβ”€β”€ index.md - └── guide/ - └── introduction.md -``` - -::prose-tip -More information about i18n is available in the [Internationalization](/en/concepts/internationalization) section. -:: - -### `public/` directory - -Files contained within the `public/` directory are served at the root and are not modified by the build process. This is where you can locate your images, icons, and other static assets. - -### `package.json` - -This file contains all the dependencies and scripts for your application. The `package.json` of -a Docus application is really minimal and looks like: - -```json [package.json] -{ - "name": "my-docs", - "scripts": { - "build": "nuxt build --extend docus", - "dev": "nuxt dev --extend docus", - }, - "dependencies": { - "docus": "latest", - "better-sqlite3": "^12.2.0", - "nuxt": "^4.0.0" - } -} -``` - -### `nuxt.config.ts` - -*This file is not mandatory to start a Docus application.* - -You can add extra modules to your Nuxt configuration file: - -```typescript [nuxt.config.ts] -export default defineNuxtConfig({ - extends: ['@nuxtjs/plausible'] -}) -``` - -### `app.config.ts` - -*This file is not mandatory to start a Docus application.* - -::prose-warning -You need a `nuxt.config.ts` to be set if you want to override app configuration. -:: - -This is where you can [configure Docus](/en/concepts/configuration) to fit your branding, handle SEO, set your locale, and adapt links and socials. - -```ts [app.config.ts] -export default defineAppConfig({ - docus: { - locale: 'en', // Set your single-language locale - }, - seo: { - title: 'My Docs', - description: 'My awesome documentation', - }, - // ... other configurations -}) -``` - -## Full Nuxt Project Capabilities - -Since Docus is a Nuxt layer, you can use **any feature** of a standard Nuxt project: - -::prose-warning -You need a `nuxt.config.ts` to be set if you want to override your app with Nuxt files. If no Nuxt config is created, changes will not be applied. -:: - -```bash -my-docs/ -β”œβ”€β”€ app/ # App directory (optional) - β”œβ”€β”€ app.config.ts # App configuration -β”‚ β”œβ”€β”€ components/ # Custom Vue components -β”‚ β”œβ”€β”€ layouts/ # Custom layouts -β”‚ β”œβ”€β”€ pages/ # Custom Vue pages (outside of content) -β”‚ β”œβ”€β”€ composables/ # Vue composables -β”‚ └── middleware/ # Route middleware -β”œβ”€β”€ server/ # Server-side code -β”‚ └── api/ # API routes -β”œβ”€β”€ plugins/ # Nuxt plugins -β”œβ”€β”€ middleware/ # Global middleware -└── modules/ # Custom Nuxt modules -``` - -::prose-tip{to="/en/concepts/nuxt"} -This layer-based approach gives you the power of the entire Nuxt ecosystem while keeping documentation as the primary focus. -:: diff --git a/docs/content/1.getting-started/5.studio.md b/docs/content/1.getting-started/5.studio.md deleted file mode 100644 index 7ce7860..0000000 --- a/docs/content/1.getting-started/5.studio.md +++ /dev/null @@ -1,99 +0,0 @@ ---- -title: Studio module -description: Edit your Nuxt Content website directly in production with the self-hosted Studio web editor. -navigation: - icon: i-lucide-mouse-pointer-2 - title: Studio module -seo: - title: Nuxt Studio Web Editor - description: Learn how to use the self-hosted Nuxt Studio web editor to manage content directly in production with real-time preview and GitHub, GitLab and Google integration. -icon: - i-lucide-mouse-pointer-2 title: Web Editor - seo: - title: Nuxt Studio module - description: Learn how to use the self-hosted Nuxt Studio web editor to manage content directly in production with real-time preview and GitHub, GitLab and Google integration. ---- - -The **Nuxt Studio** module is a browser-based interface for editing your Nuxt Content website directly in production. Access it by GitHub, GitLab or Google authentication on your deployed site, and start managing content without any local development tools. - -::tip{to="https://nuxt.studio/introduction"} -Browse Nuxt Studio documentation to learn how ton install the module. -:: - -:video{controls loop src="https://res.cloudinary.com/nuxt/video/upload/v1767647099/studio/studio-demo_eiofld.mp4"} - -The **studio editor** allows you to manage content entirely from your browser on your production website. There's no need for local development tools, Git commands, or terminal access. It's ideal for content teams who want to edit and preview changes in a familiar environment. - -## Visual edition in production for your Nuxt Content website - -Nuxt Studio provides **visual editing directly in production** for Nuxt Content–powered websites. - -Originally offered as a standalone premium platform, Studio is now a **free, open-source, and self-hostable Nuxt module**. It enables your entire team, developers and non-technical editors alike, to create and update content safely without leaving your live website. - -## Current features - -### ✨ **TipTap Visual Editor** - -Rich Markdown editor with full MDC component support. - -### πŸ’»Β **Monaco Code Editor** - -Advanced code editor for Markdown (MDC), YAML, and JSON files if you want to edit raw code. - -### πŸ“Β **Form-based Editor** - -Edit YAML, JSON, and frontmatter using auto-generated forms based on collection schemas. - -### 🎨  **Vue Component Props Editor** - -Visual interface to edit Vue component props directly from the editor. - -### πŸ”„Β **Real-time Preview** - -Instantly preview content changes on your production website. - -### πŸ”Β **Multi-provider Authentication** - -Secure OAuth authentication with GitHub, GitLab, and Google. - -### πŸ”‘Β **Custom Authentication** - -Utilities to implement custom authentication flows (password, SSO, LDAP, etc.). - -### πŸ“Β **File Management** - -Create, edit, rename, and delete content files in the [content/]{.s2} directory. - -### πŸ–ΌΒ **Media Management** - -Centralized media library with support for JPEG, PNG, GIF, WebP, AVIF, SVG, and more. - -### 🌳 **Git Integration** - -Commit content changes directly from production and rely on your CI/CD pipeline to deploy them. - -### πŸš€Β **Development Mode** - -Edit content and media files directly from your local filesystem using the Studio interface. - -### 🌍 **Internationalization** - -Full i18n support for 17 languages: AR, BG, DE, EN, ES, FA, FI, FR, ID, IT, JA, NL, PL, PT-BR, UA, ZH, ZH-TW. - -## **Upcoming features** - -### πŸ“‚Β **Collections View** - -Manage and navigate all content collections from a unified interface. - -### πŸ–ΌΒ **Media Optimization** - -Optimize images and media assets directly within the editor. - -### πŸ€–**AI Content Assistant** - -Get smart, AI-powered suggestions to improve and speed up content creation. - -### πŸ’‘**Community-driven Features** - -Have an idea? Share your feedback and help shape the future of Nuxt Studio. diff --git a/docs/content/1.getting-started/6.migration.md b/docs/content/1.getting-started/6.migration.md deleted file mode 100644 index 5f19c66..0000000 --- a/docs/content/1.getting-started/6.migration.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Migration -description: " How to migrate your documentation from an existing Markdown - solution to Docus" -navigation: - icon: i-lucide-replace ---- - -## **Migrating from Docus v3 to v4** - -Docus v4 introduces a new **layer-based approach** that leverages the official Nuxt CLI instead of the custom Docus CLI. While your existing content and configuration remain compatible, you'll need to update your commands and project setup. - -### **⚠️ Breaking Changes** - -The main breaking changes are related to CLI commands: - -| v3 | v4 | -| ------------------------ | ---------------------------- | -| `npx docus init my-docs` | `npx create-docus my-docs` | -| `docus dev` | `nuxt dev --extends docus` | -| `docus build` | `nuxt build --extends docus` | - -::prose-tip -Your existing Markdown content and MDC syntax will work without changes. The migration primarily involves updating your development and build workflow. -:: - -## **Migrating to Docus** - -Already using a Markdown-based solution for your documentation? Whether it’s **Docus v1**, the **Nuxt UI docs template**, or another static site setup, migrating to Docus is simple and straightforward. - -Docus offers a clean and maintainable solution with a single dependency: the Docus library itself. There’s no need to manage multiple dependencies. With everything built-in and maintained together, keeping your documentation up to date is easier than ever. - -To migrate, just move your existing Markdown files into the `content/` directory of the Docus starter. - -From there, you have two scenarios: - -- **If your current docs already use Nuxt Content and the MDC syntax**, make sure the components used in your content exist in Nuxt UI. If any components are missing, you can easily create your own custom ones. -- **If you’re using standard Markdown**, you can copy your files as is. Then, enhance your documentation progressively using the [built-in components](/en/essentials/components) provided by Nuxt UI. - -Once your content has been moved to the `content/` folder, you can go through the [configuration section](/en/concepts/configuration) to easily customize your app. - -Docus is designed to focus on writing content, so if you're already using Markdown, you can easily switch to it. diff --git a/docs/content/1.getting-started/7.troubleshooting.md b/docs/content/1.getting-started/7.troubleshooting.md deleted file mode 100644 index dddc27b..0000000 --- a/docs/content/1.getting-started/7.troubleshooting.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Troubleshooting -description: Common issues and their solutions when working with Docus. -navigation: - icon: i-lucide-wrench -seo: - description: Troubleshooting guide for common Docus issues and their solutions. ---- - -## `pnpm` issues - -### Approve build scripts - -If you encounter build or dev errors when using `pnpm`, especially related to `better-sqlite3` dependency, you might need to approve certain packages for building. - -Run the following command to approve packages for building: - -```bash [Terminal] -pnpm approve-builds -``` - -When prompted, select `better-sqlite3` and `sharp` from the list of packages to approve it for building. - -### Enable shameful hoisting (compatibility mode) - -If you see errors such as `Can't resolve 'tailwindcss'` or `Can't resolve '@nuxt/ui'` you don't necessary need to import them, you can just apply a flat `node_modules` layout (like npm or yarn). - -You can enable compatibility mode by creating a `.npmrc` file with: - -```bash [.npmrc] -shamefully-hoist=true -``` diff --git a/docs/content/2.essentials/1.markdown-syntax.md b/docs/content/2.essentials/1.markdown-syntax.md deleted file mode 100644 index 6287e25..0000000 --- a/docs/content/2.essentials/1.markdown-syntax.md +++ /dev/null @@ -1,223 +0,0 @@ ---- -title: Markdown Syntax -description: Text, title, and styling in standard markdown. -navigation: - icon: i-lucide-heading-1 ---- - -## Titles - -Use titles to introduce main sections. They structure your documentation and help users navigate content. - -::code-preview ---- -class: "[&>div]:*:my-0" ---- -## Titles - -#code -```mdc -## Titles -``` -:: - -### Subtitles - -Use subtitles to divide sections further. They create a more detailed content hierarchy for better readability. - -::code-preview ---- -class: "[&>div]:*:my-0" ---- -### Subtitles - -#code -```mdc -### Subtitles -``` -:: - -::tip -Each title and subtitle creates an anchor and shows up automatically in the table of contents. -:: - -## Text Formatting - -Docus supports most Markdown formatting options. - -| Style | How to use | Result | -| ------ | ------------ | ---------- | -| Bold | `**bold**` | **Bold** | -| Italic | `*italic*` | *Italic* | -| Strike | `~~strike~~` | ~~Strike~~ | - -Combine formatting for richer text styles and visual emphasis. - -| Style | How to use | Result | -| ------------- | ------------------- | ----------------- | -| Bold Italic | `**_bold italic_**` | ***Bold Italic*** | -| Bold Strike | `~~**bold**~~` | ~~**Bold**~~ | -| Italic Strike | `~~*italic*~~` | ~~*Italic*~~ | - -## Links - -Links connect different parts of your documentation and external resources, essential for user navigation and providing references. -To create a link, wrap the link text in brackets `[]()`. - -::code-preview ---- -class: "[&>div]:*:my-0" ---- -[Nuxt UI](https://ui.nuxt.com/getting-started/installation/nuxt) - -#code -```mdc -[Nuxt UI](https://ui.nuxt.com/getting-started/installation/nuxt) -``` -:: - -### Internal links - -For linking within your documentation, use root-relative paths like `/getting-started/installation`. - -::code-preview ---- -class: "[&>div]:*:my-0" ---- -[Installation](/en/getting-started/installation) - -#code -```mdc -[Installation](/en/getting-started/installation) -``` -:: - -## Lists - -Organize related items in a structured, readable format. Markdown supports unordered, ordered, and nested lists for various content needs. - -### Unordered - -Use unordered lists for items without a specific sequence. Start each item with a `-` symbol. - -::code-preview ---- -class: "[&>div]:*:my-0" ---- -- I'm a list item. -- I'm another list item. -- I'm the last list item. - -#code -```mdc -- I'm a list item. -- I'm another list item. -- I'm the last list item. -``` -:: - -### Ordered - -Use ordered lists when item order matters, like steps in a process. Start each item with a number. - -::code-preview ---- -class: "[&>div]:*:my-0" ---- -1. I'm a list item. -2. I'm another list item. -3. I'm the last list item. - -#code -```mdc -1. I'm a list item. -2. I'm another list item. -3. I'm the last list item. -``` -:: - -### Nested - -Create hierarchical lists with sub-items for complex structures. Indent sub-items by four spaces for nesting. - -::code-preview ---- -class: "[&>div]:*:my-0" ---- -- I'm a list item. - - I'm a nested list item. - - I'm another nested list item. -- I'm another list item. - -#code -```mdc -- I'm a list item. - - I'm a nested list item. - - I'm another nested list item. -- I'm another list item. -``` -:: - -## Tables - -Present structured data in rows and columns clearly. Tables are ideal for comparing data or listing properties. - -::code-preview ---- -class: "[&>div]:*:my-0 [&>div]:*:w-full" ---- -| Prop | Default | Type | -| ------- | --------- | -------- | -| `name` | | `string` | -| `size` | `md` | `string` | -| `color` | `neutral` | `string` | - -#code -```mdc -| Prop | Default | Type | -|---------|-----------|--------------------------| -| `name` | | `string`{lang="ts-type"} | -| `size` | `md` | `string`{lang="ts-type"} | -| `color` | `neutral` | `string`{lang="ts-type"} | -``` -:: - -## Blockquotes - -Highlight important quotations, citations, or emphasized text. Blockquotes visually distinguish quoted content. - -### Singleline - -Single-line blockquotes are best for short, impactful quotes or citations that fit within a single line. To create a single-line blockquote, add a `>` in front of a paragraph. Ideal for short and impactful quotes. - -::code-preview ---- -class: "[&>div]:*:my-0" ---- -> Nuxt UI is a collection of Vue components, composables and utils, oriented on structure and layout and designed to be used as building blocks for your app. - -#code -```mdc -> Nuxt UI is a collection of Vue components, composables and utils, oriented on structure and layout and designed to be used as building blocks for your app. -``` -:: - -### Multiline - -Multi-line blockquotes are suitable for longer quotes or when you need to include multiple paragraphs within a single quotation. - -::code-preview ---- -class: "[&>div]:*:my-0" ---- -> Nuxt UI is a collection of Vue components, composables and utils, oriented on structure and layout and designed to be used as building blocks for your app. -> -> Create beautiful, responsive, and accessible Vue applications with Nuxt UI. - -#code -```mdc -> Nuxt UI is a collection of Vue components, composables and utils, oriented on structure and layout and designed to be used as building blocks for your app. -> -> Create beautiful, responsive, and accessible Vue applications with Nuxt UI. -``` -:: diff --git a/docs/content/2.essentials/1.workflows.md b/docs/content/2.essentials/1.workflows.md new file mode 100644 index 0000000..fd15ac5 --- /dev/null +++ b/docs/content/2.essentials/1.workflows.md @@ -0,0 +1,40 @@ +--- +title: Workflows +description: Resolver has several intended workflows that inform how to use the commands. +navigation: + icon: hugeicons:workflow-circle-04 +--- + +## Why workflows? + +I built the Resolver commands with several different small workflows in mind to help boost the content creation process and eliminate tedious steps. I wanted to provide this page so that you could read and understand those workflows so as to best use the CLI. + +## Assumptions + +Keep in mind: I am a developer, so I like to do developer-friendly workflows. There are a few takeaways for you to consider: + +1. I like each Da Vinci Resolve project to be totally self-contained; each Da Vinci Resolve project only references its own, self-contained files in its own dedicated project folder. +2. All project folders live in a central project repository/folder. +2. I backup each project by saving the project backup file inside of its own folder. +3. I have a centralized export/publish folder where I send all render artifacts to once I finish editing a project. +4. I have a centralized archive folder where I zip and compress each project into a zip folder and then copy that zip folder into the central archive. + +## Initialize config settings + +These workflows require settings to be initialized in Resolver's config, so make sure to follow the [installation config setup](/getting-started/installation#setup-config) first. + +Then, you need to set the config settings for your config profile. See [config](/essentials/config) for details on the settings. + +## Workflow list + +Below are the typical workflows that I use with Resolver: + +### Project Scaffold Workflow + +Each time I setup a project, I like the setup to be consistent, particularly with the project's subfolders. `resolver project scaffold` scaffolds a new project and automates the subfolder creation. + +### Project Export Workflow + +When I create render artifacts for a project, I always save the artifacts to the projects internal exports folder. But I then want to take those render artifacts and publish them to my central exports/publish folder. + +### Project Archive Workflow \ No newline at end of file diff --git a/docs/content/2.essentials/2.code-blocks.md b/docs/content/2.essentials/2.code-blocks.md deleted file mode 100644 index 48dd1bf..0000000 --- a/docs/content/2.essentials/2.code-blocks.md +++ /dev/null @@ -1,402 +0,0 @@ ---- -title: Code Blocks -description: Display inline code and code blocks in your documentation. -navigation: - icon: i-lucide-code-xml ---- - -## Basic - -### Inline Code - -Use inline code to display code snippets within text paragraphs. It's ideal for referencing code elements directly in sentences. - -::code-preview ---- -class: "[&>div]:*:my-0" ---- -`inline code` - -#code -```mdc -`inline code` -``` -:: - -### Code Blocks - -Use code blocks to display multi-line code snippets with syntax highlighting. Code blocks are essential for presenting code examples clearly. - -::code-preview ---- -class: "[&>div]:*:my-0 [&>div]:*:w-full" ---- -```ts -export default defineNuxtConfig({ - modules: ['@nuxt/ui'] -}) -``` - -#code -````mdc -```ts -export default defineNuxtConfig({ - modules: ['@nuxt/ui'] -}) -``` -```` -:: - -When writing a code-block, you can specify a filename that will be displayed on top of the code block. An icon will be automatically displayed based on the extension or the name. -Filenames help users understand the code's location and purpose within a project. - -::code-preview ---- -class: "[&>div]:*:my-0 [&>div]:*:w-full" ---- -```ts [nuxt.config.ts] -export default defineNuxtConfig({ - modules: ['@nuxt/ui'] -}) -``` - -#code -````mdc -```ts [nuxt.config.ts] -export default defineNuxtConfig({ - modules: ['@nuxt/ui'] -}) -``` -```` -:: - -Every code-block has a built-in copy button that will copy the code to your clipboard. - -::tip{to="https://ui.nuxt.com/getting-started/icons/nuxt#theme"} -Icons are already defined by default, but you can customize them in your `app.config.ts`: - -```ts [app.config.ts] -export default defineAppConfig({ - ui: { - prose: { - codeIcon: { - terminal: 'i-ph-terminal-window-duotone' - } - } - } -}) -``` -:: - -## Advanced - -### CodeGroup - -Group code blocks in tabs using `code-group`. `code-group` is perfect for showing code examples in multiple languages or package managers. - -::code-preview ---- -class: "[&>div]:*:my-0 [&>div]:*:w-full" ---- - :::code-group{.w-full} - ```bash [pnpm] - pnpm add @nuxt/ui - ``` - - ```bash [yarn] - yarn add @nuxt/ui - ``` - - ```bash [npm] - npm install @nuxt/ui - ``` - - ```bash [bun] - bun add @nuxt/ui - ``` - ::: - -#code -````mdc -::code-group - -```bash [pnpm] -pnpm add @nuxt/ui -``` - -```bash [yarn] -yarn add @nuxt/ui -``` - -```bash [npm] -npm install @nuxt/ui -``` - -```bash [bun] -bun add @nuxt/ui -``` - -:: -```` -:: - -### CodeTree - -Display code blocks in a file tree view using `code-tree`. `code-tree` is excellent for showcasing project structures and file relationships. - -::code-preview ---- -class: "[&>div]:*:my-0 [&>div]:*:w-full" ---- - :::code-tree{default-value="app/app.config.ts"} - ```ts [nuxt.config.ts] - export default defineNuxtConfig({ - modules: ['@nuxt/ui'], - - future: { - compatibilityVersion: 4 - }, - - css: ['~/assets/css/main.css'] - }) - - ``` - - ```css [app/assets/css/main.css] - @import "tailwindcss"; - @import "@nuxt/ui"; - ``` - - ```ts [app/app.config.ts] - export default defineAppConfig({ - ui: { - colors: { - primary: 'sky', - colors: 'slate' - } - } - }) - ``` - - ```vue [app/app.vue] - - ``` - - ```json [package.json] - { - "name": "nuxt-app", - "private": true, - "type": "module", - "scripts": { - "build": "nuxt build", - "dev": "nuxt dev", - "generate": "nuxt generate", - "preview": "nuxt preview", - "postinstall": "nuxt prepare", - "lint": "eslint .", - "lint:fix": "eslint --fix ." - }, - "dependencies": { - "@iconify-json/lucide": "^1.2.18", - "@nuxt/ui": "4.0.0-alpha.1", - "nuxt": "^4.1.0" - }, - "devDependencies": { - "eslint": "^9.34.0", - "typescript": "^5.9.3", - "vue-tsc": "^3.0.6" - } - } - ``` - - ```json [tsconfig.json] - { - "extends": "./.nuxt/tsconfig.json" - } - ``` - - ````md [README.md] - # Nuxt 4 Minimal Starter - - Look at the [Nuxt 4 documentation](https://nuxt.com/docs/getting-started/introduction) to learn more. - - ## Setup - - Make sure to install the dependencies: - - ```bash - # npm - npm install - - # pnpm - pnpm install - - # yarn - yarn install - - # bun - bun install - ``` - - ## Development Server - - Start the development server on `http://localhost:3000`: - - ```bash - # npm - npm run dev - - # pnpm - pnpm run dev - - # yarn - yarn dev - - # bun - bun run dev - ``` - - ## Production - - Build the application for production: - - ```bash - # npm - npm run build - - # pnpm - pnpm run build - - # yarn - yarn build - - # bun - bun run build - ``` - - Locally preview production build: - - ```bash - # npm - npm run preview - - # pnpm - pnpm run preview - - # yarn - yarn preview - - # bun - bun run preview - ``` - - Check out the [deployment documentation](https://nuxt.com/docs/getting-started/deployment) for more information. - ```` - ::: -:: - -### `CodePreview` - -Use `code-preview` to show code output alongside the code. `code-preview` is ideal for interactive examples and demonstrating code results. -Write the code to be previewed in a the `default` slot and the actual code in the `code` slot. - -::code-preview ---- -class: "[&>div]:*:my-0 [&>div]:*:w-full" -label: Preview ---- - :::code-preview - --- - class: "[&>div]:*:my-0" - --- - `inline code` - - #code - ```mdc - `inline code` - ``` - ::: - -#code -````mdc -::code-preview -`inline code` - -#code -```mdc -`inline code` -``` -:: -```` -:: - -### `CodeCollapse` - -Use `code-collapse` for long code blocks to keep pages clean. `code-collapse` allows users to expand code blocks only when needed, improving readability. - -::code-preview ---- -class: "[&>div]:*:my-0 [&>div]:*:w-full" ---- - :::code-collapse - --- - class: "[&>div]:my-0" - --- - ```css [main.css] - @import "tailwindcss"; - @import "@nuxt/ui"; - - @theme { - --font-sans: 'Public Sans', sans-serif; - - --breakpoint-3xl: 1920px; - - --color-green-50: #EFFDF5; - --color-green-100: #D9FBE8; - --color-green-200: #B3F5D1; - --color-green-300: #75EDAE; - --color-green-400: #00DC82; - --color-green-500: #00C16A; - --color-green-600: #00A155; - --color-green-700: #007F45; - --color-green-800: #016538; - --color-green-900: #0A5331; - --color-green-950: #052E16; - } - ``` - ::: - -#code -````mdc -::code-collapse - -```css [main.css] -@import "tailwindcss"; -@import "@nuxt/ui"; - -@theme { ---font-sans: 'Public Sans', sans-serif; - ---breakpoint-3xl: 1920px; - ---color-green-50: #EFFDF5; ---color-green-100: #D9FBE8; ---color-green-200: #B3F5D1; ---color-green-300: #75EDAE; ---color-green-400: #00DC82; ---color-green-500: #00C16A; ---color-green-600: #00A155; ---color-green-700: #007F45; ---color-green-800: #016538; ---color-green-900: #0A5331; ---color-green-950: #052E16; -} -``` - -:: -```` -:: diff --git a/docs/content/2.essentials/2.config.md b/docs/content/2.essentials/2.config.md new file mode 100644 index 0000000..c29caa6 --- /dev/null +++ b/docs/content/2.essentials/2.config.md @@ -0,0 +1,51 @@ +--- +title: Config +description: Learn how to use Resolver's config. +navigation: + icon: tabler:braces +--- + +## Config file + +Resolver's config is set in a `resolver.config.json` file. The config file is located in Resolver's install directory for easy access. + +Below is a sample `resolver.config.json` file: + +```json [resolver.config.json] +{ + "activeProfile": "my-profile", + "profiles": { + "my-proile": { + "projectRootDirectory": "C:\\projects", + "projectArchiveRootDirectory": "C:\\archive", + "projectExportRootDirectory": "C:\\exports" + } + } +} +``` + +## Config settings + +- `activeProfile` string + +The name of the currently active profile. + +::caution +An active profile is **required** to use other CLI commands. Remember that settings are saved to profiles. +:: + +- `profiles` object + +A dictionary object of all unique profiles. + +- `projectRootDirectory` string + +The path to the central project repository folder that contains all individual project folders. + +- `projectArchiveRootDirectory` string + +The path to the central project archive folder. + +- `projectExportRootDirectory` string + +The path to the central project export/publish folder. \ No newline at end of file diff --git a/docs/content/2.essentials/3.API.md b/docs/content/2.essentials/3.API.md new file mode 100644 index 0000000..6fce972 --- /dev/null +++ b/docs/content/2.essentials/3.API.md @@ -0,0 +1,42 @@ +--- +title: API +description: The Resolver API for executing terminal commands. +navigation: + icon: material-symbols:code-blocks +--- + +## Command List + +Below are the commands that you can execute with Resolver: + +### Get version + +```bash [terminal] +resolver version +``` + +Gets the version of Resolver that is installed on your machine. + +### Scaffold project + +```bash [terminal] +resolver project scaffold my-project +``` + +Scaffolds a new project in the `projectRootDirectory` named `my-project`. + +### Export project + +```bash [terminal] +resolver project export my-project +``` + +Copies the exports from the `my-project` project folder into `projectExportRootDirectory`. + +### Archive project + +```bash [terminal] +resolver project archive my-project +``` + +Archives the project folder for `my-project` by copying it into a compressed zip folder and sending the zip folder to the `projectArchiveRootDirectory`. \ No newline at end of file diff --git a/docs/content/2.essentials/3.components.md b/docs/content/2.essentials/3.components.md deleted file mode 100644 index 3df0f3f..0000000 --- a/docs/content/2.essentials/3.components.md +++ /dev/null @@ -1,424 +0,0 @@ ---- -title: Markdown Components -description: Use Markdown components to help you structure your content, with - the help of Nuxt UI. -navigation: - icon: i-lucide-component - title: Components ---- - -Prose components are replacements for HTML typography tags. They provide a simple way to customize your UI when using Markdown. - -**Docus and Nuxt UI** provides a set of styled and beautiful prose components to help you write your documentation using the [MDC syntax](https://content.nuxt.com/docs/files/markdown#mdc-syntax). - -::prose-note{to="https://ui.nuxt.com/getting-started"} -This page highlights only the prose components best suited for writing documentation. However, you can use **any Nuxt UI or Nuxt UI component** in your Markdown. For the full list of available components, visit the Nuxt UI documentation. -:: - -### `Accordion` - -Use the `accordion` and `accordion-item` components to display an [Accordion](https://ui.nuxt.com/components/accordion) in your content. - -::tabs - :::tabs-item{icon="i-lucide-eye" label="Preview"} - ::::accordion - :::::accordion-item - --- - icon: i-lucide-circle-help - label: What is Docus and what are its key features?? - --- - Docus is a fully integrated documentation solution built with Nuxt UI. It's a theme based on the UI documentation template that provides a ready-to-use visual. User can focus on content using Markdown and MDC syntax. - ::::: - - :::::accordion-item - --- - icon: i-lucide-circle-help - label: How do I get started with Docus? - --- - The only thing you need to start a Docus project is a `content/` folder. You can have a check at the starter for a quick start. - ::::: - - :::::accordion-item{icon="i-lucide-circle-help" label="What is Nuxt UI?"} - [Nuxt UI](https://ui.nuxt.com/) is a collection of premium Vue components, composables and utils. - ::::: - :::: - ::: - - :::tabs-item{icon="i-lucide-code" label="Code"} - ```mdc - ::accordion - - :::accordion-item{label="What is Docus and what are its key features??" icon="i-lucide-circle-help"} - Docus is a fully integrated documentation solution built with Nuxt UI. It's a theme based on the UI documentation template that provides a ready-to-use visual. User can focus on content using Markdown and MDC syntax. - ::: - - :::accordion-item{label="How do I get started with Docus?" icon="i-lucide-circle-help"} - The only thing you need to start a Docus project is a `content/` folder. You can have a check at the starter for a quick start. - ::: - - :::accordion-item{label="What is Nuxt UI?" icon="i-lucide-circle-help"} - [Nuxt UI](https://ui.nuxt.com/) is a collection of premium Vue components, composables and utils. - ::: - :: - ``` - ::: -:: - -### `Badge` - -Use markdown in the default slot of the `badge` component to display a [Badge](https://ui.nuxt.com/components/badge) in your content. - -::tabs - :::tabs-item{.my-5 icon="i-lucide-eye" label="Preview"} - ::::badge - **v3.0.0** - :::: - ::: - - :::tabs-item{icon="i-lucide-code" label="Code"} - ```mdc - ::badge - **v3.0.0** - :: - ``` - ::: -:: - -### `Callout` - -Use markdown in the default slot of the `callout` component to add eye-catching context to your content. - -Use the `icon` and `color` props to customize it. You can also pass any property from the [``](https://nuxt.com/docs/api/components/nuxt-link) component. - -You can also use the `note`, `tip`, `warning` and `caution` shortcuts with pre-defined icons and colors. - -::tabs - :::tabs-item{.my-5 icon="i-lucide-eye" label="Preview"} - ::::div{.flex.flex-col.gap-4.w-full} - :::::note{.w-full.my-0} - Here's some additional information for you. - ::::: - - :::::tip{.w-full.my-0} - Here's a helpful suggestion. - ::::: - - :::::warning{.w-full.my-0} - Be careful with this action as it might have unexpected results. - ::::: - - :::::caution{.w-full.my-0} - This action cannot be undone. - ::::: - :::: - ::: - - :::tabs-item{icon="i-lucide-code" label="Code"} - ```mdc - ::note - Here's some additional information. - :: - - ::tip - Here's a helpful suggestion. - :: - - ::warning - Be careful with this action as it might have unexpected results. - :: - - ::caution - This action cannot be undone. - :: - ``` - ::: -:: - -### `Card` and `CardGroup` - -Use markdown in the default slot of the `card` component to highlight your content. - -Use the `title`, `icon` and `color` props to customize it. You can also pass any property from the [``](https://nuxt.com/docs/api/components/nuxt-link). - -Wrap your `card` components with the `card-group` component to group them together in a grid layout. - -::tabs - :::tabs-item{.my-5 icon="i-lucide-eye" label="Preview"} - ::::card-group{.w-full.my-0} - :::::card - --- - icon: i-simple-icons-github - target: _blank - title: Dashboard - to: https://github.com/nuxt-ui-templates/dashboard - --- - A dashboard with multi-column layout. - ::::: - - :::::card - --- - icon: i-simple-icons-github - target: _blank - title: SaaS - to: https://github.com/nuxt-ui-templates/saas - --- - A template with landing, pricing, docs and blog. - ::::: - - :::::card - --- - icon: i-simple-icons-github - target: _blank - title: Docs - to: https://github.com/nuxt-ui-templates/docs - --- - A documentation with `@nuxt/content`. - ::::: - - :::::card - --- - icon: i-simple-icons-github - target: _blank - title: Landing - to: https://github.com/nuxt-ui-templates/landing - --- - A landing page you can use as starting point. - ::::: - :::: - ::: - - :::tabs-item{.my-5 icon="i-lucide-code" label="Code"} - ```mdc - :::card-group - - ::card - --- - title: Dashboard - icon: i-simple-icons-github - to: https://github.com/nuxt-ui-templates/dashboard - target: _blank - --- - A dashboard with multi-column layout. - :: - - ::card - --- - title: SaaS - icon: i-simple-icons-github - to: https://github.com/nuxt-ui-templates/saas - target: _blank - --- - A template with landing, pricing, docs and blog. - :: - - ::card - --- - title: Docs - icon: i-simple-icons-github - to: https://github.com/nuxt-ui-templates/docs - target: _blank - --- - A documentation with `@nuxt/content`. - :: - - ::card - --- - title: Landing - icon: i-simple-icons-github - to: https://github.com/nuxt-ui-templates/landing - target: _blank - --- - A landing page you can use as starting point. - :: - - ::: - ``` - ::: -:: - -### `Collapsible` - -Wrap your content with the `collapsible` component to display a [Collapsible](https://ui.nuxt.com/components/collapsible) in your content. - -::tabs - :::tabs-item{.my-5 icon="i-lucide-eye" label="Preview"} - ::::collapsible - | Prop | Default | Type | - | ------- | --------- | -------- | - | `name` | | `string` | - | `size` | `md` | `string` | - | `color` | `neutral` | `string` | - :::: - ::: - - :::tabs-item{icon="i-lucide-code" label="Code"} - ```mdc - ::collapsible - - | Prop | Default | Type | - |---------|-----------|--------------------------| - | `name` | | `string`{lang="ts-type"} | - | `size` | `md` | `string`{lang="ts-type"} | - | `color` | `neutral` | `string`{lang="ts-type"} | - - :: - ``` - ::: -:: - -### `Field` and `FieldGroup` - -A `field`is a prop or parameter to display in your content. You can group them by `field-group` in a list. - -::tabs - :::tabs-item{.my-5 icon="i-lucide-eye" label="Preview"} - ::::field-group{.my-0} - :::::field{name="analytics" type="boolean"} - Default to `false` - Enables analytics for your project (coming soon). - ::::: - - :::::field{name="blob" type="boolean"} - Default to `false` - Enables blob storage to store static assets, such as images, videos and more. - ::::: - - :::::field{name="cache" type="boolean"} - Default to `false` - Enables cache storage to cache your server route responses or functions using Nitro's `cachedEventHandler` and `cachedFunction` - ::::: - - :::::field{name="database" type="boolean"} - Default to `false` - Enables SQL database to store your application's data. - ::::: - :::: - ::: - - :::tabs-item{icon="i-lucide-code" label="Code"} - ```mdc - ::field-group - ::field{name="analytics" type="boolean"} - Default to `false` - Enables analytics for your project (coming soon). - :: - - ::field{name="blob" type="boolean"} - Default to `false` - Enables blob storage to store static assets, such as images, videos and more. - :: - - ::field{name="cache" type="boolean"} - Default to `false` - Enables cache storage to cache your server route responses or functions using Nitro's `cachedEventHandler` and `cachedFunction` - :: - - ::field{name="database" type="boolean"} - Default to `false` - Enables SQL database to store your application's data. - :: - :: - ``` - ::: -:: - -### `Icon` - -Use the `icon` component to display an [Icon](https://ui.nuxt.com/components/icon) in your content. - -::code-preview -:icon{name="i-simple-icons-nuxtdotjs"} - - - -#code -```mdc -:icon{name="i-simple-icons-nuxtdotjs"} -``` -:: - -### `Kbd` - -Use the `kbd` component to display a [Kbd](https://ui.nuxt.com/components/kbd) in your content. - -::code-preview -#code -```mdc -:kbd{value="meta"} :kbd{value="K"} -``` -:: - -### `Tabs` - -Use the `tabs` and `tabs-item` components to display [Tabs](https://ui.nuxt.com/components/tabs) in your content. - -::code-preview - :::tabs{.w-full} - ::::tabs-item{icon="i-lucide-code" label="Code"} - ```mdc - ::callout - Lorem velit voluptate ex reprehenderit ullamco et culpa. - :: - ``` - :::: - - ::::tabs-item{icon="i-lucide-eye" label="Preview"} - :::::callout - Lorem velit voluptate ex reprehenderit ullamco et culpa. - ::::: - :::: - ::: - -#code -````mdc -::tabs{.w-full} - :::tabs-item{icon="i-lucide-code" label="Code"} - ```mdc - ::::callout - Lorem velit voluptate ex reprehenderit ullamco et culpa. - :::: - ``` - :::: - - :::tabs-item{icon="i-lucide-eye" label="Preview"} - :::::callout - Lorem velit voluptate ex reprehenderit ullamco et culpa. - ::::: - ::: -:: -```` -:: - -### `Steps` - -Wrap your headings with the Steps component to display a list of steps. - -Use the `level` prop to define which heading will be used for the steps. - -::tabs - :::tabs-item{.my-5 icon="i-lucide-eye" label="Preview"} - ::::steps{level="4"} - #### Start a fresh new project - - ```bash [Terminal] - npm create nuxt@latest -- -t github:nuxt-content/docus - ``` - - #### Run docus CLI to run your dev server - - ```bash [Terminal] - docus dev - ``` - :::: - ::: - - :::tabs-item{icon="i-lucide-code" label="Code"} - ````mdc - ::steps{level="4"} - #### Start a fresh new project - - ```bash [Terminal] - npm create nuxt@latest -- -t github:nuxt-content/docus - ``` - - #### Run docus CLI to run your dev server - - ```bash [Terminal] - docus dev - ``` - :: - ```` - ::: -:: diff --git a/docs/content/2.essentials/4.images-embeds.md b/docs/content/2.essentials/4.images-embeds.md deleted file mode 100644 index 45419cc..0000000 --- a/docs/content/2.essentials/4.images-embeds.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Images and Embeds -description: Add image, video, and other HTML elements -navigation: - icon: i-lucide-image -seo: - description: Add image, video, and other HTML elements using Docus theme ---- - -## Markdown - -Display images or videos using standard Markdown syntax. - -### Images - -::code-preview -![Nuxt Social Image](https://nuxt.com/new-social.jpg) - -#code -```mdc -![Nuxt Social Image](https://nuxt.com/new-social.jpg) -``` -:: - -Or with your local images - -::code-preview -![Snow-capped mountains in a sea of clouds at sunset](/mountains.webp) - -#code -```mdc -![Snow-capped mountains in a sea of clouds at sunset](/mountains.webp) -``` -:: - -::note{to="https://image.nuxt.com/"} -Docus will use `` component under the hood instead of the native `img` tag. -:: - -### Videos - -::prose-code-preview -:video{autoplay controls loop src="https://res.cloudinary.com/dcrl8q2g3/video/upload/v1745404403/landing_od8epr.mp4"} - - - -#code -```mdc -:video{autoplay controls loop src="https://res.cloudinary.com/dcrl8q2g3/video/upload/v1745404403/landing_od8epr.mp4"} -``` -:: - -### diff --git a/docs/content/index.md b/docs/content/index.md index f4e2b13..d8afaf0 100644 --- a/docs/content/index.md +++ b/docs/content/index.md @@ -1,19 +1,15 @@ --- seo: - title: Write beautiful docs with Markdown - description: Ship fast, flexible, and SEO-optimized documentation with beautiful - design out of the box. Docus brings together the best of the Nuxt ecosystem. - Powered by Nuxt UI. + title: Resolver + description: A small, cross platform utility CLI to use in conjunction with Da Vinci Resolve. --- ::u-page-hero #title -Write beautiful docs with Markdown +Resolver #description -Ship fast, flexible, and SEO-optimized documentation with beautiful design out of the box. - -Docus brings the best of the Nuxt ecosystem into one CLI. +A small, cross platform utility CLI to use in conjunction with Da Vinci Resolve. #links :::u-button @@ -31,93 +27,9 @@ Docus brings the best of the Nuxt ecosystem into one CLI. color: neutral icon: simple-icons-github size: xl - to: https://github.com/nuxt-content/docus + to: https://github.com/DMiradakis/resolver variant: outline --- Star on GitHub ::: -:: - -::u-page-section -#title -Shipped with many features - -#features - :::u-page-feature - --- - icon: i-simple-icons-nuxt - target: _blank - to: https://nuxt.com - --- - #title - Built with [Nuxt 4]{.text-primary} - - #description - Optimized by the most famous Vue framework. Docus gives you everything you need to build fast, performant, and SEO-friendly websites. - ::: - - :::u-page-feature - --- - icon: i-simple-icons-nuxt - target: _blank - to: https://ui.nuxt.com/ - --- - #title - Powered by [Nuxt UI]{.text-primary} - - #description - Beautiful out of the box, minimal by design but highly customizable. Docus leverages Nuxt UI to give you the best docs writing experience with zero boilerplate, just focus on your content. - ::: - - :::u-page-feature - --- - icon: i-simple-icons-nuxt - target: _blank - to: https://content.nuxt.com - --- - #title - Enhanced Markdown syntax by [Nuxt Content]{.text-primary} - - #description - The only thing you need to take care about is writing your content. Write your pages in Markdown and extend with MDC syntax to embed Nuxt UI or custom Vue components. Structure, routing, and rendering are handled for you. - ::: - - :::u-page-feature - --- - icon: i-simple-icons-nuxt - target: _blank - to: https://nuxt.com/docs/guide/directory-structure/app-config - --- - #title - Customize with [Nuxt App Config]{.text-primary} - - #description - Update colors, social links, header logos and component styles globally using the `app.config.ts`, no direct code modifications required. - ::: - - :::u-page-feature - --- - icon: i-simple-icons-nuxt - target: _blank - to: https://content.nuxt.com/studio - --- - #title - Edit in production with [Nuxt Studio]{.text-primary} - - #description - Edit your content in production with zero Markdown knowledge required. Let your non technical colleagues collaborate on the documentation and integrate Vue components without code skills. - ::: - - :::u-page-feature - --- - icon: i-simple-icons-nuxt - target: _blank - to: https://ui.nuxt.com/components/content-search - --- - #title - Built-in navigation and [full-text search]{.text-primary} - - #description - Only focus on ordering your content, Docus handles the search modal and auto-generates the side navigation for you. - ::: -:: +:: \ No newline at end of file From 7e82eccb679c07d4c2758b1d014fdbb970717093 Mon Sep 17 00:00:00 2001 From: Daniel Miradakis <53345819+DMiradakis@users.noreply.github.com> Date: Sat, 10 Jan 2026 02:48:41 -0600 Subject: [PATCH 03/10] Docs wip --- docs/app/app.config.ts | 6 ++- docs/content/2.essentials/1.workflows.md | 15 ++++++-- docs/content/2.essentials/3.API.md | 46 ++++++++++++++++++++++- docs/content/index.md | 2 +- docs/nuxt.config.ts | 4 ++ docs/public/favicon.ico | Bin 15406 -> 4286 bytes docs/public/logo.png | Bin 0 -> 152166 bytes docs/tsconfig.json | 17 +++++++++ 8 files changed, 83 insertions(+), 7 deletions(-) create mode 100644 docs/public/logo.png create mode 100644 docs/tsconfig.json diff --git a/docs/app/app.config.ts b/docs/app/app.config.ts index cff65ec..3a117b7 100644 --- a/docs/app/app.config.ts +++ b/docs/app/app.config.ts @@ -6,5 +6,9 @@ export default defineAppConfig({ title: 'My Docs', description: 'My awesome documentation', }, - // ... other configurations + ui: { + colors: { + primary: 'orange' + } + } }) diff --git a/docs/content/2.essentials/1.workflows.md b/docs/content/2.essentials/1.workflows.md index fd15ac5..359a854 100644 --- a/docs/content/2.essentials/1.workflows.md +++ b/docs/content/2.essentials/1.workflows.md @@ -7,7 +7,7 @@ navigation: ## Why workflows? -I built the Resolver commands with several different small workflows in mind to help boost the content creation process and eliminate tedious steps. I wanted to provide this page so that you could read and understand those workflows so as to best use the CLI. +I built the Resolver commands with several small workflows in mind to help boost the content creation process and eliminate tedious steps. I wanted to provide this page so that you could read and understand those workflows so as to best use the CLI. ## Assumptions @@ -31,10 +31,17 @@ Below are the typical workflows that I use with Resolver: ### Project Scaffold Workflow -Each time I setup a project, I like the setup to be consistent, particularly with the project's subfolders. `resolver project scaffold` scaffolds a new project and automates the subfolder creation. +Each time I setup a new project, I want: + +- The project to have its own project folder in the central project repository. +- The project to have a certain subfolder hierarchy automatically created. + +The [scaffold project command](/essentials/api#scaffold-project) does this for me nicely now. ### Project Export Workflow -When I create render artifacts for a project, I always save the artifacts to the projects internal exports folder. But I then want to take those render artifacts and publish them to my central exports/publish folder. +When I create render artifacts for a project, I always save the artifacts to the project's internal exports folder. But I then want to take those render artifacts and publish them to my central exports/publish folder, so I use the [export project command](/essentials/api#export-project). + +### Project Archive Workflow -### Project Archive Workflow \ No newline at end of file +When I am finished with a project, I want to archive it by copying the project folder into a zip folder, compressing it, and sending that zip folder to the central archive repository, so I use the [archive project command](/essentials/api#archive-project). \ No newline at end of file diff --git a/docs/content/2.essentials/3.API.md b/docs/content/2.essentials/3.API.md index 6fce972..d5a294f 100644 --- a/docs/content/2.essentials/3.API.md +++ b/docs/content/2.essentials/3.API.md @@ -39,4 +39,48 @@ Copies the exports from the `my-project` project folder into `projectExportRootD resolver project archive my-project ``` -Archives the project folder for `my-project` by copying it into a compressed zip folder and sending the zip folder to the `projectArchiveRootDirectory`. \ No newline at end of file +Archives the project folder for `my-project` by copying it into a compressed zip folder and sending the zip folder to the `projectArchiveRootDirectory`. + +### Initialize config + +```bash [terminal] +resolver config init +``` + +Creates a new `resolver.config.json` file in Resolver's install directory. + +### Initialize config profile + +```bash [terminal] +resolver config profile init my-profile +``` + +Creates a new config profile named `my-profile`. + +### Activate config profile + +```bash [terminal] +resolver config profile set my-profile +``` + +Sets the config profile `my-profile` as the active config profile. + +### Config inspect + +```bash [terminal] +resolver config inspect +``` + +Displays the `resolver.config.json` file in the terminal. + +### Config set + +```bash [terminal] +resolver config set +``` + +Saves the `` and `` to the config profile. See [config](/essentials/config) for a list of the settings. + +::warning +Remember that settings are saved to config profiles. You must have an active config profile before saving any settings. +:: \ No newline at end of file diff --git a/docs/content/index.md b/docs/content/index.md index d8afaf0..81e72b4 100644 --- a/docs/content/index.md +++ b/docs/content/index.md @@ -16,7 +16,7 @@ A small, cross platform utility CLI to use in conjunction with Da Vinci Resolve. --- color: neutral size: xl - to: /getting-started/installation + to: /getting-started/introduction trailing-icon: i-lucide-arrow-right --- Get started diff --git a/docs/nuxt.config.ts b/docs/nuxt.config.ts index 05da263..2e3e9d6 100644 --- a/docs/nuxt.config.ts +++ b/docs/nuxt.config.ts @@ -1,2 +1,6 @@ export default defineNuxtConfig({ + modules: ['@nuxt/ui'], + site: { + name: 'Resolver', + } }) \ No newline at end of file diff --git a/docs/public/favicon.ico b/docs/public/favicon.ico index 0a664e59529d71b56522eb106c61789647dbe92f..a8507118308e2f1d08651df39e9c1fbd04619a02 100644 GIT binary patch literal 4286 zcmeHL+e@5B6#x1k^r_Ez>{Ij5;3c~2uDdlhu<_Qsh(Vf$h6*Yv>5B>~-d02<>gtMU zszF$@UXZFAZy;!mh`QnxQBfm!LB;$1^6Q+_PWh0Ss$XpTkR!8mzB6a$oH^$=X9gAJ zGx2xpmO{UZ<8wv%LQ#}2MH3>$AR5V;#MpT{J3GUt_WzE->FFt`QJ&Pjn!jjFOKu@Z z+900RB2vqUSIg96*R@US9UUEEXJ?1kUS3|t($W&PwzlwYZjNQEtE-ruon@bPcXx4e za)OPG4IW!xU&s9XJPr;Hu(!9zvdj7+_cJ~|j{5p~EG{l0DJcmpEiIUunnHS78mg+Q zP+3`tii!%<)YhU_G#ZPJj>f{m0<6{yG&D4zy}cc8nw#1F@$vDc&Kd24Xk=srnN};W zk&uu8yWI|l!-4GVY?hUkm7$}f135W4a5}5;>Qx2G%ga$%ScsIA6ciN|p`@e)FY;de zoiCZ255+?6pJLzC)P(8jY4p5(i~jz8-W$m%552v;aJgKVnVDgqCMG60{-dL#7#ti# zS63HSR#wCsjhs8$(`D?deWN+_ElKiHhvby=?(S|@q1Z_s5=dU^U$v*4kwql`5QBIdL4Xxd|-KC!S?nx>s}RWYJ2B- zX+JeJ6$XO=4srf7Gcyqy8j7&6FocNyK~NCF!^5$;xp`yularI7_w&P#PoKhMHbbx1 z!)P?ZWHLdg)3HA{v45HWm%qM5v#4ivb#;9H$HvAmEb7$I&=4jkCt)wPbKRu?e9ZVu z`&3h%uV14@`0%@^FK)LR0|Nu->+9qCMD==qfB&P$UyTQvI=`hs4B0e0}E*$0*fIbA$&&Yejw6nU)rWzS65f# zUf?|#{f%tj^~S|EC@w^$rKNlx{7wFh3zBKIFV`mAe|7sdva+%e6B7du4-d4pwUG(N zI=vU3|MDDxfq~*|ni!Kbro}$ZC8Bpukf<+KQFG{B;C2sij(-#9VQp;TGWK-m(Y_-dJz{Lv)YRbH`}Y}p&whS}$jC^<#>Rs9p9DT_g|FMd{?Cb=+In}j>VkMiF on19Fz@`G%U4$(!rHzAjMlWR*qBL>uk5Z!cF5ELsBU0734i6~Lj`1${(Z^}5FJMYe&d+$@ofq&keGv{l*&Yb&R ziegi-xfmHK^w}$pY$=LcilXTC&bN1OD~dVs#>V>nHx$LGtBPW`WTYaE^L%}j(ckKb zVNLx@!b`%ov_JH0RFSu2hy$|vs_+=gc!oYcm{ZHws`!rx z2Zb|z8T>shObPGzd8~`2|CIQS_UZwdw;e;D+BLDg6D9@nQ-rK}NZ~Q|72&inD;yHo$5koCS5?`c6(;d8;4iY@wf`QHjc^Ws74L4rC-xupo*yT^X9J$!Z#~yNf8?9c9=;D5{7|l~HonP$R%~tg zbaq|-mHUFb!125KoX2sWxC_ZyUHQfruLwS!P@^mV_zH=dh}x*_7{dC?kArofMr~^Wkd6+cD&}9rczBtq5C334zIX1i2<*wtt_NnU_a{Y0~?eGSW zYi}6()bp-h8ixN|pVUj#d{C~fVd!%XrUmZiVfb&t=YnFt;(r`J?+>F5#_zs!<~{2Z z;R}KHuBvm*ce`H;p9*IL;$xqb>GKY>Khj^OXYqfRos+^{!nMMPK#sd#;Lf4n(sR78 z)c=?;E?g<-Ka$qZ=ac&UQgCwN=S-w8lr3vB57@a}2{?QM}h!b( diff --git a/docs/public/logo.png b/docs/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..4fef4eea7d69d31128ace10e2d54bd57db7ca910 GIT binary patch literal 152166 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 literal 0 HcmV?d00001 diff --git a/docs/tsconfig.json b/docs/tsconfig.json new file mode 100644 index 0000000..a390ee9 --- /dev/null +++ b/docs/tsconfig.json @@ -0,0 +1,17 @@ +{ + "files": [], + "references": [ + { + "path": "./.nuxt/tsconfig.app.json" + }, + { + "path": "./.nuxt/tsconfig.server.json" + }, + { + "path": "./.nuxt/tsconfig.shared.json" + }, + { + "path": "./.nuxt/tsconfig.node.json" + } + ] +} \ No newline at end of file From 09d48683c6ca09c96c697c7417bbe79814e9fd88 Mon Sep 17 00:00:00 2001 From: Daniel Miradakis <53345819+DMiradakis@users.noreply.github.com> Date: Sat, 10 Jan 2026 12:54:07 -0600 Subject: [PATCH 04/10] Workflows wip --- docs/content/2.essentials/1.workflows.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/docs/content/2.essentials/1.workflows.md b/docs/content/2.essentials/1.workflows.md index 359a854..bf2f98a 100644 --- a/docs/content/2.essentials/1.workflows.md +++ b/docs/content/2.essentials/1.workflows.md @@ -36,7 +36,24 @@ Each time I setup a new project, I want: - The project to have its own project folder in the central project repository. - The project to have a certain subfolder hierarchy automatically created. -The [scaffold project command](/essentials/api#scaffold-project) does this for me nicely now. +The [scaffold project command](/essentials/api#scaffold-project) does this for me nicely now. The subfolders that it automatically generates are listed below. Right now, these subfolders are hard-coded into the app, but they could potentially be configurable in future updates. + +```txt +project-folder/ +β”œβ”€ Footage/ScreenRecordings +β”œβ”€ Footage/Camera +β”œβ”€ Footage/Stock +β”œβ”€ Audio/Voiceover +β”œβ”€ Audio/Music +β”œβ”€ Audio/SFX +β”œβ”€ Graphics +β”œβ”€ Exports +β”œβ”€ Cache +β”œβ”€ Proxies +β”œβ”€ Gallery +β”œβ”€ ResolveProjectFiles +β”œβ”€ ProjectNotes +``` ### Project Export Workflow From 832a44152e4bbbe26955e1d19f5e0c171cd95d39 Mon Sep 17 00:00:00 2001 From: Daniel Miradakis <53345819+DMiradakis@users.noreply.github.com> Date: Sat, 10 Jan 2026 14:10:17 -0600 Subject: [PATCH 05/10] Added personal Twitter social url --- docs/app/app.config.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/app/app.config.ts b/docs/app/app.config.ts index 3a117b7..ca095a5 100644 --- a/docs/app/app.config.ts +++ b/docs/app/app.config.ts @@ -10,5 +10,8 @@ export default defineAppConfig({ colors: { primary: 'orange' } + }, + socials: { + x: 'https://x.com/dmiradev' } }) From 74ee3d3f6607bad23226a7ec00e4285c63322c41 Mon Sep 17 00:00:00 2001 From: Daniel Miradakis <53345819+DMiradakis@users.noreply.github.com> Date: Sat, 10 Jan 2026 14:10:40 -0600 Subject: [PATCH 06/10] Made custom ogImage component to customize color theme --- docs/app/components/OgImage/OgImageDocs.vue | 78 +++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 docs/app/components/OgImage/OgImageDocs.vue diff --git a/docs/app/components/OgImage/OgImageDocs.vue b/docs/app/components/OgImage/OgImageDocs.vue new file mode 100644 index 0000000..1baf38a --- /dev/null +++ b/docs/app/components/OgImage/OgImageDocs.vue @@ -0,0 +1,78 @@ + + + From 319d8c4ca73d5ba3dbd5401b5cdceed0d555aa78 Mon Sep 17 00:00:00 2001 From: Daniel Miradakis <53345819+DMiradakis@users.noreply.github.com> Date: Sat, 10 Jan 2026 14:12:26 -0600 Subject: [PATCH 07/10] Made a note in Docus README --- docs/README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/README.md b/docs/README.md index 2c06ff9..1012a6e 100644 --- a/docs/README.md +++ b/docs/README.md @@ -69,4 +69,8 @@ The built files will be in the `.output` directory, ready for deployment to any ## πŸ“„ License -[MIT License](https://opensource.org/licenses/MIT) \ No newline at end of file +[MIT License](https://opensource.org/licenses/MIT) + +## Notes to self + +I had to make a custom OgImage component to apply my custom orange theme to the auto-generated og images. I cannot currently pass in CSS vars from Nuxt UI or Tailwind into the OgImage module, so I had to hard code a color that works for me. \ No newline at end of file From 5ef9c549864e845d816cb6359f027b31a92549c3 Mon Sep 17 00:00:00 2001 From: Daniel Miradakis <53345819+DMiradakis@users.noreply.github.com> Date: Sat, 10 Jan 2026 14:42:11 -0600 Subject: [PATCH 08/10] Added nitro static preset to nuxt config --- docs/nuxt.config.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/nuxt.config.ts b/docs/nuxt.config.ts index 2e3e9d6..3ed63eb 100644 --- a/docs/nuxt.config.ts +++ b/docs/nuxt.config.ts @@ -1,5 +1,8 @@ export default defineNuxtConfig({ modules: ['@nuxt/ui'], + nitro: { + preset: 'static' + }, site: { name: 'Resolver', } From c9b39bc8b26ce18084a9dbeed21eeceb43d0165e Mon Sep 17 00:00:00 2001 From: Daniel Miradakis <53345819+DMiradakis@users.noreply.github.com> Date: Sat, 10 Jan 2026 14:43:38 -0600 Subject: [PATCH 09/10] Cleaned up resolver config inspect command output --- src/Resolver/Config/ConfigService.cs | 3 ++- src/Resolver/Resolver.csproj | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Resolver/Config/ConfigService.cs b/src/Resolver/Config/ConfigService.cs index 4d5e0df..4acd782 100644 --- a/src/Resolver/Config/ConfigService.cs +++ b/src/Resolver/Config/ConfigService.cs @@ -109,8 +109,9 @@ public void InspectConfig() { var configPath = GetConfigPath(); var configJson = File.ReadAllText(configPath); - _logger.LogInformation("See the config file values below:"); + _logger.LogInformation("Config file values:"); _logger.LogInformation("{json}", configJson); + _logger.LogInformation("Config file location: {path}", configPath); } public void InitConfig() diff --git a/src/Resolver/Resolver.csproj b/src/Resolver/Resolver.csproj index 995bb66..abcf0b9 100644 --- a/src/Resolver/Resolver.csproj +++ b/src/Resolver/Resolver.csproj @@ -11,7 +11,7 @@ true embedded false - 0.0.13 + 0.0.14 From f9c96698b7272076e9c704ffe7781e1157adf8ce Mon Sep 17 00:00:00 2001 From: Daniel Miradakis <53345819+DMiradakis@users.noreply.github.com> Date: Sat, 10 Jan 2026 14:49:13 -0600 Subject: [PATCH 10/10] Azure static web app CICD wip --- ...0c50eac0f.yml => publish-docs-to-prod.yml} | 93 ++++++++++--------- 1 file changed, 47 insertions(+), 46 deletions(-) rename .github/workflows/{azure-static-web-apps-polite-ground-0c50eac0f.yml => publish-docs-to-prod.yml} (95%) diff --git a/.github/workflows/azure-static-web-apps-polite-ground-0c50eac0f.yml b/.github/workflows/publish-docs-to-prod.yml similarity index 95% rename from .github/workflows/azure-static-web-apps-polite-ground-0c50eac0f.yml rename to .github/workflows/publish-docs-to-prod.yml index 8dfafec..f382513 100644 --- a/.github/workflows/azure-static-web-apps-polite-ground-0c50eac0f.yml +++ b/.github/workflows/publish-docs-to-prod.yml @@ -1,46 +1,47 @@ -name: Azure Static Web Apps CI/CD - -on: - push: - branches: - - production - pull_request: - types: [opened, synchronize, reopened, closed] - branches: - - production - -jobs: - build_and_deploy_job: - if: github.event_name == 'push' || (github.event_name == 'pull_request' && github.event.action != 'closed') - runs-on: ubuntu-latest - name: Build and Deploy Job - steps: - - uses: actions/checkout@v3 - with: - submodules: true - lfs: false - - name: Build And Deploy - id: builddeploy - uses: Azure/static-web-apps-deploy@v1 - with: - azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_POLITE_GROUND_0C50EAC0F }} - repo_token: ${{ secrets.GITHUB_TOKEN }} # Used for Github integrations (i.e. PR comments) - action: "upload" - ###### Repository/Build Configurations - These values can be configured to match your app requirements. ###### - # For more information regarding Static Web App workflow configurations, please visit: https://aka.ms/swaworkflowconfig - app_location: "/docs/" # App source code path - api_location: "" # Api source code path - optional - output_location: ".output/public" # Built app content directory - optional - ###### End of Repository/Build Configurations ###### - - close_pull_request_job: - if: github.event_name == 'pull_request' && github.event.action == 'closed' - runs-on: ubuntu-latest - name: Close Pull Request Job - steps: - - name: Close Pull Request - id: closepullrequest - uses: Azure/static-web-apps-deploy@v1 - with: - azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_POLITE_GROUND_0C50EAC0F }} - action: "close" +name: Publish docs to prod + +on: + push: + branches: + - production + pull_request: + types: [opened, synchronize, reopened, closed] + branches: + - production + +jobs: + build_and_deploy_job: + if: github.event_name == 'push' || (github.event_name == 'pull_request' && github.event.action != 'closed') + runs-on: ubuntu-latest + name: Build and Deploy Job + steps: + - uses: actions/checkout@v3 + with: + submodules: true + lfs: false + - name: Build And Deploy + id: builddeploy + uses: Azure/static-web-apps-deploy@v1 + with: + azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_POLITE_GROUND_0C50EAC0F }} + repo_token: ${{ secrets.GITHUB_TOKEN }} # Used for Github integrations (i.e. PR comments) + action: "upload" + ###### Repository/Build Configurations - These values can be configured to match your app requirements. ###### + # For more information regarding Static Web App workflow configurations, please visit: https://aka.ms/swaworkflowconfig + app_location: "/docs/" # App source code path + api_location: "" # Api source code path - optional + output_location: ".output/public" # Built app content directory - optional + app_build_command: "npx nuxi generate" + ###### End of Repository/Build Configurations ###### + + close_pull_request_job: + if: github.event_name == 'pull_request' && github.event.action == 'closed' + runs-on: ubuntu-latest + name: Close Pull Request Job + steps: + - name: Close Pull Request + id: closepullrequest + uses: Azure/static-web-apps-deploy@v1 + with: + azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_POLITE_GROUND_0C50EAC0F }} + action: "close"