1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="50769c00-379a-473a-b5ff-5ee29d52b83c",e._sentryDebugIdIdentifier="sentry-dbid-50769c00-379a-473a-b5ff-5ee29d52b83c")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4317],{1047:(e,t,n)=>{n.d(t,{i:()=>r});var o=n(12115),i=n(85986),l=n(79802);function r(e,t){let{container:n,accept:r,walk:s}=t,a=(0,o.useRef)(r),u=(0,o.useRef)(s);(0,o.useEffect)(()=>{a.current=r,u.current=s},[r,s]),(0,l.s)(()=>{if(!n||!e)return;let t=(0,i.T)(n);if(!t)return;let o=a.current,l=u.current,r=Object.assign(e=>o(e),{acceptNode:o}),s=t.createTreeWalker(n,NodeFilter.SHOW_ELEMENT,r,!1);for(;s.nextNode();)l(s.currentNode)},[n,e,a,u])}},3538:(e,t,n)=>{n.d(t,{Z:()=>s});var o=n(12115),i=n(85986),l=n(91553),r=n(53182);function s(){let{disabled:e=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,o.useRef)(null),[n,s]=(0,o.useState)(!1),a=(0,l.L)(),u=(0,r._)(()=>{t.current=null,s(!1),a.dispose()}),d=(0,r._)(e=>{if(a.dispose(),null===t.current){t.current=e.currentTarget,s(!0);{let n=(0,i.T)(e.currentTarget);a.addEventListener(n,"pointerup",u,!1),a.addEventListener(n,"pointermove",e=>{if(t.current){var n,o;let i,l;s((i=e.width/2,l=e.height/2,n={top:e.clientY-l,right:e.clientX+i,bottom:e.clientY+l,left:e.clientX-i},o=t.current.getBoundingClientRect(),!(!n||!o||n.right<o.left||n.left>o.right||n.bottom<o.top||n.top>o.bottom)))}},!1),a.addEventListener(n,"pointercancel",u,!1)}}});return{pressed:n,pressProps:e?{}:{onPointerDown:d,onPointerUp:u,onClick:u}}}},5795:(e,t,n)=>{n.d(t,{K:()=>i});var o=n(12115);function i(e){let[t]=(0,o.useState)(e);return t}},7031:(e,t,n)=>{n.d(t,{B:()=>o,X:()=>i});var o=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(o||{});function i(e,t){let n=t.resolveItems();if(n.length<=0)return null;let o=t.resolveActiveIndex(),i=null!=o?o:-1;switch(e.focus){case 0:for(let e=0;e<n.length;++e)if(!t.resolveDisabled(n[e],e,n))return e;return o;case 1:-1===i&&(i=n.length);for(let e=i-1;e>=0;--e)if(!t.resolveDisabled(n[e],e,n))return e;return o;case 2:for(let e=i+1;e<n.length;++e)if(!t.resolveDisabled(n[e],e,n))return e;return o;case 3:for(let e=n.length-1;e>=0;--e)if(!t.resolveDisabled(n[e],e,n))return e;return o;case 4:for(let o=0;o<n.length;++o)if(t.resolveId(n[o],o,n)===e.id)return o;return o;case 5:return null;default:throw Error("Unexpected object: "+e)}}},10514:(e,t,n)=>{n.d(t,{t:()=>l});var o=n(12115);function i(e,t){return null!==e&&null!==t&&"object"==typeof e&&"object"==typeof t&&"id"in e&&"id"in t?e.id===t.id:e===t}function l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(0,o.useCallback)((t,n)=>"string"==typeof e?(null==t?void 0:t[e])===(null==n?void 0:n[e]):e(t,n),[e])}},31837:(e,t,n)=>{n.d(t,{P:()=>l});var o=n(12115),i=n(53182);function l(e,t,n){let[l,r]=(0,o.useState)(n),s=void 0!==e,a=(0,o.useRef)(s),u=(0,o.useRef)(!1),d=(0,o.useRef)(!1);return!s||a.current||u.current?s||!a.current||d.current||(d.current=!0,a.current=s,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")):(u.current=!0,a.current=s,console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")),[s?e:l,(0,i._)(e=>(s||r(e),null==t?void 0:t(e)))]}},34317:(e,t,n)=>{n.d(t,{G3:()=>eC});var o=n(65235),i=n(26455),l=n(12115),r=n(47650);function s(e,t,n){let o,i=n.initialDeps??[];return()=>{var l,r,s,a;let u,d;n.key&&(null==(l=n.debug)?void 0:l.call(n))&&(u=Date.now());let c=e();if(!(c.length!==i.length||c.some((e,t)=>i[t]!==e)))return o;if(i=c,n.key&&(null==(r=n.debug)?void 0:r.call(n))&&(d=Date.now()),o=t(...c),n.key&&(null==(s=n.debug)?void 0:s.call(n))){let e=Math.round((Date.now()-u)*100)/100,t=Math.round((Date.now()-d)*100)/100,o=t/16,i=(e,t)=>{for(e=String(e);e.length<t;)e=" "+e;return e};console.info(`%câ± ${i(t,5)} /${i(e,5)} ms`,` 2 font-size: .6rem; 3 font-weight: bold; 4 color: hsl(${Math.max(0,Math.min(120-120*o,120))}deg 100% 31%);`,null==n?void 0:n.key)}return null==(a=null==n?void 0:n.onChange)||a.call(n,o),o}}function a(e,t){if(void 0!==e)return e;throw Error(`Unexpected undefined${t?`: ${t}`:""}`)}let u=e=>e,d=e=>{let t=Math.max(e.startIndex-e.overscan,0),n=Math.min(e.endIndex+e.overscan,e.count-1),o=[];for(let e=t;e<=n;e++)o.push(e);return o},c=(e,t)=>{let n=e.scrollElement;if(!n)return;let o=e.targetWindow;if(!o)return;let i=e=>{let{width:n,height:o}=e;t({width:Math.round(n),height:Math.round(o)})};if(i(n.getBoundingClientRect()),!o.ResizeObserver)return()=>{};let l=new o.ResizeObserver(e=>{let t=e[0];if(null==t?void 0:t.borderBoxSize){let e=t.borderBoxSize[0];if(e)return void i({width:e.inlineSize,height:e.blockSize})}i(n.getBoundingClientRect())});return l.observe(n,{box:"border-box"}),()=>{l.unobserve(n)}},p={passive:!0},h="undefined"==typeof window||"onscrollend"in window,f=(e,t)=>{let n=e.scrollElement;if(!n)return;let o=e.targetWindow;if(!o)return;let i=0,l=e.options.useScrollendEvent&&h?()=>void 0:((e,t,n)=>{let o;return function(...i){e.clearTimeout(o),o=e.setTimeout(()=>t.apply(this,i),n)}})(o,()=>{t(i,!1)},e.options.isScrollingResetDelay),r=o=>()=>{let{horizontal:r,isRtl:s}=e.options;i=r?n.scrollLeft*(s&&-1||1):n.scrollTop,l(),t(i,o)},s=r(!0),a=r(!1);return a(),n.addEventListener("scroll",s,p),n.addEventListener("scrollend",a,p),()=>{n.removeEventListener("scroll",s),n.removeEventListener("scrollend",a)}}
4,m=(e,t,n)=>{if(null==t?void 0:t.borderBoxSize){let e=t.borderBoxSize[0];if(e)return Math.round(e[n.options.horizontal?"inlineSize":"blockSize"])}return Math.round(e.getBoundingClientRect()[n.options.horizontal?"width":"height"])},v=(e,{adjustments:t=0,behavior:n},o)=>{var i,l;null==(l=null==(i=o.scrollElement)?void 0:i.scrollTo)||l.call(i,{[o.options.horizontal?"left":"top"]:e+t,behavior:n})};class b{constructor(e){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.scrollToIndexTimeoutId=null,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=>{this._measureElement(e.target,e)})}):null);return{disconnect:()=>{var n;null==(n=t())||n.disconnect(),e=null},observe:e=>{var n;return null==(n=t())?void 0:n.observe(e,{box:"border-box"})},unobserve:e=>{var n;return null==(n=t())?void 0:n.unobserve(e)}}})(),this.range=null,this.setOptions=e=>{Object.entries(e).forEach(([t,n])=>{void 0===n&&delete e[t]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:u,rangeExtractor:d,onChange:()=>{},measureElement:m,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!0,...e}},this.notify=e=>{var t,n;null==(n=(t=this.options).onChange)||n.call(t,this,e)},this.maybeNotify=s(()=>(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 n=new Map,o=new Map;for(let i=t-1;i>=0;i--){let t=e[i];if(n.has(t.lane))continue;let l=o.get(t.lane);if(null==l||t.end>l.end?o.set(t.lane,t):t.end<l.end&&n.set(t.lane,!0),n.size===this.options.lanes)break}return o.size===this.options.lanes?Array.from(o.values()).sort((e,t)=>e.end===t.end?e.index-t.index:e.end-t.end)[0]:void 0},this.getMeasurementOptions=s(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled],(e,t,n,o,i)=>(this.pendingMeasuredCacheIndexes=[],{count:e,paddingStart:t,scrollMargin:n,getItemKey:o,enabled:i}),{key:!1}),this.getMeasurements=s(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:e,paddingStart:t,scrollMargin:n,getItemKey:o,enabled:i},l)=>{if(!i)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 s=this.measurementsCache.slice(0,r);for(let i=r;i<e;i++){let e=o(i),r=1===this.options.lanes?s[i-1]:this.getFurthestMeasurement(s,i),a=r?r.end+this.options.gap:t+n,u=l.get(e),d="number"==typeof u?u:this.options.estimateSize(i),c=a+d,p=r?r.lane:i%this.options.lanes;s[i]={index:i,start:a,size:d,end:c,key:e,lane:p}}return this.measurementsCache=s,s},{key:!1,debug:()=>this.options.debug}),this.calculateRange=s(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset()],(e,t,n)=>this.range=e.length>0&&t>0?function({measurements:e,outerSize:t,scrollOffset:n}){let o=e.length-1,i=g(0,o,t=>e[t].start,n),l=i;for(;l<o&&e[l].end<n+t;)l++;return{startIndex:i,endIndex:l}}({measurements:e,outerSize:t,scrollOffset:n}):null,{key:!1,debug:()=>this.options.debug}
4),this.getVirtualIndexes=s(()=>{let e=null,t=null,n=this.calculateRange();return n&&(e=n.startIndex,t=n.endIndex),[this.options.rangeExtractor,this.options.overscan,this.options.count,e,t]},(e,t,n,o,i)=>null===o||null===i?[]:e({startIndex:o,endIndex:i,overscan:t,count:n}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=e=>{let t=this.options.indexAttribute,n=e.getAttribute(t);return n?parseInt(n,10):(console.warn(`Missing attribute name '${t}={index}' on measured element.`),-1)},this._measureElement=(e,t)=>{let n=this.indexFromElement(e),o=this.measurementsCache[n];if(!o)return;let i=o.key,l=this.elementsCache.get(i);l!==e&&(l&&this.observer.unobserve(l),this.observer.observe(e),this.elementsCache.set(i,e)),e.isConnected&&this.resizeItem(n,this.options.measureElement(e,t,this))},this.resizeItem=(e,t)=>{let n=this.measurementsCache[e];if(!n)return;let o=t-(this.itemSizeCache.get(n.key)??n.size);0!==o&&((void 0!==this.shouldAdjustScrollPositionOnItemSizeChange?this.shouldAdjustScrollPositionOnItemSizeChange(n,o,this):n.start<this.getScrollOffset()+this.scrollAdjustments)&&this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=o,behavior:void 0}),this.pendingMeasuredCacheIndexes.push(n.index),this.itemSizeCache=new Map(this.itemSizeCache.set(n.key,t)),this.notify(!1))},this.measureElement=e=>{if(!e)return void this.elementsCache.forEach((e,t)=>{e.isConnected||(this.observer.unobserve(e),this.elementsCache.delete(t))});this._measureElement(e,void 0)},this.getVirtualItems=s(()=>
4[this.getVirtualIndexes(),this.getMeasurements()],(e,t)=>{let n=[];for(let o=0,i=e.length;o<i;o++){let i=t[e[o]];n.push(i)}return n},{key:!1,debug:()=>this.options.debug}),this.getVirtualItemForOffset=e=>{let t=this.getMeasurements();if(0!==t.length)return a(t[g(0,t.length-1,e=>a(t[e]).start,e)])},this.getOffsetForAlignment=(e,t)=>{let n=this.getSize(),o=this.getScrollOffset();"auto"===t&&e>=o+n&&(t="end"),"end"===t&&(e-=n);let i=this.options.horizontal?"scrollWidth":"scrollHeight";return Math.max(Math.min((this.scrollElement?"document"in this.scrollElement?this.scrollElement.document.documentElement[i]:this.scrollElement[i]:0)-n,e),0)},this.getOffsetForIndex=(e,t="auto")=>{e=Math.max(0,Math.min(e,this.options.count-1));let n=this.measurementsCache[e];if(!n)return;let o=this.getSize(),i=this.getScrollOffset();if("auto"===t)if(n.end>=i+o-this.options.scrollPaddingEnd)t="end";else{if(!(n.start<=i+this.options.scrollPaddingStart))return[i,t];t="start"}let l=n.start-this.options.scrollPaddingStart+(n.size-o)/2;switch(t){case"center":return[this.getOffsetForAlignment(l,t),t];case"end":return[this.getOffsetForAlignment(n.end+this.options.scrollPaddingEnd,t),t];default:return[this.getOffsetForAlignment(n.start-this.options.scrollPaddingStart,t),t]}},this.isDynamicMode=()=>this.elementsCache.size>0,this.cancelScrollToIndex=()=>{null!==this.scrollToIndexTimeoutId&&this.targetWindow&&(this.targetWindow.clearTimeout(this.scrollToIndexTimeoutId),this.scrollToIndexTimeoutId=null)},this.scrollToOffset=(e,{align:t="start",behavior:n}={})=>{this.cancelScrollToIndex(),"smooth"===n&&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:n})},this.scrollToIndex=(e,{align:t="auto",behavior:n}={})=>{e=Math.max(0,Math.min(e,this.options.count-1)),this.cancelScrollToIndex(),"smooth"===n&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size.");let o=this.getOffsetForIndex(e,t);if(!o)return;let[i,l]=o;this._scrollToOffset(i,{adjustments:void 0,behavior:n}),"smooth"!==n&&this.isDynamicMode()&&this.targetWindow&&(this.scrollToIndexTimeoutId=this.targetWindow.setTimeout(()=>{if(this.scrollToIndexTimeoutId=null,this.elementsCache.has(this.options.getItemKey(e))){let[t]=a(this.getOffsetForIndex(e,l));1>Math.abs(t-this.getScrollOffset())||this.scrollToIndex(e,{align:l,behavior:n})}else this.scrollToIndex(e,{align:l,behavior:n})}))},this.scrollBy=(e,{behavior:t}={})=>{this.cancelScrollToIndex(),"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=this.getMeasurements();return Math.max((0===t.length?this.options.paddingStart:1===this.options.lanes?(null==(e=t[t.length-1])?void 0:e.end)??0:Math.max(...t.slice(-this.options.lanes).map(e=>e.end)))-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(e,{adjustments:t,behavior:n})=>{this.options.scrollToFn(e,{behavior:n,adjustments:t},this)},this.measure=()=>{this.itemSizeCache=new Map,this.notify(!1)},this.setOptions(e)}}let g=(e,t,n,o)=>{for(;e<=t;){let i=(e+t)/2|0,l=n(i);if(l<o)e=i+1;else{if(!(l>o))return i;t=i-1}}return e>0?e-1:0},x="undefined"!=typeof document?l.useLayoutEffect:l.useEffect;var E=n(3538),S=n(10514),y=n(31837),O=n(5795),C=n(91553),I=n(61576),T=n(53182),w=n(76598),M=n(79802),R=n(84585),_=n(71691),P=n(11259),D=n(20797),F=n(93221);function k(e){let t=(0,l.useRef)({value:"",selectionStart:null,selectionEnd:null});return(0,F.M)(e,"blur",e=>{let n=e.target;n instanceof HTMLInputElement&&(t.current={value:n.value,selectionStart:n.selectionStart,selectionEnd:n.selectionEnd})}),(0,T._)(()=>{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:n,selectionEnd:o}=t.current;null!==n&&null!==o&&e.setSelectionRange(n,o)}t.current={value:"",selectionStart:null,selectionEnd:null}}})}var L=n(99900),A=n(20010),z=n(17342),B=n(89136),N=n(22369),j=n(1047),U=n(43977),V=n(57865),W=n(54571),Y=n(67867),X=n(67591),H=n(45848),K=n(55668),q=n(88042),$=n(88476),J=n(7031),G=n(15110),Z=n(99795),Q=n(20536),ee=n(98092),et=n(69159),en=n(49221),eo=n(88499),ei=n(82093),el=(e=>(e[e.Left=0]="Left",e[e.Right=2]="Right",e))(el||{}),er=n(75663),es=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(es||{}),ea=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(ea||{}),eu=(e=>(e[e.Pointer=0]="Pointer",e[e.Focus=1]="Focus",e[e.Other=2]="Other",e))(eu||{}),ed=(e=>(e[e.OpenCombobox=0]="OpenCombobox",e[e.CloseCombobox=1]="CloseCombobox",e[e.GoToOption=2]="GoToOption",e[e.SetTyping=3]="SetTyping",e[e.RegisterOption=4]="RegisterOption",e[e.UnregisterOption=5]="UnregisterOption",e[e.SetActivationTrigger=6]="SetActivationTrigger",e[e.UpdateVirtualConfiguration=7]="UpdateVirtualConfiguration",e[e.SetInputElement=8]="SetInputElement",e[e.SetButtonElement=9]="SetButtonElement",e[e.SetOptionsElement=10]="SetOptionsElement",e))(ed||{});function ec(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>e,n=null!==e.activeOptionIndex?e.options[e.activeOptionIndex]:null,o=t(e.options.slice()),i=o.length>0&&null!==o[0].dataRef.current.order?o.sort((e,t)=>e.dataRef.current.order-t.dataRef.current.order):(0,Z.wl)(o,e=>e.dataRef.current.domRef.current),l=n?i.indexOf(n):null;return -1===l&&(l=null),{options:i,activeOptionIndex:l}}let ep={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,n;if(null!=(t=e.dataRef.current)&&t.disabled||0===e.comboboxState)return e;if(null!=(n=e.dataRef.current)&&n.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 n,o,i,l;if(null!=(n=e.dataRef.current)&&n.disabled||e.optionsElement&&!(null!=(o=e.dataRef.current)&&o.optionsPropsRef.current.static)&&1===e.comboboxState)return e;if(e.virtual){let{options:n,disabled:o}=e.virtual,l=t.focus===J.B.Specific?t.idx:(0,J.X)(t,{resolveItems:()=>n,resolveActiveIndex:()=>{var t,i;return null!=(i=null!=(t=e.activeOptionIndex)?t:n.findIndex(e=>!o(e)))?i:null},resolveDisabled:o,resolveId(){throw Error("Function not implemented.")}}),r=null!=(i=t.trigger)?i:2;return e.activeOptionIndex===l&&e.activationTrigger===r?e:{...e,activeOptionIndex:l,activationTrigger:r,isTyping:!1,__demoMode:!1}}let r=ec(e);if(null===r.activeOptionIndex){let e=r.options.findIndex(e=>!e.dataRef.current.disabled);-1!==e&&(r.activeOptionIndex=e)}let s=t.focus===J.B.Specific?t.idx:(0,J.X)(t,{resolveItems:()=>r.options,resolveActiveIndex:()=>r.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled}),a=null!=(l=t.trigger)?l:2;return e.activeOptionIndex===s&&e.activationTrigger===a?e:{...e,...r,isTyping:!1,activeOptionIndex:s,activationTrigger:a,__demoMode:!1}},4:(e,t)=>{var n,o,i;if(null!=(n=e.dataRef.current)&&n.virtual)return{...e,options:[...e.options,t.payload]};let l=t.payload,r=ec(e,e=>(e.push(l),e));null===e.activeOptionIndex&&null!=(o=e.dataRef.current)&&o.isSelected(t.payload.dataRef.current.value)&&(r.activeOptionIndex=r.options.indexOf(l));let s={...e,...r,activationTrigger:2};return null!=(i=e.dataRef.current)&&i.__demoMode&&void 0===e.dataRef.current.value&&(s.activeOptionIndex=0),s},5:(e,t)=>{var n;if(null!=(n=e.dataRef.current)&&n.virtual)return{...e,options:e.options.filter(e=>e.id!==t.id)};let o=ec(e,e=>{let n=e.findIndex(e=>e.id===t.id);return -1!==n&&e.splice(n,1),e});return{...e,...o,activationTrigger:2}},6:(e,t)=>e.activationTrigger===t.trigger?e:{...e,activationTrigger:t.trigger},7:(e,t)=>{var n,o;if(null===e.virtual)return{...e,virtual:{options:t.options,disabled:null!=(n=t.disabled)?n:()=>!1}};if(e.virtual.options===t.options&&e.virtual.disabled===t.disabled)return e;let i=e.activeOptionIndex;if(null!==e.activeOptionIndex){let n=t.options.indexOf(e.virtual.options[e.activeOptionIndex]);i=-1!==n?n:null}return{...e,activeOptionIndex:i,virtual:{options:t.options,disabled:null!=(o=t.disabled)?o:()=>!1}}},8:(e,t)=>
4e.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,l.createContext)(null);function ef(e){let t=(0,l.useContext)(eh);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Combobox /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,ef),t}return t}eh.displayName="ComboboxActionsContext";let em=(0,l.createContext)(null);function ev(e){let t=eg("VirtualProvider"),{options:n}=t.virtual,[o,i]=(0,l.useMemo)(()=>{let e=t.optionsElement;if(!e)return[0,0];let n=window.getComputedStyle(e);return[parseFloat(n.paddingBlockStart||n.paddingTop),parseFloat(n.paddingBlockEnd||n.paddingBottom)]},[t.optionsElement]),s=function(e){let t=l.useReducer(()=>({}),{})[1],n={...e,onChange:(n,o)=>{var i;o?(0,r.flushSync)(t):t(),null==(i=e.onChange)||i.call(e,n,o)}},[o]=l.useState(()=>new b(n));return o.setOptions(n),x(()=>o._didMount(),[]),x(()=>o._willUpdate()),o}({observeElementRect:c,observeElementOffset:f,scrollToFn:v,...{enabled:0!==n.length,scrollPaddingStart:o,scrollPaddingEnd:i,count:n.length,estimateSize:()=>40,getScrollElement:()=>t.optionsElement,overscan:12}}),[a,u]=(0,l.useState)(0);(0,M.s)(()=>{u(e=>e+1)},[n]);let d=s.getVirtualItems();return 0===d.length?null:l.createElement(em.Provider,{value:s},l.createElement("div",{style:{position:"relative",width:"100%",height:"".concat(s.getTotalSize(),"px")},ref:e=>{e&&0!==t.activationTrigger&&null!==t.activeOptionIndex&&n.length>t.activeOptionIndex&&s.scrollToIndex(t.activeOptionIndex)}},d.map(t=>{var o;return l.createElement(l.Fragment,{key:t.key},l.cloneElement(null==(o=e.children)?void 0:o.call(e,{...e.slot,option:n[t.index]}),{key:"".concat(a,"-").concat(t.key),"data-index":t.index,"aria-setsize":n.length,"aria-posinset":t.index+1,style:{position:"absolute",top:0,left:0,transform:"translateY(".concat(t.start,"px)"),overflowAnchor:"none"}}))})))}let eb=(0,l.createContext)(null);function eg(e){let t=(0,l.useContext)(eb);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Combobox /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,eg),t}return t}function ex(e,t){return(0,Q.Y)(t.type,ep,e,t)}eb.displayName="ComboboxDataContext";let eE=l.Fragment,eS=et.Ac.RenderStrategy|et.Ac.Static,ey=(0,et.FX)(function(e,t){var n,o;let i=(0,V._)(),{value:r,defaultValue:s,onChange:a,form:u,name:d,by:c,disabled:p=i||!1,onClose:h,__demoMode:f=!1,multiple:m=!1,immediate:v=!1,virtual:b=null,nullable:g,...x}=e,E=(0,O.K)(s),[C=m?[]:void 0,I]=(0,y.P)(r,a,E),[w,R]=(0,l.useReducer)(ex,{dataRef:(0,l.createRef)(),comboboxState:+!f,isTyping:!1,options:[],virtual:b?{options:b.options,disabled:null!=(n=b.disabled)?n:()=>!1}:null,activeOptionIndex:null,activationTrigger:2,inputElement:null,buttonElement:null,optionsElement:null,__demoMode:f}),_=(0,l.useRef)(!1),D=(0,l.useRef)({static:!1,hold:!1}),F=(0,S.t)(c),k=(0,T._)(e=>b?null===c?b.options.indexOf(e):b.options.findIndex(t=>F(t,e)):w.options.findIndex(t=>F(t.dataRef.current.value,e))),L=(0,l.useCallback)(e=>(0,Q.Y)(z.mode,{1:()=>C.some(t=>F(t,e)),0:()=>F(C,e)}),[C]),A=(0,T._)(e=>w.activeOptionIndex===k(e)),z=(0,l.useMemo)(()=>({...w,immediate:v,optionsPropsRef:D,value:C,defaultValue:E,disabled:p,mode:+!!m,virtual:b?w.virtual:null,get activeOptionIndex(){if(_.current&&null===w.activeOptionIndex&&(b?b.options.length>0:w.options.length>0)){if(b){let e=b.options.findIndex(e=>{var t,n;return!(null!=(n=null==(t=b.disabled)?void 0:t.call(b,e))&&n)});if(-1!==e)return e}let e=w.options.findIndex(e=>!e.dataRef.current.disabled);if(-1!==e)return e}return w.activeOptionIndex},calculateIndex:k,compare:F,isSelected:L,isActive:A}),[C,E,p,m,f,w,b]);(0,M.s)(()=>{var e;b&&R({type:7,options:b.options,disabled:null!=(e=b.disabled)?e:null})},[b,null==b?void 0:b.options,null==b?void 0:b.disabled]),(0,M.s)(()=>{w.dataRef.current=z},[z]);let B=0===z.comboboxState;(0,P.j)(B,[z.buttonElement,z.inputElement,z.optionsElement],()=>el.closeCombobox());let N=(0,l.useMemo)(()=>{var e,t,n;return{open:0===z.comboboxState,disabled:p,activeIndex:z.activeOptionIndex,activeOption:null===z.activeOptionIndex?null:z.virtual?z.virtual.options[null!=(e=z.activeOptionIndex)?e:0]:null!=(n=null==(t=z.options[z.activeOptionIndex])?void 0:t.dataRef.current.value)?n:null,value:C}},[z,p,C]),j=(0,T._)(()=>
4{if(null!==z.activeOptionIndex){if(el.setIsTyping(!1),z.virtual)G(z.virtual.options[z.activeOptionIndex]);else{let{dataRef:e}=z.options[z.activeOptionIndex];G(e.current.value)}el.goToOption(J.B.Specific,z.activeOptionIndex)}}),U=(0,T._)(()=>{R({type:0}),_.current=!0}),X=(0,T._)(()=>{R({type:1}),_.current=!1,null==h||h()}),H=(0,T._)(e=>{R({type:3,isTyping:e})}),q=(0,T._)((e,t,n)=>(_.current=!1,e===J.B.Specific?R({type:2,focus:J.B.Specific,idx:t,trigger:n}):R({type:2,focus:e,trigger:n}))),$=(0,T._)((e,t)=>(R({type:4,payload:{id:e,dataRef:t}}),()=>{z.isActive(t.current.value)&&(_.current=!0),R({type:5,id:e})})),G=(0,T._)(e=>(0,Q.Y)(z.mode,{0:()=>null==I?void 0:I(e),1(){let t=z.value.slice(),n=t.findIndex(t=>F(t,e));return -1===n?t.push(e):t.splice(n,1),null==I?void 0:I(t)}})),Z=(0,T._)(e=>{R({type:6,trigger:e})}),ee=(0,T._)(e=>{R({type:8,element:e})}),en=(0,T._)(e=>{R({type:9,element:e})}),eo=(0,T._)(e=>{R({type:10,element:e})}),el=(0,l.useMemo)(()=>({onChange:G,registerOption:$,goToOption:q,setIsTyping:H,closeCombobox:X,openCombobox:U,setActivationTrigger:Z,selectActiveOption:j,setInputElement:ee,setButtonElement:en,setOptionsElement:eo}),[]),[er,es]=(0,ei.b0)(),ea=(0,l.useCallback)(()=>{if(void 0!==E)return null==I?void 0:I(E)},[I,E]),eu=(0,et.Ci)();return l.createElement(es,{value:er,props:{htmlFor:null==(o=z.inputElement)?void 0:o.id},slot:{open:0===z.comboboxState,disabled:p}},l.createElement(W.St,null,l.createElement(eh.Provider,{value:el},l.createElement(eb.Provider,{value:z},l.createElement(K.El,{value:(0,Q.Y)(z.comboboxState,{0:K.Uw.Open,1:K.Uw.Closed})},null!=d&&l.createElement(Y.CL,{disabled:p,data:null!=C?{[d]:C}:{},form:u,onReset:ea}),eu({ourProps:null===t?{}:{ref:t},theirProps:x,slot:N,defaultTag:eE,name:"Combobox"}))))))}),eO=(0,et.FX)(function(e,t){var n;let s=eg("Combobox.Button"),a=ef("Combobox.Button"),u=(0,z.P)(t,a.setButtonElement),d=(0,l.useId)(),{id:c="headlessui-combobox-button-".concat(d),disabled:p=s.disabled||!1,autoFocus:h=!1,...f}=e,m=k(s.inputElement),v=(0,T._)(e=>{switch(e.key){case eo.D.Space:case eo.D.Enter:e.preventDefault(),e.stopPropagation(),1===s.comboboxState&&(0,r.flushSync)(()=>a.openCombobox()),m();return;case eo.D.ArrowDown:e.preventDefault(),e.stopPropagation(),1===s.comboboxState&&((0,r.flushSync)(()=>a.openCombobox()),s.value||a.goToOption(J.B.First)),m();return;case eo.D.ArrowUp:e.preventDefault(),e.stopPropagation(),1===s.comboboxState&&((0,r.flushSync)(()=>a.openCombobox()),s.value||a.goToOption(J.B.Last)),m();return;case eo.D.Escape:if(0!==s.comboboxState)return;e.preventDefault(),s.optionsElement&&!s.optionsPropsRef.current.static&&e.stopPropagation(),(0,r.flushSync)(()=>a.closeCombobox()),m();return;default:return}}),b=(0,T._)(e=>{e.preventDefault(),(0,$.l)(e.currentTarget)||(e.button===el.Left&&(0===s.comboboxState?a.closeCombobox():a.openCombobox()),m())}),g=(0,ei.o2)([c]),{isFocusVisible:x,focusProps:S}=(0,o.o)({autoFocus:h}),{isHovered:y,hoverProps:O}=(0,i.M)({isDisabled:p}),{pressed:C,pressProps:I}=(0,E.Z)({disabled:p}),w=(0,l.useMemo)(()=>({open:0===s.comboboxState,active:C||0===s.comboboxState,disabled:p,value:s.value,hover:y,focus:x}),[s,y,x,C,p]),M=(0,et.v6)({ref:u,id:c,type:(0,L.c)(e,s.buttonElement),tabIndex:-1,"aria-haspopup":"listbox","aria-controls":null==(n=s.optionsElement)?void 0:n.id,"aria-expanded":0===s.comboboxState,"aria-labelledby":g,disabled:p||void 0,autoFocus:h,onMouseDown:b,onKeyDown:v},S,O,I);return(0,et.Ci)()({ourProps:M,theirProps:f,slot:w,defaultTag:"button",name:"Combobox.Button"})}),eC=Object.assign(ey,{Input:(0,et.FX)(function(e,t){var n,s,a,u,d;let c=eg("Combobox.Input"),p=ef("Combobox.Input"),h=(0,l.useId)(),f=(0,H.q)(),{id:m=f||"headlessui-combobox-input-".concat(h),onChange:v,displayValue:b,disabled:g=c.disabled||!1,autoFocus:x=!1,type:E="text",...S}=e,y=(0,l.useRef)(null),O=(0,z.P)(y,t,(0,W.Xc)(),p.setInputElement),I=(0,D.g)(c.inputElement),w=(0,C.L)(),M=(0,T._)(()=>{p.onChange(null),c.optionsElement&&(c.optionsElement.scrollTop=0),p.goToOption(J.B.Nothing)}),R=(0,l.useMemo)(()=>{var e;
4return"function"==typeof b&&void 0!==c.value?null!=(e=b(c.value))?e:"":"string"==typeof c.value?c.value:""},[c.value,b]);(0,U.F)((e,t)=>{let[n,o]=e,[i,l]=t;if(c.isTyping)return;let r=y.current;r&&((0===l&&1===o||n!==i)&&(r.value=n),requestAnimationFrame(()=>{if(c.isTyping||!r||(null==I?void 0:I.activeElement)!==r)return;let{selectionStart:e,selectionEnd:t}=r;0===Math.abs((null!=t?t:0)-(null!=e?e:0))&&0===e&&r.setSelectionRange(r.value.length,r.value.length)}))},[R,c.comboboxState,I,c.isTyping]),(0,U.F)((e,t)=>{let[n]=e,[o]=t;if(0===n&&1===o){if(c.isTyping)return;let e=y.current;if(!e)return;let t=e.value,{selectionStart:n,selectionEnd:o,selectionDirection:i}=e;e.value="",e.value=t,null!==i?e.setSelectionRange(n,o,i):e.setSelectionRange(n,o)}},[c.comboboxState]);let _=(0,l.useRef)(!1),P=(0,T._)(()=>{_.current=!0}),F=(0,T._)(()=>{w.nextFrame(()=>{_.current=!1})}),k=(0,T._)(e=>{switch(p.setIsTyping(!0),e.key){case eo.D.Enter:if(0!==c.comboboxState||_.current)return;if(e.preventDefault(),e.stopPropagation(),null===c.activeOptionIndex)return void p.closeCombobox();p.selectActiveOption(),0===c.mode&&p.closeCombobox();break;case eo.D.ArrowDown:return e.preventDefault(),e.stopPropagation(),(0,Q.Y)(c.comboboxState,{0:()=>p.goToOption(J.B.Next),1:()=>p.openCombobox()});case eo.D.ArrowUp:return e.preventDefault(),e.stopPropagation(),(0,Q.Y)(c.comboboxState,{0:()=>p.goToOption(J.B.Previous),1:()=>{(0,r.flushSync)(()=>p.openCombobox()),c.value||p.goToOption(J.B.Last)}});case eo.D.Home:if(e.shiftKey)break;return e.preventDefault(),e.stopPropagation(),p.goToOption(J.B.First);case eo.D.PageUp:return e.preventDefault(),e.stopPropagation(),p.goToOption(J.B.First);case eo.D.End:if(e.shiftKey)break;return e.preventDefault(),e.stopPropagation(),p.goToOption(J.B.Last);case eo.D.PageDown:return e.preventDefault(),e.stopPropagation(),p.goToOption(J.B.Last);case eo.D.Escape:return 0!==c.comboboxState?void 0:(e.preventDefault(),c.optionsElement&&!c.optionsPropsRef.current.static&&e.stopPropagation(),0===c.mode&&null===c.value&&M(),p.closeCombobox());case eo.D.Tab:if(0!==c.comboboxState)return;0===c.mode&&1!==c.activationTrigger&&p.selectActiveOption(),p.closeCombobox()}}),L=(0,T._)(e=>{null==v||v(e),0===c.mode&&""===e.target.value&&M(),p.openCombobox()}),A=(0,T._)(e=>{var t,n,o;let i=null!=(t=e.relatedTarget)?t:q.b.find(t=>t!==e.currentTarget);if(!(null!=(n=c.optionsElement)&&n.contains(i))&&!(null!=(o=c.buttonElement)&&o.contains(i))&&0===c.comboboxState)return e.preventDefault(),0===c.mode&&null===c.value&&M(),p.closeCombobox()}),B=(0,T._)(e=>{var t,n,o;let i=null!=(t=e.relatedTarget)?t:q.b.find(t=>t!==e.currentTarget);null!=(n=c.buttonElement)&&n.contains(i)||null!=(o=c.optionsElement)&&o.contains(i)||c.disabled||c.immediate&&0!==c.comboboxState&&w.microTask(()=>{(0,r.flushSync)(()=>p.openCombobox()),p.setActivationTrigger(1)})}),N=(0,ei.o2)(),j=(0,en.MM)(),{isFocused:V,focusProps:Y}=(0,o.o)({autoFocus:x}),{isHovered:X,hoverProps:K}=(0,i.M)({isDisabled:g}),$=(0,l.useMemo)(()=>({open:0===c.comboboxState,disabled:g,hover:X,focus:V,autofocus:x}),[c,X,V,x,g]),G=(0,et.v6)({ref:O,id:m,role:"combobox",type:E,"aria-controls":null==(n=c.optionsElement)?void 0:n.id,"aria-expanded":0===c.comboboxState,"aria-activedescendant":null===c.activeOptionIndex?void 0:c.virtual?null==(s=c.options.find(e=>!e.dataRef.current.disabled&&c.compare(e.dataRef.current.value,c.virtual.options[c.activeOptionIndex])))?void 0:s.id:null==(a=c.options[c.activeOptionIndex])?void 0:a.id,"aria-labelledby":N,"aria-describedby":j,"aria-autocomplete":"list",defaultValue:null!=(d=null!=(u=e.defaultValue)?u:void 0!==c.defaultValue?null==b?void 0:b(c.defaultValue):null)?d:c.defaultValue,disabled:g||void 0,autoFocus:x,onCompositionStart:P,onCompositionEnd:F,onKeyDown:k,onChange:L,onFocus:B,onBlur:A},Y,K);return(0,et.Ci)()({ourProps:G,theirProps:S,slot:$,defaultTag:"input",name:"Combobox.Input"})}),Button:eO,Label:ei.JU,Options:(0,et.FX)(function(e,t){var n,o,i;let r=(0,l.useId)(),{id:s="headlessui-combobox-options-".concat(r),hold:a=!1,anchor:u,portal:d=!1,modal:c=!0,transition:p=!1,...h}=e,f=eg("Combobox.Options"),m=ef("Combobox.Options"),v=(0,W.zn)(u);v&&(d=!0);let[b,g]=(0,W.UF)(v),[x,E]=(0,l.useState)(null),S=(0,W.G3)(),y=(0,z.P)(t,v?b:null,m.setOptionsElement,E),O=(0,D.g)(f.optionsElement),C=(0,K.O_)(),[R,P]=(0,N.p)(p,x,null!==C?(C&K.Uw.Open)===K.Uw.Open:0===f.comboboxState);(0,_.O)(R,f.inputElement,m.closeCombobox);let F=!f.__demoMode&&c&&0===f.comboboxState;(0,A.K)(F,O);let k=!f.__demoMode&&c&&0===f.comboboxState;(0,w.v)(k,{allowed:(0,l.useCallback)(()=>[f.inputElement,f.buttonElement,f.optionsElement],[f.inputElement,f.buttonElement,f.optionsElement])}),(0,M.s)(()=>{var t;f.optionsPropsRef.current.static=null!=(t=e.static)&&t},[f.optionsPropsRef,e.static]),(0,M.s)(()=>{f.optionsPropsRef.current.hold=a},[f.optionsPropsRef,a]),(0,j.i)(0===f.comboboxState,{container:f.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,ei.o2)([null==(n=f.buttonElement)?void 0:n.id]),B=(0,l.useMemo)(()=>({open:0===f.comboboxState,option:void 0}),[f.comboboxState]),U=(0,T._)(()=>{m.setActivationTrigger(0)}),V=(0,T._)(e=>{e.preventDefault(),m.setActivationTrigger(0)}),Y=(0,et.v6)(v?S():{},{"aria-labelledby":L,role:"listbox","aria-multiselectable":1===f.mode||void 0,id:s,ref:y,style:{...h.style,...g,"--input-width":(0,I.L)(f.inputElement,!0).width,"--button-width":(0,I.L)(f.buttonElement,!0).width},onWheel:0===f.activationTrigger?void 0:U,onMouseDown:V,...(0,N.B)(P)}),H=R&&1===f.comboboxState,q=(0,X.O)(H,null==(o=f.virtual)?void 0:o.options),$=(0,X.O)(H,f.value),J=(0,T._)(e=>f.compare($,e));if(f.virtual){if(void 0===q)throw Error("Missing `options` in virtual mode");Object.assign(h,{children:l.createElement(eb.Provider,{value:q!==f.virtual.options?{...f,virtual:{...f.virtual,options:q}}:f},l.createElement(ev,{slot:B},h.children))})}let G=(0,et.Ci)();return l.createElement(er.ZL,{enabled:!!d&&(e.static||R)},l.createElement(eb.Provider,{value:1===f.mode?f:{...f,isSelected:J}},G({ourProps:Y,theirProps:{...h,children:l.createElement(X.j,{freeze:H},"function"==typeof h.children?null==(i=h.children)?void 0:i.call(h,B):h.children)},slot:B,defaultTag:"div",features:eS,visible:R,name:"Combobox.Options"}
4)))}),Option:(0,et.FX)(function(e,t){var n,o,i,r;let s=eg("Combobox.Option"),a=ef("Combobox.Option"),u=(0,l.useId)(),{id:d="headlessui-combobox-option-".concat(u),value:c,disabled:p=null!=(i=null==(o=null==(n=s.virtual)?void 0:n.disabled)?void 0:o.call(n,c))&&i,order:h=null,...f}=e,m=k(s.inputElement),v=s.virtual?s.activeOptionIndex===s.calculateIndex(c):null!==s.activeOptionIndex&&(null==(r=s.options[s.activeOptionIndex])?void 0:r.id)===d,b=s.isSelected(c),g=(0,l.useRef)(null),x=(0,R.Y)({disabled:p,value:c,domRef:g,order:h}),E=(0,l.useContext)(em),S=(0,z.P)(t,g,E?E.measureElement:null),y=(0,T._)(()=>{a.setIsTyping(!1),a.onChange(c)});(0,M.s)(()=>a.registerOption(d,x),[x,d]);let O=(0,l.useRef)(!(s.virtual||s.__demoMode));(0,M.s)(()=>{if(!s.virtual&&!s.__demoMode)return(0,G.e)().requestAnimationFrame(()=>{O.current=!0})},[s.virtual,s.__demoMode]),(0,M.s)(()=>{if(O.current&&0===s.comboboxState&&v&&0!==s.activationTrigger)return(0,G.e)().requestAnimationFrame(()=>{var e,t;null==(t=null==(e=g.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})})},[g,v,s.comboboxState,s.activationTrigger,s.activeOptionIndex]);let C=(0,T._)(e=>{e.preventDefault(),e.button===el.Left&&(p||(y(),(0,ee.Fr)()||requestAnimationFrame(()=>m()),0===s.mode&&a.closeCombobox()))}),I=(0,T._)(()=>{if(p)return a.goToOption(J.B.Nothing);let e=s.calculateIndex(c);a.goToOption(J.B.Specific,e)}),w=(0,B.J)(),_=(0,T._)(e=>w.update(e)),P=(0,T._)(e=>{if(!w.wasMoved(e)||p||v)return;let t=s.calculateIndex(c);a.goToOption(J.B.Specific,t,0)}),D=(0,T._)(e=>{w.wasMoved(e)&&(p||v&&(s.optionsPropsRef.current.hold||a.goToOption(J.B.Nothing)))}),F=(0,l.useMemo)(()=>({active:v,focus:v,selected:b,disabled:p}),[v,b,p]);return(0,et.Ci)()({ourProps:{id:d,ref:S,role:"option",tabIndex:!0===p?void 0:-1,"aria-disabled":!0===p||void 0,"aria-selected":b,disabled:void 0,onMouseDown:C,onFocus:I,onPointerEnter:_,onMouseEnter:_,onPointerMove:P,onMouseMove:P,onPointerLeave:D,onMouseLeave:D},theirProps:f,slot:F,defaultTag:"div",name:"Combobox.Option"})})})},43977:(e,t,n)=>{n.d(t,{F:()=>l});var o=n(12115),i=n(53182);function l(e,t){let n=(0,o.useRef)([]),l=(0,i._)(e);(0,o.useEffect)(()=>{let e=[...n.current];for(let[o,i]of t.entries())if(n.current[o]!==i){let o=l(t,e);return n.current=t,o}},[l,...t])}}
4,45848:(e,t,n)=>{n.d(t,{q:()=>l});var o=n(12115);let i=(0,o.createContext)(void 0);function l(){return(0,o.useContext)(i)}},49221:(e,t,n)=>{n.d(t,{MM:()=>d,VY:()=>p,rU:()=>c});var o=n(12115),i=n(53182),l=n(79802),r=n(17342),s=n(57865),a=n(69159);let u=(0,o.createContext)(null);function d(){var e,t;return null!=(t=null==(e=(0,o.useContext)(u))?void 0:e.value)?t:void 0}function c(){let[e,t]=(0,o.useState)([]);return[e.length>0?e.join(" "):void 0,(0,o.useMemo)(()=>function(e){let n=(0,i._)(e=>(t(t=>[...t,e]),()=>t(t=>{let n=t.slice(),o=n.indexOf(e);return -1!==o&&n.splice(o,1),n}))),l=(0,o.useMemo)(()=>({register:n,slot:e.slot,name:e.name,props:e.props,value:e.value}),[n,e.slot,e.name,e.props,e.value]);return o.createElement(u.Provider,{value:l},e.children)},[t])]}u.displayName="DescriptionContext";let p=Object.assign((0,a.FX)(function(e,t){let n=(0,o.useId)(),i=(0,s._)(),{id:d="headlessui-description-".concat(n),...c}=e,p=function e(){let t=(0,o.useContext)(u);if(null===t){let t=Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,e),t}return t}(),h=(0,r.P)(t);(0,l.s)(()=>p.register(d),[d,p.register]);let f=i||!1,m=(0,o.useMemo)(()=>({...p.slot,disabled:f}),[p.slot,f]),v={ref:h,...p.props,id:d};return(0,a.Ci)()({ourProps:v,theirProps:c,slot:m,defaultTag:"p",name:p.name||"Description"})}),{})},54573:(e,t,n)=>{function o(e,t){return e?e+"["+t+"]":t}function i(e){var t,n;let o=null!=(t=null==e?void 0:e.form)?t:e.closest("form");if(o){for(let t of o.elements)if(t!==e&&("INPUT"===t.tagName&&"submit"===t.type||"BUTTON"===t.tagName&&"submit"===t.type||"INPUT"===t.nodeName&&"image"===t.type))return void t.click();null==(n=o.requestSubmit)||n.call(o)}}n.d(t,{h:()=>function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];for(let[l,r]of Object.entries(t))!function t(n,i,l){if(Array.isArray(l))for(let[e,r]of l.entries())t(n,o(i,e.toString()),r);else l instanceof Date?n.push([i,l.toISOString()]):"boolean"==typeof l?n.push([i,l?"1":"0"]):"string"==typeof l?n.push([i,l]):"number"==typeof l?n.push([i,"".concat(l)]):null==l?n.push([i,""]):e(l,i,n)}(i,o(n,l),r);return i},q:()=>i})},57865:(e,t,n)=>{n.d(t,{_:()=>l});var o=n(12115);let i=(0,o.createContext)(void 0);function l(){return(0,o.useContext)(i)}},67591:(e,t,n)=>{n.d(t,{O:()=>l,j:()=>i});var o=n(12115);function i(e){let{children:t,freeze:n}=e,i=l(n,t);return o.createElement(o.Fragment,null,i)}function l(e,t){let[n,i]=(0,o.useState)(t);return e||n===t||i(t),e?n:t}},67867:(e,t,n)=>{n.d(t,{CL:()=>c});var o=n(12115),i=n(47650),l=n(91553),r=n(54573),s=n(69159),a=n(79065);let u=(0,o.createContext)(null);function d(e){let{children:t}=e,n=(0,o.useContext)(u);if(!n)return o.createElement(o.Fragment,null,t);let{target:l}=n;return l?(0,i.createPortal)(o.createElement(o.Fragment,null,t),l):null}function c(e){let{data:t,form:n,disabled:i,onReset:u,overrides:c}=e,[h,f]=(0,o.useState)(null),m=(0,l.L)();return(0,o.useEffect)(()=>{if(u&&h)return m.addEventListener(h,"reset",u)},[h,n,u]),o.createElement(d,null,o.createElement(p,{setForm:f,formId:n}),(0,r.h)(t).map(e=>{let[t,l]=e;return o.createElement(a.j,{features:a.u.Hidden,...(0,s.oE)({key:t,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:n,disabled:i,name:t,value:l,...c})})}))}function p(e){let{setForm:t,formId:n}=e;return(0,o.useEffect)(()=>{if(n){let e=document.getElementById(n);e&&t(e)}},[t,n]),n?null:o.createElement(a.j,{features:a.u.Hidden,as:"input",type:"hidden",hidden:!0,readOnly:!0,ref:e=>{if(!e)return;let n=e.closest("form");n&&t(n)}})}},76598:(e,t,n)=>{n.d(t,{v:()=>d});var o=n(15110),i=n(85986),l=n(92404),r=n(79802);let s=new Map,a=new Map;function u(e){var t;let n=null!=(t=a.get(e))?t:0;return a.set(e,n+1),0!==n||(s.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),e.setAttribute("aria-hidden","true"),e.inert=!0),()=>(function(e){var t;let n=null!=(t=a.get(e))?t:1;if(1===n?a.delete(e):a.set(e,n-1),1!==n)return;let o=s.get(e);o&&(null===o["aria-hidden"]?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",o["aria-hidden"]),e.inert=o.inert,s.delete(e))})(e)}function d(e){let{allowed:t,disallowed:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=(0,l.S)(e,"inert-others");(0,r.s)(()=>{var e,l;if(!s)return;let r=(0,o.e)();for(let t of null!=(e=null==n?void 0:n())?e:[])t&&r.add(u(t));let a=null!=(l=null==t?void 0:t())?l:[];for(let e of a){if(!e)continue;let t=(0,i.T)(e);if(!t)continue;let n=e.parentElement;for(;n&&n!==t.body;){for(let e of n.children)a.some(t=>e.contains(t))||r.add(u(e));n=n.parentElement}}return r.dispose},[s,t,n])}}
4,82093:(e,t,n)=>{n.d(t,{JU:()=>f,b0:()=>h,o2:()=>p,vd:()=>c});var o=n(12115),i=n(53182),l=n(79802),r=n(17342),s=n(57865),a=n(45848),u=n(69159);let d=(0,o.createContext)(null);function c(){let e=(0,o.useContext)(d);if(null===e){let e=Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(e,c),e}return e}function p(e){var t,n,i;let l=null!=(n=null==(t=(0,o.useContext)(d))?void 0:t.value)?n:void 0;return(null!=(i=null==e?void 0:e.length)?i:0)>0?[l,...e].filter(Boolean).join(" "):l}function h(){let{inherit:e=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=p(),[n,l]=(0,o.useState)([]),r=e?[t,...n].filter(Boolean):n;return[r.length>0?r.join(" "):void 0,(0,o.useMemo)(()=>function(e){let t=(0,i._)(e=>(l(t=>[...t,e]),()=>l(t=>{let n=t.slice(),o=n.indexOf(e);return -1!==o&&n.splice(o,1),n}))),n=(0,o.useMemo)(()=>({register:t,slot:e.slot,name:e.name,props:e.props,value:e.value}),[t,e.slot,e.name,e.props,e.value]);return o.createElement(d.Provider,{value:n},e.children)},[l])]}d.displayName="LabelContext";let f=Object.assign((0,u.FX)(function(e,t){var n;let d=(0,o.useId)(),p=c(),h=(0,a.q)(),f=(0,s._)(),{id:m="headlessui-label-".concat(d),htmlFor:v=null!=h?h:null==(n=p.props)?void 0:n.htmlFor,passive:b=!1,...g}=e,x=(0,r.P)(t);(0,l.s)(()=>p.register(m),[m,p.register]);let E=(0,i._)(e=>{let t=e.currentTarget;if(t instanceof HTMLLabelElement&&e.preventDefault(),p.props&&"onClick"in p.props&&"function"==typeof p.props.onClick&&p.props.onClick(e),t instanceof HTMLLabelElement){let e=document.getElementById(t.htmlFor);if(e){let t=e.getAttribute("disabled");if("true"===t||""===t)return;let n=e.getAttribute("aria-disabled");if("true"===n||""===n)return;(e instanceof HTMLInputElement&&("radio"===e.type||"checkbox"===e.type)||"radio"===e.role||"checkbox"===e.role||"switch"===e.role)&&e.click(),e.focus({preventScroll:!0})}}}),S=f||!1,y=(0,o.useMemo)(()=>({...p.slot,disabled:S}),[p.slot,S]),O={ref:x,...p.props,id:m,htmlFor:v,onClick:E};return b&&("onClick"in O&&(delete O.htmlFor,delete O.onClick),"onClick"in g&&delete g.onClick),(0,u.Ci)()({ourProps:O,theirProps:g,slot:y,defaultTag:v?"label":"div",name:p.name||"Label"})}),{})},88042:(e,t,n)=>{n.d(t,{b:()=>i});var o=n(99795);let i=[];!function(e){function t(){"loading"!==document.readyState&&(e(),document.removeEventListener("DOMContentLoaded",t))}"undefined"!=typeof window&&"undefined"!=typeof document&&(document.addEventListener("DOMContentLoaded",t),t())}(()=>{function e(e){if(!(e.target instanceof HTMLElement)||e.target===document.body||i[0]===e.target)return;let t=e.target;t=t.closest(o.Uo),i.unshift(null!=t?t:e.target),(i=i.filter(e=>null!=e&&e.isConnected)).splice(10)}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})})},89136:(e,t,n)=>{n.d(t,{J:()=>l});var o=n(12115);function i(e){return[e.screenX,e.screenY]}function l(){let e=(0,o.useRef)([-1,-1]);return{wasMoved(t){let n=i(t);return(e.current[0]!==n[0]||e.current[1]!==n[1])&&(e.current=n,!0)},update(t){e.current=i(t)}}}},93221:(e,t,n)=>{n.d(t,{M:()=>l});var o=n(12115),i=n(84585);function l(e,t,n,l){let r=(0,i.Y)(n);(0,o.useEffect)(()=>{function n(e){r.current(e)}return(e=null!=e?e:window).addEventListener(t,n,l),()=>e.removeEventListener(t,n,l)},[e,t,l])}}
4,99900:(e,t,n)=>{n.d(t,{c:()=>i});var o=n(12115);function i(e,t){return(0,o.useMemo)(()=>{var n;if(e.type)return e.type;let o=null!=(n=e.as)?n:"button";if("string"==typeof o&&"button"===o.toLowerCase()||(null==t?void 0:t.tagName)==="BUTTON"&&!t.hasAttribute("type"))return"button"},[e.type,e.as,t])}}}]);
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.