1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="8987235a-6fc4-15f1-d995-f67b327453a1")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,878528,(e,t,n)=>{"use strict";var r=e.r(792158),l="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=r.useSyncExternalStore,i=r.useRef,a=r.useEffect,s=r.useMemo,u=r.useDebugValue;n.useSyncExternalStoreWithSelector=function(e,t,n,r,c){var d=i(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;var p=o(e,(d=s(function(){function e(e){if(!a){if(a=!0,o=e,e=r(e),void 0!==c&&f.hasValue){var t=f.value;if(c(t,e))return i=t}return i=e}if(t=i,l(o,e))return t;var n=r(e);return void 0!==c&&c(t,n)?(o=e,t):(o=e,i=n)}var o,i,a=!1,s=void 0===n?null:n;return[function(){return e(t())},null===s?void 0:function(){return e(s())}]},[t,n,r,c]))[0],d[1]);return a(function(){f.hasValue=!0,f.value=p},[p]),u(p),p}},352445,(e,t,n)=>{"use strict";t.exports=e.r(878528)},274145,e=>{"use strict";let t,n,r,l,o,i,a,s,u,c,d,f,p,v,m,h,g,b,y,x,E,w,S;var T,O,C,k,P,_,F,L=e.i(164309),A=e.i(784544),R=e.i(803104),M=e.i(531704),N=e.i(459249),I=e.i(916944);let j=(0,M.cva)([],{variants:{layout:{Stacked:"flex flex-col gap-4",Overlap:"flex items-center gap-2"}}}),D=(0,M.cva)([],{variants:{offset:{true:"-ml-5",false:"ml-0"}},defaultVariants:{offset:!1}}),H=(0,M.cva)(["-ml-3 w-max border border-teal-400 text-center"],{variants:{display:{true:"block",fal
2se:"hidden"},offset:{true:"-ml-2",false:"ml-0"}},defaultVariants:{display:!1,offset:!1}}),V=(0,M.cva)(["size-14 min-h-14 min-w-14 overflow-hidden border-2 border-teal-500 shadow-lg lg:size-16 lg:min-h-16 lg:min-w-16"],{variants:{speakersBorder:{Square:["rounded-md"],Round:["rounded-full"]},hasMoreThanFourSpeakers:{true:"cursor-pointer hover:border-teal-200",false:"ml-0"}},defaultVariants:{hasMoreThanFourSpeakers:!1,speakersBorder:"Round"}});var B=e.i(975672);let W=e=>{let{speakers:t,speakersBorder:n}=e,{width:r}=(0,N.default)(),l=r<640,o=t.length>4,i=o?"Overlap":"Stacked",a=l?"top-left":"bottom-center";return(0,R.jsx)("div",{className:j({layout:i}),children:t.map((e,t)=>{var r,i,s,u,c;let d=t>0&&o;return(0,R.jsxs)("div",{className:"flex items-center gap-3",children:[(0,R.jsx)(B.default,{mainText:null==e?void 0:e.fullName,supportingText:"".concat(null==e?void 0:e.company," / ").concat(null==e?void 0:e.position),theme:"dark",className:D({offset:d}),toolTipClassName:H({display:o,offset:l}),position:a,children:(0,R.jsx)("div",{className:"".concat(V({hasMoreThanFourSpeakers:o,speakersBorder:n})),children:(0,R.jsx)(I.default,{src:(null==e||null==(r=e.headshot)?void 0:r.url)||"",alt:(null==e||null==(i=e.headshot)?void 0:i.title)||"",width:(null==e||null==(s=e.headshot)?void 0:s.width)||64,height:(null==e||null==(u=e.headshot)?void 0:u.height)||64})})}),!o&&(0,R.jsxs)("div",{className:"flex flex-col",children:[(0,R.jsx)("p",{className:"text-sm font-semibold text-black lg:text-md",children:null==e?void 0:e.fullName}),(0,R.jsx)("div",{className:"flex items-center gap-0.5 text-xs text-grey-400 lg:text-sm",children:(0,R.jsxs)("p",{children:[null==e?void 0:e.company," / ",null==e?void 0:e.position]})})]})]},null==e||null==(c=e.sys)?void 0:c.id)})})};var K=e.i(350365),U=e.i(993275);
2let z=(0,M.cva)(["flex w-full flex-col gap-4 rounded-lg bg-teal-25 p-4 sm:p-5 lg:px-8 lg:py-6"],{variants:{alignment:{Split:["border-teal-200 sm:grid sm:grid-cols-2 sm:gap-8"],Stacked:["border-teal-200"]},hasSpeakers:{true:["lg:grid lg:grid-cols-2 lg:gap-8"],false:["lg:grid lg:!grid-cols-1 lg:gap-8"]}},defaultVariants:{alignment:"Split"}}),q=e=>{var t;let{alignment:n,description:r,speakersBorder:l,speakersCollection:o,title:i}=e,a=(0,K.hasArrayValues)(null==o?void 0:o.items);return(0,R.jsxs)("div",{className:z({alignment:n,hasSpeakers:a}),children:[(0,R.jsxs)("div",{className:"flex w-full flex-col gap-4",children:[i&&(0,R.jsxs)("p",{className:"text-2xl font-semibold text-black",children:[" ",i]}),r&&(0,R.jsx)("div",{className:"flex flex-col gap-4 text-xs text-black md:text-sm [&>*]:!mb-0",children:(0,U.default)(r,"Dark")})]}),a&&(0,R.jsxs)("div",{className:"flex flex-col gap-2.5",children:[(0,R.jsxs)("p",{className:"font-ubuntuMono text-mono-sm font-bold uppercase text-teal-500 md:text-mono-md lg:text-mono-lg",children:["Speaker",(null==o||null==(t=o.items)?void 0:t.length)>1&&"s",":"]}),(0,R.jsx)(W,{speakers:null==o?void 0:o.items,speakersBorder:l})]})]})},G=e=>{let{eventsCollection:t,alignment:n}=e;return(0,R.jsx)("ul",{className:"flex flex-col gap-6 lg:gap-4",children:null==t?void 0:t.items.map(e=>{var t;return e?(0,R.jsxs)("li",{className:"flex flex-col items-start gap-2.5 lg:grid lg:grid-cols-[140px_1fr] lg:gap-8",children:[(0,R.jsx)("div",{className:"w-full border-l-[3px] border-l-teal-400 pl-3",children:(0,R.jsx)("p",{className:"font-ubuntuMono text-mono-xl font-bold tracking-widest text-black",children:null==e?void 0:e.time})}),(0,R.jsx)(q,(0,A._)((0,L._)({},e),{alignment:n}))]},null==e||null==(t=e.sys)?void 0:t.id):null})})};var Y=e.i(792158),Q=e.i(533424),X=e.i(540170),$=e.i(179382);let J={section:(0,M.cva)(["bg-white bg-cover"]),tabView:"grid grid-cols-2 flex-wrap justify-center sm:flex w-full gap-1.5 hidden",tabItem:(0,M.cva)(["sm:max-w-1/3 flex min-w-[156px] cursor-pointer flex-col items-center justify-center gap-1.5 rounded-t-[5px] border-b border-teal-400 px-1.5 py-2 text-center text-teal-500 hover:bg-teal-50/30 sm:flex sm:min-w-28 sm:flex-1"],{variants:{selected:{true:"border-b-2 !bg-teal-50",false:""}},defaultVariants:{selected:!1}}),tabTitle:(0,M.cva)(["font-ubuntuMono text-xs font-bold uppercase tracking-[.25em]"],{variants:{selected:{true:"text-teal-500",false:"text-teal-400"}},defaultVariants:{selected:!1}}),iconColor:(0,M.cva)([""],{variants:{selected:{true:"text-teal-500",false:"text-teal-400"}},defaultVariants:{selected:!1}})},Z=e=>{let{items:t,activeItem:n,setActiveItem:r,selectTab:l,setSelectTab:o}=e;return(0,R.jsxs)("div",{className:"hidden flex-col gap-[50px] sm:flex md:gap-18",children:[t&&(0,R.jsx)("div",{className:J.tabView,children:t.map((e,n)=>{var i;if(!e)return null;let{label:a}=e;return(0,R.jsx)("div",{role:"button",tabIndex:n,onClick:()=>{o(n),r(t[n]),(0,$.trackEngagement)({eventName:"Tab Clicked",interactionAction:"tab_select",interactionLabel:a})},onKeyDown:e=>"Enter"===e.key||" "===e.key&&o(n),className:J.tabItem({selected:l===n}),children:(0,R.jsx)("span",{className:J.tabTitle({selected:l===n}),children:a})},null==e||null==(i=e.sys)?void 0:i.id)})}),(null==n?void 0:n.__typename)==="OrganismAgendaSwitcherItem"&&n&&(0,R.jsx)(G,(0,L._)({},n),n.sys.id)]})};var ee=e.i(766417),et=e.i(848413);let en=e=>{var t;return null!=(t=null==e?void 0:e.ownerDocument)?t:document},er=e=>e&&"window"in e&&e.window===e?e:en(e).defaultView||window;function el(e,t){return!!t&&!!e&&e.contains(t)}let eo=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;return e.activeElement};function ei(e){return e.target}let ea=null;"u">typeof Element&&Element.prototype;let es=["input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable^="false"])',"permission"];
2es.join(":not([hidden]),"),es.push('[tabindex]:not([tabindex="-1"]):not([disabled])'),es.join(':not([hidden]):not([tabindex="-1"]),');let eu="u">typeof document?Y.default.useLayoutEffect:()=>{};function ec(e){return e.nativeEvent=e,e.isDefaultPrevented=()=>e.defaultPrevented,e.isPropagationStopped=()=>e.cancelBubble,e.persist=()=>{},e}function ed(e){let t=(0,Y.useRef)({isFocused:!1,observer:null});return eu(()=>{let e=t.current;return()=>{e.observer&&(e.observer.disconnect(),e.observer=null)}},[]),(0,Y.useCallback)(n=>{let r=ei(n);(r instanceof HTMLButtonElement||r instanceof HTMLInputElement||r instanceof HTMLTextAreaElement||r instanceof HTMLSelectElement)&&(t.current.isFocused=!0,r.addEventListener("focusout",n=>{if(t.current.isFocused=!1,r.disabled){let t=ec(n);null==e||e(t)}t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)},{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&r.disabled){var e;null==(e=t.current.observer)||e.disconnect();let n=r===eo()?null:eo();r.dispatchEvent(new FocusEvent("blur",{relatedTarget:n})),r.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:n}))}}),t.current.observer.observe(r,{attributes:!0,attributeFilter:["disabled"]}))},[e])}function ef(e){var t;if("u"<typeof window||null==window.navigator)return!1;let n=null==(t=window.navigator.userAgentData)?void 0:t.brands;return Array.isArray(n)&&n.some(t=>e.test(t.brand))||e.test(window.navigator.userAgent)}function ep(e){var t;return"u">typeof window&&null!=window.navigator&&e.test((null==(t=window.navigator.userAgentData)?void 0:t.platform)||window.navigator.platform)}function ev(e){let t=null;return()=>(null==t&&(t=e()),t)}let em=ev(function(){return ep(/^Mac/i)}),eh=ev(function(){return ep(/^iPhone/i)}),eg=ev(function(){return ep(/^iPad/i)||em()&&navigator.maxTouchPoints>1}),eb=ev(function(){return eh()||eg()});ev(function(){return em()||eb()});let ey=ev(function(){return ef(/AppleWebKit/i)&&!ex()}),ex=ev(function(){return ef(/Chrome/i)}),eE=ev(function(){return ef(/Android/i)}),ew=ev(function(){return ef(/Firefox/i)});function eS(e,t){var n,r;let l=!(arguments.length>2)||void 0===arguments[2]||arguments[2],{metaKey:o,ctrlKey:i,altKey:a,shiftKey:s}=t;ew()&&(null==(r=window.event)||null==(n=r.type)?void 0:n.startsWith("key"))&&"_blank"===e.target&&(em()?o=!0:i=!0);let u=ey()&&em()&&!eg()&&1?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:o,ctrlKey:i,altKey:a,shiftKey:s}):new MouseEvent("click",{metaKey:o,ctrlKey:i,altKey:a,shiftKey:s,detail:1,bubbles:!0,cancelable:!0});if(eS.isOpening=l,function(){if(null==ea){ea=!1;try{document.createElement("div").focus({get preventScroll(){return ea=!0,!0}})}catch(e){}}return ea}())e.focus({preventScroll:!0});else{let t=function(e){let t=e.parentNode,n=[],r=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==r;)(t.offsetHeight<t.scrollHeight||t.offsetWidth<t.scrollWidth)&&n.push({element:t,scrollTop:t.scrollTop,scrollLeft:t.scrollLeft}),t=t.parentNode;return r instanceof HTMLElement&&n.push({element:r,scrollTop:r.scrollTop,scrollLeft:r.scrollLeft}),n}(e);e.focus(),function(e){for(let{element:t,scrollTop:n,scrollLeft:r}of e)t.scrollTop=n,t.scrollLeft=r}(t)}e.dispatchEvent(u),eS.isOpening=!1}eS.isOpening=!1;let eT={prefix:String(Math.round(1e10*Math.random())),current:0};Y.default.createContext(eT),Y.default.createContext(!1),"u">typeof window&&window.document&&window.document.createElement,new WeakMap;Y.default.useId;let eO=null,eC=new Set,ek=new Map,eP=!1,e_=!1,eF={Tab:!0,Escape:!0};function eL(e,t){for(let n of eC)n(e,t)}function eA(e){eP=!0,eS.isOpening||e.metaKey||!em()&&e.altKey||e.ctrlKey||"Control"===e.key||"Shift"===e.key||"Meta"===e.key||(eO="keyboard",eL("keyboard",e))}function eR(e){eO="pointer","pointerType"in e&&e.pointerType,("mousedown"===e.type||"pointerdown"===e.type)&&(eP=!0,eL("pointer",e))}function eM(e){eS.isOpening||(""!==e.pointerType||!e.isTrusted)&&(eE()&&e.pointerType?"click"!==e.type||1!==e.buttons:0!==e.detail||e.pointerType)||(eP=!0,eO="virtual")}function eN(e){let t=er(ei(e)),n=en(ei(e));ei(e)!==t&&ei(e)!==n&&e.isTrusted&&(eP||e_||(eO="virtual",eL("virtual",e)),eP=!1,e_=!1)}function eI(){eP=!1,e_=!0}function ej(e){if("u"<typeof window||"u"<typeof document)return;let t=er(e),n=en(e);if(ek.get(t))return;
2let r=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){eP=!0,r.apply(this,arguments)},n.addEventListener("keydown",eA,!0),n.addEventListener("keyup",eA,!0),n.addEventListener("click",eM,!0),t.addEventListener("focus",eN,!0),t.addEventListener("blur",eI,!1),"u">typeof PointerEvent&&(n.addEventListener("pointerdown",eR,!0),n.addEventListener("pointermove",eR,!0),n.addEventListener("pointerup",eR,!0)),t.addEventListener("beforeunload",()=>{eD(e)},{once:!0}),ek.set(t,{focus:r})}let eD=(e,t)=>{let n=er(e),r=en(e);t&&r.removeEventListener("DOMContentLoaded",t),ek.has(n)&&(n.HTMLElement.prototype.focus=ek.get(n).focus,r.removeEventListener("keydown",eA,!0),r.removeEventListener("keyup",eA,!0),r.removeEventListener("click",eM,!0),n.removeEventListener("focus",eN,!0),n.removeEventListener("blur",eI,!1),"u">typeof PointerEvent&&(r.removeEventListener("pointerdown",eR,!0),r.removeEventListener("pointermove",eR,!0),r.removeEventListener("pointerup",eR,!0)),ek.delete(n))};function eH(){return"pointer"!==eO}"u">typeof document&&("loading"!==(t=en(void 0)).readyState?ej(void 0):t.addEventListener("DOMContentLoaded",()=>{ej(void 0)}));let eV=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function eB(){let e=(0,Y.useRef)(new Map),t=(0,Y.useCallback)((t,n,r,l)=>{let o=(null==l?void 0:l.once)?function(){for(var t=arguments.length,n=Array(t),l=0;l<t;l++)n[l]=arguments[l];e.current.delete(r),r(...n)}:r;e.current.set(r,{type:n,eventTarget:t,fn:o,options:l}),t.addEventListener(n,o,l)},[]),n=(0,Y.useCallback)((t,n,r,l)=>{var o;let i=(null==(o=e.current.get(r))?void 0:o.fn)||r;t.removeEventListener(n,i,l),e.current.delete(r)},[]),r=(0,Y.useCallback)(()=>{e.current.forEach((e,t)=>{n(e.eventTarget,e.type,t,e.options)})},[n]);return(0,Y.useEffect)(()=>r,[r]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:r}}let eW=!1,eK=0;function eU(e){"touch"===e.pointerType&&(eW=!0,setTimeout(()=>{eW=!1},500))}function ez(){let e=en(null);if(void 0!==e)return 0===eK&&"u">typeof PointerEvent&&e.addEventListener("pointerup",eU),eK++,()=>{!(--eK>0)&&"u">typeof PointerEvent&&e.removeEventListener("pointerup",eU)}}
2var eq=e.i(102204),eG=Object.defineProperty,eY=(e,t,n)=>{let r;return(r="symbol"!=typeof t?t+"":t)in e?eG(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n,n};let eQ=new class{set(e){this.current!==e&&(this.handoffState="pending",this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return"server"===this.current}get isClient(){return"client"===this.current}detect(){return"u"<typeof window||"u"<typeof document?"server":"client"}handoff(){"pending"===this.handoffState&&(this.handoffState="complete")}get isHandoffComplete(){return"complete"===this.handoffState}constructor(){eY(this,"current",this.detect()),eY(this,"handoffState","pending"),eY(this,"currentId",0)}};function eX(e){var t;return eQ.isServer?null:null==e?document:null!=(t=null==e?void 0:e.ownerDocument)?t:document}function e$(e){var t,n;return eQ.isServer?null:null==e?document:null!=(n=null==(t=null==e?void 0:e.getRootNode)?void 0:t.call(e))?n:document}function eJ(e){var t,n;return null!=(n=null==(t=e$(e))?void 0:t.activeElement)?n:null}function eZ(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch(e=>setTimeout(()=>{throw e}))}function e0(){let e=[],t={addEventListener:(e,n,r,l)=>(e.addEventListener(n,r,l),t.add(()=>e.removeEventListener(n,r,l))),requestAnimationFrame(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];let l=requestAnimationFrame(...n);return t.add(()=>cancelAnimationFrame(l))},nextFrame(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.requestAnimationFrame(()=>t.requestAnimationFrame(...n))},setTimeout(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];let l=setTimeout(...n);return t.add(()=>clearTimeout(l))},microTask(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];let l={current:!0};return eZ(()=>{l.current&&n[0]()}),t.add(()=>{l.current=!1})},style(e,t,n){let r=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:n}),this.add(()=>{Object.assign(e.style,{[t]:r})})},group(e){let t=e0();return e(t),this.add(()=>t.dispose())},add:t=>(e.includes(t)||e.push(t),()=>{let n=e.indexOf(t);if(n>=0)for(let t of e.splice(n,1))t()}),dispose(){for(let t of e.splice(0))t()}};return t}function e1(){let[e]=(0,Y.useState)(e0);return(0,Y.useEffect)(()=>()=>e.dispose(),[e]),e}let e2=(e,t)=>{eQ.isServer?(0,Y.useEffect)(e,t):(0,Y.useLayoutEffect)(e,t)};function e4(e){let t=(0,Y.useRef)(e);return e2(()=>{t.current=e},[e]),t}let e5=function(e){let t=e4(e);return Y.default.useCallback(function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.current(...n)},[t])};function e3(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 e8(e){if(null===e)return{width:0,height:0};let{width:t,height:n}=e.getBoundingClientRect();return{width:t,height:n}}var e6=((n=e6||{})[n.Left=0]="Left",n[n.Right=2]="Right",n);function e7(e){return"object"==typeof e&&null!==e&&"nodeType"in e}function e9(e){return e7(e)&&"tagName"in e}function te(e){return e9(e)&&"accessKey"in e}function tt(e){return e9(e)&&"tabIndex"in e}function tn(e){return te(e)&&"INPUT"===e.nodeName}function tr(e){return te(e)&&"LABEL"===e.nodeName}function tl(e){return te(e)&&"LEGEND"===e.nodeName}function to(e){var t;let n=e.parentElement,r=null;for(;n&&!(te(t=n)&&"FIELDSET"===t.nodeName);)tl(n)&&(r=n),n=n.parentElement;let l=(null==n?void 0:n.getAttribute("disabled"))==="";return!(l&&function(e){if(!e)return!1;let t=e.previousElementSibling;for(;null!==t;){if(tl(t))return!1;t=t.previousElementSibling}return!0}(r))&&l}class ti extends Map{get(e){let t=super.get(e);return void 0===t&&(t=this.factory(e),this.set(e,t)),t}constructor(e){super(),this.factory=e}}var ta=Object.defineProperty,ts=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},tu=(e,t,n)=>(ts(e,t,"read from private field"),n?n.call(e):t.get(e)),tc=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},td=(e,t,n,r)=>(ts(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n);class tf{dispose(){this.disposables.dispose()}get state(){return tu(this,C)}subscribe(e,t){if(eQ.isServer)return()=>{};let n={selector:e,callback:t,current:e(tu(this,C))};return tu(this,P).add(n),this.disposables.add(()=>{tu(this,P).delete(n)})}on(e,t){return eQ.isServer?()=>{}:(tu(this,k).get(e).add(t),this.disposables.add(()=>{tu(this,k).get(e).delete(t)}))}send(e){let t=this.reduce(tu(this,C),e);if(t!==tu(this,C)){for(let e of(td(this,C,t),tu(this,P))){let t=e.selector(tu(this,C));tp(e.current,t)||(e.current=t,e.callback(t))}for(let t of tu(this,k).get(e.type))t(tu(this,C),e)}}constructor(e){tc(this,C,{}),tc(this,k,new ti(()=>new Set)),tc(this,P,new Set),((e,t,n)=>{let r;return(r="symbol"!=typeof t?t+"":t)in e?ta(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n})(this,"disposables",e0()),td(this,C,e),eQ.isServer&&this.disposables.microTask(()=>{this.dispose()})}}function tp(e,t){return!!Object.is(e,t)||"object"==typeof e&&null!==e&&"object"==typeof t&&null!==t&&(Array.isArray(e)&&Array.isArray(t)?e.length===t.length&&tv(e[Symbol.iterator](),t[Symbol.iterator]()):e instanceof Map&&t instanceof Map||e instanceof Set&&t instanceof Set?e.size===t.size&&tv(e.entries(),t.entries()):!!(tm(e)&&tm(t))&&tv(Object.entries(e)[Symbol.iterator](),Object.entries(t)[Symbol.iterator]()))}function tv(e,t){for(;;){let n=e.next(),r=t.next();if(n.done&&r.done)return!0;
2if(n.done||r.done||!Object.is(n.value,r.value))return!1}}function tm(e){if("[object Object]"!==Object.prototype.toString.call(e))return!1;let t=Object.getPrototypeOf(e);return null===t||null===Object.getPrototypeOf(t)}function th(e){let[t,n]=e(),r=e0();return function(){for(var e=arguments.length,l=Array(e),o=0;o<e;o++)l[o]=arguments[o];t(...l),r.dispose(),r.microTask(n)}}function tg(e,t){for(var n=arguments.length,r=Array(n>2?n-2:0),l=2;l<n;l++)r[l-2]=arguments[l];if(e in t){let n=t[e];return"function"==typeof n?n(...r):n}let o=Error('Tried to handle "'.concat(e,'" but there is no handler defined. Only defined handlers are: ').concat(Object.keys(t).map(e=>'"'.concat(e,'"')).join(", "),"."));throw Error.captureStackTrace&&Error.captureStackTrace(o,tg),o}C=new WeakMap,k=new WeakMap,P=new WeakMap;var tb=Object.defineProperty,ty=(e,t,n)=>{let r;return(r="symbol"!=typeof t?t+"":t)in e?tb(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n,n},tx=((r=tx||{})[r.Push=0]="Push",r[r.Pop=1]="Pop",r);let tE={0(e,t){let n=t.id,r=e.stack,l=e.stack.indexOf(n);if(-1!==l){let t=e.stack.slice();return t.splice(l,1),t.push(n),r=t,(0,A._)((0,L._)({},e),{stack:r})}return(0,A._)((0,L._)({},e),{stack:[...e.stack,n]})},1(e,t){let n=t.id,r=e.stack.indexOf(n);if(-1===r)return e;let l=e.stack.slice();return l.splice(r,1),(0,A._)((0,L._)({},e),{stack:l})}};class tw extends tf{static new(){return new tw({stack:[]})}reduce(e,t){return tg(t.type,tE,e,t)}constructor(){super(...arguments),ty(this,"actions",{push:e=>this.send({type:0,id:e}),pop:e=>this.send({type:1,id:e})}),ty(this,"selectors",{isTop:(e,t)=>e.stack[e.stack.length-1]===t,inStack:(e,t)=>e.stack.includes(t)})}}let tS=new ti(()=>tw.new());var tT=e.i(352445);function tO(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:tp;return(0,tT.useSyncExternalStoreWithSelector)(e5(t=>e.subscribe(tC,t)),e5(()=>e.state),e5(()=>e.state),e5(t),n)}function tC(e){return e}function tk(e,t){let n=(0,Y.useId)(),r=tS.get(t),[l,o]=tO(r,(0,Y.useCallback)(e=>[r.selectors.isTop(e,n),r.selectors.inStack(e,n)],[r,n]));return e2(()=>{if(e)return r.actions.push(n),()=>r.actions.pop(n)},[r,e,n]),!!e&&(!o||l)}let tP=new Map,t_=new Map;function tF(e){var t;let n=null!=(t=t_.get(e))?t:0;return t_.set(e,n+1),0!==n||(tP.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=t_.get(e))?t:1;if(1===n?t_.delete(e):t_.set(e,n-1),1!==n)return;let r=tP.get(e);r&&(null===r["aria-hidden"]?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",r["aria-hidden"]),e.inert=r.inert,tP.delete(e))})(e)}let tL=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","details>summary","textarea:not([disabled])"].map(e=>"".concat(e,":not([tabindex='-1'])")).join(","),tA=["[data-autofocus]"].map(e=>"".concat(e,":not([tabindex='-1'])")).join(",");var tR=((l=tR||{})[l.First=1]="First",l[l.Previous=2]="Previous",l[l.Next=4]="Next",l[l.Last=8]="Last",l[l.WrapAround=16]="WrapAround",l[l.NoScroll=32]="NoScroll",l[l.AutoFocus=64]="AutoFocus",l),tM=((o=tM||{})[o.Error=0]="Error",o[o.Overflow=1]="Overflow",o[o.Success=2]="Success",o[o.Underflow=3]="Underflow",o),tN=((i=tN||{})[i.Previous=-1]="Previous",i[i.Next=1]="Next",i);function tI(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.body;return null==e?[]:Array.from(e.querySelectorAll(tL)).sort((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER)))}var tj=((a=tj||{})[a.Strict=0]="Strict",a[a.Loose=1]="Loose",a);function tD(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e!==(null==(t=eX(e))?void 0:t.body)&&tg(n,{0:()=>e.matches(tL),1(){let t=e;for(;null!==t;){if(t.matches(tL))return!0;t=t.parentElement}return!1}})}var tH=((s=tH||{})[s.Keyboard=0]="Keyboard",s[s.Mouse=1]="Mouse",s);function tV(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>e;return e.slice().sort((e,n)=>{let r=t(e),l=t(n);if(null===r||null===l)return 0;let o=r.compareDocumentPosition(l);return o&Node.DOCUMENT_POSITION_FOLLOWING?-1:o&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function tB(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function tW(){return tB()||/Android/gi.test(window.navigator.userAgent)}function tK(e,t,n,r){let l=e4(n);(0,Y.useEffect)(()=>
2{if(e)return document.addEventListener(t,n,r),()=>document.removeEventListener(t,n,r);function n(e){l.current(e)}},[e,t,r])}function tU(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,Y.useMemo)(()=>eX(...t),[...t])}"u">typeof window&&"u">typeof document&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{1===e.detail?delete document.documentElement.dataset.headlessuiFocusVisible:0===e.detail&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));var tz=((u=tz||{})[u.Ignore=0]="Ignore",u[u.Select=1]="Select",u[u.Close=2]="Close",u);let tq={kind:0},tG={kind:2};function tY(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let tQ=(T=()=>new Map,O={PUSH(e,t){var n;let r=null!=(n=this.get(e))?n:{doc:e,count:0,d:e0(),meta:new Set,computedMeta:{}};return r.count++,r.meta.add(t),r.computedMeta=tY(r.meta),this.set(e,r),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t),n.computedMeta=tY(n.meta)),this},SCROLL_PREVENT(e){let t,n={doc:e.doc,d:e.d,meta:()=>e.computedMeta},r=[tB()?{before(e){let{doc:t,d:n,meta:r}=e;function l(e){for(let t of r().containers)for(let n of t())if(n.contains(e))return!0;return!1}n.microTask(()=>{var e;if("auto"!==window.getComputedStyle(t.documentElement).scrollBehavior){let e=e0();e.style(t.documentElement,"scrollBehavior","auto"),n.add(()=>n.microTask(()=>e.dispose()))}let r=null!=(e=window.scrollY)?e:window.pageYOffset,o=null;n.addEventListener(t,"click",e=>{if(tt(e.target))try{let n=e.target.closest("a");if(!n)return;let{hash:r}=new URL(n.href),i=t.querySelector(r);tt(i)&&!l(i)&&(o=i)}catch(e){}},!0),n.group(e=>{n.addEventListener(t,"touchstart",t=>{var n;if(e.dispose(),tt(t.target)&&e9(n=t.target)&&"style"in n)if(l(t.target)){let n=t.target;for(;n.parentElement&&l(n.parentElement);)n=n.parentElement;e.style(n,"overscrollBehavior","contain")}else e.style(t.target,"touchAction","none")})}),n.addEventListener(t,"touchmove",e=>{if(tt(e.target)&&!tn(e.target))if(l(e.target)){let t=e.target;for(;t.parentElement&&""!==t.dataset.headlessuiPortal&&!(t.scrollHeight>t.clientHeight||t.scrollWidth>t.clientWidth);)t=t.parentElement;""===t.dataset.headlessuiPortal&&e.preventDefault()}else e.preventDefault()},{passive:!1}),n.add(()=>{var e;r!==(null!=(e=window.scrollY)?e:window.pageYOffset)&&window.scrollTo(0,r),o&&o.isConnected&&(o.scrollIntoView({block:"nearest"}),o=null)})})}}:{},{before(e){var n;let{doc:r}=e,l=r.documentElement;t=Math.max(0,(null!=(n=r.defaultView)?n:window).innerWidth-l.clientWidth)},after(e){let{doc:n,d:r}=e,l=n.documentElement,o=Math.max(0,l.clientWidth-l.offsetWidth),i=Math.max(0,t-o);r.style(l,"paddingRight","".concat(i,"px"))}},{before(e){let{doc:t,d:n}=e;n.style(t.documentElement,"overflow","hidden")}}];r.forEach(e=>{let{before:t}=e;return null==t?void 0:t(n)}),r.forEach(e=>{let{after:t}=e;return null==t?void 0:t(n)})},SCROLL_ALLOW(e){let{d:t}=e;t.dispose()},TEARDOWN(e){let{doc:t}=e;this.delete(t)}},c=T(),d=new Set,{getSnapshot:()=>c,subscribe:e=>(d.add(e),()=>d.delete(e)),dispatch(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];let l=O[e].call(c,...n);l&&(c=l,d.forEach(e=>e()))}});function tX(e){return(0,Y.useMemo)(()=>e,Object.values(e))}tQ.subscribe(()=>{let e=tQ.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let e="hidden"===t.get(n.doc),r=0!==n.count;(r&&!e||!r&&e)&&tQ.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),0===n.count&&tQ.dispatch("TEARDOWN",n)}});let t$=Symbol();function tJ(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];let r=(0,Y.useRef)(t);(0,Y.useEffect)(()=>{r.current=t},[t]);let l=e5(e=>{for(let t of r.current)null!=t&&("function"==typeof t?t(e):t.current=e)});return t.every(e=>null==e||(null==e?void 0:e[t$]))?void 0:l}let tZ=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function t0(e){var t,n;let r=null!=(t=e.innerText)?t:"",l=e.cloneNode(!0);if(!te(l))return r;let o=!1;for(let e of l.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))e.remove(),o=!0;let i=o?null!=(n=l.innerText)?n:"":r;return tZ.test(i)&&(i=i.replace(tZ,"")),i}function t1(e){return[e.screenX,e.screenY]}void 0!==et.default&&"u">typeof globalThis&&"u">typeof Element&&(null==(_=null==et.default?void 0:et.default.env)?void 0:_.NODE_ENV)==="test"&&void 0===(null==(F=null==Element?void 0:Element.prototype)?void 0:F.getAnimations)&&(Element.prototype.getAnimations=function(){return console.warn("Headless UI has polyfilled `Element.prototype.getAnimations` for your tests.\nPlease install a proper polyfill e.g. `jsdom-testing-mocks`, to silence these warnings.\n\nExample usage:\n```js\nimport { mockAnimationsApi } from 'jsdom-testing-mocks'\nmockAnimationsApi()\n```"),[]});var t2=((f=t2||{})[f.None=0]="None",f[f.Closed=1]="Closed",f[f.Enter=2]="Enter",f[f.Leave=4]="Leave",f);function t4(e){let t={};for(let n in e)!0===e[n]&&(t["data-".concat(n)]="");return t}function t5(e,t,n,r){let[l,o]=(0,Y.useState)(n),{hasFlag:i,addFlag:a,removeFlag:s}=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,[t,n]=(0,Y.useState)(e),r=(0,Y.useCallback)(e=>n(e),[]),l=(0,Y.useCallback)(e=>n(t=>t|e),[]),o=(0,Y.useCallback)(e=>(t&e)===e,[t]);return{flags:t,setFlag:r,addFlag:l,hasFlag:o,removeFlag:(0,Y.useCallback)(e=>n(t=>t&~e),[]),toggleFlag:(0,Y.useCallback)(e=>n(t=>t^e),[])}}(e&&l?3:0),u=(0,Y.useRef)(!1),c=(0,Y.useRef)(!1);return e2(()=>{var l;if(e){if(n&&o(!0),!t){n&&a(3);return}return null==(l=null==r?void 0:r.start)||l.call(r,n),function(e,t){let{prepare:n,run:r,done:l,inFlight:o}=t,i=e0();return function(e,t){let{inFlight:n,prepare:r}=t;if(null!=n&&n.current)return r();let l=e.style.transition;e.style.transition="none",r(),e.offsetHeight,e.style.transition=l}(e,{prepare:n,inFlight:o}),i.nextFrame(()=>{r(),i.requestAnimationFrame(()=>{i.add(function(e,t){var n,r;let l=e0();if(!e)return l.dispose;let o=!1;l.add(()=>{o=!0});let i=null!=(r=null==(n=e.getAnimations)?void 0:n.call(e).filter(e=>e instanceof CSSTransition))?r:[];return 0===i.length?t():Promise.allSettled(i.map(e=>e.finished)).then(()=>{o||t()}),l.dispose}(e,l))})}),i.dispose}(t,{inFlight:u,prepare(){c.current?c.current=!1:c.current=u.current,u.current=!0,
2c.current||(n?(a(3),s(4)):(a(4),s(2)))},run(){c.current?n?(s(3),a(4)):(s(4),a(3)):n?s(1):a(1)},done(){var e,l,i,a;c.current&&(null!=(a=null==(i=(l=t).getAnimations)?void 0:i.call(l))?a:[]).some(e=>e instanceof CSSTransition&&"finished"!==e.playState)||(u.current=!1,s(7),n||o(!1),null==(e=null==r?void 0:r.end)||e.call(r,n))}})}},[e,n,t,e1()]),e?[l,{closed:i(1),enter:i(2),leave:i(4),transition:i(2)||i(4)}]:[n,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}let t3=(0,Y.createContext)(void 0);function t8(){return(0,Y.useContext)(t3)}var t6=e.i(278928),t7=e.i(962821);function t9(e){return e&&"u">typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}function ne(e){var t=function(e,t){if("object"!==t9(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==t9(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===t9(t)?t:String(t)}var nt=e.i(92615),nn=e.i(641645);e.i(996972);let nr=(0,L._)({},Y),nl=nr.useInsertionEffect||(e=>e());function no(e){let t=Y.useRef(()=>{});return nl(()=>{t.current=e}),Y.useCallback(function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return null==t.current?void 0:t.current(...n)},[])}var ni="u">typeof document?Y.useLayoutEffect:Y.useEffect;let na=!1,ns=0,nu=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+ns++,nc=nr.useId||function(){let[e,t]=Y.useState(()=>na?nu():void 0);return ni(()=>{null==e&&t(nu())},[]),Y.useEffect(()=>{na=!0},[]),e},nd=Y.createContext(null),nf=Y.createContext(null),np="active",nv="selected";function nm(e,t,n){let r=new Map,l="item"===n,o=e;if(l&&e){let{[np]:t,[nv]:n}=e;o=(0,ee._)(e,[np,nv].map(ne))}return(0,L._)({},"floating"===n&&{tabIndex:-1,"data-floating-ui-focusable":""},o,t.map(t=>{let r=t?t[n]:null;return"function"==typeof r?e?r(e):null:r}).concat(e).reduce((e,t)=>(t&&Object.entries(t).forEach(t=>{let[n,o]=t;if(!(l&&[np,nv].includes(n)))if(0===n.indexOf("on")){if(r.has(n)||r.set(n,[]),"function"==typeof o){var i;null==(i=r.get(n))||i.push(o),e[n]=function(){for(var e,t=arguments.length,l=Array(t),o=0;o<t;o++)l[o]=arguments[o];return null==(e=r.get(n))?void 0:e.map(e=>e(...l)).find(e=>void 0!==e)}}}else e[n]=o}),e),{}))}function nh(e,t){return(0,A._)((0,L._)({},e),{rects:(0,A._)((0,L._)({},e.rects),{floating:(0,A._)((0,L._)({},e.rects.floating),{height:t})})})}let ng=(0,Y.createContext)({styles:void 0,setReference:()=>{},setFloating:()=>{},getReferenceProps:()=>({}),getFloatingProps:()=>({}),slot:{}});ng.displayName="FloatingContext";let nb=(0,Y.createContext)(null);function ny(e){var t,n,r,l,o,i,a;let s,u,c,d,f,p,v,m,h,g,{children:b,enabled:y=!0}=e,[x,E]=(0,Y.useState)(null),[w,S]=(0,Y.useState)(0),T=(0,Y.useRef)(null),[O,C]=(0,Y.useState)(null);e2(()=>{if(!n)return;let e=new MutationObserver(()=>{let e=window.getComputedStyle(n).maxHeight,t=parseFloat(e);if(isNaN(t))return;let r=parseInt(e);isNaN(r)||t!==r&&(n.style.maxHeight="".concat(Math.ceil(t),"px"))});return e.observe(n,{attributes:!0,attributeFilter:["style"]}),()=>{e.disconnect()}},[n=O]);let k=y&&null!==x&&null!==O,{to:P="bottom",gap:_=0,offset:F=0,padding:R=0,inner:M}=(r=x,l=O,s=nx(null!=(o=null==r?void 0:r.gap)?o:"var(--anchor-gap, 0)",l),u=nx(null!=(i=null==r?void 0:r.offset)?i:"var(--anchor-offset, 0)",l),c=nx(null!=(a=null==r?void 0:r.padding)?a:"var(--anchor-padding, 0)",l),(0,A._)((0,L._)({},r),{gap:s,offset:u,padding:c})),[N,I="center"]=P.split(" ");e2(()=>{k&&S(0)},[k]);let{refs:j,floatingStyles:D,context:H}=function(e){void 0===e&&(e={});let{nodeId:t}=e,n=function(e){var t;let{open:n=!1,onOpenChange:r,elements:l}=e,o=nc(),i=Y.useRef({}),[a]=Y.useState(()=>{let e;return e=new Map,{emit(t,n){var r;null==(r=e.get(t))||r.forEach(e=>e(n))},on(t,n){e.set(t,[...e.get(t)||[],n])},off(t,n){var r;e.set(t,(null==(r=e.get(t))?void 0:r.filter(e=>e!==n))||[])}}}),s=null!=((null==(t=Y.useContext(nd))?void 0:t.id)||null),[u,c]=Y.useState(l.reference),d=no((e,t,n)=>{i.current.openEvent=e?t:void 0,a.emit("openchange",{open:e,event:t,reason:n,nested:s}),null==r||r(e,t,n)}),f=Y.useMemo(()=>({setPositionReference:c}),[]),p=Y.useMemo(()=>({reference:u||l.reference||null,floating:l.floating||null,domReference:l.reference}),[u,l.reference,l.floating]);return Y.useMemo(()=>({dataRef:i,open:n,onOpenChange:d,elements:p,events:a,floatingId:o,refs:f}),[n,d,p,a,o,f])}((0,A._)((0,L._)({},e),{elements:(0,L._)({reference:null,floating:null},e.elements)})),r=e.rootContext||n,l=r.elements,[o,i]=Y.useState(null),[a,s]=Y.useState(null),u=(null==l?void 0:l.domReference)||o,c=Y.useRef(null),d=Y.useContext(nf);ni(()=>{u&&(c.current=u)},[u]);let f=(0,t7.useFloating)((0,A._)((0,L._)({},e),{elements:(0,L._)({},l,a&&{reference:a})})),p=Y.useCallback(e=>{let t=(0,nt.isElement)(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),contextElement:e}:e;s(t),f.refs.setReference(t)},[f.refs]),v=Y.useCallback(e=>{((0,nt.isElement)(e)||null===e)&&(c.current=e,i(e)),((0,nt.isElement)(f.refs.reference.current)||null===f.refs.reference.current||null!==e&&!(0,nt.isElement)(e))&&f.refs.setReference(e)},[f.refs]),m=Y.useMemo(()=>(0,A._)((0,L._)({},f.refs),{setReference:v,setPositionReference:p,domReference:c}),[f.refs,v,p]),h=Y.useMemo(()=>(0,A._)((0,L._)({},f.elements),{domReference:u}),[f.elements,u]),g=Y.useMemo(()=>(0,A._)((0,L._)({},f,r),{refs:m,elements:h,nodeId:t}),[f,m,h,t,r]);return ni(()=>{r.dataRef.current.floatingContext=g;let e=null==d?void 0:d.nodesRef.current.find(e=>e.id===t);e&&(e.context=g)}),Y.useMemo(()=>(0,A._)((0,L._)({},f),{context:g,refs:m,elements:h}),[f,m,h,g])}({open:k,placement:"selection"===N?"center"===I?"bottom":"bottom-".concat(I
2):"center"===I?"".concat(N):"".concat(N,"-").concat(I),strategy:"absolute",transform:!1,middleware:[(0,t7.offset)({mainAxis:"selection"===N?0:_,crossAxis:F}),(0,t7.shift)({padding:R}),"selection"!==N&&(0,t7.flip)({padding:R}),"selection"===N&&M?{name:"inner",options:d=(0,A._)((0,L._)({},M),{padding:R,overflowRef:T,offset:w,minItemsVisible:4,referenceOverflowThreshold:R,onFallbackChange(e){var t,n;if(!e)return;let r=H.elements.floating;if(!r)return;let l=parseFloat(getComputedStyle(r).scrollPaddingBottom)||0,o=Math.min(4,r.childElementCount),i=0,a=0;for(let e of null!=(n=null==(t=H.elements.floating)?void 0:t.childNodes)?n:[])if(te(e)){let t=e.offsetTop,n=t+e.clientHeight+l,s=r.scrollTop,u=s+r.clientHeight;if(t>=s&&n<=u)o--;else{a=Math.max(0,Math.min(n,u)-Math.max(t,s)),i=e.clientHeight;break}}o>=1&&S(e=>{let t=i*o-a+l;return e>=t?e:t})}}),async fn(e){let t=(0,nn.evaluate)(d,e),{listRef:n,overflowRef:r,onFallbackChange:l,offset:o=0,index:i=0,minItemsVisible:a=4,referenceOverflowThreshold:s=0,scrollRef:u}=t,c=(0,ee._)(t,["listRef","overflowRef","onFallbackChange","offset","index","minItemsVisible","referenceOverflowThreshold","scrollRef"]),{rects:f,elements:{floating:p}}=e,v=n.current[i],m=(null==u?void 0:u.current)||p,h=p.clientTop||m.clientTop,g=0!==p.clientTop,b=0!==m.clientTop,y=p===m;if(!v)return{};let x=(0,L._)({},e,await (0,t7.offset)(-v.offsetTop-p.clientTop-f.reference.height/2-v.offsetHeight/2-o).fn(e)),E=await (0,t6.detectOverflow)(nh(x,m.scrollHeight+h+p.clientTop),c),w=await (0,t6.detectOverflow)(x,(0,A._)((0,L._)({},c),{elementContext:"reference"})),S=(0,nn.max)(0,E.top),T=x.y+S,O=(m.scrollHeight>m.clientHeight?e=>e:nn.round)((0,nn.max)(0,m.scrollHeight+(g&&y||b?2*h:0)-S-(0,nn.max)(0,E.bottom)));if(m.style.maxHeight=O+"px",m.scrollTop=S,l){let e=m.offsetHeight<v.offsetHeight*(0,nn.min)(a,n.current.length)-1||w.top>=-s||w.bottom>=-s;eq.flushSync(()=>l(e))}return r&&(r.current=await (0,t6.detectOverflow)(nh((0,A._)((0,L._)({},x),{y:T}),m.offsetHeight+h+p.clientTop),c)),{y:T}}}:null,(0,t7.size)({padding:R,apply(e){let{availableWidth:t,availableHeight:n,elements:r}=e;Object.assign(r.floating.style,{overflow:"auto",maxWidth:"".concat(t,"px"),maxHeight:"min(var(--anchor-max-height, 100vh), ".concat(n,"px)")})}})].filter(Boolean),whileElementsMounted:t6.autoUpdate}),[V=N,B=I]=H.placement.split("-");"selection"===N&&(V="selection");let W=(0,Y.useMemo)(()=>({anchor:[V,B].filter(Boolean).join(" ")}),[V,B]),{getReferenceProps:K,getFloatingProps:U}=(f=(t=[function(e,t){let{open:n,elements:r}=e,{enabled:l=!0,overflowRef:o,scrollRef:i,onChange:a}=t,s=no(a),u=Y.useRef(!1),c=Y.useRef(null),d=Y.useRef(null);Y.useEffect(()=>{if(!l)return;function e(e){if(e.ctrlKey||!t||null==o.current)return;let n=e.deltaY,r=o.current.top>=-.5,l=o.current.bottom>=-.5,i=t.scrollHeight-t.clientHeight,a=n<0?-1:1,u=n<0?"max":"min";if(!(t.scrollHeight<=t.clientHeight))if(!r&&n>0||!l&&n<0)e.preventDefault(),eq.flushSync(()=>{s(e=>e+Math[u](n,i*a))});else{let e;/firefox/i.test((e=navigator.userAgentData)&&Array.isArray(e.brands)?e.brands.map(e=>{let{brand:t,version:n}=e;return t+"/"+n}).join(" "):navigator.userAgent)&&(t.scrollTop+=n)}}let t=(null==i?void 0:i.current)||r.floating;if(n&&t)return t.addEventListener("wheel",e),requestAnimationFrame(()=>{c.current=t.scrollTop,null!=o.current&&(d.current=(0,L._)({},o.current))}),()=>{c.current=null,d.current=null,t.removeEventListener("wheel",e)}},[l,n,r.floating,o,i,s]);let f=Y.useMemo(()=>({onKeyDown(){u.current=!0},onWheel(){u.current=!1},onPointerMove(){u.current=!1},onScroll(){let e=(null==i?void 0:i.current)||r.floating;if(o.current&&e&&u.current){if(null!==c.current){let t=e.scrollTop-c.current;(o.current.bottom<-.5&&t<-1||o.current.top<-.5&&t>1)&&eq.flushSync(()=>s(e=>e+t))}requestAnimationFrame(()=>{c.current=e.scrollTop})}}}),[r.floating,s,o,i]);return Y.useMemo(()=>l?{floating:f}:{},[l,f])}(H,{overflowRef:T,onChange:S})]).map(e=>null==e?void 0:e.reference),p=t.map(e=>null==e?void 0:e.floating),v=t.map(e=>null==e?void 0:e.item),m=Y.useCallback(e=>nm(e,t,"reference"),f),h=Y.useCallback(e=>nm(e,t,"floating"),p),g=Y.useCallback(e=>nm(e,t,"item"),v),Y.useMemo(()=>({getReferenceProps:m,getFloatingProps:h,getItemProps:g}),[m,h,g])),z=e5(e=>{C(e),j.setFloating(e)});return Y.createElement(nb.Provider,{value:E},Y.createElement(ng.Provider,{value:{setFloating:z,setReference:j.setReference,styles:D,getReferenceProps:K,getFloatingProps:U,slot:W}},b))}function nx(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r=e1(),l=e5((e,t)=>{if(null==e)return[n,null];if("number"==typeof e)return[e,null];if("string"==typeof e){if(!t)return[n,null];let l=nE(e,t);return[l,n=>{let o=function e(t){let n=/var\((.*)\)/.exec(t);if(n){let t=n[1].indexOf(",");if(-1===t)return[n[1]];let r=n[1].slice(0,t).trim(),l=n[1].slice(t+1).trim();return l?[r,...e(l)]:[r]}return[]}(e);{let i=o.map(e=>window.getComputedStyle(t).getPropertyValue(e));r.requestAnimationFrame(function a(){r.nextFrame(a);let s=!1;for(let[e,n]of o.entries()){let r=window.getComputedStyle(t).getPropertyValue(n);if(i[e]!==r){i[e]=r,s=!0;break}}if(!s)return;let u=nE(e,t);l!==u&&(n(u),l=u)})}return r.dispose}]}return[n,null]}),o=(0,Y.useMemo)(()=>l(e,t)[0],[e,t]),[i=o,a]=(0,Y.useState)();return e2(()=>{let[n,r]=l(e,t);if(a(n),r)return r(a)},[e,t]),i}function nE(e,t){let n=document.createElement("div");t.appendChild(n),n.style.setProperty("margin-top","0px","important"),n.style.setProperty("margin-top",e,"important");let r=parseFloat(window.getComputedStyle(n).marginTop)||0;return t.removeChild(n),r}nb.displayName="PlacementContext";function nw(e,t){return e?e+"["+t+"]":t}function nS(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return Array.from(new Set(t.flatMap(e=>
2"string"==typeof e?e.split(" "):[]))).filter(Boolean).join(" ")}var nT=((p=nT||{})[p.None=0]="None",p[p.RenderStrategy=1]="RenderStrategy",p[p.Static=2]="Static",p),nO=((v=nO||{})[v.Unmount=0]="Unmount",v[v.Hidden=1]="Hidden",v);function nC(){let e,t,n=(e=(0,Y.useRef)([]),t=(0,Y.useCallback)(t=>{for(let n of e.current)null!=n&&("function"==typeof n?n(t):n.current=t)},[]),function(){for(var n=arguments.length,r=Array(n),l=0;l<n;l++)r[l]=arguments[l];if(!r.every(e=>null==e))return e.current=r,t});return(0,Y.useCallback)(e=>(function(e){let{ourProps:t,theirProps:n,slot:r,defaultTag:l,features:o,visible:i=!0,name:a,mergeRefs:s}=e;s=null!=s?s:nP;let u=n_(n,t);if(i)return nk(u,r,l,a,s);let c=null!=o?o:0;if(2&c){let{static:e=!1}=u,t=(0,ee._)(u,["static"]);if(e)return nk(t,r,l,a,s)}if(1&c){let{unmount:e=!0}=u,t=(0,ee._)(u,["unmount"]);return tg(+!e,{0:()=>null,1:()=>nk((0,A._)((0,L._)({},t),{hidden:!0,style:{display:"none"}}),r,l,a,s)})}return nk(u,r,l,a,s)})((0,L._)({mergeRefs:n},e)),[n])}function nk(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,l=arguments.length>4?arguments[4]:void 0,o=nR(e,["unmount","static"]),{as:i=n,children:a,refName:s="ref"}=o,u=(0,ee._)(o,["as","children","refName"]),c=void 0!==e.ref?{[s]:e.ref}:{},d="function"==typeof a?a(t):a;d=function e(t){if(null!=t&&t.$$typeof===Symbol.for("react.lazy")){let n=t._payload;if(null!=n&&"fulfilled"===n.status)return e(n.value)}return t}(d),"className"in u&&u.className&&"function"==typeof u.className&&(u.className=u.className(t)),u["aria-labelledby"]&&u["aria-labelledby"]===u.id&&(u["aria-labelledby"]=void 0);let f={};if(t){let e=!1,n=[];for(let[r,l]of Object.entries(t))"boolean"==typeof l&&(e=!0),!0===l&&n.push(r.replace(/([A-Z])/g,e=>"-".concat(e.toLowerCase())));if(e)for(let e of(f["data-headlessui-state"]=n.join(" "),n))f["data-".concat(e)]=""}if(nM(i)&&(Object.keys(nA(u)).length>0||Object.keys(nA(f)).length>0))if(!(0,Y.isValidElement)(d)||Array.isArray(d)&&d.length>1||nM(d.type)){if(Object.keys(nA(u)).length>0)throw Error(['Passing props on "Fragment"!\n',"The current component <".concat(r,' /> is rendering a "Fragment".'),"However we need to passthrough the following props:",Object.keys(nA(u)).concat(Object.keys(nA(f))).map(e=>" - ".concat(e)).join("\n"),"\nYou can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(e=>" - ".concat(e)).join("\n")].join("\n"))}else{var p;let e=d.props,t=null==e?void 0:e.className,n="function"==typeof t?function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return nS(t(...n),u.className)}:nS(t,u.className),r=n_(d.props,nA(nR(u,["ref"])));for(let e in f)e in r&&delete f[e];return(0,Y.cloneElement)(d,Object.assign({},r,f,c,{ref:l((p=d,Y.default.version.split(".")[0]>="19"?p.props.ref:p.ref),c.ref)},n?{className:n}:{}))}return(0,Y.createElement)(i,Object.assign({},nR(u,["ref"]),!nM(i)&&c,!nM(i)&&f),d)}function nP(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.every(e=>null==e)?void 0:e=>{for(let n of t)null!=n&&("function"==typeof n?n(e):n.current=e)}}function n_(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(0===t.length)return{};if(1===t.length)return t[0];let r={},l={};for(let e of t)for(let t in e)t.startsWith("on")&&"function"==typeof e[t]?(null!=l[t]||(l[t]=[]),l[t].push(e[t])):r[t]=e[t];if(r.disabled||r["aria-disabled"])for(let e in l)/^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(e)&&(l[e]=[e=>{var t;return null==(t=null==e?void 0:e.preventDefault)?void 0:t.call(e)}]);for(let e in l)Object.assign(r,{[e](t){for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];for(let n of l[e]){if((t instanceof Event||(null==t?void 0:t.nativeEvent)instanceof Event)&&t.defaultPrevented)return;n(t,...r)}}});return r}function nF(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(0===t.length)return{};if(1===t.length)return t[0];let r={},l={};for(let e of t)for(let t in e)t.startsWith("on")&&"function"==typeof e[t]?(null!=l[t]||(l[t]=[]),l[t].push(e[t])):r[t]=e[t];for(let e in l)Object.assign(r,{[e](){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];for(let t of l[e])null==t||t(...n)}});return r}function nL(e){var t;return Object.assign((0,Y.forwardRef)(e),{displayName:null!=(t=e.displayName)?t:e.name})}function nA(e){let t=Object.assign({},e);for(let e in t)void 0===t[e]&&delete t[e];return t}function nR(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=Object.assign({},e);for(let e of t)e in n&&delete n[e];return n}function nM(e){return e===Y.Fragment||e===Symbol.for("react.fragment")}var nN=((m=nN||{})[m.None=1]="None",m[m.Focusable=2]="Focusable",m[m.Hidden=4]="Hidden",m);let nI=nL(function(e,t){var n;let{features:r=1}=e,l=(0,ee._)(e,["features"]),o={ref:t,"aria-hidden":(2&r)==2||(null!=(n=l["aria-hidden"])?n:void 0),hidden:(4&r)==4||void 0,style:(0,L._)({position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"},(4&r)==4&&(2&r)!=2&&{display:"none"})};return nC()({ourProps:o,theirProps:l,slot:{},defaultTag:"span",name:"Hidden"})}),nj=(0,Y.createContext)(null);function nD(e){let{children:t}=e,n=(0,Y.useContext)(nj);if(!n)return Y.default.createElement(Y.default.Fragment,null,t);let{target:r}=n;return r?(0,eq.createPortal)(Y.default.createElement(Y.default.Fragment,null,t),r):null}function nH(e){let{data:t,form:n,disabled:r,onReset:l,overrides:o}=e,[i,a]=(0,Y.useState)(null),s=e1();return(0,Y.useEffect)(()=>
2{if(l&&i)return s.addEventListener(i,"reset",l)},[i,n,l]),Y.default.createElement(nD,null,Y.default.createElement(nV,{setForm:a,formId:n}),(function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];for(let[l,o]of Object.entries(t))!function t(n,r,l){if(Array.isArray(l))for(let[e,o]of l.entries())t(n,nw(r,e.toString()),o);else l instanceof Date?n.push([r,l.toISOString()]):"boolean"==typeof l?n.push([r,l?"1":"0"]):"string"==typeof l?n.push([r,l]):"number"==typeof l?n.push([r,"".concat(l)]):null==l?n.push([r,""]):function(e){if("[object Object]"!==Object.prototype.toString.call(e))return!1;let t=Object.getPrototypeOf(e);return null===t||null===Object.getPrototypeOf(t)}(l)&&!(0,Y.isValidElement)(l)&&e(l,r,n)}(r,nw(n,l),o);return r})(t).map(e=>{let[t,l]=e;return Y.default.createElement(nI,(0,L._)({features:nN.Hidden},nA((0,L._)({key:t,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:n,disabled:r,name:t,value:l},o))))}))}function nV(e){let{setForm:t,formId:n}=e;return(0,Y.useEffect)(()=>{if(n){let e=document.getElementById(n);e&&t(e)}},[t,n]),n?null:Y.default.createElement(nI,{features:nN.Hidden,as:"input",type:"hidden",hidden:!0,readOnly:!0,ref:e=>{if(!e)return;let n=e.closest("form");n&&t(n)}})}function nB(e,t){let[n,r]=(0,Y.useState)(t);return e||n===t||r(t),e?n:t}Y.default.forwardRef(function(e,t){let{children:n,freeze:r}=e,l=nB(r,n);return(0,Y.isValidElement)(l)?(0,Y.cloneElement)(l,{ref:t}):Y.default.createElement(Y.default.Fragment,null,l)});let nW=(0,Y.createContext)(void 0);function nK(){return(0,Y.useContext)(nW)}let nU=(0,Y.createContext)(null);nU.displayName="OpenClosedContext";var nz=((h=nz||{})[h.Open=1]="Open",h[h.Closed=2]="Closed",h[h.Closing=4]="Closing",h[h.Opening=8]="Opening",h);function nq(){return(0,Y.useContext)(nU)}function nG(e){let{value:t,children:n}=e;return Y.default.createElement(nU.Provider,{value:t},n)}var nY=((g=nY||{})[g.First=0]="First",g[g.Previous=1]="Previous",g[g.Next=2]="Next",g[g.Last=3]="Last",g[g.Specific=4]="Specific",g[g.Nothing=5]="Nothing",g);function nQ(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),l=null!=r?r:-1;switch(e.focus){case 0:for(let e=0;e<n.length;++e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 1:-1===l&&(l=n.length);for(let e=l-1;e>=0;--e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 2:for(let e=l+1;e<n.length;++e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 3:for(let e=n.length-1;e>=0;--e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 4:for(let r=0;r<n.length;++r)if(t.resolveId(n[r],r,n)===e.id)return r;return r;case 5:return null;default:throw Error("Unexpected object: "+e)}}let nX=(0,Y.createContext)(null);nX.displayName="DescriptionContext",Object.assign(nL(function(e,t){let n=(0,Y.useId)(),r=t8(),{id:l="headlessui-description-".concat(n)}=e,o=(0,ee._)(e,["id"]),i=function e(){let t=(0,Y.useContext)(nX);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}(),a=tJ(t);e2(()=>i.register(l),[l,i.register]);let s=tX((0,A._)((0,L._)({},i.slot),{disabled:r||!1})),u=(0,A._)((0,L._)({ref:a},i.props),{id:l});return nC()({ourProps:u,theirProps:o,slot:s,defaultTag:"p",name:i.name||"Description"})}),{});var n$=((b=n$||{}).Space=" ",b.Enter="Enter",b.Escape="Escape",b.Backspace="Backspace",b.Delete="Delete",b.ArrowLeft="ArrowLeft",b.ArrowUp="ArrowUp",b.ArrowRight="ArrowRight",b.ArrowDown="ArrowDown",b.Home="Home",b.End="End",b.PageUp="PageUp",b.PageDown="PageDown",b.Tab="Tab",b);let nJ=(0,Y.createContext)(null);function nZ(e){var t,n,r;let l=null!=(n=null==(t=(0,Y.useContext)(nJ))?void 0:t.value)?n:void 0;return(null!=(r=null==e?void 0:e.length)?r:0)>0?[l,...e].filter(Boolean).join(" "):l}nJ.displayName="LabelContext";let n0=Object.assign(nL(function(e,t){var n;let r=(0,Y.useId)(),l=function e(){let t=(0,Y.useContext)(nJ);if(null===t){let t=Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,e),t}return t}(),o=nK(),i=t8(),{id:a="headlessui-label-".concat(r),htmlFor:s=null!=o?o:null==(n=l.props)?void 0:n.htmlFor,passive:u=!1}=e,c=(0,ee._)(e,["id","htmlFor","passive"]),d=tJ(t);e2(()=>l.register(a),[a,l.register]);let f=e5(e=>{var t;let n=e.currentTarget;if(!(e.target!==e.currentTarget&&e9(t=e.target)&&t.matches('a[href],audio[controls],button,details,embed,iframe,img[usemap],input:not([type="hidden"]),label,select,textarea,video[controls]'))&&(tr(n)&&e.preventDefault(),l.props&&"onClick"in l.props&&"function"==typeof l.props.onClick&&l.props.onClick(e),tr(n))){let e=document.getElementById(n.htmlFor);if(e){let t=e.getAttribute("disabled");if("true"===t||""===t)return;let n=e.getAttribute("aria-disabled");if("true"===n||""===n)return;(tn(e)&&("file"===e.type||"radio"===e.type||"checkbox"===e.type)||"radio"===e.role||"checkbox"===e.role||"switch"===e.role)&&e.click(),e.focus({preventScroll:!0})}}}),p=tX((0,A._)((0,L._)({},l.slot),{disabled:i||!1})),v=(0,A._)((0,L._)({ref:d},l.props),{id:a,htmlFor:s,onClick:f});return u&&("onClick"in v&&(delete v.htmlFor,delete v.onClick),"onClick"in c&&delete c.onClick),nC()({ourProps:v,theirProps:c,slot:p,defaultTag:s?"label":"div",name:l.name||"Label"})}),{});function n1(e){let t=e5(e),n=(0,Y.useRef)(!1);(0,Y.useEffect)(()=>(n.current=!1,()=>{n.current=!0,eZ(()=>{n.current&&t()})}),[t])}function n2(){let e,t=(e="u"<typeof document,"useSyncExternalStore"in Y&&(0,Y.useSyncExternalStore)(()=>()=>{},()=>!1,()=>!e)),[n,r]=Y.useState(eQ.isHandoffComplete);return n&&!1===eQ.isHandoffComplete&&r(!1),Y.useEffect(()=>{!0!==n&&r(!0)},[n]),Y.useEffect(()=>eQ.handoff(),[]),!t&&n}let n4=(0,Y.createContext)(!1),n5=Y.Fragment,n3=nL(function(e,t){let{ownerDocument:n=null}=e,r=(0,ee._)(e,["ownerDocument"]),l=(0,Y.useRef)(null),o=tJ(function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return Object.assign(e,{[t$]:t})}(e=>{l.current=e}),t),i=tU(l.current),a=function(e){let t=(0,Y.useContext)(n4),n=(0,Y.useContext)(n6),[r,l]=(0,Y.useState)(()=>{var r;if(!t&&null!==n)return null!=(r=n.current)?r:null;if(eQ.isServer)return null;let l=null==e?void 0:e.getElementById("headlessui-portal-root");
2if(l)return l;if(null===e)return null;let o=e.createElement("div");return o.setAttribute("id","headlessui-portal-root"),e.body.appendChild(o)});return(0,Y.useEffect)(()=>{null!==r&&(null!=e&&e.body.contains(r)||null==e||e.body.appendChild(r))},[r,e]),(0,Y.useEffect)(()=>{t||null!==n&&l(n.current)},[n,l,t]),r}(null!=n?n:i),s=(0,Y.useContext)(n7),u=e1(),c=n2(),d=nC();return n1(()=>{var e;a&&a.childNodes.length<=0&&(null==(e=a.parentElement)||e.removeChild(a))}),a&&c?(0,eq.createPortal)(Y.default.createElement("div",{"data-headlessui-portal":"",ref:e=>{u.dispose(),s&&e&&u.add(s.register(e))}},d({ourProps:{ref:o},theirProps:r,slot:{},defaultTag:n5,name:"Portal"})),a):null}),n8=Y.Fragment,n6=(0,Y.createContext)(null),n7=(0,Y.createContext)(null),n9=Object.assign(nL(function(e,t){let n=tJ(t),{enabled:r=!0,ownerDocument:l}=e,o=(0,ee._)(e,["enabled","ownerDocument"]),i=nC();return r?Y.default.createElement(n3,(0,A._)((0,L._)({},o),{ownerDocument:l,ref:n})):i({ourProps:{ref:n},theirProps:o,slot:{},defaultTag:n5,name:"Portal"})}),{Group:nL(function(e,t){let{target:n}=e,r=(0,ee._)(e,["target"]),l={ref:tJ(t)},o=nC();return Y.default.createElement(n6.Provider,{value:n},o({ourProps:l,theirProps:r,defaultTag:n8,name:"Popover.Group"}))})}),re={kind:"Idle"},rt={kind:"Moved"};function rn(e){let t=e.getBoundingClientRect();return"".concat(t.x,",").concat(t.y)}var rr=Object.defineProperty,rl=(e,t,n)=>{let r;return(r="symbol"!=typeof t?t+"":t)in e?rr(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n,n},ro=((y=ro||{})[y.Open=0]="Open",y[y.Closed=1]="Closed",y),ri=((x=ri||{})[x.Single=0]="Single",x[x.Multi=1]="Multi",x),ra=((E=ra||{})[E.Pointer=0]="Pointer",E[E.Other=1]="Other",E),rs=((w=rs||{})[w.OpenListbox=0]="OpenListbox",w[w.CloseListbox=1]="CloseListbox",w[w.GoToOption=2]="GoToOption",w[w.Search=3]="Search",w[w.ClearSearch=4]="ClearSearch",w[w.SelectOption=5]="SelectOption",w[w.RegisterOptions=6]="RegisterOptions",w[w.UnregisterOptions=7]="UnregisterOptions",w[w.SetButtonElement=8]="SetButtonElement",w[w.SetOptionsElement=9]="SetOptionsElement",w[w.SortOptions=10]="SortOptions",w[w.MarkButtonAsMoved=11]="MarkButtonAsMoved",w);function ru(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>e,n=null!==e.activeOptionIndex?e.options[e.activeOptionIndex]:null,r=tV(t(e.options.slice()),e=>e.dataRef.current.domRef.current),l=n?r.indexOf(n):null;return -1===l&&(l=null),{options:r,activeOptionIndex:l}}let rc={1(e){if(e.dataRef.current.disabled||1===e.listboxState)return e;let t=e.buttonElement?{kind:"Tracked",position:rn(e.buttonElement)}:e.buttonPositionState;return(0,A._)((0,L._)({},e),{activeOptionIndex:null,pendingFocus:{focus:nY.Nothing},listboxState:1,__demoMode:!1,buttonPositionState:t})},0(e,t){if(e.dataRef.current.disabled||0===e.listboxState)return e;let n=e.activeOptionIndex,{isSelected:r}=e.dataRef.current,l=e.options.findIndex(e=>r(e.dataRef.current.value));return -1!==l&&(n=l),(0,A._)((0,L._)({},e),{frozenValue:!1,pendingFocus:t.focus,listboxState:0,activeOptionIndex:n,__demoMode:!1,buttonPositionState:re})},2(e,t){var n,r,l,o,i;if(e.dataRef.current.disabled||1===e.listboxState)return e;let a=(0,A._)((0,L._)({},e),{searchQuery:"",activationTrigger:null!=(n=t.trigger)?n:1,__demoMode:!1});if(t.focus===nY.Nothing)return(0,A._)((0,L._)({},a),{activeOptionIndex:null});if(t.focus===nY.Specific)return(0,A._)((0,L._)({},a),{activeOptionIndex:e.options.findIndex(e=>e.id===t.id)});if(t.focus===nY.Previous){let n=e.activeOptionIndex;if(null!==n){let o=e.options[n].dataRef.current.domRef,i=nQ(t,{resolveItems:()=>e.options,resolveActiveIndex:()=>e.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});if(null!==i){let t=e.options[i].dataRef.current.domRef;if((null==(r=o.current)?void 0:r.previousElementSibling)===t.current||(null==(l=t.current)?void 0:l.previousElementSibling)===null)return(0,A._)((0,L._)({},a),{activeOptionIndex:i})}}}else if(t.focus===nY.Next){let n=e.activeOptionIndex;if(null!==n){let r=e.options[n].dataRef.current.domRef,l=nQ(t,{resolveItems:()=>e.options,resolveActiveIndex:()=>e.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});if(null!==l){let t=e.options[l].dataRef.current.domRef;if((null==(o=r.current)?void 0:o.nextElementSibling)===t.current||(null==(i=t.current)?void 0:i.nextElementSibling)===null)return(0,A._)((0,L._)({},a),{activeOptionIndex:l})}}}let s=ru(e),u=nQ(t,{resolveItems:()=>s.options,resolveActiveIndex:()=>s.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return(0,A._)((0,L._)({},a,s),{activeOptionIndex:u})},3:(e,t)=>
2{if(e.dataRef.current.disabled||1===e.listboxState)return e;let n=+(""===e.searchQuery),r=e.searchQuery+t.value.toLowerCase(),l=(null!==e.activeOptionIndex?e.options.slice(e.activeOptionIndex+n).concat(e.options.slice(0,e.activeOptionIndex+n)):e.options).find(e=>{var t;return!e.dataRef.current.disabled&&(null==(t=e.dataRef.current.textValue)?void 0:t.startsWith(r))}),o=l?e.options.indexOf(l):-1;return -1===o||o===e.activeOptionIndex?(0,A._)((0,L._)({},e),{searchQuery:r}):(0,A._)((0,L._)({},e),{searchQuery:r,activeOptionIndex:o,activationTrigger:1})},4:e=>e.dataRef.current.disabled||1===e.listboxState||""===e.searchQuery?e:(0,A._)((0,L._)({},e),{searchQuery:""}),5:e=>0===e.dataRef.current.mode?(0,A._)((0,L._)({},e),{frozenValue:!0}):(0,L._)({},e),6:(e,t)=>{let n=e.options.concat(t.options),r=e.activeOptionIndex;if(e.pendingFocus.focus!==nY.Nothing&&(r=nQ(e.pendingFocus,{resolveItems:()=>n,resolveActiveIndex:()=>e.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled})),null===e.activeOptionIndex){let{isSelected:t}=e.dataRef.current;if(t){let e=n.findIndex(e=>null==t?void 0:t(e.dataRef.current.value));-1!==e&&(r=e)}}return(0,A._)((0,L._)({},e),{options:n,activeOptionIndex:r,pendingFocus:{focus:nY.Nothing},pendingShouldSort:!0})},7:(e,t)=>{let n=e.options,r=[],l=new Set(t.options);for(let[e,t]of n.entries())if(l.has(t.id)&&(r.push(e),l.delete(t.id),0===l.size))break;if(r.length>0)for(let e of(n=n.slice(),r.reverse()))n.splice(e,1);return(0,A._)((0,L._)({},e),{options:n,activationTrigger:1})},8:(e,t)=>e.buttonElement===t.element?e:(0,A._)((0,L._)({},e),{buttonElement:t.element}),9:(e,t)=>e.optionsElement===t.element?e:(0,A._)((0,L._)({},e),{optionsElement:t.element}),10:e=>e.pendingShouldSort?(0,A._)((0,L._)({},e,ru(e)),{pendingShouldSort:!1}):e,11:e=>"Tracked"!==e.buttonPositionState.kind?e:(0,A._)((0,L._)({},e),{buttonPositionState:rt})};class rd extends tf{static new(e){let{id:t,__demoMode:n=!1}=e;return new rd({id:t,dataRef:{current:{}},listboxState:+!n,options:[],searchQuery:"",activeOptionIndex:null,activationTrigger:1,buttonElement:null,optionsElement:null,pendingShouldSort:!1,pendingFocus:{focus:nY.Nothing},frozenValue:!1,__demoMode:n,buttonPositionState:re})}reduce(e,t){return tg(t.type,rc,e,t)}constructor(e){super(e),rl(this,"actions",{onChange:e=>{let{onChange:t,compare:n,mode:r,value:l}=this.state.dataRef.current;return tg(r,{0:()=>null==t?void 0:t(e),1:()=>{let r=l.slice(),o=r.findIndex(t=>n(t,e));return -1===o?r.push(e):r.splice(o,1),null==t?void 0:t(r)}})},registerOption:th(()=>{let e=[],t=new Set;return[(n,r)=>{t.has(r)||(t.add(r),e.push({id:n,dataRef:r}))},()=>(t.clear(),this.send({type:6,options:e.splice(0)}))]}),unregisterOption:th(()=>{let e=[];return[t=>e.push(t),()=>{this.send({type:7,options:e.splice(0)})}]}),goToOption:th(()=>{let e=null;return[(t,n)=>{e=(0,A._)((0,L._)({type:2},t),{trigger:n})},()=>e&&this.send(e)]}),closeListbox:()=>{this.send({type:1})},openListbox:e=>{this.send({type:0,focus:e})},selectActiveOption:()=>{var e;if(null!==this.state.activeOptionIndex){let{dataRef:e}=this.state.options[this.state.activeOptionIndex];this.actions.selectOption(e.current.value)}else 0===this.state.dataRef.current.mode&&(this.actions.closeListbox(),null==(e=this.state.buttonElement)||e.focus({preventScroll:!0}))},selectOption:e=>{this.send({type:5,value:e})},search:e=>{this.send({type:3,value:e})},clearSearch:()=>{this.send({type:4})},setButtonElement:e=>{this.send({type:8,element:e})},setOptionsElement:e=>{this.send({type:9,element:e})}}),rl(this,"selectors",{activeDescendantId(e){var t;let n=e.activeOptionIndex,r=e.options;return null===n||null==(t=r[n])?void 0:t.id},isActive(e,t){var n;let r=e.activeOptionIndex,l=e.options;return null!==r&&(null==(n=l[r])?void 0:n.id)===t},hasFrozenValue:e=>e.frozenValue,shouldScrollIntoView(e,t){return!e.__demoMode&&0===e.listboxState&&0!==e.activationTrigger&&this.isActive(e,t)},didButtonMove:e=>"Moved"===e.buttonPositionState.kind}),this.on(6,()=>{requestAnimationFrame(()=>{this.send({type:10})})});{let e=this.state.id,t=tS.get(null);this.disposables.add(t.on(tx.Push,n=>{t.selectors.isTop(n,e)||0!==this.state.listboxState||this.actions.closeListbox()})),this.on(0,()=>t.actions.push(e)),this.on(1,()=>t.actions.pop(e))}this.disposables.group(e=>{this.on(1,t=>
2{t.buttonElement&&(e.dispose(),e.add(function(e,t,n){let r=e0();if("Tracked"===t.kind){let l=function(){o!==rn(e)&&(r.dispose(),n())},{position:o}=t,i=new ResizeObserver(l);i.observe(e),r.add(()=>i.disconnect()),r.addEventListener(window,"scroll",l,{passive:!0}),r.addEventListener(window,"resize",l)}return()=>r.dispose()}(t.buttonElement,t.buttonPositionState,()=>{this.send({type:11})})))})}),this.on(5,(e,t)=>{var n;this.actions.onChange(t.value),0===this.state.dataRef.current.mode&&(this.actions.closeListbox(),null==(n=this.state.buttonElement)||n.focus({preventScroll:!0}))})}}let rf=(0,Y.createContext)(null);function rp(e){let t=(0,Y.useContext)(rf);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Listbox /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,rv),t}return t}function rv(e){let{id:t,__demoMode:n=!1}=e,r=(0,Y.useMemo)(()=>rd.new({id:t,__demoMode:n}),[]);return n1(()=>r.dispose()),r}let rm=(0,Y.createContext)(null);function rh(e){let t=(0,Y.useContext)(rm);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Listbox /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,rh),t}return t}rm.displayName="ListboxDataContext";let rg=Y.Fragment,rb=(0,Y.createContext)(!1),ry=nT.RenderStrategy|nT.Static,rx=Y.Fragment,rE=nL(function(e,t){var n,r;let l,o,i,a,s,u=(0,Y.useId)(),c=t8(),{value:d,defaultValue:f,form:p,name:v,onChange:m,by:h,invalid:g=!1,disabled:b=c||!1,horizontal:y=!1,multiple:x=!1,__demoMode:E=!1}=e,w=(0,ee._)(e,["value","defaultValue","form","name","onChange","by","invalid","disabled","horizontal","multiple","__demoMode"]),S=tJ(t),T=function(e){let[t]=(0,Y.useState)(e);return t}(f),[O=x?[]:void 0,C]=function(e,t,n){let[r,l]=(0,Y.useState)(n),o=void 0!==e,i=(0,Y.useRef)(o),a=(0,Y.useRef)(!1),s=(0,Y.useRef)(!1);return!o||i.current||a.current?o||!i.current||s.current||(s.current=!0,i.current=o,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")):(a.current=!0,i.current=o,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.")),[o?e:r,e5(e=>(o||(0,eq.flushSync)(()=>l(e)),null==t?void 0:t(e)))]}(d,m,T),k=rv({id:u,__demoMode:E}),P=(0,Y.useRef)({static:!1,hold:!1}),_=(0,Y.useRef)(new Map),F=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e3;return(0,Y.useCallback)((t,n)=>"string"==typeof e?(null==t?void 0:t[e])===(null==n?void 0:n[e]):e(t,n),[e])}(h),L=(0,Y.useCallback)(e=>tg(A.mode,{[ri.Multi]:()=>O.some(t=>F(t,e)),[ri.Single]:()=>F(O,e)}),[O]),A=tX({value:O,disabled:b,invalid:g,mode:x?ri.Multi:ri.Single,orientation:y?"horizontal":"vertical",onChange:C,compare:F,isSelected:L,optionsPropsRef:P,listRef:_});e2(()=>{k.state.dataRef.current=A},[A]);let R=tO(k,e=>e.listboxState),M=tS.get(null),N=tO(M,(0,Y.useCallback)(e=>M.selectors.isTop(e,u),[M,u])),[I,j]=tO(k,e=>[e.buttonElement,e.optionsElement]);n=[I,j],l=e4((e,t)=>{k.send({type:rs.CloseListbox}),tD(t,tj.Loose)||(e.preventDefault(),null==I||I.focus())}),o=(0,Y.useCallback)(function(e,t){if(e.defaultPrevented)return;let r=t(e);if(null!==r&&r.getRootNode().contains(r)&&r.isConnected){for(let t of function e(t){return"function"==typeof t?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(n))if(null!==t&&(t.contains(r)||e.composed&&e.composedPath().includes(t)))return;return tD(r,tj.Loose)||-1===r.tabIndex||e.preventDefault(),l.current(e,r)}},[l,n]),i=(0,Y.useRef)(null),tK(N,"pointerdown",e=>{var t,n;tW()||(i.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target)},!0),tK(N,"pointerup",e=>{if(tW()||!i.current)return;let t=i.current;return i.current=null,o(e,()=>t)},!0),a=(0,Y.useRef)({x:0,y:0}),tK(N,"touchstart",e=>{a.current.x=e.touches[0].clientX,a.current.y=e.touches[0].clientY},!0),tK(N,"touchend",e=>{let t={x:e.changedTouches[0].clientX,y:e.changedTouches[0].clientY};if(!(Math.abs(t.x-a.current.x)>=30||Math.abs(t.y-a.current.y)>=30))return o(e,()=>tt(e.target)?e.target:null)},!0),r="blur",s=e4(e=>o(e,()=>{var e;
2return te(e=window.document.activeElement)&&"IFRAME"===e.nodeName?window.document.activeElement:null})),(0,Y.useEffect)(()=>{if(N)return window.addEventListener(r,e,!0),()=>window.removeEventListener(r,e,!0);function e(e){s.current(e)}},[N,r,!0]);let D=tX({open:R===ro.Open,disabled:b,invalid:g,value:O}),[H,V]=function(){let{inherit:e=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=nZ(),[n,r]=(0,Y.useState)([]),l=e?[t,...n].filter(Boolean):n;return[l.length>0?l.join(" "):void 0,(0,Y.useMemo)(()=>function(e){let t=e5(e=>(r(t=>[...t,e]),()=>r(t=>{let n=t.slice(),r=n.indexOf(e);return -1!==r&&n.splice(r,1),n}))),n=(0,Y.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 Y.default.createElement(nJ.Provider,{value:n},e.children)},[r])]}({inherit:!0}),B=(0,Y.useCallback)(()=>{if(void 0!==T)return null==C?void 0:C(T)},[C,T]),W=nC();return Y.default.createElement(V,{value:H,props:{htmlFor:null==I?void 0:I.id},slot:{open:R===ro.Open,disabled:b}},Y.default.createElement(ny,null,Y.default.createElement(rf.Provider,{value:k},Y.default.createElement(rm.Provider,{value:A},Y.default.createElement(nG,{value:tg(R,{[ro.Open]:nz.Open,[ro.Closed]:nz.Closed})},null!=v&&null!=O&&Y.default.createElement(nH,{disabled:b,data:{[v]:O},form:p,onReset:B}),W({ourProps:{ref:S},theirProps:w,slot:D,defaultTag:rg,name:"Listbox"}))))))}),rw=nL(function(e,t){var n,r,l;let o,i=(0,Y.useId)(),a=nK(),s=rh("Listbox.Button"),u=rp("Listbox.Button"),{id:c=a||"headlessui-listbox-button-".concat(i),disabled:d=s.disabled||!1,autoFocus:f=!1}=e,p=(0,ee._)(e,["id","disabled","autoFocus"]),v=tJ(t,(0,Y.useContext)(ng).setReference,u.actions.setButtonElement),m=(0,Y.useContext)(ng).getReferenceProps,[h,g,b]=tO(u,e=>[e.listboxState,e.buttonElement,e.optionsElement]);!function(e,t){let{trigger:n,action:r,close:l,select:o}=t,i=(0,Y.useRef)(null),a=(0,Y.useRef)(null),s=(0,Y.useRef)(null);tK(e&&null!==n,"pointerdown",e=>{e7(null==e?void 0:e.target)&&null!=n&&n.contains(e.target)&&(a.current=e.x,s.current=e.y,i.current=e.timeStamp)}),tK(e&&null!==n,"pointerup",e=>{var t,n;let u=i.current;if(null===u||(i.current=null,!tt(e.target))||5>Math.abs(e.x-(null!=(t=a.current)?t:e.x))&&5>Math.abs(e.y-(null!=(n=s.current)?n:e.y)))return;let c=r(e);switch(c.kind){case 0:return;case 1:e.timeStamp-u>200&&(o(c.target),l());break;case 2:l()}},{capture:!0})}(h===ro.Open,{trigger:g,action:(0,Y.useCallback)(e=>{if(null!=g&&g.contains(e.target))return tq;let t=e.target.closest('[role="option"]:not([data-disabled])');return te(t)?{kind:1,target:t}:null!=b&&b.contains(e.target)?tq:tG},[g,b]),close:u.actions.closeListbox,select:u.actions.selectActiveOption});let y=e5(e=>{switch(e.key){case n$.Enter:!function(e){var t,n;let r=null!=(t=null==e?void 0:e.form)?t:e.closest("form");if(r){for(let t of r.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=r.requestSubmit)||n.call(r)}}(e.currentTarget);break;case n$.Space:case n$.ArrowDown:e.preventDefault(),u.actions.openListbox({focus:s.value?nY.Nothing:nY.First});break;case n$.ArrowUp:e.preventDefault(),u.actions.openListbox({focus:s.value?nY.Nothing:nY.Last})}}),x=e5(e=>{e.key===n$.Space&&e.preventDefault()}),E=(n=e=>{var t;u.state.listboxState===ro.Open?((0,eq.flushSync)(()=>u.actions.closeListbox()),null==(t=u.state.buttonElement)||t.focus({preventScroll:!0})):(e.preventDefault(),u.actions.openListbox({focus:nY.Nothing}))},o=(0,Y.useRef)(null),{onPointerDown:e5(e=>{o.current=e.pointerType,to(e.currentTarget)||"mouse"!==e.pointerType||e.button!==e6.Left||(e.preventDefault(),n(e))}),onClick:e5(e=>{"mouse"!==o.current&&(to(e.currentTarget)||n(e))})}),w=e5(e=>e.preventDefault()),S=nZ([c]),T=null!=(l=null==(r=(0,Y.useContext)(nX))?void 0:r.value)?l:void 0,{isFocusVisible:O,focusProps:C}=function(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{autoFocus:n=!1,isTextInput:r,within:l}=t,o=(0,Y.useRef)({isFocused:!1,isFocusVisible:n||eH()}),[i,a]=(0,Y.useState)(!1),[s,u]=(0,Y.useState)(()=>o.current.isFocused&&o.current.isFocusVisible),c=(0,Y.useCallback)(()=>u(o.current.isFocused&&o.current.isFocusVisible),[]),d=(0,Y.useCallback)(e=>{o.current.isFocused=e,o.current.isFocusVisible=eH(),a(e),c()},[c]);e={enabled:i,isTextInput:r},ej(),(0,Y.useEffect)(()=>
2{if((null==e?void 0:e.enabled)===!1)return;let t=(t,n)=>{var r;let l,i,a,s,u,d,f,p;r=!!(null==e?void 0:e.isTextInput),i=en(l=n?ei(n):void 0),s=void 0!==(a=er(l))?a.HTMLInputElement:HTMLInputElement,u=void 0!==a?a.HTMLTextAreaElement:HTMLTextAreaElement,d=void 0!==a?a.HTMLElement:HTMLElement,f=void 0!==a?a.KeyboardEvent:KeyboardEvent,p=eo(i),(r=r||p instanceof s&&!eV.has(p.type)||p instanceof u||p instanceof d&&p.isContentEditable)&&"keyboard"===t&&n instanceof f&&!eF[n.key]||(e=>{o.current.isFocusVisible=e,c()})(eH())};return eC.add(t),()=>{eC.delete(t)}},[r,i]);let{focusProps:f}=function(e){let{isDisabled:t,onFocus:n,onBlur:r,onFocusChange:l}=e,o=(0,Y.useCallback)(e=>{if(ei(e)===e.currentTarget)return r&&r(e),l&&l(!1),!0},[r,l]),i=ed(o),a=(0,Y.useCallback)(e=>{let t=ei(e),r=en(t),o=r?eo(r):eo();t===e.currentTarget&&t===o&&(n&&n(e),l&&l(!0),i(e))},[l,n,i]);return{focusProps:{onFocus:!t&&(n||l||r)?a:void 0,onBlur:!t&&(r||l)?o:void 0}}}({isDisabled:l,onFocusChange:d}),{focusWithinProps:p}=function(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:l}=e,o=(0,Y.useRef)({isFocusWithin:!1}),{addGlobalListener:i,removeAllGlobalListeners:a}=eB(),s=(0,Y.useCallback)(e=>{el(e.currentTarget,ei(e))&&o.current.isFocusWithin&&!el(e.currentTarget,e.relatedTarget)&&(o.current.isFocusWithin=!1,a(),n&&n(e),l&&l(!1))},[n,l,o,a]),u=ed(s),c=(0,Y.useCallback)(e=>{if(!el(e.currentTarget,ei(e)))return;let t=ei(e),n=en(t),a=eo(n);if(!o.current.isFocusWithin&&a===t){r&&r(e),l&&l(!0),o.current.isFocusWithin=!0,u(e);let t=e.currentTarget;i(n,"focus",e=>{let r=ei(e);if(o.current.isFocusWithin&&!el(t,r)){let e=new n.defaultView.FocusEvent("blur",{relatedTarget:r});Object.defineProperty(e,"target",{value:t}),Object.defineProperty(e,"currentTarget",{value:t}),s(ec(e))}},{capture:!0})}},[r,l,u,i,s]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:c,onBlur:s}}}({isDisabled:!l,onFocusWithinChange:d});return{isFocused:i,isFocusVisible:s,focusProps:l?p:f}}({autoFocus:f}),{isHovered:k,hoverProps:P}=function(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,isDisabled:l}=e,[o,i]=(0,Y.useState)(!1),a=(0,Y.useRef)({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;(0,Y.useEffect)(ez,[]);let{addGlobalListener:s,removeAllGlobalListeners:u}=eB(),{hoverProps:c,triggerHoverEnd:d}=(0,Y.useMemo)(()=>{let e=(e,t)=>{let l=a.target;a.pointerType="",a.target=null,"touch"!==t&&a.isHovered&&l&&(a.isHovered=!1,u(),r&&r({type:"hoverend",target:l,pointerType:t}),n&&n(!1),i(!1))},o={};return"u">typeof PointerEvent&&(o.onPointerEnter=r=>{eW&&"mouse"===r.pointerType||((r,o)=>{if(a.pointerType=o,l||"touch"===o||a.isHovered||!el(r.currentTarget,ei(r)))return;a.isHovered=!0;let u=r.currentTarget;a.target=u,s(en(ei(r)),"pointerover",t=>{a.isHovered&&a.target&&!el(a.target,ei(t))&&e(t,t.pointerType)},{capture:!0}),t&&t({type:"hoverstart",target:u,pointerType:o}),n&&n(!0),i(!0)})(r,r.pointerType)},o.onPointerLeave=t=>{!l&&el(t.currentTarget,ei(t))&&e(t,t.pointerType)}),{hoverProps:o,triggerHoverEnd:e}},[t,n,r,l,a,s,u]);return(0,Y.useEffect)(()=>{l&&d({currentTarget:a.target},a.pointerType)},[l]),{hoverProps:c,isHovered:o}}({isDisabled:d}),{pressed:_,pressProps:F}=function(){let{disabled:e=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,Y.useRef)(null),[n,r]=(0,Y.useState)(!1),l=e1(),o=e5(()=>{t.current=null,r(!1),l.dispose()}),i=e5(e=>{if(l.dispose(),null===t.current){t.current=e.currentTarget,r(!0);{let n=eX(e.currentTarget);l.addEventListener(n,"pointerup",o,!1),l.addEventListener(n,"pointermove",e=>{if(t.current){var n,l;let o,i;r((o=e.width/2,i=e.height/2,n={top:e.clientY-i,right:e.clientX+o,bottom:e.clientY+i,left:e.clientX-o},l=t.current.getBoundingClientRect(),!(!n||!l||n.right<l.left||n.left>l.right||n.bottom<l.top||n.top>l.bottom)))}},!1),l.addEventListener(n,"pointercancel",o,!1)}}});return{pressed:n,pressProps:e?{}:{onPointerDown:i,onPointerUp:o,onClick:o}}}({disabled:d}),L=tX({open:h===ro.Open,active:_||h===ro.Open,disabled:d,invalid:s.invalid,value:s.value,hover:k,focus:O,autofocus:f}),A=tO(u,e=>e.listboxState===ro.Open),R=nF(m(),{ref:v,id:c,type:(0,Y.useMemo)(()=>{var t;if(e.type)return e.type;let n=null!=(t=e.as)?t:"button";if("string"==typeof n&&"button"===n.toLowerCase()||(null==g?void 0:g.tagName)==="BUTTON"&&!g.hasAttribute("type"))return"button"},[e.type,e.as,g]),"aria-haspopup":"listbox","aria-controls":null==b?void 0:b.id,"aria-expanded":A,"aria-labelledby":S,"aria-describedby":T,disabled:d||void 0,autoFocus:f,onKeyDown:y,onKeyUp:x,onKeyPress:w},E,C,P,F);return nC()({ourProps:R,theirProps:p,slot:L,defaultTag:"button",name:"Listbox.Button"})}),rS=nL(function(e,t){var n;let r,l=(0,Y.useId)(),{id:o="headlessui-listbox-options-".concat(l),anchor:i,portal:a=!1,modal:s=!0,transition:u=!1}=e,c=(0,ee._)(e,["id","anchor","portal","modal","transition"]),d=(0,Y.useMemo)(()=>i?"string"==typeof i?{to:i}:i:null,[i]),[f,p]=(0,Y.useState)(null);d&&(a=!0);let v=rh("Listbox.Options"),m=rp("Listbox.Options"),[h,g,b,y]=tO(m,e=>[e.listboxState,e.buttonElement,e.optionsElement,e.__demoMode]),x=tU(g),E=tU(b),w=nq(),[S,T]=t5(u,f,null!==w?(w&nz.Open)===nz.Open:h===ro.Open);n=m.actions.closeListbox,r=e4(e=>{let t=e.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&n()}),(0,Y.useEffect)(()=>
2{if(!S)return;let e=null===g?null:te(g)?g:g.current;if(!e)return;let t=e0();if("u">typeof ResizeObserver){let n=new ResizeObserver(()=>r.current(e));n.observe(e),t.add(()=>n.disconnect())}if("u">typeof IntersectionObserver){let n=new IntersectionObserver(()=>r.current(e));n.observe(e),t.add(()=>n.disconnect())}return()=>t.dispose()},[g,r,S]),function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>[document.body];!function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>({containers:[]}),r=(0,Y.useSyncExternalStore)(tQ.subscribe,tQ.getSnapshot,tQ.getSnapshot),l=t?r.get(t):void 0;l&&l.count,e2(()=>{if(!(!t||!e))return tQ.dispatch("PUSH",t,n),()=>tQ.dispatch("POP",t,n)},[e,t])}(tk(e,"scroll-lock"),t,e=>{var t;return{containers:[...null!=(t=e.containers)?t:[],n]}})}(!y&&s&&h===ro.Open,E),function(e){let{allowed:t,disallowed:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=tk(e,"inert-others");e2(()=>{var e,l;if(!r)return;let o=e0();for(let t of null!=(e=null==n?void 0:n())?e:[])t&&o.add(tF(t));let i=null!=(l=null==t?void 0:t())?l:[];for(let e of i){if(!e)continue;let t=eX(e);if(!t)continue;let n=e.parentElement;for(;n&&n!==t.body;){for(let e of n.children)i.some(t=>e.contains(t))||o.add(tF(e));n=n.parentElement}}return o.dispose},[r,t,n])}(!y&&s&&h===ro.Open,{allowed:(0,Y.useCallback)(()=>[g,b],[g,b])});let O=!tO(m,m.selectors.didButtonMove)&&S,C=nB(tO(m,m.selectors.hasFrozenValue)&&!e.static,v.value),k=(0,Y.useCallback)(e=>v.compare(C,e),[v.compare,C]),P=tO(m,e=>{var t;if(null==d||!(null!=(t=null==d?void 0:d.to)&&t.includes("selection")))return null;let n=e.options.findIndex(e=>k(e.dataRef.current.value));return -1===n&&(n=0),n}),[_,F]=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;!1===e&&(e=null),"string"==typeof e&&(e={to:e});let t=(0,Y.useContext)(nb),n=(0,Y.useMemo)(()=>e,[JSON.stringify(e,(e,t)=>{var n;return null!=(n=null==t?void 0:t.outerHTML)?n:t})]);e2(()=>{null==t||t(null!=n?n:null)},[t,n]);let r=(0,Y.useContext)(ng);return(0,Y.useMemo)(()=>[r.setFloating,e?r.styles:{}],[r.setFloating,e,r.styles])}((()=>{if(null==d)return;if(null===P)return(0,A._)((0,L._)({},d),{inner:void 0});let e=Array.from(v.listRef.current.values());return(0,A._)((0,L._)({},d),{inner:{listRef:{current:e},index:P}})})()),R=function(){let{getFloatingProps:e,slot:t}=(0,Y.useContext)(ng);return(0,Y.useCallback)(function(){for(var n=arguments.length,r=Array(n),l=0;l<n;l++)r[l]=arguments[l];return Object.assign({},e(...r),{"data-anchor":t.anchor})},[e,t])}(),M=tJ(t,d?_:null,m.actions.setOptionsElement,p),N=e1();(0,Y.useEffect)(()=>{b&&h===ro.Open&&(eJ(b)===b||null==b||b.focus({preventScroll:!0}))},[h,b]);let I=e5(e=>{var t;switch(N.dispose(),e.key){case n$.Space:if(""!==m.state.searchQuery)return e.preventDefault(),e.stopPropagation(),m.actions.search(e.key);case n$.Enter:e.preventDefault(),e.stopPropagation(),m.actions.selectActiveOption();break;case tg(v.orientation,{vertical:n$.ArrowDown,horizontal:n$.ArrowRight}):return e.preventDefault(),e.stopPropagation(),m.actions.goToOption({focus:nY.Next});case tg(v.orientation,{vertical:n$.ArrowUp,horizontal:n$.ArrowLeft}):return e.preventDefault(),e.stopPropagation(),m.actions.goToOption({focus:nY.Previous});case n$.Home:case n$.PageUp:return e.preventDefault(),e.stopPropagation(),m.actions.goToOption({focus:nY.First});case n$.End:case n$.PageDown:return e.preventDefault(),e.stopPropagation(),m.actions.goToOption({focus:nY.Last});case n$.Escape:e.preventDefault(),e.stopPropagation(),(0,eq.flushSync)(()=>m.actions.closeListbox()),null==(t=m.state.buttonElement)||t.focus({preventScroll:!0});return;case n$.Tab:e.preventDefault(),e.stopPropagation(),(0,eq.flushSync)(()=>m.actions.closeListbox()),function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null===e?document.body:e$(e);!function(e,t){var n,r,l;let{sorted:o=!0,relativeTo:i=null,skipElements:a=[]}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s=Array.isArray(e)?e.length>0?e$(e[0]):document:e$(e),u=Array.isArray(e)?o?tV(e):e:64&t?function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.body;return null==e?[]:Array.from(e.querySelectorAll(tA)).sort((e,t)=>
2Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER)))}(e):tI(e);a.length>0&&u.length>1&&(u=u.filter(e=>!a.some(t=>null!=t&&"current"in t?(null==t?void 0:t.current)===e:t===e))),i=null!=i?i:null==s?void 0:s.activeElement;let c=(()=>{if(5&t)return 1;if(10&t)return -1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),d=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,u.indexOf(i))-1;if(4&t)return Math.max(0,u.indexOf(i))+1;if(8&t)return u.length-1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),f=32&t?{preventScroll:!0}:{},p=0,v=u.length,m;do{if(p>=v||p+v<=0)return 0;let e=d+p;if(16&t)e=(e+v)%v;else{if(e<0)return 3;if(e>=v)return 1}null==(m=u[e])||m.focus(f),p+=c}while(m!==eJ(m))6&t&&null!=(l=null==(r=null==(n=m)?void 0:n.matches)?void 0:r.call(n,"textarea,input"))&&l&&m.select()}(tI(n),t,{relativeTo:e})}(m.state.buttonElement,e.shiftKey?tR.Previous:tR.Next);break;default:1===e.key.length&&(m.actions.search(e.key),N.setTimeout(()=>m.actions.clearSearch(),350))}}),j=tO(m,e=>{var t;return null==(t=e.buttonElement)?void 0:t.id}),D=tX({open:h===ro.Open}),H=nF(d?R():{},(0,L._)({id:o,ref:M,"aria-activedescendant":tO(m,m.selectors.activeDescendantId),"aria-multiselectable":v.mode===ri.Multi||void 0,"aria-labelledby":j,"aria-orientation":v.orientation,onKeyDown:I,role:"listbox",tabIndex:h===ro.Open?0:void 0,style:(0,A._)((0,L._)({},c.style,F),{"--button-width":function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],[r,l]=(0,Y.useState)(()=>e8(t));return e2(()=>{if(!t||!e)return;let n=e0();return n.requestAnimationFrame(function e(){n.requestAnimationFrame(e),l(e=>{let n=e8(t);return n.width===e.width&&n.height===e.height?e:n})}),()=>{n.dispose()}},[t,e]),n?{width:"".concat(r.width,"px"),height:"".concat(r.height,"px")}:r}(S,g,!0).width})},t4(T))),V=nC(),B=(0,Y.useMemo)(()=>v.mode===ri.Multi?v:(0,A._)((0,L._)({},v),{isSelected:k}),[v,k]);return Y.default.createElement(n9,{enabled:!!a&&(e.static||S),ownerDocument:x},Y.default.createElement(rm.Provider,{value:B},V({ourProps:H,theirProps:c,slot:D,defaultTag:"div",features:ry,visible:O,name:"Listbox.Options"}
2)))}),rT=nL(function(e,t){let n,r,l,o=(0,Y.useId)(),{id:i="headlessui-listbox-option-".concat(o),disabled:a=!1,value:s}=e,u=(0,ee._)(e,["id","disabled","value"]),c=!0===(0,Y.useContext)(rb),d=rh("Listbox.Option"),f=rp("Listbox.Option"),p=tO(f,e=>f.selectors.isActive(e,i)),v=d.isSelected(s),m=(0,Y.useRef)(null),h=(n=(0,Y.useRef)(""),r=(0,Y.useRef)(""),e5(()=>{let e=m.current;if(!e)return"";let t=e.innerText;if(n.current===t)return r.current;let l=(function(e){let t=e.getAttribute("aria-label");if("string"==typeof t)return t.trim();let n=e.getAttribute("aria-labelledby");if(n){let e=n.split(" ").map(e=>{let t=document.getElementById(e);if(t){let e=t.getAttribute("aria-label");return"string"==typeof e?e.trim():t0(t).trim()}return null}).filter(Boolean);if(e.length>0)return e.join(", ")}return t0(e).trim()})(e).trim().toLowerCase();return n.current=t,r.current=l,l})),g=e4({disabled:a,value:s,domRef:m,get textValue(){return h()}}),b=tJ(t,m,e=>{e?d.listRef.current.set(i,e):d.listRef.current.delete(i)}),y=tO(f,e=>f.selectors.shouldScrollIntoView(e,i));e2(()=>{if(y)return e0().requestAnimationFrame(()=>{var e,t;null==(t=null==(e=m.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})})},[y,m]),e2(()=>{if(!c)return f.actions.registerOption(i,g),()=>f.actions.unregisterOption(i)},[g,i,c]);let x=e5(e=>{if(a)return e.preventDefault();f.actions.selectOption(s)}),E=e5(()=>{if(a)return f.actions.goToOption({focus:nY.Nothing});f.actions.goToOption({focus:nY.Specific,id:i})}),w=(l=(0,Y.useRef)([-1,-1]),{wasMoved(e){let t=t1(e);return(l.current[0]!==t[0]||l.current[1]!==t[1])&&(l.current=t,!0)},update(e){l.current=t1(e)}}),S=e5(e=>w.update(e)),T=e5(e=>{w.wasMoved(e)&&(a||p&&f.state.activationTrigger===ra.Pointer||f.actions.goToOption({focus:nY.Specific,id:i},ra.Pointer))}),O=e5(e=>{w.wasMoved(e)&&(a||p&&f.state.activationTrigger===ra.Pointer&&f.actions.goToOption({focus:nY.Nothing}))}),C=tX({active:p,focus:p,selected:v,disabled:a,selectedOption:v&&c}),k=c?{}:{id:i,ref:b,role:"option",tabIndex:!0===a?void 0:-1,"aria-disabled":!0===a||void 0,"aria-selected":v,disabled:void 0,onClick:x,onFocus:E,onPointerEnter:S,onMouseEnter:S,onPointerMove:T,onMouseMove:T,onPointerLeave:O,onMouseLeave:O},P=nC();return!v&&c?null:P({ourProps:k,theirProps:u,slot:C,defaultTag:"div",name:"Listbox.Option"})}),rO=Object.assign(rE,{Button:rw,Label:n0,Options:rS,Option:rT,SelectedOption:nL(function(e,t){let{options:n,placeholder:r}=e,l=(0,ee._)(e,["options","placeholder"]),o={ref:tJ(t)},i=rh("ListboxSelectedOption"),a=tX({}),s=void 0===i.value||null===i.value||i.mode===ri.Multi&&Array.isArray(i.value)&&0===i.value.length,u=nC();return Y.default.createElement(rb.Provider,{value:!0},u({ourProps:o,theirProps:(0,A._)((0,L._)({},l),{children:Y.default.createElement(Y.default.Fragment,null,r&&s?r:n)}),slot:a,defaultTag:rx,name:"ListboxSelectedOption"}))})});function rC(e){var t;return!!(e.enter||e.enterFrom||e.enterTo||e.leave||e.leaveFrom||e.leaveTo)||!nM(null!=(t=e.as)?t:rA)||1===Y.default.Children.count(e.children)}let rk=(0,Y.createContext)(null);rk.displayName="TransitionContext";var rP=((S=rP||{}).Visible="visible",S.Hidden="hidden",S);let r_=(0,Y.createContext)(null);function rF(e){return"children"in e?rF(e.children):e.current.filter(e=>{let{el:t}=e;return null!==t.current}).filter(e=>{let{state:t}=e;return"visible"===t}).length>0}function rL(e,t){let n,r=e4(e),l=(0,Y.useRef)([]),o=(n=(0,Y.useRef)(!1),e2(()=>(n.current=!0,()=>{n.current=!1}),[]),n),i=e1(),a=e5(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:nO.Hidden,n=l.current.findIndex(t=>{let{el:n}=t;return n===e});-1!==n&&(tg(t,{[nO.Unmount](){l.current.splice(n,1)},[nO.Hidden](){l.current[n].state="hidden"}}),i.microTask(()=>{var e;!rF(l)&&o.current&&(null==(e=r.current)||e.call(r))}))}),s=e5(e=>{let t=l.current.find(t=>{let{el:n}=t;return n===e});return t?"visible"!==t.state&&(t.state="visible"):l.current.push({el:e,state:"visible"}),()=>a(e,nO.Unmount)}),u=(0,Y.useRef)([]),c=(0,Y.useRef)(Promise.resolve()),d=(0,Y.useRef)({enter:[],leave:[]}),f=e5((e,n,r)=>{u.current.splice(0),t&&(t.chains.current[n]=t.chains.current[n].filter(t=>{let[n]=t;return n!==e})),null==t||t.chains.current[n].push([e,new Promise(e=>{u.current.push(e)})]),null==t||t.chains.current[n].push([e,new Promise(e=>{Promise.all(d.current[n].map(e=>{let[t,n]=e;return n})).then(()=>e())}
2)]),"enter"===n?c.current=c.current.then(()=>null==t?void 0:t.wait.current).then(()=>r(n)):r(n)}),p=e5((e,t,n)=>{Promise.all(d.current[t].splice(0).map(e=>{let[t,n]=e;return n})).then(()=>{var e;null==(e=u.current.shift())||e()}).then(()=>n(t))});return(0,Y.useMemo)(()=>({children:l,register:s,unregister:a,onStart:f,onStop:p,wait:c,chains:d}),[s,a,l,f,p,d,c])}r_.displayName="NestingContext";let rA=Y.Fragment,rR=nT.RenderStrategy,rM=nL(function(e,t){let{show:n,appear:r=!1,unmount:l=!0}=e,o=(0,ee._)(e,["show","appear","unmount"]),i=(0,Y.useRef)(null),a=tJ(...rC(e)?[i,t]:null===t?[]:[t]);n2();let s=nq();if(void 0===n&&null!==s&&(n=(s&nz.Open)===nz.Open),void 0===n)throw Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[u,c]=(0,Y.useState)(n?"visible":"hidden"),d=rL(()=>{n||c("hidden")}),[f,p]=(0,Y.useState)(!0),v=(0,Y.useRef)([n]);e2(()=>{!1!==f&&v.current[v.current.length-1]!==n&&(v.current.push(n),p(!1))},[v,n]);let m=(0,Y.useMemo)(()=>({show:n,appear:r,initial:f}),[n,r,f]);e2(()=>{n?c("visible"):rF(d)||null===i.current||c("hidden")},[n,d]);let h={unmount:l},g=e5(()=>{var t;f&&p(!1),null==(t=e.beforeEnter)||t.call(e)}),b=e5(()=>{var t;f&&p(!1),null==(t=e.beforeLeave)||t.call(e)}),y=nC();return Y.default.createElement(r_.Provider,{value:d},Y.default.createElement(rk.Provider,{value:m},y({ourProps:(0,A._)((0,L._)({},h),{as:Y.Fragment,children:Y.default.createElement(rN,(0,A._)((0,L._)({ref:a},h,o),{beforeEnter:g,beforeLeave:b}))}),theirProps:{},defaultTag:Y.Fragment,features:rR,visible:"visible"===u,name:"Transition"})))}),rN=nL(function(e,t){var n,r;let{transition:l=!0,beforeEnter:o,afterEnter:i,beforeLeave:a,afterLeave:s,enter:u,enterFrom:c,enterTo:d,entered:f,leave:p,leaveFrom:v,leaveTo:m}=e,h=(0,ee._)(e,["transition","beforeEnter","afterEnter","beforeLeave","afterLeave","enter","enterFrom","enterTo","entered","leave","leaveFrom","leaveTo"]),[g,b]=(0,Y.useState)(null),y=(0,Y.useRef)(null),x=rC(e),E=tJ(...x?[y,t,b]:null===t?[]:[t]),w=null==(n=h.unmount)||n?nO.Unmount:nO.Hidden,{show:S,appear:T,initial:O}=function(){let e=(0,Y.useContext)(rk);if(null===e)throw Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),[C,k]=(0,Y.useState)(S?"visible":"hidden"),P=function(){let e=(0,Y.useContext)(r_);if(null===e)throw Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),{register:_,unregister:F}=P;e2(()=>_(y),[_,y]),e2(()=>{if(w===nO.Hidden&&y.current)return S&&"visible"!==C?void k("visible"):tg(C,{hidden:()=>F(y),visible:()=>_(y)})},[C,y,_,F,S,w]);let A=n2();e2(()=>{if(x&&A&&"visible"===C&&null===y.current)throw Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[y,C,A,x]);let R=O&&!T,M=T&&S&&O,N=(0,Y.useRef)(!1),I=rL(()=>{N.current||(k("hidden"),F(y))},P),j=e5(e=>{N.current=!0,I.onStart(y,e?"enter":"leave",e=>{"enter"===e?null==o||o():"leave"===e&&(null==a||a())})}),D=e5(e=>{let t=e?"enter":"leave";N.current=!1,I.onStop(y,t,e=>{"enter"===e?null==i||i():"leave"===e&&(null==s||s())}),"leave"!==t||rF(I)||(k("hidden"),F(y))});(0,Y.useEffect)(()=>{x&&l||(j(S),D(S))},[S,x,l]);let[,H]=t5(!(!l||!x||!A||R),g,S,{start:j,end:D}),V=nA((0,L._)({ref:E,className:(null==(r=nS(h.className,M&&u,M&&c,H.enter&&u,H.enter&&H.closed&&c,H.enter&&!H.closed&&d,H.leave&&p,H.leave&&!H.closed&&v,H.leave&&H.closed&&m,!H.transition&&S&&f))?void 0:r.trim())||void 0},t4(H))),B=0;"visible"===C&&(B|=nz.Open),"hidden"===C&&(B|=nz.Closed),S&&"hidden"===C&&(B|=nz.Opening),S||"visible"!==C||(B|=nz.Closing);let W=nC();return Y.default.createElement(r_.Provider,{value:I},Y.default.createElement(nG,{value:B},W({ourProps:V,theirProps:h,defaultTag:rA,features:rR,visible:"visible"===C,name:"Transition.Child"})))}),rI=nL(function(e,t){let n=null!==(0,Y.useContext)(rk),r=null!==nq();return Y.default.createElement(Y.default.Fragment,null,!n&&r?Y.default.createElement(rM,(0,L._)({ref:t},e)):Y.default.createElement(rN,(0,L._)({ref:t},e)))}),rj=Object.assign(rM,{Child:rI,Root:rM});var rD=e.i(617058),rH=e.i(432572);let rV=e=>{let{options:t,value:n,onChange:r}=e;return(0,R.jsx)("div",{className:"w-full",children:(0,R.jsx)(rO,{value:n,onChange:r,children:(0,R.jsxs)("div",{className:"relative",children:[(0,R.jsxs)(rw,{className:(0,rD.twMerge)("flex w-full items-center gap-3 rounded border border-teal-500 bg-teal-25 p-4 text-left","font-ubuntuMono text-md font-bold uppercase tracking-[4px] text-teal-500"),
2children:[n||"Select Option",(0,R.jsx)("span",{className:"ml-auto",children:(0,R.jsx)(rH.default,{icon:"chevron-down",size:24,className:"stroke-2 text-teal-500"})})]}),(0,R.jsx)(rj,{as:Y.Fragment,leave:"transition ease-in duration-100",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:(0,R.jsx)(rS,{className:"absolute z-50 mt-2 max-h-60 w-full overflow-auto rounded-md border border-grey-50 bg-white py-2 shadow-md",children:t.map(e=>(0,R.jsx)(rT,{value:e,className:e=>{let{active:t,selected:n}=e;return(0,rD.twMerge)("cursor-pointer select-none px-4 py-3 font-ubuntuMono text-md font-bold uppercase tracking-[4px]",t||n?"bg-teal-25 text-teal-400":"text-teal-400")},children:e},e))})})]})})})};var rB=e.i(510518),rW=e.i(969593);e.s(["default",0,e=>{let{agendaSwitcherItemsCollection:t,agendaSwitcherItemsAlignment:n,heading:r,paddingBottom:l,paddingTop:o,sectionId:i,isDraftMode:a}=e,{items:s}=(e=>{let{agendaSwitcherItemsCollection:t,isDraftMode:n}=e,[r,l]=(0,Y.useState)(null),[o,i]=(0,Y.useState)(!0),[a,s]=(0,Y.useState)(null);return(0,Y.useEffect)(()=>{if(!t){l(null),i(!1);return}(async()=>{i(!0),s(null);try{var e,r;let o=(null!=(e=null==t||null==(r=t.items)?void 0:r.map(e=>{var t;return null==e||null==(t=e.sys)?void 0:t.id}))?e:[]).filter(e=>void 0!==e);if(0===o.length){l(null),i(!1);return}let a=(await Promise.all(o.map(e=>(0,rB.contentfulClient)(n).GetOrganismAgendaSwitcherItem({id:e,isDraftMode:n})))).map(e=>e.organismAgendaSwitcherItem).filter(e=>null!=e);l(a.length>0?a:null)}catch(e){console.error("Error fetching agenda switcher items:",e),s("Failed to fetch agenda switcher items.")}finally{i(!1)}})()},[t,n]),{items:r,loading:o,error:a}})({agendaSwitcherItemsCollection:t,isDraftMode:a}),[u,c]=(0,Y.useState)(0),[d,f]=(0,Y.useState)(void 0),[p,v]=(0,Y.useState)(""),m=(null!=s?s:[]).map(e=>{var t;return null!=(t=null==e?void 0:e.label)?t:""});return(0,Y.useEffect)(()=>{var e,t;s&&(f(s[0]),v(null!=(e=null==(t=s[0])?void 0:t.label)?e:""))},[s]),(0,Y.useEffect)(()=>{let e=e=>{"Tab"===e.key&&s&&(e.preventDefault(),e.shiftKey?c(e=>e>0?e-1:s.length-1):c(e=>e<s.length-1?e+1:0))};return window.addEventListener("keydown",e),()=>{window.removeEventListener("keydown",e)}},[]),(0,R.jsx)(X.default,{id:i||"","data-section":"agenda-switcher",paddingTop:o||"Half",paddingBottom:l||"Half",className:rW.headingStyles.container({theme:"Light"}),children:(0,R.jsxs)("div",{className:"container flex flex-col gap-12",children:[r&&(0,R.jsx)(Q.default,(0,A._)((0,L._)({},r),{alignment:"Centered",theme:"Dark"})),s&&(0,K.hasArrayValues)(s)&&(0,R.jsx)(Z,{items:s,activeItem:d,setActiveItem:f,selectTab:u,setSelectTab:c}),(0,R.jsxs)("div",{className:"flex w-full flex-col gap-[50px] sm:hidden md:gap-18",children:[(0,R.jsx)("div",{className:"flex w-full",children:(0,R.jsx)(rV,{options:m,value:p,onChange:e=>{if(!s||"string"!=typeof e)return;let t=null==s?void 0:s.findIndex(t=>(null==t?void 0:t.label)===e);c(null!=t?t:1),f(s[null!=t?t:1]),v(e)}})}),(null==d?void 0:d.__typename)==="OrganismAgendaSwitcherItem"&&d&&(0,R.jsx)(G,(0,L._)({alignment:n},d),d.sys.id)]})]})})}],274145)}]); 3 4//# debugId=8987235a-6fc4-15f1-d995-f67b327453a1
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.