aeriui
Version:
A modern, accessible, and highly customizable React UI library built with TypeScript and Tailwind CSS.
1 lines • 60.1 kB
JavaScript
"use strict";var r=require("tslib"),e=require("react/jsx-runtime"),n=require("react"),t=require("lucide-react"),o=require("class-variance-authority");function a(r){var e,n,t="";if("string"==typeof r||"number"==typeof r)t+=r;else if("object"==typeof r)if(Array.isArray(r)){var o=r.length;for(e=0;e<o;e++)r[e]&&(n=a(r[e]))&&(t&&(t+=" "),t+=n)}else for(n in r)r[n]&&(t&&(t+=" "),t+=n);return t}!function(r,e){void 0===e&&(e={});var n=e.insertAt;if("undefined"!=typeof document){var t=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===n&&t.firstChild?t.insertBefore(o,t.firstChild):t.appendChild(o),o.styleSheet?o.styleSheet.cssText=r:o.appendChild(document.createTextNode(r))}}('@import "tailwindcss";\r\n\r\n:root {\r\n --background: 13.54% 0.0047 285.76;\r\n --foreground: 82.64% 0.0067 286.27;\r\n\r\n --primary: 92.64% 0.0067 286.27;\r\n --primary-foreground: 5% 0.01 250;\r\n\r\n --secondary: 23.76% 0.0114 285.5;\r\n --secondary-foreground: 90.79% 0.0054 286.29;\r\n\r\n --destructive: 61.22% 0.2082 22.24;\r\n --destructive-foreground: var(--foreground);\r\n\r\n --success: 78.49% 0.2002 153.29;\r\n --success-foreground: var(--foreground);\r\n\r\n --warning: 70% 0.22 60;\r\n --warning-foreground: var(--foreground);\r\n\r\n --accent: 29.5% 0.0127 279.14;\r\n --accent-foreground: var(--foreground);\r\n\r\n --muted: 29.5% 0.0127 279.14;\r\n --muted-foreground: 71.18% 0.0129 286.07;\r\n\r\n --border: 37.36% 0.0137 280.05;\r\n --input: 41.6% 0.0183 281.45;\r\n --ring: 56.73% 0.0456 274.26;\r\n}\r\n\r\n/* Tailwind v4 Theme Definitions */\r\n@theme {\r\n --color-background: oklch(var(--background));\r\n --color-foreground: oklch(var(--foreground));\r\n --color-primary: oklch(var(--primary));\r\n --color-primary-foreground: oklch(var(--primary-foreground));\r\n --color-secondary: oklch(var(--secondary));\r\n --color-secondary-foreground: oklch(var(--secondary-foreground));\r\n --color-destructive: oklch(var(--destructive));\r\n --color-destructive-foreground: oklch(var(--destructive-foreground));\r\n --color-success: oklch(var(--success));\r\n --color-success-foreground: oklch(var(--success-foreground));\r\n --color-warning: oklch(var(--warning));\r\n --color-warning-foreground: oklch(var(--warning-foreground));\r\n --color-accent: oklch(var(--accent));\r\n --color-accent-foreground: oklch(var(--accent-foreground));\r\n --color-muted: oklch(var(--muted));\r\n --color-muted-foreground: oklch(var(--muted-foreground));\r\n --color-border: oklch(var(--border));\r\n --color-input: oklch(var(--input));\r\n --color-ring: oklch(var(--ring));\r\n}\r\n\r\n/*! tailwindcss v4.0.13 | MIT License | https://tailwindcss.com */\r\n@layer theme, base, components, utilities;\r\n@layer theme {\r\n :root,\r\n :host {\r\n --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",\r\n "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";\r\n --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,\r\n "Liberation Mono", "Courier New", monospace;\r\n --spacing: 0.25rem;\r\n --text-xs: 0.75rem;\r\n --text-xs--line-height: calc(1 / 0.75);\r\n --text-sm: 0.875rem;\r\n --text-sm--line-height: calc(1.25 / 0.875);\r\n --text-lg: 1.125rem;\r\n --text-lg--line-height: calc(1.75 / 1.125);\r\n --font-weight-medium: 500;\r\n --font-weight-semibold: 600;\r\n --radius-md: 0.375rem;\r\n --radius-lg: 0.5rem;\r\n --default-transition-duration: 150ms;\r\n --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\r\n --default-font-family: var(--font-sans);\r\n --default-font-feature-settings: var(--font-sans--font-feature-settings);\r\n --default-font-variation-settings: var(\r\n --font-sans--font-variation-settings\r\n );\r\n --default-mono-font-family: var(--font-mono);\r\n --default-mono-font-feature-settings: var(\r\n --font-mono--font-feature-settings\r\n );\r\n --default-mono-font-variation-settings: var(\r\n --font-mono--font-variation-settings\r\n );\r\n }\r\n}\r\n@layer base {\r\n *,\r\n ::after,\r\n ::before,\r\n ::backdrop,\r\n ::file-selector-button {\r\n box-sizing: border-box;\r\n margin: 0;\r\n padding: 0;\r\n border: 0 solid;\r\n }\r\n html,\r\n :host {\r\n line-height: 1.5;\r\n -webkit-text-size-adjust: 100%;\r\n tab-size: 4;\r\n font-family: var(\r\n --default-font-family,\r\n ui-sans-serif,\r\n system-ui,\r\n sans-serif,\r\n "Apple Color Emoji",\r\n "Segoe UI Emoji",\r\n "Segoe UI Symbol",\r\n "Noto Color Emoji"\r\n );\r\n font-feature-settings: var(--default-font-feature-settings, normal);\r\n font-variation-settings: var(--default-font-variation-settings, normal);\r\n -webkit-tap-highlight-color: transparent;\r\n }\r\n body {\r\n line-height: inherit;\r\n }\r\n hr {\r\n height: 0;\r\n color: inherit;\r\n border-top-width: 1px;\r\n }\r\n abbr:where([title]) {\r\n -webkit-text-decoration: underline dotted;\r\n text-decoration: underline dotted;\r\n }\r\n h1,\r\n h2,\r\n h3,\r\n h4,\r\n h5,\r\n h6 {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n }\r\n a {\r\n color: inherit;\r\n -webkit-text-decoration: inherit;\r\n text-decoration: inherit;\r\n }\r\n b,\r\n strong {\r\n font-weight: bolder;\r\n }\r\n code,\r\n kbd,\r\n samp,\r\n pre {\r\n font-family: var(\r\n --default-mono-font-family,\r\n ui-monospace,\r\n SFMono-Regular,\r\n Menlo,\r\n Monaco,\r\n Consolas,\r\n "Liberation Mono",\r\n "Courier New",\r\n monospace\r\n );\r\n font-feature-settings: var(--default-mono-font-feature-settings, normal);\r\n font-variation-settings: var(\r\n --default-mono-font-variation-settings,\r\n normal\r\n );\r\n font-size: 1em;\r\n }\r\n small {\r\n font-size: 80%;\r\n }\r\n sub,\r\n sup {\r\n font-size: 75%;\r\n line-height: 0;\r\n position: relative;\r\n vertical-align: baseline;\r\n }\r\n sub {\r\n bottom: -0.25em;\r\n }\r\n sup {\r\n top: -0.5em;\r\n }\r\n table {\r\n text-indent: 0;\r\n border-color: inherit;\r\n border-collapse: collapse;\r\n }\r\n :-moz-focusring {\r\n outline: auto;\r\n }\r\n progress {\r\n vertical-align: baseline;\r\n }\r\n summary {\r\n display: list-item;\r\n }\r\n ol,\r\n ul,\r\n menu {\r\n list-style: none;\r\n }\r\n img,\r\n svg,\r\n video,\r\n canvas,\r\n audio,\r\n iframe,\r\n embed,\r\n object {\r\n display: block;\r\n vertical-align: middle;\r\n }\r\n img,\r\n video {\r\n max-width: 100%;\r\n height: auto;\r\n }\r\n button,\r\n input,\r\n select,\r\n optgroup,\r\n textarea,\r\n ::file-selector-button {\r\n font: inherit;\r\n font-feature-settings: inherit;\r\n font-variation-settings: inherit;\r\n letter-spacing: inherit;\r\n color: inherit;\r\n border-radius: 0;\r\n background-color: transparent;\r\n opacity: 1;\r\n }\r\n :where(select:is([multiple], [size])) optgroup {\r\n font-weight: bolder;\r\n }\r\n :where(select:is([multiple], [size])) optgroup option {\r\n padding-inline-start: 20px;\r\n }\r\n ::file-selector-button {\r\n margin-inline-end: 4px;\r\n }\r\n ::placeholder {\r\n opacity: 1;\r\n color: color-mix(in oklab, currentColor 50%, transparent);\r\n }\r\n textarea {\r\n resize: vertical;\r\n }\r\n ::-webkit-search-decoration {\r\n -webkit-appearance: none;\r\n }\r\n ::-webkit-date-and-time-value {\r\n min-height: 1lh;\r\n text-align: inherit;\r\n }\r\n ::-webkit-datetime-edit {\r\n display: inline-flex;\r\n }\r\n ::-webkit-datetime-edit-fields-wrapper {\r\n padding: 0;\r\n }\r\n ::-webkit-datetime-edit,\r\n ::-webkit-datetime-edit-year-field,\r\n ::-webkit-datetime-edit-month-field,\r\n ::-webkit-datetime-edit-day-field,\r\n ::-webkit-datetime-edit-hour-field,\r\n ::-webkit-datetime-edit-minute-field,\r\n ::-webkit-datetime-edit-second-field,\r\n ::-webkit-datetime-edit-millisecond-field,\r\n ::-webkit-datetime-edit-meridiem-field {\r\n padding-block: 0;\r\n }\r\n :-moz-ui-invalid {\r\n box-shadow: none;\r\n }\r\n button,\r\n input:where([type="button"], [type="reset"], [type="submit"]),\r\n ::file-selector-button {\r\n appearance: button;\r\n }\r\n ::-webkit-inner-spin-button,\r\n ::-webkit-outer-spin-button {\r\n height: auto;\r\n }\r\n [hidden]:where(:not([hidden="until-found"])) {\r\n display: none !important;\r\n }\r\n}\r\n@layer utilities {\r\n .pointer-events-none {\r\n pointer-events: none;\r\n }\r\n .absolute {\r\n position: absolute;\r\n }\r\n .relative {\r\n position: relative;\r\n }\r\n .top-\\[calc\\(100\\%\\+0\\.5rem\\)\\] {\r\n top: calc(100% + 0.5rem);\r\n }\r\n .top-px {\r\n top: 1px;\r\n }\r\n .right-0 {\r\n right: calc(var(--spacing) * 0);\r\n }\r\n .left-0 {\r\n left: calc(var(--spacing) * 0);\r\n }\r\n .left-1\\/2 {\r\n left: calc(1 / 2 * 100%);\r\n }\r\n .z-10 {\r\n z-index: 10;\r\n }\r\n .z-20 {\r\n z-index: 20;\r\n }\r\n .z-99 {\r\n z-index: 99;\r\n }\r\n .z-100 {\r\n z-index: 100;\r\n }\r\n .z-\\[99\\] {\r\n z-index: 99;\r\n }\r\n .ml-auto {\r\n margin-left: auto;\r\n }\r\n .flex {\r\n display: flex;\r\n }\r\n .hidden {\r\n display: none;\r\n }\r\n .inline-flex {\r\n display: inline-flex;\r\n }\r\n .h-7 {\r\n height: calc(var(--spacing) * 7);\r\n }\r\n .h-8 {\r\n height: calc(var(--spacing) * 8);\r\n }\r\n .h-10 {\r\n height: calc(var(--spacing) * 10);\r\n }\r\n .h-\\[calc\\(100\\%-2px\\)\\] {\r\n height: calc(100% - 2px);\r\n }\r\n .h-min {\r\n height: min-content;\r\n }\r\n .w-8 {\r\n width: calc(var(--spacing) * 8);\r\n }\r\n .w-full {\r\n width: 100%;\r\n }\r\n .w-max {\r\n width: max-content;\r\n }\r\n .w-min {\r\n width: min-content;\r\n }\r\n .max-w-96 {\r\n max-width: calc(var(--spacing) * 96);\r\n }\r\n .max-w-full {\r\n max-width: 100%;\r\n }\r\n .min-w-36 {\r\n min-width: calc(var(--spacing) * 36);\r\n }\r\n .min-w-48 {\r\n min-width: calc(var(--spacing) * 48);\r\n }\r\n .min-w-56 {\r\n min-width: calc(var(--spacing) * 56);\r\n }\r\n .min-w-\\[40rem\\] {\r\n min-width: 40rem;\r\n }\r\n .min-w-\\[200px\\] {\r\n min-width: 200px;\r\n }\r\n .min-w-full {\r\n min-width: 100%;\r\n }\r\n .origin-top {\r\n transform-origin: top;\r\n }\r\n .origin-top-left {\r\n transform-origin: top left;\r\n }\r\n .origin-top-right {\r\n transform-origin: top right;\r\n }\r\n .-translate-x-1\\/2 {\r\n --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);\r\n translate: var(--tw-translate-x) var(--tw-translate-y);\r\n }\r\n .scale-90 {\r\n --tw-scale-x: 90%;\r\n --tw-scale-y: 90%;\r\n --tw-scale-z: 90%;\r\n scale: var(--tw-scale-x) var(--tw-scale-y);\r\n }\r\n .scale-100 {\r\n --tw-scale-x: 100%;\r\n --tw-scale-y: 100%;\r\n --tw-scale-z: 100%;\r\n scale: var(--tw-scale-x) var(--tw-scale-y);\r\n }\r\n .rotate-0 {\r\n rotate: 0deg;\r\n }\r\n .rotate-180 {\r\n rotate: 180deg;\r\n }\r\n .transform {\r\n transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z)\r\n var(--tw-skew-x) var(--tw-skew-y);\r\n }\r\n .cursor-pointer {\r\n cursor: pointer;\r\n }\r\n .flex-col {\r\n flex-direction: column;\r\n }\r\n .items-center {\r\n align-items: center;\r\n }\r\n .justify-between {\r\n justify-content: space-between;\r\n }\r\n .justify-center {\r\n justify-content: center;\r\n }\r\n .justify-end {\r\n justify-content: flex-end;\r\n }\r\n .justify-start {\r\n justify-content: flex-start;\r\n }\r\n .gap-2 {\r\n gap: calc(var(--spacing) * 2);\r\n }\r\n .space-y-2 {\r\n :where(& > :not(:last-child)) {\r\n --tw-space-y-reverse: 0;\r\n margin-block-start: calc(\r\n calc(var(--spacing) * 2) * var(--tw-space-y-reverse)\r\n );\r\n margin-block-end: calc(\r\n calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse))\r\n );\r\n }\r\n }\r\n .overflow-hidden {\r\n overflow: hidden;\r\n }\r\n .rounded {\r\n border-radius: 0.25rem;\r\n }\r\n .rounded-\\[calc\\(var\\(--radius\\)-1px\\)\\] {\r\n border-radius: calc(var(--radius) - 1px);\r\n }\r\n .rounded-lg {\r\n border-radius: var(--radius-lg);\r\n }\r\n .rounded-md {\r\n border-radius: var(--radius-md);\r\n }\r\n .border {\r\n border-style: var(--tw-border-style);\r\n border-width: 1px;\r\n }\r\n .border-b {\r\n border-bottom-style: var(--tw-border-style);\r\n border-bottom-width: 1px;\r\n }\r\n .bg-transparent {\r\n background-color: transparent;\r\n }\r\n .p-2 {\r\n padding: calc(var(--spacing) * 2);\r\n }\r\n .p-px {\r\n padding: 1px;\r\n }\r\n .px-1 {\r\n padding-inline: calc(var(--spacing) * 1);\r\n }\r\n .px-2 {\r\n padding-inline: calc(var(--spacing) * 2);\r\n }\r\n .px-3 {\r\n padding-inline: calc(var(--spacing) * 3);\r\n }\r\n .px-4 {\r\n padding-inline: calc(var(--spacing) * 4);\r\n }\r\n .px-8 {\r\n padding-inline: calc(var(--spacing) * 8);\r\n }\r\n .py-1 {\r\n padding-block: calc(var(--spacing) * 1);\r\n }\r\n .py-3 {\r\n padding-block: calc(var(--spacing) * 3);\r\n }\r\n .py-6 {\r\n padding-block: calc(var(--spacing) * 6);\r\n }\r\n .pt-2 {\r\n padding-top: calc(var(--spacing) * 2);\r\n }\r\n .pb-2 {\r\n padding-bottom: calc(var(--spacing) * 2);\r\n }\r\n .pb-2\\.5 {\r\n padding-bottom: calc(var(--spacing) * 2.5);\r\n }\r\n .pb-4 {\r\n padding-bottom: calc(var(--spacing) * 4);\r\n }\r\n .pl-2 {\r\n padding-left: calc(var(--spacing) * 2);\r\n }\r\n .font-mono {\r\n font-family: var(--font-mono);\r\n }\r\n .text-lg {\r\n font-size: var(--text-lg);\r\n line-height: var(--tw-leading, var(--text-lg--line-height));\r\n }\r\n .text-sm {\r\n font-size: var(--text-sm);\r\n line-height: var(--tw-leading, var(--text-sm--line-height));\r\n }\r\n .text-xs {\r\n font-size: var(--text-xs);\r\n line-height: var(--tw-leading, var(--text-xs--line-height));\r\n }\r\n .font-medium {\r\n --tw-font-weight: var(--font-weight-medium);\r\n font-weight: var(--font-weight-medium);\r\n }\r\n .font-semibold {\r\n --tw-font-weight: var(--font-weight-semibold);\r\n font-weight: var(--font-weight-semibold);\r\n }\r\n .text-nowrap {\r\n text-wrap: nowrap;\r\n }\r\n .whitespace-nowrap {\r\n white-space: nowrap;\r\n }\r\n .underline-offset-4 {\r\n text-underline-offset: 4px;\r\n }\r\n .opacity-0 {\r\n opacity: 0%;\r\n }\r\n .opacity-100 {\r\n opacity: 100%;\r\n }\r\n .shadow {\r\n --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)),\r\n 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));\r\n box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),\r\n var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\r\n }\r\n .shadow-md {\r\n --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)),\r\n 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));\r\n box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),\r\n var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\r\n }\r\n .shadow-sm {\r\n --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)),\r\n 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));\r\n box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),\r\n var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\r\n }\r\n .outline {\r\n outline-style: var(--tw-outline-style);\r\n outline-width: 1px;\r\n }\r\n .transition-\\[scale\\] {\r\n transition-property: scale;\r\n transition-timing-function: var(\r\n --tw-ease,\r\n var(--default-transition-timing-function)\r\n );\r\n transition-duration: var(--tw-duration, var(--default-transition-duration));\r\n }\r\n .transition-all {\r\n transition-property: all;\r\n transition-timing-function: var(\r\n --tw-ease,\r\n var(--default-transition-timing-function)\r\n );\r\n transition-duration: var(--tw-duration, var(--default-transition-duration));\r\n }\r\n .transition-transform {\r\n transition-property: transform, translate, scale, rotate;\r\n transition-timing-function: var(\r\n --tw-ease,\r\n var(--default-transition-timing-function)\r\n );\r\n transition-duration: var(--tw-duration, var(--default-transition-duration));\r\n }\r\n .hover\\:underline {\r\n &:hover {\r\n @media (hover: hover) {\r\n text-decoration-line: underline;\r\n }\r\n }\r\n }\r\n .disabled\\:pointer-events-none {\r\n &:disabled {\r\n pointer-events: none;\r\n }\r\n }\r\n .disabled\\:opacity-50 {\r\n &:disabled {\r\n opacity: 50%;\r\n }\r\n }\r\n .\\[\\&_svg\\]\\:pointer-events-none {\r\n & svg {\r\n pointer-events: none;\r\n }\r\n }\r\n .\\[\\&_svg\\]\\:size-4 {\r\n & svg {\r\n width: calc(var(--spacing) * 4);\r\n height: calc(var(--spacing) * 4);\r\n }\r\n }\r\n .\\[\\&_svg\\]\\:shrink-0 {\r\n & svg {\r\n flex-shrink: 0;\r\n }\r\n }\r\n .\\[\\&\\>svg\\]\\:absolute {\r\n & > svg {\r\n position: absolute;\r\n }\r\n }\r\n .\\[\\&\\>svg\\]\\:top-4 {\r\n & > svg {\r\n top: calc(var(--spacing) * 4);\r\n }\r\n }\r\n .\\[\\&\\>svg\\]\\:left-4 {\r\n & > svg {\r\n left: calc(var(--spacing) * 4);\r\n }\r\n }\r\n .\\[\\&\\>svg\\+div\\]\\:translate-y-\\[-3px\\] {\r\n & > svg + div {\r\n --tw-translate-y: -3px;\r\n translate: var(--tw-translate-x) var(--tw-translate-y);\r\n }\r\n }\r\n .\\[\\&\\>svg\\~\\*\\]\\:pl-7 {\r\n & > svg ~ * {\r\n padding-left: calc(var(--spacing) * 7);\r\n }\r\n }\r\n}\r\n@property --tw-translate-x {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: 0;\r\n}\r\n@property --tw-translate-y {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: 0;\r\n}\r\n@property --tw-translate-z {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: 0;\r\n}\r\n@property --tw-scale-x {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: 1;\r\n}\r\n@property --tw-scale-y {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: 1;\r\n}\r\n@property --tw-scale-z {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: 1;\r\n}\r\n@property --tw-rotate-x {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: rotateX(0);\r\n}\r\n@property --tw-rotate-y {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: rotateY(0);\r\n}\r\n@property --tw-rotate-z {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: rotateZ(0);\r\n}\r\n@property --tw-skew-x {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: skewX(0);\r\n}\r\n@property --tw-skew-y {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: skewY(0);\r\n}\r\n@property --tw-space-y-reverse {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: 0;\r\n}\r\n@property --tw-border-style {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: solid;\r\n}\r\n@property --tw-font-weight {\r\n syntax: "*";\r\n inherits: false;\r\n}\r\n@property --tw-shadow {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: 0 0 #0000;\r\n}\r\n@property --tw-shadow-color {\r\n syntax: "*";\r\n inherits: false;\r\n}\r\n@property --tw-inset-shadow {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: 0 0 #0000;\r\n}\r\n@property --tw-inset-shadow-color {\r\n syntax: "*";\r\n inherits: false;\r\n}\r\n@property --tw-ring-color {\r\n syntax: "*";\r\n inherits: false;\r\n}\r\n@property --tw-ring-shadow {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: 0 0 #0000;\r\n}\r\n@property --tw-inset-ring-color {\r\n syntax: "*";\r\n inherits: false;\r\n}\r\n@property --tw-inset-ring-shadow {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: 0 0 #0000;\r\n}\r\n@property --tw-ring-inset {\r\n syntax: "*";\r\n inherits: false;\r\n}\r\n@property --tw-ring-offset-width {\r\n syntax: "<length>";\r\n inherits: false;\r\n initial-value: 0px;\r\n}\r\n@property --tw-ring-offset-color {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: #fff;\r\n}\r\n@property --tw-ring-offset-shadow {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: 0 0 #0000;\r\n}\r\n@property --tw-outline-style {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: solid;\r\n}\r\n');const s=r=>{const e=d(r),{conflictingClassGroups:n,conflictingClassGroupModifiers:t}=r;return{getClassGroupId:r=>{const n=r.split("-");return""===n[0]&&1!==n.length&&n.shift(),i(n,e)||c(r)},getConflictingClassGroupIds:(r,e)=>{const o=n[r]||[];return e&&t[r]?[...o,...t[r]]:o}}},i=(r,e)=>{if(0===r.length)return e.classGroupId;const n=r[0],t=e.nextPart.get(n),o=t?i(r.slice(1),t):void 0;if(o)return o;if(0===e.validators.length)return;const a=r.join("-");return e.validators.find((({validator:r})=>r(a)))?.classGroupId},l=/^\[(.+)\]$/,c=r=>{if(l.test(r)){const e=l.exec(r)[1],n=e?.substring(0,e.indexOf(":"));if(n)return"arbitrary.."+n}},d=r=>{const{theme:e,classGroups:n}=r,t={nextPart:new Map,validators:[]};for(const r in n)u(n[r],t,r,e);return t},u=(r,e,n,t)=>{r.forEach((r=>{if("string"!=typeof r){if("function"==typeof r)return f(r)?void u(r(t),e,n,t):void e.validators.push({validator:r,classGroupId:n});Object.entries(r).forEach((([r,o])=>{u(o,p(e,r),n,t)}))}else{(""===r?e:p(e,r)).classGroupId=n}}))},p=(r,e)=>{let n=r;return e.split("-").forEach((r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)})),n},f=r=>r.isThemeGetter,m=r=>{if(r<1)return{get:()=>{},set:()=>{}};let e=0,n=new Map,t=new Map;const o=(o,a)=>{n.set(o,a),e++,e>r&&(e=0,t=n,n=new Map)};return{get(r){let e=n.get(r);return void 0!==e?e:void 0!==(e=t.get(r))?(o(r,e),e):void 0},set(r,e){n.has(r)?n.set(r,e):o(r,e)}}},g=r=>{const{prefix:e,experimentalParseClassName:n}=r;let t=r=>{const e=[];let n,t=0,o=0,a=0;for(let s=0;s<r.length;s++){let i=r[s];if(0===t&&0===o){if(":"===i){e.push(r.slice(a,s)),a=s+1;continue}if("/"===i){n=s;continue}}"["===i?t++:"]"===i?t--:"("===i?o++:")"===i&&o--}const s=0===e.length?r:r.substring(a),i=h(s);return{modifiers:e,hasImportantModifier:i!==s,baseClassName:i,maybePostfixModifierPosition:n&&n>a?n-a:void 0}};if(e){const r=e+":",n=t;t=e=>e.startsWith(r)?n(e.substring(r.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:e,maybePostfixModifierPosition:void 0}}if(n){const r=t;t=e=>n({className:e,parseClassName:r})}return t},h=r=>r.endsWith("!")?r.substring(0,r.length-1):r.startsWith("!")?r.substring(1):r,b=r=>{const e=Object.fromEntries(r.orderSensitiveModifiers.map((r=>[r,!0])));return r=>{if(r.length<=1)return r;const n=[];let t=[];return r.forEach((r=>{"["===r[0]||e[r]?(n.push(...t.sort(),r),t=[]):t.push(r)})),n.push(...t.sort()),n}},v=/\s+/;function w(){let r,e,n=0,t="";for(;n<arguments.length;)(r=arguments[n++])&&(e=x(r))&&(t&&(t+=" "),t+=e);return t}const x=r=>{if("string"==typeof r)return r;let e,n="";for(let t=0;t<r.length;t++)r[t]&&(e=x(r[t]))&&(n&&(n+=" "),n+=e);return n};function y(r,...e){let n,t,o,a=function(l){const c=e.reduce(((r,e)=>e(r)),r());return n=(r=>({cache:m(r.cacheSize),parseClassName:g(r),sortModifiers:b(r),...s(r)}))(c),t=n.cache.get,o=n.cache.set,a=i,i(l)};function i(r){const e=t(r);if(e)return e;const a=((r,e)=>{const{parseClassName:n,getClassGroupId:t,getConflictingClassGroupIds:o,sortModifiers:a}=e,s=[],i=r.trim().split(v);let l="";for(let r=i.length-1;r>=0;r-=1){const e=i[r],{isExternal:c,modifiers:d,hasImportantModifier:u,baseClassName:p,maybePostfixModifierPosition:f}=n(e);if(c){l=e+(l.length>0?" "+l:l);continue}let m=!!f,g=t(m?p.substring(0,f):p);if(!g){if(!m){l=e+(l.length>0?" "+l:l);continue}if(g=t(p),!g){l=e+(l.length>0?" "+l:l);continue}m=!1}const h=a(d).join(":"),b=u?h+"!":h,v=b+g;if(s.includes(v))continue;s.push(v);const w=o(g,m);for(let r=0;r<w.length;++r){const e=w[r];s.push(b+e)}l=e+(l.length>0?" "+l:l)}return l})(r,n);return o(r,a),a}return function(){return a(w.apply(null,arguments))}}const N=r=>{const e=e=>e[r]||[];return e.isThemeGetter=!0,e},k=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,j=/^\((?:(\w[\w-]*):)?(.+)\)$/i,C=/^\d+\/\d+$/,z=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,_=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,R=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,E=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,O=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,M=r=>C.test(r),S=r=>Boolean(r)&&!Number.isNaN(Number(r)),I=r=>Boolean(r)&&Number.isInteger(Number(r)),T=r=>r.endsWith("%")&&S(r.slice(0,-1)),A=r=>z.test(r),L=()=>!0,D=r=>_.test(r)&&!R.test(r),P=()=>!1,G=r=>E.test(r),H=r=>O.test(r),V=r=>!B(r)&&!Y(r),$=r=>nr(r,lr,P),B=r=>k.test(r),q=r=>nr(r,cr,D),F=r=>nr(r,dr,S),U=r=>nr(r,or,P),W=r=>nr(r,sr,H),X=r=>nr(r,P,G),Y=r=>j.test(r),Z=r=>tr(r,cr),J=r=>tr(r,ur),K=r=>tr(r,or),Q=r=>tr(r,lr),rr=r=>tr(r,sr),er=r=>tr(r,pr,!0),nr=(r,e,n)=>{const t=k.exec(r);return!!t&&(t[1]?e(t[1]):n(t[2]))},tr=(r,e,n=!1)=>{const t=j.exec(r);return!!t&&(t[1]?e(t[1]):n)},or=r=>"position"===r,ar=new Set(["image","url"]),sr=r=>ar.has(r),ir=new Set(["length","size","percentage"]),lr=r=>ir.has(r),cr=r=>"length"===r,dr=r=>"number"===r,ur=r=>"family-name"===r,pr=r=>"shadow"===r,fr=y((()=>{const r=N("color"),e=N("font"),n=N("text"),t=N("font-weight"),o=N("tracking"),a=N("leading"),s=N("breakpoint"),i=N("container"),l=N("spacing"),c=N("radius"),d=N("shadow"),u=N("inset-shadow"),p=N("drop-shadow"),f=N("blur"),m=N("perspective"),g=N("aspect"),h=N("ease"),b=N("animate"),v=()=>[Y,B,l],w=()=>[M,"full","auto",...v()],x=()=>[I,"none","subgrid",Y,B],y=()=>["auto",{span:["full",I,Y,B]},Y,B],k=()=>[I,"auto",Y,B],j=()=>["auto","min","max","fr",Y,B],C=()=>["auto",...v()],z=()=>[M,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...v()],_=()=>[r,Y,B],R=()=>[T,q],E=()=>["","none","full",c,Y,B],O=()=>["",S,Z,q],D=()=>["","none",f,Y,B],P=()=>["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Y,B],G=()=>["none",S,Y,B],H=()=>["none",S,Y,B],nr=()=>[S,Y,B],tr=()=>[M,"full",...v()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[A],breakpoint:[A],color:[L],container:[A],"drop-shadow":[A],ease:["in","out","in-out"],font:[V],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[A],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[A],shadow:[A],spacing:["px",S],text:[A],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",M,B,Y,g]}],container:["container"],columns:[{columns:[S,B,Y,i]}],"break-after":[{"break-after":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-before":[{"break-before":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top",B,Y]}],overflow:[{overflow:["auto","hidden","clip","visible","scroll"]}],"overflow-x":[{"overflow-x":["auto","hidden","clip","visible","scroll"]}],"overflow-y":[{"overflow-y":["auto","hidden","clip","visible","scroll"]}],overscroll:[{overscroll:["auto","contain","none"]}],"overscroll-x":[{"overscroll-x":["auto","contain","none"]}],"overscroll-y":[{"overscroll-y":["auto","contain","none"]}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:w()}],"inset-x":[{"inset-x":w()}],"inset-y":[{"inset-y":w()}],start:[{start:w()}],end:[{end:w()}],top:[{top:w()}],right:[{right:w()}],bottom:[{bottom:w()}],left:[{left:w()}],visibility:["visible","invisible","collapse"],z:[{z:[I,"auto",Y,B]}],basis:[{basis:[M,"full","auto",i,...v()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[S,M,"auto","initial","none",B]}],grow:[{grow:["",S,Y,B]}],shrink:[{shrink:["",S,Y,B]}],order:[{order:[I,"first","last","none",Y,B]}],"grid-cols":[{"grid-cols":x()}],"col-start-end":[{col:y()}],"col-start":[{"col-start":k()}],"col-end":[{"col-end":k()}],"grid-rows":[{"grid-rows":x()}],"row-start-end":[{row:y()}],"row-start":[{"row-start":k()}],"row-end":[{"row-end":k()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":j()}],"auto-rows":[{"auto-rows":j()}],gap:[{gap:v()}],"gap-x":[{"gap-x":v()}],"gap-y":[{"gap-y":v()}],"justify-content":[{justify:["start","end","center","between","around","evenly","stretch","baseline","normal"]}],"justify-items":[{"justify-items":["start","end","center","stretch","normal"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal","start","end","center","between","around","evenly","stretch","baseline"]}],"align-items":[{items:["start","end","center","stretch","baseline"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":["start","end","center","between","around","evenly","stretch","baseline"]}],"place-items":[{"place-items":["start","end","center","stretch","baseline"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:v()}],px:[{px:v()}],py:[{py:v()}],ps:[{ps:v()}],pe:[{pe:v()}],pt:[{pt:v()}],pr:[{pr:v()}],pb:[{pb:v()}],pl:[{pl:v()}],m:[{m:C()}],mx:[{mx:C()}],my:[{my:C()}],ms:[{ms:C()}],me:[{me:C()}],mt:[{mt:C()}],mr:[{mr:C()}],mb:[{mb:C()}],ml:[{ml:C()}],"space-x":[{"space-x":v()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":v()}],"space-y-reverse":["space-y-reverse"],size:[{size:z()}],w:[{w:[i,"screen",...z()]}],"min-w":[{"min-w":[i,"screen","none",...z()]}],"max-w":[{"max-w":[i,"screen","none","prose",{screen:[s]},...z()]}],h:[{h:["screen",...z()]}],"min-h":[{"min-h":["screen","none",...z()]}],"max-h":[{"max-h":["screen",...z()]}],"font-size":[{text:["base",n,Z,q]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[t,Y,F]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",T,B]}],"font-family":[{font:[J,B,e]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[o,Y,B]}],"line-clamp":[{"line-clamp":[S,"none",Y,F]}],leading:[{leading:[a,...v()]}],"list-image":[{"list-image":["none",Y,B]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",Y,B]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:_()}],"text-color":[{text:_()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:["solid","dashed","dotted","double","wavy"]}],"text-decoration-thickness":[{decoration:[S,"from-font","auto",Y,q]}],"text-decoration-color":[{decoration:_()}],"underline-offset":[{"underline-offset":[S,"auto",Y,B]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:v()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Y,B]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Y,B]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top",K,U]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","space","round"]}]}],"bg-size":[{bg:["auto","cover","contain",Q,$]}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},I,Y,B],radial:["",Y,B],conic:[I,Y,B]},rr,W]}],"bg-color":[{bg:_()}],"gradient-from-pos":[{from:R()}],"gradient-via-pos":[{via:R()}],"gradient-to-pos":[{to:R()}],"gradient-from":[{from:_()}],"gradient-via":[{via:_()}],"gradient-to":[{to:_()}],rounded:[{rounded:E()}],"rounded-s":[{"rounded-s":E()}],"rounded-e":[{"rounded-e":E()}],"rounded-t":[{"rounded-t":E()}],"rounded-r":[{"rounded-r":E()}],"rounded-b":[{"rounded-b":E()}],"rounded-l":[{"rounded-l":E()}],"rounded-ss":[{"rounded-ss":E()}],"rounded-se":[{"rounded-se":E()}],"rounded-ee":[{"rounded-ee":E()}],"rounded-es":[{"rounded-es":E()}],"rounded-tl":[{"rounded-tl":E()}],"rounded-tr":[{"rounded-tr":E()}],"rounded-br":[{"rounded-br":E()}],"rounded-bl":[{"rounded-bl":E()}],"border-w":[{border:O()}],"border-w-x":[{"border-x":O()}],"border-w-y":[{"border-y":O()}],"border-w-s":[{"border-s":O()}],"border-w-e":[{"border-e":O()}],"border-w-t":[{"border-t":O()}],"border-w-r":[{"border-r":O()}],"border-w-b":[{"border-b":O()}],"border-w-l":[{"border-l":O()}],"divide-x":[{"divide-x":O()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":O()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:["solid","dashed","dotted","double","hidden","none"]}],"divide-style":[{divide:["solid","dashed","dotted","double","hidden","none"]}],"border-color":[{border:_()}],"border-color-x":[{"border-x":_()}],"border-color-y":[{"border-y":_()}],"border-color-s":[{"border-s":_()}],"border-color-e":[{"border-e":_()}],"border-color-t":[{"border-t":_()}],"border-color-r":[{"border-r":_()}],"border-color-b":[{"border-b":_()}],"border-color-l":[{"border-l":_()}],"divide-color":[{divide:_()}],"outline-style":[{outline:["solid","dashed","dotted","double","none","hidden"]}],"outline-offset":[{"outline-offset":[S,Y,B]}],"outline-w":[{outline:["",S,Z,q]}],"outline-color":[{outline:[r]}],shadow:[{shadow:["","none",d,er,X]}],"shadow-color":[{shadow:_()}],"inset-shadow":[{"inset-shadow":["none",Y,B,u]}],"inset-shadow-color":[{"inset-shadow":_()}],"ring-w":[{ring:O()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:_()}],"ring-offset-w":[{"ring-offset":[S,q]}],"ring-offset-color":[{"ring-offset":_()}],"inset-ring-w":[{"inset-ring":O()}],"inset-ring-color":[{"inset-ring":_()}],opacity:[{opacity:[S,Y,B]}],"mix-blend":[{"mix-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"]}],filter:[{filter:["","none",Y,B]}],blur:[{blur:D()}],brightness:[{brightness:[S,Y,B]}],contrast:[{contrast:[S,Y,B]}],"drop-shadow":[{"drop-shadow":["","none",p,Y,B]}],grayscale:[{grayscale:["",S,Y,B]}],"hue-rotate":[{"hue-rotate":[S,Y,B]}],invert:[{invert:["",S,Y,B]}],saturate:[{saturate:[S,Y,B]}],sepia:[{sepia:["",S,Y,B]}],"backdrop-filter":[{"backdrop-filter":["","none",Y,B]}],"backdrop-blur":[{"backdrop-blur":D()}],"backdrop-brightness":[{"backdrop-brightness":[S,Y,B]}],"backdrop-contrast":[{"backdrop-contrast":[S,Y,B]}],"backdrop-grayscale":[{"backdrop-grayscale":["",S,Y,B]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[S,Y,B]}],"backdrop-invert":[{"backdrop-invert":["",S,Y,B]}],"backdrop-opacity":[{"backdrop-opacity":[S,Y,B]}],"backdrop-saturate":[{"backdrop-saturate":[S,Y,B]}],"backdrop-sepia":[{"backdrop-sepia":["",S,Y,B]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":v()}],"border-spacing-x":[{"border-spacing-x":v()}],"border-spacing-y":[{"border-spacing-y":v()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",Y,B]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[S,"initial",Y,B]}],ease:[{ease:["linear","initial",h,Y,B]}],delay:[{delay:[S,Y,B]}],animate:[{animate:["none",b,Y,B]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,Y,B]}],"perspective-origin":[{"perspective-origin":P()}],rotate:[{rotate:G()}],"rotate-x":[{"rotate-x":G()}],"rotate-y":[{"rotate-y":G()}],"rotate-z":[{"rotate-z":G()}],scale:[{scale:H()}],"scale-x":[{"scale-x":H()}],"scale-y":[{"scale-y":H()}],"scale-z":[{"scale-z":H()}],"scale-3d":["scale-3d"],skew:[{skew:nr()}],"skew-x":[{"skew-x":nr()}],"skew-y":[{"skew-y":nr()}],transform:[{transform:[Y,B,"","none","gpu","cpu"]}],"transform-origin":[{origin:P()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:tr()}],"translate-x":[{"translate-x":tr()}],"translate-y":[{"translate-y":tr()}],"translate-z":[{"translate-z":tr()}],"translate-none":["translate-none"],accent:[{accent:_()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:_()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",Y,B]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":v()}],"scroll-mx":[{"scroll-mx":v()}],"scroll-my":[{"scroll-my":v()}],"scroll-ms":[{"scroll-ms":v()}],"scroll-me":[{"scroll-me":v()}],"scroll-mt":[{"scroll-mt":v()}],"scroll-mr":[{"scroll-mr":v()}],"scroll-mb":[{"scroll-mb":v()}],"scroll-ml":[{"scroll-ml":v()}],"scroll-p":[{"scroll-p":v()}],"scroll-px":[{"scroll-px":v()}],"scroll-py":[{"scroll-py":v()}],"scroll-ps":[{"scroll-ps":v()}],"scroll-pe":[{"scroll-pe":v()}],"scroll-pt":[{"scroll-pt":v()}],"scroll-pr":[{"scroll-pr":v()}],"scroll-pb":[{"scroll-pb":v()}],"scroll-pl":[{"scroll-pl":v()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",Y,B]}],fill:[{fill:["none",..._()]}],"stroke-w":[{stroke:[S,Z,q,F]}],stroke:[{stroke:["none",..._()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["before","after","placeholder","file","marker","selection","first-line","first-letter","backdrop","*","**"]}}));function mr(...r){return fr(function(){for(var r,e,n=0,t="",o=arguments.length;n<o;n++)(r=arguments[n])&&(e=a(r))&&(t&&(t+=" "),t+=e);return t}(r))}const gr=n.createContext(null),hr=n.forwardRef(((t,o)=>{var{className:a,defaultValue:s}=t,i=r.__rest(t,["className","defaultValue"]);const[l,c]=n.useState(null),[d,u]=n.useState(null);return n.useEffect((()=>{s&&c(s)}),[c,s]),e.jsx(gr.Provider,{value:{openItem:l,setOpenItem:c,contentHeight:d,setContentHeight:u},children:e.jsx("div",Object.assign({ref:o,className:mr(a,"w-full")},i))})}));hr.displayName="Accordion";const br=n.forwardRef(((t,o)=>{var{className:a,children:s,value:i}=t,l=r.__rest(t,["className","children","value"]);const c=n.useContext(gr);if(!c)throw new Error("AccordionItem must be used in an Accordion!");const{openItem:d,setOpenItem:u,contentHeight:p}=c,f=d===i;return e.jsx("div",Object.assign({ref:o,className:mr(a,"border-border overflow-hidden border-b transition-all"),style:{height:f?`${p+40}px`:"2.5rem"},onClick:()=>u(f?null:i)},l,{children:n.Children.map(s,(r=>n.isValidElement(r)?n.cloneElement(r,{value:i}):r))}))}));br.displayName="AccordionItem";const vr=n.forwardRef(((o,a)=>{var{className:s,children:i,value:l}=o,c=r.__rest(o,["className","children","value"]);const d=n.useContext(gr);if(!d)throw new Error("AccordionTitle must be used in an Accordion!");const{openItem:u}=d,p=u===l;return e.jsxs("div",Object.assign({ref:a,className:mr(s,"flex h-10 cursor-pointer items-center justify-between px-2")},c,{children:[i,e.jsx(t.ChevronDown,{size:16,className:"stroke-secondary-foreground transition-all "+(p?"rotate-180":"rotate-0")})]}))}));vr.displayName="AccordionTitle";const wr=n.forwardRef(((t,o)=>{var{className:a,children:s}=t,i=r.__rest(t,["className","children"]);const l=n.useRef(null),c=n.useContext(gr);if(!c)throw new Error("AccordionContent must be used in an Accordion!");const{setContentHeight:d}=c;return n.useImperativeHandle(o,(()=>l.current)),n.useEffect((()=>{l.current&&d(l.current.clientHeight)}),[d,s]),e.jsx("div",Object.assign({ref:l,className:mr(a,"px-2 pb-4")},i,{children:s}))}));wr.displayName="AccordionContent";const xr=o.cva("relative border-border bg-background min-w-[40rem] rounded border px-4 py-3 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground [&>svg~*]:pl-7",{variants:{variant:{default:"bg-background text-foreground",success:"text-success border-success [&>svg]:text-success",warning:"text-warning border-warning [&>svg]:text-warning",destructive:"text-destructive border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),yr=n.forwardRef(((n,t)=>{var{className:o,variant:a}=n,s=r.__rest(n,["className","variant"]);return e.jsx("div",Object.assign({ref:t,role:"alert",className:mr(xr({variant:a}),o)},s))}));yr.displayName="Alert";const Nr=n.forwardRef(((n,t)=>{var{className:o}=n,a=r.__rest(n,["className"]);return e.jsx("div",Object.assign({ref:t,className:mr("font-medium",o)},a))}));Nr.displayName="AlertTitle";const kr=n.forwardRef(((n,t)=>{var{className:o}=n,a=r.__rest(n,["className"]);return e.jsx("div",Object.assign({ref:t,className:mr("text-sm",o)},a))}));kr.displayName="AlertDescription";const jr=n.forwardRef(((e,t)=>{var{children:o}=e,a=r.__rest(e,["children"]);return n.cloneElement(n.Children.only(o),Object.assign({ref:t},a))}));jr.displayName="Slot";const Cr=o.cva("cursor-pointer transition-all inline-flex items-center justify-center gap-2 whitespace-nowrap rounded disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-border bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-8 px-4 py-1",sm:"h-7 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-8 w-8"}},defaultVariants:{variant:"default",size:"default"}}),zr=n.forwardRef(((n,t)=>{var{className:o,variant:a,size:s,asChild:i=!1}=n,l=r.__rest(n,["className","variant","size","asChild"]);const c=i?jr:"button";return e.jsx(c,Object.assign({ref:t,className:mr(Cr({variant:a,size:s,className:o}))},l))}));zr.displayName="Button";const _r=n.forwardRef(((n,t)=>{var{className:o}=n,a=r.__rest(n,["className"]);return e.jsx("div",Object.assign({ref:t,className:mr("border-border bg-background flex min-w-48 flex-col rounded border px-4 py-6 max-w-full",o)},a))}));_r.displayName="Card";const Rr=n.forwardRef(((n,t)=>{var{className:o}=n,a=r.__rest(n,["className"]);return e.jsx("div",Object.assign({ref:t,className:mr("w-full px-2 pt-2 text-lg font-semibold",o)},a))}));Rr.displayName="CardHeader";const Er=n.forwardRef(((n,t)=>{var{className:o}=n,a=r.__rest(n,["className"]);return e.jsx("div",Object.assign({ref:t,className:mr("w-full p-2 px-2",o)},a))}));Er.displayName="CardContent";const Or=n.forwardRef(((n,t)=>{var{className:o}=n,a=r.__rest(n,["className"]);return e.jsx("div",Object.assign({ref:t,className:mr("flex w-full items-center justify-end px-2 pt-2 pb-2",o)},a))}));Or.displayName="CardFooter";const Mr=n.forwardRef(((n,t)=>{var{className:o,children:a,title:s,titleSeperator:i=!0}=n,l=r.__rest(n,["className","children","title","titleSeperator"]);return e.jsxs("div",Object.assign({ref:t,className:mr("border-border bg-background h-min max-w-96 min-w-56 rounded-md border px-1 shadow-md transition-all",o)},l,{children:[s&&e.jsx("p",{className:mr("pt-2 pl-2 text-sm font-semibold",i&&"border-border border-b pb-2.5"),children:s}),a]}))}));Mr.displayName="OptionList";const Sr=n.forwardRef(((n,t)=>{var{className:o,children:a,seperator:s=!1}=n,i=r.__rest(n,["className","children","seperator"]);return e.jsx("div",Object.assign({ref:t,className:mr("py-1",o,s&&"border-border border-b")},i,{children:a}))}));Sr.displayName="OptionListSection";const Ir=n.forwardRef(((n,t)=>{var{className:o,children:a,shortcut:s,variant:i="ghost"}=n,l=r.__rest(n,["className","children","shortcut","variant"]);return e.jsxs(zr,Object.assign({ref:t,className:mr("w-full justify-start rounded px-2","destructive"===i&&"hover:text-destructive-foreground text-destructive hover:bg-destructive bg-transparent",o),variant:i},l,{children:[a,s&&e.jsx("span",{className:"text-muted-foreground ml-auto font-mono text-xs",children:s})]}))}));Ir.displayName="OptionListItem";const Tr=n.createContext(null),Ar=n.forwardRef(((t,o)=>{var{className:a,children:s}=t,i=r.__rest(t,["className","children"]);const[l,c]=n.useState(!1),[d,u]=n.useState({x:0,y:0}),p=n.useRef(null);return n.useEffect((()=>{function r(r){if(!r.target)return;const e=r.target;p.current&&!p.current.contains(e)&&(c(!1),u({x:0,y:0}))}return l?document.addEventListener("mousedown",r):document.removeEventListener("mousedown",r),()=>{document.removeEventListener("mousedown",r)}}),[l,c]),e.jsx(Tr.Provider,{value:{open:l,setOpen:c,coords:d,setCoords:u,menuRef:p},children:e.jsx("div",Object.assign({ref:o,className:mr("relati