"use strict";var ja=Object.create;var Dn=Object.defineProperty;var Ka=Object.getOwnPropertyDescriptor;var za=Object.getOwnPropertyNames;var Xa=Object.getPrototypeOf,Ya=Object.prototype.hasOwnProperty;var Ja=(e,n,t)=>n in e?Dn(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t;var qa=(e,n)=>{for(var t in n)Dn(e,t,{get:n[t],enumerable:!0})},wi=(e,n,t,o)=>{if(n&&typeof n=="object"||typeof n=="function")for(let r of za(n))!Ya.call(e,r)&&r!==t&&Dn(e,r,{get:()=>n[r],enumerable:!(o=Ka(n,r))||o.enumerable});return e};var oe=(e,n,t)=>(t=e!=null?ja(Xa(e)):{},wi(n||!e||!e.__esModule?Dn(t,"default",{value:e,enumerable:!0}):t,e)),Qa=e=>wi(Dn({},"__esModule",{value:!0}),e);var so=(e,n,t)=>(Ja(e,typeof n!="symbol"?n+"":n,t),t);var Vp={};qa(Vp,{Button:()=>Ir,Checkbox:()=>Au,CloseButton:()=>Ou,Combobox:()=>uf,ComboboxButton:()=>Dl,ComboboxInput:()=>Il,ComboboxLabel:()=>Ml,ComboboxOption:()=>wl,ComboboxOptions:()=>Fl,DataInteractive:()=>df,Description:()=>xt,Dialog:()=>Bf,DialogBackdrop:()=>$f,DialogDescription:()=>Nf,DialogPanel:()=>Xl,DialogTitle:()=>Yl,Disclosure:()=>Qf,DisclosureButton:()=>ea,DisclosurePanel:()=>ta,Field:()=>td,Fieldset:()=>od,FocusTrap:()=>ai,FocusTrapFeatures:()=>Qo,Input:()=>sd,Label:()=>Xe,Legend:()=>ad,Listbox:()=>Pd,ListboxButton:()=>fa,ListboxLabel:()=>da,ListboxOption:()=>ma,ListboxOptions:()=>pa,ListboxSelectedOption:()=>Ta,Menu:()=>Gd,MenuButton:()=>ba,MenuHeading:()=>Ea,MenuItem:()=>ya,MenuItems:()=>ga,MenuSection:()=>va,MenuSeparator:()=>ha,Popover:()=>rp,PopoverBackdrop:()=>Ca,PopoverButton:()=>Ra,PopoverGroup:()=>La,PopoverOverlay:()=>Sa,PopoverPanel:()=>Aa,Portal:()=>qe,Radio:()=>Da,RadioGroup:()=>mp,RadioGroupDescription:()=>Ma,RadioGroupLabel:()=>Ia,RadioGroupOption:()=>Oa,Select:()=>gp,Switch:()=>Pp,SwitchDescription:()=>Ha,SwitchGroup:()=>wa,SwitchLabel:()=>_a,Tab:()=>Np,TabGroup:()=>Ba,TabList:()=>Ua,TabPanel:()=>Va,TabPanels:()=>Ga,Textarea:()=>Gp,Transition:()=>ci,TransitionChild:()=>to,useClose:()=>Ro});module.exports=Qa(Vp);var _i=oe(require("react"),1),In=typeof document!="undefined"?_i.default.useLayoutEffect:()=>{};var lo=require("react");function pr(e){let n=(0,lo.useRef)(null);return In(()=>{n.current=e},[e]),(0,lo.useCallback)((...t)=>{let o=n.current;return o==null?void 0:o(...t)},[])}var Mt=e=>{var n;return(n=e==null?void 0:e.ownerDocument)!==null&&n!==void 0?n:document},vt=e=>e&&"window"in e&&e.window===e?e:Mt(e).defaultView||window;function Za(e){var n;return typeof window=="undefined"||window.navigator==null?!1:((n=window.navigator.userAgentData)===null||n===void 0?void 0:n.brands.some(t=>e.test(t.brand)))||e.test(window.navigator.userAgent)}function eu(e){var n;return typeof window!="undefined"&&window.navigator!=null?e.test(((n=window.navigator.userAgentData)===null||n===void 0?void 0:n.platform)||window.navigator.platform):!1}function mr(){return eu(/^Mac/i)}function Tr(){return Za(/Android/i)}function br(e){return e.mozInputSource===0&&e.isTrusted?!0:Tr()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}var ao=require("react");var gr=class{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(n,t){this.nativeEvent=t,this.target=t.target,this.currentTarget=t.currentTarget,this.relatedTarget=t.relatedTarget,this.bubbles=t.bubbles,this.cancelable=t.cancelable,this.defaultPrevented=t.defaultPrevented,this.eventPhase=t.eventPhase,this.isTrusted=t.isTrusted,this.timeStamp=t.timeStamp,this.type=n}};function uo(e){let n=(0,ao.useRef)({isFocused:!1,observer:null});In(()=>{let o=n.current;return()=>{o.observer&&(o.observer.disconnect(),o.observer=null)}},[]);let t=pr(o=>{e==null||e(o)});return(0,ao.useCallback)(o=>{if(o.target instanceof HTMLButtonElement||o.target instanceof HTMLInputElement||o.target instanceof HTMLTextAreaElement||o.target instanceof HTMLSelectElement){n.current.isFocused=!0;let r=o.target,i=s=>{n.current.isFocused=!1,r.disabled&&t(new gr("blur",s)),n.current.observer&&(n.current.observer.disconnect(),n.current.observer=null)};r.addEventListener("focusout",i,{once:!0}),n.current.observer=new MutationObserver(()=>{if(n.current.isFocused&&r.disabled){var s;(s=n.current.observer)===null||s===void 0||s.disconnect();let a=r===document.activeElement?null:document.activeElement;r.dispatchEvent(new FocusEvent("blur",{relatedTarget:a})),r.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:a}))}}),n.current.observer.observe(r,{attributes:!0,attributeFilter:["disabled"]})}},[t])}var yr=require("react");function vr(e){let{isDisabled:n,onFocus:t,onBlur:o,onFocusChange:r}=e,i=(0,yr.useCallback)(l=>{if(l.target===l.currentTarget)return o&&o(l),r&&r(!1),!0},[o,r]),s=uo(i),a=(0,yr.useCallback)(l=>{let c=Mt(l.target);l.target===l.currentTarget&&c.activeElement===l.target&&(t&&t(l),r&&r(!0),s(l))},[r,t,s]);return{focusProps:{onFocus:!n&&(t||r||o)?a:void 0,onBlur:!n&&(o||r)?i:void 0}}}var Pr=require("react");var Fn=null,Er=new Set,Mn=new Map,zt=!1,hr=!1,tu={Tab:!0,Escape:!0};function Rr(e,n){for(let t of Er)t(e,n)}function nu(e){return!(e.metaKey||!mr()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function co(e){zt=!0,nu(e)&&(Fn="keyboard",Rr("keyboard",e))}function ze(e){Fn="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(zt=!0,Rr("pointer",e))}function Hi(e){br(e)&&(zt=!0,Fn="virtual")}function ki(e){e.target===window||e.target===document||(!zt&&!hr&&(Fn="virtual",Rr("virtual",e)),zt=!1,hr=!1)}function $i(){zt=!1,hr=!0}function xr(e){if(typeof window=="undefined"||Mn.get(vt(e)))return;let n=vt(e),t=Mt(e),o=n.HTMLElement.prototype.focus;n.HTMLElement.prototype.focus=function(){zt=!0,o.apply(this,arguments)},t.addEventListener("keydown",co,!0),t.addEventListener("keyup",co,!0),t.addEventListener("click",Hi,!0),n.addEventListener("focus",ki,!0),n.addEventListener("blur",$i,!1),typeof PointerEvent!="undefined"?(t.addEventListener("pointerdown",ze,!0),t.addEventListener("pointermove",ze,!0),t.addEventListener("pointerup",ze,!0)):(t.addEventListener("mousedown",ze,!0),t.addEventListener("mousemove",ze,!0),t.addEventListener("mouseup",ze,!0)),n.addEventListener("beforeunload",()=>{Ni(e)},{once:!0}),Mn.set(n,{focus:o})}var Ni=(e,n)=>{let t=vt(e),o=Mt(e);n&&o.removeEventListener("DOMContentLoaded",n),Mn.has(t)&&(t.HTMLElement.prototype.focus=Mn.get(t).focus,o.removeEventListener("keydown",co,!0),o.removeEventListener("keyup",co,!0),o.removeEventListener("click",Hi,!0),t.removeEventListener("focus",ki,!0),t.removeEventListener("blur",$i,!1),typeof PointerEvent!="undefined"?(o.removeEventListener("pointerdown",ze,!0),o.removeEventListener("pointermove",ze,!0),o.removeEventListener("pointerup",ze,!0)):(o.removeEventListener("mousedown",ze,!0),o.removeEventListener("mousemove",ze,!0),o.removeEventListener("mouseup",ze,!0)),Mn.delete(t))};function Bi(e){let n=Mt(e),t;return n.readyState!=="loading"?xr(e):(t=()=>{xr(e)},n.addEventListener("DOMContentLoaded",t)),()=>Ni(e,t)}typeof document!="undefined"&&Bi();function fo(){return Fn!=="pointer"}var ou=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function ru(e,n,t){var o;let r=typeof window!="undefined"?vt(t==null?void 0:t.target).HTMLInputElement:HTMLInputElement,i=typeof window!="undefined"?vt(t==null?void 0:t.target).HTMLTextAreaElement:HTMLTextAreaElement,s=typeof window!="undefined"?vt(t==null?void 0:t.target).HTMLElement:HTMLElement,a=typeof window!="undefined"?vt(t==null?void 0:t.target).KeyboardEvent:KeyboardEvent;return e=e||(t==null?void 0:t.target)instanceof r&&!ou.has(t==null||(o=t.target)===null||o===void 0?void 0:o.type)||(t==null?void 0:t.target)instanceof i||(t==null?void 0:t.target)instanceof s&&(t==null?void 0:t.target.isContentEditable),!(e&&n==="keyboard"&&t instanceof a&&!tu[t.key])}function Sr(e,n,t){xr(),(0,Pr.useEffect)(()=>{let o=(r,i)=>{ru(!!(t!=null&&t.isTextInput),r,i)&&e(fo())};return Er.add(o),()=>{Er.delete(o)}},n)}var wn=require("react");function Cr(e){let{isDisabled:n,onBlurWithin:t,onFocusWithin:o,onFocusWithinChange:r}=e,i=(0,wn.useRef)({isFocusWithin:!1}),s=(0,wn.useCallback)(c=>{i.current.isFocusWithin&&!c.currentTarget.contains(c.relatedTarget)&&(i.current.isFocusWithin=!1,t&&t(c),r&&r(!1))},[t,r,i]),a=uo(s),l=(0,wn.useCallback)(c=>{!i.current.isFocusWithin&&document.activeElement===c.target&&(o&&o(c),r&&r(!0),i.current.isFocusWithin=!0,a(c))},[o,r,a]);return n?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:l,onBlur:s}}}var Et=require("react"),po=!1,Ar=0;function Lr(){po=!0,setTimeout(()=>{po=!1},50)}function Ui(e){e.pointerType==="touch"&&Lr()}function iu(){if(typeof document!="undefined")return typeof PointerEvent!="undefined"?document.addEventListener("pointerup",Ui):document.addEventListener("touchend",Lr),Ar++,()=>{Ar--,!(Ar>0)&&(typeof PointerEvent!="undefined"?document.removeEventListener("pointerup",Ui):document.removeEventListener("touchend",Lr))}}function ae(e){let{onHoverStart:n,onHoverChange:t,onHoverEnd:o,isDisabled:r}=e,[i,s]=(0,Et.useState)(!1),a=(0,Et.useRef)({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;(0,Et.useEffect)(iu,[]);let{hoverProps:l,triggerHoverEnd:c}=(0,Et.useMemo)(()=>{let u=(f,m)=>{if(a.pointerType=m,r||m==="touch"||a.isHovered||!f.currentTarget.contains(f.target))return;a.isHovered=!0;let T=f.currentTarget;a.target=T,n&&n({type:"hoverstart",target:T,pointerType:m}),t&&t(!0),s(!0)},p=(f,m)=>{if(a.pointerType="",a.target=null,m==="touch"||!a.isHovered)return;a.isHovered=!1;let T=f.currentTarget;o&&o({type:"hoverend",target:T,pointerType:m}),t&&t(!1),s(!1)},d={};return typeof PointerEvent!="undefined"?(d.onPointerEnter=f=>{po&&f.pointerType==="mouse"||u(f,f.pointerType)},d.onPointerLeave=f=>{!r&&f.currentTarget.contains(f.target)&&p(f,f.pointerType)}):(d.onTouchStart=()=>{a.ignoreEmulatedMouseEvents=!0},d.onMouseEnter=f=>{!a.ignoreEmulatedMouseEvents&&!po&&u(f,"mouse"),a.ignoreEmulatedMouseEvents=!1},d.onMouseLeave=f=>{!r&&f.currentTarget.contains(f.target)&&p(f,"mouse")}),{hoverProps:d,triggerHoverEnd:p}},[n,t,o,r,a]);return(0,Et.useEffect)(()=>{r&&c({currentTarget:a.target},a.pointerType)},[r]),{hoverProps:l,isHovered:i}}var Ft=require("react");function le(e={}){let{autoFocus:n=!1,isTextInput:t,within:o}=e,r=(0,Ft.useRef)({isFocused:!1,isFocusVisible:n||fo()}),[i,s]=(0,Ft.useState)(!1),[a,l]=(0,Ft.useState)(()=>r.current.isFocused&&r.current.isFocusVisible),c=(0,Ft.useCallback)(()=>l(r.current.isFocused&&r.current.isFocusVisible),[]),u=(0,Ft.useCallback)(f=>{r.current.isFocused=f,s(f),c()},[c]);Sr(f=>{r.current.isFocusVisible=f,c()},[],{isTextInput:t});let{focusProps:p}=vr({isDisabled:o,onFocusChange:u}),{focusWithinProps:d}=Cr({isDisabled:!o,onFocusWithinChange:u});return{isFocused:i,isFocusVisible:a,focusProps:o?d:p}}var Ki=require("react");var bo=require("react");var Or=class{constructor(){so(this,"current",this.detect());so(this,"handoffState","pending");so(this,"currentId",0)}set(n){this.current!==n&&(this.handoffState="pending",this.currentId=0,this.current=n)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window=="undefined"||typeof document=="undefined"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},Ze=new Or;function he(e){return Ze.isServer?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}var mo=require("react");function ht(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(n=>setTimeout(()=>{throw n}))}function xe(){let e=[],n={addEventListener(t,o,r,i){return t.addEventListener(o,r,i),n.add(()=>t.removeEventListener(o,r,i))},requestAnimationFrame(...t){let o=requestAnimationFrame(...t);return n.add(()=>cancelAnimationFrame(o))},nextFrame(...t){return n.requestAnimationFrame(()=>n.requestAnimationFrame(...t))},setTimeout(...t){let o=setTimeout(...t);return n.add(()=>clearTimeout(o))},microTask(...t){let o={current:!0};return ht(()=>{o.current&&t[0]()}),n.add(()=>{o.current=!1})},style(t,o,r){let i=t.style.getPropertyValue(o);return Object.assign(t.style,{[o]:r}),this.add(()=>{Object.assign(t.style,{[o]:i})})},group(t){let o=xe();return t(o),this.add(()=>o.dispose())},add(t){return e.includes(t)||e.push(t),()=>{let o=e.indexOf(t);if(o>=0)for(let r of e.splice(o,1))r()}},dispose(){for(let t of e.splice(0))t()}};return n}function Pe(){let[e]=(0,mo.useState)(xe);return(0,mo.useEffect)(()=>()=>e.dispose(),[e]),e}var Vi=oe(require("react"),1);var Gi=require("react");var To=require("react");var N=(e,n)=>{Ze.isServer?(0,To.useEffect)(e,n):(0,To.useLayoutEffect)(e,n)};function de(e){let n=(0,Gi.useRef)(e);return N(()=>{n.current=e},[e]),n}var E=function(n){let t=de(n);return Vi.default.useCallback((...o)=>t.current(...o),[t])};function su(e){let n=e.width/2,t=e.height/2;return{top:e.clientY-t,right:e.clientX+n,bottom:e.clientY+t,left:e.clientX-n}}function lu(e,n){return!(!e||!n||e.rightn.right||e.bottomn.bottom)}function Re({disabled:e=!1}={}){let n=(0,bo.useRef)(null),[t,o]=(0,bo.useState)(!1),r=Pe(),i=E(()=>{n.current=null,o(!1),r.dispose()}),s=E(a=>{if(r.dispose(),n.current===null){n.current=a.currentTarget,o(!0);{let l=he(a.currentTarget);r.addEventListener(l,"pointerup",i,!1),r.addEventListener(l,"pointermove",c=>{if(n.current){let u=su(c);o(lu(u,n.current.getBoundingClientRect()))}},!1),r.addEventListener(l,"pointercancel",i,!1)}}});return{pressed:t,pressProps:e?{}:{onPointerDown:s,onPointerUp:i,onClick:i}}}var on=oe(require("react"),1),Wi=(0,on.createContext)(void 0);function Te(){return(0,on.useContext)(Wi)}function go({value:e,children:n}){return on.default.createElement(Wi.Provider,{value:e},n)}var De=oe(require("react"),1);function _n(...e){return Array.from(new Set(e.flatMap(n=>typeof n=="string"?n.split(" "):[]))).filter(Boolean).join(" ")}function J(e,n,...t){if(e in n){let r=n[e];return typeof r=="function"?r(...t):r}let o=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(n).map(r=>`"${r}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(o,J),o}function H(){let e=uu();return(0,De.useCallback)(n=>au({mergeRefs:e,...n}),[e])}function au({ourProps:e,theirProps:n,slot:t,defaultTag:o,features:r,visible:i=!0,name:s,mergeRefs:a}){a=a!=null?a:cu;let l=ji(n,e);if(i)return yo(l,t,o,s,a);let c=r!=null?r:0;if(c&2){let{static:u=!1,...p}=l;if(u)return yo(p,t,o,s,a)}if(c&1){let{unmount:u=!0,...p}=l;return J(u?0:1,{[0](){return null},[1](){return yo({...p,hidden:!0,style:{display:"none"}},t,o,s,a)}})}return yo(l,t,o,s,a)}function yo(e,n={},t,o,r){let{as:i=t,children:s,refName:a="ref",...l}=Dr(e,["unmount","static"]),c=e.ref!==void 0?{[a]:e.ref}:{},u=typeof s=="function"?s(n):s;"className"in l&&l.className&&typeof l.className=="function"&&(l.className=l.className(n)),l["aria-labelledby"]&&l["aria-labelledby"]===l.id&&(l["aria-labelledby"]=void 0);let p={};if(n){let d=!1,f=[];for(let[m,T]of Object.entries(n))typeof T=="boolean"&&(d=!0),T===!0&&f.push(m.replace(/([A-Z])/g,b=>`-${b.toLowerCase()}`));if(d){p["data-headlessui-state"]=f.join(" ");for(let m of f)p[`data-${m}`]=""}}if(i===De.Fragment&&(Object.keys(lt(l)).length>0||Object.keys(lt(p)).length>0))if(!(0,De.isValidElement)(u)||Array.isArray(u)&&u.length>1){if(Object.keys(lt(l)).length>0)throw new Error(['Passing props on "Fragment"!',"",`The current component <${o} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(lt(l)).concat(Object.keys(lt(p))).map(d=>` - ${d}`).join(` `),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(d=>` - ${d}`).join(` `)].join(` `))}else{let d=u.props,f=d==null?void 0:d.className,m=typeof f=="function"?(...g)=>_n(f(...g),l.className):_n(f,l.className),T=m?{className:m}:{},b=ji(u.props,lt(Dr(l,["ref"])));for(let g in p)g in b&&delete p[g];return(0,De.cloneElement)(u,Object.assign({},b,p,c,{ref:r(fu(u),c.ref)},T))}return(0,De.createElement)(i,Object.assign({},Dr(l,["ref"]),i!==De.Fragment&&c,i!==De.Fragment&&p),u)}function uu(){let e=(0,De.useRef)([]),n=(0,De.useCallback)(t=>{for(let o of e.current)o!=null&&(typeof o=="function"?o(t):o.current=t)},[]);return(...t)=>{if(!t.every(o=>o==null))return e.current=t,n}}function cu(...e){return e.every(n=>n==null)?void 0:n=>{for(let t of e)t!=null&&(typeof t=="function"?t(n):t.current=n)}}function ji(...e){var o;if(e.length===0)return{};if(e.length===1)return e[0];let n={},t={};for(let r of e)for(let i in r)i.startsWith("on")&&typeof r[i]=="function"?((o=t[i])!=null||(t[i]=[]),t[i].push(r[i])):n[i]=r[i];if(n.disabled||n["aria-disabled"])for(let r in t)/^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(r)&&(t[r]=[i=>{var s;return(s=i==null?void 0:i.preventDefault)==null?void 0:s.call(i)}]);for(let r in t)Object.assign(n,{[r](i,...s){let a=t[r];for(let l of a){if((i instanceof Event||(i==null?void 0:i.nativeEvent)instanceof Event)&&i.defaultPrevented)return;l(i,...s)}}});return n}function re(...e){var o;if(e.length===0)return{};if(e.length===1)return e[0];let n={},t={};for(let r of e)for(let i in r)i.startsWith("on")&&typeof r[i]=="function"?((o=t[i])!=null||(t[i]=[]),t[i].push(r[i])):n[i]=r[i];for(let r in t)Object.assign(n,{[r](...i){let s=t[r];for(let a of s)a==null||a(...i)}});return n}function M(e){var n;return Object.assign((0,De.forwardRef)(e),{displayName:(n=e.displayName)!=null?n:e.name})}function lt(e){let n=Object.assign({},e);for(let t in n)n[t]===void 0&&delete n[t];return n}function Dr(e,n=[]){let t=Object.assign({},e);for(let o of n)o in t&&delete t[o];return t}function fu(e){return De.default.version.split(".")[0]>="19"?e.props.ref:e.ref}var du="button";function pu(e,n){var T;let t=Te(),{disabled:o=t||!1,autoFocus:r=!1,...i}=e,{isFocusVisible:s,focusProps:a}=le({autoFocus:r}),{isHovered:l,hoverProps:c}=ae({isDisabled:o}),{pressed:u,pressProps:p}=Re({disabled:o}),d=re({ref:n,type:(T=i.type)!=null?T:"button",disabled:o||void 0,autoFocus:r},a,c,p),f=(0,Ki.useMemo)(()=>({disabled:o,hover:l,focus:s,active:u,autofocus:r}),[o,l,s,u,r]);return H()({ourProps:d,theirProps:i,slot:f,defaultTag:du,name:"Button"})}var Ir=M(pu);var ft=oe(require("react"),1);var rn=require("react");function at(e,n,t){let[o,r]=(0,rn.useState)(t),i=e!==void 0,s=(0,rn.useRef)(i),a=(0,rn.useRef)(!1),l=(0,rn.useRef)(!1);return i&&!s.current&&!a.current?(a.current=!0,s.current=i,console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")):!i&&s.current&&!l.current&&(l.current=!0,s.current=i,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")),[i?e:o,E(c=>(i||r(c),n==null?void 0:n(c)))]}var zi=require("react");function ut(e){let[n]=(0,zi.useState)(e);return n}var q=require("react");var Ce=oe(require("react"),1),Ji=require("react-dom");function Mr(e={},n=null,t=[]){for(let[o,r]of Object.entries(e))Yi(t,Xi(n,o),r);return t}function Xi(e,n){return e?e+"["+n+"]":n}function Yi(e,n,t){if(Array.isArray(t))for(let[o,r]of t.entries())Yi(e,Xi(n,o.toString()),r);else t instanceof Date?e.push([n,t.toISOString()]):typeof t=="boolean"?e.push([n,t?"1":"0"]):typeof t=="string"?e.push([n,t]):typeof t=="number"?e.push([n,`${t}`]):t==null?e.push([n,""]):Mr(t,n,e)}function wt(e){var t,o;let n=(t=e==null?void 0:e.form)!=null?t:e.closest("form");if(n){for(let r of n.elements)if(r!==e&&(r.tagName==="INPUT"&&r.type==="submit"||r.tagName==="BUTTON"&&r.type==="submit"||r.nodeName==="INPUT"&&r.type==="image")){r.click();return}(o=n.requestSubmit)==null||o.call(n)}}var mu="span";function Tu(e,n){var s;let{features:t=1,...o}=e,r={ref:n,"aria-hidden":(t&2)===2?!0:(s=o["aria-hidden"])!=null?s:void 0,hidden:(t&4)===4?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(t&4)===4&&(t&2)!==2&&{display:"none"}}};return H()({ourProps:r,theirProps:o,slot:{},defaultTag:mu,name:"Hidden"})}var we=M(Tu);var qi=(0,Ce.createContext)(null);function Qi(e){let[n,t]=(0,Ce.useState)(null);return Ce.default.createElement(qi.Provider,{value:{target:n}},e.children,Ce.default.createElement(we,{features:4,ref:t}))}function bu({children:e}){let n=(0,Ce.useContext)(qi);if(!n)return Ce.default.createElement(Ce.default.Fragment,null,e);let{target:t}=n;return t?(0,Ji.createPortal)(Ce.default.createElement(Ce.default.Fragment,null,e),t):null}function ct({data:e,form:n,disabled:t,onReset:o,overrides:r}){let[i,s]=(0,Ce.useState)(null),a=Pe();return(0,Ce.useEffect)(()=>{if(o&&i)return a.addEventListener(i,"reset",o)},[i,n,o]),Ce.default.createElement(bu,null,Ce.default.createElement(gu,{setForm:s,formId:n}),Mr(e).map(([l,c])=>Ce.default.createElement(we,{features:4,...lt({key:l,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:n,disabled:t,name:l,value:c,...r})})))}function gu({setForm:e,formId:n}){return(0,Ce.useEffect)(()=>{if(n){let t=document.getElementById(n);t&&e(t)}},[e,n]),n?null:Ce.default.createElement(we,{features:4,as:"input",type:"hidden",hidden:!0,readOnly:!0,ref:t=>{if(!t)return;let o=t.closest("form");o&&e(o)}})}var sn=oe(require("react"),1),Zi=(0,sn.createContext)(void 0);function Me(){return(0,sn.useContext)(Zi)}function es({id:e,children:n}){return sn.default.createElement(Zi.Provider,{value:e},n)}function Fe(e){let n=e.parentElement,t=null;for(;n&&!(n instanceof HTMLFieldSetElement);)n instanceof HTMLLegendElement&&(t=n),n=n.parentElement;let o=(n==null?void 0:n.getAttribute("disabled"))==="";return o&&yu(t)?!1:o}function yu(e){if(!e)return!1;let n=e.previousElementSibling;for(;n!==null;){if(n instanceof HTMLLegendElement)return!1;n=n.previousElementSibling}return!0}var Ge=oe(require("react"),1);var Eo=require("react");var ts=Symbol();function ln(e,n=!0){return Object.assign(e,{[ts]:n})}function K(...e){let n=(0,Eo.useRef)(e);(0,Eo.useEffect)(()=>{n.current=e},[e]);let t=E(o=>{for(let r of n.current)r!=null&&(typeof r=="function"?r(o):r.current=o)});return e.every(o=>o==null||(o==null?void 0:o[ts]))?void 0:t}var ho=(0,Ge.createContext)(null);ho.displayName="DescriptionContext";function ns(){let e=(0,Ge.useContext)(ho);if(e===null){let n=new Error("You used a component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(n,ns),n}return e}function He(){var e,n;return(n=(e=(0,Ge.useContext)(ho))==null?void 0:e.value)!=null?n:void 0}function et(){let[e,n]=(0,Ge.useState)([]);return[e.length>0?e.join(" "):void 0,(0,Ge.useMemo)(()=>function(o){let r=E(s=>(n(a=>[...a,s]),()=>n(a=>{let l=a.slice(),c=l.indexOf(s);return c!==-1&&l.splice(c,1),l}))),i=(0,Ge.useMemo)(()=>({register:r,slot:o.slot,name:o.name,props:o.props,value:o.value}),[r,o.slot,o.name,o.props,o.value]);return Ge.default.createElement(ho.Provider,{value:i},o.children)},[n])]}var vu="p";function Eu(e,n){let t=(0,q.useId)(),o=Te(),{id:r=`headlessui-description-${t}`,...i}=e,s=ns(),a=K(n);N(()=>s.register(r),[r,s.register]);let l=o||!1,c=(0,Ge.useMemo)(()=>({...s.slot,disabled:l}),[s.slot,l]),u={ref:a,...s.props,id:r};return H()({ourProps:u,theirProps:i,slot:c,defaultTag:vu,name:s.name||"Description"})}var hu=M(Eu),xt=Object.assign(hu,{});var Ve=oe(require("react"),1);var xo=(0,Ve.createContext)(null);xo.displayName="LabelContext";function Po(){let e=(0,Ve.useContext)(xo);if(e===null){let n=new Error("You used a