PageSourceSearch

https://tailwindcss.com/_next/static/chunks/122cqq07nrvzt.js

js tailwindcss.com collected 2026-10-01 06:33:40 UTC 97,474 bytes, 4 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,494996,e=>{"use strict";var t=e.i(183062),o=e.i(897884),n=e.i(277713),s=e.i(524950),i=e.i(568855),r=e.i(937655),l=e.i(198934),a=e.i(692981),u=e.i(499473),d=e.i(919534),c=e.i(549425),p=e.i(564296),f=e.i(470475),v=e.i(464429),m=e.i(303492),b=e.i(852750),h=e.i(770472);let g=(0,v.forwardRefWithAs)(function(e,g){let x=(0,n.useId)(),E=(0,c.useProvidedId)(),y=(0,u.useDisabled)(),{id:S=E||`headlessui-checkbox-${x}`,disabled:P=y||!1,autoFocus:I=!1,checked:R,defaultChecked:O,onChange:T,name:F,value:C,form:w,indeterminate:D=!1,...M}=e,k=(0,r.useDefaultValue)(O),[A,L]=(0,i.useControllable)(R,T,null!=k&&k),B=(0,h.useLabelledBy)(),K=(0,m.useDescribedBy)(),_=(0,l.useDisposables)(),[z,W]=(0,n.useState)(!1),H=(0,a.useEvent)(()=>{W(!0),null==L||L(!A),_.nextFrame(()=>{W(!1)})}),V=(0,a.useEvent)(e=>{if((0,p.isDisabledReactIssue7711)(e.currentTarget))return e.preventDefault();e.preventDefault(),H()}),N=(0,a.useEvent)(e=>{e.key===b.Keys.Space?(e.preventDefault(),H()):e.key===b.Keys.Enter&&(0,f.attemptSubmit)(e.currentTarget)}),$=(0,a.useEvent)(e=>e.preventDefault()),{isFocusVisible:j,focusProps:U}=(0,t.useFocusRing)({autoFocus:I}),{isHovered:G,hoverProps:q}=(0,o.useHover)({isDisabled:P}),{pressed:Q,pressProps:Y}=(0,s.useActivePress)({disabled:P}),J=(0,v.mergeProps)({ref:g,id:S,role:"checkbox","aria-checked":D?"mixed":A?"true":"false","aria-labelledby":B,"aria-describedby":K,"aria-disabled":!!P||void 0,indeterminate:D?"true":void 0,tabIndex:P?void 0:0,onKeyUp:P?void 0:N,onKeyPress:P?void 0:$,onClick:P?void 0:V},U,q,Y),X=(0,n.useMemo)(()=>({checked:A,disabled:P,hover:G,focus:j,active:Q,indeterminate:D,changing:z,autofocus:I}),[A,D,P,G,j,Q,z,I]),Z=(0,n.useCallback)(()=>{if(void 0!==k)return null==L?void 0:L(k)},[L,k]),ee=(0,v.useRender)();return n.default.createElement(n.default.Fragment,null,null!=F&&n.default.createElement(d.FormFields,{disabled:P,data:{[F]:C||"on"},overrides:{type:"checkbox",checked:A},form:w,onReset:Z}),ee({ourProps:J,theirProps:M,slot:X,defaultTag:"span",name:"Checkbox"}))});e.s(["Checkbox",0,g])},520872,e=>{"use strict";var t=e.i(277713);function o(e,o){let[n,s]=(0,t.useState)(o);return e||n===o||s(o),e?n:o}e.s(["Frozen",0,function({children:e,freeze:n}){let s=o(n,e);return t.default.createElement(t.default.Fragment,null,s)},"useFrozenData",0,o])},174777,e=>{"use strict";let t,o,n,s,i;var r=e.i(183062),l=e.i(897884),a=e.i(277713),u=e.i(9415);function d(e,t,o){let n,s=o.initialDeps??[];function i(){var i,r,l,a;let u,d;o.key&&(null==(i=o.debug)?void 0:i.call(o))&&(u=Date.now());let c=e();if(!(c.length!==s.length||c.some((e,t)=>s[t]!==e)))return n;if(s=c,o.key&&(null==(r=o.debug)?void 0:r.call(o))&&(d=Date.now()),n=t(...c),o.key&&(null==(l=o.debug)?void 0:l.call(o))){let e=Math.round((Date.now()-u)*100)/100,t=Math.round((Date.now()-d)*100)/100,n=t/16,s=(e,t)=>{for(e=String(e);e.length<t;)e=" "+e;return e};console.info(`%c⏱ ${s(t,5)} /${s(e,5)} ms`,`
2            font-size: .6rem;
3            font-weight: bold;
4            color: hsl(${Math.max(0,Math.min(120-120*n,120))}deg 100% 31%);`,null==o?void 0:o.key)}return null==(a=null==o?void 0:o.onChange)||a.call(o,n),n}return i.updateDeps=e=>{s=e},i}function c(e,t){if(void 0!==e)return e;throw Error(`Unexpected undefined${t?`: ${t}`:""}`)}e.i(930913);let p=e=>{let{offsetWidth:t,offsetHeight:o}=e;return{width:t,height:o}},f=e=>e,v=e=>{let t=Math.max(e.startIndex-e.overscan,0),o=Math.min(e.endIndex+e.overscan,e.count-1),n=[];for(let e=t;e<=o;e++)n.push(e);return n},m=(e,t)=>{let o=e.scrollElement;if(!o)return;let n=e.targetWindow;if(!n)return;let s=e=>{let{width:o,height:n}=e;t({width:Math.round(o),height:Math.round(n)})};if(s(p(o)),!n.ResizeObserver)return()=>{};let i=new n.ResizeObserver(t=>{let n=()=>{let e=t[0];if(null==e?void 0:e.borderBoxSize){let t=e.borderBoxSize[0];if(t)return void s({width:t.inlineSize,height:t.blockSize})}s(p(o))};e.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(n):n()});return i.observe(o,{box:"border-box"}),()=>{i.unobserve(o)}},b={passive:!0},h="u"<typeof window||"onscrollend"in window,g=(e,t)=>{var o,n;let s,i=e.scrollElement;if(!i)return;let r=e.targetWindow;if(!r)return;let l=0,a=e.options.useScrollendEvent&&h?()=>void 0:(o=()=>{t(l,!1)},n=e.options.isScrollingResetDelay,function(...e){r.clearTimeout(s),s=r.setTimeout(()=>
4o.apply(this,e),n)}),u=o=>()=>{let{horizontal:n,isRtl:s}=e.options;l=n?i.scrollLeft*(s&&-1||1):i.scrollTop,a(),t(l,o)},d=u(!0),c=u(!1);c(),i.addEventListener("scroll",d,b);let p=e.options.useScrollendEvent&&h;return p&&i.addEventListener("scrollend",c,b),()=>{i.removeEventListener("scroll",d),p&&i.removeEventListener("scrollend",c)}},x=(e,t,o)=>{if(null==t?void 0:t.borderBoxSize){let e=t.borderBoxSize[0];if(e)return Math.round(e[o.options.horizontal?"inlineSize":"blockSize"])}return e[o.options.horizontal?"offsetWidth":"offsetHeight"]},E=(e,{adjustments:t=0,behavior:o},n)=>{var s,i;null==(i=null==(s=n.scrollElement)?void 0:s.scrollTo)||i.call(s,{[n.options.horizontal?"left":"top"]:e+t,behavior:o})};class y{constructor(e){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.measurementsCache=[],this.itemSizeCache=new Map,this.pendingMeasuredCacheIndexes=[],this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.observer=(()=>{let e=null,t=()=>e||(this.targetWindow&&this.targetWindow.ResizeObserver?e=new this.targetWindow.ResizeObserver(e=>{e.forEach(e=>{let t=()=>{this._measureElement(e.target,e)};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(t):t()})}):null);return{disconnect:()=>{var o;null==(o=t())||o.disconnect(),e=null},observe:e=>{var o;return null==(o=t())?void 0:o.observe(e,{box:"border-box"})},unobserve:e=>{var o;return null==(o=t())?void 0:o.unobserve(e)}}})(),this.range=null,this.setOptions=e=>{Object.entries(e).forEach(([t,o])=>{void 0===o&&delete e[t]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:f,rangeExtractor:v,onChange:()=>{},measureElement:x,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,...e}},this.notify=e=>{var t,o;null==(o=(t=this.options).onChange)||o.call(t,this,e)},this.maybeNotify=d(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),e=>{this.notify(e)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(e=>e()),this.unsubs=[],this.observer.disconnect(),this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var e;let t=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==t){if(this.cleanup(),!t)return void this.maybeNotify();this.scrollElement=t,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=(null==(e=this.scrollElement)?void 0:e.window)??null,this.elementsCache.forEach(e=>{this.observer.observe(e)}),this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0}),this.unsubs.push(this.options.observeElementRect(this,e=>{this.scrollRect=e,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(e,t)=>{this.scrollAdjustments=0,this.scrollDirection=t?this.getScrollOffset()<e?"forward":"backward":null,this.scrollOffset=e,this.isScrolling=t,this.maybeNotify()}))}}
4,this.getSize=()=>this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??("function"==typeof this.options.initialOffset?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(e,t)=>{let o=new Map,n=new Map;for(let s=t-1;s>=0;s--){let t=e[s];if(o.has(t.lane))continue;let i=n.get(t.lane);if(null==i||t.end>i.end?n.set(t.lane,t):t.end<i.end&&o.set(t.lane,!0),o.size===this.options.lanes)break}return n.size===this.options.lanes?Array.from(n.values()).sort((e,t)=>e.end===t.end?e.index-t.index:e.end-t.end)[0]:void 0},this.getMeasurementOptions=d(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled],(e,t,o,n,s)=>(this.pendingMeasuredCacheIndexes=[],{count:e,paddingStart:t,scrollMargin:o,getItemKey:n,enabled:s}),{key:!1}),this.getMeasurements=d(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:e,paddingStart:t,scrollMargin:o,getItemKey:n,enabled:s},i)=>{if(!s)return this.measurementsCache=[],this.itemSizeCache.clear(),[];0===this.measurementsCache.length&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(e=>{this.itemSizeCache.set(e.key,e.size)}));let r=this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[];let l=this.measurementsCache.slice(0,r);for(let s=r;s<e;s++){let e=n(s),r=1===this.options.lanes?l[s-1]:this.getFurthestMeasurement(l,s),a=r?r.end+this.options.gap:t+o,u=i.get(e),d="number"==typeof u?u:this.options.estimateSize(s),c=a+d,p=r?r.lane:s%this.options.lanes;l[s]={index:s,start:a,size:d,end:c,key:e,lane:p}}return this.measurementsCache=l,l},{key:!1,debug:()=>this.options.debug}),this.calculateRange=d(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(e,t,o,n)=>this.range=e.length>0&&t>0?function({measurements:e,outerSize:t,scrollOffset:o,lanes:n}){let s=e.length-1;if(e.length<=n)return{startIndex:0,endIndex:s};let i=S(0,s,t=>e[t].start,o),r=i;if(1===n)for(;r<s&&e[r].end<o+t;)r++;else if(n>1){let l=Array(n).fill(0);for(;r<s&&l.some(e=>e<o+t);){let t=e[r];l[t.lane]=t.end,r++}let a=Array(n).fill(o+t);for(;i>=0&&a.some(e=>e>=o);){let t=e[i];a[t.lane]=t.start,i--}i=Math.max(0,i-i%n),r=Math.min(s,r+(n-1-r%n))}return{startIndex:i,endIndex:r}}({measurements:e,outerSize:t,scrollOffset:o,lanes:n}):null,{key:!1,debug:()=>this.options.debug}
4),this.getVirtualIndexes=d(()=>{let e=null,t=null,o=this.calculateRange();return o&&(e=o.startIndex,t=o.endIndex),this.maybeNotify.updateDeps([this.isScrolling,e,t]),[this.options.rangeExtractor,this.options.overscan,this.options.count,e,t]},(e,t,o,n,s)=>null===n||null===s?[]:e({startIndex:n,endIndex:s,overscan:t,count:o}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=e=>{let t=this.options.indexAttribute,o=e.getAttribute(t);return o?parseInt(o,10):(console.warn(`Missing attribute name '${t}={index}' on measured element.`),-1)},this._measureElement=(e,t)=>{let o=this.indexFromElement(e),n=this.measurementsCache[o];if(!n)return;let s=n.key,i=this.elementsCache.get(s);i!==e&&(i&&this.observer.unobserve(i),this.observer.observe(e),this.elementsCache.set(s,e)),e.isConnected&&this.resizeItem(o,this.options.measureElement(e,t,this))},this.resizeItem=(e,t)=>{let o=this.measurementsCache[e];if(!o)return;let n=t-(this.itemSizeCache.get(o.key)??o.size);0!==n&&((void 0!==this.shouldAdjustScrollPositionOnItemSizeChange?this.shouldAdjustScrollPositionOnItemSizeChange(o,n,this):o.start<this.getScrollOffset()+this.scrollAdjustments)&&this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=n,behavior:void 0}),this.pendingMeasuredCacheIndexes.push(o.index),this.itemSizeCache=new Map(this.itemSizeCache.set(o.key,t)),this.notify(!1))},this.measureElement=e=>{e?this._measureElement(e,void 0):this.elementsCache.forEach((e,t)=>{e.isConnected||(this.observer.unobserve(e),this.elementsCache.delete(t))})},this.getVirtualItems=d(()=>
4[this.getVirtualIndexes(),this.getMeasurements()],(e,t)=>{let o=[];for(let n=0,s=e.length;n<s;n++){let s=t[e[n]];o.push(s)}return o},{key:!1,debug:()=>this.options.debug}),this.getVirtualItemForOffset=e=>{let t=this.getMeasurements();if(0!==t.length)return c(t[S(0,t.length-1,e=>c(t[e]).start,e)])},this.getOffsetForAlignment=(e,t,o=0)=>{let n=this.getSize(),s=this.getScrollOffset();return"auto"===t&&(t=e>=s+n?"end":"start"),"center"===t?e+=(o-n)/2:"end"===t&&(e-=n),Math.max(Math.min(this.getTotalSize()+this.options.scrollMargin-n,e),0)},this.getOffsetForIndex=(e,t="auto")=>{e=Math.max(0,Math.min(e,this.options.count-1));let o=this.measurementsCache[e];if(!o)return;let n=this.getSize(),s=this.getScrollOffset();if("auto"===t)if(o.end>=s+n-this.options.scrollPaddingEnd)t="end";else{if(!(o.start<=s+this.options.scrollPaddingStart))return[s,t];t="start"}let i="end"===t?o.end+this.options.scrollPaddingEnd:o.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(i,t,o.size),t]},this.isDynamicMode=()=>this.elementsCache.size>0,this.scrollToOffset=(e,{align:t="start",behavior:o}={})=>{"smooth"===o&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(e,t),{adjustments:void 0,behavior:o})},this.scrollToIndex=(e,{align:t="auto",behavior:o}={})=>{"smooth"===o&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),e=Math.max(0,Math.min(e,this.options.count-1));let n=0,s=t=>{if(!this.targetWindow)return;let n=this.getOffsetForIndex(e,t);if(!n)return void console.warn("Failed to get offset for index:",e);let[s,r]=n;this._scrollToOffset(s,{adjustments:void 0,behavior:o}),this.targetWindow.requestAnimationFrame(()=>{let t=this.getScrollOffset(),o=this.getOffsetForIndex(e,r);o?1.01>Math.abs(o[0]-t)||i(r):console.warn("Failed to get offset for index:",e)})},i=t=>{this.targetWindow&&(++n<10?this.targetWindow.requestAnimationFrame(()=>s(t)):console.warn(`Failed to scroll to index ${e} after 10 attempts.`))};s(t)},this.scrollBy=(e,{behavior:t}={})=>{"smooth"===t&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getScrollOffset()+e,{adju
4stments:void 0,behavior:t})},this.getTotalSize=()=>{var e;let t,o=this.getMeasurements();if(0===o.length)t=this.options.paddingStart;else if(1===this.options.lanes)t=(null==(e=o[o.length-1])?void 0:e.end)??0;else{let e=Array(this.options.lanes).fill(null),n=o.length-1;for(;n>=0&&e.some(e=>null===e);){let t=o[n];null===e[t.lane]&&(e[t.lane]=t.end),n--}t=Math.max(...e.filter(e=>null!==e))}return Math.max(t-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(e,{adjustments:t,behavior:o})=>{this.options.scrollToFn(e,{behavior:o,adjustments:t},this)},this.measure=()=>{this.itemSizeCache=new Map,this.notify(!1)},this.setOptions(e)}}let S=(e,t,o,n)=>{for(;e<=t;){let s=(e+t)/2|0,i=o(s);if(i<n)e=s+1;else{if(!(i>n))return s;t=s-1}}return e>0?e-1:0},P="u">typeof document?a.useLayoutEffect:a.useEffect;var I=e.i(524950),R=e.i(887450),O=e.i(568855),T=e.i(937655),F=e.i(198934),C=e.i(207152),w=e.i(692981),D=e.i(158195),M=e.i(538697),k=e.i(12578),A=e.i(669688),L=e.i(991902),B=e.i(341339),K=e.i(116929);function _(e){let t=(0,a.useRef)({value:"",selectionStart:null,selectionEnd:null});return(0,K.useEventListener)(e,"blur",e=>{let o=e.target;o instanceof HTMLInputElement&&(t.current={value:o.value,selectionStart:o.selectionStart,selectionEnd:o.selectionEnd})}),(0,w.useEvent)(()=>{if(document.activeElement!==e&&e instanceof HTMLInputElement&&e.isConnected){if(e.focus({preventScroll:!0}),e.value!==t.current.value)e.setSelectionRange(e.value.length,e.value.length);else{let{selectionStart:o,selectionEnd:n}=t.current;null!==o&&null!==n&&e.setSelectionRange(o,n)}t.current={value:"",selectionStart:null,selectionEnd:null}}})}var z=e.i(657315),W=e.i(731688),H=e.i(654968),V=e.i(481085),N=e.i(211722),$=e.i(361009),j=e.i(390897),U=e.i(499473),G=e.i(742585),q=e.i(919534),Q=e.i(520872),Y=e.i(549425),J=e.i(305122),X=e.i(594487),Z=e.i(564296),ee=e.i(423925),et=e.i(130391),eo=e.i(464037),en=e.i(414072),es=e.i(896935),ei=e.i(464429),er=e.i(303492),el=e.i(852750),ea=e.i(770472),eu=((t=eu||{})[t.Left=0]="Left",t[t.Right=2]="Right",t),ed=e.i(192322),ec=((o=ec||{})[o.Open=0]="Open",o[o.Closed=1]="Closed",o),ep=((n=ep||{})[n.Single=0]="Single",n[n.Multi=1]="Multi",n),ef=((s=ef||{})[s.Pointer=0]="Pointer",s[s.Focus=1]="Focus",s[s.Other=2]="Other",s),ev=((i=ev||{})[i.OpenCombobox=0]="OpenCombobox",i[i.CloseCombobox=1]="CloseCombobox",i[i.GoToOption=2]="GoToOption",i[i.SetTyping=3]="SetTyping",i[i.RegisterOption=4]="RegisterOption",i[i.UnregisterOption=5]="UnregisterOption",i[i.SetActivationTrigger=6]="SetActivationTrigger",i[i.UpdateVirtualConfiguration=7]="UpdateVirtualConfiguration",i[i.SetInputElement=8]="SetInputElement",i[i.SetButtonElement=9]="SetButtonElement",i[i.SetOptionsElement=10]="SetOptionsElement",i);function em(e,t=e=>e){let o=null!==e.activeOptionIndex?e.options[e.activeOptionIndex]:null,n=t(e.options.slice()),s=n.length>0&&null!==n[0].dataRef.current.order?n.sort((e,t)=>e.dataRef.current.order-t.dataRef.current.order):(0,eo.sortByDomNode)(n,e=>e.dataRef.current.domRef.current),i=o?s.indexOf(o):null;return -1===i&&(i=null),{options:s,activeOptionIndex:i}}let eb={1(e){var t;return null!=(t=e.dataRef.current)&&t.disabled||1===e.comboboxState?e:{...e,activeOptionIndex:null,comboboxState:1,isTyping:!1,activationTrigger:2,__demoMode:!1}},0(e){var t,o;if(null!=(t=e.dataRef.current)&&t.disabled||0===e.comboboxState)return e;if(null!=(o=e.dataRef.current)&&o.value){let t=e.dataRef.current.calculateIndex(e.dataRef.current.value);if(-1!==t)return{...e,activeOptionIndex:t,comboboxState:0,__demoMode:!1}}return{...e,comboboxState:0,__demoMode:!1}},3:(e,t)=>e.isTyping===t.isTyping?e:{...e,isTyping:t.isTyping},2(e,t){var o,n,s,i;if(null!=(o=e.dataRef.current)&&o.disabled||e.optionsElement&&!(null!=(n=e.dataRef.current)&&n.optionsPropsRef.current.static)&&1===e.comboboxState)return e;if(e.virtual){let{options:o,disabled:n}=e.virtual,i=t.focus===ee.Focus.Specific?t.idx:(0,ee.calculateActiveIndex)(t,{resolveItems:()=>o,resolveActiveIndex:()=>{var t,s;return null!=(s=null!=(t=e.activeOptionIndex)?t:o.findIndex(e=>!n(e)))?s:null},resolveDisabled:n,resolveId(){throw Error("Function not implemented.")}}),r=null!=(s=t.trigger)?s:2;return e.activeOptionIndex===i&&e.activationTrigger===r?e:{...e,activeOptionIndex:i,activationTrigger:r,isTyping:!1,__demoMode:!1}}let r=em(e);
4if(null===r.activeOptionIndex){let e=r.options.findIndex(e=>!e.dataRef.current.disabled);-1!==e&&(r.activeOptionIndex=e)}let l=t.focus===ee.Focus.Specific?t.idx:(0,ee.calculateActiveIndex)(t,{resolveItems:()=>r.options,resolveActiveIndex:()=>r.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled}),a=null!=(i=t.trigger)?i:2;return e.activeOptionIndex===l&&e.activationTrigger===a?e:{...e,...r,isTyping:!1,activeOptionIndex:l,activationTrigger:a,__demoMode:!1}},4:(e,t)=>{var o,n,s;if(null!=(o=e.dataRef.current)&&o.virtual)return{...e,options:[...e.options,t.payload]};let i=t.payload,r=em(e,e=>(e.push(i),e));null===e.activeOptionIndex&&null!=(n=e.dataRef.current)&&n.isSelected(t.payload.dataRef.current.value)&&(r.activeOptionIndex=r.options.indexOf(i));let l={...e,...r,activationTrigger:2};return null!=(s=e.dataRef.current)&&s.__demoMode&&void 0===e.dataRef.current.value&&(l.activeOptionIndex=0),l},5:(e,t)=>{var o;if(null!=(o=e.dataRef.current)&&o.virtual)return{...e,options:e.options.filter(e=>e.id!==t.id)};let n=em(e,e=>{let o=e.findIndex(e=>e.id===t.id);return -1!==o&&e.splice(o,1),e});return{...e,...n,activationTrigger:2}},6:(e,t)=>e.activationTrigger===t.trigger?e:{...e,activationTrigger:t.trigger},7:(e,t)=>{var o,n;if(null===e.virtual)return{...e,virtual:{options:t.options,disabled:null!=(o=t.disabled)?o:()=>!1}};if(e.virtual.options===t.options&&e.virtual.disabled===t.disabled)return e;let s=e.activeOptionIndex;if(null!==e.activeOptionIndex){let o=t.options.indexOf(e.virtual.options[e.activeOptionIndex]);s=-1!==o?o:null}return{...e,activeOptionIndex:s,virtual:{options:t.options,disabled:null!=(n=t.disabled)?n:()=>!1}}},8:(e,t)=>e.inputElement===t.element?e:{...e,inputElement:t.element},9:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},10:(e,t)=>e.optionsElement===t.element?e:{...e,optionsElement:t.element}},eh=(0,a.createContext)(null);function eg(e){let t=(0,a.useContext)(eh);if(null===t){let t=Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,eg),t}return t}eh.displayName="ComboboxActionsContext";let ex=(0,a.createContext)(null);function eE(e){let t=eS("VirtualProvider"),{options:o}=t.virtual,[n,s]=(0,a.useMemo)(()=>{let e=t.optionsElement;if(!e)return[0,0];let o=window.getComputedStyle(e);return[parseFloat(o.paddingBlockStart||o.paddingTop),parseFloat(o.paddingBlockEnd||o.paddingBottom)]},[t.optionsElement]),i=function(e){let t=a.useReducer(()=>({}),{})[1],o={...e,onChange:(o,n)=>{var s;n?(0,u.flushSync)(t):t(),null==(s=e.onChange)||s.call(e,o,n)}},[n]=a.useState(()=>new y(o));return n.setOptions(o),P(()=>n._didMount(),[]),P(()=>n._willUpdate()),n}({observeElementRect:m,observeElementOffset:g,scrollToFn:E,...{enabled:0!==o.length,scrollPaddingStart:n,scrollPaddingEnd:s,count:o.length,estimateSize:()=>40,getScrollElement:()=>t.optionsElement,overscan:12}}),[r,l]=(0,a.useState)(0);(0,M.useIsoMorphicEffect)(()=>
4{l(e=>e+1)},[o]);let d=i.getVirtualItems();return 0===d.length?null:a.default.createElement(ex.Provider,{value:i},a.default.createElement("div",{style:{position:"relative",width:"100%",height:`${i.getTotalSize()}px`},ref:e=>{e&&0!==t.activationTrigger&&null!==t.activeOptionIndex&&o.length>t.activeOptionIndex&&i.scrollToIndex(t.activeOptionIndex)}},d.map(t=>{var n;return a.default.createElement(a.Fragment,{key:t.key},a.default.cloneElement(null==(n=e.children)?void 0:n.call(e,{...e.slot,option:o[t.index]}),{key:`${r}-${t.key}`,"data-index":t.index,"aria-setsize":o.length,"aria-posinset":t.index+1,style:{position:"absolute",top:0,left:0,transform:`translateY(${t.start}px)`,overflowAnchor:"none"}}))})))}let ey=(0,a.createContext)(null);function eS(e){let t=(0,a.useContext)(ey);if(null===t){let t=Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,eS),t}return t}function eP(e,t){return(0,en.match)(t.type,eb,e,t)}ey.displayName="ComboboxDataContext";let eI=a.Fragment,eR=ei.RenderFeatures.RenderStrategy|ei.RenderFeatures.Static,eO=(0,ei.forwardRefWithAs)(function(e,t){var o,n;let s=(0,U.useDisabled)(),{value:i,defaultValue:r,onChange:l,form:u,name:d,by:c,disabled:p=s||!1,onClose:f,__demoMode:v=!1,multiple:m=!1,immediate:b=!1,virtual:h=null,nullable:g,...x}=e,E=(0,T.useDefaultValue)(r),[y=m?[]:void 0,S]=(0,O.useControllable)(i,l,E),[P,I]=(0,a.useReducer)(eP,{dataRef:(0,a.createRef)(),comboboxState:+!v,isTyping:!1,options:[],virtual:h?{options:h.options,disabled:null!=(o=h.disabled)?o:()=>!1}:null,activeOptionIndex:null,activationTrigger:2,inputElement:null,buttonElement:null,optionsElement:null,__demoMode:v}),F=(0,a.useRef)(!1),C=(0,a.useRef)({static:!1,hold:!1}),D=(0,R.useByComparator)(c),k=(0,w.useEvent)(e=>h?null===c?h.options.indexOf(e):h.options.findIndex(t=>D(t,e)):P.options.findIndex(t=>D(t.dataRef.current.value,e))),A=(0,a.useCallback)(e=>(0,en.match)(K.mode,{1:()=>y.some(t=>D(t,e)),0:()=>D(y,e)}),[y]),B=(0,w.useEvent)(e=>P.activeOptionIndex===k(e)),K=(0,a.useMemo)(()=>({...P,immediate:b,optionsPropsRef:C,value:y,defaultValue:E,disabled:p,mode:+!!m,virtual:h?P.virtual:null,get activeOptionIndex(){if(F.current&&null===P.activeOptionIndex&&(h?h.options.length>0:P.options.length>0)){if(h){let e=h.options.findIndex(e=>{var t,o;return!(null!=(o=null==(t=h.disabled)?void 0:t.call(h,e))&&o)});if(-1!==e)return e}let e=P.options.findIndex(e=>!e.dataRef.current.disabled);if(-1!==e)return e}return P.activeOptionIndex},calculateIndex:k,compare:D,isSelected:A,isActive:B}),[y,E,p,m,v,P,h]);(0,M.useIsoMorphicEffect)(()=>{var e;h&&I({type:7,options:h.options,disabled:null!=(e=h.disabled)?e:null})},[h,null==h?void 0:h.options,null==h?void 0:h.disabled]),(0,M.useIsoMorphicEffect)(()=>{P.dataRef.current=K},[K]);let _=0===K.comboboxState;(0,L.useOutsideClick)(_,[K.buttonElement,K.inputElement,K.optionsElement],()=>eo.closeCombobox());let z=(0,a.useMemo)(()=>{var e,t,o;return{open:0===K.comboboxState,disabled:p,activeIndex:K.activeOptionIndex,activeOption:null===K.activeOptionIndex?null:K.virtual?K.virtual.options[null!=(e=K.activeOptionIndex)?e:0]:null!=(o=null==(t=K.options[K.activeOptionIndex])?void 0:t.dataRef.current.value)?o:null,value:y}},[K,p,y]),W=(0,w.useEvent)(()=>{if(null!==K.activeOptionIndex){if(eo.setIsTyping(!1),K.virtual)Q(K.virtual.options[K.activeOptionIndex]);else{let{dataRef:e}=K.options[K.activeOptionIndex];Q(e.current.value)}eo.goToOption(ee.Focus.Specific,K.activeOptionIndex)}}),H=(0,w.useEvent)(()=>{I({type:0}),F.current=!0}),V=(0,w.useEvent)(()=>{I({type:1}),F.current=!1,null==f||f()}),N=(0,w.useEvent)(e=>{I({type:3,isTyping:e})}),$=(0,w.useEvent)((e,t,o)=>(F.current=!1,e===ee.Focus.Specific?I({type:2,focus:ee.Focus.Specific,idx:t,trigger:o}):I({type:2,focus:e,trigger:o}))),j=(0,w.useEvent)((e,t)=>(I({type:4,payload:{id:e,dataRef:t}}),()=>{K.isActive(t.current.value)&&(F.current=!0),I({type:5,id:e})})),Q=(0,w.useEvent)(e=>(0,en.match)(K.mode,{0:()=>null==S?void 0:S(e),1(){let t=K.value.slice(),o=t.findIndex(t=>D(t,e));return -1===o?t.push(e):t.splice(o,1),null==S?void 0:S(t)}}
4)),Y=(0,w.useEvent)(e=>{I({type:6,trigger:e})}),X=(0,w.useEvent)(e=>{I({type:8,element:e})}),Z=(0,w.useEvent)(e=>{I({type:9,element:e})}),et=(0,w.useEvent)(e=>{I({type:10,element:e})}),eo=(0,a.useMemo)(()=>({onChange:Q,registerOption:j,goToOption:$,setIsTyping:N,closeCombobox:V,openCombobox:H,setActivationTrigger:Y,selectActiveOption:W,setInputElement:X,setButtonElement:Z,setOptionsElement:et}),[]),[es,er]=(0,ea.useLabels)(),el=(0,a.useCallback)(()=>{if(void 0!==E)return null==S?void 0:S(E)},[S,E]),eu=(0,ei.useRender)();return a.default.createElement(er,{value:es,props:{htmlFor:null==(n=K.inputElement)?void 0:n.id},slot:{open:0===K.comboboxState,disabled:p}},a.default.createElement(G.FloatingProvider,null,a.default.createElement(eh.Provider,{value:eo},a.default.createElement(ey.Provider,{value:K},a.default.createElement(J.OpenClosedProvider,{value:(0,en.match)(K.comboboxState,{0:J.State.Open,1:J.State.Closed})},null!=d&&a.default.createElement(q.FormFields,{disabled:p,data:null!=y?{[d]:y}:{},form:u,onReset:el}),eu({ourProps:null===t?{}:{ref:t},theirProps:x,slot:z,defaultTag:eI,name:"Combobox"}))))))}),eT=(0,ei.forwardRefWithAs)(function(e,t){var o;let n=eS("Combobox.Button"),s=eg("Combobox.Button"),i=(0,H.useSyncRefs)(t,s.setButtonElement),d=(0,a.useId)(),{id:c=`headlessui-combobox-button-${d}`,disabled:p=n.disabled||!1,autoFocus:f=!1,...v}=e,m=_(n.inputElement),b=(0,w.useEvent)(e=>{switch(e.key){case el.Keys.Space:case el.Keys.Enter:e.preventDefault(),e.stopPropagation(),1===n.comboboxState&&(0,u.flushSync)(()=>s.openCombobox()),m();return;case el.Keys.ArrowDown:e.preventDefault(),e.stopPropagation(),1===n.comboboxState&&((0,u.flushSync)(()=>s.openCombobox()),n.value||s.goToOption(ee.Focus.First)),m();return;case el.Keys.ArrowUp:e.preventDefault(),e.stopPropagation(),1===n.comboboxState&&((0,u.flushSync)(()=>s.openCombobox()),n.value||s.goToOption(ee.Focus.Last)),m();return;case el.Keys.Escape:if(0!==n.comboboxState)return;e.preventDefault(),n.optionsElement&&!n.optionsPropsRef.current.static&&e.stopPropagation(),(0,u.flushSync)(()=>s.closeCombobox()),m();return;default:return}}),h=(0,w.useEvent)(e=>{e.preventDefault(),(0,Z.isDisabledReactIssue7711)(e.currentTarget)||(e.button===eu.Left&&(0===n.comboboxState?s.closeCombobox():s.openCombobox()),m())}),g=(0,ea.useLabelledBy)([c]),{isFocusVisible:x,focusProps:E}=(0,r.useFocusRing)({autoFocus:f}),{isHovered:y,hoverProps:S}=(0,l.useHover)({isDisabled:p}),{pressed:P,pressProps:R}=(0,I.useActivePress)({disabled:p}),O=(0,a.useMemo)(()=>({open:0===n.comboboxState,active:P||0===n.comboboxState,disabled:p,value:n.value,hover:y,focus:x}),[n,y,x,P,p]),T=(0,ei.mergeProps)({ref:i,id:c,type:(0,z.useResolveButtonType)(e,n.buttonElement),tabIndex:-1,"aria-haspopup":"listbox","aria-controls":null==(o=n.optionsElement)?void 0:o.id,"aria-expanded":0===n.comboboxState,"aria-labelledby":g,disabled:p||void 0,autoFocus:f,onMouseDown:h,onKeyDown:b},E,S,R);return(0,ei.useRender)()({ourProps:T,theirProps:v,slot:O,defaultTag:"button",name:"Combobox.Button"})}),eF=(0,ei.forwardRefWithAs)(function(e,t){var o,n,s,i,d;let c=eS("Combobox.Input"),p=eg("Combobox.Input"),f=(0,a.useId)(),v=(0,Y.useProvidedId)(),{id:m=v||`headlessui-combobox-input-${f}`,onChange:b,displayValue:h,disabled:g=c.disabled||!1,autoFocus:x=!1,type:E="text",...y}=e,S=(0,a.useRef)(null),P=(0,H.useSyncRefs)(S,t,(0,G.useFloatingReference)(),p.setInputElement),I=(0,B.useOwnerDocument)(c.inputElement),R=(0,F.useDisposables)(),O=(0,w.useEvent)(()=>{p.onChange(null),c.optionsElement&&(c.optionsElement.scrollTop=0),p.goToOption(ee.Focus.Nothing)}),T=(0,a.useMemo)(()=>{var e;return"function"==typeof h&&void 0!==c.value?null!=(e=h(c.value))?e:"":"string"==typeof c.value?c.value:""},[c.value,h]);(0,j.useWatch)(([e,t],[o,n])=>{if(c.isTyping)return;let s=S.current;s&&((0===n&&1===t||e!==o)&&(s.value=e),requestAnimationFrame(()=>{if(c.isTyping||!s||(null==I?void 0:I.activeElement)!==s)return;let{selectionStart:e,selectionEnd:t}=s;0===Math.abs((null!=t?t:0)-(null!=e?e:0))&&0===e&&s.setSelectionRange(s.value.length,s.value.length)}))},[T,c.comboboxState,I,c.isTyping]),(0,j.useWatch)(([e],[t])=>
4{if(0===e&&1===t){if(c.isTyping)return;let e=S.current;if(!e)return;let t=e.value,{selectionStart:o,selectionEnd:n,selectionDirection:s}=e;e.value="",e.value=t,null!==s?e.setSelectionRange(o,n,s):e.setSelectionRange(o,n)}},[c.comboboxState]);let C=(0,a.useRef)(!1),D=(0,w.useEvent)(()=>{C.current=!0}),M=(0,w.useEvent)(()=>{R.nextFrame(()=>{C.current=!1})}),k=(0,w.useEvent)(e=>{switch(p.setIsTyping(!0),e.key){case el.Keys.Enter:if(0!==c.comboboxState||C.current)return;if(e.preventDefault(),e.stopPropagation(),null===c.activeOptionIndex)return void p.closeCombobox();p.selectActiveOption(),0===c.mode&&p.closeCombobox();break;case el.Keys.ArrowDown:return e.preventDefault(),e.stopPropagation(),(0,en.match)(c.comboboxState,{0:()=>p.goToOption(ee.Focus.Next),1:()=>p.openCombobox()});case el.Keys.ArrowUp:return e.preventDefault(),e.stopPropagation(),(0,en.match)(c.comboboxState,{0:()=>p.goToOption(ee.Focus.Previous),1:()=>{(0,u.flushSync)(()=>p.openCombobox()),c.value||p.goToOption(ee.Focus.Last)}});case el.Keys.Home:if(e.shiftKey)break;return e.preventDefault(),e.stopPropagation(),p.goToOption(ee.Focus.First);case el.Keys.PageUp:return e.preventDefault(),e.stopPropagation(),p.goToOption(ee.Focus.First);case el.Keys.End:if(e.shiftKey)break;return e.preventDefault(),e.stopPropagation(),p.goToOption(ee.Focus.Last);case el.Keys.PageDown:return e.preventDefault(),e.stopPropagation(),p.goToOption(ee.Focus.Last);case el.Keys.Escape:return 0!==c.comboboxState?void 0:(e.preventDefault(),c.optionsElement&&!c.optionsPropsRef.current.static&&e.stopPropagation(),0===c.mode&&null===c.value&&O(),p.closeCombobox());case el.Keys.Tab:if(0!==c.comboboxState)return;0===c.mode&&1!==c.activationTrigger&&p.selectActiveOption(),p.closeCombobox()}}),A=(0,w.useEvent)(e=>{null==b||b(e),0===c.mode&&""===e.target.value&&O(),p.openCombobox()}),L=(0,w.useEvent)(e=>{var t,o,n;let s=null!=(t=e.relatedTarget)?t:X.history.find(t=>t!==e.currentTarget);if(!(null!=(o=c.optionsElement)&&o.contains(s))&&!(null!=(n=c.buttonElement)&&n.contains(s))&&0===c.comboboxState)return e.preventDefault(),0===c.mode&&null===c.value&&O(),p.closeCombobox()}),K=(0,w.useEvent)(e=>{var t,o,n;let s=null!=(t=e.relatedTarget)?t:X.history.find(t=>t!==e.currentTarget);null!=(o=c.buttonElement)&&o.contains(s)||null!=(n=c.optionsElement)&&n.contains(s)||c.disabled||c.immediate&&0!==c.comboboxState&&R.microTask(()=>{(0,u.flushSync)(()=>p.openCombobox()),p.setActivationTrigger(1)})}),_=(0,ea.useLabelledBy)(),z=(0,er.useDescribedBy)(),{isFocused:W,focusProps:V}=(0,r.useFocusRing)({autoFocus:x}),{isHovered:N,hoverProps:$}=(0,l.useHover)({isDisabled:g}),U=(0,a.useMemo)(()=>({open:0===c.comboboxState,disabled:g,hover:N,focus:W,autofocus:x}),[c,N,W,x,g]),q=(0,ei.mergeProps)({ref:P,id:m,role:"combobox",type:E,"aria-controls":null==(o=c.optionsElement)?void 0:o.id,"aria-expanded":0===c.comboboxState,"aria-activedescendant":null===c.activeOptionIndex?void 0:c.virtual?null==(n=c.options.find(e=>!e.dataRef.current.disabled&&c.compare(e.dataRef.current.value,c.virtual.options[c.activeOptionIndex])))?void 0:n.id:null==(s=c.options[c.activeOptionIndex])?void 0:s.id,"aria-labelledby":_,"aria-describedby":z,"aria-autocomplete":"list",defaultValue:null!=(d=null!=(i=e.defaultValue)?i:void 0!==c.defaultValue?null==h?void 0:h(c.defaultValue):null)?d:c.defaultValue,disabled:g||void 0,autoFocus:x,onCompositionStart:D,onCompositionEnd:M,onKeyDown:k,onChange:A,onFocus:K,onBlur:L},V,$);return(0,ei.useRender)()({ourProps:q,theirProps:y,slot:U,defaultTag:"input",name:"Combobox.Input"})}),eC=ea.Label,ew=(0,ei.forwardRefWithAs)(function(e,t){var o,n,s;let i=(0,a.useId)(),{id:r=`headlessui-combobox-options-${i}`,hold:l=!1,anchor:u,portal:d=!1,modal:c=!0,transition:p=!1,...f}=e,v=eS("Combobox.Options"),m=eg("Combobox.Options"),b=(0,G.useResolvedAnchor)(u);b&&(d=!0);let[h,g]=(0,G.useFloatingPanel)(b),[x,E]=(0,a.useState)(null),y=(0,G.useFloatingPanelProps)(),S=(0,H.useSyncRefs)(t,b?h:null,m.setOptionsElement,E),P=(0,B.useOwnerDocument)(v.buttonElement||v.inputElement),I=(0,B.useOwnerDocument)(v.optionsElement),R=(0,J.useOpenClosed)(),[O,T]=(0,N.useTransition)(p,x,null!==R?(R&J.State.Open)===J.State.Open:0===v.comboboxState);(0,A.useOnDisappear)(O,v.inputElement,m.closeCombobox);let F=!v.__demoMode&&c&&0===v.comboboxState;(0,W.useScrollLock)(F,I);let k=!v.__demoMode&&c&&0===v.comboboxState;(0,D.useInertOthers)(k,{allowed:(0,a.useCallback)(()=>[v.inputElement,v.buttonElement,v.optionsElement],[v.inputElement,v.buttonElement,v.optionsElement])}),(0,M.useIsoMorphicEffect)(()=>{var t;v.optionsPropsRef.current.static=null!=(t=e.static)&&t},[v.optionsPropsRef,e.static]),(0,M.useIsoMorphicEffect)(()=>{v.optionsPropsRef.current.hold=l},[v.optionsPropsRef,l]),(0,$.useTreeWalker)(0===v.comboboxState,{container:v.optionsElement,accept:e=>
4"option"===e.getAttribute("role")?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT,walk(e){e.setAttribute("role","none")}});let L=(0,ea.useLabelledBy)([null==(o=v.buttonElement)?void 0:o.id]),K=(0,a.useMemo)(()=>({open:0===v.comboboxState,option:void 0}),[v.comboboxState]),_=(0,w.useEvent)(()=>{m.setActivationTrigger(0)}),z=(0,w.useEvent)(e=>{e.preventDefault(),m.setActivationTrigger(0)}),V=(0,ei.mergeProps)(b?y():{},{"aria-labelledby":L,role:"listbox","aria-multiselectable":1===v.mode||void 0,id:r,ref:S,style:{...f.style,...g,"--input-width":(0,C.useElementSize)(v.inputElement,!0).width,"--button-width":(0,C.useElementSize)(v.buttonElement,!0).width},onWheel:0===v.activationTrigger?void 0:_,onMouseDown:z,...(0,N.transitionDataAttributes)(T)}),j=O&&1===v.comboboxState,U=(0,Q.useFrozenData)(j,null==(n=v.virtual)?void 0:n.options),q=(0,Q.useFrozenData)(j,v.value),Y=(0,w.useEvent)(e=>v.compare(q,e));if(v.virtual){if(void 0===U)throw Error("Missing `options` in virtual mode");Object.assign(f,{children:a.default.createElement(ey.Provider,{value:U!==v.virtual.options?{...v,virtual:{...v.virtual,options:U}}:v},a.default.createElement(eE,{slot:K},f.children))})}let X=(0,ei.useRender)();return a.default.createElement(ed.Portal,{enabled:!!d&&(e.static||O),ownerDocument:P},a.default.createElement(ey.Provider,{value:1===v.mode?v:{...v,isSelected:Y}},X({ourProps:V,theirProps:{...f,children:a.default.createElement(Q.Frozen,{freeze:j},"function"==typeof f.children?null==(s=f.children)?void 0:s.call(f,K):f.children)},slot:K,defaultTag:"div",features:eR,visible:O,name:"Combobox.Options"}
4)))}),eD=(0,ei.forwardRefWithAs)(function(e,t){var o,n,s,i;let r=eS("Combobox.Option"),l=eg("Combobox.Option"),u=(0,a.useId)(),{id:d=`headlessui-combobox-option-${u}`,value:c,disabled:p=null!=(s=null==(n=null==(o=r.virtual)?void 0:o.disabled)?void 0:n.call(o,c))&&s,order:f=null,...v}=e,m=_(r.inputElement),b=r.virtual?r.activeOptionIndex===r.calculateIndex(c):null!==r.activeOptionIndex&&(null==(i=r.options[r.activeOptionIndex])?void 0:i.id)===d,h=r.isSelected(c),g=(0,a.useRef)(null),x=(0,k.useLatestValue)({disabled:p,value:c,domRef:g,order:f}),E=(0,a.useContext)(ex),y=(0,H.useSyncRefs)(t,g,E?E.measureElement:null),S=(0,w.useEvent)(()=>{l.setIsTyping(!1),l.onChange(c)});(0,M.useIsoMorphicEffect)(()=>l.registerOption(d,x),[x,d]);let P=(0,a.useRef)(!(r.virtual||r.__demoMode));(0,M.useIsoMorphicEffect)(()=>{if(!r.virtual&&!r.__demoMode)return(0,et.disposables)().requestAnimationFrame(()=>{P.current=!0})},[r.virtual,r.__demoMode]),(0,M.useIsoMorphicEffect)(()=>{if(P.current&&0===r.comboboxState&&b&&0!==r.activationTrigger)return(0,et.disposables)().requestAnimationFrame(()=>{var e,t;null==(t=null==(e=g.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})})},[g,b,r.comboboxState,r.activationTrigger,r.activeOptionIndex]);let I=(0,w.useEvent)(e=>{e.preventDefault(),e.button===eu.Left&&(p||(S(),(0,es.isMobile)()||requestAnimationFrame(()=>m()),0===r.mode&&l.closeCombobox()))}),R=(0,w.useEvent)(()=>{if(p)return l.goToOption(ee.Focus.Nothing);let e=r.calculateIndex(c);l.goToOption(ee.Focus.Specific,e)}),O=(0,V.useTrackedPointer)(),T=(0,w.useEvent)(e=>O.update(e)),F=(0,w.useEvent)(e=>{if(!O.wasMoved(e)||p||b)return;let t=r.calculateIndex(c);l.goToOption(ee.Focus.Specific,t,0)}),C=(0,w.useEvent)(e=>{O.wasMoved(e)&&(p||b&&(r.optionsPropsRef.current.hold||l.goToOption(ee.Focus.Nothing)))}),D=(0,a.useMemo)(()=>({active:b,focus:b,selected:h,disabled:p}),[b,h,p]);return(0,ei.useRender)()({ourProps:{id:d,ref:y,role:"option",tabIndex:!0===p?void 0:-1,"aria-disabled":!0===p||void 0,"aria-selected":h,disabled:void 0,onMouseDown:I,onFocus:R,onPointerEnter:T,onMouseEnter:T,onPointerMove:F,onMouseMove:F,onPointerLeave:C,onMouseLeave:C},theirProps:v,slot:D,defaultTag:"div",name:"Combobox.Option"})}),eM=Object.assign(eO,{Input:eF,Button:eT,Label:eC,Options:ew,Option:eD});e.s(["Combobox",0,eM,"ComboboxButton",0,eT,"ComboboxInput",0,eF,"ComboboxLabel",0,eC,"ComboboxOption",0,eD,"ComboboxOptions",0,ew],174777)},410691,e=>{"use strict";var t=e.i(183062),o=e.i(897884),n=e.i(277713),s=e.i(524950),i=e.i(464429);let r=n.Fragment,l=(0,i.forwardRefWithAs)(function(e,l){let{...a}=e,{isFocusVisible:u,focusProps:d}=(0,t.useFocusRing)(),{isHovered:c,hoverProps:p}=(0,o.useHover)({isDisabled:!1}),{pressed:f,pressProps:v}=(0,s.useActivePress)({disabled:!1}),m=(0,i.mergeProps)({ref:l},d,p,v),b=(0,n.useMemo)(()=>({hover:c,focus:u,active:f}),[c,u,f]);return(0,i.useRender)()({ourProps:m,theirProps:a,slot:b,defaultTag:r,name:"DataInteractive"})});e.s(["DataInteractive",0,l])},36869,e=>{"use strict";let t,o;var n,s=e.i(183062),i=e.i(897884),r=e.i(277713),l=e.i(524950),a=e.i(692981),u=e.i(657315),d=e.i(654968),c=e.i(211722),p=e.i(458194),f=e.i(305122),v=e.i(564296),m=e.i(414072),b=e.i(363457),h=e.i(464429);let g=null!=(n=r.default.startTransition)?n:function(e){e()};var x=e.i(852750),E=((t=E||{})[t.Open=0]="Open",t[t.Closed=1]="Closed",t),y=((o=y||{})[o.ToggleDisclosure=0]="ToggleDisclosure",o[o.CloseDisclosure=1]="CloseDisclosure",o[o.SetButtonId=2]="SetButtonId",o[o.SetPanelId=3]="SetPanelId",o[o.SetButtonElement=4]="SetButtonElement",o[o.SetPanelElement=5]="SetPanelElement",o);let S={0:e=>({...e,disclosureState:(0,m.match)(e.disclosureState,{0:1,1:0})}),1:e=>1===e.disclosureState?e:{...e,disclosureState:1},2:(e,t)=>e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId},3:(e,t)=>e.panelId===t.panelId?e:{...e,panelId:t.panelId},4:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},5:(e,t)=>e.panelElement===t.element?e:{...e,panelElement:t.element}},P=(0,r.createContext)(null);function I(e){let t=(0,r.useContext)(P);if(null===t){let t=Error(`<${e} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,I),t}return t}P.displayName="DisclosureContext";let R=(0,r.createContext)(null);R.displayName="DisclosureAPIContext";let O=(0,r.createContext)(null);function T(e,t){return(0,m.match)(t.type,S,e,t)}O.displayName="DisclosurePanelContext";let F=r.Fragment,C=h.RenderFeatures.RenderStrategy|h.RenderFeatures.Static,w=(0,h.forwardRefWithAs)(function(e,t){let{defaultOpen:o=!1,...n}=e,s=(0,r.useRef)(null),i=(0,d.useSyncRefs)(t,(0,d.optionalRef)(e=>{s.current=e},void 0===e.as||e.as===r.Fragment)),l=(0,r.useReducer)(T,{disclosureState:+!o,buttonElement:null,panelElement:null,buttonId:null,panelId:null}),[{disclosureState:u,buttonId:c},v]=l,g=(0,a.useEvent)(e=>{v({type:1});let t=(0,b.getOwnerDocument)(s);if(!t||!c)return;let o=e?e instanceof HTMLElement?e:e.current instanceof HTMLElement?e.current:t.getElementById(c):t.getElementById(c);null==o||o.focus()}),x=(0,r.useMemo)(()=>({close:g}),[g]),E=(0,r.useMemo)(()=>({open:0===u,close:g}),[u,g]),y=(0,h.useRender)();return r.default.createElement(P.Provider,{value:l},r.default.createElement(R.Provider,{value:x},r.default.createElement(p.CloseProvider,{value:g},r.default.createElement(f.OpenClosedProvider,{value:(0,m.match)(u,{0:f.State.Open,1:f.State.Closed})},y({ourProps:{ref:i},theirProps:n,slot:E,defaultTag:F,name:"Disclosure"})))))}),D=(0,h.forwardRefWithAs)(function(e,t){let o=(0,r.useId)(),{id:n=`headlessui-disclosure-button-${o}`,disabled:c=!1,autoFocus:p=!1,...f}=e,[m,b]=I("Disclosure.Button"),g=(0,r.useContext)(O),E=null!==g&&g===m.panelId,y=(0,r.useRef)(null),S=(0,d.useSyncRefs)(y,t,(0,a.useEvent)(e=>{if(!E)return b({type:4,element:e})}));(0,r.useEffect)(()=>
4{if(!E)return b({type:2,buttonId:n}),()=>{b({type:2,buttonId:null})}},[n,b,E]);let P=(0,a.useEvent)(e=>{var t;if(E){if(1===m.disclosureState)return;switch(e.key){case x.Keys.Space:case x.Keys.Enter:e.preventDefault(),e.stopPropagation(),b({type:0}),null==(t=m.buttonElement)||t.focus()}}else switch(e.key){case x.Keys.Space:case x.Keys.Enter:e.preventDefault(),e.stopPropagation(),b({type:0})}}),R=(0,a.useEvent)(e=>{e.key===x.Keys.Space&&e.preventDefault()}),T=(0,a.useEvent)(e=>{var t;(0,v.isDisabledReactIssue7711)(e.currentTarget)||c||(E?(b({type:0}),null==(t=m.buttonElement)||t.focus()):b({type:0}))}),{isFocusVisible:F,focusProps:C}=(0,s.useFocusRing)({autoFocus:p}),{isHovered:w,hoverProps:D}=(0,i.useHover)({isDisabled:c}),{pressed:M,pressProps:k}=(0,l.useActivePress)({disabled:c}),A=(0,r.useMemo)(()=>({open:0===m.disclosureState,hover:w,active:M,disabled:c,focus:F,autofocus:p}),[m,w,M,F,c,p]),L=(0,u.useResolveButtonType)(e,m.buttonElement),B=E?(0,h.mergeProps)({ref:S,type:L,disabled:c||void 0,autoFocus:p,onKeyDown:P,onClick:T},C,D,k):(0,h.mergeProps)({ref:S,id:n,type:L,"aria-expanded":0===m.disclosureState,"aria-controls":m.panelElement?m.panelId:void 0,disabled:c||void 0,autoFocus:p,onKeyDown:P,onKeyUp:R,onClick:T},C,D,k);return(0,h.useRender)()({ourProps:B,theirProps:f,slot:A,defaultTag:"button",name:"Disclosure.Button"})}),M=(0,h.forwardRefWithAs)(function(e,t){let o=(0,r.useId)(),{id:n=`headlessui-disclosure-panel-${o}`,transition:s=!1,...i}=e,[l,u]=I("Disclosure.Panel"),{close:p}=function e(t){let o=(0,r.useContext)(R);if(null===o){let o=Error(`<${t} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(o,e),o}return o}("Disclosure.Panel"),[v,m]=(0,r.useState)(null),b=(0,d.useSyncRefs)(t,(0,a.useEvent)(e=>{g(()=>u({type:5,element:e}))}),m);(0,r.useEffect)(()=>(u({type:3,panelId:n}),()=>{u({type:3,panelId:null})}),[n,u]);let x=(0,f.useOpenClosed)(),[E,y]=(0,c.useTransition)(s,v,null!==x?(x&f.State.Open)===f.State.Open:0===l.disclosureState),S=(0,r.useMemo)(()=>({open:0===l.disclosureState,close:p}),[l.disclosureState,p]),P={ref:b,id:n,...(0,c.transitionDataAttributes)(y)},T=(0,h.useRender)();return r.default.createElement(f.ResetOpenClosedProvider,null,r.default.createElement(O.Provider,{value:l.panelId},T({ourProps:P,theirProps:i,slot:S,defaultTag:"div",features:C,visible:E,name:"Disclosure.Panel"})))}),k=Object.assign(w,{Button:D,Panel:M});e.s(["Disclosure",0,k,"DisclosureButton",0,D,"DisclosurePanel",0,M],36869)},592972,e=>{"use strict";var t=e.i(277713),o=e.i(499473),n=e.i(919534),s=e.i(549425),i=e.i(464429),r=e.i(303492),l=e.i(770472);let a=(0,i.forwardRefWithAs)(function(e,a){let u=`headlessui-control-${(0,t.useId)()}`,[d,c]=(0,l.useLabels)(),[p,f]=(0,r.useDescriptions)(),v=(0,o.useDisabled)(),{disabled:m=v||!1,...b}=e,h=(0,t.useMemo)(()=>({disabled:m}),[m]),g=(0,i.useRender)();return t.default.createElement(o.DisabledProvider,{value:m},t.default.createElement(c,{value:d},t.default.createElement(f,{value:p},t.default.createElement(s.IdProvider,{id:u},g({ourProps:{ref:a,disabled:m||void 0,"aria-disabled":m||void 0},theirProps:{...b,children:t.default.createElement(n.FormFieldsProvider,null,"function"==typeof b.children?b.children(h):b.children)},slot:h,defaultTag:"div",name:"Field"})))))});e.s(["Field",0,a])},959838,e=>{"use strict";var t=e.i(277713),o=e.i(654968),n=e.i(499473),s=e.i(464429),i=e.i(770472);let r="fieldset",l=(0,s.forwardRefWithAs)(function(e,l){var a;let u=(0,n.useDisabled)(),{disabled:d=u||!1,...c}=e,[p,f]=function(e){let o="string"==typeof e?e:void 0,[n,s]=(0,t.useState)(o);return[null!=o?o:n,(0,t.useCallback)(e=>{o||e instanceof HTMLElement&&s(e.tagName.toLowerCase())},[o])]}(null!=(a=e.as)?a:r),v=(0,o.useSyncRefs)(l,f),[m,b]=(0,i.useLabels)(),h=(0,t.useMemo)(()=>({disabled:d}),[d]),g="fieldset"===p?{ref:v,"aria-labelledby":m,disabled:d||void 0}:{ref:v,role:"group","aria-labelledby":m,"aria-disabled":d||void 0},x=(0,s.useRender)();return t.default.createElement(n.DisabledProvider,{value:d},t.default.createElement(b,null,x({ourProps:g,theirProps:c,slot:h,defaultTag:r,name:"Fieldset"})))});e.s(["Fieldset",0,l],959838)},849461,e=>{"use strict";var t=e.i(183062),o=e.i(897884),n=e.i(277713),s=e.i(499473),i=e.i(549425),r=e.i(464429),l=e.i(303492),a=e.i(770472);let u=(0,r.forwardRefWithAs)(function(e,u){let d=(0,n.useId)(),c=(0,i.useProvidedId)(),p=(0,s.useDisabled)(),{id:f=c||`headlessui-input-${d}`,disabled:v=p||!1,autoFocus:m=!1,invalid:b=!1,...h}=e,g=(0,a.useLabelledBy)(),x=(0,l.useDescribedBy)(),{isFocused:E,focusProps:y}=(0,t.useFocusRing)({autoFocus:m}),{isHovered:S,hoverProps:P}=(0,o.useHover)({isDisabled:v}),I=(0,r.mergeProps)({ref:u,id:f,"aria-labelledby":g,"aria-describedby":x,"aria-invalid":b?"":void 0,disabled:v||void 0,autoFocus:m},y,P),R=(0,n.useMemo)(()=>({disabled:v,invalid:b,hover:S,focus:E,autofocus:m}),[v,b,S,E,m]);return(0,r.useRender)()({ourProps:I,theirProps:h,slot:R,defaultTag:"input",name:"Input"})});e.s(["Input",0,u])},227074,e=>{"use strict";var t=e.i(277713),o=e.i(464429),n=e.i(770472);n.Label;let s=(0,o.forwardRefWithAs)(function(e,o){return t.default.createElement(n.Label,{as:"div",ref:o,...e})});e.s(["Legend",0,s])}
4,647785,e=>{"use strict";let t,o,n,s;var i=e.i(183062),r=e.i(897884),l=e.i(277713),a=e.i(9415),u=e.i(524950),d=e.i(887450),c=e.i(568855),p=e.i(937655),f=e.i(578199),v=e.i(198934),m=e.i(207152),b=e.i(692981),h=e.i(158195),g=e.i(538697),x=e.i(12578),E=e.i(669688),y=e.i(991902),S=e.i(341339),P=e.i(657315),I=e.i(731688),R=e.i(654968),O=e.i(622929),T=e.i(481085),F=e.i(211722),C=e.i(499473),w=e.i(742585),D=e.i(919534),M=e.i(520872),k=e.i(549425),A=e.i(305122),L=e.i(564296),B=e.i(423925),K=e.i(130391),_=e.i(464037),z=e.i(470475),W=e.i(414072),H=e.i(363457),V=e.i(464429),N=e.i(303492),$=e.i(852750),j=e.i(770472),U=e.i(192322),G=((t=G||{})[t.Open=0]="Open",t[t.Closed=1]="Closed",t),q=((o=q||{})[o.Single=0]="Single",o[o.Multi=1]="Multi",o),Q=((n=Q||{})[n.Pointer=0]="Pointer",n[n.Other=1]="Other",n),Y=((s=Y||{})[s.OpenListbox=0]="OpenListbox",s[s.CloseListbox=1]="CloseListbox",s[s.GoToOption=2]="GoToOption",s[s.Search=3]="Search",s[s.ClearSearch=4]="ClearSearch",s[s.RegisterOption=5]="RegisterOption",s[s.UnregisterOption=6]="UnregisterOption",s[s.SetButtonElement=7]="SetButtonElement",s[s.SetOptionsElement=8]="SetOptionsElement",s);function J(e,t=e=>e){let o=null!==e.activeOptionIndex?e.options[e.activeOptionIndex]:null,n=(0,_.sortByDomNode)(t(e.options.slice()),e=>e.dataRef.current.domRef.current),s=o?n.indexOf(o):null;return -1===s&&(s=null),{options:n,activeOptionIndex:s}}let X={1:e=>e.dataRef.current.disabled||1===e.listboxState?e:{...e,activeOptionIndex:null,listboxState:1,__demoMode:!1},0(e){if(e.dataRef.current.disabled||0===e.listboxState)return e;let t=e.activeOptionIndex,{isSelected:o}=e.dataRef.current,n=e.options.findIndex(e=>o(e.dataRef.current.value));return -1!==n&&(t=n),{...e,listboxState:0,activeOptionIndex:t,__demoMode:!1}},2(e,t){var o,n,s,i,r;if(e.dataRef.current.disabled||1===e.listboxState)return e;let l={...e,searchQuery:"",activationTrigger:null!=(o=t.trigger)?o:1,__demoMode:!1};if(t.focus===B.Focus.Nothing)return{...l,activeOptionIndex:null};if(t.focus===B.Focus.Specific)return{...l,activeOptionIndex:e.options.findIndex(e=>e.id===t.id)};if(t.focus===B.Focus.Previous){let o=e.activeOptionIndex;if(null!==o){let i=e.options[o].dataRef.current.domRef,r=(0,B.calculateActiveIndex)(t,{resolveItems:()=>e.options,resolveActiveIndex:()=>e.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});if(null!==r){let t=e.options[r].dataRef.current.domRef;if((null==(n=i.current)?void 0:n.previousElementSibling)===t.current||(null==(s=t.current)?void 0:s.previousElementSibling)===null)return{...l,activeOptionIndex:r}}}}else if(t.focus===B.Focus.Next){let o=e.activeOptionIndex;if(null!==o){let n=e.options[o].dataRef.current.domRef,s=(0,B.calculateActiveIndex)(t,{resolveItems:()=>e.options,resolveActiveIndex:()=>e.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});if(null!==s){let t=e.options[s].dataRef.current.domRef;if((null==(i=n.current)?void 0:i.nextElementSibling)===t.current||(null==(r=t.current)?void 0:r.nextElementSibling)===null)return{...l,activeOptionIndex:s}}}}let a=J(e),u=(0,B.calculateActiveIndex)(t,{resolveItems:()=>a.options,resolveActiveIndex:()=>a.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return{...l,...a,activeOptionIndex:u}},3:(e,t)=>{if(e.dataRef.current.disabled||1===e.listboxState)return e;let o=+(""===e.searchQuery),n=e.searchQuery+t.value.toLowerCase(),s=(null!==e.activeOptionIndex?e.options.slice(e.activeOptionIndex+o).concat(e.options.slice(0,e.activeOptionIndex+o)):e.options).find(e=>{var t;return!e.dataRef.current.disabled&&(null==(t=e.dataRef.current.textValue)?void 0:t.startsWith(n))}),i=s?e.options.indexOf(s):-1;return -1===i||i===e.activeOptionIndex?{...e,searchQuery:n}:{...e,searchQuery:n,activeOptionIndex:i,activationTrigger:1}},4:e=>e.dataRef.current.disabled||1===e.listboxState||""===e.searchQuery?e:{...e,searchQuery:""},5:(e,t)=>{let o={id:t.id,dataRef:t.dataRef},n=J(e,e=>[...e,o]);return null===e.activeOptionIndex&&e.dataRef.current.isSelected(t.dataRef.current.value)&&(n.activeOptionIndex=n.options.indexOf(o)),{...e,...n}},6:(e,t)=>{let o=J(e,e=>{let o=e.findIndex(e=>e.id===t.id);return -1!==o&&e.splice(o,1),e});return{...e,...o,activationTrigger:1}},7:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},8:(e,t)=>
4e.optionsElement===t.element?e:{...e,optionsElement:t.element}},Z=(0,l.createContext)(null);function ee(e){let t=(0,l.useContext)(Z);if(null===t){let t=Error(`<${e} /> is missing a parent <Listbox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,ee),t}return t}Z.displayName="ListboxActionsContext";let et=(0,l.createContext)(null);function eo(e){let t=(0,l.useContext)(et);if(null===t){let t=Error(`<${e} /> is missing a parent <Listbox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,eo),t}return t}function en(e,t){return(0,W.match)(t.type,X,e,t)}et.displayName="ListboxDataContext";let es=l.Fragment,ei=(0,l.createContext)(!1),er=V.RenderFeatures.RenderStrategy|V.RenderFeatures.Static,el=l.Fragment,ea=(0,V.forwardRefWithAs)(function(e,t){var o;let n=(0,C.useDisabled)(),{value:s,defaultValue:i,form:r,name:a,onChange:u,by:f,invalid:m=!1,disabled:h=n||!1,horizontal:x=!1,multiple:E=!1,__demoMode:S=!1,...P}=e,I=x?"horizontal":"vertical",O=(0,R.useSyncRefs)(t),T=(0,p.useDefaultValue)(i),[F=E?[]:void 0,M]=(0,c.useControllable)(s,u,T),[k,L]=(0,l.useReducer)(en,{dataRef:(0,l.createRef)(),listboxState:+!S,options:[],searchQuery:"",activeOptionIndex:null,activationTrigger:1,optionsVisible:!1,buttonElement:null,optionsElement:null,__demoMode:S}),K=(0,l.useRef)({static:!1,hold:!1}),z=(0,l.useRef)(new Map),H=(0,d.useByComparator)(f),N=(0,l.useCallback)(e=>(0,W.match)($.mode,{1:()=>F.some(t=>H(t,e)),0:()=>H(F,e)}),[F]),$=(0,l.useMemo)(()=>({...k,value:F,disabled:h,invalid:m,mode:+!!E,orientation:I,compare:H,isSelected:N,optionsPropsRef:K,listRef:z}),[F,h,m,E,k,z]);(0,g.useIsoMorphicEffect)(()=>{k.dataRef.current=$},[$]);let U=0===$.listboxState;(0,y.useOutsideClick)(U,[$.buttonElement,$.optionsElement],(e,t)=>{var o;L({type:1}),(0,_.isFocusableElement)(t,_.FocusableMode.Loose)||(e.preventDefault(),null==(o=$.buttonElement)||o.focus())});let G=(0,l.useMemo)(()=>({open:0===$.listboxState,disabled:h,invalid:m,value:F}),[$,h,F,m]),q=(0,b.useEvent)(e=>{let t=$.options.find(t=>t.id===e);t&&ei(t.dataRef.current.value)}),Q=(0,b.useEvent)(()=>{if(null!==$.activeOptionIndex){let{dataRef:e,id:t}=$.options[$.activeOptionIndex];ei(e.current.value),L({type:2,focus:B.Focus.Specific,id:t})}}),Y=(0,b.useEvent)(()=>L({type:0})),J=(0,b.useEvent)(()=>L({type:1})),X=(0,v.useDisposables)(),ee=(0,b.useEvent)((e,t,o)=>{X.dispose(),X.microTask(()=>e===B.Focus.Specific?L({type:2,focus:B.Focus.Specific,id:t,trigger:o}):L({type:2,focus:e,trigger:o}))}),eo=(0,b.useEvent)((e,t)=>(L({type:5,id:e,dataRef:t}),()=>L({type:6,id:e}))),ei=(0,b.useEvent)(e=>(0,W.match)($.mode,{0:()=>null==M?void 0:M(e),1(){let t=$.value.slice(),o=t.findIndex(t=>H(t,e));return -1===o?t.push(e):t.splice(o,1),null==M?void 0:M(t)}})),er=(0,b.useEvent)(e=>L({type:3,value:e})),el=(0,b.useEvent)(()=>L({type:4})),ea=(0,b.useEvent)(e=>{L({type:7,element:e})}),eu=(0,b.useEvent)(e=>{L({type:8,element:e})}),ed=(0,l.useMemo)(()=>({onChange:ei,registerOption:eo,goToOption:ee,closeListbox:J,openListbox:Y,selectActiveOption:Q,selectOption:q,search:er,clearSearch:el,setButtonElement:ea,setOptionsElement:eu}),[]),[ec,ep]=(0,j.useLabels)({inherit:!0}),ef=(0,l.useCallback)(()=>{if(void 0!==T)return null==M?void 0:M(T)},[M,T]),ev=(0,V.useRender)();return l.default.createElement(ep,{value:ec,props:{htmlFor:null==(o=$.buttonElement)?void 0:o.id},slot:{open:0===$.listboxState,disabled:h}},l.default.createElement(w.FloatingProvider,null,l.default.createElement(Z.Provider,{value:ed},l.default.createElement(et.Provider,{value:$},l.default.createElement(A.OpenClosedProvider,{value:(0,W.match)($.listboxState,{0:A.State.Open,1:A.State.Closed})},null!=a&&null!=F&&l.default.createElement(D.FormFields,{disabled:h,data:{[a]:F},form:r,onReset:ef}),ev({ourProps:{ref:O},theirProps:P,slot:G,defaultTag:es,name:"Listbox"}))))))}),eu=(0,V.forwardRefWithAs)(function(e,t){var o;let n=eo("Listbox.Button"),s=ee("Listbox.Button"),d=(0,l.useId)(),c=(0,k.useProvidedId)(),{id:p=c||`headlessui-listbox-button-${d}`,disabled:f=n.disabled||!1,autoFocus:v=!1,...m}=e,h=(0,R.useSyncRefs)(t,(0,w.useFloatingReference)(),s.setButtonElement),g=(0,w.useFloatingReferenceProps)(),x=(0,b.useEvent)(e=>{switch(e.key){case $.Keys.Enter:(0,z.attemptSubmit)(e.currentTarget);break;
4case $.Keys.Space:case $.Keys.ArrowDown:e.preventDefault(),(0,a.flushSync)(()=>s.openListbox()),n.value||s.goToOption(B.Focus.First);break;case $.Keys.ArrowUp:e.preventDefault(),(0,a.flushSync)(()=>s.openListbox()),n.value||s.goToOption(B.Focus.Last)}}),E=(0,b.useEvent)(e=>{e.key===$.Keys.Space&&e.preventDefault()}),y=(0,b.useEvent)(e=>{var t;if((0,L.isDisabledReactIssue7711)(e.currentTarget))return e.preventDefault();0===n.listboxState?((0,a.flushSync)(()=>s.closeListbox()),null==(t=n.buttonElement)||t.focus({preventScroll:!0})):(e.preventDefault(),s.openListbox())}),S=(0,b.useEvent)(e=>e.preventDefault()),I=(0,j.useLabelledBy)([p]),O=(0,N.useDescribedBy)(),{isFocusVisible:T,focusProps:F}=(0,i.useFocusRing)({autoFocus:v}),{isHovered:C,hoverProps:D}=(0,r.useHover)({isDisabled:f}),{pressed:M,pressProps:A}=(0,u.useActivePress)({disabled:f}),K=(0,l.useMemo)(()=>({open:0===n.listboxState,active:M||0===n.listboxState,disabled:f,invalid:n.invalid,value:n.value,hover:C,focus:T,autofocus:v}),[n.listboxState,n.value,f,C,T,M,n.invalid,v]),_=(0,V.mergeProps)(g(),{ref:h,id:p,type:(0,P.useResolveButtonType)(e,n.buttonElement),"aria-haspopup":"listbox","aria-controls":null==(o=n.optionsElement)?void 0:o.id,"aria-expanded":0===n.listboxState,"aria-labelledby":I,"aria-describedby":O,disabled:f||void 0,autoFocus:v,onKeyDown:x,onKeyUp:E,onKeyPress:S,onClick:y},F,D,A);return(0,V.useRender)()({ourProps:_,theirProps:m,slot:K,defaultTag:"button",name:"Listbox.Button"})}),ed=j.Label,ec=(0,V.forwardRefWithAs)(function(e,t){var o,n;let s=(0,l.useId)(),{id:i=`headlessui-listbox-options-${s}`,anchor:r,portal:u=!1,modal:d=!0,transition:c=!1,...p}=e,g=(0,w.useResolvedAnchor)(r),[x,y]=(0,l.useState)(null);g&&(u=!0);let P=eo("Listbox.Options"),O=ee("Listbox.Options"),T=(0,S.useOwnerDocument)(P.buttonElement),C=(0,S.useOwnerDocument)(P.optionsElement),D=(0,A.useOpenClosed)(),[k,L]=(0,F.useTransition)(c,x,null!==D?(D&A.State.Open)===A.State.Open:0===P.listboxState);(0,E.useOnDisappear)(k,P.buttonElement,O.closeListbox);let K=!P.__demoMode&&d&&0===P.listboxState;(0,I.useScrollLock)(K,C);let z=!P.__demoMode&&d&&0===P.listboxState;(0,h.useInertOthers)(z,{allowed:(0,l.useCallback)(()=>[P.buttonElement,P.optionsElement],[P.buttonElement,P.optionsElement])});let N=0!==P.listboxState,j=!(0,f.useDidElementMove)(N,P.buttonElement)&&k,G=k&&1===P.listboxState,q=(0,M.useFrozenData)(G,P.value),Q=(0,b.useEvent)(e=>P.compare(q,e)),Y=(0,l.useMemo)(()=>{var e;if(null==g||!(null!=(e=null==g?void 0:g.to)&&e.includes("selection")))return null;let t=P.options.findIndex(e=>Q(e.dataRef.current.value));return -1===t&&(t=0),t},[g,P.options]),J=(()=>{if(null==g)return;if(null===Y)return{...g,inner:void 0};let e=Array.from(P.listRef.current.values());return{...g,inner:{listRef:{current:e},index:Y}}})(),[X,Z]=(0,w.useFloatingPanel)(J),en=(0,w.useFloatingPanelProps)(),es=(0,R.useSyncRefs)(t,g?X:null,O.setOptionsElement,y),ei=(0,v.useDisposables)();(0,l.useEffect)(()=>{var e;let t=P.optionsElement;t&&0===P.listboxState&&t!==(null==(e=(0,H.getOwnerDocument)(t))?void 0:e.activeElement)&&(null==t||t.focus({preventScroll:!0}))},[P.listboxState,P.optionsElement]);let el=(0,b.useEvent)(e=>{var t,o;switch(ei.dispose(),e.key){case $.Keys.Space:if(""!==P.searchQuery)return e.preventDefault(),e.stopPropagation(),O.search(e.key);case $.Keys.Enter:if(e.preventDefault(),e.stopPropagation(),null!==P.activeOptionIndex){let{dataRef:e}=P.options[P.activeOptionIndex];O.onChange(e.current.value)}0===P.mode&&((0,a.flushSync)(()=>O.closeListbox()),null==(t=P.buttonElement)||t.focus({preventScroll:!0}));break;case(0,W.match)(P.orientation,{vertical:$.Keys.ArrowDown,horizontal:$.Keys.ArrowRight}):return e.preventDefault(),e.stopPropagation(),O.goToOption(B.Focus.Next);case(0,W.match)(P.orientation,{vertical:$.Keys.ArrowUp,horizontal:$.Keys.ArrowLeft}):return e.preventDefault(),e.stopPropagation(),O.goToOption(B.Focus.Previous);case $.Keys.Home:case $.Keys.PageUp:return e.preventDefault(),e.stopPropagation(),O.goToOption(B.Focus.First);case $.Keys.End:case $.Keys.PageDown:return e.preventDefault(),e.stopPropagation(),O.goToOption(B.Focus.Last);case $.Keys.Escape:e.preventDefault(),e.stopPropagation(),(0,a.flushSync)(()=>O.closeListbox()),null==(o=P.buttonElement)||o.focus({preventScroll:!0});return;case $.Keys.Tab:e.preventDefault(),e.stopPropagation(),(0,a.flushSync)(()=>O.closeListbox()),(0,_.focusFrom)(P.buttonElement,e.shiftKey?_.Focus.Previous:_.Focus.Next);break;
4default:1===e.key.length&&(O.search(e.key),ei.setTimeout(()=>O.clearSearch(),350))}}),ea=null==(o=P.buttonElement)?void 0:o.id,eu=(0,l.useMemo)(()=>({open:0===P.listboxState}),[P.listboxState]),ed=(0,V.mergeProps)(g?en():{},{id:i,ref:es,"aria-activedescendant":null===P.activeOptionIndex||null==(n=P.options[P.activeOptionIndex])?void 0:n.id,"aria-multiselectable":1===P.mode||void 0,"aria-labelledby":ea,"aria-orientation":P.orientation,onKeyDown:el,role:"listbox",tabIndex:0===P.listboxState?0:void 0,style:{...p.style,...Z,"--button-width":(0,m.useElementSize)(P.buttonElement,!0).width},...(0,F.transitionDataAttributes)(L)}),ec=(0,V.useRender)();return l.default.createElement(U.Portal,{enabled:!!u&&(e.static||k),ownerDocument:T},l.default.createElement(et.Provider,{value:1===P.mode?P:{...P,isSelected:Q}},ec({ourProps:ed,theirProps:p,slot:eu,defaultTag:"div",features:er,visible:j,name:"Listbox.Options"})))}),ep=(0,V.forwardRefWithAs)(function(e,t){let o=(0,l.useId)(),{id:n=`headlessui-listbox-option-${o}`,disabled:s=!1,value:i,...r}=e,u=!0===(0,l.useContext)(ei),d=eo("Listbox.Option"),c=ee("Listbox.Option"),p=null!==d.activeOptionIndex&&d.options[d.activeOptionIndex].id===n,f=d.isSelected(i),v=(0,l.useRef)(null),m=(0,O.useTextValue)(v),h=(0,x.useLatestValue)({disabled:s,value:i,domRef:v,get textValue(){return m()}}),E=(0,R.useSyncRefs)(t,v,e=>{e?d.listRef.current.set(n,e):d.listRef.current.delete(n)});(0,g.useIsoMorphicEffect)(()=>{if(!d.__demoMode&&0===d.listboxState&&p&&0!==d.activationTrigger)return(0,K.disposables)().requestAnimationFrame(()=>{var e,t;null==(t=null==(e=v.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})})},[v,p,d.__demoMode,d.listboxState,d.activationTrigger,d.activeOptionIndex]),(0,g.useIsoMorphicEffect)(()=>{if(!u)return c.registerOption(n,h)},[h,n,u]);let y=(0,b.useEvent)(e=>{var t;if(s)return e.preventDefault();c.onChange(i),0===d.mode&&((0,a.flushSync)(()=>c.closeListbox()),null==(t=d.buttonElement)||t.focus({preventScroll:!0}))}),S=(0,b.useEvent)(()=>{if(s)return c.goToOption(B.Focus.Nothing);c.goToOption(B.Focus.Specific,n)}),P=(0,T.useTrackedPointer)(),I=(0,b.useEvent)(e=>{P.update(e),!s&&(p||c.goToOption(B.Focus.Specific,n,0))}),F=(0,b.useEvent)(e=>{P.wasMoved(e)&&(s||p||c.goToOption(B.Focus.Specific,n,0))}),C=(0,b.useEvent)(e=>{P.wasMoved(e)&&(s||p&&c.goToOption(B.Focus.Nothing))}),w=(0,l.useMemo)(()=>({active:p,focus:p,selected:f,disabled:s,selectedOption:f&&u}),[p,f,s,u]),D=u?{}:{id:n,ref:E,role:"option",tabIndex:!0===s?void 0:-1,"aria-disabled":!0===s||void 0,"aria-selected":f,disabled:void 0,onClick:y,onFocus:S,onPointerEnter:I,onMouseEnter:I,onPointerMove:F,onMouseMove:F,onPointerLeave:C,onMouseLeave:C},M=(0,V.useRender)();return!f&&u?null:M({ourProps:D,theirProps:r,slot:w,defaultTag:"div",name:"Listbox.Option"})}),ef=(0,V.forwardRefWithAs)(function(e,t){let{options:o,placeholder:n,...s}=e,i={ref:(0,R.useSyncRefs)(t)},r=eo("ListboxSelectedOption"),a=(0,l.useMemo)(()=>({}),[]),u=void 0===r.value||null===r.value||1===r.mode&&Array.isArray(r.value)&&0===r.value.length,d=(0,V.useRender)();return l.default.createElement(ei.Provider,{value:!0},d({ourProps:i,theirProps:{...s,children:l.default.createElement(l.default.Fragment,null,n&&u?n:o)},slot:a,defaultTag:el,name:"ListboxSelectedOption"}))}),ev=Object.assign(ea,{Button:eu,Label:ed,Options:ec,Option:ep,SelectedOption:ef});e.s(["Listbox",0,ev,"ListboxButton",0,eu,"ListboxLabel",0,ed,"ListboxOption",0,ep,"ListboxOptions",0,ec,"ListboxSelectedOption",0,ef])},787883,e=>{"use strict";let t,o;var n=e.i(183062),s=e.i(897884),i=e.i(277713),r=e.i(524950),l=e.i(207152),a=e.i(692981),u=e.i(116929),d=e.i(538697),c=e.i(12578),p=e.i(669688),f=e.i(991902),v=e.i(341339),m=e.i(657315),b=e.i(725333),h=e.i(731688),g=e.i(654968),x=e.i(391409),E=e.i(211722),y=e.i(458194),S=e.i(742585),P=e.i(585370),I=e.i(305122),R=e.i(564296),O=e.i(464037),T=e.i(414072),F=e.i(363457),C=e.i(464429),w=e.i(852750),D=e.i(192322),M=((t=M||{})[t.Open=0]="Open",t[t.Closed=1]="Closed",t),k=((o=k||{})[o.TogglePopover=0]="TogglePopover",o[o.ClosePopover=1]="ClosePopover",o[o.SetButton=2]="SetButton",o[o.SetButtonId=3]="SetButtonId",o[o.SetPanel=4]="SetPanel",o[o.SetPanelId=5]="SetPanelId",o);let A={0:e=>({...e,popoverState:(0,T.match)(e.popoverState,{0:1,1:0}),__demoMode:!1}),1:e=>1===e.popoverState?e:{...e,popoverState:1,__demoMode:!1},2:(e,t)=>e.button===t.button?e:{...e,button:t.button},3:(e,t)=>
4e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId},4:(e,t)=>e.panel===t.panel?e:{...e,panel:t.panel},5:(e,t)=>e.panelId===t.panelId?e:{...e,panelId:t.panelId}},L=(0,i.createContext)(null);function B(e){let t=(0,i.useContext)(L);if(null===t){let t=Error(`<${e} /> is missing a parent <Popover /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,B),t}return t}L.displayName="PopoverContext";let K=(0,i.createContext)(null);function _(e){let t=(0,i.useContext)(K);if(null===t){let t=Error(`<${e} /> is missing a parent <Popover /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,_),t}return t}K.displayName="PopoverAPIContext";let z=(0,i.createContext)(null);function W(){return(0,i.useContext)(z)}z.displayName="PopoverGroupContext";let H=(0,i.createContext)(null);function V(e,t){return(0,T.match)(t.type,A,e,t)}H.displayName="PopoverPanelContext";let N=C.RenderFeatures.RenderStrategy|C.RenderFeatures.Static;function $(e,t){let o=(0,i.useId)(),{id:n=`headlessui-popover-backdrop-${o}`,transition:s=!1,...r}=e,[{popoverState:l},u]=B("Popover.Backdrop"),[d,c]=(0,i.useState)(null),p=(0,g.useSyncRefs)(t,c),f=(0,I.useOpenClosed)(),[v,m]=(0,E.useTransition)(s,d,null!==f?(f&I.State.Open)===I.State.Open:0===l),b=(0,a.useEvent)(e=>{if((0,R.isDisabledReactIssue7711)(e.currentTarget))return e.preventDefault();u({type:1})}),h=(0,i.useMemo)(()=>({open:0===l}),[l]),x={ref:p,id:n,"aria-hidden":!0,onClick:b,...(0,E.transitionDataAttributes)(m)};return(0,C.useRender)()({ourProps:x,theirProps:r,slot:h,defaultTag:"div",features:N,visible:v,name:"Popover.Backdrop"})}let j=C.RenderFeatures.RenderStrategy|C.RenderFeatures.Static,U=(0,C.forwardRefWithAs)(function(e,t){var o;let{__demoMode:n=!1,...s}=e,r=(0,i.useRef)(null),l=(0,g.useSyncRefs)(t,(0,g.optionalRef)(e=>{r.current=e})),d=(0,i.useRef)([]),p=(0,i.useReducer)(V,{__demoMode:n,popoverState:+!n,buttons:d,button:null,buttonId:null,panel:null,panelId:null,beforePanelSentinel:(0,i.createRef)(),afterPanelSentinel:(0,i.createRef)(),afterButtonSentinel:(0,i.createRef)()}),[{popoverState:m,button:h,buttonId:x,panel:E,panelId:P,beforePanelSentinel:R,afterPanelSentinel:F,afterButtonSentinel:w},M]=p,k=(0,v.useOwnerDocument)(null!=(o=r.current)?o:h),A=(0,i.useMemo)(()=>{if(!h||!E)return!1;for(let e of document.querySelectorAll("body > *"))if(Number(null==e?void 0:e.contains(h))^Number(null==e?void 0:e.contains(E)))return!0;let e=(0,O.getFocusableElements)(),t=e.indexOf(h),o=(t+e.length-1)%e.length,n=(t+1)%e.length,s=e[o],i=e[n];return!E.contains(s)&&!E.contains(i)},[h,E]),B=(0,c.useLatestValue)(x),_=(0,c.useLatestValue)(P),z=(0,i.useMemo)(()=>({buttonId:B,panelId:_,close:()=>M({type:1})}),[B,_,M]),N=W(),$=null==N?void 0:N.registerPopover,j=(0,a.useEvent)(()=>{var e;return null!=(e=null==N?void 0:N.isFocusWithinPopoverGroup())?e:(null==k?void 0:k.activeElement)&&((null==h?void 0:h.contains(k.activeElement))||(null==E?void 0:E.contains(k.activeElement)))});(0,i.useEffect)(()=>null==$?void 0:$(z),[$,z]);let[U,G]=(0,D.useNestedPortals)(),q=(0,b.useMainTreeNode)(h),Q=(0,b.useRootContainers)({mainTreeNode:q,portals:U,defaultContainers:[h,E]});(0,u.useEventListener)(null==k?void 0:k.defaultView,"focus",e=>{var t,o,n,s,i,r;e.target!==window&&e.target instanceof HTMLElement&&0===m&&(j()||h&&E&&(Q.contains(e.target)||null!=(o=null==(t=R.current)?void 0:t.contains)&&o.call(t,e.target)||null!=(s=null==(n=F.current)?void 0:n.contains)&&s.call(n,e.target)||null!=(r=null==(i=w.current)?void 0:i.contains)&&r.call(i,e.target)||M({type:1})))},!0),(0,f.useOutsideClick)(0===m,Q.resolveContainers,(e,t)=>{M({type:1}),(0,O.isFocusableElement)(t,O.FocusableMode.Loose)||(e.preventDefault(),null==h||h.focus())});let Y=(0,a.useEvent)(e=>{M({type:1});let t=e?e instanceof HTMLElement?e:"current"in e&&e.current instanceof HTMLElement?e.current:h:h;null==t||t.focus()}),J=(0,i.useMemo)(()=>({close:Y,isPortalled:A}),[Y,A]),X=(0,i.useMemo)(()=>({open:0===m,close:Y}),[m,Y]),Z=(0,C.useRender)();return i.default.createElement(b.MainTreeProvider,{node:q},i.default.createElement(S.FloatingProvider,null,i.default.createElement(H.Provider,{value:null},i.default.createElement(L.Provider,{value:p},i.default.createElement(K.Provider,{value:J},i.default.createElement(y.CloseProvider,{value:Y},i.default.createElement(I.OpenClosedProvider,{value:(0,T.match)(m,{0:I.State.Open,1:I.State.Closed})},i.default.createElement(G,null,Z({ourProps:{ref:l},theirProps:s,slot:X,defaultTag:"div",name:"Popover"})))))))))}),G=(0,C.forwardRefWithAs)(function(e,t){let o=(0,i.useId)(),{id:l=`headlessui-popover-button-${o}`,disabled:u=!1,autoFocus:d=!1,...c}=e,[p,f]=B("Popover.Button"),{isPortalled:b}=_("Popover.Button"),h=(0,i.useRef)(null),E=`headlessui-focus-sentinel-${(0,i.useId)()}`,y=W(),I=null==y?void 0:y.closeOthers,F=null!==(0,i.useContext)(H);(0,i.useEffect)(()=>
4{if(!F)return f({type:3,buttonId:l}),()=>{f({type:3,buttonId:null})}},[F,l,f]);let[D]=(0,i.useState)(()=>Symbol()),M=(0,g.useSyncRefs)(h,t,(0,S.useFloatingReference)(),(0,a.useEvent)(e=>{if(!F){if(e)p.buttons.current.push(D);else{let e=p.buttons.current.indexOf(D);-1!==e&&p.buttons.current.splice(e,1)}p.buttons.current.length>1&&console.warn("You are already using a <Popover.Button /> but only 1 <Popover.Button /> is supported."),e&&f({type:2,button:e})}})),k=(0,g.useSyncRefs)(h,t),A=(0,v.useOwnerDocument)(h),L=(0,a.useEvent)(e=>{var t,o,n;if(F){if(1===p.popoverState)return;switch(e.key){case w.Keys.Space:case w.Keys.Enter:e.preventDefault(),null==(o=(t=e.target).click)||o.call(t),f({type:1}),null==(n=p.button)||n.focus()}}else switch(e.key){case w.Keys.Space:case w.Keys.Enter:e.preventDefault(),e.stopPropagation(),1===p.popoverState&&(null==I||I(p.buttonId)),f({type:0});break;case w.Keys.Escape:if(0!==p.popoverState)return null==I?void 0:I(p.buttonId);if(!h.current||null!=A&&A.activeElement&&!h.current.contains(A.activeElement))return;e.preventDefault(),e.stopPropagation(),f({type:1})}}),K=(0,a.useEvent)(e=>{F||e.key===w.Keys.Space&&e.preventDefault()}),z=(0,a.useEvent)(e=>{var t,o;(0,R.isDisabledReactIssue7711)(e.currentTarget)||u||(F?(f({type:1}),null==(t=p.button)||t.focus()):(e.preventDefault(),e.stopPropagation(),1===p.popoverState&&(null==I||I(p.buttonId)),f({type:0}),null==(o=p.button)||o.focus()))}),V=(0,a.useEvent)(e=>{e.preventDefault(),e.stopPropagation()}),{isFocusVisible:N,focusProps:$}=(0,n.useFocusRing)({autoFocus:d}),{isHovered:j,hoverProps:U}=(0,s.useHover)({isDisabled:u}),{pressed:G,pressProps:q}=(0,r.useActivePress)({disabled:u}),Q=0===p.popoverState,Y=(0,i.useMemo)(()=>({open:Q,active:G||Q,disabled:u,hover:j,focus:N,autofocus:d}),[Q,j,N,G,u,d]),J=(0,m.useResolveButtonType)(e,p.button),X=F?(0,C.mergeProps)({ref:k,type:J,onKeyDown:L,onClick:z,disabled:u||void 0,autoFocus:d},$,U,q):(0,C.mergeProps)({ref:M,id:p.buttonId,type:J,"aria-expanded":0===p.popoverState,"aria-controls":p.panel?p.panelId:void 0,disabled:u||void 0,autoFocus:d,onKeyDown:L,onKeyUp:K,onClick:z,onMouseDown:V},$,U,q),Z=(0,x.useTabDirection)(),ee=(0,a.useEvent)(()=>{let e=p.panel;e&&(0,T.match)(Z.current,{[x.Direction.Forwards]:()=>(0,O.focusIn)(e,O.Focus.First),[x.Direction.Backwards]:()=>(0,O.focusIn)(e,O.Focus.Last)})===O.FocusResult.Error&&(0,O.focusIn)((0,O.getFocusableElements)().filter(e=>"true"!==e.dataset.headlessuiFocusGuard),(0,T.match)(Z.current,{[x.Direction.Forwards]:O.Focus.Next,[x.Direction.Backwards]:O.Focus.Previous}),{relativeTo:p.button})}),et=(0,C.useRender)();return i.default.createElement(i.default.Fragment,null,et({ourProps:X,theirProps:c,slot:Y,defaultTag:"button",name:"Popover.Button"}),Q&&!F&&b&&i.default.createElement(P.Hidden,{id:E,ref:p.afterButtonSentinel,features:P.HiddenFeatures.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:ee}))}),q=(0,C.forwardRefWithAs)($),Q=(0,C.forwardRefWithAs)($),Y=(0,C.forwardRefWithAs)(function(e,t){let o=(0,i.useId)(),{id:n=`headlessui-popover-panel-${o}`,focus:s=!1,anchor:r,portal:u=!1,modal:c=!1,transition:f=!1,...m}=e,[b,y]=B("Popover.Panel"),{close:R,isPortalled:F}=_("Popover.Panel"),M=`headlessui-focus-sentinel-before-${o}`,k=`headlessui-focus-sentinel-after-${o}`,A=(0,i.useRef)(null),L=(0,S.useResolvedAnchor)(r),[z,W]=(0,S.useFloatingPanel)(L),V=(0,S.useFloatingPanelProps)();L&&(u=!0);let[N,$]=(0,i.useState)(null),U=(0,g.useSyncRefs)(A,t,L?z:null,(0,a.useEvent)(e=>y({type:4,panel:e})),$),G=(0,v.useOwnerDocument)(b.button),q=(0,v.useOwnerDocument)(A);(0,d.useIsoMorphicEffect)(()=>(y({type:5,panelId:n}),()=>{y({type:5,panelId:null})}),[n,y]);let Q=(0,I.useOpenClosed)(),[Y,J]=(0,E.useTransition)(f,N,null!==Q?(Q&I.State.Open)===I.State.Open:0===b.popoverState);(0,p.useOnDisappear)(Y,b.button,()=>{y({type:1})});let X=!b.__demoMode&&c&&Y;(0,h.useScrollLock)(X,q);let Z=(0,a.useEvent)(e=>{var t;if(e.key===w.Keys.Escape){if(0!==b.popoverState||!A.current||null!=q&&q.activeElement&&!A.current.contains(q.activeElement))return;e.preventDefault(),e.stopPropagation(),y({type:1}
4),null==(t=b.button)||t.focus()}});(0,i.useEffect)(()=>{var t;e.static||1===b.popoverState&&(null==(t=e.unmount)||t)&&y({type:4,panel:null})},[b.popoverState,e.unmount,e.static,y]),(0,i.useEffect)(()=>{if(b.__demoMode||!s||0!==b.popoverState||!A.current)return;let e=null==q?void 0:q.activeElement;A.current.contains(e)||(0,O.focusIn)(A.current,O.Focus.First)},[b.__demoMode,s,A.current,b.popoverState]);let ee=(0,i.useMemo)(()=>({open:0===b.popoverState,close:R}),[b.popoverState,R]),et=(0,C.mergeProps)(L?V():{},{ref:U,id:n,onKeyDown:Z,onBlur:s&&0===b.popoverState?e=>{var t,o,n,s,i;let r=e.relatedTarget;r&&A.current&&(null!=(t=A.current)&&t.contains(r)||(y({type:1}),(null!=(n=null==(o=b.beforePanelSentinel.current)?void 0:o.contains)&&n.call(o,r)||null!=(i=null==(s=b.afterPanelSentinel.current)?void 0:s.contains)&&i.call(s,r))&&r.focus({preventScroll:!0})))}:void 0,tabIndex:-1,style:{...m.style,...W,"--button-width":(0,l.useElementSize)(b.button,!0).width},...(0,E.transitionDataAttributes)(J)}),eo=(0,x.useTabDirection)(),en=(0,a.useEvent)(()=>{let e=A.current;e&&(0,T.match)(eo.current,{[x.Direction.Forwards]:()=>{var t;(0,O.focusIn)(e,O.Focus.First)===O.FocusResult.Error&&(null==(t=b.afterPanelSentinel.current)||t.focus())},[x.Direction.Backwards]:()=>{var e;null==(e=b.button)||e.focus({preventScroll:!0})}})}),es=(0,a.useEvent)(()=>{let e=A.current;e&&(0,T.match)(eo.current,{[x.Direction.Forwards]:()=>{if(!b.button)return;let e=(0,O.getFocusableElements)(),t=e.indexOf(b.button),o=e.slice(0,t+1),n=[...e.slice(t+1),...o];for(let e of n.slice())if("true"===e.dataset.headlessuiFocusGuard||null!=N&&N.contains(e)){let t=n.indexOf(e);-1!==t&&n.splice(t,1)}(0,O.focusIn)(n,O.Focus.First,{sorted:!1})},[x.Direction.Backwards]:()=>{var t;(0,O.focusIn)(e,O.Focus.Previous)===O.FocusResult.Error&&(null==(t=b.button)||t.focus())}})}),ei=(0,C.useRender)();return i.default.createElement(I.ResetOpenClosedProvider,null,i.default.createElement(H.Provider,{value:n},i.default.createElement(K.Provider,{value:{close:R,isPortalled:F}},i.default.createElement(D.Portal,{enabled:!!u&&(e.static||Y),ownerDocument:G},Y&&F&&i.default.createElement(P.Hidden,{id:M,ref:b.beforePanelSentinel,features:P.HiddenFeatures.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:en}),ei({ourProps:et,theirProps:m,slot:ee,defaultTag:"div",features:j,visible:Y,name:"Popover.Panel"}),Y&&F&&i.default.createElement(P.Hidden,{id:k,ref:b.afterPanelSentinel,features:P.HiddenFeatures.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:es})))))}),J=(0,C.forwardRefWithAs)(function(e,t){let o=(0,i.useRef)(null),n=(0,g.useSyncRefs)(o,t),[s,r]=(0,i.useState)([]),l=(0,a.useEvent)(e=>{r(t=>{let o=t.indexOf(e);if(-1!==o){let e=t.slice();return e.splice(o,1),e}return t})}),u=(0,a.useEvent)(e=>(r(t=>[...t,e]),()=>l(e))),d=(0,a.useEvent)(()=>{var e;let t=(0,F.getOwnerDocument)(o);if(!t)return!1;let n=t.activeElement;return!!(null!=(e=o.current)&&e.contains(n))||s.some(e=>{var o,s;return(null==(o=t.getElementById(e.buttonId.current))?void 0:o.contains(n))||(null==(s=t.getElementById(e.panelId.current))?void 0:s.contains(n))})}),c=(0,a.useEvent)(e=>{for(let t of s)t.buttonId.current!==e&&t.close()}),p=(0,i.useMemo)(()=>({registerPopover:u,unregisterPopover:l,isFocusWithinPopoverGroup:d,closeOthers:c}),[u,l,d,c]),f=(0,i.useMemo)(()=>({}),[]),v=(0,C.useRender)();return i.default.createElement(b.MainTreeProvider,null,i.default.createElement(z.Provider,{value:p},v({ourProps:{ref:n},theirProps:e,slot:f,defaultTag:"div",name:"Popover.Group"})))}),X=Object.assign(U,{Button:G,Backdrop:Q,Overlay:q,Panel:Y,Group:J});e.s(["Popover",0,X,"PopoverBackdrop",0,Q,"PopoverButton",0,G,"PopoverGroup",0,J,"PopoverOverlay",0,q,"PopoverPanel",0,Y])},760166,e=>{"use strict";var t=e.i(183062),o=e.i(897884),n=e.i(277713),s=e.i(524950),i=e.i(499473),r=e.i(549425),l=e.i(464429),a=e.i(303492),u=e.i(770472);let d=(0,l.forwardRefWithAs)(function(e,d){let c=(0,n.useId)(),p=(0,r.useProvidedId)(),f=(0,i.useDisabled)(),{id:v=p||`headlessui-select-${c}`,disabled:m=f||!1,invalid:b=!1,autoFocus:h=!1,...g}=e,x=(0,u.useLabelledBy)(),E=(0,a.useDescribedBy)(),{isFocusVisible:y,focusProps:S}=(0,t.useFocusRing)({autoFocus:h}),{isHovered:P,hoverProps:I}=(0,o.useHover)({isDisabled:m}),{pressed:R,pressProps:O}=(0,s.useActivePress)({disabled:m}),T=(0,l.mergeProps)({ref:d,id:v,"aria-labelledby":x,"aria-describedby":E,"aria-invalid":b?"":void 0,disabled:m||void 0,autoFocus:h},S,I,O),F=(0,n.useMemo)(()=>({disabled:m,invalid:b,hover:P,focus:y,active:R,autofocus:h}),[m,b,P,y,R,h]);return(0,l.useRender)()({ourProps:T,theirProps:g,slot:F,defaultTag:"select",name:"Select"})});e.s(["Select",0,d])},863566,e=>{"use strict";var t=e.i(183062),o=e.i(897884),n=e.i(277713),s=e.i(524950),i=e.i(568855),r=e.i(937655),l=e.i(198934),a=e.i(692981),u=e.i(657315),d=e.i(654968),c=e.i(499473),p=e.i(919534),f=e.i(549425),v=e.i(564296),m=e.i(470475),b=e.i(464429),h=e.i(303492),g=e.i(852750),x=e.i(770472);let E=(0,n.createContext)(null);E.displayName="GroupContext";let y=n.Fragment,S=(0,b.forwardRefWithAs)(function(e,y){var S;let P=(0,n.useId)(),I=(0,f.useProvidedId)(),R=(0,c.useDisabled)(),{id:O=I||`headlessui-switch-${P}`,disabled:T=R||!1,checked:F,defaultChecked:C,onChange:w,name:D,value:M,form:k,autoFocus:A=!1,...L}
4=e,B=(0,n.useContext)(E),[K,_]=(0,n.useState)(null),z=(0,n.useRef)(null),W=(0,d.useSyncRefs)(z,y,null===B?null:B.setSwitch,_),H=(0,r.useDefaultValue)(C),[V,N]=(0,i.useControllable)(F,w,null!=H&&H),$=(0,l.useDisposables)(),[j,U]=(0,n.useState)(!1),G=(0,a.useEvent)(()=>{U(!0),null==N||N(!V),$.nextFrame(()=>{U(!1)})}),q=(0,a.useEvent)(e=>{if((0,v.isDisabledReactIssue7711)(e.currentTarget))return e.preventDefault();e.preventDefault(),G()}),Q=(0,a.useEvent)(e=>{e.key===g.Keys.Space?(e.preventDefault(),G()):e.key===g.Keys.Enter&&(0,m.attemptSubmit)(e.currentTarget)}),Y=(0,a.useEvent)(e=>e.preventDefault()),J=(0,x.useLabelledBy)(),X=(0,h.useDescribedBy)(),{isFocusVisible:Z,focusProps:ee}=(0,t.useFocusRing)({autoFocus:A}),{isHovered:et,hoverProps:eo}=(0,o.useHover)({isDisabled:T}),{pressed:en,pressProps:es}=(0,s.useActivePress)({disabled:T}),ei=(0,n.useMemo)(()=>({checked:V,disabled:T,hover:et,focus:Z,active:en,autofocus:A,changing:j}),[V,et,Z,en,T,j,A]),er=(0,b.mergeProps)({id:O,ref:W,role:"switch",type:(0,u.useResolveButtonType)(e,K),tabIndex:-1===e.tabIndex?0:null!=(S=e.tabIndex)?S:0,"aria-checked":V,"aria-labelledby":J,"aria-describedby":X,disabled:T||void 0,autoFocus:A,onClick:q,onKeyUp:Q,onKeyPress:Y},ee,eo,es),el=(0,n.useCallback)(()=>{if(void 0!==H)return null==N?void 0:N(H)},[N,H]),ea=(0,b.useRender)();return n.default.createElement(n.default.Fragment,null,null!=D&&n.default.createElement(p.FormFields,{disabled:T,data:{[D]:M||"on"},overrides:{type:"checkbox",checked:V},form:k,onReset:el}),ea({ourProps:er,theirProps:L,slot:ei,defaultTag:"button",name:"Switch"}))}),P=function(e){var t;let[o,s]=(0,n.useState)(null),[i,r]=(0,x.useLabels)(),[l,a]=(0,h.useDescriptions)(),u=(0,n.useMemo)(()=>({switch:o,setSwitch:s}),[o,s]),d=(0,b.useRender)();return n.default.createElement(a,{name:"Switch.Description",value:l},n.default.createElement(r,{name:"Switch.Label",value:i,props:{htmlFor:null==(t=u.switch)?void 0:t.id,onClick(e){o&&(e.currentTarget instanceof HTMLLabelElement&&e.preventDefault(),o.click(),o.focus({preventScroll:!0}))}}},n.default.createElement(E.Provider,{value:u},d({ourProps:{},theirProps:e,slot:{},defaultTag:y,name:"Switch.Group"}))))},I=x.Label,R=h.Description,O=Object.assign(S,{Group:P,Label:I,Description:R});e.s(["Switch",0,O,"SwitchDescription",0,R,"SwitchGroup",0,P,"SwitchLabel",0,I])},975495,e=>{"use strict";let t,o,n;var s=e.i(183062),i=e.i(897884),r=e.i(277713),l=e.i(524950),a=e.i(692981),u=e.i(538697),d=e.i(12578),c=e.i(657315),p=e.i(654968),f=e.i(210677),v=e.i(585370);function m({onFocus:e}){let[t,o]=(0,r.useState)(!0),n=(0,f.useIsMounted)();return t?r.default.createElement(v.Hidden,{as:"button",type:"button",features:v.HiddenFeatures.Focusable,onFocus:t=>{t.preventDefault();let s,i=50;s=requestAnimationFrame(function t(){if(i--<=0){s&&cancelAnimationFrame(s);return}if(e()){if(cancelAnimationFrame(s),!n.current)return;o(!1);return}s=requestAnimationFrame(t)})}}):null}var b=e.i(464037),h=e.i(414072),g=e.i(95812),x=e.i(363457),E=e.i(464429);let y=r.createContext(null);function S({children:e}){let t=r.useRef({groups:new Map,get(e,t){var o;let n=this.groups.get(e);n||(n=new Map,this.groups.set(e,n));let s=null!=(o=n.get(t))?o:0;return n.set(t,s+1),[Array.from(n.keys()).indexOf(t),function(){let e=n.get(t);e>1?n.set(t,e-1):n.delete(t)}]}});return r.createElement(y.Provider,{value:t},e)}function P(e){let t=r.useContext(y);if(!t)throw Error("You must wrap your component in a <StableCollection>");let o=r.useId(),[n,s]=t.current.get(e,o);return r.useEffect(()=>s,[]),n}var I=e.i(852750),R=((t=R||{})[t.Forwards=0]="Forwards",t[t.Backwards=1]="Backwards",t),O=((o=O||{})[o.Less=-1]="Less",o[o.Equal=0]="Equal",o[o.Greater=1]="Greater",o),T=((n=T||{})[n.SetSelectedIndex=0]="SetSelectedIndex",n[n.RegisterTab=1]="RegisterTab",n[n.UnregisterTab=2]="UnregisterTab",n[n.RegisterPanel=3]="RegisterPanel",n[n.UnregisterPanel=4]="UnregisterPanel",n);let F={0(e,t){var o;let n=(0,b.sortByDomNode)(e.tabs,e=>e.current),s=(0,b.sortByDomNode)(e.panels,e=>e.current),i=n.filter(e=>{var t;return!(null!=(t=e.current)&&t.hasAttribute("disabled"))}),r={...e,tabs:n,panels:s};if(t.index<0||t.index>n.length-1){let o=(0,h.match)(Math.sign(t.index-e.selectedIndex),{[-1]:()=>1,0:()=>(0,h.match)(Math.sign(t.index),{[-1]:()=>0,0:()=>0,1:()=>1}),1:()=>0});if(0===i.length)return r;let s=(0,h.match)(o,{0:()=>n.indexOf(i[0]),1:()=>n.indexOf(i[i.length-1])});return{...r,selectedIndex:-1===s?e.selectedIndex:s}}let l=n.slice(0,t.index),a=[...n.slice(t.index),...l].find(e=>i.includes(e));if(!a)return r;let u=null!=(o=n.indexOf(a))?o:e.selectedIndex;return -1===u&&(u=e.selectedIndex),{...r,selectedIndex:u}},1(e,t){if(e.tabs.includes(t.tab))return e;let o=e.tabs[e.selectedIndex],n=(0,b.sortByDomNode)([...e.tabs,t.tab],e=>e.current),s=e.selectedIndex;return e.info.current.isControlled||-1===(s=n.indexOf(o))&&(s=e.selectedIndex),{...e,tabs:n,selectedIndex:s}},2:(e,t)=>({...e,tabs:e.tabs.filter(e=>e!==t.tab)}),3:(e,t)=>
4e.panels.includes(t.panel)?e:{...e,panels:(0,b.sortByDomNode)([...e.panels,t.panel],e=>e.current)},4:(e,t)=>({...e,panels:e.panels.filter(e=>e!==t.panel)})},C=(0,r.createContext)(null);function w(e){let t=(0,r.useContext)(C);if(null===t){let t=Error(`<${e} /> is missing a parent <Tab.Group /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,w),t}return t}C.displayName="TabsDataContext";let D=(0,r.createContext)(null);function M(e){let t=(0,r.useContext)(D);if(null===t){let t=Error(`<${e} /> is missing a parent <Tab.Group /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,M),t}return t}function k(e,t){return(0,h.match)(t.type,F,e,t)}D.displayName="TabsActionsContext";let A=E.RenderFeatures.RenderStrategy|E.RenderFeatures.Static,L=(0,E.forwardRefWithAs)(function(e,t){var o,n;let d=(0,r.useId)(),{id:f=`headlessui-tabs-tab-${d}`,disabled:v=!1,autoFocus:m=!1,...y}=e,{orientation:S,activation:R,selectedIndex:O,tabs:T,panels:F}=w("Tab"),C=M("Tab"),D=w("Tab"),[k,A]=(0,r.useState)(null),L=(0,r.useRef)(null),B=(0,p.useSyncRefs)(L,t,A);(0,u.useIsoMorphicEffect)(()=>C.registerTab(L),[C,L]);let K=P("tabs"),_=T.indexOf(L);-1===_&&(_=K);let z=_===O,W=(0,a.useEvent)(e=>{var t;let o=e();if(o===b.FocusResult.Success&&"auto"===R){let e=null==(t=(0,x.getOwnerDocument)(L))?void 0:t.activeElement,o=D.tabs.findIndex(t=>t.current===e);-1!==o&&C.change(o)}return o}),H=(0,a.useEvent)(e=>{let t=T.map(e=>e.current).filter(Boolean);if(e.key===I.Keys.Space||e.key===I.Keys.Enter){e.preventDefault(),e.stopPropagation(),C.change(_);return}switch(e.key){case I.Keys.Home:case I.Keys.PageUp:return e.preventDefault(),e.stopPropagation(),W(()=>(0,b.focusIn)(t,b.Focus.First));case I.Keys.End:case I.Keys.PageDown:return e.preventDefault(),e.stopPropagation(),W(()=>(0,b.focusIn)(t,b.Focus.Last))}if(W(()=>(0,h.match)(S,{vertical:()=>e.key===I.Keys.ArrowUp?(0,b.focusIn)(t,b.Focus.Previous|b.Focus.WrapAround):e.key===I.Keys.ArrowDown?(0,b.focusIn)(t,b.Focus.Next|b.Focus.WrapAround):b.FocusResult.Error,horizontal:()=>e.key===I.Keys.ArrowLeft?(0,b.focusIn)(t,b.Focus.Previous|b.Focus.WrapAround):e.key===I.Keys.ArrowRight?(0,b.focusIn)(t,b.Focus.Next|b.Focus.WrapAround):b.FocusResult.Error}))===b.FocusResult.Success)return e.preventDefault()}),V=(0,r.useRef)(!1),N=(0,a.useEvent)(()=>{var e;V.current||(V.current=!0,null==(e=L.current)||e.focus({preventScroll:!0}),C.change(_),(0,g.microTask)(()=>{V.current=!1}))}),$=(0,a.useEvent)(e=>{e.preventDefault()}),{isFocusVisible:j,focusProps:U}=(0,s.useFocusRing)({autoFocus:m}),{isHovered:G,hoverProps:q}=(0,i.useHover)({isDisabled:v}),{pressed:Q,pressProps:Y}=(0,l.useActivePress)({disabled:v}),J=(0,r.useMemo)(()=>({selected:z,hover:G,active:Q,focus:j,autofocus:m,disabled:v}),[z,G,j,Q,m,v]),X=(0,E.mergeProps)({ref:B,onKeyDown:H,onMouseDown:$,onClick:N,id:f,role:"tab",type:(0,c.useResolveButtonType)(e,k),"aria-controls":null==(n=null==(o=F[_])?void 0:o.current)?void 0:n.id,"aria-selected":z,tabIndex:z?0:-1,disabled:v||void 0,autoFocus:m},U,q,Y);return(0,E.useRender)()({ourProps:X,theirProps:y,slot:J,defaultTag:"button",name:"Tabs.Tab"})}),B=(0,E.forwardRefWithAs)(function(e,t){let{defaultIndex:o=0,vertical:n=!1,manual:s=!1,onChange:i,selectedIndex:l=null,...c}=e,f=n?"vertical":"horizontal",v=s?"manual":"auto",h=null!==l,g=(0,d.useLatestValue)({isControlled:h}),x=(0,p.useSyncRefs)(t),[y,P]=(0,r.useReducer)(k,{info:g,selectedIndex:null!=l?l:o,tabs:[],panels:[]}),I=(0,r.useMemo)(()=>({selectedIndex:y.selectedIndex}),[y.selectedIndex]),R=(0,d.useLatestValue)(i||(()=>{})),O=(0,d.useLatestValue)(y.tabs),T=(0,r.useMemo)(()=>({orientation:f,activation:v,...y}),[f,v,y]),F=(0,a.useEvent)(e=>(P({type:1,tab:e}),()=>P({type:2,tab:e}))),w=(0,a.useEvent)(e=>(P({type:3,panel:e}),()=>P({type:4,panel:e}))),M=(0,a.useEvent)(e=>{A.current!==e&&R.current(e),h||P({type:0,index:e})}),A=(0,d.useLatestValue)(h?e.selectedIndex:y.selectedIndex),L=(0,r.useMemo)(()=>({registerTab:F,registerPanel:w,change:M}),[]);(0,u.useIsoMorphicEffect)(()=>{P({type:0,index:null!=l?l:o})},[l]),(0,u.useIsoMorphicEffect)(()=>{if(void 0===A.current||y.tabs.length<=0)return;let e=(0,b.sortByDomNode)(y.tabs,e=>e.current);e.some((e,t)=>y.tabs[t]!==e)&&M(e.indexOf(y.tabs[A.current]))});let B=(0,E.useRender)();return r.default.createElement(S,null,r.default.createElement(D.Provider,{value:L},r.default.createElement(C.Provider,{value:T},T.tabs.length<=0&&r.default.createElement(m,{onFocus:()=>{var e,t;for(let o of O.current)if((null==(e=o.current)?void 0:e.tabIndex)===0)return null==(t=o.current)||t.focu
4s(),!0;return!1}}),B({ourProps:{ref:x},theirProps:c,slot:I,defaultTag:"div",name:"Tabs"}))))}),K=(0,E.forwardRefWithAs)(function(e,t){let{orientation:o,selectedIndex:n}=w("Tab.List"),s=(0,p.useSyncRefs)(t),i=(0,r.useMemo)(()=>({selectedIndex:n}),[n]);return(0,E.useRender)()({ourProps:{ref:s,role:"tablist","aria-orientation":o},theirProps:e,slot:i,defaultTag:"div",name:"Tabs.List"})}),_=(0,E.forwardRefWithAs)(function(e,t){let{selectedIndex:o}=w("Tab.Panels"),n=(0,p.useSyncRefs)(t),s=(0,r.useMemo)(()=>({selectedIndex:o}),[o]);return(0,E.useRender)()({ourProps:{ref:n},theirProps:e,slot:s,defaultTag:"div",name:"Tabs.Panels"})}),z=(0,E.forwardRefWithAs)(function(e,t){var o,n,i,l;let a=(0,r.useId)(),{id:d=`headlessui-tabs-panel-${a}`,tabIndex:c=0,...f}=e,{selectedIndex:m,tabs:b,panels:h}=w("Tab.Panel"),g=M("Tab.Panel"),x=(0,r.useRef)(null),y=(0,p.useSyncRefs)(x,t);(0,u.useIsoMorphicEffect)(()=>g.registerPanel(x),[g,x]);let S=P("panels"),I=h.indexOf(x);-1===I&&(I=S);let R=I===m,{isFocusVisible:O,focusProps:T}=(0,s.useFocusRing)(),F=(0,r.useMemo)(()=>({selected:R,focus:O}),[R,O]),C=(0,E.mergeProps)({ref:y,id:d,role:"tabpanel","aria-labelledby":null==(n=null==(o=b[I])?void 0:o.current)?void 0:n.id,tabIndex:R?c:-1},T),D=(0,E.useRender)();return R||null!=(i=f.unmount)&&!i||null!=(l=f.static)&&l?D({ourProps:C,theirProps:f,slot:F,defaultTag:"div",features:A,visible:R,name:"Tabs.Panel"}):r.default.createElement(v.Hidden,{"aria-hidden":"true",...C})}),W=Object.assign(L,{Group:B,List:K,Panels:_,Panel:z});e.s(["Tab",0,W,"TabGroup",0,B,"TabList",0,K,"TabPanel",0,z,"TabPanels",0,_],975495)},679511,e=>{"use strict";var t=e.i(183062),o=e.i(897884),n=e.i(277713),s=e.i(499473),i=e.i(549425),r=e.i(464429),l=e.i(303492),a=e.i(770472);let u=(0,r.forwardRefWithAs)(function(e,u){let d=(0,n.useId)(),c=(0,i.useProvidedId)(),p=(0,s.useDisabled)(),{id:f=c||`headlessui-textarea-${d}`,disabled:v=p||!1,autoFocus:m=!1,invalid:b=!1,...h}=e,g=(0,a.useLabelledBy)(),x=(0,l.useDescribedBy)(),{isFocused:E,focusProps:y}=(0,t.useFocusRing)({autoFocus:m}),{isHovered:S,hoverProps:P}=(0,o.useHover)({isDisabled:v}),I=(0,r.mergeProps)({ref:u,id:f,"aria-labelledby":g,"aria-describedby":x,"aria-invalid":b?"":void 0,disabled:v||void 0,autoFocus:m},y,P),R=(0,n.useMemo)(()=>({disabled:v,invalid:b,hover:S,focus:E,autofocus:m}),[v,b,S,E,m]);return(0,r.useRender)()({ourProps:I,theirProps:h,slot:R,defaultTag:"textarea",name:"Textarea"})});e.s(["Textarea",0,u])},841883,e=>{"use strict";let t,o,n;var s=e.i(183062),i=e.i(897884),r=e.i(277713),l=e.i(198934),a=e.i(692981),u=e.i(654968),d=e.i(742585),c=e.i(305122),p=e.i(414072),f=e.i(464429),v=e.i(303492),m=e.i(852750),b=e.i(192322),h=Object.defineProperty,g=(e,t,o)=>{let n;return(n="symbol"!=typeof t?t+"":t)in e?h(e,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[n]=o,o},x=((t=x||{})[t.Hidden=0]="Hidden",t[t.Initiated=1]="Initiated",t[t.Visible=2]="Visible",t[t.Hiding=3]="Hiding",t),E=((o=E||{})[o.Delayed=0]="Delayed",o[o.Immediate=1]="Immediate",o);let y=new class{constructor(){g(this,"_state",null),g(this,"_listeners",[]),g(this,"subscribe",e=>(this._listeners.push(e),()=>{this._listeners=this._listeners.filter(t=>t!==e)})),g(this,"getSnapshot",()=>this._state),g(this,"getServerSnapshot",()=>this._state),g(this,"setTooltipId",e=>{this._state!==e&&(this._state=e,this._listeners.forEach(t=>t(e)))})}};var S=((n=S||{})[n.ShowTooltip=0]="ShowTooltip",n[n.HideTooltip=1]="HideTooltip",n);let P={0:(e,t)=>({...e,tooltipState:(0,p.match)(e.tooltipState,{0:(0,p.match)(t.when,{1:2,0:1}
4),1:(0,p.match)(t.when,{1:2,0:1}),2:2,3:2})}),1:(e,t)=>({...e,tooltipState:(0,p.match)(e.tooltipState,{0:0,1:0,2:(0,p.match)(t.when,{1:0,0:3}),3:(0,p.match)(t.when,{1:0,0:3})})})},I=(0,r.createContext)(null);I.displayName="TooltipActionsContext";let R=(0,r.createContext)(null);function O(e){let t=(0,r.useContext)(R);if(null===t){let t=Error(`<${e} /> is missing a parent <Tooltip /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,O),t}return t}function T(e,t){return(0,p.match)(t.type,P,e,t)}R.displayName="TooltipDataContext";let F=r.Fragment,C=r.Fragment;v.Description;let w=f.RenderFeatures.RenderStrategy|f.RenderFeatures.Static,D=(0,f.forwardRefWithAs)(function(e,t){let{id:o=`headlessui-tooltip-${(0,r.useId)()}`,showDelayMs:n=750,hideDelayMs:s=300,...i}=e,c=(0,r.useSyncExternalStore)(y.subscribe,y.getSnapshot,y.getServerSnapshot),[m,b]=(0,r.useReducer)(T,{id:o,tooltipState:0}),[h,g]=(0,v.useDescriptions)(),x=(0,l.useDisposables)();(0,r.useEffect)(()=>{x.dispose(),(0,p.match)(m.tooltipState,{0(){},1(){x.setTimeout(()=>E(1),n)},2(){},3(){x.setTimeout(()=>S(1),s)}})},[x,m.tooltipState,n,s]);let E=(0,a.useEvent)(e=>{0===e&&null!==c&&c!==o&&(e=1),1===e&&y.setTooltipId(o),b({type:0,when:e})}),S=(0,a.useEvent)(e=>{c===o&&1===e&&y.setTooltipId(null),b({type:1,when:e})}),P={ref:(0,u.useSyncRefs)(t)},O=(0,r.useMemo)(()=>({}),[]),C=(0,r.useMemo)(()=>({visible:c===m.id&&(0,p.match)(m.tooltipState,{0:!1,1:!1,2:!0,3:!0}),...m}),[c,m]),w=(0,r.useMemo)(()=>({showTooltip:E,hideTooltip:S}),[E,S]),D=(0,f.useRender)();return r.default.createElement(g,{value:h},r.default.createElement(d.FloatingProvider,null,r.default.createElement(I.Provider,{value:w},r.default.createElement(R.Provider,{value:C},D({ourProps:P,theirProps:i,slot:O,defaultTag:F,name:"Tooltip"})))))}),M=(0,f.forwardRefWithAs)(function(e,t){let{disabled:o=!1,autoFocus:n=!1,...l}=e,c=O("TooltipTrigger"),p=function e(t){let o=(0,r.useContext)(I);if(null===o){let o=Error(`<${t} /> is missing a parent <Tooltip /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(o,e),o}return o}("TooltipTrigger"),b=(0,v.useDescribedBy)(),h=(0,r.useRef)(null),g=(0,u.useSyncRefs)(h,t,(0,d.useFloatingReference)()),{isFocusVisible:x,focusProps:E}=(0,s.useFocusRing)({autoFocus:n}),{isHovered:y,hoverProps:S}=(0,i.useHover)({isDisabled:o}),P=(0,a.useEvent)(e=>{switch(e.key){case m.Keys.Enter:case m.Keys.Escape:case m.Keys.Space:if(2===c.tooltipState)return p.hideTooltip(1)}}),R=(0,a.useEvent)(()=>{p.showTooltip(1)}),T=(0,a.useEvent)(()=>{p.hideTooltip(1)}),F=(0,a.useEvent)(()=>{p.hideTooltip(1)}),w=(0,a.useEvent)(()=>{p.showTooltip(0)}),D=(0,a.useEvent)(()=>{p.hideTooltip(0)}),M=(0,a.useEvent)(()=>{3===c.tooltipState&&p.showTooltip(1)}),k=(0,r.useMemo)(()=>({hover:y,focus:x,autofocus:n}),[y,x,n]),A=(0,f.mergeProps)({ref:g,"aria-describedby":c.visible?b:void 0,onKeyDown:P,onFocus:R,onBlur:T,onMouseDown:F,onMouseEnter:w,onMouseLeave:D,onMouseMove:M},E,S);return(0,f.useRender)()({ourProps:A,theirProps:l,slot:k,defaultTag:C,name:"TooltipTrigger"})}),k=(0,f.forwardRefWithAs)(function(e,t){let{anchor:o,...n}=e,s=O("TooltipPanel"),i=(0,c.useOpenClosed)(),l=null!==i?(i&c.State.Open)===c.State.Open:s.visible,a=(0,r.useRef)(null),p=(0,d.useResolvedAnchor)(null!=o?o:{to:"top",padding:8,gap:8,offset:-4}),[m,h]=(0,d.useFloatingPanel)(l?p:void 0),g=(0,u.useSyncRefs)(a,t,m),x={ref:g,role:"tooltip",...h?{style:h}:{}},E=(0,r.useMemo)(()=>({}),[]);return(0,f.useRender)()({ourProps:{...x,as:r.Fragment,children:r.default.createElement(b.Portal,null,r.default.createElement(v.Description,{ref:g,...n}))},theirProps:{},slot:E,defaultTag:r.Fragment,features:w,visible:l,name:"TooltipPanel"})});e.s(["Tooltip",0,D,"TooltipPanel",0,k,"TooltipTrigger",0,M])},778085,e=>{"use strict";var t=e.i(63478),o=e.i(7284),n=e.i(277713);e.s(["CopyButton",0,function({value:e,className:s}){let[i,r]=(0,n.useState)(!1),l=async()=>{if(!i)try{await navigator.clipboard.writeText(e),r(!0),setTimeout(()=>r(!1),2e3)}catch(e){console.error("Failed to copy:",e)}};return(0,t.jsx)("button",{onClick:l,className:(0,o.default)("flex size-8 items-center justify-center",s
4),title:"Copy to clipboard",children:(0,t.jsxs)("div",{className:"grid size-4",children:[(0,t.jsx)("svg",{viewBox:"0 0 16 16",strokeWidth:1,className:(0,o.default)("col-start-1 row-start-1 fill-none stroke-current text-sky-400 transition-opacity duration-300 ease-in-out",!i&&"opacity-0"),children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.5 8.5L7.5 12.5L12.5 3.5"})}),(0,t.jsx)("svg",{viewBox:"0 0 16 16",strokeWidth:1,className:(0,o.default)("col-start-1 row-start-1 fill-none stroke-current transition-opacity duration-300 ease-in-out",i&&"opacity-0"),children:(0,t.jsx)("path",{d:"M5.5 2.5V2.5C5.5 3.05228 5.94772 3.5 6.5 3.5H9.5C10.0523 3.5 10.5 3.05228 10.5 2.5V2.5M5.5 2.5V2.5C5.5 1.94772 5.94772 1.5 6.5 1.5H9.5C10.0523 1.5 10.5 1.94772 10.5 2.5V2.5M5.5 2.5H4.5C3.39543 2.5 2.5 3.39543 2.5 4.5V12.5C2.5 13.6046 3.39543 14.5 4.5 14.5H11.5C12.6046 14.5 13.5 13.6046 13.5 12.5V4.5C13.5 3.39543 12.6046 2.5 11.5 2.5H10.5"})})]})})}])}]);

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.