From d6c32178ee1314087516f32cd9de02b71189da8a Mon Sep 17 00:00:00 2001 From: Hristo Hristov Date: Mon, 20 Jul 2026 10:29:06 +0300 Subject: [PATCH 01/30] feat(docs): update badge xplat topic --- .../content/en/components/inputs/badge.mdx | 216 ++++++++++++++++-- docs/xplat/src/content/en/toc.json | 6 +- 2 files changed, 204 insertions(+), 18 deletions(-) diff --git a/docs/xplat/src/content/en/components/inputs/badge.mdx b/docs/xplat/src/content/en/components/inputs/badge.mdx index 333eea4044..b91d9566fc 100644 --- a/docs/xplat/src/content/en/components/inputs/badge.mdx +++ b/docs/xplat/src/content/en/components/inputs/badge.mdx @@ -11,21 +11,36 @@ import PlatformBlock from 'igniteui-astro-components/components/mdx/PlatformBloc import Sample from 'igniteui-astro-components/components/mdx/Sample.astro'; import ApiLink from 'igniteui-astro-components/components/mdx/ApiLink.astro'; -# {Platform} Badge Overview +# Badge Component The {ProductName} Badge is a component used in conjunction with avatars, navigation menus, or other components in an application when a visual notification is needed. Badges are usually designed with predefined styles to communicate information, success, warnings, or errors. -## {Platform} Badge Example +## Live Demo - + - +## Anatomy -## Usage +The Badge presents a compact label or dot indicator that decorates another interface element. + +{/* TODO: Add an annotated Badge anatomy screenshot or GIF when the visual asset is available. */} + +The component renders its content inside the `base` CSS part. Use the component's default slot for text or other inline content; when `dot` is enabled, the badge renders as an indicator without content. + +```text + +└── ::part(base) + └── default slot content + +``` + +## Getting Started + +Before you begin, follow the [{ProductName} Getting Started](../general-getting-started.mdx) topic for the basic project setup. -First, you need to install the {ProductName} by running the following command: +Install the {ProductName} package: ```cmd npm install {PackageWebComponents} @@ -40,8 +55,6 @@ import 'igniteui-webcomponents/themes/light/bootstrap.css'; defineComponents(IgcBadgeComponent); ``` -For a complete introduction to the {ProductName}, read the [**Getting Started**](../general-getting-started.mdx) topic. - @@ -79,6 +92,18 @@ You will also need to link an additional CSS file to apply the styling to the + + +Import the Badge component into your Angular application: + +```ts +import { IgxBadgeComponent } from 'igniteui-angular/badge'; +``` + +Add `IgxBadgeComponent` to the component `imports` collection, then use the `igx-badge` element in your template. + + + The simplest way to start using the is as follows: @@ -105,11 +130,33 @@ The simplest way to start using the is as fo -## Examples + + +```html + +``` + + + +## Usage + +Use the Badge to display a short status, category, count, or notification indicator alongside another component. ### Variants -The {ProductName} badge supports several pre-defined stylistic variants. You can change the variant by assigning one of the supported values - `primary`(default), `info`, `success`, `warning`, or `danger` to the attribute. + + +The Angular Badge supports several pre-defined stylistic types. Set the attribute to `success`, `info`, `warning`, or `error`. + +```html + +``` + + + + + +The {ProductName} Badge supports several pre-defined stylistic variants. Assign one of the supported values - `primary`, `info`, `success`, `warning`, or `danger` - to the attribute. @@ -135,6 +182,16 @@ The {ProductName} badge supports several pre-defined stylistic variants. You can + + + + +```html + +``` + + + Even if a custom background color is set for the badge using the `--background-color` CSS variable, the variant color always takes precedence and is applied to the badge. @@ -167,6 +224,14 @@ The badge component supports `rounded`(default) and `square` shapes. These value + + +```html + +``` + + + When the badge has a `square` shape, it can be further customized by setting a custom border radius using the `--border-radius` CSS variable. @@ -199,13 +264,21 @@ The badge can also have a subtle border around it when the + + +```html + +``` + + + The border color of the outlined badge can also be customized using the `--border-color` CSS variable. ### Dot -The {ProductName} badge component can also render as a minimal dot indicator for notifications by setting its attribute. Dot badges do not support content, but they can be outlined and can use any of the available dot types (e.g., primary, success, info, etc.). +The {ProductName} badge component can also render as a minimal dot indicator for notifications by setting its attribute. Dot badges do not support content, but they can be outlined and can use any of the available dot types (e.g., primary, success, info, etc.). @@ -231,11 +304,89 @@ The {ProductName} badge component can also render as a minimal dot indicator for + + +```html + +``` + + + +### Do/Don't + +**When to use:** Use a Badge to communicate a short status, category, count, or notification state alongside another component. Use `dot` when the indicator does not need visible text. + +**When not to use:** Do not use a Badge as the primary control for an action, as a replacement for a form validation message, or when the status cannot be understood from the badge content, surrounding context, or accessible labeling. + +## Properties + + + +The Angular Badge exposes the following properties. Use the API reference for the complete type definitions. + +| name | type | default | description | +| --- | --- | --- | --- | +| | boolean | `false` | Renders the Badge as a dot indicator without content. | +| | boolean | `false` | Displays an outline around the Badge. | +| | BadgeShape | `rounded` | Sets the Badge shape. | +| | BadgeType | `default` | Sets the Angular Badge stylistic type. | +| | string | — | Applies a custom CSS class. | + + + + + +The React Badge exposes the following properties. + +| name | type | default | description | +| --- | --- | --- | --- | +| | boolean | `false` | Renders the Badge as a dot indicator. | +| | boolean | `false` | Displays an outline around the Badge. | +| | BadgeShape | `rounded` | Sets the Badge shape. | +| | StyleVariant | `primary` | Sets the Badge stylistic variant. | + + + + + +The Web Components Badge exposes the following properties. + +| name | type | default | description | +| --- | --- | --- | --- | +| | boolean | `false` | Renders the Badge as a dot indicator. | +| | boolean | `false` | Displays an outline around the Badge. | +| | BadgeShape | `rounded` | Sets the Badge shape. | +| | StyleVariant | `primary` | Sets the Badge stylistic variant. | +| | CSSResult | — | Applies custom styles. | + + + + + +The Blazor Badge exposes the following properties. + +| name | type | default | description | +| --- | --- | --- | --- | +| | boolean | `false` | Renders the Badge as a dot indicator. | +| | boolean | `false` | Displays an outline around the Badge. | +| | BadgeShape | `rounded` | Sets the Badge shape. | +| | StyleVariant | `primary` | Sets the Badge stylistic variant. | + + + ## Styling -The component exposes a `base` CSS part that can be used to change all of its style properties. + + +Use the component's `base` CSS part and documented styling variables to customize its appearance. + +### Sass Theming + +Use the {ProductName} theme system to style the Badge consistently with the rest of your application. + +### CSS Variables ```css igc-badge::part(base) { @@ -244,10 +395,49 @@ igc-badge::part(base) { } ``` - +| variable | what it changes | +| --- | --- | +| `--background-color` | The badge background color. | +| `--border-radius` | The badge corner radius. | +| `--border-color` | The outlined badge border color. | + +### Styleable Parts + +| part | what it styles | +| --- | --- | +| `base` | The Badge root element. | + +## Accessibility + +### Keyboard Interaction + +The Badge is a visual status indicator and does not provide an interactive keyboard action. It is reached according to the focus behavior of the element it decorates. + +### Screen Readers / ARIA + +Provide meaningful visible content or an accessible label in the surrounding component when the Badge conveys information that is not otherwise available to assistive technology. Verify the resulting announcement for the specific surrounding control. + +### Accessibility Compliance + +Accessibility conformance for this component must be verified against the official product accessibility statement and the rendered usage context. + +## Troubleshooting + +### Why does my custom background color not change the Badge? + +The selected `variant` takes precedence over the `--background-color` CSS variable. To use a custom background color, avoid setting a variant that applies its own background color. + +### Why is my dot Badge not displaying content? + +The `dot` property renders the Badge as a minimal indicator and does not support content. Use a regular Badge when you need to display text or other inline content. ## API References + +## Dependencies + +The Badge requires a theme stylesheet to apply its visual styling. See the framework-specific setup in **Getting Started**. + ## Additional Resources - [{ProductName} **Forums**]({ForumsLink}) diff --git a/docs/xplat/src/content/en/toc.json b/docs/xplat/src/content/en/toc.json index 17c916bd26..e71caa8c4b 100644 --- a/docs/xplat/src/content/en/toc.json +++ b/docs/xplat/src/content/en/toc.json @@ -70,8 +70,7 @@ }, { "exclude": [ - "Blazor", - "Angular" + "Blazor" ], "name": "Getting Started", "href": "general-getting-started.mdx", @@ -2434,9 +2433,6 @@ "header": true }, { - "exclude": [ - "Angular" - ], "name": "Badge", "href": "inputs/badge.mdx" }, From e7e9d38d409bc3a0fca27010ea45288ab7e93a26 Mon Sep 17 00:00:00 2001 From: Hristo Hristov Date: Mon, 20 Jul 2026 10:33:51 +0300 Subject: [PATCH 02/30] fix(docs): fix lint errors --- docs/xplat/src/content/en/components/inputs/badge.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/xplat/src/content/en/components/inputs/badge.mdx b/docs/xplat/src/content/en/components/inputs/badge.mdx index b91d9566fc..64bc97af5b 100644 --- a/docs/xplat/src/content/en/components/inputs/badge.mdx +++ b/docs/xplat/src/content/en/components/inputs/badge.mdx @@ -23,7 +23,7 @@ The {ProductName} Badge is a component used in conjunction with avatars, navigat The Badge presents a compact label or dot indicator that decorates another interface element. -{/* TODO: Add an annotated Badge anatomy screenshot or GIF when the visual asset is available. */} + The component renders its content inside the `base` CSS part. Use the component's default slot for text or other inline content; when `dot` is enabled, the badge renders as an indicator without content. @@ -401,7 +401,7 @@ igc-badge::part(base) { | `--border-radius` | The badge corner radius. | | `--border-color` | The outlined badge border color. | -### Styleable Parts +### Style Parts | part | what it styles | | --- | --- | From 81ae011d37630df1732e51cad15d8cd2d6ef825d Mon Sep 17 00:00:00 2001 From: Hristo Hristov Date: Mon, 20 Jul 2026 10:39:47 +0300 Subject: [PATCH 03/30] fix(docs): fix build error --- docs/xplat/src/content/en/components/inputs/badge.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/xplat/src/content/en/components/inputs/badge.mdx b/docs/xplat/src/content/en/components/inputs/badge.mdx index 64bc97af5b..d66e912c2d 100644 --- a/docs/xplat/src/content/en/components/inputs/badge.mdx +++ b/docs/xplat/src/content/en/components/inputs/badge.mdx @@ -23,7 +23,7 @@ The {ProductName} Badge is a component used in conjunction with avatars, navigat The Badge presents a compact label or dot indicator that decorates another interface element. - +{/*TODO: Add an annotated Badge anatomy screenshot or GIF when the visual asset is available.*/} The component renders its content inside the `base` CSS part. Use the component's default slot for text or other inline content; when `dot` is enabled, the badge renders as an indicator without content. From ba754196f79744f68cc49b311dbcc15196705c2c Mon Sep 17 00:00:00 2001 From: Hristo Hristov Date: Mon, 20 Jul 2026 12:21:21 +0300 Subject: [PATCH 04/30] feat(docs): add badge image and update the anatomy text --- docs/xplat/src/assets/images/badge-anatomy.png | Bin 0 -> 8584 bytes .../src/content/en/components/inputs/badge.mdx | 9 ++++++++- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 docs/xplat/src/assets/images/badge-anatomy.png diff --git a/docs/xplat/src/assets/images/badge-anatomy.png b/docs/xplat/src/assets/images/badge-anatomy.png new file mode 100644 index 0000000000000000000000000000000000000000..1949e0d1c273c51e216412cfd76f9d8523be22da GIT binary patch literal 8584 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 literal 0 HcmV?d00001 diff --git a/docs/xplat/src/content/en/components/inputs/badge.mdx b/docs/xplat/src/content/en/components/inputs/badge.mdx index d66e912c2d..cd1c75a555 100644 --- a/docs/xplat/src/content/en/components/inputs/badge.mdx +++ b/docs/xplat/src/content/en/components/inputs/badge.mdx @@ -10,6 +10,8 @@ llms: import PlatformBlock from 'igniteui-astro-components/components/mdx/PlatformBlock.astro'; import Sample from 'igniteui-astro-components/components/mdx/Sample.astro'; import ApiLink from 'igniteui-astro-components/components/mdx/ApiLink.astro'; +import { Image } from 'astro:assets'; +import badgeAnatomy from '@xplat-images/badge-anatomy.png'; # Badge Component @@ -23,7 +25,12 @@ The {ProductName} Badge is a component used in conjunction with avatars, navigat The Badge presents a compact label or dot indicator that decorates another interface element. -{/*TODO: Add an annotated Badge anatomy screenshot or GIF when the visual asset is available.*/} +Badge anatomy + +- **Dot indicator:** A small badge dot used to show a status or a new update. +- **Icon:** Represents the type of status or action. +- **Container:** The badge shape that holds and styles the icon or label. +- **Label:** Text or a number displayed inside the badge. The component renders its content inside the `base` CSS part. Use the component's default slot for text or other inline content; when `dot` is enabled, the badge renders as an indicator without content. From 9de5925b77f11b0ab82800661713ca59b2813d54 Mon Sep 17 00:00:00 2001 From: Hristo Hristov Date: Mon, 20 Jul 2026 12:45:24 +0300 Subject: [PATCH 05/30] feat(docs): add missing badge image in astro --- .../src/content/en/images/badge-anatomy.png | Bin 0 -> 8584 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/angular/src/content/en/images/badge-anatomy.png diff --git a/docs/angular/src/content/en/images/badge-anatomy.png b/docs/angular/src/content/en/images/badge-anatomy.png new file mode 100644 index 0000000000000000000000000000000000000000..1949e0d1c273c51e216412cfd76f9d8523be22da GIT binary patch literal 8584 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 literal 0 HcmV?d00001 From d00fe02426fa043965ca779d510358f540e26dc0 Mon Sep 17 00:00:00 2001 From: Hristo Hristov Date: Mon, 20 Jul 2026 16:35:35 +0300 Subject: [PATCH 06/30] feat(docs): update anatomy and angular content for the badge topic --- .../en/images/badge-anatomy-schema.png | Bin 0 -> 58646 bytes .../src/content/en/images/badge-anatomy.png | Bin 8584 -> 0 bytes .../assets/images/badge-anatomy-schema.png | Bin 0 -> 58646 bytes .../xplat/src/assets/images/badge-anatomy.png | Bin 8584 -> 0 bytes .../content/en/components/inputs/badge.mdx | 237 ++++++++++++++++-- 5 files changed, 214 insertions(+), 23 deletions(-) create mode 100644 docs/angular/src/content/en/images/badge-anatomy-schema.png delete mode 100644 docs/angular/src/content/en/images/badge-anatomy.png create mode 100644 docs/xplat/src/assets/images/badge-anatomy-schema.png delete mode 100644 docs/xplat/src/assets/images/badge-anatomy.png diff --git a/docs/angular/src/content/en/images/badge-anatomy-schema.png b/docs/angular/src/content/en/images/badge-anatomy-schema.png new file mode 100644 index 0000000000000000000000000000000000000000..5e2329c093fcce548556348a29c31f0f42510fd2 GIT binary patch literal 58646 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 PTR*3xuZ=%__13=u4eH+l literal 0 HcmV?d00001 diff --git a/docs/angular/src/content/en/images/badge-anatomy.png b/docs/angular/src/content/en/images/badge-anatomy.png deleted file mode 100644 index 1949e0d1c273c51e216412cfd76f9d8523be22da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8584 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 diff --git a/docs/xplat/src/assets/images/badge-anatomy-schema.png b/docs/xplat/src/assets/images/badge-anatomy-schema.png new file mode 100644 index 0000000000000000000000000000000000000000..5e2329c093fcce548556348a29c31f0f42510fd2 GIT binary patch literal 58646 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 PTR*3xuZ=%__13=u4eH+l literal 0 HcmV?d00001 diff --git a/docs/xplat/src/assets/images/badge-anatomy.png b/docs/xplat/src/assets/images/badge-anatomy.png deleted file mode 100644 index 1949e0d1c273c51e216412cfd76f9d8523be22da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8584 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 diff --git a/docs/xplat/src/content/en/components/inputs/badge.mdx b/docs/xplat/src/content/en/components/inputs/badge.mdx index cd1c75a555..cbc0089ad8 100644 --- a/docs/xplat/src/content/en/components/inputs/badge.mdx +++ b/docs/xplat/src/content/en/components/inputs/badge.mdx @@ -11,7 +11,7 @@ import PlatformBlock from 'igniteui-astro-components/components/mdx/PlatformBloc import Sample from 'igniteui-astro-components/components/mdx/Sample.astro'; import ApiLink from 'igniteui-astro-components/components/mdx/ApiLink.astro'; import { Image } from 'astro:assets'; -import badgeAnatomy from '@xplat-images/badge-anatomy.png'; +import badgeAnatomy from '@xplat-images/badge-anatomy-schema.png'; # Badge Component @@ -19,18 +19,28 @@ The {ProductName} Badge is a component used in conjunction with avatars, navigat ## Live Demo + + + + + + + + + + ## Anatomy The Badge presents a compact label or dot indicator that decorates another interface element. Badge anatomy -- **Dot indicator:** A small badge dot used to show a status or a new update. -- **Icon:** Represents the type of status or action. -- **Container:** The badge shape that holds and styles the icon or label. -- **Label:** Text or a number displayed inside the badge. +**1. Dot indicator:** A small badge dot used to show a status or a new update.
+**2. Icon:** Represents the type of status or action.
+**3. Container:** The badge shape that holds and styles the icon or label.
+**4. Label:** Text or a number displayed inside the badge. The component renders its content inside the `base` CSS part. Use the component's default slot for text or other inline content; when `dot` is enabled, the badge renders as an indicator without content. @@ -149,20 +159,119 @@ The simplest way to start using the is as fo Use the Badge to display a short status, category, count, or notification indicator alongside another component. -### Variants - -The Angular Badge supports several pre-defined stylistic types. Set the attribute to `success`, `info`, `warning`, or `error`. +Let's see how the demo sample is done. It's a simple success badge on an avatar. To build that, import the `IgxAvatarModule` together with the `IgxBadgeModule`: + +```typescript +import { IgxBadgeModule } from 'igniteui-angular/badge'; +import { IgxAvatarModule } from 'igniteui-angular/avatar'; +``` + +Add both modules to the component `imports` collection, or import the standalone components. Then add the components to your template: + +```html +
+ + +
+``` + +Use a relatively positioned wrapper to place the Badge over the avatar: + +```scss +.wrapper { + position: relative; + margin-top: 15px; +} + +igx-badge { + position: absolute; + bottom: 0; + left: 28px; +} +``` + +### Variants + +The Angular Badge supports the `default`, `info`, `success`, `warning`, and `error` types. Set the attribute to select a type. ```html ``` + + +### Shape + +The Badge shape can be set to `rounded` (the default) or `square` with the attribute. + +```html + +``` + +### Size + +Control the Badge size with the `--size` CSS variable. For text badges smaller than `16px`, also adjust the font size and line height: + +```scss +igx-badge { + --size: 12px; + + font-size: calc(var(--size) / 2); + line-height: normal; +} +``` + +### Value and Icon + +Use the `[value]` input to display text or a numeric count inside the Badge: + +```html + +``` + +Use the `[icon]` input to display an icon inside the Badge: + +```html + +``` + +When both `[icon]` and `[value]` are set, the Badge displays both simultaneously: + +```html + +``` + +You can also project content directly. When projecting both an icon and text, wrap the text to keep the correct padding: + +```html + + bluetooth + Bluetooth + +``` + +### Icon + +In addition to Material Icons, the Angular Badge supports Material Icons Extended and other custom icon sets. Register the custom icon with `IgxIconService`, then specify its name and icon set: + +```ts +this._iconService.addSvgIconFromText(heartMonitor.name, heartMonitor.value, 'imx-icons'); +``` + +```html + +``` + + +
+### Variants + The {ProductName} Badge supports several pre-defined stylistic variants. Assign one of the supported values - `primary`, `info`, `success`, `warning`, or `danger` - to the attribute. @@ -191,18 +300,16 @@ The {ProductName} Badge supports several pre-defined stylistic variants. Assign - - -```html - -``` - - + Even if a custom background color is set for the badge using the `--background-color` CSS variable, the variant color always takes precedence and is applied to the badge. + + + + ### Shape The badge component supports `rounded`(default) and `square` shapes. These values can be assigned to the attribute. @@ -231,18 +338,16 @@ The badge component supports `rounded`(default) and `square` shapes. These value - - -```html - -``` - + + When the badge has a `square` shape, it can be further customized by setting a custom border radius using the `--border-radius` CSS variable. + + ### Outlined The badge can also have a subtle border around it when the attribute is set. @@ -279,10 +384,20 @@ The badge can also have a subtle border around it when the + + + + + + + + The border color of the outlined badge can also be customized using the `--border-color` CSS variable. + + ### Dot The {ProductName} badge component can also render as a minimal dot indicator for notifications by setting its attribute. Dot badges do not support content, but they can be outlined and can use any of the available dot types (e.g., primary, success, info, etc.). @@ -319,8 +434,51 @@ The {ProductName} badge component can also render as a minimal dot indicator for + + + + + + + + + + + + +### Badge in List + +Use a Badge with an Avatar and List to show the current state of contacts in a list. Import the `IgxListModule`, `IgxAvatarModule`, and `IgxBadgeModule`, then bind the Badge `icon` and `type` inputs to the contact state. + +```html + + +
+ + + {{ member.name }} +
+
+
+``` + +```typescript +public members: Member[] = [ + new Member('Terrance Orta', 'online'), + new Member('Donna Price', 'online'), + new Member('Lisa Landers', 'away'), + new Member('Dorothy H. Spencer', 'offline'), +]; +``` + +Configure each member's Badge type and icon according to the current state, then position the Badge within its parent container. + + + +
+ ### Do/Don't **When to use:** Use a Badge to communicate a short status, category, count, or notification state alongside another component. Use `dot` when the indicator does not need visible text. @@ -385,8 +543,6 @@ The Blazor Badge exposes the following properties. ## Styling - - Use the component's `base` CSS part and documented styling variables to customize its appearance. ### Sass Theming @@ -414,6 +570,41 @@ igc-badge::part(base) { | --- | --- | | `base` | The Badge root element. | + + + + +### Styling with Tailwind + +You can style the Badge using custom Tailwind utility classes. Make sure to [set up Tailwind](/themes/misc/tailwind-classes) first. + +Along with the Tailwind import in your global stylesheet, include the utility file: + +```scss +@import "tailwindcss"; +@use 'igniteui-theming/tailwind/utilities/material.css'; +``` + +Use `light-badge` and `dark-badge` for the light and dark theme variants. You can override the generated CSS variables with arbitrary properties: + +```html + + +``` + +The exclamation mark (`!`) ensures that the utility class takes precedence over the component's default theme. + + + + + + + + + + + ## Accessibility ### Keyboard Interaction From 8c4e5bab8e1a3c3c6700dccfcb03b41c3f2345d8 Mon Sep 17 00:00:00 2001 From: Hristo Hristov Date: Mon, 20 Jul 2026 18:45:35 +0300 Subject: [PATCH 07/30] feat(docs): update badge topic --- .../src/content/en/components/badge.mdx | 12 +++---- .../content/en/components/inputs/badge.mdx | 32 +++++++------------ 2 files changed, 18 insertions(+), 26 deletions(-) diff --git a/docs/angular/src/content/en/components/badge.mdx b/docs/angular/src/content/en/components/badge.mdx index ab21c48d81..d454723cf1 100644 --- a/docs/angular/src/content/en/components/badge.mdx +++ b/docs/angular/src/content/en/components/badge.mdx @@ -19,7 +19,7 @@ Angular Badge is a component used in conjunction with avatars, navigation menus, ## Angular Badge Example - +
@@ -209,7 +209,7 @@ The `igx-badge` component can also have a subtle border around it when its ``` - + The color of the border can also be customized with the `$border-color` property from the . @@ -221,7 +221,7 @@ The `igx-badge` component can also render as a minimal dot indicator for notific ``` - + ### Badge in List @@ -346,7 +346,7 @@ Position the badge in its parent container: If the sample is configured properly, a list of members should be displayed and every member has an avatar and a badge, showing its current state. - + ## Styling @@ -387,7 +387,7 @@ To include the new theme we use the `tokens` mixin: ### Demo - + ### Styling with Tailwind @@ -423,7 +423,7 @@ The exclamation mark(`!`) is required to ensure the utility class takes preceden At the end your badges should look like this: - +
diff --git a/docs/xplat/src/content/en/components/inputs/badge.mdx b/docs/xplat/src/content/en/components/inputs/badge.mdx index cbc0089ad8..490eb98d9a 100644 --- a/docs/xplat/src/content/en/components/inputs/badge.mdx +++ b/docs/xplat/src/content/en/components/inputs/badge.mdx @@ -21,7 +21,7 @@ The {ProductName} Badge is a component used in conjunction with avatars, navigat - + @@ -200,7 +200,7 @@ The Angular Badge supports the `default`, `info`, `success`, `warning`, and `err ``` - + ### Shape @@ -210,6 +210,8 @@ The Badge shape can be set to `rounded` (the default) or `square` with the ``` + + ### Size Control the Badge size with the `--size` CSS variable. For text badges smaller than `16px`, also adjust the font size and line height: @@ -272,7 +274,7 @@ this._iconService.addSvgIconFromText(heartMonitor.name, heartMonitor.value, 'imx ### Variants -The {ProductName} Badge supports several pre-defined stylistic variants. Assign one of the supported values - `primary`, `info`, `success`, `warning`, or `danger` - to the attribute. +The {ProductName} Badge supports several pre-defined stylistic variants. Assign one of the supported values — `primary`, `info`, `success`, `warning`, or `danger` — to the attribute. @@ -298,21 +300,11 @@ The {ProductName} Badge supports several pre-defined stylistic variants. Assign - - - - - - -Even if a custom background color is set for the badge using the `--background-color` CSS variable, the variant color always takes precedence and is applied to the badge. - - - - + ### Shape -The badge component supports `rounded`(default) and `square` shapes. These values can be assigned to the attribute. +The badge component supports `rounded` (default) and `square` shapes. These values can be assigned to the attribute. @@ -386,7 +378,7 @@ The badge can also have a subtle border around it when the - + @@ -436,7 +428,7 @@ The {ProductName} badge component can also render as a minimal dot indicator for - + @@ -475,7 +467,7 @@ public members: Member[] = [ Configure each member's Badge type and icon according to the current state, then position the Badge within its parent container. - + @@ -572,7 +564,7 @@ igc-badge::part(base) { - + ### Styling with Tailwind @@ -595,7 +587,7 @@ Use `light-badge` and `dark-badge` for the light and dark theme variants. You ca The exclamation mark (`!`) ensures that the utility class takes precedence over the component's default theme. - + From b9f176b2b458ff41296985bb613bcf5c5db92982 Mon Sep 17 00:00:00 2001 From: Hristo Hristov Date: Mon, 20 Jul 2026 19:49:54 +0300 Subject: [PATCH 08/30] feat(docs): update the badge topic --- docs/xplat/src/content/en/components/inputs/badge.mdx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/xplat/src/content/en/components/inputs/badge.mdx b/docs/xplat/src/content/en/components/inputs/badge.mdx index 490eb98d9a..965e9d9e6e 100644 --- a/docs/xplat/src/content/en/components/inputs/badge.mdx +++ b/docs/xplat/src/content/en/components/inputs/badge.mdx @@ -37,10 +37,10 @@ The Badge presents a compact label or dot indicator that decorates another inter Badge anatomy -**1. Dot indicator:** A small badge dot used to show a status or a new update.
-**2. Icon:** Represents the type of status or action.
-**3. Container:** The badge shape that holds and styles the icon or label.
-**4. Label:** Text or a number displayed inside the badge. +1. Dot indicator: A small badge dot used to show a status or a new update.
+2. Icon: Represents the type of status or action.
+3. Container: The badge shape that holds and styles the icon or label.
+4. Label: Text or a number displayed inside the badge.
The component renders its content inside the `base` CSS part. Use the component's default slot for text or other inline content; when `dot` is enabled, the badge renders as an indicator without content. From 3921b1e207447c946a98452272a38632dfc15d78 Mon Sep 17 00:00:00 2001 From: Hristo Hristov Date: Tue, 21 Jul 2026 17:20:51 +0300 Subject: [PATCH 09/30] feat(docs): update the badge topics content --- .../src/content/en/components/badge.mdx | 449 ------------------ .../assets/images/badge-anatomy-schema.png | Bin 58646 -> 0 bytes .../images/badge}/badge-anatomy-schema.png | Bin .../images/badge/badge-do-n\320\276t.png" | Bin 0 -> 4555 bytes .../src/assets/images/badge/badge-do.png | Bin 0 -> 21505 bytes .../content/en/components/inputs/badge.mdx | 432 +++++++++++++---- 6 files changed, 327 insertions(+), 554 deletions(-) delete mode 100644 docs/angular/src/content/en/components/badge.mdx delete mode 100644 docs/xplat/src/assets/images/badge-anatomy-schema.png rename docs/{angular/src/content/en/images => xplat/src/assets/images/badge}/badge-anatomy-schema.png (100%) create mode 100644 "docs/xplat/src/assets/images/badge/badge-do-n\320\276t.png" create mode 100644 docs/xplat/src/assets/images/badge/badge-do.png diff --git a/docs/angular/src/content/en/components/badge.mdx b/docs/angular/src/content/en/components/badge.mdx deleted file mode 100644 index d454723cf1..0000000000 --- a/docs/angular/src/content/en/components/badge.mdx +++ /dev/null @@ -1,449 +0,0 @@ ---- -title: Angular Badge Component – Ignite UI for Angular | Infragistics | MIT license -description: Display an active count or icon in a predefined style to decorate other components anywhere in an application with Ignite UI for Angular Badge control. -keywords: Angular Badge component, Angular Badge control, Ignite UI for Angular, Angular UI Components -license: MIT -llms: - description: "Angular Badge is a component used in conjunction with avatars, navigation menus, or other components in an application when a visual notification is needed." ---- - -import DocsAside from 'igniteui-astro-components/components/mdx/DocsAside.astro'; -import Sample from 'igniteui-astro-components/components/mdx/Sample.astro'; -import ApiLink from 'igniteui-astro-components/components/mdx/ApiLink.astro'; - -# Angular Badge Component Overview - -
-Angular Badge is a component used in conjunction with avatars, navigation menus, or other components in an application when a visual notification is needed. Badges are usually designed as icons with a predefined style to communicate information, success, warnings, or errors. -
- -## Angular Badge Example - - - -
- -## Getting Started with Ignite UI for Angular Badge - -To get started with the Ignite UI for Angular Badge component, first you need to install Ignite UI for Angular. In an existing Angular application, type the following command: - -```cmd -ng add igniteui-angular -``` - -For a complete introduction to the Ignite UI for Angular, read the [_getting started_](/general/getting-started) topic. - -The next step is to import the `IgxBadgeModule` in your **app.module.ts** file. - -```typescript -// app.module.ts - -... -import { IgxBadgeModule } from 'igniteui-angular/badge'; -// import { IgxBadgeModule } from '@infragistics/igniteui-angular'; for licensed package - -@NgModule({ - ... - imports: [..., IgxBadgeModule], - ... -}) -export class AppModule {} -``` - -Alternatively, as of `16.0.0` you can import the as a standalone dependency. - -```typescript -// home.component.ts - -... -import { IgxBadgeComponent } from 'igniteui-angular/badge'; -// import { IgxBadgeComponent } from '@infragistics/igniteui-angular'; for licensed package - -@Component({ - selector: 'app-home', - template: '', - styleUrls: ['home.component.scss'], - standalone: true, - imports: [IgxBadgeComponent] -}) -export class HomeComponent {} -``` - - -This component uses Material Icons. Add the following link to your `index.html`: `` - - -Now that you have the Ignite UI for Angular Badge module or component imported, you can start with a basic configuration of the `igx-badge` component. - -## Using the Angular Badge Component - -Let's see how the demo sample is done. It's a simple success badge on an avatar. To build that, we need to import the `IgxAvatarModule`, along with the `IgxBadgeModule`: - -```typescript -// app.module.ts -... -import { IgxBadgeModule } from 'igniteui-angular/badge'; -import { IgxAvatarModule } from 'igniteui-angular/avatar'; -// import { IgxBadgeModule, IgxAvatarModule } from '@infragistics/igniteui-angular'; for licensed package - -@NgModule({ - ... - imports: [..., IgxBadgeModule, IgxAvatarModule], - ... -}) - -export class AppModule {} -``` - -_Alternatively, as of `16.0.0` you can import the and as standalone dependencies._ - -Next, we will add those components to our template: - -```html -
- - -
-``` - -Using the wrapper, we will position the badge absolutely, covering a little bit of the avatar: - -```scss -.wrapper { - position: relative; - margin-top: 15px; -} - -igx-badge { - position: absolute; - bottom: 0; - left: 28px; -} -``` - -### Badge Shape - -We can change the badge shape through the attribute setting its value to `square`. By default, the shape of the badge is `rounded`. - -```html - -``` - -If everything's done right, you should see the demo sample shown above in your browser. - -### Badge Size - -The size of the badge can be controlled using the `--size` variable. It will make sure that the badge sizes proportionally in both directions. Keep in mind, however, that badges containing text values use the `caption` typography style for its font-size and line-height. For that reason, when setting the `--size` of a badge containing text to values below 16px, you will also need to modify its typography. - -Example: - -```scss -igx-badge { - --size: 12px; - - font-size: calc(var(--size) / 2); - line-height: normal; -} -``` - -### Badge Value and Icon - -Use the `[value]` input to display text or a numeric count inside the badge: - -```html - -``` - -Use the `[icon]` input to display an icon inside the badge: - -```html - -``` - -When both `[icon]` and `[value]` are set, the badge displays both simultaneously: - -```html - - -``` - -Or you can project content directly: - -```html - {{ model.value }} - - - - bluetooth - Bluetooth - -``` - -### Badge Icon - -In addition to material icons, the `igx-badge` component also supports usage of [Material Icons Extended](/material-icons-extended) and any other custom icon set. To add an icon from the material icons extended set inside your badge component, first you have to register it: - -```ts -export class BadgeIconComponent implements OnInit { - constructor (protected _iconService: IgxIconService) {} - - public ngOnInit() { - this._iconService.addSvgIconFromText(heartMonitor.name, heartMonitor.value, 'imx-icons'); - } -} -``` - -Then, just specify the icon name and family as follows: - -```html - -``` - - - -### Outlined Badge - -The `igx-badge` component can also have a subtle border around it when its attribute is set. - -```html - -``` - - - -The color of the border can also be customized with the `$border-color` property from the . - -### Dot Badge - -The `igx-badge` component can also render as a minimal dot indicator for notifications by enabling its property. Dot badges do not support content, but they can be outlined and can use any of the available dot types (e.g., primary, success, info, etc.). - -```html - -``` - - - -### Badge in List - -Let's extend the previous sample and create a list with contacts, similar to those in chat clients. In addition to the contact name, we want to display an avatar and the current state of the contact (online, offline or away). To achieve this, we're using the and components. For a container, is used. - -To continue, include all needed modules and import them in the **app.module.ts** file. - -```typescript -// app.module.ts - -... -import { IgxListModule } from 'igniteui-angular/list'; -import { IgxAvatarModule } from 'igniteui-angular/avatar'; -import { IgxBadgeModule } from 'igniteui-angular/badge'; -// import { IgxListModule, IgxAvatarModule, IgxBadgeModule } from '@infragistics/igniteui-angular'; for licensed package - -@NgModule({ - ... - imports: [..., IgxListModule, IgxAvatarModule, IgxBadgeModule], -}) -export class AppModule {} -``` - - -The has and inputs to configure the badge look. You can set the icon by providing its name from the official [material icons set](https://material.io/icons/). The badge type can be set to either `Default`, `Info`, `Success`, `Warning`, or `Error`. Each type applies a specific background color, which takes precedence over any custom background color. - - -In our sample, and are bound to model properties named _icon_ and _type_. - -Next, we're adding the contacts in our template: - -```html -{/* contacts.component.html */} - - - - Team Members (4) - - -
-
- - -
-
- {{ member.name }} -
-
-
-
-``` - -We're going to create our members in the typescript file like this: - -```typescript -// contacts.component.ts - -... -public members: Member[] = [ - new Member('Terrance Orta', 'online'), - new Member('Donna Price', 'online'), - new Member('Lisa Landers', 'away'), - new Member('Dorothy H. Spencer', 'offline'), -]; - -``` - -```typescript -... -class Member { - public name: string; - public status: string; - public type: string; - public icon: string; - - constructor(name: string, status: string) { - this.name = name; - this.status = status; - switch (status) { - case 'online': - this.type = 'success'; - this.icon = 'check'; - break; - case 'away': - this.type = 'warning'; - this.icon = 'schedule'; - break; - case 'offline': - this.type = 'error'; - this.icon = 'remove'; - break; - } - } -} -``` - -Position the badge in its parent container: - -```css -/* contacts.component.css */ - -.wrapper { - display: flex; - flex-direction: row; -} - -.contact-name { - font-weight: 600; -} - -.contact-container { - margin-left: 20px; -} - -.badge-style { - position: absolute; - bottom: 2.5px; - left: 40px; -} - -``` - -If the sample is configured properly, a list of members should be displayed and every member has an avatar and a badge, showing its current state. - - - -## Styling - -### Badge Theme Property Map - -Changing the `$background-color` property automatically updates the following dependent properties: - -| Primary Property | Dependent Property | Description | -| --- | --- | --- | -| **$background-color** | $icon-color | The color used for icons in the badge. | -| | $text-color | The color used for text in the badge. | - -To get started with styling the badges, we need to import the `index` file, where all the theme functions and component mixins live: - -```scss -@use "igniteui-angular/theming" as *; - -// IMPORTANT: Prior to Ignite UI for Angular version 13 use: -// @import '~igniteui-angular/lib/core/styles/themes/index'; -``` - -Following the simplest approach, we create a new theme that extends the and accepts some parameters that style the badge's items. When you set the `$background-color`, the `$icon-color` and `$text-color` are automatically assigned based on which offers better contrast—black or white. Note that the `$border-radius` property only takes effect when the badge's is set to `square`. - -```scss -$custom-badge-theme: badge-theme( - $background-color: #57a5cd, - $border-radius: 4px -); -``` - -To include the new theme we use the `tokens` mixin: - -```scss -:host { - @include tokens($custom-badge-theme); -} -``` - -### Demo - - - -### Styling with Tailwind - -You can style the `badge` using our custom Tailwind utility classes. Make sure to [set up Tailwind](/themes/misc/tailwind-classes) first. - -Along with the tailwind import in your global stylesheet, you can apply the desired theme utilities as follows: - -```scss -@import "tailwindcss"; -... -@use 'igniteui-theming/tailwind/utilities/material.css'; -``` - -The utility file includes both `light` and `dark` theme variants. - -- Use `light-*` classes for the light theme. -- Use `dark-*` classes for the dark theme. -- Append the component name after the prefix, e.g., `light-badge`, `dark-badge`. - -Once applied, these classes enable dynamic theme calculations. From there, you can override the generated CSS variables using `arbitrary properties`. After the colon, provide any valid CSS color format (HEX, CSS variable, RGB, etc.). - -You can find the full list of properties in the . The syntax is as follows: - -```html - - -``` - - -The exclamation mark(`!`) is required to ensure the utility class takes precedence. Tailwind applies styles in layers, and without marking these styles as important, they will get overridden by the component’s default theme. - - -At the end your badges should look like this: - - - -
- -## API References - -- -- -- -- -- -- -## Theming Dependencies - -- - -## Additional Resources - -
- -Our community is active and always welcoming to new ideas. - -- [Ignite UI for Angular **Forums**](https://www.infragistics.com/community/forums/f/ignite-ui-for-angular) -- [Ignite UI for Angular **GitHub**](https://github.com/IgniteUI/igniteui-angular) diff --git a/docs/xplat/src/assets/images/badge-anatomy-schema.png b/docs/xplat/src/assets/images/badge-anatomy-schema.png deleted file mode 100644 index 5e2329c093fcce548556348a29c31f0f42510fd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58646 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 PTR*3xuZ=%__13=u4eH+l diff --git a/docs/angular/src/content/en/images/badge-anatomy-schema.png b/docs/xplat/src/assets/images/badge/badge-anatomy-schema.png similarity index 100% rename from docs/angular/src/content/en/images/badge-anatomy-schema.png rename to docs/xplat/src/assets/images/badge/badge-anatomy-schema.png diff --git "a/docs/xplat/src/assets/images/badge/badge-do-n\320\276t.png" "b/docs/xplat/src/assets/images/badge/badge-do-n\320\276t.png" new file mode 100644 index 0000000000000000000000000000000000000000..6b8bd521215f8de54cce1224426c7ded8a1f79b7 GIT binary patch literal 4555 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 literal 0 HcmV?d00001 diff --git a/docs/xplat/src/assets/images/badge/badge-do.png b/docs/xplat/src/assets/images/badge/badge-do.png new file mode 100644 index 0000000000000000000000000000000000000000..b8374e9278b07edaba14db761f443baaa07885d7 GIT binary patch literal 21505 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 literal 0 HcmV?d00001 diff --git a/docs/xplat/src/content/en/components/inputs/badge.mdx b/docs/xplat/src/content/en/components/inputs/badge.mdx index 965e9d9e6e..ff0d196884 100644 --- a/docs/xplat/src/content/en/components/inputs/badge.mdx +++ b/docs/xplat/src/content/en/components/inputs/badge.mdx @@ -11,11 +11,15 @@ import PlatformBlock from 'igniteui-astro-components/components/mdx/PlatformBloc import Sample from 'igniteui-astro-components/components/mdx/Sample.astro'; import ApiLink from 'igniteui-astro-components/components/mdx/ApiLink.astro'; import { Image } from 'astro:assets'; -import badgeAnatomy from '@xplat-images/badge-anatomy-schema.png'; +import badgeAnatomy from '@xplat-images/badge/badge-anatomy-schema.png'; +import badgeDo from '@xplat-images/badge/badge-do.png'; +import badgeDoNot from '@xplat-images/badge/badge-do-nоt.png'; # Badge Component -The {ProductName} Badge is a component used in conjunction with avatars, navigation menus, or other components in an application when a visual notification is needed. Badges are usually designed with predefined styles to communicate information, success, warnings, or errors. +The {Platform} Badge component is provided by the platform-specific {ProductName} package and is used in conjunction with avatars, navigation menus, or other components in an application when a visual notification is needed. Badges are usually designed with predefined styles to communicate information, success, warnings, or errors. + +**Last updated:** July 21, 2026 ## Live Demo @@ -55,15 +59,19 @@ The component renders its content inside the `base` CSS part. Use the component' Before you begin, follow the [{ProductName} Getting Started](../general-getting-started.mdx) topic for the basic project setup. +### Prerequisites and Version Compatibility + +Use a supported version of the {ProductName} package for your target framework. Keep the framework package, the Badge package, and the theme package on the same release version. The examples below identify the framework and package used by each code block so that the snippets remain self-contained when read without the surrounding page context. + -Install the {ProductName} package: +For Web Components using the **{PackageWebComponents}** package, install the package: ```cmd npm install {PackageWebComponents} ``` -You will then need to import the , its necessary CSS, and register its module, like so: +You will then need to import the , its theme CSS, and register the component, like so: ```ts import { defineComponents, IgcBadgeComponent } from "igniteui-webcomponents"; @@ -76,13 +84,13 @@ defineComponents(IgcBadgeComponent); -First, you need to the install the corresponding {ProductName} npm package by running the following command: +For React using the **igniteui-react** package, install the package: ```cmd npm install igniteui-react ``` -You will then need to import the and its necessary CSS like so: +You will then need to import the Badge wrapper and its theme CSS, like so: ```tsx import { IgrBadge } from 'igniteui-react'; @@ -93,7 +101,7 @@ import 'igniteui-webcomponents/themes/light/bootstrap.css'; -Before using the , you need to register it as follows: +For Blazor using the **IgniteUI.Blazor** package, register the Badge module as follows: ```csharp // in Program.cs file @@ -111,7 +119,13 @@ You will also need to link an additional CSS file to apply the styling to the
-Import the Badge component into your Angular application: +For Angular using the **igniteui-angular** package, install the package: + +```cmd +npm install igniteui-angular +``` + +Then import the Badge component: ```ts import { IgxBadgeComponent } from 'igniteui-angular/badge'; @@ -119,12 +133,18 @@ import { IgxBadgeComponent } from 'igniteui-angular/badge'; Add `IgxBadgeComponent` to the component `imports` collection, then use the `igx-badge` element in your template. - - The simplest way to start using the is as follows: +```html + +``` + + + +The simplest way to start using the is as follows: + ```html ``` @@ -147,14 +167,6 @@ The simplest way to start using the is as fo - - -```html - -``` - - - ## Usage Use the Badge to display a short status, category, count, or notification indicator alongside another component. @@ -192,25 +204,61 @@ igx-badge { } ``` -### Variants +### Type -The Angular Badge supports the `default`, `info`, `success`, `warning`, and `error` types. Set the attribute to select a type. +The Badge can carry different types of content such as a number or an icon. + +Use the `[value]` input to display text or a numeric count inside the Badge: ```html - + ``` - +Use the `[icon]` input to display an icon inside the Badge: -### Shape +```html + +``` -The Badge shape can be set to `rounded` (the default) or `square` with the attribute. +When both `[icon]` and `[value]` are set, the Badge displays both simultaneously: ```html - + ``` - +You can also project content directly. When projecting both an icon and text, wrap the text to keep the correct padding: + +```html + + bluetooth + Bluetooth + +``` + +#### Icon +In addition to Material Icons, the Angular Badge supports Material Icons Extended and other custom icon sets. Register the custom icon with `IgxIconService`, then specify its name and icon set: + +```ts +this._iconService.addSvgIconFromText(heartMonitor.name, heartMonitor.value, 'imx-icons'); +``` + +```html + +``` + + + +#### Dot + +The Ignite UI for Angular Badge can also render as a minimal dot indicator for notifications by setting its attribute. Dot badges do not support content, but they can be outlined and can use any of the available dot types (for example, `primary`, `success`, or `info`). + +Set the attribute to render a minimal notification indicator without content: + +```html + +``` + + ### Size @@ -225,61 +273,114 @@ igx-badge { } ``` -### Value and Icon +### Shape -Use the `[value]` input to display text or a numeric count inside the Badge: +The Badge shape can be set to `rounded` (the default) or `square` with the attribute. ```html - + ``` -Use the `[icon]` input to display an icon inside the Badge: + + +When the Badge has a `square` shape, it can be further customized by setting a custom border radius using the `--border-radius` CSS variable. + +### Variants + +The Angular Badge supports the Primary, Info, Success, Warn, and Error types. Set the attribute to select a type. ```html - + ``` -When both `[icon]` and `[value]` are set, the Badge displays both simultaneously: + -```html - + + + + +The following example shows a success Badge displayed on an Avatar. Import the Badge and Avatar components from the platform-specific package, then place the Badge inside a relatively positioned wrapper. + + + +```tsx +import { IgrAvatar, IgrBadge } from 'igniteui-react'; +import 'igniteui-webcomponents/themes/light/bootstrap.css'; ``` -You can also project content directly. When projecting both an icon and text, wrap the text to keep the correct padding: +Add the components to your JSX: -```html - - bluetooth - Bluetooth - +```tsx +
+ + +
``` -### Icon +
-In addition to Material Icons, the Angular Badge supports Material Icons Extended and other custom icon sets. Register the custom icon with `IgxIconService`, then specify its name and icon set: + ```ts -this._iconService.addSvgIconFromText(heartMonitor.name, heartMonitor.value, 'imx-icons'); +import { defineComponents, IgcAvatarComponent, IgcBadgeComponent } from 'igniteui-webcomponents'; +import 'igniteui-webcomponents/themes/light/bootstrap.css'; + +defineComponents(IgcAvatarComponent, IgcBadgeComponent); ``` +Add the components to your HTML: + ```html - +
+ + +
``` - +
+ + + +Register the Avatar and Badge modules in `Program.cs`: + +```csharp +builder.Services.AddIgniteUIBlazor(typeof(IgbAvatarModule), typeof(IgbBadgeModule)); +``` + +Add the components to your Razor markup: + +```razor +
+ + +
+``` + +
+ +Use a relatively positioned wrapper to place the Badge over the Avatar: + +```css +.wrapper { + position: relative; + margin-top: 15px; +} +```
-### Variants +### Type + +The {ProductName} Badge can carry different types of content, such as a number or an icon. -The {ProductName} Badge supports several pre-defined stylistic variants. Assign one of the supported values — `primary`, `info`, `success`, `warning`, or `danger` — to the attribute. +Use the property to display text or a numeric count inside the Badge: ```tsx - + ``` @@ -287,7 +388,7 @@ The {ProductName} Badge supports several pre-defined stylistic variants. Assign ```html - + ``` @@ -295,21 +396,43 @@ The {ProductName} Badge supports several pre-defined stylistic variants. Assign ```razor - + ``` - +Use the property to display an icon inside the Badge: -### Shape + -The badge component supports `rounded` (default) and `square` shapes. These values can be assigned to the attribute. +```tsx + +``` + + + + + +```html + +``` + + + + + +```razor + +``` + + + +When both the icon and value are set, the Badge displays both simultaneously: ```tsx - + ``` @@ -317,7 +440,7 @@ The badge component supports `rounded` (default) and `square` shapes. These valu ```html - + ``` @@ -325,29 +448,56 @@ The badge component supports `rounded` (default) and `square` shapes. These valu ```razor - + ``` +You can also project content directly. When projecting both an icon and text, wrap the text to keep the correct padding. + + + +```tsx + + + Bluetooth + +``` + - + - +```html + + + Bluetooth + +``` -When the badge has a `square` shape, it can be further customized by setting a custom border radius using the `--border-radius` CSS variable. + + + + +```razor + + + Bluetooth + +``` -### Outlined +#### Dot -The badge can also have a subtle border around it when the attribute is set. +The {ProductName} Badge can also render as a minimal dot indicator for notifications by setting its attribute. Dot badges do not support content, but they can be outlined and can use any of the available dot types (for example, `primary`, `success`, or `info`). + +Set the attribute to render a minimal notification indicator without content: ```tsx - + ``` @@ -355,7 +505,7 @@ The badge can also have a subtle border around it when the ```html - + ``` @@ -363,41 +513,70 @@ The badge can also have a subtle border around it when the ```razor - + ``` - + + +### Size + +Control the Badge size with the `--size` CSS variable. For text badges smaller than `16px`, also adjust the font size and line height: + +```css +igc-badge { + --size: 12px; + + font-size: calc(var(--size) / 2); + line-height: normal; +} +``` + +### Shape + +The badge component supports `rounded` (default) and `square` shapes. These values can be assigned to the attribute. + + + +```tsx + +``` + + + + ```html - + ``` - + - +```razor + +``` - + -The border color of the outlined badge can also be customized using the `--border-color` CSS variable. +When the badge has a `square` shape, it can be further customized by setting a custom border radius using the `--border-radius` CSS variable. -### Dot +### Variants -The {ProductName} badge component can also render as a minimal dot indicator for notifications by setting its attribute. Dot badges do not support content, but they can be outlined and can use any of the available dot types (e.g., primary, success, info, etc.). +The {ProductName} Badge supports several pre-defined stylistic variants (Primary, Info, Success, Warn, and Error). Assign one of the supported values — `primary`, `info`, `success`, `warning`, or `danger` — to the attribute. ```tsx - + ``` @@ -405,7 +584,7 @@ The {ProductName} badge component can also render as a minimal dot indicator for ```html - + ``` @@ -413,61 +592,62 @@ The {ProductName} badge component can also render as a minimal dot indicator for ```razor - + ``` - + -```html - + + +### Outlined + +The badge can also have a subtle border around it when the attribute is set. + + + +```tsx + ``` - + - +```html + +``` - + - +```razor + +``` -### Badge in List - -Use a Badge with an Avatar and List to show the current state of contacts in a list. Import the `IgxListModule`, `IgxAvatarModule`, and `IgxBadgeModule`, then bind the Badge `icon` and `type` inputs to the contact state. - ```html - - -
- - - {{ member.name }} -
-
-
+ ``` -```typescript -public members: Member[] = [ - new Member('Terrance Orta', 'online'), - new Member('Donna Price', 'online'), - new Member('Lisa Landers', 'away'), - new Member('Dorothy H. Spencer', 'offline'), -]; -``` +
-Configure each member's Badge type and icon according to the current state, then position the Badge within its parent container. + - + + + + + + + + +The border color of the outlined badge can also be customized using the `--border-color` CSS variable. @@ -477,6 +657,23 @@ Configure each member's Badge type and icon according to the current state, then **When not to use:** Do not use a Badge as the primary control for an action, as a replacement for a form validation message, or when the status cannot be understood from the badge content, surrounding context, or accessible labeling. +
+ + + + + + + + + + + + + +
DoDon't
Badge used with an Avatar and a text labelBadge examples used without a surrounding interface element
+
+ ## Properties @@ -621,6 +818,12 @@ The selected `variant` takes precedence over the `--background-color` CSS variab The `dot` property renders the Badge as a minimal indicator and does not support content. Use a regular Badge when you need to display text or other inline content. +## Known Limitations + +- A dot Badge is an indicator only and cannot display text or an icon. +- Badge styling and variant/type names differ between Angular and the other supported frameworks. Use the platform-specific examples and API links on this page rather than copying an attribute between frameworks. +- The Badge is a visual status indicator and does not provide keyboard interaction of its own. + ## API References @@ -632,3 +835,22 @@ The Badge requires a theme stylesheet to apply its visual styling. See the frame - [{ProductName} **Forums**]({ForumsLink}) - [{ProductName} **GitHub**]({GithubLink}) + +## Related Components + +- [Avatar](../layouts/avatar.mdx) — combine an Avatar with a Badge to show a status indicator. +- [List](../grids/list.mdx) — place Badges in list items to communicate item state. + +## FAQ + +### Can a Badge display both an icon and text? + +Yes. Use the platform-specific value and icon APIs shown in **Usage**. When projecting content directly, keep the icon and text in the component's default content area. + +### How do I display a notification dot without content? + +Set the platform-specific `dot` property or attribute. A dot Badge intentionally renders without text or other content. + +### Which package should I install for Badge? + +Use `igniteui-angular` for Angular, `igniteui-react` for React, `igniteui-webcomponents` for Web Components, and `IgniteUI.Blazor` for Blazor. Keep related Ignite UI packages on the same release version. From 5c0b4bb47048715352ac1ae45df70f14ee63fbf2 Mon Sep 17 00:00:00 2001 From: Hristo Hristov Date: Tue, 21 Jul 2026 18:02:11 +0300 Subject: [PATCH 10/30] fix(docs): fix broken links --- .../en/images/badge/badge-anatomy-schema.png | Bin 0 -> 58646 bytes .../en/images/badge/badge-do-n\320\276t.png" | Bin 0 -> 4555 bytes .../src/content/en/images/badge/badge-do.png | Bin 0 -> 21505 bytes .../src/content/en/components/inputs/badge.mdx | 1 - docs/xplat/src/content/en/toc.json | 3 --- 5 files changed, 4 deletions(-) create mode 100644 docs/angular/src/content/en/images/badge/badge-anatomy-schema.png create mode 100644 "docs/angular/src/content/en/images/badge/badge-do-n\320\276t.png" create mode 100644 docs/angular/src/content/en/images/badge/badge-do.png diff --git a/docs/angular/src/content/en/images/badge/badge-anatomy-schema.png b/docs/angular/src/content/en/images/badge/badge-anatomy-schema.png new file mode 100644 index 0000000000000000000000000000000000000000..5e2329c093fcce548556348a29c31f0f42510fd2 GIT binary patch literal 58646 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 PTR*3xuZ=%__13=u4eH+l literal 0 HcmV?d00001 diff --git "a/docs/angular/src/content/en/images/badge/badge-do-n\320\276t.png" "b/docs/angular/src/content/en/images/badge/badge-do-n\320\276t.png" new file mode 100644 index 0000000000000000000000000000000000000000..6b8bd521215f8de54cce1224426c7ded8a1f79b7 GIT binary patch literal 4555 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 literal 0 HcmV?d00001 diff --git a/docs/angular/src/content/en/images/badge/badge-do.png b/docs/angular/src/content/en/images/badge/badge-do.png new file mode 100644 index 0000000000000000000000000000000000000000..b8374e9278b07edaba14db761f443baaa07885d7 GIT binary patch literal 21505 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 literal 0 HcmV?d00001 diff --git a/docs/xplat/src/content/en/components/inputs/badge.mdx b/docs/xplat/src/content/en/components/inputs/badge.mdx index ff0d196884..112b5ee39e 100644 --- a/docs/xplat/src/content/en/components/inputs/badge.mdx +++ b/docs/xplat/src/content/en/components/inputs/badge.mdx @@ -839,7 +839,6 @@ The Badge requires a theme stylesheet to apply its visual styling. See the frame ## Related Components - [Avatar](../layouts/avatar.mdx) — combine an Avatar with a Badge to show a status indicator. -- [List](../grids/list.mdx) — place Badges in list items to communicate item state. ## FAQ diff --git a/docs/xplat/src/content/en/toc.json b/docs/xplat/src/content/en/toc.json index e71caa8c4b..58d158d7b1 100644 --- a/docs/xplat/src/content/en/toc.json +++ b/docs/xplat/src/content/en/toc.json @@ -2222,9 +2222,6 @@ "href": "layouts/accordion.mdx" }, { - "exclude": [ - "Angular" - ], "name": "Avatar", "href": "layouts/avatar.mdx" }, From 475a6edc213f48e2e970b11da4457dff9a05481e Mon Sep 17 00:00:00 2001 From: Hristo Hristov Date: Wed, 22 Jul 2026 14:00:04 +0300 Subject: [PATCH 11/30] feat(docs): update the badge topics --- .../content/en/components/inputs/badge.mdx | 35 ++++++++++++++----- 1 file changed, 26 insertions(+), 9 deletions(-) diff --git a/docs/xplat/src/content/en/components/inputs/badge.mdx b/docs/xplat/src/content/en/components/inputs/badge.mdx index 112b5ee39e..206af77862 100644 --- a/docs/xplat/src/content/en/components/inputs/badge.mdx +++ b/docs/xplat/src/content/en/components/inputs/badge.mdx @@ -1,7 +1,6 @@ --- -title: "{Platform} Badge | Infragistics" -description: Infragistics' {Platform} Badge component allows you to display content in a predefined style to decorate other components anywhere in an application. -keywords: "{Platform}, UI controls, web widgets, UI widgets, Web Components, {Platform} Badge Components, Infragistics" +title: "Badge | {ProductName}" +description: "The {ProductName} Badge displays a short status, category, count, or notification indicator alongside another component." license: MIT mentionedTypes: ["Badge"] llms: @@ -23,6 +22,8 @@ The {Platform} Badge component is provided by the platform-specific {ProductName ## Live Demo +The {Platform} Badge demo shows how the component can communicate a compact status or notification next to another interface element. + @@ -37,7 +38,7 @@ The {Platform} Badge component is provided by the platform-specific {ProductName ## Anatomy -The Badge presents a compact label or dot indicator that decorates another interface element. +The {Platform} Badge presents a compact label or dot indicator that decorates another interface element. Badge anatomy @@ -57,7 +58,7 @@ The component renders its content inside the `base` CSS part. Use the component' ## Getting Started -Before you begin, follow the [{ProductName} Getting Started](../general-getting-started.mdx) topic for the basic project setup. +To use the {Platform} Badge, follow the [{ProductName} Getting Started](../general-getting-started.mdx) topic for the basic project setup, then register the component for your target platform. ### Prerequisites and Version Compatibility @@ -169,7 +170,7 @@ The simplest way to start using the is as fo ## Usage -Use the Badge to display a short status, category, count, or notification indicator alongside another component. +Use the {Platform} Badge to display a short status, category, count, or notification indicator alongside another component. @@ -535,7 +536,7 @@ igc-badge { ### Shape -The badge component supports `rounded` (default) and `square` shapes. These values can be assigned to the attribute. +The Badge component supports `rounded` (default) and `square` shapes. These values can be assigned to the attribute. @@ -676,6 +677,8 @@ The border color of the outlined badge can also be customized using the `--borde ## Properties +The {Platform} Badge exposes platform-specific properties for controlling its content, appearance, and indicator behavior. + The Angular Badge exposes the following properties. Use the API reference for the complete type definitions. @@ -732,7 +735,7 @@ The Blazor Badge exposes the following properties. ## Styling -Use the component's `base` CSS part and documented styling variables to customize its appearance. +The {Platform} Badge uses the component's `base` CSS part and documented styling variables to customize its appearance. ### Sass Theming @@ -796,6 +799,8 @@ The exclamation mark (`!`) ensures that the utility class takes precedence over ## Accessibility +The {Platform} Badge communicates a visual status and must have meaningful text or surrounding accessible context when that status is important. + ### Keyboard Interaction The Badge is a visual status indicator and does not provide an interactive keyboard action. It is reached according to the focus behavior of the element it decorates. @@ -810,6 +815,8 @@ Accessibility conformance for this component must be verified against the offici ## Troubleshooting +The {Platform} Badge troubleshooting guidance follows a problem → cause → fix format for common styling and content issues. + ### Why does my custom background color not change the Badge? The selected `variant` takes precedence over the `--background-color` CSS variable. To use a custom background color, avoid setting a variant that applies its own background color. @@ -820,28 +827,38 @@ The `dot` property renders the Badge as a minimal indicator and does not support ## Known Limitations +The {Platform} Badge has the following platform-independent limitations. + - A dot Badge is an indicator only and cannot display text or an icon. - Badge styling and variant/type names differ between Angular and the other supported frameworks. Use the platform-specific examples and API links on this page rather than copying an attribute between frameworks. - The Badge is a visual status indicator and does not provide keyboard interaction of its own. ## API References + +The {Platform} Badge API reference lists the complete verified API surface for the target platform. ## Dependencies -The Badge requires a theme stylesheet to apply its visual styling. See the framework-specific setup in **Getting Started**. +The {Platform} Badge requires a theme stylesheet to apply its visual styling. See the framework-specific setup in **Getting Started**. ## Additional Resources +The following resources provide additional {Platform} Badge guidance and project support. + - [{ProductName} **Forums**]({ForumsLink}) - [{ProductName} **GitHub**]({GithubLink}) ## Related Components +The {Platform} Badge is commonly used with related components such as Avatar when a status indicator belongs to another visual element. + - [Avatar](../layouts/avatar.mdx) — combine an Avatar with a Badge to show a status indicator. ## FAQ +These frequently asked questions cover common {Platform} Badge content, indicator, and package choices. + ### Can a Badge display both an icon and text? Yes. Use the platform-specific value and icon APIs shown in **Usage**. When projecting content directly, keep the icon and text in the component's default content area. From 70ef557b2d1227d9fc723d9ab02284812b26f7a0 Mon Sep 17 00:00:00 2001 From: Hristo Hristov Date: Wed, 22 Jul 2026 14:04:26 +0300 Subject: [PATCH 12/30] fix(badge): remove empty spaces --- docs/xplat/src/content/en/components/inputs/badge.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/xplat/src/content/en/components/inputs/badge.mdx b/docs/xplat/src/content/en/components/inputs/badge.mdx index 206af77862..d91c102d64 100644 --- a/docs/xplat/src/content/en/components/inputs/badge.mdx +++ b/docs/xplat/src/content/en/components/inputs/badge.mdx @@ -834,7 +834,7 @@ The {Platform} Badge has the following platform-independent limitations. - The Badge is a visual status indicator and does not provide keyboard interaction of its own. ## API References - + The {Platform} Badge API reference lists the complete verified API surface for the target platform. From 08a51be0c20b9948cccb8b07a4e1ae3c3e90dbff Mon Sep 17 00:00:00 2001 From: Hristo Hristov Date: Wed, 22 Jul 2026 14:12:55 +0300 Subject: [PATCH 13/30] fix(docs): add small updates --- docs/xplat/src/content/en/components/inputs/badge.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/xplat/src/content/en/components/inputs/badge.mdx b/docs/xplat/src/content/en/components/inputs/badge.mdx index d91c102d64..955b11987e 100644 --- a/docs/xplat/src/content/en/components/inputs/badge.mdx +++ b/docs/xplat/src/content/en/components/inputs/badge.mdx @@ -1,5 +1,5 @@ --- -title: "Badge | {ProductName}" +title: "Badge" description: "The {ProductName} Badge displays a short status, category, count, or notification indicator alongside another component." license: MIT mentionedTypes: ["Badge"] @@ -18,7 +18,7 @@ import badgeDoNot from '@xplat-images/badge/badge-do-nоt.png'; The {Platform} Badge component is provided by the platform-specific {ProductName} package and is used in conjunction with avatars, navigation menus, or other components in an application when a visual notification is needed. Badges are usually designed with predefined styles to communicate information, success, warnings, or errors. -**Last updated:** July 21, 2026 +**Last updated:** July 22, 2026 ## Live Demo From b9541051fc6b560046888c2d105819fab084cf08 Mon Sep 17 00:00:00 2001 From: Hristo Hristov Date: Fri, 24 Jul 2026 10:49:36 +0300 Subject: [PATCH 14/30] feat(docs): update badge topic --- docs/xplat/src/content/en/components/inputs/badge.mdx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/xplat/src/content/en/components/inputs/badge.mdx b/docs/xplat/src/content/en/components/inputs/badge.mdx index 955b11987e..3a2ad80435 100644 --- a/docs/xplat/src/content/en/components/inputs/badge.mdx +++ b/docs/xplat/src/content/en/components/inputs/badge.mdx @@ -1,10 +1,11 @@ --- title: "Badge" description: "The {ProductName} Badge displays a short status, category, count, or notification indicator alongside another component." +keywords: "{Platform} Badge, {ProductName}, badge indicator" license: MIT mentionedTypes: ["Badge"] llms: - description: "The {ProductName} Badge is a component used in conjunction with avatars, navigation menus, or other components in an application when a visual notification is needed." + description: "The {ProductName} Badge component provides a visual indicator that you can use with avatars, navigation menus, and other components." --- import PlatformBlock from 'igniteui-astro-components/components/mdx/PlatformBlock.astro'; import Sample from 'igniteui-astro-components/components/mdx/Sample.astro'; From 172521c78889ef47f4285d9ff0f8fbaf404657e3 Mon Sep 17 00:00:00 2001 From: Hristo Hristov Date: Fri, 24 Jul 2026 11:01:05 +0300 Subject: [PATCH 15/30] feat(docs): update badge description --- docs/xplat/src/content/en/components/inputs/badge.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/xplat/src/content/en/components/inputs/badge.mdx b/docs/xplat/src/content/en/components/inputs/badge.mdx index 3a2ad80435..5a4e5d260b 100644 --- a/docs/xplat/src/content/en/components/inputs/badge.mdx +++ b/docs/xplat/src/content/en/components/inputs/badge.mdx @@ -1,11 +1,11 @@ --- title: "Badge" -description: "The {ProductName} Badge displays a short status, category, count, or notification indicator alongside another component." +description: "The {ProductName} Badge displays a short status, category, count, or notification indicator alongside avatars, navigation menus, and other components." keywords: "{Platform} Badge, {ProductName}, badge indicator" license: MIT mentionedTypes: ["Badge"] llms: - description: "The {ProductName} Badge component provides a visual indicator that you can use with avatars, navigation menus, and other components." + description: "The {ProductName} Badge component displays a short status, category, count, or notification indicator alongside avatars, navigation menus, and other components." --- import PlatformBlock from 'igniteui-astro-components/components/mdx/PlatformBlock.astro'; import Sample from 'igniteui-astro-components/components/mdx/Sample.astro'; From 6c4233314be0ffd376e39cd71d5861f76d584349 Mon Sep 17 00:00:00 2001 From: Hristo Hristov Date: Fri, 24 Jul 2026 11:02:41 +0300 Subject: [PATCH 16/30] feat(docs): update last updated date --- docs/xplat/src/content/en/components/inputs/badge.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/xplat/src/content/en/components/inputs/badge.mdx b/docs/xplat/src/content/en/components/inputs/badge.mdx index 5a4e5d260b..91964667f0 100644 --- a/docs/xplat/src/content/en/components/inputs/badge.mdx +++ b/docs/xplat/src/content/en/components/inputs/badge.mdx @@ -19,7 +19,7 @@ import badgeDoNot from '@xplat-images/badge/badge-do-nоt.png'; The {Platform} Badge component is provided by the platform-specific {ProductName} package and is used in conjunction with avatars, navigation menus, or other components in an application when a visual notification is needed. Badges are usually designed with predefined styles to communicate information, success, warnings, or errors. -**Last updated:** July 22, 2026 +**Last updated:** July 24, 2026 ## Live Demo From bd8590c89b61fac76911d81154ccb615d051119b Mon Sep 17 00:00:00 2001 From: Hristo Hristov Date: Fri, 24 Jul 2026 11:16:09 +0300 Subject: [PATCH 17/30] fix(docs): update whitespaces --- .../content/en/components/inputs/badge.mdx | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/docs/xplat/src/content/en/components/inputs/badge.mdx b/docs/xplat/src/content/en/components/inputs/badge.mdx index 91964667f0..5f6fa35ad2 100644 --- a/docs/xplat/src/content/en/components/inputs/badge.mdx +++ b/docs/xplat/src/content/en/components/inputs/badge.mdx @@ -660,20 +660,20 @@ The border color of the outlined badge can also be customized using the `--borde **When not to use:** Do not use a Badge as the primary control for an action, as a replacement for a form validation message, or when the status cannot be understood from the badge content, surrounding context, or accessible labeling.
- - - - - - - - - - - - - -
DoDon't
Badge used with an Avatar and a text labelBadge examples used without a surrounding interface element
+ + + + + + + + + + + + + +
DoDon't
Badge used with an Avatar and a text labelBadge examples used without a surrounding interface element
## Properties From 796ac3ed389badde55635bdd512e7c196141ae02 Mon Sep 17 00:00:00 2001 From: Hristo Hristov Date: Fri, 24 Jul 2026 11:51:54 +0300 Subject: [PATCH 18/30] fix(docs): fix last updated date --- docs/xplat/src/content/en/components/inputs/badge.mdx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/xplat/src/content/en/components/inputs/badge.mdx b/docs/xplat/src/content/en/components/inputs/badge.mdx index 5f6fa35ad2..f9afec981d 100644 --- a/docs/xplat/src/content/en/components/inputs/badge.mdx +++ b/docs/xplat/src/content/en/components/inputs/badge.mdx @@ -4,6 +4,7 @@ description: "The {ProductName} Badge displays a short status, category, count, keywords: "{Platform} Badge, {ProductName}, badge indicator" license: MIT mentionedTypes: ["Badge"] +last_updated: "2026-07-24" llms: description: "The {ProductName} Badge component displays a short status, category, count, or notification indicator alongside avatars, navigation menus, and other components." --- @@ -19,8 +20,6 @@ import badgeDoNot from '@xplat-images/badge/badge-do-nоt.png'; The {Platform} Badge component is provided by the platform-specific {ProductName} package and is used in conjunction with avatars, navigation menus, or other components in an application when a visual notification is needed. Badges are usually designed with predefined styles to communicate information, success, warnings, or errors. -**Last updated:** July 24, 2026 - ## Live Demo The {Platform} Badge demo shows how the component can communicate a compact status or notification next to another interface element. From b7642bbabff6a26f71bfa816de9d05e0db122ebc Mon Sep 17 00:00:00 2001 From: Hristo Hristov Date: Mon, 27 Jul 2026 16:32:56 +0300 Subject: [PATCH 19/30] feat(docs): update samples for the badge --- docs/xplat/src/content/en/components/inputs/badge.mdx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/xplat/src/content/en/components/inputs/badge.mdx b/docs/xplat/src/content/en/components/inputs/badge.mdx index f9afec981d..a34f6c74e2 100644 --- a/docs/xplat/src/content/en/components/inputs/badge.mdx +++ b/docs/xplat/src/content/en/components/inputs/badge.mdx @@ -236,6 +236,8 @@ You can also project content directly. When projecting both an icon and text, wr ``` + + #### Icon In addition to Material Icons, the Angular Badge supports Material Icons Extended and other custom icon sets. Register the custom icon with `IgxIconService`, then specify its name and icon set: @@ -274,6 +276,8 @@ igx-badge { } ``` + + ### Shape The Badge shape can be set to `rounded` (the default) or `square` with the attribute. @@ -489,6 +493,8 @@ You can also project content directly. When projecting both an icon and text, wr
+ + #### Dot The {ProductName} Badge can also render as a minimal dot indicator for notifications by setting its attribute. Dot badges do not support content, but they can be outlined and can use any of the available dot types (for example, `primary`, `success`, or `info`). @@ -534,6 +540,8 @@ igc-badge { } ``` + + ### Shape The Badge component supports `rounded` (default) and `square` shapes. These values can be assigned to the attribute. From 26fbe2298665554a43f28758090e92c7a1a0b8f2 Mon Sep 17 00:00:00 2001 From: Stamen Stoychev Date: Mon, 27 Jul 2026 19:17:42 +0300 Subject: [PATCH 20/30] feat(*): adding FAQ comp from astro-comps --- docs/angular/package.json | 2 +- docs/xplat/package.json | 2 +- .../content/en/components/inputs/badge.mdx | 20 +- package-lock.json | 1472 ++--------------- package.json | 6 +- 5 files changed, 157 insertions(+), 1345 deletions(-) diff --git a/docs/angular/package.json b/docs/angular/package.json index ab3ca766cf..73c530fa1c 100644 --- a/docs/angular/package.json +++ b/docs/angular/package.json @@ -37,7 +37,7 @@ "dependencies": { "astro": "^6.1.6", "docs-template": "file:../../", - "igniteui-astro-components": "0.0.27", + "igniteui-astro-components": "0.0.28", "sharp": "^0.34.2" }, "devDependencies": { diff --git a/docs/xplat/package.json b/docs/xplat/package.json index 4bac430430..7cd408feca 100644 --- a/docs/xplat/package.json +++ b/docs/xplat/package.json @@ -67,7 +67,7 @@ "dependencies": { "astro": "^6.1.6", "docs-template": "file:../../", - "igniteui-astro-components": "0.0.27", + "igniteui-astro-components": "0.0.28", "sharp": "^0.34.2" }, "devDependencies": { diff --git a/docs/xplat/src/content/en/components/inputs/badge.mdx b/docs/xplat/src/content/en/components/inputs/badge.mdx index a34f6c74e2..2999e7c64f 100644 --- a/docs/xplat/src/content/en/components/inputs/badge.mdx +++ b/docs/xplat/src/content/en/components/inputs/badge.mdx @@ -11,6 +11,8 @@ llms: import PlatformBlock from 'igniteui-astro-components/components/mdx/PlatformBlock.astro'; import Sample from 'igniteui-astro-components/components/mdx/Sample.astro'; import ApiLink from 'igniteui-astro-components/components/mdx/ApiLink.astro'; +import Faq from 'igniteui-astro-components/components/mdx/Faq.astro'; +import FaqItem from 'igniteui-astro-components/components/mdx/FaqItem.astro'; import { Image } from 'astro:assets'; import badgeAnatomy from '@xplat-images/badge/badge-anatomy-schema.png'; import badgeDo from '@xplat-images/badge/badge-do.png'; @@ -867,14 +869,18 @@ The {Platform} Badge is commonly used with related components such as Avatar whe These frequently asked questions cover common {Platform} Badge content, indicator, and package choices. -### Can a Badge display both an icon and text? + -Yes. Use the platform-specific value and icon APIs shown in **Usage**. When projecting content directly, keep the icon and text in the component's default content area. + + Yes. Use the platform-specific value and icon APIs shown in **Usage**. When projecting content directly, keep the icon and text in the component's default content area. + -### How do I display a notification dot without content? + + Set the platform-specific `dot` property or attribute. A dot Badge intentionally renders without text or other content. + -Set the platform-specific `dot` property or attribute. A dot Badge intentionally renders without text or other content. + + Use `igniteui-angular` for Angular, `igniteui-react` for React, `igniteui-webcomponents` for Web Components, and `IgniteUI.Blazor` for Blazor. Keep related Ignite UI packages on the same release version. + -### Which package should I install for Badge? - -Use `igniteui-angular` for Angular, `igniteui-react` for React, `igniteui-webcomponents` for Web Components, and `IgniteUI.Blazor` for Blazor. Keep related Ignite UI packages on the same release version. + \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index a871c5cf87..d6b62e0bb0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "dependencies": { "astro-seo-schema": "^6.0.0", "gray-matter": "^4.0.3", - "igniteui-astro-components": "0.0.27", + "igniteui-astro-components": "0.0.28", "igniteui-theming": "^25.0.2", "igniteui-webcomponents": "^7.2.4", "js-yaml": "^4.1.1", @@ -48,7 +48,7 @@ "dependencies": { "astro": "^6.1.6", "docs-template": "file:../../", - "igniteui-astro-components": "0.0.27", + "igniteui-astro-components": "0.0.28", "sharp": "^0.34.2" }, "devDependencies": { @@ -83,7 +83,7 @@ "dependencies": { "astro": "^6.1.6", "docs-template": "file:../../", - "igniteui-astro-components": "0.0.27", + "igniteui-astro-components": "0.0.28", "sharp": "^0.34.2" }, "devDependencies": { @@ -97,8 +97,6 @@ }, "node_modules/@asamuzakjp/css-color": { "version": "5.1.11", - "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-5.1.11.tgz", - "integrity": "sha512-KVw6qIiCTUQhByfTd78h2yD1/00waTmm9uy/R7Ck/ctUyAPj+AEDLkQIdJW0T8+qGgj3j5bpNKK7Q3G+LedJWg==", "license": "MIT", "dependencies": { "@asamuzakjp/generational-cache": "^1.0.1", @@ -113,8 +111,6 @@ }, "node_modules/@asamuzakjp/dom-selector": { "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-7.1.1.tgz", - "integrity": "sha512-67RZDnYRc8H/8MLDgQCDE//zoqVFwajkepHZgmXrbwybzXOEwOWGPYGmALYl9J2DOLfFPPs6kKCqmbzV895hTQ==", "license": "MIT", "dependencies": { "@asamuzakjp/generational-cache": "^1.0.1", @@ -129,8 +125,6 @@ }, "node_modules/@asamuzakjp/generational-cache": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@asamuzakjp/generational-cache/-/generational-cache-1.0.1.tgz", - "integrity": "sha512-wajfB8KqzMCN2KGNFdLkReeHncd0AslUSrvHVvvYWuU8ghncRJoA50kT3zP9MVL0+9g4/67H+cdvBskj9THPzg==", "license": "MIT", "engines": { "node": "^20.19.0 || ^22.12.0 || >=24.0.0" @@ -138,21 +132,15 @@ }, "node_modules/@asamuzakjp/nwsapi": { "version": "2.3.9", - "resolved": "https://registry.npmjs.org/@asamuzakjp/nwsapi/-/nwsapi-2.3.9.tgz", - "integrity": "sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==", "license": "MIT" }, "node_modules/@astrojs/compiler": { "version": "2.13.1", - "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.13.1.tgz", - "integrity": "sha512-f3FN83d2G/v32ipNClRKgYv30onQlMZX1vCeZMjPsMMPl1mDpmbl0+N5BYo4S/ofzqJyS5hvwacEo0CCVDn/Qg==", "dev": true, "license": "MIT" }, "node_modules/@astrojs/internal-helpers": { "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.10.0.tgz", - "integrity": "sha512-Ry2R3VPeIN4uPCSA4xQc+e+vsJXkalKpEbDc07hV+a/o5Bs2N/s/uDcPJH/05L19DKh9tAy7e6JM3YZ6Cxfezw==", "license": "MIT", "dependencies": { "@types/hast": "^3.0.4", @@ -167,8 +155,6 @@ }, "node_modules/@astrojs/markdown-remark": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-7.2.0.tgz", - "integrity": "sha512-+YxmVQu1Bd+MFfSzjq1rOJvD9+nIOJzz5YIIhdIH01RrxRkKbyKoEgyIqP3yv51MhzMDgd79QaPv+kCVPT8vHw==", "license": "MIT", "dependencies": { "@astrojs/internal-helpers": "0.10.0", @@ -192,8 +178,6 @@ }, "node_modules/@astrojs/mdx": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-6.0.3.tgz", - "integrity": "sha512-+4P3ZvwsRAqAbBgY+uZMewFo3ficlIBPZfu/Luk+v4ia/ZOuFhpsw7r+7672uT2Fc1UPdp7yW0eU5egvSq0wbw==", "dev": true, "license": "MIT", "dependencies": { @@ -227,8 +211,6 @@ }, "node_modules/@astrojs/prism": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-4.0.2.tgz", - "integrity": "sha512-KTivpmnz6lDsC6o9H4+DNm2SrE/GHzw8cNAvEJwAvUT+eoaEnn/4NtbDNfRRaxaJHdp15gf+tfHAWiXR4wB3BA==", "license": "MIT", "dependencies": { "prismjs": "^1.30.0" @@ -239,8 +221,6 @@ }, "node_modules/@astrojs/telemetry": { "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.2.tgz", - "integrity": "sha512-j8DNruA8ors99Al39RYZPJK4DC1bKkoNm93mAMuBhY9TCNC4R8n1q7ovFnJ5qhGh5Lsh7pa1gpQVpYpsJPeTHQ==", "license": "MIT", "dependencies": { "ci-info": "^4.4.0", @@ -255,8 +235,6 @@ }, "node_modules/@astrojs/ts-plugin": { "version": "1.10.9", - "resolved": "https://registry.npmjs.org/@astrojs/ts-plugin/-/ts-plugin-1.10.9.tgz", - "integrity": "sha512-2pNc9EMXJcvYsmjQahYyqOiUNN9hMzgnxgIE/fZBLJAeOxPeOCSMa6BdngwV+bMgZDJcUSfC3qFt3+9abuUxtQ==", "dev": true, "license": "MIT", "dependencies": { @@ -271,8 +249,6 @@ }, "node_modules/@astrojs/yaml2ts": { "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@astrojs/yaml2ts/-/yaml2ts-0.2.4.tgz", - "integrity": "sha512-8oddpOae35pJsXPQXhTkM0ypfKPskVsh2bCxRtbf7e+/Epw2nReakFYpLKjZMEr75CsoF203PMnCocpfz0s69A==", "dev": true, "license": "MIT", "dependencies": { @@ -281,8 +257,6 @@ }, "node_modules/@babel/helper-string-parser": { "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", - "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -290,8 +264,6 @@ }, "node_modules/@babel/helper-validator-identifier": { "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", - "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -299,8 +271,6 @@ }, "node_modules/@babel/parser": { "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", - "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==", "license": "MIT", "dependencies": { "@babel/types": "^7.29.7" @@ -314,8 +284,6 @@ }, "node_modules/@babel/types": { "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz", - "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==", "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.29.7", @@ -327,8 +295,6 @@ }, "node_modules/@bramus/specificity": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@bramus/specificity/-/specificity-2.4.2.tgz", - "integrity": "sha512-ctxtJ/eA+t+6q2++vj5j7FYX3nRu311q1wfYH3xjlLOsczhlhxAg2FWNUXhpGvAw3BWo1xBcvOV6/YLc2r5FJw==", "license": "MIT", "dependencies": { "css-tree": "^3.0.0" @@ -339,14 +305,10 @@ }, "node_modules/@bufbuild/protobuf": { "version": "2.12.1", - "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.12.1.tgz", - "integrity": "sha512-BvAMfS6LrgZiryOAZ4pBYucu4wG/Ei/9o9DZ9akbREnMLbPJiom2i8b9C8IsKErQoiKqVhrerzt3kOT/RrzLHg==", "license": "(Apache-2.0 AND BSD-3-Clause)" }, "node_modules/@capsizecss/unpack": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-4.0.1.tgz", - "integrity": "sha512-CuNiSqg7+e1cO/GjffyMOm5Tt2jUF9CWHHnvQ/UkqvtkGfHdgwEC0wpmq7fkN3gxwpRnrAN0WzO3vREKmNolMQ==", "license": "MIT", "dependencies": { "fontkitten": "^1.0.3" @@ -357,8 +319,6 @@ }, "node_modules/@clack/core": { "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@clack/core/-/core-1.4.2.tgz", - "integrity": "sha512-0Ty/1Gfm+Kb07sXcuESjyKfwEhSy4Ns1AgeEisHb/bDY5fWme0tTeTkU14T1Gmcs17YIjB/teiDe4uaCghbYqQ==", "license": "MIT", "dependencies": { "fast-wrap-ansi": "^0.2.0", @@ -370,8 +330,6 @@ }, "node_modules/@clack/prompts": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.6.0.tgz", - "integrity": "sha512-EYlRokl8szrP9Z25qT5aepMdBjzBvHF9ZEhzIiUBc9guz/T31EqRgvD0QSgZcpE93xiwrr+OkB4nz0BZyF6fSA==", "license": "MIT", "dependencies": { "@clack/core": "1.4.2", @@ -385,8 +343,6 @@ }, "node_modules/@cspell/cspell-bundled-dicts": { "version": "9.8.0", - "resolved": "https://registry.npmjs.org/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-9.8.0.tgz", - "integrity": "sha512-MpXFpVyBPfJQ1YuVotljqUaGf6lWuf+fuWBBgs0PHFYTSjRPWuIxviAaCDnup/CJLLH60xQL4IlcQe4TOjzljw==", "dev": true, "license": "MIT", "dependencies": { @@ -456,8 +412,6 @@ }, "node_modules/@cspell/cspell-json-reporter": { "version": "9.8.0", - "resolved": "https://registry.npmjs.org/@cspell/cspell-json-reporter/-/cspell-json-reporter-9.8.0.tgz", - "integrity": "sha512-nqUaSo9T7l8KrE22gc7ZIs+zvP7ak1i7JqGdRs8sGvh2Ijqj43qYQLePgb1b/vm8a1bavnc51m+vf05hpd3g3Q==", "dev": true, "license": "MIT", "dependencies": { @@ -469,8 +423,6 @@ }, "node_modules/@cspell/cspell-performance-monitor": { "version": "9.8.0", - "resolved": "https://registry.npmjs.org/@cspell/cspell-performance-monitor/-/cspell-performance-monitor-9.8.0.tgz", - "integrity": "sha512-IsrXYzn23yJICIQ915ACdf+2lNEcFNTu5BIQt3khHOsGVvZ9/AZYpu9Dk825vUyZG7RHg2Oi6dYNiJtULG4ouQ==", "dev": true, "license": "MIT", "engines": { @@ -479,8 +431,6 @@ }, "node_modules/@cspell/cspell-pipe": { "version": "9.8.0", - "resolved": "https://registry.npmjs.org/@cspell/cspell-pipe/-/cspell-pipe-9.8.0.tgz", - "integrity": "sha512-ISEUD8PHYkd2Ktafc6hFfIXdGKYUvthA09NbwwZsWmOqYyk4wWKHZKqyyxD+BcrFwOyMOJcD8OEvIjkRQp2SJw==", "dev": true, "license": "MIT", "engines": { @@ -489,8 +439,6 @@ }, "node_modules/@cspell/cspell-resolver": { "version": "9.8.0", - "resolved": "https://registry.npmjs.org/@cspell/cspell-resolver/-/cspell-resolver-9.8.0.tgz", - "integrity": "sha512-PZJj56BZpKfMxOzWkyt7b+aIXObe+8Ku/zLI4xDXPSuQPENbHBFHfPIZx68CyGEkanKxZ1ewKVx/FT1FUy+wDA==", "dev": true, "license": "MIT", "dependencies": { @@ -502,8 +450,6 @@ }, "node_modules/@cspell/cspell-service-bus": { "version": "9.8.0", - "resolved": "https://registry.npmjs.org/@cspell/cspell-service-bus/-/cspell-service-bus-9.8.0.tgz", - "integrity": "sha512-P45sd2nqwcqhulBBbQnZB/JNcobecTrP4Ky3vmEq0cprsvavc+ZoHF9U2Ql5ghMSUzjrF2n1aNzZ8cH4IlsnKg==", "dev": true, "license": "MIT", "engines": { @@ -512,8 +458,6 @@ }, "node_modules/@cspell/cspell-types": { "version": "9.8.0", - "resolved": "https://registry.npmjs.org/@cspell/cspell-types/-/cspell-types-9.8.0.tgz", - "integrity": "sha512-7Ge4UD6SCA49Tcc3+GTlz3Xn4cqVUAXtDO0u9IeHvJgkN3Me2Rw2GB/CtGmhKST3YeEeZMX7ww09TdHMUJlehw==", "dev": true, "license": "MIT", "engines": { @@ -522,8 +466,6 @@ }, "node_modules/@cspell/cspell-worker": { "version": "9.8.0", - "resolved": "https://registry.npmjs.org/@cspell/cspell-worker/-/cspell-worker-9.8.0.tgz", - "integrity": "sha512-W8FLdE3MXPLbWtAXciILQhk9CHd6Mt+HRjZHM8m+dwE1Bc2TAjUai8kIxsdhHUq58p7gYY2ekr5sg1uYOUgTAA==", "dev": true, "license": "MIT", "dependencies": { @@ -535,29 +477,21 @@ }, "node_modules/@cspell/dict-ada": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@cspell/dict-ada/-/dict-ada-4.1.1.tgz", - "integrity": "sha512-E+0YW9RhZod/9Qy2gxfNZiHJjCYFlCdI69br1eviQQWB8yOTJX0JHXLs79kOYhSW0kINPVUdvddEBe6Lu6CjGQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-al": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@cspell/dict-al/-/dict-al-1.1.1.tgz", - "integrity": "sha512-sD8GCaZetgQL4+MaJLXqbzWcRjfKVp8x+px3HuCaaiATAAtvjwUQ5/Iubiqwfd1boIh2Y1/3EgM3TLQ7Q8e0wQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-aws": { "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@cspell/dict-aws/-/dict-aws-4.0.17.tgz", - "integrity": "sha512-ORcblTWcdlGjIbWrgKF+8CNEBQiLVKdUOFoTn0KPNkAYnFcdPP0muT4892h7H4Xafh3j72wqB4/loQ6Nti9E/w==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-bash": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/@cspell/dict-bash/-/dict-bash-4.2.3.tgz", - "integrity": "sha512-ljUZoKHbDqw5Sx0qpL2qTUlmkmr+vhZH/sCNrNaBZKTbdgiswErSnIF1jRbGmEitJNxHRHWsuZyVgnTGfVO1Yw==", "dev": true, "license": "MIT", "dependencies": { @@ -566,246 +500,176 @@ }, "node_modules/@cspell/dict-companies": { "version": "3.2.11", - "resolved": "https://registry.npmjs.org/@cspell/dict-companies/-/dict-companies-3.2.11.tgz", - "integrity": "sha512-0cmafbcz2pTHXLd59eLR1gvDvN6aWAOM0+cIL4LLF9GX9yB2iKDNrKsvs4tJRqutoaTdwNFBbV0FYv+6iCtebQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-cpp": { "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@cspell/dict-cpp/-/dict-cpp-7.0.2.tgz", - "integrity": "sha512-dfbeERiVNeqmo/npivdR6rDiBCqZi3QtjH2Z0HFcXwpdj6i97dX1xaKyK2GUsO/p4u1TOv63Dmj5Vm48haDpuA==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-cryptocurrencies": { "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@cspell/dict-cryptocurrencies/-/dict-cryptocurrencies-5.0.5.tgz", - "integrity": "sha512-R68hYYF/rtlE6T/dsObStzN5QZw+0aQBinAXuWCVqwdS7YZo0X33vGMfChkHaiCo3Z2+bkegqHlqxZF4TD3rUA==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-csharp": { "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@cspell/dict-csharp/-/dict-csharp-4.0.8.tgz", - "integrity": "sha512-qmk45pKFHSxckl5mSlbHxmDitSsGMlk/XzFgt7emeTJWLNSTUK//MbYAkBNRtfzB4uD7pAFiKgpKgtJrTMRnrQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-css": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@cspell/dict-css/-/dict-css-4.1.2.tgz", - "integrity": "sha512-+ylGoKdwZ2sVOCOnU2Eq5wDZx+RaVX3HoKyNHGGsFvhSw6IidQ6tH/mAPKBDofViHJoWCPNlklE0lTr6MDG3QA==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-dart": { "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@cspell/dict-dart/-/dict-dart-2.3.2.tgz", - "integrity": "sha512-sUiLW56t9gfZcu8iR/5EUg+KYyRD83Cjl3yjDEA2ApVuJvK1HhX+vn4e4k4YfjpUQMag8XO2AaRhARE09+/rqw==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-data-science": { "version": "2.0.14", - "resolved": "https://registry.npmjs.org/@cspell/dict-data-science/-/dict-data-science-2.0.14.tgz", - "integrity": "sha512-jl6Ds4u5u5JT+yY30pWQpAbdCHfy3lCcNkLbpL/AZKoUaLEoXbaYsps9xQtvD7DyaiXxiLZkdH2yHHXtoFtZyg==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-django": { "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@cspell/dict-django/-/dict-django-4.1.6.tgz", - "integrity": "sha512-SdbSFDGy9ulETqNz15oWv2+kpWLlk8DJYd573xhIkeRdcXOjskRuxjSZPKfW7O3NxN/KEf3gm3IevVOiNuFS+w==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-docker": { "version": "1.1.17", - "resolved": "https://registry.npmjs.org/@cspell/dict-docker/-/dict-docker-1.1.17.tgz", - "integrity": "sha512-OcnVTIpHIYYKhztNTyK8ShAnXTfnqs43hVH6p0py0wlcwRIXe5uj4f12n7zPf2CeBI7JAlPjEsV0Rlf4hbz/xQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-dotnet": { "version": "5.0.13", - "resolved": "https://registry.npmjs.org/@cspell/dict-dotnet/-/dict-dotnet-5.0.13.tgz", - "integrity": "sha512-xPp7jMnFpOri7tzmqmm/dXMolXz1t2bhNqxYkOyMqXhvs08oc7BFs+EsbDY0X7hqiISgeFZGNqn0dOCr+ncPYw==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-elixir": { "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@cspell/dict-elixir/-/dict-elixir-4.0.8.tgz", - "integrity": "sha512-CyfphrbMyl4Ms55Vzuj+mNmd693HjBFr9hvU+B2YbFEZprE5AG+EXLYTMRWrXbpds4AuZcvN3deM2XVB80BN/Q==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-en_us": { "version": "4.4.35", - "resolved": "https://registry.npmjs.org/@cspell/dict-en_us/-/dict-en_us-4.4.35.tgz", - "integrity": "sha512-xWpxBCc/FzzMMo/A+0qwARVaIIhR0Ql8yhhv4rvsvg+GfQF+LG9yzg2GwTM5N2rjvzmM3nKuR9zxFZq2I6fJSg==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-en-common-misspellings": { "version": "2.1.12", - "resolved": "https://registry.npmjs.org/@cspell/dict-en-common-misspellings/-/dict-en-common-misspellings-2.1.12.tgz", - "integrity": "sha512-14Eu6QGqyksqOd4fYPuRb58lK1Va7FQK9XxFsRKnZU8LhL3N+kj7YKDW+7aIaAN/0WGEqslGP6lGbQzNti8Akw==", "dev": true, "license": "CC BY-SA 4.0" }, "node_modules/@cspell/dict-en-gb-mit": { "version": "3.1.24", - "resolved": "https://registry.npmjs.org/@cspell/dict-en-gb-mit/-/dict-en-gb-mit-3.1.24.tgz", - "integrity": "sha512-Oowb/Uzkh7OmDRdCcETzMc9imEb4IpLlHJXoYjX8A8DS2X/54gqSjI915JFB8hKtFjBko5OM0BLQ+6cZhFEMmQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-filetypes": { "version": "3.0.18", - "resolved": "https://registry.npmjs.org/@cspell/dict-filetypes/-/dict-filetypes-3.0.18.tgz", - "integrity": "sha512-yU7RKD/x1IWmDLzWeiItMwgV+6bUcU/af23uS0+uGiFUbsY1qWV/D4rxlAAO6Z7no3J2z8aZOkYIOvUrJq0Rcw==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-flutter": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@cspell/dict-flutter/-/dict-flutter-1.1.1.tgz", - "integrity": "sha512-UlOzRcH2tNbFhZmHJN48Za/2/MEdRHl2BMkCWZBYs+30b91mWvBfzaN4IJQU7dUZtowKayVIF9FzvLZtZokc5A==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-fonts": { "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@cspell/dict-fonts/-/dict-fonts-4.0.6.tgz", - "integrity": "sha512-aR/0csY01dNb0A1tw/UmN9rKgHruUxsYsvXu6YlSBJFu60s26SKr/k1o4LavpHTQ+lznlYMqAvuxGkE4Flliqw==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-fsharp": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@cspell/dict-fsharp/-/dict-fsharp-1.1.1.tgz", - "integrity": "sha512-imhs0u87wEA4/cYjgzS0tAyaJpwG7vwtC8UyMFbwpmtw+/bgss+osNfyqhYRyS/ehVCWL17Ewx2UPkexjKyaBA==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-fullstack": { "version": "3.2.9", - "resolved": "https://registry.npmjs.org/@cspell/dict-fullstack/-/dict-fullstack-3.2.9.tgz", - "integrity": "sha512-diZX+usW5aZ4/b2T0QM/H/Wl9aNMbdODa1Jq0ReBr/jazmNeWjd+PyqeVgzd1joEaHY+SAnjrf/i9CwKd2ZtWQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-gaming-terms": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@cspell/dict-gaming-terms/-/dict-gaming-terms-1.1.2.tgz", - "integrity": "sha512-9XnOvaoTBscq0xuD6KTEIkk9hhdfBkkvJAIsvw3JMcnp1214OCGW8+kako5RqQ2vTZR3Tnf3pc57o7VgkM0q1Q==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-git": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@cspell/dict-git/-/dict-git-3.1.0.tgz", - "integrity": "sha512-KEt9zGkxqGy2q1nwH4CbyqTSv5nadpn8BAlDnzlRcnL0Xb3LX9xTgSGShKvzb0bw35lHoYyLWN2ZKAqbC4pgGQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-golang": { "version": "6.0.26", - "resolved": "https://registry.npmjs.org/@cspell/dict-golang/-/dict-golang-6.0.26.tgz", - "integrity": "sha512-YKA7Xm5KeOd14v5SQ4ll6afe9VSy3a2DWM7L9uBq4u3lXToRBQ1W5PRa+/Q9udd+DTURyVVnQ+7b9cnOlNxaRg==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-google": { "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@cspell/dict-google/-/dict-google-1.0.9.tgz", - "integrity": "sha512-biL65POqialY0i4g6crj7pR6JnBkbsPovB2WDYkj3H4TuC/QXv7Pu5pdPxeUJA6TSCHI7T5twsO4VSVyRxD9CA==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-haskell": { "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@cspell/dict-haskell/-/dict-haskell-4.0.6.tgz", - "integrity": "sha512-ib8SA5qgftExpYNjWhpYIgvDsZ/0wvKKxSP+kuSkkak520iPvTJumEpIE+qPcmJQo4NzdKMN8nEfaeci4OcFAQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-html": { "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@cspell/dict-html/-/dict-html-4.0.15.tgz", - "integrity": "sha512-GJYnYKoD9fmo2OI0aySEGZOjThnx3upSUvV7mmqUu8oG+mGgzqm82P/f7OqsuvTaInZZwZbo+PwJQd/yHcyFIw==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-html-symbol-entities": { "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@cspell/dict-html-symbol-entities/-/dict-html-symbol-entities-4.0.5.tgz", - "integrity": "sha512-429alTD4cE0FIwpMucvSN35Ld87HCyuM8mF731KU5Rm4Je2SG6hmVx7nkBsLyrmH3sQukTcr1GaiZsiEg8svPA==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-java": { "version": "5.0.12", - "resolved": "https://registry.npmjs.org/@cspell/dict-java/-/dict-java-5.0.12.tgz", - "integrity": "sha512-qPSNhTcl7LGJ5Qp6VN71H8zqvRQK04S08T67knMq9hTA8U7G1sTKzLmBaDOFhq17vNX/+rT+rbRYp+B5Nwza1A==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-julia": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@cspell/dict-julia/-/dict-julia-1.1.1.tgz", - "integrity": "sha512-WylJR9TQ2cgwd5BWEOfdO3zvDB+L7kYFm0I9u0s9jKHWQ6yKmfKeMjU9oXxTBxIufhCXm92SKwwVNAC7gjv+yA==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-k8s": { "version": "1.0.12", - "resolved": "https://registry.npmjs.org/@cspell/dict-k8s/-/dict-k8s-1.0.12.tgz", - "integrity": "sha512-2LcllTWgaTfYC7DmkMPOn9GsBWsA4DZdlun4po8s2ysTP7CPEnZc1ZfK6pZ2eI4TsZemlUQQ+NZxMe9/QutQxg==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-kotlin": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@cspell/dict-kotlin/-/dict-kotlin-1.1.1.tgz", - "integrity": "sha512-J3NzzfgmxRvEeOe3qUXnSJQCd38i/dpF9/t3quuWh6gXM+krsAXP75dY1CzDmS8mrJAlBdVBeAW5eAZTD8g86Q==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-latex": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@cspell/dict-latex/-/dict-latex-5.1.0.tgz", - "integrity": "sha512-qxT4guhysyBt0gzoliXYEBYinkAdEtR2M7goRaUH0a7ltCsoqqAeEV8aXYRIdZGcV77gYSobvu3jJL038tlPAw==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-lorem-ipsum": { "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@cspell/dict-lorem-ipsum/-/dict-lorem-ipsum-4.0.5.tgz", - "integrity": "sha512-9a4TJYRcPWPBKkQAJ/whCu4uCAEgv/O2xAaZEI0n4y1/l18Yyx8pBKoIX5QuVXjjmKEkK7hi5SxyIsH7pFEK9Q==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-lua": { "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@cspell/dict-lua/-/dict-lua-4.0.8.tgz", - "integrity": "sha512-N4PkgNDMu9JVsRu7JBS/3E/dvfItRgk9w5ga2dKq+JupP2Y3lojNaAVFhXISh4Y0a6qXDn2clA6nvnavQ/jjLA==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-makefile": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@cspell/dict-makefile/-/dict-makefile-1.0.5.tgz", - "integrity": "sha512-4vrVt7bGiK8Rx98tfRbYo42Xo2IstJkAF4tLLDMNQLkQ86msDlYSKG1ZCk8Abg+EdNcFAjNhXIiNO+w4KflGAQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-markdown": { "version": "2.0.17", - "resolved": "https://registry.npmjs.org/@cspell/dict-markdown/-/dict-markdown-2.0.17.tgz", - "integrity": "sha512-H8bAxih6U8NOnSPL7R8My+tqjaB4tmnJTjERuz4zYqmf+cH+5xshX3UVgKlwWFcyjsYfv/zEDuRdMctQv1q6HQ==", "dev": true, "license": "MIT", "peerDependencies": { @@ -817,50 +681,36 @@ }, "node_modules/@cspell/dict-monkeyc": { "version": "1.0.12", - "resolved": "https://registry.npmjs.org/@cspell/dict-monkeyc/-/dict-monkeyc-1.0.12.tgz", - "integrity": "sha512-MN7Vs11TdP5mbdNFQP5x2Ac8zOBm97ARg6zM5Sb53YQt/eMvXOMvrep7+/+8NJXs0jkp70bBzjqU4APcqBFNAw==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-node": { "version": "5.0.9", - "resolved": "https://registry.npmjs.org/@cspell/dict-node/-/dict-node-5.0.9.tgz", - "integrity": "sha512-hO+ga+uYZ/WA4OtiMEyKt5rDUlUyu3nXMf8KVEeqq2msYvAPdldKBGH7lGONg6R/rPhv53Rb+0Y1SLdoK1+7wQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-npm": { "version": "5.2.41", - "resolved": "https://registry.npmjs.org/@cspell/dict-npm/-/dict-npm-5.2.41.tgz", - "integrity": "sha512-To3xsfRmMBYVXtWVEdUgV35M9a/JZ54dSuoY6m6D3uHKKL3I326Wmy4xifZ3PU8MQaWhyEH7zbIcUEtKwTQMcA==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-php": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@cspell/dict-php/-/dict-php-4.1.1.tgz", - "integrity": "sha512-EXelI+4AftmdIGtA8HL8kr4WlUE11OqCSVlnIgZekmTkEGSZdYnkFdiJ5IANSALtlQ1mghKjz+OFqVs6yowgWA==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-powershell": { "version": "5.0.15", - "resolved": "https://registry.npmjs.org/@cspell/dict-powershell/-/dict-powershell-5.0.15.tgz", - "integrity": "sha512-l4S5PAcvCFcVDMJShrYD0X6Huv9dcsQPlsVsBGbH38wvuN7gS7+GxZFAjTNxDmTY1wrNi1cCatSg6Pu2BW4rgg==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-public-licenses": { "version": "2.0.16", - "resolved": "https://registry.npmjs.org/@cspell/dict-public-licenses/-/dict-public-licenses-2.0.16.tgz", - "integrity": "sha512-EQRrPvEOmwhwWezV+W7LjXbIBjiy6y/shrET6Qcpnk3XANTzfvWflf9PnJ5kId/oKWvihFy0za0AV1JHd03pSQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-python": { "version": "4.2.27", - "resolved": "https://registry.npmjs.org/@cspell/dict-python/-/dict-python-4.2.27.tgz", - "integrity": "sha512-Rj6xQgYS4X6ienjgAZF+njA0GRY4oSPouJWv0vfikCTn6EWlfk0V6Dy1HP3Migj1O+IC2NmespgVq+BZNSp8OA==", "dev": true, "license": "MIT", "dependencies": { @@ -869,99 +719,71 @@ }, "node_modules/@cspell/dict-r": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@cspell/dict-r/-/dict-r-2.1.1.tgz", - "integrity": "sha512-71Ka+yKfG4ZHEMEmDxc6+blFkeTTvgKbKAbwiwQAuKl3zpqs1Y0vUtwW2N4b3LgmSPhV3ODVY0y4m5ofqDuKMw==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-ruby": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@cspell/dict-ruby/-/dict-ruby-5.1.1.tgz", - "integrity": "sha512-LHrp84oEV6q1ZxPPyj4z+FdKyq1XAKYPtmGptrd+uwHbrF/Ns5+fy6gtSi7pS+uc0zk3JdO9w/tPK+8N1/7WUA==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-rust": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@cspell/dict-rust/-/dict-rust-4.1.2.tgz", - "integrity": "sha512-O1FHrumYcO+HZti3dHfBPUdnDFkI+nbYK3pxYmiM1sr+G0ebOd6qchmswS0Wsc6ZdEVNiPYJY/gZQR6jfW3uOg==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-scala": { "version": "5.0.9", - "resolved": "https://registry.npmjs.org/@cspell/dict-scala/-/dict-scala-5.0.9.tgz", - "integrity": "sha512-AjVcVAELgllybr1zk93CJ5wSUNu/Zb5kIubymR/GAYkMyBdYFCZ3Zbwn4Zz8GJlFFAbazABGOu0JPVbeY59vGg==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-shell": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@cspell/dict-shell/-/dict-shell-1.2.0.tgz", - "integrity": "sha512-PVctvT22lJ49niMiakO8xieY7ELCAzjSqhejWR7bAMb5AZ9F4WDEs+XdGMnoVHWeXq7K5rcepLPmEJb+37zzIw==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-software-terms": { "version": "5.2.2", - "resolved": "https://registry.npmjs.org/@cspell/dict-software-terms/-/dict-software-terms-5.2.2.tgz", - "integrity": "sha512-0CaYd6TAsKtEoA7tNswm1iptEblTzEe3UG8beG2cpSTHk7afWIVMtJLgXDv0f/Li67Lf3Z1Jf3JeXR7GsJ2TRw==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-sql": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@cspell/dict-sql/-/dict-sql-2.2.1.tgz", - "integrity": "sha512-qDHF8MpAYCf4pWU8NKbnVGzkoxMNrFqBHyG/dgrlic5EQiKANCLELYtGlX5auIMDLmTf1inA0eNtv74tyRJ/vg==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-svelte": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@cspell/dict-svelte/-/dict-svelte-1.0.7.tgz", - "integrity": "sha512-hGZsGqP0WdzKkdpeVLBivRuSNzOTvN036EBmpOwxH+FTY2DuUH7ecW+cSaMwOgmq5JFSdTcbTNFlNC8HN8lhaQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-swift": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@cspell/dict-swift/-/dict-swift-2.0.6.tgz", - "integrity": "sha512-PnpNbrIbex2aqU1kMgwEKvCzgbkHtj3dlFLPMqW1vSniop7YxaDTtvTUO4zA++ugYAEL+UK8vYrBwDPTjjvSnA==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-terraform": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@cspell/dict-terraform/-/dict-terraform-1.1.3.tgz", - "integrity": "sha512-gr6wxCydwSFyyBKhBA2xkENXtVFToheqYYGFvlMZXWjviynXmh+NK/JTvTCk/VHk3+lzbO9EEQKee6VjrAUSbA==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-typescript": { "version": "3.2.3", - "resolved": "https://registry.npmjs.org/@cspell/dict-typescript/-/dict-typescript-3.2.3.tgz", - "integrity": "sha512-zXh1wYsNljQZfWWdSPYwQhpwiuW0KPW1dSd8idjMRvSD0aSvWWHoWlrMsmZeRl4qM4QCEAjua8+cjflm41cQBg==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-vue": { "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@cspell/dict-vue/-/dict-vue-3.0.5.tgz", - "integrity": "sha512-Mqutb8jbM+kIcywuPQCCaK5qQHTdaByoEO2J9LKFy3sqAdiBogNkrplqUK0HyyRFgCfbJUgjz3N85iCMcWH0JA==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-zig": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@cspell/dict-zig/-/dict-zig-1.0.0.tgz", - "integrity": "sha512-XibBIxBlVosU06+M6uHWkFeT0/pW5WajDRYdXG2CgHnq85b0TI/Ks0FuBJykmsgi2CAD3Qtx8UHFEtl/DSFnAQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dynamic-import": { "version": "9.8.0", - "resolved": "https://registry.npmjs.org/@cspell/dynamic-import/-/dynamic-import-9.8.0.tgz", - "integrity": "sha512-wMgb32lqG9g6lCipUQsY9Bk5idXPDz7wvzOqEsU1M2HmNYmdE1wfPoRpfQfsVL965iG3+6h8QLr2+8FKpweFEQ==", "dev": true, "license": "MIT", "dependencies": { @@ -974,8 +796,6 @@ }, "node_modules/@cspell/filetypes": { "version": "9.8.0", - "resolved": "https://registry.npmjs.org/@cspell/filetypes/-/filetypes-9.8.0.tgz", - "integrity": "sha512-yHvtYn9qt6zykua77sNzTcf7HrG/dpo/+2pCMGSrfSrQypSNT6FUFvMS04W7kwhP86U1GkCjppNykXuoH3cqug==", "dev": true, "license": "MIT", "engines": { @@ -984,8 +804,6 @@ }, "node_modules/@cspell/rpc": { "version": "9.8.0", - "resolved": "https://registry.npmjs.org/@cspell/rpc/-/rpc-9.8.0.tgz", - "integrity": "sha512-t4lHEa254W+PePXNQ1noW7QhQxz/mhsJ9X8LEt0ILzBbPWCJzN+JuaM7EiolIPiwxtfxpMwKx9482kt4eTja7A==", "dev": true, "license": "MIT", "engines": { @@ -994,8 +812,6 @@ }, "node_modules/@cspell/strong-weak-map": { "version": "9.8.0", - "resolved": "https://registry.npmjs.org/@cspell/strong-weak-map/-/strong-weak-map-9.8.0.tgz", - "integrity": "sha512-HocksAqZ0JcWA5oWO7TIlOCftXVGkPGzbeFlCRRrjJpZmYQH+4NdeEXyQC6T89NGocp45td/CgyBcAaFMy1N9w==", "dev": true, "license": "MIT", "engines": { @@ -1004,8 +820,6 @@ }, "node_modules/@cspell/url": { "version": "9.8.0", - "resolved": "https://registry.npmjs.org/@cspell/url/-/url-9.8.0.tgz", - "integrity": "sha512-LY1lFiZLTQF/ma1ilfKmRmFmEOw0RfYhyl0UMhY7/d93b+kiDMhxP/9Qir4+5LyiRncaE3++ZcWno9Hya+ssRg==", "dev": true, "license": "MIT", "engines": { @@ -1014,8 +828,6 @@ }, "node_modules/@csstools/color-helpers": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-6.1.0.tgz", - "integrity": "sha512-064IFJdjTfUqnjpCVpMOdbr8FLQBhinbZj6yRv2An2E41O/pLEXqfFRWqGq/SxlE5PEUYTlvWsG2r8MswAVvkg==", "funding": [ { "type": "github", @@ -1033,8 +845,6 @@ }, "node_modules/@csstools/css-calc": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-3.2.1.tgz", - "integrity": "sha512-DtdHlgXh5ZkA43cwBcAm+huzgJiwx3ZTWVjBs94kwz2xKqSimDA3lBgCjphYgwgVUMWatSM0pDd8TILB1yrVVg==", "funding": [ { "type": "github", @@ -1056,8 +866,6 @@ }, "node_modules/@csstools/css-color-parser": { "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-4.1.9.tgz", - "integrity": "sha512-paQcIaOO53Rk5+YrBaBjm/SgrV4INImjo2BT1DtQRYr+XeTRbeAYlS+jxXp9drqvKmtFnWRJKIalDLhZZDu42A==", "funding": [ { "type": "github", @@ -1083,8 +891,6 @@ }, "node_modules/@csstools/css-parser-algorithms": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-4.0.0.tgz", - "integrity": "sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w==", "funding": [ { "type": "github", @@ -1105,8 +911,6 @@ }, "node_modules/@csstools/css-syntax-patches-for-csstree": { "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.1.6.tgz", - "integrity": "sha512-TcJCWFbXLPpJYq6z7bfOyjWYJDiDg2/I4gyUC9pqPNqHFRIey0EB0q0L5cSnQDfWJg8Jd6VadakxdIez/3zkqQ==", "funding": [ { "type": "github", @@ -1129,8 +933,6 @@ }, "node_modules/@csstools/css-tokenizer": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-4.0.0.tgz", - "integrity": "sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==", "funding": [ { "type": "github", @@ -1147,9 +949,9 @@ } }, "node_modules/@emnapi/runtime": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz", - "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==", + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.3.tgz", + "integrity": "sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==", "license": "MIT", "optional": true, "dependencies": { @@ -1158,8 +960,6 @@ }, "node_modules/@epic-web/invariant": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@epic-web/invariant/-/invariant-1.0.0.tgz", - "integrity": "sha512-lrTPqgvfFQtR/eY/qkIzp98OGdNJu0m5ji3q/nJI8v3SXkRKEnWiOxMmbvcSoAIzv/cGiuvRy57k4suKQSAdwA==", "dev": true, "license": "MIT" }, @@ -1565,8 +1365,6 @@ }, "node_modules/@esbuild/win32-x64": { "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz", - "integrity": "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==", "cpu": [ "x64" ], @@ -1581,8 +1379,6 @@ }, "node_modules/@exodus/bytes": { "version": "1.15.1", - "resolved": "https://registry.npmjs.org/@exodus/bytes/-/bytes-1.15.1.tgz", - "integrity": "sha512-S6mL0yNB/Abt9Ei4tq8gDhcczc4S3+vQ4ra7vxnAf+YHC02srtqxKKZghx2Dq6p0e66THKwR6r8N6P95wEty7Q==", "license": "MIT", "engines": { "node": "^20.19.0 || ^22.12.0 || >=24.0.0" @@ -1598,8 +1394,6 @@ }, "node_modules/@floating-ui/core": { "version": "1.7.5", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.5.tgz", - "integrity": "sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==", "license": "MIT", "dependencies": { "@floating-ui/utils": "^0.2.11" @@ -1607,8 +1401,6 @@ }, "node_modules/@floating-ui/dom": { "version": "1.7.6", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.6.tgz", - "integrity": "sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==", "license": "MIT", "dependencies": { "@floating-ui/core": "^1.7.5", @@ -1617,14 +1409,10 @@ }, "node_modules/@floating-ui/utils": { "version": "0.2.11", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.11.tgz", - "integrity": "sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==", "license": "MIT" }, "node_modules/@fontsource-variable/instrument-sans": { "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@fontsource-variable/instrument-sans/-/instrument-sans-5.2.8.tgz", - "integrity": "sha512-mTCaukbdIjjoipj2E3Q5XoZM3ZxJWdzyHevf/LG/0PHlfF9Q85pxOM7B7A9MerFyxmRzz5kVlumgIvgDSG4CPg==", "license": "OFL-1.1", "funding": { "url": "https://github.com/sponsors/ayuhito" @@ -1632,8 +1420,6 @@ }, "node_modules/@fontsource-variable/inter": { "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@fontsource-variable/inter/-/inter-5.2.8.tgz", - "integrity": "sha512-kOfP2D+ykbcX/P3IFnokOhVRNoTozo5/JxhAIVYLpea/UBmCQ/YWPBfWIDuBImXX/15KH+eKh4xpEUyS2sQQGQ==", "license": "OFL-1.1", "funding": { "url": "https://github.com/sponsors/ayuhito" @@ -1641,8 +1427,6 @@ }, "node_modules/@fontsource-variable/jetbrains-mono": { "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@fontsource-variable/jetbrains-mono/-/jetbrains-mono-5.2.8.tgz", - "integrity": "sha512-WBA9elru6Jdp5df2mES55wuOO0WIrn3kpXnI4+W2ek5u3ZgLS9XS4gmIlcQhiZOWEKl95meYdvK7xI+ETLCq/Q==", "license": "OFL-1.1", "funding": { "url": "https://github.com/sponsors/ayuhito" @@ -1650,8 +1434,6 @@ }, "node_modules/@hono/node-server": { "version": "1.19.14", - "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.14.tgz", - "integrity": "sha512-GwtvgtXxnWsucXvbQXkRgqksiH2Qed37H9xHZocE5sA3N8O8O8/8FA3uclQXxXVzc9XBZuEOMK7+r02FmSpHtw==", "license": "MIT", "engines": { "node": ">=18.14.1" @@ -1662,8 +1444,6 @@ }, "node_modules/@img/colour": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", - "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", "license": "MIT", "engines": { "node": ">=18" @@ -2156,8 +1936,6 @@ }, "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" ], @@ -2175,20 +1953,14 @@ }, "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/@lit-labs/ssr-dom-shim": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.6.0.tgz", - "integrity": "sha512-VHb0ALPMTlgKjM6yIxxoQNnpKyUKLD04VzeQdsiXkMqkvYlAHxq9glGLmgbb889/1GsohSOAjvQYoiBppXFqrQ==", "license": "BSD-3-Clause" }, "node_modules/@lit-labs/virtualizer": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@lit-labs/virtualizer/-/virtualizer-2.1.1.tgz", - "integrity": "sha512-JWxMwnlouLdwpw8spLTuax53WMnSP3xt0dCyxAS7GJr5Otda9MGgR/ghAdfwhSY75TmjbE1T2TqChwoGCw3ggw==", "license": "BSD-3-Clause", "dependencies": { "lit": "^3.2.0", @@ -2197,8 +1969,6 @@ }, "node_modules/@lit/context": { "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@lit/context/-/context-1.1.6.tgz", - "integrity": "sha512-M26qDE6UkQbZA2mQ3RjJ3Gzd8TxP+/0obMgE5HfkfLhEEyYE3Bui4A5XHiGPjy0MUGAyxB3QgVuw2ciS0kHn6A==", "license": "BSD-3-Clause", "dependencies": { "@lit/reactive-element": "^1.6.2 || ^2.1.0" @@ -2206,8 +1976,6 @@ }, "node_modules/@lit/reactive-element": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-2.1.2.tgz", - "integrity": "sha512-pbCDiVMnne1lYUIaYNN5wrwQXDtHaYtg7YEFPeW+hws6U47WeFvISGUWekPGKWOP1ygrs0ef0o1VJMk1exos5A==", "license": "BSD-3-Clause", "dependencies": { "@lit-labs/ssr-dom-shim": "^1.5.0" @@ -2215,8 +1983,6 @@ }, "node_modules/@mdx-js/mdx": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.1.tgz", - "integrity": "sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2253,14 +2019,10 @@ }, "node_modules/@mixmark-io/domino": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@mixmark-io/domino/-/domino-2.2.0.tgz", - "integrity": "sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==", "license": "BSD-2-Clause" }, "node_modules/@modelcontextprotocol/sdk": { "version": "1.29.0", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.29.0.tgz", - "integrity": "sha512-zo37mZA9hJWpULgkRpowewez1y6ML5GsXJPY8FI0tBBCd77HEvza4jDqRKOXgHNn867PVGCyTdzqpz0izu5ZjQ==", "license": "MIT", "dependencies": { "@hono/node-server": "^1.19.9", @@ -2299,8 +2061,6 @@ }, "node_modules/@oslojs/encoding": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz", - "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==", "license": "MIT" }, "node_modules/@pagefind/darwin-arm64": { @@ -2383,8 +2143,6 @@ }, "node_modules/@pagefind/windows-x64": { "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@pagefind/windows-x64/-/windows-x64-1.5.2.tgz", - "integrity": "sha512-Fa2Iyw7kaDRzGMfNYNUXNW2zbL5FQVDgSOcbDHdzBrDEdpqOqg8TcZ68F22ol6NJ9IGzvUdmeyZypLW5dyhqsg==", "cpu": [ "x64" ], @@ -2395,9 +2153,9 @@ ] }, "node_modules/@parcel/watcher": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.6.tgz", - "integrity": "sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.6.0.tgz", + "integrity": "sha512-7FNeNl8NCE7aINx7WXiKQrPYZWC/hvrTsmk6zmxbI7LTXE7hVek/n8AfVgpe2y82zl3w0HvCHN0bVKMBoJcC0w==", "hasInstallScript": true, "license": "MIT", "optional": true, @@ -2405,7 +2163,7 @@ "detect-libc": "^2.0.3", "is-glob": "^4.0.3", "node-addon-api": "^7.0.0", - "picomatch": "^4.0.3" + "picomatch": "^4.0.4" }, "engines": { "node": ">= 10.0.0" @@ -2415,25 +2173,24 @@ "url": "https://opencollective.com/parcel" }, "optionalDependencies": { - "@parcel/watcher-android-arm64": "2.5.6", - "@parcel/watcher-darwin-arm64": "2.5.6", - "@parcel/watcher-darwin-x64": "2.5.6", - "@parcel/watcher-freebsd-x64": "2.5.6", - "@parcel/watcher-linux-arm-glibc": "2.5.6", - "@parcel/watcher-linux-arm-musl": "2.5.6", - "@parcel/watcher-linux-arm64-glibc": "2.5.6", - "@parcel/watcher-linux-arm64-musl": "2.5.6", - "@parcel/watcher-linux-x64-glibc": "2.5.6", - "@parcel/watcher-linux-x64-musl": "2.5.6", - "@parcel/watcher-win32-arm64": "2.5.6", - "@parcel/watcher-win32-ia32": "2.5.6", - "@parcel/watcher-win32-x64": "2.5.6" + "@parcel/watcher-android-arm64": "2.6.0", + "@parcel/watcher-darwin-arm64": "2.6.0", + "@parcel/watcher-darwin-x64": "2.6.0", + "@parcel/watcher-freebsd-x64": "2.6.0", + "@parcel/watcher-linux-arm-glibc": "2.6.0", + "@parcel/watcher-linux-arm-musl": "2.6.0", + "@parcel/watcher-linux-arm64-glibc": "2.6.0", + "@parcel/watcher-linux-arm64-musl": "2.6.0", + "@parcel/watcher-linux-x64-glibc": "2.6.0", + "@parcel/watcher-linux-x64-musl": "2.6.0", + "@parcel/watcher-win32-arm64": "2.6.0", + "@parcel/watcher-win32-x64": "2.6.0" } }, "node_modules/@parcel/watcher-android-arm64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.6.tgz", - "integrity": "sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.6.0.tgz", + "integrity": "sha512-trgpLSCKRC/huFjXX/Smh+0sWe4+YtKfktIToiMl59ghz7z+qkH6kMvNnUbLyRs9N11t8l4svSCs1+5B3rOAhA==", "cpu": [ "arm64" ], @@ -2451,9 +2208,9 @@ } }, "node_modules/@parcel/watcher-darwin-arm64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.6.tgz", - "integrity": "sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.6.0.tgz", + "integrity": "sha512-Y3QV0gl7Q1zbfueunkWIERICbEojQFCgpyG7YqOGNFLsckXyI1xu9mAIUpKY9QBYzBtSkN8dBPwd3yiAO9ovMw==", "cpu": [ "arm64" ], @@ -2471,9 +2228,9 @@ } }, "node_modules/@parcel/watcher-darwin-x64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.6.tgz", - "integrity": "sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.6.0.tgz", + "integrity": "sha512-Ohv6OpzhUfKYD7Beb8kDvG0jbIxORCYY1JRdZnaBtnjjkJxgD7ZVL0nw2sCYd0yTMKTvz3nnTnOF3cDifK+kvw==", "cpu": [ "x64" ], @@ -2491,9 +2248,9 @@ } }, "node_modules/@parcel/watcher-freebsd-x64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.6.tgz", - "integrity": "sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.6.0.tgz", + "integrity": "sha512-5HmXvDgs8VK+74jF9y9/2FE3/OnlcKmc56tjmSrEuZjpSZOGL+fvAu+HKJBdPs9uwoP2hE6TlSUpXZ/C5jUFmQ==", "cpu": [ "x64" ], @@ -2511,9 +2268,9 @@ } }, "node_modules/@parcel/watcher-linux-arm-glibc": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.6.tgz", - "integrity": "sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.6.0.tgz", + "integrity": "sha512-Ps/hui3A+vMbjdqlqAowK2ZL8+BO8dBjxeWXj6npTBs3jx4wWmbPpaLuqwrQrSqIVMCnpWo238bJ1U37GhQOYg==", "cpu": [ "arm" ], @@ -2534,9 +2291,9 @@ } }, "node_modules/@parcel/watcher-linux-arm-musl": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.6.tgz", - "integrity": "sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.6.0.tgz", + "integrity": "sha512-9c6AUHgHoG+IY88MRIHupztQiQnrbqHYQjkM2btA+Bf/wQnQMuiD0Wfk1EVv3TlNT3x41uU71rn6E4xh/+zvkw==", "cpu": [ "arm" ], @@ -2557,9 +2314,9 @@ } }, "node_modules/@parcel/watcher-linux-arm64-glibc": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.6.tgz", - "integrity": "sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.6.0.tgz", + "integrity": "sha512-yHRqS2owEXe6Hic9z6Mh1ECsCd+ODVOGvZDyciqRd21+v+o+DnXMOrw50DSpIG2sb8GPEaPPmfeCAWKPJdq46g==", "cpu": [ "arm64" ], @@ -2580,9 +2337,9 @@ } }, "node_modules/@parcel/watcher-linux-arm64-musl": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.6.tgz", - "integrity": "sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.6.0.tgz", + "integrity": "sha512-WhB2e/V7rqdHHWZusBSPuy5Ei8S6lSz6FE5TKKQz5h3a0O+C+mhY7vxU9b/stqvMb8beLnPY82ZrFTLKs+SrKA==", "cpu": [ "arm64" ], @@ -2603,9 +2360,9 @@ } }, "node_modules/@parcel/watcher-linux-x64-glibc": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.6.tgz", - "integrity": "sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.6.0.tgz", + "integrity": "sha512-ulGE6x6Oz6iAwg75T8YQSoguBWasniIbX+QWpaYPcCnDOpdWX3k+4xbEYPZVLxOuoJI+svJJPD3sEj8G7lrQ3A==", "cpu": [ "x64" ], @@ -2626,9 +2383,9 @@ } }, "node_modules/@parcel/watcher-linux-x64-musl": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz", - "integrity": "sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.6.0.tgz", + "integrity": "sha512-tkBYKt7YQrjIJWYDnto2YgO8MRkjlMTSNoRHzsXinBqbLdeOM3L32wPZJvIZxqaLMfSlS/4sUjH/6STVP/XDLw==", "cpu": [ "x64" ], @@ -2649,9 +2406,9 @@ } }, "node_modules/@parcel/watcher-win32-arm64": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.6.tgz", - "integrity": "sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.6.0.tgz", + "integrity": "sha512-gIZAP23jaHjGWasY/TY6yL7NHFClf0Ga7FN+iINvk+KN94rhm94lYZhFsbYFNcA04/onvGD9kKmiJLJB2HbNwQ==", "cpu": [ "arm64" ], @@ -2668,30 +2425,10 @@ "url": "https://opencollective.com/parcel" } }, - "node_modules/@parcel/watcher-win32-ia32": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.6.tgz", - "integrity": "sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==", - "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.6", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.6.tgz", - "integrity": "sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.6.0.tgz", + "integrity": "sha512-cA+/pXV2YkfxlIcXOQ5fSWqAzzPyD78/x5qbK/I0vUkrlYHA8TIz+MXjAbGouguKVSI4bOmkTSJ1/poVSsgt+A==", "cpu": [ "x64" ], @@ -2710,8 +2447,6 @@ }, "node_modules/@rollup/pluginutils": { "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.4.0.tgz", - "integrity": "sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==", "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", @@ -2732,8 +2467,6 @@ }, "node_modules/@rollup/pluginutils/node_modules/estree-walker": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "license": "MIT" }, "node_modules/@rollup/rollup-android-arm-eabi": { @@ -3076,8 +2809,6 @@ }, "node_modules/@rollup/rollup-win32-x64-gnu": { "version": "4.62.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.62.2.tgz", - "integrity": "sha512-T6xr6ucWSFto+VGajA8YH26LdpHRuP4YLHEKAtCWvJDOlnmWcDZVCI2Jmjr+IFHDlt2zRaTAKE4tfjTaWLgJBg==", "cpu": [ "x64" ], @@ -3089,8 +2820,6 @@ }, "node_modules/@rollup/rollup-win32-x64-msvc": { "version": "4.62.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.62.2.tgz", - "integrity": "sha512-BfzEnDJOt9T8M989/lA37EcJgat01wLRnoi5dQf3QzOH7jzpqTAzdDbVfRljVr5r+jzKqpbHeyOfAaXxAd0PAA==", "cpu": [ "x64" ], @@ -3102,8 +2831,6 @@ }, "node_modules/@shikijs/core": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-4.3.0.tgz", - "integrity": "sha512-EooU3i9F6IAE8kEu+AnGf9DFZWkQBZ+hJn3tLVbsH+61mtQiva5biai66fAA6nvFPXkLgvrh7BrR7YcJU83xQQ==", "license": "MIT", "dependencies": { "@shikijs/primitive": "4.3.0", @@ -3118,8 +2845,6 @@ }, "node_modules/@shikijs/engine-javascript": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-4.3.0.tgz", - "integrity": "sha512-hTv/KiFf2tpiqlACPiztGGurEARWIutB8YUhcrA1pUC7VzzwKO+g5crUocrLztrZ5ro5Z4hbXg7bYclETn3gSQ==", "license": "MIT", "dependencies": { "@shikijs/types": "4.3.0", @@ -3132,8 +2857,6 @@ }, "node_modules/@shikijs/engine-oniguruma": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-4.3.0.tgz", - "integrity": "sha512-1vMdN3gHfnKfLYwecUI2ITJI4RhHt96xEaJumVn7Heb0IlJ8WQMIH0Voak+2j22BpSNKdnOfB/pCTPnPm2gq7A==", "license": "MIT", "dependencies": { "@shikijs/types": "4.3.0", @@ -3145,8 +2868,6 @@ }, "node_modules/@shikijs/langs": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.3.0.tgz", - "integrity": "sha512-rnlqFbBRSys9bT4gl/5rw9RnS0W/I84ZldXPkO7cvlEMoV85TyF/aU01N7/NbSR776RNLjrJKjfFUXJR6wN1Cg==", "license": "MIT", "dependencies": { "@shikijs/types": "4.3.0" @@ -3157,8 +2878,6 @@ }, "node_modules/@shikijs/primitive": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@shikijs/primitive/-/primitive-4.3.0.tgz", - "integrity": "sha512-CPkz64PTa5diRW1ggzMZH9VM/du4RNChYgVtgqrFcgruvIybmCvySv8GkiHSczUHXYuuR8TdKEwFx+UnZMpgdg==", "license": "MIT", "dependencies": { "@shikijs/types": "4.3.0", @@ -3171,8 +2890,6 @@ }, "node_modules/@shikijs/themes": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-4.3.0.tgz", - "integrity": "sha512-Avgt05YiT+Y3prjIc9lmQxhJzHBcCfR6cjiFW4OyaMBbt2A6trX5rfjUzx+Vj/mE9qpArYjatnqo9XPjQNW/AQ==", "license": "MIT", "dependencies": { "@shikijs/types": "4.3.0" @@ -3183,8 +2900,6 @@ }, "node_modules/@shikijs/types": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-4.3.0.tgz", - "integrity": "sha512-oc8b9U2SYvofKZk8e/737nIX0qwf6eV2vHFATeObAu7r+mUVpLs8Re0BmVkIjAWAYgkmG/CzLNo7rzuBzRu/wQ==", "license": "MIT", "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", @@ -3196,14 +2911,10 @@ }, "node_modules/@shikijs/vscode-textmate": { "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", - "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", "license": "MIT" }, "node_modules/@types/debug": { "version": "4.1.13", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz", - "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==", "license": "MIT", "dependencies": { "@types/ms": "*" @@ -3211,14 +2922,10 @@ }, "node_modules/@types/estree": { "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", - "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", "license": "MIT" }, "node_modules/@types/estree-jsx": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", - "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", "dev": true, "license": "MIT", "dependencies": { @@ -3227,8 +2934,6 @@ }, "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": "*" @@ -3236,8 +2941,6 @@ }, "node_modules/@types/jsdom": { "version": "28.0.3", - "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-28.0.3.tgz", - "integrity": "sha512-/HQ2uFoetFTXuye8vzIcHw2z6Fwi7Hi/qcgC+RoS9NCyewiqxhVGqlG+ViGB6lkax481R6dmhf1I7lIGlzJStQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3249,15 +2952,11 @@ }, "node_modules/@types/katex": { "version": "0.16.8", - "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.16.8.tgz", - "integrity": "sha512-trgaNyfU+Xh2Tc+ABIb44a5AYUpicB3uwirOioeOkNPPbmgRNtcWyDeeFRzjPZENO9Vq8gvVqfhaaXWLlevVwg==", "dev": true, "license": "MIT" }, "node_modules/@types/mdast": { "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", - "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", "license": "MIT", "dependencies": { "@types/unist": "*" @@ -3265,21 +2964,15 @@ }, "node_modules/@types/mdx": { "version": "2.0.14", - "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.14.tgz", - "integrity": "sha512-T48PeuJtvLosNTPVhfnIp3i/n3a4g4Bad7YCq5k64D4u7NwDrAotikQ+5+sjtUvBmxCMlbo3dVL+C2dP0rWHzg==", "dev": true, "license": "MIT" }, "node_modules/@types/ms": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", - "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", "license": "MIT" }, "node_modules/@types/nlcst": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz", - "integrity": "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==", "license": "MIT", "dependencies": { "@types/unist": "*" @@ -3287,8 +2980,6 @@ }, "node_modules/@types/node": { "version": "26.0.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-26.0.1.tgz", - "integrity": "sha512-fc3KiUoBt6kie0N9bIW3E47vZsuaMf0PM2AaUpLCLT0s/LvX1nxAim6Fc049cNxODPpGm6qRAuUOB86SkRuPQw==", "devOptional": true, "license": "MIT", "dependencies": { @@ -3297,40 +2988,28 @@ }, "node_modules/@types/node/node_modules/undici-types": { "version": "8.3.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz", - "integrity": "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==", "devOptional": true, "license": "MIT" }, "node_modules/@types/tough-cookie": { "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", - "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", "dev": true, "license": "MIT" }, "node_modules/@types/trusted-types": { "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", - "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", "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/@ungap/structured-clone": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.2.tgz", - "integrity": "sha512-5jsZFwgR5rTdKwidH9Qmat75RKwqfpKlWWB1frDkljN127mwqBu8K0PYo7/hFpF03IEJpfVPpCQDY/eDx3iHvA==", "license": "ISC" }, "node_modules/@volar/language-core": { "version": "2.4.28", - "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.28.tgz", - "integrity": "sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3339,15 +3018,11 @@ }, "node_modules/@volar/source-map": { "version": "2.4.28", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.28.tgz", - "integrity": "sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==", "dev": true, "license": "MIT" }, "node_modules/@volar/typescript": { "version": "2.4.28", - "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.28.tgz", - "integrity": "sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==", "dev": true, "license": "MIT", "dependencies": { @@ -3358,8 +3033,6 @@ }, "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", @@ -3371,8 +3044,6 @@ }, "node_modules/acorn": { "version": "8.17.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz", - "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==", "dev": true, "license": "MIT", "bin": { @@ -3384,8 +3055,6 @@ }, "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==", "dev": true, "license": "MIT", "peerDependencies": { @@ -3394,8 +3063,6 @@ }, "node_modules/ajv": { "version": "8.20.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", - "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", @@ -3410,8 +3077,6 @@ }, "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" @@ -3431,8 +3096,6 @@ }, "node_modules/ansi-regex": { "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", "dev": true, "license": "MIT", "engines": { @@ -3444,8 +3107,6 @@ }, "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", @@ -3457,8 +3118,6 @@ }, "node_modules/anymatch/node_modules/picomatch": { "version": "2.3.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", - "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "license": "MIT", "engines": { "node": ">=8.6" @@ -3469,14 +3128,10 @@ }, "node_modules/argparse": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "license": "Python-2.0" }, "node_modules/aria-query": { "version": "5.3.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", - "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", "license": "Apache-2.0", "engines": { "node": ">= 0.4" @@ -3484,8 +3139,6 @@ }, "node_modules/array-iterate": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", - "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==", "license": "MIT", "funding": { "type": "github", @@ -3494,15 +3147,11 @@ }, "node_modules/array-timsort": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", - "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", "dev": true, "license": "MIT" }, "node_modules/astring": { "version": "1.9.0", - "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", - "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", "dev": true, "license": "MIT", "bin": { @@ -3511,8 +3160,6 @@ }, "node_modules/astro": { "version": "6.4.8", - "resolved": "https://registry.npmjs.org/astro/-/astro-6.4.8.tgz", - "integrity": "sha512-KK5lX90uU9EeVaTjINyj3sy9/NFXVa59aowaqbWBDDKLXZh4rr7GwIaCFYVetE22MJtsCNFerQXn0vlCLmpP/Q==", "license": "MIT", "dependencies": { "@astrojs/compiler": "^4.0.0", @@ -3589,8 +3236,6 @@ }, "node_modules/astro-seo-schema": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/astro-seo-schema/-/astro-seo-schema-6.0.0.tgz", - "integrity": "sha512-6Etg+9zu7XdlUa40BIZrZP3vd+lReeJ1rNgT8Jer+1bPyGdrA/itQwJOhIkX+t5PadVwTmpt6xZouDycrZys6w==", "license": "MIT", "peerDependencies": { "astro": "^6.0.0", @@ -3599,14 +3244,10 @@ }, "node_modules/astro/node_modules/@astrojs/compiler": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-4.0.0.tgz", - "integrity": "sha512-eouss7G8ygdZqHuke033VMcVw5HTZUu+PXd/h06DGDUg/jt5btPYPqh66ENWw/mU78rBrf/oeC4oqoBwMtDMNA==", "license": "MIT" }, "node_modules/axobject-query": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", - "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", "license": "Apache-2.0", "engines": { "node": ">= 0.4" @@ -3614,8 +3255,6 @@ }, "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", @@ -3624,8 +3263,6 @@ }, "node_modules/balanced-match": { "version": "4.0.4", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", - "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", "dev": true, "license": "MIT", "engines": { @@ -3634,8 +3271,6 @@ }, "node_modules/bidi-js": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz", - "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==", "license": "MIT", "dependencies": { "require-from-string": "^2.0.2" @@ -3643,8 +3278,6 @@ }, "node_modules/body-parser": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz", - "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==", "license": "MIT", "dependencies": { "bytes": "^3.1.2", @@ -3667,8 +3300,6 @@ }, "node_modules/body-parser/node_modules/content-type": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", - "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", "license": "MIT", "engines": { "node": ">=18" @@ -3680,14 +3311,10 @@ }, "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": "5.0.7", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.7.tgz", - "integrity": "sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==", "dev": true, "license": "MIT", "dependencies": { @@ -3699,14 +3326,10 @@ }, "node_modules/buffer-builder": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/buffer-builder/-/buffer-builder-0.2.0.tgz", - "integrity": "sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==", "license": "MIT/X11" }, "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" @@ -3714,8 +3337,6 @@ }, "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", @@ -3727,8 +3348,6 @@ }, "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", @@ -3743,8 +3362,6 @@ }, "node_modules/callsites": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, "license": "MIT", "engines": { @@ -3753,8 +3370,6 @@ }, "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", @@ -3763,8 +3378,6 @@ }, "node_modules/chalk": { "version": "5.6.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", "dev": true, "license": "MIT", "engines": { @@ -3776,8 +3389,6 @@ }, "node_modules/chalk-template": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-1.1.2.tgz", - "integrity": "sha512-2bxTP2yUH7AJj/VAXfcA+4IcWGdQ87HwBANLt5XxGTeomo8yG0y95N1um9i5StvhT/Bl0/2cARA5v1PpPXUxUA==", "dev": true, "license": "MIT", "dependencies": { @@ -3792,8 +3403,6 @@ }, "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", @@ -3802,8 +3411,6 @@ }, "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", @@ -3812,8 +3419,6 @@ }, "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", @@ -3822,8 +3427,6 @@ }, "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==", "dev": true, "license": "MIT", "funding": { @@ -3833,8 +3436,6 @@ }, "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" @@ -3848,8 +3449,6 @@ }, "node_modules/ci-info": { "version": "4.4.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", - "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", "funding": [ { "type": "github", @@ -3863,8 +3462,6 @@ }, "node_modules/clear-module": { "version": "4.1.3", - "resolved": "https://registry.npmjs.org/clear-module/-/clear-module-4.1.3.tgz", - "integrity": "sha512-XdLrg7BnbXKntyrbs2dNjDN9CVoTQ+WV0i7jT5/r9ahzAaSDSzC9e2OVZB/QVwbxBb1/1AeObzjlxsYk5HFvww==", "dev": true, "license": "MIT", "dependencies": { @@ -3880,8 +3477,6 @@ }, "node_modules/clsx": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", "license": "MIT", "engines": { "node": ">=6" @@ -3889,8 +3484,6 @@ }, "node_modules/collapse-white-space": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", - "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", "dev": true, "license": "MIT", "funding": { @@ -3900,14 +3493,10 @@ }, "node_modules/colorjs.io": { "version": "0.5.2", - "resolved": "https://registry.npmjs.org/colorjs.io/-/colorjs.io-0.5.2.tgz", - "integrity": "sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==", "license": "MIT" }, "node_modules/comma-separated-tokens": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", "license": "MIT", "funding": { "type": "github", @@ -3916,8 +3505,6 @@ }, "node_modules/commander": { "version": "14.0.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.3.tgz", - "integrity": "sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==", "dev": true, "license": "MIT", "engines": { @@ -3926,8 +3513,6 @@ }, "node_modules/comment-json": { "version": "4.6.2", - "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.6.2.tgz", - "integrity": "sha512-R2rze/hDX30uul4NZoIZ76ImSJLFxn/1/ZxtKC1L77y2X1k+yYu1joKbAtMA2Fg3hZrTOiw0I5mwVMo0cf250w==", "dev": true, "license": "MIT", "dependencies": { @@ -3940,8 +3525,6 @@ }, "node_modules/common-ancestor-path": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-2.0.0.tgz", - "integrity": "sha512-dnN3ibLeoRf2HNC+OlCiNc5d2zxbLJXOtiZUudNFSXZrNSydxcCsSpRzXwfu7BBWCIfHPw+xTayeBvJCP/D8Ng==", "license": "BlueOak-1.0.0", "engines": { "node": ">= 18" @@ -3949,8 +3532,6 @@ }, "node_modules/content-disposition": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz", - "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==", "license": "MIT", "engines": { "node": ">=18" @@ -3962,8 +3543,6 @@ }, "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" @@ -3971,8 +3550,6 @@ }, "node_modules/cookie": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", - "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", "license": "MIT", "engines": { "node": ">=18" @@ -3984,14 +3561,10 @@ }, "node_modules/cookie-es": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.3.tgz", - "integrity": "sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw==", "license": "MIT" }, "node_modules/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" @@ -3999,8 +3572,6 @@ }, "node_modules/cors": { "version": "2.8.6", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz", - "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==", "license": "MIT", "dependencies": { "object-assign": "^4", @@ -4016,8 +3587,6 @@ }, "node_modules/cross-env": { "version": "10.1.0", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-10.1.0.tgz", - "integrity": "sha512-GsYosgnACZTADcmEyJctkJIoqAhHjttw7RsFrVoJNXbsWWqaq6Ym+7kZjq6mS45O0jij6vtiReppKQEtqWy6Dw==", "dev": true, "license": "MIT", "dependencies": { @@ -4034,8 +3603,6 @@ }, "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", @@ -4048,8 +3615,6 @@ }, "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" @@ -4057,8 +3622,6 @@ }, "node_modules/cspell": { "version": "9.8.0", - "resolved": "https://registry.npmjs.org/cspell/-/cspell-9.8.0.tgz", - "integrity": "sha512-qL0VErMSn8BDxaPxcV+9uenffgjPS+5Jfz+m4rCsvYjzLwr7AaaJBWWSV2UiAe/4cturae8n8qzxiGnbbazkRw==", "dev": true, "license": "MIT", "dependencies": { @@ -4097,8 +3660,6 @@ }, "node_modules/cspell-config-lib": { "version": "9.8.0", - "resolved": "https://registry.npmjs.org/cspell-config-lib/-/cspell-config-lib-9.8.0.tgz", - "integrity": "sha512-gMJBAgYPvvO+uDFLUcGWaTu6/e+r8mm4GD4rQfWa/yV4F9fj+yOYLIMZqLWRvT1moHZX1FxyVvUbJcmZ1gfebg==", "dev": true, "license": "MIT", "dependencies": { @@ -4113,8 +3674,6 @@ }, "node_modules/cspell-dictionary": { "version": "9.8.0", - "resolved": "https://registry.npmjs.org/cspell-dictionary/-/cspell-dictionary-9.8.0.tgz", - "integrity": "sha512-QW4hdkWcrxZA1QNqi26U0S/U3/V+tKCm7JaaesEJW2F6Ao+23AbHVwidyAVtXaEhGkn6PxB+epKrrAa6nE69qA==", "dev": true, "license": "MIT", "dependencies": { @@ -4130,8 +3689,6 @@ }, "node_modules/cspell-gitignore": { "version": "9.8.0", - "resolved": "https://registry.npmjs.org/cspell-gitignore/-/cspell-gitignore-9.8.0.tgz", - "integrity": "sha512-SDUa1DmSfT20+JH7XtyzcEL9KfurneoR/XbmlrtPQZP/LUHXh3yz4x/0vFIkEFXNWdSckY0QdWTz8DaxClCf4Q==", "dev": true, "license": "MIT", "dependencies": { @@ -4148,8 +3705,6 @@ }, "node_modules/cspell-glob": { "version": "9.8.0", - "resolved": "https://registry.npmjs.org/cspell-glob/-/cspell-glob-9.8.0.tgz", - "integrity": "sha512-Uvj/iHXs+jpsJyIEnhEoJTWXb1GVyZ9T05L5JFtZfsQNXrh8SRDQPscjxbg4okKr63N7WevfioQum/snHNYvmw==", "dev": true, "license": "MIT", "dependencies": { @@ -4162,8 +3717,6 @@ }, "node_modules/cspell-grammar": { "version": "9.8.0", - "resolved": "https://registry.npmjs.org/cspell-grammar/-/cspell-grammar-9.8.0.tgz", - "integrity": "sha512-01XMq2vhPS0Gvxnfed9uvOwH+3cXddHYxW0PwCE+SZdcC6TN8yM6glByuLt1qFustAmQVE5GSr7uAY9o4pZQRg==", "dev": true, "license": "MIT", "dependencies": { @@ -4179,8 +3732,6 @@ }, "node_modules/cspell-io": { "version": "9.8.0", - "resolved": "https://registry.npmjs.org/cspell-io/-/cspell-io-9.8.0.tgz", - "integrity": "sha512-JINaEWQEzR4f2upwdZOFcft+nBvQgizJfrOLszxG3p+BIzljnGklqE/nUtLFZpBu0oMJvuM/Fd+GsWor0yP7Xw==", "dev": true, "license": "MIT", "dependencies": { @@ -4193,8 +3744,6 @@ }, "node_modules/cspell-lib": { "version": "9.8.0", - "resolved": "https://registry.npmjs.org/cspell-lib/-/cspell-lib-9.8.0.tgz", - "integrity": "sha512-G2TtPcye5QE5ev3YgWq42UOJLpTZ6naO/47oIm+jmeSYbgnbcOSThnEE7uMycx+TTNOz/vJVFpZmQyt0bWCftw==", "dev": true, "license": "MIT", "dependencies": { @@ -4229,8 +3778,6 @@ }, "node_modules/cspell-trie-lib": { "version": "9.8.0", - "resolved": "https://registry.npmjs.org/cspell-trie-lib/-/cspell-trie-lib-9.8.0.tgz", - "integrity": "sha512-GXIyqxya8QLp6SjKsAN9w3apvt1Ww7GKcZvTBaP76OfLoyb1QC6unwmObY2cZs1manCntGwHrgU6vFNuXnTzpw==", "dev": true, "license": "MIT", "engines": { @@ -4242,8 +3789,6 @@ }, "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", @@ -4258,8 +3803,6 @@ }, "node_modules/css-tree": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", - "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", "license": "MIT", "dependencies": { "mdn-data": "2.27.1", @@ -4271,8 +3814,6 @@ }, "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" @@ -4283,8 +3824,6 @@ }, "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" @@ -4296,8 +3835,6 @@ }, "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", @@ -4310,14 +3847,10 @@ }, "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/data-urls": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-7.0.0.tgz", - "integrity": "sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA==", "license": "MIT", "dependencies": { "whatwg-mimetype": "^5.0.0", @@ -4329,8 +3862,6 @@ }, "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" @@ -4346,14 +3877,10 @@ }, "node_modules/decimal.js": { "version": "10.6.0", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", - "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", "license": "MIT" }, "node_modules/decode-named-character-reference": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", - "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", "license": "MIT", "dependencies": { "character-entities": "^2.0.0" @@ -4365,8 +3892,6 @@ }, "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==", "dev": true, "license": "MIT", "engines": { @@ -4375,14 +3900,10 @@ }, "node_modules/defu": { "version": "6.1.7", - "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz", - "integrity": "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==", "license": "MIT" }, "node_modules/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" @@ -4390,8 +3911,6 @@ }, "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" @@ -4399,14 +3918,10 @@ }, "node_modules/destr": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", - "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", "license": "MIT" }, "node_modules/detect-libc": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", - "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", "license": "Apache-2.0", "engines": { "node": ">=8" @@ -4414,14 +3929,10 @@ }, "node_modules/devalue": { "version": "5.8.1", - "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.8.1.tgz", - "integrity": "sha512-4CXDYRBGqN+57wVJkuXBYmpAVUSg3L6JAQa/DFqm238G73E1wuyc/JhGQJzN7vUf/CMphYau2zXbfWzDR5aTEw==", "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" @@ -4433,8 +3944,6 @@ }, "node_modules/diff": { "version": "8.0.4", - "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz", - "integrity": "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==", "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" @@ -4446,8 +3955,6 @@ }, "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", @@ -4460,8 +3967,6 @@ }, "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", @@ -4472,8 +3977,6 @@ }, "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" @@ -4487,8 +3990,6 @@ }, "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", @@ -4501,8 +4002,6 @@ }, "node_modules/dset": { "version": "3.1.4", - "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz", - "integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==", "license": "MIT", "engines": { "node": ">=4" @@ -4510,8 +4009,6 @@ }, "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", @@ -4524,14 +4021,10 @@ }, "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/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" @@ -4539,8 +4032,6 @@ }, "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" @@ -4551,8 +4042,6 @@ }, "node_modules/env-paths": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-4.0.0.tgz", - "integrity": "sha512-pxP8eL2SwwaTRi/KHYwLYXinDs7gL3jxFcBYmEdYfZmZXbaVDvdppd0XBU8qVz03rDfKZMXg1omHCbsJjZrMsw==", "dev": true, "license": "MIT", "dependencies": { @@ -4567,8 +4056,6 @@ }, "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" @@ -4576,8 +4063,6 @@ }, "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" @@ -4585,14 +4070,10 @@ }, "node_modules/es-module-lexer": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.2.0.tgz", - "integrity": "sha512-3lGxdTXCLfe1MYfTz1y2ksAAUM4NAOP6rPEjxGJVKO7TZ5+tvHCaQWGpC4Y3IXvW3ece0Cz1cIP4FWBxOnGCTQ==", "license": "MIT" }, "node_modules/es-object-atoms": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", - "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0" @@ -4603,8 +4084,6 @@ }, "node_modules/esast-util-from-estree": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", - "integrity": "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4620,8 +4099,6 @@ }, "node_modules/esast-util-from-js": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz", - "integrity": "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==", "dev": true, "license": "MIT", "dependencies": { @@ -4637,8 +4114,6 @@ }, "node_modules/esbuild": { "version": "0.27.7", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.7.tgz", - "integrity": "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==", "hasInstallScript": true, "license": "MIT", "bin": { @@ -4678,14 +4153,10 @@ }, "node_modules/escape-html": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", "license": "MIT" }, "node_modules/escape-string-regexp": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", "license": "MIT", "engines": { "node": ">=12" @@ -4696,8 +4167,6 @@ }, "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", @@ -4709,8 +4178,6 @@ }, "node_modules/estree-util-attach-comments": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", - "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", "dev": true, "license": "MIT", "dependencies": { @@ -4723,8 +4190,6 @@ }, "node_modules/estree-util-build-jsx": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", - "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4740,8 +4205,6 @@ }, "node_modules/estree-util-is-identifier-name": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", - "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", "dev": true, "license": "MIT", "funding": { @@ -4751,8 +4214,6 @@ }, "node_modules/estree-util-scope": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.0.tgz", - "integrity": "sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4766,8 +4227,6 @@ }, "node_modules/estree-util-to-js": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", - "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", "dev": true, "license": "MIT", "dependencies": { @@ -4782,8 +4241,6 @@ }, "node_modules/estree-util-visit": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", - "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", "dev": true, "license": "MIT", "dependencies": { @@ -4797,8 +4254,6 @@ }, "node_modules/estree-walker": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", "dev": true, "license": "MIT", "dependencies": { @@ -4807,8 +4262,6 @@ }, "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" @@ -4816,14 +4269,10 @@ }, "node_modules/eventemitter3": { "version": "5.0.4", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", - "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", "license": "MIT" }, "node_modules/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" @@ -4834,8 +4283,6 @@ }, "node_modules/eventsource-parser": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.1.0.tgz", - "integrity": "sha512-kJezFj9YFAMLeORyi7aCLxLbD5/qWMQnoMVlVPyHIll7lgRJCc3JVln9Vgl9nwQi0YkMnhdGTMNn7CkRRAptMg==", "license": "MIT", "engines": { "node": ">=18.0.0" @@ -4843,8 +4290,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", @@ -4886,8 +4331,6 @@ }, "node_modules/express-rate-limit": { "version": "8.5.2", - "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.5.2.tgz", - "integrity": "sha512-5Kb34ipNX694DH48vN9irak1Qx30nb0PLYHXfJgw4YEjiC3ZEmZJhwOp+VfiCYwFzvFTdB9QkArYS5kXa2cx2A==", "license": "MIT", "dependencies": { "ip-address": "^10.2.0" @@ -4904,8 +4347,6 @@ }, "node_modules/express/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" @@ -4913,14 +4354,10 @@ }, "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/extend-shallow": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "license": "MIT", "dependencies": { "is-extendable": "^0.1.0" @@ -4931,14 +4368,10 @@ }, "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-equals": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-6.0.0.tgz", - "integrity": "sha512-PFhhIGgdM79r5Uztdj9Zb6Tt1zKafqVfdMGwVca1z5z6fbX7DmsySSuJd8HiP6I1j505DCS83cLxo5rmSNeVEA==", "dev": true, "license": "MIT", "engines": { @@ -4947,21 +4380,15 @@ }, "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==", "dev": true, "license": "MIT" }, "node_modules/fast-string-truncated-width": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-3.0.3.tgz", - "integrity": "sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==", "license": "MIT" }, "node_modules/fast-string-width": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/fast-string-width/-/fast-string-width-3.0.2.tgz", - "integrity": "sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==", "license": "MIT", "dependencies": { "fast-string-truncated-width": "^3.0.2" @@ -4969,8 +4396,6 @@ }, "node_modules/fast-uri": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.3.tgz", - "integrity": "sha512-i70LwGWUduXqzicKXWshooq+sWL1K3WUU5rKZNG/0i3a1OSoX3HqhH5WbWwTmqWfor4urUakGPiRQcleRZTwOg==", "funding": [ { "type": "github", @@ -4985,8 +4410,6 @@ }, "node_modules/fast-wrap-ansi": { "version": "0.2.2", - "resolved": "https://registry.npmjs.org/fast-wrap-ansi/-/fast-wrap-ansi-0.2.2.tgz", - "integrity": "sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==", "license": "MIT", "dependencies": { "fast-string-width": "^3.0.2" @@ -4994,8 +4417,6 @@ }, "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" @@ -5011,8 +4432,6 @@ }, "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", @@ -5032,15 +4451,11 @@ }, "node_modules/flatted": { "version": "3.4.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", - "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", "dev": true, "license": "ISC" }, "node_modules/flattie": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz", - "integrity": "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==", "license": "MIT", "engines": { "node": ">=8" @@ -5048,8 +4463,6 @@ }, "node_modules/fontace": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/fontace/-/fontace-0.4.1.tgz", - "integrity": "sha512-lDMvbAzSnHmbYMTEld5qdtvNH2/pWpICOqpean9IgC7vUbUJc3k+k5Dokp85CegamqQpFbXf0rAVkbzpyTA8aw==", "license": "MIT", "dependencies": { "fontkitten": "^1.0.2" @@ -5057,8 +4470,6 @@ }, "node_modules/fontkitten": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fontkitten/-/fontkitten-1.0.3.tgz", - "integrity": "sha512-Wp1zXWPVUPBmfoa3Cqc9ctaKuzKAV6uLstRqlR56kSjplf5uAce+qeyYym7F+PHbGTk+tCEdkCW6RD7DX/gBZw==", "license": "MIT", "dependencies": { "tiny-inflate": "^1.0.3" @@ -5069,8 +4480,6 @@ }, "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" @@ -5078,8 +4487,6 @@ }, "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" @@ -5101,8 +4508,6 @@ }, "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" @@ -5110,8 +4515,6 @@ }, "node_modules/gensequence": { "version": "8.0.8", - "resolved": "https://registry.npmjs.org/gensequence/-/gensequence-8.0.8.tgz", - "integrity": "sha512-omMVniXEXpdx/vKxGnPRoO2394Otlze28TyxECbFVyoSpZ9H3EO7lemjcB12OpQJzRW4e5tt/dL1rOxry6aMHg==", "dev": true, "license": "MIT", "engines": { @@ -5120,8 +4523,6 @@ }, "node_modules/get-east-asian-width": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz", - "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==", "dev": true, "license": "MIT", "engines": { @@ -5133,8 +4534,6 @@ }, "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", @@ -5157,8 +4556,6 @@ }, "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", @@ -5170,8 +4567,6 @@ }, "node_modules/get-tsconfig": { "version": "5.0.0-beta.4", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-5.0.0-beta.4.tgz", - "integrity": "sha512-7nF7C9fIPFEMHgEMEfgIlO9wDdZ8CyHw27rWciFZfHvHDReIiPhsYuzPRXsfvBCqFy1l8RRyyWV7QLM+ZhUJsQ==", "license": "MIT", "dependencies": { "resolve-pkg-maps": "^1.0.0" @@ -5185,14 +4580,10 @@ }, "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/global-directory": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/global-directory/-/global-directory-5.0.0.tgz", - "integrity": "sha512-1pgFdhK3J2LeM+dVf2Pd424yHx2ou338lC0ErNP2hPx4j8eW1Sp0XqSjNxtk6Tc4Kr5wlWtSvz8cn2yb7/SG/w==", "dev": true, "license": "MIT", "dependencies": { @@ -5207,8 +4598,6 @@ }, "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" @@ -5219,8 +4608,6 @@ }, "node_modules/gray-matter": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", - "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", "license": "MIT", "dependencies": { "js-yaml": "^3.13.1", @@ -5234,8 +4621,6 @@ }, "node_modules/gray-matter/node_modules/argparse": { "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" @@ -5243,8 +4628,6 @@ }, "node_modules/gray-matter/node_modules/js-yaml": { "version": "3.15.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.15.0.tgz", - "integrity": "sha512-ttBQIIQPDeLjpPOohtUdXuXUVoA2uIB6fEH9HyJ7234s5mBJ5wTx20njxplLZQgLaOfpmPQA7X2t5AX6tIPbog==", "license": "MIT", "dependencies": { "argparse": "^1.0.7", @@ -5256,8 +4639,6 @@ }, "node_modules/h3": { "version": "1.15.11", - "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.11.tgz", - "integrity": "sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==", "license": "MIT", "dependencies": { "cookie-es": "^1.2.3", @@ -5273,8 +4654,6 @@ }, "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", "engines": { "node": ">=8" @@ -5282,8 +4661,6 @@ }, "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" @@ -5294,8 +4671,6 @@ }, "node_modules/hasown": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", - "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", "license": "MIT", "dependencies": { "function-bind": "^1.1.2" @@ -5306,8 +4681,6 @@ }, "node_modules/hast-util-from-html": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", - "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", @@ -5324,8 +4697,6 @@ }, "node_modules/hast-util-from-html/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" @@ -5336,8 +4707,6 @@ }, "node_modules/hast-util-from-html/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" @@ -5348,8 +4717,6 @@ }, "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", @@ -5368,8 +4735,6 @@ }, "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" @@ -5381,8 +4746,6 @@ }, "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" @@ -5394,8 +4757,6 @@ }, "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", @@ -5419,8 +4780,6 @@ }, "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" @@ -5431,8 +4790,6 @@ }, "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" @@ -5443,8 +4800,6 @@ }, "node_modules/hast-util-to-estree": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.3.tgz", - "integrity": "sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==", "dev": true, "license": "MIT", "dependencies": { @@ -5472,8 +4827,6 @@ }, "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", @@ -5495,8 +4848,6 @@ }, "node_modules/hast-util-to-jsx-runtime": { "version": "2.3.6", - "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", - "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", "dev": true, "license": "MIT", "dependencies": { @@ -5523,8 +4874,6 @@ }, "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", @@ -5542,8 +4891,6 @@ }, "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", @@ -5558,8 +4905,6 @@ }, "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" @@ -5571,8 +4916,6 @@ }, "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", @@ -5588,8 +4931,6 @@ }, "node_modules/hono": { "version": "4.12.27", - "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.27.tgz", - "integrity": "sha512-1yrb/+w6HWQJrUCLkJ2IF5jNIPvvFkblV5RNOYl6bV+OA6p9GLcMpHFFGTosSvHvcAUibuUukRqhlYI4z32C7Q==", "license": "MIT", "engines": { "node": ">=16.9.0" @@ -5597,8 +4938,6 @@ }, "node_modules/html-encoding-sniffer": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-6.0.0.tgz", - "integrity": "sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==", "license": "MIT", "dependencies": { "@exodus/bytes": "^1.6.0" @@ -5609,14 +4948,10 @@ }, "node_modules/html-escaper": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", - "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", "license": "MIT" }, "node_modules/html-void-elements": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", - "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", "license": "MIT", "funding": { "type": "github", @@ -5625,14 +4960,10 @@ }, "node_modules/http-cache-semantics": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", - "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", "license": "BSD-2-Clause" }, "node_modules/http-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", @@ -5651,8 +4982,6 @@ }, "node_modules/iconv-lite": { "version": "0.7.2", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz", - "integrity": "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==", "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -5666,9 +4995,9 @@ } }, "node_modules/igniteui-astro-components": { - "version": "0.0.27", - "resolved": "https://registry.npmjs.org/igniteui-astro-components/-/igniteui-astro-components-0.0.27.tgz", - "integrity": "sha512-IqwYm7CcBYISnuqd8uzllbjCgIt6pdhmO1+aiPUfiBncSQfM5xIanX2vGvRSz3dhxOSkBD0VZmLBvQ0HMT2+uQ==", + "version": "0.0.28", + "resolved": "https://registry.npmjs.org/igniteui-astro-components/-/igniteui-astro-components-0.0.28.tgz", + "integrity": "sha512-e7RtHEcvYnAlar9H7qHvOhZjTSYXn8zR4jL9+PdKhA+6RvoFDSm8TDfzm0lfx97RsksQIUStkIjX6Kmecfhnyw==", "license": "MIT", "workspaces": [ "playground" @@ -5688,10 +5017,85 @@ "igniteui-webcomponents": "^7.2.4" } }, + "node_modules/igniteui-astro-components/node_modules/@shikijs/core": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.23.0.tgz", + "integrity": "sha512-NSWQz0riNb67xthdm5br6lAkvpDJRTgB36fxlo37ZzM2yq0PQFFzbd8psqC2XMPgCzo1fW6cVi18+ArJ44wqgA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.23.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.5" + } + }, + "node_modules/igniteui-astro-components/node_modules/@shikijs/engine-javascript": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.23.0.tgz", + "integrity": "sha512-aHt9eiGFobmWR5uqJUViySI1bHMqrAgamWE1TYSUoftkAeCCAiGawPMwM+VCadylQtF4V3VNOZ5LmfItH5f3yA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.23.0", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^4.3.4" + } + }, + "node_modules/igniteui-astro-components/node_modules/@shikijs/engine-oniguruma": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.23.0.tgz", + "integrity": "sha512-1nWINwKXxKKLqPibT5f4pAFLej9oZzQTsby8942OTlsJzOBZ0MWKiwzMsd+jhzu8YPCHAswGnnN1YtQfirL35g==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.23.0", + "@shikijs/vscode-textmate": "^10.0.2" + } + }, + "node_modules/igniteui-astro-components/node_modules/@shikijs/langs": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.23.0.tgz", + "integrity": "sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.23.0" + } + }, + "node_modules/igniteui-astro-components/node_modules/@shikijs/themes": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.23.0.tgz", + "integrity": "sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.23.0" + } + }, + "node_modules/igniteui-astro-components/node_modules/@shikijs/types": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.23.0.tgz", + "integrity": "sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/igniteui-astro-components/node_modules/shiki": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.23.0.tgz", + "integrity": "sha512-55Dj73uq9ZXL5zyeRPzHQsK7Nbyt6Y10k5s7OjuFZGMhpp4r/rsLBH0o/0fstIzX1Lep9VxefWljK/SKCzygIA==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "3.23.0", + "@shikijs/engine-javascript": "3.23.0", + "@shikijs/engine-oniguruma": "3.23.0", + "@shikijs/langs": "3.23.0", + "@shikijs/themes": "3.23.0", + "@shikijs/types": "3.23.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, "node_modules/igniteui-i18n-core": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/igniteui-i18n-core/-/igniteui-i18n-core-1.0.5.tgz", - "integrity": "sha512-CO5Rqo5uqgyAfIHbFVuBEmo+fYXgLQ7zxRShqAu+ng8kDS5uwWjKeSGWVZjKMBgxmc6ZWMMbdcWIpGZUSOkPsw==", "license": "MIT", "peerDependencies": { "igniteui-i18n-resources": "1.0.5" @@ -5704,8 +5108,6 @@ }, "node_modules/igniteui-theming": { "version": "25.2.0", - "resolved": "https://registry.npmjs.org/igniteui-theming/-/igniteui-theming-25.2.0.tgz", - "integrity": "sha512-bXRN379/vL05cDQl12jLABXALo+cXdD9zeYTlwURoEq1GrCkriYQnSqgwWmD/UdN/9Jc2MaMbsuXuYRZq5F71w==", "license": "MIT", "dependencies": { "@modelcontextprotocol/sdk": "^1.28.0", @@ -5769,8 +5171,6 @@ }, "node_modules/igniteui-theming/node_modules/sass-embedded": { "version": "1.92.1", - "resolved": "https://registry.npmjs.org/sass-embedded/-/sass-embedded-1.92.1.tgz", - "integrity": "sha512-28YwLnF5atAhogt3E4hXzz/NB9dwKffyw08a7DEasLh94P7+aELkG3ENSHYCWB9QFN14hYNLfwr9ozUsPDhcDQ==", "license": "MIT", "dependencies": { "@bufbuild/protobuf": "^2.5.0", @@ -6091,8 +5491,6 @@ }, "node_modules/igniteui-theming/node_modules/sass-embedded-win32-x64": { "version": "1.92.1", - "resolved": "https://registry.npmjs.org/sass-embedded-win32-x64/-/sass-embedded-win32-x64-1.92.1.tgz", - "integrity": "sha512-B6Nz/GbH7Vkpb2TkQHsGcczWM5t+70VWopWF1x5V5yxLpA8ZzVQ7NTKKi+jDoVY2Efu6ZyzgT9n5KgG2kWliXA==", "cpu": [ "x64" ], @@ -6107,8 +5505,6 @@ }, "node_modules/igniteui-theming/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" @@ -6116,8 +5512,6 @@ }, "node_modules/igniteui-webcomponents": { "version": "7.2.4", - "resolved": "https://registry.npmjs.org/igniteui-webcomponents/-/igniteui-webcomponents-7.2.4.tgz", - "integrity": "sha512-h5hrroBn0kSYCYpj5OH4sKXkFZvdOeqpYnNTKMB5PsqsWexhQICkH5xKjDDj3VPbd135OvzWX5XQN0Nclj2qAQ==", "license": "MIT", "dependencies": { "@floating-ui/dom": "^1.7.0", @@ -6156,8 +5550,6 @@ }, "node_modules/ignore": { "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", "dev": true, "license": "MIT", "engines": { @@ -6166,14 +5558,10 @@ }, "node_modules/immutable": { "version": "5.1.9", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.9.tgz", - "integrity": "sha512-m8nVez3rwrgmWxtLMt1ZYXB2Lv7OKYn/disyxAlSDYAlKSlFoPPfIAmAM/M5xqL4m4C/wAPw7S2/CNaUii1Hxg==", "license": "MIT" }, "node_modules/import-fresh": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", "dev": true, "license": "MIT", "dependencies": { @@ -6189,8 +5577,6 @@ }, "node_modules/import-fresh/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==", "dev": true, "license": "MIT", "dependencies": { @@ -6202,8 +5588,6 @@ }, "node_modules/import-fresh/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==", "dev": true, "license": "MIT", "engines": { @@ -6212,8 +5596,6 @@ }, "node_modules/import-meta-resolve": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz", - "integrity": "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==", "dev": true, "license": "MIT", "funding": { @@ -6223,14 +5605,10 @@ }, "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": "6.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-6.0.0.tgz", - "integrity": "sha512-IBTdIkzZNOpqm7q3dRqJvMaldXjDHWkEDfrwGEQTs5eaQMWV+djAhR+wahyNNMAa+qpbDUhBMVt4ZKNwpPm7xQ==", "dev": true, "license": "ISC", "engines": { @@ -6239,15 +5617,11 @@ }, "node_modules/inline-style-parser": { "version": "0.2.7", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz", - "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==", "dev": true, "license": "MIT" }, "node_modules/ip-address": { "version": "10.2.0", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.2.0.tgz", - "integrity": "sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==", "license": "MIT", "engines": { "node": ">= 12" @@ -6255,8 +5629,6 @@ }, "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" @@ -6264,8 +5636,6 @@ }, "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" @@ -6273,8 +5643,6 @@ }, "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==", "dev": true, "license": "MIT", "funding": { @@ -6284,8 +5652,6 @@ }, "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==", "dev": true, "license": "MIT", "dependencies": { @@ -6299,8 +5665,6 @@ }, "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==", "dev": true, "license": "MIT", "funding": { @@ -6310,8 +5674,6 @@ }, "node_modules/is-docker": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-4.0.0.tgz", - "integrity": "sha512-LHE+wROyG/Y/0ZnbktRCoTix2c1RhgWaZraMZ8o1Q7zCh0VSrICJQO5oqIIISrcSBtrXv0o233w1IYwsWCjTzA==", "license": "MIT", "bin": { "is-docker": "cli.js" @@ -6325,8 +5687,6 @@ }, "node_modules/is-extendable": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -6357,8 +5717,6 @@ }, "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==", "dev": true, "license": "MIT", "funding": { @@ -6368,8 +5726,6 @@ }, "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" @@ -6386,8 +5742,6 @@ }, "node_modules/is-inside-container/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" @@ -6401,8 +5755,6 @@ }, "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" @@ -6413,20 +5765,14 @@ }, "node_modules/is-potential-custom-element-name": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", "license": "MIT" }, "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-safe-filename": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-safe-filename/-/is-safe-filename-0.1.1.tgz", - "integrity": "sha512-4SrR7AdnY11LHfDKTZY1u6Ga3RuxZdl3YKWWShO5iyuG5h8QS4GD2tOb04peBJ5I7pXbR+CGBNEhTcwK+FzN3g==", "dev": true, "license": "MIT", "engines": { @@ -6438,8 +5784,6 @@ }, "node_modules/is-wsl": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", - "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", "license": "MIT", "dependencies": { "is-inside-container": "^1.0.0" @@ -6453,14 +5797,10 @@ }, "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/jose": { "version": "6.2.3", - "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.3.tgz", - "integrity": "sha512-YYVDInQKFJfR/xa3ojUTl8c2KoTwiL1R5Wg9YCydwH0x0B9grbzlg5HC7mMjCtUJjbQ/YnGEZIhI5tCgfTb4Hw==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" @@ -6468,8 +5808,6 @@ }, "node_modules/js-yaml": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.0.tgz", - "integrity": "sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==", "funding": [ { "type": "github", @@ -6490,8 +5828,6 @@ }, "node_modules/jsdom": { "version": "29.1.1", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-29.1.1.tgz", - "integrity": "sha512-ECi4Fi2f7BdJtUKTflYRTiaMxIB0O6zfR1fX0GXpUrf6flp8QIYn1UT20YQqdSOfk2dfkCwS8LAFoJDEppNK5Q==", "license": "MIT", "dependencies": { "@asamuzakjp/css-color": "^5.1.11", @@ -6530,26 +5866,18 @@ }, "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/jsonc-parser": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", - "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", "license": "MIT" }, "node_modules/jsonpointer": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", "dev": true, "license": "MIT", "engines": { @@ -6558,8 +5886,6 @@ }, "node_modules/katex": { "version": "0.16.47", - "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.47.tgz", - "integrity": "sha512-Eeo8Ys1doU1z+x8AZsPpQu+p/QcZBI5PeOo7QGQdy2x2m0MU/hYagBbGOmXwr5KVbEfVuWv9LpnQWeehogurjg==", "dev": true, "funding": [ "https://opencollective.com/katex", @@ -6575,8 +5901,6 @@ }, "node_modules/katex/node_modules/commander": { "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "dev": true, "license": "MIT", "engines": { @@ -6585,8 +5909,6 @@ }, "node_modules/kind-of": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -6594,8 +5916,6 @@ }, "node_modules/linkify-it": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.1.tgz", - "integrity": "sha512-wVoTjP4Q6R0NW5hiZkVJaFZPWgtXfoGF+6LucL3/FtiNjmcHhYjEr5f1Kqjirc1nBW07J/ZuRFumqr2oqccEWg==", "dev": true, "funding": [ { @@ -6614,8 +5934,6 @@ }, "node_modules/lit": { "version": "3.3.3", - "resolved": "https://registry.npmjs.org/lit/-/lit-3.3.3.tgz", - "integrity": "sha512-fycuvZg/hkpozL00lm1pEJH5nN/lr9ZXd6mJI2HSN4+Bzc+LDNdEApJ6HFbPkdFNHLvOplIIuJvxkS4XUxqirw==", "license": "BSD-3-Clause", "dependencies": { "@lit/reactive-element": "^2.1.0", @@ -6625,8 +5943,6 @@ }, "node_modules/lit-element": { "version": "4.2.2", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.2.2.tgz", - "integrity": "sha512-aFKhNToWxoyhkNDmWZwEva2SlQia+jfG0fjIWV//YeTaWrVnOxD89dPKfigCUspXFmjzOEUQpOkejH5Ly6sG0w==", "license": "BSD-3-Clause", "dependencies": { "@lit-labs/ssr-dom-shim": "^1.5.0", @@ -6636,8 +5952,6 @@ }, "node_modules/lit-html": { "version": "3.3.3", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.3.3.tgz", - "integrity": "sha512-el8M6jK2o3RXBnrSHX3ZKrsN8zEV63pSExTO1wYJz7QndGYZ8353e2a5PPX+qHe2aGayfnchQmkAojaWAREOIA==", "license": "BSD-3-Clause", "dependencies": { "@types/trusted-types": "^2.0.2" @@ -6645,8 +5959,6 @@ }, "node_modules/longest-streak": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", "license": "MIT", "funding": { "type": "github", @@ -6655,8 +5967,6 @@ }, "node_modules/lru-cache": { "version": "11.5.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.1.tgz", - "integrity": "sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==", "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" @@ -6664,8 +5974,6 @@ }, "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" @@ -6673,8 +5981,6 @@ }, "node_modules/magicast": { "version": "0.5.3", - "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.3.tgz", - "integrity": "sha512-pVKE4UdSQ7DvHzivsCIFx2BJn1mHG6KsyrFcaxFx6tONdneEuThrDx0Cj3AMg58KyN4pzYT+LHOotxDQDjNvkw==", "license": "MIT", "dependencies": { "@babel/parser": "^7.29.3", @@ -6684,8 +5990,6 @@ }, "node_modules/markdown-extensions": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", - "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", "dev": true, "license": "MIT", "engines": { @@ -6697,8 +6001,6 @@ }, "node_modules/markdown-it": { "version": "14.1.1", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.1.tgz", - "integrity": "sha512-BuU2qnTti9YKgK5N+IeMubp14ZUKUUw7yeJbkjtosvHiP0AZ5c8IAgEMk79D0eC8F23r4Ac/q8cAIFdm2FtyoA==", "dev": true, "license": "MIT", "dependencies": { @@ -6715,8 +6017,6 @@ }, "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", @@ -6725,8 +6025,6 @@ }, "node_modules/markdownlint": { "version": "0.40.0", - "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.40.0.tgz", - "integrity": "sha512-UKybllYNheWac61Ia7T6fzuQNDZimFIpCg2w6hHjgV1Qu0w1TV0LlSgryUGzM0bkKQCBhy2FDhEELB73Kb0kAg==", "dev": true, "license": "MIT", "dependencies": { @@ -6749,8 +6047,6 @@ }, "node_modules/markdownlint-cli": { "version": "0.48.0", - "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.48.0.tgz", - "integrity": "sha512-NkZQNu2E0Q5qLEEHwWj674eYISTLD4jMHkBzDobujXd1kv+yCxi8jOaD/rZoQNW1FBBMMGQpuW5So8B51N/e0A==", "dev": true, "license": "MIT", "dependencies": { @@ -6776,8 +6072,6 @@ }, "node_modules/markdownlint-cli/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==", "dev": true, "license": "MIT", "dependencies": { @@ -6789,8 +6083,6 @@ }, "node_modules/markdownlint-cli/node_modules/smol-toml": { "version": "1.6.1", - "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.6.1.tgz", - "integrity": "sha512-dWUG8F5sIIARXih1DTaQAX4SsiTXhInKf1buxdY9DIg4ZYPZK5nGM1VRIYmEbDbsHt7USo99xSLFu5Q1IqTmsg==", "dev": true, "license": "BSD-3-Clause", "engines": { @@ -6802,8 +6094,6 @@ }, "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" @@ -6811,8 +6101,6 @@ }, "node_modules/mdast-util-definitions": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz", - "integrity": "sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==", "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", @@ -6826,8 +6114,6 @@ }, "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", @@ -6842,8 +6128,6 @@ }, "node_modules/mdast-util-from-markdown": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", - "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", @@ -6866,8 +6150,6 @@ }, "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", @@ -6885,8 +6167,6 @@ }, "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", @@ -6902,8 +6182,6 @@ }, "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", @@ -6919,8 +6197,6 @@ }, "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", @@ -6934,8 +6210,6 @@ }, "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", @@ -6951,8 +6225,6 @@ }, "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", @@ -6967,8 +6239,6 @@ }, "node_modules/mdast-util-mdx": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", - "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", "dev": true, "license": "MIT", "dependencies": { @@ -6985,8 +6255,6 @@ }, "node_modules/mdast-util-mdx-expression": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", - "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", "dev": true, "license": "MIT", "dependencies": { @@ -7004,8 +6272,6 @@ }, "node_modules/mdast-util-mdx-jsx": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", - "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", "dev": true, "license": "MIT", "dependencies": { @@ -7029,8 +6295,6 @@ }, "node_modules/mdast-util-mdxjs-esm": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", - "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", "dev": true, "license": "MIT", "dependencies": { @@ -7048,8 +6312,6 @@ }, "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", @@ -7062,8 +6324,6 @@ }, "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", @@ -7083,8 +6343,6 @@ }, "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", @@ -7104,8 +6362,6 @@ }, "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" @@ -7117,21 +6373,15 @@ }, "node_modules/mdn-data": { "version": "2.27.1", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", - "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", "license": "CC0-1.0" }, "node_modules/mdurl": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", - "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", "dev": true, "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" @@ -7139,8 +6389,6 @@ }, "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" @@ -7151,8 +6399,6 @@ }, "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", @@ -7186,8 +6432,6 @@ }, "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", @@ -7220,8 +6464,6 @@ }, "node_modules/micromark-extension-directive": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-4.0.0.tgz", - "integrity": "sha512-/C2nqVmXXmiseSSuCdItCMho7ybwwop6RrrRPk0KbOHW21JKoCldC+8rFOaundDoRBUWBnJJcxeA/Kvi34WQXg==", "dev": true, "license": "MIT", "dependencies": { @@ -7240,8 +6482,6 @@ }, "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", @@ -7260,8 +6500,6 @@ }, "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", @@ -7276,8 +6514,6 @@ }, "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", @@ -7296,8 +6532,6 @@ }, "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", @@ -7314,8 +6548,6 @@ }, "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", @@ -7331,8 +6563,6 @@ }, "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" @@ -7344,8 +6574,6 @@ }, "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", @@ -7361,8 +6589,6 @@ }, "node_modules/micromark-extension-math": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-math/-/micromark-extension-math-3.1.0.tgz", - "integrity": "sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==", "dev": true, "license": "MIT", "dependencies": { @@ -7381,8 +6607,6 @@ }, "node_modules/micromark-extension-mdx-expression": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.1.tgz", - "integrity": "sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==", "dev": true, "funding": [ { @@ -7408,8 +6632,6 @@ }, "node_modules/micromark-extension-mdx-jsx": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.2.tgz", - "integrity": "sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==", "dev": true, "license": "MIT", "dependencies": { @@ -7431,8 +6653,6 @@ }, "node_modules/micromark-extension-mdx-md": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", - "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", "dev": true, "license": "MIT", "dependencies": { @@ -7445,8 +6665,6 @@ }, "node_modules/micromark-extension-mdxjs": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", - "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", "dev": true, "license": "MIT", "dependencies": { @@ -7466,8 +6684,6 @@ }, "node_modules/micromark-extension-mdxjs-esm": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", - "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", "dev": true, "license": "MIT", "dependencies": { @@ -7488,8 +6704,6 @@ }, "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", @@ -7509,8 +6723,6 @@ }, "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", @@ -7531,8 +6743,6 @@ }, "node_modules/micromark-factory-mdx-expression": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.3.tgz", - "integrity": "sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==", "dev": true, "funding": [ { @@ -7559,8 +6769,6 @@ }, "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", @@ -7579,8 +6787,6 @@ }, "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", @@ -7601,8 +6807,6 @@ }, "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", @@ -7623,8 +6827,6 @@ }, "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", @@ -7643,8 +6845,6 @@ }, "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", @@ -7662,8 +6862,6 @@ }, "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", @@ -7683,8 +6881,6 @@ }, "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", @@ -7703,8 +6899,6 @@ }, "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", @@ -7722,8 +6916,6 @@ }, "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", @@ -7744,8 +6936,6 @@ }, "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", @@ -7760,8 +6950,6 @@ }, "node_modules/micromark-util-events-to-acorn": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.3.tgz", - "integrity": "sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==", "dev": true, "funding": [ { @@ -7786,8 +6974,6 @@ }, "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", @@ -7802,8 +6988,6 @@ }, "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", @@ -7821,8 +7005,6 @@ }, "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", @@ -7840,8 +7022,6 @@ }, "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", @@ -7861,8 +7041,6 @@ }, "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", @@ -7883,8 +7061,6 @@ }, "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", @@ -7899,8 +7075,6 @@ }, "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", @@ -7915,8 +7089,6 @@ }, "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" @@ -7924,8 +7096,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" @@ -7940,8 +7110,6 @@ }, "node_modules/minimatch": { "version": "10.2.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", - "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -7956,8 +7124,6 @@ }, "node_modules/minimist": { "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, "license": "MIT", "funding": { @@ -7966,8 +7132,6 @@ }, "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" @@ -7975,14 +7139,10 @@ }, "node_modules/ms": { "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, "node_modules/nanoid": { "version": "3.3.15", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.15.tgz", - "integrity": "sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==", "funding": [ { "type": "github", @@ -7999,8 +7159,6 @@ }, "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" @@ -8008,8 +7166,6 @@ }, "node_modules/neotraverse": { "version": "0.6.18", - "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-0.6.18.tgz", - "integrity": "sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==", "license": "MIT", "engines": { "node": ">= 10" @@ -8017,8 +7173,6 @@ }, "node_modules/nlcst-to-string": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz", - "integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==", "license": "MIT", "dependencies": { "@types/nlcst": "^2.0.0" @@ -8037,20 +7191,14 @@ }, "node_modules/node-fetch-native": { "version": "1.6.7", - "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", - "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", "license": "MIT" }, "node_modules/node-mock-http": { "version": "1.0.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/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" @@ -8058,8 +7206,6 @@ }, "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" @@ -8070,8 +7216,6 @@ }, "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" @@ -8079,8 +7223,6 @@ }, "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" @@ -8091,8 +7233,6 @@ }, "node_modules/obug": { "version": "2.1.3", - "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.3.tgz", - "integrity": "sha512-9miFgM2OFba7hB+pRgvtV84pYTBaoTHohvmIgiRt6dRIzbwEOIaNaP+dIlGs2fNFoB0SeISs0Jz5WFVRid6Xyg==", "funding": [ "https://github.com/sponsors/sxzz", "https://opencollective.com/debug" @@ -8104,8 +7244,6 @@ }, "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", @@ -8115,14 +7253,10 @@ }, "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-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" @@ -8133,8 +7267,6 @@ }, "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" @@ -8142,14 +7274,10 @@ }, "node_modules/oniguruma-parser": { "version": "0.12.2", - "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.2.tgz", - "integrity": "sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==", "license": "MIT" }, "node_modules/oniguruma-to-es": { "version": "4.3.6", - "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.6.tgz", - "integrity": "sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==", "license": "MIT", "dependencies": { "oniguruma-parser": "^0.12.2", @@ -8159,8 +7287,6 @@ }, "node_modules/p-limit": { "version": "7.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-7.3.0.tgz", - "integrity": "sha512-7cIXg/Z0M5WZRblrsOla88S4wAK+zOQQWeBYfV3qJuJXMr+LnbYjaadrFaS0JILfEDPVqHyKnZ1Z/1d6J9VVUw==", "license": "MIT", "dependencies": { "yocto-queue": "^1.2.1" @@ -8174,8 +7300,6 @@ }, "node_modules/p-queue": { "version": "9.3.0", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-9.3.0.tgz", - "integrity": "sha512-7NED7xhQ74Ngp4JP/2e0VZHp7vSWfJfqeiR92jPgxsz6m0Se4P03YoTKa9dDXyZ3r6P616gUXttrB6nnHYKang==", "license": "MIT", "dependencies": { "eventemitter3": "^5.0.4", @@ -8190,8 +7314,6 @@ }, "node_modules/p-timeout": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-7.0.1.tgz", - "integrity": "sha512-AxTM2wDGORHGEkPCt8yqxOTMgpfbEHqF51f/5fJCmwFC3C/zNcGT63SymH2ttOAaiIws2zVg4+izQCjrakcwHg==", "license": "MIT", "engines": { "node": ">=20" @@ -8202,14 +7324,10 @@ }, "node_modules/package-manager-detector": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.6.0.tgz", - "integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==", "license": "MIT" }, "node_modules/pagefind": { "version": "1.5.2", - "resolved": "https://registry.npmjs.org/pagefind/-/pagefind-1.5.2.tgz", - "integrity": "sha512-XTUaK0hXMCu2jszWE584JGQT7y284TmMV9l/HX3rnG5uo3rHI/uHU56XTyyyPFjeWEBxECbAi0CaFDJOONtG0Q==", "license": "MIT", "bin": { "pagefind": "lib/runner/bin.cjs" @@ -8226,8 +7344,6 @@ }, "node_modules/parent-module": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-2.0.0.tgz", - "integrity": "sha512-uo0Z9JJeWzv8BG+tRcapBKNJ0dro9cLyczGzulS6EfeyAdeC9sbojtW6XwvYxJkEne9En+J2XEl4zyglVeIwFg==", "dev": true, "license": "MIT", "dependencies": { @@ -8239,8 +7355,6 @@ }, "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==", "dev": true, "license": "MIT", "dependencies": { @@ -8259,15 +7373,11 @@ }, "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==", "dev": true, "license": "MIT" }, "node_modules/parse-latin": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-7.0.0.tgz", - "integrity": "sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==", "license": "MIT", "dependencies": { "@types/nlcst": "^2.0.0", @@ -8284,8 +7394,6 @@ }, "node_modules/parse5": { "version": "8.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.1.tgz", - "integrity": "sha512-z1e/HMG90obSGeidlli3hj7cbocou0/wa5HacvI3ASx34PecNjNQeaHNo5WIZpWofN9kgkqV1q5YvXe3F0FoPw==", "license": "MIT", "dependencies": { "entities": "^8.0.0" @@ -8296,8 +7404,6 @@ }, "node_modules/parse5/node_modules/entities": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-8.0.0.tgz", - "integrity": "sha512-zwfzJecQ/Uej6tusMqwAqU/6KL2XaB2VZ2Jg54Je6ahNBGNH6Ek6g3jjNCF0fG9EWQKGZNddNjU5F1ZQn/sBnA==", "license": "BSD-2-Clause", "engines": { "node": ">=20.19.0" @@ -8308,8 +7414,6 @@ }, "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" @@ -8317,15 +7421,11 @@ }, "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==", "dev": true, "license": "MIT" }, "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" @@ -8333,8 +7433,6 @@ }, "node_modules/path-to-regexp": { "version": "8.4.2", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz", - "integrity": "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==", "license": "MIT", "funding": { "type": "opencollective", @@ -8343,20 +7441,14 @@ }, "node_modules/piccolore": { "version": "0.1.3", - "resolved": "https://registry.npmjs.org/piccolore/-/piccolore-0.1.3.tgz", - "integrity": "sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw==", "license": "ISC" }, "node_modules/picocolors": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "license": "ISC" }, "node_modules/picomatch": { "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", "license": "MIT", "engines": { "node": ">=12" @@ -8367,8 +7459,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" @@ -8376,8 +7466,6 @@ }, "node_modules/postcss": { "version": "8.5.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.16.tgz", - "integrity": "sha512-vuwillviilfKZsg0VGj5R/YwwcHx4SLsIOI/7K6mQkWx+l5cUHTjj5g0AasTBcyXsbfTgrwsUNmVUb5xVwyPwg==", "funding": [ { "type": "opencollective", @@ -8404,8 +7492,6 @@ }, "node_modules/prismjs": { "version": "1.30.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", - "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", "license": "MIT", "engines": { "node": ">=6" @@ -8413,8 +7499,6 @@ }, "node_modules/property-information": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz", - "integrity": "sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==", "license": "MIT", "funding": { "type": "github", @@ -8423,8 +7507,6 @@ }, "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", @@ -8436,8 +7518,6 @@ }, "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", "engines": { "node": ">=6" @@ -8445,8 +7525,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==", "dev": true, "license": "MIT", "engines": { @@ -8455,8 +7533,6 @@ }, "node_modules/qs": { "version": "6.15.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.3.tgz", - "integrity": "sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==", "license": "BSD-3-Clause", "dependencies": { "es-define-property": "^1.0.1", @@ -8471,14 +7547,10 @@ }, "node_modules/radix3": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", - "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", "license": "MIT" }, "node_modules/range-parser": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.3.0.tgz", - "integrity": "sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==", "license": "MIT", "engines": { "node": ">= 0.6" @@ -8490,8 +7562,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", @@ -8505,8 +7575,6 @@ }, "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" @@ -8518,8 +7586,6 @@ }, "node_modules/recma-build-jsx": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", - "integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==", "dev": true, "license": "MIT", "dependencies": { @@ -8534,8 +7600,6 @@ }, "node_modules/recma-jsx": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.1.tgz", - "integrity": "sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==", "dev": true, "license": "MIT", "dependencies": { @@ -8555,8 +7619,6 @@ }, "node_modules/recma-parse": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz", - "integrity": "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==", "dev": true, "license": "MIT", "dependencies": { @@ -8572,8 +7634,6 @@ }, "node_modules/recma-stringify": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz", - "integrity": "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==", "dev": true, "license": "MIT", "dependencies": { @@ -8589,8 +7649,6 @@ }, "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" @@ -8598,8 +7656,6 @@ }, "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" @@ -8607,14 +7663,10 @@ }, "node_modules/regex-utilities": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", - "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", "license": "MIT" }, "node_modules/rehype": { "version": "13.0.2", - "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.2.tgz", - "integrity": "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==", "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", @@ -8629,8 +7681,6 @@ }, "node_modules/rehype-parse": { "version": "9.0.1", - "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", - "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", @@ -8644,8 +7694,6 @@ }, "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", @@ -8659,8 +7707,6 @@ }, "node_modules/rehype-recma": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz", - "integrity": "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==", "dev": true, "license": "MIT", "dependencies": { @@ -8675,8 +7721,6 @@ }, "node_modules/rehype-stringify": { "version": "10.0.1", - "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz", - "integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==", "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", @@ -8690,8 +7734,6 @@ }, "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", @@ -8708,8 +7750,6 @@ }, "node_modules/remark-mdx": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.1.tgz", - "integrity": "sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==", "dev": true, "license": "MIT", "dependencies": { @@ -8723,8 +7763,6 @@ }, "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", @@ -8739,8 +7777,6 @@ }, "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", @@ -8756,8 +7792,6 @@ }, "node_modules/remark-smartypants": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-3.0.2.tgz", - "integrity": "sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==", "license": "MIT", "dependencies": { "retext": "^9.0.0", @@ -8771,8 +7805,6 @@ }, "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", @@ -8786,8 +7818,6 @@ }, "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" @@ -8795,8 +7825,6 @@ }, "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==", "dev": true, "license": "MIT", "engines": { @@ -8805,8 +7833,6 @@ }, "node_modules/resolve-pkg-maps": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", "license": "MIT", "funding": { "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" @@ -8814,8 +7840,6 @@ }, "node_modules/retext": { "version": "9.0.0", - "resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz", - "integrity": "sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==", "license": "MIT", "dependencies": { "@types/nlcst": "^2.0.0", @@ -8830,8 +7854,6 @@ }, "node_modules/retext-latin": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-4.0.0.tgz", - "integrity": "sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==", "license": "MIT", "dependencies": { "@types/nlcst": "^2.0.0", @@ -8845,8 +7867,6 @@ }, "node_modules/retext-smartypants": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.2.0.tgz", - "integrity": "sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==", "license": "MIT", "dependencies": { "@types/nlcst": "^2.0.0", @@ -8860,8 +7880,6 @@ }, "node_modules/retext-stringify": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-4.0.0.tgz", - "integrity": "sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==", "license": "MIT", "dependencies": { "@types/nlcst": "^2.0.0", @@ -8875,8 +7893,6 @@ }, "node_modules/rollup": { "version": "4.62.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.62.2.tgz", - "integrity": "sha512-RFnrW4lhXA3s3eqHDZvN654g8OTjzRfqpIRJYczCGB6HzphckVAi/Qh4tbPUbRuDi7s1Llv8g/NspLkttY3gTA==", "license": "MIT", "dependencies": { "@types/estree": "1.0.9" @@ -8919,8 +7935,6 @@ }, "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", @@ -8935,8 +7949,6 @@ }, "node_modules/run-con": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/run-con/-/run-con-1.3.2.tgz", - "integrity": "sha512-CcfE+mYiTcKEzg0IqS08+efdnH0oJ3zV0wSUFBNrMHMuxCtXvBCLzCJHatwuXDcu/RlhjTziTo/a1ruQik6/Yg==", "dev": true, "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", "dependencies": { @@ -8951,8 +7963,6 @@ }, "node_modules/run-con/node_modules/ini": { "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.3.tgz", - "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", "dev": true, "license": "ISC", "engines": { @@ -8961,8 +7971,6 @@ }, "node_modules/rxjs": { "version": "7.8.2", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", - "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.1.0" @@ -8970,8 +7978,6 @@ }, "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/sass": { @@ -8997,8 +8003,6 @@ }, "node_modules/sass-embedded": { "version": "1.100.0", - "resolved": "https://registry.npmjs.org/sass-embedded/-/sass-embedded-1.100.0.tgz", - "integrity": "sha512-Ut8wlQSk19tm7jMK6mz6cF1+e+E7tUnW2tM02zQDPnOTcVbV8qCQG8UWxZkkNlY50+hV3hqP24OOkUlMz8xBpw==", "devOptional": true, "license": "MIT", "dependencies": { @@ -9319,8 +8323,6 @@ }, "node_modules/sass-embedded-win32-x64": { "version": "1.100.0", - "resolved": "https://registry.npmjs.org/sass-embedded-win32-x64/-/sass-embedded-win32-x64-1.100.0.tgz", - "integrity": "sha512-qI4F8MI7/KYoy9NdjJfhSspG42WPkADSNDvwEV7qWvCSFC83koJssRsKO2/PfY+niZz6BG65Ic/D+A11h959hw==", "cpu": [ "x64" ], @@ -9335,8 +8337,6 @@ }, "node_modules/sax": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.0.tgz", - "integrity": "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==", "license": "BlueOak-1.0.0", "engines": { "node": ">=11.0.0" @@ -9344,8 +8344,6 @@ }, "node_modules/saxes": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", - "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", "license": "ISC", "dependencies": { "xmlchars": "^2.2.0" @@ -9363,8 +8361,6 @@ }, "node_modules/section-matter": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", - "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", "license": "MIT", "dependencies": { "extend-shallow": "^2.0.1", @@ -9376,8 +8372,6 @@ }, "node_modules/semver": { "version": "7.8.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", - "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -9388,8 +8382,6 @@ }, "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", @@ -9414,8 +8406,6 @@ }, "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", @@ -9433,14 +8423,10 @@ }, "node_modules/setprototypeof": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "license": "ISC" }, "node_modules/sharp": { "version": "0.34.5", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", - "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { @@ -9483,8 +8469,6 @@ }, "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" @@ -9495,8 +8479,6 @@ }, "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" @@ -9504,8 +8486,6 @@ }, "node_modules/shiki": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-4.3.0.tgz", - "integrity": "sha512-NKKjWzR6LIGL3sXBrWDw9sDS9cxx42/DkysaNqJEeOWE8Kix5gpak0bc00OfDVEO4oyXSyz8+aRaqKoBD1yo7A==", "license": "MIT", "dependencies": { "@shikijs/core": "4.3.0", @@ -9523,8 +8503,6 @@ }, "node_modules/side-channel": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", - "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -9542,8 +8520,6 @@ }, "node_modules/side-channel-list": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", - "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -9558,8 +8534,6 @@ }, "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", @@ -9576,8 +8550,6 @@ }, "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", @@ -9595,14 +8567,10 @@ }, "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/smol-toml": { "version": "1.7.0", - "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.7.0.tgz", - "integrity": "sha512-aqVvWoyO21L23mb+drl4RmMXbf6N7FdHjAhTRA9ZBL7apWBgfWC16KjrASI+1p9GAroljyMHj6fK67i0UiTNvQ==", "license": "BSD-3-Clause", "engines": { "node": ">= 18" @@ -9613,8 +8581,6 @@ }, "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==", "dev": true, "license": "BSD-3-Clause", "engines": { @@ -9623,8 +8589,6 @@ }, "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" @@ -9632,8 +8596,6 @@ }, "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", @@ -9642,14 +8604,10 @@ }, "node_modules/sprintf-js": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "license": "BSD-3-Clause" }, "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" @@ -9657,8 +8615,6 @@ }, "node_modules/string-width": { "version": "8.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.1.0.tgz", - "integrity": "sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg==", "dev": true, "license": "MIT", "dependencies": { @@ -9674,8 +8630,6 @@ }, "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", @@ -9688,8 +8642,6 @@ }, "node_modules/strip-ansi": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", - "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", "dev": true, "license": "MIT", "dependencies": { @@ -9704,8 +8656,6 @@ }, "node_modules/strip-bom-string": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", - "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -9713,8 +8663,6 @@ }, "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==", "dev": true, "license": "MIT", "engines": { @@ -9726,8 +8674,6 @@ }, "node_modules/style-to-js": { "version": "1.1.21", - "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz", - "integrity": "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==", "dev": true, "license": "MIT", "dependencies": { @@ -9736,8 +8682,6 @@ }, "node_modules/style-to-object": { "version": "1.0.14", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz", - "integrity": "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==", "dev": true, "license": "MIT", "dependencies": { @@ -9746,8 +8690,6 @@ }, "node_modules/supports-color": { "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -9761,8 +8703,6 @@ }, "node_modules/svgo": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.0.1.tgz", - "integrity": "sha512-XDpWUOPC6FEibaLzjfe0ucaV0YrOjYotGJO1WpF0Zd+n6ZGEQUsSugaoLq9QkEZtAfQIxT42UChcssDVPP3+/w==", "license": "MIT", "dependencies": { "commander": "^11.1.0", @@ -9786,8 +8726,6 @@ }, "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" @@ -9795,14 +8733,10 @@ }, "node_modules/symbol-tree": { "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "license": "MIT" }, "node_modules/sync-child-process": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/sync-child-process/-/sync-child-process-1.0.2.tgz", - "integrity": "sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==", "license": "MIT", "dependencies": { "sync-message-port": "^1.0.0" @@ -9813,8 +8747,6 @@ }, "node_modules/sync-message-port": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/sync-message-port/-/sync-message-port-1.2.0.tgz", - "integrity": "sha512-gAQ9qrUN/UCypHtGFbbe7Rc/f9bzO88IwrG8TDo/aMKAApKyD6E3W4Cm0EfhfBb6Z6SKt59tTCTfD+n1xmAvMg==", "license": "MIT", "engines": { "node": ">=16.0.0" @@ -9822,14 +8754,10 @@ }, "node_modules/tiny-inflate": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", - "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", "license": "MIT" }, "node_modules/tinyclip": { "version": "0.1.15", - "resolved": "https://registry.npmjs.org/tinyclip/-/tinyclip-0.1.15.tgz", - "integrity": "sha512-uo33abH+Ays0xYaDysoBt494Hb3hsEczMpcC0MwFl773pazORx4fmvKhclhR1wonUbB6vvpRsvVMwnhfqeMc+A==", "license": "MIT", "engines": { "node": "^16.14.0 || >= 17.3.0" @@ -9837,8 +8765,6 @@ }, "node_modules/tinyexec": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.2.4.tgz", - "integrity": "sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==", "license": "MIT", "engines": { "node": ">=18" @@ -9846,8 +8772,6 @@ }, "node_modules/tinyglobby": { "version": "0.2.17", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", - "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", "license": "MIT", "dependencies": { "fdir": "^6.5.0", @@ -9862,8 +8786,6 @@ }, "node_modules/tldts": { "version": "7.4.5", - "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.4.5.tgz", - "integrity": "sha512-RfEzKWcq5fHUOFq7J3rl3Oz6ylKGtcHqUznzj4EcXsxLSIjJcvpbXAQtWGeJQ0xKnimR5e0Cn+cn9TssfMzm+g==", "license": "MIT", "dependencies": { "tldts-core": "^7.4.5" @@ -9874,14 +8796,10 @@ }, "node_modules/tldts-core": { "version": "7.4.5", - "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.4.5.tgz", - "integrity": "sha512-pGrwzZDvPwKe+7NNUqAunb6rqTfynr0VOUhCMdqbu5xlvNiszsAJygRzwvpVycdzejlbpY+SWJOn+s75Og7FEA==", "license": "MIT" }, "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" @@ -9889,8 +8807,6 @@ }, "node_modules/tough-cookie": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.1.tgz", - "integrity": "sha512-LktZQb3IeoUWB9lqR5EWTHgW/VTITCXg4D21M+lvybRVdylLrRMnqaIONLVb5mav8vM19m44HIcGq4qASeu2Qw==", "license": "BSD-3-Clause", "dependencies": { "tldts": "^7.0.5" @@ -9901,8 +8817,6 @@ }, "node_modules/tr46": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-6.0.0.tgz", - "integrity": "sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==", "license": "MIT", "dependencies": { "punycode": "^2.3.1" @@ -9913,8 +8827,6 @@ }, "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", @@ -9923,8 +8835,6 @@ }, "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", @@ -9933,14 +8843,10 @@ }, "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/turndown": { "version": "7.2.4", - "resolved": "https://registry.npmjs.org/turndown/-/turndown-7.2.4.tgz", - "integrity": "sha512-I8yFsfRzmzK0WV1pNNOA4A7y4RDfFxPRxb3t+e3ui14qSGOxGtiSP6GjeX+Y6CHb7HYaFj7ECUD7VE5kQMZWGQ==", "license": "MIT", "dependencies": { "@mixmark-io/domino": "^2.2.0" @@ -9952,14 +8858,10 @@ }, "node_modules/turndown-plugin-gfm": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/turndown-plugin-gfm/-/turndown-plugin-gfm-1.0.2.tgz", - "integrity": "sha512-vwz9tfvF7XN/jE0dGoBei3FXWuvll78ohzCZQuOb+ZjWrs3a0XhQVomJEb2Qh4VHTPNRO4GPZh0V7VRbiWwkRg==", "license": "MIT" }, "node_modules/type-is": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.1.0.tgz", - "integrity": "sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==", "license": "MIT", "dependencies": { "content-type": "^2.0.0", @@ -9976,8 +8878,6 @@ }, "node_modules/type-is/node_modules/content-type": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", - "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", "license": "MIT", "engines": { "node": ">=18" @@ -9989,8 +8889,6 @@ }, "node_modules/typescript": { "version": "5.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", "bin": { @@ -10003,33 +8901,23 @@ }, "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==", "dev": true, "license": "MIT" }, "node_modules/ufo": { "version": "1.6.4", - "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.4.tgz", - "integrity": "sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==", "license": "MIT" }, "node_modules/ultrahtml": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.6.0.tgz", - "integrity": "sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==", "license": "MIT" }, "node_modules/uncrypto": { "version": "0.1.3", - "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", - "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", "license": "MIT" }, "node_modules/undici": { "version": "7.28.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-7.28.0.tgz", - "integrity": "sha512-cRZYrTDwWznlnRiPjggAGxZXanty6M8RV1ff8Wm4LWXBp7/IG8v5DnOm74DtUBp9OONpK75YlPnIjQqX0dBDtA==", "license": "MIT", "engines": { "node": ">=20.18.1" @@ -10037,15 +8925,11 @@ }, "node_modules/undici-types": { "version": "7.28.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.28.0.tgz", - "integrity": "sha512-LJAfY+2w6HGeT8d8J1wNQsUGUEGio6NWWpwdwurQe4f6oojzCFuGLizl1KSve4irsTxyLly1QhEeE6iapdaIvQ==", "dev": true, "license": "MIT" }, "node_modules/unified": { "version": "11.0.5", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", - "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -10063,8 +8947,6 @@ }, "node_modules/unifont": { "version": "0.7.4", - "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.7.4.tgz", - "integrity": "sha512-oHeis4/xl42HUIeHuNZRGEvxj5AaIKR+bHPNegRq5LV1gdc3jundpONbjglKpihmJf+dswygdMJn3eftGIMemg==", "license": "MIT", "dependencies": { "css-tree": "^3.1.0", @@ -10074,8 +8956,6 @@ }, "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", @@ -10088,8 +8968,6 @@ }, "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" @@ -10101,8 +8979,6 @@ }, "node_modules/unist-util-modify-children": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-4.0.0.tgz", - "integrity": "sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==", "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -10115,8 +8991,6 @@ }, "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" @@ -10128,8 +9002,6 @@ }, "node_modules/unist-util-position-from-estree": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", - "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", "dev": true, "license": "MIT", "dependencies": { @@ -10142,8 +9014,6 @@ }, "node_modules/unist-util-remove-position": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", - "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -10156,8 +9026,6 @@ }, "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" @@ -10169,8 +9037,6 @@ }, "node_modules/unist-util-visit": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", - "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -10184,8 +9050,6 @@ }, "node_modules/unist-util-visit-children": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-3.0.0.tgz", - "integrity": "sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==", "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" @@ -10197,8 +9061,6 @@ }, "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", @@ -10211,8 +9073,6 @@ }, "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" @@ -10220,8 +9080,6 @@ }, "node_modules/unstorage": { "version": "1.17.5", - "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.5.tgz", - "integrity": "sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg==", "license": "MIT", "dependencies": { "anymatch": "^3.1.3", @@ -10316,14 +9174,10 @@ }, "node_modules/varint": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", - "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", "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" @@ -10331,8 +9185,6 @@ }, "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", @@ -10345,8 +9197,6 @@ }, "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", @@ -10359,8 +9209,6 @@ }, "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", @@ -10373,8 +9221,6 @@ }, "node_modules/vite": { "version": "7.3.6", - "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.6.tgz", - "integrity": "sha512-4XP60spRGjSZFf1qYH+dJIkK2znL3zQfl9KkOV9MkkRR/3Dls0dxaBsQPTloEc5BLXWPL9vsOxopxyKoMmDueg==", "license": "MIT", "dependencies": { "esbuild": "^0.27.0 || ^0.28.0", @@ -10447,8 +9293,6 @@ }, "node_modules/vitefu": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.3.tgz", - "integrity": "sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==", "license": "MIT", "workspaces": [ "tests/deps/*", @@ -10466,22 +9310,16 @@ }, "node_modules/vscode-languageserver-textdocument": { "version": "1.0.12", - "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", - "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==", "dev": true, "license": "MIT" }, "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==", "dev": true, "license": "MIT" }, "node_modules/w3c-xmlserializer": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", - "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", "license": "MIT", "dependencies": { "xml-name-validator": "^5.0.0" @@ -10492,8 +9330,6 @@ }, "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", @@ -10502,8 +9338,6 @@ }, "node_modules/webidl-conversions": { "version": "8.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-8.0.1.tgz", - "integrity": "sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ==", "license": "BSD-2-Clause", "engines": { "node": ">=20" @@ -10511,8 +9345,6 @@ }, "node_modules/whatwg-mimetype": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-5.0.0.tgz", - "integrity": "sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==", "license": "MIT", "engines": { "node": ">=20" @@ -10520,8 +9352,6 @@ }, "node_modules/whatwg-url": { "version": "16.0.1", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-16.0.1.tgz", - "integrity": "sha512-1to4zXBxmXHV3IiSSEInrreIlu02vUOvrhxJJH5vcxYTBDAx51cqZiKdyTxlecdKNSjj8EcxGBxNf6Vg+945gw==", "license": "MIT", "dependencies": { "@exodus/bytes": "^1.11.0", @@ -10534,8 +9364,6 @@ }, "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" @@ -10549,8 +9377,6 @@ }, "node_modules/which-pm-runs": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", - "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", "license": "MIT", "engines": { "node": ">=4" @@ -10558,14 +9384,10 @@ }, "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/xdg-basedir": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", - "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", "dev": true, "license": "MIT", "engines": { @@ -10577,8 +9399,6 @@ }, "node_modules/xml-name-validator": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", - "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", "license": "Apache-2.0", "engines": { "node": ">=18" @@ -10586,8 +9406,6 @@ }, "node_modules/xmlchars": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", "license": "MIT" }, "node_modules/xplat-docs": { @@ -10596,14 +9414,10 @@ }, "node_modules/xxhash-wasm": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.1.0.tgz", - "integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==", "license": "MIT" }, "node_modules/yaml": { "version": "2.9.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz", - "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==", "devOptional": true, "license": "ISC", "bin": { @@ -10618,8 +9432,6 @@ }, "node_modules/yargs-parser": { "version": "22.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", - "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", "license": "ISC", "engines": { "node": "^20.19.0 || ^22.12.0 || >=23" @@ -10627,8 +9439,6 @@ }, "node_modules/yocto-queue": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", - "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", "license": "MIT", "engines": { "node": ">=12.20" @@ -10639,8 +9449,6 @@ }, "node_modules/zod": { "version": "4.4.3", - "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz", - "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" @@ -10648,8 +9456,6 @@ }, "node_modules/zod-to-json-schema": { "version": "3.25.2", - "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz", - "integrity": "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==", "license": "ISC", "peerDependencies": { "zod": "^3.25.28 || ^4" @@ -10657,8 +9463,6 @@ }, "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", diff --git a/package.json b/package.json index b9310ccea4..96b2064815 100644 --- a/package.json +++ b/package.json @@ -149,7 +149,7 @@ "dependencies": { "astro-seo-schema": "^6.0.0", "gray-matter": "^4.0.3", - "igniteui-astro-components": "0.0.27", + "igniteui-astro-components": "0.0.28", "igniteui-theming": "^25.0.2", "igniteui-webcomponents": "^7.2.4", "js-yaml": "^4.1.1", @@ -174,7 +174,9 @@ "astro": ">=6" }, "overrides": { - "shiki": "^4.0.0" + "igniteui-webcomponents": { + "shiki": "^4.0.2" + } }, "engines": { "node": ">=22.12.0" From 3691acc98aa859ef3716bf73fafca05413d27ed9 Mon Sep 17 00:00:00 2001 From: Hristo Hristov Date: Tue, 28 Jul 2026 10:16:09 +0300 Subject: [PATCH 21/30] feat(docs): update badge arrow indicator position for the faq --- docs/xplat/src/content/en/components/inputs/badge.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/xplat/src/content/en/components/inputs/badge.mdx b/docs/xplat/src/content/en/components/inputs/badge.mdx index 2999e7c64f..33e0638043 100644 --- a/docs/xplat/src/content/en/components/inputs/badge.mdx +++ b/docs/xplat/src/content/en/components/inputs/badge.mdx @@ -871,15 +871,15 @@ These frequently asked questions cover common {Platform} Badge content, indicato - + Yes. Use the platform-specific value and icon APIs shown in **Usage**. When projecting content directly, keep the icon and text in the component's default content area. - + Set the platform-specific `dot` property or attribute. A dot Badge intentionally renders without text or other content. - + Use `igniteui-angular` for Angular, `igniteui-react` for React, `igniteui-webcomponents` for Web Components, and `IgniteUI.Blazor` for Blazor. Keep related Ignite UI packages on the same release version. From 0433998198539e5ec1c5eb4efb29d00bd6f8ebff Mon Sep 17 00:00:00 2001 From: Stamen Stoychev Date: Tue, 28 Jul 2026 18:14:26 +0300 Subject: [PATCH 22/30] feat(badge): updating to comps 29, adding anatomy and default end indicators for faq --- docs/angular/package.json | 2 +- docs/xplat/package.json | 2 +- .../content/en/components/inputs/badge.mdx | 14 +- package-lock.json | 1663 +++++++++++++++-- package.json | 2 +- 5 files changed, 1473 insertions(+), 210 deletions(-) diff --git a/docs/angular/package.json b/docs/angular/package.json index 73c530fa1c..02e3213384 100644 --- a/docs/angular/package.json +++ b/docs/angular/package.json @@ -37,7 +37,7 @@ "dependencies": { "astro": "^6.1.6", "docs-template": "file:../../", - "igniteui-astro-components": "0.0.28", + "igniteui-astro-components": "0.0.29", "sharp": "^0.34.2" }, "devDependencies": { diff --git a/docs/xplat/package.json b/docs/xplat/package.json index 7cd408feca..0f2d48538e 100644 --- a/docs/xplat/package.json +++ b/docs/xplat/package.json @@ -67,7 +67,7 @@ "dependencies": { "astro": "^6.1.6", "docs-template": "file:../../", - "igniteui-astro-components": "0.0.28", + "igniteui-astro-components": "0.0.29", "sharp": "^0.34.2" }, "devDependencies": { diff --git a/docs/xplat/src/content/en/components/inputs/badge.mdx b/docs/xplat/src/content/en/components/inputs/badge.mdx index 33e0638043..c15b8aea12 100644 --- a/docs/xplat/src/content/en/components/inputs/badge.mdx +++ b/docs/xplat/src/content/en/components/inputs/badge.mdx @@ -11,6 +11,7 @@ llms: import PlatformBlock from 'igniteui-astro-components/components/mdx/PlatformBlock.astro'; import Sample from 'igniteui-astro-components/components/mdx/Sample.astro'; import ApiLink from 'igniteui-astro-components/components/mdx/ApiLink.astro'; +import Anatomy from 'igniteui-astro-components/components/mdx/Anatomy.astro'; import Faq from 'igniteui-astro-components/components/mdx/Faq.astro'; import FaqItem from 'igniteui-astro-components/components/mdx/FaqItem.astro'; import { Image } from 'astro:assets'; @@ -42,7 +43,12 @@ The {Platform} Badge demo shows how the component can communicate a compact stat The {Platform} Badge presents a compact label or dot indicator that decorates another interface element. -Badge anatomy + 1. Dot indicator: A small badge dot used to show a status or a new update.
2. Icon: Represents the type of status or action.
@@ -871,15 +877,15 @@ These frequently asked questions cover common {Platform} Badge content, indicato - + Yes. Use the platform-specific value and icon APIs shown in **Usage**. When projecting content directly, keep the icon and text in the component's default content area. - + Set the platform-specific `dot` property or attribute. A dot Badge intentionally renders without text or other content. - + Use `igniteui-angular` for Angular, `igniteui-react` for React, `igniteui-webcomponents` for Web Components, and `IgniteUI.Blazor` for Blazor. Keep related Ignite UI packages on the same release version. diff --git a/package-lock.json b/package-lock.json index d6b62e0bb0..89ba5b4294 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "dependencies": { "astro-seo-schema": "^6.0.0", "gray-matter": "^4.0.3", - "igniteui-astro-components": "0.0.28", + "igniteui-astro-components": "0.0.29", "igniteui-theming": "^25.0.2", "igniteui-webcomponents": "^7.2.4", "js-yaml": "^4.1.1", @@ -48,7 +48,7 @@ "dependencies": { "astro": "^6.1.6", "docs-template": "file:../../", - "igniteui-astro-components": "0.0.28", + "igniteui-astro-components": "0.0.29", "sharp": "^0.34.2" }, "devDependencies": { @@ -83,7 +83,7 @@ "dependencies": { "astro": "^6.1.6", "docs-template": "file:../../", - "igniteui-astro-components": "0.0.28", + "igniteui-astro-components": "0.0.29", "sharp": "^0.34.2" }, "devDependencies": { @@ -97,6 +97,8 @@ }, "node_modules/@asamuzakjp/css-color": { "version": "5.1.11", + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-5.1.11.tgz", + "integrity": "sha512-KVw6qIiCTUQhByfTd78h2yD1/00waTmm9uy/R7Ck/ctUyAPj+AEDLkQIdJW0T8+qGgj3j5bpNKK7Q3G+LedJWg==", "license": "MIT", "dependencies": { "@asamuzakjp/generational-cache": "^1.0.1", @@ -111,6 +113,8 @@ }, "node_modules/@asamuzakjp/dom-selector": { "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-7.1.1.tgz", + "integrity": "sha512-67RZDnYRc8H/8MLDgQCDE//zoqVFwajkepHZgmXrbwybzXOEwOWGPYGmALYl9J2DOLfFPPs6kKCqmbzV895hTQ==", "license": "MIT", "dependencies": { "@asamuzakjp/generational-cache": "^1.0.1", @@ -125,6 +129,8 @@ }, "node_modules/@asamuzakjp/generational-cache": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@asamuzakjp/generational-cache/-/generational-cache-1.0.1.tgz", + "integrity": "sha512-wajfB8KqzMCN2KGNFdLkReeHncd0AslUSrvHVvvYWuU8ghncRJoA50kT3zP9MVL0+9g4/67H+cdvBskj9THPzg==", "license": "MIT", "engines": { "node": "^20.19.0 || ^22.12.0 || >=24.0.0" @@ -132,15 +138,21 @@ }, "node_modules/@asamuzakjp/nwsapi": { "version": "2.3.9", + "resolved": "https://registry.npmjs.org/@asamuzakjp/nwsapi/-/nwsapi-2.3.9.tgz", + "integrity": "sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==", "license": "MIT" }, "node_modules/@astrojs/compiler": { "version": "2.13.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.13.1.tgz", + "integrity": "sha512-f3FN83d2G/v32ipNClRKgYv30onQlMZX1vCeZMjPsMMPl1mDpmbl0+N5BYo4S/ofzqJyS5hvwacEo0CCVDn/Qg==", "dev": true, "license": "MIT" }, "node_modules/@astrojs/internal-helpers": { "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.10.0.tgz", + "integrity": "sha512-Ry2R3VPeIN4uPCSA4xQc+e+vsJXkalKpEbDc07hV+a/o5Bs2N/s/uDcPJH/05L19DKh9tAy7e6JM3YZ6Cxfezw==", "license": "MIT", "dependencies": { "@types/hast": "^3.0.4", @@ -155,6 +167,8 @@ }, "node_modules/@astrojs/markdown-remark": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-7.2.0.tgz", + "integrity": "sha512-+YxmVQu1Bd+MFfSzjq1rOJvD9+nIOJzz5YIIhdIH01RrxRkKbyKoEgyIqP3yv51MhzMDgd79QaPv+kCVPT8vHw==", "license": "MIT", "dependencies": { "@astrojs/internal-helpers": "0.10.0", @@ -178,6 +192,8 @@ }, "node_modules/@astrojs/mdx": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-6.0.3.tgz", + "integrity": "sha512-+4P3ZvwsRAqAbBgY+uZMewFo3ficlIBPZfu/Luk+v4ia/ZOuFhpsw7r+7672uT2Fc1UPdp7yW0eU5egvSq0wbw==", "dev": true, "license": "MIT", "dependencies": { @@ -211,6 +227,8 @@ }, "node_modules/@astrojs/prism": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-4.0.2.tgz", + "integrity": "sha512-KTivpmnz6lDsC6o9H4+DNm2SrE/GHzw8cNAvEJwAvUT+eoaEnn/4NtbDNfRRaxaJHdp15gf+tfHAWiXR4wB3BA==", "license": "MIT", "dependencies": { "prismjs": "^1.30.0" @@ -221,6 +239,8 @@ }, "node_modules/@astrojs/telemetry": { "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.2.tgz", + "integrity": "sha512-j8DNruA8ors99Al39RYZPJK4DC1bKkoNm93mAMuBhY9TCNC4R8n1q7ovFnJ5qhGh5Lsh7pa1gpQVpYpsJPeTHQ==", "license": "MIT", "dependencies": { "ci-info": "^4.4.0", @@ -234,7 +254,9 @@ } }, "node_modules/@astrojs/ts-plugin": { - "version": "1.10.9", + "version": "1.10.10", + "resolved": "https://registry.npmjs.org/@astrojs/ts-plugin/-/ts-plugin-1.10.10.tgz", + "integrity": "sha512-US1czRBD43THzzwSyWJwPRX9VDBYbHmJKnpJAsmqT7Uun5UYvcMNNOfDyZxp5bKTNiApvA8HrjwUhYso8CE2Iw==", "dev": true, "license": "MIT", "dependencies": { @@ -249,6 +271,8 @@ }, "node_modules/@astrojs/yaml2ts": { "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@astrojs/yaml2ts/-/yaml2ts-0.2.4.tgz", + "integrity": "sha512-8oddpOae35pJsXPQXhTkM0ypfKPskVsh2bCxRtbf7e+/Epw2nReakFYpLKjZMEr75CsoF203PMnCocpfz0s69A==", "dev": true, "license": "MIT", "dependencies": { @@ -257,6 +281,8 @@ }, "node_modules/@babel/helper-string-parser": { "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -264,6 +290,8 @@ }, "node_modules/@babel/helper-validator-identifier": { "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -271,6 +299,8 @@ }, "node_modules/@babel/parser": { "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", + "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==", "license": "MIT", "dependencies": { "@babel/types": "^7.29.7" @@ -284,6 +314,8 @@ }, "node_modules/@babel/types": { "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz", + "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==", "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.29.7", @@ -295,6 +327,8 @@ }, "node_modules/@bramus/specificity": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@bramus/specificity/-/specificity-2.4.2.tgz", + "integrity": "sha512-ctxtJ/eA+t+6q2++vj5j7FYX3nRu311q1wfYH3xjlLOsczhlhxAg2FWNUXhpGvAw3BWo1xBcvOV6/YLc2r5FJw==", "license": "MIT", "dependencies": { "css-tree": "^3.0.0" @@ -304,11 +338,15 @@ } }, "node_modules/@bufbuild/protobuf": { - "version": "2.12.1", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.13.0.tgz", + "integrity": "sha512-acq7c49vxfm1ggJ95P70TX7ABDM0vxr1SYD3BB0o0jnBLB4OAqeHyKuN+cD3w80gXEDQ2zxHpR6CUeA+O/aU9g==", "license": "(Apache-2.0 AND BSD-3-Clause)" }, "node_modules/@capsizecss/unpack": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-4.0.1.tgz", + "integrity": "sha512-CuNiSqg7+e1cO/GjffyMOm5Tt2jUF9CWHHnvQ/UkqvtkGfHdgwEC0wpmq7fkN3gxwpRnrAN0WzO3vREKmNolMQ==", "license": "MIT", "dependencies": { "fontkitten": "^1.0.3" @@ -318,7 +356,9 @@ } }, "node_modules/@clack/core": { - "version": "1.4.2", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@clack/core/-/core-1.4.3.tgz", + "integrity": "sha512-/kr3UWNtdJfxZtPgDqUOmG2pvwlmcLGheex5yiZKdwbzZJxhV+HMNR9QNmyY5cGwTNV6LrR7Jtp+KjhUAP1qBQ==", "license": "MIT", "dependencies": { "fast-wrap-ansi": "^0.2.0", @@ -329,10 +369,12 @@ } }, "node_modules/@clack/prompts": { - "version": "1.6.0", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.7.0.tgz", + "integrity": "sha512-y7/yvZ2TPAnR9+jnc00klvNNLkJiXFFrQA/hlLCcxA9a2A4zQIOimyFQ9XfwYKiGD1fb5GY8vbKIIgO8d5Tb2A==", "license": "MIT", "dependencies": { - "@clack/core": "1.4.2", + "@clack/core": "1.4.3", "fast-string-width": "^3.0.2", "fast-wrap-ansi": "^0.2.0", "sisteransi": "^1.0.5" @@ -343,6 +385,8 @@ }, "node_modules/@cspell/cspell-bundled-dicts": { "version": "9.8.0", + "resolved": "https://registry.npmjs.org/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-9.8.0.tgz", + "integrity": "sha512-MpXFpVyBPfJQ1YuVotljqUaGf6lWuf+fuWBBgs0PHFYTSjRPWuIxviAaCDnup/CJLLH60xQL4IlcQe4TOjzljw==", "dev": true, "license": "MIT", "dependencies": { @@ -412,6 +456,8 @@ }, "node_modules/@cspell/cspell-json-reporter": { "version": "9.8.0", + "resolved": "https://registry.npmjs.org/@cspell/cspell-json-reporter/-/cspell-json-reporter-9.8.0.tgz", + "integrity": "sha512-nqUaSo9T7l8KrE22gc7ZIs+zvP7ak1i7JqGdRs8sGvh2Ijqj43qYQLePgb1b/vm8a1bavnc51m+vf05hpd3g3Q==", "dev": true, "license": "MIT", "dependencies": { @@ -423,6 +469,8 @@ }, "node_modules/@cspell/cspell-performance-monitor": { "version": "9.8.0", + "resolved": "https://registry.npmjs.org/@cspell/cspell-performance-monitor/-/cspell-performance-monitor-9.8.0.tgz", + "integrity": "sha512-IsrXYzn23yJICIQ915ACdf+2lNEcFNTu5BIQt3khHOsGVvZ9/AZYpu9Dk825vUyZG7RHg2Oi6dYNiJtULG4ouQ==", "dev": true, "license": "MIT", "engines": { @@ -431,6 +479,8 @@ }, "node_modules/@cspell/cspell-pipe": { "version": "9.8.0", + "resolved": "https://registry.npmjs.org/@cspell/cspell-pipe/-/cspell-pipe-9.8.0.tgz", + "integrity": "sha512-ISEUD8PHYkd2Ktafc6hFfIXdGKYUvthA09NbwwZsWmOqYyk4wWKHZKqyyxD+BcrFwOyMOJcD8OEvIjkRQp2SJw==", "dev": true, "license": "MIT", "engines": { @@ -439,6 +489,8 @@ }, "node_modules/@cspell/cspell-resolver": { "version": "9.8.0", + "resolved": "https://registry.npmjs.org/@cspell/cspell-resolver/-/cspell-resolver-9.8.0.tgz", + "integrity": "sha512-PZJj56BZpKfMxOzWkyt7b+aIXObe+8Ku/zLI4xDXPSuQPENbHBFHfPIZx68CyGEkanKxZ1ewKVx/FT1FUy+wDA==", "dev": true, "license": "MIT", "dependencies": { @@ -450,6 +502,8 @@ }, "node_modules/@cspell/cspell-service-bus": { "version": "9.8.0", + "resolved": "https://registry.npmjs.org/@cspell/cspell-service-bus/-/cspell-service-bus-9.8.0.tgz", + "integrity": "sha512-P45sd2nqwcqhulBBbQnZB/JNcobecTrP4Ky3vmEq0cprsvavc+ZoHF9U2Ql5ghMSUzjrF2n1aNzZ8cH4IlsnKg==", "dev": true, "license": "MIT", "engines": { @@ -458,6 +512,8 @@ }, "node_modules/@cspell/cspell-types": { "version": "9.8.0", + "resolved": "https://registry.npmjs.org/@cspell/cspell-types/-/cspell-types-9.8.0.tgz", + "integrity": "sha512-7Ge4UD6SCA49Tcc3+GTlz3Xn4cqVUAXtDO0u9IeHvJgkN3Me2Rw2GB/CtGmhKST3YeEeZMX7ww09TdHMUJlehw==", "dev": true, "license": "MIT", "engines": { @@ -466,6 +522,8 @@ }, "node_modules/@cspell/cspell-worker": { "version": "9.8.0", + "resolved": "https://registry.npmjs.org/@cspell/cspell-worker/-/cspell-worker-9.8.0.tgz", + "integrity": "sha512-W8FLdE3MXPLbWtAXciILQhk9CHd6Mt+HRjZHM8m+dwE1Bc2TAjUai8kIxsdhHUq58p7gYY2ekr5sg1uYOUgTAA==", "dev": true, "license": "MIT", "dependencies": { @@ -477,21 +535,29 @@ }, "node_modules/@cspell/dict-ada": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@cspell/dict-ada/-/dict-ada-4.1.1.tgz", + "integrity": "sha512-E+0YW9RhZod/9Qy2gxfNZiHJjCYFlCdI69br1eviQQWB8yOTJX0JHXLs79kOYhSW0kINPVUdvddEBe6Lu6CjGQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-al": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@cspell/dict-al/-/dict-al-1.1.1.tgz", + "integrity": "sha512-sD8GCaZetgQL4+MaJLXqbzWcRjfKVp8x+px3HuCaaiATAAtvjwUQ5/Iubiqwfd1boIh2Y1/3EgM3TLQ7Q8e0wQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-aws": { "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@cspell/dict-aws/-/dict-aws-4.0.17.tgz", + "integrity": "sha512-ORcblTWcdlGjIbWrgKF+8CNEBQiLVKdUOFoTn0KPNkAYnFcdPP0muT4892h7H4Xafh3j72wqB4/loQ6Nti9E/w==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-bash": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@cspell/dict-bash/-/dict-bash-4.2.3.tgz", + "integrity": "sha512-ljUZoKHbDqw5Sx0qpL2qTUlmkmr+vhZH/sCNrNaBZKTbdgiswErSnIF1jRbGmEitJNxHRHWsuZyVgnTGfVO1Yw==", "dev": true, "license": "MIT", "dependencies": { @@ -499,177 +565,247 @@ } }, "node_modules/@cspell/dict-companies": { - "version": "3.2.11", + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/@cspell/dict-companies/-/dict-companies-3.2.12.tgz", + "integrity": "sha512-mjiz/N3zWOCsz5VfwMUydSl7uW0OU9H2PnbCNc3RV44Vj6Q59CSp6EYGSGZQxrXU1gpsuZUrwr6QCjNjFOOg5A==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-cpp": { "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@cspell/dict-cpp/-/dict-cpp-7.0.2.tgz", + "integrity": "sha512-dfbeERiVNeqmo/npivdR6rDiBCqZi3QtjH2Z0HFcXwpdj6i97dX1xaKyK2GUsO/p4u1TOv63Dmj5Vm48haDpuA==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-cryptocurrencies": { "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@cspell/dict-cryptocurrencies/-/dict-cryptocurrencies-5.0.5.tgz", + "integrity": "sha512-R68hYYF/rtlE6T/dsObStzN5QZw+0aQBinAXuWCVqwdS7YZo0X33vGMfChkHaiCo3Z2+bkegqHlqxZF4TD3rUA==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-csharp": { "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@cspell/dict-csharp/-/dict-csharp-4.0.8.tgz", + "integrity": "sha512-qmk45pKFHSxckl5mSlbHxmDitSsGMlk/XzFgt7emeTJWLNSTUK//MbYAkBNRtfzB4uD7pAFiKgpKgtJrTMRnrQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-css": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@cspell/dict-css/-/dict-css-4.1.2.tgz", + "integrity": "sha512-+ylGoKdwZ2sVOCOnU2Eq5wDZx+RaVX3HoKyNHGGsFvhSw6IidQ6tH/mAPKBDofViHJoWCPNlklE0lTr6MDG3QA==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-dart": { "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@cspell/dict-dart/-/dict-dart-2.3.2.tgz", + "integrity": "sha512-sUiLW56t9gfZcu8iR/5EUg+KYyRD83Cjl3yjDEA2ApVuJvK1HhX+vn4e4k4YfjpUQMag8XO2AaRhARE09+/rqw==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-data-science": { - "version": "2.0.14", + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/@cspell/dict-data-science/-/dict-data-science-2.0.16.tgz", + "integrity": "sha512-M72mxv5asuAnORurz4iXRJ+Tw9XBq6eu7D2Ne7biP0Z1RciKGNxXWu9JycA/KlVvK1hAlKj/fANlXhuEWpXKFg==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-django": { "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@cspell/dict-django/-/dict-django-4.1.6.tgz", + "integrity": "sha512-SdbSFDGy9ulETqNz15oWv2+kpWLlk8DJYd573xhIkeRdcXOjskRuxjSZPKfW7O3NxN/KEf3gm3IevVOiNuFS+w==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-docker": { "version": "1.1.17", + "resolved": "https://registry.npmjs.org/@cspell/dict-docker/-/dict-docker-1.1.17.tgz", + "integrity": "sha512-OcnVTIpHIYYKhztNTyK8ShAnXTfnqs43hVH6p0py0wlcwRIXe5uj4f12n7zPf2CeBI7JAlPjEsV0Rlf4hbz/xQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-dotnet": { "version": "5.0.13", + "resolved": "https://registry.npmjs.org/@cspell/dict-dotnet/-/dict-dotnet-5.0.13.tgz", + "integrity": "sha512-xPp7jMnFpOri7tzmqmm/dXMolXz1t2bhNqxYkOyMqXhvs08oc7BFs+EsbDY0X7hqiISgeFZGNqn0dOCr+ncPYw==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-elixir": { "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@cspell/dict-elixir/-/dict-elixir-4.0.8.tgz", + "integrity": "sha512-CyfphrbMyl4Ms55Vzuj+mNmd693HjBFr9hvU+B2YbFEZprE5AG+EXLYTMRWrXbpds4AuZcvN3deM2XVB80BN/Q==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-en_us": { - "version": "4.4.35", + "version": "4.4.36", + "resolved": "https://registry.npmjs.org/@cspell/dict-en_us/-/dict-en_us-4.4.36.tgz", + "integrity": "sha512-2yOhI/+7d1DbfvMljGW4jw8pLqDEsVmnvUXBOCFXtLU2BWgQkrqOJDCNseYjEiEbTp0OtdrWEWWPFSP1TNugQw==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-en-common-misspellings": { - "version": "2.1.12", + "version": "2.1.13", + "resolved": "https://registry.npmjs.org/@cspell/dict-en-common-misspellings/-/dict-en-common-misspellings-2.1.13.tgz", + "integrity": "sha512-00rpydUxKNWY2xxrSx+h46aNWLvbkJdd57SsnEFt24fbs1fROhXZ6XSQu+gQz/zNuiCvFi4Ro3ej9DLbEdWQmQ==", "dev": true, "license": "CC BY-SA 4.0" }, "node_modules/@cspell/dict-en-gb-mit": { - "version": "3.1.24", + "version": "3.1.25", + "resolved": "https://registry.npmjs.org/@cspell/dict-en-gb-mit/-/dict-en-gb-mit-3.1.25.tgz", + "integrity": "sha512-zGODptk24CMrXi49ieG2SUm94CKxEsVF0dYNF+1ZYH0MSsQDZ/PKDlrrbvtBqSupKdPSj0Z9sjOmMNfHHW9ZSg==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-filetypes": { "version": "3.0.18", + "resolved": "https://registry.npmjs.org/@cspell/dict-filetypes/-/dict-filetypes-3.0.18.tgz", + "integrity": "sha512-yU7RKD/x1IWmDLzWeiItMwgV+6bUcU/af23uS0+uGiFUbsY1qWV/D4rxlAAO6Z7no3J2z8aZOkYIOvUrJq0Rcw==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-flutter": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@cspell/dict-flutter/-/dict-flutter-1.1.1.tgz", + "integrity": "sha512-UlOzRcH2tNbFhZmHJN48Za/2/MEdRHl2BMkCWZBYs+30b91mWvBfzaN4IJQU7dUZtowKayVIF9FzvLZtZokc5A==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-fonts": { "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@cspell/dict-fonts/-/dict-fonts-4.0.6.tgz", + "integrity": "sha512-aR/0csY01dNb0A1tw/UmN9rKgHruUxsYsvXu6YlSBJFu60s26SKr/k1o4LavpHTQ+lznlYMqAvuxGkE4Flliqw==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-fsharp": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@cspell/dict-fsharp/-/dict-fsharp-1.1.1.tgz", + "integrity": "sha512-imhs0u87wEA4/cYjgzS0tAyaJpwG7vwtC8UyMFbwpmtw+/bgss+osNfyqhYRyS/ehVCWL17Ewx2UPkexjKyaBA==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-fullstack": { "version": "3.2.9", + "resolved": "https://registry.npmjs.org/@cspell/dict-fullstack/-/dict-fullstack-3.2.9.tgz", + "integrity": "sha512-diZX+usW5aZ4/b2T0QM/H/Wl9aNMbdODa1Jq0ReBr/jazmNeWjd+PyqeVgzd1joEaHY+SAnjrf/i9CwKd2ZtWQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-gaming-terms": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@cspell/dict-gaming-terms/-/dict-gaming-terms-1.1.2.tgz", + "integrity": "sha512-9XnOvaoTBscq0xuD6KTEIkk9hhdfBkkvJAIsvw3JMcnp1214OCGW8+kako5RqQ2vTZR3Tnf3pc57o7VgkM0q1Q==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-git": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@cspell/dict-git/-/dict-git-3.1.0.tgz", + "integrity": "sha512-KEt9zGkxqGy2q1nwH4CbyqTSv5nadpn8BAlDnzlRcnL0Xb3LX9xTgSGShKvzb0bw35lHoYyLWN2ZKAqbC4pgGQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-golang": { "version": "6.0.26", + "resolved": "https://registry.npmjs.org/@cspell/dict-golang/-/dict-golang-6.0.26.tgz", + "integrity": "sha512-YKA7Xm5KeOd14v5SQ4ll6afe9VSy3a2DWM7L9uBq4u3lXToRBQ1W5PRa+/Q9udd+DTURyVVnQ+7b9cnOlNxaRg==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-google": { "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@cspell/dict-google/-/dict-google-1.0.9.tgz", + "integrity": "sha512-biL65POqialY0i4g6crj7pR6JnBkbsPovB2WDYkj3H4TuC/QXv7Pu5pdPxeUJA6TSCHI7T5twsO4VSVyRxD9CA==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-haskell": { "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@cspell/dict-haskell/-/dict-haskell-4.0.6.tgz", + "integrity": "sha512-ib8SA5qgftExpYNjWhpYIgvDsZ/0wvKKxSP+kuSkkak520iPvTJumEpIE+qPcmJQo4NzdKMN8nEfaeci4OcFAQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-html": { "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@cspell/dict-html/-/dict-html-4.0.15.tgz", + "integrity": "sha512-GJYnYKoD9fmo2OI0aySEGZOjThnx3upSUvV7mmqUu8oG+mGgzqm82P/f7OqsuvTaInZZwZbo+PwJQd/yHcyFIw==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-html-symbol-entities": { "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@cspell/dict-html-symbol-entities/-/dict-html-symbol-entities-4.0.5.tgz", + "integrity": "sha512-429alTD4cE0FIwpMucvSN35Ld87HCyuM8mF731KU5Rm4Je2SG6hmVx7nkBsLyrmH3sQukTcr1GaiZsiEg8svPA==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-java": { "version": "5.0.12", + "resolved": "https://registry.npmjs.org/@cspell/dict-java/-/dict-java-5.0.12.tgz", + "integrity": "sha512-qPSNhTcl7LGJ5Qp6VN71H8zqvRQK04S08T67knMq9hTA8U7G1sTKzLmBaDOFhq17vNX/+rT+rbRYp+B5Nwza1A==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-julia": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@cspell/dict-julia/-/dict-julia-1.1.1.tgz", + "integrity": "sha512-WylJR9TQ2cgwd5BWEOfdO3zvDB+L7kYFm0I9u0s9jKHWQ6yKmfKeMjU9oXxTBxIufhCXm92SKwwVNAC7gjv+yA==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-k8s": { - "version": "1.0.12", + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/@cspell/dict-k8s/-/dict-k8s-1.0.13.tgz", + "integrity": "sha512-ELGkS13k7K/NEfVimBSrxVTfqXvOF/Kvxj4I62YxRm8bvHbfoXgrGaOx28lPiNRz+dmu+yYtvuXbnURKtYbC6g==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-kotlin": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@cspell/dict-kotlin/-/dict-kotlin-1.1.1.tgz", + "integrity": "sha512-J3NzzfgmxRvEeOe3qUXnSJQCd38i/dpF9/t3quuWh6gXM+krsAXP75dY1CzDmS8mrJAlBdVBeAW5eAZTD8g86Q==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-latex": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@cspell/dict-latex/-/dict-latex-5.1.0.tgz", + "integrity": "sha512-qxT4guhysyBt0gzoliXYEBYinkAdEtR2M7goRaUH0a7ltCsoqqAeEV8aXYRIdZGcV77gYSobvu3jJL038tlPAw==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-lorem-ipsum": { "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@cspell/dict-lorem-ipsum/-/dict-lorem-ipsum-4.0.5.tgz", + "integrity": "sha512-9a4TJYRcPWPBKkQAJ/whCu4uCAEgv/O2xAaZEI0n4y1/l18Yyx8pBKoIX5QuVXjjmKEkK7hi5SxyIsH7pFEK9Q==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-lua": { "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@cspell/dict-lua/-/dict-lua-4.0.8.tgz", + "integrity": "sha512-N4PkgNDMu9JVsRu7JBS/3E/dvfItRgk9w5ga2dKq+JupP2Y3lojNaAVFhXISh4Y0a6qXDn2clA6nvnavQ/jjLA==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-makefile": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@cspell/dict-makefile/-/dict-makefile-1.0.5.tgz", + "integrity": "sha512-4vrVt7bGiK8Rx98tfRbYo42Xo2IstJkAF4tLLDMNQLkQ86msDlYSKG1ZCk8Abg+EdNcFAjNhXIiNO+w4KflGAQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-markdown": { "version": "2.0.17", + "resolved": "https://registry.npmjs.org/@cspell/dict-markdown/-/dict-markdown-2.0.17.tgz", + "integrity": "sha512-H8bAxih6U8NOnSPL7R8My+tqjaB4tmnJTjERuz4zYqmf+cH+5xshX3UVgKlwWFcyjsYfv/zEDuRdMctQv1q6HQ==", "dev": true, "license": "MIT", "peerDependencies": { @@ -681,109 +817,151 @@ }, "node_modules/@cspell/dict-monkeyc": { "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@cspell/dict-monkeyc/-/dict-monkeyc-1.0.12.tgz", + "integrity": "sha512-MN7Vs11TdP5mbdNFQP5x2Ac8zOBm97ARg6zM5Sb53YQt/eMvXOMvrep7+/+8NJXs0jkp70bBzjqU4APcqBFNAw==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-node": { "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@cspell/dict-node/-/dict-node-5.0.9.tgz", + "integrity": "sha512-hO+ga+uYZ/WA4OtiMEyKt5rDUlUyu3nXMf8KVEeqq2msYvAPdldKBGH7lGONg6R/rPhv53Rb+0Y1SLdoK1+7wQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-npm": { - "version": "5.2.41", + "version": "5.2.43", + "resolved": "https://registry.npmjs.org/@cspell/dict-npm/-/dict-npm-5.2.43.tgz", + "integrity": "sha512-H2gYwtu59dNO9662Uq0usfuhyNd7lZJE1C61a/UXcpRyWWSrTo2Bz+vwGYp1bXZ1LmjXadqvwJ8ArFlGdiadNQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-php": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@cspell/dict-php/-/dict-php-4.1.1.tgz", + "integrity": "sha512-EXelI+4AftmdIGtA8HL8kr4WlUE11OqCSVlnIgZekmTkEGSZdYnkFdiJ5IANSALtlQ1mghKjz+OFqVs6yowgWA==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-powershell": { "version": "5.0.15", + "resolved": "https://registry.npmjs.org/@cspell/dict-powershell/-/dict-powershell-5.0.15.tgz", + "integrity": "sha512-l4S5PAcvCFcVDMJShrYD0X6Huv9dcsQPlsVsBGbH38wvuN7gS7+GxZFAjTNxDmTY1wrNi1cCatSg6Pu2BW4rgg==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-public-licenses": { "version": "2.0.16", + "resolved": "https://registry.npmjs.org/@cspell/dict-public-licenses/-/dict-public-licenses-2.0.16.tgz", + "integrity": "sha512-EQRrPvEOmwhwWezV+W7LjXbIBjiy6y/shrET6Qcpnk3XANTzfvWflf9PnJ5kId/oKWvihFy0za0AV1JHd03pSQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-python": { - "version": "4.2.27", + "version": "4.2.29", + "resolved": "https://registry.npmjs.org/@cspell/dict-python/-/dict-python-4.2.29.tgz", + "integrity": "sha512-OnEt1a35iuQzc2Ize1qU/43ZyF10urRKAm+mlTz++vnAgDLBHpKfWakpSK50nyL5/1WvyQ8BaMjb52MBLEpTeA==", "dev": true, "license": "MIT", "dependencies": { - "@cspell/dict-data-science": "^2.0.14" + "@cspell/dict-data-science": "^2.0.16" } }, "node_modules/@cspell/dict-r": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@cspell/dict-r/-/dict-r-2.1.1.tgz", + "integrity": "sha512-71Ka+yKfG4ZHEMEmDxc6+blFkeTTvgKbKAbwiwQAuKl3zpqs1Y0vUtwW2N4b3LgmSPhV3ODVY0y4m5ofqDuKMw==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-ruby": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@cspell/dict-ruby/-/dict-ruby-5.1.1.tgz", + "integrity": "sha512-LHrp84oEV6q1ZxPPyj4z+FdKyq1XAKYPtmGptrd+uwHbrF/Ns5+fy6gtSi7pS+uc0zk3JdO9w/tPK+8N1/7WUA==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-rust": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@cspell/dict-rust/-/dict-rust-4.1.2.tgz", + "integrity": "sha512-O1FHrumYcO+HZti3dHfBPUdnDFkI+nbYK3pxYmiM1sr+G0ebOd6qchmswS0Wsc6ZdEVNiPYJY/gZQR6jfW3uOg==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-scala": { "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@cspell/dict-scala/-/dict-scala-5.0.9.tgz", + "integrity": "sha512-AjVcVAELgllybr1zk93CJ5wSUNu/Zb5kIubymR/GAYkMyBdYFCZ3Zbwn4Zz8GJlFFAbazABGOu0JPVbeY59vGg==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-shell": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@cspell/dict-shell/-/dict-shell-1.2.0.tgz", + "integrity": "sha512-PVctvT22lJ49niMiakO8xieY7ELCAzjSqhejWR7bAMb5AZ9F4WDEs+XdGMnoVHWeXq7K5rcepLPmEJb+37zzIw==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-software-terms": { - "version": "5.2.2", + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/@cspell/dict-software-terms/-/dict-software-terms-5.2.4.tgz", + "integrity": "sha512-z6y/TGH3QNf5wB4pVvN/P3GfFEW/Whf6QAekNsIn06VKl95dnamfpkPWqV8rEtCixQFaKalb5+y9hRQXH3XQ1g==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-sql": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@cspell/dict-sql/-/dict-sql-2.2.1.tgz", + "integrity": "sha512-qDHF8MpAYCf4pWU8NKbnVGzkoxMNrFqBHyG/dgrlic5EQiKANCLELYtGlX5auIMDLmTf1inA0eNtv74tyRJ/vg==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-svelte": { "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@cspell/dict-svelte/-/dict-svelte-1.0.7.tgz", + "integrity": "sha512-hGZsGqP0WdzKkdpeVLBivRuSNzOTvN036EBmpOwxH+FTY2DuUH7ecW+cSaMwOgmq5JFSdTcbTNFlNC8HN8lhaQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-swift": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@cspell/dict-swift/-/dict-swift-2.0.6.tgz", + "integrity": "sha512-PnpNbrIbex2aqU1kMgwEKvCzgbkHtj3dlFLPMqW1vSniop7YxaDTtvTUO4zA++ugYAEL+UK8vYrBwDPTjjvSnA==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-terraform": { - "version": "1.1.3", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@cspell/dict-terraform/-/dict-terraform-1.1.4.tgz", + "integrity": "sha512-Ere42ilvMFvQA4GlcN0OKlruMPR6EsvaB+iTHzj2xc+NJGRK64V7yApUcWrOrSgTiM/vhWXPIsK3OMfiAiNdmA==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-typescript": { "version": "3.2.3", + "resolved": "https://registry.npmjs.org/@cspell/dict-typescript/-/dict-typescript-3.2.3.tgz", + "integrity": "sha512-zXh1wYsNljQZfWWdSPYwQhpwiuW0KPW1dSd8idjMRvSD0aSvWWHoWlrMsmZeRl4qM4QCEAjua8+cjflm41cQBg==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-vue": { "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@cspell/dict-vue/-/dict-vue-3.0.5.tgz", + "integrity": "sha512-Mqutb8jbM+kIcywuPQCCaK5qQHTdaByoEO2J9LKFy3sqAdiBogNkrplqUK0HyyRFgCfbJUgjz3N85iCMcWH0JA==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-zig": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@cspell/dict-zig/-/dict-zig-1.0.0.tgz", + "integrity": "sha512-XibBIxBlVosU06+M6uHWkFeT0/pW5WajDRYdXG2CgHnq85b0TI/Ks0FuBJykmsgi2CAD3Qtx8UHFEtl/DSFnAQ==", "dev": true, "license": "MIT" }, "node_modules/@cspell/dynamic-import": { "version": "9.8.0", + "resolved": "https://registry.npmjs.org/@cspell/dynamic-import/-/dynamic-import-9.8.0.tgz", + "integrity": "sha512-wMgb32lqG9g6lCipUQsY9Bk5idXPDz7wvzOqEsU1M2HmNYmdE1wfPoRpfQfsVL965iG3+6h8QLr2+8FKpweFEQ==", "dev": true, "license": "MIT", "dependencies": { @@ -796,6 +974,8 @@ }, "node_modules/@cspell/filetypes": { "version": "9.8.0", + "resolved": "https://registry.npmjs.org/@cspell/filetypes/-/filetypes-9.8.0.tgz", + "integrity": "sha512-yHvtYn9qt6zykua77sNzTcf7HrG/dpo/+2pCMGSrfSrQypSNT6FUFvMS04W7kwhP86U1GkCjppNykXuoH3cqug==", "dev": true, "license": "MIT", "engines": { @@ -804,6 +984,8 @@ }, "node_modules/@cspell/rpc": { "version": "9.8.0", + "resolved": "https://registry.npmjs.org/@cspell/rpc/-/rpc-9.8.0.tgz", + "integrity": "sha512-t4lHEa254W+PePXNQ1noW7QhQxz/mhsJ9X8LEt0ILzBbPWCJzN+JuaM7EiolIPiwxtfxpMwKx9482kt4eTja7A==", "dev": true, "license": "MIT", "engines": { @@ -812,6 +994,8 @@ }, "node_modules/@cspell/strong-weak-map": { "version": "9.8.0", + "resolved": "https://registry.npmjs.org/@cspell/strong-weak-map/-/strong-weak-map-9.8.0.tgz", + "integrity": "sha512-HocksAqZ0JcWA5oWO7TIlOCftXVGkPGzbeFlCRRrjJpZmYQH+4NdeEXyQC6T89NGocp45td/CgyBcAaFMy1N9w==", "dev": true, "license": "MIT", "engines": { @@ -820,6 +1004,8 @@ }, "node_modules/@cspell/url": { "version": "9.8.0", + "resolved": "https://registry.npmjs.org/@cspell/url/-/url-9.8.0.tgz", + "integrity": "sha512-LY1lFiZLTQF/ma1ilfKmRmFmEOw0RfYhyl0UMhY7/d93b+kiDMhxP/9Qir4+5LyiRncaE3++ZcWno9Hya+ssRg==", "dev": true, "license": "MIT", "engines": { @@ -828,6 +1014,8 @@ }, "node_modules/@csstools/color-helpers": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-6.1.0.tgz", + "integrity": "sha512-064IFJdjTfUqnjpCVpMOdbr8FLQBhinbZj6yRv2An2E41O/pLEXqfFRWqGq/SxlE5PEUYTlvWsG2r8MswAVvkg==", "funding": [ { "type": "github", @@ -844,7 +1032,9 @@ } }, "node_modules/@csstools/css-calc": { - "version": "3.2.1", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-3.3.0.tgz", + "integrity": "sha512-c5ihYsPkdG6JCkU2zTMm4+k6r7RXuGxtWYhu5DHMIiF1FHzrfmHL5so11AoFpUv/tu61xfcmT4AmKoFfMPoqdQ==", "funding": [ { "type": "github", @@ -865,7 +1055,9 @@ } }, "node_modules/@csstools/css-color-parser": { - "version": "4.1.9", + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-4.1.10.tgz", + "integrity": "sha512-UZhQLIUyJaaMepqehrCODwCg2KW25vFvLWBmqYFaPclYvvxzj/sG8LBOhBFCp11i9uE7t1EyS+RAoV9tztPFyw==", "funding": [ { "type": "github", @@ -879,7 +1071,7 @@ "license": "MIT", "dependencies": { "@csstools/color-helpers": "^6.1.0", - "@csstools/css-calc": "^3.2.1" + "@csstools/css-calc": "^3.3.0" }, "engines": { "node": ">=20.19.0" @@ -891,6 +1083,8 @@ }, "node_modules/@csstools/css-parser-algorithms": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-4.0.0.tgz", + "integrity": "sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w==", "funding": [ { "type": "github", @@ -910,7 +1104,9 @@ } }, "node_modules/@csstools/css-syntax-patches-for-csstree": { - "version": "1.1.6", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.1.7.tgz", + "integrity": "sha512-fQ+05118eQS1cofO3aJpB5efgpBZMvIzwr/sbC8kDLVA5XLG8q1kJV5yzrUAI1f7lvhPnm8fgIjzFB8/O/5Dig==", "funding": [ { "type": "github", @@ -933,6 +1129,8 @@ }, "node_modules/@csstools/css-tokenizer": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-4.0.0.tgz", + "integrity": "sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==", "funding": [ { "type": "github", @@ -960,6 +1158,8 @@ }, "node_modules/@epic-web/invariant": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@epic-web/invariant/-/invariant-1.0.0.tgz", + "integrity": "sha512-lrTPqgvfFQtR/eY/qkIzp98OGdNJu0m5ji3q/nJI8v3SXkRKEnWiOxMmbvcSoAIzv/cGiuvRy57k4suKQSAdwA==", "dev": true, "license": "MIT" }, @@ -1365,6 +1565,8 @@ }, "node_modules/@esbuild/win32-x64": { "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz", + "integrity": "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==", "cpu": [ "x64" ], @@ -1379,6 +1581,8 @@ }, "node_modules/@exodus/bytes": { "version": "1.15.1", + "resolved": "https://registry.npmjs.org/@exodus/bytes/-/bytes-1.15.1.tgz", + "integrity": "sha512-S6mL0yNB/Abt9Ei4tq8gDhcczc4S3+vQ4ra7vxnAf+YHC02srtqxKKZghx2Dq6p0e66THKwR6r8N6P95wEty7Q==", "license": "MIT", "engines": { "node": "^20.19.0 || ^22.12.0 || >=24.0.0" @@ -1393,50 +1597,64 @@ } }, "node_modules/@floating-ui/core": { - "version": "1.7.5", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.8.0.tgz", + "integrity": "sha512-0CIZ5itps/8x7BG8dEIhs53BvCUH2PCoogtakwRTut+Arm58sJooJ0AuZhLw2HJYIR5cMLNPBSS728sPho2khQ==", "license": "MIT", "dependencies": { - "@floating-ui/utils": "^0.2.11" + "@floating-ui/utils": "^0.2.12" } }, "node_modules/@floating-ui/dom": { - "version": "1.7.6", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.8.0.tgz", + "integrity": "sha512-yXSrzeHZBTZadLOlfyhCkJHNeLJnHRnRInwdZ40L7ZiaAtrBwoYlsDrX3v5zB1Utk7CLfzcOVnVVWoXEky7Ceg==", "license": "MIT", "dependencies": { - "@floating-ui/core": "^1.7.5", - "@floating-ui/utils": "^0.2.11" + "@floating-ui/core": "^1.8.0", + "@floating-ui/utils": "^0.2.12" } }, "node_modules/@floating-ui/utils": { - "version": "0.2.11", + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.12.tgz", + "integrity": "sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww==", "license": "MIT" }, "node_modules/@fontsource-variable/instrument-sans": { - "version": "5.2.8", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@fontsource-variable/instrument-sans/-/instrument-sans-5.3.0.tgz", + "integrity": "sha512-u4gKbDBTNFGkg997tfQn3eHOhHuquWUFTRT/rwzuKtrxX5P2ekfs2x+LgBPP4P32+cC+vUwF1Cr+IdRoPQbrGw==", "license": "OFL-1.1", "funding": { "url": "https://github.com/sponsors/ayuhito" } }, "node_modules/@fontsource-variable/inter": { - "version": "5.2.8", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@fontsource-variable/inter/-/inter-5.3.0.tgz", + "integrity": "sha512-OupL48va4JNofb97w6NYeF9S7W/kHNKM0Er8Dem5nqi4jeOLrVJDoE8tZEpnMJmtkvNbB1EIPPwHcdkF6b1oUA==", "license": "OFL-1.1", "funding": { "url": "https://github.com/sponsors/ayuhito" } }, "node_modules/@fontsource-variable/jetbrains-mono": { - "version": "5.2.8", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@fontsource-variable/jetbrains-mono/-/jetbrains-mono-5.3.0.tgz", + "integrity": "sha512-F32xpS2NsGYoQi2ADSkKTgpJj7ozajsGgDJ8woTnqjmIB+dxDIqImjl4pXZVEExu8UFZ2ndhmX18EBS/hdz3Lw==", "license": "OFL-1.1", "funding": { "url": "https://github.com/sponsors/ayuhito" } }, "node_modules/@hono/node-server": { - "version": "1.19.14", + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-2.0.12.tgz", + "integrity": "sha512-eWpQYr67tqJLeaSUl0Q+TquuYfUdTibpOJlUMV2FfUP7+KqCC5TufnwnlXL6mobZBJbGAYRd7ZvEBDCbLInjhg==", "license": "MIT", "engines": { - "node": ">=18.14.1" + "node": ">=20" }, "peerDependencies": { "hono": "^4" @@ -1444,6 +1662,8 @@ }, "node_modules/@img/colour": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", "license": "MIT", "engines": { "node": ">=18" @@ -1936,6 +2156,8 @@ }, "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" ], @@ -1953,14 +2175,20 @@ }, "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/@lit-labs/ssr-dom-shim": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.6.0.tgz", + "integrity": "sha512-VHb0ALPMTlgKjM6yIxxoQNnpKyUKLD04VzeQdsiXkMqkvYlAHxq9glGLmgbb889/1GsohSOAjvQYoiBppXFqrQ==", "license": "BSD-3-Clause" }, "node_modules/@lit-labs/virtualizer": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@lit-labs/virtualizer/-/virtualizer-2.1.1.tgz", + "integrity": "sha512-JWxMwnlouLdwpw8spLTuax53WMnSP3xt0dCyxAS7GJr5Otda9MGgR/ghAdfwhSY75TmjbE1T2TqChwoGCw3ggw==", "license": "BSD-3-Clause", "dependencies": { "lit": "^3.2.0", @@ -1969,6 +2197,8 @@ }, "node_modules/@lit/context": { "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@lit/context/-/context-1.1.6.tgz", + "integrity": "sha512-M26qDE6UkQbZA2mQ3RjJ3Gzd8TxP+/0obMgE5HfkfLhEEyYE3Bui4A5XHiGPjy0MUGAyxB3QgVuw2ciS0kHn6A==", "license": "BSD-3-Clause", "dependencies": { "@lit/reactive-element": "^1.6.2 || ^2.1.0" @@ -1976,6 +2206,8 @@ }, "node_modules/@lit/reactive-element": { "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-2.1.2.tgz", + "integrity": "sha512-pbCDiVMnne1lYUIaYNN5wrwQXDtHaYtg7YEFPeW+hws6U47WeFvISGUWekPGKWOP1ygrs0ef0o1VJMk1exos5A==", "license": "BSD-3-Clause", "dependencies": { "@lit-labs/ssr-dom-shim": "^1.5.0" @@ -1983,6 +2215,8 @@ }, "node_modules/@mdx-js/mdx": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.1.tgz", + "integrity": "sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2019,13 +2253,17 @@ }, "node_modules/@mixmark-io/domino": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@mixmark-io/domino/-/domino-2.2.0.tgz", + "integrity": "sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==", "license": "BSD-2-Clause" }, "node_modules/@modelcontextprotocol/sdk": { - "version": "1.29.0", + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.30.0.tgz", + "integrity": "sha512-xKd8OIzlqNzcqcNumGAa6g+PW2kjD5vrpcKOnfldAUPP3j7lnqMPwlTXQm8gF+UwH72z0lqaRbjr9hqGz0eITA==", "license": "MIT", "dependencies": { - "@hono/node-server": "^1.19.9", + "@hono/node-server": "^1.19.9 || ^2.0.5", "ajv": "^8.17.1", "ajv-formats": "^3.0.1", "content-type": "^1.0.5", @@ -2061,6 +2299,8 @@ }, "node_modules/@oslojs/encoding": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz", + "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==", "license": "MIT" }, "node_modules/@pagefind/darwin-arm64": { @@ -2143,6 +2383,8 @@ }, "node_modules/@pagefind/windows-x64": { "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/windows-x64/-/windows-x64-1.5.2.tgz", + "integrity": "sha512-Fa2Iyw7kaDRzGMfNYNUXNW2zbL5FQVDgSOcbDHdzBrDEdpqOqg8TcZ68F22ol6NJ9IGzvUdmeyZypLW5dyhqsg==", "cpu": [ "x64" ], @@ -2447,6 +2689,8 @@ }, "node_modules/@rollup/pluginutils": { "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.4.0.tgz", + "integrity": "sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==", "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", @@ -2467,12 +2711,14 @@ }, "node_modules/@rollup/pluginutils/node_modules/estree-walker": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "license": "MIT" }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.62.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.62.2.tgz", - "integrity": "sha512-6o7ZLZK+BeenkZCFNDXqpbjw9bD6nuWonvS/lwQJp7NoVVxm6p3qE7qQ5jGuBjiFsgvqjD8mZAU5oWxTmbOeOg==", + "version": "4.62.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.62.3.tgz", + "integrity": "sha512-c0wdcekXtQvvn5Tsrk/+op/gUArrbWaFduBnTLP2l1cKLSQs4diMWjJw3m6A0DdzT8dAAX95KpkJ3qynCePbmw==", "cpu": [ "arm" ], @@ -2483,9 +2729,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.62.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.62.2.tgz", - "integrity": "sha512-BaH7BllCACHoH1LguOU56UItGfUWjujlO65kS9LAodViaN4bwIKd7oeW/ZHJ/4ljr/7MIiENnNy3HJ0zXv8Zkw==", + "version": "4.62.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.62.3.tgz", + "integrity": "sha512-3YjElDdWN+qXAFbJ/CzPV+0wspLqh54k/I6GfdYtEJRqg7buSgc1yPM3B+93j1M4neobtkATHZTmxK2AMVGfnA==", "cpu": [ "arm64" ], @@ -2496,9 +2742,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.62.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.62.2.tgz", - "integrity": "sha512-v39RCCvj4He82I9sFmk+M1VZ0PLM9sfsLVikjfx2hYBNALhrrOR2D3JjQA6AhlaSOgcR+RzrKY7e1+bT6SUO/A==", + "version": "4.62.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.62.3.tgz", + "integrity": "sha512-Pch2pFNOxxz1hTjypIdPyRTR6riiwRl84+VcN9djS680fw+Co1nAJINrdpqp7KV0NvyuU8ilZXZCjd7ykJl1GQ==", "cpu": [ "arm64" ], @@ -2509,9 +2755,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.62.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.62.2.tgz", - "integrity": "sha512-yl0y2vq3S3lHeuXhEdss6TWfKW8vkujImO12tn4ZkG/4oghr09LvdYm2RElVjokTQiUvDUGXLGsYeLqUMCKpGA==", + "version": "4.62.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.62.3.tgz", + "integrity": "sha512-LEuncFUHFiF8t4yZVZvvZA1wk0pjAscRnsrn1EfTEmN4HXotBi2YtcnLRyaK6UbuczW7xZS5ES+81Rdz8Z0T6g==", "cpu": [ "x64" ], @@ -2522,9 +2768,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.62.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.62.2.tgz", - "integrity": "sha512-tT4pvt4qXD+vEoezupCWi+a1F0vvDiksiHc+PxRlYTOH1I6/X4id9jPxTP+Fg+545euaFT1jJVs4CEdHZAU1vw==", + "version": "4.62.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.62.3.tgz", + "integrity": "sha512-zvBUvsQUpOWALdDsk6qbS8bXf2VxmPisuudNDrY7x0p0jBdsoZl8HsHczIOgkQiZldmcacMKtBzpoGVNeIe2bQ==", "cpu": [ "arm64" ], @@ -2535,9 +2781,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.62.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.62.2.tgz", - "integrity": "sha512-6nU5F2wCW+qvCBhTn1pdIU3bzsIoF7EUwsCDRxilWGprQR6yd508YnH9+OKFCwpfS8pjZqDUmnCAr7exax0XCg==", + "version": "4.62.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.62.3.tgz", + "integrity": "sha512-C2KmNrcSem/AMg984H/dev+si0lieQGdXdR/lYGJnuumXnFb9Y7QdiI62obFdLlxRYLBv4P0eUVIDbD4c1vVvw==", "cpu": [ "x64" ], @@ -2548,9 +2794,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.62.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.62.2.tgz", - "integrity": "sha512-n1GJHPOvpIfhi3TmrCeh6S6URt9BFCt0KQE3qvexyGCTAKpR4Lg+eWvNZEqu7epxwus/8ElT3hacYEucm49SZg==", + "version": "4.62.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.62.3.tgz", + "integrity": "sha512-ggXnsTAEzNQx74XpunRsiZ9aBZDsI7XIa0hm2nzR9f4WzH5/f/d73ZSDaC5ejJ8YLY4NW+V3wr0tjOaeCq8hqA==", "cpu": [ "arm" ], @@ -2564,9 +2810,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.62.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.62.2.tgz", - "integrity": "sha512-JqgflS8wEB+UXV/vS1RpRbifGBeN4D5lz8D8oOFbFZw4vedvdOgCFAjfBmIMdW3yL10XpQQ0Ambepw6MXrhOnA==", + "version": "4.62.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.62.3.tgz", + "integrity": "sha512-2vng+FlzNUhKZxtej3IUqJgbZoQk2M/dwQM20+ULV0R/E/8tr9/P6uEf2iiGIk4HL0zMKh5Jry7mUHdUOvyGgA==", "cpu": [ "arm" ], @@ -2580,9 +2826,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.62.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.62.2.tgz", - "integrity": "sha512-wnFJkogWvN4jm/hQRF2UBaeUmk20j5+DmHvoyWii2b8HJDyvz1MF2OU/6ynXt2KR63rbZLWkFpoytpdc/yBuSA==", + "version": "4.62.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.62.3.tgz", + "integrity": "sha512-LLLFZKt4/Nraf9rxDkhiU8QVgLF4WmCkfr0L4fj0fPfIZFBib0DeiFk1hhaYKd03LFAFJcxHslhDFlNJLylf5Q==", "cpu": [ "arm64" ], @@ -2596,9 +2842,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.62.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.62.2.tgz", - "integrity": "sha512-HVu2bp0zhvJ8xHEV9+UUs7S90VadmBSY3LcIMvozbPo4AuMGDWlz3ymHLHZPX4hR67TKTt8Qp5PJ5RBg/i+RMQ==", + "version": "4.62.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.62.3.tgz", + "integrity": "sha512-WJkdQCvS9sWNOUBJZfQRKpZGFBztRzcowI+nndmflKgU4XY+3a420FgTOSKTsVqJbnzSxeT4vaJalpOaPo2YCQ==", "cpu": [ "arm64" ], @@ -2612,9 +2858,9 @@ ] }, "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.62.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.62.2.tgz", - "integrity": "sha512-mQqqAV8QaoSgr9I2fKDLY2BAVvmKjWoGiu/cSYQonsLvtqwEn1E4QYfnCOcp5zoEqNhsDYin1s6jx/VJmrxlZg==", + "version": "4.62.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.62.3.tgz", + "integrity": "sha512-PwHXCCS2n64/1Ot6rP1YEYA02MGYBcQlr8CSZZyrUG2O7NH6NklYmvr9v3Jy+5e/eDeNchc/ukmKJi9LuflMIQ==", "cpu": [ "loong64" ], @@ -2628,9 +2874,9 @@ ] }, "node_modules/@rollup/rollup-linux-loong64-musl": { - "version": "4.62.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.62.2.tgz", - "integrity": "sha512-IxKLoxCQ2IWi6bT2akyDUBGsOImDKB+sPp4EsTmwFQ/fMwpCKm8uLSSgP/Kx/QYUgKis6SEZ5/Nlhup0DIA0PQ==", + "version": "4.62.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.62.3.tgz", + "integrity": "sha512-vUjxINQu3RC8NZS3ykk1gN65gIz8pAopOq2HXuZhiIxHdx7TFvDG+jgrdSgInu1Eza4/Rfi2VzZgyIgEH4WOaw==", "cpu": [ "loong64" ], @@ -2644,9 +2890,9 @@ ] }, "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.62.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.62.2.tgz", - "integrity": "sha512-Mk5ha2RQSgyFfmYYLkBpPnUk8D8FriBxesO1u9O75X0mHgXL1UQcH5Itl2lurWL2tj0RxV9b9tJgipac0hRY9A==", + "version": "4.62.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.62.3.tgz", + "integrity": "sha512-wzko4aJ13+0G3kGnviCg5gnXFKd40izKsrf2uOw12US4XqprkDrmwOpeW14aSNa37V8bfPcz5Fkob6LZ3BAPmA==", "cpu": [ "ppc64" ], @@ -2660,9 +2906,9 @@ ] }, "node_modules/@rollup/rollup-linux-ppc64-musl": { - "version": "4.62.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.62.2.tgz", - "integrity": "sha512-CjvEnqJL/0/TQ3TXX3OPIJ/kmBellrWd4heXUmHeJlTnmwjKpSJzoehLaL6Xk0ZnMHBu9dZuFADNOrtjF4v+2w==", + "version": "4.62.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.62.3.tgz", + "integrity": "sha512-8120ue0JUMSwy11stlwnfdX3pPd+WZYGCDBwEHWtIHi6pOpZmsEF5QKB7a/UN+XFdqvobxz98kv8RTqikyCEBw==", "cpu": [ "ppc64" ], @@ -2676,9 +2922,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.62.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.62.2.tgz", - "integrity": "sha512-1SiZbzwdkaDURsew/tSOrooKiYy7EQGT6m8ufavAi9NEyQb/6VuIxFXAL1fqa4iZe3g4NbNk4P7J32z2tw5Mgg==", + "version": "4.62.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.62.3.tgz", + "integrity": "sha512-XLFHnR3tXMjbOCh2vtVJHmxt+995uJsTERQyseFDRA0xxMxyTZPLa3OIUlyFaO4mF/Lu0FjmWHCuPXJT1n/IOg==", "cpu": [ "riscv64" ], @@ -2692,9 +2938,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.62.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.62.2.tgz", - "integrity": "sha512-nQts12zJ3NQRoE6uYljOH89v7szzLDvG2JD/vsX+vGXU8w/At1GowTZ5/7qeFQ8m7L55rpR8Okugnuo5bgjy2Q==", + "version": "4.62.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.62.3.tgz", + "integrity": "sha512-se6yXvNGMIl0f+RQzyh7XAmia8/9kplQx424wnG2w0C1oi6XgO6Y8otKhdXFHbHs88Ihavzmvh1NWjuovE76BQ==", "cpu": [ "riscv64" ], @@ -2708,9 +2954,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.62.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.62.2.tgz", - "integrity": "sha512-E9/ll019jhPIJgpzfZoIkBGhcz+kKNgVWYRY0zr9srBdPPFVpvOKW8VaJKUbeK+eZXyQF9ltME+Kk6affeaPgg==", + "version": "4.62.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.62.3.tgz", + "integrity": "sha512-gNoxRefktVIiGflpONuxWWXZAzIQG++z9qHO3xKwk4WdDMuQja3JHGfE1u0i3PfPDyvhypdk+WrgIJqLhGG7sg==", "cpu": [ "s390x" ], @@ -2724,9 +2970,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.62.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.62.2.tgz", - "integrity": "sha512-5BqxR/pshjey51iliyzTD5Xi3EN0aLmQ2lZ3lvefVV9c82BvrLo2/6OT55iifpWBufs6kdwWbuOKS841DrmK9A==", + "version": "4.62.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.62.3.tgz", + "integrity": "sha512-V4KtWtQfAFMU7+9/A/VDps/VI8CHd3cYz0L8sgJzz8qK7eY7wI4ruFD82UYIYvW9Z4DtlTfhQcsl4XyPHW5uSg==", "cpu": [ "x64" ], @@ -2740,9 +2986,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.62.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.62.2.tgz", - "integrity": "sha512-uNN83XxQrRAh/w0/pmAfibcwyb6YWt4gP+dpnQKPVJshAloQ785ii8CT8ZCIxkGg9opVsvAlGhFitSm6D1Jjpg==", + "version": "4.62.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.62.3.tgz", + "integrity": "sha512-LBx9LYXvj2CBkMkjLdNAWLwH0MLMin7do2VcVo9kVPibGLkY0BQQut2fv7NVqkXqZ/CrAu9LqDHVV1xHCMpCPw==", "cpu": [ "x64" ], @@ -2756,9 +3002,9 @@ ] }, "node_modules/@rollup/rollup-openbsd-x64": { - "version": "4.62.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.62.2.tgz", - "integrity": "sha512-srjEIxSH3LRnJN6THczDHWQplqEMFiAJrTab0msUryh9kwNpkICf3Ea6q6MN/2cZwRFUNx5w+h6Hpi4QuHS6Zg==", + "version": "4.62.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.62.3.tgz", + "integrity": "sha512-ABVf3Q0RCu7NcyCCOZQI0pJ3GuSdfSl8EXcy88QtdceIMIoCUdfhsJChZ64L9zVM2aJHjde1Bhn5uqSRcX9ySA==", "cpu": [ "x64" ], @@ -2769,9 +3015,9 @@ ] }, "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.62.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.62.2.tgz", - "integrity": "sha512-8hOJnxgbyObnCm5AlRA3A931xX19xq80RjVTKgJOvEKWqJruP/Uf12IbAOaDjjEXYRewwHLfmF0YRIdK3OwKWA==", + "version": "4.62.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.62.3.tgz", + "integrity": "sha512-+2Cy/ldweGBLlPIKsQLF8U5N44a0KDdbrk1rAjHOM9M2K+kGdIVjHLmmrZIcx+9Ny3ke/1JomCsDI1ocb11+sg==", "cpu": [ "arm64" ], @@ -2782,9 +3028,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.62.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.62.2.tgz", - "integrity": "sha512-mmF4AY1i0hG/bLWUctUq59gtmgaSIRa3cu/A3JFRp/sCNEme2bgDEiDS22P9FbnJB8NJNF4jPJiSP5RHQpUTDg==", + "version": "4.62.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.62.3.tgz", + "integrity": "sha512-dtZvzc8BedpSaFNy75x6uiWwAGTH+aZHDtdrqP6qk+WcLJrfti6sGje1ZJ9UxyzDLF23d/mV+PaMwuC0hL7UVA==", "cpu": [ "arm64" ], @@ -2795,9 +3041,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.62.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.62.2.tgz", - "integrity": "sha512-DZgkknc6jhHrk46V25vbAM0zZkyP0nSDkJB8/dRkLTxv470dOmWDqGoEJl/9A0dFfS7yE3REOwNDxpHwSLSt0Q==", + "version": "4.62.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.62.3.tgz", + "integrity": "sha512-Rj8Ra4noo+aYy7sKBggCx0407mws34kAb1ySyWuq5DAtFBQdkSwnsjCgPrhPe9cvgBKZIukpE+CVHvORCS93kQ==", "cpu": [ "ia32" ], @@ -2808,7 +3054,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.62.2", + "version": "4.62.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.62.3.tgz", + "integrity": "sha512-vp7N084ew/odXn2gi/mzm9mUkQu9l6AiN6dt4IeUM2Uvm9o+cVmP+YkqbMOteLbiGgqBBlJZjIMYVCfOOIVbVQ==", "cpu": [ "x64" ], @@ -2819,7 +3067,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.62.2", + "version": "4.62.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.62.3.tgz", + "integrity": "sha512-MOG/3gTOn4Fwf574RVOaY61I5o6P90legkFADiTyn1hyjNydT+cerU2rLUwPdZkKKyJ+iT+K9p7WXK4LM1Ka6g==", "cpu": [ "x64" ], @@ -2830,11 +3080,13 @@ ] }, "node_modules/@shikijs/core": { - "version": "4.3.0", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-4.3.1.tgz", + "integrity": "sha512-ANMDxuaPsNMdDC1m4vfvhlDmJweMwkE5XitTwrq2rWHx5jM+dlm4MmHt2PP6t0uejfR77SuhrhJ0zEijIF/uhA==", "license": "MIT", "dependencies": { - "@shikijs/primitive": "4.3.0", - "@shikijs/types": "4.3.0", + "@shikijs/primitive": "4.3.1", + "@shikijs/types": "4.3.1", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" @@ -2844,10 +3096,12 @@ } }, "node_modules/@shikijs/engine-javascript": { - "version": "4.3.0", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-4.3.1.tgz", + "integrity": "sha512-JBItcnPuYq7jVJdZo/vMj94r+szT7XEjHFX+mvFDGSEIbVAXAGyHAHzhbWzpGOwYidCZrErJLLgn2PVeiokHnQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "4.3.0", + "@shikijs/types": "4.3.1", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.6" }, @@ -2856,10 +3110,12 @@ } }, "node_modules/@shikijs/engine-oniguruma": { - "version": "4.3.0", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-4.3.1.tgz", + "integrity": "sha512-OXyNMzg0pews+msMj4cHeqT4xiYKKvbnn6VbdAXxfoFl3SSx4fJTc8FadECuc5/H9p3BzhNAoAUXKwAu9rWYhg==", "license": "MIT", "dependencies": { - "@shikijs/types": "4.3.0", + "@shikijs/types": "4.3.1", "@shikijs/vscode-textmate": "^10.0.2" }, "engines": { @@ -2867,20 +3123,24 @@ } }, "node_modules/@shikijs/langs": { - "version": "4.3.0", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.3.1.tgz", + "integrity": "sha512-m0l9nsDqgBHvbZbk7A0/kXz/impK3uB/c6rAn6Gpg/uPtdZRQ+alsN/17MU5thb68XTj/4DxkZAotrM0GGSpDQ==", "license": "MIT", "dependencies": { - "@shikijs/types": "4.3.0" + "@shikijs/types": "4.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@shikijs/primitive": { - "version": "4.3.0", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@shikijs/primitive/-/primitive-4.3.1.tgz", + "integrity": "sha512-CXQRQOYy1leqQ8ceTeJdmXv/bsUY++6QyLpXJ94LZAAYj5X2SKRdc5ipguv4NPyGVKItB2PPwUpRNe0Sjh5S1A==", "license": "MIT", "dependencies": { - "@shikijs/types": "4.3.0", + "@shikijs/types": "4.3.1", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" }, @@ -2889,17 +3149,21 @@ } }, "node_modules/@shikijs/themes": { - "version": "4.3.0", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-4.3.1.tgz", + "integrity": "sha512-dgpoJ4WqNi2yTmizQHBJ5zcX6j2lE6icN/0yt4l1kkf16jrY/pwPLoTb1ETsWMz0OBLf9ZNvwmxft+cH+N9qSA==", "license": "MIT", "dependencies": { - "@shikijs/types": "4.3.0" + "@shikijs/types": "4.3.1" }, "engines": { "node": ">=20" } }, "node_modules/@shikijs/types": { - "version": "4.3.0", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-4.3.1.tgz", + "integrity": "sha512-CHFxE0jztBIZRHH6gxXE7DXUCFXjReEGxZ/j0rfSLGKZuwp2xBYycEP14875DSa9KLL/6700oxIq6oO6ef9K2g==", "license": "MIT", "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", @@ -2911,10 +3175,14 @@ }, "node_modules/@shikijs/vscode-textmate": { "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", "license": "MIT" }, "node_modules/@types/debug": { "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.13.tgz", + "integrity": "sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==", "license": "MIT", "dependencies": { "@types/ms": "*" @@ -2922,10 +3190,14 @@ }, "node_modules/@types/estree": { "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", "license": "MIT" }, "node_modules/@types/estree-jsx": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", "dev": true, "license": "MIT", "dependencies": { @@ -2933,7 +3205,9 @@ } }, "node_modules/@types/hast": { - "version": "3.0.4", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.5.tgz", + "integrity": "sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g==", "license": "MIT", "dependencies": { "@types/unist": "*" @@ -2941,6 +3215,8 @@ }, "node_modules/@types/jsdom": { "version": "28.0.3", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-28.0.3.tgz", + "integrity": "sha512-/HQ2uFoetFTXuye8vzIcHw2z6Fwi7Hi/qcgC+RoS9NCyewiqxhVGqlG+ViGB6lkax481R6dmhf1I7lIGlzJStQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2952,11 +3228,15 @@ }, "node_modules/@types/katex": { "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.16.8.tgz", + "integrity": "sha512-trgaNyfU+Xh2Tc+ABIb44a5AYUpicB3uwirOioeOkNPPbmgRNtcWyDeeFRzjPZENO9Vq8gvVqfhaaXWLlevVwg==", "dev": true, "license": "MIT" }, "node_modules/@types/mdast": { "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", "license": "MIT", "dependencies": { "@types/unist": "*" @@ -2964,22 +3244,30 @@ }, "node_modules/@types/mdx": { "version": "2.0.14", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.14.tgz", + "integrity": "sha512-T48PeuJtvLosNTPVhfnIp3i/n3a4g4Bad7YCq5k64D4u7NwDrAotikQ+5+sjtUvBmxCMlbo3dVL+C2dP0rWHzg==", "dev": true, "license": "MIT" }, "node_modules/@types/ms": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", "license": "MIT" }, "node_modules/@types/nlcst": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz", + "integrity": "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==", "license": "MIT", "dependencies": { "@types/unist": "*" } }, "node_modules/@types/node": { - "version": "26.0.1", + "version": "26.1.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.1.2.tgz", + "integrity": "sha512-Vu4a5UFA9rIIFJ7rB/Vaafh9lrCQszopTCx6KjFboXTGQbPNasehVR5TEiithSDGyd1DEiUByggTZsg8jukeIg==", "devOptional": true, "license": "MIT", "dependencies": { @@ -2988,28 +3276,40 @@ }, "node_modules/@types/node/node_modules/undici-types": { "version": "8.3.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz", + "integrity": "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==", "devOptional": true, "license": "MIT" }, "node_modules/@types/tough-cookie": { "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", "dev": true, "license": "MIT" }, "node_modules/@types/trusted-types": { "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", "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/@ungap/structured-clone": { - "version": "1.3.2", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.3.tgz", + "integrity": "sha512-60YRaenCQcVjYEKOcG824+DRGGIQ3VKErcBoAEDJZz5bKIs2ZG+X/H9Nk+Q6EVkwJk5QNApxbrc5QtBSwtrXAg==", "license": "ISC" }, "node_modules/@volar/language-core": { "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.28.tgz", + "integrity": "sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3018,11 +3318,15 @@ }, "node_modules/@volar/source-map": { "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.28.tgz", + "integrity": "sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==", "dev": true, "license": "MIT" }, "node_modules/@volar/typescript": { "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.28.tgz", + "integrity": "sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==", "dev": true, "license": "MIT", "dependencies": { @@ -3033,6 +3337,8 @@ }, "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", @@ -3043,7 +3349,9 @@ } }, "node_modules/acorn": { - "version": "8.17.0", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.18.0.tgz", + "integrity": "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==", "dev": true, "license": "MIT", "bin": { @@ -3055,6 +3363,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==", "dev": true, "license": "MIT", "peerDependencies": { @@ -3063,6 +3373,8 @@ }, "node_modules/ajv": { "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", @@ -3077,6 +3389,8 @@ }, "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" @@ -3096,6 +3410,8 @@ }, "node_modules/ansi-regex": { "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", "dev": true, "license": "MIT", "engines": { @@ -3107,6 +3423,8 @@ }, "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", @@ -3118,6 +3436,8 @@ }, "node_modules/anymatch/node_modules/picomatch": { "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "license": "MIT", "engines": { "node": ">=8.6" @@ -3128,10 +3448,14 @@ }, "node_modules/argparse": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "license": "Python-2.0" }, "node_modules/aria-query": { "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", "license": "Apache-2.0", "engines": { "node": ">= 0.4" @@ -3139,6 +3463,8 @@ }, "node_modules/array-iterate": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", + "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==", "license": "MIT", "funding": { "type": "github", @@ -3147,11 +3473,15 @@ }, "node_modules/array-timsort": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz", + "integrity": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==", "dev": true, "license": "MIT" }, "node_modules/astring": { "version": "1.9.0", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", "dev": true, "license": "MIT", "bin": { @@ -3160,6 +3490,8 @@ }, "node_modules/astro": { "version": "6.4.8", + "resolved": "https://registry.npmjs.org/astro/-/astro-6.4.8.tgz", + "integrity": "sha512-KK5lX90uU9EeVaTjINyj3sy9/NFXVa59aowaqbWBDDKLXZh4rr7GwIaCFYVetE22MJtsCNFerQXn0vlCLmpP/Q==", "license": "MIT", "dependencies": { "@astrojs/compiler": "^4.0.0", @@ -3236,6 +3568,8 @@ }, "node_modules/astro-seo-schema": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/astro-seo-schema/-/astro-seo-schema-6.0.0.tgz", + "integrity": "sha512-6Etg+9zu7XdlUa40BIZrZP3vd+lReeJ1rNgT8Jer+1bPyGdrA/itQwJOhIkX+t5PadVwTmpt6xZouDycrZys6w==", "license": "MIT", "peerDependencies": { "astro": "^6.0.0", @@ -3244,10 +3578,14 @@ }, "node_modules/astro/node_modules/@astrojs/compiler": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-4.0.0.tgz", + "integrity": "sha512-eouss7G8ygdZqHuke033VMcVw5HTZUu+PXd/h06DGDUg/jt5btPYPqh66ENWw/mU78rBrf/oeC4oqoBwMtDMNA==", "license": "MIT" }, "node_modules/axobject-query": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", "license": "Apache-2.0", "engines": { "node": ">= 0.4" @@ -3255,6 +3593,8 @@ }, "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", @@ -3263,6 +3603,8 @@ }, "node_modules/balanced-match": { "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", "dev": true, "license": "MIT", "engines": { @@ -3271,6 +3613,8 @@ }, "node_modules/bidi-js": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz", + "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==", "license": "MIT", "dependencies": { "require-from-string": "^2.0.2" @@ -3278,6 +3622,8 @@ }, "node_modules/body-parser": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz", + "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==", "license": "MIT", "dependencies": { "bytes": "^3.1.2", @@ -3300,6 +3646,8 @@ }, "node_modules/body-parser/node_modules/content-type": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", + "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", "license": "MIT", "engines": { "node": ">=18" @@ -3311,25 +3659,33 @@ }, "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": "5.0.7", + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.8.tgz", + "integrity": "sha512-JZyDyq3D4AUifKTPOB7DELf6XsB3WdPuNxCtob1vFXPsSXhdAiHBWJ/tJ8HAc9aH84BK+5JFZLNkJKx3G9kzQg==", "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" }, "engines": { - "node": "18 || 20 || >=22" + "node": "20 || >=22" } }, "node_modules/buffer-builder": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/buffer-builder/-/buffer-builder-0.2.0.tgz", + "integrity": "sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==", "license": "MIT/X11" }, "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" @@ -3337,6 +3693,8 @@ }, "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", @@ -3348,6 +3706,8 @@ }, "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", @@ -3362,6 +3722,8 @@ }, "node_modules/callsites": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, "license": "MIT", "engines": { @@ -3370,6 +3732,8 @@ }, "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", @@ -3378,6 +3742,8 @@ }, "node_modules/chalk": { "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", "dev": true, "license": "MIT", "engines": { @@ -3389,6 +3755,8 @@ }, "node_modules/chalk-template": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-1.1.2.tgz", + "integrity": "sha512-2bxTP2yUH7AJj/VAXfcA+4IcWGdQ87HwBANLt5XxGTeomo8yG0y95N1um9i5StvhT/Bl0/2cARA5v1PpPXUxUA==", "dev": true, "license": "MIT", "dependencies": { @@ -3403,6 +3771,8 @@ }, "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", @@ -3411,6 +3781,8 @@ }, "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", @@ -3419,6 +3791,8 @@ }, "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", @@ -3427,6 +3801,8 @@ }, "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==", "dev": true, "license": "MIT", "funding": { @@ -3436,6 +3812,8 @@ }, "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" @@ -3449,6 +3827,8 @@ }, "node_modules/ci-info": { "version": "4.4.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", + "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", "funding": [ { "type": "github", @@ -3462,6 +3842,8 @@ }, "node_modules/clear-module": { "version": "4.1.3", + "resolved": "https://registry.npmjs.org/clear-module/-/clear-module-4.1.3.tgz", + "integrity": "sha512-XdLrg7BnbXKntyrbs2dNjDN9CVoTQ+WV0i7jT5/r9ahzAaSDSzC9e2OVZB/QVwbxBb1/1AeObzjlxsYk5HFvww==", "dev": true, "license": "MIT", "dependencies": { @@ -3477,6 +3859,8 @@ }, "node_modules/clsx": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", "license": "MIT", "engines": { "node": ">=6" @@ -3484,6 +3868,8 @@ }, "node_modules/collapse-white-space": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", + "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", "dev": true, "license": "MIT", "funding": { @@ -3493,10 +3879,14 @@ }, "node_modules/colorjs.io": { "version": "0.5.2", + "resolved": "https://registry.npmjs.org/colorjs.io/-/colorjs.io-0.5.2.tgz", + "integrity": "sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==", "license": "MIT" }, "node_modules/comma-separated-tokens": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", "license": "MIT", "funding": { "type": "github", @@ -3505,6 +3895,8 @@ }, "node_modules/commander": { "version": "14.0.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.3.tgz", + "integrity": "sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==", "dev": true, "license": "MIT", "engines": { @@ -3513,6 +3905,8 @@ }, "node_modules/comment-json": { "version": "4.6.2", + "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-4.6.2.tgz", + "integrity": "sha512-R2rze/hDX30uul4NZoIZ76ImSJLFxn/1/ZxtKC1L77y2X1k+yYu1joKbAtMA2Fg3hZrTOiw0I5mwVMo0cf250w==", "dev": true, "license": "MIT", "dependencies": { @@ -3525,6 +3919,8 @@ }, "node_modules/common-ancestor-path": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-2.0.0.tgz", + "integrity": "sha512-dnN3ibLeoRf2HNC+OlCiNc5d2zxbLJXOtiZUudNFSXZrNSydxcCsSpRzXwfu7BBWCIfHPw+xTayeBvJCP/D8Ng==", "license": "BlueOak-1.0.0", "engines": { "node": ">= 18" @@ -3532,6 +3928,8 @@ }, "node_modules/content-disposition": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz", + "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==", "license": "MIT", "engines": { "node": ">=18" @@ -3543,6 +3941,8 @@ }, "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" @@ -3550,6 +3950,8 @@ }, "node_modules/cookie": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", + "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", "license": "MIT", "engines": { "node": ">=18" @@ -3561,10 +3963,14 @@ }, "node_modules/cookie-es": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.3.tgz", + "integrity": "sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw==", "license": "MIT" }, "node_modules/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" @@ -3572,6 +3978,8 @@ }, "node_modules/cors": { "version": "2.8.6", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz", + "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==", "license": "MIT", "dependencies": { "object-assign": "^4", @@ -3587,6 +3995,8 @@ }, "node_modules/cross-env": { "version": "10.1.0", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-10.1.0.tgz", + "integrity": "sha512-GsYosgnACZTADcmEyJctkJIoqAhHjttw7RsFrVoJNXbsWWqaq6Ym+7kZjq6mS45O0jij6vtiReppKQEtqWy6Dw==", "dev": true, "license": "MIT", "dependencies": { @@ -3603,6 +4013,8 @@ }, "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", @@ -3615,6 +4027,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" @@ -3622,6 +4036,8 @@ }, "node_modules/cspell": { "version": "9.8.0", + "resolved": "https://registry.npmjs.org/cspell/-/cspell-9.8.0.tgz", + "integrity": "sha512-qL0VErMSn8BDxaPxcV+9uenffgjPS+5Jfz+m4rCsvYjzLwr7AaaJBWWSV2UiAe/4cturae8n8qzxiGnbbazkRw==", "dev": true, "license": "MIT", "dependencies": { @@ -3660,6 +4076,8 @@ }, "node_modules/cspell-config-lib": { "version": "9.8.0", + "resolved": "https://registry.npmjs.org/cspell-config-lib/-/cspell-config-lib-9.8.0.tgz", + "integrity": "sha512-gMJBAgYPvvO+uDFLUcGWaTu6/e+r8mm4GD4rQfWa/yV4F9fj+yOYLIMZqLWRvT1moHZX1FxyVvUbJcmZ1gfebg==", "dev": true, "license": "MIT", "dependencies": { @@ -3674,6 +4092,8 @@ }, "node_modules/cspell-dictionary": { "version": "9.8.0", + "resolved": "https://registry.npmjs.org/cspell-dictionary/-/cspell-dictionary-9.8.0.tgz", + "integrity": "sha512-QW4hdkWcrxZA1QNqi26U0S/U3/V+tKCm7JaaesEJW2F6Ao+23AbHVwidyAVtXaEhGkn6PxB+epKrrAa6nE69qA==", "dev": true, "license": "MIT", "dependencies": { @@ -3689,6 +4109,8 @@ }, "node_modules/cspell-gitignore": { "version": "9.8.0", + "resolved": "https://registry.npmjs.org/cspell-gitignore/-/cspell-gitignore-9.8.0.tgz", + "integrity": "sha512-SDUa1DmSfT20+JH7XtyzcEL9KfurneoR/XbmlrtPQZP/LUHXh3yz4x/0vFIkEFXNWdSckY0QdWTz8DaxClCf4Q==", "dev": true, "license": "MIT", "dependencies": { @@ -3705,6 +4127,8 @@ }, "node_modules/cspell-glob": { "version": "9.8.0", + "resolved": "https://registry.npmjs.org/cspell-glob/-/cspell-glob-9.8.0.tgz", + "integrity": "sha512-Uvj/iHXs+jpsJyIEnhEoJTWXb1GVyZ9T05L5JFtZfsQNXrh8SRDQPscjxbg4okKr63N7WevfioQum/snHNYvmw==", "dev": true, "license": "MIT", "dependencies": { @@ -3717,6 +4141,8 @@ }, "node_modules/cspell-grammar": { "version": "9.8.0", + "resolved": "https://registry.npmjs.org/cspell-grammar/-/cspell-grammar-9.8.0.tgz", + "integrity": "sha512-01XMq2vhPS0Gvxnfed9uvOwH+3cXddHYxW0PwCE+SZdcC6TN8yM6glByuLt1qFustAmQVE5GSr7uAY9o4pZQRg==", "dev": true, "license": "MIT", "dependencies": { @@ -3732,6 +4158,8 @@ }, "node_modules/cspell-io": { "version": "9.8.0", + "resolved": "https://registry.npmjs.org/cspell-io/-/cspell-io-9.8.0.tgz", + "integrity": "sha512-JINaEWQEzR4f2upwdZOFcft+nBvQgizJfrOLszxG3p+BIzljnGklqE/nUtLFZpBu0oMJvuM/Fd+GsWor0yP7Xw==", "dev": true, "license": "MIT", "dependencies": { @@ -3744,6 +4172,8 @@ }, "node_modules/cspell-lib": { "version": "9.8.0", + "resolved": "https://registry.npmjs.org/cspell-lib/-/cspell-lib-9.8.0.tgz", + "integrity": "sha512-G2TtPcye5QE5ev3YgWq42UOJLpTZ6naO/47oIm+jmeSYbgnbcOSThnEE7uMycx+TTNOz/vJVFpZmQyt0bWCftw==", "dev": true, "license": "MIT", "dependencies": { @@ -3778,6 +4208,8 @@ }, "node_modules/cspell-trie-lib": { "version": "9.8.0", + "resolved": "https://registry.npmjs.org/cspell-trie-lib/-/cspell-trie-lib-9.8.0.tgz", + "integrity": "sha512-GXIyqxya8QLp6SjKsAN9w3apvt1Ww7GKcZvTBaP76OfLoyb1QC6unwmObY2cZs1manCntGwHrgU6vFNuXnTzpw==", "dev": true, "license": "MIT", "engines": { @@ -3789,6 +4221,8 @@ }, "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", @@ -3803,6 +4237,8 @@ }, "node_modules/css-tree": { "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", + "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", "license": "MIT", "dependencies": { "mdn-data": "2.27.1", @@ -3814,6 +4250,8 @@ }, "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" @@ -3824,6 +4262,8 @@ }, "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" @@ -3835,6 +4275,8 @@ }, "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", @@ -3847,10 +4289,14 @@ }, "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/data-urls": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-7.0.0.tgz", + "integrity": "sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA==", "license": "MIT", "dependencies": { "whatwg-mimetype": "^5.0.0", @@ -3862,6 +4308,8 @@ }, "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" @@ -3877,10 +4325,14 @@ }, "node_modules/decimal.js": { "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", "license": "MIT" }, "node_modules/decode-named-character-reference": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", "license": "MIT", "dependencies": { "character-entities": "^2.0.0" @@ -3892,6 +4344,8 @@ }, "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==", "dev": true, "license": "MIT", "engines": { @@ -3900,10 +4354,14 @@ }, "node_modules/defu": { "version": "6.1.7", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz", + "integrity": "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==", "license": "MIT" }, "node_modules/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" @@ -3911,6 +4369,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" @@ -3918,21 +4378,29 @@ }, "node_modules/destr": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", + "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", "license": "MIT" }, "node_modules/detect-libc": { "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", "license": "Apache-2.0", "engines": { "node": ">=8" } }, "node_modules/devalue": { - "version": "5.8.1", + "version": "5.8.2", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.8.2.tgz", + "integrity": "sha512-DObPPAfdtFbXjxLqK8s2Xk9ZuWz5+ZoFEhC7J76es4GU/rEiXwHTmbImoCdyoCOcBH1UF3+Cz6Z2sYD4hyl5TA==", "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" @@ -3944,6 +4412,8 @@ }, "node_modules/diff": { "version": "8.0.4", + "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz", + "integrity": "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==", "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" @@ -3955,6 +4425,8 @@ }, "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", @@ -3967,6 +4439,8 @@ }, "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", @@ -3977,6 +4451,8 @@ }, "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" @@ -3990,6 +4466,8 @@ }, "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", @@ -4002,6 +4480,8 @@ }, "node_modules/dset": { "version": "3.1.4", + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz", + "integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==", "license": "MIT", "engines": { "node": ">=4" @@ -4009,6 +4489,8 @@ }, "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", @@ -4021,10 +4503,14 @@ }, "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/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" @@ -4032,6 +4518,8 @@ }, "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" @@ -4042,6 +4530,8 @@ }, "node_modules/env-paths": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-4.0.0.tgz", + "integrity": "sha512-pxP8eL2SwwaTRi/KHYwLYXinDs7gL3jxFcBYmEdYfZmZXbaVDvdppd0XBU8qVz03rDfKZMXg1omHCbsJjZrMsw==", "dev": true, "license": "MIT", "dependencies": { @@ -4056,6 +4546,8 @@ }, "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" @@ -4063,17 +4555,23 @@ }, "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": "2.2.0", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.1.tgz", + "integrity": "sha512-shc1dbU90Yl/xq1QrC7QRtfcwURZuVRfPhZbDoldJ1cn1gzDvBaBWlv0eFolj5+0znnPJz5TXLxsN77X/12KTA==", "license": "MIT" }, "node_modules/es-object-atoms": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0" @@ -4084,6 +4582,8 @@ }, "node_modules/esast-util-from-estree": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", + "integrity": "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4099,6 +4599,8 @@ }, "node_modules/esast-util-from-js": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz", + "integrity": "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==", "dev": true, "license": "MIT", "dependencies": { @@ -4114,6 +4616,8 @@ }, "node_modules/esbuild": { "version": "0.27.7", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.7.tgz", + "integrity": "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==", "hasInstallScript": true, "license": "MIT", "bin": { @@ -4153,10 +4657,14 @@ }, "node_modules/escape-html": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", "license": "MIT" }, "node_modules/escape-string-regexp": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", "license": "MIT", "engines": { "node": ">=12" @@ -4167,6 +4675,8 @@ }, "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", @@ -4178,6 +4688,8 @@ }, "node_modules/estree-util-attach-comments": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", + "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", "dev": true, "license": "MIT", "dependencies": { @@ -4190,6 +4702,8 @@ }, "node_modules/estree-util-build-jsx": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", + "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4205,6 +4719,8 @@ }, "node_modules/estree-util-is-identifier-name": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", "dev": true, "license": "MIT", "funding": { @@ -4214,6 +4730,8 @@ }, "node_modules/estree-util-scope": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.0.tgz", + "integrity": "sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4227,6 +4745,8 @@ }, "node_modules/estree-util-to-js": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", + "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", "dev": true, "license": "MIT", "dependencies": { @@ -4241,6 +4761,8 @@ }, "node_modules/estree-util-visit": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", + "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", "dev": true, "license": "MIT", "dependencies": { @@ -4254,6 +4776,8 @@ }, "node_modules/estree-walker": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", "dev": true, "license": "MIT", "dependencies": { @@ -4262,6 +4786,8 @@ }, "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" @@ -4269,10 +4795,14 @@ }, "node_modules/eventemitter3": { "version": "5.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", "license": "MIT" }, "node_modules/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" @@ -4283,6 +4813,8 @@ }, "node_modules/eventsource-parser": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.1.0.tgz", + "integrity": "sha512-kJezFj9YFAMLeORyi7aCLxLbD5/qWMQnoMVlVPyHIll7lgRJCc3JVln9Vgl9nwQi0YkMnhdGTMNn7CkRRAptMg==", "license": "MIT", "engines": { "node": ">=18.0.0" @@ -4290,6 +4822,8 @@ }, "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", @@ -4330,9 +4864,12 @@ } }, "node_modules/express-rate-limit": { - "version": "8.5.2", + "version": "8.6.1", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.6.1.tgz", + "integrity": "sha512-0D493aP61w0TJ2A0wy27riRsO7FMQ7FK+KUHOKCSfPvYo0R55aiC6emCVgFUeShH0fq0ICPVzNcgoS+BsbXQCA==", "license": "MIT", "dependencies": { + "debug": "^4.4.3", "ip-address": "^10.2.0" }, "engines": { @@ -4347,6 +4884,8 @@ }, "node_modules/express/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" @@ -4354,10 +4893,14 @@ }, "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/extend-shallow": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "license": "MIT", "dependencies": { "is-extendable": "^0.1.0" @@ -4368,10 +4911,14 @@ }, "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-equals": { - "version": "6.0.0", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-6.0.2.tgz", + "integrity": "sha512-sAjhj9ZhOxYCGiNMnZLaucOqf5ZeFnHNoKoAZiD9thhJ0N8RP85qJK759/97C/3L7NzzmGVB5uiX9AUpySZmUQ==", "dev": true, "license": "MIT", "engines": { @@ -4380,22 +4927,30 @@ }, "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==", "dev": true, "license": "MIT" }, "node_modules/fast-string-truncated-width": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-3.0.3.tgz", + "integrity": "sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==", "license": "MIT" }, "node_modules/fast-string-width": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fast-string-width/-/fast-string-width-3.0.2.tgz", + "integrity": "sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==", "license": "MIT", "dependencies": { "fast-string-truncated-width": "^3.0.2" } }, "node_modules/fast-uri": { - "version": "3.1.3", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.4.tgz", + "integrity": "sha512-8JnbkQ4juDyvYs4mgFGQqg4yCYtFDtUtmp2QIQq11ZZe5CFQ5wcqm1rqDgAh/QdMySuBnPzMUiJUNZG5N/AiQw==", "funding": [ { "type": "github", @@ -4410,6 +4965,8 @@ }, "node_modules/fast-wrap-ansi": { "version": "0.2.2", + "resolved": "https://registry.npmjs.org/fast-wrap-ansi/-/fast-wrap-ansi-0.2.2.tgz", + "integrity": "sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==", "license": "MIT", "dependencies": { "fast-string-width": "^3.0.2" @@ -4417,6 +4974,8 @@ }, "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" @@ -4432,6 +4991,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", @@ -4450,12 +5011,16 @@ } }, "node_modules/flatted": { - "version": "3.4.2", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.3.tgz", + "integrity": "sha512-/zipXxyO6rGvuNGDiULY9MvEGSkb2gaG4GGH4ygMi0ZZzyMHdUZBmntJmx5x1G2VuPytCwGN4xsJP6cw+sK+vQ==", "dev": true, "license": "ISC" }, "node_modules/flattie": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz", + "integrity": "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==", "license": "MIT", "engines": { "node": ">=8" @@ -4463,6 +5028,8 @@ }, "node_modules/fontace": { "version": "0.4.1", + "resolved": "https://registry.npmjs.org/fontace/-/fontace-0.4.1.tgz", + "integrity": "sha512-lDMvbAzSnHmbYMTEld5qdtvNH2/pWpICOqpean9IgC7vUbUJc3k+k5Dokp85CegamqQpFbXf0rAVkbzpyTA8aw==", "license": "MIT", "dependencies": { "fontkitten": "^1.0.2" @@ -4470,6 +5037,8 @@ }, "node_modules/fontkitten": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fontkitten/-/fontkitten-1.0.3.tgz", + "integrity": "sha512-Wp1zXWPVUPBmfoa3Cqc9ctaKuzKAV6uLstRqlR56kSjplf5uAce+qeyYym7F+PHbGTk+tCEdkCW6RD7DX/gBZw==", "license": "MIT", "dependencies": { "tiny-inflate": "^1.0.3" @@ -4480,6 +5049,8 @@ }, "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" @@ -4487,6 +5058,8 @@ }, "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" @@ -4508,6 +5081,8 @@ }, "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" @@ -4515,6 +5090,8 @@ }, "node_modules/gensequence": { "version": "8.0.8", + "resolved": "https://registry.npmjs.org/gensequence/-/gensequence-8.0.8.tgz", + "integrity": "sha512-omMVniXEXpdx/vKxGnPRoO2394Otlze28TyxECbFVyoSpZ9H3EO7lemjcB12OpQJzRW4e5tt/dL1rOxry6aMHg==", "dev": true, "license": "MIT", "engines": { @@ -4523,6 +5100,8 @@ }, "node_modules/get-east-asian-width": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz", + "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==", "dev": true, "license": "MIT", "engines": { @@ -4534,6 +5113,8 @@ }, "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", @@ -4556,6 +5137,8 @@ }, "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", @@ -4567,6 +5150,8 @@ }, "node_modules/get-tsconfig": { "version": "5.0.0-beta.4", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-5.0.0-beta.4.tgz", + "integrity": "sha512-7nF7C9fIPFEMHgEMEfgIlO9wDdZ8CyHw27rWciFZfHvHDReIiPhsYuzPRXsfvBCqFy1l8RRyyWV7QLM+ZhUJsQ==", "license": "MIT", "dependencies": { "resolve-pkg-maps": "^1.0.0" @@ -4580,10 +5165,14 @@ }, "node_modules/github-slugger": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", "license": "ISC" }, "node_modules/global-directory": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/global-directory/-/global-directory-5.0.0.tgz", + "integrity": "sha512-1pgFdhK3J2LeM+dVf2Pd424yHx2ou338lC0ErNP2hPx4j8eW1Sp0XqSjNxtk6Tc4Kr5wlWtSvz8cn2yb7/SG/w==", "dev": true, "license": "MIT", "dependencies": { @@ -4598,6 +5187,8 @@ }, "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" @@ -4608,6 +5199,8 @@ }, "node_modules/gray-matter": { "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", "license": "MIT", "dependencies": { "js-yaml": "^3.13.1", @@ -4621,6 +5214,8 @@ }, "node_modules/gray-matter/node_modules/argparse": { "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" @@ -4628,6 +5223,8 @@ }, "node_modules/gray-matter/node_modules/js-yaml": { "version": "3.15.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.15.0.tgz", + "integrity": "sha512-ttBQIIQPDeLjpPOohtUdXuXUVoA2uIB6fEH9HyJ7234s5mBJ5wTx20njxplLZQgLaOfpmPQA7X2t5AX6tIPbog==", "license": "MIT", "dependencies": { "argparse": "^1.0.7", @@ -4639,6 +5236,8 @@ }, "node_modules/h3": { "version": "1.15.11", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.11.tgz", + "integrity": "sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==", "license": "MIT", "dependencies": { "cookie-es": "^1.2.3", @@ -4654,6 +5253,8 @@ }, "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", "engines": { "node": ">=8" @@ -4661,6 +5262,8 @@ }, "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" @@ -4671,6 +5274,8 @@ }, "node_modules/hasown": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", "license": "MIT", "dependencies": { "function-bind": "^1.1.2" @@ -4681,6 +5286,8 @@ }, "node_modules/hast-util-from-html": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", + "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", @@ -4697,6 +5304,8 @@ }, "node_modules/hast-util-from-html/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" @@ -4707,6 +5316,8 @@ }, "node_modules/hast-util-from-html/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" @@ -4717,6 +5328,8 @@ }, "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", @@ -4735,6 +5348,8 @@ }, "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" @@ -4746,6 +5361,8 @@ }, "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" @@ -4757,6 +5374,8 @@ }, "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", @@ -4780,6 +5399,8 @@ }, "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" @@ -4790,6 +5411,8 @@ }, "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" @@ -4800,6 +5423,8 @@ }, "node_modules/hast-util-to-estree": { "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.3.tgz", + "integrity": "sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==", "dev": true, "license": "MIT", "dependencies": { @@ -4827,6 +5452,8 @@ }, "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", @@ -4848,6 +5475,8 @@ }, "node_modules/hast-util-to-jsx-runtime": { "version": "2.3.6", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", "dev": true, "license": "MIT", "dependencies": { @@ -4874,6 +5503,8 @@ }, "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", @@ -4891,6 +5522,8 @@ }, "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", @@ -4905,6 +5538,8 @@ }, "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" @@ -4916,6 +5551,8 @@ }, "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", @@ -4930,7 +5567,9 @@ } }, "node_modules/hono": { - "version": "4.12.27", + "version": "4.12.32", + "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.32.tgz", + "integrity": "sha512-XcuyW9qE2kJn07PkecMOBd5Vq/hMy7mmGw+idz1yblbg9N17ijJODrvPkn7/dwL3Kulj8LcRJ69DLOWf91dRUg==", "license": "MIT", "engines": { "node": ">=16.9.0" @@ -4938,6 +5577,8 @@ }, "node_modules/html-encoding-sniffer": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-6.0.0.tgz", + "integrity": "sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==", "license": "MIT", "dependencies": { "@exodus/bytes": "^1.6.0" @@ -4948,10 +5589,14 @@ }, "node_modules/html-escaper": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", "license": "MIT" }, "node_modules/html-void-elements": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", "license": "MIT", "funding": { "type": "github", @@ -4960,10 +5605,14 @@ }, "node_modules/http-cache-semantics": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", "license": "BSD-2-Clause" }, "node_modules/http-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", @@ -4981,7 +5630,9 @@ } }, "node_modules/iconv-lite": { - "version": "0.7.2", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz", + "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==", "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -4995,9 +5646,9 @@ } }, "node_modules/igniteui-astro-components": { - "version": "0.0.28", - "resolved": "https://registry.npmjs.org/igniteui-astro-components/-/igniteui-astro-components-0.0.28.tgz", - "integrity": "sha512-e7RtHEcvYnAlar9H7qHvOhZjTSYXn8zR4jL9+PdKhA+6RvoFDSm8TDfzm0lfx97RsksQIUStkIjX6Kmecfhnyw==", + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/igniteui-astro-components/-/igniteui-astro-components-0.0.29.tgz", + "integrity": "sha512-Z2t9/hdq5cVC/C+UmW53shMtDX0fbgCSp3uce1HfRO+/Zlgi2sfeTfmZEzDBgZcmK9eXWDs0UizSmE8wkXfqCw==", "license": "MIT", "workspaces": [ "playground" @@ -5096,6 +5747,8 @@ }, "node_modules/igniteui-i18n-core": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/igniteui-i18n-core/-/igniteui-i18n-core-1.0.5.tgz", + "integrity": "sha512-CO5Rqo5uqgyAfIHbFVuBEmo+fYXgLQ7zxRShqAu+ng8kDS5uwWjKeSGWVZjKMBgxmc6ZWMMbdcWIpGZUSOkPsw==", "license": "MIT", "peerDependencies": { "igniteui-i18n-resources": "1.0.5" @@ -5108,6 +5761,8 @@ }, "node_modules/igniteui-theming": { "version": "25.2.0", + "resolved": "https://registry.npmjs.org/igniteui-theming/-/igniteui-theming-25.2.0.tgz", + "integrity": "sha512-bXRN379/vL05cDQl12jLABXALo+cXdD9zeYTlwURoEq1GrCkriYQnSqgwWmD/UdN/9Jc2MaMbsuXuYRZq5F71w==", "license": "MIT", "dependencies": { "@modelcontextprotocol/sdk": "^1.28.0", @@ -5171,6 +5826,8 @@ }, "node_modules/igniteui-theming/node_modules/sass-embedded": { "version": "1.92.1", + "resolved": "https://registry.npmjs.org/sass-embedded/-/sass-embedded-1.92.1.tgz", + "integrity": "sha512-28YwLnF5atAhogt3E4hXzz/NB9dwKffyw08a7DEasLh94P7+aELkG3ENSHYCWB9QFN14hYNLfwr9ozUsPDhcDQ==", "license": "MIT", "dependencies": { "@bufbuild/protobuf": "^2.5.0", @@ -5491,6 +6148,8 @@ }, "node_modules/igniteui-theming/node_modules/sass-embedded-win32-x64": { "version": "1.92.1", + "resolved": "https://registry.npmjs.org/sass-embedded-win32-x64/-/sass-embedded-win32-x64-1.92.1.tgz", + "integrity": "sha512-B6Nz/GbH7Vkpb2TkQHsGcczWM5t+70VWopWF1x5V5yxLpA8ZzVQ7NTKKi+jDoVY2Efu6ZyzgT9n5KgG2kWliXA==", "cpu": [ "x64" ], @@ -5505,6 +6164,8 @@ }, "node_modules/igniteui-theming/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" @@ -5512,6 +6173,8 @@ }, "node_modules/igniteui-webcomponents": { "version": "7.2.4", + "resolved": "https://registry.npmjs.org/igniteui-webcomponents/-/igniteui-webcomponents-7.2.4.tgz", + "integrity": "sha512-h5hrroBn0kSYCYpj5OH4sKXkFZvdOeqpYnNTKMB5PsqsWexhQICkH5xKjDDj3VPbd135OvzWX5XQN0Nclj2qAQ==", "license": "MIT", "dependencies": { "@floating-ui/dom": "^1.7.0", @@ -5549,7 +6212,9 @@ } }, "node_modules/ignore": { - "version": "7.0.5", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.6.tgz", + "integrity": "sha512-BAg6QkE8W+TuQLrrw0Ugr7HegXduRuuj8/ti2kSOc+jz1dmx8/WNcjr6XGnq5YpDWxFwwaavqD0+jIUOKelTsw==", "dev": true, "license": "MIT", "engines": { @@ -5558,10 +6223,14 @@ }, "node_modules/immutable": { "version": "5.1.9", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.9.tgz", + "integrity": "sha512-m8nVez3rwrgmWxtLMt1ZYXB2Lv7OKYn/disyxAlSDYAlKSlFoPPfIAmAM/M5xqL4m4C/wAPw7S2/CNaUii1Hxg==", "license": "MIT" }, "node_modules/import-fresh": { "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", "dev": true, "license": "MIT", "dependencies": { @@ -5577,6 +6246,8 @@ }, "node_modules/import-fresh/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==", "dev": true, "license": "MIT", "dependencies": { @@ -5588,6 +6259,8 @@ }, "node_modules/import-fresh/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==", "dev": true, "license": "MIT", "engines": { @@ -5596,6 +6269,8 @@ }, "node_modules/import-meta-resolve": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz", + "integrity": "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==", "dev": true, "license": "MIT", "funding": { @@ -5605,10 +6280,14 @@ }, "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": "6.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-6.0.0.tgz", + "integrity": "sha512-IBTdIkzZNOpqm7q3dRqJvMaldXjDHWkEDfrwGEQTs5eaQMWV+djAhR+wahyNNMAa+qpbDUhBMVt4ZKNwpPm7xQ==", "dev": true, "license": "ISC", "engines": { @@ -5617,11 +6296,15 @@ }, "node_modules/inline-style-parser": { "version": "0.2.7", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz", + "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==", "dev": true, "license": "MIT" }, "node_modules/ip-address": { - "version": "10.2.0", + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.3.1.tgz", + "integrity": "sha512-1e9d3kb97NHJTIJDZW9rKqW2h6+dFa50Dy0fpPSMQp2ADje5gvKsXmdiK6dwY5t76TaTt5+P5N1Y/LoToIxP6g==", "license": "MIT", "engines": { "node": ">= 12" @@ -5629,6 +6312,8 @@ }, "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" @@ -5636,6 +6321,8 @@ }, "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" @@ -5643,6 +6330,8 @@ }, "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==", "dev": true, "license": "MIT", "funding": { @@ -5652,6 +6341,8 @@ }, "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==", "dev": true, "license": "MIT", "dependencies": { @@ -5665,6 +6356,8 @@ }, "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==", "dev": true, "license": "MIT", "funding": { @@ -5674,6 +6367,8 @@ }, "node_modules/is-docker": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-4.0.0.tgz", + "integrity": "sha512-LHE+wROyG/Y/0ZnbktRCoTix2c1RhgWaZraMZ8o1Q7zCh0VSrICJQO5oqIIISrcSBtrXv0o233w1IYwsWCjTzA==", "license": "MIT", "bin": { "is-docker": "cli.js" @@ -5687,6 +6382,8 @@ }, "node_modules/is-extendable": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -5717,6 +6414,8 @@ }, "node_modules/is-hexadecimal": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", "dev": true, "license": "MIT", "funding": { @@ -5726,6 +6425,8 @@ }, "node_modules/is-inside-container": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", "license": "MIT", "dependencies": { "is-docker": "^3.0.0" @@ -5742,6 +6443,8 @@ }, "node_modules/is-inside-container/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" @@ -5755,6 +6458,8 @@ }, "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" @@ -5765,14 +6470,20 @@ }, "node_modules/is-potential-custom-element-name": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", "license": "MIT" }, "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-safe-filename": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-safe-filename/-/is-safe-filename-0.1.1.tgz", + "integrity": "sha512-4SrR7AdnY11LHfDKTZY1u6Ga3RuxZdl3YKWWShO5iyuG5h8QS4GD2tOb04peBJ5I7pXbR+CGBNEhTcwK+FzN3g==", "dev": true, "license": "MIT", "engines": { @@ -5784,6 +6495,8 @@ }, "node_modules/is-wsl": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", + "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", "license": "MIT", "dependencies": { "is-inside-container": "^1.0.0" @@ -5797,10 +6510,14 @@ }, "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/jose": { - "version": "6.2.3", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.4.tgz", + "integrity": "sha512-N8acGzVsQy6M/fjFcxtysNc4Q379TcM5dM/qKkNtsHFji88yANnXTr7BLeP75iPnFwBfQzM/jg2BZ9+HZrHCZA==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" @@ -5808,6 +6525,8 @@ }, "node_modules/js-yaml": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.0.tgz", + "integrity": "sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==", "funding": [ { "type": "github", @@ -5828,6 +6547,8 @@ }, "node_modules/jsdom": { "version": "29.1.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-29.1.1.tgz", + "integrity": "sha512-ECi4Fi2f7BdJtUKTflYRTiaMxIB0O6zfR1fX0GXpUrf6flp8QIYn1UT20YQqdSOfk2dfkCwS8LAFoJDEppNK5Q==", "license": "MIT", "dependencies": { "@asamuzakjp/css-color": "^5.1.11", @@ -5866,18 +6587,26 @@ }, "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/jsonc-parser": { "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", "license": "MIT" }, "node_modules/jsonpointer": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", "dev": true, "license": "MIT", "engines": { @@ -5886,6 +6615,8 @@ }, "node_modules/katex": { "version": "0.16.47", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.47.tgz", + "integrity": "sha512-Eeo8Ys1doU1z+x8AZsPpQu+p/QcZBI5PeOo7QGQdy2x2m0MU/hYagBbGOmXwr5KVbEfVuWv9LpnQWeehogurjg==", "dev": true, "funding": [ "https://opencollective.com/katex", @@ -5901,6 +6632,8 @@ }, "node_modules/katex/node_modules/commander": { "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "dev": true, "license": "MIT", "engines": { @@ -5909,13 +6642,17 @@ }, "node_modules/kind-of": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/linkify-it": { - "version": "5.0.1", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.2.tgz", + "integrity": "sha512-ONTm2jCMAVZjgQa/Fy1kScXsuOoF5NPTsoFBdE1KVIZ2vAh/r9+Bqo+0jINCBYnavTPQZz38QzFTme79ENoN3Q==", "dev": true, "funding": [ { @@ -5934,6 +6671,8 @@ }, "node_modules/lit": { "version": "3.3.3", + "resolved": "https://registry.npmjs.org/lit/-/lit-3.3.3.tgz", + "integrity": "sha512-fycuvZg/hkpozL00lm1pEJH5nN/lr9ZXd6mJI2HSN4+Bzc+LDNdEApJ6HFbPkdFNHLvOplIIuJvxkS4XUxqirw==", "license": "BSD-3-Clause", "dependencies": { "@lit/reactive-element": "^2.1.0", @@ -5943,6 +6682,8 @@ }, "node_modules/lit-element": { "version": "4.2.2", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.2.2.tgz", + "integrity": "sha512-aFKhNToWxoyhkNDmWZwEva2SlQia+jfG0fjIWV//YeTaWrVnOxD89dPKfigCUspXFmjzOEUQpOkejH5Ly6sG0w==", "license": "BSD-3-Clause", "dependencies": { "@lit-labs/ssr-dom-shim": "^1.5.0", @@ -5952,6 +6693,8 @@ }, "node_modules/lit-html": { "version": "3.3.3", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.3.3.tgz", + "integrity": "sha512-el8M6jK2o3RXBnrSHX3ZKrsN8zEV63pSExTO1wYJz7QndGYZ8353e2a5PPX+qHe2aGayfnchQmkAojaWAREOIA==", "license": "BSD-3-Clause", "dependencies": { "@types/trusted-types": "^2.0.2" @@ -5959,6 +6702,8 @@ }, "node_modules/longest-streak": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", "license": "MIT", "funding": { "type": "github", @@ -5966,7 +6711,9 @@ } }, "node_modules/lru-cache": { - "version": "11.5.1", + "version": "11.5.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.2.tgz", + "integrity": "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==", "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" @@ -5974,6 +6721,8 @@ }, "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" @@ -5981,6 +6730,8 @@ }, "node_modules/magicast": { "version": "0.5.3", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.3.tgz", + "integrity": "sha512-pVKE4UdSQ7DvHzivsCIFx2BJn1mHG6KsyrFcaxFx6tONdneEuThrDx0Cj3AMg58KyN4pzYT+LHOotxDQDjNvkw==", "license": "MIT", "dependencies": { "@babel/parser": "^7.29.3", @@ -5990,6 +6741,8 @@ }, "node_modules/markdown-extensions": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", + "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", "dev": true, "license": "MIT", "engines": { @@ -6001,6 +6754,8 @@ }, "node_modules/markdown-it": { "version": "14.1.1", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.1.tgz", + "integrity": "sha512-BuU2qnTti9YKgK5N+IeMubp14ZUKUUw7yeJbkjtosvHiP0AZ5c8IAgEMk79D0eC8F23r4Ac/q8cAIFdm2FtyoA==", "dev": true, "license": "MIT", "dependencies": { @@ -6017,6 +6772,8 @@ }, "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", @@ -6025,6 +6782,8 @@ }, "node_modules/markdownlint": { "version": "0.40.0", + "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.40.0.tgz", + "integrity": "sha512-UKybllYNheWac61Ia7T6fzuQNDZimFIpCg2w6hHjgV1Qu0w1TV0LlSgryUGzM0bkKQCBhy2FDhEELB73Kb0kAg==", "dev": true, "license": "MIT", "dependencies": { @@ -6047,6 +6806,8 @@ }, "node_modules/markdownlint-cli": { "version": "0.48.0", + "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.48.0.tgz", + "integrity": "sha512-NkZQNu2E0Q5qLEEHwWj674eYISTLD4jMHkBzDobujXd1kv+yCxi8jOaD/rZoQNW1FBBMMGQpuW5So8B51N/e0A==", "dev": true, "license": "MIT", "dependencies": { @@ -6072,6 +6833,8 @@ }, "node_modules/markdownlint-cli/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==", "dev": true, "license": "MIT", "dependencies": { @@ -6083,6 +6846,8 @@ }, "node_modules/markdownlint-cli/node_modules/smol-toml": { "version": "1.6.1", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.6.1.tgz", + "integrity": "sha512-dWUG8F5sIIARXih1DTaQAX4SsiTXhInKf1buxdY9DIg4ZYPZK5nGM1VRIYmEbDbsHt7USo99xSLFu5Q1IqTmsg==", "dev": true, "license": "BSD-3-Clause", "engines": { @@ -6094,6 +6859,8 @@ }, "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" @@ -6101,6 +6868,8 @@ }, "node_modules/mdast-util-definitions": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz", + "integrity": "sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==", "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", @@ -6114,6 +6883,8 @@ }, "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", @@ -6128,6 +6899,8 @@ }, "node_modules/mdast-util-from-markdown": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", + "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", @@ -6150,6 +6923,8 @@ }, "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", @@ -6167,6 +6942,8 @@ }, "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", @@ -6182,6 +6959,8 @@ }, "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", @@ -6197,6 +6976,8 @@ }, "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", @@ -6210,6 +6991,8 @@ }, "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", @@ -6225,6 +7008,8 @@ }, "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", @@ -6239,6 +7024,8 @@ }, "node_modules/mdast-util-mdx": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", + "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", "dev": true, "license": "MIT", "dependencies": { @@ -6255,6 +7042,8 @@ }, "node_modules/mdast-util-mdx-expression": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", "dev": true, "license": "MIT", "dependencies": { @@ -6272,6 +7061,8 @@ }, "node_modules/mdast-util-mdx-jsx": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", "dev": true, "license": "MIT", "dependencies": { @@ -6295,6 +7086,8 @@ }, "node_modules/mdast-util-mdxjs-esm": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", "dev": true, "license": "MIT", "dependencies": { @@ -6312,6 +7105,8 @@ }, "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", @@ -6324,6 +7119,8 @@ }, "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", @@ -6343,6 +7140,8 @@ }, "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", @@ -6362,6 +7161,8 @@ }, "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" @@ -6373,22 +7174,34 @@ }, "node_modules/mdn-data": { "version": "2.27.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", + "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", "license": "CC0-1.0" }, "node_modules/mdurl": { - "version": "2.0.0", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.1.0.tgz", + "integrity": "sha512-1+HBaOx0zi/dQWht8rNv9MYf9qqpqL/kxI0hXImU6Y547zM6Sni8BQibt7ifgMcYtQg41ao3Ivd6cnSM86inpg==", "dev": true, "license": "MIT" }, "node_modules/media-typer": { - "version": "1.1.0", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.1.tgz", + "integrity": "sha512-yz3xRaG20c6/BOzvYoDaGtPmGscs7YivItZEEqe6GbwNfHuxu9YNmvnEkMzKldAGY4/80pRcQRZSEnhquk9XuQ==", "license": "MIT", "engines": { "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "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" @@ -6399,6 +7212,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", @@ -6432,6 +7247,8 @@ }, "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", @@ -6464,6 +7281,8 @@ }, "node_modules/micromark-extension-directive": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-4.0.0.tgz", + "integrity": "sha512-/C2nqVmXXmiseSSuCdItCMho7ybwwop6RrrRPk0KbOHW21JKoCldC+8rFOaundDoRBUWBnJJcxeA/Kvi34WQXg==", "dev": true, "license": "MIT", "dependencies": { @@ -6482,6 +7301,8 @@ }, "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", @@ -6500,6 +7321,8 @@ }, "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", @@ -6514,6 +7337,8 @@ }, "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", @@ -6532,6 +7357,8 @@ }, "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", @@ -6548,6 +7375,8 @@ }, "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", @@ -6563,6 +7392,8 @@ }, "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" @@ -6574,6 +7405,8 @@ }, "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", @@ -6589,6 +7422,8 @@ }, "node_modules/micromark-extension-math": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-math/-/micromark-extension-math-3.1.0.tgz", + "integrity": "sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==", "dev": true, "license": "MIT", "dependencies": { @@ -6607,6 +7442,8 @@ }, "node_modules/micromark-extension-mdx-expression": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.1.tgz", + "integrity": "sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==", "dev": true, "funding": [ { @@ -6632,6 +7469,8 @@ }, "node_modules/micromark-extension-mdx-jsx": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.2.tgz", + "integrity": "sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==", "dev": true, "license": "MIT", "dependencies": { @@ -6653,6 +7492,8 @@ }, "node_modules/micromark-extension-mdx-md": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", + "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", "dev": true, "license": "MIT", "dependencies": { @@ -6665,6 +7506,8 @@ }, "node_modules/micromark-extension-mdxjs": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", + "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", "dev": true, "license": "MIT", "dependencies": { @@ -6684,6 +7527,8 @@ }, "node_modules/micromark-extension-mdxjs-esm": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", + "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", "dev": true, "license": "MIT", "dependencies": { @@ -6704,6 +7549,8 @@ }, "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", @@ -6723,6 +7570,8 @@ }, "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", @@ -6743,6 +7592,8 @@ }, "node_modules/micromark-factory-mdx-expression": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.3.tgz", + "integrity": "sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==", "dev": true, "funding": [ { @@ -6769,6 +7620,8 @@ }, "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", @@ -6787,6 +7640,8 @@ }, "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", @@ -6807,6 +7662,8 @@ }, "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", @@ -6827,6 +7684,8 @@ }, "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", @@ -6845,6 +7704,8 @@ }, "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", @@ -6862,6 +7723,8 @@ }, "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", @@ -6881,6 +7744,8 @@ }, "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", @@ -6899,6 +7764,8 @@ }, "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", @@ -6916,6 +7783,8 @@ }, "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", @@ -6936,6 +7805,8 @@ }, "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", @@ -6950,6 +7821,8 @@ }, "node_modules/micromark-util-events-to-acorn": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.3.tgz", + "integrity": "sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==", "dev": true, "funding": [ { @@ -6974,6 +7847,8 @@ }, "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", @@ -6988,6 +7863,8 @@ }, "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", @@ -7005,6 +7882,8 @@ }, "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", @@ -7022,6 +7901,8 @@ }, "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", @@ -7041,6 +7922,8 @@ }, "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", @@ -7061,6 +7944,8 @@ }, "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", @@ -7075,6 +7960,8 @@ }, "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", @@ -7089,6 +7976,8 @@ }, "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" @@ -7096,6 +7985,8 @@ }, "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" @@ -7109,11 +8000,13 @@ } }, "node_modules/minimatch": { - "version": "10.2.5", + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^5.0.5" + "brace-expansion": "^5.0.8" }, "engines": { "node": "18 || 20 || >=22" @@ -7124,6 +8017,8 @@ }, "node_modules/minimist": { "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, "license": "MIT", "funding": { @@ -7132,6 +8027,8 @@ }, "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" @@ -7139,10 +8036,14 @@ }, "node_modules/ms": { "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, "node_modules/nanoid": { - "version": "3.3.15", + "version": "3.3.16", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.16.tgz", + "integrity": "sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==", "funding": [ { "type": "github", @@ -7159,6 +8060,8 @@ }, "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" @@ -7166,6 +8069,8 @@ }, "node_modules/neotraverse": { "version": "0.6.18", + "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-0.6.18.tgz", + "integrity": "sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==", "license": "MIT", "engines": { "node": ">= 10" @@ -7173,6 +8078,8 @@ }, "node_modules/nlcst-to-string": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz", + "integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==", "license": "MIT", "dependencies": { "@types/nlcst": "^2.0.0" @@ -7191,14 +8098,20 @@ }, "node_modules/node-fetch-native": { "version": "1.6.7", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", + "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", "license": "MIT" }, "node_modules/node-mock-http": { "version": "1.0.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/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" @@ -7206,6 +8119,8 @@ }, "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" @@ -7216,6 +8131,8 @@ }, "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" @@ -7223,6 +8140,8 @@ }, "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" @@ -7232,7 +8151,9 @@ } }, "node_modules/obug": { - "version": "2.1.3", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.4.tgz", + "integrity": "sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==", "funding": [ "https://github.com/sponsors/sxzz", "https://opencollective.com/debug" @@ -7244,6 +8165,8 @@ }, "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", @@ -7253,10 +8176,14 @@ }, "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-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" @@ -7267,6 +8194,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" @@ -7274,10 +8203,14 @@ }, "node_modules/oniguruma-parser": { "version": "0.12.2", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.2.tgz", + "integrity": "sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==", "license": "MIT" }, "node_modules/oniguruma-to-es": { "version": "4.3.6", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.6.tgz", + "integrity": "sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==", "license": "MIT", "dependencies": { "oniguruma-parser": "^0.12.2", @@ -7286,7 +8219,9 @@ } }, "node_modules/p-limit": { - "version": "7.3.0", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-7.3.1.tgz", + "integrity": "sha512-0trZaiG7Y7kN/Egy9a8j47t9osC0Tch4PaIWd9yGF6bvmlk7muExRvGNYb8sXBwEKMoNKsbNN9P8EefuQekE4Q==", "license": "MIT", "dependencies": { "yocto-queue": "^1.2.1" @@ -7299,7 +8234,9 @@ } }, "node_modules/p-queue": { - "version": "9.3.0", + "version": "9.3.3", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-9.3.3.tgz", + "integrity": "sha512-NXAOdnEe5FsZJfT4oK84lE1Y5cFFdWlRuOo5tww8DyNMxyRXwn39fIkUtNLKppcPC+UYU/bXujNCUGDv01y7CA==", "license": "MIT", "dependencies": { "eventemitter3": "^5.0.4", @@ -7314,6 +8251,8 @@ }, "node_modules/p-timeout": { "version": "7.0.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-7.0.1.tgz", + "integrity": "sha512-AxTM2wDGORHGEkPCt8yqxOTMgpfbEHqF51f/5fJCmwFC3C/zNcGT63SymH2ttOAaiIws2zVg4+izQCjrakcwHg==", "license": "MIT", "engines": { "node": ">=20" @@ -7323,11 +8262,15 @@ } }, "node_modules/package-manager-detector": { - "version": "1.6.0", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.8.0.tgz", + "integrity": "sha512-yQA4H19AmPEoMUeavPMDIe1higySl/gH/yaQrkT/s07Qp+7pp2hYz30N3z2l5BkjVkF9Ow6o0wjJamm2y7Sn0A==", "license": "MIT" }, "node_modules/pagefind": { "version": "1.5.2", + "resolved": "https://registry.npmjs.org/pagefind/-/pagefind-1.5.2.tgz", + "integrity": "sha512-XTUaK0hXMCu2jszWE584JGQT7y284TmMV9l/HX3rnG5uo3rHI/uHU56XTyyyPFjeWEBxECbAi0CaFDJOONtG0Q==", "license": "MIT", "bin": { "pagefind": "lib/runner/bin.cjs" @@ -7344,6 +8287,8 @@ }, "node_modules/parent-module": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-2.0.0.tgz", + "integrity": "sha512-uo0Z9JJeWzv8BG+tRcapBKNJ0dro9cLyczGzulS6EfeyAdeC9sbojtW6XwvYxJkEne9En+J2XEl4zyglVeIwFg==", "dev": true, "license": "MIT", "dependencies": { @@ -7355,6 +8300,8 @@ }, "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==", "dev": true, "license": "MIT", "dependencies": { @@ -7373,11 +8320,15 @@ }, "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==", "dev": true, "license": "MIT" }, "node_modules/parse-latin": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-7.0.0.tgz", + "integrity": "sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==", "license": "MIT", "dependencies": { "@types/nlcst": "^2.0.0", @@ -7394,6 +8345,8 @@ }, "node_modules/parse5": { "version": "8.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.1.tgz", + "integrity": "sha512-z1e/HMG90obSGeidlli3hj7cbocou0/wa5HacvI3ASx34PecNjNQeaHNo5WIZpWofN9kgkqV1q5YvXe3F0FoPw==", "license": "MIT", "dependencies": { "entities": "^8.0.0" @@ -7404,6 +8357,8 @@ }, "node_modules/parse5/node_modules/entities": { "version": "8.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-8.0.0.tgz", + "integrity": "sha512-zwfzJecQ/Uej6tusMqwAqU/6KL2XaB2VZ2Jg54Je6ahNBGNH6Ek6g3jjNCF0fG9EWQKGZNddNjU5F1ZQn/sBnA==", "license": "BSD-2-Clause", "engines": { "node": ">=20.19.0" @@ -7414,6 +8369,8 @@ }, "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" @@ -7421,11 +8378,15 @@ }, "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==", "dev": true, "license": "MIT" }, "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" @@ -7433,6 +8394,8 @@ }, "node_modules/path-to-regexp": { "version": "8.4.2", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz", + "integrity": "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==", "license": "MIT", "funding": { "type": "opencollective", @@ -7441,14 +8404,20 @@ }, "node_modules/piccolore": { "version": "0.1.3", + "resolved": "https://registry.npmjs.org/piccolore/-/piccolore-0.1.3.tgz", + "integrity": "sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw==", "license": "ISC" }, "node_modules/picocolors": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "license": "ISC" }, "node_modules/picomatch": { - "version": "4.0.4", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz", + "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==", "license": "MIT", "engines": { "node": ">=12" @@ -7459,13 +8428,17 @@ }, "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/postcss": { - "version": "8.5.16", + "version": "8.5.24", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.24.tgz", + "integrity": "sha512-8RyVklq0owXUTa4xlpzu4l9AaVKIdQvAcOHZWaMh98HgySsUtxRVf/chRe3dsSLqb6i40BzGRzEUddRaI+9TSw==", "funding": [ { "type": "opencollective", @@ -7482,7 +8455,7 @@ ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.12", + "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, @@ -7492,6 +8465,8 @@ }, "node_modules/prismjs": { "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", "license": "MIT", "engines": { "node": ">=6" @@ -7499,6 +8474,8 @@ }, "node_modules/property-information": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz", + "integrity": "sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==", "license": "MIT", "funding": { "type": "github", @@ -7507,6 +8484,8 @@ }, "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", @@ -7518,6 +8497,8 @@ }, "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", "engines": { "node": ">=6" @@ -7525,6 +8506,8 @@ }, "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==", "dev": true, "license": "MIT", "engines": { @@ -7533,6 +8516,8 @@ }, "node_modules/qs": { "version": "6.15.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.3.tgz", + "integrity": "sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==", "license": "BSD-3-Clause", "dependencies": { "es-define-property": "^1.0.1", @@ -7547,10 +8532,14 @@ }, "node_modules/radix3": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", + "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", "license": "MIT" }, "node_modules/range-parser": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.3.0.tgz", + "integrity": "sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==", "license": "MIT", "engines": { "node": ">= 0.6" @@ -7562,6 +8551,8 @@ }, "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", @@ -7575,6 +8566,8 @@ }, "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" @@ -7586,6 +8579,8 @@ }, "node_modules/recma-build-jsx": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", + "integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==", "dev": true, "license": "MIT", "dependencies": { @@ -7600,6 +8595,8 @@ }, "node_modules/recma-jsx": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.1.tgz", + "integrity": "sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==", "dev": true, "license": "MIT", "dependencies": { @@ -7619,6 +8616,8 @@ }, "node_modules/recma-parse": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz", + "integrity": "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==", "dev": true, "license": "MIT", "dependencies": { @@ -7634,6 +8633,8 @@ }, "node_modules/recma-stringify": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz", + "integrity": "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==", "dev": true, "license": "MIT", "dependencies": { @@ -7649,6 +8650,8 @@ }, "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" @@ -7656,6 +8659,8 @@ }, "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" @@ -7663,10 +8668,14 @@ }, "node_modules/regex-utilities": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", "license": "MIT" }, "node_modules/rehype": { "version": "13.0.2", + "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.2.tgz", + "integrity": "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==", "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", @@ -7681,6 +8690,8 @@ }, "node_modules/rehype-parse": { "version": "9.0.1", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", + "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", @@ -7694,6 +8705,8 @@ }, "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", @@ -7707,6 +8720,8 @@ }, "node_modules/rehype-recma": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz", + "integrity": "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==", "dev": true, "license": "MIT", "dependencies": { @@ -7721,6 +8736,8 @@ }, "node_modules/rehype-stringify": { "version": "10.0.1", + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz", + "integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==", "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", @@ -7734,6 +8751,8 @@ }, "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", @@ -7750,6 +8769,8 @@ }, "node_modules/remark-mdx": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.1.tgz", + "integrity": "sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==", "dev": true, "license": "MIT", "dependencies": { @@ -7763,6 +8784,8 @@ }, "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", @@ -7777,6 +8800,8 @@ }, "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", @@ -7791,7 +8816,9 @@ } }, "node_modules/remark-smartypants": { - "version": "3.0.2", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-3.0.3.tgz", + "integrity": "sha512-gCaK+ndZ0hYezlqFegHFCVh2CQemsi0Npdh1qVM9bxlUFknjkbP6VmojWhddOCrbK0PbbacmYLWfTULRiT1eWA==", "license": "MIT", "dependencies": { "retext": "^9.0.0", @@ -7805,6 +8832,8 @@ }, "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", @@ -7818,6 +8847,8 @@ }, "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" @@ -7825,6 +8856,8 @@ }, "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==", "dev": true, "license": "MIT", "engines": { @@ -7833,6 +8866,8 @@ }, "node_modules/resolve-pkg-maps": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", "license": "MIT", "funding": { "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" @@ -7840,6 +8875,8 @@ }, "node_modules/retext": { "version": "9.0.0", + "resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz", + "integrity": "sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==", "license": "MIT", "dependencies": { "@types/nlcst": "^2.0.0", @@ -7854,6 +8891,8 @@ }, "node_modules/retext-latin": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-4.0.0.tgz", + "integrity": "sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==", "license": "MIT", "dependencies": { "@types/nlcst": "^2.0.0", @@ -7867,6 +8906,8 @@ }, "node_modules/retext-smartypants": { "version": "6.2.0", + "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.2.0.tgz", + "integrity": "sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==", "license": "MIT", "dependencies": { "@types/nlcst": "^2.0.0", @@ -7880,6 +8921,8 @@ }, "node_modules/retext-stringify": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-4.0.0.tgz", + "integrity": "sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==", "license": "MIT", "dependencies": { "@types/nlcst": "^2.0.0", @@ -7892,7 +8935,9 @@ } }, "node_modules/rollup": { - "version": "4.62.2", + "version": "4.62.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.62.3.tgz", + "integrity": "sha512-Gu0c0iH9FzgX1L1t7ByIbbS3Vmdz+6KHm/EsqmmC71gUQ82yvZRkTK6XzrFObSka91WUVdynqp6nsfilzr5k6Q==", "license": "MIT", "dependencies": { "@types/estree": "1.0.9" @@ -7905,36 +8950,38 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.62.2", - "@rollup/rollup-android-arm64": "4.62.2", - "@rollup/rollup-darwin-arm64": "4.62.2", - "@rollup/rollup-darwin-x64": "4.62.2", - "@rollup/rollup-freebsd-arm64": "4.62.2", - "@rollup/rollup-freebsd-x64": "4.62.2", - "@rollup/rollup-linux-arm-gnueabihf": "4.62.2", - "@rollup/rollup-linux-arm-musleabihf": "4.62.2", - "@rollup/rollup-linux-arm64-gnu": "4.62.2", - "@rollup/rollup-linux-arm64-musl": "4.62.2", - "@rollup/rollup-linux-loong64-gnu": "4.62.2", - "@rollup/rollup-linux-loong64-musl": "4.62.2", - "@rollup/rollup-linux-ppc64-gnu": "4.62.2", - "@rollup/rollup-linux-ppc64-musl": "4.62.2", - "@rollup/rollup-linux-riscv64-gnu": "4.62.2", - "@rollup/rollup-linux-riscv64-musl": "4.62.2", - "@rollup/rollup-linux-s390x-gnu": "4.62.2", - "@rollup/rollup-linux-x64-gnu": "4.62.2", - "@rollup/rollup-linux-x64-musl": "4.62.2", - "@rollup/rollup-openbsd-x64": "4.62.2", - "@rollup/rollup-openharmony-arm64": "4.62.2", - "@rollup/rollup-win32-arm64-msvc": "4.62.2", - "@rollup/rollup-win32-ia32-msvc": "4.62.2", - "@rollup/rollup-win32-x64-gnu": "4.62.2", - "@rollup/rollup-win32-x64-msvc": "4.62.2", + "@rollup/rollup-android-arm-eabi": "4.62.3", + "@rollup/rollup-android-arm64": "4.62.3", + "@rollup/rollup-darwin-arm64": "4.62.3", + "@rollup/rollup-darwin-x64": "4.62.3", + "@rollup/rollup-freebsd-arm64": "4.62.3", + "@rollup/rollup-freebsd-x64": "4.62.3", + "@rollup/rollup-linux-arm-gnueabihf": "4.62.3", + "@rollup/rollup-linux-arm-musleabihf": "4.62.3", + "@rollup/rollup-linux-arm64-gnu": "4.62.3", + "@rollup/rollup-linux-arm64-musl": "4.62.3", + "@rollup/rollup-linux-loong64-gnu": "4.62.3", + "@rollup/rollup-linux-loong64-musl": "4.62.3", + "@rollup/rollup-linux-ppc64-gnu": "4.62.3", + "@rollup/rollup-linux-ppc64-musl": "4.62.3", + "@rollup/rollup-linux-riscv64-gnu": "4.62.3", + "@rollup/rollup-linux-riscv64-musl": "4.62.3", + "@rollup/rollup-linux-s390x-gnu": "4.62.3", + "@rollup/rollup-linux-x64-gnu": "4.62.3", + "@rollup/rollup-linux-x64-musl": "4.62.3", + "@rollup/rollup-openbsd-x64": "4.62.3", + "@rollup/rollup-openharmony-arm64": "4.62.3", + "@rollup/rollup-win32-arm64-msvc": "4.62.3", + "@rollup/rollup-win32-ia32-msvc": "4.62.3", + "@rollup/rollup-win32-x64-gnu": "4.62.3", + "@rollup/rollup-win32-x64-msvc": "4.62.3", "fsevents": "~2.3.2" } }, "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", @@ -7948,12 +8995,14 @@ } }, "node_modules/run-con": { - "version": "1.3.2", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/run-con/-/run-con-1.3.3.tgz", + "integrity": "sha512-Lb7OKM9aaykzyoNiHGhSVCjZsvbyy6qDMp2vDXL+MoCfz3GfNJtHYH7uYsU3QNMyInBk++xx+EZ8xZ8Sxs5fNQ==", "dev": true, "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", "dependencies": { "deep-extend": "^0.6.0", - "ini": "~4.1.0", + "ini": "~7.0.0", "minimist": "^1.2.8", "strip-json-comments": "~3.1.1" }, @@ -7962,15 +9011,19 @@ } }, "node_modules/run-con/node_modules/ini": { - "version": "4.1.3", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-7.0.0.tgz", + "integrity": "sha512-ifK0CgjALofS5bkrcTy4RaQ9Vx2Knf/eLeIO+NaswQEpH1UblrtTSCIvN71qQDMq0PeQ/SSPojvEJp9vvvfr+w==", "dev": true, "license": "ISC", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^22.22.2 || ^24.15.0 || >=26.0.0" } }, "node_modules/rxjs": { "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.1.0" @@ -7978,6 +9031,8 @@ }, "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/sass": { @@ -8003,6 +9058,8 @@ }, "node_modules/sass-embedded": { "version": "1.100.0", + "resolved": "https://registry.npmjs.org/sass-embedded/-/sass-embedded-1.100.0.tgz", + "integrity": "sha512-Ut8wlQSk19tm7jMK6mz6cF1+e+E7tUnW2tM02zQDPnOTcVbV8qCQG8UWxZkkNlY50+hV3hqP24OOkUlMz8xBpw==", "devOptional": true, "license": "MIT", "dependencies": { @@ -8323,6 +9380,8 @@ }, "node_modules/sass-embedded-win32-x64": { "version": "1.100.0", + "resolved": "https://registry.npmjs.org/sass-embedded-win32-x64/-/sass-embedded-win32-x64-1.100.0.tgz", + "integrity": "sha512-qI4F8MI7/KYoy9NdjJfhSspG42WPkADSNDvwEV7qWvCSFC83koJssRsKO2/PfY+niZz6BG65Ic/D+A11h959hw==", "cpu": [ "x64" ], @@ -8336,7 +9395,9 @@ } }, "node_modules/sax": { - "version": "1.6.0", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.1.tgz", + "integrity": "sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==", "license": "BlueOak-1.0.0", "engines": { "node": ">=11.0.0" @@ -8344,6 +9405,8 @@ }, "node_modules/saxes": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", "license": "ISC", "dependencies": { "xmlchars": "^2.2.0" @@ -8361,6 +9424,8 @@ }, "node_modules/section-matter": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", "license": "MIT", "dependencies": { "extend-shallow": "^2.0.1", @@ -8372,6 +9437,8 @@ }, "node_modules/semver": { "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -8382,6 +9449,8 @@ }, "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", @@ -8406,6 +9475,8 @@ }, "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", @@ -8423,10 +9494,14 @@ }, "node_modules/setprototypeof": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "license": "ISC" }, "node_modules/sharp": { "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { @@ -8469,6 +9544,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" @@ -8479,21 +9556,25 @@ }, "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/shiki": { - "version": "4.3.0", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-4.3.1.tgz", + "integrity": "sha512-oR+qDVi2OjX1tmDpyv+3KviX01KzO6Af+0NNnKnsp9491UEGz2YpxTuJboS/6VhYpTdqzmuJBuiTlrAWWJAssw==", "license": "MIT", "dependencies": { - "@shikijs/core": "4.3.0", - "@shikijs/engine-javascript": "4.3.0", - "@shikijs/engine-oniguruma": "4.3.0", - "@shikijs/langs": "4.3.0", - "@shikijs/themes": "4.3.0", - "@shikijs/types": "4.3.0", + "@shikijs/core": "4.3.1", + "@shikijs/engine-javascript": "4.3.1", + "@shikijs/engine-oniguruma": "4.3.1", + "@shikijs/langs": "4.3.1", + "@shikijs/themes": "4.3.1", + "@shikijs/types": "4.3.1", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" }, @@ -8503,6 +9584,8 @@ }, "node_modules/side-channel": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -8520,6 +9603,8 @@ }, "node_modules/side-channel-list": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -8534,6 +9619,8 @@ }, "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", @@ -8550,6 +9637,8 @@ }, "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", @@ -8567,10 +9656,14 @@ }, "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/smol-toml": { - "version": "1.7.0", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.7.1.tgz", + "integrity": "sha512-PPlsspAZ4jbMBu5DMFhfUGDQLu/vrL4SyBROVS37x8ynnVmFIs1VPBz1Co8Xks3TvpIaZXmU85y4DrQ+UyVFoQ==", "license": "BSD-3-Clause", "engines": { "node": ">= 18" @@ -8581,6 +9674,8 @@ }, "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==", "dev": true, "license": "BSD-3-Clause", "engines": { @@ -8589,6 +9684,8 @@ }, "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" @@ -8596,6 +9693,8 @@ }, "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", @@ -8604,10 +9703,14 @@ }, "node_modules/sprintf-js": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "license": "BSD-3-Clause" }, "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" @@ -8615,6 +9718,8 @@ }, "node_modules/string-width": { "version": "8.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.1.0.tgz", + "integrity": "sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg==", "dev": true, "license": "MIT", "dependencies": { @@ -8630,6 +9735,8 @@ }, "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", @@ -8642,6 +9749,8 @@ }, "node_modules/strip-ansi": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", "dev": true, "license": "MIT", "dependencies": { @@ -8656,6 +9765,8 @@ }, "node_modules/strip-bom-string": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -8663,6 +9774,8 @@ }, "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==", "dev": true, "license": "MIT", "engines": { @@ -8674,6 +9787,8 @@ }, "node_modules/style-to-js": { "version": "1.1.21", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz", + "integrity": "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==", "dev": true, "license": "MIT", "dependencies": { @@ -8682,6 +9797,8 @@ }, "node_modules/style-to-object": { "version": "1.0.14", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz", + "integrity": "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==", "dev": true, "license": "MIT", "dependencies": { @@ -8690,6 +9807,8 @@ }, "node_modules/supports-color": { "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -8702,7 +9821,9 @@ } }, "node_modules/svgo": { - "version": "4.0.1", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.0.2.tgz", + "integrity": "sha512-ekx94z1rRc5LDi6oSUaeRnYhd0UOJxdtQCL2rF8xpWxD3TPAsISWOrxezqGovqS38GRZOdpDfvQe3ts6F7nsng==", "license": "MIT", "dependencies": { "commander": "^11.1.0", @@ -8726,6 +9847,8 @@ }, "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" @@ -8733,10 +9856,14 @@ }, "node_modules/symbol-tree": { "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "license": "MIT" }, "node_modules/sync-child-process": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/sync-child-process/-/sync-child-process-1.0.2.tgz", + "integrity": "sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==", "license": "MIT", "dependencies": { "sync-message-port": "^1.0.0" @@ -8747,6 +9874,8 @@ }, "node_modules/sync-message-port": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/sync-message-port/-/sync-message-port-1.2.0.tgz", + "integrity": "sha512-gAQ9qrUN/UCypHtGFbbe7Rc/f9bzO88IwrG8TDo/aMKAApKyD6E3W4Cm0EfhfBb6Z6SKt59tTCTfD+n1xmAvMg==", "license": "MIT", "engines": { "node": ">=16.0.0" @@ -8754,10 +9883,14 @@ }, "node_modules/tiny-inflate": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", "license": "MIT" }, "node_modules/tinyclip": { "version": "0.1.15", + "resolved": "https://registry.npmjs.org/tinyclip/-/tinyclip-0.1.15.tgz", + "integrity": "sha512-uo33abH+Ays0xYaDysoBt494Hb3hsEczMpcC0MwFl773pazORx4fmvKhclhR1wonUbB6vvpRsvVMwnhfqeMc+A==", "license": "MIT", "engines": { "node": "^16.14.0 || >= 17.3.0" @@ -8765,6 +9898,8 @@ }, "node_modules/tinyexec": { "version": "1.2.4", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.2.4.tgz", + "integrity": "sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==", "license": "MIT", "engines": { "node": ">=18" @@ -8772,6 +9907,8 @@ }, "node_modules/tinyglobby": { "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", "license": "MIT", "dependencies": { "fdir": "^6.5.0", @@ -8785,28 +9922,36 @@ } }, "node_modules/tldts": { - "version": "7.4.5", + "version": "7.4.9", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.4.9.tgz", + "integrity": "sha512-3kZ8wQQ/k5DrChD4X4FVvr2D7E5uoRgAqkPyLpSCGUvqOvqu+JEdr3mwMUaVWb+vMHZaKhF5fp2PBigKsui7hA==", "license": "MIT", "dependencies": { - "tldts-core": "^7.4.5" + "tldts-core": "^7.4.9" }, "bin": { "tldts": "bin/cli.js" } }, "node_modules/tldts-core": { - "version": "7.4.5", + "version": "7.4.9", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.4.9.tgz", + "integrity": "sha512-DxKfPBI52p2msTEu7MPhdpdDTBhhVQg1a/8PjQckeyAvO13eMYElX545grIp6nnTGIMZlRvFZPvFhvI/WIz2Vg==", "license": "MIT" }, "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/tough-cookie": { - "version": "6.0.1", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.2.tgz", + "integrity": "sha512-exgYmnmL/sJpR3upZfXG5PoatXQii55xAiXGXzY+sROLZ/Y+SLcp9PgJNI9Vz37HpQ74WvDcLT8eqm+kV3FzrA==", "license": "BSD-3-Clause", "dependencies": { "tldts": "^7.0.5" @@ -8817,6 +9962,8 @@ }, "node_modules/tr46": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-6.0.0.tgz", + "integrity": "sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==", "license": "MIT", "dependencies": { "punycode": "^2.3.1" @@ -8827,6 +9974,8 @@ }, "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", @@ -8835,6 +9984,8 @@ }, "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", @@ -8843,10 +9994,14 @@ }, "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/turndown": { "version": "7.2.4", + "resolved": "https://registry.npmjs.org/turndown/-/turndown-7.2.4.tgz", + "integrity": "sha512-I8yFsfRzmzK0WV1pNNOA4A7y4RDfFxPRxb3t+e3ui14qSGOxGtiSP6GjeX+Y6CHb7HYaFj7ECUD7VE5kQMZWGQ==", "license": "MIT", "dependencies": { "@mixmark-io/domino": "^2.2.0" @@ -8858,10 +10013,14 @@ }, "node_modules/turndown-plugin-gfm": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/turndown-plugin-gfm/-/turndown-plugin-gfm-1.0.2.tgz", + "integrity": "sha512-vwz9tfvF7XN/jE0dGoBei3FXWuvll78ohzCZQuOb+ZjWrs3a0XhQVomJEb2Qh4VHTPNRO4GPZh0V7VRbiWwkRg==", "license": "MIT" }, "node_modules/type-is": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.1.0.tgz", + "integrity": "sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==", "license": "MIT", "dependencies": { "content-type": "^2.0.0", @@ -8878,6 +10037,8 @@ }, "node_modules/type-is/node_modules/content-type": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", + "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", "license": "MIT", "engines": { "node": ">=18" @@ -8889,6 +10050,8 @@ }, "node_modules/typescript": { "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", "bin": { @@ -8901,35 +10064,49 @@ }, "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==", "dev": true, "license": "MIT" }, "node_modules/ufo": { "version": "1.6.4", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.4.tgz", + "integrity": "sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==", "license": "MIT" }, "node_modules/ultrahtml": { - "version": "1.6.0", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.7.0.tgz", + "integrity": "sha512-2xRd0VHoAQE4M+vF/DvFFB7pUV0ZxTW1TLi7lHQWnF/Sb5TPeEUV/l+hxcNnGO00ZXGnR0voCMmYRKQf+rvJ2g==", "license": "MIT" }, "node_modules/uncrypto": { "version": "0.1.3", + "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", + "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", "license": "MIT" }, "node_modules/undici": { - "version": "7.28.0", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.29.0.tgz", + "integrity": "sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==", "license": "MIT", "engines": { "node": ">=20.18.1" } }, "node_modules/undici-types": { - "version": "7.28.0", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.29.0.tgz", + "integrity": "sha512-vamA8dGlzMwhpyYpQp9d8vka3o4D/yn5I7ez7Or+msDA4bZ8Uh+Zy91WvWf3I73gDAkFha9JcYRqm2li0Npfgg==", "dev": true, "license": "MIT" }, "node_modules/unified": { "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -8947,6 +10124,8 @@ }, "node_modules/unifont": { "version": "0.7.4", + "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.7.4.tgz", + "integrity": "sha512-oHeis4/xl42HUIeHuNZRGEvxj5AaIKR+bHPNegRq5LV1gdc3jundpONbjglKpihmJf+dswygdMJn3eftGIMemg==", "license": "MIT", "dependencies": { "css-tree": "^3.1.0", @@ -8956,6 +10135,8 @@ }, "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", @@ -8968,6 +10149,8 @@ }, "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" @@ -8979,6 +10162,8 @@ }, "node_modules/unist-util-modify-children": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-4.0.0.tgz", + "integrity": "sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==", "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -8991,6 +10176,8 @@ }, "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" @@ -9002,6 +10189,8 @@ }, "node_modules/unist-util-position-from-estree": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", + "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", "dev": true, "license": "MIT", "dependencies": { @@ -9014,6 +10203,8 @@ }, "node_modules/unist-util-remove-position": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", + "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -9026,6 +10217,8 @@ }, "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" @@ -9037,6 +10230,8 @@ }, "node_modules/unist-util-visit": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", + "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -9050,6 +10245,8 @@ }, "node_modules/unist-util-visit-children": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-3.0.0.tgz", + "integrity": "sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==", "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" @@ -9061,6 +10258,8 @@ }, "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", @@ -9073,6 +10272,8 @@ }, "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" @@ -9080,6 +10281,8 @@ }, "node_modules/unstorage": { "version": "1.17.5", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.5.tgz", + "integrity": "sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg==", "license": "MIT", "dependencies": { "anymatch": "^3.1.3", @@ -9174,10 +10377,14 @@ }, "node_modules/varint": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", "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" @@ -9185,6 +10392,8 @@ }, "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", @@ -9197,6 +10406,8 @@ }, "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", @@ -9209,6 +10420,8 @@ }, "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", @@ -9221,6 +10434,8 @@ }, "node_modules/vite": { "version": "7.3.6", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.6.tgz", + "integrity": "sha512-4XP60spRGjSZFf1qYH+dJIkK2znL3zQfl9KkOV9MkkRR/3Dls0dxaBsQPTloEc5BLXWPL9vsOxopxyKoMmDueg==", "license": "MIT", "dependencies": { "esbuild": "^0.27.0 || ^0.28.0", @@ -9293,6 +10508,8 @@ }, "node_modules/vitefu": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.3.tgz", + "integrity": "sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==", "license": "MIT", "workspaces": [ "tests/deps/*", @@ -9310,16 +10527,22 @@ }, "node_modules/vscode-languageserver-textdocument": { "version": "1.0.12", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", + "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==", "dev": true, "license": "MIT" }, "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==", "dev": true, "license": "MIT" }, "node_modules/w3c-xmlserializer": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", + "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", "license": "MIT", "dependencies": { "xml-name-validator": "^5.0.0" @@ -9330,6 +10553,8 @@ }, "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", @@ -9338,6 +10563,8 @@ }, "node_modules/webidl-conversions": { "version": "8.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-8.0.1.tgz", + "integrity": "sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ==", "license": "BSD-2-Clause", "engines": { "node": ">=20" @@ -9345,6 +10572,8 @@ }, "node_modules/whatwg-mimetype": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-5.0.0.tgz", + "integrity": "sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==", "license": "MIT", "engines": { "node": ">=20" @@ -9352,6 +10581,8 @@ }, "node_modules/whatwg-url": { "version": "16.0.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-16.0.1.tgz", + "integrity": "sha512-1to4zXBxmXHV3IiSSEInrreIlu02vUOvrhxJJH5vcxYTBDAx51cqZiKdyTxlecdKNSjj8EcxGBxNf6Vg+945gw==", "license": "MIT", "dependencies": { "@exodus/bytes": "^1.11.0", @@ -9364,6 +10595,8 @@ }, "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" @@ -9377,6 +10610,8 @@ }, "node_modules/which-pm-runs": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", + "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", "license": "MIT", "engines": { "node": ">=4" @@ -9384,10 +10619,14 @@ }, "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/xdg-basedir": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", "dev": true, "license": "MIT", "engines": { @@ -9399,6 +10638,8 @@ }, "node_modules/xml-name-validator": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", + "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", "license": "Apache-2.0", "engines": { "node": ">=18" @@ -9406,6 +10647,8 @@ }, "node_modules/xmlchars": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", "license": "MIT" }, "node_modules/xplat-docs": { @@ -9414,10 +10657,14 @@ }, "node_modules/xxhash-wasm": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.1.0.tgz", + "integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==", "license": "MIT" }, "node_modules/yaml": { "version": "2.9.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz", + "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==", "devOptional": true, "license": "ISC", "bin": { @@ -9432,6 +10679,8 @@ }, "node_modules/yargs-parser": { "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", "license": "ISC", "engines": { "node": "^20.19.0 || ^22.12.0 || >=23" @@ -9439,6 +10688,8 @@ }, "node_modules/yocto-queue": { "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", "license": "MIT", "engines": { "node": ">=12.20" @@ -9449,6 +10700,8 @@ }, "node_modules/zod": { "version": "4.4.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz", + "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" @@ -9456,6 +10709,8 @@ }, "node_modules/zod-to-json-schema": { "version": "3.25.2", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz", + "integrity": "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==", "license": "ISC", "peerDependencies": { "zod": "^3.25.28 || ^4" @@ -9463,6 +10718,8 @@ }, "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", diff --git a/package.json b/package.json index 96b2064815..e7da6b1dae 100644 --- a/package.json +++ b/package.json @@ -149,7 +149,7 @@ "dependencies": { "astro-seo-schema": "^6.0.0", "gray-matter": "^4.0.3", - "igniteui-astro-components": "0.0.28", + "igniteui-astro-components": "0.0.29", "igniteui-theming": "^25.0.2", "igniteui-webcomponents": "^7.2.4", "js-yaml": "^4.1.1", From f06cc3ae8fa44ceb4afc41bbf93ca62a6e061139 Mon Sep 17 00:00:00 2001 From: Hristo Hristov Date: Wed, 29 Jul 2026 16:11:35 +0300 Subject: [PATCH 23/30] fix(docs): update type and known limitations sections --- .../content/en/components/inputs/badge.mdx | 62 ++----------------- 1 file changed, 5 insertions(+), 57 deletions(-) diff --git a/docs/xplat/src/content/en/components/inputs/badge.mdx b/docs/xplat/src/content/en/components/inputs/badge.mdx index c15b8aea12..011ca64681 100644 --- a/docs/xplat/src/content/en/components/inputs/badge.mdx +++ b/docs/xplat/src/content/en/components/inputs/badge.mdx @@ -388,12 +388,12 @@ Use a relatively positioned wrapper to place the Badge over the Avatar: The {ProductName} Badge can carry different types of content, such as a number or an icon. -Use the property to display text or a numeric count inside the Badge: +Use the platform-specific content API to display text or a numeric count inside the Badge: ```tsx - +12 ``` @@ -401,7 +401,7 @@ Use the propert ```html - +12 ``` @@ -409,59 +409,7 @@ Use the propert ```razor - -``` - - - -Use the property to display an icon inside the Badge: - - - -```tsx - -``` - - - - - -```html - -``` - - - - - -```razor - -``` - - - -When both the icon and value are set, the Badge displays both simultaneously: - - - -```tsx - -``` - - - - - -```html - -``` - - - - - -```razor - +12 ``` @@ -841,7 +789,7 @@ The selected `variant` takes precedence over the `--background-color` CSS variab The `dot` property renders the Badge as a minimal indicator and does not support content. Use a regular Badge when you need to display text or other inline content. -## Known Limitations +### Known Limitations The {Platform} Badge has the following platform-independent limitations. From a45577311e699c88b3df202e561b21430e61663f Mon Sep 17 00:00:00 2001 From: Hristo Hristov Date: Thu, 30 Jul 2026 10:37:44 +0300 Subject: [PATCH 24/30] feat(docs): update anatomy assets logic --- .../en/images/badge/badge-anatomy-schema.png | Bin 58646 -> 0 bytes .../images/badge/badge-anatomy-schema.png | Bin 58646 -> 0 bytes .../src/content/en/components/inputs/badge.mdx | 15 +++++++++++++-- 3 files changed, 13 insertions(+), 2 deletions(-) delete mode 100644 docs/angular/src/content/en/images/badge/badge-anatomy-schema.png delete mode 100644 docs/xplat/src/assets/images/badge/badge-anatomy-schema.png diff --git a/docs/angular/src/content/en/images/badge/badge-anatomy-schema.png b/docs/angular/src/content/en/images/badge/badge-anatomy-schema.png deleted file mode 100644 index 5e2329c093fcce548556348a29c31f0f42510fd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58646 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 PTR*3xuZ=%__13=u4eH+l diff --git a/docs/xplat/src/assets/images/badge/badge-anatomy-schema.png b/docs/xplat/src/assets/images/badge/badge-anatomy-schema.png deleted file mode 100644 index 5e2329c093fcce548556348a29c31f0f42510fd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58646 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 PTR*3xuZ=%__13=u4eH+l diff --git a/docs/xplat/src/content/en/components/inputs/badge.mdx b/docs/xplat/src/content/en/components/inputs/badge.mdx index 011ca64681..53d405752a 100644 --- a/docs/xplat/src/content/en/components/inputs/badge.mdx +++ b/docs/xplat/src/content/en/components/inputs/badge.mdx @@ -15,7 +15,7 @@ import Anatomy from 'igniteui-astro-components/components/mdx/Anatomy.astro'; import Faq from 'igniteui-astro-components/components/mdx/Faq.astro'; import FaqItem from 'igniteui-astro-components/components/mdx/FaqItem.astro'; import { Image } from 'astro:assets'; -import badgeAnatomy from '@xplat-images/badge/badge-anatomy-schema.png'; +import badgeAnatomy from '@xplat-images/anatomy-content-light/badge-lt-a.png'; import badgeDo from '@xplat-images/badge/badge-do.png'; import badgeDoNot from '@xplat-images/badge/badge-do-nоt.png'; @@ -44,12 +44,23 @@ The {Platform} Badge demo shows how the component can communicate a compact stat The {Platform} Badge presents a compact label or dot indicator that decorates another interface element. + + 1. Dot indicator: A small badge dot used to show a status or a new update.
2. Icon: Represents the type of status or action.
3. Container: The badge shape that holds and styles the icon or label.
@@ -751,7 +762,7 @@ Use `light-badge` and `dark-badge` for the light and dark theme variants. You ca The exclamation mark (`!`) ensures that the utility class takes precedence over the component's default theme. - +
From 4ccd5a97d3fcf69af0ed582e2072c4b04dc213ab Mon Sep 17 00:00:00 2001 From: Hristo Hristov Date: Thu, 30 Jul 2026 10:49:22 +0300 Subject: [PATCH 25/30] feat(docs): add the anatomy assets to angular --- .../anatomy-content-dark/accordion-dt.png | Bin 0 -> 157010 bytes .../images/anatomy-content-dark/avatar-dt.png | Bin 0 -> 152336 bytes .../images/anatomy-content-dark/badge-dt.png | Bin 0 -> 39574 bytes .../images/anatomy-content-dark/banner-dt.png | Bin 0 -> 38374 bytes .../images/anatomy-content-dark/button-dt.png | Bin 0 -> 81714 bytes .../anatomy-content-dark/button-group-dt.png | Bin 0 -> 50858 bytes .../anatomy-content-dark/calendar-dt.png | Bin 0 -> 92214 bytes .../images/anatomy-content-dark/card-dt.png | Bin 0 -> 126642 bytes .../anatomy-content-dark/carousel-dt.png | Bin 0 -> 76767 bytes .../anatomy-content-dark/checkbox-dt.png | Bin 0 -> 8885 bytes .../images/anatomy-content-dark/chip-dt.png | Bin 0 -> 23008 bytes .../anatomy-content-dark/combo-input-dt.png | Bin 0 -> 262174 bytes .../anatomy-content-dark/date-picker-dt.png | Bin 0 -> 148035 bytes .../images/anatomy-content-dark/dialog-dt.png | Bin 0 -> 673067 bytes .../anatomy-content-dark/divider-dt.png | Bin 0 -> 9356 bytes .../anatomy-content-dark/dropdown-dt.png | Bin 0 -> 203741 bytes .../expansion-panel-dt.png | Bin 0 -> 26560 bytes .../anatomy-content-dark/hyperlink-dt.png | Bin 0 -> 13201 bytes .../images/anatomy-content-dark/icon-dt.png | Bin 0 -> 2756 bytes .../images/anatomy-content-dark/input-dt.png | Bin 0 -> 31141 bytes .../images/anatomy-content-dark/list-dt.png | Bin 0 -> 98925 bytes .../anatomy-content-dark/nav-drawer-dt.png | Bin 0 -> 34436 bytes .../images/anatomy-content-dark/navbar-dt.png | Bin 0 -> 97045 bytes .../anatomy-content-dark/progress-dt.png | Bin 0 -> 46928 bytes .../anatomy-content-dark/radio-group-dt.png | Bin 0 -> 24122 bytes .../images/anatomy-content-dark/rating-dt.png | Bin 0 -> 22691 bytes .../images/anatomy-content-dark/select-dt.png | Bin 0 -> 243308 bytes .../images/anatomy-content-dark/slider-dt.png | Bin 0 -> 21739 bytes .../anatomy-content-dark/snackbar-dt.png | Bin 0 -> 86286 bytes .../anatomy-content-dark/splitter-dt.png | Bin 0 -> 23936 bytes .../anatomy-content-dark/stepper-dt.png | Bin 0 -> 145152 bytes .../images/anatomy-content-dark/switch-dt.png | Bin 0 -> 21227 bytes .../images/anatomy-content-dark/tabs-dt.png | Bin 0 -> 42447 bytes .../anatomy-content-dark/text-area-dt.png | Bin 0 -> 29919 bytes .../anatomy-content-dark/time-picker-dt.png | Bin 0 -> 1221932 bytes .../images/anatomy-content-dark/toast-dt.png | Bin 0 -> 11744 bytes .../anatomy-content-dark/tooltip-dt.png | Bin 0 -> 30608 bytes .../images/anatomy-content-dark/tree-dt.png | Bin 0 -> 38032 bytes .../anatomy-content-light/accordion-lt-a.png | Bin 0 -> 171669 bytes .../anatomy-content-light/avatar-lt-a.png | Bin 0 -> 151792 bytes .../anatomy-content-light/badge-lt-a.png | Bin 0 -> 39071 bytes .../anatomy-content-light/banner-lt-a.png | Bin 0 -> 37674 bytes .../button-group-lt-a.png | Bin 0 -> 50786 bytes .../anatomy-content-light/button-lt-a.png | Bin 0 -> 80085 bytes .../anatomy-content-light/calendar-lt-a.png | Bin 0 -> 90964 bytes .../anatomy-content-light/card-lt-a.png | Bin 0 -> 124374 bytes .../anatomy-content-light/carousel-lt-a.png | Bin 0 -> 73109 bytes .../anatomy-content-light/checkbox-lt-a.png | Bin 0 -> 8628 bytes .../anatomy-content-light/chip-lt-a.png | Bin 0 -> 21853 bytes .../combo-input-lt-a.png | Bin 0 -> 260512 bytes .../anatomy-content-light/datepicker-lt-a.png | Bin 0 -> 143763 bytes .../anatomy-content-light/dialog-lt-a.png | Bin 0 -> 671865 bytes .../anatomy-content-light/divider-lt-a.png | Bin 0 -> 9086 bytes .../anatomy-content-light/dropdown-lt-a.png | Bin 0 -> 202529 bytes .../expansion-panel-lt-a.png | Bin 0 -> 26244 bytes .../anatomy-content-light/hyperlink-lt-a.png | Bin 0 -> 14393 bytes .../anatomy-content-light/icon-lt-a.png | Bin 0 -> 2807 bytes .../anatomy-content-light/input-lt-a.png | Bin 0 -> 29656 bytes .../anatomy-content-light/list-lt-a.png | Bin 0 -> 97337 bytes .../anatomy-content-light/nav-drawer-lt-a.png | Bin 0 -> 33973 bytes .../anatomy-content-light/navbar-lt-a.png | Bin 0 -> 95730 bytes .../anatomy-content-light/progress-lt-a.png | Bin 0 -> 45365 bytes .../radio-group-lt-a.png | Bin 0 -> 23984 bytes .../anatomy-content-light/rating-lt-a.png | Bin 0 -> 22447 bytes .../anatomy-content-light/select-lt-a.png | Bin 0 -> 240234 bytes .../anatomy-content-light/slider-lt-a.png | Bin 0 -> 20988 bytes .../anatomy-content-light/snackbar-lt-a.png | Bin 0 -> 85722 bytes .../anatomy-content-light/splitter-lt-a.png | Bin 0 -> 23123 bytes .../anatomy-content-light/stepper-lt-a.png | Bin 0 -> 130053 bytes .../anatomy-content-light/switch-lt-a.png | Bin 0 -> 20837 bytes .../anatomy-content-light/tabs-lt-a.png | Bin 0 -> 41571 bytes .../anatomy-content-light/text-area-lt-a.png | Bin 0 -> 28591 bytes .../time-picker-lt-a.png | Bin 0 -> 1218040 bytes .../anatomy-content-light/toast-lt-a.png | Bin 0 -> 11455 bytes .../anatomy-content-light/tooltip-lt-a.png | Bin 0 -> 29555 bytes .../anatomy-content-light/tree-lt-a.png | Bin 0 -> 34594 bytes .../content/en/components/inputs/badge.mdx | 2 +- 77 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/accordion-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/avatar-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/badge-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/banner-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/button-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/button-group-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/calendar-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/card-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/carousel-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/checkbox-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/chip-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/combo-input-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/date-picker-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/dialog-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/divider-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/dropdown-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/expansion-panel-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/hyperlink-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/icon-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/input-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/list-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/nav-drawer-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/navbar-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/progress-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/radio-group-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/rating-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/select-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/slider-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/snackbar-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/splitter-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/stepper-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/switch-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/tabs-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/text-area-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/time-picker-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/toast-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/tooltip-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-dark/tree-dt.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/accordion-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/avatar-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/badge-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/banner-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/button-group-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/button-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/calendar-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/card-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/carousel-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/checkbox-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/chip-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/combo-input-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/datepicker-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/dialog-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/divider-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/dropdown-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/expansion-panel-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/hyperlink-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/icon-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/input-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/list-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/nav-drawer-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/navbar-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/progress-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/radio-group-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/rating-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/select-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/slider-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/snackbar-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/splitter-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/stepper-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/switch-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/tabs-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/text-area-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/time-picker-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/toast-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/tooltip-lt-a.png create mode 100644 docs/angular/src/content/en/images/anatomy-content-light/tree-lt-a.png diff --git a/docs/angular/src/content/en/images/anatomy-content-dark/accordion-dt.png b/docs/angular/src/content/en/images/anatomy-content-dark/accordion-dt.png new file mode 100644 index 0000000000000000000000000000000000000000..079463c44ee3f69a291cdc70e1052a8573694f4f GIT binary patch literal 157010 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