1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[70798],{33974:(e,t,n)=>{let r,a,o,i,s;n.d(t,{AC:()=>eq,AutumnProvider:()=>eY,cN:()=>eX,tE:()=>io});var l,u,c,d,p,f,m,h,g,w,b,v,y=n(56865),x=n(26341),k=n(70172),j=n(73797),z=n(94852),C=n(80380);!function(e,{insertAt:t}={}){if(!e||"u"<typeof document)return;let n=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css","top"===t&&n.firstChild?n.insertBefore(r,n.firstChild):n.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}('.au-root *,\n.au-root ::before,\n.au-root ::after {\n --tw-border-spacing-x: 0;\n --tw-border-spacing-y: 0;\n --tw-translate-x: 0;\n --tw-translate-y: 0;\n --tw-rotate: 0;\n --tw-skew-x: 0;\n --tw-skew-y: 0;\n --tw-scale-x: 1;\n --tw-scale-y: 1;\n --tw-pan-x: ;\n --tw-pan-y: ;\n --tw-pinch-zoom: ;\n --tw-scroll-snap-strictness: proximity;\n --tw-gradient-from-position: ;\n --tw-gradient-via-position: ;\n --tw-gradient-to-position: ;\n --tw-ordinal: ;\n --tw-slashed-zero: ;\n --tw-numeric-figure: ;\n --tw-numeric-spacing: ;\n --tw-numeric-fraction: ;\n --tw-ring-inset: ;\n --tw-ring-offset-width: 0px;\n --tw-ring-offset-color: #fff;\n --tw-ring-color: rgb(59 130 246 / 0.5);\n --tw-ring-offset-shadow: 0 0 #0000;\n --tw-ring-shadow: 0 0 #0000;\n --tw-shadow: 0 0 #0000;\n --tw-shadow-colored: 0 0 #0000;\n --tw-blur: ;\n --tw-brightness: ;\n --tw-contrast: ;\n --tw-grayscale: ;\n --tw-hue-rotate: ;\n --tw-invert: ;\n --tw-saturate: ;\n --tw-sepia: ;\n --tw-drop-shadow: ;\n --tw-backdrop-blur: ;\n --tw-backdrop-brightness: ;\n --tw-backdrop-contrast: ;\n --tw-backdrop-grayscale: ;\n --tw-backdrop-hue-rotate: ;\n --tw-backdrop-invert: ;\n --tw-backdrop-opacity: ;\n --tw-backdrop-saturate: ;\n --tw-backdrop-sepia: ;\n --tw-contain-size: ;\n --tw-contain-layout: ;\n --tw-contain-paint: ;\n --tw-contain-style: ;\n}\n.au-root ::backdrop {\n --tw-border-spacing-x: 0;\n --tw-border-spacing-y: 0;\n --tw-translate-x: 0;\n --tw-translate-y: 0;\n --tw-rotate: 0;\n --tw-skew-x: 0;\n --tw-skew-y: 0;\n --tw-scale-x: 1;\n --tw-scale-y: 1;\n --tw-pan-x: ;\n --tw-pan-y: ;\n --tw-pinch-zoom: ;\n --tw-scroll-snap-strictness: proximity;\n --tw-gradient-from-position: ;\n --tw-gradient-via-position: ;\n --tw-gradient-to-position: ;\n --tw-ordinal: ;\n --tw-slashed-zero: ;\n --tw-numeric-figure: ;\n --tw-numeric-spacing: ;\n --tw-numeric-fraction: ;\n --tw-ring-inset: ;\n --tw-ring-offset-width: 0px;\n --tw-ring-offset-color: #fff;\n --tw-ring-color: rgb(59 130 246 / 0.5);\n --tw-ring-offset-shadow: 0 0 #0000;\n --tw-ring-shadow: 0 0 #0000;\n --tw-shadow: 0 0 #0000;\n --tw-shadow-colored: 0 0 #0000;\n --tw-blur: ;\n --tw-brightness: ;\n --tw-contrast: ;\n --tw-grayscale: ;\n --tw-hue-rotate: ;\n --tw-invert: ;\n --tw-saturate: ;\n --tw-sepia: ;\n --tw-drop-shadow: ;\n --tw-backdrop-blur: ;\n --tw-backdrop-brightness: ;\n --tw-backdrop-contrast: ;\n --tw-backdrop-grayscale: ;\n --tw-backdrop-hue-rotate: ;\n --tw-backdrop-invert: ;\n --tw-backdrop-opacity: ;\n --tw-backdrop-saturate: ;\n --tw-backdrop-sepia: ;\n --tw-contain-size: ;\n --tw-contain-layout: ;\n --tw-contain-paint: ;\n --tw-contain-style: ;\n}\n*:where(.au-root, .au-root *),\n:where(.au-root, .au-root *)::before,\n:where(.au-root, .au-root *)::after {\n box-sizing: border-box;\n border-width: 0;\n border-style: solid;\n border-color: #e5e7eb;\n}\n:where(.au-root, .au-root *)::before,\n:where(.au-root, .au-root *)::after {\n --tw-content: "";\n}\n.au-root {\n line-height: 1.5;\n -webkit-text-size-adjust: 100%;\n -moz-tab-size: 4;\n -o-tab-size: 4;\n tab-size: 4;\n font-family:\n ui-sans-serif,\n system-ui,\n sans-serif,\n "Apple Color Emoji",\n "Segoe UI Emoji",\n "Segoe UI Symbol",\n "Noto Color Emoji";\n font-feature-settings: normal;\n font-variation-settings: normal;\n -webkit-tap-highlight-color: transparent;\n}\n.au-root {\n margin: 0;\n line-height: inherit;\n}
1\nhr:where(.au-root, .au-root *) {\n height: 0;\n color: inherit;\n border-top-width: 1px;\n}\nabbr:where([title]):where(.au-root, .au-root *) {\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n}\nh1:where(.au-root, .au-root *),\nh2:where(.au-root, .au-root *),\nh3:where(.au-root, .au-root *),\nh4:where(.au-root, .au-root *),\nh5:where(.au-root, .au-root *),\nh6:where(.au-root, .au-root *) {\n font-size: inherit;\n font-weight: inherit;\n}\na:where(.au-root, .au-root *) {\n color: inherit;\n text-decoration: inherit;\n}\nb:where(.au-root, .au-root *),\nstrong:where(.au-root, .au-root *) {\n font-weight: bolder;\n}\ncode:where(.au-root, .au-root *),\nkbd:where(.au-root, .au-root *),\nsamp:where(.au-root, .au-root *),\npre:where(.au-root, .au-root *) {\n font-family:\n ui-monospace,\n SFMono-Regular,\n Menlo,\n Monaco,\n Consolas,\n "Liberation Mono",\n "Courier New",\n monospace;\n font-feature-settings: normal;\n font-variation-settings: normal;\n font-size: 1em;\n}\nsmall:where(.au-root, .au-root *) {\n font-size: 80%;\n}\nsub:where(.au-root, .au-root *),\nsup:where(.au-root, .au-root *) {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsub:where(.au-root, .au-root *) {\n bottom: -0.25em;\n}\nsup:where(.au-root, .au-root *) {\n top: -0.5em;\n}\ntable:where(.au-root, .au-root *) {\n text-indent: 0;\n border-color: inherit;\n border-collapse: collapse;\n}\nbutton:where(.au-root, .au-root *),\ninput:where(.au-root, .au-root *),\noptgroup:where(.au-root, .au-root *),\nselect:where(.au-root, .au-root *),\ntextarea:where(.au-root, .au-root *) {\n font-family: inherit;\n font-feature-settings: inherit;\n font-variation-settings: inherit;\n font-size: 100%;\n font-weight: inherit;\n line-height: inherit;\n letter-spacing: inherit;\n color: inherit;\n margin: 0;\n padding: 0;\n}\nbutton:where(.au-root, .au-root *),\nselect:where(.au-root, .au-root *) {\n text-transform: none;\n}\nbutton:where(.au-root, .au-root *),\ninput:where([type=button]):where(.au-root, .au-root *),\ninput:where([type=reset]):where(.au-root, .au-root *),\ninput:where([type=submit]):where(.au-root, .au-root *) {\n -webkit-appearance: button;\n background-color: transparent;\n background-image: none;\n}\n:-moz-focusring:where(.au-root, .au-root *) {\n outline: auto;\n}\n:-moz-ui-invalid:where(.au-root, .au-root *) {\n box-shadow: none;\n}\nprogress:where(.au-root, .au-root *) {\n vertical-align: baseline;\n}\n:where(.au-root, .au-root *) ::-webkit-inner-spin-button,\n:where(.au-root, .au-root *) ::-webkit-outer-spin-button {\n height: auto;\n}\n[type=search]:where(.au-root, .au-root *) {\n -webkit-appearance: textfield;\n outline-offset: -2px;\n}\n:where(.au-root, .au-root *) ::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n:where(.au-root, .au-root *) ::-webkit-file-upload-button {\n -webkit-appearance: button;\n font: inherit;\n}\nsummary:where(.au-root, .au-root *) {\n display: list-item;\n}\nblockquote:where(.au-root, .au-root *),\ndl:where(.au-root, .au-root *),\ndd:where(.au-root, .au-root *),\nh1:where(.au-root, .au-root *),\nh2:where(.au-root, .au-root *),\nh3:where(.au-root, .au-root *),\nh4:where(.au-root, .au-root *),\nh5:where(.au-root, .au-root *),\nh6:where(.au-root, .au-root *),\nhr:where(.au-root, .au-root *),\nfigure:where(.au-root, .au-root *),\np:where(.au-root, .au-root *),\npre:where(.au-root, .au-root *) {\n margin: 0;\n}\nfieldset:where(.au-root, .au-root *) {\n margin: 0;\n padding: 0;\n}\nlegend:where(.au-root, .au-root *) {\n padding: 0;\n}\nol:where(.au-root, .au-root *),\nul:where(.au-root, .au-root *),\nmenu:where(.au-root, .au-root *) {\n list-style: none;\n margin: 0;\n padding: 0;\n}\ndialog:where(.au-root, .au-root *) {\n padding: 0;\n}\ntextarea:where(.au-root, .au-root *) {\n resize: vertical;\n}\n:where(.au-root, .au-root *) input::-moz-placeholder,\n:where(.au-root, .au-root *) textarea::-moz-placeholder {\n opacity: 1;\n color: #9ca3af;\n}\n:where(.au-root, .au-root *) input::placeholder,\n:where(.au-root, .au-root *) textarea::placeholder {\n opacity: 1;\n color: #9ca3af;\n}\nbutton:where(.au-root, .au-root *),\n[role=button]:where(.au-root, .au-root *) {\
1n cursor: pointer;\n}\n:disabled:where(.au-root, .au-root *) {\n cursor: default;\n}\nimg:where(.au-root, .au-root *),\nsvg:where(.au-root, .au-root *),\nvideo:where(.au-root, .au-root *),\ncanvas:where(.au-root, .au-root *),\naudio:where(.au-root, .au-root *),\niframe:where(.au-root, .au-root *),\nembed:where(.au-root, .au-root *),\nobject:where(.au-root, .au-root *) {\n display: block;\n vertical-align: middle;\n}\nimg:where(.au-root, .au-root *),\nvideo:where(.au-root, .au-root *) {\n max-width: 100%;\n height: auto;\n}\n[hidden]:where(:not([hidden=until-found])):where(.au-root, .au-root *) {\n display: none;\n}\n.au-root * {\n border-color: hsl(var(--au-border));\n}\n.au-root body {\n background-color: hsl(var(--au-background));\n color: hsl(var(--au-foreground));\n}\n.au-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n.au-pointer-events-none {\n pointer-events: none;\n}\n.au-fixed {\n position: fixed;\n}\n.au-absolute {\n position: absolute;\n}\n.au-relative {\n position: relative;\n}\n.au-inset-0 {\n inset: 0px;\n}\n.au-left-\\[50\\%\\] {\n left: 50%;\n}\n.au-right-4 {\n right: 1rem;\n}\n.au-right-\\[-1px\\] {\n right: -1px;\n}\n.au-top-4 {\n top: 1rem;\n}\n.au-top-\\[-1px\\] {\n top: -1px;\n}\n.au-top-\\[50\\%\\] {\n top: 50%;\n}\n.au-z-50 {\n z-index: 50;\n}\n.au-z-\\[9999\\] {\n z-index: 9999;\n}\n.au-my-0 {\n margin-top: 0px;\n margin-bottom: 0px;\n}\n.au-my-2 {\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n}\n.au-mb-0 {\n margin-bottom: 0px;\n}\n.au-mb-1 {\n margin-bottom: 0.25rem;\n}\n.au-mb-2 {\n margin-bottom: 0.5rem;\n}\n.au-mb-4 {\n margin-bottom: 1rem;\n}\n.au-mb-6 {\n margin-bottom: 1.5rem;\n}\n.au-mb-8 {\n margin-bottom: 2rem;\n}\n.au-mr-2 {\n margin-right: 0.5rem;\n}\n.au-mt-0 {\n margin-top: 0px;\n}\n.au-mt-0\\.5 {\n margin-top: 0.125rem;\n}\n.au-mt-1 {\n margin-top: 0.25rem;\n}\n.au-mt-2 {\n margin-top: 0.5rem;\n}\n.au-mt-4 {\n margin-top: 1rem;\n}\n.au-line-clamp-2 {\n overflow: hidden;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n}\n.au-block {\n display: block;\n}\n.au-flex {\n display: flex;\n}\n.au-inline-flex {\n display: inline-flex;\n}\n.au-grid {\n display: grid;\n}\n.au-size-4 {\n width: 1rem;\n height: 1rem;\n}\n.\\!au-h-3 {\n height: 0.75rem !important;\n}\n.\\!au-h-4 {\n height: 1rem !important;\n}\n.\\!au-h-7 {\n height: 1.75rem !important;\n}\n.au-h-10 {\n height: 2.5rem;\n}\n.au-h-16 {\n height: 4rem;\n}\n.au-h-4 {\n height: 1rem;\n}\n.au-h-5 {\n height: 1.25rem;\n}\n.au-h-6 {\n height: 1.5rem;\n}\n.au-h-7 {\n height: 1.75rem;\n}\n.au-h-8 {\n height: 2rem;\n}\n.au-h-9 {\n height: 2.25rem;\n}\n.au-h-full {\n height: 100%;\n}\n.\\!au-w-4 {\n width: 1rem !important;\n}\n.au-w-14 {\n width: 3.5rem;\n}\n.au-w-16 {\n width: 4rem;\n}\n.au-w-4 {\n width: 1rem;\n}\n.au-w-6 {\n width: 1.5rem;\n}\n.au-w-72 {\n width: 18rem;\n}\n.au-w-8 {\n width: 2rem;\n}\n.au-w-80 {\n width: 20rem;\n}\n.au-w-9 {\n width: 2.25rem;\n}\n.au-w-full {\n width: 100%;\n}\n.au-min-w-0 {\n min-width: 0px;\n}\n.au-min-w-16 {\n min-width: 4rem;\n}\n.au-min-w-20 {\n min-width: 5rem;\n}\n.au-max-w-lg {\n max-width: 32rem;\n}\n.au-max-w-xl {\n max-width: 36rem;\n}\n.au-flex-1 {\n flex: 1 1 0%;\n}\n.au-flex-shrink-0 {\n flex-shrink: 0;\n}\n.au-shrink-0 {\n flex-shrink: 0;\n}\n.au-flex-grow {\n flex-grow: 1;\n}\n.au-origin-\\[--radix-popover-content-transform-origin\\] {\n transform-origin: var(--radix-popover-content-transform-origin);\n}\n.au--translate-y-12 {\n --tw-translate-y: -3rem;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.au--translate-y-6 {\n --tw-translate-y: -1.5rem;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.au-translate-x-\\[-50\\%\\] {\n --tw-translate-x: -50%;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.au-translate-y-0 {\n --tw-translate-y: 0px;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.au-translate-y-6 {\n --tw-translate-y: 1.5rem;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.au-translate-y-\\[-50\\%\\] {\n --tw-translate-y: -50%;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.au-translate-y-\\[130\\%\\] {\n --tw-translate-y: 130%;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.au-rotate-90 {\n --tw-rotate: 90deg;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n@keyframes au-spin {\n to {\n transform: rotate(360deg);\n }\n}\n.au-animate-spin {\n animation: au-spin 1s linear infinite;\n}
1\n.au-cursor-pointer {\n cursor: pointer;\n}\n.au-grid-cols-1 {\n grid-template-columns: repeat(1, minmax(0, 1fr));\n}\n.au-grid-cols-2 {\n grid-template-columns: repeat(2, minmax(0, 1fr));\n}\n.au-flex-row {\n flex-direction: row;\n}\n.au-flex-col {\n flex-direction: column;\n}\n.au-flex-col-reverse {\n flex-direction: column-reverse;\n}\n.au-items-start {\n align-items: flex-start;\n}\n.au-items-end {\n align-items: flex-end;\n}\n.au-items-center {\n align-items: center;\n}\n.au-justify-end {\n justify-content: flex-end;\n}\n.au-justify-center {\n justify-content: center;\n}\n.au-justify-between {\n justify-content: space-between;\n}\n.au-gap-0 {\n gap: 0px;\n}\n.au-gap-1 {\n gap: 0.25rem;\n}\n.au-gap-2 {\n gap: 0.5rem;\n}\n.au-gap-4 {\n gap: 1rem;\n}\n.au-gap-x-4 {\n -moz-column-gap: 1rem;\n column-gap: 1rem;\n}\n.au-space-x-2 > :not([hidden]) ~ :not([hidden]) {\n --tw-space-x-reverse: 0;\n margin-right: calc(0.5rem * var(--tw-space-x-reverse));\n margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));\n}\n.au-space-y-1 > :not([hidden]) ~ :not([hidden]) {\n --tw-space-y-reverse: 0;\n margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));\n margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));\n}\n.au-space-y-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n --tw-space-y-reverse: 0;\n margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));\n margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));\n}\n.au-space-y-3 > :not([hidden]) ~ :not([hidden]) {\n --tw-space-y-reverse: 0;\n margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));\n margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));\n}\n.au-overflow-hidden {\n overflow: hidden;\n}\n.au-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.au-whitespace-nowrap {\n white-space: nowrap;\n}\n.au-rounded-full {\n border-radius: 9999px;\n}\n.au-rounded-lg {\n border-radius: var(--au-radius);\n}\n.au-rounded-md {\n border-radius: calc(var(--au-radius) - 2px);\n}\n.au-rounded-sm {\n border-radius: calc(var(--au-radius) - 4px);\n}\n.au-rounded-bl-lg {\n border-bottom-left-radius: var(--au-radius);\n}\n.au-border {\n border-width: 1px;\n}\n.au-border-2 {\n border-width: 2px;\n}\n.au-border-y {\n border-top-width: 1px;\n border-bottom-width: 1px;\n}\n.au-border-b {\n border-bottom-width: 1px;\n}\n.au-border-b-0 {\n border-bottom-width: 0px;\n}\n.au-border-t {\n border-top-width: 1px;\n}\n.au-border-none {\n border-style: none;\n}\n.au-border-input {\n border-color: hsl(var(--au-input));\n}\n.au-border-transparent {\n border-color: transparent;\n}\n.au-border-zinc-200 {\n --tw-border-opacity: 1;\n border-color: rgb(228 228 231 / var(--tw-border-opacity, 1));\n}\n.au-bg-accent\\/80 {\n background-color: hsl(var(--au-accent) / 0.8);\n}\n.au-bg-background {\n background-color: hsl(var(--au-background));\n}\n.au-bg-black {\n --tw-bg-opacity: 1;\n background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));\n}\n.au-bg-black\\/40 {\n background-color: rgb(0 0 0 / 0.4);\n}\n.au-bg-destructive {\n background-color: hsl(var(--au-destructive));\n}\n.au-bg-popover {\n background-color: hsl(var(--au-popover));\n}\n.au-bg-primary {\n background-color: hsl(var(--au-primary));\n}\n.au-bg-secondary {\n background-color: hsl(var(--au-secondary));\n}\n.au-bg-secondary\\/40 {\n background-color: hsl(var(--au-secondary) / 0.4);\n}\n.au-bg-transparent {\n background-color: transparent;\n}\n.au-bg-white {\n --tw-bg-opacity: 1;\n background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));\n}\n.au-p-0 {\n padding: 0px;\n}\n.au-p-4 {\n padding: 1rem;\n}\n.au-p-6 {\n padding: 1.5rem;\n}\n.\\!au-py-10 {\n padding-top: 2.5rem !important;\n padding-bottom: 2.5rem !important;\n}\n.au-px-1 {\n padding-left: 0.25rem;\n padding-right: 0.25rem;\n}\n.au-px-3 {\n padding-left: 0.75rem;\n padding-right: 0.75rem;\n}\n.au-px-4 {\n padding-left: 1rem;\n padding-right: 1rem;\n}\n.au-px-6 {\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n}\n.au-px-8 {\n padding-left: 2rem;\n padding-right: 2rem;\n}\n.au-py-0 {\n padding-top: 0px;\n padding-bottom: 0px;\n}\n.au-py-0\\.5 {\n padding-top: 0.125rem;\n padding-bottom: 0.125rem;\n}\n.au-py-1 {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n}\n.au-py-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n.au-py-3 {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n}\n.au-py-4 {\n padding-top: 1rem;\n padding-bottom: 1rem;\n}\n.au-py-6 {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n}\n.au-pb-0 {\n padding-bottom: 0px;\n}\n.au-pb-2 {\n padding-bottom: 0.5rem;\n}\n.au-pb-4 {\n padding-bottom: 1rem;\n}\n.au-pl-6 {\n padding-left: 1.5rem;\n}\n.au-pr-3 {\n padding-right: 0.75rem;\n}\n.au-pt-0 {\n padding-top: 0px;\n}\n.au-pt-3 {\n padding-top: 0.75rem;\n}\n.au-pt-4 {\n padding-top: 1rem;\n}\n.au-text-left {\n text-align: left;\n}\n.au-text-center {\n text-align: center;\n}\n.au-text-end {\n text-align: end;\n}\n.au-text-2xl {\n font-size: 1.5rem;\n line-height: 2rem;\n}\n.au-text-base {\n font-size: 1rem;\n line-height: 1.5rem;\n}\n.au-text-lg {\n font-size: 1.125rem;\n line-height: 1.75rem;\n}\n.au-text-sm {\n font-size: 0.875rem;\n line-height: 1.25rem;\n}\n.au-text-xl {\n font-size: 1.25rem;\n line-height: 1.75rem;\n}\n.au-text-xs {\n font-size: 0.75rem;\n line-height: 1rem;\n}\n.au-font-bold {\n font-weight: 700;\n}\n.au-font-light {\n font-weight: 300;\n}\n.au-font-medium {\n font-weight: 500;\n}\n.au-font-normal {\n font-weight: 400;\n}\n.au-font-semibold {\n font-weight: 600;\n}\n.au-leading-none {\n line-height: 1;\n}\n.au-tracking-tight {\n letter-spacing: -0.025em;\n}\n.au-text-destructive-foreground {\n color: hsl(var(--au-destructive-foreground));\n}\n.au-text-foreground {\n color: hsl(var(--au-foreground));\n}\n.au-text-muted-foreground {\n color: hsl(var(--au-muted-foreground));\n}\n.au-text-popover-foreground {\n color: hsl(var(--au-popover-foreground));\n}\n.au-text-primary {\n color: hsl(var(--au-primary));\n}\n.au-text-primary-foreground {\n color: hsl(var(--au-primary-foreground));\n}\n.au-text-secondary-foreground {\n color: hsl(var(--au-secondary-foreground));\n}\n.au-text-zinc-400 {\n --tw-text-opacity: 1;\n color: rgb(161 161 170 / var(--tw-text-opacity, 1));\n}\n.au-underline-offset-4 {\n text-underline-offset: 4px;\n}\n.au-opacity-70 {\n opacity: 0.7;\n}\n.au-shadow {\n --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
1\n --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);\n box-shadow:\n var(--tw-ring-offset-shadow, 0 0 #0000),\n var(--tw-ring-shadow, 0 0 #0000),\n var(--tw-shadow);\n}\n.au-shadow-inner {\n --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);\n --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);\n box-shadow:\n var(--tw-ring-offset-shadow, 0 0 #0000),\n var(--tw-ring-shadow, 0 0 #0000),\n var(--tw-shadow);\n}\n.au-shadow-lg {\n --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);\n box-shadow:\n var(--tw-ring-offset-shadow, 0 0 #0000),\n var(--tw-ring-shadow, 0 0 #0000),\n var(--tw-shadow);\n}\n.au-shadow-md {\n --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);\n --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);\n box-shadow:\n var(--tw-ring-offset-shadow, 0 0 #0000),\n var(--tw-ring-shadow, 0 0 #0000),\n var(--tw-sha
1dow);\n}\n.au-shadow-sm {\n --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);\n --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);\n box-shadow:\n var(--tw-ring-offset-shadow, 0 0 #0000),\n var(--tw-ring-shadow, 0 0 #0000),\n var(--tw-shadow);\n}\n.au-shadow-stone-400 {\n --tw-shadow-color: #a8a29e;\n --tw-shadow: var(--tw-shadow-colored);\n}\n.au-shadow-zinc-800 {\n --tw-shadow-color: #27272a;\n --tw-shadow: var(--tw-shadow-colored);\n}\n.au-outline-none {\n outline: 2px solid transparent;\n outline-offset: 2px;\n}\n.au-ring-0 {\n --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n box-shadow:\n var(--tw-ring-offset-shadow),\n var(--tw-ring-shadow),\n var(--tw-shadow, 0 0 #0000);\n}\n.au-ring-offset-background {\n --tw-ring-offset-color: hsl(var(--au-background));\n}\n.au-backdrop-blur-sm {\n --tw-backdrop-blur: blur(4px);\n backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);\n}\n.au-transition {\n transition-property:\n color,\n background-color,\n border-color,\n text-decoration-color,\n fill,\n stroke,\n opacity,\n box-shadow,\n transform,\n filter,\n backdrop-filter;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 150ms;\n}\n.au-transition-\\[color\\,box-shadow\\] {\n transition-property: color, box-shadow;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 150ms;\n}\n.au-transition-all {\n transition-property: all;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 150ms;\n}\n.au-transition-colors {\n transition-property:\n color,\n background-color,\n border-color,\n text-decoration-color,\n fill,\n stroke;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 150ms;\n}\n.au-transition-opacity {\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 150ms;\n}\n.au-transition-transform {\n transition-property: transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 150ms;\n}\n.au-duration-200 {\n transition-duration: 200ms;\n}\n.au-duration-300 {\n transition-duration: 300ms;\n}\n.au-ease-in-out {\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n}\n@keyframes enter {\n from {\n opacity: var(--tw-enter-opacity, 1);\n transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0));\n }\n}\n@keyframes exit {\n to {\n opacity: var(--tw-exit-opacity, 1);\n transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0));\n }\n}\n.au-slide-in-from-left-1 {\n --tw-enter-translate-x: -0.25rem;\n}\n.au-slide-out-to-left-1 {\n --tw-exit-translate-x: -0.25rem;\n}\n.au-duration-200 {\n animation-duration: 200ms;\n}\n.au-duration-300 {\n animation-duration: 300ms;\n}\n.au-ease-in-out {\n animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n}\n.au-root {\n --au-background: 0 0% 100%;\n --au-foreground: 240 10% 3.9%;\n --au-card: 0 0% 100%;\n --au-card-foreground: 240 10% 3.9%;\n --au-popover: 0 0% 100%;\n --au-popover-foreground: 240 10% 3.9%;\n --au-primary: 240 5.9% 10%;\n --au-primary-foreground: 0 0% 98%;\n --au-secondary: 240 4.8% 95.9%;\n --au-secondary-foreground: 240 5.9% 10%;\n --au-muted: 240 4.8% 95.9%;\n --au-muted-foreground: 240 3.8% 46.1%;\n --au-accent: 240 4.8% 95.9%;\n --au-accent-foreground: 240 5.9% 10%;\n --au-destructive: 0 84.2% 60.2%;\n --au-destructive-foreground: 0 0% 98%;\n --au-border: 240 5.9% 90%;\n --au-input: 240 5.9% 90%;\n --au-ring: 240 10% 3.9%;\n --au-chart-1: 12 76% 61%;\n --au-chart-2: 173 58% 39%;\n --au-chart-3: 197 37% 24%;\n --au-chart-4: 43 74% 66%;\n --au-chart-5: 27 87% 67%;\n --au-radius: 0.5rem;\n --au-sidebar-background: 0 0% 98%;\n --au-sidebar-foreground: 240 5.3% 26.1%;\n --au-sidebar-primary: 240 5.9% 10%;\n --au-sidebar-primary-foreground: 0 0% 98%;\n --au-sidebar-accent: 240 4.8% 95.9%;\n --au-sidebar-accent-foreground: 240 5.9% 10%;\n --au-sidebar-border: 220 13% 91%;\n --au-sidebar-ring: 217.2 91.2% 59.8%;\n}\n.au-root.dark {\n --au-background: 240 10% 3.9%;\n --au-foreground: 0 0% 98%;\n --au-card: 240 10% 3.9%;\n --au-card-foreground: 0 0% 98%;\n --au-popover: 240 10% 3.9%;\n --au-popover-foreground: 0 0% 98%;\n --au-primary: 0 0% 98%;\n --au-primary-foreground: 240 5.9% 10%;\n --au-secondary: 240 3.7% 15.9%;\n --au-secondary-foreground: 0 0% 98%;\n --au-muted: 240 3.7% 15.9%;\n --au-muted-foreground: 240 5% 64.9%;\n --au-accent: 240 3.7% 15.9%;\n --au-accent-foreground: 0 0% 98%;\n --au-destructive: 0 62.8% 30.6%;\n --au-destructive-foreground: 0 0% 98%;\n --au-border: 240 3.7% 15.9%;\n --au-input: 240 3.7% 15.9%;\n --au-ring: 240 4.9% 83.9%;\n --au-chart-1: 220 70% 50%;\n --au-chart-2: 160 60% 45%;\n --au-chart-3: 30 80% 55%;\n --au-chart-4: 280 65% 60%;\n --au-chart-5: 340 75% 55%;\n --au-sidebar-background: 240 5.9% 10%;\n --au-sidebar-foreground: 240 4.8% 95.9%;\n --au-sidebar-primary: 224.3 76.3% 48%;\n --au-sidebar-primary-foreground: 0 0% 100%;\n --au-sidebar-accent: 240 3.7% 15.9%;\n --au-sidebar-accent-foreground: 240 4.8% 95.9%;\n --au-sidebar-border: 240 3.7% 15.9%;\n --au-sidebar-ring: 217.2 91.2% 59.8%;\n}.dark .au-root {\n --au-background: 240 10% 3.9%;\n --au-foreground: 0 0% 98%;\n --au-card: 240 10% 3.9%;\n --au-card-foreground: 0 0% 98%;\n --au-popover: 240 10% 3.9%;\n --au-popover-foreground: 0 0% 98%;\n --au-primary: 0 0% 98%;\n --au-primary-foreground: 240 5.9% 10%;\n --au-secondary: 240 3.7% 15.9%;\n --au-secondary-foreground: 0 0% 98%;\n --au-muted: 240 3.7% 15.9%;\n --au-muted-foreground: 240 5% 64.9%;\n --au-accent: 240 3.7% 15.9%;\n --au-accent-foreground: 0 0% 98%;\n --au-destructive: 0 62.8% 30.6%;\n --au-destructive-foreground: 0 0% 98%;\n --au-border: 240 3.7% 15.9%;\n --au-input: 240 3.7% 15.9%;\n --au-ring: 240 4.9% 83.9%;\n --au-chart-1: 220 70% 50%;\n --au-chart-2: 160 60% 45%;\n --au-chart-3: 30 80% 55%;\n --au-chart-4: 280 65% 60%;\n --au-chart-5: 340 75% 55%;\n --au-sidebar-background: 240 5.9% 10%;\n --au-sidebar-foreground: 240 4.8% 95.9%;\n --au-sidebar-primary: 224.3 76.3% 48%;\n --au-sidebar-primary-foreground: 0 0% 100%;\n --au-sidebar-accent: 240 3.7% 15.9%;\n --au-sidebar-accent-foreground: 240 4.8% 95.9%;\n --au-sidebar-border: 240 3.7% 15.9%;\n --au-sidebar-ring: 217.2 91.2% 59.8%;\n}\n.selection\\:au-bg-primary *::-moz-selection {\n background-color: hsl(var(--au-primary));\n}\n.selection\\:au-bg-primary *::selection {\n background-color: hsl(var(--au-primary));\n}\n.selection\\:au-text-primary-foreground *::-moz-selection {\n color: hsl(var(--au-primary-foreground));\n}\n.selection\\:au-text-primary-foreground *::selection {\n color: hsl(var(--au-primary-foreground));\n}\n.selection\\:au-bg-primary::-moz-selection {\n background-color: hsl(var(--au-primary));\n}\n.selection\\:au-bg-primary::selection {\n background-color: hsl(var(--au-primary));\n}\n.selection\\:au-text-primary-foreground::-moz-selection {\n color: hsl(var(--au-primary-foreground));\n}\n.selection\\:au-text-primary-foreground::selection {\n color: hsl(var(--au-primary-foreground));\n}\n.file\\:au-inline-flex::file-selector-button {\n display: inline-flex;\n}\n.file\\:au-h-7::file-selector-button {\n height: 1.75rem;\n}\n.file\\:au-border-0::file-selector-button {\n border-width: 0px;\n}\n.file\\:au-bg-transparent::file-selector-button {\n background-color: transparent;\n}\n.file\\:au-text-sm::file-selector-button {\n font-size: 0.875rem;\n line-height: 1.25rem;\n}\n.file\\:au-font-medium::file-selector-button {\n font-weight: 500;\n}\n.file\\:au-text-foreground::file-selector-button {\n color: hsl(var(--au-foreground));\n}\n.placeholder\\:au-text-muted-foreground::-moz-placeholder {\n color: hsl(var(--au-muted-foreground));\n}\n.placeholder\\:au-text-muted-foreground::placeholder {\n color: hsl(var(--au-muted-foreground));\n}\n.hover\\:au-bg-accent:hover {\n background-color: hsl(var(--au-accent));\n}\n.hover\\:au-bg-destructive\\/90:hover {\n background-color: hsl(var(--au-destructive) / 0.9);\n}\n.hover\\:au-bg-primary\\/90:hover {\n background-color: hsl(var(--au-primary) / 0.9);\n}\n.hover\\:au-bg-secondary\\/80:hover {\n background-color: hsl(var(--au-secondary) / 0.8);\n}\n.hover\\:au-bg-zinc-100:hover {\n --tw-bg-opacity: 1;\n background-color: rgb(244 244 245 / var(--tw-bg-opacity, 1));\n}
1\n.hover\\:au-text-accent-foreground:hover {\n color: hsl(var(--au-accent-foreground));\n}\n.hover\\:au-text-foreground:hover {\n color: hsl(var(--au-foreground));\n}\n.hover\\:au-underline:hover {\n text-decoration-line: underline;\n}\n.hover\\:au-opacity-100:hover {\n opacity: 1;\n}\n.hover\\:au-brightness-90:hover {\n --tw-brightness: brightness(.9);\n filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\n}\n.focus\\:au-outline-none:focus {\n outline: 2px solid transparent;\n outline-offset: 2px;\n}\n.focus\\:\\!au-ring-2:focus {\n --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;\n --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;\n box-shadow:\n var(--tw-ring-offset-shadow),\n var(--tw-ring-shadow),\n var(--tw-shadow, 0 0 #0000) !important;\n}\n.focus\\:au-ring-2:focus {\n --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n box-shadow:\n var(--tw-ring-offset-shadow),\n var(--tw-ring-shadow),\n var(--tw-sha
1dow, 0 0 #0000);\n}\n.focus\\:au-ring-ring:focus {\n --tw-ring-color: hsl(var(--au-ring));\n}\n.focus\\:au-ring-offset-2:focus {\n --tw-ring-offset-width: 2px;\n}\n.focus-visible\\:au-border-ring:focus-visible {\n border-color: hsl(var(--au-ring));\n}\n.focus-visible\\:au-outline-none:focus-visible {\n outline: 2px solid transparent;\n outline-offset: 2px;\n}\n.focus-visible\\:au-ring-1:focus-visible {\n --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n box-shadow:\n var(--tw-ring-offset-shadow),\n var(--tw-ring-shadow),\n var(--tw-shadow, 0 0 #0000);\n}\n.focus-visible\\:au-ring-2:focus-visible {\n --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n box-shadow:\n var(--tw-ring-offset-shadow),\n var(--tw-ring-shadow),\n var(--tw-sha
1dow, 0 0 #0000);\n}\n.focus-visible\\:au-ring-\\[3px\\]:focus-visible {\n --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n box-shadow:\n var(--tw-ring-offset-shadow),\n var(--tw-ring-shadow),\n var(--tw-shadow, 0 0 #0000);\n}\n.focus-visible\\:au-ring-ring:focus-visible {\n --tw-ring-color: hsl(var(--au-ring));\n}\n.focus-visible\\:au-ring-ring\\/50:focus-visible {\n --tw-ring-color: hsl(var(--au-ring) / 0.5);\n}\n.focus-visible\\:au-ring-offset-2:focus-visible {\n --tw-ring-offset-width: 2px;\n}\n.focus-visible\\:au-ring-offset-background:focus-visible {\n --tw-ring-offset-color: hsl(var(--au-background));\n}\n.disabled\\:au-pointer-events-none:disabled {\n pointer-events: none;\n}\n.disabled\\:au-cursor-not-allowed:disabled {\n cursor: not-allowed;\n}\n.disabled\\:au-opacity-50:disabled {\n opacity: 0.5;\n}\n.au-group:hover .group-hover\\:au-mt-0 {\n margin-top: 0px;\n}\n.au-group:hover .group-hover\\:au-translate-y-0 {\n --tw-translate-y: 0px;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.au-group:hover .group-hover\\:au-translate-y-\\[-130\\%\\] {\n --tw-translate-y: -130%;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.data-\\[state\\=checked\\]\\:au-translate-x-4[data-state=checked] {\n --tw-translate-x: 1rem;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.data-\\[state\\=unchecked\\]\\:au-translate-x-0[data-state=unchecked] {\n --tw-translate-x: 0px;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n@keyframes au-accordion-up {\n from {\n height: var(--radix-accordion-content-height);\n }\n to {\n height: 0;\n }\n}\n.data-\\[state\\=closed\\]\\:au-animate-accordion-up[data-state=closed] {\n animation: au-accordion-up 0.2s ease-out;\n}\n@keyframes au-accordion-down {\n from {\n height: 0;\n }\n to {\n height: var(--radix-accordion-content-height);\n }\n}\n.data-\\[state\\=open\\]\\:au-animate-accordion-down[data-state=open] {\n animation: au-accordion-down 0.2s ease-out;\n}\n.data-\\[state\\=checked\\]\\:au-bg-primary[data-state=checked] {\n background-color: hsl(var(--au-primary));\n}\n.data-\\[state\\=open\\]\\:au-bg-accent[data-state=open] {\n background-color: hsl(var(--au-accent));\n}\n.data-\\[state\\=unchecked\\]\\:au-bg-input[data-state=unchecked] {\n background-color: hsl(var(--au-input));\n}\n.data-\\[state\\=open\\]\\:au-text-muted-foreground[data-state=open] {\n color: hsl(var(--au-muted-foreground));\n}\n.data-\\[state\\=open\\]\\:au-animate-in[data-state=open] {\n animation-name: enter;\n animation-duration: 150ms;\n --tw-enter-opacity: initial;\n --tw-enter-scale: initial;\n --tw-enter-rotate: initial;\n --tw-enter-translate-x: initial;\n --tw-enter-translate-y: initial;\n}\n.data-\\[state\\=closed\\]\\:au-animate-out[data-state=closed] {\n animation-name: exit;\n animation-duration: 150ms;\n --tw-exit-opacity: initial;\n --tw-exit-scale: initial;\n --tw-exit-rotate: initial;\n --tw-exit-translate-x: initial;\n --tw-exit-translate-y: initial;\n}\n.data-\\[state\\=closed\\]\\:au-fade-out-0[data-state=closed] {\n --tw-exit-opacity: 0;\n}\n.data-\\[state\\=open\\]\\:au-fade-in-0[data-state=open] {\n --tw-enter-opacity: 0;\n}\n.data-\\[state\\=closed\\]\\:au-zoom-out-95[data-state=closed] {\n --tw-exit-scale: .95;\n}\n.data-\\[state\\=open\\]\\:au-zoom-in-95[data-state=open] {\n --tw-enter-scale: .95;\n}\n.data-\\[side\\=bottom\\]\\:au-slide-in-from-top-2[data-side=bottom] {\n --tw-enter-translate-y: -0.5rem;\n}\n.data-\\[side\\=left\\]\\:au-slide-in-from-right-2[data-side=left] {\n --tw-enter-translate-x: 0.5rem;\n}\n.data-\\[side\\=right\\]\\:au-slide-in-from-left-2[data-side=right] {\n --tw-enter-translate-x: -0.5rem;\n}\n.data-\\[side\\=top\\]\\:au-slide-in-from-bottom-2[data-side=top] {\n --tw-enter-translate-y: 0.5rem;\n}\n.data-\\[state\\=closed\\]\\:au-slide-out-to-left-1\\/2[data-state=closed] {\n --tw-exit-translate-x: -50%;\n}\n.data-\\[state\\=closed\\]\\:au-slide-out-to-top-\\[48\\%\\][data-state=closed] {\n --tw-exit-translate-y: -48%;\n}\n.data-\\[state\\=open\\]\\:au-slide-in-from-left-1\\/2[data-state=open] {\n --tw-enter-translate-x: -50%;\n}\n.data-\\[state\\=open\\]\\:au-slide-in-from-top-\\[48\\%\\][data-state=open] {\n --tw-enter-translate-y: -48%;\n}\n.dark\\:au-bg-input\\/30:is(.au-dark *) {\n background-color: hsl(var(--au-input) / 0.3);\n}\n.dark\\:au-shadow-zinc-800\\/80:is(.au-dark *) {\n --tw-shadow-color: rgb(39 39 42 / 0.8);
1\n --tw-shadow: var(--tw-shadow-colored);\n}\n@media (min-width: 640px) {\n .sm\\:au-h-7 {\n height: 1.75rem;\n }\n .sm\\:au-grid-cols-2 {\n grid-template-columns: repeat(2, minmax(0, 1fr));\n }\n .sm\\:au-flex-row {\n flex-direction: row;\n }\n .sm\\:au-items-center {\n align-items: center;\n }\n .sm\\:au-justify-end {\n justify-content: flex-end;\n }\n .sm\\:au-gap-2 {\n gap: 0.5rem;\n }\n .sm\\:au-space-x-2 > :not([hidden]) ~ :not([hidden]) {\n --tw-space-x-reverse: 0;\n margin-right: calc(0.5rem * var(--tw-space-x-reverse));\n margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));\n }\n .sm\\:au-rounded-lg {\n border-radius: var(--au-radius);\n }\n .sm\\:au-pb-0 {\n padding-bottom: 0px;\n }\n .sm\\:au-text-left {\n text-align: left;\n }\n}\n@media (min-width: 768px) {\n .md\\:au-text-sm {\n font-size: 0.875rem;\n line-height: 1.25rem;\n }\n}\n@media (min-width: 1024px) {\n .lg\\:au-right-4 {\n right: 1rem;\n }\n .lg\\:au-top-4 {\n top: 1rem;\n }\n .lg\\:au-h-\\[calc\\(100\\%\\+48px\\)\\] {\n height: calc(100% + 48px);\n }\n .lg\\:au--translate-y-12 {\n --tw-translate-y: -3rem;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n }\n .lg\\:au--translate-y-6 {\n --tw-translate-y: -1.5rem;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n }\n .lg\\:au-translate-y-6 {\n --tw-translate-y: 1.5rem;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n }\n .lg\\:au-grid-cols-\\[repeat\\(auto-fit\\,minmax\\(200px\\,1fr\\)\\)\\] {\n grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n }\n .lg\\:au-rounded-full {\n border-radius: 9999px;\n }\n .lg\\:au-py-0\\.5 {\n padding-top: 0.125rem;\n padding-bottom: 0.125rem;\n }\n .lg\\:au-shadow-lg {\n --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
1\n --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);\n box-shadow:\n var(--tw-ring-offset-shadow, 0 0 #0000),\n var(--tw-ring-shadow, 0 0 #0000),\n var(--tw-shadow);\n }\n}\n.\\[\\&\\[data-state\\=open\\]\\>svg\\]\\:au-rotate-180[data-state=open] > svg {\n --tw-rotate: 180deg;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.\\[\\&\\[data-state\\=open\\]_svg\\]\\:au-rotate-0[data-state=open] svg {\n --tw-rotate: 0deg;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n.\\[\\&_svg\\]\\:au-pointer-events-none svg {\n pointer-events: none;\n}\n.\\[\\&_svg\\]\\:au-size-4 svg {\n width: 1rem;\n height: 1rem;\n}\n.\\[\\&_svg\\]\\:au-shrink-0 svg {\n flex-shrink: 0;\n}\n');var _=e=>{let[t,n]=(0,y.useState)(null),[r,a]=(0,y.useState)(!1);return(0,y.useEffect)(()=>{r||setTimeout(()=>{n(null)},200)},[r]),[t,n,r,a]},N=async e=>{if(401===e.status){let t=e.clone();if((await t.json()).message.includes("Missing authorization header"))return console.error(`[Autumn] Missing authorization header. 2 3Use the getBearerToken prop in <AutumnProvider /> to set the authorization header. 4https://docs.useautumn.com/quickstart/quickstart#5-set-up-autumnprovider`),!0}return!1},E=class e extends Error{constructor(e){super(e.message),this.message=e.message,this.code=e.code}static fromError(t){return new e({message:t.message||"Unknown error",code:t.code||"unknown_error"})}toString(){return`${this.message} (code: ${this.code})`}toJSON(){return{message:this.message,code:this.code}}},R=async({instance:e,params:t})=>e.post("/checkout",t),S=async({instance:e,params:t})=>e.post("/attach",t),A=async({instance:e,params:t})=>e.post("/setup_payment",t),P=async({instance:e,params:t})=>e.post("/cancel",t),O=async({instance:e,params:t})=>e.post("/track",t),T=async({instance:e,params:t})=>e.post("/usage",t),D=async({instance:e,params:t})=>e.post("/check",t),I=async({instance:e,params:t})=>e.post("/query",t),$=(e,t,n)=>(t||(t=new ed),e({instance:t,...n})),L=e=>({get:(t,n)=>$(F,e,{id:t,params:n}),create:t=>$(W,e,{params:t}),update:(t,n)=>$(B,e,{id:t,params:n}),delete:t=>$(U,e,{id:t}),billingPortal:(t,n)=>$(Y,e,{id:t,params:n}),updateBalances:(t,n)=>$(X,e,{id:t,params:n})}),M=e=>e?`expand=${e.join(",")}`:"",F=async({instance:e,id:t,params:n})=>t?e.get(`/customers/${t}?${M(n?.expand)}`):{data:null,error:new E({message:"Customer ID is required",code:"CUSTOMER_ID_REQUIRED"})},W=async({instance:e,params:t})=>e.post(`/customers?${M(t?.expand)}`,t),B=async({instance:e,id:t,params:n})=>e.post(`/customers/${t}`,n),U=async({instance:e,id:t})=>e.delete(`/customers/${t}`),Y=async({instance:e,id:t,params:n})=>e.post(`/customers/${t}/billing_portal`,n),X=async({instance:e,id:t,params:n})=>e.post(`/customers/${t}/balances`,{balances:Array.isArray(n)?n:[n]}),q=e=>({get:(t,n,r)=>$(H,e,{customer_id:t,entity_id:n,params:r}),create:(t,n)=>$(K,e,{customer_id:t,params:n}),transfer:(t,n)=>$(G,e,{customer_id:t,params:n}),delete:(t,n)=>$(V,e,{customer_id:t,entity_id:n})}),H=async({instance:e,customer_id:t,entity_id:n,params:r})=>{var a;return e.get(`/customers/${t}/entities/${n}?${!(a=r?.expand)?"":`expand=${a.join(",")}`}`)},K=async({instance:e,customer_id:t,params:n})=>e.post(`/customers/${t}/entities`,n),V=async({instance:e,customer_id:t,entity_id:n})=>e.delete(`/customers/${t}/entities/${n}`),G=async({instance:e,customer_id:t,params:n})=>e.post(`/customers/${t}/transfer`,n),Z=e=>({get:t=>$(Q,e,{id:t}),create:t=>$(ee,e,{params:t}),list:t=>$(J,e,{params:t})}),J=async({instance:e,params:t})=>{let n="/products_beta";if(t){let e=new URLSearchParams;for(let[n,r]of Object.entries(t))void 0!==r&&e.append(n,String(r));let r=e.toString();r&&(n+=`?${r}`)}return e.get(n)},Q=async({instance:e,id:t})=>e.get(`/products/${t}`),ee=async({instance:e,params:t})=>e.post("/products",t),et=e=>({createCode:t=>$(en,e,{params:t}),redeemCode:t=>$(er,e,{params:t})}),en=async({instance:e,params:t})=>
4e.post("/referrals/code",t),er=async({instance:e,params:t})=>e.post("/referrals/redeem",t),ea=async({response:e,logger:t,logError:n=!0})=>{if(e.status<200||e.status>=300){let r;try{r=await e.json(),n&&t.error(`[Autumn] ${r.message}`)}catch(e){throw e}return{data:null,error:new E({message:r.message,code:r.code}),statusCode:e.status}}try{return{data:await e.json(),error:null,statusCode:e?.status}}catch(e){throw e}},eo=()=>{let e=new Date().toISOString();return`[${e.split("T")[1].split(".")[0]}]`},ei=e=>es.indexOf(e)>=es.indexOf(el.level),es=["debug","info","warn","error","fatal"],el={...console,level:"info",debug:(...e)=>{ei("debug")&&console.log(eo(),"DEBUG",...e)},log:(...e)=>{console.log(eo(),"INFO",...e)},info:(...e)=>{ei("info")&&console.log(eo(),"INFO",...e)},warn:(...e)=>{ei("warn")&&console.log(eo(),"WARN",...e)},error:(...e)=>{ei("error")&&console.log(eo(),"ERROR",...e)}},eu=e=>({list:()=>$(ec,e,{})}),ec=async({instance:e,params:t})=>{let n="/features";if(t){let e=new URLSearchParams;for(let[n,r]of Object.entries(t))void 0!==r&&e.append(n,String(r));let r=e.toString();r&&(n+=`?${r}`)}return e.get(n)},ed=class{constructor(e){this.logger=console,this.customers=L(this),this.products=Z(this),this.entities=q(this),this.referrals=et(this),this.features=eu(this);try{this.secretKey=e?.secretKey||C.env.AUTUMN_SECRET_KEY,this.publishableKey=e?.publishableKey||C.env.AUTUMN_PUBLISHABLE_KEY}catch(e){}if(!this.secretKey&&!this.publishableKey&&!e?.headers)throw Error("Autumn secret key or publishable key is required");this.headers=e?.headers||{Authorization:`Bearer ${this.secretKey||this.publishableKey}`,"Content-Type":"application/json"};let t=e?.version||"1.2";this.headers["x-api-version"]=t,this.url=e?.url||"https://api.useautumn.com/v1",this.logger=el,this.logger.level=e?.logLevel||"info"}async get(e){return ea({response:await fetch(`${this.url}${e}`,{headers:this.headers}),logger:this.logger})}async post(e,t){try{let n=await fetch(`${this.url}${e}`,{method:"POST",headers:this.headers,body:JSON.stringify(t)});return ea({response:n,logger:this.logger})}catch(e){throw console.error("Error sending request:",e),e}}async delete(e){return ea({response:await fetch(`${this.url}${e}`,{method:"DELETE",headers:this.headers}),logger:this.logger})}static{this.customers=L()}static{this.products=Z()}static{this.entities=q()}static{this.referrals=et()}static{this.features=eu()}async checkout(e){return R({instance:this,params:e})}static{this.checkout=e=>$(R,void 0,{params:e})}static{this.usage=e=>$(T,void 0,{params:e})}async attach(e){return S({instance:this,params:e})}static{this.attach=e=>$(S,void 0,{params:e})}static{this.setupPayment=e=>$(A,void 0,{params:e})}async setupPayment(e){return A({instance:this,params:e})}static{this.cancel=e=>$(P,void 0,{params:e})}async cancel(e){return P({instance:this,params:e})}static{this.check=e=>$(D,void 0,{params:e})}async check(e){return D({instance:this,params:e})}static{this.track=e=>$(O,void 0,{params:e})}async track(e){return O({instance:this,params:e})}async usage(e){return T({instance:this,params:e})}static{this.query=e=>$(I,void 0,{params:e})}async query(e){return I({instance:this,params:e})}},ep=((l=ep||{}).Minute="minute",l.Hour="hour",l.Day="day",l.Week="week",l.Month="month",l.Quarter="quarter",l.SemiAnnual="semi_annual",l.Year="year",l.Multiple="multiple",l),ef=k.z.enum(["invoices","rewards","trials_used","entities","referrals","payment_method"]),em=k.z.object({unlimited:k.z.boolean().optional(),interval:k.z.enum(ep).optional(),balance:k.z.number().nullish(),usage:k.z.number().optional(),included_usage:k.z.number().optional(),next_reset_at:k.z.number().nullish(),overage_allowed:k.z.boolean().optional(),usage_limit:k.z.number().optional(),rollovers:k.z.object({balance:k.z.number(),expires_at:k.z.number()}).optional(),breakdown:k.z.array(k.z.object({interval:k.z.enum(ep),balance:k.z.number().optional(),usage:k.z.number().optional(),included_usage:k.z.number().optional(),next_reset_at:k.z.number().optional()})).optional(),credit_schema:k.z.array(k.z.object({feature_id:k.z.string(),credit_amount:k.z.number()})).optional()}),eh=k.z.object({name:k.z.string().nullish(),email:k.z.string().nullish(),fingerprint:k.z.string().nullish()});k.z.object({id:k.z.string().nullish(),email:k.z.string().nullish(),name:k.z.string().nullish(),fingerprint:k.z.string().nullish(),metadata:k.z.record(k.z.string(),k.z.any()).optional(),expand:k.z.array(ef).optional(),stripe_id:k.z.string().nullish()}),k.z.object({return_url:k.z.string().optional()}),k.z.object({feature_id:k.z.string(),balance:k.z.number()}).or(k.z.array(k.z.object({feature_id:k.z.string(),balance:k.z.number()})));var eg=k.z.object({allowed:k.z.boolean(),feature_id:k.z.string(),customer_id:k.z.string(),entity_id:k.z.string().optional(),required_balance:k.z.number()}).extend(em.shape),ew=k.z.object({name:k.z.string().optional(),feature_id:k.z.string()});k.z.object({from_entity_id:k.z.string(),to_entity_id:k.z.string(),product_id:k.z.string()}),k.z.object({customer_id:k.z.string(),product_id:k.z.string(),entity_id:k.z.string().optional(),cancel_immediately:k.z.boolean().optional()}),k.z.object({success:k.z.boolean(),customer_id:k.z.string(),product_id:k.z.string()}),k.z.object({customer_id:k.z.string(),value:k.z.number().optional(),feature_id:k.z.string().optional(),event_name:k.z.string().optional(),entity_id:k.z.string().optional(),customer_data:k.z.any().optional(),idempotency_key:k.z.string().optional(),entity_data:k.z.any().optional()}),k.z.object({id:k.z.string(),code:k.z.string(),customer_id:k.z.string(),feature_id:k.z.string().optional(),event_name:k.z.string().optional()}),k.z.object({customer_id:k.z.string(),feature_id:k.z.string().optional(),product_id:k.z.string().optional(),entity_id:k.z.string().optional(),customer_data:k.z.any().optional(),required_balance:k.z.number().optional(),send_event:k.z.boolean().optional(),with_preview:k.z.boolean().optional(),entity_data:ew.optional()});var eb=k.z.enum(["24h","7d","30d","90d","last_cycle"]);k.z.object({customer_id:k.z.string(),feature_id:k.z.string().or(k.z.array(k.z.string())),range:eb.optional()}),k.z.object({customer_id:k.z.string(),program_id:k.z.string()}),k.z.object({code:k.z.string(),customer_id:k.z.string()});var ev=k.z.object({feature_id:k.z.string(),quantity:k.z.number()});async function ey(){return await this.get(`${this.prefix}/components/pricing_table`)}k.z.object({customer_id:k.z.string(),product_id:k.z.string().optional(),entity_id:k.z.string().optional(),options:k.z.array(ev).optional(),product_ids:k.z.array(k.z.string()).optional(),free_trial:k.z.boolean().optional(),success_url:k.z.string().optional(),metadata:k.z.record(k.z.string(),k.z.string()).optional(),force_checkout:k.z.boolean().optional(),customer_data:eh.optional(),entity_data:k.z.any().optional(),checkout_session_params:k.z.record(k.z.string(),k.z.any()).optional(),reward:k.z.string().optional(),invoice:k.z.boolean().optional()}),k.z.object({checkout_url:k.z.string().optional(),customer_id:k.z.string(),product_ids:k.z.array(k.z.string()),code:k.z.string(),message:k.z.string(),customer_data:k.z.any().optional(),invoice:k.z.object({status:k.z.string(),stripe_id:k.z.string(),hosted_invoice_url:k.z.string().nullable(),total:k.z.number(),currency:k.z.string()}).optional()}),k.z.object({customer_id:k.z.string(),product_id:k.z.string(),product_ids:k.z.array(k.z.string()).optional(),entity_id:k.z.string().optional(),options:k.z.array(ev).optional(),force_checkout:k.z.boolean().optional(),invoice:k.z.boolean().optional(),success_url:k.z.string().optional(),customer_data:eh.optional(),entity_data:k.z.any().optional(),checkout_session_params:k.z.record(k.z.string(),k.z.any()).optional(),reward:k.z.string().optional()});var ex=async({client:e,params:t})=>await e.post(`${e.prefix}/customers`,t),ek=(e,t)=>Array.isArray(e)?e.map(e=>ek(e,t)):null!==e&&"object"==typeof e?Object.fromEntries(Object.entries(e).map(([e,n])=>{let r=e.replace(/([a-z])([A-Z])/g,"$1_$2").replace(/[-\s]+/g,"_").toLowerCase();return t&&t.includes(e)?[r,n]:[r,ek(n,t)]})):e;async function ej(e){let t=ek(e);return await this.post(`${this.prefix}/entities`,t)}async function ez(e,t){var n;ek(t);let r=(n=t?.expand)?`expand=${n.join(",")}`:"";return await this.get(`${this.prefix}/entities/${e}?${r}`)}async function eC(e){return await this.delete(`${this.prefix}/entities/${e}`)}async function e_(e){let t=ek(e);return await this.post(`${this.prefix}/checkout`,t)}async function eN(e){let t=ek(e,["checkoutSessionparams"]);return await this.post(`${this.prefix}/attach`,t)}async function eE(e){let t=ek(e,["checkoutSessionParams"]);return await this.post(`${this.prefix}/setup_payment`,t)}async function eR(e){let t=ek(e);return await this.post(`${this.prefix}/cancel`,t)}async function eS(e){let{dialog:t,...n}=e,r=ek(n);return await this.post(`${this.prefix}/check`,r)}async function eA(e){let t=ek(e);return await this.post(`${this.prefix}/track`,t)}async function eP(e){let t=ek(e||{});return await this.post(`${this.prefix}/billing_portal`,t)}async function eO(e){let t=ek(e);return await this.post(`${this.prefix}/query`,t)}async function eT(){return await this.get(`${this.prefix}/products`)}async function eD(e){let t=ek(e);return await this.post(`${this.prefix}/referrals/code`,t)}async function eI(e){let t=ek(e);return await this.post(`${this.prefix}/referrals/redeem`,t)}var e$=class{constructor({backendUrl:e,getBearerToken:t,customerData:n,includeCredentials:r,betterAuthUrl:a,headers:o}){this.attach=eN.bind(this),this.checkout=e_.bind(this),this.cancel=eR.bind(this),this.check=eS.bind(this),this.track=eA.bind(this),this.openBillingPortal=eP.bind(this),this.setupPayment=eE.bind(this),this.query=eO.bind(this),this.entities={create:ej.bind(this),get:ez.bind(this),delete:eC.bind(this)},this.referrals={createCode:eD.bind(this),redeemCode:eI.bind(this)},this.products={list:eT.bind(this)},this.backendUrl=e,this.getBearerToken=t,this.customerData=n,this.includeCredentials=r,this.prefix="/api/autumn",a&&(this.prefix="/api/auth/autumn",this.backendUrl=a),this.headers=o}async detectCors(){if(this.prefix?.includes("/api/auth"))return{valid:!0,includeCredentials:!0};let e=`${this.backendUrl}/api/autumn/cors`;try{return await fetch(e,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({})}),{valid:!0,includeCredentials:!0}}catch(t){try{return await fetch(e,{method:"POST",credentials:"omit",headers:{"Content-Type":"application/json"},body:JSON.stringify({})}),{valid:!0,includeCredentials:!1}}catch(e){return{valid:!1,includeCredentials:void 0}}}}async shouldIncludeCredentials(){if(void 0!==this.includeCredentials)return this.includeCredentials;try{let e=await this.detectCors();return e.valid&&(console.warn(`[Autumn] Detected CORS credentials: ${e.includeCredentials}`),console.warn(`[Autumn] To disable this warning, you can set includeCredentials={${e.includeCredentials?"true":"false"}}
4 in <AutumnProvider />`),this.includeCredentials=e.includeCredentials),e.includeCredentials||!1}catch(e){return console.error(`[Autumn] Error detecting CORS: ${e.message}`),!1}}async getHeaders(){let e={"Content-Type":"application/json"};if(this.getBearerToken)try{let t=await this.getBearerToken();e.Authorization=`Bearer ${t}`}catch(e){console.error("Failed to call getToken() in AutumnProvider")}return this.headers&&(e={...e,...this.headers}),e}async handleFetch({path:e,method:t,body:n}){n="POST"===t?JSON.stringify({...n,customer_data:this.customerData||void 0}):void 0;let r=await this.shouldIncludeCredentials();try{let a=await fetch(`${this.backendUrl}${e}`,{method:t,body:n,headers:await this.getHeaders(),credentials:r?"include":"omit"}),o=await N(a);return await ea({response:a,logger:console,logError:!o})}catch(n){return(({method:e,backendUrl:t,path:n,error:r})=>{console.error(`[Autumn] Fetch failed: ${e} ${t}${n} 5 61. Check that backendUrl in <AutumnProvider/> is correctly set. 72. Check that autumnHandler is correctly registered on your backend.`)})({method:t,backendUrl:this.backendUrl||"",path:e,error:n}),{data:null,error:new E({message:n.message,code:"fetch_failed"})}}}async post(e,t){return await this.handleFetch({path:e,method:"POST",body:t})}async get(e){return await this.handleFetch({path:e,method:"GET"})}async delete(e){return await this.handleFetch({path:e,method:"DELETE"})}async createCustomer(e){return await ex({client:this,params:e})}async getPricingTable(){return await ey.bind(this)()}},eL=(0,y.createContext)({initialized:!1,disableDialogs:!1,client:new e$({backendUrl:""}),paywallDialog:{props:null,setProps:()=>{},open:!1,setOpen:()=>{},setComponent:()=>{}},attachDialog:{props:null,setProps:()=>{},open:!1,setOpen:()=>{},setComponent:()=>{}},paywallRef:{current:null}}),eM=({AutumnContext:e,name:t,errorIfNotInitialized:n=!0})=>{let r=(0,y.useContext)(e);if(!r.initialized&&n)throw Error(`${t} must be used within <AutumnProvider />`);return r},eF={refreshInterval:0},eW=({client:e,params:t})=>{let n=async()=>{try{let{data:t,error:n}=await e.products.list();if(n)throw n;return t?.list||[]}catch(e){throw new E({message:"Failed to fetch pricing table products",code:"failed_to_fetch_pricing_table_products"})}},{data:r,error:a,mutate:o}=(0,x.Ay)(["pricing-table",e.backendUrl],n,{...eF});return{products:((e,t)=>{if(!e)return null;if(!t)return e.map(t=>{if(t.base_variant_id){let n=e.find(e=>e.id===t.base_variant_id);if(n)return{...t,name:n.name}}return t});let n=structuredClone(e),r=[];for(let e of t){if(!e.id){let t={},n=e.items?.map(e=>({display:{primary_text:e.primaryText,secondary_text:e.secondaryText}})),a=e.price;e.price&&(t.is_free=!1,n=[{display:{primary_text:a?.primaryText,secondary_text:a?.secondaryText}},...n||[]]),n&&0!==n.length||(n=[{display:{primary_text:""}}]),r.push({display:{name:e.name,description:e.description,button_text:e.buttonText,recommend_text:e.recommendText,everything_from:e.everythingFrom,button_url:e.buttonUrl},items:n,properties:t});continue}let t=n.find(t=>t.id===e.id);if(!t)continue;let a=t.name,o=t.base_variant_id;if(o){let e=n.find(e=>e.id===o);e&&(a=e.name)}a=e.name||a;let i=t.properties?.is_free,s=t.properties||{},l=e.items,u=e.price,c=[];if(u?(s.is_free=!1,i||void 0!==l?c.push({display:{primary_text:u.primaryText,secondary_text:u.secondaryText}}):t.items[0].display={primary_text:u.primaryText,secondary_text:u.secondaryText}):l&&!i&&c.push(t.items[0]),l)for(let e of l)if(e.featureId){let n=t.items.find(t=>t.feature_id===e.featureId);if(!n){console.error(`Feature with id ${e.featureId} not found for product ${t.id}`);continue}c.push({...n,display:{primary_text:e.primaryText||n.display?.primary_text,secondary_text:e.secondaryText||n.display?.secondary_text}})}else c.push({display:{primary_text:e.primaryText,secondary_text:e.secondaryText}});else c=t.items;let d={...t,items:c,properties:s,display:{name:a,description:e.description,button_text:e.buttonText,recommend_text:e.recommendText,everything_from:e.everythingFrom,button_url:e.buttonUrl}};r.push(d)}return r})(r||[],t?.productDetails),isLoading:!a&&!r,error:a,refetch:o}},eB=({params:e,AutumnContext:t,client:n})=>{let r;t&&(r=eM({AutumnContext:t,name:"useCustomer"})),n||(n=r.client);let a=["customer",n?.backendUrl||"",e?.expand],o=async()=>{let{data:t,error:r}=await n.createCustomer({errorOnNotFound:e?.errorOnNotFound,expand:e?.expand});if(r)throw r;return t||null},{data:i,error:s,isLoading:l,mutate:u}=(0,x.Ay)(a,o,{fallbackData:null,swrConfig:{shouldRetryOnError:!1,refreshInterval:0,...e?.swrConfig}}),c=(({context:e,client:t,refetchCustomer:n})=>{let{attachDialog:r,paywallDialog:a}=e||{},{refetch:o}=eW({client:t}),i=async e=>{let a=await t.attach(e);if(a.error)return a;let i=a.data;return i?.checkout_url&&"u">typeof window&&(e.openInNewTab?window.open(i.checkout_url,"_blank"):window.location.href=i.checkout_url),await o(),n&&await n(),r?.setOpen(!1),a},s=async e=>{let{...n}=e,{productId:a,entityId:o,entityData:s}=e,l=await t.check({productId:a,entityId:o,entityData:s,withPreview:!0});if(l.error)return l;let u=l.data.preview;return u?(r?.setProps({preview:u,attachParams:n}),r?.setOpen(!0),l):await i(n)};return{attach:async e=>{let{dialog:t}=e;return t&&!r?.open?(r?.setComponent(t),await s(e)):await i(e)},track:async e=>{let n=await t.track(e);return n.error,n},cancel:async e=>{let n=await t.cancel(e);return n.error,n},openBillingPortal:async e=>{let n={openInNewTab:!1,...e},r=await t.openBillingPortal(n);if(r.error)return r;let a=r.data;return a?.url&&"u">typeof window&&(n.openInNewTab?window.open(a.url,"_blank"):window.open(a.url,"_self")),r},setupPayment:async e=>{let n={openInNewTab:!1,...e||{}}
7,r=await t.setupPayment(n);return r.data?.url&&"u">typeof window&&(n.openInNewTab?window.open(r.data.url,"_blank"):window.open(r.data.url,"_self")),r},checkout:async e=>{let{data:n,error:a}=await t.checkout(e),{dialog:o,...i}=e;if(e.dialog&&e.productIds)throw Error("Dialog and productIds are not supported together in checkout()");if(a)return{data:n,error:a};let s=n.product.items.some(e=>"prepaid"===e.usage_model)&&e.dialog;return n.url&&!s?e.openInNewTab?window.open(n.url,"_blank"):window.location.href=n.url:e.dialog&&(r?.setProps({checkoutResult:n,checkoutParams:i}),r?.setComponent(e.dialog),r?.setOpen(!0)),{data:n,error:a}}}})({context:r,client:n,refetchCustomer:u});return(0,y.useEffect)(()=>{},[r?.paywallRef.current]),{customer:s?null:i,isLoading:l,error:s,refetch:u,...c,createEntity:n.entities.create,createReferralCode:n.referrals.createCode,redeemReferralCode:n.referrals.redeemCode,check:e=>{let t=(({customer:e,isEntity:t,params:n,context:r})=>{let a;if(!e)return{data:{allowed:!1,feature_id:"",customer_id:"",required_balance:0},error:null};if(!n.featureId&&!n.productId)throw Error("allowed() requires either featureId or productId");return n.featureId&&(a=(({customer:e,isEntity:t,params:n})=>{let{cusFeature:r,requiredBalance:a}=(({customer:e,featureId:t,requiredBalance:n=1})=>{let r=Object.values(e.features).find(e=>e.credit_schema&&e.credit_schema.some(e=>e.feature_id===t));if(r){let e=r.credit_schema?.find(e=>e.feature_id===t);return{feature:r,requiredBalance:e.credit_amount*n}}return{cusFeature:e.features[t],requiredBalance:n}})({customer:e,featureId:n.featureId,...n.requiredBalance?{requiredBalance:n.requiredBalance}:{}}),o={allowed:(({cusFeature:e,requiredBalance:t})=>{if(!e)return!1;if("static"==e.type||e.unlimited||e.overage_allowed)return!0;if(e.usage_limit){let n=(e.usage_limit||0)-(e.included_usage||0);return(e.balance||0)+n>=t}return(e.balance||0)>=t})({cusFeature:r,requiredBalance:a}),feature_id:n.featureId,customer_id:t?e.customer_id:e.id,required_balance:a,...r};t&&(o.entity_id=e.id);try{return eg.parse(o)}catch(e){return o}})({customer:e,params:n,isEntity:t})),n.productId&&(a=(({customer:e,isEntity:t,params:n})=>{let r=e.products.find(e=>e.id==n.productId),a={allowed:r?.status==="active",customer_id:t?e.customer_id:e.id,product_id:n.productId};return r&&(a.status=r.status),t&&(a.entity_id=e.id),a})({customer:e,params:n,isEntity:t})),{data:a,error:null}})({customer:i,params:e,isEntity:!1,context:r});return(({result:e,params:t,context:n})=>{let r;e?.allowed===!1&&t.dialog&&n&&((r=Error().stack||"").includes("renderWithHooks")||r.includes("updateFunctionComponent")||r.includes("beginWork")||r.includes("performUnitOfWork")||r.includes("workLoop")||r.includes("Component.render")||r.includes("FunctionComponent")?n.paywallRef.current={component:t.dialog,open:!0,props:t}:(n.paywallDialog.setComponent(t.dialog),n.paywallDialog.setProps(t),n.paywallDialog.setOpen(!0)))})({result:t.data,params:e,context:r}),t}}};function eU({client:e,children:t,AutumnContext:n}){let[r,a]=(0,y.useState)({}),[o,i,s,l]=_(r.paywallDialog),[u,c,d,p]=_(r.productChangeDialog);eB({client:e,params:{errorOnNotFound:!1}});let f=(0,y.useRef)(null),[m,h]=(0,y.useState)(0);return(0,j.jsxs)(n.Provider,{value:{initialized:!0,client:e,paywallDialog:{props:o,setProps:i,open:s,setOpen:l,setComponent:e=>{a({...r,paywallDialog:e})}},attachDialog:{props:u,setProps:c,open:d,setOpen:p,setComponent:e=>{a({...r,productChangeDialog:e})}},paywallRef:f,refresh:m,setRefresh:h},children:[f.current&&(0,j.jsx)(f.current.component,{open:f.current.open,setOpen:f.current.setOpen,...f.current.props}),r.paywallDialog&&(0,j.jsx)(r.paywallDialog,{open:s,setOpen:l,...o}),r.productChangeDialog&&(0,j.jsx)(r.productChangeDialog,{open:d,setOpen:p,...u}),t]})}var eY=({children:e,getBearerToken:t,backendUrl:n,customerData:r,includeCredentials:a,betterAuthUrl:o,headers:i,convexApi:s})=>{let l=new e$({backendUrl:n||(n&&!n.startsWith("http")&&console.warn(`backendUrl is not a valid URL: ${n}`),""),getBearerToken:t,customerData:r,includeCredentials:a,betterAuthUrl:o,headers:i});return(0,j.jsx)(eU,{client:l,AutumnContext:eL,children:e})},eX=e=>eB({params:e,AutumnContext:eL}),eq=e=>eW({client:eM({AutumnContext:eL,name:"usePricingTable"}).client,params:e});function eH(e,t=[]){let n=[],r=()=>{let t=n.map(e=>y.createContext(e));return function(n){let r=n?.[e]||t;return y.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return r.scopeName=e,[function(t,r){let a=y.createContext(r),o=n.length;n=[...n,r];let i=t=>{let{scope:n,children:r,...i}=t,s=n?.[e]?.[o]||a,l=y.useMemo(()=>i,Object.values(i));return(0,j.jsx)(s.Provider,{value:l,children:r})};return i.displayName=t+"Provider",[i,function(n,i){let s=i?.[e]?.[o]||a,l=y.useContext(s);if(l)return l;if(void 0!==r)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let a=n(e)[`__scope${r}`];return{...t,...a}},{});return y.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}(r,...t)]}function eK(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function eV(...e){return t=>{let n=!1,r=e.map(e=>{let r=eK(e,t);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let t=0;t<r.length;t++){let n=r[t];"function"==typeof n?n():eK(e[t],null)}}}}function eG(...e){return y.useCallback(eV(...e),e)}function eZ(e){var t;let n,r=(t=e,(n=y.forwardRef((e,t)=>
7{let{children:n,...r}=e;if(y.isValidElement(n)){var a;let e,o,i=(a=n,(o=(e=Object.getOwnPropertyDescriptor(a.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?a.ref:(o=(e=Object.getOwnPropertyDescriptor(a,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?a.props.ref:a.props.ref||a.ref),s=function(e,t){let n={...t};for(let r in t){let a=e[r],o=t[r];/^on[A-Z]/.test(r)?a&&o?n[r]=(...e)=>{let t=o(...e);return a(...e),t}:a&&(n[r]=a):"style"===r?n[r]={...a,...o}:"className"===r&&(n[r]=[a,o].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props);return n.type!==y.Fragment&&(s.ref=t?eV(t,i):i),y.cloneElement(n,s)}return y.Children.count(n)>1?y.Children.only(null):null})).displayName=`${t}.SlotClone`,n),a=y.forwardRef((e,t)=>{let{children:n,...a}=e,o=y.Children.toArray(n),i=o.find(e0);if(i){let e=i.props.children,n=o.map(t=>t!==i?t:y.Children.count(e)>1?y.Children.only(null):y.isValidElement(e)?e.props.children:null);return(0,j.jsx)(r,{...a,ref:t,children:y.isValidElement(e)?y.cloneElement(e,void 0,n):null})}return(0,j.jsx)(r,{...a,ref:t,children:n})});return a.displayName=`${e}.Slot`,a}var eJ=eZ("Slot"),eQ=Symbol("radix.slottable");function e0(e){return y.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===eQ}function e1(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),!1===n||!r.defaultPrevented)return t?.(r)}}var e2=globalThis?.document?y.useLayoutEffect:()=>{},e5=(g||(g=n.t(y,2)))[" useInsertionEffect ".trim().toString()]||e2;function e4({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){let[a,o,i]=function({defaultProp:e,onChange:t}){let[n,r]=y.useState(e),a=y.useRef(n),o=y.useRef(t);return e5(()=>{o.current=t},[t]),y.useEffect(()=>{a.current!==n&&(o.current?.(n),a.current=n)},[n,a]),[n,r,o]}({defaultProp:t,onChange:n}),s=void 0!==e,l=s?e:a;{let t=y.useRef(void 0!==e);y.useEffect(()=>{let e=t.current;if(e!==s){let t=s?"controlled":"uncontrolled";console.warn(`${r} is changing from ${e?"controlled":"uncontrolled"} to ${t}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}t.current=s},[s,r])}return[l,y.useCallback(t=>{if(s){let n="function"==typeof t?t(e):t;n!==e&&i.current?.(n)}else o(t)},[s,e,o,i])]}Symbol("RADIX:SYNC_STATE");var e9=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let n=eZ(`Primitive.${t}`),r=y.forwardRef((e,r)=>{let{asChild:a,...o}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,j.jsx)(a?n:t,{...o,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),e3=e=>{var t;let n,r,{present:a,children:o}=e,i=function(e){var t,n;let[r,a]=y.useState(),o=y.useRef(null),i=y.useRef(e),s=y.useRef("none"),[l,u]=(t=e?"mounted":"unmounted",n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},y.useReducer((e,t)=>n[e][t]??e,t));return y.useEffect(()=>{let e=e8(o.current);s.current="mounted"===l?e:"none"},[l]),e2(()=>{let t=o.current,n=i.current;if(n!==e){let r=s.current,a=e8(t);e?u("MOUNT"):"none"===a||t?.display==="none"?u("UNMOUNT"):n&&r!==a?u("ANIMATION_OUT"):u("UNMOUNT"),i.current=e}},[e,u]),e2(()=>{if(r){let e,t=r.ownerDocument.defaultView??window,n=n=>{let a=e8(o.current).includes(n.animationName);if(n.target===r&&a&&(u("ANIMATION_END"),!i.current)){let n=r.style.animationFillMode;r.style.animationFillMode="forwards",e=t.setTimeout(()=>{"forwards"===r.style.animationFillMode&&(r.style.animationFillMode=n)})}},a=e=>{e.target===r&&(s.current=e8(o.current))};return r.addEventListener("animationstart",a),r.addEventListener("animationcancel",n),r.addEventListener("animationend",n),()=>{t.clearTimeout(e),r.removeEventListener("animationstart",a),r.removeEventListener("animationcancel",n),r.removeEventListener("animationend",n)}}u("ANIMATION_END")},[r,u]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:y.useCallback(e=>{o.current=e?getComputedStyle(e):null,a(e)},[])}}(a),s="function"==typeof o?o({present:i.isPresent}):y.Children.only(o),l=eG(i.ref,(t=s,(r=(n=Object.getOwnPropertyDescriptor(t.props,"ref")?.get)&&"isReactWarning"in n&&n.isReactWarning)?t.ref:(r=(n=Object.getOwnPropertyDescriptor(t,"ref")?.get)&&"isReactWarning"in n&&n.isReactWarning)?t.props.ref:t.props.ref||t.ref));return"function"==typeof o||i.isPresent?y.cloneElement(s,{ref:l}):null};function e8(e){return e?.animationName||"none"}e3.displayName="Presence";var e7=(g||(g=n.t(y,2)))[" useId ".trim().toString()]||(()=>void 0),e6=0;function te(e){let[t,n]=y.useState(e7());return e2(()=>{e||n(e=>e??String(e6++))},[e]),e||(t?`radix-${t}`:"")}var tt="Collapsible",[tn,tr]=eH(tt),[ta,to]=tn(tt),ti=y.forwardRef((e,t)=>
7{let{__scopeCollapsible:n,open:r,defaultOpen:a,disabled:o,onOpenChange:i,...s}=e,[l,u]=e4({prop:r,defaultProp:a??!1,onChange:i,caller:tt});return(0,j.jsx)(ta,{scope:n,disabled:o,contentId:te(),open:l,onOpenToggle:y.useCallback(()=>u(e=>!e),[u]),children:(0,j.jsx)(e9.div,{"data-state":tp(l),"data-disabled":o?"":void 0,...s,ref:t})})});ti.displayName=tt;var ts="CollapsibleTrigger",tl=y.forwardRef((e,t)=>{let{__scopeCollapsible:n,...r}=e,a=to(ts,n);return(0,j.jsx)(e9.button,{type:"button","aria-controls":a.contentId,"aria-expanded":a.open||!1,"data-state":tp(a.open),"data-disabled":a.disabled?"":void 0,disabled:a.disabled,...r,ref:t,onClick:e1(e.onClick,a.onOpenToggle)})});tl.displayName=ts;var tu="CollapsibleContent",tc=y.forwardRef((e,t)=>{let{forceMount:n,...r}=e,a=to(tu,e.__scopeCollapsible);return(0,j.jsx)(e3,{present:n||a.open,children:({present:e})=>(0,j.jsx)(td,{...r,ref:t,present:e})})});tc.displayName=tu;var td=y.forwardRef((e,t)=>{let{__scopeCollapsible:n,present:r,children:a,...o}=e,i=to(tu,n),[s,l]=y.useState(r),u=y.useRef(null),c=eG(t,u),d=y.useRef(0),p=d.current,f=y.useRef(0),m=f.current,h=i.open||s,g=y.useRef(h),w=y.useRef(void 0);return y.useEffect(()=>{let e=requestAnimationFrame(()=>g.current=!1);return()=>cancelAnimationFrame(e)},[]),e2(()=>{let e=u.current;if(e){w.current=w.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let t=e.getBoundingClientRect();d.current=t.height,f.current=t.width,g.current||(e.style.transitionDuration=w.current.transitionDuration,e.style.animationName=w.current.animationName),l(r)}},[i.open,r]),(0,j.jsx)(e9.div,{"data-state":tp(i.open),"data-disabled":i.disabled?"":void 0,id:i.contentId,hidden:!h,...o,ref:c,style:{"--radix-collapsible-content-height":p?`${p}px`:void 0,"--radix-collapsible-content-width":m?`${m}px`:void 0,...e.style},children:h&&a})});function tp(e){return e?"open":"closed"}var tf=y.createContext(void 0),tm="Accordion",th=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[tg,tw,tb]=function(e){let t=e+"CollectionProvider",[n,r]=eH(t),[a,o]=n(t,{collectionRef:{current:null},itemMap:new Map}),i=e=>{let{scope:t,children:n}=e,r=y.useRef(null),o=y.useRef(new Map).current;return(0,j.jsx)(a,{scope:t,itemMap:o,collectionRef:r,children:n})};i.displayName=t;let s=e+"CollectionSlot",l=eZ(s),u=y.forwardRef((e,t)=>{let{scope:n,children:r}=e,a=eG(t,o(s,n).collectionRef);return(0,j.jsx)(l,{ref:a,children:r})});u.displayName=s;let c=e+"CollectionItemSlot",d="data-radix-collection-item",p=eZ(c),f=y.forwardRef((e,t)=>{let{scope:n,children:r,...a}=e,i=y.useRef(null),s=eG(t,i),l=o(c,n);return y.useEffect(()=>(l.itemMap.set(i,{ref:i,...a}),()=>void l.itemMap.delete(i))),(0,j.jsx)(p,{...{[d]:""},ref:s,children:r})});return f.displayName=c,[{Provider:i,Slot:u,ItemSlot:f},function(t){let n=o(e+"CollectionConsumer",t);return y.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${d}]`));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])},r]}(tm),[tv,ty]=eH(tm,[tb,tr]),tx=tr(),tk=y.forwardRef((e,t)=>{let{type:n,...r}=e;return(0,j.jsx)(tg.Provider,{scope:e.__scopeAccordion,children:"multiple"===n?(0,j.jsx)(tE,{...r,ref:t}):(0,j.jsx)(tN,{...r,ref:t})})});tk.displayName=tm;var[tj,tz]=tv(tm),[tC,t_]=tv(tm,{collapsible:!1}),tN=y.forwardRef((e,t)=>{let{value:n,defaultValue:r,onValueChange:a=()=>{},collapsible:o=!1,...i}=e,[s,l]=e4({prop:n,defaultProp:r??"",onChange:a,caller:tm});return(0,j.jsx)(tj,{scope:e.__scopeAccordion,value:y.useMemo(()=>s?[s]:[],[s]),onItemOpen:l,onItemClose:y.useCallback(()=>o&&l(""),[o,l]),children:(0,j.jsx)(tC,{scope:e.__scopeAccordion,collapsible:o,children:(0,j.jsx)(tA,{...i,ref:t})})})}),tE=y.forwardRef((e,t)=>{let{value:n,defaultValue:r,onValueChange:a=()=>{},...o}=e,[i,s]=e4({prop:n,defaultProp:r??[],onChange:a,caller:tm}),l=y.useCallback(e=>s((t=[])=>[...t,e]),[s]),u=y.useCallback(e=>s((t=[])=>t.filter(t=>t!==e)),[s]);return(0,j.jsx)(tj,{scope:e.__scopeAccordion,value:i,onItemOpen:l,onItemClose:u,children:(0,j.jsx)(tC,{scope:e.__scopeAccordion,collapsible:!0,children:(0,j.jsx)(tA,{...o,ref:t})})})}),[tR,tS]=tv(tm),tA=y.forwardRef((e,t)=>
7{let n,{__scopeAccordion:r,disabled:a,dir:o,orientation:i="vertical",...s}=e,l=eG(y.useRef(null),t),u=tw(r),c="ltr"===(n=y.useContext(tf),o||n||"ltr"),d=e1(e.onKeyDown,e=>{if(!th.includes(e.key))return;let t=e.target,n=u().filter(e=>!e.ref.current?.disabled),r=n.findIndex(e=>e.ref.current===t),a=n.length;if(-1===r)return;e.preventDefault();let o=r,s=a-1,l=()=>{(o=r+1)>s&&(o=0)},d=()=>{(o=r-1)<0&&(o=s)};switch(e.key){case"Home":o=0;break;case"End":o=s;break;case"ArrowRight":"horizontal"===i&&(c?l():d());break;case"ArrowDown":"vertical"===i&&l();break;case"ArrowLeft":"horizontal"===i&&(c?d():l());break;case"ArrowUp":"vertical"===i&&d()}let p=o%a;n[p].ref.current?.focus()});return(0,j.jsx)(tR,{scope:r,disabled:a,direction:o,orientation:i,children:(0,j.jsx)(tg.Slot,{scope:r,children:(0,j.jsx)(e9.div,{...s,"data-orientation":i,ref:l,onKeyDown:a?void 0:d})})})}),tP="AccordionItem",[tO,tT]=tv(tP),tD=y.forwardRef((e,t)=>{let{__scopeAccordion:n,value:r,...a}=e,o=tS(tP,n),i=tz(tP,n),s=tx(n),l=te(),u=r&&i.value.includes(r)||!1,c=o.disabled||e.disabled;return(0,j.jsx)(tO,{scope:n,open:u,disabled:c,triggerId:l,children:(0,j.jsx)(ti,{"data-orientation":o.orientation,"data-state":tB(u),...s,...a,ref:t,disabled:c,open:u,onOpenChange:e=>{e?i.onItemOpen(r):i.onItemClose(r)}})})});tD.displayName=tP;var tI="AccordionHeader",t$=y.forwardRef((e,t)=>{let{__scopeAccordion:n,...r}=e,a=tS(tm,n),o=tT(tI,n);return(0,j.jsx)(e9.h3,{"data-orientation":a.orientation,"data-state":tB(o.open),"data-disabled":o.disabled?"":void 0,...r,ref:t})});t$.displayName=tI;var tL="AccordionTrigger",tM=y.forwardRef((e,t)=>{let{__scopeAccordion:n,...r}=e,a=tS(tm,n),o=tT(tL,n),i=t_(tL,n),s=tx(n);return(0,j.jsx)(tg.ItemSlot,{scope:n,children:(0,j.jsx)(tl,{"aria-disabled":o.open&&!i.collapsible||void 0,"data-orientation":a.orientation,id:o.triggerId,...s,...r,ref:t})})});tM.displayName=tL;var tF="AccordionContent",tW=y.forwardRef((e,t)=>{let{__scopeAccordion:n,...r}=e,a=tS(tm,n),o=tT(tF,n),i=tx(n);return(0,j.jsx)(tc,{role:"region","aria-labelledby":o.triggerId,"data-orientation":a.orientation,...i,...r,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});function tB(e){return e?"open":"closed"}function tU(){for(var e,t,n=0,r="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=function e(t){var n,r,a="";if("string"==typeof t||"number"==typeof t)a+=t;else if("object"==typeof t)if(Array.isArray(t)){var o=t.length;for(n=0;n<o;n++)t[n]&&(r=e(t[n]))&&(a&&(a+=" "),a+=r)}else for(r in t)t[r]&&(a&&(a+=" "),a+=r);return a}(e))&&(r&&(r+=" "),r+=t);return r}tW.displayName=tF;var tY=(e,t)=>{if(0===e.length)return t.classGroupId;let n=e[0],r=t.nextPart.get(n),a=r?tY(e.slice(1),r):void 0;if(a)return a;if(0===t.validators.length)return;let o=e.join("-");return t.validators.find(({validator:e})=>e(o))?.classGroupId},tX=/^\[(.+)\]$/,tq=(e,t,n,r)=>{e.forEach(e=>{if("string"==typeof e){(""===e?t:tH(t,e)).classGroupId=n;return}"function"==typeof e?tK(e)?tq(e(r),t,n,r):t.validators.push({validator:e,classGroupId:n}):Object.entries(e).forEach(([e,a])=>{tq(a,tH(t,e),n,r)})})},tH=(e,t)=>{let n=e;return t.split("-").forEach(e=>{n.nextPart.has(e)||n.nextPart.set(e,{nextPart:new Map,validators:[]}),n=n.nextPart.get(e)}),n},tK=e=>e.isThemeGetter,tV=(e,t)=>t?e.map(([e,n])=>[e,n.map(e=>"string"==typeof e?t+e:"object"==typeof e?Object.fromEntries(Object.entries(e).map(([e,n])=>[t+e,n])):e)]):e,tG=e=>{if(e.length<=1)return e;let t=[],n=[];return e.forEach(e=>{"["===e[0]?(t.push(...n.sort(),e),n=[]):n.push(e)}),t.push(...n.sort()),t},tZ=/\s+/;function tJ(){let e,t,n=0,r="";for(;n<arguments.length;)(e=arguments[n++])&&(t=tQ(e))&&(r&&(r+=" "),r+=t);return r}var tQ=e=>{let t;if("string"==typeof e)return e;let n="";for(let r=0;r<e.length;r++)e[r]&&(t=tQ(e[r]))&&(n&&(n+=" "),n+=t);return n};function t0(e,...t){let n,r,a,o=function(s){let l;return r=(n={cache:(e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,n=new Map,r=new Map,a=(a,o)=>{n.set(a,o),++t>e&&(t=0,r=n,n=new Map)};return{get(e){let t=n.get(e);return void 0!==t?t:void 0!==(t=r.get(e))?(a(e,t),t):void 0},set(e,t){n.has(e)?n.set(e,t):a(e,t)}}})((l=t.reduce((e,t)=>
7t(e),e())).cacheSize),parseClassName:(e=>{let{separator:t,experimentalParseClassName:n}=e,r=1===t.length,a=t[0],o=t.length,i=e=>{let n,i=[],s=0,l=0;for(let u=0;u<e.length;u++){let c=e[u];if(0===s){if(c===a&&(r||e.slice(u,u+o)===t)){i.push(e.slice(l,u)),l=u+o;continue}if("/"===c){n=u;continue}}"["===c?s++:"]"===c&&s--}let u=0===i.length?e:e.substring(l),c=u.startsWith("!"),d=c?u.substring(1):u;return{modifiers:i,hasImportantModifier:c,baseClassName:d,maybePostfixModifierPosition:n&&n>l?n-l:void 0}};return n?e=>n({className:e,parseClassName:i}):i})(l),...(e=>{let t=(e=>{let{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return tV(Object.entries(e.classGroups),n).forEach(([e,n])=>{tq(n,r,e,t)}),r})(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{let n=e.split("-");return""===n[0]&&1!==n.length&&n.shift(),tY(n,t)||(e=>{if(tX.test(e)){let t=tX.exec(e)[1],n=t?.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}})(e)},getConflictingClassGroupIds:(e,t)=>{let a=n[e]||[];return t&&r[e]?[...a,...r[e]]:a}}})(l)}).cache.get,a=n.cache.set,o=i,i(s)};function i(e){let t=r(e);if(t)return t;let o=((e,t)=>{let{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:a}=t,o=[],i=e.trim().split(tZ),s="";for(let e=i.length-1;e>=0;e-=1){let t=i[e],{modifiers:l,hasImportantModifier:u,baseClassName:c,maybePostfixModifierPosition:d}=n(t),p=!!d,f=r(p?c.substring(0,d):c);if(!f){if(!p||!(f=r(c))){s=t+(s.length>0?" "+s:s);continue}p=!1}let m=tG(l).join(":"),h=u?m+"!":m,g=h+f;if(o.includes(g))continue;o.push(g);let w=a(f,p);for(let e=0;e<w.length;++e){let t=w[e];o.push(h+t)}s=t+(s.length>0?" "+s:s)}return s})(e,n);return a(e,o),o}return function(){return o(tJ.apply(null,arguments))}}var t1=e=>{let t=t=>t[e]||[];return t.isThemeGetter=!0,t},t2=/^\[(?:([a-z-]+):)?(.+)\]$/i,t5=/^\d+\/\d+$/,t4=new Set(["px","full","screen"]),t9=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,t3=/\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$/,t8=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,t7=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,t6=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ne=e=>nn(e)||t4.has(e)||t5.test(e),nt=e=>nh(e,"length",ng),nn=e=>!!e&&!Number.isNaN(Number(e)),nr=e=>nh(e,"number",nn),na=e=>!!e&&Number.isInteger(Number(e)),no=e=>e.endsWith("%")&&nn(e.slice(0,-1)),ni=e=>t2.test(e),ns=e=>t9.test(e),nl=new Set(["length","size","percentage"]),nu=e=>nh(e,nl,nw),nc=e=>nh(e,"position",nw),nd=new Set(["image","url"]),np=e=>nh(e,nd,nv),nf=e=>nh(e,"",nb),nm=()=>!0,nh=(e,t,n)=>{let r=t2.exec(e);return!!r&&(r[1]?"string"==typeof t?r[1]===t:t.has(r[1]):n(r[2]))},ng=e=>t3.test(e)&&!t8.test(e),nw=()=>!1,nb=e=>t7.test(e),nv=e=>t6.test(e),ny=()=>{let e=t1("colors"),t=t1("spacing"),n=t1("blur"),r=t1("brightness"),a=t1("borderColor"),o=t1("borderRadius"),i=t1("borderSpacing"),s=t1("borderWidth"),l=t1("contrast"),u=t1("grayscale"),c=t1("hueRotate"),d=t1("invert"),p=t1("gap"),f=t1("gradientColorStops"),m=t1("gradientColorStopPositions"),h=t1("inset"),g=t1("margin"),w=t1("opacity"),b=t1("padding"),v=t1("saturate"),y=t1("scale"),x=t1("sepia"),k=t1("skew"),j=t1("space"),z=t1("translate"),C=()=>["auto","contain","none"],_=()=>["auto","hidden","clip","visible","scroll"],N=()=>["auto",ni,t],E=()=>[ni,t],R=()=>["",ne,nt],S=()=>["auto",nn,ni],A=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],P=()=>["solid","dashed","dotted","double","none"],O=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],T=()=>["start","end","center","between","around","evenly","stretch"],D=()=>["","0",ni],I=()=>["auto","avoid","all","avoid-page","page","left","right","column"],$=()=>[nn,ni];return{cacheSize:500,separator:":",theme:{colors:[nm],spacing:[ne,nt],blur:["none","",ns,ni],brightness:$(),borderColor:[e],borderRadius:["none","","full",ns,ni],borderSpacing:E(),borderWidth:R(),contrast:$(),grayscale:D(),hueRotate:$(),invert:D(),gap:E(),gradientColorStops:[e],gradientColorStopPositions:[no,nt],inset:N(),margin:N(),opacity:$(),padding:E(),saturate:$(),scale:$(),sepia:D(),skew:$(),space:E(),translate:E()},classGroups:{aspect:[{aspect:["auto","square","video",ni]}
vendor: 11,179 bytes, line 7
7],container:["container"],columns:[{columns:[ns]}],"break-after":[{"break-after":I()}],"break-before":[{"break-before":I()}],"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"],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:[...A(),ni]}],overflow:[{overflow:_()}],"overflow-x":[{"overflow-x":_()}],"overflow-y":[{"overflow-y":_()}],overscroll:[{overscroll:C()}],"overscroll-x":[{"overscroll-x":C()}],"overscroll-y":[{"overscroll-y":C()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[h]}],"inset-x":[{"inset-x":[h]}],"inset-y":[{"inset-y":[h]}],start:[{start:[h]}],end:[{end:[h]}],top:[{top:[h]}],right:[{right:[h]}],bottom:[{bottom:[h]}],left:[{left:[h]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",na,ni]}],basis:[{basis:N()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",ni]}],grow:[{grow:D()}],shrink:[{shrink:D()}],order:[{order:["first","last","none",na,ni]}],"grid-cols":[{"grid-cols":[nm]}],"col-start-end":[{col:["auto",{span:["full",na,ni]},ni]}],"col-start":[{"col-start":S()}],"col-end":[{"col-end":S()}],"grid-rows":[{"grid-rows":[nm]}],"row-start-end":[{row:["auto",{span:[na,ni]},ni]}],"row-start":[{"row-start":S()}],"row-end":[{"row-end":S()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",ni]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",ni]}],gap:[{gap:[p]}],"gap-x":[{"gap-x":[p]}],"gap-y":[{"gap-y":[p]}],"justify-content":[{justify:["normal",...T()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...T(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...T(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[b]}],px:[{px:[b]}],py:[{py:[b]}],ps:[{ps:[b]}],pe:[{pe:[b]}],pt:[{pt:[b]}],pr:[{pr:[b]}],pb:[{pb:[b]}],pl:[{pl:[b]}],m:[{m:[g]}],mx:[{mx:[g]}],my:[{my:[g]}],ms:[{ms:[g]}],me:[{me:[g]}],mt:[{mt:[g]}],mr:[{mr:[g]}],mb:[{mb:[g]}],ml:[{ml:[g]}],"space-x":[{"space-x":[j]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[j]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",ni,t]}],"min-w":[{"min-w":[ni,t,"min","max","fit"]}],"max-w":[{"max-w":[ni,t,"none","full","min","max","fit","prose",{screen:[ns]},ns]}],h:[{h:[ni,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[ni,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[ni,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[ni,t,"auto","min","max","fit"]}],"font-size":[{text:["base",ns,nt]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",nr]}],"font-family":[{font:[nm]}],"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:["tighter","tight","normal","wide","wider","widest",ni]}],"line-clamp":[{"line-clamp":["none",nn,nr]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",ne,ni]}],"list-image":[{"list-image":["none",ni]}],"list-style-type":[{list:["none","disc","decimal",ni]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[w]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[w]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...P(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",ne,nt]}],"underline-offset":[{"underline-offset":["auto",ne,ni]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:E()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ni]}],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",ni]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[w]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...A(),nc]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",nu]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},np]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[m]}],"gradient-via-pos":[{via:[m]}],"gradient-to-pos":[{to:[m]}],"gradient-from":[{from:[f]}],"gradient-via":[{via:[f]}],"gradient-to":[{to:[f]}],rounded:[{rounded:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[s]}],"border-w-x":[{"border-x":[s]}],"border-w-y":[{"border-y":[s]}],"border-w-s":[{"border-s":[s]}],"border-w-e":[{"border-e":[s]}],"border-w-t":[{"border-t":[s]}],"border-w-r":[{"border-r":[s]}],"border-w-b":[{"border-b":[s]}],"border-w-l":[{"border-l":[s]}],"border-opacity":[{"border-opacity":[w]}],"border-style":[{border:[...P(),"hidden"]}],"divide-x":[{"divide-x":[s]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[s]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[w]}],"divide-style":[{divide:P()}],"border-color":[{border:[a]}],"border-color-x":[{"border-x":[a]}],"border-color-y":[{"border-y":[a]}],"border-color-s":[{"border-s":[a]}],"border-color-e":[{"border-e":[a]}],"border-color-t":[{"border-t":[a]}],"border-color-r":[{"border-r":[a]}],"border-color-b":[{"border-b":[a]}],"border-color-l":[{"border-l":[a]}],"divide-color":[{divide:[a]}],"outline-style":[{outline:["",...P()]}],"outline-offset":[{"outline-offset":[ne,ni]}],"outline-w":[{outline:[ne,nt]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:R()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[w]}],"ring-offset-w":[{"ring-offset":[ne,nt]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",ns,nf]}],"shadow-color":[{shadow:[nm]}],opacity:[{opacity:[w]}],"mix-blend":[{"mix-blend":[...O(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":O()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",ns,ni]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[d]}],saturate:[{saturate:[v]}],sepia:[{sepia:[x]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[w]}],"backdrop-saturate":[{"backdrop-saturate":[v]}],"backdrop-sepia":[{"backdrop-sepia":[x]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[i]}],"border-spacing-x":[{"border-spacing-x":[i]}],"border-spacing-y":[{"border-spacing-y":[i]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",ni]}],duration:[{duration:$()}],ease:[{ease:["linear","in","out","in-out",ni]}],delay:[{delay:$()}],animate:[{animate:["none","spin","ping","pulse","bounce",ni]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[y]}],"scale-x":[{"scale-x":[y]}],"scale-y":[{"scale-y":[y]}],rotate:[{rotate:[na,ni]}],"translate-x":[{"translate-x":[z]}],"translate-y":[{"translate-y":[z]}],"skew-x":[{"skew-x":[k]}],"skew-y":[{"skew-y":[k]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",ni]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],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",ni]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":E()}],"scroll-mx":[{"scroll-mx":E()}],"scroll-my":[{"scroll-my":E()}],"scroll-ms":[{"scroll-ms":E()}],"scroll-me":[{"scroll-me":E()}],"scroll-mt":[{"scroll-mt":E()}],"scroll-mr":[{"scroll-mr":E()}],"scroll-mb":[{"scroll-mb":E()}],"scroll-ml":[{"scroll-ml":E()}],"scroll-p":[{"scroll-p":E()}],"scroll-px":[{"scroll-px":E()}],"scroll-py":[{"scroll-py":E()}],"scroll-ps":[{"scroll-ps":E()}],"scroll-pe":[{"scroll-pe":E()}],"scroll-pt":[{"scroll-pt":E()}],"scroll-pr":[{"scroll-pr":E()}],"scroll-pb":[{"scroll-pb":E()}],"scroll-pl":[{"scroll-pl":E()}],"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"]}
7],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",ni]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[ne,nt,nr]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"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"],"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"]}}},nx=(e,t,n)=>{void 0!==n&&(e[t]=n)},nk=(e,t)=>{if(t)for(let n in t)nx(e,n,t[n])},nj=(e,t)=>{if(t)for(let n in t){let r=t[n];void 0!==r&&(e[n]=(e[n]||[]).concat(r))}},nz=((e,...t)=>"function"==typeof e?t0(ny,e,...t):t0(()=>((e,{cacheSize:t,prefix:n,separator:r,experimentalParseClassName:a,extend:o={},override:i={}})=>{for(let o in nx(e,"cacheSize",t),nx(e,"prefix",n),nx(e,"separator",r),nx(e,"experimentalParseClassName",a),i)nk(e[o],i[o]);for(let t in o)nj(e[t],o[t]);return e})(ny(),e),...t))({prefix:"au-"});function nC(...e){return nz(tU(e))}var n_=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,nN=(r="au-inline-flex au-items-center au-justify-center au-gap-2 au-whitespace-nowrap au-rounded-md au-text-sm au-font-medium au-transition-colors focus-visible:au-outline-none focus-visible:au-ring-1 focus-visible:au-ring-ring disabled:au-pointer-events-none disabled:au-opacity-50 [&_svg]:au-pointer-events-none [&_svg]:au-size-4 [&_svg]:au-shrink-0",a={variants:{variant:{default:"au-bg-primary au-text-primary-foreground au-shadow hover:au-bg-primary/90",destructive:"au-bg-destructive au-text-destructive-foreground au-shadow-sm hover:au-bg-destructive/90",outline:"au-border au-border-input au-bg-background au-shadow-sm hover:au-bg-accent hover:au-text-accent-foreground",secondary:"au-bg-secondary au-text-secondary-foreground au-shadow-sm hover:au-bg-secondary/80",ghost:"hover:au-bg-accent hover:au-text-accent-foreground",link:"au-text-primary au-underline-offset-4 hover:au-underline"},size:{default:"au-h-9 au-px-4 au-py-2",sm:"au-h-8 au-rounded-md au-px-3 au-text-xs",lg:"au-h-10 au-rounded-md au-px-8",icon:"au-h-9 au-w-9"}},defaultVariants:{variant:"default",size:"default"}},e=>{var t;if((null==a?void 0:a.variants)==null)return tU(r,null==e?void 0:e.class,null==e?void 0:e.className);let{variants:n,defaultVariants:o}=a,i=Object.keys(n).map(t=>{let r=null==e?void 0:e[t],a=null==o?void 0:o[t];if(null===r)return null;let i=n_(r)||n_(a);return n[t][i]}),s=e&&Object.entries(e).reduce((e,t)=>
7{let[n,r]=t;return void 0===r||(e[n]=r),e},{});return tU(r,i,null==a||null==(t=a.compoundVariants)?void 0:t.reduce((e,t)=>{let{class:n,className:r,...a}=t;return Object.entries(a).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...o,...s}[t]):({...o,...s})[t]===n})?[...e,n,r]:e},[]),null==e?void 0:e.class,null==e?void 0:e.className)}),nE=y.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...a},o)=>(0,j.jsx)(r?eJ:"button",{className:nC(nN({variant:t,size:n}),e),ref:o,...a}));function nR(e){let t=y.useRef(e);return y.useEffect(()=>{t.current=e}),y.useMemo(()=>(...e)=>t.current?.(...e),[])}nE.displayName="Button";var nS="dismissableLayer.update",nA=y.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),nP=y.forwardRef((e,t)=>{let{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:a,onFocusOutside:o,onInteractOutside:i,onDismiss:s,...l}=e,u=y.useContext(nA),[c,d]=y.useState(null),p=c?.ownerDocument??globalThis?.document,[,f]=y.useState({}),m=eG(t,e=>d(e)),h=Array.from(u.layers),[g]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),b=h.indexOf(g),v=c?h.indexOf(c):-1,x=u.layersWithOutsidePointerEventsDisabled.size>0,k=v>=b,z=function(e,t=globalThis?.document){let n=nR(e),r=y.useRef(!1),a=y.useRef(()=>{});return y.useEffect(()=>{let e=e=>{if(e.target&&!r.current){let r=function(){nT("dismissableLayer.pointerDownOutside",n,o,{discrete:!0})},o={originalEvent:e};"touch"===e.pointerType?(t.removeEventListener("click",a.current),a.current=r,t.addEventListener("click",a.current,{once:!0})):r()}else t.removeEventListener("click",a.current);r.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",e),t.removeEventListener("click",a.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}(e=>{let t=e.target,n=[...u.branches].some(e=>e.contains(t));k&&!n&&(a?.(e),i?.(e),e.defaultPrevented||s?.())},p),C=function(e,t=globalThis?.document){let n=nR(e),r=y.useRef(!1);return y.useEffect(()=>{let e=e=>{e.target&&!r.current&&nT("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}(e=>{let t=e.target;![...u.branches].some(e=>e.contains(t))&&(o?.(e),i?.(e),e.defaultPrevented||s?.())},p);return!function(e,t=globalThis?.document){let n=nR(e);y.useEffect(()=>{let e=e=>{"Escape"===e.key&&n(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[n,t])}(e=>{v===u.layers.size-1&&(r?.(e),!e.defaultPrevented&&s&&(e.preventDefault(),s()))},p),y.useEffect(()=>{if(c)return n&&(0===u.layersWithOutsidePointerEventsDisabled.size&&(w=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(c)),u.layers.add(c),nO(),()=>{n&&1===u.layersWithOutsidePointerEventsDisabled.size&&(p.body.style.pointerEvents=w)}},[c,p,n,u]),y.useEffect(()=>()=>{c&&(u.layers.delete(c),u.layersWithOutsidePointerEventsDisabled.delete(c),nO())},[c,u]),y.useEffect(()=>{let e=()=>f({});return document.addEventListener(nS,e),()=>document.removeEventListener(nS,e)},[]),(0,j.jsx)(e9.div,{...l,ref:m,style:{pointerEvents:x?k?"auto":"none":void 0,...e.style},onFocusCapture:e1(e.onFocusCapture,C.onFocusCapture),onBlurCapture:e1(e.onBlurCapture,C.onBlurCapture),onPointerDownCapture:e1(e.onPointerDownCapture,z.onPointerDownCapture)})});function nO(){let e=new CustomEvent(nS);document.dispatchEvent(e)}function nT(e,t,n,{discrete:r}){let a=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});if(t&&a.addEventListener(e,t,{once:!0}),r)a&&z.flushSync(()=>a.dispatchEvent(o));else a.dispatchEvent(o)}nP.displayName="DismissableLayer",y.forwardRef((e,t)=>{let n=y.useContext(nA),r=y.useRef(null),a=eG(t,r);return y.useEffect(()=>{let e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,j.jsx)(e9.div,{...e,ref:a})}).displayName="DismissableLayerBranch";var nD="focusScope.autoFocusOnMount",nI="focusScope.autoFocusOnUnmount",n$={bubbles:!1,cancelable:!0},nL=y.forwardRef((e,t)=>
7{let{loop:n=!1,trapped:r=!1,onMountAutoFocus:a,onUnmountAutoFocus:o,...i}=e,[s,l]=y.useState(null),u=nR(a),c=nR(o),d=y.useRef(null),p=eG(t,e=>l(e)),f=y.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;y.useEffect(()=>{if(r){let e=function(e){if(f.paused||!s)return;let t=e.target;s.contains(t)?d.current=t:nW(d.current,{select:!0})},t=function(e){if(f.paused||!s)return;let t=e.relatedTarget;null!==t&&(s.contains(t)||nW(d.current,{select:!0}))};document.addEventListener("focusin",e),document.addEventListener("focusout",t);let n=new MutationObserver(function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&nW(s)});return s&&n.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),n.disconnect()}}},[r,s,f.paused]),y.useEffect(()=>{if(s){nB.add(f);let e=document.activeElement;if(!s.contains(e)){let t=new CustomEvent(nD,n$);s.addEventListener(nD,u),s.dispatchEvent(t),t.defaultPrevented||(function(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(nW(r,{select:t}),document.activeElement!==n)return}(nM(s).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&nW(s))}return()=>{s.removeEventListener(nD,u),setTimeout(()=>{let t=new CustomEvent(nI,n$);s.addEventListener(nI,c),s.dispatchEvent(t),t.defaultPrevented||nW(e??document.body,{select:!0}),s.removeEventListener(nI,c),nB.remove(f)},0)}}},[s,u,c,f]);let m=y.useCallback(e=>{if(!n&&!r||f.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,a=document.activeElement;if(t&&a){var o;let t,r=e.currentTarget,[i,s]=[nF(t=nM(o=r),o),nF(t.reverse(),o)];i&&s?e.shiftKey||a!==s?e.shiftKey&&a===i&&(e.preventDefault(),n&&nW(s,{select:!0})):(e.preventDefault(),n&&nW(i,{select:!0})):a===r&&e.preventDefault()}},[n,r,f.paused]);return(0,j.jsx)(e9.div,{tabIndex:-1,...i,ref:p,onKeyDown:m})});function nM(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function nF(e,t){for(let n of e)if(!function(e,{upTo:t}){if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===t||e!==t);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(n,{upTo:t}))return n}function nW(e,{select:t=!1}={}){if(e&&e.focus){var n;let r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&(n=e)instanceof HTMLInputElement&&"select"in n&&t&&e.select()}}nL.displayName="FocusScope";var nB=(s=[],{add(e){let t=s[0];e!==t&&t?.pause(),(s=nU(s,e)).unshift(e)},remove(e){s=nU(s,e),s[0]?.resume()}});function nU(e,t){let n=[...e],r=n.indexOf(t);return -1!==r&&n.splice(r,1),n}var nY=y.forwardRef((e,t)=>{let{container:n,...r}=e,[a,o]=y.useState(!1);e2(()=>o(!0),[]);let i=n||a&&globalThis?.document?.body;return i?z.createPortal((0,j.jsx)(e9.div,{...r,ref:t}),i):null});nY.displayName="Portal";var nX=0;function nq(){y.useEffect(()=>{let e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??nH()),document.body.insertAdjacentElement("beforeend",e[1]??nH()),nX++,()=>{1===nX&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),nX--}},[])}function nH(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var nK=function(){return(nK=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)};function nV(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);a<r.length;a++)0>t.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n}var nG="right-scroll-bar-position",nZ="width-before-scroll-bar";function nJ(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}var nQ="u">typeof window?y.useLayoutEffect:y.useEffect,n0=new WeakMap,n1=function(e){var t=e.sideCar,n=nV(e,["sideCar"]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw Error("Sidecar medium not found");
7return y.createElement(r,nK({},n))};n1.isSideCarExport=!0;var n2=(void 0===u&&(u={}),(void 0===c&&(c=function(e){return e}),d=[],p=!1,f={read:function(){if(p)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return d.length?d[d.length-1]:null},useMedium:function(e){var t=c(e,p);return d.push(t),function(){d=d.filter(function(e){return e!==t})}},assignSyncMedium:function(e){for(p=!0;d.length;){var t=d;d=[],t.forEach(e)}d={push:function(t){return e(t)},filter:function(){return d}}},assignMedium:function(e){p=!0;var t=[];if(d.length){var n=d;d=[],n.forEach(e),t=d}var r=function(){var n=t;t=[],n.forEach(e)},a=function(){return Promise.resolve().then(r)};a(),d={push:function(e){t.push(e),a()},filter:function(e){return t=t.filter(e),d}}}}).options=nK({async:!0,ssr:!1},u),f),n5=function(){},n4=y.forwardRef(function(e,t){var n,r,a,o,i=y.useRef(null),s=y.useState({onScrollCapture:n5,onWheelCapture:n5,onTouchMoveCapture:n5}),l=s[0],u=s[1],c=e.forwardProps,d=e.children,p=e.className,f=e.removeScrollBar,m=e.enabled,h=e.shards,g=e.sideCar,w=e.noRelative,b=e.noIsolation,v=e.inert,x=e.allowPinchZoom,k=e.as,j=e.gapMode,z=nV(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),C=(n=[i,t],r=function(e){return n.forEach(function(t){return nJ(t,e)})},(a=(0,y.useState)(function(){return{value:null,callback:r,facade:{get current(){return a.value},set current(value){var e=a.value;e!==value&&(a.value=value,a.callback(value,e))}}}})[0]).callback=r,o=a.facade,nQ(function(){var e=n0.get(o);if(e){var t=new Set(e),r=new Set(n),a=o.current;t.forEach(function(e){r.has(e)||nJ(e,null)}),r.forEach(function(e){t.has(e)||nJ(e,a)})}n0.set(o,n)},[n]),o),_=nK(nK({},z),l);return y.createElement(y.Fragment,null,m&&y.createElement(g,{sideCar:n2,removeScrollBar:f,shards:h,noRelative:w,noIsolation:b,inert:v,setCallbacks:u,allowPinchZoom:!!x,lockRef:i,gapMode:j}),c?y.cloneElement(y.Children.only(d),nK(nK({},_),{ref:C})):y.createElement(void 0===k?"div":k,nK({},_,{className:p,ref:C}),d))});n4.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},n4.classNames={fullWidth:nZ,zeroRight:nG};var n9=function(){var e=0,t=null;return{add:function(r){if(0==e&&(t=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=b||n.nc;return t&&e.setAttribute("nonce",t),e}())){var a,o;(a=t).styleSheet?a.styleSheet.cssText=r:a.appendChild(document.createTextNode(r)),o=t,(document.head||document.getElementsByTagName("head")[0]).appendChild(o)}e++},remove:function(){--e||!t||(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},n3=function(){var e=n9();return function(t,n){y.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},n8=function(){var e=n3();return function(t){return e(t.styles,t.dynamic),null}},n7={left:0,top:0,right:0,gap:0},n6=function(e){return parseInt(e||"",10)||0},re=function(e){var t=window.getComputedStyle(document.body),n=t["padding"===e?"paddingLeft":"marginLeft"],r=t["padding"===e?"paddingTop":"marginTop"],a=t["padding"===e?"paddingRight":"marginRight"];return[n6(n),n6(r),n6(a)]},rt=function(e){if(void 0===e&&(e="margin"),"u"<typeof window)return n7;var t=re(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},rn=n8(),rr="data-scroll-locked",ra=function(e,t,n,r){var a=e.left,o=e.top,i=e.right,s=e.gap;return void 0===n&&(n="margin"),"\n .".concat("with-scroll-bars-hidden"," {\n overflow: hidden ").concat(r,";\n padding-right: ").concat(s,"px ").concat(r,";\n }\n body[").concat(rr,"] {\n overflow: hidden ").concat(r,";\n overscroll-behavior: contain;\n ").concat([t&&"position: relative ".concat(r,";"),"margin"===n&&"\n padding-left: ".concat(a,"px;\n padding-top: ").concat(o,"px;\n padding-right: ").concat(i,"px;\n margin-left:0;\n margin-top:0;\n margin-right: ").concat(s,"px ").concat(r,";\n "),"padding"===n&&"padding-right: ".concat(s,"px ").concat(r,";
7")].filter(Boolean).join(""),"\n }\n \n .").concat(nG," {\n right: ").concat(s,"px ").concat(r,";\n }\n \n .").concat(nZ," {\n margin-right: ").concat(s,"px ").concat(r,";\n }\n \n .").concat(nG," .").concat(nG," {\n right: 0 ").concat(r,";\n }\n \n .").concat(nZ," .").concat(nZ," {\n margin-right: 0 ").concat(r,";\n }\n \n body[").concat(rr,"] {\n ").concat("--removed-body-scroll-bar-size",": ").concat(s,"px;\n }\n")},ro=function(){var e=parseInt(document.body.getAttribute(rr)||"0",10);return isFinite(e)?e:0},ri=function(){y.useEffect(function(){return document.body.setAttribute(rr,(ro()+1).toString()),function(){var e=ro()-1;e<=0?document.body.removeAttribute(rr):document.body.setAttribute(rr,e.toString())}},[])},rs=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,a=void 0===r?"margin":r;ri();var o=y.useMemo(function(){return rt(a)},[a]);return y.createElement(rn,{styles:ra(o,!t,a,n?"":"!important")})},rl=!1;if("u">typeof window)try{v=Object.defineProperty({},"passive",{get:function(){return rl=!0,!0}}),window.addEventListener("test",v,v),window.removeEventListener("test",v,v)}catch(e){rl=!1}var ru=!!rl&&{passive:!1},rc=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return"hidden"!==n[t]&&(n.overflowY!==n.overflowX||"TEXTAREA"===e.tagName||"visible"!==n[t])},rd=function(e,t){var n=t.ownerDocument,r=t;do{if("u">typeof ShadowRoot&&r instanceof ShadowRoot&&(r=r.host),rp(e,r)){var a=rf(e,r);if(a[1]>a[2])return!0}r=r.parentNode}while(r&&r!==n.body);return!1},rp=function(e,t){return"v"===e?rc(t,"overflowY"):rc(t,"overflowX")},rf=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},rm=function(e,t,n,r,a){var o,i=(o=window.getComputedStyle(t).direction,"h"===e&&"rtl"===o?-1:1),s=i*r,l=n.target,u=t.contains(l),c=!1,d=s>0,p=0,f=0;do{if(!l)break;var m=rf(e,l),h=m[0],g=m[1]-m[2]-i*h;(h||g)&&rp(e,l)&&(p+=g,f+=h);var w=l.parentNode;l=w&&w.nodeType===Node.DOCUMENT_FRAGMENT_NODE?w.host:w}while(!u&&l!==document.body||u&&(t.contains(l)||t===l));return d&&(a&&1>Math.abs(p)||!a&&s>p)?c=!0:!d&&(a&&1>Math.abs(f)||!a&&-s>f)&&(c=!0),c},rh=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},rg=function(e){return[e.deltaX,e.deltaY]},rw=function(e){return e&&"current"in e?e.current:e},rb=0,rv=[],ry=(m=function(e){var t=y.useRef([]),n=y.useRef([0,0]),r=y.useRef(),a=y.useState(rb++)[0],o=y.useState(n8)[0],i=y.useRef(e);y.useEffect(function(){i.current=e},[e]),y.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(a));var t=(function(e,t,n){if(n||2==arguments.length)for(var r,a=0,o=t.length;a<o;a++)!r&&a in t||(r||(r=Array.prototype.slice.call(t,0,a)),r[a]=t[a]);return e.concat(r||Array.prototype.slice.call(t))})([e.lockRef.current],(e.shards||[]).map(rw),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(a))}),function(){document.body.classList.remove("block-interactivity-".concat(a)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(a))})}}},[e.inert,e.lockRef.current,e.shards]);var s=y.useCallback(function(e,t){if("touches"in e&&2===e.touches.length||"wheel"===e.type&&e.ctrlKey)return!i.current.allowPinchZoom;var a,o=rh(e),s=n.current,l="deltaX"in e?e.deltaX:s[0]-o[0],u="deltaY"in e?e.deltaY:s[1]-o[1],c=e.target,d=Math.abs(l)>Math.abs(u)?"h":"v";if("touches"in e&&"h"===d&&"range"===c.type)return!1;var p=rd(d,c);if(!p)return!0;if(p?a=d:(a="v"===d?"h":"v",p=rd(d,c)),!p)return!1;if(!r.current&&"changedTouches"in e&&(l||u)&&(r.current=a),!a)return!0;var f=r.current||a;return rm(f,t,e,"h"===f?l:u,!0)},[]),l=y.useCallback(function(e){if(rv.length&&rv[rv.length-1]===o){var n="deltaY"in e?rg(e):rh(e),r=t.current.filter(function(t){var r;return t.name===e.type&&(t.target===e.target||e.target===t.shadowParent)&&(r=t.delta,r[0]===n[0]&&r[1]===n[1])})[0];if(r&&r.should){e.cancelable&&e.preventDefault();return}
7if(!r){var a=(i.current.shards||[]).map(rw).filter(Boolean).filter(function(t){return t.contains(e.target)});(a.length>0?s(e,a[0]):!i.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),u=y.useCallback(function(e,n,r,a){var o={name:e,delta:n,target:r,should:a,shadowParent:function(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}(r)};t.current.push(o),setTimeout(function(){t.current=t.current.filter(function(e){return e!==o})},1)},[]),c=y.useCallback(function(e){n.current=rh(e),r.current=void 0},[]),d=y.useCallback(function(t){u(t.type,rg(t),t.target,s(t,e.lockRef.current))},[]),p=y.useCallback(function(t){u(t.type,rh(t),t.target,s(t,e.lockRef.current))},[]);y.useEffect(function(){return rv.push(o),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:p}),document.addEventListener("wheel",l,ru),document.addEventListener("touchmove",l,ru),document.addEventListener("touchstart",c,ru),function(){rv=rv.filter(function(e){return e!==o}),document.removeEventListener("wheel",l,ru),document.removeEventListener("touchmove",l,ru),document.removeEventListener("touchstart",c,ru)}},[]);var f=e.removeScrollBar,m=e.inert;return y.createElement(y.Fragment,null,m?y.createElement(o,{styles:"\n .block-interactivity-".concat(a," {pointer-events: none;}\n .allow-interactivity-").concat(a," {pointer-events: all;}\n")}):null,f?y.createElement(rs,{noRelative:e.noRelative,gapMode:e.gapMode}):null)},n2.useMedium(m),n1),rx=y.forwardRef(function(e,t){return y.createElement(n4,nK({},e,{ref:t,sideCar:ry}))});rx.classNames=n4.classNames;var rk=new WeakMap,rj=new WeakMap,rz={},rC=0,r_=function(e){return e&&(e.host||r_(e.parentNode))},rN=function(e,t,n,r){var a=(Array.isArray(e)?e:[e]).map(function(e){if(t.contains(e))return e;var n=r_(e);return n&&t.contains(n)?n:(console.error("aria-hidden",e,"in not contained inside",t,". Doing nothing"),null)}).filter(function(e){return!!e});rz[n]||(rz[n]=new WeakMap);var o=rz[n],i=[],s=new Set,l=new Set(a),u=function(e){!e||s.has(e)||(s.add(e),u(e.parentNode))};a.forEach(u);var c=function(e){!e||l.has(e)||Array.prototype.forEach.call(e.children,function(e){if(s.has(e))c(e);else try{var t=e.getAttribute(r),a=null!==t&&"false"!==t,l=(rk.get(e)||0)+1,u=(o.get(e)||0)+1;rk.set(e,l),o.set(e,u),i.push(e),1===l&&a&&rj.set(e,!0),1===u&&e.setAttribute(n,"true"),a||e.setAttribute(r,"true")}catch(t){console.error("aria-hidden: cannot operate on ",e,t)}})};return c(t),s.clear(),rC++,function(){i.forEach(function(e){var t=rk.get(e)-1,a=o.get(e)-1;rk.set(e,t),o.set(e,a),t||(rj.has(e)||e.removeAttribute(r),rj.delete(e)),a||e.removeAttribute(n)}),--rC||(rk=new WeakMap,rk=new WeakMap,rj=new WeakMap,rz={})}},rE=function(e,t,n){void 0===n&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),a=t||("u"<typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body);return a?(r.push.apply(r,Array.from(a.querySelectorAll("[aria-live], script"))),rN(r,a,n,"aria-hidden")):function(){return null}},rR="Dialog",[rS,rA]=eH(rR),[rP,rO]=rS(rR),rT=e=>{let{__scopeDialog:t,children:n,open:r,defaultOpen:a,onOpenChange:o,modal:i=!0}=e,s=y.useRef(null),l=y.useRef(null),[u,c]=e4({prop:r,defaultProp:a??!1,onChange:o,caller:rR});return(0,j.jsx)(rP,{scope:t,triggerRef:s,contentRef:l,contentId:te(),titleId:te(),descriptionId:te(),open:u,onOpenChange:c,onOpenToggle:y.useCallback(()=>c(e=>!e),[c]),modal:i,children:n})};rT.displayName=rR;var rD="DialogTrigger";y.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,a=rO(rD,n),o=eG(t,a.triggerRef);return(0,j.jsx)(e9.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":r1(a.open),...r,ref:o,onClick:e1(e.onClick,a.onOpenToggle)})}).displayName=rD;var rI="DialogPortal",[r$,rL]=rS(rI,{forceMount:void 0}),rM=e=>{let{__scopeDialog:t,forceMount:n,children:r,container:a}=e,o=rO(rI,t);return(0,j.jsx)(r$,{scope:t,forceMount:n,children:y.Children.map(r,e=>(0,j.jsx)(e3,{present:n||o.open,children:(0,j.jsx)(nY,{asChild:!0,container:a,children:e})}))})};rM.displayName=rI;var rF="DialogOverlay",rW=y.forwardRef((e,t)=>
7{let n=rL(rF,e.__scopeDialog),{forceMount:r=n.forceMount,...a}=e,o=rO(rF,e.__scopeDialog);return o.modal?(0,j.jsx)(e3,{present:r||o.open,children:(0,j.jsx)(rU,{...a,ref:t})}):null});rW.displayName=rF;var rB=eZ("DialogOverlay.RemoveScroll"),rU=y.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,a=rO(rF,n);return(0,j.jsx)(rx,{as:rB,allowPinchZoom:!0,shards:[a.contentRef],children:(0,j.jsx)(e9.div,{"data-state":r1(a.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),rY="DialogContent",rX=y.forwardRef((e,t)=>{let n=rL(rY,e.__scopeDialog),{forceMount:r=n.forceMount,...a}=e,o=rO(rY,e.__scopeDialog);return(0,j.jsx)(e3,{present:r||o.open,children:o.modal?(0,j.jsx)(rq,{...a,ref:t}):(0,j.jsx)(rH,{...a,ref:t})})});rX.displayName=rY;var rq=y.forwardRef((e,t)=>{let n=rO(rY,e.__scopeDialog),r=y.useRef(null),a=eG(t,n.contentRef,r);return y.useEffect(()=>{let e=r.current;if(e)return rE(e)},[]),(0,j.jsx)(rK,{...e,ref:a,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:e1(e.onCloseAutoFocus,e=>{e.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:e1(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;(2===t.button||n)&&e.preventDefault()}),onFocusOutside:e1(e.onFocusOutside,e=>e.preventDefault())})}),rH=y.forwardRef((e,t)=>{let n=rO(rY,e.__scopeDialog),r=y.useRef(!1),a=y.useRef(!1);return(0,j.jsx)(rK,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,a.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,"pointerdown"===t.detail.originalEvent.type&&(a.current=!0));let o=t.target;n.triggerRef.current?.contains(o)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&a.current&&t.preventDefault()}})}),rK=y.forwardRef((e,t)=>{let{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:a,onCloseAutoFocus:o,...i}=e,s=rO(rY,n),l=y.useRef(null),u=eG(t,l);return nq(),(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(nL,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:a,onUnmountAutoFocus:o,children:(0,j.jsx)(nP,{role:"dialog",id:s.contentId,"aria-describedby":s.descriptionId,"aria-labelledby":s.titleId,"data-state":r1(s.open),...i,ref:u,onDismiss:()=>s.onOpenChange(!1)})}),(0,j.jsxs)(j.Fragment,{children:[(0,j.jsx)(r9,{titleId:s.titleId}),(0,j.jsx)(r3,{contentRef:l,descriptionId:s.descriptionId})]})]})}),rV="DialogTitle",rG=y.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,a=rO(rV,n);return(0,j.jsx)(e9.h2,{id:a.titleId,...r,ref:t})});rG.displayName=rV;var rZ="DialogDescription",rJ=y.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,a=rO(rZ,n);return(0,j.jsx)(e9.p,{id:a.descriptionId,...r,ref:t})});rJ.displayName=rZ;var rQ="DialogClose",r0=y.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,a=rO(rQ,n);return(0,j.jsx)(e9.button,{type:"button",...r,ref:t,onClick:e1(e.onClick,()=>a.onOpenChange(!1))})});function r1(e){return e?"open":"closed"}r0.displayName=rQ;var r2="DialogTitleWarning",[r5,r4]=(h={contentName:rY,titleName:rV,docsSlug:"dialog"},o=y.createContext(h),(i=e=>{let{children:t,...n}=e,r=y.useMemo(()=>n,Object.values(n));return(0,j.jsx)(o.Provider,{value:r,children:t})}).displayName=r2+"Provider",[i,function(e){let t=y.useContext(o);if(t)return t;if(void 0!==h)return h;throw Error(`\`${e}\` must be used within \`${r2}\``)}]),r9=({titleId:e})=>{let t=r4(r2),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. 8 9If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. 10 11For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return y.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},r3=({contentRef:e,descriptionId:t})=>{let n=r4("DialogDescriptionWarning"),r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${n.contentName}}.`;return y.useEffect(()=>{let n=e.current?.getAttribute("aria-describedby");t&&n&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},r8=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)},r7=(...e)=>
11e.filter((e,t,n)=>!!e&&""!==e.trim()&&n.indexOf(e)===t).join(" ").trim(),r6={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"},ae=(0,y.forwardRef)(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:a="",children:o,iconNode:i,...s},l)=>(0,y.createElement)("svg",{ref:l,...r6,width:t,height:t,stroke:e,strokeWidth:r?24*Number(n)/Number(t):n,className:r7("lucide",a),...!o&&!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0})(s)&&{"aria-hidden":"true"},...s},[...i.map(([e,t])=>(0,y.createElement)(e,t)),...Array.isArray(o)?o:[o]])),at=(e,t)=>{let n=(0,y.forwardRef)(({className:n,...r},a)=>(0,y.createElement)(ae,{ref:a,iconNode:t,className:r7(`lucide-${r8(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,n),...r}));return n.displayName=r8(e),n},an=at("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]),ar=at("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]),aa=at("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),ao=({children:e,...t})=>(0,j.jsx)(rM,{...t,children:(0,j.jsx)("div",{className:"au-root",children:e})}),ai=y.forwardRef(({className:e,...t},n)=>(0,j.jsx)(rW,{ref:n,className:nC("au-fixed au-inset-0 au-z-50 data-[state=open]:au-animate-in data-[state=closed]:au-animate-out data-[state=closed]:au-fade-out-0 data-[state=open]:au-fade-in-0 au-backdrop-blur-sm au-bg-black/40",e),...t}));ai.displayName=rW.displayName;var as=y.forwardRef(({className:e,children:t,...n},r)=>(0,j.jsxs)(ao,{children:[(0,j.jsx)(ai,{}),(0,j.jsxs)(rX,{ref:r,className:nC("au-fixed au-left-[50%] au-top-[50%] au-z-50 au-grid au-w-full au-max-w-lg au-translate-x-[-50%] au-translate-y-[-50%] au-gap-4 au-border au-bg-background au-p-6 au-shadow-lg au-duration-200 data-[state=open]:au-animate-in data-[state=closed]:au-animate-out data-[state=closed]:au-fade-out-0 data-[state=open]:au-fade-in-0 data-[state=closed]:au-zoom-out-95 data-[state=open]:au-zoom-in-95 data-[state=closed]:au-slide-out-to-left-1/2 data-[state=closed]:au-slide-out-to-top-[48%] data-[state=open]:au-slide-in-from-left-1/2 data-[state=open]:au-slide-in-from-top-[48%] sm:au-rounded-lg",e),...n,children:[t,(0,j.jsxs)(r0,{className:"au-absolute au-right-4 au-top-4 au-rounded-sm au-opacity-70 au-ring-offset-background au-transition-opacity hover:au-opacity-100 focus:au-outline-none focus:au-ring-2 focus:au-ring-ring focus:au-ring-offset-2 disabled:au-pointer-events-none data-[state=open]:au-bg-accent data-[state=open]:au-text-muted-foreground",children:[(0,j.jsx)(aa,{className:"au-h-4 au-w-4"}),(0,j.jsx)("span",{className:"au-sr-only",children:"Close"})]})]})]}));as.displayName=rX.displayName;var al=({className:e,...t})=>(0,j.jsx)("div",{className:nC("au-flex au-flex-col-reverse sm:au-flex-row sm:au-justify-end sm:au-space-x-2",e),...t});al.displayName="DialogFooter";var au=y.forwardRef(({className:e,...t},n)=>(0,j.jsx)(rG,{ref:n,className:nC("au-text-lg au-font-semibold au-leading-none au-tracking-tight",e),...t}));au.displayName=rG.displayName,y.forwardRef(({className:e,...t},n)=>(0,j.jsx)(rJ,{ref:n,className:nC("au-text-sm au-text-muted-foreground",e),...t})).displayName=rJ.displayName;var ac=y.forwardRef(({className:e,...t},n)=>(0,j.jsx)(tD,{ref:n,className:nC("au-border-b",e),...t}));ac.displayName="AccordionItem",y.forwardRef(({className:e,children:t,...n},r)=>(0,j.jsx)(t$,{className:"au-flex",children:(0,j.jsxs)(tM,{ref:r,className:nC("au-flex au-flex-1 au-items-center au-justify-between au-py-4 au-text-sm au-font-medium au-transition-all hover:au-underline au-text-left [&[data-state=open]>svg]:au-rotate-180",e),...n,children:[t,(0,j.jsx)(an,{className:"au-h-4 au-w-4 au-shrink-0 au-text-muted-foreground au-transition-transform au-duration-200"})]})})).displayName=tM.displayName;var ad=y.forwardRef(({className:e,children:t,...n},r)=>(0,j.jsx)(tW,{ref:r,className:"au-overflow-hidden au-text-sm data-[state=closed]:au-animate-accordion-up data-[state=open]:au-animate-accordion-down",...n,children:(0,j.jsx)("div",{className:nC("au-pb-4 au-pt-0",e),children:t})}));ad.displayName=tW.displayName;
11var ap=["top","right","bottom","left"],af=Math.min,am=Math.max,ah=Math.round,ag=Math.floor,aw=e=>({x:e,y:e}),ab={left:"right",right:"left",bottom:"top",top:"bottom"},av={start:"end",end:"start"};function ay(e,t){return"function"==typeof e?e(t):e}function ax(e){return e.split("-")[0]}function ak(e){return e.split("-")[1]}function aj(e){return"x"===e?"y":"x"}function az(e){return"y"===e?"height":"width"}var aC=new Set(["top","bottom"]);function a_(e){return aC.has(ax(e))?"y":"x"}function aN(e){return e.replace(/start|end/g,e=>av[e])}var aE=["left","right"],aR=["right","left"],aS=["top","bottom"],aA=["bottom","top"];function aP(e){return e.replace(/left|right|bottom|top/g,e=>ab[e])}function aO(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function aT(e){let{x:t,y:n,width:r,height:a}=e;return{width:r,height:a,top:n,left:t,right:t+r,bottom:n+a,x:t,y:n}}function aD(e,t,n){let r,{reference:a,floating:o}=e,i=a_(t),s=aj(a_(t)),l=az(s),u=ax(t),c="y"===i,d=a.x+a.width/2-o.width/2,p=a.y+a.height/2-o.height/2,f=a[l]/2-o[l]/2;switch(u){case"top":r={x:d,y:a.y-o.height};break;case"bottom":r={x:d,y:a.y+a.height};break;case"right":r={x:a.x+a.width,y:p};break;case"left":r={x:a.x-o.width,y:p};break;default:r={x:a.x,y:a.y}}switch(ak(t)){case"start":r[s]-=f*(n&&c?-1:1);break;case"end":r[s]+=f*(n&&c?-1:1)}return r}var aI=async(e,t,n)=>{let{placement:r="bottom",strategy:a="absolute",middleware:o=[],platform:i}=n,s=o.filter(Boolean),l=await (null==i.isRTL?void 0:i.isRTL(t)),u=await i.getElementRects({reference:e,floating:t,strategy:a}),{x:c,y:d}=aD(u,r,l),p=r,f={},m=0;for(let n=0;n<s.length;n++){let{name:o,fn:h}=s[n],{x:g,y:w,data:b,reset:v}=await h({x:c,y:d,initialPlacement:r,placement:p,strategy:a,middlewareData:f,re
11cts:u,platform:i,elements:{reference:e,floating:t}});c=null!=g?g:c,d=null!=w?w:d,f={...f,[o]:{...f[o],...b}},v&&m<=50&&(m++,"object"==typeof v&&(v.placement&&(p=v.placement),v.rects&&(u=!0===v.rects?await i.getElementRects({reference:e,floating:t,strategy:a}):v.rects),{x:c,y:d}=aD(u,p,l)),n=-1)}return{x:c,y:d,placement:p,strategy:a,middlewareData:f}};async function a$(e,t){var n;void 0===t&&(t={});let{x:r,y:a,platform:o,rects:i,elements:s,strategy:l}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:p=!1,padding:f=0}=ay(t,e),m=aO(f),h=s[p?"floating"===d?"reference":"floating":d],g=aT(await o.getClippingRect({element:null==(n=await (null==o.isElement?void 0:o.isElement(h)))||n?h:h.contextElement||await (null==o.getDocumentElement?void 0:o.getDocumentElement(s.floating)),boundary:u,rootBoundary:c,strategy:l})),w="floating"===d?{x:r,y:a,width:i.floating.width,height:i.floating.height}:i.reference,b=await (null==o.getOffsetParent?void 0:o.getOffsetParent(s.floating)),v=await (null==o.isElement?void 0:o.isElement(b))&&await (null==o.getScale?void 0:o.getScale(b))||{x:1,y:1},y=aT(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:w,offsetParent:b,strategy:l}):w);return{top:(g.top-y.top+m.top)/v.y,bottom:(y.bottom-g.bottom+m.bottom)/v.y,left:(g.left-y.left+m.left)/v.x,right:(y.right-g.right+m.right)/v.x}}function aL(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function aM(e){return ap.some(t=>e[t]>=0)}var aF=new Set(["left","top"]);async function aW(e,t){let{placement:n,platform:r,elements:a}=e,o=await (null==r.isRTL?void 0:r.isRTL(a.floating)),i=ax(n),s=ak(n),l="y"===a_(n),u=aF.has(i)?-1:1,c=o&&l?-1:1,d=ay(t,e),{mainAxis:p,crossAxis:f,alignmentAxis:m}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&"number"==typeof m&&(f="end"===s?-1*m:m),l?{x:f*c,y:p*u}:{x:p*u,y:f*c}}function aB(){return"u">typeof window}function aU(e){return aq(e)?(e.nodeName||"").toLowerCase():"#document"}function aY(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function aX(e){var t;return null==(t=(aq(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function aq(e){return!!aB()&&(e instanceof Node||e instanceof aY(e).Node)}function aH(e){return!!aB()&&(e instanceof Element||e instanceof aY(e).Element)}function aK(e){return!!aB()&&(e instanceof HTMLElement||e instanceof aY(e).HTMLElement)}function aV(e){return!(!aB()||"u"<typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof aY(e).ShadowRoot)}var aG=new Set(["inline","contents"]);function aZ(e){let{overflow:t,overflowX:n,overflowY:r,display:a}=a7(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!aG.has(a)}var aJ=new Set(["table","td","th"]),aQ=[":popover-open",":modal"];function a0(e){return aQ.some(t=>{try{return e.matches(t)}catch(e){return!1}})}var a1=["transform","translate","scale","rotate","perspective"],a2=["transform","translate","scale","rotate","perspective","filter"],a5=["paint","layout","strict","content"];function a4(e){let t=a9(),n=aH(e)?a7(e):e;return a1.some(e=>!!n[e]&&"none"!==n[e])||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||a2.some(e=>(n.willChange||"").includes(e))||a5.some(e=>(n.contain||"").includes(e))}function a9(){return!("u"<typeof CSS)&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}var a3=new Set(["html","body","#document"]);function a8(e){return a3.has(aU(e))}function a7(e){return aY(e).getComputedStyle(e)}function a6(e){return aH(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function oe(e){if("html"===aU(e))return e;let t=e.assignedSlot||e.parentNode||aV(e)&&e.host||aX(e);return aV(t)?t.host:t}function ot(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);let a=function e(t){let n=oe(t);return a8(n)?t.ownerDocument?t.ownerDocument.body:t.body:aK(n)&&aZ(n)?n:e(n)}(e),o=a===(null==(r=e.ownerDocument)?void 0:r.body),i=aY(a);if(o){let e=on(i);
11return t.concat(i,i.visualViewport||[],aZ(a)?a:[],e&&n?ot(e):[])}return t.concat(a,ot(a,[],n))}function on(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function or(e){let t=a7(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,a=aK(e),o=a?e.offsetWidth:n,i=a?e.offsetHeight:r,s=ah(n)!==o||ah(r)!==i;return s&&(n=o,r=i),{width:n,height:r,$:s}}function oa(e){return aH(e)?e:e.contextElement}function oo(e){let t=oa(e);if(!aK(t))return aw(1);let n=t.getBoundingClientRect(),{width:r,height:a,$:o}=or(t),i=(o?ah(n.width):n.width)/r,s=(o?ah(n.height):n.height)/a;return i&&Number.isFinite(i)||(i=1),s&&Number.isFinite(s)||(s=1),{x:i,y:s}}var oi=aw(0);function os(e){let t=aY(e);return a9()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:oi}function ol(e,t,n,r){var a;void 0===t&&(t=!1),void 0===n&&(n=!1);let o=e.getBoundingClientRect(),i=oa(e),s=aw(1);t&&(r?aH(r)&&(s=oo(r)):s=oo(e));let l=(void 0===(a=n)&&(a=!1),r&&(!a||r===aY(i))&&a)?os(i):aw(0),u=(o.left+l.x)/s.x,c=(o.top+l.y)/s.y,d=o.width/s.x,p=o.height/s.y;if(i){let e=aY(i),t=r&&aH(r)?aY(r):r,n=e,a=on(n);for(;a&&r&&t!==n;){let e=oo(a),t=a.getBoundingClientRect(),r=a7(a),o=t.left+(a.clientLeft+parseFloat(r.paddingLeft))*e.x,i=t.top+(a.clientTop+parseFloat(r.paddingTop))*e.y;u*=e.x,c*=e.y,d*=e.x,p*=e.y,u+=o,c+=i,a=on(n=aY(a))}}return aT({width:d,height:p,x:u,y:c})}function ou(e,t){let n=a6(e).scrollLeft;return t?t.left+n:ol(aX(e)).left+n}function oc(e,t,n){void 0===n&&(n=!1);let r=e.getBoundingClientRect();return{x:r.left+t.scrollLeft-(n?0:ou(e,r)),y:r.top+t.scrollTop}}var od=new Set(["absolute","fixed"]);function op(e,t,n){var r;let a;if("viewport"===t)a=function(e,t){let n=aY(e),r=aX(e),a=n.visualViewport,o=r.clientWidth,i=r.clientHeight,s=0,l=0;if(a){o=a.width,i=a.height;let e=a9();(!e||e&&"fixed"===t)&&(s=a.offsetLeft,l=a.offsetTop)}return{width:o,height:i,x:s,y:l}}(e,n);else if("document"===t){let t,n,o,i,s,l,u;r=aX(e),t=aX(r),n=a6(r),o=r.ownerDocument.body,i=am(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),s=am(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight),l=-n.scrollLeft+ou(r),u=-n.scrollTop,"rtl"===a7(o).direction&&(l+=am(t.clientWidth,o.clientWidth)-i),a={width:i,height:s,x:l,y:u}}else if(aH(t)){let e,r,o,i,s,l;r=(e=ol(t,!0,"fixed"===n)).top+t.clientTop,o=e.left+t.clientLeft,i=aK(t)?oo(t):aw(1),s=t.clientWidth*i.x,l=t.clientHeight*i.y,a={width:s,height:l,x:o*i.x,y:r*i.y}}else{let n=os(e);a={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return aT(a)}function of(e){return"static"===a7(e).position}function om(e,t){if(!aK(e)||"fixed"===a7(e).position)return null;if(t)return t(e);let n=e.offsetParent;return aX(e)===n&&(n=n.ownerDocument.body),n}function oh(e,t){var n;let r=aY(e);if(a0(e))return r;if(!aK(e)){let t=oe(e);for(;t&&!a8(t);){if(aH(t)&&!of(t))return t;t=oe(t)}return r}let a=om(e,t);for(;a&&(n=a,aJ.has(aU(n)))&&of(a);)a=om(a,t);return a&&a8(a)&&of(a)&&!a4(a)?r:a||function(e){let t=oe(e);for(;aK(t)&&!a8(t);){if(a4(t))return t;if(a0(t))break;t=oe(t)}return null}(e)||r}var og=async function(e){let t=this.getOffsetParent||oh,n=this.getDimensions,r=await n(e.floating);return{reference:function(e,t,n){let r=aK(t),a=aX(t),o="fixed"===n,i=ol(e,!0,o,t),s={scrollLeft:0,scrollTop:0},l=aw(0);if(r||!r&&!o)if(("body"!==aU(t)||aZ(a))&&(s=a6(t)),r){let e=ol(t,!0,o,t);l.x=e.x+t.clientLeft,l.y=e.y+t.clientTop}else a&&(l.x=ou(a));o&&!r&&a&&(l.x=ou(a));let u=!a||r||o?aw(0):oc(a,s);return{x:i.left+s.scrollLeft-l.x-u.x,y:i.top+s.scrollTop-l.y-u.y,width:i.width,height:i.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},ow={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:a}=e,o="fixed"===a,i=aX(r),s=!!t&&a0(t.floating);if(r===i||s&&o)return n;let l={scrollLeft:0,scrollTop:0},u=aw(1),c=aw(0),d=aK(r);if((d||!d&&!o)&&(("body"!==aU(r)||aZ(i))&&(l=a6(r)),aK(r))){let e=ol(r);u=oo(r),c.x=e.x+r.clientLeft,c.y=e.y+r.clientTop}let p=!i||d||o?aw(0):oc(i,l,!0);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-l.scrollLeft*u.x+c.x+p.x,y:n.y*u.y-l.scrollTop*u.y+c.y+p.y}},getDocumentElement:aX,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:a}=e,o=[..."clippingAncestors"===n?a0(t)?[]:function(e,t){let n=t.get(e);if(n)return n;let r=ot(e,[],!1).filter(e=>aH(e)&&"body"!==aU(e)),a=null,o="fixed"===a7(e).position,i=o?oe(e):e;for(;aH(i)&&!a8(i);){let t=a7(i),n=a4(i);n||"fixed"!==t.position||(a=null),(o?!n&&!a:!n&&"static"===t.position&&!!a&&od.has(a.position)||aZ(i)&&!n&&function e(t,n){let r=oe(t);return!(r===n||!aH(r)||a8(r))&&("fixed"===a7(r).position||e(r,n))}(e,i))?r=r.filter(e=>e!==i):a=t,i=oe(i)}return t.set(e,r),r}(t,this._c):[].concat(n),r],i=o[0],s=o.reduce((e,n)=>{let r=op(t,n,a);return e.top=am(r.top,e.top),e.right=af(r.right,e.right),e.bottom=af(r.bottom,e.bottom),e.left=am(r.left,e.left),e},op(t,i,a));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}},getOffsetParent:oh,getElementRects:og,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:n}=or(e);return{width:t,height:n}},getScale:oo,isElement:aH,isRTL:function(e){return"rtl"===a7(e).direction}};function ob(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}var ov=e=>({name:"arrow",options:e,async fn(t){let{x:n,y:r,placement:a,rects:o,platform:i,elements:s,middlewareData:l}=t,{element:u,padding:c=0}=ay(e,t)||{};if(null==u)return{};let d=aO(c),p={x:n,y:r},f=aj(a_(a)),m=az(f),h=await i.getDimensions(u),g="y"===f,w=g?"clientHeight":"clientWidth",b=o.reference[m]+o.reference[f]-p[f]-o.floating[m],v=p[f]-o.reference[f],y=await (null==i.getOffsetParent?void 0:i.getOffsetParent(u)),x=y?y[w]:0;x&&await (null==i.isElement?void 0:i.isElement(y))||(x=s.floating[w]||o.floating[m]);let k=x/2-h[m]/2-1,j=af(d[g?"top":"left"],k),z=af(d[g?"bottom":"right"],k),C=x-h[m]-z,_=x/2-h[m]/2+(b/2-v/2),N=am(j,af(_,C)),E=!l.arrow&&null!=ak(a)&&_!==N&&o.reference[m]/2-(_<j?j:z)-h[m]/2<0,R=E?_<j?_-j:_-C:0;return{[f]:p[f]+R,data:{[f]:N,centerOffset:_-N-R,...E&&{alignmentOffset:R}},reset:E}}}),oy="u">typeof document?y.useLayoutEffect:function(){};function ox(e,t){let n,r,a;if(e===t)return!0;
11if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!==t.length)return!1;for(r=n;0!=r--;)if(!ox(e[r],t[r]))return!1;return!0}if((n=(a=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!({}).hasOwnProperty.call(t,a[r]))return!1;for(r=n;0!=r--;){let n=a[r];if(("_owner"!==n||!e.$$typeof)&&!ox(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function ok(e){return"u"<typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function oj(e,t){let n=ok(e);return Math.round(t*n)/n}function oz(e){let t=y.useRef(e);return oy(()=>{t.current=e}),t}var oC=y.forwardRef((e,t)=>{let{children:n,width:r=10,height:a=5,...o}=e;return(0,j.jsx)(e9.svg,{...o,ref:t,width:r,height:a,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:(0,j.jsx)("polygon",{points:"0,0 30,0 15,10"})})});function o_(e){let[t,n]=y.useState(void 0);return e2(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let r,a;if(!Array.isArray(t)||!t.length)return;let o=t[0];if("borderBoxSize"in o){let e=o.borderBoxSize,t=Array.isArray(e)?e[0]:e;r=t.inlineSize,a=t.blockSize}else r=e.offsetWidth,a=e.offsetHeight;n({width:r,height:a})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}n(void 0)},[e]),t}oC.displayName="Arrow";var oN="Popper",[oE,oR]=eH(oN),[oS,oA]=oE(oN),oP=e=>{let{__scopePopper:t,children:n}=e,[r,a]=y.useState(null);return(0,j.jsx)(oS,{scope:t,anchor:r,onAnchorChange:a,children:n})};oP.displayName=oN;var oO="PopperAnchor",oT=y.forwardRef((e,t)=>{let{__scopePopper:n,virtualRef:r,...a}=e,o=oA(oO,n),i=y.useRef(null),s=eG(t,i);return y.useEffect(()=>{o.onAnchorChange(r?.current||i.current)}),r?null:(0,j.jsx)(e9.div,{...a,ref:s})});oT.displayName=oO;var oD="PopperContent",[oI,o$]=oE(oD),oL=y.forwardRef((e,t)=>{var n,r,a,o,i,s,l,u,c,d,p,f,m;let{__scopePopper:h,side:g="bottom",sideOffset:w=0,align:b="center",alignOffset:v=0,arrowPadding:x=0,avoidCollisions:k=!0,collisionBoundary:C=[],collisionPadding:_=0,sticky:N="partial",hideWhenDetached:E=!1,updatePositionStrategy:R="optimized",onPlaced:S,...A}=e,P=oA(oD,h),[O,T]=y.useState(null),D=eG(t,e=>T(e)),[I,$]=y.useState(null),L=o_(I),M=L?.width??0,F=L?.height??0,W="number"==typeof _?_:{top:0,right:0,bottom:0,left:0,..._},B=Array.isArray(C)?C:[C],U=B.length>0,Y={padding:W,boundary:B.filter(oB),altBoundary:U},{refs:X,floatingStyles:q,placement:H,isPositioned:K,middlewareData:V}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:a,elements:{reference:o,floating:i}={},transform:s=!0,whileElementsMounted:l,open:u}=e,[c,d]=y.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,f]=y.useState(r);ox(p,r)||f(r);let[m,h]=y.useState(null),[g,w]=y.useState(null),b=y.useCallback(e=>{e!==j.current&&(j.current=e,h(e))},[]),v=y.useCallback(e=>{e!==C.current&&(C.current=e,w(e))},[]),x=o||m,k=i||g,j=y.useRef(null),C=y.useRef(null),_=y.useRef(c),N=null!=l,E=oz(l),R=oz(a),S=oz(u),A=y.useCallback(()=>{var e,r;let a,o,i;if(!j.current||!C.current)return;let s={placement:t,strategy:n,middleware:p};R.current&&(s.platform=R.current),(e=j.current,r=C.current,a=new Map,i={...(o={platform:ow,...s}).platform,_c:a},aI(e,r,{...o,platform:i})).then(e=>{let t={...e,isPositioned:!1!==S.current};P.current&&!ox(_.current,t)&&(_.current=t,z.flushSync(()=>{d(t)}))})},[p,t,n,R,S]);oy(()=>{!1===u&&_.current.isPositioned&&(_.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[u]);let P=y.useRef(!1);oy(()=>(P.current=!0,()=>{P.current=!1}),[]),oy(()=>
11{if(x&&(j.current=x),k&&(C.current=k),x&&k){if(E.current)return E.current(x,k,A);A()}},[x,k,A,E,N]);let O=y.useMemo(()=>({reference:j,floating:C,setReference:b,setFloating:v}),[b,v]),T=y.useMemo(()=>({reference:x,floating:k}),[x,k]),D=y.useMemo(()=>{let e={position:n,left:0,top:0};if(!T.floating)return e;let t=oj(T.floating,c.x),r=oj(T.floating,c.y);return s?{...e,transform:"translate("+t+"px, "+r+"px)",...ok(T.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,s,T.floating,c.x,c.y]);return y.useMemo(()=>({...c,update:A,refs:O,elements:T,floatingStyles:D}),[c,A,O,T,D])}({strategy:"fixed",placement:g+("center"!==b?"-"+b:""),whileElementsMounted:(...e)=>(function(e,t,n,r){let a;void 0===r&&(r={});let{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:s="function"==typeof ResizeObserver,layoutShift:l="function"==typeof IntersectionObserver,animationFrame:u=!1}=r,c=oa(e),d=o||i?[...c?ot(c):[],...ot(t)]:[];d.forEach(e=>{o&&e.addEventListener("scroll",n,{passive:!0}),i&&e.addEventListener("resize",n)});let p=c&&l?function(e,t){let n,r=null,a=aX(e);function o(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return!function i(s,l){void 0===s&&(s=!1),void 0===l&&(l=1),o();let u=e.getBoundingClientRect(),{left:c,top:d,width:p,height:f}=u;if(s||t(),!p||!f)return;let m={rootMargin:-ag(d)+"px "+-ag(a.clientWidth-(c+p))+"px "+-ag(a.clientHeight-(d+f))+"px "+-ag(c)+"px",threshold:am(0,af(1,l))||1},h=!0;function g(t){let r=t[0].intersectionRatio;if(r!==l){if(!h)return i();r?i(!1,r):n=setTimeout(()=>{i(!1,1e-7)},1e3)}1!==r||ob(u,e.getBoundingClientRect())||i(),h=!1}try{r=new IntersectionObserver(g,{...m,root:a.ownerDocument})}catch(e){r=new IntersectionObserver(g,m)}r.observe(e)}(!0),o}(c,n):null,f=-1,m=null;s&&(m=new ResizeObserver(e=>{let[r]=e;r&&r.target===c&&m&&(m.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;null==(e=m)||e.observe(t)})),n()}),c&&!u&&m.observe(c),m.observe(t));let h=u?ol(e):null;return u&&function t(){let r=ol(e);h&&!ob(h,r)&&n(),h=r,a=requestAnimationFrame(t)}(),n(),()=>{var e;d.forEach(e=>{o&&e.removeEventListener("scroll",n),i&&e.removeEventListener("resize",n)}),null==p||p(),null==(e=m)||e.disconnect(),m=null,u&&cancelAnimationFrame(a)}})(...e,{animationFrame:"always"===R}),elements:{reference:P.anchor},middleware:[{...{name:"offset",options:r=n={mainAxis:w+F,alignmentAxis:v},async fn(e){var t,n;let{x:a,y:o,placement:i,middlewareData:s}=e,l=await aW(e,r);return i===(null==(t=s.offset)?void 0:t.placement)&&null!=(n=s.arrow)&&n.alignmentOffset?{}:{x:a+l.x,y:o+l.y,data:{...l,placement:i}}}},options:[n,void 0]},k&&{...{name:"shift",options:i=o={mainAxis:!0,crossAxis:!1,limiter:"partial"===N?{...(a=void 0,{options:a={},fn(e){let{x:t,y:n,placement:r,rects:o,middlewareData:i}=e,{offset:s=0,mainAxis:l=!0,crossAxis:u=!0}=ay(a,e),c={x:t,y:n},d=a_(r),p=aj(d),f=c[p],m=c[d],h=ay(s,e),g="number"==typeof h?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(l){let e="y"===p?"height":"width",t=o.reference[p]-o.floating[e]+g.mainAxis,n=o.reference[p]+o.reference[e]-g.mainAxis;f<t?f=t:f>n&&(f=n)}if(u){var w,b;let e="y"===p?"width":"height",t=aF.has(ax(r)),n=o.reference[d]-o.floating[e]+(t&&(null==(w=i.offset)?void 0:w[d])||0)+(t?0:g.crossAxis),a=o.reference[d]+o.reference[e]+(t?0:(null==(b=i.offset)?void 0:b[d])||0)-(t?g.crossAxis:0);m<n?m=n:m>a&&(m=a)}return{[p]:f,[d]:m}}}),options:[void 0,void 0]}:void 0,...Y},async fn(e){let{x:t,y:n,placement:r}=e,{mainAxis:a=!0,crossAxis:o=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=ay(i,e),u={x:t,y:n},c=await a$(e,l),d=a_(ax(r)),p=aj(d),f=u[p],m=u[d];
11if(a){let e="y"===p?"top":"left",t="y"===p?"bottom":"right",n=f+c[e],r=f-c[t];f=am(n,af(f,r))}if(o){let e="y"===d?"top":"left",t="y"===d?"bottom":"right",n=m+c[e],r=m-c[t];m=am(n,af(m,r))}let h=s.fn({...e,[p]:f,[d]:m});return{...h,data:{x:h.x-t,y:h.y-n,enabled:{[p]:a,[d]:o}}}}},options:[o,void 0]},k&&{...{name:"flip",options:l=s={...Y},async fn(e){var t,n,r,a,o,i,s,u;let c,d,p,{placement:f,middlewareData:m,rects:h,initialPlacement:g,platform:w,elements:b}=e,{mainAxis:v=!0,crossAxis:y=!0,fallbackPlacements:x,fallbackStrategy:k="bestFit",fallbackAxisSideDirection:j="none",flipAlignment:z=!0,...C}=ay(l,e);if(null!=(t=m.arrow)&&t.alignmentOffset)return{};let _=ax(f),N=a_(g),E=ax(g)===g,R=await (null==w.isRTL?void 0:w.isRTL(b.floating)),S=x||(E||!z?[aP(g)]:(c=aP(g),[aN(g),c,aN(c)])),A="none"!==j;!x&&A&&S.push(...(d=ak(g),p=function(e,t,n){switch(e){case"top":case"bottom":if(n)return t?aR:aE;return t?aE:aR;case"left":case"right":return t?aS:aA;default:return[]}}(ax(g),"start"===j,R),d&&(p=p.map(e=>e+"-"+d),z&&(p=p.concat(p.map(aN)))),p));let P=[g,...S],O=await a$(e,C),T=[],D=(null==(n=m.flip)?void 0:n.overflows)||[];if(v&&T.push(O[_]),y){let e,t,n,r,a=(i=f,s=h,void 0===(u=R)&&(u=!1),e=ak(i),n=az(t=aj(a_(i))),r="x"===t?e===(u?"end":"start")?"right":"left":"start"===e?"bottom":"top",s.reference[n]>s.floating[n]&&(r=aP(r)),[r,aP(r)]);T.push(O[a[0]],O[a[1]])}if(D=[...D,{placement:f,overflows:T}],!T.every(e=>e<=0)){let e=((null==(r=m.flip)?void 0:r.index)||0)+1,t=P[e];if(t&&("alignment"!==y||N===a_(t)||D.every(e=>a_(e.placement)!==N||e.overflows[0]>0)))return{data:{index:e,overflows:D},reset:{placement:t}};let n=null==(a=D.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:a.placement;if(!n)switch(k){case"bestFit":{let e=null==(o=D.filter(e=>{if(A){let t=a_(e.placement);return t===N||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:o[0];e&&(n=e);break}case"initialPlacement":n=g}if(f!==n)return{reset:{placement:n}}}return{}}},options:[s,void 0]},{...{name:"size",options:c=u={...Y,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:a,height:o}=t.reference,i=e.floating.style;i.setProperty("--radix-popper-available-width",`${n}px`),i.setProperty("--radix-popper-available-height",`${r}px`),i.setProperty("--radix-popper-anchor-width",`${a}px`),i.setProperty("--radix-popper-anchor-height",`${o}px`)}},async fn(e){var t,n;let r,a,{placement:o,rects:i,platform:s,elements:l}=e,{apply:u=()=>{},...d}=ay(c,e),p=await a$(e,d),f=ax(o),m=ak(o),h="y"===a_(o),{width:g,height:w}=i.floating;"top"===f||"bottom"===f?(r=f,a=m===(await (null==s.isRTL?void 0:s.isRTL(l.floating))?"start":"end")?"left":"right"):(a=f,r="end"===m?"top":"bottom");let b=w-p.top-p.bottom,v=g-p.left-p.right,y=af(w-p[r],b),x=af(g-p[a],v),k=!e.middlewareData.shift,j=y,z=x;if(null!=(t=e.middlewareData.shift)&&t.enabled.x&&(z=v),null!=(n=e.middlewareData.shift)&&n.enabled.y&&(j=b),k&&!m){let e=am(p.left,0),t=am(p.right,0),n=am(p.top,0),r=am(p.bottom,0);h?z=g-2*(0!==e||0!==t?e+t:am(p.left,p.right)):j=w-2*(0!==n||0!==r?n+r:am(p.top,p.bottom))}await u({...e,availableWidth:z,availableHeight:j});let C=await s.getDimensions(l.floating);return g!==C.width||w!==C.height?{reset:{rects:!0}}:{}}},options:[u,void 0]},I&&{...{name:"arrow",options:p=d={element:I,padding:x},fn(e){let{element:t,padding:n}="function"==typeof p?p(e):p;return t&&({}).hasOwnProperty.call(t,"current")?null!=t.current?ov({element:t.current,padding:n}).fn(e):{}:t?ov({element:t,padding:n}).fn(e):{}}},options:[d,void 0]},oU({arrowWidth:M,arrowHeight:F}),E&&{...{name:"hide",options:m=f={strategy:"referenceHidden",...Y},async fn(e){let{rects:t}=e,{strategy:n="referenceHidden",...r}=ay(m,e);switch(n){case"referenceHidden":{let n=aL(await a$(e,{...r,elementContext:"reference"}),t.reference);return{data:{referenceHiddenOffsets:n,referenceHidden:aM(n)}}}case"escaped":{let n=aL(await a$(e,{...r,altBoundary:!0}),t.floating);return{data:{escapedOffsets:n,escaped:aM(n)}}}default:return{}}}},options:[f,void 0]}]}),[G,Z]=oY(H),J=nR(S);e2(()=>{K&&J?.()},[K,J]);let Q=V.arrow?.x,ee=V.arrow?.y,et=V.arrow?.centerOffset!==0,[en,er]=y.useState();return e2(()=>{O&&er(window.getComputedStyle(O).zIndex)},[O]),(0,j.jsx)("div",{ref:X.setFloating,"data-radix-popper-content-wrapper":"",style:{...q,transform:K?q.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:en,"--radix-popper-transform-origin":[V.transformOrigin?.x,V.transformOrigin?.y].join(" "),...V.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,j.jsx)(oI,{scope:h,placedSide:G,onArrowChange:$,arrowX:Q,arrowY:ee,shouldHideArrow:et,children:(0,j.jsx)(e9.div,{"data-side":G,"data-align":Z,...A,ref:D,style:{...A.
11style,animation:K?void 0:"none"}})})})});oL.displayName=oD;var oM="PopperArrow",oF={top:"bottom",right:"left",bottom:"top",left:"right"},oW=y.forwardRef(function(e,t){let{__scopePopper:n,...r}=e,a=o$(oM,n),o=oF[a.placedSide];return(0,j.jsx)("span",{ref:a.onArrowChange,style:{position:"absolute",left:a.arrowX,top:a.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[a.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[a.placedSide],visibility:a.shouldHideArrow?"hidden":void 0},children:(0,j.jsx)(oC,{...r,ref:t,style:{...r.style,display:"block"}})})});function oB(e){return null!==e}oW.displayName=oM;var oU=e=>({name:"transformOrigin",options:e,fn(t){let{placement:n,rects:r,middlewareData:a}=t,o=a.arrow?.centerOffset!==0,i=o?0:e.arrowWidth,s=o?0:e.arrowHeight,[l,u]=oY(n),c={start:"0%",center:"50%",end:"100%"}[u],d=(a.arrow?.x??0)+i/2,p=(a.arrow?.y??0)+s/2,f="",m="";return"bottom"===l?(f=o?c:`${d}px`,m=`${-s}px`):"top"===l?(f=o?c:`${d}px`,m=`${r.floating.height+s}px`):"right"===l?(f=`${-s}px`,m=o?c:`${p}px`):"left"===l&&(f=`${r.floating.width+s}px`,m=o?c:`${p}px`),{data:{x:f,y:m}}}});function oY(e){let[t,n="center"]=e.split("-");return[t,n]}var oX="Popover",[oq,oH]=eH(oX,[oR]),oK=oR(),[oV,oG]=oq(oX),oZ=e=>{let{__scopePopover:t,children:n,open:r,defaultOpen:a,onOpenChange:o,modal:i=!1}=e,s=oK(t),l=y.useRef(null),[u,c]=y.useState(!1),[d,p]=e4({prop:r,defaultProp:a??!1,onChange:o,caller:oX});return(0,j.jsx)(oP,{...s,children:(0,j.jsx)(oV,{scope:t,contentId:te(),triggerRef:l,open:d,onOpenChange:p,onOpenToggle:y.useCallback(()=>p(e=>!e),[p]),hasCustomAnchor:u,onCustomAnchorAdd:y.useCallback(()=>c(!0),[]),onCustomAnchorRemove:y.useCallback(()=>c(!1),[]),modal:i,children:n})})};oZ.displayName=oX;var oJ="PopoverAnchor";y.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,a=oG(oJ,n),o=oK(n),{onCustomAnchorAdd:i,onCustomAnchorRemove:s}=a;return y.useEffect(()=>(i(),()=>s()),[i,s]),(0,j.jsx)(oT,{...o,...r,ref:t})}).displayName=oJ;var oQ="PopoverTrigger",o0=y.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,a=oG(oQ,n),o=oK(n),i=eG(t,a.triggerRef),s=(0,j.jsx)(e9.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":ie(a.open),...r,ref:i,onClick:e1(e.onClick,a.onOpenToggle)});return a.hasCustomAnchor?s:(0,j.jsx)(oT,{asChild:!0,...o,children:s})});o0.displayName=oQ;var[o1,o2]=oq("PopoverPortal",{forceMount:void 0}),o5="PopoverContent",o4=y.forwardRef((e,t)=>{let n=o2(o5,e.__scopePopover),{forceMount:r=n.forceMount,...a}=e,o=oG(o5,e.__scopePopover);return(0,j.jsx)(e3,{present:r||o.open,children:o.modal?(0,j.jsx)(o3,{...a,ref:t}):(0,j.jsx)(o8,{...a,ref:t})})});o4.displayName=o5;var o9=eZ("PopoverContent.RemoveScroll"),o3=y.forwardRef((e,t)=>{let n=oG(o5,e.__scopePopover),r=y.useRef(null),a=eG(t,r),o=y.useRef(!1);return y.useEffect(()=>{let e=r.current;if(e)return rE(e)},[]),(0,j.jsx)(rx,{as:o9,allowPinchZoom:!0,children:(0,j.jsx)(o7,{...e,ref:a,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:e1(e.onCloseAutoFocus,e=>{e.preventDefault(),o.current||n.triggerRef.current?.focus()}),onPointerDownOutside:e1(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;o.current=2===t.button||n},{checkForDefaultPrevented:!1}),onFocusOutside:e1(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),o8=y.forwardRef((e,t)=>{let n=oG(o5,e.__scopePopover),r=y.useRef(!1),a=y.useRef(!1);return(0,j.jsx)(o7,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,a.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,"pointerdown"===t.detail.originalEvent.type&&(a.current=!0));let o=t.target;n.triggerRef.current?.contains(o)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&a.current&&t.preventDefault()}})}),o7=y.forwardRef((e,t)=>
11{let{__scopePopover:n,trapFocus:r,onOpenAutoFocus:a,onCloseAutoFocus:o,disableOutsidePointerEvents:i,onEscapeKeyDown:s,onPointerDownOutside:l,onFocusOutside:u,onInteractOutside:c,...d}=e,p=oG(o5,n),f=oK(n);return nq(),(0,j.jsx)(nL,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:a,onUnmountAutoFocus:o,children:(0,j.jsx)(nP,{asChild:!0,disableOutsidePointerEvents:i,onInteractOutside:c,onEscapeKeyDown:s,onPointerDownOutside:l,onFocusOutside:u,onDismiss:()=>p.onOpenChange(!1),children:(0,j.jsx)(oL,{"data-state":ie(p.open),role:"dialog",id:p.contentId,...f,...d,ref:t,style:{...d.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),o6="PopoverClose";function ie(e){return e?"open":"closed"}y.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,a=oG(o6,n);return(0,j.jsx)(e9.button,{type:"button",...r,ref:t,onClick:e1(e.onClick,()=>a.onOpenChange(!1))})}).displayName=o6,y.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,a=oK(n);return(0,j.jsx)(oW,{...a,...r,ref:t})}).displayName="PopoverArrow";var it=y.forwardRef(({className:e,align:t="center",sideOffset:n=4,...r},a)=>(0,j.jsx)(o4,{ref:a,align:t,sideOffset:n,className:nC("au-root au-z-[9999] au-w-72 au-rounded-md au-border au-bg-popover au-p-4 au-text-popover-foreground au-shadow-md au-outline-none data-[state=open]:au-animate-in data-[state=closed]:au-animate-out data-[state=closed]:au-fade-out-0 data-[state=open]:au-fade-in-0 data-[state=closed]:au-zoom-out-95 data-[state=open]:au-zoom-in-95 data-[side=bottom]:au-slide-in-from-top-2 data-[side=left]:au-slide-in-from-right-2 data-[side=right]:au-slide-in-from-left-2 data-[side=top]:au-slide-in-from-bottom-2 au-origin-[--radix-popover-content-transform-origin]",e),...r}));it.displayName=o4.displayName;var ir=y.forwardRef(({className:e,type:t,onClick:n,...r},a)=>(0,j.jsx)("input",{type:t,className:nC("file:au-text-foreground placeholder:au-text-muted-foreground selection:au-bg-primary selection:au-text-primary-foreground dark:au-bg-input/30 au-border-input au-flex au-h-9 au-w-full au-min-w-0 au-rounded-md au-border au-bg-transparent au-px-3 au-py-1 au-text-base au-shadow-xs au-transition-[color,box-shadow] au-outline-none file:au-inline-flex file:au-h-7 file:au-border-0 file:au-bg-transparent file:au-text-sm file:au-font-medium disabled:au-pointer-events-none disabled:au-cursor-not-allowed disabled:au-opacity-50 md:au-text-sm focus-visible:au-border-ring focus-visible:au-ring-ring/50 focus-visible:au-ring-[3px] aria-invalid:au-ring-destructive/20 dark:aria-invalid:au-ring-destructive/40 aria-invalid:au-border-destructive",e),ref:a,...r}));ir.displayName="Input";var ia=({amount:e,currency:t})=>new Intl.NumberFormat("en-US",{style:"currency",currency:t}).format(e);function io(e){let{attach:t}
11=eX(),[n,r]=(0,y.useState)(e?.checkoutResult);(0,y.useEffect)(()=>{e.checkoutResult&&r(e.checkoutResult)},[e.checkoutResult]);let[a,o]=(0,y.useState)(!1);if(!n)return(0,j.jsx)(j.Fragment,{});let{open:i,setOpen:s}=e,{title:l,message:u}=(e=>{let{product:t,current_product:n,next_cycle:r}=e,{is_one_off:a,is_free:o,has_trial:i,updateable:s}=t.properties,l=t.scenario,u=r?new Date(r.starts_at).toLocaleDateString():void 0,c=t.name;if(a)return{title:(0,j.jsxs)("p",{children:["Purchase ",c]}),message:(0,j.jsxs)("p",{children:["By clicking confirm, you will purchase ",c," and your card will be charged immediately."]})};if("active"==l&&s&&s)return{title:(0,j.jsx)("p",{children:"Update Plan"}),message:(0,j.jsx)("p",{children:"Update your prepaid quantity. You'll be charged or credited the prorated difference based on your current billing cycle."})};if(i)return{title:(0,j.jsxs)("p",{children:["Start trial for ",c]}),message:(0,j.jsxs)("p",{children:["By clicking confirm, you will start a free trial of ",c," ","which ends on ",u,"."]})};switch(l){case"scheduled":return{title:(0,j.jsxs)("p",{children:[c," product already scheduled"]}),message:(0,j.jsxs)("p",{children:["You are currently on product ",n.name," and are scheduled to start ",c," on ",u,"."]})};case"active":return{title:(0,j.jsx)("p",{children:"Product already active"}),message:(0,j.jsx)("p",{children:"You are already subscribed to this product."})};case"new":if(o)return{title:(0,j.jsxs)("p",{children:["Enable ",c]}),message:(0,j.jsxs)("p",{children:["By clicking confirm, ",c," will be enabled immediately."]})};return{title:(0,j.jsxs)("p",{children:["Subscribe to ",c]}),message:(0,j.jsxs)("p",{children:["By clicking confirm, you will be subscribed to ",c," and your card will be charged immediately."]})};case"renew":return{title:(0,j.jsx)("p",{children:"Renew"}),message:(0,j.jsxs)("p",{children:["By clicking confirm, you will renew your subscription to"," ",c,"."]})};case"upgrade":return{title:(0,j.jsxs)("p",{children:["Upgrade to ",c]}),message:(0,j.jsxs)("p",{children:["By clicking confirm, you will upgrade to ",c," and your payment method will be charged immediately."]})};case"downgrade":return{title:(0,j.jsxs)("p",{children:["Downgrade to ",c]}),message:(0,j.jsxs)("p",{children:["By clicking confirm, your current subscription to"," ",n.name," will be cancelled and a new subscription to"," ",c," will begin on ",u,"."]})};case"cancel":return{title:(0,j.jsx)("p",{children:"Cancel"}),message:(0,j.jsxs)("p",{children:["By clicking confirm, your subscription to ",n.name," ","will end on ",u,"."]})};default:return{title:(0,j.jsx)("p",{children:"Change Subscription"}),message:(0,j.jsx)("p",{children:"You are about to change your subscription."})}}})(n),c=n?.product.properties?.is_free;return(0,j.jsx)(rT,{open:i,onOpenChange:s,children:(0,j.jsxs)(as,{className:"au-p-0 au-pt-4 au-gap-0 au-text-foreground au-text-sm",children:[(0,j.jsx)(au,{className:"au-px-6 au-mb-1",children:l}),(0,j.jsx)("div",{className:"au-px-6 au-mt-1 au-mb-4 au-text-muted-foreground",children:u}),!1===c&&n&&(0,j.jsx)(ii,{checkoutResult:n,setCheckoutResult:r}),(0,j.jsx)(al,{className:"au-flex au-flex-col sm:au-flex-row au-justify-between au-gap-x-4 au-py-2 au-pl-6 au-pr-3 au-bg-secondary au-border-t au-shadow-inner",children:(0,j.jsx)(nE,{size:"sm",onClick:async()=>{o(!0);let r=n.options.map(e=>({featureId:e.feature_id,quantity:e.quantity}));await t({productId:n.product.id,...e.checkoutParams||{},options:r}),s(!1),o(!1)},disabled:a,className:"au-min-w-16 au-flex au-items-center au-gap-2",children:a?(0,j.jsx)(ar,{className:"au-w-4 au-h-4 au-animate-spin"}):(0,j.jsx)(j.Fragment,{children:(0,j.jsx)("span",{className:"au-whitespace-nowrap au-flex au-gap-1",children:"Confirm"})})})})]})})}function ii({checkoutResult:e,setCheckoutResult:t}){return(0,j.jsxs)("div",{className:"au-px-6 au-mb-4 au-flex au-flex-col au-gap-4",children:[(0,j.jsx)(il,{checkoutResult:e,setCheckoutResult:t}),(0,j.jsxs)("div",{className:"au-flex au-flex-col au-gap-2",children:[e?.has_prorations&&e.lines.length>0&&(0,j.jsx)(iu,{checkoutResult:e}
11),(0,j.jsx)(is,{checkoutResult:e})]})]})}function is({checkoutResult:e}){let{next_cycle:t,product:n}=e,r=t?new Date(t.starts_at).toLocaleDateString():void 0,a=n.items.some(e=>"pay_per_use"===e.usage_model),o=t&&t.total!==e.total;return(0,j.jsxs)("div",{className:"au-flex au-flex-col au-gap-1",children:[(0,j.jsxs)("div",{className:"au-flex au-justify-between",children:[(0,j.jsx)("div",{children:(0,j.jsx)("p",{className:"au-font-medium au-text-md",children:"Total due today"})}),(0,j.jsx)("p",{className:"au-font-medium au-text-md",children:ia({amount:e?.total,currency:e?.currency})})]}),o&&(0,j.jsxs)("div",{className:"au-flex au-justify-between au-text-muted-foreground",children:[(0,j.jsx)("div",{children:(0,j.jsxs)("p",{className:"au-text-md",children:["Due next cycle (",r,")"]})}),(0,j.jsxs)("p",{className:"au-text-md",children:[ia({amount:t.total,currency:e?.currency}),a&&(0,j.jsx)("span",{children:" + usage prices"})]})]})]})}function il({checkoutResult:e,setCheckoutResult:t}){let n=e?.product.scenario==="active"&&e.product.properties.updateable,r=e?.product.properties.is_one_off;return(0,j.jsxs)("div",{className:"au-flex au-flex-col au-gap-2",children:[(0,j.jsx)("p",{className:"au-text-sm au-font-medium",children:"Price"}),e?.product.items.filter(e=>"feature"!==e.type).map((a,o)=>"prepaid"==a.usage_model?(0,j.jsx)(id,{item:a,checkoutResult:e,setCheckoutResult:t},o):n?null:(0,j.jsxs)("div",{className:"au-flex au-justify-between",children:[(0,j.jsx)("p",{className:"au-text-muted-foreground",children:a.feature?a.feature.name:r?"Price":"Subscription"}),(0,j.jsxs)("p",{children:[a.display?.primary_text," ",a.display?.secondary_text]})]},o))]})}
11function iu({checkoutResult:e}){return(0,j.jsx)(tk,{type:"single",collapsible:!0,children:(0,j.jsxs)(ac,{value:"total",className:"au-border-b-0",children:[(0,j.jsx)(ic,{className:"au-justify-between au-w-full au-my-0 au-py-0 au-border-none",children:(0,j.jsxs)("div",{className:"au-cursor-pointer au-flex au-items-center au-gap-1 au-w-full au-justify-end",children:[(0,j.jsx)("p",{className:"au-font-light au-text-muted-foreground",children:"View details"}),(0,j.jsx)(an,{className:"au-text-muted-foreground au-mt-0.5 au-rotate-90 au-transition-transform au-duration-200 au-ease-in-out",size:14})]})}),(0,j.jsx)(ad,{className:"au-mt-2 au-mb-0 au-pb-2 au-flex au-flex-col au-gap-2",children:e?.lines.filter(e=>0!=e.amount).map((t,n)=>(0,j.jsxs)("div",{className:"au-flex au-justify-between",children:[(0,j.jsx)("p",{className:"au-text-muted-foreground",children:t.description}),(0,j.jsx)("p",{className:"au-text-muted-foreground",children:new Intl.NumberFormat("en-US",{style:"currency",currency:e?.currency}).format(t.amount)})]},n))})]})})}function ic({className:e,children:t,...n}){return(0,j.jsx)(t$,{className:"au-flex",children:(0,j.jsx)(tM,{"data-slot":"accordion-trigger",className:nC("focus-visible:au-border-ring focus-visible:au-ring-ring/50 au-flex au-flex-1 au-items-start au-justify-between au-gap-4 au-rounded-md au-py-4 au-text-left au-text-sm au-font-medium au-transition-all au-outline-none focus-visible:au-ring-[3px] disabled:au-pointer-events-none disabled:au-opacity-50 [&[data-state=open]_svg]:au-rotate-0",e),...n,children:t})})}var id=({item:e,checkoutResult:t,setCheckoutResult:n})=>{let{quantity:r=0,billing_units:a=1}=e,[o,i]=(0,y.useState)((r/a).toString()),{checkout:s}=eX(),[l,u]=(0,y.useState)(!1),[c,d]=(0,y.useState)(!1),p=t.product.scenario,f=async()=>{u(!0);try{let r=t.options.filter(t=>t.feature_id!==e.feature_id).map(e=>({featureId:e.feature_id,quantity:e.quantity}));r.push({featureId:e.feature_id,quantity:Number(o)*a});let{data:i,error:l}=await s({productId:t.product.id,options:r,dialog:io});if(l)return void console.error(l);n(i)}catch(e){console.error(e)}finally{u(!1),d(!1)}},m="renew"===p;return(0,j.jsxs)("div",{className:"au-flex au-justify-between au-gap-2",children:[(0,j.jsxs)("div",{className:"au-flex au-gap-2 au-items-start",children:[(0,j.jsx)("p",{className:"au-text-muted-foreground au-whitespace-nowrap",children:e.feature?.name}),(0,j.jsxs)(oZ,{open:c,onOpenChange:d,children:[(0,j.jsxs)(o0,{className:nC("au-text-muted-foreground au-text-xs au-px-1 au-py-0.5 au-rounded-md au-flex au-items-center au-gap-1 au-bg-accent/80 au-shrink-0",!0!==m&&"hover:au-bg-accent hover:au-text-foreground"),disabled:m,children:["Qty: ",r,(0,j.jsx)(an,{size:12})]}),(0,j.jsxs)(it,{align:"start",className:"au-w-80 au-text-sm au-p-4 au-pt-3 au-flex au-flex-col au-gap-4",children:[(0,j.jsxs)("div",{className:"au-flex au-flex-col au-gap-1",children:[(0,j.jsx)("p",{className:"au-text-sm au-font-medium",children:e.feature?.name}),(0,j.jsxs)("p",{className:"au-text-muted-foreground",children:[e.display?.primary_text," ",e.display?.secondary_text]})]}),(0,j.jsxs)("div",{className:"au-flex au-justify-between au-items-end",children:[(0,j.jsxs)("div",{className:"au-flex au-gap-2 au-items-center",children:[(0,j.jsx)(ir,{className:"au-h-7 au-w-16 focus:!au-ring-2",value:o,onChange:e=>i(e.target.value)}),(0,j.jsxs)("p",{className:"au-text-muted-foreground",children:[a>1&&`x ${a} `,e.feature?.name]})]}),(0,j.jsx)(nE,{onClick:f,className:"au-w-14 !au-h-7 au-text-sm au-items-center au-bg-white au-text-foreground au-shadow-sm au-border au-border-zinc-200 hover:au-bg-zinc-100",disabled:l,children:l?(0,j.jsx)(ar,{className:"au-text-muted-foreground au-animate-spin !au-w-4 !au-h-4"}):"Save"})]})]})]})]}),(0,j.jsxs)("p",{className:"au-text-end",children:[e.display?.primary_text," ",e.display?.secondary_text]})]})},ip="Switch",[im,ih]=eH(ip),[ig,iw]=im(ip),ib=y.forwardRef((e,t)=>{let{__scopeSwitch:n,name:r,checked:a,defaultChecked:o,required:i,disabled:s,value:l="on",onCheckedChange:u,form:c,...d}=e,[p,f]=y.useState(null),m=eG(t,e=>f(e)),h=y.useRef(!1),g=!p||c||!!p.closest("form"),[w,b]=e4({prop:a,defaultProp:o??!1,onChange:u,caller:ip});return(0,j.jsxs)(ig,{scope:n,checked:w,disabled:s,children:[(0,j.jsx)(e9.button,{type:"button",role:"switch","aria-checked":w,"aria-required":i,"data-state":ik(w),"data-disabled":s?"":void 0,disabled:s,value:l,...d,ref:m,onClick:e1(e.onClick,e=>{b(e=>!e),g&&(h.current=e.isPropagationStopped(),h.current||e.stopPropagation())})}),g&&(0,j.jsx)(ix,{control:p,bubbles:!h.current,name:r,value:l,checked:w,required:i,disabled:s,form:c,style:{transform:"translateX(-100%)"}})]})});ib.displayName=ip;var iv="SwitchThumb",iy=y.forwardRef((e,t)=>
11{let{__scopeSwitch:n,...r}=e,a=iw(iv,n);return(0,j.jsx)(e9.span,{"data-state":ik(a.checked),"data-disabled":a.disabled?"":void 0,...r,ref:t})});iy.displayName=iv;var ix=y.forwardRef(({__scopeSwitch:e,control:t,checked:n,bubbles:r=!0,...a},o)=>{let i,s=y.useRef(null),l=eG(s,o),u=(i=y.useRef({value:n,previous:n}),y.useMemo(()=>(i.current.value!==n&&(i.current.previous=i.current.value,i.current.value=n),i.current.previous),[n])),c=o_(t);return y.useEffect(()=>{let e=s.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set;if(u!==n&&t){let a=new Event("click",{bubbles:r});t.call(e,n),e.dispatchEvent(a)}},[u,n,r]),(0,j.jsx)("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...a,tabIndex:-1,ref:l,style:{...a.style,...c,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});function ik(e){return e?"checked":"unchecked"}if(ix.displayName="SwitchBubbleInput",y.forwardRef(({className:e,...t},n)=>(0,j.jsx)(ib,{className:nC("au-peer au-inline-flex au-h-5 au-w-9 au-shrink-0 au-cursor-pointer au-items-center au-rounded-full au-border-2 au-border-transparent au-shadow-sm au-transition-colors focus-visible:au-outline-none focus-visible:au-ring-2 focus-visible:au-ring-ring focus-visible:au-ring-offset-2 focus-visible:au-ring-offset-background au-disabled:cursor-not-allowed au-disabled:opacity-50 data-[state=checked]:au-bg-primary data-[state=unchecked]:au-bg-input",e),...t,ref:n,children:(0,j.jsx)(iy,{className:nC("au-pointer-events-none au-block au-h-4 au-w-4 au-rounded-full au-bg-background au-shadow-lg au-ring-0 au-transition-transform data-[state=checked]:au-translate-x-4 data-[state=unchecked]:au-translate-x-0")})})).displayName=ib.displayName,"u">typeof document){let e="au-spinner-keyframes";if(!document.getElementById(e)){let t=document.createElement("style");t.id=e,t.textContent=` 12 @keyframes spin { 13 from { transform: rotate(0deg); } 14 to { transform: rotate(360deg); } 15 } 16 `,document.head.appendChild(t)}}y.forwardRef(({recommended:e,children:t,className:n,onClick:r,...a},o)=>{let[i,s]=(0,y.useState)(!1),l=async e=>{s(!0);try{await r?.(e)}catch(e){console.error(e)}finally{s(!1)}};return(0,j.jsx)(nE,{className:nC("au-w-full au-py-3 au-px-4 au-group au-overflow-hidden au-relative au-transition-all au-duration-300 hover:au-brightness-90 au-border au-rounded-lg",n),...a,variant:e?"default":"secondary",ref:o,disabled:i||a.disabled,onClick:l,children:i?(0,j.jsx)(ar,{className:"au-h-4 au-w-4 au-animate-spin"}):(0,j.jsxs)(j.Fragment,{children:[(0,j.jsxs)("div",{className:"au-flex au-items-center au-justify-between au-w-full au-transition-transform au-duration-300 group-hover:au-translate-y-[-130%]",children:[(0,j.jsx)("span",{children:t}),(0,j.jsx)("span",{className:"au-text-sm",children:"â"})]}),(0,j.jsxs)("div",{className:"au-flex au-items-center au-justify-between au-w-full au-absolute au-px-4 au-translate-y-[130%] au-transition-transform au-duration-300 group-hover:au-translate-y-0 au-mt-2 group-hover:au-mt-0",children:[(0,j.jsx)("span",{children:t}),(0,j.jsx)("span",{className:"au-text-sm",children:"â"})]})]})})}).displayName="PricingCardButton"}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.