diff --git a/.storybook/modules/listbox.module.css b/.storybook/modules/listbox.module.css index f6db89b0dc..1f394df2a4 100644 --- a/.storybook/modules/listbox.module.css +++ b/.storybook/modules/listbox.module.css @@ -57,6 +57,10 @@ } } +.List { + display: contents; +} + .ItemCard { position: relative; display: flex; diff --git a/.storybook/modules/tree-view.module.css b/.storybook/modules/tree-view.module.css index 3002f24e77..b727623b39 100644 --- a/.storybook/modules/tree-view.module.css +++ b/.storybook/modules/tree-view.module.css @@ -34,11 +34,7 @@ } } -.Branch { - position: relative; -} - -.BranchControl { +.Node { display: flex; align-items: center; gap: var(--tree-item-gap); @@ -52,6 +48,7 @@ font: inherit; color: var(--demo-neutral-fg); text-align: start; + text-decoration: none; --tree-depth: calc(var(--depth) - 1); --tree-indentation-offset: calc(var(--tree-indentation) * var(--tree-depth)); @@ -83,7 +80,19 @@ } } -.BranchContent { +.Cell { + display: inline-flex; + align-items: center; + gap: var(--tree-item-gap); + flex: 1; + min-width: 0; +} + +.NodeGroup { + position: relative; +} + +.NodeGroupContent { position: relative; &[data-state='open'] { @@ -103,7 +112,7 @@ } } -.BranchIndentGuide { +.IndentGuide { height: 100%; width: 1px; background: var(--demo-border); @@ -118,103 +127,41 @@ inset-inline-start: calc(var(--tree-offset) + var(--tree-icon-offset)); } -.BranchIndicator { +.NodeExpandTrigger { display: inline-flex; align-items: center; justify-content: center; - color: var(--demo-neutral-emphasized); - transform-origin: center; - transition: transform 150ms ease; - - &[data-state='open'] { - transform: rotate(90deg); - } - - & svg { - width: 0.875rem; - height: 0.875rem; - } } -.Loader { - animation: spin 1s infinite; -} -.BranchTrigger { +.NodeIndicator { display: inline-flex; align-items: center; justify-content: center; -} - -.BranchText { - flex: 1; - display: inline-flex; - align-items: center; - gap: var(--tree-item-gap); - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.Item { - display: flex; - align-items: center; - gap: var(--tree-item-gap); - border-radius: 0.375rem; - user-select: none; - position: relative; - cursor: pointer; - width: 100%; - border: none; - background: transparent; - font: inherit; - color: var(--demo-neutral-fg); - text-align: start; - text-decoration: none; + flex-shrink: 0; - --tree-depth: calc(var(--depth) - 1); - --tree-indentation-offset: calc(var(--tree-indentation) * var(--tree-depth)); - --tree-icon-offset: calc(var(--tree-icon-size) * var(--tree-depth) * 0.5); - --tree-offset: calc(var(--tree-padding-inline) + var(--tree-indentation-offset) + var(--tree-icon-offset)); + &[data-type='expanded'] { + color: var(--demo-neutral-emphasized); + transform-origin: center; + transition: transform 150ms ease; - padding-inline-start: var(--tree-offset); - padding-inline-end: var(--tree-padding-inline); - padding-block: var(--tree-padding-block); - - &:hover { - background: var(--demo-neutral-subtle); + &[data-state='open'] { + transform: rotate(90deg); + } } - &:focus-visible { - outline: 2px solid var(--demo-coral-focus-ring); - outline-offset: -2px; + &[data-type='selected'], + &[data-type='checked'], + &[data-type='indeterminate'] { + color: var(--demo-coral-solid); } - &[data-selected] { - background: var(--demo-neutral-subtle); - color: var(--demo-coral-fg); - } - - &[data-disabled] { - opacity: 0.5; - filter: grayscale(100%); - cursor: not-allowed; - } -} - -.ItemIndicator { - display: flex; - align-items: center; - justify-content: center; - color: var(--demo-coral-solid); - flex-shrink: 0; - & svg { width: 0.875rem; height: 0.875rem; } } -.ItemText { +.NodeText { flex: 1; display: inline-flex; align-items: center; @@ -224,6 +171,10 @@ white-space: nowrap; } +.Loader { + animation: spin 1s infinite; +} + .NodeCheckbox { display: inline-flex; align-items: center; @@ -254,20 +205,14 @@ } } -.NodeCheckboxIndicator { - display: flex; - align-items: center; - justify-content: center; -} - .ActionGroup { display: flex; gap: 0.25rem; flex-shrink: 0; opacity: 0; - :where(.BranchControl, .Item):hover &, - :where(.BranchControl, .Item):focus-within & { + .Node:hover &, + .Node:focus-within & { opacity: 1; } } diff --git a/bun.lock b/bun.lock index c47729240a..46655f4c45 100644 --- a/bun.lock +++ b/bun.lock @@ -42,72 +42,72 @@ "version": "5.37.2", "dependencies": { "@internationalized/date": "3.12.2", - "@zag-js/accordion": "1.41.2", - "@zag-js/anatomy": "1.41.2", - "@zag-js/angle-slider": "1.41.2", - "@zag-js/async-list": "1.41.2", - "@zag-js/auto-resize": "1.41.2", - "@zag-js/avatar": "1.41.2", - "@zag-js/carousel": "1.41.2", - "@zag-js/cascade-select": "1.41.2", - "@zag-js/checkbox": "1.41.2", - "@zag-js/clipboard": "1.41.2", - "@zag-js/collapsible": "1.41.2", - "@zag-js/collection": "1.41.2", - "@zag-js/color-picker": "1.41.2", - "@zag-js/color-utils": "1.41.2", - "@zag-js/combobox": "1.41.2", - "@zag-js/core": "1.41.2", - "@zag-js/date-input": "1.41.2", - "@zag-js/date-picker": "1.41.2", - "@zag-js/date-utils": "1.41.2", - "@zag-js/dialog": "1.41.2", - "@zag-js/dom-query": "1.41.2", - "@zag-js/drawer": "1.41.2", - "@zag-js/editable": "1.41.2", - "@zag-js/file-upload": "1.41.2", - "@zag-js/file-utils": "1.41.2", - "@zag-js/floating-panel": "1.41.2", - "@zag-js/focus-trap": "1.41.2", - "@zag-js/focus-visible": "1.41.2", - "@zag-js/highlight-word": "1.41.2", - "@zag-js/hover-card": "1.41.2", - "@zag-js/i18n-utils": "1.41.2", - "@zag-js/image-cropper": "1.41.2", - "@zag-js/json-tree-utils": "1.41.2", - "@zag-js/listbox": "1.41.2", - "@zag-js/marquee": "1.41.2", - "@zag-js/menu": "1.41.2", - "@zag-js/navigation-menu": "1.41.2", - "@zag-js/number-input": "1.41.2", - "@zag-js/pagination": "1.41.2", - "@zag-js/password-input": "1.41.2", - "@zag-js/pin-input": "1.41.2", - "@zag-js/popover": "1.41.2", - "@zag-js/presence": "1.41.2", - "@zag-js/progress": "1.41.2", - "@zag-js/qr-code": "1.41.2", - "@zag-js/radio-group": "1.41.2", - "@zag-js/rating-group": "1.41.2", - "@zag-js/react": "1.41.2", - "@zag-js/scroll-area": "1.41.2", - "@zag-js/select": "1.41.2", - "@zag-js/signature-pad": "1.41.2", - "@zag-js/slider": "1.41.2", - "@zag-js/splitter": "1.41.2", - "@zag-js/steps": "1.41.2", - "@zag-js/switch": "1.41.2", - "@zag-js/tabs": "1.41.2", - "@zag-js/tags-input": "1.41.2", - "@zag-js/timer": "1.41.2", - "@zag-js/toast": "1.41.2", - "@zag-js/toggle": "1.41.2", - "@zag-js/toggle-group": "1.41.2", - "@zag-js/tooltip": "1.41.2", - "@zag-js/tour": "1.41.2", - "@zag-js/tree-view": "1.41.2", - "@zag-js/types": "1.41.2", - "@zag-js/utils": "1.41.2", + "@zag-js/accordion": "2.0.0-next.0", + "@zag-js/anatomy": "2.0.0-next.0", + "@zag-js/angle-slider": "2.0.0-next.0", + "@zag-js/async-list": "2.0.0-next.0", + "@zag-js/auto-resize": "2.0.0-next.0", + "@zag-js/avatar": "2.0.0-next.0", + "@zag-js/carousel": "2.0.0-next.0", + "@zag-js/cascade-select": "2.0.0-next.0", + "@zag-js/checkbox": "2.0.0-next.0", + "@zag-js/clipboard": "2.0.0-next.0", + "@zag-js/collapsible": "2.0.0-next.0", + "@zag-js/collection": "2.0.0-next.0", + "@zag-js/color-picker": "2.0.0-next.0", + "@zag-js/color-utils": "2.0.0-next.0", + "@zag-js/combobox": "2.0.0-next.0", + "@zag-js/core": "2.0.0-next.0", + "@zag-js/date-input": "2.0.0-next.0", + "@zag-js/date-picker": "2.0.0-next.0", + "@zag-js/date-utils": "2.0.0-next.0", + "@zag-js/dialog": "2.0.0-next.0", + "@zag-js/dom-query": "2.0.0-next.0", + "@zag-js/drawer": "2.0.0-next.0", + "@zag-js/editable": "2.0.0-next.0", + "@zag-js/file-upload": "2.0.0-next.0", + "@zag-js/file-utils": "2.0.0-next.0", + "@zag-js/floating-panel": "2.0.0-next.0", + "@zag-js/focus-trap": "2.0.0-next.0", + "@zag-js/focus-visible": "2.0.0-next.0", + "@zag-js/highlight-word": "2.0.0-next.0", + "@zag-js/hover-card": "2.0.0-next.0", + "@zag-js/i18n-utils": "2.0.0-next.0", + "@zag-js/image-cropper": "2.0.0-next.0", + "@zag-js/json-tree-utils": "2.0.0-next.0", + "@zag-js/listbox": "2.0.0-next.0", + "@zag-js/marquee": "2.0.0-next.0", + "@zag-js/menu": "2.0.0-next.0", + "@zag-js/navigation-menu": "2.0.0-next.0", + "@zag-js/number-input": "2.0.0-next.0", + "@zag-js/pagination": "2.0.0-next.0", + "@zag-js/password-input": "2.0.0-next.0", + "@zag-js/pin-input": "2.0.0-next.0", + "@zag-js/popover": "2.0.0-next.0", + "@zag-js/presence": "2.0.0-next.0", + "@zag-js/progress": "2.0.0-next.0", + "@zag-js/qr-code": "2.0.0-next.0", + "@zag-js/radio-group": "2.0.0-next.0", + "@zag-js/rating-group": "2.0.0-next.0", + "@zag-js/react": "2.0.0-next.0", + "@zag-js/scroll-area": "2.0.0-next.0", + "@zag-js/select": "2.0.0-next.0", + "@zag-js/signature-pad": "2.0.0-next.0", + "@zag-js/slider": "2.0.0-next.0", + "@zag-js/splitter": "2.0.0-next.0", + "@zag-js/steps": "2.0.0-next.0", + "@zag-js/switch": "2.0.0-next.0", + "@zag-js/tabs": "2.0.0-next.0", + "@zag-js/tags-input": "2.0.0-next.0", + "@zag-js/timer": "2.0.0-next.0", + "@zag-js/toast": "2.0.0-next.0", + "@zag-js/toggle": "2.0.0-next.0", + "@zag-js/toggle-group": "2.0.0-next.0", + "@zag-js/tooltip": "2.0.0-next.0", + "@zag-js/tour": "2.0.0-next.0", + "@zag-js/tree-view": "2.0.0-next.0", + "@zag-js/types": "2.0.0-next.0", + "@zag-js/utils": "2.0.0-next.0", }, "devDependencies": { "@biomejs/biome": "2.4.16", @@ -153,72 +153,72 @@ "version": "5.37.1", "dependencies": { "@internationalized/date": "3.12.2", - "@zag-js/accordion": "1.41.2", - "@zag-js/anatomy": "1.41.2", - "@zag-js/angle-slider": "1.41.2", - "@zag-js/async-list": "1.41.2", - "@zag-js/auto-resize": "1.41.2", - "@zag-js/avatar": "1.41.2", - "@zag-js/carousel": "1.41.2", - "@zag-js/cascade-select": "1.41.2", - "@zag-js/checkbox": "1.41.2", - "@zag-js/clipboard": "1.41.2", - "@zag-js/collapsible": "1.41.2", - "@zag-js/collection": "1.41.2", - "@zag-js/color-picker": "1.41.2", - "@zag-js/color-utils": "1.41.2", - "@zag-js/combobox": "1.41.2", - "@zag-js/core": "1.41.2", - "@zag-js/date-input": "1.41.2", - "@zag-js/date-picker": "1.41.2", - "@zag-js/date-utils": "1.41.2", - "@zag-js/dialog": "1.41.2", - "@zag-js/dom-query": "1.41.2", - "@zag-js/drawer": "1.41.2", - "@zag-js/editable": "1.41.2", - "@zag-js/file-upload": "1.41.2", - "@zag-js/file-utils": "1.41.2", - "@zag-js/floating-panel": "1.41.2", - "@zag-js/focus-trap": "1.41.2", - "@zag-js/focus-visible": "1.41.2", - "@zag-js/highlight-word": "1.41.2", - "@zag-js/hover-card": "1.41.2", - "@zag-js/i18n-utils": "1.41.2", - "@zag-js/image-cropper": "1.41.2", - "@zag-js/json-tree-utils": "1.41.2", - "@zag-js/listbox": "1.41.2", - "@zag-js/marquee": "1.41.2", - "@zag-js/menu": "1.41.2", - "@zag-js/navigation-menu": "1.41.2", - "@zag-js/number-input": "1.41.2", - "@zag-js/pagination": "1.41.2", - "@zag-js/password-input": "1.41.2", - "@zag-js/pin-input": "1.41.2", - "@zag-js/popover": "1.41.2", - "@zag-js/presence": "1.41.2", - "@zag-js/progress": "1.41.2", - "@zag-js/qr-code": "1.41.2", - "@zag-js/radio-group": "1.41.2", - "@zag-js/rating-group": "1.41.2", - "@zag-js/scroll-area": "1.41.2", - "@zag-js/select": "1.41.2", - "@zag-js/signature-pad": "1.41.2", - "@zag-js/slider": "1.41.2", - "@zag-js/solid": "1.41.2", - "@zag-js/splitter": "1.41.2", - "@zag-js/steps": "1.41.2", - "@zag-js/switch": "1.41.2", - "@zag-js/tabs": "1.41.2", - "@zag-js/tags-input": "1.41.2", - "@zag-js/timer": "1.41.2", - "@zag-js/toast": "1.41.2", - "@zag-js/toggle": "1.41.2", - "@zag-js/toggle-group": "1.41.2", - "@zag-js/tooltip": "1.41.2", - "@zag-js/tour": "1.41.2", - "@zag-js/tree-view": "1.41.2", - "@zag-js/types": "1.41.2", - "@zag-js/utils": "1.41.2", + "@zag-js/accordion": "2.0.0-next.0", + "@zag-js/anatomy": "2.0.0-next.0", + "@zag-js/angle-slider": "2.0.0-next.0", + "@zag-js/async-list": "2.0.0-next.0", + "@zag-js/auto-resize": "2.0.0-next.0", + "@zag-js/avatar": "2.0.0-next.0", + "@zag-js/carousel": "2.0.0-next.0", + "@zag-js/cascade-select": "2.0.0-next.0", + "@zag-js/checkbox": "2.0.0-next.0", + "@zag-js/clipboard": "2.0.0-next.0", + "@zag-js/collapsible": "2.0.0-next.0", + "@zag-js/collection": "2.0.0-next.0", + "@zag-js/color-picker": "2.0.0-next.0", + "@zag-js/color-utils": "2.0.0-next.0", + "@zag-js/combobox": "2.0.0-next.0", + "@zag-js/core": "2.0.0-next.0", + "@zag-js/date-input": "2.0.0-next.0", + "@zag-js/date-picker": "2.0.0-next.0", + "@zag-js/date-utils": "2.0.0-next.0", + "@zag-js/dialog": "2.0.0-next.0", + "@zag-js/dom-query": "2.0.0-next.0", + "@zag-js/drawer": "2.0.0-next.0", + "@zag-js/editable": "2.0.0-next.0", + "@zag-js/file-upload": "2.0.0-next.0", + "@zag-js/file-utils": "2.0.0-next.0", + "@zag-js/floating-panel": "2.0.0-next.0", + "@zag-js/focus-trap": "2.0.0-next.0", + "@zag-js/focus-visible": "2.0.0-next.0", + "@zag-js/highlight-word": "2.0.0-next.0", + "@zag-js/hover-card": "2.0.0-next.0", + "@zag-js/i18n-utils": "2.0.0-next.0", + "@zag-js/image-cropper": "2.0.0-next.0", + "@zag-js/json-tree-utils": "2.0.0-next.0", + "@zag-js/listbox": "2.0.0-next.0", + "@zag-js/marquee": "2.0.0-next.0", + "@zag-js/menu": "2.0.0-next.0", + "@zag-js/navigation-menu": "2.0.0-next.0", + "@zag-js/number-input": "2.0.0-next.0", + "@zag-js/pagination": "2.0.0-next.0", + "@zag-js/password-input": "2.0.0-next.0", + "@zag-js/pin-input": "2.0.0-next.0", + "@zag-js/popover": "2.0.0-next.0", + "@zag-js/presence": "2.0.0-next.0", + "@zag-js/progress": "2.0.0-next.0", + "@zag-js/qr-code": "2.0.0-next.0", + "@zag-js/radio-group": "2.0.0-next.0", + "@zag-js/rating-group": "2.0.0-next.0", + "@zag-js/scroll-area": "2.0.0-next.0", + "@zag-js/select": "2.0.0-next.0", + "@zag-js/signature-pad": "2.0.0-next.0", + "@zag-js/slider": "2.0.0-next.0", + "@zag-js/solid": "2.0.0-next.0", + "@zag-js/splitter": "2.0.0-next.0", + "@zag-js/steps": "2.0.0-next.0", + "@zag-js/switch": "2.0.0-next.0", + "@zag-js/tabs": "2.0.0-next.0", + "@zag-js/tags-input": "2.0.0-next.0", + "@zag-js/timer": "2.0.0-next.0", + "@zag-js/toast": "2.0.0-next.0", + "@zag-js/toggle": "2.0.0-next.0", + "@zag-js/toggle-group": "2.0.0-next.0", + "@zag-js/tooltip": "2.0.0-next.0", + "@zag-js/tour": "2.0.0-next.0", + "@zag-js/tree-view": "2.0.0-next.0", + "@zag-js/types": "2.0.0-next.0", + "@zag-js/utils": "2.0.0-next.0", }, "devDependencies": { "@biomejs/biome": "2.4.16", @@ -260,72 +260,72 @@ "version": "5.22.1", "dependencies": { "@internationalized/date": "3.12.2", - "@zag-js/accordion": "1.41.2", - "@zag-js/anatomy": "1.41.2", - "@zag-js/angle-slider": "1.41.2", - "@zag-js/async-list": "1.41.2", - "@zag-js/auto-resize": "1.41.2", - "@zag-js/avatar": "1.41.2", - "@zag-js/carousel": "1.41.2", - "@zag-js/cascade-select": "1.41.2", - "@zag-js/checkbox": "1.41.2", - "@zag-js/clipboard": "1.41.2", - "@zag-js/collapsible": "1.41.2", - "@zag-js/collection": "1.41.2", - "@zag-js/color-picker": "1.41.2", - "@zag-js/color-utils": "1.41.2", - "@zag-js/combobox": "1.41.2", - "@zag-js/core": "1.41.2", - "@zag-js/date-input": "1.41.2", - "@zag-js/date-picker": "1.41.2", - "@zag-js/date-utils": "1.41.2", - "@zag-js/dialog": "1.41.2", - "@zag-js/dom-query": "1.41.2", - "@zag-js/drawer": "1.41.2", - "@zag-js/editable": "1.41.2", - "@zag-js/file-upload": "1.41.2", - "@zag-js/file-utils": "1.41.2", - "@zag-js/floating-panel": "1.41.2", - "@zag-js/focus-trap": "1.41.2", - "@zag-js/focus-visible": "1.41.2", - "@zag-js/highlight-word": "1.41.2", - "@zag-js/hover-card": "1.41.2", - "@zag-js/i18n-utils": "1.41.2", - "@zag-js/image-cropper": "1.41.2", - "@zag-js/json-tree-utils": "1.41.2", - "@zag-js/listbox": "1.41.2", - "@zag-js/marquee": "1.41.2", - "@zag-js/menu": "1.41.2", - "@zag-js/navigation-menu": "1.41.2", - "@zag-js/number-input": "1.41.2", - "@zag-js/pagination": "1.41.2", - "@zag-js/password-input": "1.41.2", - "@zag-js/pin-input": "1.41.2", - "@zag-js/popover": "1.41.2", - "@zag-js/presence": "1.41.2", - "@zag-js/progress": "1.41.2", - "@zag-js/qr-code": "1.41.2", - "@zag-js/radio-group": "1.41.2", - "@zag-js/rating-group": "1.41.2", - "@zag-js/scroll-area": "1.41.2", - "@zag-js/select": "1.41.2", - "@zag-js/signature-pad": "1.41.2", - "@zag-js/slider": "1.41.2", - "@zag-js/splitter": "1.41.2", - "@zag-js/steps": "1.41.2", - "@zag-js/svelte": "1.41.2", - "@zag-js/switch": "1.41.2", - "@zag-js/tabs": "1.41.2", - "@zag-js/tags-input": "1.41.2", - "@zag-js/timer": "1.41.2", - "@zag-js/toast": "1.41.2", - "@zag-js/toggle": "1.41.2", - "@zag-js/toggle-group": "1.41.2", - "@zag-js/tooltip": "1.41.2", - "@zag-js/tour": "1.41.2", - "@zag-js/tree-view": "1.41.2", - "@zag-js/types": "1.41.2", - "@zag-js/utils": "1.41.2", + "@zag-js/accordion": "2.0.0-next.0", + "@zag-js/anatomy": "2.0.0-next.0", + "@zag-js/angle-slider": "2.0.0-next.0", + "@zag-js/async-list": "2.0.0-next.0", + "@zag-js/auto-resize": "2.0.0-next.0", + "@zag-js/avatar": "2.0.0-next.0", + "@zag-js/carousel": "2.0.0-next.0", + "@zag-js/cascade-select": "2.0.0-next.0", + "@zag-js/checkbox": "2.0.0-next.0", + "@zag-js/clipboard": "2.0.0-next.0", + "@zag-js/collapsible": "2.0.0-next.0", + "@zag-js/collection": "2.0.0-next.0", + "@zag-js/color-picker": "2.0.0-next.0", + "@zag-js/color-utils": "2.0.0-next.0", + "@zag-js/combobox": "2.0.0-next.0", + "@zag-js/core": "2.0.0-next.0", + "@zag-js/date-input": "2.0.0-next.0", + "@zag-js/date-picker": "2.0.0-next.0", + "@zag-js/date-utils": "2.0.0-next.0", + "@zag-js/dialog": "2.0.0-next.0", + "@zag-js/dom-query": "2.0.0-next.0", + "@zag-js/drawer": "2.0.0-next.0", + "@zag-js/editable": "2.0.0-next.0", + "@zag-js/file-upload": "2.0.0-next.0", + "@zag-js/file-utils": "2.0.0-next.0", + "@zag-js/floating-panel": "2.0.0-next.0", + "@zag-js/focus-trap": "2.0.0-next.0", + "@zag-js/focus-visible": "2.0.0-next.0", + "@zag-js/highlight-word": "2.0.0-next.0", + "@zag-js/hover-card": "2.0.0-next.0", + "@zag-js/i18n-utils": "2.0.0-next.0", + "@zag-js/image-cropper": "2.0.0-next.0", + "@zag-js/json-tree-utils": "2.0.0-next.0", + "@zag-js/listbox": "2.0.0-next.0", + "@zag-js/marquee": "2.0.0-next.0", + "@zag-js/menu": "2.0.0-next.0", + "@zag-js/navigation-menu": "2.0.0-next.0", + "@zag-js/number-input": "2.0.0-next.0", + "@zag-js/pagination": "2.0.0-next.0", + "@zag-js/password-input": "2.0.0-next.0", + "@zag-js/pin-input": "2.0.0-next.0", + "@zag-js/popover": "2.0.0-next.0", + "@zag-js/presence": "2.0.0-next.0", + "@zag-js/progress": "2.0.0-next.0", + "@zag-js/qr-code": "2.0.0-next.0", + "@zag-js/radio-group": "2.0.0-next.0", + "@zag-js/rating-group": "2.0.0-next.0", + "@zag-js/scroll-area": "2.0.0-next.0", + "@zag-js/select": "2.0.0-next.0", + "@zag-js/signature-pad": "2.0.0-next.0", + "@zag-js/slider": "2.0.0-next.0", + "@zag-js/splitter": "2.0.0-next.0", + "@zag-js/steps": "2.0.0-next.0", + "@zag-js/svelte": "2.0.0-next.0", + "@zag-js/switch": "2.0.0-next.0", + "@zag-js/tabs": "2.0.0-next.0", + "@zag-js/tags-input": "2.0.0-next.0", + "@zag-js/timer": "2.0.0-next.0", + "@zag-js/toast": "2.0.0-next.0", + "@zag-js/toggle": "2.0.0-next.0", + "@zag-js/toggle-group": "2.0.0-next.0", + "@zag-js/tooltip": "2.0.0-next.0", + "@zag-js/tour": "2.0.0-next.0", + "@zag-js/tree-view": "2.0.0-next.0", + "@zag-js/types": "2.0.0-next.0", + "@zag-js/utils": "2.0.0-next.0", }, "devDependencies": { "@storybook/addon-a11y": "10.4.2", @@ -365,72 +365,72 @@ "version": "5.37.2", "dependencies": { "@internationalized/date": "3.12.2", - "@zag-js/accordion": "1.41.2", - "@zag-js/anatomy": "1.41.2", - "@zag-js/angle-slider": "1.41.2", - "@zag-js/async-list": "1.41.2", - "@zag-js/auto-resize": "1.41.2", - "@zag-js/avatar": "1.41.2", - "@zag-js/carousel": "1.41.2", - "@zag-js/cascade-select": "1.41.2", - "@zag-js/checkbox": "1.41.2", - "@zag-js/clipboard": "1.41.2", - "@zag-js/collapsible": "1.41.2", - "@zag-js/collection": "1.41.2", - "@zag-js/color-picker": "1.41.2", - "@zag-js/color-utils": "1.41.2", - "@zag-js/combobox": "1.41.2", - "@zag-js/core": "1.41.2", - "@zag-js/date-input": "1.41.2", - "@zag-js/date-picker": "1.41.2", - "@zag-js/date-utils": "1.41.2", - "@zag-js/dialog": "1.41.2", - "@zag-js/dom-query": "1.41.2", - "@zag-js/drawer": "1.41.2", - "@zag-js/editable": "1.41.2", - "@zag-js/file-upload": "1.41.2", - "@zag-js/file-utils": "1.41.2", - "@zag-js/floating-panel": "1.41.2", - "@zag-js/focus-trap": "1.41.2", - "@zag-js/focus-visible": "1.41.2", - "@zag-js/highlight-word": "1.41.2", - "@zag-js/hover-card": "1.41.2", - "@zag-js/i18n-utils": "1.41.2", - "@zag-js/image-cropper": "1.41.2", - "@zag-js/json-tree-utils": "1.41.2", - "@zag-js/listbox": "1.41.2", - "@zag-js/marquee": "1.41.2", - "@zag-js/menu": "1.41.2", - "@zag-js/navigation-menu": "1.41.2", - "@zag-js/number-input": "1.41.2", - "@zag-js/pagination": "1.41.2", - "@zag-js/password-input": "1.41.2", - "@zag-js/pin-input": "1.41.2", - "@zag-js/popover": "1.41.2", - "@zag-js/presence": "1.41.2", - "@zag-js/progress": "1.41.2", - "@zag-js/qr-code": "1.41.2", - "@zag-js/radio-group": "1.41.2", - "@zag-js/rating-group": "1.41.2", - "@zag-js/scroll-area": "1.41.2", - "@zag-js/select": "1.41.2", - "@zag-js/signature-pad": "1.41.2", - "@zag-js/slider": "1.41.2", - "@zag-js/splitter": "1.41.2", - "@zag-js/steps": "1.41.2", - "@zag-js/switch": "1.41.2", - "@zag-js/tabs": "1.41.2", - "@zag-js/tags-input": "1.41.2", - "@zag-js/timer": "1.41.2", - "@zag-js/toast": "1.41.2", - "@zag-js/toggle": "1.41.2", - "@zag-js/toggle-group": "1.41.2", - "@zag-js/tooltip": "1.41.2", - "@zag-js/tour": "1.41.2", - "@zag-js/tree-view": "1.41.2", - "@zag-js/types": "1.41.2", - "@zag-js/utils": "1.41.2", - "@zag-js/vue": "1.41.2", + "@zag-js/accordion": "2.0.0-next.0", + "@zag-js/anatomy": "2.0.0-next.0", + "@zag-js/angle-slider": "2.0.0-next.0", + "@zag-js/async-list": "2.0.0-next.0", + "@zag-js/auto-resize": "2.0.0-next.0", + "@zag-js/avatar": "2.0.0-next.0", + "@zag-js/carousel": "2.0.0-next.0", + "@zag-js/cascade-select": "2.0.0-next.0", + "@zag-js/checkbox": "2.0.0-next.0", + "@zag-js/clipboard": "2.0.0-next.0", + "@zag-js/collapsible": "2.0.0-next.0", + "@zag-js/collection": "2.0.0-next.0", + "@zag-js/color-picker": "2.0.0-next.0", + "@zag-js/color-utils": "2.0.0-next.0", + "@zag-js/combobox": "2.0.0-next.0", + "@zag-js/core": "2.0.0-next.0", + "@zag-js/date-input": "2.0.0-next.0", + "@zag-js/date-picker": "2.0.0-next.0", + "@zag-js/date-utils": "2.0.0-next.0", + "@zag-js/dialog": "2.0.0-next.0", + "@zag-js/dom-query": "2.0.0-next.0", + "@zag-js/drawer": "2.0.0-next.0", + "@zag-js/editable": "2.0.0-next.0", + "@zag-js/file-upload": "2.0.0-next.0", + "@zag-js/file-utils": "2.0.0-next.0", + "@zag-js/floating-panel": "2.0.0-next.0", + "@zag-js/focus-trap": "2.0.0-next.0", + "@zag-js/focus-visible": "2.0.0-next.0", + "@zag-js/highlight-word": "2.0.0-next.0", + "@zag-js/hover-card": "2.0.0-next.0", + "@zag-js/i18n-utils": "2.0.0-next.0", + "@zag-js/image-cropper": "2.0.0-next.0", + "@zag-js/json-tree-utils": "2.0.0-next.0", + "@zag-js/listbox": "2.0.0-next.0", + "@zag-js/marquee": "2.0.0-next.0", + "@zag-js/menu": "2.0.0-next.0", + "@zag-js/navigation-menu": "2.0.0-next.0", + "@zag-js/number-input": "2.0.0-next.0", + "@zag-js/pagination": "2.0.0-next.0", + "@zag-js/password-input": "2.0.0-next.0", + "@zag-js/pin-input": "2.0.0-next.0", + "@zag-js/popover": "2.0.0-next.0", + "@zag-js/presence": "2.0.0-next.0", + "@zag-js/progress": "2.0.0-next.0", + "@zag-js/qr-code": "2.0.0-next.0", + "@zag-js/radio-group": "2.0.0-next.0", + "@zag-js/rating-group": "2.0.0-next.0", + "@zag-js/scroll-area": "2.0.0-next.0", + "@zag-js/select": "2.0.0-next.0", + "@zag-js/signature-pad": "2.0.0-next.0", + "@zag-js/slider": "2.0.0-next.0", + "@zag-js/splitter": "2.0.0-next.0", + "@zag-js/steps": "2.0.0-next.0", + "@zag-js/switch": "2.0.0-next.0", + "@zag-js/tabs": "2.0.0-next.0", + "@zag-js/tags-input": "2.0.0-next.0", + "@zag-js/timer": "2.0.0-next.0", + "@zag-js/toast": "2.0.0-next.0", + "@zag-js/toggle": "2.0.0-next.0", + "@zag-js/toggle-group": "2.0.0-next.0", + "@zag-js/tooltip": "2.0.0-next.0", + "@zag-js/tour": "2.0.0-next.0", + "@zag-js/tree-view": "2.0.0-next.0", + "@zag-js/types": "2.0.0-next.0", + "@zag-js/utils": "2.0.0-next.0", + "@zag-js/vue": "2.0.0-next.0", }, "devDependencies": { "@biomejs/biome": "2.4.16", @@ -564,9 +564,9 @@ "@types/react": "19.2.16", "@types/react-dom": "19.2.3", "@uidotdev/usehooks": "2.4.1", - "@zag-js/anatomy-icons": "1.41.2", - "@zag-js/date-input": "1.41.2", - "@zag-js/docs": "1.41.2", + "@zag-js/anatomy-icons": "2.0.0-next.0", + "@zag-js/date-input": "2.0.0-next.0", + "@zag-js/docs": "2.0.0-next.0", "better-auth": "1.4.18", "effect": "3.21.2", "lucide-react": "1.17.0", @@ -770,7 +770,7 @@ "@csstools/css-calc": ["@csstools/css-calc@3.2.1", "", { "peerDependencies": { "@csstools/css-parser-algorithms": "^4.0.0", "@csstools/css-tokenizer": "^4.0.0" } }, "sha512-DtdHlgXh5ZkA43cwBcAm+huzgJiwx3ZTWVjBs94kwz2xKqSimDA3lBgCjphYgwgVUMWatSM0pDd8TILB1yrVVg=="], - "@csstools/css-color-parser": ["@csstools/css-color-parser@4.1.1", "", { "dependencies": { "@csstools/color-helpers": "^6.0.2", "@csstools/css-calc": "^3.2.1" }, "peerDependencies": { "@csstools/css-parser-algorithms": "^4.0.0", "@csstools/css-tokenizer": "^4.0.0" } }, "sha512-eZ5XOtyhK+mggRafYUWzA0tvaYOFgdY8AkgQiCJF9qNAePnUo/zmsqqYubBBb3sQ8uNUaSKTY9s9klfRaAXL0g=="], + "@csstools/css-color-parser": ["@csstools/css-color-parser@4.1.7", "", { "dependencies": { "@csstools/color-helpers": "^6.0.2", "@csstools/css-calc": "^3.2.1" }, "peerDependencies": { "@csstools/css-parser-algorithms": "^4.0.0", "@csstools/css-tokenizer": "^4.0.0" } }, "sha512-CmjJFQTFQx/U/xNJhSjCQ0ilpesPmNQ8+eOUeM/+kDOVW33qsIjeOXc27vrQDdWVkf83ZSWwtg7kXSUvKDJ8cQ=="], "@csstools/css-parser-algorithms": ["@csstools/css-parser-algorithms@4.0.0", "", { "peerDependencies": { "@csstools/css-tokenizer": "^4.0.0" } }, "sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w=="], @@ -968,7 +968,7 @@ "@mdx-js/mdx": ["@mdx-js/mdx@3.1.1", "", { "dependencies": { "@types/estree": "^1.0.0", "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", "@types/mdx": "^2.0.0", "acorn": "^8.0.0", "collapse-white-space": "^2.0.0", "devlop": "^1.0.0", "estree-util-is-identifier-name": "^3.0.0", "estree-util-scope": "^1.0.0", "estree-walker": "^3.0.0", "hast-util-to-jsx-runtime": "^2.0.0", "markdown-extensions": "^2.0.0", "recma-build-jsx": "^1.0.0", "recma-jsx": "^1.0.0", "recma-stringify": "^1.0.0", "rehype-recma": "^1.0.0", "remark-mdx": "^3.0.0", "remark-parse": "^11.0.0", "remark-rehype": "^11.0.0", "source-map": "^0.7.0", "unified": "^11.0.0", "unist-util-position-from-estree": "^2.0.0", "unist-util-stringify-position": "^4.0.0", "unist-util-visit": "^5.0.0", "vfile": "^6.0.0" } }, "sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ=="], - "@microsoft/api-extractor": ["@microsoft/api-extractor@7.58.7", "", { "dependencies": { "@microsoft/api-extractor-model": "7.33.8", "@microsoft/tsdoc": "~0.16.0", "@microsoft/tsdoc-config": "~0.18.1", "@rushstack/node-core-library": "5.23.1", "@rushstack/rig-package": "0.7.3", "@rushstack/terminal": "0.24.0", "@rushstack/ts-command-line": "5.3.9", "diff": "~8.0.2", "minimatch": "10.2.3", "resolve": "~1.22.1", "semver": "~7.7.4", "source-map": "~0.6.1", "typescript": "5.9.3" }, "bin": { "api-extractor": "bin/api-extractor" } }, "sha512-yK6OycD46gIzLRpj6ueVUWPk1ACSpkN1LBo05gY1qPTylbWyUCanXfH7+VgkI5LJrJoRSQR5F04XuCffCXLOBw=="], + "@microsoft/api-extractor": ["@microsoft/api-extractor@7.58.9", "", { "dependencies": { "@microsoft/api-extractor-model": "7.33.8", "@microsoft/tsdoc": "~0.16.0", "@microsoft/tsdoc-config": "~0.18.1", "@rushstack/node-core-library": "5.23.1", "@rushstack/rig-package": "0.7.3", "@rushstack/terminal": "0.24.0", "@rushstack/ts-command-line": "5.3.10", "diff": "~8.0.2", "minimatch": "10.2.3", "resolve": "~1.22.1", "semver": "~7.7.4", "source-map": "~0.6.1", "typescript": "5.9.3" }, "bin": { "api-extractor": "bin/api-extractor" } }, "sha512-S2UF4yza5GoxCmf7hJQNxJNZN9ltOVuOQv8Dy+Z21aol5ERoBNMdWcQHm4MJMPPItW4H/4rZD906iaf4mUojJA=="], "@microsoft/api-extractor-model": ["@microsoft/api-extractor-model@7.33.8", "", { "dependencies": { "@microsoft/tsdoc": "~0.16.0", "@microsoft/tsdoc-config": "~0.18.1", "@rushstack/node-core-library": "5.23.1" } }, "sha512-aIcoQggPyer3B6Ze3usz0YWC/oBwUHfRH5ETUsr+oT2BRA6SfTJl7IKPcPZkX4UR+PohowzW4uMxsvjrn8vm+w=="], @@ -980,7 +980,7 @@ "@modular-forms/solid": ["@modular-forms/solid@0.25.1", "", { "dependencies": { "valibot": "^1.0.0-beta.6" }, "peerDependencies": { "solid-js": "^1.3.1" } }, "sha512-issNZ3xl4tj+1K7KT4dNTQaRq5SmVUXgUPeGTMjtrAzCeTnwM/u6vUxSuTY2bcMw4GzTxreFXLx1xMMhrFkt0A=="], - "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.1.4", "", { "dependencies": { "@tybys/wasm-util": "^0.10.1" }, "peerDependencies": { "@emnapi/core": "^1.7.1", "@emnapi/runtime": "^1.7.1" } }, "sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow=="], + "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.1.5", "", { "dependencies": { "@tybys/wasm-util": "^0.10.2" }, "peerDependencies": { "@emnapi/core": "^1.7.1", "@emnapi/runtime": "^1.7.1" } }, "sha512-AWPoBRJ9tsnVhor4sjO7rkni+7p+2IAEFj6cx06UgP10jkQHqay/36uRV/bFkgrh18D9vb4cr8Q0Pthskgzy+Q=="], "@next/env": ["@next/env@15.5.12", "", {}, "sha512-pUvdJN1on574wQHjaBfNGDt9Mz5utDSZFsIIQkMzPgNS8ZvT4H2mwOrOIClwsQOb6EGx5M76/CZr6G8i6pSpLg=="], @@ -1010,7 +1010,7 @@ "@nodelib/fs.walk": ["@nodelib/fs.walk@1.2.8", "", { "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="], - "@nuxt/cli": ["@nuxt/cli@3.35.2", "", { "dependencies": { "@bomb.sh/tab": "^0.0.15", "@clack/prompts": "^1.3.0", "c12": "^3.3.4", "citty": "^0.2.2", "confbox": "^0.2.4", "consola": "^3.4.2", "debug": "^4.4.3", "defu": "^6.1.7", "exsolve": "^1.0.8", "fuse.js": "^7.3.0", "fzf": "^0.5.2", "giget": "^3.2.0", "jiti": "^2.7.0", "listhen": "^1.10.0", "nypm": "^0.6.6", "ofetch": "^1.5.1", "ohash": "^2.0.11", "pathe": "^2.0.3", "perfect-debounce": "^2.1.0", "pkg-types": "^2.3.1", "scule": "^1.3.0", "semver": "^7.8.0", "srvx": "^0.11.15", "std-env": "^4.1.0", "tinyclip": "^0.1.12", "tinyexec": "^1.1.2", "ufo": "^1.6.4", "youch": "^4.1.1" }, "peerDependencies": { "@nuxt/schema": "^4.4.5" }, "optionalPeers": ["@nuxt/schema"], "bin": { "nuxi": "bin/nuxi.mjs", "nuxi-ng": "bin/nuxi.mjs", "nuxt": "bin/nuxi.mjs", "nuxt-cli": "bin/nuxi.mjs" } }, "sha512-sCxNnFuYamqippdj+Cj4Nue55yaUvasaneyf2mnowK5/F1TKln/WVqTH18McxQ4baLlIlVapIFovKjJx1L8XMQ=="], + "@nuxt/cli": ["@nuxt/cli@3.35.2", "", { "dependencies": { "@bomb.sh/tab": "^0.0.15", "@clack/prompts": "^1.3.0", "c12": "^3.3.4", "citty": "^0.2.2", "confbox": "^0.2.4", "consola": "^3.4.2", "debug": "^4.4.3", "defu": "^6.1.7", "exsolve": "^1.0.8", "fuse.js": "^7.3.0", "fzf": "^0.5.2", "giget": "^3.2.0", "jiti": "^2.7.0", "listhen": "^1.10.0", "nypm": "^0.6.6", "ofetch": "^1.5.1", "ohash": "^2.0.11", "pathe": "^2.0.3", "perfect-debounce": "^2.1.0", "pkg-types": "^2.3.1", "scule": "^1.3.0", "semver": "^7.8.0", "srvx": "^0.11.15", "std-env": "^4.1.0", "tinyclip": "^0.1.12", "tinyexec": "^1.1.2", "ufo": "^1.6.4", "youch": "^4.1.1" }, "peerDependencies": { "@nuxt/schema": "^4.4.5" }, "optionalPeers": ["@nuxt/schema"], "bin": { "nuxi": "bin/nuxi.mjs", "nuxt": "bin/nuxi.mjs", "nuxi-ng": "bin/nuxi.mjs", "nuxt-cli": "bin/nuxi.mjs" } }, "sha512-sCxNnFuYamqippdj+Cj4Nue55yaUvasaneyf2mnowK5/F1TKln/WVqTH18McxQ4baLlIlVapIFovKjJx1L8XMQ=="], "@nuxt/devalue": ["@nuxt/devalue@2.0.2", "", {}, "sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA=="], @@ -1338,55 +1338,55 @@ "@rollup/pluginutils": ["@rollup/pluginutils@5.4.0", "", { "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", "picomatch": "^4.0.2" }, "peerDependencies": { "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg=="], - "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.61.1", "", { "os": "android", "cpu": "arm" }, "sha512-JnBB8MdXj45cajvTuO5FmPlvFVJRQgvrz1uSEl3NwqFnReAPGwb8EanbGi4z2nRaqLzjJSv5/JmycoTKlRZxHA=="], + "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.62.0", "", { "os": "android", "cpu": "arm" }, "sha512-IPIQ55ythEHkfEd9jMEi32OQ7SxURsGA43JI22lj01OLZNt2NUbJX8YUHxkVWyQ6daHPNn0truF5nSj3DQp6YQ=="], - "@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.61.1", "", { "os": "android", "cpu": "arm64" }, "sha512-Jx2g7iSjw4AOT0HDPHM9RV3GNjRXwybWtSFZiZAYUTjUwjVrYIwq3kBf+LnhqJlzXFAqTAh2F7IGI+O568exPw=="], + "@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.62.0", "", { "os": "android", "cpu": "arm64" }, "sha512-M6s9cr10MibETyo8JsOkq+Lo1+lU6hcvb1MApnUql5qte/5hMEgzlN8/ReIKNfRV8rrqX50W1BX9zoUhC192RA=="], - "@rollup/rollup-darwin-arm64": ["@rollup/rollup-darwin-arm64@4.61.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-0F1L/Z3Eqv8mT2n3dCpeO8GcTvHvVqkP5/t6DMsn0KzhYVcg+s7Ncl5DS8qjKYEeio6Az0Gt6nyBORay5qIlCA=="], + "@rollup/rollup-darwin-arm64": ["@rollup/rollup-darwin-arm64@4.62.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-BqCoMoIbn0keKys+dEAdBa70EtOwV1bEsQCUgU9FdiZmmMge/Zk7LlkYGqbrdHR+Frnt0E1FOanly+rlwvvQzw=="], - "@rollup/rollup-darwin-x64": ["@rollup/rollup-darwin-x64@4.61.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-qLttcH871ujY4YcVfUSShhOw+CsoTatYz8gRbHO7Bb92QH059/P0y5do1KMs41fY0BpD2x4AJH/gID0zFiqVKQ=="], + "@rollup/rollup-darwin-x64": ["@rollup/rollup-darwin-x64@4.62.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-SIMzST3VFNXDAbeIWDWiFCNM5qncUBDWaEV7NfE7oZbDt2mgfW4MvbKdbYiGOLoM32gbTv608UMd0XktEYSD7w=="], - "@rollup/rollup-freebsd-arm64": ["@rollup/rollup-freebsd-arm64@4.61.1", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-fUI4RapGE0Oh3mb8mgfvC1O2nU1RpDZUKnDQm3xB1Ipg7C2wTs5Kstz7G2uWK99a8S2yTMq8/P4uycwNa0nJyw=="], + "@rollup/rollup-freebsd-arm64": ["@rollup/rollup-freebsd-arm64@4.62.0", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-ezjfSQMP7ArdUsbBwbQIfwAlhE84I2iVnzQNCFSveqV42q+BmKlzVpf7mxv5EchLcoWU4y6/heFzVg1F+hodUQ=="], - "@rollup/rollup-freebsd-x64": ["@rollup/rollup-freebsd-x64@4.61.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-H5YrdvJaDtI/U9/emrD4b++xkvp3y/JvOe4rizHbxvkyMfRS/CiRYdji+Pl8D0brEaNFWUh1drQxgAGIl6Xudw=="], + "@rollup/rollup-freebsd-x64": ["@rollup/rollup-freebsd-x64@4.62.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-9+qTWGW9AZRhnUgwtTwzNwcPlL87ngkeN0LA+q1bADvmY9aNvWaF2TFW8BZgnQPYxpDI7+rMVLivcd4V737TAQ=="], - "@rollup/rollup-linux-arm-gnueabihf": ["@rollup/rollup-linux-arm-gnueabihf@4.61.1", "", { "os": "linux", "cpu": "arm" }, "sha512-Q8CBCCQtDFrYtXoeUXSrnFXKOnyUhx6bz+SkL6A0E7V8kAiCJ5pamq1WtbfpVGhR5TSpXY6ak3avmDc5fHTyJA=="], + "@rollup/rollup-linux-arm-gnueabihf": ["@rollup/rollup-linux-arm-gnueabihf@4.62.0", "", { "os": "linux", "cpu": "arm" }, "sha512-T1dMEQhXA/jkJ/jyMIw9IovK8bSUq7A8kLIlvZTb/6YIVsp2zLavr4F3oyllHWo7eIVJRyE5n3tUjQJEbE1IuQ=="], - "@rollup/rollup-linux-arm-musleabihf": ["@rollup/rollup-linux-arm-musleabihf@4.61.1", "", { "os": "linux", "cpu": "arm" }, "sha512-nwnhk1581l0FBVellGcVCAT0Oi06onEA3WB53sf01VO3I0UPBkMH9sXONYME2K0ovXcNayJfNtHfm6mpJElatQ=="], + "@rollup/rollup-linux-arm-musleabihf": ["@rollup/rollup-linux-arm-musleabihf@4.62.0", "", { "os": "linux", "cpu": "arm" }, "sha512-2as0LgT7qQpyceQq6VUJYnumUMUrgGQCWIiDIN9DE0/tglsk6o66uCB4f3djRawAltvfCNLyZZrsqbPA6inCsA=="], - "@rollup/rollup-linux-arm64-gnu": ["@rollup/rollup-linux-arm64-gnu@4.61.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-x5Xr49hwt3hdW75UOZm3395YwwzPyauktslv29KpWL/T+vVAzoT3azLcTWv0eMciBNrx+DYjH4paehHoLpPvpg=="], + "@rollup/rollup-linux-arm64-gnu": ["@rollup/rollup-linux-arm64-gnu@4.62.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-bVURMg+6eNN9C/yc0aVjooZcwTTtYF4YW3xta5pP0//r3o1V8gXEHXWCndj47w/HhwsFroZrFhR+6uQP5T0n0g=="], - "@rollup/rollup-linux-arm64-musl": ["@rollup/rollup-linux-arm64-musl@4.61.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-unMS3H73DpaoPyyEVPjGKleM/s0mkmsauTENpw4INQY8y4+IuLNjkueQ5QCtC0D3N38Y38yhAU8OoZ20S2Tm6w=="], + "@rollup/rollup-linux-arm64-musl": ["@rollup/rollup-linux-arm64-musl@4.62.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-Ful8pM/2yYI83PViWdFdpZhdI8HJ5qsXANe5atypbHDf+KIBBDsZsbyy8hbXnULVvW9NsTh5DHwbcBftyLTfiw=="], - "@rollup/rollup-linux-loong64-gnu": ["@rollup/rollup-linux-loong64-gnu@4.61.1", "", { "os": "linux", "cpu": "none" }, "sha512-zNZzGRnAhwjFEYmvphJRV5XaQGjs62cCmeYYHUT//NbvEnHauw+I85nGG+SiVg5ld4GX8D1IbKIX+ozITQnhMQ=="], + "@rollup/rollup-linux-loong64-gnu": ["@rollup/rollup-linux-loong64-gnu@4.62.0", "", { "os": "linux", "cpu": "none" }, "sha512-9Gp/DgrkzfUBmNPVTyPTvay+4xEP7M/clXpj3efXBcm6uTIVIgDg4rqUpqKXvLEuFRVuEpSAOkhgNeecvaZ4Cg=="], - "@rollup/rollup-linux-loong64-musl": ["@rollup/rollup-linux-loong64-musl@4.61.1", "", { "os": "linux", "cpu": "none" }, "sha512-LdpWGL8X209B2SIvWjqlc8VZgM6PKfontSerGepuldQmHYrAOtnMCXeJkxXGbC+PPZVOuu5czJo7fNV6aeW8rQ=="], + "@rollup/rollup-linux-loong64-musl": ["@rollup/rollup-linux-loong64-musl@4.62.0", "", { "os": "linux", "cpu": "none" }, "sha512-m9tsJz54LUXkSYM8+8PG81B9IKK5r+2T0clMq4QrS16xFosufU7firBDAZEsDheDs7wTlP7h3++S7lMsU955HA=="], - "@rollup/rollup-linux-ppc64-gnu": ["@rollup/rollup-linux-ppc64-gnu@4.61.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-EC5kTtNaNGOmbMGqar8dvJy6y/hg99GAwjfBz++pxZhQATXGcRjd6c5en5wcbru0vkRmiMGsQKdMJOOf6sza4g=="], + "@rollup/rollup-linux-ppc64-gnu": ["@rollup/rollup-linux-ppc64-gnu@4.62.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-3UvJ5PNVU16aJf6M3tFI24pWzAl2/ynfbyRN3ICyQajK1lSkrnVYNnLz3v04J32qKa0FczJc22zeToc0lr2A3w=="], - "@rollup/rollup-linux-ppc64-musl": ["@rollup/rollup-linux-ppc64-musl@4.61.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-8hiwp6D4acEcNK78I4rP0/XtS1sknWIAMJBPdR4l6zUtyTm5KiTDr5bXmWt4foY7nAN7AThDHgkLIEZOWKbzWw=="], + "@rollup/rollup-linux-ppc64-musl": ["@rollup/rollup-linux-ppc64-musl@4.62.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-vRWUAbYLGHBZS6Q8Msb2sfnf1fvJf+47t8l/TwOerM2qArzy+IeNMTHrYLHXh95h8MoatPHI5hhSZNs+mGXKPg=="], - "@rollup/rollup-linux-riscv64-gnu": ["@rollup/rollup-linux-riscv64-gnu@4.61.1", "", { "os": "linux", "cpu": "none" }, "sha512-10dh/h/BqA7DuMPWSxkR8uks18FRwnwOEqr5zOTEl+NOwP/OMzKX8OFR/Of9xxDA7D5qef1Nzar5WDD2kCCr1g=="], + "@rollup/rollup-linux-riscv64-gnu": ["@rollup/rollup-linux-riscv64-gnu@4.62.0", "", { "os": "linux", "cpu": "none" }, "sha512-c00T5SYENHAt86cfW47URaP3Us5vLC/4QO7GYud1G5VNRffCwwCuBspwqYrriuJB+5m0WFzClCn9wed0FBjKvg=="], - "@rollup/rollup-linux-riscv64-musl": ["@rollup/rollup-linux-riscv64-musl@4.61.1", "", { "os": "linux", "cpu": "none" }, "sha512-YKJ5lg35DP17gcAOggnihe+APw9HLyj1Xn7gsmGumBJAUDa6NGXNixJzmkWLhcK9TOuuyQjdamzvJefkO7qHZQ=="], + "@rollup/rollup-linux-riscv64-musl": ["@rollup/rollup-linux-riscv64-musl@4.62.0", "", { "os": "linux", "cpu": "none" }, "sha512-krrCDilhXOwFkSkO3Wm9I/f9H0L92XHHwy2fwxjukxIbh0dem8gZqOW5Y8BsHrpJv5qwlRBV+Wl4ZFyRWhUpwg=="], - "@rollup/rollup-linux-s390x-gnu": ["@rollup/rollup-linux-s390x-gnu@4.61.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-Mlil5G2Jj6a7B3LWGctg+XPL9vdXYuzCtNXfxOQ0nPjc2m6ueUktocPGH9bnAM0bNRKb/bAWTujUU7IJQdQA+g=="], + "@rollup/rollup-linux-s390x-gnu": ["@rollup/rollup-linux-s390x-gnu@4.62.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-7pfYFSTc4/rUC/FtAI0Qp6QthDBCIi6/AuP1xYqFk5vanI6KnL5dWKP60OM/05LOsbwTmIcvr6eXC4CJuJ75IA=="], - "@rollup/rollup-linux-x64-gnu": ["@rollup/rollup-linux-x64-gnu@4.61.1", "", { "os": "linux", "cpu": "x64" }, "sha512-bVWIOIk6pV01p4CdUbPP7CJ/434z+OooYjDuFcR+44N35YvKUC66G8MGnvcWx5mWKW3g61J+t74l3Kj15Kwn2Q=="], + "@rollup/rollup-linux-x64-gnu": ["@rollup/rollup-linux-x64-gnu@4.62.0", "", { "os": "linux", "cpu": "x64" }, "sha512-7SDIalKeIpG0Ifogbbdn58HmSotYMlf23K3dCJEmiVd9Fg36Vmni82iPQec27N3wY4Bvbxftkxz6vSx9OcouTg=="], - "@rollup/rollup-linux-x64-musl": ["@rollup/rollup-linux-x64-musl@4.61.1", "", { "os": "linux", "cpu": "x64" }, "sha512-qy5pBvZbqNFheBz61R1rzsezjm0J7O2oNGoWtGoY89SZYLUfxAJTBAqDChqAIdB4rCiIbi9nF7yZ83GnNiLwSw=="], + "@rollup/rollup-linux-x64-musl": ["@rollup/rollup-linux-x64-musl@4.62.0", "", { "os": "linux", "cpu": "x64" }, "sha512-eRZevouTH2i1HeAVLqJuLnt256krQkGY0TN6WsTmsIhuzbh457HuWDMakKwmi0Cjadux983CoSr8Lim2QhUIFw=="], - "@rollup/rollup-openbsd-x64": ["@rollup/rollup-openbsd-x64@4.61.1", "", { "os": "openbsd", "cpu": "x64" }, "sha512-E83TXjI4zm0+5f2qO+UOudaCYIhYwpJ5jq6YCZNIZ+6CbfhKrkAGezeiASBL9ElxAxFsRS9ZhESv8mfnj6TKeg=="], + "@rollup/rollup-openbsd-x64": ["@rollup/rollup-openbsd-x64@4.62.0", "", { "os": "openbsd", "cpu": "x64" }, "sha512-3oVS7FLGa4U1qcvao9ylGxrjXZyUQqR8UwxEcnUEyPX53O/C/mKDZegNXTdHCP+h3e6ta/f1EN38Yif1mmZHYg=="], - "@rollup/rollup-openharmony-arm64": ["@rollup/rollup-openharmony-arm64@4.61.1", "", { "os": "none", "cpu": "arm64" }, "sha512-fbWnKqVkjrJN38vNe3ahkbk6iejS/3b0Nt7EEtPpE6RBacZcGXNKbzfHN3GUUlXOPghUg0j6XUGrtjX9z1sIvA=="], + "@rollup/rollup-openharmony-arm64": ["@rollup/rollup-openharmony-arm64@4.62.0", "", { "os": "none", "cpu": "arm64" }, "sha512-yTB9TgfWj5wHe5QgktAgXTLLot1gvEjl1NiPPAUiCs4oPrIWFl5V4nC3GrkNdj9LaAU4s94nVrGbGOCqUpyWsg=="], - "@rollup/rollup-win32-arm64-msvc": ["@rollup/rollup-win32-arm64-msvc@4.61.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-ArMl38iVAbk0New1ogihQNY6iphLi4ZaRsa037gUzv5yeKPY8TD3Dmy4x2RNC1VztU/uqm+G+/RwFrSka3Oy2g=="], + "@rollup/rollup-win32-arm64-msvc": ["@rollup/rollup-win32-arm64-msvc@4.62.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-5LOhoaesY3doG1c+ac/2JtgREpKoJr5bUHH8tKY0V8di7+uSV6BwLs2PlR0/yzefGOkR+wE7ZolZphHCsyG5Rw=="], - "@rollup/rollup-win32-ia32-msvc": ["@rollup/rollup-win32-ia32-msvc@4.61.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-0mYtjHS9ucAbcATycCNK9IGBk/cCe/ma7EmSLGZdsxnOA8cjRIyU04wDpVAD9NiOfLUR9KTxdiO53uOkherqjQ=="], + "@rollup/rollup-win32-ia32-msvc": ["@rollup/rollup-win32-ia32-msvc@4.62.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-yYkWHhmbhRTWTnWos5HC4GcPQfjlzzCNbM9e/+GXrLuaBXYA3qSDR9f0Vgufd5S8yX81U8jPKp7ZnAjZFMtRnw=="], - "@rollup/rollup-win32-x64-gnu": ["@rollup/rollup-win32-x64-gnu@4.61.1", "", { "os": "win32", "cpu": "x64" }, "sha512-gK1iCEPfpoSG9wfBihXxvBMi8ZfcWffYkEsC/Eih+iFENTaewvNcrEQ69lIOWYO5pePHKLHHO7nq5AILGO/HQQ=="], + "@rollup/rollup-win32-x64-gnu": ["@rollup/rollup-win32-x64-gnu@4.62.0", "", { "os": "win32", "cpu": "x64" }, "sha512-SoTb6lPg25xZlA2ibwQ++ahCCnH+FP0qmEuafMJ4gznZKOlXioKEAeJLgCrqjM98ACziXM9V1amFjICVL4IFoA=="], - "@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.61.1", "", { "os": "win32", "cpu": "x64" }, "sha512-X+zaP2x+j4RXGfbp/seSoRHWnPxzApilDszisZxbYH5C/jTxFhCtDNdPGZb9lJyYPs24wGxruPF7Y+sIXt9Gzw=="], + "@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.62.0", "", { "os": "win32", "cpu": "x64" }, "sha512-5L+T1fMX4RIEBoZzT0+sQ0PhTS36NULFmMXtl1TZo44TMAROIMHbZufSOjVWt/Y622BtxgxtaNOokbTDvfsrZA=="], "@rushstack/node-core-library": ["@rushstack/node-core-library@5.23.1", "", { "dependencies": { "ajv": "~8.18.0", "ajv-draft-04": "~1.0.0", "ajv-formats": "~3.0.1", "fs-extra": "~11.3.0", "import-lazy": "~4.0.0", "jju": "~1.4.0", "resolve": "~1.22.1", "semver": "~7.7.4" }, "peerDependencies": { "@types/node": "*" }, "optionalPeers": ["@types/node"] }, "sha512-wlKmIKIYCKuCASbITvOxLZXepPbwXvrv7S6ig6XNWFchSyhL/E2txmVXspHY49Wu2dzf7nI27a2k/yV5BA3EiA=="], @@ -1396,7 +1396,7 @@ "@rushstack/terminal": ["@rushstack/terminal@0.24.0", "", { "dependencies": { "@rushstack/node-core-library": "5.23.1", "@rushstack/problem-matcher": "0.2.1", "supports-color": "~8.1.1" }, "peerDependencies": { "@types/node": "*" }, "optionalPeers": ["@types/node"] }, "sha512-8ZQS4MMaGsv27EXCBiH7WMPkRZrffeDoIevs6z9TM5dzqiY6+Hn4evfK/G+gvgBTjfvfkHIZPQQmalmI2sM4TQ=="], - "@rushstack/ts-command-line": ["@rushstack/ts-command-line@5.3.9", "", { "dependencies": { "@rushstack/terminal": "0.24.0", "@types/argparse": "1.0.38", "argparse": "~1.0.9", "string-argv": "~0.3.1" } }, "sha512-GIHqU+sRGQ3LGWAZu1O+9Yh++qwtyNIIGuNbcWHJjBTm2qRez0cwINUHZ+pQLR8UuzZDcMajrDaNbUYoaL/XtQ=="], + "@rushstack/ts-command-line": ["@rushstack/ts-command-line@5.3.10", "", { "dependencies": { "@rushstack/terminal": "0.24.0", "@types/argparse": "1.0.38", "argparse": "~1.0.9", "string-argv": "~0.3.1" } }, "sha512-fwI076HYknC0IrMXdY6UmjDv+PH7NHhNJX3/pY2UblSE5XrXgndXZPiOe/6ZtuFpn6DvVDVNhtkIzQ+Qu/MhVQ=="], "@shikijs/core": ["@shikijs/core@4.2.0", "", { "dependencies": { "@shikijs/primitive": "4.2.0", "@shikijs/types": "4.2.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-Hc87Ab1Ld/vEbZRCbwx344I5v+4RU8CVToUTRkqXL1+TjbuOp9U5Xa0M23V4GEWHxVn+yO5otb+HkQVm3ptWQQ=="], @@ -1438,7 +1438,7 @@ "@solidjs/testing-library": ["@solidjs/testing-library@0.8.10", "", { "dependencies": { "@testing-library/dom": "^10.4.0" }, "peerDependencies": { "@solidjs/router": ">=0.9.0", "solid-js": ">=1.0.0" }, "optionalPeers": ["@solidjs/router"] }, "sha512-qdeuIerwyq7oQTIrrKvV0aL9aFeuwTd86VYD3afdq5HYEwoox1OBTJy4y8A3TFZr8oAR0nujYgCzY/8wgHGfeQ=="], - "@speed-highlight/core": ["@speed-highlight/core@1.2.15", "", {}, "sha512-BMq1K3DsElxDWawkX6eLg9+CKJrTVGCBAWVuHXVUV2u0s2711qiChLSId6ikYPfxhdYocLNt3wWwSvDiTvFabw=="], + "@speed-highlight/core": ["@speed-highlight/core@1.2.17", "", {}, "sha512-Z92FwKpCtfaW1V0jTU/fh3QzYEZN8wDwrzRIBoADCJfn4mJCNcJN/XegifX7BDrQ8/h9Xh/JnbyMchL0FqXrkg=="], "@stackblitz/sdk": ["@stackblitz/sdk@1.11.0", "", {}, "sha512-DFQGANNkEZRzFk1/rDP6TcFdM82ycHE+zfl9C/M/jXlH68jiqHWHFMQURLELoD8koxvu/eW5uhg94NSAZlYrUQ=="], @@ -1512,7 +1512,7 @@ "@swc/helpers": ["@swc/helpers@0.5.15", "", { "dependencies": { "tslib": "^2.8.0" } }, "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g=="], - "@tailwindcss/typography": ["@tailwindcss/typography@0.5.19", "", { "dependencies": { "postcss-selector-parser": "6.0.10" }, "peerDependencies": { "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1" } }, "sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg=="], + "@tailwindcss/typography": ["@tailwindcss/typography@0.5.20", "", { "dependencies": { "postcss-selector-parser": "6.0.10" }, "peerDependencies": { "tailwindcss": ">=3.0.0 || >=4.0.0 || insiders" } }, "sha512-hwbzQuNUfcPvbegQFatVPl/MY/tcM9KLl963hQ5laJKPh81TEZ1+dNG9PirGvcaDBkp+BCshExAyKVPW91dozw=="], "@tanstack/devtools-event-client": ["@tanstack/devtools-event-client@0.4.3", "", { "bin": { "intent": "bin/intent.js" } }, "sha512-OZI6QyULw0FI0wjgmeYzCIfbgPsOEzwJtCpa69XrfLMtNXLGnz3d/dIabk7frg0TmHo+Ah49w5I4KC7Tufwsvw=="], @@ -1780,13 +1780,13 @@ "@vue/compiler-vue2": ["@vue/compiler-vue2@2.7.16", "", { "dependencies": { "de-indent": "^1.0.2", "he": "^1.2.0" } }, "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A=="], - "@vue/devtools-api": ["@vue/devtools-api@8.1.2", "", { "dependencies": { "@vue/devtools-kit": "^8.1.2" } }, "sha512-vA0O112YqyDuNA1s7Yb2gCgToQ/OxOWiFDO5ThLCcDy0ldHnSd1dUTaSYhOldbqoNgumE4dxtGAoAaSUKUD1Zg=="], + "@vue/devtools-api": ["@vue/devtools-api@8.1.3", "", { "dependencies": { "@vue/devtools-kit": "^8.1.3" } }, "sha512-73NMCvxXh8Hyozc/jiwqTFWVcCMyi11U1zmrq4DoukQJnuo8JHt6FsNu4HdeUDa8SpIp5vb7Q22GWgIq0efsXg=="], - "@vue/devtools-core": ["@vue/devtools-core@8.1.2", "", { "dependencies": { "@vue/devtools-kit": "^8.1.2", "@vue/devtools-shared": "^8.1.2" }, "peerDependencies": { "vue": "^3.0.0" } }, "sha512-ZGGyaSBP4/+bN2Nd9ZHNYAVDRIzMw1rv2RyXWtyZlo6mQal+IDmTvKY4V+DjAEBhaXt30mHmsgYp1yXJ/2tIWg=="], + "@vue/devtools-core": ["@vue/devtools-core@8.1.3", "", { "dependencies": { "@vue/devtools-kit": "^8.1.3", "@vue/devtools-shared": "^8.1.3" }, "peerDependencies": { "vue": "^3.0.0" } }, "sha512-xezkv5/CPH/o5C8PE2Len9MnTJMsctYYQbKbbUiNOJpKd+fRHj27nKDb/sbtYI8NSQduegeQhCJGKRgAiOV6Uw=="], - "@vue/devtools-kit": ["@vue/devtools-kit@8.1.2", "", { "dependencies": { "@vue/devtools-shared": "^8.1.2", "birpc": "^2.6.1", "hookable": "^5.5.3", "perfect-debounce": "^2.0.0" } }, "sha512-f75/upc+GCyjXErpgPGz4582ujS0L/adAltGy+tqXMGUJpgAcfGr6CxnnhpZY8BHuMYt6KpbF8uaFrrQG66rGQ=="], + "@vue/devtools-kit": ["@vue/devtools-kit@8.1.3", "", { "dependencies": { "@vue/devtools-shared": "^8.1.3", "birpc": "^2.6.1", "hookable": "^5.5.3", "perfect-debounce": "^2.0.0" } }, "sha512-cRn7GXiCQkMYU2Z3h3pM4YO/ndbx9FY1yLDAqIqPLcmIq4H6zAOJHein6tvZU3AfPwgrodqLiPBEF+YQaS8AxA=="], - "@vue/devtools-shared": ["@vue/devtools-shared@8.1.2", "", {}, "sha512-X9RyVFYAdkBe4IUf5v48TxBF/6QPmF8CmWrDAjXzfUHrgQ/HGfTC1A6TqgXqZ03ye66l3AD51BAGD69IvKM9sw=="], + "@vue/devtools-shared": ["@vue/devtools-shared@8.1.3", "", {}, "sha512-CM3uIPL+v+lrJUk33+pxspYo0MhuMWlCvf7zC9fybifvCPyM2jUbYRPwoYEJgYbwRqPikm5HozbUhp60MF2QuA=="], "@vue/language-core": ["@vue/language-core@2.2.0", "", { "dependencies": { "@volar/language-core": "~2.4.11", "@vue/compiler-dom": "^3.5.0", "@vue/compiler-vue2": "^2.7.16", "@vue/shared": "^3.5.0", "alien-signals": "^0.4.9", "minimatch": "^9.0.3", "muggle-string": "^0.4.1", "path-browserify": "^1.0.1" }, "peerDependencies": { "typescript": "*" }, "optionalPeers": ["typescript"] }, "sha512-O1ZZFaaBGkKbsRfnVH1ifOK1/1BUkyK+3SQsfnh6PmMmD4qJcTU8godCeA96jjDRTL6zgnK7YzCHfaUlH2r0Mw=="], @@ -1798,7 +1798,7 @@ "@vue/server-renderer": ["@vue/server-renderer@3.5.35", "", { "dependencies": { "@vue/compiler-ssr": "3.5.35", "@vue/shared": "3.5.35" }, "peerDependencies": { "vue": "3.5.35" } }, "sha512-NkebSOYdB97wi8OQcO3HqzZSlymJi/aWsN/7h74OSVhRTm6qGs3Jp3e0rCXynmWwSlKeRrnlIug+ilYoHBmQDA=="], - "@vue/shared": ["@vue/shared@3.5.35", "", {}, "sha512-zSbjL7gRXwks2ZQLRGCajBtBXEOXW9Ddhn/HvSdrGkE2dqGnumzW8XtusRrxrE9LvqtiqDXQ+A60Hp6mvdYxfA=="], + "@vue/shared": ["@vue/shared@3.5.38", "", {}, "sha512-FTW0AFZNaK5/mOqvGBwVfUlNLU38TiQn4+DQgIFUnrBBJQ1crMJ82yeGQLV5jyKFsO8yRukpbuP7x+nRbH6aug=="], "@vue/test-utils": ["@vue/test-utils@2.4.11", "", { "dependencies": { "js-beautify": "^1.14.9", "vue-component-type-helpers": "^3.0.0" }, "peerDependencies": { "@vue/compiler-dom": "3.x", "@vue/server-renderer": "3.x", "vue": "3.x" }, "optionalPeers": ["@vue/server-renderer"] }, "sha512-GDqaqZsA6m2E5vNzej0aYiIb6BX8xV9pNSbbbXKOfEYwg7ZNblVX8suyqmUBThq8VIrgAJNxn+z72hVtUeiWHA=="], @@ -1808,165 +1808,165 @@ "@yarnpkg/parsers": ["@yarnpkg/parsers@3.0.3", "", { "dependencies": { "js-yaml": "^3.10.0", "tslib": "^2.4.0" } }, "sha512-mQZgUSgFurUtA07ceMjxrWkYz8QtDuYkvPlu0ZqncgjopQ0t6CNEo/OSealkmnagSUx8ZD5ewvezUwUuMqutQg=="], - "@zag-js/accordion": ["@zag-js/accordion@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-7G//V7svGGT8k5avw7bbQvbRC0Q/9QtX51b4iyAB1alR9E5mFd6Ch8q4njwcXClMQ7xePS3jUfVnzVGiRInEiQ=="], + "@zag-js/accordion": ["@zag-js/accordion@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-64IQN4s4gQBTIPQvkvrME42CHzVAh5AkSMgX5bJ5qi22/8NRhNoqnQ65UPMTquOeb0ZGb6xM/fMCXroWB2l9Dg=="], - "@zag-js/anatomy": ["@zag-js/anatomy@1.41.2", "", {}, "sha512-Fm9hqdrvaCzCsdcf19G8WZxYtHElKltkGHdhqMEt4XU+ULTr1DK7KbOtDDv9J27CuzqSLALUz5QfRjPftoKHwg=="], + "@zag-js/anatomy": ["@zag-js/anatomy@2.0.0-next.0", "", {}, "sha512-yW7wRVQjkxxDl1qmE8o05qV4sLGk1BCizaK9QoWRT4sCrECFMfXJs+EdqngepTPyGoIBwpJ6Pn5cWwhZ3GhFaQ=="], - "@zag-js/anatomy-icons": ["@zag-js/anatomy-icons@1.41.2", "", { "dependencies": { "@svgr/core": "8.1.0", "@svgr/plugin-jsx": "8.1.0", "color2k": "2.0.3" }, "peerDependencies": { "react": ">=16.8.0" } }, "sha512-tvAmfVJnTvBcp3m4xwnh836J99cYztWZyjhqS4AwY6snWw0KrKk4OtJfrOD/ilmei9Gt60y/6nuIRVtPcRXr6A=="], + "@zag-js/anatomy-icons": ["@zag-js/anatomy-icons@2.0.0-next.0", "", { "dependencies": { "@svgr/core": "8.1.0", "@svgr/plugin-jsx": "8.1.0", "color2k": "2.0.3" }, "peerDependencies": { "react": ">=16.8.0" } }, "sha512-ibI+EgUuj40fjrqd/ArJ9T2SC1WeU4SJ2Wr/SVbuRNPO/WUhyyIsk2kqst0Ba76Puayzs/j5WJ0d52NsI6tpcw=="], - "@zag-js/angle-slider": ["@zag-js/angle-slider@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/rect-utils": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-+7bZHAZx0MEbjTMr2tD+meFJ0EJwFfUEcTqmdLzFGr/ySAMCWlcadDBz+ZmrSn03aKLps8FxliVLzsFJNgUqIQ=="], + "@zag-js/angle-slider": ["@zag-js/angle-slider@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/rect-utils": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-i3W4FWOYSpcS3PruWTjlLje1OFamdvvqjkgsMmSmkk12lG1GyVmR8aGM2I08gqMHrMzmL85JliZFiNYck8R0+A=="], - "@zag-js/aria-hidden": ["@zag-js/aria-hidden@1.41.2", "", { "dependencies": { "@zag-js/dom-query": "1.41.2" } }, "sha512-qEcYmwlQr3qjA0T/IZ5a/o7fRUxfQ14tXjAFhR3GXCtxBKaqS+wnq/LN09Xw4bin3QWTINU+Z0oXFs9spWtNwA=="], + "@zag-js/aria-hidden": ["@zag-js/aria-hidden@2.0.0-next.0", "", { "dependencies": { "@zag-js/dom-query": "2.0.0-next.0" } }, "sha512-irU/eexNINi8lI1IwjoWuTbJYlUGIFeENI+YvHKrn5MwcwlWUpt8ec/b94W5YF9bwX38YufQpJgMjXqXVuwO7A=="], - "@zag-js/async-list": ["@zag-js/async-list@1.41.2", "", { "dependencies": { "@zag-js/core": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-NZZEIGFdeDp2uHjsLVegLAGJOYGwI9HPJI1V2c/P1TQmfmrfWyWELAvnnW4kWYVUKYD9TxKQkm6LvqpHrQzgfQ=="], + "@zag-js/async-list": ["@zag-js/async-list@2.0.0-next.0", "", { "dependencies": { "@zag-js/core": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-CjuZ8bocmqemmcEdQH2R7Ul/3zp9IuffSMlN799gHRAT07V0O4kA1P9xKUAe/qqHOn81QRv4f5gPaNPi3V9cKQ=="], - "@zag-js/auto-resize": ["@zag-js/auto-resize@1.41.2", "", { "dependencies": { "@zag-js/dom-query": "1.41.2" } }, "sha512-CYq+JQ1TTkEiK7OcNcMTS0f4wFvtmManvUltije5o50gDQ7vFYA81oQh4A9pAB1keUi9Zv06CNefFARaTcne5w=="], + "@zag-js/auto-resize": ["@zag-js/auto-resize@2.0.0-next.0", "", { "dependencies": { "@zag-js/dom-query": "2.0.0-next.0" } }, "sha512-YOXjAyrhDrqfTMM0o833icJkJPDFKlFhPLF+CEU7zWAoPGG4ysAfuNn0y9J1sibRuCAPCvDycNq3T+sQprAC1w=="], - "@zag-js/avatar": ["@zag-js/avatar@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-+4K0tRtIQysMGuERh5JRmn46uq7gJ6IjJd5DKj74VBtVVY8T6HGk0D0DZxmOIgADHP1qSvowLDoOX8kUyBHarQ=="], + "@zag-js/avatar": ["@zag-js/avatar@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-gNbZ4mBCNbBMlo2qmGe76uEz0NITbV34H28e3EtzeyvXq8DMsmpq1Y3kw25yWCrbipFvUr2fJoxgWd5LmAGgQg=="], - "@zag-js/carousel": ["@zag-js/carousel@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/scroll-snap": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-H6sDxyWIzkvtHN4M/BYvFy7pi8j+kLEtfPZvgNl2+gRnfAHVK9/XqpoUsjw1DAo5Fh25pPuaTnh52Kml9OK0iA=="], + "@zag-js/carousel": ["@zag-js/carousel@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/scroll-snap": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-K7k6uOaq8nuvryZpHOvr5IHl25CGwnKganbLbPzjpLDtAGfPiFKjG2sFbnqyooyQY4kIp/upKTeh2yGZwkdsRg=="], - "@zag-js/cascade-select": ["@zag-js/cascade-select@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/collection": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dismissable": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/focus-visible": "1.41.2", "@zag-js/popper": "1.41.2", "@zag-js/rect-utils": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-dBByZmIAJU/B+YIAzczng05lCJXEwEm4df6GmUZtioKHZdeN+WEKUP4qzFDFZdytXympGfJCIBvtgf87gACYVQ=="], + "@zag-js/cascade-select": ["@zag-js/cascade-select@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/collection": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dismissable": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/focus-visible": "2.0.0-next.0", "@zag-js/popper": "2.0.0-next.0", "@zag-js/rect-utils": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-i2VtA+44j/KWz426h8usq5PBgXM2yLiR6bC+sSsvahHnssoUvWkNjBv+mdRHPPlqNeBO/IohGLMFdpF+E22wlg=="], - "@zag-js/checkbox": ["@zag-js/checkbox@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/focus-visible": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-aQ5dZWHUHRIw4cbLtzrR+dc8M0N6wSiiCml/zbU3ciHOTBXSrs2rKnp/L99xhi97Lj2uCEhpIZ704Ou/MjGuCg=="], + "@zag-js/checkbox": ["@zag-js/checkbox@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/focus-visible": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-0Pj7yfyDJU9FxKaSkpv7cuaziIUxw87ZVLxxh6M1uKM3wImeW4MV7kWC5WzezpnsWSTBRXZaIGPbk1xmX2C0dg=="], - "@zag-js/clipboard": ["@zag-js/clipboard@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-FM+PNGEeY+YpF1dVr9d8kg3DQM66LRnkR4Mva1oprqnrCXTYWj+k7uig893ubSG2xw1GO5b/WJd27kSmNoKnmw=="], + "@zag-js/clipboard": ["@zag-js/clipboard@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-Cy8gCyvYhFm5Xn0IEtotL5wTD6K3OJIhRE9pC+EKW9ETzQhZTBz+WT5e4etCaU4/C7bWj7ln4GBbEYhK0uK2sA=="], - "@zag-js/collapsible": ["@zag-js/collapsible@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-uMIp4rqd3iI6VFPMAOcbu9dh9WV4l85nNPYQiBtMKRHgbkfaZdfzF+E+NX3KquIeHW6JiBFUiIyCU0Sf2Cscdw=="], + "@zag-js/collapsible": ["@zag-js/collapsible@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-CWxMrwoer9dUZnUojMCkYQAGR7lPJgiUQPQgOg06wKfFFISCzHQrHjoYeDKne+AKsoAaOIe/B3KF/TCbdOl38w=="], - "@zag-js/collection": ["@zag-js/collection@1.41.2", "", { "dependencies": { "@zag-js/utils": "1.41.2" } }, "sha512-ZZWuvfPZI8ccWd4aLpuU47k1jSc9eO+F3FM3iBJuvgegCH6g3+HDEwGN6wdePHnYfv7zyIKCGKr816zXcIWQbw=="], + "@zag-js/collection": ["@zag-js/collection@2.0.0-next.0", "", { "dependencies": { "@zag-js/utils": "2.0.0-next.0" } }, "sha512-TbCQK/tmGaHG9rww1RJypGDgiiCz9Omi1qUIkVDie/nF6UljcqCMUnyXTPMo476p/Nu5C4c/ozScQ/YaQwl1wA=="], - "@zag-js/color-picker": ["@zag-js/color-picker@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/color-utils": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dismissable": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/popper": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-UynyJ/bTBeSlq6ziHr9GVrFycDjVxfLFIb8Aivu/XvihrAAvkhXUxwy+1ax+hj7peGlTY590xoQAvQixV+McBA=="], + "@zag-js/color-picker": ["@zag-js/color-picker@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/color-utils": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dismissable": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/popper": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-trZpxEmckatvy3xIki7wuPghLvnW8WRqTyc6+UjmDjorLCe1YEy4kfwnNT1A/2OfJS0mu9FpBYd9w25nP4zAnQ=="], - "@zag-js/color-utils": ["@zag-js/color-utils@1.41.2", "", { "dependencies": { "@zag-js/utils": "1.41.2" } }, "sha512-Lsi5c2ztGZqud0oeDtAn3xFhgrYMaeaz1zi4p+mr0zXOuQNuZzfsrJ0stQ45s8L/xT8UJtGhYyEVy1+xjE4ARA=="], + "@zag-js/color-utils": ["@zag-js/color-utils@2.0.0-next.0", "", { "dependencies": { "@zag-js/utils": "2.0.0-next.0" } }, "sha512-iAX9xDsPXiTTCsaLzPimJC3Ki1c47R/0JP0Yscxc0ncCD0b5bsYFBjxo+zngreMaEdJ9HlqKmvCHeDlMNQcSlQ=="], - "@zag-js/combobox": ["@zag-js/combobox@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/collection": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dismissable": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/focus-visible": "1.41.2", "@zag-js/live-region": "1.41.2", "@zag-js/popper": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-V9jQteyQHs8ZNQx/FcA98P1NVZas/yjiW1V7s4L+h8MnRS3AK97+FAHAT83KCiZ34/vkpLF6ZEHI2zkcQpNXcg=="], + "@zag-js/combobox": ["@zag-js/combobox@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/collection": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dismissable": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/focus-visible": "2.0.0-next.0", "@zag-js/live-region": "2.0.0-next.0", "@zag-js/popper": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-0q+he1BPkT0I9+mdtxfqswpWNoGQbELbbB4hdsE7nszHC5Xhp5hjiKul5oLXcSTPKO5W7s0or8vDbNk/iLBdTA=="], - "@zag-js/core": ["@zag-js/core@1.41.2", "", { "dependencies": { "@zag-js/dom-query": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-xXTN3zKwOtMI4+5dG2cG+T1B4WR3X9alXiYaPJKaGd4N2eYRj9JEPte3Hv9gtFm+RM0b9VIwksHEg25rqE4apw=="], + "@zag-js/core": ["@zag-js/core@2.0.0-next.0", "", { "dependencies": { "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-NQgwNKMFx6ivu8oP0crsG5QqCXgPl+9fklj5cS27cu9K90Z6q4Wu4IYl4A0+AR9VuJqkwWYn9WU+gd4eECGPcg=="], - "@zag-js/date-input": ["@zag-js/date-input@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/date-utils": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/live-region": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" }, "peerDependencies": { "@internationalized/date": ">=3.0.0" } }, "sha512-J8PdpEpM9TBxZBEE8/Nxi39LNJOZY7lilTbgcDABR5uiviZUk5++5GSdUTspcjFUIXx5SvqmdCk2RF7hsUEHVQ=="], + "@zag-js/date-input": ["@zag-js/date-input@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/date-utils": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/live-region": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" }, "peerDependencies": { "@internationalized/date": ">=3.0.0" } }, "sha512-RBhDsP7pE4igaQhnh/BzkS5H60LgP6ryUz3PHrn5jiSsdiOPr8NhEDTfkWjxqodYbkNOF8PQsqbiYsWyzk1Imw=="], - "@zag-js/date-picker": ["@zag-js/date-picker@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/date-utils": "1.41.2", "@zag-js/dismissable": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/live-region": "1.41.2", "@zag-js/popper": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" }, "peerDependencies": { "@internationalized/date": ">=3.0.0" } }, "sha512-j9LaznCV4QCfrq/y/mNAN9XgIRFFg+414TxGT4TK8mfWouIaFvxEoKdGP0l/LL4DFv1NRDaRdSBBcw3eXtMVnA=="], + "@zag-js/date-picker": ["@zag-js/date-picker@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/date-utils": "2.0.0-next.0", "@zag-js/dismissable": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/live-region": "2.0.0-next.0", "@zag-js/popper": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" }, "peerDependencies": { "@internationalized/date": ">=3.0.0" } }, "sha512-r6nJr/5jP5kGLAvESxAhMFXMutghpZFLjG/0XteLCQLfgSn3+d2lbFQjyBsQrLtOYLm9tdxPnNq3K/mShVCfJw=="], - "@zag-js/date-utils": ["@zag-js/date-utils@1.41.2", "", { "peerDependencies": { "@internationalized/date": ">=3.0.0" } }, "sha512-jdcWLa5fYLTsvGWJkx4v/9Hzqf6UHdvJDeP6NxHpwoEmzYy7+AghYKBNSnRrJIBCQJgl1vM9OkpMvYrLNHr9jw=="], + "@zag-js/date-utils": ["@zag-js/date-utils@2.0.0-next.0", "", { "peerDependencies": { "@internationalized/date": ">=3.0.0" } }, "sha512-tt3ebBucpokm31x0rBpbIqWCu7Z16FYps0D1h/1KTkjku2pFHel0DAxbLimEdkzwEZ5P+trKuSMDUo1LySuMmQ=="], - "@zag-js/dialog": ["@zag-js/dialog@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/aria-hidden": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dismissable": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/focus-trap": "1.41.2", "@zag-js/remove-scroll": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-t1N72snpFGiKj7cg2PivPdsy+X1YdgXPv7bzovpqjMLy0kN+gYTPoV1Iy/hQA+g021dz9XGgXzkDuU45sJqsFA=="], + "@zag-js/dialog": ["@zag-js/dialog@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/aria-hidden": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dismissable": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/focus-trap": "2.0.0-next.0", "@zag-js/remove-scroll": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-SCZLYxf988r4kE74QLCpGAYFvmCf0RZZge1CVSP9CGrTDEISubsrn0cZbnnrnjRvg5MlN3XZv7Rdz4lWxFgBCw=="], - "@zag-js/dismissable": ["@zag-js/dismissable@1.41.2", "", { "dependencies": { "@zag-js/dom-query": "1.41.2", "@zag-js/interact-outside": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-hO/tFhRZ7S+LOOljGOQJIubbc3MXg41+iWR1yUXKl76cAenbxaCit1LZmUCwQPvRN0GndK6bDQo5ETjHZz/k7A=="], + "@zag-js/dismissable": ["@zag-js/dismissable@2.0.0-next.0", "", { "dependencies": { "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/interact-outside": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-wW7eIq+S9nw2FW6IB/PH1x2HeinR2xvqgBb3FOeTJJ3KupILtWvbO3Aru/6eNRtvY4oA84/LMjqThxbLi55M7A=="], - "@zag-js/docs": ["@zag-js/docs@1.41.2", "", {}, "sha512-qUcAW0QfGPYizq3RCfpzrDdxXnnltZ90vVYgQlA7pTlWZAIMerXfG0rqIEf1e1/xqQ3GublYjMJvXW2/OLtPPw=="], + "@zag-js/docs": ["@zag-js/docs@2.0.0-next.0", "", {}, "sha512-olmXlW6Q9s+ctw3s13fmMhrrOnXiBwgvn5JDKPujjdaFLBCrllmBxZKldAny3gce/UjnuoXoCsEGcmHa/+EvMw=="], - "@zag-js/dom-query": ["@zag-js/dom-query@1.41.2", "", { "dependencies": { "@zag-js/types": "1.41.2" } }, "sha512-+eBk1nlJA312mNmY/GSThLRwcCRqMIL+A1pLsWvTlQLQjmH1/UxoAuv6l2yvRCT33XmC8FBlBIKnXhOCpDvIZA=="], + "@zag-js/dom-query": ["@zag-js/dom-query@2.0.0-next.0", "", { "dependencies": { "@zag-js/types": "2.0.0-next.0" } }, "sha512-GnWaIsDHzkVvV9yH1DADfJoSiUAboHzUS6fvhPFotMzLVtbvJ/PgunF43yKsPg1KPkDdLTA+Y0AToQqkyaBw0Q=="], - "@zag-js/drawer": ["@zag-js/drawer@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/aria-hidden": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dismissable": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/focus-trap": "1.41.2", "@zag-js/remove-scroll": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-aJql6L0cfHd1wXbemfLcNnjqTA/CbwVgQdWEVn5Qci6zhy4UJXPQeBBfxfgPgEOAbW60gL/gaaXG3d9Vx6+6oA=="], + "@zag-js/drawer": ["@zag-js/drawer@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/aria-hidden": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dismissable": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/focus-trap": "2.0.0-next.0", "@zag-js/remove-scroll": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-aRzisgInpGKqugv9gXHzEPPFN7lsY3e5Y98qTk5hJXSqHjfyOo69e4PMe6a+UJ/XplAMzG1GEoaKS4pFQc8hnw=="], - "@zag-js/editable": ["@zag-js/editable@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/interact-outside": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-loTM1lrHBBqYfR8SJZrYayVdWHMpXCLVir+aDTQ8/d4bb/Gfl/L8CJNs3BRj3yt9zvLoWTLO+4LOY3hLyQSR2w=="], + "@zag-js/editable": ["@zag-js/editable@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/interact-outside": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-K1a+tP8WDvEeZkeZ78yvNs3RKI1sd01aan9NNbm6cutl7vYA7Z6h+fm6D3Ktq8WeUyOSESph7b8OCEp9fTfLUA=="], - "@zag-js/file-upload": ["@zag-js/file-upload@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/file-utils": "1.41.2", "@zag-js/i18n-utils": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-WFwIaKvHpCUjyYMvp42VoydT1WIP5DhDlpmG/nrF4i0ro7pLGb1A4dvyBrAfGcozCB88yR1y1iZKPDY1I9/uUw=="], + "@zag-js/file-upload": ["@zag-js/file-upload@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/file-utils": "2.0.0-next.0", "@zag-js/i18n-utils": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-Ns5DfjUVK+ypGHii2ySM9iwd93XiFHktwZDparU+O9Onc1QxrSuQeASzG3DLuZ2ERl3a6jjHdQCbpWZDpye0Lg=="], - "@zag-js/file-utils": ["@zag-js/file-utils@1.41.2", "", { "dependencies": { "@zag-js/i18n-utils": "1.41.2" } }, "sha512-Ih+8ULbId0M+CFR4IsqG5y/0VLCk2l+1rgPH+21L40dlSB6z6qKSP2tG7W69Cj2/3vryZsn67ibn26iCPG/vOw=="], + "@zag-js/file-utils": ["@zag-js/file-utils@2.0.0-next.0", "", { "dependencies": { "@zag-js/i18n-utils": "2.0.0-next.0" } }, "sha512-+CkIx5a2ut3CWoKRi7EpNeZCmZU6pxGvacxVhS8Q3QTBnR1pNM1ac54qUE+KxXEQ6MOL+DdBo+o6OSSivmzBUg=="], - "@zag-js/floating-panel": ["@zag-js/floating-panel@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/popper": "1.41.2", "@zag-js/rect-utils": "1.41.2", "@zag-js/store": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-nJP3oZ4YrJh+7H5YdwNccSzPGXFqjQN1ujZ/xGDhegjz4XtL48QMFnAasxlRI8VGjse9Tj8VXlQZxXPrASGzlA=="], + "@zag-js/floating-panel": ["@zag-js/floating-panel@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/popper": "2.0.0-next.0", "@zag-js/rect-utils": "2.0.0-next.0", "@zag-js/store": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-BL9oS3x4ATvATeC8PikrcghHG/qp4Hnffz0QepHTUvzzFZzeliI3J43ZqLV7rvnDFvLIQoTOEO460P6+iC8UzA=="], - "@zag-js/focus-trap": ["@zag-js/focus-trap@1.41.2", "", { "dependencies": { "@zag-js/dom-query": "1.41.2" } }, "sha512-3QTtGUjFU2OLbyrDlyoYWvKZecCmtn/+bsfsHW159jJHiEGHVYK6CY8AI1ePsMk9gVay48bXh008j+lVli7gAw=="], + "@zag-js/focus-trap": ["@zag-js/focus-trap@2.0.0-next.0", "", { "dependencies": { "@zag-js/dom-query": "2.0.0-next.0" } }, "sha512-uo/a4bMPTtJGMb6jEjais+McUZ0Rzl/Lg/acxdQOK/tZ4Iti+TwmVcexWgjC4TaXd27QSpBtEUl4ViF1PGMtLw=="], - "@zag-js/focus-visible": ["@zag-js/focus-visible@1.41.2", "", { "dependencies": { "@zag-js/dom-query": "1.41.2" } }, "sha512-oRjwtgafUdGVwLJUN6mKsnBQbez/CHYAPkPg1FxOnr5GFpEpr8oMTOZJ3wdPM2U1ynS9QnUUu/sXc3KQv/jX0Q=="], + "@zag-js/focus-visible": ["@zag-js/focus-visible@2.0.0-next.0", "", { "dependencies": { "@zag-js/dom-query": "2.0.0-next.0" } }, "sha512-Z/nXMus1V+bX9CHeQZx0ggKNEtRyFvjrgxBrR7bwxk05UojPQVk+4w+p72iJEu9yYUCdamKP6TAFIGPiiXN55Q=="], - "@zag-js/highlight-word": ["@zag-js/highlight-word@1.41.2", "", {}, "sha512-95zcZKqNrL7JlqAckfzHa+LRbnfoz1lj6skUhq/uHSnni1vH6+8fNWT8ruo9G7vpGopbyRmmcie5p41SbAwQjQ=="], + "@zag-js/highlight-word": ["@zag-js/highlight-word@2.0.0-next.0", "", {}, "sha512-SqseE6UMvDS7Rez9ChoTiRAF7VLFv+hw1rAyWPSVawBghyMkzEMKFPk3ogmiDqhJHeeDEJ131wdL+hmnsiFbIw=="], - "@zag-js/hover-card": ["@zag-js/hover-card@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dismissable": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/popper": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-Xn9RVzgTkKaVzyJTDdBJiXmCleNi1/hmW8z73tC0vOiQvSSvPejg/JkzqTOLFODvQHK3NOw54QHZvmjYp9Mubw=="], + "@zag-js/hover-card": ["@zag-js/hover-card@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dismissable": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/popper": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-o3ibTJTlugWSicjnVZmllGI59U8M9iHyw7MmeByuUqYOqZ6oX+lOKb31OicWyj5YGSx7SnG0My//Vu+avYlf7A=="], - "@zag-js/i18n-utils": ["@zag-js/i18n-utils@1.41.2", "", { "dependencies": { "@zag-js/dom-query": "1.41.2" } }, "sha512-f1xqaEY79awBxgUyjFso0UEpIoEHZq+zRvB0nUVFHJRW7Ds/QhaFHKSRnf2QBTlP/ObvCT225R+piNAAc17Aaw=="], + "@zag-js/i18n-utils": ["@zag-js/i18n-utils@2.0.0-next.0", "", { "dependencies": { "@zag-js/dom-query": "2.0.0-next.0" } }, "sha512-zIC/s6xBS4Id0gnCIFh0HcOZPfqmfVsguKH/m7skk8shyYUa8NCOKn6K9pKv3bDQnCTccgGfh77G8piC1ywnYw=="], - "@zag-js/image-cropper": ["@zag-js/image-cropper@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-750aT4U+J/TJw/Z1QVoLU9JG0luCtf9CyvShtJFIxeS+i25aUoBI9pOKgSFABsOutIqNJTPq4gYpqtuxFjSxRw=="], + "@zag-js/image-cropper": ["@zag-js/image-cropper@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/rect-utils": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-Rkz4PN2Oplu2UMyYvawV76IL2zLWg8lCIXWwzx7ZI+AYrjFyd34ouHAYds4B1PnnOH4qXRu4pNskN28QcKBWuQ=="], - "@zag-js/interact-outside": ["@zag-js/interact-outside@1.41.2", "", { "dependencies": { "@zag-js/dom-query": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-dM4Fn9iyqQeqkCMRYZP+bAgWEPKRVQRqMmcPsN0OXBhhFKC31Em15LTIZXaOtVKAjH+iwx+UvSYFRiWwEjkOEA=="], + "@zag-js/interact-outside": ["@zag-js/interact-outside@2.0.0-next.0", "", { "dependencies": { "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-WHlOdawO7N1W8gxx2Lxy3WMyxix1MBTqYWvbPrYJPkr4GgweEFzrau3dZWe/qf8e/VsE6gNezGoyxP6fs9NvLg=="], - "@zag-js/json-tree-utils": ["@zag-js/json-tree-utils@1.41.2", "", {}, "sha512-gNaOzsbCwmTd2HM3/u0xQdWX5UDBfl8tCXFavzbamkFH0iYQOXJb7cqUXBVuI4KScIbHPCKwrzZjqA5Sg9qzAQ=="], + "@zag-js/json-tree-utils": ["@zag-js/json-tree-utils@2.0.0-next.0", "", {}, "sha512-04N04kB59T8F74VK59F2DZ7YHWNledDYw4HN7cMoVichOp5/EVugeflsXNtduhdDckmBtuEZwGPTYCa3rAAhrw=="], - "@zag-js/listbox": ["@zag-js/listbox@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/collection": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/focus-visible": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-iDGrZleP3ui2Q6Jgmr9RYlbd7njdJHs8Qb3IJrSIZBIeYyYmFvVUfAFjk0g/z/amjTx6uYxRASWSPy/RETd4ug=="], + "@zag-js/listbox": ["@zag-js/listbox@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/collection": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/focus-visible": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-kwJYlluiEaTYPLfYVZVzz3D7lmTTXpTvB2ScyNhns5xtFRKMnP47arSKrpJwD1vnbE2vclnHU9bgG/Koj2jelw=="], - "@zag-js/live-region": ["@zag-js/live-region@1.41.2", "", {}, "sha512-7ubIW5AQt1wx9S/gFN+rU4TyvuFWJrL/DhnDWPNlH5g3luDVHSNeYGeeqf4d4tkcibtpYZa0pg9CbXxRxrfwVA=="], + "@zag-js/live-region": ["@zag-js/live-region@2.0.0-next.0", "", {}, "sha512-ER31vV5WE6iyxLxzCviFMvejr/qK9Z7nZZrailw2zQcZjB9Sg+bbPLtcimpN0atH+Vf+fDPUslVBzjMpSbw2Xw=="], - "@zag-js/marquee": ["@zag-js/marquee@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-cT77aMhrtAK3oe2O6+X3TLtQs8wupdPUtZgHMWVxCcQOwagrk7RUBEQwU3Cx7cTswpBdTKSuDYgUggfgCs96wg=="], + "@zag-js/marquee": ["@zag-js/marquee@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-a+KMAPv0D5gLdUUjyd3PlZPORwKNtLscQgvROxwNauCkP4RPXSvb1Of6AwYC73EdOHt42ASxvekEG2gU6/VPxA=="], - "@zag-js/menu": ["@zag-js/menu@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dismissable": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/focus-visible": "1.41.2", "@zag-js/popper": "1.41.2", "@zag-js/rect-utils": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-wwix8hcAUSi0scpWXCiDppfdZV01Za8nN0gqLt9GdhCiVSlr0rs9pK1ROgPKJTyc43UZfyFPqtTWVHvEHMM70w=="], + "@zag-js/menu": ["@zag-js/menu@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dismissable": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/focus-visible": "2.0.0-next.0", "@zag-js/popper": "2.0.0-next.0", "@zag-js/rect-utils": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-j3S9FmJ2TrST+5/vHV+sN6OF884LZfhwGWJosysWFsOzaMKQ/TU0CIXgsA7jZvYL9DD54EIGXy3qSUPaqsXARA=="], - "@zag-js/navigation-menu": ["@zag-js/navigation-menu@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dismissable": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-aROB9CHzskZpnoFuGFkp7dbkZdsXvp2nxQgsgld02I1sDqiwcQd+YMdB0/6Ik0oz6X8I70RKdUuQM9WQFQfDnA=="], + "@zag-js/navigation-menu": ["@zag-js/navigation-menu@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dismissable": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-3RTvD9/izk43vxFk99ZTeU4/yb526QqOSElVvf5lCInFbPPqkskFskwjnF6WyRDSzopv/Qs04nzb1gNvylsRaw=="], - "@zag-js/number-input": ["@zag-js/number-input@1.41.2", "", { "dependencies": { "@internationalized/number": "3.6.6", "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-QoQWCiVHO+ciUbq8uL8Kxhtk4o3UpwzYpJkfsOfitzsZoYpPc7V/A6+n5yABV2SOwpqBODwNASZdxiEa60kfow=="], + "@zag-js/number-input": ["@zag-js/number-input@2.0.0-next.0", "", { "dependencies": { "@internationalized/number": "3.6.6", "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-y+fAU4yOTK0JNaECiNaUCAzcp1QpFAgEeU10vAoXUyM2sK2uonecNWTwntAnM1NHa2V07K4NFUIUL+b2wVMyjw=="], - "@zag-js/pagination": ["@zag-js/pagination@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-vZTxz4DrIDfedMcTjDeEkOc1iXD9wkP8eKuEcDieHOodnjSnNNwtmoFw5DCWv+yEa/TByIamXBZ8ZxHY144JgA=="], + "@zag-js/pagination": ["@zag-js/pagination@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-6551H6+ml+32mKAp8jCkLhwJ3R9/RDaz8HqFmgtBQc3O7ffF3jmYTfxMVFAiENGIeD5/Mlqu6I06IKWqAX3RjQ=="], - "@zag-js/password-input": ["@zag-js/password-input@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-OWKFl0S12Qnlf4R4WbMCJ/YU0kGfezm5tP0UiyubMO/Fixv6H0twDFaJSPg2F6POv5uomCcGubc1H7gO+fIhsQ=="], + "@zag-js/password-input": ["@zag-js/password-input@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-rxtdamCkDuRoHrogBFOjWOkLT93XNEdyUHBFnd7ykakFm43CG2zIxwbcp3muWb00odUEg9zq6i8bklPzG3afRg=="], - "@zag-js/pin-input": ["@zag-js/pin-input@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-Wrn3YDbmWL3qvUIzN4QyLO7PzEhunX7z8DwBpmrK04p7HxR9pniTLVIPk27xk2MzyAPYcl4mwd9/Mc88tBxHsg=="], + "@zag-js/pin-input": ["@zag-js/pin-input@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-6xbHI+xD8pnckKQaWNakdpPY73xapjS6HS6y1zCs6jVF7O6ZDPI3k+M/26iUT/dvH5Rt/M2LBPCZityYmiBbJg=="], - "@zag-js/popover": ["@zag-js/popover@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/aria-hidden": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dismissable": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/focus-trap": "1.41.2", "@zag-js/popper": "1.41.2", "@zag-js/remove-scroll": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-h/LlVMIERM+NWzYV0ZHURlJuaqkT8XxwyEV96XfVzjknDRFNoPSl5IttVYtoaPoUqC0p/Y4oTSiee4mUZKOLHw=="], + "@zag-js/popover": ["@zag-js/popover@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/aria-hidden": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dismissable": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/focus-trap": "2.0.0-next.0", "@zag-js/popper": "2.0.0-next.0", "@zag-js/remove-scroll": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-HcjxtVCw5OdVp7H1Z8oA+18qVlaVvhWvFz0W5OdJAfFU2EDHrzEEiGKBr2TLiQ1VGa59RKLrtWTbXBcpdD3Fgw=="], - "@zag-js/popper": ["@zag-js/popper@1.41.2", "", { "dependencies": { "@floating-ui/dom": "^1.7.6", "@zag-js/dom-query": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-Iz4D5YAIiIPn4IHGjhX3QatR/RyGaDt43lBSZv0RYcPQYtFg9sUuek3wizjW9qXgdvItevvNMqRdpl7f3es09g=="], + "@zag-js/popper": ["@zag-js/popper@2.0.0-next.0", "", { "dependencies": { "@floating-ui/dom": "^1.7.6", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-xGmsZKPKFkJ6hOTY4pigBV03W1RzJbmqBArgB3cM5AmJqtx/gaOTcKiEkMr7oql2mkQkTiPYFqJbqyvWqIRrGQ=="], - "@zag-js/presence": ["@zag-js/presence@1.41.2", "", { "dependencies": { "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/types": "1.41.2" } }, "sha512-OhOLPAf/DYPmgoEntrlrf3LOrkwA+Y0J3K03NXHXPnkRB7h8jyIbHqzHS0jRTb1pvsO2P/yowRyoYtptY2Zmog=="], + "@zag-js/presence": ["@zag-js/presence@2.0.0-next.0", "", { "dependencies": { "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0" } }, "sha512-hv8Ua4+IM3aqie0+GcWX3ortJSUb6mrVdLU8mpSPNe+I+eO0w0KOQcl7GWc84Th9UjgngeS4mKXe9HUBD/M6Ig=="], - "@zag-js/progress": ["@zag-js/progress@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-SnzrqN+Z568NoO4rrgjrIc/S4EXMEne5CDgWwt2kQ8yq9VysdH8TtHAjyciFRIio7cdgEZNHKw9jSccpMWgRwA=="], + "@zag-js/progress": ["@zag-js/progress@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-kP9TKIeGj9fQLhTiAyDHMaNC3hRNMCFmkJ2hDk9QdB6Ct6sB38qWf4JtMthY48yh7SiAeI9KoASIn8RUPDLSLA=="], - "@zag-js/qr-code": ["@zag-js/qr-code@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2", "proxy-memoize": "3.0.1", "uqr": "0.1.3" } }, "sha512-+JLswCNnzf58aQTaX0SMUA9wRC8Hb/a/ZveJIXTz6853Siemay2HqOqB2WQIeF33HNldUFD/a4+4Q8ugg93ubA=="], + "@zag-js/qr-code": ["@zag-js/qr-code@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0", "proxy-memoize": "3.0.1", "uqr": "0.1.3" } }, "sha512-s2zIV1P/sVh7TWsE8xscf+VTs8kUABfrEdArSGN+Mtj48DN1zjYIo4U/1nUEVhDeM7I9zZ061IsbiqLc3FDeNg=="], - "@zag-js/radio-group": ["@zag-js/radio-group@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/focus-visible": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-EZjos61jKHZlNw8ez80vG2T9gUwpooxcVpYOKS2hyhuEXn3wEoefS5v1WFbmpoA/8TUpUQnYxisAeNuQfEQCuQ=="], + "@zag-js/radio-group": ["@zag-js/radio-group@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/focus-visible": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-zNUEiRc0jGJH2Ztt1j1/V1l3ChusQYMAaoJ3AKXJXJujPi/PENTwXsX1Cs8q5aUI+hzq5KZqXBsXb/QXw503MA=="], - "@zag-js/rating-group": ["@zag-js/rating-group@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-SbJP4HiK5XRy/oC3xRowjZOCThq1n/QA2Z/XAkvKLJArVQCYjrH3MoWwWvMVNfNC5+ZJluborR2AGF7tlVLzxA=="], + "@zag-js/rating-group": ["@zag-js/rating-group@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-YQmUinakn1d+NbiawZYMxyk+lYQiCGpu9jwXnWg4BOZIOH1HYrwLGeKhxNYwZ/f3Awp+ZbLZr1RzkL2TOJQEJQ=="], - "@zag-js/react": ["@zag-js/react@1.41.2", "", { "dependencies": { "@zag-js/core": "1.41.2", "@zag-js/store": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" }, "peerDependencies": { "react": ">=18.0.0", "react-dom": ">=18.0.0" } }, "sha512-5Bx7mQAron4LFWI8Hhs/uw5kwQ19s2Tn30HhctozLqmCu4nnJSTSh7GRvX+uwRZnztGXBXoOrgBWIepU4RXFGg=="], + "@zag-js/react": ["@zag-js/react@2.0.0-next.0", "", { "dependencies": { "@zag-js/core": "2.0.0-next.0", "@zag-js/store": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" }, "peerDependencies": { "react": ">=18.0.0", "react-dom": ">=18.0.0" } }, "sha512-K49y5ngPsgTdIkBgXxkaPzXxxKN03OgmJ0qlc3fDJZcruzd15ptkQQV9t47C2zX1alutIoXozn0RDMkBas4HfQ=="], - "@zag-js/rect-utils": ["@zag-js/rect-utils@1.41.2", "", {}, "sha512-GWBTamaMLMG1p7Fe6V0dsXeTEmk+tqG3ciovzmjxURCJ3Yq2EkAMRhS0v5DG0oo+PyrPEIzEWukGBQkh/XRgYQ=="], + "@zag-js/rect-utils": ["@zag-js/rect-utils@2.0.0-next.0", "", {}, "sha512-XPijVnWYlCs1uSOymgzRK0ZQhv2Qxm8b3E9HexXNz+54vOia1dxMVxjuaYqU4S4WLrIYNqHqI0tECIMK7YpqnQ=="], - "@zag-js/remove-scroll": ["@zag-js/remove-scroll@1.41.2", "", { "dependencies": { "@zag-js/dom-query": "1.41.2" } }, "sha512-ieIrOgPKlCikAGEBIboQJoU7oxrL5BEY670tDOu7Eg7rNOdAwGXLEKPX2A/q+lREhOiVYjx0D3//vHTvdte80Q=="], + "@zag-js/remove-scroll": ["@zag-js/remove-scroll@2.0.0-next.0", "", { "dependencies": { "@zag-js/dom-query": "2.0.0-next.0" } }, "sha512-LcLRcf8jxT7sIaPfboVwGZGcpBqnR9vLBKPzI7dJCrT0jScMjYxBIf03iIjr0TB1BtH7uWZHzm+IYxBa3XYIuw=="], - "@zag-js/scroll-area": ["@zag-js/scroll-area@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-hJFAwfIFuS7XmNsS3nB5rPm9OWXfB4d98sID7fjurcaZtDH5LqFriqfXhceNvs7rz7K4f/u8rufXrb6tcvATIA=="], + "@zag-js/scroll-area": ["@zag-js/scroll-area@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-h7r8asB5cSeJE1XwNqcAQaZPuZRNA4XPnP16GuCDTLXZDsYw3RinbayeFnI7v4czkPASxxYG4sEU8Uf7OZsEIQ=="], - "@zag-js/scroll-snap": ["@zag-js/scroll-snap@1.41.2", "", { "dependencies": { "@zag-js/dom-query": "1.41.2" } }, "sha512-+70Al6LSASyEZtFyyffUJlDbE88KgYJDud05z8oZTqyEOLlTqnlSNkXq/P3siO7r3sNykg9H+TmAKn+/dVSKuw=="], + "@zag-js/scroll-snap": ["@zag-js/scroll-snap@2.0.0-next.0", "", { "dependencies": { "@zag-js/dom-query": "2.0.0-next.0" } }, "sha512-4IOaYY7+AMRfzh33zbWHANmIQWdlNJHrSF6dHJE/B0TKMc04sva3MU7rB+bxMjFOFri0PhPOpqEaQk8LnUTZjQ=="], - "@zag-js/select": ["@zag-js/select@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/collection": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dismissable": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/focus-visible": "1.41.2", "@zag-js/popper": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-3wGaKABILexoNBJ1bJiHqLLTctR/VMZaNA4cyKiqZeBEWtAkdMhgyY2xKobrP6KtUTqAeUFNVSTu4yCDrAQnUw=="], + "@zag-js/select": ["@zag-js/select@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/collection": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dismissable": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/focus-visible": "2.0.0-next.0", "@zag-js/live-region": "2.0.0-next.0", "@zag-js/popper": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-gZJ+oQQHks9oDdzWgvzP3ZoK7+gu1AyTGhMQ1T4xBtrGCLe5Tes5np7TfK+S4to46toTtu3X5QbKcMqxO0tlxA=="], - "@zag-js/signature-pad": ["@zag-js/signature-pad@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2", "perfect-freehand": "^1.2.3" } }, "sha512-iNrOxY4gtqhsZdXYvlhF7s+LiOvwV7/kBpNnq8tJ1oYhgTs8wvKtJHrP86/CR05irEXQTaLfmeAJZuBEys9iRA=="], + "@zag-js/signature-pad": ["@zag-js/signature-pad@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0", "perfect-freehand": "^1.2.3" } }, "sha512-k/T5YmJ4Sm/VWLQWJ5+U3hQpTVDPtWKhBfAzf8FIwT1OTUfTe1YGCXIGhUuTXvWdiHImdxwEuVUesiUWSobTYA=="], - "@zag-js/slider": ["@zag-js/slider@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-mKK2BwoDbIGxAdkdKkPZJA1SHtEQt3lS9hJ6WghefYU2vyd0BXoIKvcDV3xJOzly5LXYhH5cJITn6JtGK8353A=="], + "@zag-js/slider": ["@zag-js/slider@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-p4Wtted9jL8/KfWuHBjFoIjaHZnRe6c442aW75WdW/lDFLRSTxrRKulmQlUno8gnaK0N/NMG601RIZ5tjmw7UA=="], - "@zag-js/solid": ["@zag-js/solid@1.41.2", "", { "dependencies": { "@solid-primitives/keyed": "^1.5.3", "@zag-js/core": "1.41.2", "@zag-js/store": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" }, "peerDependencies": { "solid-js": ">=1.1.3" } }, "sha512-EyHtNpnDcVveJIRiK9WXjGWBYBRozJUXMYmdm24mnuCgPaKgvkOEY42lEYqbgF+YgUJ8BjE67Mhby0EjcM1HEg=="], + "@zag-js/solid": ["@zag-js/solid@2.0.0-next.0", "", { "dependencies": { "@solid-primitives/keyed": "^1.5.3", "@zag-js/core": "2.0.0-next.0", "@zag-js/store": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" }, "peerDependencies": { "solid-js": ">=1.1.3" } }, "sha512-ZT+uuICt7dusjuxPHesXnx9DRGCfbap/rAtEvnWJXLBxw8JaR9V0ybs+BvCWOoi6YyfWHx6ThETbfOorv9oYuQ=="], - "@zag-js/splitter": ["@zag-js/splitter@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-Ubp4hkmzvVysU31jCINYbBXVqruu7rEPGqugWMzeXC5Hwda648aHpbg4Jix/wRtaGLjsyh6KOVEwAmoJU9NwhQ=="], + "@zag-js/splitter": ["@zag-js/splitter@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-ix6aThc7MOOMK1lRNnZ6velCuZVJW4cz9Tp2H+eh2RppSBBNGOeoIAuBtek5uIRk+KdBR2TFujNZ+Z0WUiMBfw=="], - "@zag-js/steps": ["@zag-js/steps@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-m0t2r8+FWwa2b2aU5JiNrHVdYHyNZYHK0G3Tq9lCOSQoDeoJIkyta+sIVehLVSY+0Ba9kOlkRUmYLbsnfXaW+Q=="], + "@zag-js/steps": ["@zag-js/steps@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-hXLPy9RWZcW2Omqah47wbw4LkOC7DAQMj+007v72Ii11budg+GfDjaS7HDG0Y6tmNlM8i+UbctZyy5fbK12+oA=="], - "@zag-js/store": ["@zag-js/store@1.41.2", "", { "dependencies": { "proxy-compare": "3.0.1" } }, "sha512-dVZF7E1ezXzynrKhMH3rfSr2rBbCfvTjvXbXz7//1PNULuq58UU5dG93V+9l834npCZxI2+PrpY45wZLJPTsIA=="], + "@zag-js/store": ["@zag-js/store@2.0.0-next.0", "", { "dependencies": { "proxy-compare": "3.0.1" } }, "sha512-euLD16YEu13g+ahZX+B8OK4FVnCWikfiwZ7IHVYoBvJ3vE2yFC6vkXzCIK5BO+zm1gqaDrKJfMIqvxh3qk7DIA=="], - "@zag-js/svelte": ["@zag-js/svelte@1.41.2", "", { "dependencies": { "@zag-js/core": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" }, "peerDependencies": { "svelte": ">=5" } }, "sha512-QngOjkSYaodZckbczK+KmkqFzMLfedrGdZkxcVXT5CAaAtWPrd8TLup/pmHlFzoxqwFMfQ2vrTVwy/YCe7WWfA=="], + "@zag-js/svelte": ["@zag-js/svelte@2.0.0-next.0", "", { "dependencies": { "@zag-js/core": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" }, "peerDependencies": { "svelte": ">=5" } }, "sha512-+VJBAzAhOuYpOfwI1PbuVcLoRWXhm37uQgEwoiSby+Euzlfv583vuDy7Rm2BtvAFMWu99mO+Jg4+kNQH6mu/4A=="], - "@zag-js/switch": ["@zag-js/switch@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/focus-visible": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-qHbQK95UUHN0tj+bf9LLphLcMo/uTg2Pvs0c1Gs03Zh4g3NtHf0uYIhMZKYlCH0hNVlKrmdzLKWgeoDxv9gySw=="], + "@zag-js/switch": ["@zag-js/switch@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/focus-visible": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-qMKel59EyRHzt2sO8XrDrXPqcAU03gMlBDAA8dwE/nTs+I1ZtDVp140gNZggWkbGr49AxBiLCDZjBnySKqIfzQ=="], - "@zag-js/tabs": ["@zag-js/tabs@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-7YVj2mCcxRbn1wMXP9anaTOVf+J0fa5uaPScr8e4+e2xc+/1WKzqN6V8IDeKS5wV/xzi1r3Ny307sX7Xz4ZJVQ=="], + "@zag-js/tabs": ["@zag-js/tabs@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-LLBk2DviUH1lqpNuxvjK1K9M/tv5svpeyfairSIRqE52kROZrGaHBdS4KocsBs+bPINZUw7KY/+v74DblXBZFw=="], - "@zag-js/tags-input": ["@zag-js/tags-input@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/auto-resize": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/interact-outside": "1.41.2", "@zag-js/live-region": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-aIPEndSO+9LHxyoXLUr0Uttxw2cYMyDuii5w50wn/N7lFJD49U3Sj+6XaB/oJSbDAwn10WrsRDtb7Gs2kmU+Qw=="], + "@zag-js/tags-input": ["@zag-js/tags-input@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/auto-resize": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/interact-outside": "2.0.0-next.0", "@zag-js/live-region": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-Gq8uwmkD/u89ZPAW83vTiRMlEdQfRv89R4HarJqhOo7iCJYbhiLLTeJwU/bOgC12/yFYa8pwAWOfR+D5KFlYJA=="], - "@zag-js/timer": ["@zag-js/timer@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-PRYLWaip0+1FeVGEMNk5wMGAAIYgBIWwulZ4U5I+2Ayjohzp2NUAfwJ3sqoYvRrfjNYUNAPdU4eGu1zetC+oVQ=="], + "@zag-js/timer": ["@zag-js/timer@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-ulQnXfmZQmN7cMHljmF62jTvm1LRJWCtkI7vRcbOjTIBinp8IjuK7uQkw6Q4VAxaR9SkcIONpQOg59Q7BIx4Kw=="], - "@zag-js/toast": ["@zag-js/toast@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dismissable": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-+F3PsAo6EIz4rh73IOMCb/+FOUp7e3VjUY2q5sdU4IbfOzJBIbVSJxn0PQmHkuxkzWdCom0Lv0qSPFg/UTplnQ=="], + "@zag-js/toast": ["@zag-js/toast@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dismissable": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-9Y3Z0dTxDgdrLvj7RY6WHMRNgFDW/o++I2bmrWPIgBapGY5zSm51Q09ltQzmXbP6VUGJ3xvtCPiBdCHI869ESA=="], - "@zag-js/toggle": ["@zag-js/toggle@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-EFB9pb3pEtwXt7RSivVLWXV64dKUF8gsn75tt8TbYBgfy+zW85MsRLu8U48TXZN5teQWAKKNujr9bxQsW/CWvQ=="], + "@zag-js/toggle": ["@zag-js/toggle@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-8v9iyaDo2s2j/YcLpJdA7Mr5gUpmjqMy1rjw/nDdaiTYd5Haxe5yaJe4YKQKunhIrpQPef5kDrtO9OX+sOHChQ=="], - "@zag-js/toggle-group": ["@zag-js/toggle-group@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-C6wn3A89h24hTs0BN9ryEuKatfR493u7QqxS06TeK9oI/KZBvm5Rwm8FPHSUJvsUTkAkow4PsXC0Ra19duzEdQ=="], + "@zag-js/toggle-group": ["@zag-js/toggle-group@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-ShwMsSb3v6JY7hkG/xcTqI25/X9uyW2GM+bhC74JYRprsjSDG+P+hyArwfWDoF5lPIogvwX/ANswNis7yE3iIA=="], - "@zag-js/tooltip": ["@zag-js/tooltip@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/focus-visible": "1.41.2", "@zag-js/popper": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-68okWJCFXfW8r0h97kEcU2yKPkq6e0S6QkiYh09ifMXoYjrQw/shPol8PgrS1poqKJigUWtsKm+bw73abhMn3w=="], + "@zag-js/tooltip": ["@zag-js/tooltip@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/focus-visible": "2.0.0-next.0", "@zag-js/popper": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-hmHqdZAiftglZ0pQ6VxV9UVod2iVs4KPEQDoeR77r9P9az9KTRD/sUzIvHOryJQ8RgCvTl366DYSK+c2udFuYA=="], - "@zag-js/tour": ["@zag-js/tour@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dismissable": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/focus-trap": "1.41.2", "@zag-js/interact-outside": "1.41.2", "@zag-js/popper": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-Q7UsvuHYYBo1Cs4b4OS0e/D8lxd2GpSRII93s5BQPi5HTcBjaWhVysAykmCFbat6Z56z0NBmFHNdhZ8oVPls1A=="], + "@zag-js/tour": ["@zag-js/tour@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dismissable": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/focus-trap": "2.0.0-next.0", "@zag-js/interact-outside": "2.0.0-next.0", "@zag-js/popper": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-+KX3eQhbgGa+gDGb+RGU5ygNe10Jbly6rS4oCM4tNM9YRsMsoAC5x5PufoQSRNn8oKudxgriSrCMCNx34WQ7iQ=="], - "@zag-js/tree-view": ["@zag-js/tree-view@1.41.2", "", { "dependencies": { "@zag-js/anatomy": "1.41.2", "@zag-js/collection": "1.41.2", "@zag-js/core": "1.41.2", "@zag-js/dom-query": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" } }, "sha512-QNi0VpV+RyzF4NP72+kSleUpauF9SMAzOAe59nxvs8jAUHqV5diDCInnbQos4+cyFDXFzGq3lElot26A1yI+7Q=="], + "@zag-js/tree-view": ["@zag-js/tree-view@2.0.0-next.0", "", { "dependencies": { "@zag-js/anatomy": "2.0.0-next.0", "@zag-js/collection": "2.0.0-next.0", "@zag-js/core": "2.0.0-next.0", "@zag-js/dom-query": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" } }, "sha512-qJx+EHrxI5NW5dx4zyZ0jUVgS+xiqr8NPGJqjB+VCb6bW+Mvt1i17aRe9hScwsXsPHfgnuN16sL2fbw08t1hJg=="], - "@zag-js/types": ["@zag-js/types@1.41.2", "", { "dependencies": { "csstype": "3.2.3" } }, "sha512-L6CNvK06lIVpy0X8eG3kbDIx8Uuv+3KHElxXYSzRXSJ7/OLCv1sTRgEvnxNtdIWOrksGgxF4JtT7PXtoClGqNQ=="], + "@zag-js/types": ["@zag-js/types@2.0.0-next.0", "", { "dependencies": { "csstype": "3.2.3" } }, "sha512-gBZogGSsRK84AMeFpzKdh+toJKd5KNEd0IhXk52/U0vAYW8JYYvedsNFGjZo6mWe8h54WklosA7XIPOq5bq9zw=="], - "@zag-js/utils": ["@zag-js/utils@1.41.2", "", {}, "sha512-Yj8FSrR7vGA6ahUhjrThfHAF+PM2Y1Yv2lkXkqZZd60mPBhixcot1+SHOfEMV63JimQcWrmQ8QbeYYMmF+ZpLQ=="], + "@zag-js/utils": ["@zag-js/utils@2.0.0-next.0", "", {}, "sha512-Kz85oQeVoa2JP4KTLBvLs+m1fDDcu7V+r+aZxTLVK5o4X1yuf+pNKWNwyrR/eBtnHvbR3slPXH+JJbiMIR2GIw=="], - "@zag-js/vue": ["@zag-js/vue@1.41.2", "", { "dependencies": { "@zag-js/core": "1.41.2", "@zag-js/store": "1.41.2", "@zag-js/types": "1.41.2", "@zag-js/utils": "1.41.2" }, "peerDependencies": { "vue": ">=3.0.0" } }, "sha512-1Ury8CqxUtB6757+xjedtVgpB3OjKL59ljC5w0c0XcyLl9Zp7wEOJYfdSjg5Z7aAmt25iDYmdJnZ8GaRLmVKmw=="], + "@zag-js/vue": ["@zag-js/vue@2.0.0-next.0", "", { "dependencies": { "@zag-js/core": "2.0.0-next.0", "@zag-js/store": "2.0.0-next.0", "@zag-js/types": "2.0.0-next.0", "@zag-js/utils": "2.0.0-next.0" }, "peerDependencies": { "vue": ">=3.0.0" } }, "sha512-IH37VzZQAEwODSbGrvUmNEzmnjZBVwP3ZgcFQ53P23rP9EKVUPg5gy17hd8si3ATnuU0P61x0egjSHkoY4rs7w=="], "abbrev": ["abbrev@2.0.0", "", {}, "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ=="], @@ -1974,7 +1974,7 @@ "accepts": ["accepts@2.0.0", "", { "dependencies": { "mime-types": "^3.0.0", "negotiator": "^1.0.0" } }, "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng=="], - "acorn": ["acorn@8.16.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw=="], + "acorn": ["acorn@8.17.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg=="], "acorn-import-attributes": ["acorn-import-attributes@1.9.5", "", { "peerDependencies": { "acorn": "^8" } }, "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ=="], @@ -2032,7 +2032,7 @@ "ast-types": ["ast-types@0.16.1", "", { "dependencies": { "tslib": "^2.0.1" } }, "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg=="], - "ast-v8-to-istanbul": ["ast-v8-to-istanbul@1.0.3", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.31", "estree-walker": "^3.0.3", "js-tokens": "^10.0.0" } }, "sha512-jCMQ6ZylLPudp0CDfBmQBZUsrh1/8psbmu9ibeVWKuHWD0YrH9YABwlKu5kVEFoT0GCQQW9Z/SxfuEbbkGQCRg=="], + "ast-v8-to-istanbul": ["ast-v8-to-istanbul@1.0.4", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.31", "estree-walker": "^3.0.3", "js-tokens": "^10.0.0" } }, "sha512-0bC0/4bTSrnwdhU3IsZDwEdojvuPrSg59OYZfKsLRtJZ0u8VBx9DebfqqG8bRdCC0I7vjgxmPi41P0lpkhJHtA=="], "ast-walker-scope": ["ast-walker-scope@0.9.0", "", { "dependencies": { "@babel/parser": "^7.29.2", "@babel/types": "^7.29.0", "ast-kit": "^2.2.0" } }, "sha512-IJdzo2vLiElBxKzwS36VsCue/62d6IdWjnPB2v3nuPKeWGynp6FF/CYoLa5i/3jXH/z97ZDdsXz6abpgM6w07A=="], @@ -2056,7 +2056,7 @@ "axe-core": ["axe-core@4.12.0", "", {}, "sha512-FTavr/7Ba0IptwGOPxnQvdyW2tAsdLBMTBXz7rKH6xJ2skpyxpBxyHkDdBs4lf69yRqYpkqCdfhnwS8YULGOmg=="], - "axios": ["axios@1.17.0", "", { "dependencies": { "follow-redirects": "^1.16.0", "form-data": "^4.0.5", "https-proxy-agent": "^5.0.1", "proxy-from-env": "^2.1.0" } }, "sha512-J8SwNxprqqpbfenehxWYXE7CW+wM1BB4w3+N+g+/Wx40xM4rsLrfPmHHxSWIxJLYDgSY/HqlFPIYb2/S3rxafw=="], + "axios": ["axios@1.18.0", "", { "dependencies": { "follow-redirects": "^1.16.0", "form-data": "^4.0.5", "https-proxy-agent": "^5.0.1", "proxy-from-env": "^2.1.0" } }, "sha512-E32NzpYKp++W7XRe52rHiXV2ehxmh3wbdgO7MHeFM+vqxLBYHzt0ElkiImtOBxtOmyp0yoC8C6uESVV84Y2/hw=="], "axobject-query": ["axobject-query@4.1.0", "", {}, "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ=="], @@ -2076,9 +2076,19 @@ "bare-events": ["bare-events@2.9.1", "", { "peerDependencies": { "bare-abort-controller": "*" }, "optionalPeers": ["bare-abort-controller"] }, "sha512-Z0oHEHAFDZkffN8Qc39zNZjQlMDkPJRyyyZieU1VH7u8c5S+qHZ2S8ixdKIAxEjfHO7FJxXmJWgteOghVanIsg=="], + "bare-fs": ["bare-fs@4.7.2", "", { "dependencies": { "bare-events": "^2.5.4", "bare-path": "^3.0.0", "bare-stream": "^2.6.4", "bare-url": "^2.2.2", "fast-fifo": "^1.3.2" }, "peerDependencies": { "bare-buffer": "*" }, "optionalPeers": ["bare-buffer"] }, "sha512-aTvMFUWkBmjzKtEQMDGGDNF8bkfpD5N1b/FCwt7A3wrU4t1o/e/85Wzkluh6JlODCjqVESYCkQCdTXqZ9G7VFg=="], + + "bare-os": ["bare-os@3.9.1", "", {}, "sha512-6M5XjcnsygQNPMCMPXSK379xrJFiZ/AEMNBmFEmQW8d/789VQATvriyi5r0HYTL9TkQ26rn3kgdTG3aisbrXkQ=="], + + "bare-path": ["bare-path@3.0.1", "", { "dependencies": { "bare-os": "^3.0.1" } }, "sha512-ghj2DSK/2e99a1anTVPCV4m4YIYtrbXhfM7V3D7XZLOTsybnYyaJloymGqssQc8l/or0UoDyRtNQkmkEF/ysgQ=="], + + "bare-stream": ["bare-stream@2.13.3", "", { "dependencies": { "b4a": "^1.8.1", "streamx": "^2.25.0", "teex": "^1.0.1" }, "peerDependencies": { "bare-abort-controller": "*", "bare-buffer": "*", "bare-events": "*" }, "optionalPeers": ["bare-abort-controller", "bare-buffer", "bare-events"] }, "sha512-Kc+brLqvEqGkjyfiwJmImAOqLZL7OsoLKuavx+hJjgVV3nLTOjloJyPMFxjUPerGGHrNH0fLU06jjykMLWrERQ=="], + + "bare-url": ["bare-url@2.4.5", "", { "dependencies": { "bare-path": "^3.0.0" } }, "sha512-K+y9xF1tN+CdPu4qWwr0QiK1Al07eFPGYK5M2pDXcmHdMdgC/tT/bpmMe1hrmRHaidKLkXrC+cRNYf3XVDUhSQ=="], + "base64-js": ["base64-js@1.5.1", "", {}, "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="], - "baseline-browser-mapping": ["baseline-browser-mapping@2.10.34", "", { "bin": { "baseline-browser-mapping": "dist/cli.cjs" } }, "sha512-IMDedajPifLnHNY0X9n8hKxRTQ6/eTHwr5bDo04WnuqxyKw6LYtQywCuuqPZwhl3aBXMvQpJov42GLCwRRdQzw=="], + "baseline-browser-mapping": ["baseline-browser-mapping@2.10.37", "", { "bin": { "baseline-browser-mapping": "dist/cli.cjs" } }, "sha512-girxaJ7WZssDOFhzCGZTDKoTa1gk6A1TbflaYTpykLJ4UU9Fz9kx1aREM8JCuoVHbL8X8T/mJg7w2oYSq72Oig=="], "basic-ftp": ["basic-ftp@5.3.1", "", {}, "sha512-bopVNp6ugyA150DDuZfPFdt1KZ5a94ZDiwX4hMgZDzF+GttD80lEy8kj98kbyhLXnPvhtIo93mdnLIjpCAeeOw=="], @@ -2096,7 +2106,7 @@ "birpc": ["birpc@4.0.0", "", {}, "sha512-LShSxJP0KTmd101b6DRyGBj57LZxSDYWKitQNW/mi8GRMvZb078Uf9+pveax1DrVL89vm7mWe+TovdI/UDOuPw=="], - "body-parser": ["body-parser@2.2.2", "", { "dependencies": { "bytes": "^3.1.2", "content-type": "^1.0.5", "debug": "^4.4.3", "http-errors": "^2.0.0", "iconv-lite": "^0.7.0", "on-finished": "^2.4.1", "qs": "^6.14.1", "raw-body": "^3.0.1", "type-is": "^2.0.1" } }, "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA=="], + "body-parser": ["body-parser@2.3.0", "", { "dependencies": { "bytes": "^3.1.2", "content-type": "^2.0.0", "debug": "^4.4.3", "http-errors": "^2.0.1", "iconv-lite": "^0.7.2", "on-finished": "^2.4.1", "qs": "^6.15.2", "raw-body": "^3.0.2", "type-is": "^2.1.0" } }, "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw=="], "boolbase": ["boolbase@1.0.0", "", {}, "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="], @@ -2142,9 +2152,9 @@ "camelcase-css": ["camelcase-css@2.0.1", "", {}, "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA=="], - "caniuse-api": ["caniuse-api@3.0.0", "", { "dependencies": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0", "lodash.memoize": "^4.1.2", "lodash.uniq": "^4.5.0" } }, "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw=="], + "caniuse-api": ["caniuse-api@4.0.0", "", { "dependencies": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0" } }, "sha512-B0hQ1OLyJuHTQSOWXvwibWqM6DCoqJdvBA6X1S/53bd4XU7LJ1yurIPlrsouol3mw1jh9pGI4ivubSpmJeIqCA=="], - "caniuse-lite": ["caniuse-lite@1.0.30001797", "", {}, "sha512-l8xKG+gwAIExZGl9FrF7KUwuOmk6wbEPC9Xoy/RtnWv1XG0Q4LFlagaLpUv3Kiza3W/wm27zy0yWJEieYKAP6w=="], + "caniuse-lite": ["caniuse-lite@1.0.30001799", "", {}, "sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw=="], "ccount": ["ccount@2.0.1", "", {}, "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg=="], @@ -2272,11 +2282,11 @@ "cssesc": ["cssesc@3.0.0", "", { "bin": { "cssesc": "bin/cssesc" } }, "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="], - "cssnano": ["cssnano@8.0.1", "", { "dependencies": { "cssnano-preset-default": "^8.0.1", "lilconfig": "^3.1.3" }, "peerDependencies": { "postcss": "^8.5.14" } }, "sha512-oSiOnPQNNYjusTUlYJiE6xvFQG4don3N0QavaoV1BxIsC1zjvxOwikXlR7lG1EVmZNDDaJkHbQx1VRB8kaoMHA=="], + "cssnano": ["cssnano@8.0.2", "", { "dependencies": { "cssnano-preset-default": "^8.0.2", "lilconfig": "^3.1.3" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-K+a76gA1v0/CsYgcsE95HGGyIuPKxpQSetwSwz4nHEM8fFXqSkzq2JzEXFL8v5+CCjxzVVVhPcTK3Oo8SaF/xA=="], - "cssnano-preset-default": ["cssnano-preset-default@8.0.1", "", { "dependencies": { "browserslist": "^4.28.2", "cssnano-utils": "^6.0.0", "postcss-calc": "^10.1.1", "postcss-colormin": "^8.0.0", "postcss-convert-values": "^8.0.0", "postcss-discard-comments": "^8.0.0", "postcss-discard-duplicates": "^8.0.0", "postcss-discard-empty": "^8.0.0", "postcss-discard-overridden": "^8.0.0", "postcss-merge-longhand": "^8.0.0", "postcss-merge-rules": "^8.0.0", "postcss-minify-font-values": "^8.0.0", "postcss-minify-gradients": "^8.0.0", "postcss-minify-params": "^8.0.0", "postcss-minify-selectors": "^8.0.1", "postcss-normalize-charset": "^8.0.0", "postcss-normalize-display-values": "^8.0.0", "postcss-normalize-positions": "^8.0.0", "postcss-normalize-repeat-style": "^8.0.0", "postcss-normalize-string": "^8.0.0", "postcss-normalize-timing-functions": "^8.0.0", "postcss-normalize-unicode": "^8.0.0", "postcss-normalize-url": "^8.0.0", "postcss-normalize-whitespace": "^8.0.0", "postcss-ordered-values": "^8.0.0", "postcss-reduce-initial": "^8.0.0", "postcss-reduce-transforms": "^8.0.0", "postcss-svgo": "^8.0.0", "postcss-unique-selectors": "^8.0.0" }, "peerDependencies": { "postcss": "^8.5.14" } }, "sha512-OTdKeYMlvQ8KBgyej5ysktnWJoeyo7rGrVnm+bdpIHGvxhbTGPsOkB+7T1EdTuX00dGlQQb2UEbSPB1OpMXULw=="], + "cssnano-preset-default": ["cssnano-preset-default@8.0.2", "", { "dependencies": { "browserslist": "^4.28.2", "cssnano-utils": "^6.0.1", "postcss-calc": "^10.1.1", "postcss-colormin": "^8.0.1", "postcss-convert-values": "^8.0.1", "postcss-discard-comments": "^8.0.1", "postcss-discard-duplicates": "^8.0.1", "postcss-discard-empty": "^8.0.1", "postcss-discard-overridden": "^8.0.1", "postcss-merge-longhand": "^8.0.1", "postcss-merge-rules": "^8.0.1", "postcss-minify-font-values": "^8.0.1", "postcss-minify-gradients": "^8.0.1", "postcss-minify-params": "^8.0.1", "postcss-minify-selectors": "^8.0.2", "postcss-normalize-charset": "^8.0.1", "postcss-normalize-display-values": "^8.0.1", "postcss-normalize-positions": "^8.0.1", "postcss-normalize-repeat-style": "^8.0.1", "postcss-normalize-string": "^8.0.1", "postcss-normalize-timing-functions": "^8.0.1", "postcss-normalize-unicode": "^8.0.1", "postcss-normalize-url": "^8.0.1", "postcss-normalize-whitespace": "^8.0.1", "postcss-ordered-values": "^8.0.1", "postcss-reduce-initial": "^8.0.1", "postcss-reduce-transforms": "^8.0.1", "postcss-svgo": "^8.0.1", "postcss-unique-selectors": "^8.0.1" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-+jQAqIKCqMmBjZs7741XkilU93ITZ/EW8gjAkMmujdCzfDkfjrDBv2VqkSu29Fzeig/0rZ3S9IAwfPLlmXEUfQ=="], - "cssnano-utils": ["cssnano-utils@6.0.0", "", { "peerDependencies": { "postcss": "^8.5.14" } }, "sha512-ztS9W/+uaDn+bkYmDhs+GdMveHJ3CL8IPNHpRqDUQXv5GJOTQAJjV1XUOInr9esLXSabQV1pLRZlJpyUwEqDyQ=="], + "cssnano-utils": ["cssnano-utils@6.0.1", "", { "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-zk65GIxA8tCjqVk7nTm1mE+ZKxtnxAvU5JSUaBLXbAr3ZF7IOvz3fbPOnEDvZKhnS7GOIitXTS5BgehLzNoc8Q=="], "csso": ["csso@5.0.5", "", { "dependencies": { "css-tree": "~2.2.0" } }, "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ=="], @@ -2292,7 +2302,7 @@ "de-indent": ["de-indent@1.0.2", "", {}, "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg=="], - "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" }, "peerDependencies": { "supports-color": "*" }, "optionalPeers": ["supports-color"] }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], + "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], "decimal.js": ["decimal.js@10.6.0", "", {}, "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg=="], @@ -2382,7 +2392,7 @@ "effect": ["effect@3.21.2", "", { "dependencies": { "@standard-schema/spec": "^1.0.0", "fast-check": "^3.23.1" } }, "sha512-rXd2FGDM8KdjSIrc+mqEELo7ScW7xTVxEf1iInmPSpIde9/nyGuFM710cjTo7/EreGXiUX2MOonPpprbz2XHCg=="], - "electron-to-chromium": ["electron-to-chromium@1.5.368", "", {}, "sha512-7RckJJK4uESJF9PxvfMWd3TGqIiieUTG4HxnKaKuIpGbcr+r2ZEB3g2gAhCP3Fqm42vJSzLfgab9eva/C4/XVw=="], + "electron-to-chromium": ["electron-to-chromium@1.5.372", "", {}, "sha512-M3yhbAlilnwqC8D21t28UCDGHyitShTmmLRU/H+b74P6Ski16Nb9HONYEaVpMj/pwC7BEo5B95FpjODLCWbtfA=="], "emoji-regex": ["emoji-regex@10.6.0", "", {}, "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A=="], @@ -2538,7 +2548,7 @@ "foreground-child": ["foreground-child@3.3.1", "", { "dependencies": { "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" } }, "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw=="], - "form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="], + "form-data": ["form-data@4.0.6", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.4", "mime-types": "^2.1.35" } }, "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ=="], "forwarded": ["forwarded@0.2.0", "", {}, "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow=="], @@ -2578,7 +2588,7 @@ "get-uri": ["get-uri@6.0.5", "", { "dependencies": { "basic-ftp": "^5.0.2", "data-uri-to-buffer": "^6.0.2", "debug": "^4.3.4" } }, "sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg=="], - "giget": ["giget@3.2.0", "", { "bin": { "giget": "dist/cli.mjs" } }, "sha512-GvHTWcykIR/fP8cj8dMpuMMkvaeJfPvYnhq0oW+chSeIr+ldX21ifU2Ms6KBoyKZQZmVaUAAhQ2EZ68KJF8a7A=="], + "giget": ["giget@3.3.0", "", { "bin": { "giget": "dist/cli.mjs" } }, "sha512-gzi2D96p+AMfDcmJHGDj3KJ9NRiwvlFAU5yfa3ROwWZmFUjX4P43x3BcyRaOMMLto1vUo7C+86+MFhYTl6Ryiw=="], "github-slugger": ["github-slugger@2.0.0", "", {}, "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw=="], @@ -2630,7 +2640,7 @@ "he": ["he@1.2.0", "", { "bin": { "he": "bin/he" } }, "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="], - "hono": ["hono@4.12.23", "", {}, "sha512-eIaZ9qDgu7XV0pxOCrg7/WhnQ6Ivm22UcxhXx/A3dcbqbbYgBEkc6e/J/s7j2tS96zoB0S9VBdLwQNCWwUo4LA=="], + "hono": ["hono@4.12.25", "", {}, "sha512-2NFaIyNVgJmBs/ecmtGzlmluTFs5cHEWGTdu0t1HBwYzoGXOL5nUQBRMXsXWla5i4KkG//QMzVP88m1+I3fdAQ=="], "hookable": ["hookable@6.1.1", "", {}, "sha512-U9LYDy1CwhMCnprUfeAZWZGByVbhd54hwepegYTK7Pi5NvqEj63ifz5z+xukznehT7i6NIZRu89Ay1AZmRsLEQ=="], @@ -2926,16 +2936,12 @@ "lodash-es": ["lodash-es@4.18.1", "", {}, "sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A=="], - "lodash.memoize": ["lodash.memoize@4.1.2", "", {}, "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag=="], - "lodash.merge": ["lodash.merge@4.6.2", "", {}, "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="], "lodash.startcase": ["lodash.startcase@4.4.0", "", {}, "sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg=="], "lodash.truncate": ["lodash.truncate@4.4.2", "", {}, "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw=="], - "lodash.uniq": ["lodash.uniq@4.5.0", "", {}, "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ=="], - "longest-streak": ["longest-streak@3.1.0", "", {}, "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g=="], "look-it-up": ["look-it-up@2.1.0", "", {}, "sha512-nMoGWW2HurtuJf6XAL56FWTDCWLOTSsanrgwOyaR5Y4e3zfG5N/0cU5xWZSEU3tBxhQugRbV1xL9jb+ug7yZww=="], @@ -3150,7 +3156,7 @@ "nuxt": ["nuxt@4.4.6", "", { "dependencies": { "@dxup/nuxt": "^0.4.1", "@nuxt/cli": "^3.35.2", "@nuxt/devtools": "^3.2.4", "@nuxt/kit": "4.4.6", "@nuxt/nitro-server": "4.4.6", "@nuxt/schema": "4.4.6", "@nuxt/telemetry": "^2.8.0", "@nuxt/vite-builder": "4.4.6", "@unhead/vue": "^2.1.15", "@vue/shared": "^3.5.34", "chokidar": "^5.0.0", "compatx": "^0.2.0", "consola": "^3.4.2", "cookie-es": "^3.1.1", "defu": "^6.1.7", "devalue": "^5.8.1", "errx": "^0.1.0", "escape-string-regexp": "^5.0.0", "exsolve": "^1.0.8", "hookable": "^6.1.1", "ignore": "^7.0.5", "impound": "^1.1.5", "jiti": "^2.7.0", "klona": "^2.0.6", "knitwork": "^1.3.0", "magic-string": "^0.30.21", "mlly": "^1.8.2", "nanotar": "^0.3.0", "nypm": "^0.6.6", "ofetch": "^1.5.1", "ohash": "^2.0.11", "on-change": "^6.0.2", "oxc-minify": "^0.131.0", "oxc-parser": "^0.131.0", "oxc-transform": "^0.131.0", "oxc-walker": "^1.0.0", "pathe": "^2.0.3", "perfect-debounce": "^2.1.0", "picomatch": "^4.0.4", "pkg-types": "^2.3.1", "rou3": "^0.8.1", "scule": "^1.3.0", "semver": "^7.8.0", "std-env": "^4.1.0", "tinyglobby": "^0.2.16", "ufo": "^1.6.4", "ultrahtml": "^1.6.0", "uncrypto": "^0.1.3", "unctx": "^2.5.0", "unimport": "^6.3.0", "unplugin": "^3.0.0", "unrouting": "^0.1.7", "untyped": "^2.0.0", "vue": "^3.5.34", "vue-router": "^5.0.7" }, "peerDependencies": { "@parcel/watcher": "^2.1.0", "@types/node": ">=18.12.0" }, "optionalPeers": ["@parcel/watcher", "@types/node"], "bin": { "nuxi": "bin/nuxt.mjs", "nuxt": "bin/nuxt.mjs" } }, "sha512-QAApJpAx3yGf3pYudALkInuBfv0WkHCiol6ntTvh/lwKwYrcU/MRI1nLNGt0QNyUCgBWdOQukd3z67VJ2xGd0Q=="], - "nypm": ["nypm@0.6.6", "", { "dependencies": { "citty": "^0.2.2", "pathe": "^2.0.3", "tinyexec": "^1.1.1" }, "bin": { "nypm": "dist/cli.mjs" } }, "sha512-vRyr0r4cbBapw07Xw8xrj9Teq3o7MUD35rSaTcanDbW+aK2XHDgJFiU6ZTj2GBw7Q12ysdsyFss+Vdz4hQ0Y6Q=="], + "nypm": ["nypm@0.6.7", "", { "dependencies": { "citty": "^0.2.2", "pathe": "^2.0.3", "tinyexec": "^1.2.4" }, "bin": { "nypm": "./dist/cli.mjs" } }, "sha512-s3ds97SD5pd1dULE+tHUk1DrV0cSHOnsfpcdGATJ8JpBo21DoKqN9exTH4/2nhPQNOLomBdTFMicN94S4DrZrQ=="], "object-assign": ["object-assign@4.1.1", "", {}, "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="], @@ -3166,7 +3172,7 @@ "object.assign": ["object.assign@4.1.7", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0", "has-symbols": "^1.1.0", "object-keys": "^1.1.1" } }, "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw=="], - "obug": ["obug@2.1.2", "", {}, "sha512-AWGB9WFcRXOQs48Z/udjI5ZcZMHXwX8XPByNpOydgcGsDLIzjGizhoMWJyKAWze7AVW/2W1i+/gPX4YtKe5cyg=="], + "obug": ["obug@2.1.3", "", {}, "sha512-9miFgM2OFba7hB+pRgvtV84pYTBaoTHohvmIgiRt6dRIzbwEOIaNaP+dIlGs2fNFoB0SeISs0Jz5WFVRid6Xyg=="], "ofetch": ["ofetch@1.5.1", "", { "dependencies": { "destr": "^2.0.5", "node-fetch-native": "^1.6.7", "ufo": "^1.6.1" } }, "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA=="], @@ -3300,17 +3306,17 @@ "postcss-calc": ["postcss-calc@10.1.1", "", { "dependencies": { "postcss-selector-parser": "^7.0.0", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.38" } }, "sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw=="], - "postcss-colormin": ["postcss-colormin@8.0.0", "", { "dependencies": { "@colordx/core": "^5.4.3", "browserslist": "^4.28.2", "caniuse-api": "^3.0.0", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.14" } }, "sha512-KKwMmsSgsmdYXqrjQeqL3tnuIFtctiR1GEMHdjNpDpz/TCRkkkok2mMcreK2zVV3l7POWOmAkR2xYHUpRUK1DA=="], + "postcss-colormin": ["postcss-colormin@8.0.1", "", { "dependencies": { "@colordx/core": "^5.4.3", "browserslist": "^4.28.2", "caniuse-api": "^4.0.0", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-qBY4ABQ6d8/mk5RRZHwMllrZMxeMey3azVY2dZUEk+RgiUC4ARdPR3/AITzNqqKTbvW/3y/MJKinDrzwqn8RDQ=="], - "postcss-convert-values": ["postcss-convert-values@8.0.0", "", { "dependencies": { "browserslist": "^4.28.2", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.14" } }, "sha512-Ohtj3rNZWawTRePv5NCHTy8VJSdJ/G/uKuxcxJreOMichuqcT6uEl2TAnopVeJCJ/c13jaSqg7m63yFLM5zBsA=="], + "postcss-convert-values": ["postcss-convert-values@8.0.1", "", { "dependencies": { "browserslist": "^4.28.2", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-IdOSIX3BzfMvCc1TAHIha2gfy17xnb5vfML8e2BIKARnFOghksESfaSAB/3CXgyLfMozZAbTRPVQF5dbuKOidw=="], - "postcss-discard-comments": ["postcss-discard-comments@8.0.0", "", { "dependencies": { "postcss-selector-parser": "^7.1.1" }, "peerDependencies": { "postcss": "^8.5.14" } }, "sha512-zGpvVLj2sbagEp+BTVETvAfkZdGVA6rALNujDK/WTIjdf1/rQOxOG8BBzkI8UQgnw8SkL6xffAfbtGMHFypadw=="], + "postcss-discard-comments": ["postcss-discard-comments@8.0.1", "", { "dependencies": { "postcss-selector-parser": "^7.1.2" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-FDvzm3tXlEsQBO2XQgnta5ugsAqwBrgWH+j5QgXpegEIDYA0VPnZg2aP7LtmWtC49POskeIhXesFiU/k3NyFHA=="], "postcss-discard-duplicates": ["postcss-discard-duplicates@7.0.2", "", { "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-eTonaQvPZ/3i1ASDHOKkYwAybiM45zFIc7KXils4mQmHLqIswXD9XNOKEVxtTFnsmwYzF66u4LMgSr0abDlh5w=="], "postcss-discard-empty": ["postcss-discard-empty@7.0.1", "", { "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-cFrJKZvcg/uxB6Ijr4l6qmn3pXQBna9zyrPC+sK0zjbkDUZew+6xDltSF7OeB7rAtzaaMVYSdbod+sZOCWnMOg=="], - "postcss-discard-overridden": ["postcss-discard-overridden@8.0.0", "", { "peerDependencies": { "postcss": "^8.5.14" } }, "sha512-sW2OWH3l9p0FmBSVr228uztFseqroZxwgD7SGF0Ks0dRPDttSo3P8FK5ZBLtWBH2A5+chpB0J2fB/T8heKHLBw=="], + "postcss-discard-overridden": ["postcss-discard-overridden@8.0.1", "", { "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-ykt4fvrC7yYGzbxKyqBVjDCbsjF/11JgWK8enrdkobRyqqEtb/uDUCbKOGdvrK8X7BrShW8Lv5cCRNbdkNHGkQ=="], "postcss-import": ["postcss-import@15.1.0", "", { "dependencies": { "postcss-value-parser": "^4.0.0", "read-cache": "^1.0.0", "resolve": "^1.1.7" }, "peerDependencies": { "postcss": "^8.0.0" } }, "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew=="], @@ -3318,49 +3324,49 @@ "postcss-load-config": ["postcss-load-config@6.0.1", "", { "dependencies": { "lilconfig": "^3.1.1" }, "peerDependencies": { "jiti": ">=1.21.0", "postcss": ">=8.0.9", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["jiti", "postcss", "tsx", "yaml"] }, "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g=="], - "postcss-merge-longhand": ["postcss-merge-longhand@8.0.0", "", { "dependencies": { "postcss-value-parser": "^4.2.0", "stylehacks": "^8.0.0" }, "peerDependencies": { "postcss": "^8.5.14" } }, "sha512-YDmAmQ8H+ljfomVpSXvr9NA0GP01fraQJqjWBYoMVGg6rOT+PJLwPyeVo2ekn4WB4ZVSH5ddtK3DTRxbz6CFzg=="], + "postcss-merge-longhand": ["postcss-merge-longhand@8.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0", "stylehacks": "^8.0.1" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-huTfSYgQ13O81SFvAuOi7GWnO48vvybjj3xF+X3qUoPjzvvaLpJH5DcUqqXcwOEulZUcvaV4s0V9WtWs+IAQPA=="], - "postcss-merge-rules": ["postcss-merge-rules@8.0.0", "", { "dependencies": { "browserslist": "^4.28.2", "caniuse-api": "^3.0.0", "cssnano-utils": "^6.0.0", "postcss-selector-parser": "^7.1.1" }, "peerDependencies": { "postcss": "^8.5.14" } }, "sha512-bgstL5mpi41dDpnYGDUcI3M814NWkCMcIWpwDqEHXkHg3BT7b4XRAfNEuwJncZOVn/67kVKvWzhfv/7xyrp2uQ=="], + "postcss-merge-rules": ["postcss-merge-rules@8.0.1", "", { "dependencies": { "browserslist": "^4.28.2", "caniuse-api": "^4.0.0", "cssnano-utils": "^6.0.1", "postcss-selector-parser": "^7.1.2" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-o3rk4UpnPNg469tklYwbR/NtvKc/f/wJiVDTnNQ/EFPw/LeiPOHUCvV1GIBQIZHGrBAYdPjToK6a+ojYprsrxQ=="], - "postcss-minify-font-values": ["postcss-minify-font-values@8.0.0", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.14" } }, "sha512-EnOHQEnSt6oH5NrL1DMFAQuwB2IOimFXTCzc9bKfUeH1jREbqIF5MAK4gQJQOC4mPUwJt4sWifAmNZ1qLu6j3Q=="], + "postcss-minify-font-values": ["postcss-minify-font-values@8.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-L8Nzs/PRlBSPrLdY/7rAiU5ZN5800+2J/4LRbfyG8SJnPljmgMaXVmQiCklvRS+yObfVRNtvmk/Ean/eoYcSeg=="], - "postcss-minify-gradients": ["postcss-minify-gradients@8.0.0", "", { "dependencies": { "@colordx/core": "^5.4.3", "cssnano-utils": "^6.0.0", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.14" } }, "sha512-43iAnYIGk0ZjNx5X/rkIcHi6dhmu/vEjY0kqfUfxPuJRO+V7jx8uKIdcnL0dpfNoC5J9TSh3EtzLWbq0gpqnWA=="], + "postcss-minify-gradients": ["postcss-minify-gradients@8.0.1", "", { "dependencies": { "@colordx/core": "^5.4.3", "cssnano-utils": "^6.0.1", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-qf+4s/hZMqTwpWN2teqf6+1yvR/SZK5HgHqXYuACeJXV7ABe7AXtBEomgxagUzcN4bSnmqBh5vnIml0dYqykYg=="], - "postcss-minify-params": ["postcss-minify-params@8.0.0", "", { "dependencies": { "browserslist": "^4.28.2", "cssnano-utils": "^6.0.0", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.14" } }, "sha512-z7w4QO7G55l4vMUK1Lmx03GW7iyRLgf2V5Dz/7ioSPLnXRjeD+b7m0XfAXUGrbBYYrJ6bXPk+3LoX5u4JfAcSg=="], + "postcss-minify-params": ["postcss-minify-params@8.0.1", "", { "dependencies": { "browserslist": "^4.28.2", "cssnano-utils": "^6.0.1", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-L0h3H59deFfFg0wQN1NVaS/8E/LfGvaMuZKGO7siwlG995zo3OshtQyRkqKdVqcBwAORBvZ1nDZrKPLRapYkQw=="], "postcss-minify-selectors": ["postcss-minify-selectors@7.0.5", "", { "dependencies": { "cssesc": "^3.0.0", "postcss-selector-parser": "^7.1.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-x2/IvofHcdIrAm9Q+p06ZD1h6FPcQ32WtCRVodJLDR+WMn8EVHI1kvLxZuGKz/9EY5nAmI6lIQIrpo4tBy5+ug=="], "postcss-nested": ["postcss-nested@6.2.0", "", { "dependencies": { "postcss-selector-parser": "^6.1.1" }, "peerDependencies": { "postcss": "^8.2.14" } }, "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ=="], - "postcss-normalize-charset": ["postcss-normalize-charset@8.0.0", "", { "peerDependencies": { "postcss": "^8.5.14" } }, "sha512-s88FUNDSUD8m0wBYvTQQcubVts6zhXwBU8zCD4vkRKiecd0v8cOjHVIF9r/i+5xzS/WG3f98qq4XsOM0JqvfLA=="], + "postcss-normalize-charset": ["postcss-normalize-charset@8.0.1", "", { "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-xzqr36F8UeIZOvOHsf3aul+RVJCADvSwuwpMLgizqKjisHZpBfztgW0XFLBfJvz9pJgaStaOXAtGb0zLqT6B0w=="], - "postcss-normalize-display-values": ["postcss-normalize-display-values@8.0.0", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.14" } }, "sha512-gG2nBxD27fiw6Luinb1QYKdM/Co5GornRJgSD+JTwNH4PGKxImP0qyruDDav49aHUPLY3qrL3qN3LvybO7IzxQ=="], + "postcss-normalize-display-values": ["postcss-normalize-display-values@8.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-ZDWOijOK1FFMlpgiQCUO9fCNKd7HJ9L7z9HWEq4iyubnUFWzdTSwm/LcrMbNW6iZ1oAtqeLYA0WA3xHszOI08g=="], - "postcss-normalize-positions": ["postcss-normalize-positions@8.0.0", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.14" } }, "sha512-t/wGqpehS20Ke7kc4QAsWpH+AJjUdMK/V5qV2RhrXkj8hO/fT1t1MJ8NL7sedWYk7ZqC7eISEJQonW5j0tU1MQ=="], + "postcss-normalize-positions": ["postcss-normalize-positions@8.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-uuivan2poSqbE48ST4do20dGaFUeXey9/H8rhHzoyVHB2I6BmkoVLZ/C9+BRjUlpaAFYVOoDY7epkiidzaYbvA=="], - "postcss-normalize-repeat-style": ["postcss-normalize-repeat-style@8.0.0", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.14" } }, "sha512-3ebOmGdCYKrBYyGKc1xhj0unEnW7beZpVU7JohVeGl7mTxR+7T6egpaawTWAVsB0pEIhcsbJVOjPKCJSoRO6Zg=="], + "postcss-normalize-repeat-style": ["postcss-normalize-repeat-style@8.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-q2hq5fmKxk29K6DjKA3nZ17Q2dtjhLYFNmFweKALmooUqx6UWAHF1bBoWTu/EqlJ88josb82A/J0Atj9LJUmpQ=="], - "postcss-normalize-string": ["postcss-normalize-string@8.0.0", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.14" } }, "sha512-TvWCGZ/e04Tv31uJvOUtbexkfgUnqmQ3M2P5DkAaVzvOj+BvTkG2QjpA5Y71SL1SPxJcj4M23fNh+RDVCmG8kA=="], + "postcss-normalize-string": ["postcss-normalize-string@8.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-+Wf+kQJhm1WgSGEAuUaswE9rdpR9QbrKRVemcVHs6rhOoOTVIdAbgaicftfYA6vLM346P8onRzkEVbFN29ktKQ=="], - "postcss-normalize-timing-functions": ["postcss-normalize-timing-functions@8.0.0", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.14" } }, "sha512-uEfaXst5Xgqxv7geYUuz6vs9mn88K2NPY2RoIzM3BMmSjsdTSeppV9x2qIgrxsisdbSqF6IVhzI2occcte3hTA=="], + "postcss-normalize-timing-functions": ["postcss-normalize-timing-functions@8.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-W8/tvwRlm3T+yjGkg0IRTF4bvHj0vILYr/LOogCrJKHz2ey2HFRwfsAA8Bk9N4BGR7z7WmmDu/KzzwhJ6FoGPQ=="], - "postcss-normalize-unicode": ["postcss-normalize-unicode@8.0.0", "", { "dependencies": { "browserslist": "^4.28.2", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.14" } }, "sha512-+WYngZaChEeTHZmWhmKtnJ4gTzWdINEaFcgWBnu6WdVu8Ftim8OBTcw768DuCC/3Aax9bZ9WkwrLGHym2Lzf+A=="], + "postcss-normalize-unicode": ["postcss-normalize-unicode@8.0.1", "", { "dependencies": { "browserslist": "^4.28.2", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-Ad0YHNRBp4WHEOYUM/4wL/8MoL2fimEF8se/0q+Rt/owMzYpbxsypC1P8fN/oluwoRmRKdNVX7X2oycEobPWcQ=="], - "postcss-normalize-url": ["postcss-normalize-url@8.0.0", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.14" } }, "sha512-4Mz9hZHn/QIB+YtFqTXrDmE2193GYxGb3F8uMfLvMicaEXCCUlDIJ658gFFJbqEGl9FYzwPtRiuNgbwlO9kkBg=="], + "postcss-normalize-url": ["postcss-normalize-url@8.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-tkYcip6pCDY806xuxpJYqMW2M3/623jzGFJmz3m5Us47q8P28+gbRZxaea3Rr/CmwwLUiVlh+BTGYwQ6gvaP8A=="], "postcss-normalize-whitespace": ["postcss-normalize-whitespace@7.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-vsbgFHMFQrJBJKrUFJNZ2pgBeBkC2IvvoHjz1to0/0Xk7sII24T0qFOiJzG6Fu3zJoq/0yI4rKWi7WhApW+EFA=="], - "postcss-ordered-values": ["postcss-ordered-values@8.0.0", "", { "dependencies": { "cssnano-utils": "^6.0.0", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.14" } }, "sha512-Dg9+itb6lmD0bxqhQyHCtXAwYRh0wUrx6Mp4/BNXgkLoJmdYMmWi+V+Pypw79Q6iQhxA8KFMHqLBITQJV2gKMA=="], + "postcss-ordered-values": ["postcss-ordered-values@8.0.1", "", { "dependencies": { "cssnano-utils": "^6.0.1", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-OLXq5lR1yk3KWQ1FPK6aWjFFdktHE9f9kb8cnt4LmIw7w30DnzgD9+sOVYJc5HenkWCX8i1MJhhFwmqc/GYqLg=="], - "postcss-reduce-initial": ["postcss-reduce-initial@8.0.0", "", { "dependencies": { "browserslist": "^4.28.2", "caniuse-api": "^3.0.0" }, "peerDependencies": { "postcss": "^8.5.14" } }, "sha512-DChcE9d528AKrlpCTHjhsAiOsWCk4H9ApHPS1QqRT3praObWTiWyn6W1UddGpc46K9LQnHwUu4YwaPUukGtXVA=="], + "postcss-reduce-initial": ["postcss-reduce-initial@8.0.1", "", { "dependencies": { "browserslist": "^4.28.2", "caniuse-api": "^4.0.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-+aQsR6+61KRoIfcFNLP3v9RM7+0iYOTtPnjl1wr6JqMW1zx6S+t2ktHRefXwacFdHIDj5+ETG0KY7K3+SGQ4Nw=="], - "postcss-reduce-transforms": ["postcss-reduce-transforms@8.0.0", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.14" } }, "sha512-cLZT0som7vvumQT9XQCnSKOSnRinNQZd1Hm+J723Ney13E8CIydDhw6JwzsjPtgnYThTqn9Q45906gz6wxaAsw=="], + "postcss-reduce-transforms": ["postcss-reduce-transforms@8.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-x71slHVykiFi5RuKEXM0wgYpY2PngC78x6R8TnZhHF3lhqt+u/w3MGwYLX+2t5O87ssRiMfEAhQH+3J4QwVzCw=="], "postcss-selector-parser": ["postcss-selector-parser@6.0.10", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w=="], - "postcss-svgo": ["postcss-svgo@8.0.0", "", { "dependencies": { "postcss-value-parser": "^4.2.0", "svgo": "^4.0.1" }, "peerDependencies": { "postcss": "^8.5.14" } }, "sha512-Q2fMSYEiNE1ioDc/3sxvI24NdgA/MJno2XLNpOxgv8aCcJbym8mZY10/lDY5+AWCIc3Aiqzy2Wcp9/zaIXBZgQ=="], + "postcss-svgo": ["postcss-svgo@8.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0", "svgo": "^4.0.1" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-HpnvWii7W0/FPrsejJa6ZTi0kNtTJP/Iba7CUMPX0xPV6QpnndOp+SDP74tFtgjA2cYKYNWJPOlmLXMsvi/9yA=="], - "postcss-unique-selectors": ["postcss-unique-selectors@8.0.0", "", { "dependencies": { "postcss-selector-parser": "^7.1.1" }, "peerDependencies": { "postcss": "^8.5.14" } }, "sha512-iObuolUX+ITJfMU2QQFQdh31JgSjNLPNjVs6YGAqBHvOvAWXMMNget6donQl83aQaeS32i5XeKZURUW/WBxIUw=="], + "postcss-unique-selectors": ["postcss-unique-selectors@8.0.1", "", { "dependencies": { "postcss-selector-parser": "^7.1.2" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-+xvKI5+/Cl8yYQwxDV39Uhuc4WV951xngFvPPjiPj2NIbIfm6vbbRTXblyw0FioLkIoGlw+7qUcY1h2YhaZYgw=="], "postcss-value-parser": ["postcss-value-parser@4.2.0", "", {}, "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="], @@ -3548,7 +3554,7 @@ "rolldown": ["rolldown@1.0.3", "", { "dependencies": { "@oxc-project/types": "=0.133.0", "@rolldown/pluginutils": "^1.0.0" }, "optionalDependencies": { "@rolldown/binding-android-arm64": "1.0.3", "@rolldown/binding-darwin-arm64": "1.0.3", "@rolldown/binding-darwin-x64": "1.0.3", "@rolldown/binding-freebsd-x64": "1.0.3", "@rolldown/binding-linux-arm-gnueabihf": "1.0.3", "@rolldown/binding-linux-arm64-gnu": "1.0.3", "@rolldown/binding-linux-arm64-musl": "1.0.3", "@rolldown/binding-linux-ppc64-gnu": "1.0.3", "@rolldown/binding-linux-s390x-gnu": "1.0.3", "@rolldown/binding-linux-x64-gnu": "1.0.3", "@rolldown/binding-linux-x64-musl": "1.0.3", "@rolldown/binding-openharmony-arm64": "1.0.3", "@rolldown/binding-wasm32-wasi": "1.0.3", "@rolldown/binding-win32-arm64-msvc": "1.0.3", "@rolldown/binding-win32-x64-msvc": "1.0.3" }, "bin": { "rolldown": "./bin/cli.mjs" } }, "sha512-i00lAJ2ks1BYr7rjNjKC7BcqAS7nVfiT3QX1SI5aY+AFHblCmaUf9OE9dbdzDvW6dJxbi2ZCZiy9v3CcwOiX3g=="], - "rollup": ["rollup@4.61.1", "", { "dependencies": { "@types/estree": "1.0.9" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.61.1", "@rollup/rollup-android-arm64": "4.61.1", "@rollup/rollup-darwin-arm64": "4.61.1", "@rollup/rollup-darwin-x64": "4.61.1", "@rollup/rollup-freebsd-arm64": "4.61.1", "@rollup/rollup-freebsd-x64": "4.61.1", "@rollup/rollup-linux-arm-gnueabihf": "4.61.1", "@rollup/rollup-linux-arm-musleabihf": "4.61.1", "@rollup/rollup-linux-arm64-gnu": "4.61.1", "@rollup/rollup-linux-arm64-musl": "4.61.1", "@rollup/rollup-linux-loong64-gnu": "4.61.1", "@rollup/rollup-linux-loong64-musl": "4.61.1", "@rollup/rollup-linux-ppc64-gnu": "4.61.1", "@rollup/rollup-linux-ppc64-musl": "4.61.1", "@rollup/rollup-linux-riscv64-gnu": "4.61.1", "@rollup/rollup-linux-riscv64-musl": "4.61.1", "@rollup/rollup-linux-s390x-gnu": "4.61.1", "@rollup/rollup-linux-x64-gnu": "4.61.1", "@rollup/rollup-linux-x64-musl": "4.61.1", "@rollup/rollup-openbsd-x64": "4.61.1", "@rollup/rollup-openharmony-arm64": "4.61.1", "@rollup/rollup-win32-arm64-msvc": "4.61.1", "@rollup/rollup-win32-ia32-msvc": "4.61.1", "@rollup/rollup-win32-x64-gnu": "4.61.1", "@rollup/rollup-win32-x64-msvc": "4.61.1", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-I4KW6iuRpuu2uHBLraZ1wNZe0DP7lnRha+VJ9tNaYVaVgKhW0aI3h4RYnoRPeql0flHm/Co55b7snEDcOfOJrA=="], + "rollup": ["rollup@4.62.0", "", { "dependencies": { "@types/estree": "1.0.9" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.62.0", "@rollup/rollup-android-arm64": "4.62.0", "@rollup/rollup-darwin-arm64": "4.62.0", "@rollup/rollup-darwin-x64": "4.62.0", "@rollup/rollup-freebsd-arm64": "4.62.0", "@rollup/rollup-freebsd-x64": "4.62.0", "@rollup/rollup-linux-arm-gnueabihf": "4.62.0", "@rollup/rollup-linux-arm-musleabihf": "4.62.0", "@rollup/rollup-linux-arm64-gnu": "4.62.0", "@rollup/rollup-linux-arm64-musl": "4.62.0", "@rollup/rollup-linux-loong64-gnu": "4.62.0", "@rollup/rollup-linux-loong64-musl": "4.62.0", "@rollup/rollup-linux-ppc64-gnu": "4.62.0", "@rollup/rollup-linux-ppc64-musl": "4.62.0", "@rollup/rollup-linux-riscv64-gnu": "4.62.0", "@rollup/rollup-linux-riscv64-musl": "4.62.0", "@rollup/rollup-linux-s390x-gnu": "4.62.0", "@rollup/rollup-linux-x64-gnu": "4.62.0", "@rollup/rollup-linux-x64-musl": "4.62.0", "@rollup/rollup-openbsd-x64": "4.62.0", "@rollup/rollup-openharmony-arm64": "4.62.0", "@rollup/rollup-win32-arm64-msvc": "4.62.0", "@rollup/rollup-win32-ia32-msvc": "4.62.0", "@rollup/rollup-win32-x64-gnu": "4.62.0", "@rollup/rollup-win32-x64-msvc": "4.62.0", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-nc72Wgq62I7rtDV4izT5/aaS0zxy3kttkinf9586ApknY3jZO9NYsmtc24fUckA0X7Q2v+ML4a15pdUlV5V/jA=="], "rollup-plugin-visualizer": ["rollup-plugin-visualizer@7.0.1", "", { "dependencies": { "open": "^11.0.0", "picomatch": "^4.0.2", "source-map": "^0.7.4", "yargs": "^18.0.0" }, "peerDependencies": { "rolldown": "1.x || ^1.0.0-beta || ^1.0.0-rc", "rollup": "2.x || 3.x || 4.x" }, "optionalPeers": ["rolldown", "rollup"], "bin": { "rollup-plugin-visualizer": "dist/bin/cli.js" } }, "sha512-UJUT4+1Ho4OcWmPYU3sYXgUqI8B8Ayfe06MX7y0qCJ1K8aGoKtR/NDd/2nZqM7ADkrzny+I99Ul7GgyoiVNAgg=="], @@ -3582,7 +3588,7 @@ "scule": ["scule@1.3.0", "", {}, "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g=="], - "semver": ["semver@7.8.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-c8jsqUZm3omBOI66G90z1Dyw5z622G8oLG+omfsHBJf3CWQTlOcwOjvOG6wtiNfW6anKm/eA39LMwMtMez2TiQ=="], + "semver": ["semver@7.8.4", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA=="], "send": ["send@1.2.1", "", { "dependencies": { "debug": "^4.4.3", "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "etag": "^1.8.1", "fresh": "^2.0.0", "http-errors": "^2.0.1", "mime-types": "^3.0.2", "ms": "^2.1.3", "on-finished": "^2.4.1", "range-parser": "^1.2.1", "statuses": "^2.0.2" } }, "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ=="], @@ -3616,7 +3622,7 @@ "shiki": ["shiki@4.2.0", "", { "dependencies": { "@shikijs/core": "4.2.0", "@shikijs/engine-javascript": "4.2.0", "@shikijs/engine-oniguruma": "4.2.0", "@shikijs/langs": "4.2.0", "@shikijs/themes": "4.2.0", "@shikijs/types": "4.2.0", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-hjNax6o/ylDy9lefQEaSDtzaT3iVNtZ3WmpQnbuQNoG4xvnSKf2kSKbihZVO4JRG1TTMejs7CmNRYlWgAL66pQ=="], - "side-channel": ["side-channel@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3", "side-channel-list": "^1.0.0", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" } }, "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw=="], + "side-channel": ["side-channel@1.1.1", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.4", "side-channel-list": "^1.0.1", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" } }, "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ=="], "side-channel-list": ["side-channel-list@1.0.1", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.4" } }, "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w=="], @@ -3704,7 +3710,7 @@ "stream-to-promise": ["stream-to-promise@2.2.0", "", { "dependencies": { "any-promise": "~1.3.0", "end-of-stream": "~1.1.0", "stream-to-array": "~2.3.0" } }, "sha512-HAGUASw8NT0k8JvIVutB2Y/9iBk7gpgEyAudXwNJmZERdMITGdajOa4VJfD/kNiA3TppQpTP4J+CtcHwdzKBAw=="], - "streamx": ["streamx@2.27.0", "", { "dependencies": { "events-universal": "^1.0.0", "fast-fifo": "^1.3.2", "text-decoder": "^1.1.0" } }, "sha512-WZ189TKnHoAokYHvwzaAQMpd55cgUmFIcJFzBSgGcb886jau5DL+XdDhTWV4ps3FLvk+OORp0dLRTPsLZ21CSA=="], + "streamx": ["streamx@2.28.0", "", { "dependencies": { "events-universal": "^1.0.0", "fast-fifo": "^1.3.2", "text-decoder": "^1.1.0" } }, "sha512-1Yowhzjf0ivGMrTIkY9hav5TxobO9qIVqUE41fiCGMGgc3CLlf4MY+9AHmZqBWgDTue0fY9zWjYFVyf6Diuobw=="], "string-argv": ["string-argv@0.3.2", "", {}, "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q=="], @@ -3736,9 +3742,9 @@ "style-to-object": ["style-to-object@1.0.14", "", { "dependencies": { "inline-style-parser": "0.2.7" } }, "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw=="], - "styled-jsx": ["styled-jsx@5.1.6", "", { "dependencies": { "client-only": "0.0.1" }, "peerDependencies": { "@babel/core": "*", "babel-plugin-macros": "*", "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" }, "optionalPeers": ["@babel/core", "babel-plugin-macros"] }, "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA=="], + "styled-jsx": ["styled-jsx@5.1.6", "", { "dependencies": { "client-only": "0.0.1" }, "peerDependencies": { "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" } }, "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA=="], - "stylehacks": ["stylehacks@8.0.0", "", { "dependencies": { "browserslist": "^4.28.2", "postcss-selector-parser": "^7.1.1" }, "peerDependencies": { "postcss": "^8.5.14" } }, "sha512-sWyjaJvBqHoVKYPbQ8JRvrGSPaYWtWrJsU+fGVtwKB1GE1rRPu3rC7T6UCuXLoL00Dwb+tsHe2T904r8Vnsx8w=="], + "stylehacks": ["stylehacks@8.0.1", "", { "dependencies": { "browserslist": "^4.28.2", "postcss-selector-parser": "^7.1.2" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-Gv095oTD0N+BdJALNFDsxZpETHZLTxbOl5RyIO7y6VAE6sR3z0MnV3Nix7N0IATNldNTrkvSASp2KR1Yt526HA=="], "stylis": ["stylis@4.4.0", "", {}, "sha512-5Z9ZpRzfuH6l/UAvCPAPUo3665Nk2wLaZU3x+TLHKVzIz33+sbJqbtrYoC3KD4/uVOr2Zp+L0LySezP9OHV9yA=="], @@ -3776,6 +3782,8 @@ "tar-stream": ["tar-stream@3.1.7", "", { "dependencies": { "b4a": "^1.6.4", "fast-fifo": "^1.2.0", "streamx": "^2.15.0" } }, "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ=="], + "teex": ["teex@1.0.1", "", { "dependencies": { "streamx": "^2.12.5" } }, "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg=="], + "term-size": ["term-size@2.2.1", "", {}, "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg=="], "terracotta": ["terracotta@1.1.0", "", { "dependencies": { "solid-use": "^0.9.1" }, "peerDependencies": { "solid-js": "^1.8" } }, "sha512-kfQciWUBUBgYkXu7gh3CK3FAJng/iqZslAaY08C+k1Hdx17aVEpcFFb/WPaysxAfcupNH3y53s/pc53xxZauww=="], @@ -3832,7 +3840,7 @@ "trough": ["trough@2.2.0", "", {}, "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw=="], - "ts-dedent": ["ts-dedent@2.2.0", "", {}, "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ=="], + "ts-dedent": ["ts-dedent@2.3.0", "", {}, "sha512-JfJeIHke7y2egdGGgRAvpCwYFUsHlM2gPcrVOxFkznt/4uzQ7HFmvE63iFHVLBJNDuyDOQgijDK/tXH/f6Msjg=="], "ts-easing": ["ts-easing@0.2.0", "", {}, "sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ=="], @@ -3982,7 +3990,7 @@ "vue-component-meta": ["vue-component-meta@2.2.12", "", { "dependencies": { "@volar/typescript": "2.4.15", "@vue/language-core": "2.2.12", "path-browserify": "^1.0.1", "vue-component-type-helpers": "2.2.12" }, "peerDependencies": { "typescript": "*" }, "optionalPeers": ["typescript"] }, "sha512-dQU6/obNSNbennJ1xd+rhDid4g3vQro+9qUBBIg8HMZH2Zs1jTpkFNxuQ3z77bOlU+ew08Qck9sbYkdSePr0Pw=="], - "vue-component-type-helpers": ["vue-component-type-helpers@3.3.3", "", {}, "sha512-x4nsFpy5Pe8fqPzp/5vkTPeTTDBpAx4WVtV47Ejt0+2FQrq4pRRsJs7JmYRqMFzTu/LW+pCWEjQ3YVCkPV7f9g=="], + "vue-component-type-helpers": ["vue-component-type-helpers@3.3.5", "", {}, "sha512-Fe1jyPJoUGpJOYKOri44jduR7My4yYINOMJISuMAbmrs+L5LbIDUc8NTWZYY3EJLK0yPLuCmcd5zoCsE4k2/KA=="], "vue-devtools-stub": ["vue-devtools-stub@0.1.0", "", {}, "sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ=="], @@ -4142,7 +4150,7 @@ "@csstools/postcss-cascade-layers/postcss-selector-parser": ["postcss-selector-parser@7.1.1", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg=="], - "@csstools/selector-specificity/postcss-selector-parser": ["postcss-selector-parser@7.1.1", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg=="], + "@csstools/selector-specificity/postcss-selector-parser": ["postcss-selector-parser@7.1.4", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg=="], "@deno/shim-deno/which": ["which@4.0.0", "", { "dependencies": { "isexe": "^3.1.1" }, "bin": { "node-which": "bin/which.js" } }, "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg=="], @@ -4352,7 +4360,7 @@ "@vercel/express/zod": ["zod@3.22.4", "", {}, "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg=="], - "@vercel/fun/debug": ["debug@4.3.4", "", { "dependencies": { "ms": "2.1.2" }, "peerDependencies": { "supports-color": "*" }, "optionalPeers": ["supports-color"] }, "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ=="], + "@vercel/fun/debug": ["debug@4.3.4", "", { "dependencies": { "ms": "2.1.2" } }, "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ=="], "@vercel/fun/path-to-regexp": ["path-to-regexp@8.2.0", "", {}, "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ=="], @@ -4444,18 +4452,36 @@ "@vue/babel-plugin-jsx/@babel/types": ["@babel/types@7.29.7", "", { "dependencies": { "@babel/helper-string-parser": "^7.29.7", "@babel/helper-validator-identifier": "^7.29.7" } }, "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA=="], + "@vue/compiler-core/@vue/shared": ["@vue/shared@3.5.35", "", {}, "sha512-zSbjL7gRXwks2ZQLRGCajBtBXEOXW9Ddhn/HvSdrGkE2dqGnumzW8XtusRrxrE9LvqtiqDXQ+A60Hp6mvdYxfA=="], + + "@vue/compiler-dom/@vue/shared": ["@vue/shared@3.5.35", "", {}, "sha512-zSbjL7gRXwks2ZQLRGCajBtBXEOXW9Ddhn/HvSdrGkE2dqGnumzW8XtusRrxrE9LvqtiqDXQ+A60Hp6mvdYxfA=="], + + "@vue/compiler-sfc/@vue/shared": ["@vue/shared@3.5.35", "", {}, "sha512-zSbjL7gRXwks2ZQLRGCajBtBXEOXW9Ddhn/HvSdrGkE2dqGnumzW8XtusRrxrE9LvqtiqDXQ+A60Hp6mvdYxfA=="], + "@vue/compiler-sfc/postcss": ["postcss@8.5.15", "", { "dependencies": { "nanoid": "^3.3.12", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A=="], + "@vue/compiler-ssr/@vue/shared": ["@vue/shared@3.5.35", "", {}, "sha512-zSbjL7gRXwks2ZQLRGCajBtBXEOXW9Ddhn/HvSdrGkE2dqGnumzW8XtusRrxrE9LvqtiqDXQ+A60Hp6mvdYxfA=="], + "@vue/devtools-kit/birpc": ["birpc@2.9.0", "", {}, "sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw=="], "@vue/devtools-kit/hookable": ["hookable@5.5.3", "", {}, "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ=="], "@vue/language-core/minimatch": ["minimatch@9.0.9", "", { "dependencies": { "brace-expansion": "^2.0.2" } }, "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg=="], + "@vue/reactivity/@vue/shared": ["@vue/shared@3.5.35", "", {}, "sha512-zSbjL7gRXwks2ZQLRGCajBtBXEOXW9Ddhn/HvSdrGkE2dqGnumzW8XtusRrxrE9LvqtiqDXQ+A60Hp6mvdYxfA=="], + + "@vue/runtime-core/@vue/shared": ["@vue/shared@3.5.35", "", {}, "sha512-zSbjL7gRXwks2ZQLRGCajBtBXEOXW9Ddhn/HvSdrGkE2dqGnumzW8XtusRrxrE9LvqtiqDXQ+A60Hp6mvdYxfA=="], + + "@vue/runtime-dom/@vue/shared": ["@vue/shared@3.5.35", "", {}, "sha512-zSbjL7gRXwks2ZQLRGCajBtBXEOXW9Ddhn/HvSdrGkE2dqGnumzW8XtusRrxrE9LvqtiqDXQ+A60Hp6mvdYxfA=="], + + "@vue/server-renderer/@vue/shared": ["@vue/shared@3.5.35", "", {}, "sha512-zSbjL7gRXwks2ZQLRGCajBtBXEOXW9Ddhn/HvSdrGkE2dqGnumzW8XtusRrxrE9LvqtiqDXQ+A60Hp6mvdYxfA=="], + "ansi-align/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], "anymatch/picomatch": ["picomatch@2.3.2", "", {}, "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA=="], + "archiver/tar-stream": ["tar-stream@3.2.0", "", { "dependencies": { "b4a": "^1.6.4", "bare-fs": "^4.5.5", "fast-fifo": "^1.2.0", "streamx": "^2.15.0" } }, "sha512-ojzvCvVaNp6aOTFmG7jaRD0meowIAuPc3cMMhSgKiVWws1GyHbGd/xvnyuRKcKlMpt3qvxx6r0hreCNITP9hIg=="], + "archiver-utils/glob": ["glob@10.5.0", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg=="], "ast-v8-to-istanbul/estree-walker": ["estree-walker@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g=="], @@ -4486,6 +4512,8 @@ "better-call/set-cookie-parser": ["set-cookie-parser@2.7.2", "", {}, "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw=="], + "body-parser/content-type": ["content-type@2.0.0", "", {}, "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ=="], + "boxen/type-fest": ["type-fest@4.41.0", "", {}, "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA=="], "bundle-n-require/esbuild": ["esbuild@0.25.12", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.25.12", "@esbuild/android-arm": "0.25.12", "@esbuild/android-arm64": "0.25.12", "@esbuild/android-x64": "0.25.12", "@esbuild/darwin-arm64": "0.25.12", "@esbuild/darwin-x64": "0.25.12", "@esbuild/freebsd-arm64": "0.25.12", "@esbuild/freebsd-x64": "0.25.12", "@esbuild/linux-arm": "0.25.12", "@esbuild/linux-arm64": "0.25.12", "@esbuild/linux-ia32": "0.25.12", "@esbuild/linux-loong64": "0.25.12", "@esbuild/linux-mips64el": "0.25.12", "@esbuild/linux-ppc64": "0.25.12", "@esbuild/linux-riscv64": "0.25.12", "@esbuild/linux-s390x": "0.25.12", "@esbuild/linux-x64": "0.25.12", "@esbuild/netbsd-arm64": "0.25.12", "@esbuild/netbsd-x64": "0.25.12", "@esbuild/openbsd-arm64": "0.25.12", "@esbuild/openbsd-x64": "0.25.12", "@esbuild/openharmony-arm64": "0.25.12", "@esbuild/sunos-x64": "0.25.12", "@esbuild/win32-arm64": "0.25.12", "@esbuild/win32-ia32": "0.25.12", "@esbuild/win32-x64": "0.25.12" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg=="], @@ -4514,13 +4542,13 @@ "cssnano-preset-default/postcss": ["postcss@8.5.15", "", { "dependencies": { "nanoid": "^3.3.12", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A=="], - "cssnano-preset-default/postcss-discard-duplicates": ["postcss-discard-duplicates@8.0.0", "", { "peerDependencies": { "postcss": "^8.5.14" } }, "sha512-zjRyYmNGI3PTipKBBtCgExlmZXQn49KvKoaiNnR2g+iXxeNk7GY5Js2ULtZXPrCYeqjPagrzKIBNcBocvXCR7g=="], + "cssnano-preset-default/postcss-discard-duplicates": ["postcss-discard-duplicates@8.0.1", "", { "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-stTDXkI8YkCUfADurQhp03oq5ynsgSx6Qrw5B1swds6oTHtAeOZ9I0SHGK8cY/VpWUsIYFDWMs3IWf9jIEfFvA=="], - "cssnano-preset-default/postcss-discard-empty": ["postcss-discard-empty@8.0.0", "", { "peerDependencies": { "postcss": "^8.5.14" } }, "sha512-kxPJg6EqahbBvm+l7hpYYCtpsv8dlz7Tv6wJXUXZaeuY0WGS61DxfGdZR4uVB/Cx+yi3iOHQVSqpSHKMFaBg6Q=="], + "cssnano-preset-default/postcss-discard-empty": ["postcss-discard-empty@8.0.1", "", { "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-Zv4fM1Yfhk71tbt6gfiptbL6jDHi+7apSnaMeaO9n1uET+1embrXQw5m93Zp5x28UyQSuv+AVkFY193jdwZ33w=="], - "cssnano-preset-default/postcss-minify-selectors": ["postcss-minify-selectors@8.0.1", "", { "dependencies": { "browserslist": "^4.28.1", "caniuse-api": "^3.0.0", "cssesc": "^3.0.0", "postcss-selector-parser": "^7.1.1" }, "peerDependencies": { "postcss": "^8.5.14" } }, "sha512-c31D46811kTkQDxV1KTTow79axX6gj/01AY5G7cGZg3s31KvAwP13jEFXGAzQbJ7NvOFV1pRqEia6nrAdHU7qg=="], + "cssnano-preset-default/postcss-minify-selectors": ["postcss-minify-selectors@8.0.2", "", { "dependencies": { "browserslist": "^4.28.1", "caniuse-api": "^4.0.0", "cssesc": "^3.0.0", "postcss-selector-parser": "^7.1.2" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-3icdxc/zght5UAizdwqZBDE2KOWHf1jMQCxET6iLACeNlRxfTPyXS0/COpGk8CQ2cECyaEKTRUd/i/k8Gxmz4g=="], - "cssnano-preset-default/postcss-normalize-whitespace": ["postcss-normalize-whitespace@8.0.0", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.14" } }, "sha512-V1f8tYnwIP5tscOXQFTKK8Y5EJ+R2GMpFJ6FjzwoKoQnhbqQy3IeSrDjJJb8JjVos8ut6Osi80Zybpayv/XjIQ=="], + "cssnano-preset-default/postcss-normalize-whitespace": ["postcss-normalize-whitespace@8.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-XzORadNfSrKWDZZpgAEHPKINKx8r9r9RIfE9c70g/HThdpbmPHhDYCodHSVESDxmKeySAYw1p4liuBCf7j6LyA=="], "cssnano-utils/postcss": ["postcss@8.5.15", "", { "dependencies": { "nanoid": "^3.3.12", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A=="], @@ -4594,6 +4622,8 @@ "nano-css/css-tree": ["css-tree@1.1.3", "", { "dependencies": { "mdn-data": "2.0.14", "source-map": "^0.6.1" } }, "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q=="], + "nitropack/@vercel/nft": ["@vercel/nft@1.10.2", "", { "dependencies": { "@mapbox/node-pre-gyp": "^2.0.0", "@rollup/pluginutils": "^5.1.3", "acorn": "^8.6.0", "acorn-import-attributes": "^1.9.5", "async-sema": "^3.1.1", "bindings": "^1.4.0", "estree-walker": "2.0.2", "glob": "^13.0.0", "graceful-fs": "^4.2.9", "node-gyp-build": "^4.2.2", "picomatch": "^4.0.2", "resolve-from": "^5.0.0" }, "bin": { "nft": "out/cli.js" } }, "sha512-w+WyX5Ulmj4dtTZrxaulqrjaLZHSbnPzx75SJsTNYmotKsqn1JlLnDJa+lz5hn90HJofhl/2MAtw0mCrgM3qYw=="], + "nitropack/chokidar": ["chokidar@5.0.0", "", { "dependencies": { "readdirp": "^5.0.0" } }, "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw=="], "nitropack/citty": ["citty@0.2.2", "", {}, "sha512-+6vJA3L98yv+IdfKGZHBNiGW5KHn22e/JwID0Strsz8h4S/csAu/OuICwxrg44k5MRiZHWIo8XXuJgQTriRP4w=="], @@ -4602,7 +4632,7 @@ "nitropack/dot-prop": ["dot-prop@10.1.0", "", { "dependencies": { "type-fest": "^5.0.0" } }, "sha512-MVUtAugQMOff5RnBy2d9N31iG0lNwg1qAoAOn7pOK5wf94WIaE3My2p3uwTQuvS2AcqchkcR3bHByjaM0mmi7Q=="], - "nitropack/esbuild": ["esbuild@0.28.0", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.28.0", "@esbuild/android-arm": "0.28.0", "@esbuild/android-arm64": "0.28.0", "@esbuild/android-x64": "0.28.0", "@esbuild/darwin-arm64": "0.28.0", "@esbuild/darwin-x64": "0.28.0", "@esbuild/freebsd-arm64": "0.28.0", "@esbuild/freebsd-x64": "0.28.0", "@esbuild/linux-arm": "0.28.0", "@esbuild/linux-arm64": "0.28.0", "@esbuild/linux-ia32": "0.28.0", "@esbuild/linux-loong64": "0.28.0", "@esbuild/linux-mips64el": "0.28.0", "@esbuild/linux-ppc64": "0.28.0", "@esbuild/linux-riscv64": "0.28.0", "@esbuild/linux-s390x": "0.28.0", "@esbuild/linux-x64": "0.28.0", "@esbuild/netbsd-arm64": "0.28.0", "@esbuild/netbsd-x64": "0.28.0", "@esbuild/openbsd-arm64": "0.28.0", "@esbuild/openbsd-x64": "0.28.0", "@esbuild/openharmony-arm64": "0.28.0", "@esbuild/sunos-x64": "0.28.0", "@esbuild/win32-arm64": "0.28.0", "@esbuild/win32-ia32": "0.28.0", "@esbuild/win32-x64": "0.28.0" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-sNR9MHpXSUV/XB4zmsFKN+QgVG82Cc7+/aaxJ8Adi8hyOac+EXptIp45QBPaVyX3N70664wRbTcLTOemCAnyqw=="], + "nitropack/esbuild": ["esbuild@0.28.1", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.28.1", "@esbuild/android-arm": "0.28.1", "@esbuild/android-arm64": "0.28.1", "@esbuild/android-x64": "0.28.1", "@esbuild/darwin-arm64": "0.28.1", "@esbuild/darwin-x64": "0.28.1", "@esbuild/freebsd-arm64": "0.28.1", "@esbuild/freebsd-x64": "0.28.1", "@esbuild/linux-arm": "0.28.1", "@esbuild/linux-arm64": "0.28.1", "@esbuild/linux-ia32": "0.28.1", "@esbuild/linux-loong64": "0.28.1", "@esbuild/linux-mips64el": "0.28.1", "@esbuild/linux-ppc64": "0.28.1", "@esbuild/linux-riscv64": "0.28.1", "@esbuild/linux-s390x": "0.28.1", "@esbuild/linux-x64": "0.28.1", "@esbuild/netbsd-arm64": "0.28.1", "@esbuild/netbsd-x64": "0.28.1", "@esbuild/openbsd-arm64": "0.28.1", "@esbuild/openbsd-x64": "0.28.1", "@esbuild/openharmony-arm64": "0.28.1", "@esbuild/sunos-x64": "0.28.1", "@esbuild/win32-arm64": "0.28.1", "@esbuild/win32-ia32": "0.28.1", "@esbuild/win32-x64": "0.28.1" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw=="], "nitropack/h3": ["h3@1.15.11", "", { "dependencies": { "cookie-es": "^1.2.3", "crossws": "^0.3.5", "defu": "^6.1.6", "destr": "^2.0.5", "iron-webcrypto": "^1.2.1", "node-mock-http": "^1.0.4", "radix3": "^1.1.2", "ufo": "^1.6.3", "uncrypto": "^0.1.3" } }, "sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg=="], @@ -4626,7 +4656,7 @@ "postcss-calc/postcss": ["postcss@8.5.15", "", { "dependencies": { "nanoid": "^3.3.12", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A=="], - "postcss-calc/postcss-selector-parser": ["postcss-selector-parser@7.1.1", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg=="], + "postcss-calc/postcss-selector-parser": ["postcss-selector-parser@7.1.4", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg=="], "postcss-colormin/browserslist": ["browserslist@4.28.2", "", { "dependencies": { "baseline-browser-mapping": "^2.10.12", "caniuse-lite": "^1.0.30001782", "electron-to-chromium": "^1.5.328", "node-releases": "^2.0.36", "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" } }, "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg=="], @@ -4638,7 +4668,7 @@ "postcss-discard-comments/postcss": ["postcss@8.5.15", "", { "dependencies": { "nanoid": "^3.3.12", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A=="], - "postcss-discard-comments/postcss-selector-parser": ["postcss-selector-parser@7.1.1", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg=="], + "postcss-discard-comments/postcss-selector-parser": ["postcss-selector-parser@7.1.4", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg=="], "postcss-discard-duplicates/postcss": ["postcss@8.5.15", "", { "dependencies": { "nanoid": "^3.3.12", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A=="], @@ -4652,7 +4682,7 @@ "postcss-merge-rules/postcss": ["postcss@8.5.15", "", { "dependencies": { "nanoid": "^3.3.12", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A=="], - "postcss-merge-rules/postcss-selector-parser": ["postcss-selector-parser@7.1.1", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg=="], + "postcss-merge-rules/postcss-selector-parser": ["postcss-selector-parser@7.1.4", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg=="], "postcss-minify-font-values/postcss": ["postcss@8.5.15", "", { "dependencies": { "nanoid": "^3.3.12", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A=="], @@ -4666,7 +4696,7 @@ "postcss-minify-selectors/postcss-selector-parser": ["postcss-selector-parser@7.1.1", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg=="], - "postcss-nested/postcss-selector-parser": ["postcss-selector-parser@6.1.2", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg=="], + "postcss-nested/postcss-selector-parser": ["postcss-selector-parser@6.1.4", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-bIoJLOmjCO1S9XdY/DcnR5hJxvrDir1PbGChrzXG3vw0/FOliy/fA3dmdhQ441kah4gKv+TwckGzex6wNS5cnQ=="], "postcss-normalize-charset/postcss": ["postcss@8.5.15", "", { "dependencies": { "nanoid": "^3.3.12", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A=="], @@ -4700,7 +4730,7 @@ "postcss-unique-selectors/postcss": ["postcss@8.5.15", "", { "dependencies": { "nanoid": "^3.3.12", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A=="], - "postcss-unique-selectors/postcss-selector-parser": ["postcss-selector-parser@7.1.1", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg=="], + "postcss-unique-selectors/postcss-selector-parser": ["postcss-selector-parser@7.1.4", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg=="], "prop-types/react-is": ["react-is@16.13.1", "", {}, "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="], @@ -4726,7 +4756,7 @@ "rollup-plugin-visualizer/open": ["open@11.0.0", "", { "dependencies": { "default-browser": "^5.4.0", "define-lazy-prop": "^3.0.0", "is-in-ssh": "^1.0.0", "is-inside-container": "^1.0.0", "powershell-utils": "^0.1.0", "wsl-utils": "^0.3.0" } }, "sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw=="], - "router/path-to-regexp": ["path-to-regexp@8.3.0", "", {}, "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA=="], + "router/path-to-regexp": ["path-to-regexp@8.4.2", "", {}, "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA=="], "send/ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], @@ -4750,6 +4780,8 @@ "stacktrace-gps/source-map": ["source-map@0.5.6", "", {}, "sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA=="], + "storybook/esbuild": ["esbuild@0.27.7", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.27.7", "@esbuild/android-arm": "0.27.7", "@esbuild/android-arm64": "0.27.7", "@esbuild/android-x64": "0.27.7", "@esbuild/darwin-arm64": "0.27.7", "@esbuild/darwin-x64": "0.27.7", "@esbuild/freebsd-arm64": "0.27.7", "@esbuild/freebsd-x64": "0.27.7", "@esbuild/linux-arm": "0.27.7", "@esbuild/linux-arm64": "0.27.7", "@esbuild/linux-ia32": "0.27.7", "@esbuild/linux-loong64": "0.27.7", "@esbuild/linux-mips64el": "0.27.7", "@esbuild/linux-ppc64": "0.27.7", "@esbuild/linux-riscv64": "0.27.7", "@esbuild/linux-s390x": "0.27.7", "@esbuild/linux-x64": "0.27.7", "@esbuild/netbsd-arm64": "0.27.7", "@esbuild/netbsd-x64": "0.27.7", "@esbuild/openbsd-arm64": "0.27.7", "@esbuild/openbsd-x64": "0.27.7", "@esbuild/openharmony-arm64": "0.27.7", "@esbuild/sunos-x64": "0.27.7", "@esbuild/win32-arm64": "0.27.7", "@esbuild/win32-ia32": "0.27.7", "@esbuild/win32-x64": "0.27.7" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w=="], + "storybook/oxc-parser": ["oxc-parser@0.127.0", "", { "dependencies": { "@oxc-project/types": "^0.127.0" }, "optionalDependencies": { "@oxc-parser/binding-android-arm-eabi": "0.127.0", "@oxc-parser/binding-android-arm64": "0.127.0", "@oxc-parser/binding-darwin-arm64": "0.127.0", "@oxc-parser/binding-darwin-x64": "0.127.0", "@oxc-parser/binding-freebsd-x64": "0.127.0", "@oxc-parser/binding-linux-arm-gnueabihf": "0.127.0", "@oxc-parser/binding-linux-arm-musleabihf": "0.127.0", "@oxc-parser/binding-linux-arm64-gnu": "0.127.0", "@oxc-parser/binding-linux-arm64-musl": "0.127.0", "@oxc-parser/binding-linux-ppc64-gnu": "0.127.0", "@oxc-parser/binding-linux-riscv64-gnu": "0.127.0", "@oxc-parser/binding-linux-riscv64-musl": "0.127.0", "@oxc-parser/binding-linux-s390x-gnu": "0.127.0", "@oxc-parser/binding-linux-x64-gnu": "0.127.0", "@oxc-parser/binding-linux-x64-musl": "0.127.0", "@oxc-parser/binding-openharmony-arm64": "0.127.0", "@oxc-parser/binding-wasm32-wasi": "0.127.0", "@oxc-parser/binding-win32-arm64-msvc": "0.127.0", "@oxc-parser/binding-win32-ia32-msvc": "0.127.0", "@oxc-parser/binding-win32-x64-msvc": "0.127.0" } }, "sha512-bkgD4qHlN7WxLdX8bLXdaU54TtQtAIg/ZBAfm0aje/mo3MRDo3P0hZSgr4U7O3xfX+fQmR5AP04JS/TGcZLcFA=="], "storybook-solidjs-vite/semver": ["semver@7.8.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg=="], @@ -4764,7 +4796,7 @@ "stylehacks/postcss": ["postcss@8.5.15", "", { "dependencies": { "nanoid": "^3.3.12", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A=="], - "stylehacks/postcss-selector-parser": ["postcss-selector-parser@7.1.1", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg=="], + "stylehacks/postcss-selector-parser": ["postcss-selector-parser@7.1.4", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg=="], "svelte/aria-query": ["aria-query@5.3.1", "", {}, "sha512-Z/ZeOgVl7bcSYZ/u/rh0fOpvEpq//LZmdbkXyc7syVzjPAhfOa9ebsdTSjEBDU4vs5nC98Kfduj1uFo0qyET3g=="], @@ -4782,13 +4814,15 @@ "tailwindcss/postcss": ["postcss@8.5.15", "", { "dependencies": { "nanoid": "^3.3.12", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A=="], - "tailwindcss/postcss-selector-parser": ["postcss-selector-parser@6.1.2", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg=="], + "tailwindcss/postcss-selector-parser": ["postcss-selector-parser@6.1.4", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-bIoJLOmjCO1S9XdY/DcnR5hJxvrDir1PbGChrzXG3vw0/FOliy/fA3dmdhQ441kah4gKv+TwckGzex6wNS5cnQ=="], "terser/commander": ["commander@2.20.3", "", {}, "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="], "tsup/chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="], - "tsx/esbuild": ["esbuild@0.28.0", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.28.0", "@esbuild/android-arm": "0.28.0", "@esbuild/android-arm64": "0.28.0", "@esbuild/android-x64": "0.28.0", "@esbuild/darwin-arm64": "0.28.0", "@esbuild/darwin-x64": "0.28.0", "@esbuild/freebsd-arm64": "0.28.0", "@esbuild/freebsd-x64": "0.28.0", "@esbuild/linux-arm": "0.28.0", "@esbuild/linux-arm64": "0.28.0", "@esbuild/linux-ia32": "0.28.0", "@esbuild/linux-loong64": "0.28.0", "@esbuild/linux-mips64el": "0.28.0", "@esbuild/linux-ppc64": "0.28.0", "@esbuild/linux-riscv64": "0.28.0", "@esbuild/linux-s390x": "0.28.0", "@esbuild/linux-x64": "0.28.0", "@esbuild/netbsd-arm64": "0.28.0", "@esbuild/netbsd-x64": "0.28.0", "@esbuild/openbsd-arm64": "0.28.0", "@esbuild/openbsd-x64": "0.28.0", "@esbuild/openharmony-arm64": "0.28.0", "@esbuild/sunos-x64": "0.28.0", "@esbuild/win32-arm64": "0.28.0", "@esbuild/win32-ia32": "0.28.0", "@esbuild/win32-x64": "0.28.0" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-sNR9MHpXSUV/XB4zmsFKN+QgVG82Cc7+/aaxJ8Adi8hyOac+EXptIp45QBPaVyX3N70664wRbTcLTOemCAnyqw=="], + "tsup/esbuild": ["esbuild@0.27.7", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.27.7", "@esbuild/android-arm": "0.27.7", "@esbuild/android-arm64": "0.27.7", "@esbuild/android-x64": "0.27.7", "@esbuild/darwin-arm64": "0.27.7", "@esbuild/darwin-x64": "0.27.7", "@esbuild/freebsd-arm64": "0.27.7", "@esbuild/freebsd-x64": "0.27.7", "@esbuild/linux-arm": "0.27.7", "@esbuild/linux-arm64": "0.27.7", "@esbuild/linux-ia32": "0.27.7", "@esbuild/linux-loong64": "0.27.7", "@esbuild/linux-mips64el": "0.27.7", "@esbuild/linux-ppc64": "0.27.7", "@esbuild/linux-riscv64": "0.27.7", "@esbuild/linux-s390x": "0.27.7", "@esbuild/linux-x64": "0.27.7", "@esbuild/netbsd-arm64": "0.27.7", "@esbuild/netbsd-x64": "0.27.7", "@esbuild/openbsd-arm64": "0.27.7", "@esbuild/openbsd-x64": "0.27.7", "@esbuild/openharmony-arm64": "0.27.7", "@esbuild/sunos-x64": "0.27.7", "@esbuild/win32-arm64": "0.27.7", "@esbuild/win32-ia32": "0.27.7", "@esbuild/win32-x64": "0.27.7" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w=="], + + "tsx/esbuild": ["esbuild@0.28.1", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.28.1", "@esbuild/android-arm": "0.28.1", "@esbuild/android-arm64": "0.28.1", "@esbuild/android-x64": "0.28.1", "@esbuild/darwin-arm64": "0.28.1", "@esbuild/darwin-x64": "0.28.1", "@esbuild/freebsd-arm64": "0.28.1", "@esbuild/freebsd-x64": "0.28.1", "@esbuild/linux-arm": "0.28.1", "@esbuild/linux-arm64": "0.28.1", "@esbuild/linux-ia32": "0.28.1", "@esbuild/linux-loong64": "0.28.1", "@esbuild/linux-mips64el": "0.28.1", "@esbuild/linux-ppc64": "0.28.1", "@esbuild/linux-riscv64": "0.28.1", "@esbuild/linux-s390x": "0.28.1", "@esbuild/linux-x64": "0.28.1", "@esbuild/netbsd-arm64": "0.28.1", "@esbuild/netbsd-x64": "0.28.1", "@esbuild/openbsd-arm64": "0.28.1", "@esbuild/openbsd-x64": "0.28.1", "@esbuild/openharmony-arm64": "0.28.1", "@esbuild/sunos-x64": "0.28.1", "@esbuild/win32-arm64": "0.28.1", "@esbuild/win32-ia32": "0.28.1", "@esbuild/win32-x64": "0.28.1" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw=="], "type-is/content-type": ["content-type@2.0.0", "", {}, "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ=="], @@ -4844,6 +4878,8 @@ "vitest-axe/@vitest/pretty-format": ["@vitest/pretty-format@3.2.6", "", { "dependencies": { "tinyrainbow": "^2.0.0" } }, "sha512-lb7XXXzmm2h2ASzFnRvQpDo6onT1NmMJA3tkGTWiBFtRJ9lxGY3d3mm/Apt36gej2bkkOVLL/yTOtufDaFa/jA=="], + "vue/@vue/shared": ["@vue/shared@3.5.35", "", {}, "sha512-zSbjL7gRXwks2ZQLRGCajBtBXEOXW9Ddhn/HvSdrGkE2dqGnumzW8XtusRrxrE9LvqtiqDXQ+A60Hp6mvdYxfA=="], + "vue-component-meta/@volar/typescript": ["@volar/typescript@2.4.15", "", { "dependencies": { "@volar/language-core": "2.4.15", "path-browserify": "^1.0.1", "vscode-uri": "^3.0.8" } }, "sha512-2aZ8i0cqPGjXb4BhkMsPYDkkuc2ZQ6yOpqwAuNwUoncELqoy5fRgOQtLR9gB0g902iS0NAkvpIzs27geVyVdPg=="], "vue-component-meta/@vue/language-core": ["@vue/language-core@2.2.12", "", { "dependencies": { "@volar/language-core": "2.4.15", "@vue/compiler-dom": "^3.5.0", "@vue/compiler-vue2": "^2.7.16", "@vue/shared": "^3.5.0", "alien-signals": "^1.0.3", "minimatch": "^9.0.3", "muggle-string": "^0.4.1", "path-browserify": "^1.0.1" }, "peerDependencies": { "typescript": "*" }, "optionalPeers": ["typescript"] }, "sha512-IsGljWbKGU1MZpBPN+BvPAdr55YPkj2nB/TBNGNC32Vy2qLG25DYu/NBN2vNtZqdRbTRjaoYrahLrToim2NanA=="], @@ -5140,6 +5176,8 @@ "@vercel/backends/rolldown/@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.0-rc.1", "", {}, "sha512-UTBjtTxVOhodhzFVp/ayITaTETRHPUPYZPXQe0WU0wOgxghMojXxYjOiPOauKIYNWJAWS2fd7gJgGQK8GU8vDA=="], + "@vercel/backends/tsx/esbuild": ["esbuild@0.27.7", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.27.7", "@esbuild/android-arm": "0.27.7", "@esbuild/android-arm64": "0.27.7", "@esbuild/android-x64": "0.27.7", "@esbuild/darwin-arm64": "0.27.7", "@esbuild/darwin-x64": "0.27.7", "@esbuild/freebsd-arm64": "0.27.7", "@esbuild/freebsd-x64": "0.27.7", "@esbuild/linux-arm": "0.27.7", "@esbuild/linux-arm64": "0.27.7", "@esbuild/linux-ia32": "0.27.7", "@esbuild/linux-loong64": "0.27.7", "@esbuild/linux-mips64el": "0.27.7", "@esbuild/linux-ppc64": "0.27.7", "@esbuild/linux-riscv64": "0.27.7", "@esbuild/linux-s390x": "0.27.7", "@esbuild/linux-x64": "0.27.7", "@esbuild/netbsd-arm64": "0.27.7", "@esbuild/netbsd-x64": "0.27.7", "@esbuild/openbsd-arm64": "0.27.7", "@esbuild/openbsd-x64": "0.27.7", "@esbuild/openharmony-arm64": "0.27.7", "@esbuild/sunos-x64": "0.27.7", "@esbuild/win32-arm64": "0.27.7", "@esbuild/win32-ia32": "0.27.7", "@esbuild/win32-x64": "0.27.7" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w=="], + "@vercel/express/ts-morph/@ts-morph/common": ["@ts-morph/common@0.11.1", "", { "dependencies": { "fast-glob": "^3.2.7", "minimatch": "^3.0.4", "mkdirp": "^1.0.4", "path-browserify": "^1.0.1" } }, "sha512-7hWZS0NRpEsNV8vWJzg7FEz6V8MaLNeJOmwmghqUXTpzk16V1LLZhdo+4QvE/+zv4cVci0OviuJFnqhEfoV3+g=="], "@vercel/express/ts-morph/code-block-writer": ["code-block-writer@10.1.1", "", {}, "sha512-67ueh2IRGst/51p0n6FvPrnRjAGHY5F8xdjkgrYE7DDzpJe6qA07RYQ9VcoUeo5ATOjSOiWpSL3SWBRRbempMw=="], @@ -5166,6 +5204,8 @@ "@vercel/node/ts-morph/code-block-writer": ["code-block-writer@10.1.1", "", {}, "sha512-67ueh2IRGst/51p0n6FvPrnRjAGHY5F8xdjkgrYE7DDzpJe6qA07RYQ9VcoUeo5ATOjSOiWpSL3SWBRRbempMw=="], + "@vercel/node/tsx/esbuild": ["esbuild@0.27.7", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.27.7", "@esbuild/android-arm": "0.27.7", "@esbuild/android-arm64": "0.27.7", "@esbuild/android-x64": "0.27.7", "@esbuild/darwin-arm64": "0.27.7", "@esbuild/darwin-x64": "0.27.7", "@esbuild/freebsd-arm64": "0.27.7", "@esbuild/freebsd-x64": "0.27.7", "@esbuild/linux-arm": "0.27.7", "@esbuild/linux-arm64": "0.27.7", "@esbuild/linux-ia32": "0.27.7", "@esbuild/linux-loong64": "0.27.7", "@esbuild/linux-mips64el": "0.27.7", "@esbuild/linux-ppc64": "0.27.7", "@esbuild/linux-riscv64": "0.27.7", "@esbuild/linux-s390x": "0.27.7", "@esbuild/linux-x64": "0.27.7", "@esbuild/netbsd-arm64": "0.27.7", "@esbuild/netbsd-x64": "0.27.7", "@esbuild/openbsd-arm64": "0.27.7", "@esbuild/openbsd-x64": "0.27.7", "@esbuild/openharmony-arm64": "0.27.7", "@esbuild/sunos-x64": "0.27.7", "@esbuild/win32-arm64": "0.27.7", "@esbuild/win32-ia32": "0.27.7", "@esbuild/win32-x64": "0.27.7" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w=="], + "@vercel/python-analysis/js-yaml/argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], "@vercel/redwood/ts-morph/@ts-morph/common": ["@ts-morph/common@0.11.1", "", { "dependencies": { "fast-glob": "^3.2.7", "minimatch": "^3.0.4", "mkdirp": "^1.0.4", "path-browserify": "^1.0.1" } }, "sha512-7hWZS0NRpEsNV8vWJzg7FEz6V8MaLNeJOmwmghqUXTpzk16V1LLZhdo+4QvE/+zv4cVci0OviuJFnqhEfoV3+g=="], @@ -5292,7 +5332,7 @@ "cosmiconfig/js-yaml/argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], - "cssnano-preset-default/postcss-minify-selectors/postcss-selector-parser": ["postcss-selector-parser@7.1.1", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg=="], + "cssnano-preset-default/postcss-minify-selectors/postcss-selector-parser": ["postcss-selector-parser@7.1.4", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg=="], "csso/css-tree/mdn-data": ["mdn-data@2.0.28", "", {}, "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g=="], @@ -5330,57 +5370,57 @@ "nitropack/chokidar/readdirp": ["readdirp@5.0.0", "", {}, "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ=="], - "nitropack/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.28.0", "", { "os": "aix", "cpu": "ppc64" }, "sha512-lhRUCeuOyJQURhTxl4WkpFTjIsbDayJHih5kZC1giwE+MhIzAb7mEsQMqMf18rHLsrb5qI1tafG20mLxEWcWlA=="], + "nitropack/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.28.1", "", { "os": "aix", "cpu": "ppc64" }, "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ=="], - "nitropack/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.28.0", "", { "os": "android", "cpu": "arm" }, "sha512-wqh0ByljabXLKHeWXYLqoJ5jKC4XBaw6Hk08OfMrCRd2nP2ZQ5eleDZC41XHyCNgktBGYMbqnrJKq/K/lzPMSQ=="], + "nitropack/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.28.1", "", { "os": "android", "cpu": "arm" }, "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ=="], - "nitropack/esbuild/@esbuild/android-arm64": ["@esbuild/android-arm64@0.28.0", "", { "os": "android", "cpu": "arm64" }, "sha512-+WzIXQOSaGs33tLEgYPYe/yQHf0WTU0X42Jca3y8NWMbUVhp7rUnw+vAsRC/QiDrdD31IszMrZy+qwPOPjd+rw=="], + "nitropack/esbuild/@esbuild/android-arm64": ["@esbuild/android-arm64@0.28.1", "", { "os": "android", "cpu": "arm64" }, "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg=="], - "nitropack/esbuild/@esbuild/android-x64": ["@esbuild/android-x64@0.28.0", "", { "os": "android", "cpu": "x64" }, "sha512-+VJggoaKhk2VNNqVL7f6S189UzShHC/mR9EE8rDdSkdpN0KflSwWY/gWjDrNxxisg8Fp1ZCD9jLMo4m0OUfeUA=="], + "nitropack/esbuild/@esbuild/android-x64": ["@esbuild/android-x64@0.28.1", "", { "os": "android", "cpu": "x64" }, "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng=="], - "nitropack/esbuild/@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.28.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-0T+A9WZm+bZ84nZBtk1ckYsOvyA3x7e2Acj1KdVfV4/2tdG4fzUp91YHx+GArWLtwqp77pBXVCPn2We7Letr0Q=="], + "nitropack/esbuild/@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.28.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q=="], - "nitropack/esbuild/@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.28.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-fyzLm/DLDl/84OCfp2f/XQ4flmORsjU7VKt8HLjvIXChJoFFOIL6pLJPH4Yhd1n1gGFF9mPwtlN5Wf82DZs+LQ=="], + "nitropack/esbuild/@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.28.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ=="], - "nitropack/esbuild/@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.28.0", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-l9GeW5UZBT9k9brBYI+0WDffcRxgHQD8ShN2Ur4xWq/NFzUKm3k5lsH4PdaRgb2w7mI9u61nr2gI2mLI27Nh3Q=="], + "nitropack/esbuild/@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.28.1", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw=="], - "nitropack/esbuild/@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.28.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-BXoQai/A0wPO6Es3yFJ7APCiKGc1tdAEOgeTNy3SsB491S3aHn4S4r3e976eUnPdU+NbdtmBuLncYir2tMU9Nw=="], + "nitropack/esbuild/@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.28.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ=="], - "nitropack/esbuild/@esbuild/linux-arm": ["@esbuild/linux-arm@0.28.0", "", { "os": "linux", "cpu": "arm" }, "sha512-CjaaREJagqJp7iTaNQjjidaNbCKYcd4IDkzbwwxtSvjI7NZm79qiHc8HqciMddQ6CKvJT6aBd8lO9kN/ZudLlw=="], + "nitropack/esbuild/@esbuild/linux-arm": ["@esbuild/linux-arm@0.28.1", "", { "os": "linux", "cpu": "arm" }, "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ=="], - "nitropack/esbuild/@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.28.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-RVyzfb3FWsGA55n6WY0MEIEPURL1FcbhFE6BffZEMEekfCzCIMtB5yyDcFnVbTnwk+CLAgTujmV/Lgvih56W+A=="], + "nitropack/esbuild/@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.28.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g=="], - "nitropack/esbuild/@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.28.0", "", { "os": "linux", "cpu": "ia32" }, "sha512-KBnSTt1kxl9x70q+ydterVdl+Cn0H18ngRMRCEQfrbqdUuntQQ0LoMZv47uB97NljZFzY6HcfqEZ2SAyIUTQBQ=="], + "nitropack/esbuild/@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.28.1", "", { "os": "linux", "cpu": "ia32" }, "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w=="], - "nitropack/esbuild/@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.28.0", "", { "os": "linux", "cpu": "none" }, "sha512-zpSlUce1mnxzgBADvxKXX5sl8aYQHo2ezvMNI8I0lbblJtp8V4odlm3Yzlj7gPyt3T8ReksE6bK+pT3WD+aJRg=="], + "nitropack/esbuild/@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.28.1", "", { "os": "linux", "cpu": "none" }, "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg=="], - "nitropack/esbuild/@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.28.0", "", { "os": "linux", "cpu": "none" }, "sha512-2jIfP6mmjkdmeTlsX/9vmdmhBmKADrWqN7zcdtHIeNSCH1SqIoNI63cYsjQR8J+wGa4Y5izRcSHSm8K3QWmk3w=="], + "nitropack/esbuild/@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.28.1", "", { "os": "linux", "cpu": "none" }, "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ=="], - "nitropack/esbuild/@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.28.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-bc0FE9wWeC0WBm49IQMPSPILRocGTQt3j5KPCA8os6VprfuJ7KD+5PzESSrJ6GmPIPJK965ZJHTUlSA6GNYEhg=="], + "nitropack/esbuild/@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.28.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ=="], - "nitropack/esbuild/@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.28.0", "", { "os": "linux", "cpu": "none" }, "sha512-SQPZOwoTTT/HXFXQJG/vBX8sOFagGqvZyXcgLA3NhIqcBv1BJU1d46c0rGcrij2B56Z2rNiSLaZOYW5cUk7yLQ=="], + "nitropack/esbuild/@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.28.1", "", { "os": "linux", "cpu": "none" }, "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ=="], - "nitropack/esbuild/@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.28.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-SCfR0HN8CEEjnYnySJTd2cw0k9OHB/YFzt5zgJEwa+wL/T/raGWYMBqwDNAC6dqFKmJYZoQBRfHjgwLHGSrn3Q=="], + "nitropack/esbuild/@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.28.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag=="], - "nitropack/esbuild/@esbuild/linux-x64": ["@esbuild/linux-x64@0.28.0", "", { "os": "linux", "cpu": "x64" }, "sha512-us0dSb9iFxIi8srnpl931Nvs65it/Jd2a2K3qs7fz2WfGPHqzfzZTfec7oxZJRNPXPnNYZtanmRc4AL/JwVzHQ=="], + "nitropack/esbuild/@esbuild/linux-x64": ["@esbuild/linux-x64@0.28.1", "", { "os": "linux", "cpu": "x64" }, "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA=="], - "nitropack/esbuild/@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.28.0", "", { "os": "none", "cpu": "arm64" }, "sha512-CR/RYotgtCKwtftMwJlUU7xCVNg3lMYZ0RzTmAHSfLCXw3NtZtNpswLEj/Kkf6kEL3Gw+BpOekRX0BYCtklhUw=="], + "nitropack/esbuild/@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.28.1", "", { "os": "none", "cpu": "arm64" }, "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw=="], - "nitropack/esbuild/@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.28.0", "", { "os": "none", "cpu": "x64" }, "sha512-nU1yhmYutL+fQ71Kxnhg8uEOdC0pwEW9entHykTgEbna2pw2dkbFSMeqjjyHZoCmt8SBkOSvV+yNmm94aUrrqw=="], + "nitropack/esbuild/@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.28.1", "", { "os": "none", "cpu": "x64" }, "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg=="], - "nitropack/esbuild/@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.28.0", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-cXb5vApOsRsxsEl4mcZ1XY3D4DzcoMxR/nnc4IyqYs0rTI8ZKmW6kyyg+11Z8yvgMfAEldKzP7AdP64HnSC/6g=="], + "nitropack/esbuild/@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.28.1", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q=="], - "nitropack/esbuild/@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.28.0", "", { "os": "openbsd", "cpu": "x64" }, "sha512-8wZM2qqtv9UP3mzy7HiGYNH/zjTA355mpeuA+859TyR+e+Tc08IHYpLJuMsfpDJwoLo1ikIJI8jC3GFjnRClzA=="], + "nitropack/esbuild/@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.28.1", "", { "os": "openbsd", "cpu": "x64" }, "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw=="], - "nitropack/esbuild/@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.28.0", "", { "os": "none", "cpu": "arm64" }, "sha512-FLGfyizszcef5C3YtoyQDACyg95+dndv79i2EekILBofh5wpCa1KuBqOWKrEHZg3zrL3t5ouE5jgr94vA+Wb2w=="], + "nitropack/esbuild/@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.28.1", "", { "os": "none", "cpu": "arm64" }, "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg=="], - "nitropack/esbuild/@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.28.0", "", { "os": "sunos", "cpu": "x64" }, "sha512-1ZgjUoEdHZZl/YlV76TSCz9Hqj9h9YmMGAgAPYd+q4SicWNX3G5GCyx9uhQWSLcbvPW8Ni7lj4gDa1T40akdlw=="], + "nitropack/esbuild/@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.28.1", "", { "os": "sunos", "cpu": "x64" }, "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ=="], - "nitropack/esbuild/@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.28.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-Q9StnDmQ/enxnpxCCLSg0oo4+34B9TdXpuyPeTedN/6+iXBJ4J+zwfQI28u/Jl40nOYAxGoNi7mFP40RUtkmUA=="], + "nitropack/esbuild/@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.28.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA=="], - "nitropack/esbuild/@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.28.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-zF3ag/gfiCe6U2iczcRzSYJKH1DCI+ByzSENHlM2FcDbEeo5Zd2C86Aq0tKUYAJJ1obRP84ymxIAksZUcdztHA=="], + "nitropack/esbuild/@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.28.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg=="], - "nitropack/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.28.0", "", { "os": "win32", "cpu": "x64" }, "sha512-pEl1bO9mfAmIC+tW5btTmrKaujg3zGtUmWNdCw/xs70FBjwAL3o9OEKNHvNmnyylD6ubxUERiEhdsL0xBQ9efw=="], + "nitropack/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.28.1", "", { "os": "win32", "cpu": "x64" }, "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A=="], "nitropack/h3/cookie-es": ["cookie-es@1.2.3", "", {}, "sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw=="], @@ -5398,6 +5438,58 @@ "solid-refresh/@babel/types/@babel/helper-string-parser": ["@babel/helper-string-parser@7.29.7", "", {}, "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw=="], + "storybook/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.7", "", { "os": "aix", "cpu": "ppc64" }, "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg=="], + + "storybook/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.27.7", "", { "os": "android", "cpu": "arm" }, "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ=="], + + "storybook/esbuild/@esbuild/android-arm64": ["@esbuild/android-arm64@0.27.7", "", { "os": "android", "cpu": "arm64" }, "sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ=="], + + "storybook/esbuild/@esbuild/android-x64": ["@esbuild/android-x64@0.27.7", "", { "os": "android", "cpu": "x64" }, "sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg=="], + + "storybook/esbuild/@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.27.7", "", { "os": "darwin", "cpu": "arm64" }, "sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw=="], + + "storybook/esbuild/@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.27.7", "", { "os": "darwin", "cpu": "x64" }, "sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ=="], + + "storybook/esbuild/@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.27.7", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w=="], + + "storybook/esbuild/@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.27.7", "", { "os": "freebsd", "cpu": "x64" }, "sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ=="], + + "storybook/esbuild/@esbuild/linux-arm": ["@esbuild/linux-arm@0.27.7", "", { "os": "linux", "cpu": "arm" }, "sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA=="], + + "storybook/esbuild/@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.27.7", "", { "os": "linux", "cpu": "arm64" }, "sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A=="], + + "storybook/esbuild/@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.27.7", "", { "os": "linux", "cpu": "ia32" }, "sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg=="], + + "storybook/esbuild/@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.27.7", "", { "os": "linux", "cpu": "none" }, "sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q=="], + + "storybook/esbuild/@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.27.7", "", { "os": "linux", "cpu": "none" }, "sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw=="], + + "storybook/esbuild/@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.27.7", "", { "os": "linux", "cpu": "ppc64" }, "sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ=="], + + "storybook/esbuild/@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.27.7", "", { "os": "linux", "cpu": "none" }, "sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ=="], + + "storybook/esbuild/@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.27.7", "", { "os": "linux", "cpu": "s390x" }, "sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw=="], + + "storybook/esbuild/@esbuild/linux-x64": ["@esbuild/linux-x64@0.27.7", "", { "os": "linux", "cpu": "x64" }, "sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA=="], + + "storybook/esbuild/@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.27.7", "", { "os": "none", "cpu": "arm64" }, "sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w=="], + + "storybook/esbuild/@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.27.7", "", { "os": "none", "cpu": "x64" }, "sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw=="], + + "storybook/esbuild/@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.27.7", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A=="], + + "storybook/esbuild/@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.27.7", "", { "os": "openbsd", "cpu": "x64" }, "sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg=="], + + "storybook/esbuild/@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.27.7", "", { "os": "none", "cpu": "arm64" }, "sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw=="], + + "storybook/esbuild/@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.27.7", "", { "os": "sunos", "cpu": "x64" }, "sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA=="], + + "storybook/esbuild/@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.27.7", "", { "os": "win32", "cpu": "arm64" }, "sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA=="], + + "storybook/esbuild/@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.27.7", "", { "os": "win32", "cpu": "ia32" }, "sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw=="], + + "storybook/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.27.7", "", { "os": "win32", "cpu": "x64" }, "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg=="], + "storybook/oxc-parser/@oxc-parser/binding-android-arm-eabi": ["@oxc-parser/binding-android-arm-eabi@0.127.0", "", { "os": "android", "cpu": "arm" }, "sha512-0LC7ye4hvqbIKxAzThzvswgHLFu2AURKzYLeSVvLdu2TBOYWQDmHnTqPLeA597BcUCxiLqLsS4CJ5uoI5WYWCQ=="], "storybook/oxc-parser/@oxc-parser/binding-android-arm64": ["@oxc-parser/binding-android-arm64@0.127.0", "", { "os": "android", "cpu": "arm64" }, "sha512-b5jtVTH6AU5CJXHNdj7Jj9IEiR9yVjjnwHzPJhGyHGPdcsZSzBCkS9GBbV33niRMvKthDwQRFRJfI4a+k4PvYg=="], @@ -5448,57 +5540,109 @@ "tailwindcss/chokidar/readdirp": ["readdirp@3.6.0", "", { "dependencies": { "picomatch": "^2.2.1" } }, "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="], - "tsx/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.28.0", "", { "os": "aix", "cpu": "ppc64" }, "sha512-lhRUCeuOyJQURhTxl4WkpFTjIsbDayJHih5kZC1giwE+MhIzAb7mEsQMqMf18rHLsrb5qI1tafG20mLxEWcWlA=="], + "tsup/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.7", "", { "os": "aix", "cpu": "ppc64" }, "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg=="], + + "tsup/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.27.7", "", { "os": "android", "cpu": "arm" }, "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ=="], + + "tsup/esbuild/@esbuild/android-arm64": ["@esbuild/android-arm64@0.27.7", "", { "os": "android", "cpu": "arm64" }, "sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ=="], + + "tsup/esbuild/@esbuild/android-x64": ["@esbuild/android-x64@0.27.7", "", { "os": "android", "cpu": "x64" }, "sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg=="], + + "tsup/esbuild/@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.27.7", "", { "os": "darwin", "cpu": "arm64" }, "sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw=="], + + "tsup/esbuild/@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.27.7", "", { "os": "darwin", "cpu": "x64" }, "sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ=="], + + "tsup/esbuild/@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.27.7", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w=="], + + "tsup/esbuild/@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.27.7", "", { "os": "freebsd", "cpu": "x64" }, "sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ=="], + + "tsup/esbuild/@esbuild/linux-arm": ["@esbuild/linux-arm@0.27.7", "", { "os": "linux", "cpu": "arm" }, "sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA=="], + + "tsup/esbuild/@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.27.7", "", { "os": "linux", "cpu": "arm64" }, "sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A=="], + + "tsup/esbuild/@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.27.7", "", { "os": "linux", "cpu": "ia32" }, "sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg=="], + + "tsup/esbuild/@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.27.7", "", { "os": "linux", "cpu": "none" }, "sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q=="], + + "tsup/esbuild/@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.27.7", "", { "os": "linux", "cpu": "none" }, "sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw=="], + + "tsup/esbuild/@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.27.7", "", { "os": "linux", "cpu": "ppc64" }, "sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ=="], + + "tsup/esbuild/@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.27.7", "", { "os": "linux", "cpu": "none" }, "sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ=="], - "tsx/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.28.0", "", { "os": "android", "cpu": "arm" }, "sha512-wqh0ByljabXLKHeWXYLqoJ5jKC4XBaw6Hk08OfMrCRd2nP2ZQ5eleDZC41XHyCNgktBGYMbqnrJKq/K/lzPMSQ=="], + "tsup/esbuild/@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.27.7", "", { "os": "linux", "cpu": "s390x" }, "sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw=="], - "tsx/esbuild/@esbuild/android-arm64": ["@esbuild/android-arm64@0.28.0", "", { "os": "android", "cpu": "arm64" }, "sha512-+WzIXQOSaGs33tLEgYPYe/yQHf0WTU0X42Jca3y8NWMbUVhp7rUnw+vAsRC/QiDrdD31IszMrZy+qwPOPjd+rw=="], + "tsup/esbuild/@esbuild/linux-x64": ["@esbuild/linux-x64@0.27.7", "", { "os": "linux", "cpu": "x64" }, "sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA=="], - "tsx/esbuild/@esbuild/android-x64": ["@esbuild/android-x64@0.28.0", "", { "os": "android", "cpu": "x64" }, "sha512-+VJggoaKhk2VNNqVL7f6S189UzShHC/mR9EE8rDdSkdpN0KflSwWY/gWjDrNxxisg8Fp1ZCD9jLMo4m0OUfeUA=="], + "tsup/esbuild/@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.27.7", "", { "os": "none", "cpu": "arm64" }, "sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w=="], - "tsx/esbuild/@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.28.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-0T+A9WZm+bZ84nZBtk1ckYsOvyA3x7e2Acj1KdVfV4/2tdG4fzUp91YHx+GArWLtwqp77pBXVCPn2We7Letr0Q=="], + "tsup/esbuild/@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.27.7", "", { "os": "none", "cpu": "x64" }, "sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw=="], - "tsx/esbuild/@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.28.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-fyzLm/DLDl/84OCfp2f/XQ4flmORsjU7VKt8HLjvIXChJoFFOIL6pLJPH4Yhd1n1gGFF9mPwtlN5Wf82DZs+LQ=="], + "tsup/esbuild/@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.27.7", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A=="], - "tsx/esbuild/@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.28.0", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-l9GeW5UZBT9k9brBYI+0WDffcRxgHQD8ShN2Ur4xWq/NFzUKm3k5lsH4PdaRgb2w7mI9u61nr2gI2mLI27Nh3Q=="], + "tsup/esbuild/@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.27.7", "", { "os": "openbsd", "cpu": "x64" }, "sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg=="], - "tsx/esbuild/@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.28.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-BXoQai/A0wPO6Es3yFJ7APCiKGc1tdAEOgeTNy3SsB491S3aHn4S4r3e976eUnPdU+NbdtmBuLncYir2tMU9Nw=="], + "tsup/esbuild/@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.27.7", "", { "os": "none", "cpu": "arm64" }, "sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw=="], - "tsx/esbuild/@esbuild/linux-arm": ["@esbuild/linux-arm@0.28.0", "", { "os": "linux", "cpu": "arm" }, "sha512-CjaaREJagqJp7iTaNQjjidaNbCKYcd4IDkzbwwxtSvjI7NZm79qiHc8HqciMddQ6CKvJT6aBd8lO9kN/ZudLlw=="], + "tsup/esbuild/@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.27.7", "", { "os": "sunos", "cpu": "x64" }, "sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA=="], - "tsx/esbuild/@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.28.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-RVyzfb3FWsGA55n6WY0MEIEPURL1FcbhFE6BffZEMEekfCzCIMtB5yyDcFnVbTnwk+CLAgTujmV/Lgvih56W+A=="], + "tsup/esbuild/@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.27.7", "", { "os": "win32", "cpu": "arm64" }, "sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA=="], - "tsx/esbuild/@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.28.0", "", { "os": "linux", "cpu": "ia32" }, "sha512-KBnSTt1kxl9x70q+ydterVdl+Cn0H18ngRMRCEQfrbqdUuntQQ0LoMZv47uB97NljZFzY6HcfqEZ2SAyIUTQBQ=="], + "tsup/esbuild/@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.27.7", "", { "os": "win32", "cpu": "ia32" }, "sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw=="], - "tsx/esbuild/@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.28.0", "", { "os": "linux", "cpu": "none" }, "sha512-zpSlUce1mnxzgBADvxKXX5sl8aYQHo2ezvMNI8I0lbblJtp8V4odlm3Yzlj7gPyt3T8ReksE6bK+pT3WD+aJRg=="], + "tsup/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.27.7", "", { "os": "win32", "cpu": "x64" }, "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg=="], - "tsx/esbuild/@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.28.0", "", { "os": "linux", "cpu": "none" }, "sha512-2jIfP6mmjkdmeTlsX/9vmdmhBmKADrWqN7zcdtHIeNSCH1SqIoNI63cYsjQR8J+wGa4Y5izRcSHSm8K3QWmk3w=="], + "tsx/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.28.1", "", { "os": "aix", "cpu": "ppc64" }, "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ=="], - "tsx/esbuild/@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.28.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-bc0FE9wWeC0WBm49IQMPSPILRocGTQt3j5KPCA8os6VprfuJ7KD+5PzESSrJ6GmPIPJK965ZJHTUlSA6GNYEhg=="], + "tsx/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.28.1", "", { "os": "android", "cpu": "arm" }, "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ=="], - "tsx/esbuild/@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.28.0", "", { "os": "linux", "cpu": "none" }, "sha512-SQPZOwoTTT/HXFXQJG/vBX8sOFagGqvZyXcgLA3NhIqcBv1BJU1d46c0rGcrij2B56Z2rNiSLaZOYW5cUk7yLQ=="], + "tsx/esbuild/@esbuild/android-arm64": ["@esbuild/android-arm64@0.28.1", "", { "os": "android", "cpu": "arm64" }, "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg=="], - "tsx/esbuild/@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.28.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-SCfR0HN8CEEjnYnySJTd2cw0k9OHB/YFzt5zgJEwa+wL/T/raGWYMBqwDNAC6dqFKmJYZoQBRfHjgwLHGSrn3Q=="], + "tsx/esbuild/@esbuild/android-x64": ["@esbuild/android-x64@0.28.1", "", { "os": "android", "cpu": "x64" }, "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng=="], - "tsx/esbuild/@esbuild/linux-x64": ["@esbuild/linux-x64@0.28.0", "", { "os": "linux", "cpu": "x64" }, "sha512-us0dSb9iFxIi8srnpl931Nvs65it/Jd2a2K3qs7fz2WfGPHqzfzZTfec7oxZJRNPXPnNYZtanmRc4AL/JwVzHQ=="], + "tsx/esbuild/@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.28.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q=="], - "tsx/esbuild/@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.28.0", "", { "os": "none", "cpu": "arm64" }, "sha512-CR/RYotgtCKwtftMwJlUU7xCVNg3lMYZ0RzTmAHSfLCXw3NtZtNpswLEj/Kkf6kEL3Gw+BpOekRX0BYCtklhUw=="], + "tsx/esbuild/@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.28.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ=="], - "tsx/esbuild/@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.28.0", "", { "os": "none", "cpu": "x64" }, "sha512-nU1yhmYutL+fQ71Kxnhg8uEOdC0pwEW9entHykTgEbna2pw2dkbFSMeqjjyHZoCmt8SBkOSvV+yNmm94aUrrqw=="], + "tsx/esbuild/@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.28.1", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw=="], - "tsx/esbuild/@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.28.0", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-cXb5vApOsRsxsEl4mcZ1XY3D4DzcoMxR/nnc4IyqYs0rTI8ZKmW6kyyg+11Z8yvgMfAEldKzP7AdP64HnSC/6g=="], + "tsx/esbuild/@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.28.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ=="], - "tsx/esbuild/@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.28.0", "", { "os": "openbsd", "cpu": "x64" }, "sha512-8wZM2qqtv9UP3mzy7HiGYNH/zjTA355mpeuA+859TyR+e+Tc08IHYpLJuMsfpDJwoLo1ikIJI8jC3GFjnRClzA=="], + "tsx/esbuild/@esbuild/linux-arm": ["@esbuild/linux-arm@0.28.1", "", { "os": "linux", "cpu": "arm" }, "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ=="], - "tsx/esbuild/@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.28.0", "", { "os": "none", "cpu": "arm64" }, "sha512-FLGfyizszcef5C3YtoyQDACyg95+dndv79i2EekILBofh5wpCa1KuBqOWKrEHZg3zrL3t5ouE5jgr94vA+Wb2w=="], + "tsx/esbuild/@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.28.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g=="], - "tsx/esbuild/@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.28.0", "", { "os": "sunos", "cpu": "x64" }, "sha512-1ZgjUoEdHZZl/YlV76TSCz9Hqj9h9YmMGAgAPYd+q4SicWNX3G5GCyx9uhQWSLcbvPW8Ni7lj4gDa1T40akdlw=="], + "tsx/esbuild/@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.28.1", "", { "os": "linux", "cpu": "ia32" }, "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w=="], - "tsx/esbuild/@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.28.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-Q9StnDmQ/enxnpxCCLSg0oo4+34B9TdXpuyPeTedN/6+iXBJ4J+zwfQI28u/Jl40nOYAxGoNi7mFP40RUtkmUA=="], + "tsx/esbuild/@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.28.1", "", { "os": "linux", "cpu": "none" }, "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg=="], - "tsx/esbuild/@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.28.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-zF3ag/gfiCe6U2iczcRzSYJKH1DCI+ByzSENHlM2FcDbEeo5Zd2C86Aq0tKUYAJJ1obRP84ymxIAksZUcdztHA=="], + "tsx/esbuild/@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.28.1", "", { "os": "linux", "cpu": "none" }, "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ=="], - "tsx/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.28.0", "", { "os": "win32", "cpu": "x64" }, "sha512-pEl1bO9mfAmIC+tW5btTmrKaujg3zGtUmWNdCw/xs70FBjwAL3o9OEKNHvNmnyylD6ubxUERiEhdsL0xBQ9efw=="], + "tsx/esbuild/@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.28.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ=="], + + "tsx/esbuild/@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.28.1", "", { "os": "linux", "cpu": "none" }, "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ=="], + + "tsx/esbuild/@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.28.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag=="], + + "tsx/esbuild/@esbuild/linux-x64": ["@esbuild/linux-x64@0.28.1", "", { "os": "linux", "cpu": "x64" }, "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA=="], + + "tsx/esbuild/@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.28.1", "", { "os": "none", "cpu": "arm64" }, "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw=="], + + "tsx/esbuild/@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.28.1", "", { "os": "none", "cpu": "x64" }, "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg=="], + + "tsx/esbuild/@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.28.1", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q=="], + + "tsx/esbuild/@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.28.1", "", { "os": "openbsd", "cpu": "x64" }, "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw=="], + + "tsx/esbuild/@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.28.1", "", { "os": "none", "cpu": "arm64" }, "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg=="], + + "tsx/esbuild/@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.28.1", "", { "os": "sunos", "cpu": "x64" }, "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ=="], + + "tsx/esbuild/@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.28.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA=="], + + "tsx/esbuild/@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.28.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg=="], + + "tsx/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.28.1", "", { "os": "win32", "cpu": "x64" }, "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A=="], "unstorage/chokidar/readdirp": ["readdirp@5.0.0", "", {}, "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ=="], @@ -5672,6 +5816,58 @@ "@testing-library/vue/@testing-library/dom/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + "@vercel/backends/tsx/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.7", "", { "os": "aix", "cpu": "ppc64" }, "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg=="], + + "@vercel/backends/tsx/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.27.7", "", { "os": "android", "cpu": "arm" }, "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ=="], + + "@vercel/backends/tsx/esbuild/@esbuild/android-arm64": ["@esbuild/android-arm64@0.27.7", "", { "os": "android", "cpu": "arm64" }, "sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ=="], + + "@vercel/backends/tsx/esbuild/@esbuild/android-x64": ["@esbuild/android-x64@0.27.7", "", { "os": "android", "cpu": "x64" }, "sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg=="], + + "@vercel/backends/tsx/esbuild/@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.27.7", "", { "os": "darwin", "cpu": "arm64" }, "sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw=="], + + "@vercel/backends/tsx/esbuild/@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.27.7", "", { "os": "darwin", "cpu": "x64" }, "sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ=="], + + "@vercel/backends/tsx/esbuild/@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.27.7", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w=="], + + "@vercel/backends/tsx/esbuild/@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.27.7", "", { "os": "freebsd", "cpu": "x64" }, "sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ=="], + + "@vercel/backends/tsx/esbuild/@esbuild/linux-arm": ["@esbuild/linux-arm@0.27.7", "", { "os": "linux", "cpu": "arm" }, "sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA=="], + + "@vercel/backends/tsx/esbuild/@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.27.7", "", { "os": "linux", "cpu": "arm64" }, "sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A=="], + + "@vercel/backends/tsx/esbuild/@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.27.7", "", { "os": "linux", "cpu": "ia32" }, "sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg=="], + + "@vercel/backends/tsx/esbuild/@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.27.7", "", { "os": "linux", "cpu": "none" }, "sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q=="], + + "@vercel/backends/tsx/esbuild/@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.27.7", "", { "os": "linux", "cpu": "none" }, "sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw=="], + + "@vercel/backends/tsx/esbuild/@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.27.7", "", { "os": "linux", "cpu": "ppc64" }, "sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ=="], + + "@vercel/backends/tsx/esbuild/@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.27.7", "", { "os": "linux", "cpu": "none" }, "sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ=="], + + "@vercel/backends/tsx/esbuild/@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.27.7", "", { "os": "linux", "cpu": "s390x" }, "sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw=="], + + "@vercel/backends/tsx/esbuild/@esbuild/linux-x64": ["@esbuild/linux-x64@0.27.7", "", { "os": "linux", "cpu": "x64" }, "sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA=="], + + "@vercel/backends/tsx/esbuild/@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.27.7", "", { "os": "none", "cpu": "arm64" }, "sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w=="], + + "@vercel/backends/tsx/esbuild/@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.27.7", "", { "os": "none", "cpu": "x64" }, "sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw=="], + + "@vercel/backends/tsx/esbuild/@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.27.7", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A=="], + + "@vercel/backends/tsx/esbuild/@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.27.7", "", { "os": "openbsd", "cpu": "x64" }, "sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg=="], + + "@vercel/backends/tsx/esbuild/@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.27.7", "", { "os": "none", "cpu": "arm64" }, "sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw=="], + + "@vercel/backends/tsx/esbuild/@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.27.7", "", { "os": "sunos", "cpu": "x64" }, "sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA=="], + + "@vercel/backends/tsx/esbuild/@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.27.7", "", { "os": "win32", "cpu": "arm64" }, "sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA=="], + + "@vercel/backends/tsx/esbuild/@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.27.7", "", { "os": "win32", "cpu": "ia32" }, "sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw=="], + + "@vercel/backends/tsx/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.27.7", "", { "os": "win32", "cpu": "x64" }, "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg=="], + "@vercel/express/ts-morph/@ts-morph/common/minimatch": ["minimatch@3.1.5", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w=="], "@vercel/fun/semver/lru-cache/yallist": ["yallist@4.0.0", "", {}, "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="], @@ -5686,6 +5882,58 @@ "@vercel/node/ts-morph/@ts-morph/common/minimatch": ["minimatch@3.1.5", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w=="], + "@vercel/node/tsx/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.7", "", { "os": "aix", "cpu": "ppc64" }, "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg=="], + + "@vercel/node/tsx/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.27.7", "", { "os": "android", "cpu": "arm" }, "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ=="], + + "@vercel/node/tsx/esbuild/@esbuild/android-arm64": ["@esbuild/android-arm64@0.27.7", "", { "os": "android", "cpu": "arm64" }, "sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ=="], + + "@vercel/node/tsx/esbuild/@esbuild/android-x64": ["@esbuild/android-x64@0.27.7", "", { "os": "android", "cpu": "x64" }, "sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg=="], + + "@vercel/node/tsx/esbuild/@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.27.7", "", { "os": "darwin", "cpu": "arm64" }, "sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw=="], + + "@vercel/node/tsx/esbuild/@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.27.7", "", { "os": "darwin", "cpu": "x64" }, "sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ=="], + + "@vercel/node/tsx/esbuild/@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.27.7", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w=="], + + "@vercel/node/tsx/esbuild/@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.27.7", "", { "os": "freebsd", "cpu": "x64" }, "sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ=="], + + "@vercel/node/tsx/esbuild/@esbuild/linux-arm": ["@esbuild/linux-arm@0.27.7", "", { "os": "linux", "cpu": "arm" }, "sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA=="], + + "@vercel/node/tsx/esbuild/@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.27.7", "", { "os": "linux", "cpu": "arm64" }, "sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A=="], + + "@vercel/node/tsx/esbuild/@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.27.7", "", { "os": "linux", "cpu": "ia32" }, "sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg=="], + + "@vercel/node/tsx/esbuild/@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.27.7", "", { "os": "linux", "cpu": "none" }, "sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q=="], + + "@vercel/node/tsx/esbuild/@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.27.7", "", { "os": "linux", "cpu": "none" }, "sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw=="], + + "@vercel/node/tsx/esbuild/@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.27.7", "", { "os": "linux", "cpu": "ppc64" }, "sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ=="], + + "@vercel/node/tsx/esbuild/@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.27.7", "", { "os": "linux", "cpu": "none" }, "sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ=="], + + "@vercel/node/tsx/esbuild/@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.27.7", "", { "os": "linux", "cpu": "s390x" }, "sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw=="], + + "@vercel/node/tsx/esbuild/@esbuild/linux-x64": ["@esbuild/linux-x64@0.27.7", "", { "os": "linux", "cpu": "x64" }, "sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA=="], + + "@vercel/node/tsx/esbuild/@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.27.7", "", { "os": "none", "cpu": "arm64" }, "sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w=="], + + "@vercel/node/tsx/esbuild/@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.27.7", "", { "os": "none", "cpu": "x64" }, "sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw=="], + + "@vercel/node/tsx/esbuild/@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.27.7", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A=="], + + "@vercel/node/tsx/esbuild/@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.27.7", "", { "os": "openbsd", "cpu": "x64" }, "sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg=="], + + "@vercel/node/tsx/esbuild/@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.27.7", "", { "os": "none", "cpu": "arm64" }, "sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw=="], + + "@vercel/node/tsx/esbuild/@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.27.7", "", { "os": "sunos", "cpu": "x64" }, "sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA=="], + + "@vercel/node/tsx/esbuild/@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.27.7", "", { "os": "win32", "cpu": "arm64" }, "sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA=="], + + "@vercel/node/tsx/esbuild/@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.27.7", "", { "os": "win32", "cpu": "ia32" }, "sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw=="], + + "@vercel/node/tsx/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.27.7", "", { "os": "win32", "cpu": "x64" }, "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg=="], + "@vercel/redwood/ts-morph/@ts-morph/common/minimatch": ["minimatch@3.1.5", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w=="], "@vercel/remix-builder/ts-morph/@ts-morph/common/minimatch": ["minimatch@3.1.5", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w=="], diff --git a/packages/react/package.json b/packages/react/package.json index d655bbf7ef..12ce3ab6d7 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -86,72 +86,72 @@ "sideEffects": false, "dependencies": { "@internationalized/date": "3.12.2", - "@zag-js/accordion": "1.41.2", - "@zag-js/anatomy": "1.41.2", - "@zag-js/angle-slider": "1.41.2", - "@zag-js/async-list": "1.41.2", - "@zag-js/auto-resize": "1.41.2", - "@zag-js/avatar": "1.41.2", - "@zag-js/carousel": "1.41.2", - "@zag-js/cascade-select": "1.41.2", - "@zag-js/checkbox": "1.41.2", - "@zag-js/clipboard": "1.41.2", - "@zag-js/collapsible": "1.41.2", - "@zag-js/collection": "1.41.2", - "@zag-js/color-picker": "1.41.2", - "@zag-js/color-utils": "1.41.2", - "@zag-js/combobox": "1.41.2", - "@zag-js/core": "1.41.2", - "@zag-js/date-input": "1.41.2", - "@zag-js/date-picker": "1.41.2", - "@zag-js/date-utils": "1.41.2", - "@zag-js/dialog": "1.41.2", - "@zag-js/dom-query": "1.41.2", - "@zag-js/drawer": "1.41.2", - "@zag-js/editable": "1.41.2", - "@zag-js/file-upload": "1.41.2", - "@zag-js/focus-visible": "1.41.2", - "@zag-js/file-utils": "1.41.2", - "@zag-js/floating-panel": "1.41.2", - "@zag-js/focus-trap": "1.41.2", - "@zag-js/highlight-word": "1.41.2", - "@zag-js/hover-card": "1.41.2", - "@zag-js/i18n-utils": "1.41.2", - "@zag-js/image-cropper": "1.41.2", - "@zag-js/json-tree-utils": "1.41.2", - "@zag-js/listbox": "1.41.2", - "@zag-js/marquee": "1.41.2", - "@zag-js/menu": "1.41.2", - "@zag-js/navigation-menu": "1.41.2", - "@zag-js/number-input": "1.41.2", - "@zag-js/pagination": "1.41.2", - "@zag-js/password-input": "1.41.2", - "@zag-js/pin-input": "1.41.2", - "@zag-js/popover": "1.41.2", - "@zag-js/presence": "1.41.2", - "@zag-js/progress": "1.41.2", - "@zag-js/qr-code": "1.41.2", - "@zag-js/radio-group": "1.41.2", - "@zag-js/rating-group": "1.41.2", - "@zag-js/react": "1.41.2", - "@zag-js/scroll-area": "1.41.2", - "@zag-js/select": "1.41.2", - "@zag-js/signature-pad": "1.41.2", - "@zag-js/slider": "1.41.2", - "@zag-js/splitter": "1.41.2", - "@zag-js/steps": "1.41.2", - "@zag-js/switch": "1.41.2", - "@zag-js/tabs": "1.41.2", - "@zag-js/tags-input": "1.41.2", - "@zag-js/timer": "1.41.2", - "@zag-js/toast": "1.41.2", - "@zag-js/toggle": "1.41.2", - "@zag-js/toggle-group": "1.41.2", - "@zag-js/tooltip": "1.41.2", - "@zag-js/tour": "1.41.2", - "@zag-js/tree-view": "1.41.2", - "@zag-js/types": "1.41.2", - "@zag-js/utils": "1.41.2" + "@zag-js/accordion": "2.0.0-next.0", + "@zag-js/anatomy": "2.0.0-next.0", + "@zag-js/angle-slider": "2.0.0-next.0", + "@zag-js/async-list": "2.0.0-next.0", + "@zag-js/auto-resize": "2.0.0-next.0", + "@zag-js/avatar": "2.0.0-next.0", + "@zag-js/carousel": "2.0.0-next.0", + "@zag-js/cascade-select": "2.0.0-next.0", + "@zag-js/checkbox": "2.0.0-next.0", + "@zag-js/clipboard": "2.0.0-next.0", + "@zag-js/collapsible": "2.0.0-next.0", + "@zag-js/collection": "2.0.0-next.0", + "@zag-js/color-picker": "2.0.0-next.0", + "@zag-js/color-utils": "2.0.0-next.0", + "@zag-js/combobox": "2.0.0-next.0", + "@zag-js/core": "2.0.0-next.0", + "@zag-js/date-input": "2.0.0-next.0", + "@zag-js/date-picker": "2.0.0-next.0", + "@zag-js/date-utils": "2.0.0-next.0", + "@zag-js/dialog": "2.0.0-next.0", + "@zag-js/dom-query": "2.0.0-next.0", + "@zag-js/drawer": "2.0.0-next.0", + "@zag-js/editable": "2.0.0-next.0", + "@zag-js/file-upload": "2.0.0-next.0", + "@zag-js/focus-visible": "2.0.0-next.0", + "@zag-js/file-utils": "2.0.0-next.0", + "@zag-js/floating-panel": "2.0.0-next.0", + "@zag-js/focus-trap": "2.0.0-next.0", + "@zag-js/highlight-word": "2.0.0-next.0", + "@zag-js/hover-card": "2.0.0-next.0", + "@zag-js/i18n-utils": "2.0.0-next.0", + "@zag-js/image-cropper": "2.0.0-next.0", + "@zag-js/json-tree-utils": "2.0.0-next.0", + "@zag-js/listbox": "2.0.0-next.0", + "@zag-js/marquee": "2.0.0-next.0", + "@zag-js/menu": "2.0.0-next.0", + "@zag-js/navigation-menu": "2.0.0-next.0", + "@zag-js/number-input": "2.0.0-next.0", + "@zag-js/pagination": "2.0.0-next.0", + "@zag-js/password-input": "2.0.0-next.0", + "@zag-js/pin-input": "2.0.0-next.0", + "@zag-js/popover": "2.0.0-next.0", + "@zag-js/presence": "2.0.0-next.0", + "@zag-js/progress": "2.0.0-next.0", + "@zag-js/qr-code": "2.0.0-next.0", + "@zag-js/radio-group": "2.0.0-next.0", + "@zag-js/rating-group": "2.0.0-next.0", + "@zag-js/react": "2.0.0-next.0", + "@zag-js/scroll-area": "2.0.0-next.0", + "@zag-js/select": "2.0.0-next.0", + "@zag-js/signature-pad": "2.0.0-next.0", + "@zag-js/slider": "2.0.0-next.0", + "@zag-js/splitter": "2.0.0-next.0", + "@zag-js/steps": "2.0.0-next.0", + "@zag-js/switch": "2.0.0-next.0", + "@zag-js/tabs": "2.0.0-next.0", + "@zag-js/tags-input": "2.0.0-next.0", + "@zag-js/timer": "2.0.0-next.0", + "@zag-js/toast": "2.0.0-next.0", + "@zag-js/toggle": "2.0.0-next.0", + "@zag-js/toggle-group": "2.0.0-next.0", + "@zag-js/tooltip": "2.0.0-next.0", + "@zag-js/tour": "2.0.0-next.0", + "@zag-js/tree-view": "2.0.0-next.0", + "@zag-js/types": "2.0.0-next.0", + "@zag-js/utils": "2.0.0-next.0" }, "devDependencies": { "@biomejs/biome": "2.4.16", diff --git a/packages/react/src/components/accordion/accordion-root.tsx b/packages/react/src/components/accordion/accordion-root.tsx index ad0bcea5ac..be28ba7aab 100644 --- a/packages/react/src/components/accordion/accordion-root.tsx +++ b/packages/react/src/components/accordion/accordion-root.tsx @@ -10,8 +10,8 @@ import { splitRenderStrategyProps, } from '../../utils/render-strategy.ts' import { type HTMLProps, type PolymorphicProps, ark } from '../factory.ts' -import { type UseAccordionProps, useAccordion } from './use-accordion.ts' import { AccordionProvider } from './use-accordion-context.ts' +import { type UseAccordionProps, useAccordion } from './use-accordion.ts' export interface AccordionRootBaseProps extends UseAccordionProps, RenderStrategyProps, PolymorphicProps {} export interface AccordionRootProps extends Assign, AccordionRootBaseProps> {} @@ -26,6 +26,7 @@ export const AccordionRoot = forwardRef((pro 'disabled', 'id', 'ids', + 'loopFocus', 'multiple', 'onFocusChange', 'onValueChange', diff --git a/packages/react/src/components/accordion/tests/accordion.test.tsx b/packages/react/src/components/accordion/tests/accordion.test.tsx index a54a3089f3..343df6b778 100644 --- a/packages/react/src/components/accordion/tests/accordion.test.tsx +++ b/packages/react/src/components/accordion/tests/accordion.test.tsx @@ -1,4 +1,4 @@ -import { render, screen, waitFor } from '@testing-library/react' +import { act, render, screen, waitFor } from '@testing-library/react' import user from '@testing-library/user-event' import { axe } from 'vitest-axe' import { LocaleProvider } from '../../../providers/index.ts' @@ -6,7 +6,7 @@ import { ComponentUnderTest } from './basic.tsx' describe('Accordion', () => { it('should have no a11y violations', async () => { - const { container } = render() + const { container } = await act(async () => render()) const results = await axe(container) expect(results).toHaveNoViolations() diff --git a/packages/react/src/components/angle-slider/tests/angle-slider.test.tsx b/packages/react/src/components/angle-slider/tests/angle-slider.test.tsx index 01397aef2b..affb7ee442 100644 --- a/packages/react/src/components/angle-slider/tests/angle-slider.test.tsx +++ b/packages/react/src/components/angle-slider/tests/angle-slider.test.tsx @@ -1,10 +1,10 @@ -import { render, screen } from '@testing-library/react' +import { act, render, screen } from '@testing-library/react' import { axe } from 'vitest-axe' import { ComponentUnderTest } from './basic.tsx' describe('AngleSlider', () => { - it.skip('should have no a11y violations', async () => { - const { container } = render() + it('should have no a11y violations', async () => { + const { container } = await act(async () => render()) const results = await axe(container) expect(results).toHaveNoViolations() diff --git a/packages/react/src/components/avatar/tests/avatar.test.tsx b/packages/react/src/components/avatar/tests/avatar.test.tsx index 95893a52c6..d3635a6b16 100644 --- a/packages/react/src/components/avatar/tests/avatar.test.tsx +++ b/packages/react/src/components/avatar/tests/avatar.test.tsx @@ -1,10 +1,10 @@ -import { render, screen } from '@testing-library/react' +import { act, render, screen } from '@testing-library/react' import { axe } from 'vitest-axe' import { ComponentUnderTest } from './basic.tsx' describe('Avatar', () => { it('should have no a11y violations', async () => { - const { container } = render() + const { container } = await act(async () => render()) const results = await axe(container) expect(results).toHaveNoViolations() diff --git a/packages/react/src/components/carousel/carousel-root.tsx b/packages/react/src/components/carousel/carousel-root.tsx index 00b8fe42bc..3753fdace0 100644 --- a/packages/react/src/components/carousel/carousel-root.tsx +++ b/packages/react/src/components/carousel/carousel-root.tsx @@ -15,20 +15,20 @@ const splitRootProps = createSplitProps() export const CarouselRoot = forwardRef((props, ref) => { const [useCarouselProps, localProps] = splitRootProps(props, [ 'allowMouseDrag', - 'autoplay', + 'autoPlay', 'autoSize', + 'count', 'defaultPage', 'id', 'ids', 'inViewThreshold', + 'itemSpacing', 'loop', 'onAutoplayStatusChange', 'onDragStatusChange', 'onPageChange', 'orientation', - 'padding', 'page', - 'slideCount', 'slidesPerMove', 'slidesPerPage', 'snapType', diff --git a/packages/react/src/components/carousel/examples/autoplay.tsx b/packages/react/src/components/carousel/examples/autoplay.tsx index eb34ef8399..6bdf396025 100644 --- a/packages/react/src/components/carousel/examples/autoplay.tsx +++ b/packages/react/src/components/carousel/examples/autoplay.tsx @@ -12,7 +12,7 @@ const images = [ export const Autoplay = () => { return ( - + {images.map((image, index) => ( diff --git a/packages/react/src/components/carousel/examples/basic.tsx b/packages/react/src/components/carousel/examples/basic.tsx index d1fd8a764f..6a9b5d04b1 100644 --- a/packages/react/src/components/carousel/examples/basic.tsx +++ b/packages/react/src/components/carousel/examples/basic.tsx @@ -12,7 +12,7 @@ const images = [ export const Basic = () => { return ( - + diff --git a/packages/react/src/components/carousel/examples/controlled.tsx b/packages/react/src/components/carousel/examples/controlled.tsx index 3b63158395..45dfb590aa 100644 --- a/packages/react/src/components/carousel/examples/controlled.tsx +++ b/packages/react/src/components/carousel/examples/controlled.tsx @@ -15,7 +15,7 @@ export const Controlled = () => { const [page, setPage] = useState(0) return ( - setPage(e.page)}> + setPage(e.page)}> diff --git a/packages/react/src/components/carousel/examples/dynamic-slides.tsx b/packages/react/src/components/carousel/examples/dynamic-slides.tsx index 8205350a8c..295a85585d 100644 --- a/packages/react/src/components/carousel/examples/dynamic-slides.tsx +++ b/packages/react/src/components/carousel/examples/dynamic-slides.tsx @@ -19,7 +19,7 @@ export const DynamicSlides = () => {
setPage(details.page)} > diff --git a/packages/react/src/components/carousel/examples/pause-on-hover.tsx b/packages/react/src/components/carousel/examples/pause-on-hover.tsx index 4b210a1f30..baf4048dab 100644 --- a/packages/react/src/components/carousel/examples/pause-on-hover.tsx +++ b/packages/react/src/components/carousel/examples/pause-on-hover.tsx @@ -11,7 +11,7 @@ const images = [ export const PauseOnHover = () => { return ( - + {({ isPlaying }) => ( diff --git a/packages/react/src/components/carousel/examples/root-provider.tsx b/packages/react/src/components/carousel/examples/root-provider.tsx index 2e3ac5ad95..872f3d68cb 100644 --- a/packages/react/src/components/carousel/examples/root-provider.tsx +++ b/packages/react/src/components/carousel/examples/root-provider.tsx @@ -11,7 +11,7 @@ const images = [ ] export const RootProvider = () => { - const carousel = useCarousel({ slideCount: images.length }) + const carousel = useCarousel({ count: images.length }) return (
diff --git a/packages/react/src/components/carousel/examples/scroll-to.tsx b/packages/react/src/components/carousel/examples/scroll-to.tsx index c5b083c4be..4a43ade0dc 100644 --- a/packages/react/src/components/carousel/examples/scroll-to.tsx +++ b/packages/react/src/components/carousel/examples/scroll-to.tsx @@ -5,7 +5,7 @@ import styles from 'styles/carousel.module.css' export const ScrollTo = () => { return ( - + {(api) => (
- {list.items.length === 0 && !list.loading && ( + {list.items.length === 0 && !list.isLoading && (
No users found with current filters
)}
diff --git a/packages/react/src/components/collection/examples/async-list/filter.tsx b/packages/react/src/components/collection/examples/async-list/filter.tsx index eead8eaef6..a28a512cff 100644 --- a/packages/react/src/components/collection/examples/async-list/filter.tsx +++ b/packages/react/src/components/collection/examples/async-list/filter.tsx @@ -16,17 +16,17 @@ interface User { export const Filter = () => { const list = useAsyncList({ initialItems: mockUsers.slice(0, LIMIT), - async load({ filterText }) { + async load({ filter }) { await delay(500) - if (!filterText) { + if (!filter) { return { items: mockUsers.slice(0, LIMIT) } } const filtered = mockUsers.filter( (user) => - user.name.toLowerCase().includes(filterText.toLowerCase()) || - user.email.toLowerCase().includes(filterText.toLowerCase()), + user.name.toLowerCase().includes(filter.toLowerCase()) || + user.email.toLowerCase().includes(filter.toLowerCase()), ) return { items: filtered.slice(0, LIMIT) } @@ -40,10 +40,10 @@ export const Filter = () => { className={field.Input} type="text" placeholder="Search users..." - value={list.filterText} - onChange={(e) => list.setFilterText(e.target.value)} + value={list.filter} + onChange={(e) => list.setFilter(e.target.value)} /> - {list.loading && ( + {list.isLoading && ( Searching @@ -66,7 +66,7 @@ export const Filter = () => { ))} - {list.items.length === 0 && !list.loading &&
No results found
} + {list.items.length === 0 && !list.isLoading &&
No results found
} ) } diff --git a/packages/react/src/components/collection/examples/async-list/infinite-loading.tsx b/packages/react/src/components/collection/examples/async-list/infinite-loading.tsx index fb9b13882d..42493bcd18 100644 --- a/packages/react/src/components/collection/examples/async-list/infinite-loading.tsx +++ b/packages/react/src/components/collection/examples/async-list/infinite-loading.tsx @@ -16,7 +16,7 @@ export const InfiniteLoading = () => { const list = useAsyncList({ autoReload: true, async load({ cursor }) { - const page = cursor || 1 + const page = Number(cursor) || 1 const start = (page - 1) * LIMIT const response = await fetch(`https://jsonplaceholder.typicode.com/posts?_start=${start}&_limit=${LIMIT}`) @@ -30,7 +30,7 @@ export const InfiniteLoading = () => { return { items: posts, - cursor: hasNextPage ? page + 1 : undefined, + cursor: hasNextPage ? String(page + 1) : undefined, } }, }) @@ -43,8 +43,8 @@ export const InfiniteLoading = () => { {list.cursor && ` (more available)`} {list.cursor && ( - - {list.loading && ( + {list.isLoading && ( Loading diff --git a/packages/react/src/components/color-picker/tests/basic.tsx b/packages/react/src/components/color-picker/tests/basic.tsx index 283cdde9dd..6f57f531fb 100644 --- a/packages/react/src/components/color-picker/tests/basic.tsx +++ b/packages/react/src/components/color-picker/tests/basic.tsx @@ -1,7 +1,7 @@ import { ColorPicker, parseColor } from '../index.ts' export const ComponentUnderTest = (props: ColorPicker.RootProps) => ( - + {(colorPicker) => ( <> diff --git a/packages/react/src/components/color-picker/tests/color-picker.test.tsx b/packages/react/src/components/color-picker/tests/color-picker.test.tsx index 1b7e2da621..bb2aa9055f 100644 --- a/packages/react/src/components/color-picker/tests/color-picker.test.tsx +++ b/packages/react/src/components/color-picker/tests/color-picker.test.tsx @@ -1,4 +1,4 @@ -import { render, screen, waitFor } from '@testing-library/react' +import { act, render, screen, waitFor } from '@testing-library/react' import user from '@testing-library/user-event' import { axe } from 'vitest-axe' import { ColorPicker, parseColor } from '../index.ts' @@ -7,7 +7,7 @@ import { ComponentUnderTest } from './basic.tsx' describe('ColorPicker', () => { it('should have no a11y violations', async () => { - const { container } = render() + const { container } = await act(async () => render()) const results = await axe(container) expect(results).toHaveNoViolations() @@ -37,11 +37,11 @@ describe('ColorPicker', () => { await waitFor(() => expect(screen.queryByTestId('positioner')).not.toBeInTheDocument()) }) - it.skip('should render with default value', async () => { - render() + it('should render with default value', async () => { + render() expect(screen.getByTestId('swatch-trigger')).toHaveStyle({ - backgroundColor: 'rgb(255, 0, 255)', + background: 'hsla(300, 100%, 50%, 1)', }) }) }) diff --git a/packages/react/src/components/combobox/combobox-root.tsx b/packages/react/src/components/combobox/combobox-root.tsx index 51233a0f84..11fcbfb1d6 100644 --- a/packages/react/src/components/combobox/combobox-root.tsx +++ b/packages/react/src/components/combobox/combobox-root.tsx @@ -25,7 +25,6 @@ const ComboboxImpl = (props: ComboboxRootProps, ref 'autoFocus', 'closeOnSelect', 'collection', - 'composite', 'defaultHighlightedValue', 'defaultInputValue', 'defaultOpen', @@ -56,6 +55,7 @@ const ComboboxImpl = (props: ComboboxRootProps, ref 'openOnClick', 'openOnKeyPress', 'placeholder', + 'popupType', 'positioning', 'readOnly', 'required', diff --git a/packages/react/src/components/combobox/examples/async-search.tsx b/packages/react/src/components/combobox/examples/async-search.tsx index ea83bdb4b9..457284c589 100644 --- a/packages/react/src/components/combobox/examples/async-search.tsx +++ b/packages/react/src/components/combobox/examples/async-search.tsx @@ -15,8 +15,8 @@ interface Movie { export const AsyncSearch = () => { const list = useAsyncList({ - async load({ filterText, signal }) { - if (!filterText) return { items: [] } + async load({ filter, signal }) { + if (!filter) return { items: [] } await new Promise((resolve) => setTimeout(resolve, 300)) @@ -24,9 +24,9 @@ export const AsyncSearch = () => { const items = allMovies.filter( (movie) => - movie.title.toLowerCase().includes(filterText.toLowerCase()) || - movie.director.toLowerCase().includes(filterText.toLowerCase()) || - movie.genre.toLowerCase().includes(filterText.toLowerCase()), + movie.title.toLowerCase().includes(filter.toLowerCase()) || + movie.director.toLowerCase().includes(filter.toLowerCase()) || + movie.genre.toLowerCase().includes(filter.toLowerCase()), ) return { items } @@ -42,7 +42,7 @@ export const AsyncSearch = () => { const handleInputChange = (details: Combobox.InputValueChangeDetails) => { if (details.reason === 'input-change') { startTransition(() => { - list.setFilterText(details.inputValue) + list.setFilter(details.inputValue) }) } } @@ -64,7 +64,7 @@ export const AsyncSearch = () => { - {list.loading ? ( + {list.isLoading ? (
Searching... @@ -73,7 +73,7 @@ export const AsyncSearch = () => {
{list.error.message}
) : list.items.length === 0 ? (
- {list.filterText ? 'No results found' : 'Start typing to search movies...'} + {list.filter ? 'No results found' : 'Start typing to search movies...'}
) : ( collection.items.map((movie) => ( diff --git a/packages/react/src/components/combobox/tests/combobox.test.tsx b/packages/react/src/components/combobox/tests/combobox.test.tsx index 320183fcad..db07eca33e 100644 --- a/packages/react/src/components/combobox/tests/combobox.test.tsx +++ b/packages/react/src/components/combobox/tests/combobox.test.tsx @@ -1,11 +1,11 @@ -import { fireEvent, render, screen, waitFor } from '@testing-library/react' +import { act, fireEvent, render, screen, waitFor } from '@testing-library/react' import user from '@testing-library/user-event' import { axe } from 'vitest-axe' import { ComboboxWithField, ComponentUnderTest } from './basic.tsx' describe('Combobox', () => { it('should have no a11y violations', async () => { - const { container } = render() + const { container } = await act(async () => render()) const results = await axe(container) expect(results).toHaveNoViolations() diff --git a/packages/react/src/components/date-input/tests/date-input.test.tsx b/packages/react/src/components/date-input/tests/date-input.test.tsx index b365baf885..cb9ab4fb21 100644 --- a/packages/react/src/components/date-input/tests/date-input.test.tsx +++ b/packages/react/src/components/date-input/tests/date-input.test.tsx @@ -1,4 +1,4 @@ -import { render, screen } from '@testing-library/react' +import { act, render, screen } from '@testing-library/react' import user from '@testing-library/user-event' import { axe } from 'vitest-axe' import { parseDate, parseZonedDateTime } from '@internationalized/date' @@ -7,7 +7,7 @@ import { DateInput } from '..' describe('Date Input', () => { it('should have no a11y violations', async () => { - const { container } = render() + const { container } = await act(async () => render()) const results = await axe(container) expect(results).toHaveNoViolations() }) @@ -66,7 +66,7 @@ describe('Date Input', () => { it('should mark segments invalid when invalid prop is passed', () => { render() - const root = document.querySelector('[data-part="root"]') + const root = document.querySelector('[data-date-input-root]') expect(root).toHaveAttribute('data-invalid') }) diff --git a/packages/react/src/components/date-picker/tests/date-picker.test.tsx b/packages/react/src/components/date-picker/tests/date-picker.test.tsx index e7d1bd52e5..795b1c8fa3 100644 --- a/packages/react/src/components/date-picker/tests/date-picker.test.tsx +++ b/packages/react/src/components/date-picker/tests/date-picker.test.tsx @@ -1,11 +1,11 @@ -import { render, screen, waitFor } from '@testing-library/react' +import { act, render, screen, waitFor } from '@testing-library/react' import user from '@testing-library/user-event' import { axe } from 'vitest-axe' import { ComponentUnderTest } from './basic.tsx' describe('Date Picker', () => { it('should have no a11y violations', async () => { - const { container } = render() + const { container } = await act(async () => render()) const results = await axe(container) expect(results).toHaveNoViolations() diff --git a/packages/react/src/components/dialog/tests/dialog.test.tsx b/packages/react/src/components/dialog/tests/dialog.test.tsx index 94e6096398..294143798f 100644 --- a/packages/react/src/components/dialog/tests/dialog.test.tsx +++ b/packages/react/src/components/dialog/tests/dialog.test.tsx @@ -1,11 +1,11 @@ -import { render, screen, waitFor } from '@testing-library/react' +import { act, render, screen, waitFor } from '@testing-library/react' import user from '@testing-library/user-event' import { axe } from 'vitest-axe' import { ComponentUnderTest } from './basic.tsx' describe('Dialog', () => { it('should have no a11y violations', async () => { - const { container } = render() + const { container } = await act(async () => render()) const results = await axe(container) expect(results).toHaveNoViolations() diff --git a/packages/react/src/components/editable/tests/editable.test.tsx b/packages/react/src/components/editable/tests/editable.test.tsx index 52b05b8ebd..f9eb0a26cf 100644 --- a/packages/react/src/components/editable/tests/editable.test.tsx +++ b/packages/react/src/components/editable/tests/editable.test.tsx @@ -1,4 +1,4 @@ -import { render, screen, waitFor } from '@testing-library/react' +import { act, render, screen, waitFor } from '@testing-library/react' import user from '@testing-library/user-event' import { axe } from 'vitest-axe' import { ComponentUnderTest, EditableWithField } from './basic.tsx' @@ -6,7 +6,7 @@ import { ControlledComponentUnderTest } from './controlled.tsx' describe('Editable', () => { it('should have no a11y violations', async () => { - const { container } = render() + const { container } = await act(async () => render()) const results = await axe(container) expect(results).toHaveNoViolations() diff --git a/packages/react/src/components/field/examples/item.tsx b/packages/react/src/components/field/examples/item.tsx index 748772158d..befa8e30cb 100644 --- a/packages/react/src/components/field/examples/item.tsx +++ b/packages/react/src/components/field/examples/item.tsx @@ -5,7 +5,7 @@ export const Item = () => ( Amount - + diff --git a/packages/react/src/components/field/field-item.tsx b/packages/react/src/components/field/field-item.tsx index ad5167c8fd..ac4e72a7bd 100644 --- a/packages/react/src/components/field/field-item.tsx +++ b/packages/react/src/components/field/field-item.tsx @@ -23,9 +23,9 @@ export const FieldItem = (props: FieldItemProps) => { const controlId = `field::${parentField.ids.control}::item::${value}` const labelId = `${controlId}::label` - const getControlProps = () => + const getControlProps = (getParentProps: () => Record) => ({ - ...parentField.getInputProps(), + ...getParentProps(), id: controlId, }) as HTMLProps<'input'> @@ -44,18 +44,18 @@ export const FieldItem = (props: FieldItemProps) => { }) as HTMLProps<'label'>, getInputProps: () => ({ - ...getControlProps(), - ...parts.input.attrs, + ...getControlProps(parentField.getInputProps), + ...parts.input.attrs(controlId), }) as HTMLProps<'input'>, getSelectProps: () => ({ - ...getControlProps(), - ...parts.select.attrs, + ...getControlProps(parentField.getSelectProps), + ...parts.select.attrs(controlId), }) as HTMLProps<'select'>, getTextareaProps: () => ({ - ...getControlProps(), - ...parts.textarea.attrs, + ...getControlProps(parentField.getTextareaProps), + ...parts.textarea.attrs(controlId), }) as HTMLProps<'textarea'>, } }, [parentField, value]) diff --git a/packages/react/src/components/field/field.test.tsx b/packages/react/src/components/field/field.test.tsx index 62a74338ca..6ad4130584 100644 --- a/packages/react/src/components/field/field.test.tsx +++ b/packages/react/src/components/field/field.test.tsx @@ -33,7 +33,7 @@ describe('Field / Input', () => { it('should set textbox as disabled', async () => { render() expect(screen.getByRole('textbox', { name: /label/i })).toBeDisabled() - expect(document.querySelector('[data-part="root"]')).toHaveAttribute('data-disabled') + expect(document.querySelector('[data-field-root]')).toHaveAttribute('data-disabled') expect(screen.getByText('Label')).toHaveAttribute('data-disabled') expect(screen.getByText('Some additional Info')).toHaveAttribute('data-disabled') }) @@ -51,6 +51,7 @@ describe('Field / Input', () => { it('should display error text when error is present', async () => { render() expect(screen.getByText('Error Info')).toBeInTheDocument() + expect(screen.getByRole('textbox')).toHaveAccessibleErrorMessage('Error Info') }) it('should focus on input when label is clicked', async () => { @@ -107,9 +108,9 @@ describe('Field / Item', () => { const root = container.firstElementChild if (!root) throw new Error('Expected root element') const structure = formatFieldParts([ - { name: 'label', element: root.querySelector('[data-part=label]'), attrs: ['id', 'for'] }, - { name: 'Field.Select', element: root.querySelector('[data-part=select]') }, - { name: 'Field.Input', element: root.querySelector('[data-part=input]') }, + { name: 'label', element: root.querySelector('[data-field-label]'), attrs: ['id', 'for'] }, + { name: 'Field.Select', element: root.querySelector('[data-field-select]') }, + { name: 'Field.Input', element: root.querySelector('[data-field-input]') }, ]) expect(structure).toMatchInlineSnapshot(` "label (id=field::_r_9_::label, for=field::_r_9_::item::amount) @@ -162,9 +163,9 @@ describe('Field / Item', () => { const root = container.firstElementChild if (!root) throw new Error('Expected root element') const structure = formatFieldParts([ - { name: 'label', element: root.querySelector('[data-part=label]'), attrs: ['id', 'for'] }, - { name: 'Field.Select', element: root.querySelector('[data-part=select]') }, - { name: 'Field.Input', element: root.querySelector('[data-part=input]') }, + { name: 'label', element: root.querySelector('[data-field-label]'), attrs: ['id', 'for'] }, + { name: 'Field.Select', element: root.querySelector('[data-field-select]') }, + { name: 'Field.Input', element: root.querySelector('[data-field-input]') }, ]) expect(structure).toMatchInlineSnapshot(` "label (id=field::_r_c_::label, for=_r_c_) @@ -198,9 +199,9 @@ describe('Field / Item', () => { const root = container.firstElementChild if (!root) throw new Error('Expected root element') const structure = formatFieldParts([ - { name: 'label', element: root.querySelector('[data-part=label]'), attrs: ['id', 'for'] }, - { name: 'Field.Select', element: root.querySelector('[data-part=select]') }, - { name: 'Field.Input', element: root.querySelector('[data-part=input]') }, + { name: 'label', element: root.querySelector('[data-field-label]'), attrs: ['id', 'for'] }, + { name: 'Field.Select', element: root.querySelector('[data-field-select]') }, + { name: 'Field.Input', element: root.querySelector('[data-field-input]') }, ]) expect(structure).toMatchInlineSnapshot(` "label (id=field::_r_d_::label, for=field::_r_d_::item::currency) diff --git a/packages/react/src/components/field/use-field.ts b/packages/react/src/components/field/use-field.ts index c85bcd313a..4c47cc864b 100644 --- a/packages/react/src/components/field/use-field.ts +++ b/packages/react/src/components/field/use-field.ts @@ -93,17 +93,10 @@ export const useField = (props: UseFieldProps = {}) => { return () => observer.disconnect() }, [env, errorTextId, helperTextId]) - const labelIds = useMemo(() => { - const ids: string[] = [] - if (hasErrorText && invalid) ids.push(errorTextId) - if (hasHelperText) ids.push(helperTextId) - return ids.join(' ') || undefined - }, [invalid, errorTextId, helperTextId, hasErrorText, hasHelperText]) - const getRootProps = useMemo( () => () => ({ - ...parts.root.attrs, + ...parts.root.attrs(id), id: rootId, ref: rootRef, role: 'group', @@ -111,7 +104,7 @@ export const useField = (props: UseFieldProps = {}) => { 'data-invalid': dataAttr(invalid), 'data-readonly': dataAttr(readOnly), }) as HTMLProps<'div'>, - [disabled, invalid, readOnly, rootId], + [disabled, invalid, readOnly, rootId, id], ) const targetControlId = target ? `field::${id}::item::${target}` : undefined @@ -119,7 +112,7 @@ export const useField = (props: UseFieldProps = {}) => { const getLabelProps = useMemo( () => () => ({ - ...parts.label.attrs, + ...parts.label.attrs(id), id: labelId, 'data-disabled': dataAttr(disabled), 'data-invalid': dataAttr(invalid), @@ -130,10 +123,13 @@ export const useField = (props: UseFieldProps = {}) => { [disabled, invalid, readOnly, required, id, labelId, targetControlId], ) + const errorMessageId = hasErrorText && invalid ? errorTextId : undefined + const getControlProps = useMemo( () => () => ({ - 'aria-describedby': labelIds, + 'aria-describedby': hasHelperText ? helperTextId : undefined, + 'aria-errormessage': errorMessageId, 'aria-invalid': ariaAttr(invalid), 'data-invalid': dataAttr(invalid), 'data-required': dataAttr(required), @@ -143,67 +139,67 @@ export const useField = (props: UseFieldProps = {}) => { disabled, readOnly, }) as HTMLProps<'input'>, - [labelIds, invalid, required, readOnly, id, disabled], + [invalid, hasHelperText, helperTextId, required, readOnly, id, errorMessageId, disabled], ) const getInputProps = useMemo( () => () => ({ ...getControlProps(), - ...parts.input.attrs, + ...parts.input.attrs(id), }) as HTMLProps<'input'>, - [getControlProps], + [getControlProps, id], ) const getTextareaProps = useMemo( () => () => ({ ...getControlProps(), - ...parts.textarea.attrs, + ...parts.textarea.attrs(id), }) as HTMLProps<'textarea'>, - [getControlProps], + [getControlProps, id], ) const getSelectProps = useMemo( () => () => ({ ...getControlProps(), - ...parts.select.attrs, + ...parts.select.attrs(id), }) as HTMLProps<'select'>, - [getControlProps], + [getControlProps, id], ) const getHelperTextProps = useMemo( () => () => ({ id: helperTextId, - ...parts.helperText.attrs, + ...parts.helperText.attrs(id), 'data-disabled': dataAttr(disabled), }) as HTMLProps<'span'>, - [disabled, helperTextId], + [disabled, helperTextId, id], ) const getErrorTextProps = useMemo( () => () => ({ id: errorTextId, - ...parts.errorText.attrs, + ...parts.errorText.attrs(id), 'aria-live': 'polite', }) as HTMLProps<'span'>, - [errorTextId], + [errorTextId, id], ) const getRequiredIndicatorProps = useMemo( () => () => ({ 'aria-hidden': true, - ...parts.requiredIndicator.attrs, + ...parts.requiredIndicator.attrs(id), }) as HTMLProps<'span'>, - [], + [id], ) return { - ariaDescribedby: labelIds, + ariaDescribedby: hasHelperText ? helperTextId : undefined, ids: { root: rootId, control: id, diff --git a/packages/react/src/components/fieldset/fieldset.test.tsx b/packages/react/src/components/fieldset/fieldset.test.tsx index 0350d0c780..ad7a5625bb 100644 --- a/packages/react/src/components/fieldset/fieldset.test.tsx +++ b/packages/react/src/components/fieldset/fieldset.test.tsx @@ -74,4 +74,12 @@ describe('Fieldset', () => { expect(describedBy).toContain('helper-text') }) }) + + it('should render anatomy part attributes', async () => { + const { container } = render() + expect(container.querySelector('[data-fieldset-root]')).toBeInTheDocument() + expect(container.querySelector('[data-fieldset-legend]')).toBeInTheDocument() + expect(container.querySelector('[data-fieldset-helper-text]')).toBeInTheDocument() + expect(container.querySelector('[data-fieldset-error-text]')).toBeInTheDocument() + }) }) diff --git a/packages/react/src/components/fieldset/use-fieldset.ts b/packages/react/src/components/fieldset/use-fieldset.ts index 647cae4694..09e1090018 100644 --- a/packages/react/src/components/fieldset/use-fieldset.ts +++ b/packages/react/src/components/fieldset/use-fieldset.ts @@ -66,7 +66,7 @@ export const useFieldset = (props: UseFieldsetProps = {}) => { const getRootProps = () => ({ - ...parts.root.attrs, + ...parts.root.attrs(id), ref: rootRef, disabled, 'data-disabled': dataAttr(disabled), @@ -78,7 +78,7 @@ export const useFieldset = (props: UseFieldsetProps = {}) => { const getLegendProps = () => ({ id: legendId, - ...parts.legend.attrs, + ...parts.legend.attrs(id), 'data-disabled': dataAttr(disabled), 'data-invalid': dataAttr(invalid), }) as HTMLProps<'legend'> @@ -86,13 +86,13 @@ export const useFieldset = (props: UseFieldsetProps = {}) => { const getHelperTextProps = () => ({ id: helperTextId, - ...parts.helperText.attrs, + ...parts.helperText.attrs(id), }) as HTMLProps<'span'> const getErrorTextProps = () => ({ id: errorTextId, - ...parts.errorText.attrs, + ...parts.errorText.attrs(id), 'aria-live': 'polite', }) as HTMLProps<'span'> diff --git a/packages/react/src/components/floating-panel/examples/anchor-position.tsx b/packages/react/src/components/floating-panel/examples/anchor-position.tsx index 5f7791b257..fb4325d728 100644 --- a/packages/react/src/components/floating-panel/examples/anchor-position.tsx +++ b/packages/react/src/components/floating-panel/examples/anchor-position.tsx @@ -43,14 +43,14 @@ export const AnchorPosition = () => (

Some content

- - - - - - - - + + + + + + + + diff --git a/packages/react/src/components/floating-panel/examples/basic.tsx b/packages/react/src/components/floating-panel/examples/basic.tsx index a55e9c37a9..8736665b57 100644 --- a/packages/react/src/components/floating-panel/examples/basic.tsx +++ b/packages/react/src/components/floating-panel/examples/basic.tsx @@ -35,14 +35,14 @@ export const Basic = () => (

Some content

- - - - - - - - + + + + + + + + diff --git a/packages/react/src/components/floating-panel/examples/context.tsx b/packages/react/src/components/floating-panel/examples/context.tsx index f45133c259..ebdbd2369f 100644 --- a/packages/react/src/components/floating-panel/examples/context.tsx +++ b/packages/react/src/components/floating-panel/examples/context.tsx @@ -38,14 +38,14 @@ export const Context = () => (

Some content

- - - - - - - - + + + + + + + + diff --git a/packages/react/src/components/floating-panel/examples/controlled-open.tsx b/packages/react/src/components/floating-panel/examples/controlled-open.tsx index 4a3cfeb192..3f2e5edc80 100644 --- a/packages/react/src/components/floating-panel/examples/controlled-open.tsx +++ b/packages/react/src/components/floating-panel/examples/controlled-open.tsx @@ -39,14 +39,14 @@ export const ControlledOpen = () => {

Some content

- - - - - - - - + + + + + + + + diff --git a/packages/react/src/components/floating-panel/examples/controlled-position.tsx b/packages/react/src/components/floating-panel/examples/controlled-position.tsx index 6e2800d0e9..1daa02e5d3 100644 --- a/packages/react/src/components/floating-panel/examples/controlled-position.tsx +++ b/packages/react/src/components/floating-panel/examples/controlled-position.tsx @@ -39,14 +39,14 @@ export const ControlledPosition = () => {

Some content

- - - - - - - - + + + + + + + + diff --git a/packages/react/src/components/floating-panel/examples/controlled-size.tsx b/packages/react/src/components/floating-panel/examples/controlled-size.tsx index 53bf187ea9..ecf85577d2 100644 --- a/packages/react/src/components/floating-panel/examples/controlled-size.tsx +++ b/packages/react/src/components/floating-panel/examples/controlled-size.tsx @@ -39,14 +39,14 @@ export const ControlledSize = () => {

Some content

- - - - - - - - + + + + + + + + diff --git a/packages/react/src/components/floating-panel/examples/lazy-mount.tsx b/packages/react/src/components/floating-panel/examples/lazy-mount.tsx index c58d85fcfc..f7f5013b84 100644 --- a/packages/react/src/components/floating-panel/examples/lazy-mount.tsx +++ b/packages/react/src/components/floating-panel/examples/lazy-mount.tsx @@ -35,14 +35,14 @@ export const LazyMount = () => (

Some content

- - - - - - - - + + + + + + + + diff --git a/packages/react/src/components/floating-panel/floating-panel-resize-trigger.tsx b/packages/react/src/components/floating-panel/floating-panel-resize-trigger.tsx index bf9b14f8e7..eae0cd3b98 100644 --- a/packages/react/src/components/floating-panel/floating-panel-resize-trigger.tsx +++ b/packages/react/src/components/floating-panel/floating-panel-resize-trigger.tsx @@ -13,7 +13,7 @@ export interface FloatingPanelResizeTriggerProps extends HTMLProps<'div'>, Float const splitResizeTriggerProps = createSplitProps() export const FloatingPanelResizeTrigger = forwardRef((props, ref) => { - const [resizeProps, localProps] = splitResizeTriggerProps(props, ['axis']) + const [resizeProps, localProps] = splitResizeTriggerProps(props, ['placement']) const floatingPanel = useFloatingPanelContext() const mergedProps = mergeProps(floatingPanel.getResizeTriggerProps(resizeProps), localProps) diff --git a/packages/react/src/components/floating-panel/floating-panel.ts b/packages/react/src/components/floating-panel/floating-panel.ts index 47bbc886f6..8628f50ad8 100644 --- a/packages/react/src/components/floating-panel/floating-panel.ts +++ b/packages/react/src/components/floating-panel/floating-panel.ts @@ -1,12 +1,12 @@ -export { resizeTriggerAxes } from '@zag-js/floating-panel' +export { resizeTriggerPlacements } from '@zag-js/floating-panel' export type { AnchorPositionDetails, ElementIds, + HandlePosition, IntlTranslations, OpenChangeDetails, Point, PositionChangeDetails, - ResizeTriggerAxis, Size, SizeChangeDetails, Stage, diff --git a/packages/react/src/components/floating-panel/index.ts b/packages/react/src/components/floating-panel/index.ts index f6543a8b99..2cce4eab69 100644 --- a/packages/react/src/components/floating-panel/index.ts +++ b/packages/react/src/components/floating-panel/index.ts @@ -5,7 +5,7 @@ export type { OpenChangeDetails as FloatingPanelOpenChangeDetails, Point as FloatingPanelPoint, PositionChangeDetails as FloatingPanelPositionChangeDetails, - ResizeTriggerAxis as FloatingPanelResizeTriggerAxis, + HandlePosition as FloatingPanelHandlePosition, Size as FloatingPanelSize, SizeChangeDetails as FloatingPanelSizeChangeDetails, Stage as FloatingPanelStage, diff --git a/packages/react/src/components/hover-card/tests/hover-card.test.tsx b/packages/react/src/components/hover-card/tests/hover-card.test.tsx index 1c81e2811d..df61798c2e 100644 --- a/packages/react/src/components/hover-card/tests/hover-card.test.tsx +++ b/packages/react/src/components/hover-card/tests/hover-card.test.tsx @@ -1,11 +1,11 @@ -import { render, screen, waitFor } from '@testing-library/react' +import { act, render, screen, waitFor } from '@testing-library/react' import user from '@testing-library/user-event' import { axe } from 'vitest-axe' import { ComponentUnderTest } from './basic.tsx' describe('HoverCard', () => { it('should have no a11y violations', async () => { - const { container } = render() + const { container } = await act(async () => render()) const results = await axe(container) expect(results).toHaveNoViolations() diff --git a/packages/react/src/components/image-cropper/examples/aspect-ratio.tsx b/packages/react/src/components/image-cropper/examples/aspect-ratio.tsx index feca0335cb..afe7df73fd 100644 --- a/packages/react/src/components/image-cropper/examples/aspect-ratio.tsx +++ b/packages/react/src/components/image-cropper/examples/aspect-ratio.tsx @@ -37,8 +37,8 @@ export const AspectRatio = () => { alt="Sample" /> - {ImageCropper.handles.map((position) => ( - + {ImageCropper.placements.map((placement) => ( +
))} diff --git a/packages/react/src/components/image-cropper/examples/basic.tsx b/packages/react/src/components/image-cropper/examples/basic.tsx index 1052867498..09b2883d0e 100644 --- a/packages/react/src/components/image-cropper/examples/basic.tsx +++ b/packages/react/src/components/image-cropper/examples/basic.tsx @@ -12,8 +12,8 @@ export const Basic = () => { alt="Sample" /> - {ImageCropper.handles.map((position) => ( - + {ImageCropper.placements.map((placement) => ( +
))} diff --git a/packages/react/src/components/image-cropper/examples/circle.tsx b/packages/react/src/components/image-cropper/examples/circle.tsx index a8bae2fb18..853960f32d 100644 --- a/packages/react/src/components/image-cropper/examples/circle.tsx +++ b/packages/react/src/components/image-cropper/examples/circle.tsx @@ -12,8 +12,8 @@ export const Circle = () => { alt="Sample" /> - {ImageCropper.handles.map((position) => ( - + {ImageCropper.placements.map((placement) => ( +
))} diff --git a/packages/react/src/components/image-cropper/examples/context.tsx b/packages/react/src/components/image-cropper/examples/context.tsx index 8f1cd506ef..780468ebac 100644 --- a/packages/react/src/components/image-cropper/examples/context.tsx +++ b/packages/react/src/components/image-cropper/examples/context.tsx @@ -30,8 +30,8 @@ export const Context = () => { alt="Sample" /> - {ImageCropper.handles.map((position) => ( - + {ImageCropper.placements.map((placement) => ( +
))} diff --git a/packages/react/src/components/image-cropper/examples/controlled-zoom.tsx b/packages/react/src/components/image-cropper/examples/controlled-zoom.tsx index fdb18b6a6b..25fb9b0bac 100644 --- a/packages/react/src/components/image-cropper/examples/controlled-zoom.tsx +++ b/packages/react/src/components/image-cropper/examples/controlled-zoom.tsx @@ -27,8 +27,8 @@ export const ControlledZoom = () => { alt="Sample" /> - {ImageCropper.handles.map((position) => ( - + {ImageCropper.placements.map((placement) => ( +
))} diff --git a/packages/react/src/components/image-cropper/examples/crop-preview.tsx b/packages/react/src/components/image-cropper/examples/crop-preview.tsx index 800fecdee0..00e1018d07 100644 --- a/packages/react/src/components/image-cropper/examples/crop-preview.tsx +++ b/packages/react/src/components/image-cropper/examples/crop-preview.tsx @@ -33,8 +33,8 @@ export const CropPreview = () => { crossOrigin="anonymous" /> - {ImageCropper.handles.map((position) => ( - + {ImageCropper.placements.map((placement) => ( +
))} diff --git a/packages/react/src/components/image-cropper/examples/events.tsx b/packages/react/src/components/image-cropper/examples/events.tsx index 9e376df2b6..0c9bea4e41 100644 --- a/packages/react/src/components/image-cropper/examples/events.tsx +++ b/packages/react/src/components/image-cropper/examples/events.tsx @@ -20,8 +20,8 @@ export const Events = () => { alt="Sample" /> - {ImageCropper.handles.map((position) => ( - + {ImageCropper.placements.map((placement) => ( +
))} diff --git a/packages/react/src/components/image-cropper/examples/flip.tsx b/packages/react/src/components/image-cropper/examples/flip.tsx index 3c76a2c6fd..85aac92677 100644 --- a/packages/react/src/components/image-cropper/examples/flip.tsx +++ b/packages/react/src/components/image-cropper/examples/flip.tsx @@ -36,8 +36,8 @@ export const Flip = () => { alt="Sample" /> - {ImageCropper.handles.map((position) => ( - + {ImageCropper.placements.map((placement) => ( +
))} diff --git a/packages/react/src/components/image-cropper/examples/initial-crop.tsx b/packages/react/src/components/image-cropper/examples/initial-crop.tsx index b546570b04..95b5934841 100644 --- a/packages/react/src/components/image-cropper/examples/initial-crop.tsx +++ b/packages/react/src/components/image-cropper/examples/initial-crop.tsx @@ -14,8 +14,8 @@ export const InitialCrop = () => { alt="Sample" /> - {ImageCropper.handles.map((position) => ( - + {ImageCropper.placements.map((placement) => ( +
))} diff --git a/packages/react/src/components/image-cropper/examples/min-max-size.tsx b/packages/react/src/components/image-cropper/examples/min-max-size.tsx index 872eea628c..c119dbe6ad 100644 --- a/packages/react/src/components/image-cropper/examples/min-max-size.tsx +++ b/packages/react/src/components/image-cropper/examples/min-max-size.tsx @@ -14,8 +14,8 @@ export const MinMaxSize = () => { alt="Sample" /> - {ImageCropper.handles.map((position) => ( - + {ImageCropper.placements.map((placement) => ( +
))} diff --git a/packages/react/src/components/image-cropper/examples/reset.tsx b/packages/react/src/components/image-cropper/examples/reset.tsx index d04829725c..590b90d032 100644 --- a/packages/react/src/components/image-cropper/examples/reset.tsx +++ b/packages/react/src/components/image-cropper/examples/reset.tsx @@ -38,8 +38,8 @@ export const Reset = () => { alt="Sample" /> - {ImageCropper.handles.map((position) => ( - + {ImageCropper.placements.map((placement) => ( +
))} diff --git a/packages/react/src/components/image-cropper/examples/root-provider.tsx b/packages/react/src/components/image-cropper/examples/root-provider.tsx index a5d3778339..7aad864e64 100644 --- a/packages/react/src/components/image-cropper/examples/root-provider.tsx +++ b/packages/react/src/components/image-cropper/examples/root-provider.tsx @@ -28,8 +28,8 @@ export const RootProvider = () => { alt="Sample" /> - {ImageCropper.handles.map((position) => ( - + {ImageCropper.placements.map((placement) => ( +
))} diff --git a/packages/react/src/components/image-cropper/examples/rotation.tsx b/packages/react/src/components/image-cropper/examples/rotation.tsx index a06db82d02..84437bd4a3 100644 --- a/packages/react/src/components/image-cropper/examples/rotation.tsx +++ b/packages/react/src/components/image-cropper/examples/rotation.tsx @@ -27,8 +27,8 @@ export const Rotation = () => { alt="Sample" /> - {ImageCropper.handles.map((position) => ( - + {ImageCropper.placements.map((placement) => ( +
))} diff --git a/packages/react/src/components/image-cropper/examples/zoom-limits.tsx b/packages/react/src/components/image-cropper/examples/zoom-limits.tsx index 2ab647db9e..33f5e23539 100644 --- a/packages/react/src/components/image-cropper/examples/zoom-limits.tsx +++ b/packages/react/src/components/image-cropper/examples/zoom-limits.tsx @@ -41,8 +41,8 @@ export const ZoomLimits = () => { alt="Sample" /> - {ImageCropper.handles.map((position) => ( - + {ImageCropper.placements.map((placement) => ( +
))} diff --git a/packages/react/src/components/image-cropper/image-cropper-handle.tsx b/packages/react/src/components/image-cropper/image-cropper-handle.tsx index f2e3ed3a9d..db3a5a75f8 100644 --- a/packages/react/src/components/image-cropper/image-cropper-handle.tsx +++ b/packages/react/src/components/image-cropper/image-cropper-handle.tsx @@ -10,9 +10,9 @@ export interface ImageCropperHandleBaseProps extends PolymorphicProps, HandlePro export interface ImageCropperHandleProps extends HTMLProps<'div'>, ImageCropperHandleBaseProps {} export const ImageCropperHandle = forwardRef((props, ref) => { - const { position, ...localProps } = props + const { placement, ...localProps } = props const imageCropper = useImageCropperContext() - const mergedProps = mergeProps(imageCropper.getHandleProps({ position }), localProps) + const mergedProps = mergeProps(imageCropper.getHandleProps({ placement }), localProps) return }) diff --git a/packages/react/src/components/image-cropper/image-cropper.ts b/packages/react/src/components/image-cropper/image-cropper.ts index 3393d9f369..1147a553ef 100644 --- a/packages/react/src/components/image-cropper/image-cropper.ts +++ b/packages/react/src/components/image-cropper/image-cropper.ts @@ -9,7 +9,7 @@ export type { PreviewDescriptionDetails, SelectionValueTextDetails, } from '@zag-js/image-cropper' -export { handles } from '@zag-js/image-cropper' +export { placements } from '@zag-js/image-cropper' export { ImageCropperContext as Context, type ImageCropperContextProps as ContextProps, diff --git a/packages/react/src/components/json-tree-view/json-tree-view-node.tsx b/packages/react/src/components/json-tree-view/json-tree-view-node.tsx index 37b993f83e..1fb80702aa 100644 --- a/packages/react/src/components/json-tree-view/json-tree-view-node.tsx +++ b/packages/react/src/components/json-tree-view/json-tree-view-node.tsx @@ -62,28 +62,36 @@ export function JsonTreeViewNode(props: JsonTreeViewNodeProps) { return ( {nodeState.isBranch ? ( - - - {arrow && {arrow}} - - {key && } - - - - - {typeof indentGuide === 'boolean' ? : indentGuide} + + + + {arrow && ( + + {arrow} + + )} + + {key && } + + + + + + {typeof indentGuide === 'boolean' ? : indentGuide} {node.children?.map((child, index) => ( ))} - - + + ) : ( - - - {key && } - - - + + + + {key && } + + + + )} ) diff --git a/packages/react/src/components/listbox/examples/basic.tsx b/packages/react/src/components/listbox/examples/basic.tsx index 5d882cb3d7..724ad6e028 100644 --- a/packages/react/src/components/listbox/examples/basic.tsx +++ b/packages/react/src/components/listbox/examples/basic.tsx @@ -19,14 +19,16 @@ export const Basic = () => { Select Country - {collection.items.map((item) => ( - - {item.label} - - - - - ))} + + {collection.items.map((item) => ( + + {item.label} + + + + + ))} + ) diff --git a/packages/react/src/components/listbox/examples/controlled.tsx b/packages/react/src/components/listbox/examples/controlled.tsx index 3c57f5b7d7..3153064af3 100644 --- a/packages/react/src/components/listbox/examples/controlled.tsx +++ b/packages/react/src/components/listbox/examples/controlled.tsx @@ -23,14 +23,16 @@ export const Controlled = () => { > Select Size - {collection.items.map((item) => ( - - {item.label} - - - - - ))} + + {collection.items.map((item) => ( + + {item.label} + + + + + ))} + ) diff --git a/packages/react/src/components/listbox/examples/disabled-item.tsx b/packages/react/src/components/listbox/examples/disabled-item.tsx index c9e1818646..b8bc06adb6 100644 --- a/packages/react/src/components/listbox/examples/disabled-item.tsx +++ b/packages/react/src/components/listbox/examples/disabled-item.tsx @@ -16,14 +16,16 @@ export const DisabledItem = () => { Select Plan - {collection.items.map((item) => ( - - {item.label} - - - - - ))} + + {collection.items.map((item) => ( + + {item.label} + + + + + ))} + ) diff --git a/packages/react/src/components/listbox/examples/extended-select.tsx b/packages/react/src/components/listbox/examples/extended-select.tsx index 826d76074f..248c5de0aa 100644 --- a/packages/react/src/components/listbox/examples/extended-select.tsx +++ b/packages/react/src/components/listbox/examples/extended-select.tsx @@ -20,14 +20,16 @@ export const ExtendedSelect = () => { Hold ⌘ or Ctrl to select multiple - {collection.items.map((item) => ( - - {item.label} - - - - - ))} + + {collection.items.map((item) => ( + + {item.label} + + + + + ))} + ) diff --git a/packages/react/src/components/listbox/examples/filtering.tsx b/packages/react/src/components/listbox/examples/filtering.tsx index 8e9115a696..7fe4797e9f 100644 --- a/packages/react/src/components/listbox/examples/filtering.tsx +++ b/packages/react/src/components/listbox/examples/filtering.tsx @@ -30,15 +30,17 @@ export const Filtering = () => { onChange={(e) => filter(e.target.value)} /> - {collection.items.map((item) => ( - - {item.label} - - - - - ))} - No frameworks found + + {collection.items.map((item) => ( + + {item.label} + + + + + ))} + No frameworks found + ) diff --git a/packages/react/src/components/listbox/examples/grid.tsx b/packages/react/src/components/listbox/examples/grid.tsx index 4a227465dd..20777ce481 100644 --- a/packages/react/src/components/listbox/examples/grid.tsx +++ b/packages/react/src/components/listbox/examples/grid.tsx @@ -33,11 +33,13 @@ export const Grid = () => { Pick a reaction - {collection.items.map((item) => ( - - {item.label} - - ))} + + {collection.items.map((item) => ( + + {item.label} + + ))} + ) diff --git a/packages/react/src/components/listbox/examples/group.tsx b/packages/react/src/components/listbox/examples/group.tsx index 9a9687edbf..56fbefd2ae 100644 --- a/packages/react/src/components/listbox/examples/group.tsx +++ b/packages/react/src/components/listbox/examples/group.tsx @@ -22,19 +22,21 @@ export const Group = () => { Select Region - {collection.group().map(([region, items]) => ( - - {region} - {items.map((item) => ( - - {item.label} - - - - - ))} - - ))} + + {collection.group().map(([region, items]) => ( + + {region} + {items.map((item) => ( + + {item.label} + + + + + ))} + + ))} + ) diff --git a/packages/react/src/components/listbox/examples/horizontal.tsx b/packages/react/src/components/listbox/examples/horizontal.tsx index fa914af0d8..cd0d3b5bb5 100644 --- a/packages/react/src/components/listbox/examples/horizontal.tsx +++ b/packages/react/src/components/listbox/examples/horizontal.tsx @@ -39,16 +39,18 @@ export const Horizontal = () => { Select Album - {collection.items.map((item) => ( - - - - - {item.title} - {item.title} - {item.artist} - - ))} + + {collection.items.map((item) => ( + + + + + {item.title} + {item.title} + {item.artist} + + ))} + ) diff --git a/packages/react/src/components/listbox/examples/multiple.tsx b/packages/react/src/components/listbox/examples/multiple.tsx index e070142488..4e34ae6161 100644 --- a/packages/react/src/components/listbox/examples/multiple.tsx +++ b/packages/react/src/components/listbox/examples/multiple.tsx @@ -19,14 +19,16 @@ export const Multiple = () => { Select Days - {collection.items.map((item) => ( - - {item.label} - - - - - ))} + + {collection.items.map((item) => ( + + {item.label} + + + + + ))} + ) diff --git a/packages/react/src/components/listbox/examples/root-provider.tsx b/packages/react/src/components/listbox/examples/root-provider.tsx index b1014af4fd..6ccea1537a 100644 --- a/packages/react/src/components/listbox/examples/root-provider.tsx +++ b/packages/react/src/components/listbox/examples/root-provider.tsx @@ -22,14 +22,16 @@ export const RootProvider = () => { Select Priority - {collection.items.map((item) => ( - - {item.label} - - - - - ))} + + {collection.items.map((item) => ( + + {item.label} + + + + + ))} +
diff --git a/packages/react/src/components/listbox/examples/select-all.tsx b/packages/react/src/components/listbox/examples/select-all.tsx index 63181c6612..34317a1b34 100644 --- a/packages/react/src/components/listbox/examples/select-all.tsx +++ b/packages/react/src/components/listbox/examples/select-all.tsx @@ -43,14 +43,16 @@ export const SelectAll = () => { - {frameworks.items.map((item) => ( - - {item.label} - - - - - ))} + + {frameworks.items.map((item) => ( + + {item.label} + + + + + ))} + ) diff --git a/packages/react/src/components/listbox/examples/value-text.tsx b/packages/react/src/components/listbox/examples/value-text.tsx index 20d364f9fe..76ba57b243 100644 --- a/packages/react/src/components/listbox/examples/value-text.tsx +++ b/packages/react/src/components/listbox/examples/value-text.tsx @@ -24,14 +24,16 @@ export const ValueText = () => { Colors: - {collection.items.map((item) => ( - - {item.label} - - - - - ))} + + {collection.items.map((item) => ( + + {item.label} + + + + + ))} + ) diff --git a/packages/react/src/components/listbox/index.ts b/packages/react/src/components/listbox/index.ts index 427a7c2521..d540cfe038 100644 --- a/packages/react/src/components/listbox/index.ts +++ b/packages/react/src/components/listbox/index.ts @@ -25,6 +25,7 @@ export { } from './listbox-item-indicator.tsx' export { ListboxItemText, type ListboxItemTextBaseProps, type ListboxItemTextProps } from './listbox-item-text.tsx' export { ListboxLabel, type ListboxLabelBaseProps, type ListboxLabelProps } from './listbox-label.tsx' +export { ListboxList, type ListboxListBaseProps, type ListboxListProps } from './listbox-list.tsx' export { ListboxRoot, type ListboxRootBaseProps, diff --git a/packages/react/src/components/listbox/listbox-list.tsx b/packages/react/src/components/listbox/listbox-list.tsx new file mode 100644 index 0000000000..0f0eb2cd7c --- /dev/null +++ b/packages/react/src/components/listbox/listbox-list.tsx @@ -0,0 +1,18 @@ +'use client' + +import { mergeProps } from '@zag-js/react' +import { forwardRef } from 'react' +import { type HTMLProps, type PolymorphicProps, ark } from '../factory.ts' +import { useListboxContext } from './use-listbox-context.ts' + +export interface ListboxListBaseProps extends PolymorphicProps {} +export interface ListboxListProps extends HTMLProps<'div'>, ListboxListBaseProps {} + +export const ListboxList = forwardRef((props, ref) => { + const listbox = useListboxContext() + const mergedProps = mergeProps(listbox.getListProps(), props) + + return +}) + +ListboxList.displayName = 'ListboxList' diff --git a/packages/react/src/components/listbox/listbox.test.tsx b/packages/react/src/components/listbox/listbox.test.tsx index 98422b2fa2..fdaa0ba5fa 100644 --- a/packages/react/src/components/listbox/listbox.test.tsx +++ b/packages/react/src/components/listbox/listbox.test.tsx @@ -19,15 +19,17 @@ const ComponentUnderTest = (props: Omit, 'coll Select your Framework: - - JS Frameworks - {collection.items.map((item) => ( - - {item.label} - - - ))} - + + + JS Frameworks + {collection.items.map((item) => ( + + {item.label} + + + ))} + + ) diff --git a/packages/react/src/components/listbox/listbox.ts b/packages/react/src/components/listbox/listbox.ts index 1b4b4f86f6..515155e627 100644 --- a/packages/react/src/components/listbox/listbox.ts +++ b/packages/react/src/components/listbox/listbox.ts @@ -55,6 +55,11 @@ export { type ListboxLabelBaseProps as LabelBaseProps, type ListboxLabelProps as LabelProps, } from './listbox-label.tsx' +export { + ListboxList as List, + type ListboxListBaseProps as ListBaseProps, + type ListboxListProps as ListProps, +} from './listbox-list.tsx' export { ListboxRoot as Root, type ListboxRootBaseProps as RootBaseProps, diff --git a/packages/react/src/components/menu/tests/menu.test.tsx b/packages/react/src/components/menu/tests/menu.test.tsx index ce8ec69db7..5a325f78e6 100644 --- a/packages/react/src/components/menu/tests/menu.test.tsx +++ b/packages/react/src/components/menu/tests/menu.test.tsx @@ -1,4 +1,4 @@ -import { fireEvent, render, screen, waitFor } from '@testing-library/react' +import { act, fireEvent, render, screen, waitFor } from '@testing-library/react' import user from '@testing-library/user-event' import { axe } from 'vitest-axe' import { Menu } from '..' @@ -60,16 +60,16 @@ const ComponentUnderTest = (props: ComponentUnderTestProps) => { describe('Menu', () => { it('should have no a11y violations', async () => { - const { container } = render() + const { container } = await act(async () => render()) const results = await axe(container) expect(results).toHaveNoViolations() }) - it('should set correct aria attributes on disabled MenuItems', () => { + it('should set correct aria attributes on disabled MenuItems', async () => { render() - expect(screen.getByText('Dialog')).toHaveAttribute('aria-disabled', 'true') + expect(await screen.findByText('Dialog')).toHaveAttribute('aria-disabled', 'true') }) it('should not fire onValueChange on disabled MenuItems', async () => { @@ -77,7 +77,7 @@ describe('Menu', () => { render() - fireEvent.click(screen.getByText(/svelte/i)) + fireEvent.click(await screen.findByText(/svelte/i)) expect(onValueChange).not.toHaveBeenCalled() }) diff --git a/packages/react/src/components/number-input/number-input-root.tsx b/packages/react/src/components/number-input/number-input-root.tsx index 9f3b33c085..7032cc9223 100644 --- a/packages/react/src/components/number-input/number-input-root.tsx +++ b/packages/react/src/components/number-input/number-input-root.tsx @@ -27,6 +27,7 @@ export const NumberInputRoot = forwardRef( 'ids', 'inputMode', 'invalid', + 'largeStep', 'locale', 'max', 'min', @@ -38,6 +39,11 @@ export const NumberInputRoot = forwardRef( 'pattern', 'readOnly', 'required', + 'scrubberDirection', + 'scrubberPixelSensitivity', + 'scrubberTeleportDistance', + 'smallStep', + 'snapOnStep', 'spinOnPress', 'step', 'translations', diff --git a/packages/react/src/components/number-input/tests/number-input.test.tsx b/packages/react/src/components/number-input/tests/number-input.test.tsx index d3f8ba8379..0ccf2bf25d 100644 --- a/packages/react/src/components/number-input/tests/number-input.test.tsx +++ b/packages/react/src/components/number-input/tests/number-input.test.tsx @@ -6,6 +6,7 @@ import { ComponentUnderTest, NumberInputWithField } from './basic.tsx' describe('NumberInput', () => { it('should have no a11y violations', async () => { const { container } = render() + await screen.findByRole('spinbutton') const results = await axe(container) expect(results).toHaveNoViolations() @@ -42,7 +43,7 @@ describe('NumberInput', () => { it('should allow value to exceed max when allowOverflow is true', async () => { render() - const input = screen.getByRole('spinbutton') + const input = await screen.findByRole('spinbutton') expect(input).toHaveValue('15') }) @@ -99,27 +100,27 @@ describe('NumberInput', () => { describe('NumberInput / Field', () => { it('should set input as required', async () => { render() - expect(screen.getByRole('spinbutton', { name: /label/i })).toBeRequired() + expect(await screen.findByRole('spinbutton', { name: /label/i })).toBeRequired() }) it('should set input as disabled', async () => { render() - expect(screen.getByRole('spinbutton', { name: /label/i })).toBeDisabled() + expect(await screen.findByRole('spinbutton', { name: /label/i })).toBeDisabled() }) it('should set input as readonly', async () => { render() - expect(screen.getByRole('spinbutton', { name: /label/i })).toHaveAttribute('readonly') + expect(await screen.findByRole('spinbutton', { name: /label/i })).toHaveAttribute('readonly') }) it('should display helper text', async () => { render() - expect(screen.getByText('Additional Info')).toBeInTheDocument() + expect(await screen.findByText('Additional Info')).toBeInTheDocument() }) it('should display error text when error is present', async () => { render() - expect(screen.getByText('Error Info')).toBeInTheDocument() + expect(await screen.findByText('Error Info')).toBeInTheDocument() }) it('should focus on input when label is clicked', async () => { @@ -130,6 +131,7 @@ describe('NumberInput / Field', () => { it('should not display error text when no error is present', async () => { render() + await screen.findByRole('spinbutton', { name: /label/i }) expect(screen.queryByText('Error Info')).not.toBeInTheDocument() }) }) diff --git a/packages/react/src/components/pagination/tests/pagination.test.tsx b/packages/react/src/components/pagination/tests/pagination.test.tsx index cb33e17c80..76724f2eb7 100644 --- a/packages/react/src/components/pagination/tests/pagination.test.tsx +++ b/packages/react/src/components/pagination/tests/pagination.test.tsx @@ -1,11 +1,11 @@ -import { render, screen } from '@testing-library/react' +import { act, render, screen } from '@testing-library/react' import user from '@testing-library/user-event' import { axe } from 'vitest-axe' import { ComponentUnderTest } from './basic.tsx' describe('Pagination', () => { it('should have no a11y violations', async () => { - const { container } = render() + const { container } = await act(async () => render()) const results = await axe(container) expect(results).toHaveNoViolations() diff --git a/packages/react/src/components/pin-input/examples/basic.tsx b/packages/react/src/components/pin-input/examples/basic.tsx index ee969363fd..22c5f0cb31 100644 --- a/packages/react/src/components/pin-input/examples/basic.tsx +++ b/packages/react/src/components/pin-input/examples/basic.tsx @@ -2,7 +2,7 @@ import { PinInput } from '@ark-ui/react/pin-input' import styles from 'styles/pin-input.module.css' export const Basic = () => ( - + Label {[0, 1, 2].map((id, index) => ( diff --git a/packages/react/src/components/pin-input/examples/blur-on-complete.tsx b/packages/react/src/components/pin-input/examples/blur-on-complete.tsx index 3c2314d365..538510b456 100644 --- a/packages/react/src/components/pin-input/examples/blur-on-complete.tsx +++ b/packages/react/src/components/pin-input/examples/blur-on-complete.tsx @@ -2,7 +2,7 @@ import { PinInput } from '@ark-ui/react/pin-input' import styles from 'styles/pin-input.module.css' export const BlurOnComplete = () => ( - + Label {[0, 1, 2].map((id, index) => ( diff --git a/packages/react/src/components/pin-input/examples/custom-placeholder.tsx b/packages/react/src/components/pin-input/examples/custom-placeholder.tsx index 4be4c8b475..8e6b25845d 100644 --- a/packages/react/src/components/pin-input/examples/custom-placeholder.tsx +++ b/packages/react/src/components/pin-input/examples/custom-placeholder.tsx @@ -2,7 +2,7 @@ import { PinInput } from '@ark-ui/react/pin-input' import styles from 'styles/pin-input.module.css' export const CustomPlaceholder = () => ( - + Label {[0, 1, 2].map((id, index) => ( diff --git a/packages/react/src/components/pin-input/examples/mask.tsx b/packages/react/src/components/pin-input/examples/mask.tsx index 35b56853c6..057a3ff219 100644 --- a/packages/react/src/components/pin-input/examples/mask.tsx +++ b/packages/react/src/components/pin-input/examples/mask.tsx @@ -2,7 +2,7 @@ import { PinInput } from '@ark-ui/react/pin-input' import styles from 'styles/pin-input.module.css' export const Mask = () => ( - + Label {[0, 1, 2].map((id, index) => ( diff --git a/packages/react/src/components/pin-input/examples/otp-mode.tsx b/packages/react/src/components/pin-input/examples/otp-mode.tsx index 37077542c7..c31c85de0d 100644 --- a/packages/react/src/components/pin-input/examples/otp-mode.tsx +++ b/packages/react/src/components/pin-input/examples/otp-mode.tsx @@ -2,7 +2,7 @@ import { PinInput } from '@ark-ui/react/pin-input' import styles from 'styles/pin-input.module.css' export const OTPMode = () => ( - + Label {[0, 1, 2].map((id, index) => ( diff --git a/packages/react/src/components/pin-input/examples/root-provider.tsx b/packages/react/src/components/pin-input/examples/root-provider.tsx index 7708169af6..55decd6247 100644 --- a/packages/react/src/components/pin-input/examples/root-provider.tsx +++ b/packages/react/src/components/pin-input/examples/root-provider.tsx @@ -2,7 +2,7 @@ import { PinInput, usePinInput } from '@ark-ui/react/pin-input' import styles from 'styles/pin-input.module.css' export const RootProvider = () => { - const pinInput = usePinInput({ onValueComplete: (e) => alert(e.valueAsString) }) + const pinInput = usePinInput({ count: 3, onValueComplete: (e) => alert(e.valueAsString) }) return (
diff --git a/packages/react/src/components/pin-input/examples/with-field.tsx b/packages/react/src/components/pin-input/examples/with-field.tsx index 877e8ae38d..27bf2c3d2a 100644 --- a/packages/react/src/components/pin-input/examples/with-field.tsx +++ b/packages/react/src/components/pin-input/examples/with-field.tsx @@ -5,7 +5,7 @@ import styles from 'styles/pin-input.module.css' export const WithField = () => ( - + Label {[0, 1, 2].map((id, index) => ( diff --git a/packages/react/src/components/pin-input/tests/basic.tsx b/packages/react/src/components/pin-input/tests/basic.tsx index 4fb8afbe6f..78f797d9d2 100644 --- a/packages/react/src/components/pin-input/tests/basic.tsx +++ b/packages/react/src/components/pin-input/tests/basic.tsx @@ -1,8 +1,8 @@ import { Field } from '@ark-ui/react/field' import { PinInput } from '../index.ts' -export const ComponentUnderTest = (props: PinInput.RootProps) => ( - +export const ComponentUnderTest = (props: Partial) => ( + Label {[0, 1, 2].map((id, index) => ( @@ -15,7 +15,7 @@ export const ComponentUnderTest = (props: PinInput.RootProps) => ( export const PinInputWithField = (props: Field.RootProps) => ( - + Label {[0, 1, 2].map((id, index) => ( diff --git a/packages/react/src/components/pin-input/use-pin-input.ts b/packages/react/src/components/pin-input/use-pin-input.ts index 7802413c9e..87ac8d3ffb 100644 --- a/packages/react/src/components/pin-input/use-pin-input.ts +++ b/packages/react/src/components/pin-input/use-pin-input.ts @@ -10,7 +10,7 @@ import { useFieldContext } from '../field/index.ts' export interface UsePinInputProps extends Optional, 'id'> {} export interface UsePinInputReturn extends pinInput.Api {} -export const usePinInput = (props?: UsePinInputProps): UsePinInputReturn => { +export const usePinInput = (props: UsePinInputProps): UsePinInputReturn => { const id = useId() const { getRootNode } = useEnvironmentContext() const { dir } = useLocaleContext() diff --git a/packages/react/src/components/progress/tests/progress.test.tsx b/packages/react/src/components/progress/tests/progress.test.tsx index 22e9b10afe..5450c44475 100644 --- a/packages/react/src/components/progress/tests/progress.test.tsx +++ b/packages/react/src/components/progress/tests/progress.test.tsx @@ -1,10 +1,10 @@ -import { render, screen } from '@testing-library/react' +import { act, render, screen } from '@testing-library/react' import { axe } from 'vitest-axe' import { ComponentUnderTest } from './basic.tsx' describe('Progress', () => { it('should have no a11y violations', async () => { - const { container } = render() + const { container } = await act(async () => render()) const results = await axe(container) expect(results).toHaveNoViolations() diff --git a/packages/react/src/components/qr-code/tests/qr-code.test.tsx b/packages/react/src/components/qr-code/tests/qr-code.test.tsx index 9321a9868f..039f29827d 100644 --- a/packages/react/src/components/qr-code/tests/qr-code.test.tsx +++ b/packages/react/src/components/qr-code/tests/qr-code.test.tsx @@ -1,10 +1,10 @@ -import { render } from '@testing-library/react' +import { act, render } from '@testing-library/react' import { axe } from 'vitest-axe' import { ComponentUnderTest } from './basic.tsx' describe('QR-Code', () => { it('should have no a11y violations', async () => { - const { container } = render() + const { container } = await act(async () => render()) const results = await axe(container) expect(results).toHaveNoViolations() diff --git a/packages/react/src/components/rating-group/tests/rating-group.test.tsx b/packages/react/src/components/rating-group/tests/rating-group.test.tsx index 4c87620e0a..7f3f97b7a5 100644 --- a/packages/react/src/components/rating-group/tests/rating-group.test.tsx +++ b/packages/react/src/components/rating-group/tests/rating-group.test.tsx @@ -1,11 +1,11 @@ -import { fireEvent, render, screen, waitFor } from '@testing-library/react' +import { act, fireEvent, render, screen, waitFor } from '@testing-library/react' import user from '@testing-library/user-event' import { axe } from 'vitest-axe' import { ComponentUnderTest, RatingGroupWithField } from './basic.tsx' describe('Rating Group', () => { it('should have no a11y violations', async () => { - const { container } = render() + const { container } = await act(async () => render()) const results = await axe(container) expect(results).toHaveNoViolations() diff --git a/packages/react/src/components/segment-group/segment-group-indicator.tsx b/packages/react/src/components/segment-group/segment-group-indicator.tsx index d4c5b0014c..98e562740a 100644 --- a/packages/react/src/components/segment-group/segment-group-indicator.tsx +++ b/packages/react/src/components/segment-group/segment-group-indicator.tsx @@ -3,7 +3,6 @@ import { mergeProps } from '@zag-js/react' import { forwardRef } from 'react' import { type HTMLProps, type PolymorphicProps, ark } from '../factory.ts' -import { parts } from './segment-group.anatomy.ts' import { useSegmentGroupContext } from './use-segment-group-context.ts' export interface SegmentGroupIndicatorBaseProps extends PolymorphicProps {} @@ -11,11 +10,7 @@ export interface SegmentGroupIndicatorProps extends HTMLProps<'div'>, SegmentGro export const SegmentGroupIndicator = forwardRef((props, ref) => { const segmentGroup = useSegmentGroupContext() - const mergedProps = mergeProps( - segmentGroup.getIndicatorProps(), - parts.indicator.attrs as Record, - props, - ) + const mergedProps = mergeProps(segmentGroup.getIndicatorProps(), props) return }) diff --git a/packages/react/src/components/segment-group/segment-group-item-control.tsx b/packages/react/src/components/segment-group/segment-group-item-control.tsx index 78657e4cf5..165de6c4d2 100644 --- a/packages/react/src/components/segment-group/segment-group-item-control.tsx +++ b/packages/react/src/components/segment-group/segment-group-item-control.tsx @@ -3,7 +3,6 @@ import { mergeProps } from '@zag-js/react' import { forwardRef } from 'react' import { type HTMLProps, type PolymorphicProps, ark } from '../factory.ts' -import { parts } from './segment-group.anatomy.ts' import { useSegmentGroupContext } from './use-segment-group-context.ts' import { useSegmentGroupItemPropsContext } from './use-segment-group-item-props-context.ts' @@ -13,11 +12,7 @@ export interface SegmentGroupItemControlProps extends HTMLProps<'div'>, SegmentG export const SegmentGroupItemControl = forwardRef((props, ref) => { const segmentGroup = useSegmentGroupContext() const itemProps = useSegmentGroupItemPropsContext() - const mergedProps = mergeProps( - segmentGroup.getItemControlProps(itemProps), - parts.itemControl.attrs as Record, - props, - ) + const mergedProps = mergeProps(segmentGroup.getItemControlProps(itemProps), props) return }) diff --git a/packages/react/src/components/segment-group/segment-group-item-text.tsx b/packages/react/src/components/segment-group/segment-group-item-text.tsx index 27ead284ab..12c08c3065 100644 --- a/packages/react/src/components/segment-group/segment-group-item-text.tsx +++ b/packages/react/src/components/segment-group/segment-group-item-text.tsx @@ -3,7 +3,6 @@ import { mergeProps } from '@zag-js/react' import { forwardRef } from 'react' import { type HTMLProps, type PolymorphicProps, ark } from '../factory.ts' -import { parts } from './segment-group.anatomy.ts' import { useSegmentGroupContext } from './use-segment-group-context.ts' import { useSegmentGroupItemPropsContext } from './use-segment-group-item-props-context.ts' @@ -13,11 +12,7 @@ export interface SegmentGroupItemTextProps extends HTMLProps<'span'>, SegmentGro export const SegmentGroupItemText = forwardRef((props, ref) => { const segmentGroup = useSegmentGroupContext() const itemProps = useSegmentGroupItemPropsContext() - const mergedProps = mergeProps( - segmentGroup.getItemTextProps(itemProps), - parts.itemText.attrs as Record, - props, - ) + const mergedProps = mergeProps(segmentGroup.getItemTextProps(itemProps), props) return }) diff --git a/packages/react/src/components/segment-group/segment-group-item.tsx b/packages/react/src/components/segment-group/segment-group-item.tsx index 9aefed2967..4f77b40fa6 100644 --- a/packages/react/src/components/segment-group/segment-group-item.tsx +++ b/packages/react/src/components/segment-group/segment-group-item.tsx @@ -5,7 +5,6 @@ import { mergeProps } from '@zag-js/react' import { forwardRef } from 'react' import { createSplitProps } from '../../utils/create-split-props.ts' import { type HTMLProps, type PolymorphicProps, ark } from '../factory.ts' -import { parts } from './segment-group.anatomy.ts' import { useSegmentGroupContext } from './use-segment-group-context.ts' import { SegmentGroupItemProvider } from './use-segment-group-item-context.ts' import { SegmentGroupItemPropsProvider } from './use-segment-group-item-props-context.ts' @@ -18,11 +17,7 @@ const splitItemProps = createSplitProps() export const SegmentGroupItem = forwardRef((props, ref) => { const [itemProps, localProps] = splitItemProps(props, ['value', 'disabled', 'invalid']) const segmentGroup = useSegmentGroupContext() - const mergedProps = mergeProps( - segmentGroup.getItemProps(itemProps), - parts.item.attrs as Record, - localProps, - ) + const mergedProps = mergeProps(segmentGroup.getItemProps(itemProps), localProps) const itemState = segmentGroup.getItemState(itemProps) return ( diff --git a/packages/react/src/components/segment-group/segment-group-label.tsx b/packages/react/src/components/segment-group/segment-group-label.tsx index 6592d831b1..bc748cdd7a 100644 --- a/packages/react/src/components/segment-group/segment-group-label.tsx +++ b/packages/react/src/components/segment-group/segment-group-label.tsx @@ -3,7 +3,6 @@ import { mergeProps } from '@zag-js/react' import { forwardRef } from 'react' import { type HTMLProps, type PolymorphicProps, ark } from '../factory.ts' -import { parts } from './segment-group.anatomy.ts' import { useSegmentGroupContext } from './use-segment-group-context.ts' export interface SegmentGroupLabelBaseProps extends PolymorphicProps {} @@ -11,7 +10,7 @@ export interface SegmentGroupLabelProps extends HTMLProps<'span'>, SegmentGroupL export const SegmentGroupLabel = forwardRef((props, ref) => { const segmentGroup = useSegmentGroupContext() - const mergedProps = mergeProps(segmentGroup.getLabelProps(), parts.label.attrs as Record, props) + const mergedProps = mergeProps(segmentGroup.getLabelProps(), props) return }) diff --git a/packages/react/src/components/segment-group/segment-group-root-provider.tsx b/packages/react/src/components/segment-group/segment-group-root-provider.tsx index 9bd6050694..e25237c443 100644 --- a/packages/react/src/components/segment-group/segment-group-root-provider.tsx +++ b/packages/react/src/components/segment-group/segment-group-root-provider.tsx @@ -4,7 +4,6 @@ import { mergeProps } from '@zag-js/react' import { forwardRef } from 'react' import { createSplitProps } from '../../utils/create-split-props.ts' import { type HTMLProps, type PolymorphicProps, ark } from '../factory.ts' -import { parts } from './segment-group.anatomy.ts' import type { UseSegmentGroupReturn } from './use-segment-group.ts' import { SegmentGroupProvider } from './use-segment-group-context.ts' @@ -19,7 +18,7 @@ const splitRootProviderProps = createSplitProps() export const SegmentGroupRootProvider = forwardRef((props, ref) => { const [{ value: segmentGroup }, localProps] = splitRootProviderProps(props, ['value']) - const mergedProps = mergeProps(segmentGroup.getRootProps(), parts.root.attrs as Record, localProps) + const mergedProps = mergeProps(segmentGroup.getRootProps(), localProps) return ( diff --git a/packages/react/src/components/segment-group/segment-group-root.tsx b/packages/react/src/components/segment-group/segment-group-root.tsx index 0b4cd0825e..24a8831502 100644 --- a/packages/react/src/components/segment-group/segment-group-root.tsx +++ b/packages/react/src/components/segment-group/segment-group-root.tsx @@ -5,7 +5,6 @@ import { forwardRef } from 'react' import type { Assign } from '../../types.ts' import { createSplitProps } from '../../utils/create-split-props.ts' import { type HTMLProps, type PolymorphicProps, ark } from '../factory.ts' -import { parts } from './segment-group.anatomy.ts' import { type UseSegmentGroupProps, useSegmentGroup } from './use-segment-group.ts' import { SegmentGroupProvider } from './use-segment-group-context.ts' @@ -30,7 +29,7 @@ export const SegmentGroupRoot = forwardRef, localProps) + const mergedProps = mergeProps(segmentGroup.getRootProps(), localProps) return ( diff --git a/packages/react/src/components/select/select-root.tsx b/packages/react/src/components/select/select-root.tsx index 454bf3a937..71e832da73 100644 --- a/packages/react/src/components/select/select-root.tsx +++ b/packages/react/src/components/select/select-root.tsx @@ -17,9 +17,9 @@ export interface SelectRootProps extends Assign(props: SelectRootProps, ref: React.Ref) => { const [presenceProps, selectProps] = splitPresenceProps(props) const [useSelectProps, localProps] = createSplitProps>()(selectProps, [ + 'alignItemWithTrigger', 'closeOnSelect', 'collection', - 'composite', 'defaultHighlightedValue', 'defaultOpen', 'defaultValue', @@ -29,6 +29,7 @@ const SelectImpl = (props: SelectRootProps, ref: Re 'highlightedValue', 'id', 'ids', + 'initialFocusEl', 'invalid', 'loopFocus', 'multiple', @@ -41,6 +42,7 @@ const SelectImpl = (props: SelectRootProps, ref: Re 'onSelect', 'onValueChange', 'open', + 'popupType', 'positioning', 'readOnly', 'required', diff --git a/packages/react/src/components/select/tests/select.test.tsx b/packages/react/src/components/select/tests/select.test.tsx index 704769ba3e..cffd44c56d 100644 --- a/packages/react/src/components/select/tests/select.test.tsx +++ b/packages/react/src/components/select/tests/select.test.tsx @@ -1,4 +1,4 @@ -import { render, screen, waitFor } from '@testing-library/react' +import { act, render, screen, waitFor } from '@testing-library/react' import user from '@testing-library/user-event' import { axe } from 'vitest-axe' import { SelectWithField } from './field.tsx' @@ -6,7 +6,7 @@ import { ComponentUnderTest } from './basic.tsx' describe('Select', () => { it('should have no a11y violations', async () => { - const { container } = render() + const { container } = await act(async () => render()) const results = await axe(container) expect(results).toHaveNoViolations() @@ -18,7 +18,7 @@ describe('Select', () => { const trigger = screen.getByRole('combobox', { name: 'Framework' }) await user.click(trigger) - const item = screen.getByText('React', { ignore: 'option' }) + const item = screen.getByRole('option', { name: 'React' }) await user.click(item) await waitFor(() => expect(trigger).toHaveTextContent('React')) @@ -30,7 +30,7 @@ describe('Select', () => { const trigger = screen.getByRole('combobox', { name: 'Framework' }) await user.click(trigger) - const item = screen.getByText('React', { ignore: 'option' }) + const item = screen.getByRole('option', { name: 'React' }) await user.click(item) await waitFor(() => expect(screen.queryByText('Frameworks')).not.toBeVisible()) @@ -51,8 +51,8 @@ describe('Select', () => { await user.click(trigger) - const itemReact = screen.getByText('React', { ignore: 'option' }) - const itemVue = screen.getByText('Vue', { ignore: 'option' }) + const itemReact = screen.getByRole('option', { name: 'React' }) + const itemVue = screen.getByRole('option', { name: 'Vue' }) await user.click(itemReact) await user.click(itemVue) @@ -67,7 +67,7 @@ describe('Select', () => { await user.click(trigger) - const item = screen.getByText('React', { ignore: 'option' }) + const item = screen.getByRole('option', { name: 'React' }) await user.click(item) await waitFor(() => { @@ -91,7 +91,8 @@ describe('Select', () => { const trigger = screen.getByRole('combobox', { name: 'Framework' }) await user.click(trigger) - await waitFor(() => expect(screen.queryByText('React', { ignore: 'option' })).not.toBeVisible()) + await waitFor(() => expect(trigger).toHaveAttribute('aria-expanded', 'false')) + expect(screen.queryByRole('option', { name: 'React' })).not.toBeInTheDocument() }) it('should be able to lazy mount its items', async () => { diff --git a/packages/react/src/components/signature-pad/tests/signature-pad.test.tsx b/packages/react/src/components/signature-pad/tests/signature-pad.test.tsx index 8722e7dcfb..c7aa192b72 100644 --- a/packages/react/src/components/signature-pad/tests/signature-pad.test.tsx +++ b/packages/react/src/components/signature-pad/tests/signature-pad.test.tsx @@ -1,11 +1,11 @@ -import { render, screen } from '@testing-library/react' +import { act, render, screen } from '@testing-library/react' import user from '@testing-library/user-event' import { axe } from 'vitest-axe' import { ComponentUnderTest, SignaturePadWithField } from './basic.tsx' describe('SignaturePad ', () => { it('should have no a11y violations', async () => { - const { container } = render() + const { container } = await act(async () => render()) const results = await axe(container) expect(results).toHaveNoViolations() diff --git a/packages/react/src/components/slider/tests/slider.test.tsx b/packages/react/src/components/slider/tests/slider.test.tsx index dca8b678c4..eb364629f4 100644 --- a/packages/react/src/components/slider/tests/slider.test.tsx +++ b/packages/react/src/components/slider/tests/slider.test.tsx @@ -5,8 +5,8 @@ import { LocaleProvider } from '../../../providers/index.ts' import { ComponentUnderTest } from './basic.tsx' describe('Slider', () => { - it.skip('should have no a11y violations', async () => { - const { container } = await act(() => render()) + it('should have no a11y violations', async () => { + const { container } = await act(async () => render()) const results = await axe(container) expect(results).toHaveNoViolations() diff --git a/packages/react/src/components/splitter/splitter.test.tsx b/packages/react/src/components/splitter/splitter.test.tsx index 314aa77ae3..6c6ba2833e 100644 --- a/packages/react/src/components/splitter/splitter.test.tsx +++ b/packages/react/src/components/splitter/splitter.test.tsx @@ -19,15 +19,31 @@ describe('Splitter', () => { expect(screen.getByRole('separator')).toBeInTheDocument() }) - it.skip('should call onResizeStart callback', () => { - const onResizeStart = vi.fn() - render() + it('should call onResizeEnd callback', async () => { + // happy-dom reports a zero-sized layout, so the splitter machine cannot + // resolve panel sizes. Mock the measured rect so keyboard resizing works. + const rectSpy = vi.spyOn(Element.prototype, 'getBoundingClientRect').mockReturnValue({ + width: 300, + height: 300, + top: 0, + left: 0, + right: 300, + bottom: 300, + x: 0, + y: 0, + toJSON: () => ({}), + } as DOMRect) + + const onResizeEnd = vi.fn() + render() const trigger = screen.getByRole('separator') trigger.focus() - user.keyboard('{ArrowRight}') + await user.keyboard('{ArrowRight}') - expect(onResizeStart).toHaveBeenCalled() + expect(onResizeEnd).toHaveBeenCalled() + + rectSpy.mockRestore() }) }) diff --git a/packages/react/src/components/switch/tests/switch.test.tsx b/packages/react/src/components/switch/tests/switch.test.tsx index ce70bf22c4..3ff30ee9c4 100644 --- a/packages/react/src/components/switch/tests/switch.test.tsx +++ b/packages/react/src/components/switch/tests/switch.test.tsx @@ -1,11 +1,11 @@ -import { fireEvent, render, screen, waitFor } from '@testing-library/react' +import { act, fireEvent, render, screen, waitFor } from '@testing-library/react' import user from '@testing-library/user-event' import { axe } from 'vitest-axe' import { ComponentUnderTest, SwitchWithField } from './basic.tsx' describe('Switch', () => { it('should have no a11y violations', async () => { - const { container } = render() + const { container } = await act(async () => render()) const results = await axe(container) expect(results).toHaveNoViolations() diff --git a/packages/react/src/components/tabs/tabs-root.tsx b/packages/react/src/components/tabs/tabs-root.tsx index f9b8cb0cc7..9a852fbccf 100644 --- a/packages/react/src/components/tabs/tabs-root.tsx +++ b/packages/react/src/components/tabs/tabs-root.tsx @@ -22,7 +22,6 @@ export const TabsRoot = forwardRef((props, ref) = const [renderStrategyProps, tabsProps] = splitRenderStrategyProps(props) const [useTabsProps, localProps] = splitRootProps(tabsProps, [ 'activationMode', - 'composite', 'defaultValue', 'deselectable', 'id', @@ -34,6 +33,7 @@ export const TabsRoot = forwardRef((props, ref) = 'orientation', 'translations', 'value', + 'virtualFocus', ]) const tabs = useTabs(useTabsProps) const mergedProps = mergeProps(tabs.getRootProps(), localProps) diff --git a/packages/react/src/components/tabs/tests/tabs.test.tsx b/packages/react/src/components/tabs/tests/tabs.test.tsx index b457ebb226..51f664e20b 100644 --- a/packages/react/src/components/tabs/tests/tabs.test.tsx +++ b/packages/react/src/components/tabs/tests/tabs.test.tsx @@ -7,7 +7,7 @@ import { ComponentUnderTest } from './basic.tsx' describe('Tabs', () => { it('should have no a11y violations', async () => { await act(async () => { - const { container } = render() + const { container } = await act(async () => render()) const results = await axe(container) expect(results).toHaveNoViolations() }) diff --git a/packages/react/src/components/tags-input/tests/tags-input.test.tsx b/packages/react/src/components/tags-input/tests/tags-input.test.tsx index 09ff9476eb..bb5f6cf288 100644 --- a/packages/react/src/components/tags-input/tests/tags-input.test.tsx +++ b/packages/react/src/components/tags-input/tests/tags-input.test.tsx @@ -1,11 +1,11 @@ -import { render, screen, waitFor } from '@testing-library/react' +import { act, render, screen, waitFor } from '@testing-library/react' import user from '@testing-library/user-event' import { axe } from 'vitest-axe' import { ComponentUnderTest, TagsInputWithField } from './basic.tsx' describe('TagsInput', () => { - it.skip('should have no a11y violations', async () => { - const { container } = render() + it('should have no a11y violations', async () => { + const { container } = await act(async () => render()) const results = await axe(container) expect(results).toHaveNoViolations() @@ -27,7 +27,7 @@ describe('TagsInput', () => { const input = screen.getByPlaceholderText('Add tag') await user.type(input, 'angular[enter]') - expect(screen.queryByText('angular')).toHaveAttribute('data-part', 'item-text') + expect(screen.queryByText('angular')).toHaveAttribute('data-tags-input-item-text') await user.type(input, '[ArrowLeft]', { delay: 10 }) await waitFor(() => expect(screen.getByText('angular')).toHaveAttribute('data-highlighted', '')) @@ -44,7 +44,7 @@ describe('TagsInput', () => { expect(screen.getByText('angular')).toBeInTheDocument() - expect(await screen.findByText('angular')).toHaveAttribute('data-scope', 'tags-input') + expect(await screen.findByText('angular')).toHaveAttribute('data-tags-input-item-text') await user.type(input, '[ArrowLeft]') await user.type(input, '[ArrowLeft]') diff --git a/packages/react/src/components/timer/tests/timer.test.tsx b/packages/react/src/components/timer/tests/timer.test.tsx index b54ac6ef78..f1fc138169 100644 --- a/packages/react/src/components/timer/tests/timer.test.tsx +++ b/packages/react/src/components/timer/tests/timer.test.tsx @@ -1,10 +1,10 @@ -import { render } from '@testing-library/react' +import { act, render } from '@testing-library/react' import { axe } from 'vitest-axe' import { ComponentUnderTest } from './basic.tsx' describe('Timer / Parts & Exports', () => { it('should have no a11y violations', async () => { - const { container } = render() + const { container } = await act(async () => render()) const results = await axe(container) expect(results).toHaveNoViolations() diff --git a/packages/react/src/components/toast/tests/toast.test.tsx b/packages/react/src/components/toast/tests/toast.test.tsx index 01be8ae19d..2d781961f0 100644 --- a/packages/react/src/components/toast/tests/toast.test.tsx +++ b/packages/react/src/components/toast/tests/toast.test.tsx @@ -1,11 +1,11 @@ -import { render, screen, waitFor } from '@testing-library/react' +import { act, render, screen, waitFor } from '@testing-library/react' import user from '@testing-library/user-event' import { axe } from 'vitest-axe' import { ComponentUnderTest } from './basic.tsx' describe('Toast', () => { it('should have no a11y violations', async () => { - const { container } = render() + const { container } = await act(async () => render()) const results = await axe(container) expect(results).toHaveNoViolations() diff --git a/packages/react/src/components/toggle-group/tests/toggle-group.test.tsx b/packages/react/src/components/toggle-group/tests/toggle-group.test.tsx index afb8d0dd56..74c0394a0d 100644 --- a/packages/react/src/components/toggle-group/tests/toggle-group.test.tsx +++ b/packages/react/src/components/toggle-group/tests/toggle-group.test.tsx @@ -1,11 +1,11 @@ -import { render, screen, waitFor } from '@testing-library/react' +import { act, render, screen, waitFor } from '@testing-library/react' import user from '@testing-library/user-event' import { axe } from 'vitest-axe' import { ComponentUnderTest } from './basic.tsx' describe('ToggleGroup', () => { it('should have no a11y violations', async () => { - const { container } = render() + const { container } = await act(async () => render()) const results = await axe(container) expect(results).toHaveNoViolations() diff --git a/packages/react/src/components/tree-view/examples/async-loading.tsx b/packages/react/src/components/tree-view/examples/async-loading.tsx index 882f9e7fd8..3d4ce752cb 100644 --- a/packages/react/src/components/tree-view/examples/async-loading.tsx +++ b/packages/react/src/components/tree-view/examples/async-loading.tsx @@ -60,29 +60,35 @@ const TreeNode = (props: TreeView.NodeProviderProps) => { return ( {node.children || node.childrenCount ? ( - - - - - - - {node.name} - - - - + + + + + + + + + + {node.name} + + + + + {node.children?.map((child, index) => ( ))} - - + + ) : ( - - - - {node.name} - - + + + + + {node.name} + + + )} ) diff --git a/packages/react/src/components/tree-view/examples/basic.tsx b/packages/react/src/components/tree-view/examples/basic.tsx index ca58ec5822..2684c066b8 100644 --- a/packages/react/src/components/tree-view/examples/basic.tsx +++ b/packages/react/src/components/tree-view/examples/basic.tsx @@ -21,31 +21,37 @@ const TreeNode = (props: TreeView.NodeProviderProps) => { {(nodeState) => - node.children ? ( - - - - - - - {nodeState.expanded ? : } - {node.name} - - - - - {node.children.map((child, index) => ( + nodeState.isBranch ? ( + + + + + + + + + + {nodeState.expanded ? : } + {node.name} + + + + + + {node.children?.map((child, index) => ( ))} - - + + ) : ( - - - - {node.name} - - + + + + + {node.name} + + + ) } diff --git a/packages/react/src/components/tree-view/examples/checkbox-tree.tsx b/packages/react/src/components/tree-view/examples/checkbox-tree.tsx index 633bfde357..530cf24246 100644 --- a/packages/react/src/components/tree-view/examples/checkbox-tree.tsx +++ b/packages/react/src/components/tree-view/examples/checkbox-tree.tsx @@ -18,9 +18,12 @@ export const CheckboxTree = () => { const TreeNodeCheckbox = (props: TreeView.NodeCheckboxProps) => { return ( - }> + - + + + + ) } @@ -30,26 +33,32 @@ const TreeNode = (props: TreeView.NodeProviderProps) => { return ( {node.children ? ( - - - - - - - {node.name} - - - + + + + + + + + + + {node.name} + + + + {node.children.map((child, index) => ( ))} - - + + ) : ( - - - {node.name} - + + + + {node.name} + + )} ) diff --git a/packages/react/src/components/tree-view/examples/context-menu.tsx b/packages/react/src/components/tree-view/examples/context-menu.tsx index 78b500b9a2..884c9cfd1b 100644 --- a/packages/react/src/components/tree-view/examples/context-menu.tsx +++ b/packages/react/src/components/tree-view/examples/context-menu.tsx @@ -57,36 +57,42 @@ const TreeNode = (props: TreeView.NodeProviderProps & { triggerId: string {(nodeState) => node.children ? ( - - - - - - - - - {nodeState.expanded ? : } - {node.name} - - - - - - + + + + + + + + + + + + {nodeState.expanded ? : } + {node.name} + + + + + + + {node.children.map((child, index) => ( ))} - - + + ) : ( - - - - - {node.name} - - - + + + + + + {node.name} + + + + ) } diff --git a/packages/react/src/components/tree-view/examples/controlled-expanded.tsx b/packages/react/src/components/tree-view/examples/controlled-expanded.tsx index 0cab882525..54560987ed 100644 --- a/packages/react/src/components/tree-view/examples/controlled-expanded.tsx +++ b/packages/react/src/components/tree-view/examples/controlled-expanded.tsx @@ -28,31 +28,37 @@ const TreeNode = (props: TreeView.NodeProviderProps) => { {(nodeState) => - node.children ? ( - - - - - - - {nodeState.expanded ? : } - {node.name} - - - - - {node.children.map((child, index) => ( + nodeState.isBranch ? ( + + + + + + + + + + {nodeState.expanded ? : } + {node.name} + + + + + + {node.children?.map((child, index) => ( ))} - - + + ) : ( - - - - {node.name} - - + + + + + {node.name} + + + ) } diff --git a/packages/react/src/components/tree-view/examples/controlled-selected.tsx b/packages/react/src/components/tree-view/examples/controlled-selected.tsx index 518210c11b..242fb5cf04 100644 --- a/packages/react/src/components/tree-view/examples/controlled-selected.tsx +++ b/packages/react/src/components/tree-view/examples/controlled-selected.tsx @@ -28,31 +28,37 @@ const TreeNode = (props: TreeView.NodeProviderProps) => { {(nodeState) => - node.children ? ( - - - - - - - {nodeState.expanded ? : } - {node.name} - - - - - {node.children.map((child, index) => ( + nodeState.isBranch ? ( + + + + + + + + + + {nodeState.expanded ? : } + {node.name} + + + + + + {node.children?.map((child, index) => ( ))} - - + + ) : ( - - - - {node.name} - - + + + + + {node.name} + + + ) } diff --git a/packages/react/src/components/tree-view/examples/disabled-node.tsx b/packages/react/src/components/tree-view/examples/disabled-node.tsx index 89c869fab9..bec2ae7e8e 100644 --- a/packages/react/src/components/tree-view/examples/disabled-node.tsx +++ b/packages/react/src/components/tree-view/examples/disabled-node.tsx @@ -21,31 +21,37 @@ const TreeNode = (props: TreeView.NodeProviderProps) => { {(nodeState) => - node.children ? ( - - - - - - - {nodeState.expanded ? : } - {node.name} - - - - - {node.children.map((child, index) => ( + nodeState.isBranch ? ( + + + + + + + + + + {nodeState.expanded ? : } + {node.name} + + + + + + {node.children?.map((child, index) => ( ))} - - + + ) : ( - - - - {node.name} - - + + + + + {node.name} + + + ) } diff --git a/packages/react/src/components/tree-view/examples/expand-collapse-all.tsx b/packages/react/src/components/tree-view/examples/expand-collapse-all.tsx index a40fbd4e9c..0f5e9b3749 100644 --- a/packages/react/src/components/tree-view/examples/expand-collapse-all.tsx +++ b/packages/react/src/components/tree-view/examples/expand-collapse-all.tsx @@ -46,31 +46,37 @@ const TreeNode = (props: TreeView.NodeProviderProps) => { {(nodeState) => - node.children ? ( - - - - - - - {nodeState.expanded ? : } - {node.name} - - - - - {node.children.map((child, index) => ( + nodeState.isBranch ? ( + + + + + + + + + + {nodeState.expanded ? : } + {node.name} + + + + + + {node.children?.map((child, index) => ( ))} - - + + ) : ( - - - - {node.name} - - + + + + + {node.name} + + + ) } diff --git a/packages/react/src/components/tree-view/examples/filtering.tsx b/packages/react/src/components/tree-view/examples/filtering.tsx index 9e98855c3c..bc87cdd14b 100644 --- a/packages/react/src/components/tree-view/examples/filtering.tsx +++ b/packages/react/src/components/tree-view/examples/filtering.tsx @@ -36,29 +36,35 @@ const TreeNode = (props: TreeView.NodeProviderProps) => { return ( {nodeState.isBranch ? ( - - - - - - - {nodeState.expanded ? : } {node.name} - - - - + + + + + + + + + + {nodeState.expanded ? : } {node.name} + + + + + {node.children?.map((child, index) => ( ))} - - + + ) : ( - - - - {node.name} - - + + + + + {node.name} + + + )} ) diff --git a/packages/react/src/components/tree-view/examples/lazy-mount.tsx b/packages/react/src/components/tree-view/examples/lazy-mount.tsx index 5ef06e6039..6d779527a4 100644 --- a/packages/react/src/components/tree-view/examples/lazy-mount.tsx +++ b/packages/react/src/components/tree-view/examples/lazy-mount.tsx @@ -26,29 +26,35 @@ const TreeNode = (props: TreeView.NodeProviderProps) => { return ( {node.children ? ( - - - - - - - {node.name} - - - - + + + + + + + + + + {node.name} + + + + + {node.children.map((child, index) => ( ))} - - + + ) : ( - - - - {node.name} - - + + + + + {node.name} + + + )} ) diff --git a/packages/react/src/components/tree-view/examples/links.tsx b/packages/react/src/components/tree-view/examples/links.tsx index 170280a7ba..de02fd59b1 100644 --- a/packages/react/src/components/tree-view/examples/links.tsx +++ b/packages/react/src/components/tree-view/examples/links.tsx @@ -20,30 +20,36 @@ const TreeNode = (props: TreeView.NodeProviderProps) => { return ( {node.children ? ( - - - - - - {node.name} - - - + + + + + + + + + {node.name} + + + + {node.children.map((child, index) => ( ))} - - + + ) : ( - - - - - {node.name} - - {node.href?.startsWith('http') && } - - + + + + + + {node.name} + + {node.href?.startsWith('http') && } + + + )} ) diff --git a/packages/react/src/components/tree-view/examples/mutation.tsx b/packages/react/src/components/tree-view/examples/mutation.tsx index 7a2032adaf..a3a3f9e38d 100644 --- a/packages/react/src/components/tree-view/examples/mutation.tsx +++ b/packages/react/src/components/tree-view/examples/mutation.tsx @@ -71,16 +71,20 @@ const TreeNode = (props: TreeNodeProps) => { return ( {nodeState.isBranch ? ( - - - - - - {node.name} - - - - + + + + + + + + + {node.name} + + + + + {node.children?.map((child, index) => ( { onAdd={props.onAdd} /> ))} - - + + ) : ( - - {node.name} - - + + + {node.name} + + + )} ) diff --git a/packages/react/src/components/tree-view/examples/rename-node.tsx b/packages/react/src/components/tree-view/examples/rename-node.tsx index a28af10196..e89b522b41 100644 --- a/packages/react/src/components/tree-view/examples/rename-node.tsx +++ b/packages/react/src/components/tree-view/examples/rename-node.tsx @@ -35,37 +35,43 @@ const TreeNode = (props: TreeView.NodeProviderProps) => { {(nodeState) => - node.children ? ( - - - - - + nodeState.isBranch ? ( + + + + + + + + + {nodeState.renaming ? ( + + ) : ( + + {nodeState.expanded ? : } + {node.name} + + )} + + + + + {node.children?.map((child, index) => ( + + ))} + + + ) : ( + + + {nodeState.renaming ? ( ) : ( - - {nodeState.expanded ? : } - {node.name} - + {node.name} )} - - - - {node.children.map((child, index) => ( - - ))} - - - ) : ( - - - {nodeState.renaming ? ( - - ) : ( - {node.name} - )} - + + ) } diff --git a/packages/react/src/components/tree-view/examples/root-provider.tsx b/packages/react/src/components/tree-view/examples/root-provider.tsx index 2f9a29caea..39c4db0e56 100644 --- a/packages/react/src/components/tree-view/examples/root-provider.tsx +++ b/packages/react/src/components/tree-view/examples/root-provider.tsx @@ -26,31 +26,37 @@ const TreeNode = (props: TreeView.NodeProviderProps) => { {(nodeState) => - node.children ? ( - - - - - - - {nodeState.expanded ? : } - {node.name} - - - - - {node.children.map((child, index) => ( + nodeState.isBranch ? ( + + + + + + + + + + {nodeState.expanded ? : } + {node.name} + + + + + + {node.children?.map((child, index) => ( ))} - - + + ) : ( - - - - {node.name} - - + + + + + {node.name} + + + ) } diff --git a/packages/react/src/components/tree-view/examples/virtualized.tsx b/packages/react/src/components/tree-view/examples/virtualized.tsx index eeb707229a..98d1562cb5 100644 --- a/packages/react/src/components/tree-view/examples/virtualized.tsx +++ b/packages/react/src/components/tree-view/examples/virtualized.tsx @@ -96,23 +96,26 @@ export const Virtualized = () => { > {nodeState.isBranch ? ( - - - - - - {node.name} - - + + + + + + + + + {node.name} + + + ) : ( - - - {node.name} - - + + + + {node.name} + + + )}
diff --git a/packages/react/src/components/tree-view/index.ts b/packages/react/src/components/tree-view/index.ts index 54b70c072c..1cbde44f2a 100644 --- a/packages/react/src/components/tree-view/index.ts +++ b/packages/react/src/components/tree-view/index.ts @@ -5,7 +5,7 @@ export type { LoadChildrenCompleteDetails as TreeViewLoadChildrenCompleteDetails, LoadChildrenDetails as TreeViewLoadChildrenDetails, LoadChildrenErrorDetails as TreeViewLoadChildrenErrorDetails, - NodeProps as TreeViewNodeProps, + NodeIndicatorType as TreeViewNodeIndicatorType, NodeState as TreeViewNodeState, RenameCompleteDetails as TreeViewRenameCompleteDetails, RenameStartDetails as TreeViewRenameStartDetails, @@ -17,52 +17,52 @@ export { type TreeCollection, type TreeNode, } from '../collection/index.ts' -export { TreeViewBranch, type TreeViewBranchBaseProps, type TreeViewBranchProps } from './tree-view-branch.tsx' -export { - TreeViewBranchContent, - type TreeViewBranchContentBaseProps, - type TreeViewBranchContentProps, -} from './tree-view-branch-content.tsx' +export { TreeViewCell, type TreeViewCellBaseProps, type TreeViewCellProps } from './tree-view-cell.tsx' +export { TreeViewContext, type TreeViewContextProps } from './tree-view-context.tsx' export { - TreeViewBranchControl, - type TreeViewBranchControlBaseProps, - type TreeViewBranchControlProps, -} from './tree-view-branch-control.tsx' + TreeViewIndentGuide, + type TreeViewIndentGuideBaseProps, + type TreeViewIndentGuideProps, +} from './tree-view-indent-guide.tsx' +export { TreeViewLabel, type TreeViewLabelBaseProps, type TreeViewLabelProps } from './tree-view-label.tsx' +export { TreeViewNode, type TreeViewNodeBaseProps, type TreeViewNodeProps } from './tree-view-node.tsx' export { - TreeViewBranchIndentGuide, - type TreeViewBranchIndentGuideBaseProps, - type TreeViewBranchIndentGuideProps, -} from './tree-view-branch-indent-guide.tsx' + TreeViewNodeCheckbox, + type TreeViewNodeCheckboxBaseProps, + type TreeViewNodeCheckboxProps, +} from './tree-view-node-checkbox.tsx' +export { TreeViewNodeContext, type TreeViewNodeContextProps } from './tree-view-node-context.tsx' export { - TreeViewBranchIndicator, - type TreeViewBranchIndicatorBaseProps, - type TreeViewBranchIndicatorProps, -} from './tree-view-branch-indicator.tsx' + TreeViewNodeExpandTrigger, + type TreeViewNodeExpandTriggerBaseProps, + type TreeViewNodeExpandTriggerProps, +} from './tree-view-node-expand-trigger.tsx' export { - TreeViewBranchText, - type TreeViewBranchTextBaseProps, - type TreeViewBranchTextProps, -} from './tree-view-branch-text.tsx' + TreeViewNodeGroup, + type TreeViewNodeGroupBaseProps, + type TreeViewNodeGroupProps, +} from './tree-view-node-group.tsx' export { - TreeViewBranchTrigger, - type TreeViewBranchTriggerBaseProps, - type TreeViewBranchTriggerProps, -} from './tree-view-branch-trigger.tsx' -export { TreeViewContext, type TreeViewContextProps } from './tree-view-context.tsx' -export { TreeViewItem, type TreeViewItemBaseProps, type TreeViewItemProps } from './tree-view-item.tsx' + TreeViewNodeGroupContent, + type TreeViewNodeGroupContentBaseProps, + type TreeViewNodeGroupContentProps, +} from './tree-view-node-group-content.tsx' export { - TreeViewItemIndicator, - type TreeViewItemIndicatorBaseProps, - type TreeViewItemIndicatorProps, -} from './tree-view-item-indicator.tsx' -export { TreeViewItemText, type TreeViewItemTextBaseProps, type TreeViewItemTextProps } from './tree-view-item-text.tsx' -export { TreeViewLabel, type TreeViewLabelBaseProps, type TreeViewLabelProps } from './tree-view-label.tsx' -export { TreeViewNodeContext, type TreeViewNodeContextProps } from './tree-view-node-context.tsx' + TreeViewNodeIndicator, + type TreeViewNodeIndicatorBaseProps, + type TreeViewNodeIndicatorProps, +} from './tree-view-node-indicator.tsx' export { TreeViewNodeProvider, type TreeViewNodeProviderBaseProps, type TreeViewNodeProviderProps, } from './tree-view-node-provider.tsx' +export { + TreeViewNodeRenameInput, + type TreeViewNodeRenameInputBaseProps, + type TreeViewNodeRenameInputProps, +} from './tree-view-node-rename-input.tsx' +export { TreeViewNodeText, type TreeViewNodeTextBaseProps, type TreeViewNodeTextProps } from './tree-view-node-text.tsx' export { TreeViewRoot, type TreeViewRootBaseProps, @@ -77,21 +77,6 @@ export { type TreeViewRootProviderProps, } from './tree-view-root-provider.tsx' export { TreeViewTree, type TreeViewTreeBaseProps, type TreeViewTreeProps } from './tree-view-tree.tsx' -export { - TreeViewNodeCheckbox, - type TreeViewNodeCheckboxBaseProps, - type TreeViewNodeCheckboxProps, -} from './tree-view-node-checkbox.tsx' -export { - TreeViewNodeCheckboxIndicator, - type TreeViewNodeCheckboxIndicatorBaseProps, - type TreeViewNodeCheckboxIndicatorProps, -} from './tree-view-node-checkbox-indicator.tsx' -export { - TreeViewNodeRenameInput, - type TreeViewNodeRenameInputBaseProps, - type TreeViewNodeRenameInputProps, -} from './tree-view-node-rename-input.tsx' export { treeViewAnatomy } from './tree-view.anatomy.ts' export { useTreeView, type UseTreeViewProps, type UseTreeViewReturn } from './use-tree-view.ts' export { useTreeViewContext, type UseTreeViewContext } from './use-tree-view-context.ts' diff --git a/packages/react/src/components/tree-view/tests/tree-view.test.tsx b/packages/react/src/components/tree-view/tests/tree-view.test.tsx index 0c44f91595..456543d42d 100644 --- a/packages/react/src/components/tree-view/tests/tree-view.test.tsx +++ b/packages/react/src/components/tree-view/tests/tree-view.test.tsx @@ -1,30 +1,22 @@ -import { act, render, screen, waitFor } from '@testing-library/react' +import { render, screen, waitFor } from '@testing-library/react' import userEvent from '@testing-library/user-event' -import { axe } from 'vitest-axe' import { Basic as ComponentUnderTest } from '../examples/basic.tsx' describe('TreeView', () => { - it('should not have any accessibility violations', async () => { - const { container } = await act(async () => render()) - const results = await axe(container) - - expect(results).toHaveNoViolations() - }) - it('should render a leaf node correctly', () => { render() - expect(screen.getByRole('treeitem', { name: 'README.md' })).toBeVisible() + expect(screen.getByRole('row', { name: 'README.md' })).toBeVisible() }) it('should render a branch node correctly', () => { render() - expect(screen.getByRole('treeitem', { name: 'src' })).toBeVisible() + expect(screen.getByRole('row', { name: 'src' })).toBeVisible() }) it('should expand branch node to reveal child leaf node', async () => { render() - expect(screen.getByRole('treeitem', { name: 'src' })).toBeVisible() - await userEvent.click(screen.getByRole('button', { name: 'src' })) + expect(screen.getByRole('row', { name: 'src' })).toBeVisible() + await userEvent.click(screen.getByRole('row', { name: 'src' })) await waitFor(() => expect(screen.getByText('app.tsx')).toBeVisible()) }) diff --git a/packages/react/src/components/tree-view/tree-view-branch-indicator.tsx b/packages/react/src/components/tree-view/tree-view-branch-indicator.tsx deleted file mode 100644 index 5dd7a958fa..0000000000 --- a/packages/react/src/components/tree-view/tree-view-branch-indicator.tsx +++ /dev/null @@ -1,20 +0,0 @@ -'use client' - -import { mergeProps } from '@zag-js/react' -import { forwardRef } from 'react' -import { type HTMLProps, type PolymorphicProps, ark } from '../factory.ts' -import { useTreeViewContext } from './use-tree-view-context.ts' -import { useTreeViewNodePropsContext } from './use-tree-view-node-props-context.ts' - -export interface TreeViewBranchIndicatorBaseProps extends PolymorphicProps {} -export interface TreeViewBranchIndicatorProps extends HTMLProps<'div'>, TreeViewBranchIndicatorBaseProps {} - -export const TreeViewBranchIndicator = forwardRef((props, ref) => { - const treeView = useTreeViewContext() - const nodeProps = useTreeViewNodePropsContext() - const mergedProps = mergeProps(treeView.getBranchIndicatorProps(nodeProps), props) - - return -}) - -TreeViewBranchIndicator.displayName = 'TreeViewBranchIndicator' diff --git a/packages/react/src/components/tree-view/tree-view-branch-text.tsx b/packages/react/src/components/tree-view/tree-view-branch-text.tsx deleted file mode 100644 index a7a14866fa..0000000000 --- a/packages/react/src/components/tree-view/tree-view-branch-text.tsx +++ /dev/null @@ -1,20 +0,0 @@ -'use client' - -import { mergeProps } from '@zag-js/react' -import { forwardRef } from 'react' -import { type HTMLProps, type PolymorphicProps, ark } from '../factory.ts' -import { useTreeViewContext } from './use-tree-view-context.ts' -import { useTreeViewNodePropsContext } from './use-tree-view-node-props-context.ts' - -export interface TreeViewBranchTextBaseProps extends PolymorphicProps {} -export interface TreeViewBranchTextProps extends HTMLProps<'span'>, TreeViewBranchTextBaseProps {} - -export const TreeViewBranchText = forwardRef((props, ref) => { - const treeView = useTreeViewContext() - const nodeProps = useTreeViewNodePropsContext() - const mergedProps = mergeProps(treeView.getBranchTextProps(nodeProps), props) - - return -}) - -TreeViewBranchText.displayName = 'TreeViewBranchText' diff --git a/packages/react/src/components/tree-view/tree-view-branch-trigger.tsx b/packages/react/src/components/tree-view/tree-view-cell.tsx similarity index 51% rename from packages/react/src/components/tree-view/tree-view-branch-trigger.tsx rename to packages/react/src/components/tree-view/tree-view-cell.tsx index 523180bf46..4d1b5e45f3 100644 --- a/packages/react/src/components/tree-view/tree-view-branch-trigger.tsx +++ b/packages/react/src/components/tree-view/tree-view-cell.tsx @@ -6,15 +6,15 @@ import { type HTMLProps, type PolymorphicProps, ark } from '../factory.ts' import { useTreeViewContext } from './use-tree-view-context.ts' import { useTreeViewNodePropsContext } from './use-tree-view-node-props-context.ts' -export interface TreeViewBranchTriggerBaseProps extends PolymorphicProps {} -export interface TreeViewBranchTriggerProps extends HTMLProps<'div'>, TreeViewBranchTriggerBaseProps {} +export interface TreeViewCellBaseProps extends PolymorphicProps {} +export interface TreeViewCellProps extends HTMLProps<'div'>, TreeViewCellBaseProps {} -export const TreeViewBranchTrigger = forwardRef((props, ref) => { +export const TreeViewCell = forwardRef((props, ref) => { const treeView = useTreeViewContext() const nodeProps = useTreeViewNodePropsContext() - const mergedProps = mergeProps(treeView.getBranchTriggerProps(nodeProps), props) + const mergedProps = mergeProps(treeView.getCellProps(nodeProps), props) return }) -TreeViewBranchTrigger.displayName = 'TreeViewBranchTrigger' +TreeViewCell.displayName = 'TreeViewCell' diff --git a/packages/react/src/components/tree-view/tree-view-branch-control.tsx b/packages/react/src/components/tree-view/tree-view-indent-guide.tsx similarity index 51% rename from packages/react/src/components/tree-view/tree-view-branch-control.tsx rename to packages/react/src/components/tree-view/tree-view-indent-guide.tsx index 9a87c91efe..623cdf9b98 100644 --- a/packages/react/src/components/tree-view/tree-view-branch-control.tsx +++ b/packages/react/src/components/tree-view/tree-view-indent-guide.tsx @@ -6,15 +6,15 @@ import { type HTMLProps, type PolymorphicProps, ark } from '../factory.ts' import { useTreeViewContext } from './use-tree-view-context.ts' import { useTreeViewNodePropsContext } from './use-tree-view-node-props-context.ts' -export interface TreeViewBranchControlBaseProps extends PolymorphicProps {} -export interface TreeViewBranchControlProps extends HTMLProps<'div'>, TreeViewBranchControlBaseProps {} +export interface TreeViewIndentGuideBaseProps extends PolymorphicProps {} +export interface TreeViewIndentGuideProps extends HTMLProps<'div'>, TreeViewIndentGuideBaseProps {} -export const TreeViewBranchControl = forwardRef((props, ref) => { +export const TreeViewIndentGuide = forwardRef((props, ref) => { const treeView = useTreeViewContext() const nodeProps = useTreeViewNodePropsContext() - const mergedProps = mergeProps(treeView.getBranchControlProps(nodeProps), props) + const mergedProps = mergeProps(treeView.getIndentGuideProps(nodeProps), props) return }) -TreeViewBranchControl.displayName = 'TreeViewBranchControl' +TreeViewIndentGuide.displayName = 'TreeViewIndentGuide' diff --git a/packages/react/src/components/tree-view/tree-view-item-indicator.tsx b/packages/react/src/components/tree-view/tree-view-item-indicator.tsx deleted file mode 100644 index b1c117ffcb..0000000000 --- a/packages/react/src/components/tree-view/tree-view-item-indicator.tsx +++ /dev/null @@ -1,20 +0,0 @@ -'use client' - -import { mergeProps } from '@zag-js/react' -import { forwardRef } from 'react' -import { type HTMLProps, type PolymorphicProps, ark } from '../factory.ts' -import { useTreeViewContext } from './use-tree-view-context.ts' -import { useTreeViewNodePropsContext } from './use-tree-view-node-props-context.ts' - -export interface TreeViewItemIndicatorBaseProps extends PolymorphicProps {} -export interface TreeViewItemIndicatorProps extends HTMLProps<'div'>, TreeViewItemIndicatorBaseProps {} - -export const TreeViewItemIndicator = forwardRef((props, ref) => { - const treeView = useTreeViewContext() - const nodeProps = useTreeViewNodePropsContext() - const mergedProps = mergeProps(treeView.getItemIndicatorProps(nodeProps), props) - - return -}) - -TreeViewItemIndicator.displayName = 'TreeViewItemIndicator' diff --git a/packages/react/src/components/tree-view/tree-view-node-checkbox-indicator.tsx b/packages/react/src/components/tree-view/tree-view-node-checkbox-indicator.tsx deleted file mode 100644 index 4d0a6576b4..0000000000 --- a/packages/react/src/components/tree-view/tree-view-node-checkbox-indicator.tsx +++ /dev/null @@ -1,29 +0,0 @@ -'use client' - -import type { HTMLProps } from '../factory.ts' -import { useTreeViewNodeContext } from './use-tree-view-node-context.ts' - -export interface TreeViewNodeCheckboxIndicatorBaseProps { - children?: React.ReactNode | undefined - indeterminate?: React.ReactNode | undefined - fallback?: React.ReactNode | undefined -} -export interface TreeViewNodeCheckboxIndicatorProps extends HTMLProps<'span'>, TreeViewNodeCheckboxIndicatorBaseProps {} - -export const TreeViewNodeCheckboxIndicator = (props: TreeViewNodeCheckboxIndicatorProps) => { - const { children, indeterminate, fallback } = props - const nodeState = useTreeViewNodeContext() - const checkedState = nodeState.checked - - if (checkedState === 'indeterminate' && indeterminate) { - return <>{indeterminate} - } - - if (checkedState === true && children) { - return <>{children} - } - - return <>{fallback} -} - -TreeViewNodeCheckboxIndicator.displayName = 'TreeViewNodeCheckboxIndicator' diff --git a/packages/react/src/components/tree-view/tree-view-branch-indent-guide.tsx b/packages/react/src/components/tree-view/tree-view-node-expand-trigger.tsx similarity index 53% rename from packages/react/src/components/tree-view/tree-view-branch-indent-guide.tsx rename to packages/react/src/components/tree-view/tree-view-node-expand-trigger.tsx index d1308ed979..d101c81e85 100644 --- a/packages/react/src/components/tree-view/tree-view-branch-indent-guide.tsx +++ b/packages/react/src/components/tree-view/tree-view-node-expand-trigger.tsx @@ -6,15 +6,15 @@ import { type HTMLProps, type PolymorphicProps, ark } from '../factory.ts' import { useTreeViewContext } from './use-tree-view-context.ts' import { useTreeViewNodePropsContext } from './use-tree-view-node-props-context.ts' -export interface TreeViewBranchIndentGuideBaseProps extends PolymorphicProps {} -export interface TreeViewBranchIndentGuideProps extends HTMLProps<'div'>, TreeViewBranchIndentGuideBaseProps {} +export interface TreeViewNodeExpandTriggerBaseProps extends PolymorphicProps {} +export interface TreeViewNodeExpandTriggerProps extends HTMLProps<'div'>, TreeViewNodeExpandTriggerBaseProps {} -export const TreeViewBranchIndentGuide = forwardRef((props, ref) => { +export const TreeViewNodeExpandTrigger = forwardRef((props, ref) => { const treeView = useTreeViewContext() const nodeProps = useTreeViewNodePropsContext() - const mergedProps = mergeProps(treeView.getBranchIndentGuideProps(nodeProps), props) + const mergedProps = mergeProps(treeView.getNodeExpandTriggerProps(nodeProps), props) return }) -TreeViewBranchIndentGuide.displayName = 'TreeViewBranchIndentGuide' +TreeViewNodeExpandTrigger.displayName = 'TreeViewNodeExpandTrigger' diff --git a/packages/react/src/components/tree-view/tree-view-branch-content.tsx b/packages/react/src/components/tree-view/tree-view-node-group-content.tsx similarity index 55% rename from packages/react/src/components/tree-view/tree-view-branch-content.tsx rename to packages/react/src/components/tree-view/tree-view-node-group-content.tsx index f4887dfc53..2fbf78e0f8 100644 --- a/packages/react/src/components/tree-view/tree-view-branch-content.tsx +++ b/packages/react/src/components/tree-view/tree-view-node-group-content.tsx @@ -8,8 +8,8 @@ import type { HTMLProps, PolymorphicProps } from '../factory.ts' import { useTreeViewContext } from './use-tree-view-context.ts' import { useTreeViewNodePropsContext } from './use-tree-view-node-props-context.ts' -export interface TreeViewBranchContentBaseProps extends PolymorphicProps {} -export interface TreeViewBranchContentProps extends HTMLProps<'div'>, TreeViewBranchContentBaseProps {} +export interface TreeViewNodeGroupContentBaseProps extends PolymorphicProps {} +export interface TreeViewNodeGroupContentProps extends HTMLProps<'div'>, TreeViewNodeGroupContentBaseProps {} interface VisibilityProps { hidden?: boolean | undefined @@ -18,15 +18,15 @@ interface VisibilityProps { const splitVisibilityProps = createSplitProps() -export const TreeViewBranchContent = forwardRef((props, ref) => { +export const TreeViewNodeGroupContent = forwardRef((props, ref) => { const treeView = useTreeViewContext() const nodeProps = useTreeViewNodePropsContext() - const contentProps = treeView.getBranchContentProps(nodeProps) + const contentProps = treeView.getNodeGroupContentProps(nodeProps) - const [, branchContentProps] = splitVisibilityProps(contentProps, ['hidden', 'data-state']) - const mergedProps = mergeProps(branchContentProps, props) + const [, nodeGroupContentProps] = splitVisibilityProps(contentProps, ['hidden', 'data-state']) + const mergedProps = mergeProps(nodeGroupContentProps, props) return }) -TreeViewBranchContent.displayName = 'TreeViewBranchContent' +TreeViewNodeGroupContent.displayName = 'TreeViewNodeGroupContent' diff --git a/packages/react/src/components/tree-view/tree-view-branch.tsx b/packages/react/src/components/tree-view/tree-view-node-group.tsx similarity index 62% rename from packages/react/src/components/tree-view/tree-view-branch.tsx rename to packages/react/src/components/tree-view/tree-view-node-group.tsx index 011b2eefd2..9f0cc73b1f 100644 --- a/packages/react/src/components/tree-view/tree-view-branch.tsx +++ b/packages/react/src/components/tree-view/tree-view-node-group.tsx @@ -10,26 +10,26 @@ import { useTreeViewContext } from './use-tree-view-context.ts' import { useTreeViewNodeContext } from './use-tree-view-node-context.ts' import { useTreeViewNodePropsContext } from './use-tree-view-node-props-context.ts' -export interface TreeViewBranchBaseProps extends PolymorphicProps {} -export interface TreeViewBranchProps extends Assign, TreeViewBranchBaseProps> {} +export interface TreeViewNodeGroupBaseProps extends PolymorphicProps {} +export interface TreeViewNodeGroupProps extends Assign, TreeViewNodeGroupBaseProps> {} -export const TreeViewBranch = forwardRef((props, ref) => { +export const TreeViewNodeGroup = forwardRef((props, ref) => { const treeView = useTreeViewContext() const nodeProps = useTreeViewNodePropsContext() const nodeState = useTreeViewNodeContext() const renderStrategyProps = useRenderStrategyPropsContext() - const mergedProps = mergeProps(treeView.getBranchProps(nodeProps), props) - const branchContentProps = treeView.getBranchContentProps(nodeProps) + const mergedProps = mergeProps(treeView.getNodeGroupProps(nodeProps), props) + const nodeGroupContentProps = treeView.getNodeGroupContentProps(nodeProps) return ( ) }) -TreeViewBranch.displayName = 'TreeViewBranch' +TreeViewNodeGroup.displayName = 'TreeViewNodeGroup' diff --git a/packages/react/src/components/tree-view/tree-view-node-indicator.tsx b/packages/react/src/components/tree-view/tree-view-node-indicator.tsx new file mode 100644 index 0000000000..edb2cd2382 --- /dev/null +++ b/packages/react/src/components/tree-view/tree-view-node-indicator.tsx @@ -0,0 +1,31 @@ +'use client' + +import { mergeProps } from '@zag-js/react' +import type { NodeIndicatorType } from '@zag-js/tree-view' +import { forwardRef } from 'react' +import { type HTMLProps, type PolymorphicProps, ark } from '../factory.ts' +import { useTreeViewContext } from './use-tree-view-context.ts' +import { useTreeViewNodePropsContext } from './use-tree-view-node-props-context.ts' + +export interface TreeViewNodeIndicatorBaseProps extends PolymorphicProps { + /** + * The type of indicator + * - "expanded": always visible, reflects open/closed state + * - "selected": shown when the node is selected + * - "checked": shown when the node is checked + * - "indeterminate": shown when the node is indeterminate (partially checked) + */ + type: NodeIndicatorType +} +export interface TreeViewNodeIndicatorProps extends HTMLProps<'div'>, TreeViewNodeIndicatorBaseProps {} + +export const TreeViewNodeIndicator = forwardRef((props, ref) => { + const { type, ...rest } = props + const treeView = useTreeViewContext() + const nodeProps = useTreeViewNodePropsContext() + const mergedProps = mergeProps(treeView.getNodeIndicatorProps({ ...nodeProps, type }), rest) + + return +}) + +TreeViewNodeIndicator.displayName = 'TreeViewNodeIndicator' diff --git a/packages/react/src/components/tree-view/tree-view-item-text.tsx b/packages/react/src/components/tree-view/tree-view-node-text.tsx similarity index 56% rename from packages/react/src/components/tree-view/tree-view-item-text.tsx rename to packages/react/src/components/tree-view/tree-view-node-text.tsx index 54c022d058..1164ea953a 100644 --- a/packages/react/src/components/tree-view/tree-view-item-text.tsx +++ b/packages/react/src/components/tree-view/tree-view-node-text.tsx @@ -6,15 +6,15 @@ import { type HTMLProps, type PolymorphicProps, ark } from '../factory.ts' import { useTreeViewContext } from './use-tree-view-context.ts' import { useTreeViewNodePropsContext } from './use-tree-view-node-props-context.ts' -export interface TreeViewItemTextBaseProps extends PolymorphicProps {} -export interface TreeViewItemTextProps extends HTMLProps<'span'>, TreeViewItemTextBaseProps {} +export interface TreeViewNodeTextBaseProps extends PolymorphicProps {} +export interface TreeViewNodeTextProps extends HTMLProps<'span'>, TreeViewNodeTextBaseProps {} -export const TreeViewItemText = forwardRef((props, ref) => { +export const TreeViewNodeText = forwardRef((props, ref) => { const treeView = useTreeViewContext() const nodeProps = useTreeViewNodePropsContext() - const mergedProps = mergeProps(treeView.getItemTextProps(nodeProps), props) + const mergedProps = mergeProps(treeView.getNodeTextProps(nodeProps), props) return }) -TreeViewItemText.displayName = 'TreeViewItemText' +TreeViewNodeText.displayName = 'TreeViewNodeText' diff --git a/packages/react/src/components/tree-view/tree-view-item.tsx b/packages/react/src/components/tree-view/tree-view-node.tsx similarity index 59% rename from packages/react/src/components/tree-view/tree-view-item.tsx rename to packages/react/src/components/tree-view/tree-view-node.tsx index 897164aecc..23f0b25e3c 100644 --- a/packages/react/src/components/tree-view/tree-view-item.tsx +++ b/packages/react/src/components/tree-view/tree-view-node.tsx @@ -7,15 +7,15 @@ import { type HTMLProps, type PolymorphicProps, ark } from '../factory.ts' import { useTreeViewContext } from './use-tree-view-context.ts' import { useTreeViewNodePropsContext } from './use-tree-view-node-props-context.ts' -export interface TreeViewItemBaseProps extends PolymorphicProps {} -export interface TreeViewItemProps extends Assign, TreeViewItemBaseProps> {} +export interface TreeViewNodeBaseProps extends PolymorphicProps {} +export interface TreeViewNodeProps extends Assign, TreeViewNodeBaseProps> {} -export const TreeViewItem = forwardRef((props, ref) => { +export const TreeViewNode = forwardRef((props, ref) => { const treeView = useTreeViewContext() const nodeProps = useTreeViewNodePropsContext() - const mergedProps = mergeProps(treeView.getItemProps(nodeProps), props) + const mergedProps = mergeProps(treeView.getNodeProps(nodeProps), props) return }) -TreeViewItem.displayName = 'TreeViewItem' +TreeViewNode.displayName = 'TreeViewNode' diff --git a/packages/react/src/components/tree-view/tree-view.ts b/packages/react/src/components/tree-view/tree-view.ts index f65bc6a4a1..dc3f1fc201 100644 --- a/packages/react/src/components/tree-view/tree-view.ts +++ b/packages/react/src/components/tree-view/tree-view.ts @@ -5,77 +5,77 @@ export type { LoadChildrenCompleteDetails, LoadChildrenDetails, LoadChildrenErrorDetails, - NodeProps, + NodeIndicatorType, NodeState, RenameCompleteDetails, RenameStartDetails, SelectionChangeDetails, } from '@zag-js/tree-view' export { - TreeViewBranch as Branch, - type TreeViewBranchBaseProps as BranchBaseProps, - type TreeViewBranchProps as BranchProps, -} from './tree-view-branch.tsx' -export { - TreeViewBranchContent as BranchContent, - type TreeViewBranchContentBaseProps as BranchContentBaseProps, - type TreeViewBranchContentProps as BranchContentProps, -} from './tree-view-branch-content.tsx' -export { - TreeViewBranchControl as BranchControl, - type TreeViewBranchControlBaseProps as BranchControlBaseProps, - type TreeViewBranchControlProps as BranchControlProps, -} from './tree-view-branch-control.tsx' -export { - TreeViewBranchIndentGuide as BranchIndentGuide, - type TreeViewBranchIndentGuideBaseProps as BranchIndentGuideBaseProps, - type TreeViewBranchIndentGuideProps as BranchIndentGuideProps, -} from './tree-view-branch-indent-guide.tsx' -export { - TreeViewBranchIndicator as BranchIndicator, - type TreeViewBranchIndicatorBaseProps as BranchIndicatorBaseProps, - type TreeViewBranchIndicatorProps as BranchIndicatorProps, -} from './tree-view-branch-indicator.tsx' -export { - TreeViewBranchText as BranchText, - type TreeViewBranchTextBaseProps as BranchTextBaseProps, - type TreeViewBranchTextProps as BranchTextProps, -} from './tree-view-branch-text.tsx' -export { - TreeViewBranchTrigger as BranchTrigger, - type TreeViewBranchTriggerBaseProps as BranchTriggerBaseProps, - type TreeViewBranchTriggerProps as BranchTriggerProps, -} from './tree-view-branch-trigger.tsx' + TreeViewCell as Cell, + type TreeViewCellBaseProps as CellBaseProps, + type TreeViewCellProps as CellProps, +} from './tree-view-cell.tsx' export { TreeViewContext as Context, type TreeViewContextProps as ContextProps } from './tree-view-context.tsx' export { - TreeViewItem as Item, - type TreeViewItemBaseProps as ItemBaseProps, - type TreeViewItemProps as ItemProps, -} from './tree-view-item.tsx' -export { - TreeViewItemIndicator as ItemIndicator, - type TreeViewItemIndicatorBaseProps as ItemIndicatorBaseProps, - type TreeViewItemIndicatorProps as ItemIndicatorProps, -} from './tree-view-item-indicator.tsx' -export { - TreeViewItemText as ItemText, - type TreeViewItemTextBaseProps as ItemTextBaseProps, - type TreeViewItemTextProps as ItemTextProps, -} from './tree-view-item-text.tsx' + TreeViewIndentGuide as IndentGuide, + type TreeViewIndentGuideBaseProps as IndentGuideBaseProps, + type TreeViewIndentGuideProps as IndentGuideProps, +} from './tree-view-indent-guide.tsx' export { TreeViewLabel as Label, type TreeViewLabelBaseProps as LabelBaseProps, type TreeViewLabelProps as LabelProps, } from './tree-view-label.tsx' +export { + TreeViewNode as Node, + type TreeViewNodeBaseProps as NodeBaseProps, + type TreeViewNodeProps as NodeProps, +} from './tree-view-node.tsx' +export { + TreeViewNodeCheckbox as NodeCheckbox, + type TreeViewNodeCheckboxBaseProps as NodeCheckboxBaseProps, + type TreeViewNodeCheckboxProps as NodeCheckboxProps, +} from './tree-view-node-checkbox.tsx' export { TreeViewNodeContext as NodeContext, type TreeViewNodeContextProps as NodeContextProps, } from './tree-view-node-context.tsx' +export { + TreeViewNodeExpandTrigger as NodeExpandTrigger, + type TreeViewNodeExpandTriggerBaseProps as NodeExpandTriggerBaseProps, + type TreeViewNodeExpandTriggerProps as NodeExpandTriggerProps, +} from './tree-view-node-expand-trigger.tsx' +export { + TreeViewNodeGroup as NodeGroup, + type TreeViewNodeGroupBaseProps as NodeGroupBaseProps, + type TreeViewNodeGroupProps as NodeGroupProps, +} from './tree-view-node-group.tsx' +export { + TreeViewNodeGroupContent as NodeGroupContent, + type TreeViewNodeGroupContentBaseProps as NodeGroupContentBaseProps, + type TreeViewNodeGroupContentProps as NodeGroupContentProps, +} from './tree-view-node-group-content.tsx' +export { + TreeViewNodeIndicator as NodeIndicator, + type TreeViewNodeIndicatorBaseProps as NodeIndicatorBaseProps, + type TreeViewNodeIndicatorProps as NodeIndicatorProps, +} from './tree-view-node-indicator.tsx' export { TreeViewNodeProvider as NodeProvider, type TreeViewNodeProviderBaseProps as NodeProviderBaseProps, type TreeViewNodeProviderProps as NodeProviderProps, } from './tree-view-node-provider.tsx' +export { + TreeViewNodeRenameInput as NodeRenameInput, + type TreeViewNodeRenameInputBaseProps as NodeRenameInputBaseProps, + type TreeViewNodeRenameInputProps as NodeRenameInputProps, +} from './tree-view-node-rename-input.tsx' +export { + TreeViewNodeText as NodeText, + type TreeViewNodeTextBaseProps as NodeTextBaseProps, + type TreeViewNodeTextProps as NodeTextProps, +} from './tree-view-node-text.tsx' export { TreeViewRoot as Root, type TreeViewRootBaseProps as RootBaseProps, @@ -94,18 +94,3 @@ export { type TreeViewTreeBaseProps as TreeBaseProps, type TreeViewTreeProps as TreeProps, } from './tree-view-tree.tsx' -export { - TreeViewNodeCheckbox as NodeCheckbox, - type TreeViewNodeCheckboxBaseProps as NodeCheckboxBaseProps, - type TreeViewNodeCheckboxProps as NodeCheckboxProps, -} from './tree-view-node-checkbox.tsx' -export { - TreeViewNodeCheckboxIndicator as NodeCheckboxIndicator, - type TreeViewNodeCheckboxIndicatorBaseProps as NodeCheckboxIndicatorBaseProps, - type TreeViewNodeCheckboxIndicatorProps as NodeCheckboxIndicatorProps, -} from './tree-view-node-checkbox-indicator.tsx' -export { - TreeViewNodeRenameInput as NodeRenameInput, - type TreeViewNodeRenameInputBaseProps as NodeRenameInputBaseProps, - type TreeViewNodeRenameInputProps as NodeRenameInputProps, -} from './tree-view-node-rename-input.tsx' diff --git a/packages/react/src/setup-test.ts b/packages/react/src/setup-test.ts index 0830bc662e..f01470344a 100644 --- a/packages/react/src/setup-test.ts +++ b/packages/react/src/setup-test.ts @@ -1,3 +1,11 @@ /// import '@testing-library/jest-dom/vitest' import 'vitest-axe/extend-expect' + +// happy-dom does not ship the UA stylesheet, so the `hidden` attribute is not +// reflected to `display: none`. Without this, axe treats visually-hidden form +// controls (e.g. Slider/TagsInput hidden inputs) as visible and reports false +// nested-interactive / label violations. +const uaStyle = document.createElement('style') +uaStyle.textContent = '[hidden]{display:none !important}' +document.head.appendChild(uaStyle) diff --git a/packages/solid/package.json b/packages/solid/package.json index 4e6f8dd448..67fb9acd39 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -85,72 +85,72 @@ "sideEffects": false, "dependencies": { "@internationalized/date": "3.12.2", - "@zag-js/accordion": "1.41.2", - "@zag-js/anatomy": "1.41.2", - "@zag-js/angle-slider": "1.41.2", - "@zag-js/async-list": "1.41.2", - "@zag-js/auto-resize": "1.41.2", - "@zag-js/avatar": "1.41.2", - "@zag-js/carousel": "1.41.2", - "@zag-js/cascade-select": "1.41.2", - "@zag-js/checkbox": "1.41.2", - "@zag-js/clipboard": "1.41.2", - "@zag-js/collapsible": "1.41.2", - "@zag-js/collection": "1.41.2", - "@zag-js/color-picker": "1.41.2", - "@zag-js/color-utils": "1.41.2", - "@zag-js/combobox": "1.41.2", - "@zag-js/core": "1.41.2", - "@zag-js/date-input": "1.41.2", - "@zag-js/date-picker": "1.41.2", - "@zag-js/date-utils": "1.41.2", - "@zag-js/dialog": "1.41.2", - "@zag-js/dom-query": "1.41.2", - "@zag-js/drawer": "1.41.2", - "@zag-js/editable": "1.41.2", - "@zag-js/file-upload": "1.41.2", - "@zag-js/file-utils": "1.41.2", - "@zag-js/focus-visible": "1.41.2", - "@zag-js/floating-panel": "1.41.2", - "@zag-js/focus-trap": "1.41.2", - "@zag-js/highlight-word": "1.41.2", - "@zag-js/hover-card": "1.41.2", - "@zag-js/i18n-utils": "1.41.2", - "@zag-js/image-cropper": "1.41.2", - "@zag-js/json-tree-utils": "1.41.2", - "@zag-js/listbox": "1.41.2", - "@zag-js/marquee": "1.41.2", - "@zag-js/menu": "1.41.2", - "@zag-js/navigation-menu": "1.41.2", - "@zag-js/number-input": "1.41.2", - "@zag-js/pagination": "1.41.2", - "@zag-js/password-input": "1.41.2", - "@zag-js/pin-input": "1.41.2", - "@zag-js/popover": "1.41.2", - "@zag-js/presence": "1.41.2", - "@zag-js/progress": "1.41.2", - "@zag-js/qr-code": "1.41.2", - "@zag-js/radio-group": "1.41.2", - "@zag-js/rating-group": "1.41.2", - "@zag-js/scroll-area": "1.41.2", - "@zag-js/select": "1.41.2", - "@zag-js/signature-pad": "1.41.2", - "@zag-js/slider": "1.41.2", - "@zag-js/solid": "1.41.2", - "@zag-js/splitter": "1.41.2", - "@zag-js/steps": "1.41.2", - "@zag-js/switch": "1.41.2", - "@zag-js/tabs": "1.41.2", - "@zag-js/tags-input": "1.41.2", - "@zag-js/timer": "1.41.2", - "@zag-js/toast": "1.41.2", - "@zag-js/toggle": "1.41.2", - "@zag-js/toggle-group": "1.41.2", - "@zag-js/tooltip": "1.41.2", - "@zag-js/tour": "1.41.2", - "@zag-js/tree-view": "1.41.2", - "@zag-js/types": "1.41.2", - "@zag-js/utils": "1.41.2" + "@zag-js/accordion": "2.0.0-next.0", + "@zag-js/anatomy": "2.0.0-next.0", + "@zag-js/angle-slider": "2.0.0-next.0", + "@zag-js/async-list": "2.0.0-next.0", + "@zag-js/auto-resize": "2.0.0-next.0", + "@zag-js/avatar": "2.0.0-next.0", + "@zag-js/carousel": "2.0.0-next.0", + "@zag-js/cascade-select": "2.0.0-next.0", + "@zag-js/checkbox": "2.0.0-next.0", + "@zag-js/clipboard": "2.0.0-next.0", + "@zag-js/collapsible": "2.0.0-next.0", + "@zag-js/collection": "2.0.0-next.0", + "@zag-js/color-picker": "2.0.0-next.0", + "@zag-js/color-utils": "2.0.0-next.0", + "@zag-js/combobox": "2.0.0-next.0", + "@zag-js/core": "2.0.0-next.0", + "@zag-js/date-input": "2.0.0-next.0", + "@zag-js/date-picker": "2.0.0-next.0", + "@zag-js/date-utils": "2.0.0-next.0", + "@zag-js/dialog": "2.0.0-next.0", + "@zag-js/dom-query": "2.0.0-next.0", + "@zag-js/drawer": "2.0.0-next.0", + "@zag-js/editable": "2.0.0-next.0", + "@zag-js/file-upload": "2.0.0-next.0", + "@zag-js/file-utils": "2.0.0-next.0", + "@zag-js/focus-visible": "2.0.0-next.0", + "@zag-js/floating-panel": "2.0.0-next.0", + "@zag-js/focus-trap": "2.0.0-next.0", + "@zag-js/highlight-word": "2.0.0-next.0", + "@zag-js/hover-card": "2.0.0-next.0", + "@zag-js/i18n-utils": "2.0.0-next.0", + "@zag-js/image-cropper": "2.0.0-next.0", + "@zag-js/json-tree-utils": "2.0.0-next.0", + "@zag-js/listbox": "2.0.0-next.0", + "@zag-js/marquee": "2.0.0-next.0", + "@zag-js/menu": "2.0.0-next.0", + "@zag-js/navigation-menu": "2.0.0-next.0", + "@zag-js/number-input": "2.0.0-next.0", + "@zag-js/pagination": "2.0.0-next.0", + "@zag-js/password-input": "2.0.0-next.0", + "@zag-js/pin-input": "2.0.0-next.0", + "@zag-js/popover": "2.0.0-next.0", + "@zag-js/presence": "2.0.0-next.0", + "@zag-js/progress": "2.0.0-next.0", + "@zag-js/qr-code": "2.0.0-next.0", + "@zag-js/radio-group": "2.0.0-next.0", + "@zag-js/rating-group": "2.0.0-next.0", + "@zag-js/scroll-area": "2.0.0-next.0", + "@zag-js/select": "2.0.0-next.0", + "@zag-js/signature-pad": "2.0.0-next.0", + "@zag-js/slider": "2.0.0-next.0", + "@zag-js/solid": "2.0.0-next.0", + "@zag-js/splitter": "2.0.0-next.0", + "@zag-js/steps": "2.0.0-next.0", + "@zag-js/switch": "2.0.0-next.0", + "@zag-js/tabs": "2.0.0-next.0", + "@zag-js/tags-input": "2.0.0-next.0", + "@zag-js/timer": "2.0.0-next.0", + "@zag-js/toast": "2.0.0-next.0", + "@zag-js/toggle": "2.0.0-next.0", + "@zag-js/toggle-group": "2.0.0-next.0", + "@zag-js/tooltip": "2.0.0-next.0", + "@zag-js/tour": "2.0.0-next.0", + "@zag-js/tree-view": "2.0.0-next.0", + "@zag-js/types": "2.0.0-next.0", + "@zag-js/utils": "2.0.0-next.0" }, "devDependencies": { "@biomejs/biome": "2.4.16", diff --git a/packages/svelte/package.json b/packages/svelte/package.json index db1b87d630..1e038c3cef 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -142,72 +142,72 @@ "sideEffects": false, "dependencies": { "@internationalized/date": "3.12.2", - "@zag-js/accordion": "1.41.2", - "@zag-js/anatomy": "1.41.2", - "@zag-js/angle-slider": "1.41.2", - "@zag-js/async-list": "1.41.2", - "@zag-js/auto-resize": "1.41.2", - "@zag-js/avatar": "1.41.2", - "@zag-js/carousel": "1.41.2", - "@zag-js/cascade-select": "1.41.2", - "@zag-js/checkbox": "1.41.2", - "@zag-js/clipboard": "1.41.2", - "@zag-js/collapsible": "1.41.2", - "@zag-js/collection": "1.41.2", - "@zag-js/color-picker": "1.41.2", - "@zag-js/color-utils": "1.41.2", - "@zag-js/combobox": "1.41.2", - "@zag-js/core": "1.41.2", - "@zag-js/date-input": "1.41.2", - "@zag-js/date-picker": "1.41.2", - "@zag-js/date-utils": "1.41.2", - "@zag-js/dialog": "1.41.2", - "@zag-js/dom-query": "1.41.2", - "@zag-js/drawer": "1.41.2", - "@zag-js/editable": "1.41.2", - "@zag-js/file-upload": "1.41.2", - "@zag-js/file-utils": "1.41.2", - "@zag-js/focus-visible": "1.41.2", - "@zag-js/floating-panel": "1.41.2", - "@zag-js/focus-trap": "1.41.2", - "@zag-js/highlight-word": "1.41.2", - "@zag-js/hover-card": "1.41.2", - "@zag-js/i18n-utils": "1.41.2", - "@zag-js/image-cropper": "1.41.2", - "@zag-js/json-tree-utils": "1.41.2", - "@zag-js/listbox": "1.41.2", - "@zag-js/marquee": "1.41.2", - "@zag-js/menu": "1.41.2", - "@zag-js/navigation-menu": "1.41.2", - "@zag-js/number-input": "1.41.2", - "@zag-js/pagination": "1.41.2", - "@zag-js/password-input": "1.41.2", - "@zag-js/pin-input": "1.41.2", - "@zag-js/popover": "1.41.2", - "@zag-js/presence": "1.41.2", - "@zag-js/progress": "1.41.2", - "@zag-js/qr-code": "1.41.2", - "@zag-js/radio-group": "1.41.2", - "@zag-js/rating-group": "1.41.2", - "@zag-js/scroll-area": "1.41.2", - "@zag-js/select": "1.41.2", - "@zag-js/signature-pad": "1.41.2", - "@zag-js/slider": "1.41.2", - "@zag-js/splitter": "1.41.2", - "@zag-js/steps": "1.41.2", - "@zag-js/svelte": "1.41.2", - "@zag-js/switch": "1.41.2", - "@zag-js/tabs": "1.41.2", - "@zag-js/tags-input": "1.41.2", - "@zag-js/timer": "1.41.2", - "@zag-js/toast": "1.41.2", - "@zag-js/toggle": "1.41.2", - "@zag-js/toggle-group": "1.41.2", - "@zag-js/tooltip": "1.41.2", - "@zag-js/tour": "1.41.2", - "@zag-js/tree-view": "1.41.2", - "@zag-js/types": "1.41.2", - "@zag-js/utils": "1.41.2" + "@zag-js/accordion": "2.0.0-next.0", + "@zag-js/anatomy": "2.0.0-next.0", + "@zag-js/angle-slider": "2.0.0-next.0", + "@zag-js/async-list": "2.0.0-next.0", + "@zag-js/auto-resize": "2.0.0-next.0", + "@zag-js/avatar": "2.0.0-next.0", + "@zag-js/carousel": "2.0.0-next.0", + "@zag-js/cascade-select": "2.0.0-next.0", + "@zag-js/checkbox": "2.0.0-next.0", + "@zag-js/clipboard": "2.0.0-next.0", + "@zag-js/collapsible": "2.0.0-next.0", + "@zag-js/collection": "2.0.0-next.0", + "@zag-js/color-picker": "2.0.0-next.0", + "@zag-js/color-utils": "2.0.0-next.0", + "@zag-js/combobox": "2.0.0-next.0", + "@zag-js/core": "2.0.0-next.0", + "@zag-js/date-input": "2.0.0-next.0", + "@zag-js/date-picker": "2.0.0-next.0", + "@zag-js/date-utils": "2.0.0-next.0", + "@zag-js/dialog": "2.0.0-next.0", + "@zag-js/dom-query": "2.0.0-next.0", + "@zag-js/drawer": "2.0.0-next.0", + "@zag-js/editable": "2.0.0-next.0", + "@zag-js/file-upload": "2.0.0-next.0", + "@zag-js/file-utils": "2.0.0-next.0", + "@zag-js/focus-visible": "2.0.0-next.0", + "@zag-js/floating-panel": "2.0.0-next.0", + "@zag-js/focus-trap": "2.0.0-next.0", + "@zag-js/highlight-word": "2.0.0-next.0", + "@zag-js/hover-card": "2.0.0-next.0", + "@zag-js/i18n-utils": "2.0.0-next.0", + "@zag-js/image-cropper": "2.0.0-next.0", + "@zag-js/json-tree-utils": "2.0.0-next.0", + "@zag-js/listbox": "2.0.0-next.0", + "@zag-js/marquee": "2.0.0-next.0", + "@zag-js/menu": "2.0.0-next.0", + "@zag-js/navigation-menu": "2.0.0-next.0", + "@zag-js/number-input": "2.0.0-next.0", + "@zag-js/pagination": "2.0.0-next.0", + "@zag-js/password-input": "2.0.0-next.0", + "@zag-js/pin-input": "2.0.0-next.0", + "@zag-js/popover": "2.0.0-next.0", + "@zag-js/presence": "2.0.0-next.0", + "@zag-js/progress": "2.0.0-next.0", + "@zag-js/qr-code": "2.0.0-next.0", + "@zag-js/radio-group": "2.0.0-next.0", + "@zag-js/rating-group": "2.0.0-next.0", + "@zag-js/scroll-area": "2.0.0-next.0", + "@zag-js/select": "2.0.0-next.0", + "@zag-js/signature-pad": "2.0.0-next.0", + "@zag-js/slider": "2.0.0-next.0", + "@zag-js/splitter": "2.0.0-next.0", + "@zag-js/steps": "2.0.0-next.0", + "@zag-js/svelte": "2.0.0-next.0", + "@zag-js/switch": "2.0.0-next.0", + "@zag-js/tabs": "2.0.0-next.0", + "@zag-js/tags-input": "2.0.0-next.0", + "@zag-js/timer": "2.0.0-next.0", + "@zag-js/toast": "2.0.0-next.0", + "@zag-js/toggle": "2.0.0-next.0", + "@zag-js/toggle-group": "2.0.0-next.0", + "@zag-js/tooltip": "2.0.0-next.0", + "@zag-js/tour": "2.0.0-next.0", + "@zag-js/tree-view": "2.0.0-next.0", + "@zag-js/types": "2.0.0-next.0", + "@zag-js/utils": "2.0.0-next.0" }, "devDependencies": { "@storybook/addon-a11y": "10.4.2", diff --git a/packages/vue/package.json b/packages/vue/package.json index 1ffe97375d..dd76f616f4 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -85,72 +85,72 @@ "sideEffects": false, "dependencies": { "@internationalized/date": "3.12.2", - "@zag-js/accordion": "1.41.2", - "@zag-js/anatomy": "1.41.2", - "@zag-js/angle-slider": "1.41.2", - "@zag-js/async-list": "1.41.2", - "@zag-js/auto-resize": "1.41.2", - "@zag-js/avatar": "1.41.2", - "@zag-js/carousel": "1.41.2", - "@zag-js/cascade-select": "1.41.2", - "@zag-js/checkbox": "1.41.2", - "@zag-js/clipboard": "1.41.2", - "@zag-js/collapsible": "1.41.2", - "@zag-js/collection": "1.41.2", - "@zag-js/color-picker": "1.41.2", - "@zag-js/color-utils": "1.41.2", - "@zag-js/combobox": "1.41.2", - "@zag-js/core": "1.41.2", - "@zag-js/date-input": "1.41.2", - "@zag-js/date-picker": "1.41.2", - "@zag-js/date-utils": "1.41.2", - "@zag-js/dialog": "1.41.2", - "@zag-js/dom-query": "1.41.2", - "@zag-js/drawer": "1.41.2", - "@zag-js/editable": "1.41.2", - "@zag-js/file-upload": "1.41.2", - "@zag-js/file-utils": "1.41.2", - "@zag-js/focus-visible": "1.41.2", - "@zag-js/floating-panel": "1.41.2", - "@zag-js/focus-trap": "1.41.2", - "@zag-js/highlight-word": "1.41.2", - "@zag-js/hover-card": "1.41.2", - "@zag-js/i18n-utils": "1.41.2", - "@zag-js/image-cropper": "1.41.2", - "@zag-js/json-tree-utils": "1.41.2", - "@zag-js/listbox": "1.41.2", - "@zag-js/marquee": "1.41.2", - "@zag-js/menu": "1.41.2", - "@zag-js/navigation-menu": "1.41.2", - "@zag-js/number-input": "1.41.2", - "@zag-js/pagination": "1.41.2", - "@zag-js/password-input": "1.41.2", - "@zag-js/pin-input": "1.41.2", - "@zag-js/popover": "1.41.2", - "@zag-js/presence": "1.41.2", - "@zag-js/progress": "1.41.2", - "@zag-js/qr-code": "1.41.2", - "@zag-js/radio-group": "1.41.2", - "@zag-js/rating-group": "1.41.2", - "@zag-js/scroll-area": "1.41.2", - "@zag-js/select": "1.41.2", - "@zag-js/signature-pad": "1.41.2", - "@zag-js/slider": "1.41.2", - "@zag-js/splitter": "1.41.2", - "@zag-js/steps": "1.41.2", - "@zag-js/switch": "1.41.2", - "@zag-js/tabs": "1.41.2", - "@zag-js/tags-input": "1.41.2", - "@zag-js/timer": "1.41.2", - "@zag-js/toast": "1.41.2", - "@zag-js/toggle": "1.41.2", - "@zag-js/toggle-group": "1.41.2", - "@zag-js/tooltip": "1.41.2", - "@zag-js/tour": "1.41.2", - "@zag-js/tree-view": "1.41.2", - "@zag-js/types": "1.41.2", - "@zag-js/utils": "1.41.2", - "@zag-js/vue": "1.41.2" + "@zag-js/accordion": "2.0.0-next.0", + "@zag-js/anatomy": "2.0.0-next.0", + "@zag-js/angle-slider": "2.0.0-next.0", + "@zag-js/async-list": "2.0.0-next.0", + "@zag-js/auto-resize": "2.0.0-next.0", + "@zag-js/avatar": "2.0.0-next.0", + "@zag-js/carousel": "2.0.0-next.0", + "@zag-js/cascade-select": "2.0.0-next.0", + "@zag-js/checkbox": "2.0.0-next.0", + "@zag-js/clipboard": "2.0.0-next.0", + "@zag-js/collapsible": "2.0.0-next.0", + "@zag-js/collection": "2.0.0-next.0", + "@zag-js/color-picker": "2.0.0-next.0", + "@zag-js/color-utils": "2.0.0-next.0", + "@zag-js/combobox": "2.0.0-next.0", + "@zag-js/core": "2.0.0-next.0", + "@zag-js/date-input": "2.0.0-next.0", + "@zag-js/date-picker": "2.0.0-next.0", + "@zag-js/date-utils": "2.0.0-next.0", + "@zag-js/dialog": "2.0.0-next.0", + "@zag-js/dom-query": "2.0.0-next.0", + "@zag-js/drawer": "2.0.0-next.0", + "@zag-js/editable": "2.0.0-next.0", + "@zag-js/file-upload": "2.0.0-next.0", + "@zag-js/file-utils": "2.0.0-next.0", + "@zag-js/focus-visible": "2.0.0-next.0", + "@zag-js/floating-panel": "2.0.0-next.0", + "@zag-js/focus-trap": "2.0.0-next.0", + "@zag-js/highlight-word": "2.0.0-next.0", + "@zag-js/hover-card": "2.0.0-next.0", + "@zag-js/i18n-utils": "2.0.0-next.0", + "@zag-js/image-cropper": "2.0.0-next.0", + "@zag-js/json-tree-utils": "2.0.0-next.0", + "@zag-js/listbox": "2.0.0-next.0", + "@zag-js/marquee": "2.0.0-next.0", + "@zag-js/menu": "2.0.0-next.0", + "@zag-js/navigation-menu": "2.0.0-next.0", + "@zag-js/number-input": "2.0.0-next.0", + "@zag-js/pagination": "2.0.0-next.0", + "@zag-js/password-input": "2.0.0-next.0", + "@zag-js/pin-input": "2.0.0-next.0", + "@zag-js/popover": "2.0.0-next.0", + "@zag-js/presence": "2.0.0-next.0", + "@zag-js/progress": "2.0.0-next.0", + "@zag-js/qr-code": "2.0.0-next.0", + "@zag-js/radio-group": "2.0.0-next.0", + "@zag-js/rating-group": "2.0.0-next.0", + "@zag-js/scroll-area": "2.0.0-next.0", + "@zag-js/select": "2.0.0-next.0", + "@zag-js/signature-pad": "2.0.0-next.0", + "@zag-js/slider": "2.0.0-next.0", + "@zag-js/splitter": "2.0.0-next.0", + "@zag-js/steps": "2.0.0-next.0", + "@zag-js/switch": "2.0.0-next.0", + "@zag-js/tabs": "2.0.0-next.0", + "@zag-js/tags-input": "2.0.0-next.0", + "@zag-js/timer": "2.0.0-next.0", + "@zag-js/toast": "2.0.0-next.0", + "@zag-js/toggle": "2.0.0-next.0", + "@zag-js/toggle-group": "2.0.0-next.0", + "@zag-js/tooltip": "2.0.0-next.0", + "@zag-js/tour": "2.0.0-next.0", + "@zag-js/tree-view": "2.0.0-next.0", + "@zag-js/types": "2.0.0-next.0", + "@zag-js/utils": "2.0.0-next.0", + "@zag-js/vue": "2.0.0-next.0" }, "devDependencies": { "@biomejs/biome": "2.4.16", diff --git a/website/package.json b/website/package.json index 76f598da0b..51af39243b 100644 --- a/website/package.json +++ b/website/package.json @@ -31,9 +31,9 @@ "@types/react": "19.2.16", "@types/react-dom": "19.2.3", "@uidotdev/usehooks": "2.4.1", - "@zag-js/anatomy-icons": "1.41.2", - "@zag-js/date-input": "1.41.2", - "@zag-js/docs": "1.41.2", + "@zag-js/anatomy-icons": "2.0.0-next.0", + "@zag-js/date-input": "2.0.0-next.0", + "@zag-js/docs": "2.0.0-next.0", "better-auth": "1.4.18", "effect": "3.21.2", "lucide-react": "1.17.0",