PageSourceSearch

https://zvzv22-xszs.hf.space/assets/headlessui.8omgZzEp.js

js zvzv22-xszs.hf.space collected 2026-10-03 17:33:46 UTC 88,111 bytes, 5 lines download raw bytes

1import{a as e,t}from"./rolldown-runtime.B0Z9INg1.js";import{A as n,C as r,M as i,R as a,S as o,at as s,b as c,it as l,x as u,y as d,z as f}from"./advanced-inputs.0gHsBjsU.js";import{O as p,k as m}from"./codemirror-core.r8uhyzQ3.js";var h=e(s(),1),g=typeof document<`u`?h.useLayoutEffect:()=>{};function _(e){let t=(0,h.useRef)(null);return g(()=>{t.current=e},[e]),(0,h.useCallback)((...e)=>{let n=t.current;return n?.(...e)},[])}var v=e=>e?.ownerDocument??document,y=e=>e&&`window`in e&&e.window===e?e:v(e).defaultView||window;function b(e){return typeof e==`object`&&!!e&&`nodeType`in e&&typeof e.nodeType==`number`}function x(e){return b(e)&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&`host`in e}var S=!1;function C(){return S}function w(e,t){if(!C())return t&&e?e.contains(t):!1;if(!e||!t)return!1;let n=t;for(;n!==null;){if(n===e)return!0;n=n.tagName===`SLOT`&&n.assignedSlot?n.assignedSlot.parentNode:x(n)?n.host:n.parentNode}return!1}var T=(e=document)=>{if(!C())return e.activeElement;let t=e.activeElement;for(;t&&`shadowRoot`in t&&t.shadowRoot?.activeElement;)t=t.shadowRoot.activeElement;return t};function E(e){return C()&&e.target.shadowRoot&&e.composedPath?e.composedPath()[0]:e.target}function D(e){return typeof window>`u`||window.navigator==null?!1:window.navigator.userAgentData?.brands.some(t=>e.test(t.brand))||e.test(window.navigator.userAgent)}function O(e){return typeof window<`u`&&window.navigator!=null&&e.test(window.navigator.userAgentData?.platform||window.navigator.platform)}function k(e){let t=null;return()=>(t??=e(),t)}var A=k(function(){return O(/^Mac/i)}),j=k(function(){return D(/Android/i)});function ee(){let e=(0,h.useRef)(new Map),t=(0,h.useCallback)((t,n,r,i)=>{let a=i?.once?(...t)=>{e.current.delete(r),r(...t)}:r;e.current.set(r,{type:n,eventTarget:t,fn:a,options:i}),t.addEventListener(n,a,i)},[]),n=(0,h.useCallback)((t,n,r,i)=>{let a=e.current.get(r)?.fn||r;t.removeEventListener(n,a,i),e.current.delete(r)},[]),r=(0,h.useCallback)(()=>{e.current.forEach((e,t)=>{n(e.eventTarget,e.type,t,e.options)})},[n]);return(0,h.useEffect)(()=>r,[r]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:r}}function te(e){return e.mozInputSource===0&&e.isTrusted?!0:j()&&e.pointerType?e.type===`click`&&e.buttons===1:e.detail===0&&!e.pointerType}function ne(e){let t=e;return t.nativeEvent=e,t.isDefaultPrevented=()=>t.defaultPrevented,t.isPropagationStopped=()=>t.cancelBubble,t.persist=()=>{},t}function M(e,t){Object.defineProperty(e,"target",{value:t}),Object.defineProperty(e,"currentTarget",{value:t})}function re(e){let t=(0,h.useRef)({isFocused:!1,observer:null});g(()=>{let e=t.current;return()=>{e.observer&&=(e.observer.disconnect(),null)}},[]);let n=_(t=>{e?.(t)});return(0,h.useCallback)(e=>{if(e.target instanceof HTMLButtonElement||e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement||e.target instanceof HTMLSelectElement){t.current.isFocused=!0;let r=e.target;r.addEventListener(`focusout`,e=>{if(t.current.isFocused=!1,r.disabled){let t=ne(e);n(t)}t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)},{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&r.disabled){var e;(e=t.current.observer)==null||e.disconnect();let n=r===document.activeElement?null:document.activeElement;r.dispatchEvent(new FocusEvent(`blur`,{relatedTarget:n})),r.dispatchEvent(new FocusEvent(`focusout`,{bubbles:!0,relatedTarget:n}))}}),t.current.observer.observe(r,{attributes:!0,attributeFilter:[`disabled`]})}},[n])}var N=null,P=new Set,ie=new Map,F=!1,ae=!1,oe={Tab:!0,Escape:!0};function se(e,t){for(let n of P)n(e,t)}function ce(e){return!(e.metaKey||!A()&&e.altKey||e.ctrlKey||e.key===`Control`||e.key===`Shift`||e.key===`Meta`)}function le(e){F=!0,ce(e)&&(N=`keyboard`,se(`keyboard`,e))}function ue(e){N=`pointer`,(e.type===`mousedown`||e.type===`pointerdown`)&&(F=!0,se(`pointer`,e))}function de(e){te(e)&&(F=!0,N=`virtual`)}function fe(e){e.target===window||e.target===document||!e.isTrusted||(!F&&!ae&&(N=`virtual`,se(`virtual`,e)),F=!1,ae=!1)}function pe(){F=!1,ae=!0}function me(e){if(typeof window>`u`||typeof document>`u`||ie.get(y(e)))return;
1let t=y(e),n=v(e),r=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){F=!0,r.apply(this,arguments)},n.addEventListener(`keydown`,le,!0),n.addEventListener(`keyup`,le,!0),n.addEventListener(`click`,de,!0),t.addEventListener(`focus`,fe,!0),t.addEventListener(`blur`,pe,!1),typeof PointerEvent<`u`&&(n.addEventListener(`pointerdown`,ue,!0),n.addEventListener(`pointermove`,ue,!0),n.addEventListener(`pointerup`,ue,!0)),t.addEventListener(`beforeunload`,()=>{he(e)},{once:!0}),ie.set(t,{focus:r})}var he=(e,t)=>{let n=y(e),r=v(e);t&&r.removeEventListener(`DOMContentLoaded`,t),ie.has(n)&&(n.HTMLElement.prototype.focus=ie.get(n).focus,r.removeEventListener(`keydown`,le,!0),r.removeEventListener(`keyup`,le,!0),r.removeEventListener(`click`,de,!0),n.removeEventListener(`focus`,fe,!0),n.removeEventListener(`blur`,pe,!1),typeof PointerEvent<`u`&&(r.removeEventListener(`pointerdown`,ue,!0),r.removeEventListener(`pointermove`,ue,!0),r.removeEventListener(`pointerup`,ue,!0)),ie.delete(n))};function ge(e){let t=v(e),n;return t.readyState===`loading`?(n=()=>{me(e)},t.addEventListener(`DOMContentLoaded`,n)):me(e),()=>he(e,n)}typeof document<`u`&&ge();function _e(){return N!==`pointer`}var ve=new Set([`checkbox`,`radio`,`range`,`color`,`file`,`image`,`button`,`submit`,`reset`]);function ye(e,t,n){let r=v(n?.target),i=typeof window<`u`?y(n?.target).HTMLInputElement:HTMLInputElement,a=typeof window<`u`?y(n?.target).HTMLTextAreaElement:HTMLTextAreaElement,o=typeof window<`u`?y(n?.target).HTMLElement:HTMLElement,s=typeof window<`u`?y(n?.target).KeyboardEvent:KeyboardEvent;return e=e||r.activeElement instanceof i&&!ve.has(r.activeElement.type)||r.activeElement instanceof a||r.activeElement instanceof o&&r.activeElement.isContentEditable,!(e&&t===`keyboard`&&n instanceof s&&!oe[n.key])}function be(e,t,n){me(),(0,h.useEffect)(()=>{let t=(t,r)=>{ye(!!n?.isTextInput,t,r)&&e(_e())};return P.add(t),()=>{P.delete(t)}},t)}function xe(e){let{isDisabled:t,onFocus:n,onBlur:r,onFocusChange:i}=e,a=(0,h.useCallback)(e=>{if(e.target===e.currentTarget)return r&&r(e),i&&i(!1),!0},[r,i]),o=re(a),s=(0,h.useCallback)(e=>{let t=v(e.target),r=t?T(t):T();e.target===e.currentTarget&&r===E(e.nativeEvent)&&(n&&n(e),i&&i(!0),o(e))},[i,n,o]);return{focusProps:{onFocus:!t&&(n||i||r)?s:void 0,onBlur:!t&&(r||i)?a:void 0}}}function Se(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:i}=e,a=(0,h.useRef)({isFocusWithin:!1}),{addGlobalListener:o,removeAllGlobalListeners:s}=ee(),c=(0,h.useCallback)(e=>{e.currentTarget.contains(e.target)&&a.current.isFocusWithin&&!e.currentTarget.contains(e.relatedTarget)&&(a.current.isFocusWithin=!1,s(),n&&n(e),i&&i(!1))},[n,i,a,s]),l=re(c),u=(0,h.useCallback)(e=>{if(!e.currentTarget.contains(e.target))return;let t=v(e.target),n=T(t);if(!a.current.isFocusWithin&&n===E(e.nativeEvent)){r&&r(e),i&&i(!0),a.current.isFocusWithin=!0,l(e);let n=e.currentTarget;o(t,`focus`,e=>{if(a.current.isFocusWithin&&!w(n,e.target)){let r=new t.defaultView.FocusEvent(`blur`,{relatedTarget:e.target});M(r,n);let i=ne(r);c(i)}},{capture:!0})}},[r,i,l,o,c]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:u,onBlur:c}}}var Ce=!1,we=0;function Te(){Ce=!0,setTimeout(()=>{Ce=!1},50)}function Ee(e){e.pointerType===`touch`&&Te()}function De(){if(!(typeof document>`u`))return typeof PointerEvent<`u`&&document.addEventListener(`pointerup`,Ee),we++,()=>{we--,!(we>0)&&typeof PointerEvent<`u`&&document.removeEventListener(`pointerup`,Ee)}}function Oe(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,isDisabled:i}=e,[a,o]=(0,h.useState)(!1),s=(0,h.useRef)({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:``,target:null}).current;(0,h.useEffect)(De,[]);let{addGlobalListener:c,removeAllGlobalListeners:l}=ee(),{hoverProps:u,triggerHoverEnd:d}=(0,h.useMemo)(()=>{let e=(e,r)=>{if(s.pointerType=r,i||r===`touch`||s.isHovered||!e.currentTarget.contains(e.target))return;s.isHovered=!0;let l=e.currentTarget;s.target=l,c(v(e.target),`pointerover`,e=>{s.isHovered&&s.target&&!w(s.target,e.target)&&a(e,e.pointerType)},{capture:!0}),t&&t({type:`hoverstart`,target:l,pointerType:r}),n&&n(!0),o(!0)},a=(e,t)=>{let i=s.target;s.pointerType=``,s.target=null,!(t===`touch`||!s.isHovered||!i)&&(s.isHovered=!1,l(),r&&r({type:`hoverend`,target:i,pointerType:t}),n&&n(!1),o(!1))},u={};return typeof PointerEvent<`u`&&(u.onPointerEnter=t=>{Ce&&t.pointerType===`mouse`||e(t,t.pointerType)},u.onPointerLeave=e=>{!i&&e.currentTarget.contains(e.target)&&a(e,e.pointerType)}),{hoverProps:u,triggerHoverEnd:a}},[t,n,r,i,s,c,l]);return(0,h.useEffect)(()=>{i&&d({currentTarget:s.target},s.pointerType)},[i]),{hoverProps:u,isHovered:a}}function ke(e={}){let{autoFocus:t=!1,isTextInput:n,within:r}=e,i=(0,h.useRef)({isFocused:!1,isFocusVisible:t||_e()}),[a,o]=(0,h.useState)(!1),[s,c]=(0,h.useState)(()=>i.current.isFocused&&i.current.isFocusVisible),l=(0,h.useCallback)(()=>
1c(i.current.isFocused&&i.current.isFocusVisible),[]),u=(0,h.useCallback)(e=>{i.current.isFocused=e,o(e),l()},[l]);be(e=>{i.current.isFocusVisible=e,l()},[],{isTextInput:n});let{focusProps:d}=xe({isDisabled:r,onFocusChange:u}),{focusWithinProps:f}=Se({isDisabled:!r,onFocusWithinChange:u});return{isFocused:a,isFocusVisible:s,focusProps:r?f:d}}var Ae=Object.defineProperty,je=(e,t,n)=>t in e?Ae(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Me=(e,t,n)=>(je(e,typeof t==`symbol`?t:t+``,n),n),Ne=new class{constructor(){Me(this,`current`,this.detect()),Me(this,`handoffState`,`pending`),Me(this,`currentId`,0)}set(e){this.current!==e&&(this.handoffState=`pending`,this.currentId=0,this.current=e)}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>`u`||typeof document>`u`?`server`:`client`}handoff(){this.handoffState===`pending`&&(this.handoffState=`complete`)}get isHandoffComplete(){return this.handoffState===`complete`}};function Pe(e){return Ne.isServer?null:e?`ownerDocument`in e?e.ownerDocument:`current`in e?e.current?.ownerDocument??document:null:document}function Fe(e){typeof queueMicrotask==`function`?queueMicrotask(e):Promise.resolve().then(e).catch(e=>setTimeout(()=>{throw e}))}function I(){let e=[],t={addEventListener(e,n,r,i){return e.addEventListener(n,r,i),t.add(()=>e.removeEventListener(n,r,i))},requestAnimationFrame(...e){let n=requestAnimationFrame(...e);return t.add(()=>cancelAnimationFrame(n))},nextFrame(...e){return t.requestAnimationFrame(()=>t.requestAnimationFrame(...e))},setTimeout(...e){let n=setTimeout(...e);return t.add(()=>clearTimeout(n))},microTask(...e){let n={current:!0};return Fe(()=>{n.current&&e[0]()}),t.add(()=>{n.current=!1})},style(e,t,n){let r=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:n}),this.add(()=>{Object.assign(e.style,{[t]:r})})},group(e){let t=I();return e(t),this.add(()=>t.dispose())},add(t){return e.includes(t)||e.push(t),()=>{let n=e.indexOf(t);if(n>=0)for(let t of e.splice(n,1))t()}},dispose(){for(let t of e.splice(0))t()}};return t}function Ie(){let[e]=(0,h.useState)(I);return(0,h.useEffect)(()=>()=>e.dispose(),[e]),e}var L=(e,t)=>{Ne.isServer?(0,h.useEffect)(e,t):(0,h.useLayoutEffect)(e,t)};function Le(e){let t=(0,h.useRef)(e);return L(()=>{t.current=e},[e]),t}var R=function(e){let t=Le(e);return h.useCallback((...e)=>t.current(...e),[t])},z=e(l(),1);p();function Re(e){let t=e.width/2,n=e.height/2;return{top:e.clientY-n,right:e.clientX+t,bottom:e.clientY+n,left:e.clientX-t}}function ze(e,t){return!(!e||!t||e.right<t.left||e.left>t.right||e.bottom<t.top||e.top>t.bottom)}function Be({disabled:e=!1}={}){let t=(0,h.useRef)(null),[n,r]=(0,h.useState)(!1),i=Ie(),a=R(()=>{t.current=null,r(!1),i.dispose()}),o=R(e=>{if(i.dispose(),t.current===null){t.current=e.currentTarget,r(!0);{let n=Pe(e.currentTarget);i.addEventListener(n,`pointerup`,a,!1),i.addEventListener(n,`pointermove`,e=>{if(t.current){let n=Re(e);r(ze(n,t.current.getBoundingClientRect()))}},!1),i.addEventListener(n,`pointercancel`,a,!1)}}});return{pressed:n,pressProps:e?{}:{onPointerDown:o,onPointerUp:a,onClick:a}}}var Ve=(0,h.createContext)(void 0);function He(){return(0,h.useContext)(Ve)}function Ue(...e){return Array.from(new Set(e.flatMap(e=>typeof e==`string`?e.split(` `):[]))).filter(Boolean).join(` `)}function B(e,t,...n){if(e in t){let r=t[e];return typeof r==`function`?r(...n):r}let r=Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(e=>`"${e}"`).join(`, `)}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,B),r}var We=(e=>(e[e.None=0]=`None`,e[e.RenderStrategy=1]=`RenderStrategy`,e[e.Static=2]=`Static`,e))(We||{}),Ge=(e=>(e[e.Unmount=0]=`Unmount`,e[e.Hidden=1]=`Hidden`,e))(Ge||{});function V(){let e=Je();return(0,h.useCallback)(t=>Ke({mergeRefs:e,...t}),[e])}function Ke({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:i,visible:a=!0,name:o,mergeRefs:s}){s??=Ye;let c=Xe(t,e);if(a)return qe(c,n,r,o,s);let l=i??0;if(l&2){let{static:e=!1,...t}=c;if(e)return qe(t,n,r,o,s)}if(l&1){let{unmount:e=!0,...t}=c;return B(+!e,{0(){return null},1(){return qe({...t,hidden:!0,style:{display:`none`}},n,r,o,s)}})}return qe(c,n,r,o,s)}function qe(e,t={},n,r,i){let{as:a=n,children:o,refName:s=`ref`,...c}=$e(e,[`unmount`,`static`]),l=e.ref===void 0?{}:{[s]:e.ref},u=typeof o==`function`?o(t):o;`className`in c&&c.className&&typeof c.className==`function`&&(c.className=c.className(t)),c[`aria-labelledby`]&&c[`aria-labelledby`]===c.id&&(c[`aria-labelledby`]=void 0);let d={};if(t){let e=!1,n=[];for(let[r,i]of Object.entries(t))typeof i==`boolean`&&(e=!0),i===!0&&n.push(r.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`));if(e){d[`data-headlessui-state`]=n.join(` `);for(let e of n)d[`data-${e}`]=``}}if(a===h.Fragment&&(Object.keys(Qe(c)).length>0||Object.keys(Qe(d)).length>0)){if(!(0,h.isValidElement)(u)||Array.isArray(u)&&u.length>1){if(Object.keys(Qe(c)).length>0)throw Error([`Passing props on "Fragment"!`,``,`The current component <${r} /> is rendering a "Fragment".`,`However we need to passthrough the following props:`,Object.keys(Qe(c)).concat(Object.keys(Qe(d))).map(e=>`  - ${e}`).join(`
2`),``,`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(e=>`  - ${e}`).join(`
3`)].join(`
4`))}else{let e=u.props?.className,t=typeof e==`function`?(...t)=>Ue(e(...t),c.className):Ue(e,c.className),n=t?{className:t}:{},r=Xe(u.props,Qe($e(c,[`ref`])));for(let e in d)e in r&&delete d[e];return(0,h.cloneElement)(u,Object.assign({},r,d,l,{ref:i(et(u),l.ref)},n))}}return(0,h.createElement)(a,Object.assign({},$e(c,[`ref`]),a!==h.Fragment&&l,a!==h.Fragment&&d),u)}function Je(){let e=(0,h.useRef)([]),t=(0,h.useCallback)(t=>{for(let n of e.current)n!=null&&(typeof n==`function`?n(t):n.current=t)},[]);return(...n)=>{if(!n.every(e=>e==null))return e.current=n,t}}function Ye(...e){return e.every(e=>e==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n==`function`?n(t):n.current=t)}}function Xe(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith(`on`)&&typeof r[e]==`function`?(n[e]??(n[e]=[]),n[e].push(r[e])):t[e]=r[e];if(t.disabled||t[`aria-disabled`])for(let e in n)/^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(e)&&(n[e]=[e=>(e?.preventDefault)?.call(e)]);for(let e in n)Object.assign(t,{[e](t,...r){let i=n[e];for(let e of i){if((t instanceof Event||t?.nativeEvent instanceof Event)&&t.defaultPrevented)return;e(t,...r)}}});return t}function Ze(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith(`on`)&&typeof r[e]==`function`?(n[e]??(n[e]=[]),n[e].push(r[e])):t[e]=r[e];for(let e in n)Object.assign(t,{[e](...t){let r=n[e];for(let e of r)e?.(...t)}});return t}function H(e){return Object.assign((0,h.forwardRef)(e),{displayName:e.displayName??e.name})}function Qe(e){let t=Object.assign({},e);for(let e in t)t[e]===void 0&&delete t[e];return t}function $e(e,t=[]){let n=Object.assign({},e);for(let e of t)e in n&&delete n[e];return n}function et(e){return`18.3.1`.split(`.`)[0]>=`19`?e.props.ref:e.ref}function tt(e,t,n){let[r,i]=(0,h.useState)(n),a=e!==void 0,o=(0,h.useRef)(a),s=(0,h.useRef)(!1),c=(0,h.useRef)(!1);return a&&!o.current&&!s.current?(s.current=!0,o.current=a,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.`)):!a&&o.current&&!c.current&&(c.current=!0,o.current=a,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.`)),[a?e:r,R(e=>(a||i(e),t?.(e)))]}function nt(e){let[t]=(0,h.useState)(e);return t}function rt(e={},t=null,n=[]){for(let[r,i]of Object.entries(e))at(n,it(t,r),i);return n}function it(e,t){return e?e+`[`+t+`]`:t}function at(e,t,n){if(Array.isArray(n))for(let[r,i]of n.entries())at(e,it(t,r.toString()),i);else n instanceof Date?e.push([t,n.toISOString()]):typeof n==`boolean`?e.push([t,n?`1`:`0`]):typeof n==`string`?e.push([t,n]):typeof n==`
4number`?e.push([t,`${n}`]):n==null?e.push([t,``]):rt(n,t,e)}function ot(e){var t;let n=e?.form??e.closest(`form`);if(n){for(let t of n.elements)if(t!==e&&(t.tagName===`INPUT`&&t.type===`submit`||t.tagName===`BUTTON`&&t.type===`submit`||t.nodeName===`INPUT`&&t.type===`image`)){t.click();return}(t=n.requestSubmit)==null||t.call(n)}}var st=`span`,ct=(e=>(e[e.None=1]=`None`,e[e.Focusable=2]=`Focusable`,e[e.Hidden=4]=`Hidden`,e))(ct||{});function lt(e,t){let{features:n=1,...r}=e,i={ref:t,"aria-hidden":(n&2)==2?!0:r[`aria-hidden`]??void 0,hidden:(n&4)==4||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`,...(n&4)==4&&(n&2)!=2&&{display:`none`}}};return V()({ourProps:i,theirProps:r,slot:{},defaultTag:st,name:`Hidden`})}var ut=H(lt),dt=(0,h.createContext)(null);function ft({children:e}){let t=(0,h.useContext)(dt);if(!t)return h.createElement(h.Fragment,null,e);let{target:n}=t;return n?(0,z.createPortal)(h.createElement(h.Fragment,null,e),n):null}function pt({data:e,form:t,disabled:n,onReset:r,overrides:i}){let[a,o]=(0,h.useState)(null),s=Ie();return(0,h.useEffect)(()=>{if(r&&a)return s.addEventListener(a,`reset`,r)},[a,t,r]),h.createElement(ft,null,h.createElement(mt,{setForm:o,formId:t}),rt(e).map(([e,r])=>h.createElement(ut,{features:ct.Hidden,...Qe({key:e,as:`input`,type:`hidden`,hidden:!0,readOnly:!0,form:t,disabled:n,name:e,value:r,...i})})))}function mt({setForm:e,formId:t}){return(0,h.useEffect)(()=>{if(t){let n=document.getElementById(t);n&&e(n)}},[e,t]),t?null:h.createElement(ut,{features:ct.Hidden,as:`input`,type:`hidden`,hidden:!0,readOnly:!0,ref:t=>{if(!t)return;let n=t.closest(`form`);n&&e(n)}})}var ht=(0,h.createContext)(void 0);function gt(){return(0,h.useContext)(ht)}function _t(e){return typeof e!=`object`||!e?!1:`nodeType`in e}function vt(e){return _t(e)&&`tagName`in e}function U(e){return vt(e)&&`accessKey`in e}function yt(e){return vt(e)&&`tabIndex`in e}function bt(e){return vt(e)&&`style`in e}function xt(e){return U(e)&&e.nodeName===`IFRAME`}function St(e){return U(e)&&e.nodeName===`INPUT`}function Ct(e){return U(e)&&e.nodeName===`LABEL`}function wt(e){return U(e)&&e.nodeName===`FIELDSET`}function Tt(e){return U(e)&&e.nodeName===`LEGEND`}function Et(e){return vt(e)?e.matches(`a[href],audio[controls],button,details,embed,iframe,img[usemap],input:not([type="hidden"]),label,select,textarea,video[controls]`):!1}function Dt(e){let t=e.parentElement,n=null;for(;t&&!wt(t);)Tt(t)&&(n=t),t=t.parentElement;let r=t?.getAttribute(`disabled`)===``;return r&&Ot(n)?!1:r}function Ot(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(Tt(t))return!1;t=t.previousElementSibling}return!0}var kt=Symbol();function At(e,t=!0){return Object.assign(e,{[kt]:t})}function W(...e){let t=(0,h.useRef)(e);(0,h.useEffect)(()=>{t.current=e},[e]);let n=R(e=>{for(let n of t.current)n!=null&&(typeof n==`function`?n(e):n.current=e)});return e.every(e=>e==null||e?.[kt])?void 0:n}var jt=(0,h.createContext)(null);jt.displayName=`DescriptionContext`;function Mt(){let e=(0,h.useContext)(jt);if(e===null){let e=Error(`You used a <Description /> component, but it is not inside a relevant parent.`);throw Error.captureStackTrace&&Error.captureStackTrace(e,Mt),e}return e}function Nt(){return(0,h.useContext)(jt)?.value??void 0}function Pt(){let[e,t]=(0,h.useState)([]);return[e.length>0?e.join(` `):void 0,(0,h.useMemo)(()=>function(e){let n=R(e=>(t(t=>[...t,e]),()=>t(t=>{let n=t.slice(),r=n.indexOf(e);return r!==-1&&n.splice(r,1),n}))),r=(0,h.useMemo)(()=>({register:n,slot:e.slot,name:e.name,props:e.props,value:e.value}),[n,e.slot,e.name,e.props,e.value]);return h.createElement(jt.Provider,{value:r},e.children)},[t])]}var Ft=`p`;function It(e,t){let n=(0,h.useId)(),r=He(),{id:i=`headlessui-description-${n}`,...a}=e,o=Mt(),s=W(t);L(()=>o.register(i),[i,o.register]);let c=r||!1,l=(0,h.useMemo)(()=>({...o.slot,disabled:c}),[o.slot,c]),u={ref:s,...o.props,id:i};return V()({ourProps:u,theirProps:a,slot:l,defaultTag:Ft,name:o.name||`Description`})}var Lt=H(It),Rt=Object.assign(Lt,{}),G=(e=>(e.Space=` `,e.Enter=`Enter`,e.Escape=`Escape`,e.Backspace=`Backspace`,e.Delete=`Delete`,e.ArrowLeft=`ArrowLeft`,e.ArrowUp=`ArrowUp`,e.ArrowRight=`ArrowRight`,e.ArrowDown=`ArrowDown`,e.Home=`Home`,e.End=`End`,e.PageUp=`PageUp`,e.PageDown=`PageDown`,e.Tab=`Tab`,e))(G||{}),zt=(0,h.createContext)(null);zt.displayName=`LabelContext`;function Bt(){let e=(0,h.useContext)(zt);if(e===null){let e=Error(`You used a <Label /> component, but it is not inside a relevant parent.`);throw Error.captureStackTrace&&Error.captureStackTrace(e,Bt),e}return e}function Vt(e){let t=(0,h.useContext)(zt)?.value??void 0;return(e?.length??0)>
40?[t,...e].filter(Boolean).join(` `):t}function Ht({inherit:e=!1}={}){let t=Vt(),[n,r]=(0,h.useState)([]),i=e?[t,...n].filter(Boolean):n;return[i.length>0?i.join(` `):void 0,(0,h.useMemo)(()=>function(e){let t=R(e=>(r(t=>[...t,e]),()=>r(t=>{let n=t.slice(),r=n.indexOf(e);return r!==-1&&n.splice(r,1),n}))),n=(0,h.useMemo)(()=>({register:t,slot:e.slot,name:e.name,props:e.props,value:e.value}),[t,e.slot,e.name,e.props,e.value]);return h.createElement(zt.Provider,{value:n},e.children)},[r])]}var Ut=`label`;function Wt(e,t){let n=(0,h.useId)(),r=Bt(),i=gt(),a=He(),{id:o=`headlessui-label-${n}`,htmlFor:s=i??r.props?.htmlFor,passive:c=!1,...l}=e,u=W(t);L(()=>r.register(o),[o,r.register]);let d=R(e=>{let t=e.currentTarget;if(!(e.target!==e.currentTarget&&Et(e.target))&&(Ct(t)&&e.preventDefault(),r.props&&`onClick`in r.props&&typeof r.props.onClick==`function`&&r.props.onClick(e),Ct(t))){let e=document.getElementById(t.htmlFor);if(e){let t=e.getAttribute(`disabled`);if(t===`true`||t===``)return;let n=e.getAttribute(`aria-disabled`);if(n===`true`||n===``)return;(St(e)&&(e.type===`file`||e.type===`radio`||e.type===`checkbox`)||e.role===`radio`||e.role===`checkbox`||e.role===`switch`)&&e.click(),e.focus({preventScroll:!0})}}}),f=a||!1,p=(0,h.useMemo)(()=>({...r.slot,disabled:f}),[r.slot,f]),m={ref:u,...r.props,id:o,htmlFor:s,onClick:d};return c&&(`onClick`in m&&(delete m.htmlFor,delete m.onClick),`onClick`in l&&delete l.onClick),V()({ourProps:m,theirProps:l,slot:p,defaultTag:s?Ut:`div`,name:r.name||`Label`})}var Gt=H(Wt),Kt=Object.assign(Gt,{}),qt=(0,h.createContext)(()=>{});function Jt({value:e,children:t}){return h.createElement(qt.Provider,{value:e},t)}function Yt(e,t){return e!==null&&t!==null&&typeof e==`object`&&typeof t==`object`&&`id`in e&&`id`in t?e.id===t.id:e===t}function Xt(e=Yt){return(0,h.useCallback)((t,n)=>{if(typeof e==`string`){let r=e;return t?.[r]===n?.[r]}return e(t,n)},[e])}function Zt(e){if(e===null)return{width:0,height:0};let{width:t,height:n}=e.getBoundingClientRect();return{width:t,height:n}}function Qt(e,t=!1){let[n,r]=(0,h.useReducer)(()=>({}),{}),i=(0,h.useMemo)(()=>Zt(e),[e,n]);return L(()=>{if(!e)return;let t=new ResizeObserver(r);return t.observe(e),()=>{t.disconnect()}},[e]),t?{width:`${i.width}px`,height:`${i.height}px`}:i}var $t=class extends Map{constructor(e){super(),this.factory=e}get(e){let t=super.get(e);return t===void 0&&(t=this.factory(e),this.set(e,t)),t}},en=Object.defineProperty,tn=(e,t,n)=>t in e?en(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,nn=(e,t,n)=>(tn(e,typeof t==`symbol`?t:t+``,n),n),rn=(e,t,n)=>{if(!t.has(e))throw TypeError(`Cannot `+n)},K=(e,t,n)=>(rn(e,t,`read from private field`),n?n.call(e):t.get(e)),an=(e,t,n)=>{if(t.has(e))throw TypeError(`Cannot add the same private member more than once`);t instanceof WeakSet?t.add(e):t.set(e,n)},on=(e,t,n,r)=>(rn(e,t,`write to private field`),r?r.call(e,n):t.set(e,n),n),q,sn,cn,ln=class{constructor(e){an(this,q,{}),an(this,sn,new $t(()=>new Set)),an(this,cn,new Set),nn(this,`disposables`,I()),on(this,q,e)}dispose(){this.disposables.dispose()}get state(){return K(this,q)}subscribe(e,t){let n={selector:e,callback:t,current:e(K(this,q))};return K(this,cn).add(n),this.disposables.add(()=>{K(this,cn).delete(n)})}on(e,t){return K(this,sn).get(e).add(t),this.disposables.add(()=>{K(this,sn).get(e).delete(t)})}send(e){let t=this.reduce(K(this,q),e);if(t!==K(this,q)){on(this,q,t);for(let e of K(this,cn)){let t=e.selector(K(this,q));un(e.current,t)||(e.current=t,e.callback(t))}for(let t of K(this,sn).get(e.type))t(K(this,q),e)}}};q=new WeakMap,sn=new WeakMap,cn=new WeakMap;function un(e,t){return Object.is(e,t)?!0:typeof e!=`object`||!e||typeof t!=`object`||!t?!1:Array.isArray(e)&&Array.isArray(t)?e.length===t.length&&dn(e[Symbol.iterator](),t[Symbol.iterator]()):e instanceof Map&&t instanceof Map||e instanceof Set&&t instanceof Set?e.size===t.size&&dn(e.entries(),t.entries()):fn(e)&&fn(t)?dn(Object.entries(e)[Symbol.iterator](),Object.entries(t)[Symbol.iterator]()):!1}function dn(e,t){do{let n=e.next(),r=t.next();if(n.done&&r.done)return!0;
vendor: 4,420 bytes, line 4
4if(n.done||r.done||!Object.is(n.value,r.value))return!1}while(!0)}function fn(e){if(Object.prototype.toString.call(e)!==`[object Object]`)return!1;let t=Object.getPrototypeOf(e);return t===null||Object.getPrototypeOf(t)===null}function pn(e){let[t,n]=e(),r=I();return(...e)=>{t(...e),r.dispose(),r.microTask(n)}}var mn=Object.defineProperty,hn=(e,t,n)=>t in e?mn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,gn=(e,t,n)=>(hn(e,typeof t==`symbol`?t:t+``,n),n),_n=(e=>(e[e.Push=0]=`Push`,e[e.Pop=1]=`Pop`,e))(_n||{}),vn={0(e,t){let n=t.id,r=e.stack,i=e.stack.indexOf(n);if(i!==-1){let t=e.stack.slice();return t.splice(i,1),t.push(n),r=t,{...e,stack:r}}return{...e,stack:[...e.stack,n]}},1(e,t){let n=t.id,r=e.stack.indexOf(n);if(r===-1)return e;let i=e.stack.slice();return i.splice(r,1),{...e,stack:i}}},yn=class e extends ln{constructor(){super(...arguments),gn(this,`actions`,{push:e=>this.send({type:0,id:e}),pop:e=>this.send({type:1,id:e})}),gn(this,`selectors`,{isTop:(e,t)=>e.stack[e.stack.length-1]===t,inStack:(e,t)=>e.stack.includes(t)})}static new(){return new e({stack:[]})}reduce(e,t){return B(t.type,vn,e,t)}},bn=new $t(()=>yn.new()),xn=t((e=>{var t=s();function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var r=typeof Object.is==`function`?Object.is:n,i=t.useSyncExternalStore,a=t.useRef,o=t.useEffect,c=t.useMemo,l=t.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,s,u){var d=a(null);if(d.current===null){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=c(function(){function e(e){if(!i){if(i=!0,a=e,e=s(e),u!==void 0&&f.hasValue){var t=f.value;if(u(t,e))return o=t}return o=e}if(t=o,r(a,e))return t;var n=s(e);return u!==void 0&&u(t,n)?(a=e,t):(a=e,o=n)}var i=!1,a,o,c=n===void 0?null:n;return[function(){return e(t())},c===null?void 0:function(){return e(c())}]},[t,n,s,u]);var p=i(e,d[0],d[1]);return o(function(){f.hasValue=!0,f.value=p},[p]),l(p),p}})),Sn=t(((e,t)=>{t.exports=xn()}))();function J(e,t,n=un){return(0,Sn.useSyncExternalStoreWithSelector)(R(t=>e.subscribe(Cn,t)),R(()=>e.state),R(()=>e.state),R(t),n)}function Cn(e){return e}function wn(e,t){let n=(0,h.useId)(),r=bn.get(t),[i,a]=J(r,(0,h.useCallback)(e=>[r.selectors.isTop(e,n),r.selectors.inStack(e,n)],[r,n]));return L(()=>{if(e)return r.actions.push(n),()=>r.actions.pop(n)},[r,e,n]),e?!a||i:!1}var Tn=new Map,En=new Map;function Dn(e){let t=En.get(e)??0;return En.set(e,t+1),t===0?(Tn.set(e,{"aria-hidden":e.getAttribute(`aria-hidden`),inert:e.inert}),e.setAttribute(`aria-hidden`,`true`),e.inert=!0,()=>On(e)):()=>On(e)}function On(e){let t=En.get(e)??1;if(t===1?En.delete(e):En.set(e,t-1),t!==1)return;let n=Tn.get(e);n&&(n[`aria-hidden`]===null?e.removeAttribute(`aria-hidden`):e.setAttribute(`aria-hidden`,n[`aria-hidden`]),e.inert=n.inert,Tn.delete(e))}function kn(e,{allowed:t,disallowed:n}={}){let r=wn(e,`inert-others`);L(()=>{if(!r)return;let e=I();for(let t of n?.()??[])t&&e.add(Dn(t));let i=t?.()??[];for(let t of i){if(!t)continue;let n=Pe(t);if(!n)continue;let r=t.parentElement;for(;r&&r!==n.body;){for(let t of r.children)i.some(e=>t.contains(e))||e.add(Dn(t));r=r.parentElement}}return e.dispose},[r,t,n])}function An(e,t,n){let r=Le(e=>{let t=e.getBoundingClientRect();t.x===0&&t.y===0&&t.width===0&&t.height===0&&n()});(0,h.useEffect)(()=>{if(!e)return;let n=t===null?null:U(t)?t:t.current;if(!n)return;let i=I();if(typeof ResizeObserver<`u`){let e=new ResizeObserver(()=>r.current(n));e.observe(n),i.add(()=>e.disconnect())}if(typeof IntersectionObserver<`u`){let e=new IntersectionObserver(()=>r.current(n));e.observe(n),i.add(()=>e.disconnect())}return()=>i.dispose()},[t,r,e])}var jn=[`[contentEditable=true]`,`[tabindex]`,`a[href]`,`area[href]`,`button:not([disabled])`,`iframe`,`input:not([disabled])`,`select:not([disabled])`,`textarea:not([disabled])`].map(e=>`${e}:not([tabindex='-1'])`).join(`,`),Mn=[`[data-autofocus]`].map(e=>`${e}:not([tabindex='-1'])`).join(`,`),Y=(e=>(e[e.First=1]=`First`,e[e.Previous=2]=`Previous`,e[e.Next=4]=`Next`,e[e.Last=8]=`Last`,e[e.WrapAround=16]=`WrapAround`,e[e.NoScroll=32]=`NoScroll`,e[e.AutoFocus=64]=`AutoFocus`,e))(Y||{}),Nn=(e=>(e[e.Error=0]=`Error`,e[e.Overflow=1]=`Overflow`,e[e.Success=2]=`Success`,e[e.Underflow=3]=`Underflow`,e))(Nn||{}),Pn=(e=>(e[e.Previous=-1]=`Previous`,e[e.Next=1]=`Next`,e))(Pn||{});function Fn(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(jn)).sort((e,t)=>
4Math.sign((e.tabIndex||2**53-1)-(t.tabIndex||2**53-1)))}function In(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(Mn)).sort((e,t)=>Math.sign((e.tabIndex||2**53-1)-(t.tabIndex||2**53-1)))}var Ln=(e=>(e[e.Strict=0]=`Strict`,e[e.Loose=1]=`Loose`,e))(Ln||{});function Rn(e,t=0){return e!==Pe(e)?.body&&B(t,{0(){return e.matches(jn)},1(){let t=e;for(;t!==null;){if(t.matches(jn))return!0;t=t.parentElement}return!1}})}var zn=(e=>(e[e.Keyboard=0]=`Keyboard`,e[e.Mouse=1]=`Mouse`,e))(zn||{});typeof window<`u`&&typeof document<`u`&&(document.addEventListener(`keydown`,e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible=``)},!0),document.addEventListener(`click`,e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible=``)},!0));function Bn(e){e?.focus({preventScroll:!0})}var Vn=[`textarea`,`input`].join(`,`);function Hn(e){return(e?.matches)?.call(e,Vn)??!1}function Un(e,t=e=>e){return e.slice().sort((e,n)=>{let r=t(e),i=t(n);if(r===null||i===null)return 0;let a=r.compareDocumentPosition(i);return a&Node.DOCUMENT_POSITION_FOLLOWING?-1:a&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function Wn(e,t){return Gn(Fn(),t,{relativeTo:e})}function Gn(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:i=[]}={}){let a=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,o=Array.isArray(e)?n?Un(e):e:t&64?In(e):Fn(e);i.length>0&&o.length>1&&(o=o.filter(e=>!i.some(t=>t!=null&&`current`in t?t?.current===e:t===e))),r??=a.activeElement;let s=(()=>{if(t&5)return 1;if(t&10)return-1;throw Error(`Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last`)})(),c=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,o.indexOf(r))-1;if(t&4)return Math.max(0,o.indexOf(r))+1;if(t&8)return o.length-1;throw Error(`Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last`)})(),l=t&32?{preventScroll:!0}:{},u=0,d=o.length,f;do{if(u>=d||u+d<=0)return 0;let e=c+u;if(t&16)e=(e+d)%d;else{if(e<0)return 3;if(e>=d)return 1}f=o[e],f?.focus(l),u+=s}while(f!==a.activeElement);return t&6&&Hn(f)&&f.select(),2}function Kn(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function qn(){return/Android/gi.test(window.navigator.userAgent)}function Jn(){return Kn()||qn()}function Yn(e,t,n,r){let i=Le(n);(0,h.useEffect)(()=>{if(!e)return;function n(e){i.current(e)}return document.addEventListener(t,n,r),()=>document.removeEventListener(t,n,r)},[e,t,r])}function Xn(e,t,n,r){let i=Le(n);(0,h.useEffect)(()=>{if(!e)return;function n(e){i.current(e)}return window.addEventListener(t,n,r),()=>window.removeEventListener(t,n,r)},[e,t,r])}var Zn=30;function Qn(e,t,n){let r=Le(n),i=(0,h.useCallback)(function(e,n){if(e.defaultPrevented)return;let i=n(e);if(i===null||!i.getRootNode().contains(i)||!i.isConnected)return;let a=function e(t){return typeof t==`function`?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(t);for(let t of a)if(t!==null&&(t.contains(i)||e.composed&&e.composedPath().includes(t)))return;return!Rn(i,Ln.Loose)&&i.tabIndex!==-1&&e.preventDefault(),r.current(e,i)},[r,t]),a=(0,h.useRef)(null);Yn(e,`pointerdown`,e=>{Jn()||(a.current=e.composedPath?.call(e)?.[0]||e.target)},!0),Yn(e,`pointerup`,e=>{if(Jn()||!a.current)return;let t=a.current;return a.current=null,i(e,()=>t)},!0);let o=(0,h.useRef)({x:0,y:0});Yn(e,`touchstart`,e=>{o.current.x=e.touches[0].clientX,o.current.y=e.touches[0].clientY},!0),Yn(e,`touchend`,e=>{let t={x:e.changedTouches[0].clientX,y:e.changedTouches[0].clientY};if(!(Math.abs(t.x-o.current.x)>=Zn||Math.abs(t.y-o.current.y)>=Zn))return i(e,()=>yt(e.target)?e.target:null)},!0),Xn(e,`blur`,e=>i(e,()=>xt(window.document.activeElement)?window.document.activeElement:null),!0)}function $n(...e){return(0,h.useMemo)(()=>Pe(...e),[...e])}var er=(e=>(e[e.Ignore=0]=`Ignore`,e[e.Select=1]=`Select`,e[e.Close=2]=`Close`,e))(er||{}),tr={Ignore:{kind:0},Select:e=>({kind:1,target:e}),Close:{kind:2}},nr=200;function rr(e,{trigger:t,action:n,close:r,select:i}){let a=(0,h.useRef)(null);Yn(e&&t!==null,`pointerdown`,e=>
4{_t(e?.target)&&t!=null&&t.contains(e.target)&&(a.current=new Date)}),Yn(e&&t!==null,`pointerup`,e=>{if(a.current===null||!yt(e.target))return;let t=n(e),o=new Date().getTime()-a.current.getTime();switch(a.current=null,t.kind){case 0:return;case 1:o>nr&&(i(t.target),r());break;case 2:r()}},{capture:!0})}function ir(e,t,n,r){let i=Le(n);(0,h.useEffect)(()=>{e??=window;function n(e){i.current(e)}return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)},[e,t,r])}function ar(e,t){return(0,h.useMemo)(()=>{if(e.type)return e.type;let n=e.as??`button`;if(typeof n==`string`&&n.toLowerCase()===`button`||t?.tagName===`BUTTON`&&!t.hasAttribute(`type`))return`button`},[e.type,e.as,t])}function or(e){return(0,h.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot)}function sr(e,t){let n=e(),r=new Set;return{getSnapshot(){return n},subscribe(e){return r.add(e),()=>r.delete(e)},dispatch(e,...i){let a=t[e].call(n,...i);a&&(n=a,r.forEach(e=>e()))}}}function cr(){let e;return{before({doc:t}){let n=t.documentElement,r=t.defaultView??window;e=Math.max(0,r.innerWidth-n.clientWidth)},after({doc:t,d:n}){let r=t.documentElement,i=Math.max(0,r.clientWidth-r.offsetWidth),a=Math.max(0,e-i);n.style(r,`paddingRight`,`${a}px`)}}}function lr(){return Kn()?{before({doc:e,d:t,meta:n}){function r(e){return n.containers.flatMap(e=>e()).some(t=>t.contains(e))}t.microTask(()=>{if(window.getComputedStyle(e.documentElement).scrollBehavior!==`auto`){let n=I();n.style(e.documentElement,`scrollBehavior`,`auto`),t.add(()=>t.microTask(()=>n.dispose()))}let n=window.scrollY??window.pageYOffset,i=null;t.addEventListener(e,`click`,t=>{if(yt(t.target))try{let n=t.target.closest(`a`);if(!n)return;let{hash:a}=new URL(n.href),o=e.querySelector(a);yt(o)&&!r(o)&&(i=o)}catch{}},!0),t.addEventListener(e,`touchstart`,e=>{if(yt(e.target)&&bt(e.target)){if(r(e.target)){let n=e.target;for(;n.parentElement&&r(n.parentElement);)n=n.parentElement;t.style(n,`overscrollBehavior`,`contain`)}else t.style(e.target,`touchAction`,`none`)}}),t.addEventListener(e,`touchmove`,e=>{if(yt(e.target)){if(St(e.target))return;if(r(e.target)){let t=e.target;for(;t.parentElement&&t.dataset.headlessuiPortal!==``&&!(t.scrollHeight>t.clientHeight||t.scrollWidth>t.clientWidth);)t=t.parentElement;t.dataset.headlessuiPortal===``&&e.preventDefault()}else e.preventDefault()}},{passive:!1}),t.add(()=>{let e=window.scrollY??window.pageYOffset;n!==e&&window.scrollTo(0,n),i&&i.isConnected&&(i.scrollIntoView({block:`nearest`}),i=null)})})}}:{}}function ur(){return{before({doc:e,d:t}){t.style(e.documentElement,`overflow`,`hidden`)}}}function dr(e){let t={};for(let n of e)Object.assign(t,n(t));return t}var fr=sr(()=>new Map,{PUSH(e,t){let n=this.get(e)??{doc:e,count:0,d:I(),meta:new Set};return n.count++,n.meta.add(t),this.set(e,n),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let r={doc:e,d:t,meta:dr(n)},i=[lr(),cr(),ur()];i.forEach(({before:e})=>e?.(r)),i.forEach(({after:e})=>e?.(r))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});fr.subscribe(()=>{let e=fr.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let e=t.get(n.doc)===`hidden`,r=n.count!==0;(r&&!e||!r&&e)&&fr.dispatch(n.count>0?`SCROLL_PREVENT`:`SCROLL_ALLOW`,n),n.count===0&&fr.dispatch(`TEARDOWN`,n)}});function pr(e,t,n=()=>({containers:[]})){let r=or(fr),i=t?r.get(t):void 0,a=i?i.count>0:!1;return L(()=>{if(!(!t||!e))return fr.dispatch(`PUSH`,t,n),()=>fr.dispatch(`POP`,t,n)},[e,t]),a}function mr(e,t,n=()=>[document.body]){pr(wn(e,`scroll-lock`),t,e=>({containers:[...e.containers??[],n]}))}function hr(e){return[e.screenX,e.screenY]}function gr(){let e=(0,h.useRef)([-1,-1]);return{wasMoved(t){let n=hr(t);return e.current[0]===n[0]&&e.current[1]===n[1]?!1:(e.current=n,!0)},update(t){e.current=hr(t)}}}function _r(e=0){let[t,n]=(0,h.useState)(e);return{flags:t,setFlag:(0,h.useCallback)(e=>n(e),[t]),addFlag:(0,h.useCallback)(e=>n(t=>t|e),[t]),hasFlag:(0,h.useCallback)(e=>(t&e)===e,[t]),removeFlag:(0,h.useCallback)(e=>n(t=>t&~e),[n]),toggleFlag:(0,h.useCallback)(e=>n(t=>t^e),[n])}}m!==void 0&&typeof globalThis<`u`&&typeof Element<`u`&&(m==null?void 0:{})?.NODE_ENV===`test`&&(Element==null?void 0:Element.prototype)?.getAnimations===void 0&&(Element.prototype.getAnimations=function(){return console.warn(["Headless UI has polyfilled `Element.prototype.getAnimations` for your tests.","Please install a proper polyfill e.g. `jsdom-testing-mocks`, to silence these warnings.",``,`Example usage:`,"```js",`import { mockAnimationsApi } from 'jsdom-testing-mocks'`,`mockAnimationsApi()`,"```"].join(`
5`)),[]});var vr=(e=>(e[e.None=0]=`None`,e[e.Closed=1]=`Closed`,e[e.Enter=2]=`Enter`,e[e.Leave=4]=`Leave`,e))(vr||{});function yr(e){let t={};for(let n in e)e[n]===!0&&(t[`data-${n}`]=``);return t}function br(e,t,n,r){let[i,a]=(0,h.useState)(n),{hasFlag:o,addFlag:s,removeFlag:c}=_r(e&&i?3:0),l=(0,h.useRef)(!1),u=(0,h.useRef)(!1);return L(()=>{var i;if(e){if(n&&a(!0),!t){n&&s(3);return}return(i=r?.start)==null||i.call(r,n),xr(t,{inFlight:l,prepare(){u.current?u.current=!1:u.current=l.current,l.current=!0,!u.current&&(n?(s(3),c(4)):(s(4),c(2)))},run(){u.current?n?(c(3),s(4)):(c(4),s(3)):n?c(1):s(1)},done(){var e;u.current&&typeof t.getAnimations==`function`&&t.getAnimations().length>0||(l.current=!1,c(7),n||a(!1),(e=r?.end)==null||e.call(r,n))}})}},[e,n,t,Ie()]),e?[i,{closed:o(1),enter:o(2),leave:o(4),transition:o(2)||o(4)}]:[n,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}function xr(e,{prepare:t,run:n,done:r,inFlight:i}){let a=I();return Cr(e,{prepare:t,inFlight:i}),a.nextFrame(()=>{n(),a.requestAnimationFrame(()=>{a.add(Sr(e,r))})}),a.dispose}function Sr(e,t){let n=I();if(!e)return n.dispose;let r=!1;n.add(()=>{r=!0});let i=e.getAnimations?.call(e).filter(e=>e instanceof CSSTransition)??[];return i.length===0?(t(),n.dispose):(Promise.allSettled(i.map(e=>e.finished)).then(()=>{r||t()}),n.dispose)}function Cr(e,{inFlight:t,prepare:n}){if(t!=null&&t.current){n();return}let r=e.style.transition;e.style.transition=`none`,n(),e.offsetHeight,e.style.transition=r}function wr(e,t){let n=(0,h.useRef)([]),r=R(e);(0,h.useEffect)(()=>{let e=[...n.current];for(let[i,a]of t.entries())if(n.current[i]!==a){let i=r(t,e);return n.current=t,i}},[r,...t])}function Tr(){let e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(e=>{let{brand:t,version:n}=e;return t+`/`+n}).join(` `):navigator.userAgent}var Er={...h},Dr=Er.useInsertionEffect||(e=>e());function Or(e){let t=h.useRef(()=>{});return Dr(()=>{t.current=e}),h.useCallback(function(){var e=[...arguments];return t.current==null?void 0:t.current(...e)},[])}var kr=`ArrowUp`,Ar=`ArrowDown`,jr=`ArrowLeft`,Mr=`ArrowRight`,Nr=typeof document<`u`?h.useLayoutEffect:h.useEffect,Pr=[jr,Mr],Fr=[kr,Ar];[...Pr,...Fr];var Ir=!1,Lr=0,Rr=()=>`floating-ui-`+Math.random().toString(36).slice(2,6)+Lr++;function zr(){let[e,t]=h.useState(()=>Ir?Rr():void 0);return Nr(()=>{e??t(Rr())},[]),h.useEffect(()=>{Ir=!0},[]),e}var Br=Er.useId||zr;function Vr(){let e=new Map;return{emit(t,n){var r;
5(r=e.get(t))==null||r.forEach(e=>e(n))},on(t,n){e.set(t,[...e.get(t)||[],n])},off(t,n){e.set(t,e.get(t)?.filter(e=>e!==n)||[])}}}var Hr=h.createContext(null),Ur=h.createContext(null),Wr=()=>h.useContext(Hr)?.id||null,Gr=()=>h.useContext(Ur);function Kr(e){let{open:t=!1,onOpenChange:n,elements:r}=e,i=Br(),a=h.useRef({}),[o]=h.useState(()=>Vr()),s=Wr()!=null,[c,l]=h.useState(r.reference),u=Or((e,t,r)=>{a.current.openEvent=e?t:void 0,o.emit(`openchange`,{open:e,event:t,reason:r,nested:s}),n?.(e,t,r)}),d=h.useMemo(()=>({setPositionReference:l}),[]),f=h.useMemo(()=>({reference:c||r.reference||null,floating:r.floating||null,domReference:r.reference}),[c,r.reference,r.floating]);return h.useMemo(()=>({dataRef:a,open:t,onOpenChange:u,elements:f,events:o,floatingId:i,refs:d}),[t,u,f,o,i,d])}function qr(e){e===void 0&&(e={});let{nodeId:t}=e,n=Kr({...e,elements:{reference:null,floating:null,...e.elements}}),i=e.rootContext||n,o=i.elements,[s,c]=h.useState(null),[l,u]=h.useState(null),d=o?.reference||s,f=h.useRef(null),p=Gr();Nr(()=>{d&&(f.current=d)},[d]);let m=r({...e,elements:{...o,...l&&{reference:l}}}),g=h.useCallback(e=>{let t=a(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),contextElement:e}:e;u(t),m.refs.setReference(t)},[m.refs]),_=h.useCallback(e=>{(a(e)||e===null)&&(f.current=e,c(e)),(a(m.refs.reference.current)||m.refs.reference.current===null||e!==null&&!a(e))&&m.refs.setReference(e)},[m.refs]),v=h.useMemo(()=>({...m.refs,setReference:_,setPositionReference:g,domReference:f}),[m.refs,_,g]),y=h.useMemo(()=>({...m.elements,domReference:d}),[m.elements,d]),b=h.useMemo(()=>({...m,...i,refs:v,elements:y,nodeId:t}),[m,v,y,t,i]);return Nr(()=>{i.dataRef.current.floatingContext=b;let e=p?.nodesRef.current.find(e=>e.id===t);e&&(e.context=b)}),h.useMemo(()=>({...m,context:b,refs:v,elements:y}),[m,v,y,b])}var Jr=`active`,Yr=`selected`;function Xr(e,t,n){let r=new Map,i=n===`item`,a=e;if(i&&e){let{[Jr]:t,[Yr]:n,...r}=e;a=r}return{...n===`floating`&&{tabIndex:-1},...a,...t.map(t=>{let r=t?t[n]:null;return typeof r==`function`?e?r(e):null:r}).concat(e).reduce((e,t)=>(t&&Object.entries(t).forEach(t=>{let[n,a]=t;if(!(i&&[Jr,Yr].includes(n))){if(n.indexOf(`on`)===0){if(r.has(n)||r.set(n,[]),typeof a==`function`){var o;(o=r.get(n))==null||o.push(a),e[n]=function(){var e=[...arguments];return r.get(n)?.map(t=>t(...e)).find(e=>e!==void 0)}}}else e[n]=a}}),e),{})}}function Zr(e){e===void 0&&(e=[]);let t=e.map(e=>e?.reference),n=e.map(e=>e?.floating),r=e.map(e=>e?.item),i=h.useCallback(t=>Xr(t,e,`reference`),t),a=h.useCallback(t=>Xr(t,e,`floating`),n),o=h.useCallback(t=>Xr(t,e,`item`),r);return h.useMemo(()=>({getReferenceProps:i,getFloatingProps:a,getItemProps:o}),[i,a,o])}function Qr(e,t){return{...e,rects:{...e.rects,floating:{...e.rects.floating,height:t}}}}var $r=e=>({name:`inner`,options:e,async fn(t){let{listRef:n,overflowRef:r,onFallbackChange:a,offset:o=0,index:s=0,minItemsVisible:l=4,referenceOverflowThreshold:u=0,scrollRef:d,...p}=f(e,t),{rects:m,elements:{floating:h}}=t,g=n.current[s];if(!g)return{};let _={...t,...await c(-g.offsetTop-h.clientTop-m.reference.height/2-g.offsetHeight/2-o).fn(t)},v=d?.current||h,y=await i(Qr(_,v.scrollHeight),p),b=await i(_,{...p,elementContext:`reference`}),x=Math.max(0,y.top),S=_.y+x,C=Math.max(0,v.scrollHeight-x-Math.max(0,y.bottom));return v.style.maxHeight=C+`px`,v.scrollTop=x,a&&(v.offsetHeight<g.offsetHeight*Math.min(l,n.current.length-1)-1||b.top>=-u||b.bottom>=-u?z.flushSync(()=>a(!0)):z.flushSync(()=>a(!1))),r&&(r.current=await i(Qr({..._,y:S},v.offsetHeight),p)),{y:S}}});function ei(e,t){let{open:n,elements:r}=e,{enabled:i=!0,overflowRef:a,scrollRef:o,onChange:s}=t,c=Or(s),l=h.useRef(!1),u=h.useRef(null),d=h.useRef(null);h.useEffect(()=>{if(!i)return;function e(e){if(e.ctrlKey||!t||a.current==null)return;let n=e.deltaY,r=a.current.top>=-.5,i=a.current.bottom>=-.5,o=t.scrollHeight-t.clientHeight,s=n<0?-1:1,l=n<0?`max`:`min`;t.scrollHeight<=t.clientHeight||(!r&&n>0||!i&&n<0?(e.preventDefault(),z.flushSync(()=>{c(e=>e+Math[l](n,o*s))})):/firefox/i.test(Tr())&&(t.scrollTop+=n))}let t=o?.current||r.floating;if(n&&t)return t.addEventListener(`wheel`,e),requestAnimationFrame(()=>{u.current=t.scrollTop,a.current!=null&&(d.current={...a.current})}),()=>{u.current=null,d.current=null,t.removeEventListener(`wheel`,e)}},[i,n,r.floating,a,o,c]);let f=h.useMemo(()=>({onKeyDown(){l.current=!0},onWheel(){l.current=!1},onPointerMove(){l.current=!1},onScroll(){let e=o?.current||r.floating;if(!(!a.current||!e||!l.current)){if(u.current!==null){let t=e.scrollTop-u.current;(a.current.bottom<-.5&&t<-1||a.current.top<-.5&&t>1)&&z.flushSync(()=>c(e=>e+t))}requestAnimationFrame(()=>{u.current=e.scrollTop})}}}),[r.floating,c,a,o]);return h.useMemo(()=>i?{floating:f}:{},[i,f])}var ti=(0,h.createContext)({styles:void 0,setReference:()=>{},setFloating:()=>{},getReferenceProps:()=>({}),getFloatingProps:()=>({}),slot:{}});ti.displayName=`FloatingContext`;var ni=(0,h.createContext)(null);ni.displayName=`PlacementContext`;function ri(e){return(0,h.useMemo)(()=>e?typeof e==`string`?{to:e}:e:null,[e])}function ii(){return(0,h.useContext)(ti).setReference}function ai(){return(0,h.useContext)(ti).getReferenceProps}function oi(){let{getFloatingProps:e,slot:t}=(0,h.useContext)(ti);return(0,h.useCallback)((...n)=>Object.assign({},e(...n),{"data-anchor":t.anchor}),[e,t])}function si(e=null){e===!1&&(e=null),typeof e==`string`&&(e={to:e});let t=(0,h.useContext)(ni),n=(0,h.useMemo)(()=>e,[JSON.stringify(e,(e,t)=>t?.outerHTML??t)]);L(()=>{t?.(n??null)},[t,n]);let r=(0,h.useContext)(ti);return(0,h.useMemo)(()=>[r.setFloating,e?r.styles:{}],[r.setFloating,e,r.styles])}var ci=4;function li({children:e,enabled:t=!0}){let[r,i]=(0,h.useState)(null),[a,s]=(0,h.useState)(0),l=(0,h.useRef)(null),[f,p]=(0,h.useState)(null);ui(f);let m=t&&r!==null&&f!==null,{to:g=`bottom`,gap:_=0,offset:v=0,padding:y=0,inner:b}=di(r,f),[x,S=`center`]=g.split(` `);L(()=>{m&&s(0)},[m]);let{refs:C,floatingStyles:w,context:T}=qr({open:m,placement:x===`selection`?S===`center`?`bottom`:`bottom-${S}`:S===`center`?`${x}`:`${x}-${S}`,strategy:`absolute`,transform:!1,middleware:[c({mainAxis:x===`selection`?0:_,crossAxis:v}),u({padding:y}),x!==`selection`&&d({padding:y}),x===`selection`&&b?$r({...b,padding:y,overflowRef:l,offset:a,minItemsVisible:ci,referenceOverflowThreshold:y,onFallbackChange(e){if(!e)return;let t=T.elements.floating;if(!t)return;
5let n=parseFloat(getComputedStyle(t).scrollPaddingBottom)||0,r=Math.min(ci,t.childElementCount),i=0,a=0;for(let e of T.elements.floating?.childNodes??[])if(U(e)){let o=e.offsetTop,s=o+e.clientHeight+n,c=t.scrollTop,l=c+t.clientHeight;if(o>=c&&s<=l)r--;else{a=Math.max(0,Math.min(s,l)-Math.max(o,c)),i=e.clientHeight;break}}r>=1&&s(e=>{let t=i*r-a+n;return e>=t?e:t})}}):null,o({padding:y,apply({availableWidth:e,availableHeight:t,elements:n}){Object.assign(n.floating.style,{overflow:`auto`,maxWidth:`${e}px`,maxHeight:`min(var(--anchor-max-height, 100vh), ${t}px)`})}})].filter(Boolean),whileElementsMounted:n}),[E=x,D=S]=T.placement.split(`-`);x===`selection`&&(E=`selection`);let O=(0,h.useMemo)(()=>({anchor:[E,D].filter(Boolean).join(` `)}),[E,D]),{getReferenceProps:k,getFloatingProps:A}=Zr([ei(T,{overflowRef:l,onChange:s})]),j=R(e=>{p(e),C.setFloating(e)});return h.createElement(ni.Provider,{value:i},h.createElement(ti.Provider,{value:{setFloating:j,setReference:C.setReference,styles:w,getReferenceProps:k,getFloatingProps:A,slot:O}},e))}function ui(e){L(()=>{if(!e)return;let t=new MutationObserver(()=>{let t=window.getComputedStyle(e).maxHeight,n=parseFloat(t);if(isNaN(n))return;let r=parseInt(t);isNaN(r)||n!==r&&(e.style.maxHeight=`${Math.ceil(n)}px`)});return t.observe(e,{attributes:!0,attributeFilter:[`style`]}),()=>{t.disconnect()}},[e])}function di(e,t){let n=fi(e?.gap??`var(--anchor-gap, 0)`,t),r=fi(e?.offset??`var(--anchor-offset, 0)`,t),i=fi(e?.padding??`var(--anchor-padding, 0)`,t);return{...e,gap:n,offset:r,padding:i}}function fi(e,t,n=void 0){let r=Ie(),i=R((e,t)=>{if(e==null)return[n,null];if(typeof e==`number`)return[e,null];if(typeof e==`string`){if(!t)return[n,null];let i=mi(e,t);return[i,n=>{let a=pi(e);{let o=a.map(e=>window.getComputedStyle(t).getPropertyValue(e));r.requestAnimationFrame(function s(){r.nextFrame(s);let c=!1;for(let[e,n]of a.entries()){let r=window.getComputedStyle(t).getPropertyValue(n);if(o[e]!==r){o[e]=r,c=!0;break}}if(!c)return;let l=mi(e,t);i!==l&&(n(l),i=l)})}return r.dispose}]}return[n,null]}),a=(0,h.useMemo)(()=>i(e,t)[0],[e,t]),[o=a,s]=(0,h.useState)();return L(()=>{let[n,r]=i(e,t);if(s(n),r)return r(s)},[e,t]),o}function pi(e){let t=/var\((.*)\)/.exec(e);if(t){let e=t[1].indexOf(`,`);if(e===-1)return[t[1]];let n=t[1].slice(0,e).trim(),r=t[1].slice(e+1).trim();return r?[n,...pi(r)]:[n]}return[]}function mi(e,t){let n=document.createElement(`div`);t.appendChild(n),n.style.setProperty(`margin-top`,`0px`,`important`),n.style.setProperty(`margin-top`,e,`important`);let r=parseFloat(window.getComputedStyle(n).marginTop)||0;return t.removeChild(n),r}function hi(e,t){let[n,r]=(0,h.useState)(t);return!e&&n!==t&&r(t),e?n:t}var gi=(0,h.createContext)(null);gi.displayName=`OpenClosedContext`;var X=(e=>(e[e.Open=1]=`Open`,e[e.Closed=2]=`Closed`,e[e.Closing=4]=`Closing`,e[e.Opening=8]=`Opening`,e))(X||{});function _i(){return(0,h.useContext)(gi)}function vi({value:e,children:t}){return h.createElement(gi.Provider,{value:e},t)}function yi({children:e}){return h.createElement(gi.Provider,{value:null},e)}function bi(e){function t(){document.readyState!==`loading`&&(e(),document.removeEventListener(`DOMContentLoaded`,t))}typeof window<`u`&&typeof document<`u`&&(document.addEventListener(`DOMContentLoaded`,t),t())}var xi=[];bi(()=>{function e(e){if(!yt(e.target)||e.target===document.body||xi[0]===e.target)return;let t=e.target;t=t.closest(jn),xi.unshift(t??e.target),xi=xi.filter(e=>e!=null&&e.isConnected),xi.splice(10)}window.addEventListener(`click`,e,{capture:!0}),window.addEventListener(`mousedown`,e,{capture:!0}),window.addEventListener(`focus`,e,{capture:!0}),document.body.addEventListener(`click`,e,{capture:!0}),document.body.addEventListener(`mousedown`,e,{capture:!0}),document.body.addEventListener(`focus`,e,{capture:!0})});function Si(e){throw Error(`Unexpected object: `+e)}var Z=(e=>(e[e.First=0]=`First`,e[e.Previous=1]=`Previous`,e[e.Next=2]=`Next`,e[e.Last=3]=`Last`,e[e.Specific=4]=`Specific`,e[e.Nothing=5]=`Nothing`,e))(Z||{});function Ci(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),i=r??-1;switch(e.focus){case 0:for(let e=0;e<n.length;++e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 1:i===-1&&(i=n.length);for(let e=i-1;e>=0;--e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 2:for(let e=i+1;e<n.length;++e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 3:for(let e=n.length-1;e>=0;--e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 4:for(let r=0;r<n.length;++r)if(t.resolveId(n[r],r,n)===e.id)return r;return r;case 5:return null;default:Si(e)}}function wi(e){let t=R(e),n=(0,h.useRef)(!1);(0,h.useEffect)(()=>(n.current=!1,()=>{n.current=!0,Fe(()=>{n.current&&t()})}),[t])}function Ti(){let e=typeof document>`u`;return`useSyncExternalStore`in h&&(e=>e.useSyncExternalStore)(h)(()=>()=>{},()=>!1,()=>!e)}function Ei(){let e=Ti(),[t,n]=h.useState(Ne.isHandoffComplete);return t&&Ne.isHandoffComplete===!1&&n(!1),h.useEffect(()=>{t!==!0&&n(!0)},[t]),h.useEffect(()=>Ne.handoff(),[]),!e&&t}var Di=(0,h.createContext)(!1);function Oi(){return(0,h.useContext)(Di)}function ki(e){return h.createElement(Di.Provider,{value:e.force},e.children)}function Ai(e){let t=Oi(),n=(0,h.useContext)(Fi),[r,i]=(0,h.useState)(()=>
5{if(!t&&n!==null)return n.current??null;if(Ne.isServer)return null;let r=e?.getElementById(`headlessui-portal-root`);if(r)return r;if(e===null)return null;let i=e.createElement(`div`);return i.setAttribute(`id`,`headlessui-portal-root`),e.body.appendChild(i)});return(0,h.useEffect)(()=>{r!==null&&(e!=null&&e.body.contains(r)||e==null||e.body.appendChild(r))},[r,e]),(0,h.useEffect)(()=>{t||n!==null&&i(n.current)},[n,i,t]),r}var ji=h.Fragment,Mi=H(function(e,t){let{ownerDocument:n=null,...r}=e,i=(0,h.useRef)(null),a=W(At(e=>{i.current=e}),t),o=$n(i),s=n??o,c=Ai(s),[l]=(0,h.useState)(()=>Ne.isServer?null:s?.createElement(`div`)??null),u=(0,h.useContext)(Li),d=Ei();L(()=>{!c||!l||c.contains(l)||(l.setAttribute(`data-headlessui-portal`,``),c.appendChild(l))},[c,l]),L(()=>{if(l&&u)return u.register(l)},[u,l]),wi(()=>{var e;!c||!l||(_t(l)&&c.contains(l)&&c.removeChild(l),c.childNodes.length<=0&&((e=c.parentElement)==null||e.removeChild(c)))});let f=V();return d?!c||!l?null:(0,z.createPortal)(f({ourProps:{ref:a},theirProps:r,slot:{},defaultTag:ji,name:`Portal`}),l):null});function Ni(e,t){let n=W(t),{enabled:r=!0,ownerDocument:i,...a}=e,o=V();return r?h.createElement(Mi,{...a,ownerDocument:i,ref:n}):o({ourProps:{ref:n},theirProps:a,slot:{},defaultTag:ji,name:`Portal`})}var Pi=h.Fragment,Fi=(0,h.createContext)(null);function Ii(e,t){let{target:n,...r}=e,i={ref:W(t)},a=V();return h.createElement(Fi.Provider,{value:n},a({ourProps:i,theirProps:r,defaultTag:Pi,name:`Popover.Group`}))}var Li=(0,h.createContext)(null);function Ri(){let e=(0,h.useContext)(Li),t=(0,h.useRef)([]),n=R(n=>(t.current.push(n),e&&e.register(n),()=>r(n))),r=R(n=>{let r=t.current.indexOf(n);r!==-1&&t.current.splice(r,1),e&&e.unregister(n)}),i=(0,h.useMemo)(()=>({register:n,unregister:r,portals:t}),[n,r,t]);return[t,(0,h.useMemo)(()=>function({children:e}){return h.createElement(Li.Provider,{value:i},e)},[i])]}var zi=H(Ni),Bi=H(Ii),Vi=Object.assign(zi,{Group:Bi});function Hi(e,t=typeof document<`u`?document.defaultView:null,n){let r=wn(e,`escape`);ir(t,`keydown`,e=>{r&&(e.defaultPrevented||e.key===G.Escape&&n(e))})}function Ui(){let[e]=(0,h.useState)(()=>typeof window<`u`&&typeof window.matchMedia==`function`?window.matchMedia(`(pointer: coarse)`):null),[t,n]=(0,h.useState)(e?.matches??!1);return L(()=>{if(!e)return;function t(e){n(e.matches)}return e.addEventListener(`change`,t),()=>e.removeEventListener(`change`,t)},[e]),t}function Wi({defaultContainers:e=[],portals:t,mainTreeNode:n}={}){let r=$n(n),i=R(()=>{let i=[];for(let t of e)t!==null&&(vt(t)?i.push(t):`current`in t&&vt(t.current)&&i.push(t.current));if(t!=null&&t.current)for(let e of t.current)i.push(e);for(let e of r?.querySelectorAll(`html > *, body > *`)??[])e!==document.body&&e!==document.head&&vt(e)&&e.id!==`headlessui-portal-root`&&(n&&(e.contains(n)||e.contains(n?.getRootNode()?.host))||i.some(t=>e.contains(t))||i.push(e));return i});
5return{resolveContainers:i,contains:R(e=>i().some(t=>t.contains(e)))}}var Gi=(0,h.createContext)(null);function Ki({children:e,node:t}){let[n,r]=(0,h.useState)(null),i=qi(t??n);return h.createElement(Gi.Provider,{value:i},e,i===null&&h.createElement(ut,{features:ct.Hidden,ref:e=>{if(e){for(let t of Pe(e)?.querySelectorAll(`html > *, body > *`)??[])if(t!==document.body&&t!==document.head&&vt(t)&&t!=null&&t.contains(e)){r(t);break}}}}))}function qi(e=null){return(0,h.useContext)(Gi)??e}function Ji(){let e=(0,h.useRef)(!1);return L(()=>(e.current=!0,()=>{e.current=!1}),[]),e}var Yi=(e=>(e[e.Forwards=0]=`Forwards`,e[e.Backwards=1]=`Backwards`,e))(Yi||{});function Xi(){let e=(0,h.useRef)(0);return Xn(!0,`keydown`,t=>{t.key===`Tab`&&(e.current=+!!t.shiftKey)},!0),e}function Zi(e){if(!e)return new Set;if(typeof e==`function`)return new Set(e());let t=new Set;for(let n of e.current)vt(n.current)&&t.add(n.current);return t}var Qi=`div`,$i=(e=>(e[e.None=0]=`None`,e[e.InitialFocus=1]=`InitialFocus`,e[e.TabLock=2]=`TabLock`,e[e.FocusLock=4]=`FocusLock`,e[e.RestoreFocus=8]=`RestoreFocus`,e[e.AutoFocus=16]=`AutoFocus`,e))($i||{});function ea(e,t){let n=(0,h.useRef)(null),r=W(n,t),{initialFocus:i,initialFocusFallback:a,containers:o,features:s=15,...c}=e;Ei()||(s=0);let l=$n(n);ia(s,{ownerDocument:l});let u=aa(s,{ownerDocument:l,container:n,initialFocus:i,initialFocusFallback:a});oa(s,{ownerDocument:l,container:n,containers:o,previousActiveElement:u});let d=Xi(),f=R(e=>{if(!U(n.current))return;let t=n.current;(e=>e())(()=>{B(d.current,{[Yi.Forwards]:()=>{Gn(t,Y.First,{skipElements:[e.relatedTarget,a]})},[Yi.Backwards]:()=>{Gn(t,Y.Last,{skipElements:[e.relatedTarget,a]})}})})}),p=wn(!!(s&2),`focus-trap#tab-lock`),m=Ie(),g=(0,h.useRef)(!1),_={ref:r,onKeyDown(e){e.key==`Tab`&&(g.current=!0,m.requestAnimationFrame(()=>{g.current=!1}))},onBlur(e){if(!(s&4))return;let t=Zi(o);U(n.current)&&t.add(n.current);let r=e.relatedTarget;yt(r)&&r.dataset.headlessuiFocusGuard!==`true`&&(sa(t,r)||(g.current?Gn(n.current,B(d.current,{[Yi.Forwards]:()=>Y.Next,[Yi.Backwards]:()=>Y.Previous})|Y.WrapAround,{relativeTo:e.target}):yt(e.target)&&Bn(e.target)))}},v=V();return h.createElement(h.Fragment,null,p&&h.createElement(ut,{as:`button`,type:`button`,"data-headlessui-focus-guard":!0,onFocus:f,features:ct.Focusable}),v({ourProps:_,theirProps:c,defaultTag:Qi,name:`FocusTrap`}),p&&h.createElement(ut,{as:`button`,type:`button`,"data-headlessui-focus-guard":!0,onFocus:f,features:ct.Focusable}))}var ta=H(ea),na=Object.assign(ta,{features:$i});function ra(e=!0){let t=(0,h.useRef)(xi.slice());return wr(([e],[n])=>{n===!0&&e===!1&&Fe(()=>{t.current.splice(0)}),n===!1&&e===!0&&(t.current=xi.slice())},[e,xi,t]),R(()=>t.current.find(e=>e!=null&&e.isConnected)??null)}function ia(e,{ownerDocument:t}){let n=!!(e&8),r=ra(n);wr(()=>{n||t?.activeElement===t?.body&&Bn(r())},[n]),wi(()=>{n&&Bn(r())})}function aa(e,{ownerDocument:t,container:n,initialFocus:r,initialFocusFallback:i}){let a=(0,h.useRef)(null),o=wn(!!(e&1),`focus-trap#initial-focus`),s=Ji();return wr(()=>{if(e===0)return;if(!o){i!=null&&i.current&&Bn(i.current);return}let c=n.current;c&&Fe(()=>{if(!s.current)return;let n=t?.activeElement;if(r!=null&&r.current){if(r?.current===n){a.current=n;return}}else if(c.contains(n)){a.current=n;return}if(r!=null&&r.current)Bn(r.current);else{if(e&16){if(Gn(c,Y.First|Y.AutoFocus)!==Nn.Error)return}else if(Gn(c,Y.First)!==Nn.Error)return;if(i!=null&&i.current&&(Bn(i.current),t?.activeElement===i.current))return;console.warn(`There are no focusable elements inside the <FocusTrap />`)}a.current=t?.activeElement})},[i,o,e]),a}function oa(e,{ownerDocument:t,container:n,containers:r,previousActiveElement:i}){let a=Ji(),o=!!(e&4);ir(t?.defaultView,`focus`,e=>{if(!o||!a.current)return;let t=Zi(r);U(n.current)&&t.add(n.current);let s=i.current;if(!s)return;let c=e.target;U(c)?sa(t,c)?(i.current=c,Bn(c)):(e.preventDefault(),e.stopPropagation(),Bn(s)):Bn(i.current)},!0)}function sa(e,t){for(let n of e)if(n.contains(t))return!0;return!1}function ca(e){return!!(e.enter||e.enterFrom||e.enterTo||e.leave||e.leaveFrom||e.leaveTo)||(e.as??ga)!==h.Fragment||h.Children.count(e.children)===1}var la=(0,h.createContext)(null);la.displayName=`TransitionContext`;var ua=(e=>(e.Visible=`visible`,e.Hidden=`hidden`,e))(ua||{});function da(){let e=(0,h.useContext)(la);if(e===null)throw Error(`A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.`);return e}function fa(){let e=(0,h.useContext)(pa);if(e===null)throw Error(`A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.`);return e}var pa=(0,h.createContext)(null);pa.displayName=`NestingContext`;function ma(e){return`children`in e?ma(e.children):e.current.filter(({el:e})=>e.current!==null).filter(({state:e})=>e===`visible`).length>0}function ha(e,t){let n=Le(e),r=(0,h.useRef)([]),i=Ji(),a=Ie(),o=R((e,t=Ge.Hidden)=>{let o=r.current.findIndex(({el:t})=>t===e);o!==-1&&(B(t,{[Ge.Unmount](){r.current.splice(o,1)},[Ge.Hidden](){r.current[o].state=`hidden`}}),a.microTask(()=>{var e;!ma(r)&&i.current&&((e=n.current)==null||e.call(n))}))}),s=R(e=>{let t=r.current.find(({el:t})=>t===e);return t?t.state!==`visible`&&(t.state=`visible`):r.current.push({el:e,state:`visible`}),()=>o(e,Ge.Unmount)}),c=(0,h.useRef)([]),l=(0,h.useRef)(Promise.resolve()),u=(0,h.useRef)({enter:[],leave:[]}
5),d=R((e,n,r)=>{c.current.splice(0),t&&(t.chains.current[n]=t.chains.current[n].filter(([t])=>t!==e)),t?.chains.current[n].push([e,new Promise(e=>{c.current.push(e)})]),t?.chains.current[n].push([e,new Promise(e=>{Promise.all(u.current[n].map(([e,t])=>t)).then(()=>e())})]),n===`enter`?l.current=l.current.then(()=>t?.wait.current).then(()=>r(n)):r(n)}),f=R((e,t,n)=>{Promise.all(u.current[t].splice(0).map(([e,t])=>t)).then(()=>{var e;(e=c.current.shift())==null||e()}).then(()=>n(t))});return(0,h.useMemo)(()=>({children:r,register:s,unregister:o,onStart:d,onStop:f,wait:l,chains:u}),[s,o,r,d,f,u,l])}var ga=h.Fragment,_a=We.RenderStrategy;function va(e,t){var n;let{transition:r=!0,beforeEnter:i,afterEnter:a,beforeLeave:o,afterLeave:s,enter:c,enterFrom:l,enterTo:u,entered:d,leave:f,leaveFrom:p,leaveTo:m,...g}=e,[_,v]=(0,h.useState)(null),y=(0,h.useRef)(null),b=ca(e),x=W(...b?[y,t,v]:t===null?[]:[t]),S=(n=g.unmount)==null||n?Ge.Unmount:Ge.Hidden,{show:C,appear:w,initial:T}=da(),[E,D]=(0,h.useState)(C?`visible`:`hidden`),O=fa(),{register:k,unregister:A}=O;L(()=>k(y),[k,y]),L(()=>{if(S===Ge.Hidden&&y.current){if(C&&E!==`visible`){D(`visible`);return}return B(E,{hidden:()=>A(y),visible:()=>k(y)})}},[E,y,k,A,C,S]);let j=Ei();L(()=>{if(b&&j&&E===`visible`&&y.current===null)throw Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[y,E,j,b]);let ee=T&&!w,te=w&&C&&T,ne=(0,h.useRef)(!1),M=ha(()=>{ne.current||(D(`hidden`),A(y))},O),re=R(e=>{ne.current=!0;let t=e?`enter`:`leave`;M.onStart(y,t,e=>{e===`enter`?i?.():e===`leave`&&o?.()})}),N=R(e=>{let t=e?`enter`:`leave`;ne.current=!1,M.onStop(y,t,e=>{e===`enter`?a?.():e===`leave`&&s?.()}),t===`leave`&&!ma(M)&&(D(`hidden`),A(y))});(0,h.useEffect)(()=>{b&&r||(re(C),N(C))},[C,b,r]);let[,P]=br(!(!r||!b||!j||ee),_,C,{start:re,end:N}),ie=Qe({ref:x,className:Ue(g.className,te&&c,te&&l,P.enter&&c,P.enter&&P.closed&&l,P.enter&&!P.closed&&u,P.leave&&f,P.leave&&!P.closed&&p,P.leave&&P.closed&&m,!P.transition&&C&&d)?.trim()||void 0,...yr(P)}),F=0;E===`visible`&&(F|=X.Open),E===`hidden`&&(F|=X.Closed),C&&E===`hidden`&&(F|=X.Opening),!C&&E===`visible`&&(F|=X.Closing);let ae=V();return h.createElement(pa.Provider,{value:M},h.createElement(vi,{value:F},ae({ourProps:ie,theirProps:g,defaultTag:ga,features:_a,visible:E===`visible`,name:`Transition.Child`})))}function ya(e,t){let{show:n,appear:r=!1,unmount:i=!0,...a}=e,o=(0,h.useRef)(null),s=W(...ca(e)?[o,t]:t===null?[]:[t]);Ei();let c=_i();if(n===void 0&&c!==null&&(n=(c&X.Open)===X.Open),n===void 0)throw Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[l,u]=(0,h.useState)(n?`visible`:`hidden`),d=ha(()=>{n||u(`hidden`)}),[f,p]=(0,h.useState)(!0),m=(0,h.useRef)([n]);L(()=>{f!==!1&&m.current[m.current.length-1]!==n&&(m.current.push(n),p(!1))},[m,n]);let g=(0,h.useMemo)(()=>({show:n,appear:r,initial:f}),[n,r,f]);L(()=>{n?u(`visible`):!ma(d)&&o.current!==null&&u(`hidden`)},[n,d]);let _={unmount:i},v=R(()=>{var t;f&&p(!1),(t=e.beforeEnter)==null||t.call(e)}),y=R(()=>{var t;f&&p(!1),(t=e.beforeLeave)==null||t.call(e)}),b=V();return h.createElement(pa.Provider,{value:d},h.createElement(la.Provider,{value:g},b({ourProps:{..._,as:h.Fragment,children:h.createElement(Sa,{ref:s,..._,...a,beforeEnter:v,beforeLeave:y})},theirProps:{},defaultTag:h.Fragment,features:_a,visible:l===`visible`,name:`Transition`})))}function ba(e,t){let n=(0,h.useContext)(la)!==null,r=_i()!==null;return h.createElement(h.Fragment,null,!n&&r?h.createElement(xa,{ref:t,...e}):h.createElement(Sa,{ref:t,...e}))}var xa=H(ya),Sa=H(va),Ca=H(ba),wa=Object.assign(xa,{Child:Ca,Root:xa}),Ta=(e=>(e[e.Open=0]=`Open`,e[e.Closed=1]=`Closed`,e))(Ta||{}),Ea=(e=>(e[e.SetTitleId=0]=`SetTitleId`,e))(Ea||{}),Da={0(e,t){return e.titleId===t.id?e:{...e,titleId:t.id}}},Oa=(0,h.createContext)(null);Oa.displayName=`DialogContext`;function ka(e){let t=(0,h.useContext)(Oa);if(t===null){let t=Error(`<${e} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,ka),t}return t}function Aa(e,t){return B(t.type,Da,e,t)}var ja=H(function(e,t){let n=(0,h.useId)(),{id:r=`headlessui-dialog-${n}`,open:i,onClose:a,initialFocus:o,role:s=`dialog`,autoFocus:c=!0,__demoMode:l=!1,unmount:u=!1,...d}=e,f=(0,h.useRef)(!1);s=function(){return s===`dialog`||s===`alertdialog`?s:(f.current||(f.current=!0,
5console.warn(`Invalid role [${s}] passed to <Dialog />. Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),`dialog`)}();let p=_i();i===void 0&&p!==null&&(i=(p&X.Open)===X.Open);let m=(0,h.useRef)(null),g=W(m,t),_=$n(m),v=+!i,[y,b]=(0,h.useReducer)(Aa,{titleId:null,descriptionId:null,panelRef:(0,h.createRef)()}),x=R(()=>a(!1)),S=R(e=>b({type:0,id:e})),C=Ei()?v===0:!1,[w,T]=Ri(),E={get current(){return y.panelRef.current??m.current}},D=qi(),{resolveContainers:O}=Wi({mainTreeNode:D,portals:w,defaultContainers:[E]}),k=p!==null&&(p&X.Closing)===X.Closing;kn(l||k?!1:C,{allowed:R(()=>[m.current?.closest(`[data-headlessui-portal]`)??null]),disallowed:R(()=>[D?.closest(`body > *:not(#headlessui-portal-root)`)??null])});let A=bn.get(null);L(()=>{if(C)return A.actions.push(r),()=>A.actions.pop(r)},[A,r,C]);let j=J(A,(0,h.useCallback)(e=>A.selectors.isTop(e,r),[A,r]));Qn(j,O,e=>{e.preventDefault(),x()}),Hi(j,_?.defaultView,e=>{e.preventDefault(),e.stopPropagation(),document.activeElement&&`blur`in document.activeElement&&typeof document.activeElement.blur==`function`&&document.activeElement.blur(),x()}),mr(l||k?!1:C,_,O),An(C,m,x);let[ee,te]=Pt(),ne=(0,h.useMemo)(()=>[{dialogState:v,close:x,setTitleId:S,unmount:u},y],[v,y,x,S,u]),M=(0,h.useMemo)(()=>({open:v===0}),[v]),re={ref:g,id:r,role:s,tabIndex:-1,"aria-modal":l?void 0:v===0||void 0,"aria-labelledby":y.titleId,"aria-describedby":ee,unmount:u},N=!Ui(),P=$i.None;C&&!l&&(P|=$i.RestoreFocus,P|=$i.TabLock,c&&(P|=$i.AutoFocus),N&&(P|=$i.InitialFocus));let ie=V();return h.createElement(yi,null,h.createElement(ki,{force:!0},h.createElement(Vi,null,h.createElement(Oa.Provider,{value:ne},h.createElement(Bi,{target:m},h.createElement(ki,{force:!1},h.createElement(te,{slot:M},h.createElement(T,null,h.createElement(na,{initialFocus:o,initialFocusFallback:m,containers:O,features:P},h.createElement(Jt,{value:x},ie({ourProps:re,theirProps:d,slot:M,defaultTag:Ma,features:Na,visible:v===0,name:`Dialog`})))))))))))}),Ma=`div`,Na=We.RenderStrategy|We.Static;function Pa(e,t){let{transition:n=!1,open:r,...i}=e,a=_i(),o=e.hasOwnProperty(`open`)||a!==null,s=e.hasOwnProperty(`onClose`);if(!o&&!s)throw Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!o)throw Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!s)throw Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(!a&&typeof e.open!=`boolean`)throw Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${e.open}`);if(typeof e.onClose!=`function`)throw Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${e.onClose}`);return(r!==void 0||n)&&!i.static?h.createElement(Ki,null,h.createElement(wa,{show:r,transition:n,unmount:i.unmount},h.createElement(ja,{ref:t,...i}))):h.createElement(Ki,null,h.createElement(ja,{ref:t,open:r,...i}))}var Fa=`div`;function Ia(e,t){let n=(0,h.useId)(),{id:r=`headlessui-dialog-panel-${n}`,transition:i=!1,...a}=e,[{dialogState:o,unmount:s},c]=ka(`Dialog.Panel`),l=W(t,c.panelRef),u=(0,h.useMemo)(()=>({open:o===0}),[o]),d={ref:l,id:r,onClick:R(e=>{e.stopPropagation()})},f=i?Ca:h.Fragment,p=i?{unmount:s}:{},m=V();return h.createElement(f,{...p},m({ourProps:d,theirProps:a,slot:u,defaultTag:Fa,name:`Dialog.Panel`}))}var La=`div`;function Ra(e,t){let{transition:n=!1,...r}=e,[{dialogState:i,unmount:a}]=ka(`Dialog.Backdrop`),o=(0,h.useMemo)(()=>({open:i===0}),[i]),s={ref:t,"aria-hidden":!0},c=n?Ca:h.Fragment,l=n?{unmount:a}:{},u=V();return h.createElement(c,{...l},u({ourProps:s,theirProps:r,slot:o,defaultTag:La,name:`Dialog.Backdrop`}))}var za=`h2`;function Ba(e,t){let n=(0,h.useId)(),{id:r=`headlessui-dialog-title-${n}`,...i}=e,[{dialogState:a,setTitleId:o}]=ka(`Dialog.Title`),s=W(t);(0,h.useEffect)(()=>(o(r),()=>o(null)),[r,o]);let c=(0,h.useMemo)(()=>({open:a===0}),[a]),l={ref:s,id:r};return V()({ourProps:l,theirProps:i,slot:c,defaultTag:za,name:`Dialog.Title`})}var Va=H(Pa),Ha=H(Ia);H(Ra);var Ua=H(Ba),Wa=Object.assign(Va,{Panel:Ha,Title:Ua,Description:Rt});function Ga(e,t){let n=(0,h.useRef)({left:0,top:0});if(L(()=>
5{if(!t)return;let e=t.getBoundingClientRect();e&&(n.current=e)},[e,t]),t==null||!e||t===document.activeElement)return!1;let r=t.getBoundingClientRect();return r.top!==n.current.top||r.left!==n.current.left}var Ka=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function qa(e){let t=e.innerText??``,n=e.cloneNode(!0);if(!U(n))return t;let r=!1;for(let e of n.querySelectorAll(`[hidden],[aria-hidden],[role="img"]`))e.remove(),r=!0;let i=r?n.innerText??``:t;return Ka.test(i)&&(i=i.replace(Ka,``)),i}function Ja(e){let t=e.getAttribute(`aria-label`);if(typeof t==`string`)return t.trim();let n=e.getAttribute(`aria-labelledby`);if(n){let e=n.split(` `).map(e=>{let t=document.getElementById(e);if(t){let e=t.getAttribute(`aria-label`);return typeof e==`string`?e.trim():qa(t).trim()}return null}).filter(Boolean);if(e.length>0)return e.join(`, `)}return qa(e).trim()}function Ya(e){let t=(0,h.useRef)(``),n=(0,h.useRef)(``);return R(()=>{let r=e.current;if(!r)return``;let i=r.innerText;if(t.current===i)return n.current;let a=Ja(r).trim().toLowerCase();return t.current=i,n.current=a,a})}var Xa=Object.defineProperty,Za=(e,t,n)=>t in e?Xa(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Qa=(e,t,n)=>(Za(e,typeof t==`symbol`?t:t+``,n),n),Q=(e=>(e[e.Open=0]=`Open`,e[e.Closed=1]=`Closed`,e))(Q||{}),$=(e=>(e[e.Single=0]=`Single`,e[e.Multi=1]=`Multi`,e))($||{}),$a=(e=>(e[e.Pointer=0]=`Pointer`,e[e.Other=1]=`Other`,e))($a||{}),eo=(e=>(e[e.OpenListbox=0]=`OpenListbox`,e[e.CloseListbox=1]=`CloseListbox`,e[e.GoToOption=2]=`GoToOption`,e[e.Search=3]=`Search`,e[e.ClearSearch=4]=`ClearSearch`,e[e.RegisterOptions=5]=`RegisterOptions`,e[e.UnregisterOptions=6]=`UnregisterOptions`,e[e.SetButtonElement=7]=`SetButtonElement`,e[e.SetOptionsElement=8]=`SetOptionsElement`,e[e.SortOptions=9]=`SortOptions`,e))(eo||{});function to(e,t=e=>e){let n=e.activeOptionIndex===null?null:e.options[e.activeOptionIndex],r=Un(t(e.options.slice()),e=>e.dataRef.current.domRef.current),i=n?r.indexOf(n):null;return i===-1&&(i=null),{options:r,activeOptionIndex:i}}var no={1(e){return e.dataRef.current.disabled||e.listboxState===1?e:{...e,activeOptionIndex:null,pendingFocus:{focus:Z.Nothing},listboxState:1,__demoMode:!1}},0(e,t){if(e.dataRef.current.disabled||e.listboxState===0)return e;let n=e.activeOptionIndex,{isSelected:r}=e.dataRef.current,i=e.options.findIndex(e=>r(e.dataRef.current.value));return i!==-1&&(n=i),{...e,pendingFocus:t.focus,listboxState:0,activeOptionIndex:n,__demoMode:!1}},2(e,t){if(e.dataRef.current.disabled||e.listboxState===1)return e;let n={...e,searchQuery:``,activationTrigger:t.trigger??1,__demoMode:!1};if(t.focus===Z.Nothing)return{...n,activeOptionIndex:null};if(t.focus===Z.Specific)return{...n,activeOptionIndex:e.options.findIndex(e=>e.id===t.id)};if(t.focus===Z.Previous){let r=e.activeOptionIndex;if(r!==null){let i=e.options[r].dataRef.current.domRef,a=Ci(t,{resolveItems:()=>e.options,resolveActiveIndex:()=>e.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});if(a!==null){let t=e.options[a].dataRef.current.domRef;if(i.current?.previousElementSibling===t.current||t.current?.previousElementSibling===null)return{...n,activeOptionIndex:a}}}}else if(t.focus===Z.Next){let r=e.activeOptionIndex;if(r!==null){let i=e.options[r].dataRef.current.domRef,a=Ci(t,{resolveItems:()=>e.options,resolveActiveIndex:()=>e.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});if(a!==null){let t=e.options[a].dataRef.current.domRef;if(i.current?.nextElementSibling===t.current||t.current?.nextElementSibling===null)return{...n,activeOptionIndex:a}}}}let r=to(e),i=Ci(t,{resolveItems:()=>r.options,resolveActiveIndex:()=>r.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return{...n,...r,activeOptionIndex:i}},3:(e,t)=>{if(e.dataRef.current.disabled||e.listboxState===1)return e;let n=+(e.searchQuery===``),r=e.searchQuery+t.value.toLowerCase(),i=(e.activeOptionIndex===null?e.options:e.options.slice(e.activeOptionIndex+n).concat(e.options.slice(0,e.activeOptionIndex+n))).find(e=>!e.dataRef.current.disabled&&e.dataRef.current.textValue?.startsWith(r)),a=i?e.options.indexOf(i):-1;return a===-1||a===e.activeOptionIndex?{...e,searchQuery:r}:{...e,searchQuery:r,activeOptionIndex:a,activationTrigger:1}},4(e){return e.dataRef.current.disabled||e.listboxState===1||e.searchQuery===``?e:{...e,searchQuery:``}},5:(e,t)=>{let n=e.options.concat(t.options),r=e.activeOptionIndex;if(e.pendingFocus.focus!==Z.Nothing&&(r=Ci(e.pendingFocus,{resolveItems:()=>n,resolveActiveIndex:()=>e.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled})),e.activeOptionIndex===null){let{isSelected:t}=e.dataRef.current;if(t){let e=n.findIndex(e=>t?.(e.dataRef.current.value));e!==-1&&(r=e)}}return{...e,options:n,activeOptionIndex:r,pendingFocus:{focus:Z.Nothing},pendingShouldSort:!0}},6:(e,t)=>{let n=e.options,r=[],i=new Set(t.options);for(let[e,t]of n.entries())if(i.has(t.id)&&(r.push(e),i.delete(t.id),i.size===0))break;if(r.length>0){n=n.slice();for(let e of r.reverse())n.splice(e,1)}return{...e,options:n,activationTrigger:1}},7:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},8:(e,t)=>
5e.optionsElement===t.element?e:{...e,optionsElement:t.element},9:e=>e.pendingShouldSort?{...e,...to(e),pendingShouldSort:!1}:e},ro=class e extends ln{constructor(e){super(e),Qa(this,`actions`,{onChange:e=>{let{onChange:t,compare:n,mode:r,value:i}=this.state.dataRef.current;return B(r,{0:()=>t?.(e),1:()=>{let r=i.slice(),a=r.findIndex(t=>n(t,e));return a===-1?r.push(e):r.splice(a,1),t?.(r)}})},registerOption:pn(()=>{let e=[],t=new Set;return[(n,r)=>{t.has(r)||(t.add(r),e.push({id:n,dataRef:r}))},()=>(t.clear(),this.send({type:5,options:e.splice(0)}))]}),unregisterOption:pn(()=>{let e=[];return[t=>e.push(t),()=>{this.send({type:6,options:e.splice(0)})}]}),goToOption:pn(()=>{let e=null;return[(t,n)=>{e={type:2,...t,trigger:n}},()=>e&&this.send(e)]}),closeListbox:()=>{this.send({type:1})},openListbox:e=>{this.send({type:0,focus:e})},selectActiveOption:()=>{if(this.state.activeOptionIndex!==null){let{dataRef:e,id:t}=this.state.options[this.state.activeOptionIndex];this.actions.onChange(e.current.value),this.send({type:2,focus:Z.Specific,id:t})}},selectOption:e=>{let t=this.state.options.find(t=>t.id===e);t&&this.actions.onChange(t.dataRef.current.value)},search:e=>{this.send({type:3,value:e})},clearSearch:()=>{this.send({type:4})},setButtonElement:e=>{this.send({type:7,element:e})},setOptionsElement:e=>{this.send({type:8,element:e})}}),Qa(this,`selectors`,{activeDescendantId(e){var t;let n=e.activeOptionIndex,r=e.options;return n===null||(t=r[n])==null?void 0:t.id},isActive(e,t){let n=e.activeOptionIndex,r=e.options;return n!==null&&r[n]?.id===t},shouldScrollIntoView(e,t){return e.__demoMode||e.listboxState!==0||e.activationTrigger===0?!1:this.isActive(e,t)}}),this.on(5,()=>{requestAnimationFrame(()=>{this.send({type:9})})});{let e=this.state.id,t=bn.get(null);this.disposables.add(t.on(_n.Push,n=>{!t.selectors.isTop(n,e)&&this.state.listboxState===0&&this.actions.closeListbox()})),this.on(0,()=>t.actions.push(e)),this.on(1,()=>t.actions.pop(e))}}static new({id:t,__demoMode:n=!1}){return new e({id:t,dataRef:{current:{}},listboxState:+!n,options:[],searchQuery:``,activeOptionIndex:null,activationTrigger:1,buttonElement:null,optionsElement:null,pendingShouldSort:!1,pendingFocus:{focus:Z.Nothing},__demoMode:n})}reduce(e,t){return B(t.type,no,e,t)}},io=(0,h.createContext)(null);function ao(e){let t=(0,h.useContext)(io);if(t===null){let t=Error(`<${e} /> is missing a parent <Listbox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,oo),t}return t}function oo({id:e,__demoMode:t=!1}){let n=(0,h.useMemo)(()=>ro.new({id:e,__demoMode:t}),[]);return wi(()=>n.dispose()),n}var so=(0,h.createContext)(null);so.displayName=`ListboxDataContext`;function co(e){let t=(0,h.useContext)(so);if(t===null){let t=Error(`<${e} /> is missing a parent <Listbox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,co),t}return t}var lo=h.Fragment;function uo(e,t){let n=(0,h.useId)(),r=He(),{value:i,defaultValue:a,form:o,name:s,onChange:c,by:l,invalid:u=!1,disabled:d=r||!1,horizontal:f=!1,multiple:p=!1,__demoMode:m=!1,...g}=e,_=f?`horizontal`:`vertical`,v=W(t),y=nt(a),[b=p?[]:void 0,x]=tt(i,c,y),S=oo({id:n,__demoMode:m}),C=(0,h.useRef)({static:!1,hold:!1}),w=(0,h.useRef)(new Map),T=Xt(l),E=(0,h.useCallback)(e=>B(D.mode,{[$.Multi]:()=>b.some(t=>T(t,e)),[$.Single]:()=>T(b,e)}),[b]),D=(0,h.useMemo)(()=>({value:b,disabled:d,invalid:u,mode:p?$.Multi:$.Single,orientation:_,onChange:x,compare:T,isSelected:E,optionsPropsRef:C,listRef:w}),[b,d,u,p,_,x,T,E,C,w]);L(()=>{S.state.dataRef.current=D},[D]);let O=J(S,e=>e.listboxState),k=bn.get(null),A=J(k,(0,h.useCallback)(e=>k.selectors.isTop(e,n),[k,n])),[j,ee]=J(S,e=>[e.buttonElement,e.optionsElement]);Qn(A,[j,ee],(e,t)=>{S.send({type:eo.CloseListbox}),Rn(t,Ln.Loose)||(e.preventDefault(),j?.focus())});let te=(0,h.useMemo)(()=>({open:O===Q.Open,disabled:d,invalid:u,value:b}),[O,d,u,b]),[ne,M]=Ht({inherit:!0}),re={ref:v},N=(0,h.useCallback)(()=>{if(y!==void 0)return x?.(y)},[x,y]),P=V();return h.createElement(M,{value:ne,props:{htmlFor:j?.id},slot:{open:O===Q.Open,disabled:d}},h.createElement(li,null,h.createElement(io.Provider,{value:S},h.createElement(so.Provider,{value:D},h.createElement(vi,{value:B(O,{[Q.Open]:X.Open,[Q.Closed]:X.Closed})},s!=null&&b!=null&&h.createElement(pt,{disabled:d,data:{[s]:b},form:o,onReset:N}),P({ourProps:re,theirProps:g,slot:te,defaultTag:lo,name:`Listbox`}))))))}var fo=`button`;function po(e,t){let n=(0,h.useId)(),r=gt(),i=co(`Listbox.Button`),a=ao(`Listbox.Button`),{id:o=r||`headlessui-listbox-button-${n}`,disabled:s=i.disabled||!1,autoFocus:c=!1,...l}=e,u=W(t,ii(),a.actions.setButtonElement),d=ai(),[f,p,m]=J(a,e=>[e.listboxState,e.buttonElement,e.optionsElement]);rr(f===Q.Open,{trigger:p,action:(0,h.useCallback)(e=>{if(p!=null&&p.contains(e.target))return tr.Ignore;let t=e.target.closest(`[role="option"]:not([data-disabled])`);return U(t)?tr.Select(t):m!=null&&m.contains(e.target)?tr.Ignore:tr.Close},[p,m]),close:a.actions.closeListbox,select:a.actions.selectActiveOption});let g=R(e=>{switch(e.key){case G.Enter:ot(e.currentTarget);break;case G.Space:case G.ArrowDown:e.preventDefault(),a.actions.openListbox({focus:i.value?Z.Nothing:Z.First});break;case G.ArrowUp:e.preventDefault(),a.actions.openListbox({focus:i.value?Z.Nothing:Z.Last})}}),_=R(e=>{switch(e.key){case G.Space:e.preventDefault()}}),v=R(e=>{var t;if(e.button===0){if(Dt(e.currentTarget))return e.preventDefault();a.state.listboxState===Q.Open?((0,z.flushSync)(()=>a.actions.closeListbox()),(t=a.state.buttonElement)==null||t.focus({preventScroll:!0})):(e.preventDefault(),a.actions.openListbox({focus:Z.Nothing}))}}),y=R(e=>e.preventDefault()),b=Vt([o]),x=Nt(),{isFocusVisible:S,focusProps:C}
5=ke({autoFocus:c}),{isHovered:w,hoverProps:T}=Oe({isDisabled:s}),{pressed:E,pressProps:D}=Be({disabled:s}),O=(0,h.useMemo)(()=>({open:f===Q.Open,active:E||f===Q.Open,disabled:s,invalid:i.invalid,value:i.value,hover:w,focus:S,autofocus:c}),[f,i.value,s,w,S,E,i.invalid,c]),k=J(a,e=>e.listboxState===Q.Open),A=Ze(d(),{ref:u,id:o,type:ar(e,p),"aria-haspopup":`listbox`,"aria-controls":m?.id,"aria-expanded":k,"aria-labelledby":b,"aria-describedby":x,disabled:s||void 0,autoFocus:c,onKeyDown:g,onKeyUp:_,onKeyPress:y,onPointerDown:v},C,T,D);return V()({ourProps:A,theirProps:l,slot:O,defaultTag:fo,name:`Listbox.Button`})}var mo=(0,h.createContext)(!1),ho=`div`,go=We.RenderStrategy|We.Static;function _o(e,t){let n=(0,h.useId)(),{id:r=`headlessui-listbox-options-${n}`,anchor:i,portal:a=!1,modal:o=!0,transition:s=!1,...c}=e,l=ri(i),[u,d]=(0,h.useState)(null);l&&(a=!0);let f=co(`Listbox.Options`),p=ao(`Listbox.Options`),[m,g,_,v]=J(p,e=>[e.listboxState,e.buttonElement,e.optionsElement,e.__demoMode]),y=$n(g),b=$n(_),x=_i(),[S,C]=br(s,u,x===null?m===Q.Open:(x&X.Open)===X.Open);An(S,g,p.actions.closeListbox),mr(!v&&o&&m===Q.Open,b),kn(!v&&o&&m===Q.Open,{allowed:(0,h.useCallback)(()=>[g,_],[g,_])});let w=!Ga(m!==Q.Open,g)&&S,T=hi(S&&m===Q.Closed,f.value),E=R(e=>f.compare(T,e)),D=J(p,e=>{var t;if(l==null||!((t=l?.to)!=null&&t.includes(`selection`)))return null;let n=e.options.findIndex(e=>E(e.dataRef.current.value));return n===-1&&(n=0),n}),[O,k]=si((()=>{if(l==null)return;if(D===null)return{...l,inner:void 0};let e=Array.from(f.listRef.current.values());return{...l,inner:{listRef:{current:e},index:D}}})()),A=oi(),j=W(t,l?O:null,p.actions.setOptionsElement,d),ee=Ie();(0,h.useEffect)(()=>{let e=_;e&&m===Q.Open&&e!==Pe(e)?.activeElement&&e?.focus({preventScroll:!0})},[m,_]);let te=R(e=>{var t,n;switch(ee.dispose(),e.key){case G.Space:if(p.state.searchQuery!==``)return e.preventDefault(),e.stopPropagation(),p.actions.search(e.key);case G.Enter:if(e.preventDefault(),e.stopPropagation(),p.state.activeOptionIndex!==null){let{dataRef:e}=p.state.options[p.state.activeOptionIndex];p.actions.onChange(e.current.value)}f.mode===$.Single&&((0,z.flushSync)(()=>p.actions.closeListbox()),(t=p.state.buttonElement)==null||t.focus({preventScroll:!0}));break;case B(f.orientation,{vertical:G.ArrowDown,horizontal:G.ArrowRight}):return e.preventDefault(),e.stopPropagation(),p.actions.goToOption({focus:Z.Next});case B(f.orientation,{vertical:G.ArrowUp,horizontal:G.ArrowLeft}):return e.preventDefault(),e.stopPropagation(),p.actions.goToOption({focus:Z.Previous});case G.Home:case G.PageUp:return e.preventDefault(),e.stopPropagation(),p.actions.goToOption({focus:Z.First});case G.End:case G.PageDown:return e.preventDefault(),e.stopPropagation(),p.actions.goToOption({focus:Z.Last});case G.Escape:e.preventDefault(),e.stopPropagation(),(0,z.flushSync)(()=>p.actions.closeListbox()),(n=p.state.buttonElement)==null||n.focus({preventScroll:!0});return;case G.Tab:e.preventDefault(),e.stopPropagation(),(0,z.flushSync)(()=>p.actions.closeListbox()),Wn(p.state.buttonElement,e.shiftKey?Y.Previous:Y.Next);break;default:e.key.length===1&&(p.actions.search(e.key),ee.setTimeout(()=>p.actions.clearSearch(),350))}}),ne=J(p,e=>e.buttonElement?.id),M=(0,h.useMemo)(()=>({open:m===Q.Open}),[m]),re=Ze(l?A():{},{id:r,ref:j,"aria-activedescendant":J(p,p.selectors.activeDescendantId),"aria-multiselectable":f.mode===$.Multi||void 0,"aria-labelledby":ne,"aria-orientation":f.orientation,onKeyDown:te,role:`listbox`,tabIndex:m===Q.Open?0:void 0,style:{...c.style,...k,"--button-width":Qt(g,!0).width},...yr(C)}),N=V(),P=(0,h.useMemo)(()=>f.mode===$.Multi?f:{...f,isSelected:E},[f,E]);return h.createElement(Vi,{enabled:a?e.static||S:!1,ownerDocument:y},h.createElement(so.Provider,{value:P},N({ourProps:re,theirProps:c,slot:M,defaultTag:ho,features:go,visible:w,name:`Listbox.Options`})))}var vo=`div`;function yo(e,t){let n=(0,h.useId)(),{id:r=`headlessui-listbox-option-${n}`,disabled:i=!1,value:a,...o}=e,s=(0,h.useContext)(mo)===!0,c=co(`Listbox.Option`),l=ao(`Listbox.Option`),u=J(l,e=>l.selectors.isActive(e,r)),d=c.isSelected(a),f=(0,h.useRef)(null),p=Ya(f),m=Le({disabled:i,value:a,domRef:f,get textValue(){return p()}}),g=W(t,f,e=>{e?c.listRef.current.set(r,e):c.listRef.current.delete(r)}),_=J(l,e=>l.selectors.shouldScrollIntoView(e,r));L(()=>
5{if(_)return I().requestAnimationFrame(()=>{var e,t;(t=(e=f.current)?.scrollIntoView)==null||t.call(e,{block:`nearest`})})},[_,f]),L(()=>{if(!s)return l.actions.registerOption(r,m),()=>l.actions.unregisterOption(r)},[m,r,s]);let v=R(e=>{var t;if(i)return e.preventDefault();l.actions.onChange(a),c.mode===$.Single&&((0,z.flushSync)(()=>l.actions.closeListbox()),(t=l.state.buttonElement)==null||t.focus({preventScroll:!0}))}),y=R(()=>{if(i)return l.actions.goToOption({focus:Z.Nothing});l.actions.goToOption({focus:Z.Specific,id:r})}),b=gr(),x=R(e=>{b.update(e),!i&&(u||l.actions.goToOption({focus:Z.Specific,id:r},$a.Pointer))}),S=R(e=>{b.wasMoved(e)&&(i||u||l.actions.goToOption({focus:Z.Specific,id:r},$a.Pointer))}),C=R(e=>{b.wasMoved(e)&&(i||u&&l.actions.goToOption({focus:Z.Nothing}))}),w=(0,h.useMemo)(()=>({active:u,focus:u,selected:d,disabled:i,selectedOption:d&&s}),[u,d,i,s]),T=s?{}:{id:r,ref:g,role:`option`,tabIndex:i===!0?void 0:-1,"aria-disabled":i===!0||void 0,"aria-selected":d,disabled:void 0,onClick:v,onFocus:y,onPointerEnter:x,onMouseEnter:x,onPointerMove:S,onMouseMove:S,onPointerLeave:C,onMouseLeave:C},E=V();return!d&&s?null:E({ourProps:T,theirProps:o,slot:w,defaultTag:vo,name:`Listbox.Option`})}var bo=h.Fragment;function xo(e,t){let{options:n,placeholder:r,...i}=e,a={ref:W(t)},o=co(`ListboxSelectedOption`),s=(0,h.useMemo)(()=>({}),[]),c=o.value===void 0||o.value===null||o.mode===$.Multi&&Array.isArray(o.value)&&o.value.length===0,l=V();return h.createElement(mo.Provider,{value:!0},l({ourProps:a,theirProps:{...i,children:h.createElement(h.Fragment,null,r&&c?r:n)},slot:s,defaultTag:bo,name:`ListboxSelectedOption`}))}var So=H(uo),Co=H(po),wo=Kt,To=H(_o),Eo=H(yo),Do=H(xo),Oo=Object.assign(So,{Button:Co,Label:wo,Options:To,Option:Eo,SelectedOption:Do});export{Wa as a,Ca as c,Co as i,wa as l,Eo as n,Ha as o,Oo as r,Ua as s,To as t,Kt as u};

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.