1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,93096,(e,t,n)=>{"use strict";var r=e.r(52370),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=r.useState,l=r.useEffect,s=r.useLayoutEffect,a=r.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!o(e,n)}catch(e){return!0}}var c="u"<typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),o=r[0].inst,c=r[1];return s(function(){o.value=n,o.getSnapshot=t,u(o)&&c({inst:o})},[e,n,t]),l(function(){return u(o)&&c({inst:o}),e(function(){u(o)&&c({inst:o})})},[e]),a(n),n};n.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:c},55247,(e,t,n)=>{"use strict";t.exports=e.r(93096)},64396,(e,t,n)=>{"use strict";var r=e.r(52370),o=e.r(55247),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},l=o.useSyncExternalStore,s=r.useRef,a=r.useEffect,u=r.useMemo,c=r.useDebugValue;n.useSyncExternalStoreWithSelector=function(e,t,n,r,o){var f=s(null);if(null===f.current){var d={hasValue:!1,value:null};f.current=d}else d=f.current;var p=l(e,(f=u(function(){function e(e){if(!a){if(a=!0,l=e,e=r(e),void 0!==o&&d.hasValue){var t=d.value;if(o(t,e))return s=t}return s=e}if(t=s,i(l,e))return t;var n=r(e);return void 0!==o&&o(t,n)?(l=e,t):(l=e,s=n)}var l,s,a=!1,u=void 0===n?null:n;return[function(){return e(t())},null===u?void 0:function(){return e(u())}]},[t,n,r,o]))[0],f[1]);return a(function(){d.hasValue=!0,d.value=p},[p]),c(p),p}},62168,(e,t,n)=>{"use strict";t.exports=e.r(64396)},65979,e=>{"use strict";var t,n,r,o=e.i(22549),i=e.i(52370),l=e.i(50640),s=(e,t,n,r,o,i,l,s)=>{let a=document.documentElement,u=["light","dark"];function c(t){var n;(Array.isArray(e)?e:[e]).forEach(e=>{let n="class"===e,r=n&&i?o.map(e=>i[e]||e):o;n?(a.classList.remove(...r),a.classList.add(i&&i[t]?i[t]:t)):a.setAttribute(e,t)}),n=t,s&&u.includes(n)&&(a.style.colorScheme=n)}if(r)c(r);else try{let e=localStorage.getItem(t)||n,r=l&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(r)}catch(e){}},a=["light","dark"],u="(prefers-color-scheme: dark)",c="u"<typeof window,f=i.createContext(void 0),d={setTheme:e=>{},themes:[]},p=e=>i.useContext(f)?i.createElement(i.Fragment,null,e.children):i.createElement(g,{...e}),m=["light","dark"],g=({forcedTheme:e,disableTransitionOnChange:t=!1,enableSystem:n=!0,enableColorScheme:r=!0,storageKey:o="theme",themes:l=m,defaultTheme:s=n?"system":"light",attribute:c="data-theme",value:d,children:p,nonce:g,scriptProps:E})=>{let[x,w]=i.useState(()=>v(o,s)),[S,R]=i.useState(()=>"system"===x?b():x),C=d?Object.values(d):l,T=i.useCallback(e=>{let o=e;if(!o)return;"system"===e&&n&&(o=b());let i=d?d[o]:o,l=t?y(g):null,u=document.documentElement,f=e=>{"class"===e?(u.classList.remove(...C),i&&u.classList.add(i)):e.startsWith("data-")&&(i?u.setAttribute(e,i):u.removeAttribute(e))};if(Array.isArray(c)?c.forEach(f):f(c),r){let e=a.includes(s)?s:null,t=a.includes(o)?o:e;u.style.colorScheme=t}null==l||l()},[g]),O=i.useCallback(e=>{let t="function"==typeof e?e(x):e;w(t);try{localStorage.setItem(o,t)}catch(e){}},[x]),k=i.useCallback(t=>{R(b(t)),"system"===x&&n&&!e&&T("system")},[x,e]);i.useEffect(()=>{let e=window.matchMedia(u);return e.addListener(k),k(e),()=>e.removeListener(k)},[k]),i.useEffect(()=>{let e=e=>{e.key===o&&(e.newValue?w(e.newValue):O(s))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[O]),i.useEffect(()=>{T(null!=e?e:x)},[e,x]);let L=i.useMemo(()=>({theme:x,setTheme:O,forcedTheme:e,resolvedTheme:"system"===x?S:x,themes:n?[...l,"system"]:l,systemTheme:n?S:void 0}),[x,O,e,S,n,l]);return i.createElement(f.Provider,{value:L},i.createElement(h,{forcedTheme:e,storageKey:o,attribute:c,enableSystem:n,enableColorScheme:r,defaultTheme:s,value:d,themes:l,nonce:g,scriptProps:E}),p)},h=i.memo(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:r,enableColorScheme:o,defaultTheme:l,value:a,themes:u,nonce:c,scriptProps:f})=>{let d=JSON.stringify([n,t,l,e,u,a,r,o]).slice(1,-1);return i.createElement("script",{...f,suppressHydrationWarning:!0,nonce:"u"<typeof window?c:"",dangerouslySetInnerHTML:{__html:`(${s.toString()})(${d})`}})}),v=(e,t)=>
1{let n;if(!c){try{n=localStorage.getItem(e)||void 0}catch(e){}return n||t}},y=e=>{let t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},b=e=>(e||(e=window.matchMedia(u)),e.matches?"dark":"light"),E=e.i(29314),x=e.i(85398);let w=({item:e,closeMenu:t})=>{let{title:n,path:r,newTab:i}=e,s=(0,l.usePathname)()===r;return(0,o.jsxs)("li",{className:"group flex items-center gap-3 transition-all duration-500 ease-in-out",children:[(0,o.jsxs)("div",{className:`overflow-hidden transition-all duration-500 ease-in-out 2 ${s?"max-w-6 opacity-100":"max-w-0 opacity-0"} 3 group-hover:max-w-6 group-hover:opacity-100`,children:[(0,o.jsx)(E.default,{src:"/images/Icon/secondary-leaf.svg",alt:"icon",height:20,width:20,className:"animate-spin dark:hidden"}),(0,o.jsx)(E.default,{src:"/images/Icon/primary-leaf.svg",alt:"icon",height:20,width:20,className:"animate-spin hidden dark:block"})]}),(0,o.jsx)(x.default,{href:r,onClick:t,className:"text-secondary dark:text-white text-2xl font-bold",target:i?"_blank":"_self",children:n})]})};var S=e.i(50355),R=e.i(5165);let C=()=>{var e;let{theme:t,setTheme:n}=null!=(e=i.useContext(f))?e:d,[r,l]=(0,i.useState)(!1),s=()=>{l(window.scrollY>=80)};return(0,i.useEffect)(()=>(window.addEventListener("scroll",s),()=>{window.removeEventListener("scroll",s)}),[]),(0,o.jsx)(S.Button,{"aria-label":"theme toggler",onClick:()=>n("dark"===t?"light":"dark"),className:"group flex h-10 w-10 items-center cursor-pointer justify-center p-0 bg-transparent hover:bg-transparent",children:(0,o.jsxs)("span",{children:[(0,o.jsx)(R.Icon,{icon:"line-md:moon-filled-to-sunny-filled-loop-transition",width:"35",height:"35",className:`hidden dark:block shrink-0 size-9 ${r?"text-secondary":"text-white"}`}),(0,o.jsx)(R.Icon,{icon:"f7:moon-fill",width:"35",height:"35",className:`block dark:hidden shrink-0 size-9 ${r?"text-secondary":"text-white"}`})]})})},T=e=>{let{sticky:t}=e;return(0,o.jsxs)(x.default,{href:"/",children:[(0,o.jsx)(E.default,{src:t?"/images/logo/sticky_logo.svg":"/images/logo/WhiteLogo.svg",alt:"logo",width:190,height:34,style:{width:"auto",height:"auto"},quality:100,priority:!0,className:"hidden xsm:block"}),(0,o.jsx)(E.default,{src:t?"/images/logo/favicondark.svg":"/images/logo/favicon.svg",alt:"logo",width:40,height:40,className:"block xsm:hidden"})]})};e.s([],83679),e.i(83679);var O=e.i(78273),k=e.i(88577),L=e.i(46997),A=O,M=e.i(1321),N=e.i(56840),j=e.i(36680),P=e.i(63095);let I={},D={},W="";class H{lockCount=0;restore=null;timeoutLock=N.Timeout.create();timeoutUnlock=N.Timeout.create();acquire(e){return this.lockCount+=1,1===this.lockCount&&null===this.restore&&this.timeoutLock.start(0,()=>this.lock(e)),this.release}release=()=>{this.lockCount-=1,0===this.lockCount&&this.restore&&this.timeoutUnlock.start(0,this.unlock)};unlock=()=>{0===this.lockCount&&this.restore&&(this.restore?.(),this.restore=null)};lock(e){let t,n,r,o,i;if(0===this.lockCount||null!==this.restore)return;let l=(0,L.ownerDocument)(e).documentElement,s=(0,A.getWindow)(l).getComputedStyle(l).overflowY;if("hidden"===s||"clip"===s){this.restore=P.NOOP;return}let a=k.isIOS||!function(e){if("u"<typeof document)return!1;let t=(0,L.ownerDocument)(e);return(0,A.getWindow)(t).innerWidth-t.documentElement.clientWidth>0}(e);this.restore=a?(n=(t=(0,L.ownerDocument)(e)).documentElement,r=t.body,i=(o=(0,O.isOverflowElement)(n)?n:r).style.overflow,o.style.overflow="hidden",()=>{o.style.overflow=i}):function(e){let t=(0,L.ownerDocument)(e),n=t.documentElement,r=t.body,o=(0,A.getWindow)(n),i=0,l=0,s=!1,a=j.AnimationFrame.create();if(k.isWebKit&&(o.visualViewport?.scale??1)!==1)return()=>{};function u(){let t=o.getComputedStyle(n),a=o.getComputedStyle(r),u=(t.scrollbarGutter||"").includes("both-edges")?"stable both-edges":"stable";i=n.scrollTop,l=n.scrollLeft,I={scrollbarGutter:n.style.scrollbarGutter,overflowY:n.style.overflowY,overflowX:n.style.overflowX},W=n.style.scrollBehavior,D={position:r.style.position,height:r.style.height,width:r.style.width,boxSizing:r.style.boxSizing,overflowY:r.style.overflowY,overflowX:r.style.overflowX,scrollBehavior:r.style.scrollBehavior};let c=n.scrollHeight>n.clientHeight,f=n.scrollWidth>n.clientWidth,d="scroll"===t.overflowY||"scroll"===a.overflowY,p="scroll"===t.overflowX||"scroll"===a.overflowX,m=Math.max(0,o.innerWidth-r.clientWidth),g=Math.max(0,o.innerHeight-r.clientHeight),h=parseFloat(a.marginTop)+parseFloat(a.marginBottom),v=parseFloat(a.marginLeft)+parseFloat(a.marginRight),y=(0,O.isOverflowElement)(n)?n:r;if(s=function(e){if(!("u">typeof CSS&&CSS.supports&&CSS.supports("scrollbar-gutter","stable"))||"u"<typeof document)return!1;let t=(0,L.ownerDocument)(e).documentElement,n={scrollbarGutter:t.style.scrollbarGutter,overflowY:t.style.overflowY};t.style.scrollbarGutter="stable",t.style.overflowY="scroll";let r=t.offsetWidth;t.style.overflowY="hidden";let o=t.offsetWidth;return Object.assign(t.style,n),r===o}(e)){n.style.scrollbarGutter=u,y.style.overflowY="hidden",y.style.overflowX="hidden";return}Object.assign(n.style,{scrollbarGutter:u,overflowY:"hidden",overflowX:"hidden"}),(c||d)&&(n.style.overflowY="scroll"),(f||p)&&(n.style.overflowX="scroll"),Object.assign(r.style,{position:"relative",height:h||g?`calc(100dvh - ${h+g}px)`:"100dvh",width:v||m?`calc(100vw - ${v+m}px)`:"100vw",boxSizing:"border-box",overflow:"hidden",scrollBehavior:"unset"}),r.scrollTop=i,r.scrollLeft=l,n.setAttribute("data-base-ui-scroll-locked",""),n.style.scrollBehavior="unset"}function c(){Object.assign(n.style,I),Object.assign(r.style,D),s||(n.scrollTop=i,n.scrollLeft=l,n.removeAttribute("data-base-ui-scroll-locked"),n.style.scrollBehavior=W)}function f(){c(),a.request(u)}return u(),o.addEventListener("resize",f),()=>{a.cancel(),c(),"function"==typeof o.removeEventListener&&o.removeEventListener("resize",f)}}(e)}}let F=new H;var B=e.i(27628),$=e.i(67265),V=e.i(60844);function Y(e,t,n=!0){return e.filter(e=>e.parentId===t&&(!n||e.context?.open)).flatMap(t=>[t,...Y(e,t.id,n)])}function _(e,t){let n=[],r=e.find(e=>e.id===t)?.parentId;for(;r;){let t=e.find(e=>e.id===r);r=t?.parentId,t&&(n=n.concat(t))}return n}e.i(84556);var z=e.i(96649),q=e.i(27525);function K(){let e=new Map;
3return{emit(t,n){e.get(t)?.forEach(e=>e(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){e.get(t)?.delete(n)}}}class U{nodesRef={current:[]};events=K();addNode(e){this.nodesRef.current.push(e)}removeNode(e){let t=this.nodesRef.current.findIndex(t=>t===e);-1!==t&&this.nodesRef.current.splice(t,1)}}let X=i.createContext(null),G=i.createContext(null),J=()=>i.useContext(X)?.id||null,Z=e=>{let t=i.useContext(G);return e??t};function Q(e){let{children:t,id:n}=e,r=J();return(0,o.jsx)(X.Provider,{value:i.useMemo(()=>({id:n,parentId:r}),[n,r]),children:t})}function ee(e){let{children:t,externalTree:n}=e,r=(0,q.useRefWithInit)(()=>n??new U).current;return(0,o.jsx)(G.Provider,{value:r,children:t})}var et=e.i(11835),en=e.i(13828);function er(e){return`data-base-ui-${e}`}let eo={intentional:"onClick",sloppy:"onPointerDown"};var ei=e.i(56047);function el(e=[]){let t=e.map(e=>e?.reference),n=e.map(e=>e?.floating),r=e.map(e=>e?.item),o=e.map(e=>e?.trigger),l=i.useCallback(t=>es(t,e,"reference"),t),s=i.useCallback(t=>es(t,e,"floating"),n),a=i.useCallback(t=>es(t,e,"item"),r),u=i.useCallback(t=>es(t,e,"trigger"),o);return i.useMemo(()=>({getReferenceProps:l,getFloatingProps:s,getItemProps:a,getTriggerProps:u}),[l,s,a,u])}
3function es(e,t,n){let r=new Map,o="item"===n,i={};for(let t in"floating"===n&&(i.tabIndex=-1,i[ei.FOCUSABLE_ATTRIBUTE]=""),e)o&&e&&(t===ei.ACTIVE_KEY||t===ei.SELECTED_KEY)||(i[t]=e[t]);for(let l=0;l<t.length;l+=1){let s,a=t[l]?.[n];(s="function"==typeof a?e?a(e):null:a)&&ea(i,s,o,r)}return ea(i,e,o,r),i}function ea(e,t,n,r){for(let o in t){let i=t[o];n&&(o===ei.ACTIVE_KEY||o===ei.SELECTED_KEY)||(o.startsWith("on")?(r.has(o)||r.set(o,[]),"function"==typeof i&&(r.get(o)?.push(i),e[o]=(...e)=>r.get(o)?.map(t=>t(...e)).find(e=>void 0!==e))):e[o]=i)}}let eu=new Map([["select","listbox"],["combobox","listbox"],["label",!1]]);var ec=e.i(30185),ef=Symbol("NOT_FOUND"),ed=e=>Array.isArray(e)?e:[e],ep=0,em=class{revision=ep;_value;_lastValue;_isEqual=eg;constructor(e,t=eg){this._value=this._lastValue=e,this._isEqual=t}get value(){return this._value}set value(e){this.value!==e&&(this._value=e,this.revision=++ep)}};function eg(e,t){return e===t}function eh(e){return e instanceof em||console.warn("Not a valid cell! ",e),e.value}var ev=(e,t)=>!1;function ey(){return function(e,t=eg){return new em(null,t)}(0,ev)}var eb=e=>{let t=e.collectionTag;null===t&&(t=e.collectionTag=ey()),eh(t)};Symbol();var eE=0,ex=Object.getPrototypeOf({}),ew=class{constructor(e){this.value=e,this.value=e,this.tag.value=e}proxy=new Proxy(this,eS);tag=ey();tags={};children={};collectionTag=null;id=eE++},eS={get:(e,t)=>(function(){let{value:n}=e,r=Reflect.get(n,t);if("symbol"==typeof t||t in ex)return r;if("object"==typeof r&&null!==r){var o;let n=e.children[t];return void 0===n&&(n=e.children[t]=Array.isArray(o=r)?new eR(o):new ew(o)),n.tag&&eh(n.tag),n.proxy}{let n=e.tags[t];return void 0===n&&((n=e.tags[t]=ey()).value=r),eh(n),r}})(),ownKeys:e=>(eb(e),Reflect.ownKeys(e.value)),getOwnPropertyDescriptor:(e,t)=>Reflect.getOwnPropertyDescriptor(e.value,t),has:(e,t)=>Reflect.has(e.value,t)},eR=class{constructor(e){this.value=e,this.value=e,this.tag.value=e}proxy=new Proxy([this],eC);tag=ey();tags={};children={};collectionTag=null;id=eE++},eC={get:([e],t)=>("length"===t&&eb(e),eS.get(e,t)),ownKeys:([e])=>eS.ownKeys(e),getOwnPropertyDescriptor:([e],t)=>eS.getOwnPropertyDescriptor(e,t),has:([e],t)=>eS.has(e,t)},eT=(e,t)=>e===t,eO="u">typeof WeakRef?WeakRef:class{constructor(e){this.value=e}deref(){return this.value}};function ek(){return{s:0,v:void 0,o:null,p:null}}function eL(e,t={}){let n,r=ek(),{resultEqualityCheck:o}=t,i=0;function l(){let t,l=r,{length:s}=arguments;for(let e=0;e<s;e++){let t=arguments[e];if("function"==typeof t||"object"==typeof t&&null!==t){let e=l.o;null===e&&(l.o=e=new WeakMap);let n=e.get(t);void 0===n?(l=ek(),e.set(t,l)):l=n}else{let e=l.p;null===e&&(l.p=e=new Map);let n=e.get(t);void 0===n?(l=ek(),e.set(t,l)):l=n}}let a=l;if(1===l.s)t=l.v;else if(t=e.apply(null,arguments),i++,o){let e=n?.deref?.()??n;null!=e&&o(e,t)&&(t=e,0!==i&&i--),n="object"==typeof t&&null!==t||"function"==typeof t?new eO(t):t}return a.s=1,a.v=t,t}return l.clearCache=()=>{r=ek(),l.resetResultsCount()},l.resultsCount=()=>i,l.resetResultsCount=()=>{i=0},l}function eA(e,...t){let n="function"==typeof e?{memoize:e,memoizeOptions:t}:e,r=(...e)=>{let t,r,o=0,i=0,l={},s=e.pop();"object"==typeof s&&(l=s,s=e.pop()),function(e,t=`expected a function, instead received ${typeof e}`){if("function"!=typeof e)throw TypeError(t)}(s,`createSelector expects an output function after the inputs, but received: [${typeof s}]`);let{memoize:a,memoizeOptions:u=[],argsMemoize:c=eL,argsMemoizeOptions:f=[],devModeChecks:d={}}={...n,...l},p=ed(u),m=ed(f),g=(!function(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(e=>"function"==typeof e)){let n=e.map(e=>"function"==typeof e?`function ${e.name||"unnamed"}()`:typeof e).join(", ");throw TypeError(`${t}[${n}]`)}}(t=Array.isArray(e[0])?e[0]:e,"createSelector expects all input-selectors to be functions, but received the following types: "),t),h=a(function(){return o++,s.apply(null,arguments)},...p);return Object.assign(c(function(){i++;let e=function(e,t){let n=[],{length:r}=e;for(let o=0;o<r;o++)n.push(e[o].apply(null,t));return n}(g,arguments);return r=h.apply(null,e)},...m),{resultFunc:s,memoizedResultFunc:h,dependencies:g,dependencyRecomputations:()=>i,resetDependencyRecomputations:()=>{i=0},lastResult:()=>r,recomputations:()=>o,resetRecomputations:()=>{o=0},memoize:a,argsMemoize:c})};return Object.assign(r,{withTypes:()=>r}),r}var eM=eA(eL),eN=Object.assign((e,t=eM)=>{!function(e,t=`expected an object, instead received ${typeof e}`){if("object"!=typeof e)throw TypeError(t)}(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);let n=Object.keys(e);return t(n.map(t=>e[t]),(...e)=>e.reduce((e,t,r)=>(e[n[r]]=t,e),{}))},{withTypes:()=>eN});eA({memoize:function(e,t){let n,{equalityCheck:r=eT,maxSize:o=1,resultEqualityCheck:i}="object"==typeof t?t:{equalityCheck:t},l=function(e,t){if(null===e||null===t||e.length!==t.length)return!1;let{length:n}=e;for(let o=0;o<n;o++)if(!r(e[o],t[o]))return!1;return!0},s=0,a=o<=1?{get:e=>n&&l(n.key,e)?n.value:ef,put(e,t){n={key:e,value:t}},getEntries:()=>n?[n]:[],clear(){n=void 0}}:function(e,t){let n=[];function r(e){let r=n.findIndex(n=>t(e,n.key));if(r>-1){let e=n[r];return r>0&&(n.splice(r,1),n.unshift(e)),e.value}return ef}return{get:r,put:function(t,o){r(t)===ef&&(n.unshift({key:t,value:o}),n.length>e&&n.pop())},getEntries:function(){return n},clear:function(){n=[]}}}(o,l);function u(){let t=a.get(arguments);if(t===ef){if(t=e.apply(null,arguments),s++,i){let e=a.getEntries().find(e=>i(e.value,t));e&&(t=e.value,0!==s&&s--)}a.put(arguments,t)}return t}return u.clearCache=()=>{a.clear(),u.resetResultsCount()},u.resultsCount=()=>s,u.resetResultsCount=()=>{s=0},u},memoizeOptions:{maxSize:1,equalityCheck:Object.is}});let ej=(e,t,n,r,o,i,...l)=>{let s;if(l.length>0)throw Error((0,ec.default)(1));if(e&&t&&n&&r&&o&&i)s=(l,s,a,u)=>i(e(l,s,a,u),t(l,s,a,u),n(l,s,a,u),r(l,s,a,u),o(l,s,a,u),s,a,u);else if(e&&t&&n&&r&&o)s=(i,l,s,a)=>o(e(i,l,s,a),t(i,l,s,a),n(i,l,s,a),r(i,l,s,a),l,s,a);else if(e&&t&&n&&r)s=(o,i,l,s)=>r(e(o,i,l,s),t(o,i,l,s),n(o,i,l,s),i,l,s);else if(e&&t&&n)s=(r,o,i,l)=>n(e(r,o,i,l),t(r,o,i,l),o,i,l);else if(e&&t)s=(n,r,o,i)=>t(e(n,r,o,i),r,o,i);else if(e)s=e;else throw Error("Missing arguments");return s};class eP{constructor(e){this.state=e,this.listeners=new Set,this.updateTick=0}
3subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)});getSnapshot=()=>this.state;setState(e){if(this.state===e)return;this.state=e,this.updateTick+=1;let t=this.updateTick;for(let n of this.listeners){if(t!==this.updateTick)return;n(e)}}update(e){for(let t in e)if(!Object.is(this.state[t],e[t]))return void eP.prototype.setState.call(this,{...this.state,...e})}set(e,t){Object.is(this.state[e],t)||eP.prototype.setState.call(this,{...this.state,[e]:t})}notifyAll(){let e={...this.state};eP.prototype.setState.call(this,e)}}var eI=e.i(55247),eD=e.i(62168),eW=e.i(5423);let eH=(0,eW.isReactVersionAtLeast)(19)?function(e,t,n,r,o){let l=i.useCallback(()=>t(e.getSnapshot(),n,r,o),[e,t,n,r,o]);return(0,eI.useSyncExternalStore)(e.subscribe,l,l)}:function(e,t,n,r,o){return(0,eD.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,n,r,o))};class eF extends eP{constructor(e,t={},n){super(e),this.context=t,this.selectors=n}controlledValues=new Map;useSyncedValue(e,t){i.useDebugValue(e),(0,M.useIsoLayoutEffect)(()=>{this.state[e]!==t&&this.set(e,t)},[e,t])}useSyncedValueWithCleanup(e,t){let n=this;(0,M.useIsoLayoutEffect)(()=>(n.state[e]!==t&&n.set(e,t),()=>{n.set(e,void 0)}),[n,e,t])}useSyncedValues(e){let t=this,n=Object.values(e);(0,M.useIsoLayoutEffect)(()=>{t.update(e)},[t,...n])}useControlledProp(e,t,n){i.useDebugValue(e);let r=this,o=void 0!==t;!this.controlledValues.has(e)&&(this.controlledValues.set(e,o),o||Object.is(this.state[e],n)||super.setState({...this.state,[e]:n})),(0,M.useIsoLayoutEffect)(()=>{o&&!Object.is(r.state[e],t)&&super.setState({...r.state,[e]:t})},[r,e,t,n,o])}set(e,t){!0!==this.controlledValues.get(e)&&super.set(e,t)}update(e){let t={...e};for(let e in t)if(Object.hasOwn(t,e)&&!0===this.controlledValues.get(e)){delete t[e];continue}super.update(t)}setState(e){let t={...e};for(let e in t)if(Object.hasOwn(t,e)&&!0===this.controlledValues.get(e)){delete t[e];continue}super.setState({...this.state,...t})}select=(e,t,n,r)=>(0,this.selectors[e])(this.state,t,n,r);useState=(e,t,n,r)=>(i.useDebugValue(e),eH(this,this.selectors[e],t,n,r));useContextCallback(e,t){i.useDebugValue(e);let n=(0,B.useStableCallback)(t??P.NOOP);this.context[e]=n}useStateSetter(e){let t=i.useRef(void 0);return void 0===t.current&&(t.current=t=>{this.set(e,t)}),t.current}observe(e,t){let n,r=(n="function"==typeof e?e:this.selectors[e])(this.state);return t(r,r,this),this.subscribe(e=>{let o=n(e);if(!Object.is(r,o)){let e=r;r=o,t(o,e,this)}})}}let eB={open:ej(e=>e.open),domReferenceElement:ej(e=>e.domReferenceElement),referenceElement:ej(e=>e.positionReference??e.referenceElement),floatingElement:ej(e=>e.floatingElement),floatingId:ej(e=>e.floatingId)};class e$ extends eF{constructor(e){const{nested:t,noEmit:n,onOpenChange:r,triggerElements:o,...i}=e;super({...i,positionReference:i.referenceElement,domReferenceElement:i.referenceElement},{onOpenChange:r,dataRef:{current:{}},events:K(),nested:t,noEmit:n,triggerElements:o},eB)}setOpen=(e,t)=>{if((!e||!this.state.open||(0,V.isClickLikeEvent)(t.event))&&(this.context.dataRef.current.openEvent=e?t.event:void 0),!this.context.noEmit){let n={open:e,reason:t.reason,nativeEvent:t.event,nested:this.context.nested,triggerElement:t.trigger};this.context.events.emit("openchange",n)}this.context.onOpenChange?.(e,t)}}let eV=i.createContext(void 0);function eY(e){let t=i.useContext(eV);if(void 0===t&&!e)throw Error((0,ec.default)(47));return t}var e_=e.i(84170),ez=e.i(92758);class eq{constructor(){this.elements=new Set,this.idMap=new Map}add(e,t){let n=this.idMap.get(e);n!==t&&(void 0!==n&&this.elements.delete(n),this.elements.add(t),this.idMap.set(e,t))}delete(e){let t=this.idMap.get(e);t&&(this.elements.delete(t),this.idMap.delete(e))}hasElement(e){return this.elements.has(e)}hasMatchingElement(e){for(let t of this.elements)if(e(t))return!0;return!1}getById(e){return this.idMap.get(e)}entries(){return this.idMap.entries()}get size(){return this.idMap.size}}let eK={open:ej(e=>e.open),mounted:ej(e=>e.mounted),transitionStatus:ej(e=>e.transitionStatus),floatingRootContext:ej(e=>e.floatingRootContext),preventUnmountingOnClose:ej(e=>e.preventUnmountingOnClose),payload:ej(e=>e.payload),activeTriggerId:ej(e=>e.activeTriggerId),activeTriggerElement:ej(e=>e.mounted?e.activeTriggerElement:null),isTriggerActive:ej((e,t)=>void 0!==t&&e.activeTriggerId===t),isOpenedByTrigger:ej((e,t)=>void 0!==t&&e.activeTriggerId===t&&e.open),isMountedByTrigger:ej((e,t)=>void 0!==t&&e.activeTriggerId===t&&e.mounted),triggerProps:ej((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),popupProps:ej(e=>e.popupProps),popupElement:ej(e=>e.popupElement),positionerElement:ej(e=>e.positionerElement)},eU={style:{transition:"none"}},eX="data-base-ui-click-trigger",eG={fallbackAxisSide:"end"},eJ={clipPath:"inset(50%)",position:"fixed",top:0,left:0},eZ={...eK,disabled:ej(e=>e.disabled),instantType:ej(e=>e.instantType),openMethod:ej(e=>e.openMethod),openChangeReason:ej(e=>e.openChangeReason),modal:ej(e=>e.modal),stickIfOpen:ej(e=>e.stickIfOpen),titleElementId:ej(e=>e.titleElementId),descriptionElementId:ej(e=>e.descriptionElementId),openOnHover:ej(e=>e.openOnHover),closeDelay:ej(e=>e.closeDelay),hasViewport:ej(e=>e.hasViewport)};class eQ extends eF{constructor(e){const t={...{...{open:!1,mounted:!1,transitionStatus:"idle",floatingRootContext:new e$({open:!1,floatingElement:null,referenceElement:null,triggerElements:new eq,floatingId:"",nested:!1,noEmit:!1,onOpenChange:void 0}),preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,popupElement:null,positionerElement:null,activeTriggerProps:P.EMPTY_OBJECT,inactiveTriggerProps:P.EMPTY_OBJECT,popupProps:P.EMPTY_OBJECT},disabled:!1,modal:!1,instantType:void 0,openMethod:null,openChangeReason:null,titleElementId:void 0,descriptionElementId:void 0,stickIfOpen:!0,nested:!1,openOnHover:!1,closeDelay:0,hasViewport:!1},...e};t.open&&e?.mounted===void 0&&(t.mounted=!0),super(t,{popupRef:i.createRef(),backdropRef:i.createRef(),internalBackdropRef:i.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerFocusTargetRef
3:i.createRef(),beforeContentFocusGuardRef:i.createRef(),stickIfOpenTimeout:new N.Timeout,triggerElements:new eq},eZ)}setOpen=(e,t)=>{let n=t.reason===en.REASONS.triggerHover,r=t.reason===en.REASONS.triggerPress&&0===t.event.detail,o=!e&&(t.reason===en.REASONS.escapeKey||null==t.reason);if(t.preventUnmountOnClose=()=>{this.set("preventUnmountingOnClose",!0)},this.context.onOpenChange?.(e,t),t.isCanceled)return;let i={open:e,nativeEvent:t.event,reason:t.reason,nested:this.state.nested,triggerElement:t.trigger},l=this.state.floatingRootContext.context.events;l?.emit("openchange",i);let s=()=>{let n={open:e,openChangeReason:t.reason},r=t.trigger?.id??null;(r||e)&&(n.activeTriggerId=r,n.activeTriggerElement=t.trigger??null),this.update(n)};n?(this.set("stickIfOpen",!0),this.context.stickIfOpenTimeout.start(500,()=>{this.set("stickIfOpen",!1)}),e_.flushSync(s)):s(),r||o?this.set("instantType",r?"click":"dismiss"):t.reason===en.REASONS.focusOut?this.set("instantType","focus"):this.set("instantType",void 0)};static useStore(e,t){let n=(0,q.useRefWithInit)(()=>new eQ(t)).current,r=e??n;return(0,ez.useOnMount)(n.disposeEffect),r}disposeEffect=()=>this.context.stickIfOpenTimeout.disposeEffect()}var e0=e.i(35140),e1=e.i(16435);function e2({props:e}){let t,{children:n,open:r,defaultOpen:l=!1,onOpenChange:s,onOpenChangeComplete:a,modal:u=!1,handle:c,triggerId:f,defaultTriggerId:d=null}=e,p=eQ.useStore(c?.store,{open:r??l,modal:u,activeTriggerId:void 0!==f?f:d});p.useControlledProp("open",r,l),p.useControlledProp("activeTriggerId",f,d);let m=p.useState("open"),g=p.useState("positionerElement"),h=p.useState("payload"),v=p.useState("openChangeReason");p.useContextCallback("onOpenChange",s),p.useContextCallback("onOpenChangeComplete",a);let{openMethod:y,triggerProps:b,reset:E}=function(e){let t,n,[r,o]=i.useState(null),l=(0,B.useStableCallback)((t,n)=>{e||o(n||(k.isIOS?"touch":""))}),s=i.useCallback(()=>{o(null)},[]),{onClick:a,onPointerDown:u}=(t=i.useRef(""),n=i.useCallback(e=>{e.defaultPrevented||(t.current=e.pointerType,l(e,e.pointerType))},[l]),{onClick:i.useCallback(e=>{0===e.detail?l(e,"keyboard"):("pointerType"in e&&l(e,e.pointerType),l(e,t.current),t.current="")},[l]),onPointerDown:n});return i.useMemo(()=>({openMethod:r,reset:s,triggerProps:{onClick:a,onPointerDown:u}}),[r,s,a,u])}(m);t=p.useState("open"),(0,M.useIsoLayoutEffect)(()=>{if(t&&!p.select("activeTriggerId")&&1===p.context.triggerElements.size){let e=p.context.triggerElements.entries().next();if(!e.done){let[t,n]=e.value;p.update({activeTriggerId:t,activeTriggerElement:n})}}},[t,p]);let{forceUnmount:x}=function(e,t,n){let{mounted:r,setMounted:o,transitionStatus:i}=(0,e0.useTransitionStatus)(e);t.useSyncedValues({mounted:r,transitionStatus:i});let l=(0,B.useStableCallback)(()=>{o(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1}),n?.(),t.context.onOpenChangeComplete?.(!1)}),s=t.useState("preventUnmountingOnClose");return(0,e1.useOpenChangeComplete)({enabled:!s,open:e,ref:t.context.popupRef,onComplete(){e||l()}}),{forceUnmount:l,transitionStatus:i}}(m,p,()=>{p.update({stickIfOpen:!0,openChangeReason:null}),E()});!function(e=!0,t=null){(0,M.useIsoLayoutEffect)(()=>{if(e)return F.acquire(t)},[e,t])}(m&&!0===u&&v!==en.REASONS.triggerHover&&"touch"!==y,g),i.useEffect(()=>{m||p.context.stickIfOpenTimeout.clear()},[p,m]);let w=i.useCallback(e=>{let t=(0,et.createChangeEventDetails)(e);return t.preventUnmountOnClose=()=>{p.set("preventUnmountingOnClose",!0)},t},[p]),S=i.useCallback(()=>{p.setOpen(!1,w(en.REASONS.imperativeAction))},[p,w]);i.useImperativeHandle(e.actionsRef,()=>({unmount:x,close:S}),[x,S]);let R=function(e){let{popupStore:t,noEmit:n=!1,treatPopupAsFloatingElement:r=!1,onOpenChange:o}=e,i=(0,z.useId)(),l=null!=J(),s=t.useState("open"),a=t.useState("activeTriggerElement"),u=t.useState(r?"popupElement":"positionerElement"),c=t.context.triggerElements,f=(0,q.useRefWithInit)(()=>new e$({open:s,referenceElement:a,floatingElement:u,triggerElements:c,onOpenChange:o,floatingId:i,nested:l,noEmit:n})).current;return(0,M.useIsoLayoutEffect)(()=>{let e={open:s,floatingId:i,referenceElement:a,floatingElement:u};(0,O.isElement)(a)&&(e.domReferenceElement=a),f.state.positionReference===f.state.referenceElement&&(e.positionReference=a),f.update(e)},[s,i,a,u,f]),f.context.onOpenChange=o,f.context.nested=l,f.context.noEmit=n,f}({popupStore:p,onOpenChange:p.setOpen}),{getReferenceProps:C,getFloatingProps:T,getTriggerProps:L}=el([function(e,t={}){let n="rootStore"in e?e.rootStore:e,r=n.useState("open"),o=n.useState("floatingElement"),l=n.useState("referenceElement"),s=n.useState("domReferenceElement"),{onOpenChange:a,dataRef:u}=n.context,{enabled:c=!0,escapeKey:f=!0,outsidePress:d=!0,outsidePressEvent:p="sloppy",referencePress:m=!1,referencePressEvent:g="sloppy",ancestorScroll:h=!1,bubbles:v,externalTree:y}=t,b=Z(y),E=(0,B.useStableCallback)("function"==typeof d?d:()=>!1),x="function"==typeof d?E:d,w=i.useRef(!1),{escapeKey:S,outsidePress:R}={escapeKey:"boolean"==typeof v?v:v?.escapeKey??!1,outsidePress:"boolean"==typeof v?v:v?.outsidePress??!0},C=i.useRef(null),T=(0,N.useTimeout)(),k=(0,N.useTimeout)(),L=(0,B.useStableCallback)(()=>{k.clear(),u.current.insideReactTree=!1}),A=i.useRef(!1),M=i.useRef(""),j=(0,B.useStableCallback)(e=>{M.current=e.pointerType}),P=(0,B.useStableCallback)(()=>{let e=M.current,t="function"==typeof p?p():p;return"string"==typeof t?t:t["pen"!==e&&e?e:"mouse"]}
3),I=(0,B.useStableCallback)(e=>{if(!r||!c||!f||"Escape"!==e.key||A.current)return;let t=u.current.floatingContext?.nodeId,o=b?Y(b.nodesRef.current,t):[];if(!S&&o.length>0){let e=!0;if(o.forEach(t=>{t.context?.open&&!t.context.dataRef.current.__escapeKeyBubbles&&(e=!1)}),!e)return}let i=(0,V.isReactEvent)(e)?e.nativeEvent:e,l=(0,et.createChangeEventDetails)(en.REASONS.escapeKey,i);n.setOpen(!1,l),S||l.isPropagationAllowed||e.stopPropagation()}),D=(0,B.useStableCallback)(e=>{let t=P();return"intentional"===t&&"click"!==e.type||"sloppy"===t&&"click"===e.type}),W=(0,B.useStableCallback)(()=>{u.current.insideReactTree=!0,k.start(0,L)}),H=(0,B.useStableCallback)((e,t=!1)=>{if(D(e)||u.current.insideReactTree)return void L();if("intentional"===P()&&t||"function"==typeof x&&!x(e))return;let r=(0,$.getTarget)(e),o=`[${er("inert")}]`,i=(0,$.getDocument)(n.select("floatingElement")).querySelectorAll(o),l=n.context.triggerElements;if(r&&(l.hasElement(r)||l.hasMatchingElement(e=>(0,$.contains)(e,r))))return;let s=(0,O.isElement)(r)?r:null;for(;s&&!(0,O.isLastTraversableNode)(s);){let e=(0,O.getParentNode)(s);if((0,O.isLastTraversableNode)(e)||!(0,O.isElement)(e))break;s=e}if(i.length&&(0,O.isElement)(r)&&!(0,$.isRootElement)(r)&&!(0,$.contains)(r,n.select("floatingElement"))&&Array.from(i).every(e=>!(0,$.contains)(s,e)))return;if((0,O.isHTMLElement)(r)&&!("touches"in e)){let t=(0,O.isLastTraversableNode)(r),n=(0,O.getComputedStyle)(r),o=/auto|scroll/,i=t||o.test(n.overflowX),l=t||o.test(n.overflowY),s=i&&r.clientWidth>0&&r.scrollWidth>r.clientWidth,a=l&&r.clientHeight>0&&r.scrollHeight>r.clientHeight,u="rtl"===n.direction,c=a&&(u?e.offsetX<=r.offsetWidth-r.clientWidth:e.offsetX>r.clientWidth),f=s&&e.offsetY>r.clientHeight;if(c||f)return}let a=u.current.floatingContext?.nodeId,c=b&&Y(b.nodesRef.current,a).some(t=>(0,$.isEventTargetWithin)(e,t.context?.elements.floating));if((0,$.isEventTargetWithin)(e,n.select("floatingElement"))||(0,$.isEventTargetWithin)(e,n.select("domReferenceElement"))||c)return;
3let f=b?Y(b.nodesRef.current,a):[];if(f.length>0){let e=!0;if(f.forEach(t=>{t.context?.open&&!t.context.dataRef.current.__outsidePressBubbles&&(e=!1)}),!e)return}n.setOpen(!1,(0,et.createChangeEventDetails)(en.REASONS.outsidePress,e)),L()}),F=(0,B.useStableCallback)(e=>{"sloppy"!==P()||"touch"===e.pointerType||!n.select("open")||!c||(0,$.isEventTargetWithin)(e,n.select("floatingElement"))||(0,$.isEventTargetWithin)(e,n.select("domReferenceElement"))||H(e)}),_=(0,B.useStableCallback)(e=>{if("sloppy"!==P()||!n.select("open")||!c||(0,$.isEventTargetWithin)(e,n.select("floatingElement"))||(0,$.isEventTargetWithin)(e,n.select("domReferenceElement")))return;let t=e.touches[0];t&&(C.current={startTime:Date.now(),startX:t.clientX,startY:t.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},T.start(1e3,()=>{C.current&&(C.current.dismissOnTouchEnd=!1,C.current.dismissOnMouseDown=!1)}))}),z=(0,B.useStableCallback)(e=>{let t=(0,$.getTarget)(e);t?.addEventListener(e.type,function n(){_(e),t?.removeEventListener(e.type,n)})}),q=(0,B.useStableCallback)(e=>{let t=w.current;if(w.current=!1,T.clear(),"mousedown"===e.type&&C.current&&!C.current.dismissOnMouseDown)return;let n=(0,$.getTarget)(e);n?.addEventListener(e.type,function r(){"pointerdown"===e.type?F(e):H(e,t),n?.removeEventListener(e.type,r)})}),K=(0,B.useStableCallback)(e=>{if("sloppy"!==P()||!C.current||(0,$.isEventTargetWithin)(e,n.select("floatingElement"))||(0,$.isEventTargetWithin)(e,n.select("domReferenceElement")))return;let t=e.touches[0];if(!t)return;let r=Math.abs(t.clientX-C.current.startX),o=Math.abs(t.clientY-C.current.startY),i=Math.sqrt(r*r+o*o);i>5&&(C.current.dismissOnTouchEnd=!0),i>10&&(H(e),T.clear(),C.current=null)}),U=(0,B.useStableCallback)(e=>{let t=(0,$.getTarget)(e);t?.addEventListener(e.type,function n(){K(e),t?.removeEventListener(e.type,n)})}),X=(0,B.useStableCallback)(e=>{"sloppy"!==P()||!C.current||(0,$.isEventTargetWithin)(e,n.select("floatingElement"))||(0,$.isEventTargetWithin)(e,n.select("domReferenceElement"))||(C.current.dismissOnTouchEnd&&H(e),T.clear(),C.current=null)}),G=(0,B.useStableCallback)(e=>{let t=(0,$.getTarget)(e);t?.addEventListener(e.type,function n(){X(e),t?.removeEventListener(e.type,n)})});i.useEffect(()=>{if(!r||!c)return;u.current.__escapeKeyBubbles=S,u.current.__outsidePressBubbles=R;let e=new N.Timeout;function t(e){n.setOpen(!1,(0,et.createChangeEventDetails)(en.REASONS.none,e))}function i(){e.clear(),A.current=!0}function a(){e.start(5*!!(0,O.isWebKit)(),()=>{A.current=!1})}let d=(0,$.getDocument)(o);d.addEventListener("pointerdown",j,!0),f&&(d.addEventListener("keydown",I),d.addEventListener("compositionstart",i),d.addEventListener("compositionend",a)),x&&(d.addEventListener("click",q,!0),d.addEventListener("pointerdown",q,!0),d.addEventListener("touchstart",z,!0),d.addEventListener("touchmove",U,!0),d.addEventListener("touchend",G,!0),d.addEventListener("mousedown",q,!0));let p=[];return h&&((0,O.isElement)(s)&&(p=(0,O.getOverflowAncestors)(s)),(0,O.isElement)(o)&&(p=p.concat((0,O.getOverflowAncestors)(o))),!(0,O.isElement)(l)&&l&&l.contextElement&&(p=p.concat((0,O.getOverflowAncestors)(l.contextElement)))),(p=p.filter(e=>
3e!==d.defaultView?.visualViewport)).forEach(e=>{e.addEventListener("scroll",t,{passive:!0})}),()=>{d.removeEventListener("pointerdown",j,!0),f&&(d.removeEventListener("keydown",I),d.removeEventListener("compositionstart",i),d.removeEventListener("compositionend",a)),x&&(d.removeEventListener("click",q,!0),d.removeEventListener("pointerdown",q,!0),d.removeEventListener("touchstart",z,!0),d.removeEventListener("touchmove",U,!0),d.removeEventListener("touchend",G,!0),d.removeEventListener("mousedown",q,!0)),p.forEach(e=>{e.removeEventListener("scroll",t)}),e.clear(),w.current=!1}},[u,o,l,s,f,x,r,a,h,c,S,R,I,H,q,F,z,U,G,j,n]),i.useEffect(L,[x,L]);let J=i.useMemo(()=>({onKeyDown:I,...m&&{[eo[g]]:e=>{n.setOpen(!1,(0,et.createChangeEventDetails)(en.REASONS.triggerPress,e.nativeEvent))},..."intentional"!==g&&{onClick(e){n.setOpen(!1,(0,et.createChangeEventDetails)(en.REASONS.triggerPress,e.nativeEvent))}}}}),[I,n,m,g]),Q=(0,B.useStableCallback)(e=>{let t=(0,$.getTarget)(e.nativeEvent);(0,$.contains)(n.select("floatingElement"),t)&&0===e.button&&(w.current=!0)}),ee=(0,B.useStableCallback)(e=>{r&&c&&0===e.button&&(w.current=!0)}),ei=i.useMemo(()=>({onKeyDown:I,onPointerDown:Q,onMouseDown:Q,onMouseUp:Q,onClickCapture:W,onMouseDownCapture(e){W(),ee(e)},onPointerDownCapture(e){W(),ee(e)},onMouseUpCapture:W,onTouchEndCapture:W,onTouchMoveCapture:W}),[I,Q,W,ee]);return i.useMemo(()=>c?{reference:J,floating:ei,trigger:J}:{},[c,J,ei])}(R,{outsidePressEvent:{mouse:"trap-focus"===u?"sloppy":"intentional",touch:"sloppy"}}),function(e,t={}){let n="rootStore"in e?e.rootStore:e,r=n.useState("open"),o=n.useState("floatingId"),l=n.useState("domReferenceElement"),s=n.useState("floatingElement"),{enabled:a=!0,role:u="dialog"}=t,c=(0,z.useId)(),f=l?.id||c,d=i.useMemo(()=>(0,$.getFloatingFocusElement)(s)?.id||o,[s,o]),p=eu.get(u)??u,m=null!=J(),g=i.useMemo(()=>"tooltip"===p||"label"===u?P.EMPTY_OBJECT:{"aria-haspopup":"alertdialog"===p?"dialog":p,"aria-expanded":"false",..."listbox"===p&&{role:"combobox"},..."menu"===p&&m&&{role:"menuitem"},..."select"===u&&{"aria-autocomplete":"none"},..."combobox"===u&&{"aria-autocomplete":"list"}},[p,m,u]),h=i.useMemo(()=>"tooltip"===p||"label"===u?{[`aria-${"label"===u?"labelledby":"describedby"}`]:r?d:void 0}:{...g,"aria-expanded":r?"true":"false","aria-controls":r?d:void 0,..."menu"===p&&{id:f}},[p,d,r,f,u,g]),v=i.useMemo(()=>{let e={id:d,...p&&{role:p}};return"tooltip"===p||"label"===u?e:{...e,..."menu"===p&&{"aria-labelledby":f}}},[p,d,f,u]),y=i.useCallback(({active:e,selected:t})=>{let n={role:"option",...e&&{id:`${d}-fui-option`}};switch(u){case"select":case"combobox":return{...n,"aria-selected":t}}return{}},[d,u]);return i.useMemo(()=>a?{reference:h,floating:v,item:y,trigger:g}:{},[a,h,v,g,y])}(R)]),A=i.useMemo(()=>C(b),[C,b]),j=i.useMemo(()=>L(b),[L,b]),I=i.useMemo(()=>T(),[T]);p.useSyncedValues({modal:u,openMethod:y,activeTriggerProps:A,inactiveTriggerProps:j,popupProps:I,floatingRootContext:R,nested:null!=J()});let D=i.useMemo(()=>({store:p}),[p]);return(0,o.jsx)(eV.Provider,{value:D,children:"function"==typeof n?n({payload:h}):n})}function e5(e){return eY(!0)?(0,o.jsx)(e2,{props:e}):(0,o.jsx)(ee,{children:(0,o.jsx)(e2,{props:e})})}var e4=e.i(95854),e6=e.i(98752);let e3=((t={}).open="data-open",t.closed="data-closed",t[t.startingStyle=e6.TransitionStatusDataAttributes.startingStyle]="startingStyle",t[t.endingStyle=e6.TransitionStatusDataAttributes.endingStyle]="endingStyle",t.anchorHidden="data-anchor-hidden",t),e9=((n={}).popupOpen="data-popup-open",n.pressed="data-pressed",n),e7={[e9.popupOpen]:""},e8={[e9.popupOpen]:"",[e9.pressed]:""},te={[e3.open]:""},tt={[e3.closed]:""},tn={[e3.anchorHidden]:""},tr=e=>e?e7:null,to=e=>e?e8:null,ti={open:e=>e?te:tt,anchorHidden:e=>e?tn:null};var tl=e.i(64557);function ts(e,t){let[n,r]=e,o=!1,i=t.length;for(let e=0,l=i-1;e<i;l=e++){let[i,s]=t[e]||[0,0],[a,u]=t[l]||[0,0];s>=r!=u>=r&&n<=(a-i)*(r-s)/(u-s)+i&&(o=!o)}return o}function ta(e){let t=(0,q.useRefWithInit)(tu,e).current;return t.next=e,(0,M.useIsoLayoutEffect)(t.effect),t}function tu(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}
3function tc(e,t,n){if(n&&!(0,V.isMouseLikePointerType)(n))return 0;if("number"==typeof e)return e;if("function"==typeof e){let n=e();return"number"==typeof n?n:n?.[t]}return e?.[t]}er("safe-polygon"),ei.TYPEABLE_SELECTOR;let tf=er("safe-polygon"),td=`button,a,[role="button"],select,[tabindex]:not([tabindex="-1"]),${ei.TYPEABLE_SELECTOR}`;function tp(e){let t=i.useRef(void 0),n=i.useRef(!1),r=i.useRef(void 0),o=i.useRef(!0),l=i.useRef(!1),s=i.useRef(()=>{}),a=i.useRef(!1),u=(0,N.useTimeout)(),c=(0,N.useTimeout)(),f=i.useRef(void 0);return i.useMemo(()=>{let i=e.context.dataRef.current;return i.hoverInteractionState||(i.hoverInteractionState={pointerTypeRef:t,interactedInsideRef:n,handlerRef:r,blockMouseMoveRef:o,performedPointerEventsMutationRef:l,unbindMouseMoveRef:s,restTimeoutPendingRef:a,openChangeTimeout:u,restTimeout:c,handleCloseOptionsRef:f}),i.hoverInteractionState},[e,t,n,r,o,l,s,a,u,c,f])}function tm(e){return"function"==typeof e?e():e}let tg={current:null};var th=e.i(26387);let tv={clipPath:"inset(50%)",overflow:"hidden",whiteSpace:"nowrap",border:0,padding:0,width:1,height:1,margin:-1},ty={...tv,position:"fixed",top:0,left:0};({...tv,position:"absolute"});let tb=i.forwardRef(function(e,t){let[n,r]=i.useState();return(0,M.useIsoLayoutEffect)(()=>{k.isSafari&&r("button")},[]),(0,o.jsx)("span",{...e,ref:t,style:ty,"aria-hidden":!n||void 0,tabIndex:0,role:n,"data-base-ui-focus-guard":""})});var tE='input:not([inert]):not([inert] *),select:not([inert]):not([inert] *),textarea:not([inert]):not([inert] *),a[href]:not([inert]):not([inert] *),button:not([inert]):not([inert] *),[tabindex]:not(slot):not([inert]):not([inert] *),audio[controls]:not([inert]):not([inert] *),video[controls]:not([inert]):not([inert] *),[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *),details>summary:first-of-type:not([inert]):not([inert] *),details:not([inert]):not([inert] *)',tx="u"<typeof Element,tw=tx?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,tS=!tx&&Element.prototype.getRootNode?function(e){var t;return null==e||null==(t=e.getRootNode)?void 0:t.call(e)}:function(e){return null==e?void 0:e.ownerDocument},tR=function(e,t){void 0===t&&(t=!0);var n,r=null==e||null==(n=e.getAttribute)?void 0:n.call(e,"inert");return""===r||"true"===r||t&&e&&("function"==typeof e.closest?e.closest("[inert]"):tR(e.parentNode))},tC=function(e){var t,n=null==e||null==(t=e.getAttribute)?void 0:t.call(e,"contenteditable");return""===n||"true"===n},tT=function(e,t,n){if(tR(e))return[];var r=Array.prototype.slice.apply(e.querySelectorAll(tE));return t&&tw.call(e,tE)&&r.unshift(e),r=r.filter(n)},tO=function(e,t,n){for(var r=[],o=Array.from(e);o.length;){var i=o.shift();if(!tR(i,!1))if("SLOT"===i.tagName){var l=i.assignedElements(),s=tO(l.length?l:i.children,!0,n);
vendor: 4,792 bytes, line 3
3n.flatten?r.push.apply(r,s):r.push({scopeParent:i,candidates:s})}else{tw.call(i,tE)&&n.filter(i)&&(t||!e.includes(i))&&r.push(i);var a=i.shadowRoot||"function"==typeof n.getShadowRoot&&n.getShadowRoot(i),u=!tR(a,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(i));if(a&&u){var c=tO(!0===a?i.children:a.children,!0,n);n.flatten?r.push.apply(r,c):r.push({scopeParent:i,candidates:c})}else o.unshift.apply(o,i.children)}}return r},tk=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},tL=function(e){if(!e)throw Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||tC(e))&&!tk(e)?0:e.tabIndex},tA=function(e,t){var n=tL(e);return n<0&&t&&!tk(e)?0:n},tM=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},tN=function(e){return"INPUT"===e.tagName},tj=function(e,t){for(var n=0;n<e.length;n++)if(e[n].checked&&e[n].form===t)return e[n]},tP=function(e){if(!e.name)return!0;var t,n=e.form||tS(e),r=function(e){return n.querySelectorAll('input[type="radio"][name="'+e+'"]')};if("u">typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)t=r(window.CSS.escape(e.name));else try{t=r(e.name)}catch(e){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",e.message),!1}var o=tj(t,e.form);return!o||o===e},tI=function(e){return tN(e)&&"radio"===e.type&&!tP(e)},tD=function(e){var t,n,r,o,i,l,s,a=e&&tS(e),u=null==(t=a)?void 0:t.host,c=!1;if(a&&a!==e)for(c=!!(null!=(n=u)&&null!=(r=n.ownerDocument)&&r.contains(u)||null!=e&&null!=(o=e.ownerDocument)&&o.contains(e));!c&&u;)c=!!(null!=(l=u=null==(i=a=tS(u))?void 0:i.host)&&null!=(s=l.ownerDocument)&&s.contains(u));return c},tW=function(e){var t=e.getBoundingClientRect(),n=t.width,r=t.height;return 0===n&&0===r},tH=function(e,t){var n=t.displayCheck,r=t.getShadowRoot;if("full-native"===n&&"checkVisibility"in e)return!e.checkVisibility({checkOpacity:!1,opacityProperty:!1,contentVisibilityAuto:!0,visibilityProperty:!0,checkVisibilityCSS:!0});if("hidden"===getComputedStyle(e).visibility)return!0;var o=tw.call(e,"details>summary:first-of-type")?e.parentElement:e;if(tw.call(o,"details:not([open]) *"))return!0;if(n&&"full"!==n&&"full-native"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return tW(e)}else{if("function"==typeof r){for(var i=e;e;){var l=e.parentElement,s=tS(e);if(l&&!l.shadowRoot&&!0===r(l))return tW(e);e=e.assignedSlot?e.assignedSlot:l||s===e.ownerDocument?l:s.host}e=i}if(tD(e))return!e.getClientRects().length;if("legacy-full"!==n)return!0}return!1},tF=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if("FIELDSET"===t.tagName&&t.disabled){for(var n=0;n<t.children.length;n++){var r=t.children.item(n);if("LEGEND"===r.tagName)return!!tw.call(t,"fieldset[disabled] *")||!r.contains(e)}return!0}t=t.parentElement}return!1},tB=function(e,t){return!(t.disabled||tN(t)&&"hidden"===t.type||tH(t,e)||"DETAILS"===t.tagName&&Array.prototype.slice.apply(t.children).some(function(e){return"SUMMARY"===e.tagName})||tF(t))},t$=function(e,t){return!(tI(t)||0>tL(t))&&!!tB(e,t)},tV=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return!!isNaN(t)||!!(t>=0)},tY=function(e){var t=[],n=[];return e.forEach(function(e,r){var o=!!e.scopeParent,i=o?e.scopeParent:e,l=tA(i,o),s=o?tY(e.candidates):i;0===l?o?t.push.apply(t,s):t.push(i):n.push({documentOrder:r,tabIndex:l,item:e,isScope:o,content:s})}),n.sort(tM).reduce(function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e},[]).concat(t)},t_=function(e,t){return tY((t=t||{}).getShadowRoot?tO([e],t.includeContainer,{filter:t$.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:tV}):tT(e,t.includeContainer,t$.bind(null,t)))},tz=function(e,t){return(t=t||{}).getShadowRoot?tO([e],t.includeContainer,{filter:tB.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):tT(e,t.includeContainer,tB.bind(null,t))},tq=function(e,t){if(t=t||{},!e)throw Error("No node provided");return!1!==tw.call(e,tE)&&t$(t,e)};let tK=()=>({getShadowRoot:!0,displayCheck:"function"==typeof ResizeObserver&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function tU(e,t){let n=t_(e,tK()),r=n.length;if(0===r)return;let o=(0,$.activeElement)((0,$.getDocument)(e)),i=n.indexOf(o);return n[-1===i?1===t?0:r-1:i+t]}function tX(e){return tU((0,$.getDocument)(e).body,1)||e}function tG(e){return tU((0,$.getDocument)(e).body,-1)||e}function tJ(e,t){if(!e)return null;let n=t_((0,$.getDocument)(e).body,tK()),r=n.length;if(0===r)return null;let o=n.indexOf(e);return -1===o?null:n[(o+t+r)%r]}function tZ(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!(0,$.contains)(n,r)}
3function tQ(e){e.querySelectorAll("[data-tabindex]").forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")})}let t0=i.forwardRef(function(e,t){var n;let r,l,s,a,u,{render:c,className:f,disabled:d=!1,nativeButton:p=!0,handle:m,payload:g,openOnHover:h=!1,delay:v=300,closeDelay:y=0,id:b,...E}=e,x=eY(!0),w=m?.store??x?.store;if(!w)throw Error((0,ec.default)(74));let S=(0,th.useBaseUiId)(b),R=w.useState("isTriggerActive",S),C=w.useState("floatingRootContext"),T=w.useState("isOpenedByTrigger",S),k=i.useRef(null),{registerTrigger:L,isMountedByThisTrigger:A}=(n={payload:g,disabled:d,openOnHover:h,closeDelay:y},r=w.useState("isMountedByTrigger",S),l=i.useRef(null),s=i.useRef(null),a=i.useCallback(e=>{if(void 0!==S){if(null!==l.current){let e=l.current,t=s.current,n=w.context.triggerElements.getById(e);t&&n===t&&w.context.triggerElements.delete(e),l.current=null,s.current=null}null!==e&&(l.current=S,s.current=e,w.context.triggerElements.add(S,e))}},[w,S]),u=(0,B.useStableCallback)(e=>{if(a(e),!e||!w.select("open"))return;let t=w.select("activeTriggerId");t===S?w.update({activeTriggerElement:e,...n}):null==t&&w.update({activeTriggerId:S,activeTriggerElement:e,...n})}),(0,M.useIsoLayoutEffect)(()=>{r&&w.update({activeTriggerElement:k.current,...n})},[r,w,k,...Object.values(n)]),{registerTrigger:u,isMountedByThisTrigger:r}),I=w.useState("openChangeReason"),D=w.useState("stickIfOpen"),W=w.useState("openMethod"),H=function(e,t={}){let n="rootStore"in e?e.rootStore:e,{dataRef:r,events:o}=n.context,{enabled:l=!0,delay:s=0,handleClose:a=null,mouseOnly:u=!1,restMs:c=0,move:f=!0,triggerElementRef:d=tg,externalTree:p,isActiveTrigger:m=!0}=t,g=Z(p),{pointerTypeRef:h,interactedInsideRef:v,handlerRef:y,blockMouseMoveRef:b,performedPointerEventsMutationRef:E,unbindMouseMoveRef:x,restTimeoutPendingRef:w,openChangeTimeout:S,restTimeout:R,handleCloseOptionsRef:C}=tp(n),T=ta(a),k=ta(s),L=ta(c);m&&(C.current=T.current?.__options);let A=(0,B.useStableCallback)(()=>!!v.current||!!r.current.openEvent&&["click","mousedown"].includes(r.current.openEvent.type)),M=i.useCallback((e,t=!0)=>{let r=tc(k.current,"close",h.current);r&&!y.current?S.start(r,()=>n.setOpen(!1,(0,et.createChangeEventDetails)(en.REASONS.triggerHover,e))):t&&(S.clear(),n.setOpen(!1,(0,et.createChangeEventDetails)(en.REASONS.triggerHover,e)))},[k,y,n,h,S]),N=(0,B.useStableCallback)(()=>{x.current(),y.current=void 0}),j=(0,B.useStableCallback)(()=>{if(E.current){let e=(0,$.getDocument)(n.select("domReferenceElement")).body;e.style.pointerEvents="",e.removeAttribute(tf),E.current=!1}});i.useEffect(()=>{if(l)return o.on("openchange",e),()=>{o.off("openchange",e)};function e(e){e.open||(S.clear(),R.clear(),b.current=!0,w.current=!1)}},[l,o,S,R,b,w]);let P=(0,B.useStableCallback)(e=>{if(A()||!r.current.floatingContext)return;let t=n.context.triggerElements;if(e.relatedTarget&&t.hasElement(e.relatedTarget))return;let o=d.current;T.current?.({...r.current.floatingContext,tree:g,x:e.clientX,y:e.clientY,onClose(){j(),N(),A()||o!==n.select("domReferenceElement")||M(e)}})(e)});return i.useEffect(()=>{if(!l)return;let e=d.current??(m?n.select("domReferenceElement"):null);if((0,O.isElement)(e))return n.select("open")&&e.addEventListener("mouseleave",i),f&&e.addEventListener("mousemove",t,{once:!0}),e.addEventListener("mouseenter",t),e.addEventListener("mouseleave",o),()=>{e.removeEventListener("mouseleave",i),f&&e.removeEventListener("mousemove",t),e.removeEventListener("mouseenter",t),e.removeEventListener("mouseleave",o)};function t(e){if(S.clear(),b.current=!1,u&&!(0,V.isMouseLikePointerType)(h.current)||tm(L.current)>0&&!tc(k.current,"open"))return;let t=tc(k.current,"open",h.current),r=n.select("domReferenceElement"),o=n.context.triggerElements,i=(o.hasElement(e.target)||o.hasMatchingElement(t=>(0,$.contains)(t,e.target)))&&(!r||!(0,$.contains)(r,e.target)),l=e.currentTarget??null,s=n.select("open"),a=!s||i;i&&s?n.setOpen(!0,(0,et.createChangeEventDetails)(en.REASONS.triggerHover,e,l)):t?S.start(t,()=>{a&&n.setOpen(!0,(0,et.createChangeEventDetails)(en.REASONS.triggerHover,e,l))}):a&&n.setOpen(!0,(0,et.createChangeEventDetails)(en.REASONS.triggerHover,e,l))}function o(e){if(A())return void j();x.current();let t=n.select("domReferenceElement"),o=(0,$.getDocument)(t);R.clear(),w.current=!1;let i=n.context.triggerElements;if(!(e.relatedTarget&&i.hasElement(e.relatedTarget))){if(T.current&&r.current.floatingContext){n.select("open")||S.clear();let t=d.current;y.current=T.current({...r.current.floatingContext,tree:g,x:e.clientX,y:e.clientY,onClose(){j(),N(),A()||t!==n.select("domReferenceElement")||M(e,!0)}});let i=y.current;i(e),o.addEventListener("mousemove",i),x.current=()=>{o.removeEventListener("mousemove",i)};return}"touch"===h.current&&(0,$.contains)(n.select("floatingElement"),e.relatedTarget)||M(e)}}function i(e){P(e)}},[N,j,b,r,k,M,n,l,T,P,m,A,u,f,h,L,R,w,S,d,g,x,y]),i.useMemo(()=>{function e(e){h.current=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e,r=e.currentTarget,o=n.select("domReferenceElement"),i=n.context.triggerElements,l=n.select("open"),s=(i.hasElement(e.target)||i.hasMatchingElement(t=>(0,$.contains)(t,e.target)))&&(!o||!(0,$.contains)(o,e.target));function a(){if(w.current=!1,A())return;let e=n.select("open");b.current||e&&!s||n.setOpen(!0,(0,et.createChangeEventDetails)(en.REASONS.triggerHover,t,r))}(!u||(0,V.isMouseLikePointerType)(h.current))&&(!l||s)&&0!==tm(L.current)&&(!s&&w.current&&e.movementX**2+e.movementY**2<2||(R.clear(),"touch"===h.current?e_.flushSync(()=>{a()}):s&&l?a():(w.current=!0,R.start(tm(L.current),a))))}}},[b,A,u,n,h,L,R,w])}(C,{enabled:null!=C&&h&&("touch"!==W||I!==en.REASONS.triggerPress),mouseOnly:!0,move:!1,handleClose:function(e={}){let{buffer:t=.5,blockPointerEvents:n=!1,requireIntent:r=!0}=e,o=new N.Timeout,i=!1,l=null,s=null,a="u">typeof performance?performance.now():0,u=({x:e,y:n,placement:u,elements:c,onClose:f,nodeId:d,tree:p})=>function(m){function g(){o.clear(),f()}if(o.clear(),!c.domReference||!c.floating||null==u||null==e||null==n)return;let{clientX:h,clientY:v}=m,y=[h,v],b=(0,$.getTarget)(m),E="mouseleave"===m.type,x=(0,$.contains)(c.floating,b),w=(0,$.contains)(c.domReference,b),S=c.domReference.getBoundingClientRect(),R=c.floating.getBoundingClientRect(),C=u.split("-")[0],T=e>R.right-R.width/2,k=n>R.bottom-R.height/2,L=y[0]>=S.x&&y[0]<=S.x+S.width&&y[1]>=S.y&&y[1]<=S.y+S.height,A=R.width>S.width,M=R.height>S.height,N=(A?S:R).left,j=(A?S:R).right,P=(M?S:R).top,I=(M?S:R).bottom;if(x&&(i=!0,!E))return;if(w&&(i=!1),w&&!E){i=!0;return}if(E&&(0,O.isElement)(m.relatedTarget)&&(0,$.contains)(c.floating,m.relatedTarget)||p&&Y(p.nodesRef.current,d).some(({context:e})=>e?.open))return;if("top"===C&&n>=S.bottom-1||"bottom"===C&&n<=S.top+1||"left"===C&&e>=S.right-1||"right"===C&&e<=S.left+1)return g();let D=[];switch(C){case"top":D=[[N,S.top+1],[N,R.bottom-1],[j,R.bottom-1],[j,S.top+1]];break;case"bottom":D=[[N,R.top+1],[N,S.bottom-1],[j,S.bottom-1],[j,R.top+1]];break;case"left":D=[[R.right-1,I],[R.right-1,P],[S.left+1,P],[S.left+1,I]];break;case"right":D=[[S.right-1,I],[S.right-1,P],[R.left+1,P],[R.left+1,I]]}if(!ts([h,v],D)){if(i&&!L)return g();if(!E&&r){let e=function(e,t){let n=performance.now(),r=n-a;if(null===l||null===s||0===r)return l=e,s=t,a=n,null;let o=e-l,i=t-s,u=Math.sqrt(o*o+i*i);return l=e,s=t,a=n,u/r}(m.clientX,m.clientY);if(null!==e&&e<.1)return g()}ts([h,v],function([e,n]){switch(C){case"top":{let r=[[R.left,T||A?R.bottom-t:R.top],[R.right,T?A?R.bottom-t:R.top:R.bottom-t]];return[[A?e+t/2:T?e+4*t:e-4*t,n+t+1],[A?e-t/2:T?e+4*t:e-4*t,n+t+1],...r]}case"bottom":{let r=[[R.left,T||A?R.top+t:R.bottom],[R.right,T?A?R.top+t:R.bottom:R.top+t]];return[[A?e+t/2:T?e+4*t:e-4*t,n-t],[A?e-t/2:T?e+4*t:e-4*t,n-t],...r]}case"left":return[[k||M?R.right-t:R.left,R.top],[k?M?R.right-t:R.left:R.right-t,R.bottom],[e+t+1,M?n+t/2:k?n+4*t:n-4*t],[e+t+1,M?n-t/2:k?n+4*t:n-4*t]];case"right":{let r=[[k||M?R.left+t:R.right,R.top],[k?M?R.left+t:R.right:R.left+t,R.bottom]];return[[e-t,M?n+t/2:k?n+4*t:n-4*t],[e-t,M?n-t/2:k?n+4*t:n-4*t],...r]}default:return[]}}([e,n]))?!i&&r&&o.start(40,g):g()}};return u.__options={blockPointerEvents:n},u}(),restMs:v,delay:{close:y}
3,triggerElementRef:k,isActiveTrigger:R}),F=el([function(e,t={}){let n="rootStore"in e?e.rootStore:e,r=n.context.dataRef,{enabled:o=!0,event:l="click",toggle:s=!0,ignoreMouse:a=!1,stickIfOpen:u=!0,touchOpenDelay:c=0}=t,f=i.useRef(void 0),d=(0,j.useAnimationFrame)(),p=(0,N.useTimeout)(),m=i.useMemo(()=>({onPointerDown(e){f.current=e.pointerType},onMouseDown(e){let t=f.current,o=e.nativeEvent,i=n.select("open");if(0!==e.button||"click"===l||(0,V.isMouseLikePointerType)(t,!0)&&a)return;let m=r.current.openEvent,g=m?.type,h=n.select("domReferenceElement")!==e.currentTarget,v=i&&h||!(i&&s&&(!m||!u||"click"===g||"mousedown"===g));if((0,$.isTypeableElement)(o.target)){let e=(0,et.createChangeEventDetails)(en.REASONS.triggerPress,o,o.target);v&&"touch"===t&&c>0?p.start(c,()=>{n.setOpen(!0,e)}):n.setOpen(v,e);return}let y=e.currentTarget;d.request(()=>{let e=(0,et.createChangeEventDetails)(en.REASONS.triggerPress,o,y);v&&"touch"===t&&c>0?p.start(c,()=>{n.setOpen(!0,e)}):n.setOpen(v,e)})},onClick(e){if("mousedown-only"===l)return;let t=f.current;if("mousedown"===l&&t){f.current=void 0;return}if((0,V.isMouseLikePointerType)(t,!0)&&a)return;let o=n.select("open"),i=r.current.openEvent,d=n.select("domReferenceElement")!==e.currentTarget,m=o&&d||!(o&&s&&(!i||!u||(0,V.isClickLikeEvent)(i))),g=(0,et.createChangeEventDetails)(en.REASONS.triggerPress,e.nativeEvent,e.currentTarget);m&&"touch"===t&&c>0?p.start(c,()=>{n.setOpen(!0,g)}):n.setOpen(m,g)},onKeyDown(){f.current=void 0}}),[r,l,a,n,u,s,d,p,c]);return i.useMemo(()=>o?{reference:m}:P.EMPTY_OBJECT,[o,m])}(C,{enabled:null!=C,stickIfOpen:D})]),_=w.useState("triggerProps",A),z=i.useMemo(()=>({disabled:d,open:T}),[d,T]),{getButtonProps:q,buttonRef:K}=(0,e4.useButton)({disabled:d,native:p}),U=i.useMemo(()=>({open:e=>e&&I===en.REASONS.triggerPress?to(e):tr(e)}),[I]),X=(0,tl.useRenderElement)("button",e,{state:z,ref:[K,t,L,k],props:[F.getReferenceProps(),H,_,{[eX]:"",id:S},E,q],stateAttributesMapping:U}),G=i.useRef(null),J=(0,B.useStableCallback)(e=>{e_.flushSync(()=>{w.setOpen(!1,(0,et.createChangeEventDetails)(en.REASONS.focusOut,e.nativeEvent,e.currentTarget))});let t=tJ(G.current,-1);t?.focus()}),Q=(0,B.useStableCallback)(e=>{let t=w.select("positionerElement");if(t&&tZ(e,t))w.context.beforeContentFocusGuardRef.current?.focus();else{e_.flushSync(()=>{w.setOpen(!1,(0,et.createChangeEventDetails)(en.REASONS.focusOut,e.nativeEvent,e.currentTarget))});let n=tJ(w.context.triggerFocusTargetRef.current||k.current,1);for(;null!==n&&(0,$.contains)(t,n);){let e=n;if((n=tX(n))===e)break}n?.focus()}});return R?(0,o.jsxs)(i.Fragment,{children:[(0,o.jsx)(tb,{ref:G,onFocus:J}),(0,o.jsx)(i.Fragment,{children:X},S),(0,o.jsx)(tb,{ref:w.context.triggerFocusTargetRef,onFocus:Q})]}):(0,o.jsx)(i.Fragment,{children:X},S)}),t1=i.createContext(null),t2=er("portal"),t5=i.forwardRef(function(e,t){let{children:n,container:r,className:l,render:s,renderGuards:a,...u}=e,{portalNode:c,portalSubtree:f}=function(e={}){let{ref:t,container:n,componentProps:r=P.EMPTY_OBJECT,elementProps:o,elementState:l}=e,s=(0,z.useId)(),a=i.useContext(t1),u=a?.portalNode,[c,f]=i.useState(null),[d,p]=i.useState(null),m=(0,B.useStableCallback)(e=>{null!==e&&p(e)}),g=i.useRef(null);(0,M.useIsoLayoutEffect)(()=>{if(null===n){g.current&&(g.current=null,p(null),f(null));return}if(null==s)return;let e=(n&&((0,O.isNode)(n)?n:n.current))??u??document.body;if(null==e){g.current&&(g.current=null,p(null),f(null));return}g.current!==e&&(g.current=e,p(null),f(e))},[n,u,s]);let h=(0,tl.useRenderElement)("div",r,{ref:[t,m],state:l,props:[{id:s,[t2]:""},o]});return{portalNode:d,portalSubtree:c&&h?e_.createPortal(h,c):null}}({container:r,ref:t,componentProps:e,elementProps:u}),d=i.useRef(null),p=i.useRef(null),m=i.useRef(null),g=i.useRef(null),[h,v]=i.useState(null),y=h?.modal,b=h?.open,E="boolean"==typeof a?a:!!h&&!h.modal&&h.open&&!!c;i.useEffect(()=>{if(c&&!y)return c.addEventListener("focusin",e,!0),c.addEventListener("focusout",e,!0),()=>{c.removeEventListener("focusin",e,!0),c.removeEventListener("focusout",e,!0)};function e(e){c&&e.relatedTarget&&tZ(e)&&("focusin"===e.type?tQ:function(e){t_(e,tK()).forEac
3h(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")})})(c)}},[c,y]),i.useEffect(()=>{c&&!b&&tQ(c)},[b,c]);let x=i.useMemo(()=>({beforeOutsideRef:d,afterOutsideRef:p,beforeInsideRef:m,afterInsideRef:g,portalNode:c,setFocusManagerState:v}),[c]);return(0,o.jsxs)(i.Fragment,{children:[f,(0,o.jsxs)(t1.Provider,{value:x,children:[E&&c&&(0,o.jsx)(tb,{"data-type":"outside",ref:d,onFocus:e=>{if(tZ(e,c))m.current?.focus();else{let e=tG(h?h.domReference:null);e?.focus()}}}),E&&c&&(0,o.jsx)("span",{"aria-owns":c.id,style:eJ}),c&&e_.createPortal(n,c),E&&c&&(0,o.jsx)(tb,{"data-type":"outside",ref:p,onFocus:e=>{if(tZ(e,c))g.current?.focus();else{let t=tX(h?h.domReference:null);t?.focus(),h?.closeOnFocusOut&&h?.onOpenChange(!1,(0,et.createChangeEventDetails)(en.REASONS.focusOut,e.nativeEvent))}}})]})]})}),t4=i.createContext(void 0),t6=i.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e,{store:i}=eY();return i.useState("mounted")||n?(0,o.jsx)(t4.Provider,{value:n,children:(0,o.jsx)(t5,{ref:t,...r,renderGuards:!1})}):null});function t3(e){return(0,eW.isReactVersionAtLeast)(19)?e:e?"true":void 0}let t9=i.createContext(void 0);function t7(){let e=i.useContext(t9);if(!e)throw Error((0,ec.default)(46));return e}let t8=["top","right","bottom","left"],ne=Math.min,nt=Math.max,nn=Math.round,nr=Math.floor,no=e=>({x:e,y:e}),ni={left:"right",right:"left",bottom:"top",top:"bottom"},nl={start:"end",end:"start"};function ns(e,t){return"function"==typeof e?e(t):e}function na(e){return e.split("-")[0]}function nu(e){return e.split("-")[1]}function nc(e){return"x"===e?"y":"x"}function nf(e){return"y"===e?"height":"width"}let nd=new Set(["top","bottom"]);function np(e){return nd.has(na(e))?"y":"x"}function nm(e){return e.replace(/start|end/g,e=>nl[e])}let ng=["left","right"],nh=["right","left"],nv=["top","bottom"],ny=["bottom","top"];function nb(e){return e.replace(/left|right|bottom|top/g,e=>ni[e])}function nE(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function nx(e){let{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function nw(e,t,n){let r,{reference:o,floating:i}=e,l=np(t),s=nc(np(t)),a=nf(s),u=na(t),c="y"===l,f=o.x+o.width/2-i.width/2,d=o.y+o.height/2-i.height/2,p=o[a]/2-i[a]/2;switch(u){case"top":r={x:f,y:o.y-i.height};break;case"bottom":r={x:f,y:o.y+o.height};break;case"right":r={x:o.x+o.width,y:d};break;case"left":r={x:o.x-i.width,y:d};break;default:r={x:o.x,y:o.y}}switch(nu(t)){case"start":r[s]-=p*(n&&c?-1:1);break;case"end":r[s]+=p*(n&&c?-1:1)}return r}async function nS(e,t){var n;void 0===t&&(t={});let{x:r,y:o,platform:i,rects:l,elements:s,strategy:a}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:f="floating",altBoundary:d=!1,padding:p=0}=ns(t,e),m=nE(p),g=s[d?"floating"===f?"reference":"floating":f],h=nx(await i.getClippingRect({element:null==(n=await (null==i.isElement?void 0:i.isElement(g)))||n?g:g.contextElement||await (null==i.getDocumentElement?void 0:i.getDocumentElement(s.floating)),boundary:u,rootBoundary:c,strategy:a})),v="floating"===f?{x:r,y:o,width:l.floating.width,height:l.floating.height}:l.reference,y=await (null==i.getOffsetParent?void 0:i.getOffsetParent(s.floating)),b=await (null==i.isElement?void 0:i.isElement(y))&&await (null==i.getScale?void 0:i.getScale(y))||{x:1,y:1},E=nx(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:v,offsetParent:y,strategy:a}):v);return{top:(h.top-E.top+m.top)/b.y,bottom:(E.bottom-h.bottom+m.bottom)/b.y,left:(h.left-E.left+m.left)/b.x,right:(E.right-h.right+m.right)/b.x}}let nR=async(e,t,n)=>{let{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:l}=n,s=i.filter(Boolean),a=await (null==l.isRTL?void 0:l.isRTL(t)),u=await l.getElementRects({reference:e,floating:t,strategy:o}),{x:c,y:f}=nw(u,r,a),d=r,p={},m=0;for(let n=0;n<s.length;n++){var g;let{name:i,fn:h}=s[n],{x:v,y:y,data:b,reset:E}=await h({x:c,y:f,initialPlacement:r,placement:d,strategy:o,middlewareData:p,rects:u,platform:{...l,detectOverflow:null!=(g=l.detectOverflow)?g:nS},elements:{reference:e,floating:t}});c=null!=v?v:c,f=null!=y?y:f,p={...p,[i]:{...p[i],...b}},E&&m<=50&&(m++,"object"==typeof E&&(E.placement&&(d=E.placement),E.rects&&(u=!0===E.rects?await l.getElementRects({reference:e,floating:t,strategy:o}):E.rects),{x:c,y:f}=nw(u,d,a)),n=-1)}return{x:c,y:f,placement:d,strategy:o,middlewareData:p}};function nC(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function nT(e){return t8.some(t=>e[t]>=0)}let nO=new Set(["left","top"]);async function nk(e,t){let{placement:n,platform:r,elements:o}=e,i=await (null==r.isRTL?void 0:r.isRTL(o.floating)),l=na(n),s=nu(n),a="y"===np(n),u=nO.has(l)?-1:1,c=i&&a?-1:1,f=ns(t,e),{mainAxis:d,crossAxis:p,alignmentAxis:m}="number"==typeof f?{mainAxis:f,crossAxis:0,alignmentAxis:null}
3:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return s&&"number"==typeof m&&(p="end"===s?-1*m:m),a?{x:p*c,y:d*u}:{x:d*u,y:p*c}}function nL(e){let t=(0,O.getComputedStyle)(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,o=(0,O.isHTMLElement)(e),i=o?e.offsetWidth:n,l=o?e.offsetHeight:r,s=nn(n)!==i||nn(r)!==l;return s&&(n=i,r=l),{width:n,height:r,$:s}}function nA(e){return(0,O.isElement)(e)?e:e.contextElement}function nM(e){let t=nA(e);if(!(0,O.isHTMLElement)(t))return no(1);let n=t.getBoundingClientRect(),{width:r,height:o,$:i}=nL(t),l=(i?nn(n.width):n.width)/r,s=(i?nn(n.height):n.height)/o;return l&&Number.isFinite(l)||(l=1),s&&Number.isFinite(s)||(s=1),{x:l,y:s}}let nN=no(0);function nj(e){let t=(0,O.getWindow)(e);return(0,O.isWebKit)()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:nN}function nP(e,t,n,r){var o;void 0===t&&(t=!1),void 0===n&&(n=!1);let i=e.getBoundingClientRect(),l=nA(e),s=no(1);t&&(r?(0,O.isElement)(r)&&(s=nM(r)):s=nM(e));let a=(void 0===(o=n)&&(o=!1),r&&(!o||r===(0,O.getWindow)(l))&&o)?nj(l):no(0),u=(i.left+a.x)/s.x,c=(i.top+a.y)/s.y,f=i.width/s.x,d=i.height/s.y;if(l){let e=(0,O.getWindow)(l),t=r&&(0,O.isElement)(r)?(0,O.getWindow)(r):r,n=e,o=(0,O.getFrameElement)(n);for(;o&&r&&t!==n;){let e=nM(o),t=o.getBoundingClientRect(),r=(0,O.getComputedStyle)(o),i=t.left+(o.clientLeft+parseFloat(r.paddingLeft))*e.x,l=t.top+(o.clientTop+parseFloat(r.paddingTop))*e.y;u*=e.x,c*=e.y,f*=e.x,d*=e.y,u+=i,c+=l,n=(0,O.getWindow)(o),o=(0,O.getFrameElement)(n)}}return nx({width:f,height:d,x:u,y:c})}function nI(e,t){let n=(0,O.getNodeScroll)(e).scrollLeft;return t?t.left+n:nP((0,O.getDocumentElement)(e)).left+n}function nD(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-nI(e,n),y:n.top+t.scrollTop}}let nW=new Set(["absolute","fixed"]);function nH(e,t,n){var r;let o;if("viewport"===t)o=function(e,t){let n=(0,O.getWindow)(e),r=(0,O.getDocumentElement)(e),o=n.visualViewport,i=r.clientWidth,l=r.clientHeight,s=0,a=0;if(o){i=o.width,l=o.height;let e=(0,O.isWebKit)();(!e||e&&"fixed"===t)&&(s=o.offsetLeft,a=o.offsetTop)}let u=nI(r);if(u<=0){let e=r.ownerDocument,t=e.body,n=getComputedStyle(t),o="CSS1Compat"===e.compatMode&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,l=Math.abs(r.clientWidth-t.clientWidth-o);l<=25&&(i-=l)}else u<=25&&(i+=u);return{width:i,height:l,x:s,y:a}}(e,n);else if("document"===t){let t,n,i,l,s,a,u;r=(0,O.getDocumentElement)(e),t=(0,O.getDocumentElement)(r),n=(0,O.getNodeScroll)(r),i=r.ownerDocument.body,l=nt(t.scrollWidth,t.clientWidth,i.scrollWidth,i.clientWidth),s=nt(t.scrollHeight,t.clientHeight,i.scrollHeight,i.clientHeight),a=-n.scrollLeft+nI(r),u=-n.scrollTop,"rtl"===(0,O.getComputedStyle)(i).direction&&(a+=nt(t.clientWidth,i.clientWidth)-l),o={width:l,height:s,x:a,y:u}}else if((0,O.isElement)(t)){let e,r,i,l,s,a;r=(e=nP(t,!0,"fixed"===n)).top+t.clientTop,i=e.left+t.clientLeft,l=(0,O.isHTMLElement)(t)?nM(t):no(1),s=t.clientWidth*l.x,a=t.clientHeight*l.y,o={width:s,height:a,x:i*l.x,y:r*l.y}}else{let n=nj(e);o={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return nx(o)}function nF(e){return"static"===(0,O.getComputedStyle)(e).position}function nB(e,t){if(!(0,O.isHTMLElement)(e)||"fixed"===(0,O.getComputedStyle)(e).position)return null;if(t)return t(e);let n=e.offsetParent;return(0,O.getDocumentElement)(e)===n&&(n=n.ownerDocument.body),n}function n$(e,t){let n=(0,O.getWindow)(e);if((0,O.isTopLayer)(e))return n;if(!(0,O.isHTMLElement)(e)){let t=(0,O.getParentNode)(e);for(;t&&!(0,O.isLastTraversableNode)(t);){if((0,O.isElement)(t)&&!nF(t))return t;t=(0,O.getParentNode)(t)}return n}let r=nB(e,t);for(;r&&(0,O.isTableElement)(r)&&nF(r);)r=nB(r,t);return r&&(0,O.isLastTraversableNode)(r)&&nF(r)&&!(0,O.isContainingBlock)(r)?n:r||(0,O.getContainingBlock)(e)||n}let nV=async function(e){let t=this.getOffsetParent||n$,n=this.getDimensions,r=await n(e.floating);return{reference:function(e,t,n){let r=(0,O.isHTMLElement)(t),o=(0,O.getDocumentElement)(t),i="fixed"===n,l=nP(e,!0,i,t),s={scrollLeft:0,scrollTop:0},a=no(0);if(r||!r&&!i)if(("body"!==(0,O.getNodeName)(t)||(0,O.isOverflowElement)(o))&&(s=(0,O.getNodeScroll)(t)),r){let e=nP(t,!0,i,t);a.x=e.x+t.clientLeft,a.y=e.y+t.clientTop}else o&&(a.x=nI(o));i&&!r&&o&&(a.x=nI(o));let u=!o||r||i?no(0):nD(o,s);return{x:l.left+s.scrollLeft-a.x-u.x,y:l.top+s.scrollTop-a.y-u.y,width:l.width,height:l.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},nY={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e,i="fixed"===o,l=(0,O.getDocumentElement)(r),s=!!t&&(0,O.isTopLayer)(t.floating);if(r===l||s&&i)return n;let a={scrollLeft:0,scrollTop:0},u=no(1),c=no(0),f=(0,O.isHTMLElement)(r);if((f||!f&&!i)&&(("body"!==(0,O.getNodeName)(r)||(0,O.isOverflowElement)(l))&&(a=(0,O.getNodeScroll)(r)),(0,O.isHTMLElement)(r))){let e=nP(r);u=nM(r),c.x=e.x+r.clientLeft,c.y=e.y+r.clientTop}let d=!l||f||i?no(0):nD(l,a);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-a.scrollLeft*u.x+c.x+d.x,y:n.y*u.y-a.scrollTop*u.y+c.y+d.y}},getDocumentElement:O.getDocumentElement,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e,i=[..."clippingAncestors"===n?(0,O.isTopLayer)(t)?[]:function(e,t){let n=t.get(e);if(n)return n;let r=(0,O.getOverflowAncestors)(e,[],!1).filter(e=>(0,O.isElement)(e)&&"body"!==(0,O.getNodeName)(e)),o=null,i="fixed"===(0,O.getComputedStyle)(e).position,l=i?(0,O.getParentNode)(e):e;for(;(0,O.isElement)(l)&&!(0,O.isLastTraversableNode)(l);){let t=(0,O.getComputedStyle)(l),n=(0,O.isContainingBlock)(l);n||"fixed"!==t.position||(o=null),(i?!n&&!o:!n&&"static"===t.position&&!!o&&nW.has(o.position)||(0,O.isOverflowElement)(l)&&!n&&function e(t,n){let r=(0,O.getParentNode)(t);return!(r===n||!(0,O.isElement)(r)||(0,O.isLastTraversableNode)(r))&&("fixed"===(0,O.getComputedStyle)(r).position||e(r,n))}(e,l))?r=r.filter(e=>e!==l):o=t,l=(0,O.getParentNode)(l)}return t.set(e,r),r}(t,this._c):[].concat(n),r],l=i[0],s=i.reduce((e,n)=>{let r=nH(t,n,o);return e.top=nt(r.top,e.top),e.right=ne(r.right,e.right),e.bottom=ne(r.bottom,e.bottom),e.left=nt(r.left,e.left),e},nH(t,l,o));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}},getOffsetParent:n$,getElementRects:nV,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:n}=nL(e);return{width:t,height:n}},getScale:nM,isElement:O.isElement,isRTL:function(e){return"rtl"===(0,O.getComputedStyle)(e).direction}};function n_(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function nz(e,t,n,r){let o;void 0===r&&(r={});let{ancestorScroll:i=!0,ancestorResize:l=!0,elementResize:s="function"==typeof ResizeObserver,layoutShift:a="function"==typeof IntersectionObserver,animationFrame:u=!1}=r,c=nA(e),f=i||l?[...c?(0,O.getOverflowAncestors)(c):[],...(0,O.getOverflowAncestors)(t)]:[];
3f.forEach(e=>{i&&e.addEventListener("scroll",n,{passive:!0}),l&&e.addEventListener("resize",n)});let d=c&&a?function(e,t){let n,r=null,o=(0,O.getDocumentElement)(e);function i(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return!function l(s,a){void 0===s&&(s=!1),void 0===a&&(a=1),i();let u=e.getBoundingClientRect(),{left:c,top:f,width:d,height:p}=u;if(s||t(),!d||!p)return;let m={rootMargin:-nr(f)+"px "+-nr(o.clientWidth-(c+d))+"px "+-nr(o.clientHeight-(f+p))+"px "+-nr(c)+"px",threshold:nt(0,ne(1,a))||1},g=!0;function h(t){let r=t[0].intersectionRatio;if(r!==a){if(!g)return l();r?l(!1,r):n=setTimeout(()=>{l(!1,1e-7)},1e3)}1!==r||n_(u,e.getBoundingClientRect())||l(),g=!1}try{r=new IntersectionObserver(h,{...m,root:o.ownerDocument})}catch(e){r=new IntersectionObserver(h,m)}r.observe(e)}(!0),i}(c,n):null,p=-1,m=null;s&&(m=new ResizeObserver(e=>{let[r]=e;r&&r.target===c&&m&&(m.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var e;null==(e=m)||e.observe(t)})),n()}),c&&!u&&m.observe(c),m.observe(t));let g=u?nP(e):null;return u&&function t(){let r=nP(e);g&&!n_(g,r)&&n(),g=r,o=requestAnimationFrame(t)}(),n(),()=>{var e;f.forEach(e=>{i&&e.removeEventListener("scroll",n),l&&e.removeEventListener("resize",n)}),null==d||d(),null==(e=m)||e.disconnect(),m=null,u&&cancelAnimationFrame(o)}}var nq="u">typeof document?i.useLayoutEffect:function(){};function nK(e,t){let n,r,o;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!==t.length)return!1;for(r=n;0!=r--;)if(!nK(e[r],t[r]))return!1;return!0}if((n=(o=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!({}).hasOwnProperty.call(t,o[r]))return!1;for(r=n;0!=r--;){let n=o[r];if(("_owner"!==n||!e.$$typeof)&&!nK(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function nU(e){return"u"<typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function nX(e,t){let n=nU(e);return Math.round(t*n)/n}function nG(e){let t=i.useRef(e);return nq(()=>{t.current=e}),t}var nJ=e.i(31560);let nZ={name:"hide",async fn(e){var t,n,r;let{width:o,height:i,x:l,y:s}=e.rects.reference,a=await ({...(void 0===(r=t)&&(r={}),{name:"hide",options:r,async fn(e){let{rects:t,platform:n}=e,{strategy:o="referenceHidden",...i}=ns(r,e);switch(o){case"referenceHidden":{let r=nC(await n.detectOverflow(e,{...i,elementContext:"reference"}),t.reference);return{data:{referenceHiddenOffsets:r,referenceHidden:nT(r)}}}case"escaped":{let r=nC(await n.detectOverflow(e,{...i,altBoundary:!0}),t.floating);return{data:{escapedOffsets:r,escaped:nT(r)}}}default:return{}}}}),options:[t,n]}).fn(e);return{data:{referenceHidden:a.data?.referenceHidden||0===o&&0===i&&0===l&&0===s}}}};var A=O;let nQ={sideX:"left",sideY:"top"},n0={name:"adaptiveOrigin",async fn(e){let{x:t,y:n,rects:{floating:r},elements:{floating:o},platform:i,strategy:l,placement:s}=e,a=(0,A.getWindow)(o),u=a.getComputedStyle(o);if("0s"===u.transitionDuration||""===u.transitionDuration)return{x:t,y:n,data:nQ};let c=await i.getOffsetParent?.(o),f={width:0,height:0};
3if("fixed"===l&&a?.visualViewport)f={width:a.visualViewport.width,height:a.visualViewport.height};else if(c===a){let e=(0,L.ownerDocument)(o);f={width:e.documentElement.clientWidth,height:e.documentElement.clientHeight}}else await i.isElement?.(c)&&(f=await i.getDimensions(c));let d=na(s),p=t,m=n;return"left"===d&&(p=f.width-(t+r.width)),"top"===d&&(m=f.height-(n+r.height)),{x:p,y:m,data:{sideX:"left"===d?"right":nQ.sideX,sideY:"top"===d?"bottom":nQ.sideY}}}};function n1(e,t,n){let r="inline-start"===e||"inline-end"===e;return({top:"top",right:r?n?"inline-start":"inline-end":"right",bottom:"bottom",left:r?n?"inline-end":"inline-start":"left"})[t]}function n2(e,t,n){let{rects:r,placement:o}=e;return{side:n1(t,na(o),n),align:nu(o)||"center",anchor:{width:r.reference.width,height:r.reference.height},positioner:{width:r.floating.width,height:r.floating.height}}}function n5(e){return null!=e&&"current"in e}let n4=i.forwardRef(function(e,t){let n,{cutout:r,...i}=e;if(r){let e=r?.getBoundingClientRect();n=`polygon( 4 0% 0%, 5 100% 0%, 6 100% 100%, 7 0% 100%, 8 0% 0%, 9 ${e.left}px ${e.top}px, 10 ${e.left}px ${e.bottom}px, 11 ${e.right}px ${e.bottom}px, 12 ${e.right}px ${e.top}px, 13 ${e.left}px ${e.top}px 14 )`}return(0,o.jsx)("div",{ref:t,role:"presentation","data-base-ui-inert":"",...i,style:{position:"fixed",inset:0,userSelect:"none",WebkitUserSelect:"none",clipPath:n}})});var n6=e.i(61952);function n3(e){return"starting"===e?eU:P.EMPTY_OBJECT}let n9=i.forwardRef(function(e,t){let n,r,l,{render:s,className:a,anchor:u,positionMethod:c="absolute",side:f="bottom",align:d="center",sideOffset:p=0,alignOffset:m=0,collisionBoundary:g="clipping-ancestors",collisionPadding:h=5,arrowPadding:v=5,sticky:y=!1,disableAnchorTracking:b=!1,collisionAvoidance:E=eG,...x}=e,{store:w}=eY(),S=function(){let e=i.useContext(t4);if(void 0===e)throw Error((0,ec.default)(45));return e}(),R=(n=(0,z.useId)(),r=Z(void 0),l=J(),(0,M.useIsoLayoutEffect)(()=>{if(!n)return;let e={id:n,parentId:l};return r?.addNode(e),()=>{r?.removeNode(e)}},[r,n,l]),n),C=w.useState("floatingRootContext"),T=w.useState("mounted"),k=w.useState("open"),A=w.useState("openChangeReason"),N=w.useState("activeTriggerElement"),j=w.useState("modal"),P=w.useState("positionerElement"),I=w.useState("instantType"),D=w.useState("transitionStatus"),W=w.useState("hasViewport"),H=i.useRef(null),F=(0,n6.useAnimationsFinished)(P,!1,!1),$=function(e){var t,n,r,o,l,s,a,u,c,f,d,p,m,g;let{anchor:h,positionMethod:v="absolute",side:y="bottom",sideOffset:b=0,align:E="center",alignOffset:x=0,collisionBoundary:w,collisionPadding:S=5,sticky:R=!1,arrowPadding:C=5,disableAnchorTracking:T=!1,keepMounted:k=!1,floatingRootContext:A,mounted:N,collisionAvoidance:j,shiftCrossAxis:P=!1,nodeId:I,adaptiveOrigin:D,lazyFlip:W=!1,externalTree:H}=e,[F,$]=i.useState(null);N||null===F||$(null);let V=j.side||"flip",Y=j.align||"flip",_=j.fallbackAxisSide||"end",K="function"==typeof h?h:void 0,U=(0,B.useStableCallback)(K),X=K?U:h,G=ta(h),Q="rtl"===(0,nJ.useDirection)(),ee=F||({top:"top",right:"right",bottom:"bottom",left:"left","inline-end":Q?"left":"right","inline-start":Q?"right":"left"})[y],et="center"===E?ee:`${ee}-${E}`,en=S,er=+("bottom"===y),eo=+("top"===y),ei=+("right"===y),el=+("left"===y);"number"==typeof en?en={top:en+er,right:en+el,bottom:en+eo,left:en+ei}:en&&(en={top:(en.top||0)+er,right:(en.right||0)+el,bottom:(en.bottom||0)+eo,left:(en.left||0)+ei});let es={boundary:"clipping-ancestors"===w?"clippingAncestors":w,padding:en},ea=i.useRef(null),eu=ta(b),ec=ta(x),ef=[(t=e=>{let t=n2(e,y,Q),n="function"==typeof eu.current?eu.current(t):eu.current,r="function"==typeof ec.current?ec.current(t):ec.current;return{mainAxis:n,crossAxis:r,alignmentAxis:r}},n=["function"!=typeof b?b:0,"function"!=typeof x?x:0,Q,y],{...(void 0===(r=t)&&(r=0),{name:"offset",options:r,async fn(e){var t,n;let{x:o,y:i,placement:l,middlewareData:s}=e,a=await nk(e,r);return l===(null==(t=s.offset)?void 0:t.placement)&&null!=(n=s.arrow)&&n.alignmentOffset?{}:{x:o+a.x,y:i+a.y,data:{...a,placement:l}}}}),options:[t,n]})],ed="none"===Y&&"shift"!==V,ep=!ed&&(R||P||"shift"===V),em="none"===V?null:{...{name:"flip",options:s=o={...es,padding:{top:en.top+1,right:en.right+1,bottom:en.bottom+1,left:en.left+1},mainAxis:!P&&"flip"===V,crossAxis:"flip"===Y&&"alignment",fallbackAxisSideDirection:_},async fn(e){var t,n,r,o,i,l,a,u;let c,f,d,{placement:p,middlewareData:m,rects:g,initialPlacement:h,platform:v,elements:y}=e,{mainAxis:b=!0,crossAxis:E=!0,fallbackPlacements:x,fallbackStrategy:w="bestFit",fallbackAxisSideDirection:S="none",flipAlignment:R=!0,...C}=ns(s,e);if(null!=(t=m.arrow)&&t.alignmentOffset)return{};let T=na(p),O=np(h),k=na(h)===h,L=await (null==v.isRTL?void 0:v.isRTL(y.floating)),A=x||(k||!R?[nb(h)]:(c=nb(h),[nm(h),c,nm(c)])),M="none"!==S;
14!x&&M&&A.push(...(f=nu(h),d=function(e,t,n){switch(e){case"top":case"bottom":if(n)return t?nh:ng;return t?ng:nh;case"left":case"right":return t?nv:ny;default:return[]}}(na(h),"start"===S,L),f&&(d=d.map(e=>e+"-"+f),R&&(d=d.concat(d.map(nm)))),d));let N=[h,...A],j=await v.detectOverflow(e,C),P=[],I=(null==(n=m.flip)?void 0:n.overflows)||[];if(b&&P.push(j[T]),E){let e,t,n,r,o=(l=p,a=g,void 0===(u=L)&&(u=!1),e=nu(l),n=nf(t=nc(np(l))),r="x"===t?e===(u?"end":"start")?"right":"left":"start"===e?"bottom":"top",a.reference[n]>a.floating[n]&&(r=nb(r)),[r,nb(r)]);P.push(j[o[0]],j[o[1]])}if(I=[...I,{placement:p,overflows:P}],!P.every(e=>e<=0)){let e=((null==(r=m.flip)?void 0:r.index)||0)+1,t=N[e];if(t&&("alignment"!==E||O===np(t)||I.every(e=>np(e.placement)!==O||e.overflows[0]>0)))return{data:{index:e,overflows:I},reset:{placement:t}};let n=null==(o=I.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:o.placement;if(!n)switch(w){case"bestFit":{let e=null==(i=I.filter(e=>{if(M){let t=np(e.placement);return t===O||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:i[0];e&&(n=e);break}case"initialPlacement":n=h}if(p!==n)return{reset:{placement:n}}}return{}}},options:[o,l]},eg=ed?null:(a=e=>{var t,n,r;let o=(0,L.ownerDocument)(e.elements.floating).documentElement;return{...es,rootBoundary:P?{x:0,y:0,width:o.clientWidth,height:o.clientHeight}:void 0,mainAxis:"none"!==Y,crossAxis:ep,limiter:R||P?void 0:{...(void 0===(r=t=e=>{if(!ea.current)return{};let{width:t,height:n}=ea.current.getBoundingClientRect(),r=np(na(e.placement)),o="y"===r?en.left+en.right:en.top+en.bottom;return{offset:("y"===r?t:n)/2+o/2}})&&(r={}),{options:r,fn(e){let{x:t,y:n,placement:o,rects:i,middlewareData:l}=e,{offset:s=0,mainAxis:a=!0,crossAxis:u=!0}=ns(r,e),c={x:t,y:n},f=np(o),d=nc(f),p=c[d],m=c[f],g=ns(s,e),h="number"==typeof g?{mainAxis:g,crossAxis:0}:{mainAxis:0,crossAxis:0,...g};if(a){let e="y"===d?"height":"width",t=i.reference[d]-i.floating[e]+h.mainAxis,n=i.reference[d]+i.reference[e]-h.mainAxis;p<t?p=t:p>n&&(p=n)}if(u){var v,y;let e="y"===d?"width":"height",t=nO.has(na(o)),n=i.reference[f]-i.floating[e]+(t&&(null==(v=l.offset)?void 0:v[f])||0)+(t?0:h.crossAxis),r=i.reference[f]+i.reference[e]+(t?0:(null==(y=l.offset)?void 0:y[f])||0)-(t?h.crossAxis:0);m<n?m=n:m>r&&(m=r)}return{[d]:p,[f]:m}}}),options:[t,n]}}},u=[es,R,P,en,Y],{...(void 0===(c=a)&&(c={}),{name:"shift",options:c,async fn(e){let{x:t,y:n,placement:r,platform:o}=e,{mainAxis:i=!0,crossAxis:l=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...a}=ns(c,e),u={x:t,y:n},f=await o.detectOverflow(e,a),d=np(na(r)),p=nc(d),m=u[p],g=u[d];
14if(i){let e="y"===p?"top":"left",t="y"===p?"bottom":"right",n=m+f[e],r=m-f[t];m=nt(n,ne(m,r))}if(l){let e="y"===d?"top":"left",t="y"===d?"bottom":"right",n=g+f[e],r=g-f[t];g=nt(n,ne(g,r))}let h=s.fn({...e,[p]:m,[d]:g});return{...h,data:{x:h.x-t,y:h.y-n,enabled:{[p]:i,[d]:l}}}}}),options:[a,u]});"shift"===V||"shift"===Y||"center"===E?ef.push(eg,em):ef.push(em,eg),ef.push({...{name:"size",options:p=f={...es,apply({elements:{floating:e},rects:{reference:t},availableWidth:n,availableHeight:r}){Object.entries({"--available-width":`${n}px`,"--available-height":`${r}px`,"--anchor-width":`${t.width}px`,"--anchor-height":`${t.height}px`}).forEach(([t,n])=>{e.style.setProperty(t,n)})}},async fn(e){var t,n;let r,o,{placement:i,rects:l,platform:s,elements:a}=e,{apply:u=()=>{},...c}=ns(p,e),f=await s.detectOverflow(e,c),d=na(i),m=nu(i),g="y"===np(i),{width:h,height:v}=l.floating;"top"===d||"bottom"===d?(r=d,o=m===(await (null==s.isRTL?void 0:s.isRTL(a.floating))?"start":"end")?"left":"right"):(o=d,r="end"===m?"top":"bottom");let y=v-f.top-f.bottom,b=h-f.left-f.right,E=ne(v-f[r],y),x=ne(h-f[o],b),w=!e.middlewareData.shift,S=E,R=x;if(null!=(t=e.middlewareData.shift)&&t.enabled.x&&(R=b),null!=(n=e.middlewareData.shift)&&n.enabled.y&&(S=y),w&&!m){let e=nt(f.left,0),t=nt(f.right,0),n=nt(f.top,0),r=nt(f.bottom,0);g?R=h-2*(0!==e||0!==t?e+t:nt(f.left,f.right)):S=v-2*(0!==n||0!==r?n+r:nt(f.top,f.bottom))}await u({...e,availableWidth:R,availableHeight:S});let C=await s.getDimensions(a.floating);return h!==C.width||v!==C.height?{reset:{rects:!0}}:{}}},options:[f,d]},(m=()=>({element:ea.current||document.createElement("div"),padding:C,offsetParent:"floating"}),g=[C],{name:"arrow",options:m,async fn(e){let{x:t,y:n,placement:r,rects:o,platform:i,elements:l,middlewareData:s}=e,{element:a,padding:u=0,offsetParent:c="real"}=ns(m,e)||{};if(null==a)return{};let f=nE(u),d={x:t,y:n},p=nc(np(r)),g=nf(p),h=await i.getDimensions(a),v="y"===p,y=v?"clientHeight":"clientWidth",b=o.reference[g]+o.reference[p]-d[p]-o.floating[g],E=d[p]-o.reference[p],x="real"===c?await i.getOffsetParent?.(a):l.floating,w=l.floating[y]||o.floating[g];w&&await i.isElement?.(x)||(w=l.floating[y]||o.floating[g]);let S=w/2-h[g]/2-1,R=Math.min(f[v?"top":"left"],S),C=Math.min(f[v?"bottom":"right"],S),T=w-h[g]-C,O=w/2-h[g]/2+(b/2-E/2),k=nt(R,ne(O,T)),L=!s.arrow&&null!=nu(r)&&O!==k&&o.reference[g]/2-(O<R?R:C)-h[g]/2<0,A=L?O<R?O-R:O-T:0;return{[p]:d[p]+A,data:{[p]:k,centerOffset:O-k-A,...L&&{alignmentOffset:A}},reset:L}},options:[m,g]}),{name:"transformOrigin",fn(e){let{elements:t,middlewareData:n,placement:r,rects:o,y:i}=e,l=na(r),s=np(l),a=ea.current,u=n.arrow?.x||0,c=n.arrow?.y||0,f=a?.clientWidth||0,d=a?.clientHeight||0,p=u+f/2,m=c+d/2,g=Math.abs(n.shift?.y||0),h=o.reference.height/2,v="function"==typeof b?b(n2(e,y,Q)):b,E=g>v,x={top:`${p}px calc(100% + ${v}px)`,bottom:`${p}px ${-v}px`,left:`calc(100% + ${v}px) ${m}px`,right:`${-v}px ${m}px`}[l],w=`${p}px ${o.reference.y+h-i}px`;return t.floating.style.setProperty("--transform-origin",ep&&"y"===s&&E?w:x),{}}},nZ,D),(0,M.useIsoLayoutEffect)(()=>{!N&&A&&A.update({referenceElement:null,floatingElement:null,domReferenceElement:null})},[N,A]);let eh=i.useMemo(()=>({elementResize:!T&&"u">typeof ResizeObserver,layoutShift:!T&&"u">typeof IntersectionObserver}),[T]),{refs:ev,elements:ey,x:eb,y:eE,middlewareData:ex,update:ew,placement:eS,context:eR,isPositioned:eC,floatingStyles:eT}=function(e={}){let{nodeId:t,externalTree:n}=e,r=function(e){let{open:t=!1,onOpenChange:n,elements:r={}}=e,o=(0,z.useId)(),i=null!=J(),l=(0,q.useRefWithInit)(()=>new e$({open:t,onOpenChange:n,referenceElement:r.reference??null,floatingElement:r.floating??null,triggerElements:r.triggers??new eq,floatingId:o,nested:i,noEmit:e.noEmit||!1})).current;return(0,M.useIsoLayoutEffect)(()=>{let e={open:t,floatingId:o};void 0!==r.reference&&(e.referenceElement=r.reference,e.domReferenceElement=(0,O.isElement)(r.reference)?r.reference:null),void 0!==r.floating&&(e.floatingElement=r.floating),l.update(e)},[t,o,r.reference,r.floating,l]),l.context.onOpenChange=n,l.context.nested=i,l.context.noEmit=e.noEmit||!1,l}(e),o=e.rootContext||r,l={reference:o.useState("referenceElement"),floating:o.useState("floatingElement"),domReference:o.useState("domReferenceElement")},[s,a]=i.useState(null),u=i.useRef(null),c=Z(n);(0,M.useIsoLayoutEffect)(()=>{l.domReference&&(u.current=l.domReference)},[l.domReference]);let f=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:l,floating:s}={},transform:a=!0,whileElementsMounted:u,open:c}=e,[f,d]=i.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,m]=i.useState(r);nK(p,r)||m(r);let[g,h]=i.useState(null),[v,y]=i.useState(null),b=i.useCallback(e=>
14{e!==S.current&&(S.current=e,h(e))},[]),E=i.useCallback(e=>{e!==R.current&&(R.current=e,y(e))},[]),x=l||g,w=s||v,S=i.useRef(null),R=i.useRef(null),C=i.useRef(f),T=null!=u,O=nG(u),k=nG(o),L=nG(c),A=i.useCallback(()=>{var e,r;let o,i,l;if(!S.current||!R.current)return;let s={placement:t,strategy:n,middleware:p};k.current&&(s.platform=k.current),(e=S.current,r=R.current,o=new Map,l={...(i={platform:nY,...s}).platform,_c:o},nR(e,r,{...i,platform:l})).then(e=>{let t={...e,isPositioned:!1!==L.current};M.current&&!nK(C.current,t)&&(C.current=t,e_.flushSync(()=>{d(t)}))})},[p,t,n,k,L]);nq(()=>{!1===c&&C.current.isPositioned&&(C.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[c]);let M=i.useRef(!1);nq(()=>(M.current=!0,()=>{M.current=!1}),[]),nq(()=>{if(x&&(S.current=x),w&&(R.current=w),x&&w){if(O.current)return O.current(x,w,A);A()}},[x,w,A,O,T]);let N=i.useMemo(()=>({reference:S,floating:R,setReference:b,setFloating:E}),[b,E]),j=i.useMemo(()=>({reference:x,floating:w}),[x,w]),P=i.useMemo(()=>{let e={position:n,left:0,top:0};if(!j.floating)return e;let t=nX(j.floating,f.x),r=nX(j.floating,f.y);return a?{...e,transform:"translate("+t+"px, "+r+"px)",...nU(j.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,a,j.floating,f.x,f.y]);return i.useMemo(()=>({...f,update:A,refs:N,elements:j,floatingStyles:P}),[f,A,N,j,P])}({...e,elements:{...l,...s&&{reference:s}}}),d=i.useCallback(e=>{let t=(0,O.isElement)(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;a(t),f.refs.setReference(t)},[f.refs]),[p,m]=i.useState(null),[g,h]=i.useState(null);o.useSyncedValue("referenceElement",p),o.useSyncedValue("domReferenceElement",(0,O.isElement)(p)?p:null),o.useSyncedValue("floatingElement",g);let v=i.useCallback(e=>{((0,O.isElement)(e)||null===e)&&(u.current=e,m(e)),((0,O.isElement)(f.refs.reference.current)||null===f.refs.reference.current||null!==e&&!(0,O.isElement)(e))&&f.refs.setReference(e)},[f.refs,m]),y=i.useCallback(e=>{h(e),f.refs.setFloating(e)},[f.refs]),b=i.useMemo(()=>({...f.refs,setReference:v,setFloating:y,setPositionReference:d,domReference:u}),[f.refs,v,y,d]),E=i.useMemo(()=>({...f.elements,domReference:l.domReference}),[f.elements,l.domReference]),x=o.useState("open"),w=o.useState("floatingId"),S=i.useMemo(()=>({...f,dataRef:o.context.dataRef,open:x,onOpenChange:o.setOpen,events:o.context.events,floatingId:w,refs:b,elements:E,nodeId:t,rootStore:o}),[f,b,E,t,o,x,w]);return(0,M.useIsoLayoutEffect)(()=>{o.context.dataRef.current.floatingContext=S;let e=c?.nodesRef.current.find(e=>e.id===t);e&&(e.context=S)}),i.useMemo(()=>({...f,context:S,refs:b,elements:E,rootStore:o}),[f,b,E,S,o])}({rootContext:A,placement:et,middleware:ef,strategy:v,whileElementsMounted:k?void 0:(...e)=>nz(...e,eh),nodeId:I,externalTree:H}),{sideX:eO,sideY:ek}=ex.adaptiveOrigin||nQ,eL=eC?v:"fixed",eA=i.useMemo(()=>D?{position:eL,[eO]:eb,[ek]:eE}:{position:eL,...eT},[D,eL,eO,eb,ek,eE,eT]),eM=i.useRef(null);(0,M.useIsoLayoutEffect)(()=>{if(!N)return;let e=G.current,t="function"==typeof e?e():e,n=(n5(t)?t.current:t)||null;n!==eM.current&&(ev.setPositionReference(n),eM.current=n)},[N,ev,X,G]),i.useEffect(()=>{if(!N)return;let e=G.current;"function"!=typeof e&&n5(e)&&e.current!==eM.current&&(ev.setPositionReference(e.current),eM.current=e.current)},[N,ev,X,G]),i.useEffect(()=>{if(k&&N&&ey.domReference&&ey.floating)return nz(ey.domReference,ey.floating,ew,eh)},[k,N,ey,ew,eh]);let eN=na(eS),ej=n1(y,eN,Q),eP=nu(eS)||"center",eI=!!ex.hide?.referenceHidden;(0,M.useIsoLayoutEffect)(()=>{W&&N&&eC&&$(eN)},[W,N,eC,eN]);let eD=i.useMemo(()=>({position:"absolute",top:ex.arrow?.y,left:ex.arrow?.x}),[ex.arrow]),eW=ex.arrow?.centerOffset!==0;return i.useMemo(()=>({positionerStyles:eA,arrowStyles:eD,arrowRef:ea,arrowUncentered:eW,side:ej,align:eP,physicalSide:eN,anchorHidden:eI,refs:ev,context:eR,isPositioned:eC,update:ew}),[eA,eD,ea,eW,ej,eP,eN,eI,ev,eR,eC,ew])}({anchor:u,floatingRootContext:C,positionMethod:c,mounted:T,side:f,sideOffset:p,align:d,alignOffset:m,arrowPadding:v,collisionBoundary:g,collisionPadding:h,sticky:y,disableAnchorTracking:b,keepMounted:S,nodeId:R,collisionAvoidance:E,adaptiveOrigin:W?n0:void 0}),V=i.useMemo(()=>{let e={};return k||(e.pointerEvents="none"),{role:"presentation",hidden:!T,style:{...$.positionerStyles,...e}}},[k,T,$.positionerStyles]),Y=i.useMemo(()=>({props:V,...$}),[V,$]),_=C?.select("domReferenceElement");(0,M.useIsoLayoutEffect)(()=>{let e=H.current;if(_&&(H.current=_),e&&_&&_!==e){w.set("instantType",void 0);let e=new AbortController;return F(()=>{w.set("instantType","trigger-change")},e.signal),()=>{e.abort()}}},[_,F,w]);let K=i.useMemo(()=>({open:k,side:Y.side,align:Y.align,anchorHidden:Y.anchorHidden,instant:I}),[k,Y.side,Y.align,Y.anchorHidden,I]),U=i.useCallback(e=>{w.set("positionerElement",e)},[w]),X=(0,tl.useRenderElement)("div",e,{state:K,props:[Y.props,n3(D),x],ref:[t,U],stateAttributesMapping:ti});return(0,o.jsxs)(t9.Provider,{value:Y,children:[T&&!0===j&&A!==en.REASONS.triggerHover&&(0,o.jsx)(n4,{ref:w.context.
14internalBackdropRef,inert:t3(!k),cutout:N}),(0,o.jsx)(Q,{id:R,children:X})]})});var n7=e.i(45968),A=O;let n8=0;function re(e,t={}){let{preventScroll:n=!1,cancelPrevious:r=!0,sync:o=!1}=t;r&&cancelAnimationFrame(n8);let i=()=>e?.focus({preventScroll:n});o?i():n8=requestAnimationFrame(i)}let rt={inert:new WeakMap,"aria-hidden":new WeakMap,none:new WeakMap};function rn(e){return"inert"===e?rt.inert:"aria-hidden"===e?rt["aria-hidden"]:rt.none}let rr=new WeakSet,ro={},ri=0,rl=e=>e&&(e.host||rl(e.parentNode));var rs=e.i(80772);let ra=[];function ru(){ra=ra.filter(e=>e.isConnected)}function rc(){return ru(),ra[ra.length-1]}function rf(e,t){if(!t.current.includes("floating")&&!e.getAttribute("role")?.includes("dialog"))return;let n=tK(),r=tz(e,n).filter(e=>{let t=e.getAttribute("data-tabindex")||"";return tq(e,n)||e.hasAttribute("data-tabindex")&&!t.startsWith("-")}),o=e.getAttribute("tabindex");t.current.includes("floating")||0===r.length?"0"!==o&&e.setAttribute("tabindex","0"):("-1"!==o||e.hasAttribute("data-tabindex")&&"-1"!==e.getAttribute("data-tabindex"))&&(e.setAttribute("tabindex","-1"),e.setAttribute("data-tabindex","-1"))}function rd(e){let{context:t,children:n,disabled:r=!1,order:l=["content"],initialFocus:s=!0,returnFocus:a=!0,restoreFocus:u=!1,modal:c=!0,closeOnFocusOut:f=!0,openInteractionType:d="",getInsideElements:p=()=>[],nextFocusableElement:m,previousFocusableElement:g,beforeContentFocusGuardRef:h,externalTree:v}=e,y="rootStore"in t?t.rootStore:t,b=y.useState("open"),E=y.useState("domReferenceElement"),x=y.useState("floatingElement"),{events:w,dataRef:S}=y.context,R=(0,B.useStableCallback)(()=>S.current.floatingContext?.nodeId),C=(0,B.useStableCallback)(p),T=!1===s,k=(0,$.isTypeableCombobox)(E)&&T,L=ta(l),P=ta(s),I=ta(a),D=ta(d),W=Z(v),H=i.useContext(t1),F=i.useRef(null),z=i.useRef(null),q=i.useRef(!1),K=i.useRef(!1),U=i.useRef(!1),X=i.useRef(-1),G=i.useRef(""),J=i.useRef(""),Q=i.useRef(null),ee=i.useRef(null),eo=(0,n7.useMergedRefs)(Q,h,H?.beforeInsideRef),ei=(0,n7.useMergedRefs)(ee,H?.afterInsideRef),el=(0,N.useTimeout)(),es=(0,N.useTimeout)(),ea=(0,j.useAnimationFrame)(),eu=null!=H,ec=(0,$.getFloatingFocusElement)(x),ef=(0,B.useStableCallback)((e=ec)=>e?t_(e,tK()):[]),ed=(0,B.useStableCallback)(e=>{let t=ef(e);return L.current.map(()=>t).filter(Boolean).flat()});i.useEffect(()=>{if(r||!c)return;function e(e){"Tab"===e.key&&(0,$.contains)(ec,(0,$.activeElement)((0,$.getDocument)(ec)))&&0===ef().length&&!k&&(0,V.stopEvent)(e)}let t=(0,$.getDocument)(ec);return t.addEventListener("keydown",e),()=>{t.removeEventListener("keydown",e)}},[r,E,ec,c,L,k,ef,ed]),i.useEffect(()=>{if(!r&&x)return x.addEventListener("focusin",e),()=>{x.removeEventListener("focusin",e)};function e(e){let t=(0,$.getTarget)(e),n=ef().indexOf(t);-1!==n&&(X.current=n)}},[r,x,ef]),i.useEffect(()=>{if(r||!b)return;let e=(0,$.getDocument)(ec);function t(){U.current=!1}function n(e){let t=(0,$.getTarget)(e);U.current=!((0,$.contains)(x,t)||(0,$.contains)(E,t)||(0,$.contains)(H?.portalNode,t)),J.current=e.pointerType||"keyboard"}function o(){J.current="keyboard"}return e.addEventListener("pointerdown",n,!0),e.addEventListener("pointerup",t,!0),e.addEventListener("pointercancel",t,!0),e.addEventListener("keydown",o,!0),()=>{e.removeEventListener("pointerdown",n,!0),e.removeEventListener("pointerup",t,!0),e.removeEventListener("pointercancel",t,!0),e.removeEventListener("keydown",o,!0)}},[r,x,E,ec,b,H]),i.useEffect(()=>{if(r||!f)return;function e(){K.current=!0,es.start(0,()=>{K.current=!1})}function t(e){let t=e.relatedTarget,n=e.currentTarget,r=(0,$.getTarget)(e);queueMicrotask(()=>{let o=R(),i=y.context.triggerElements,l=t?.hasAttribute(er("focus-guard"))&&[Q.current,ee.current,H?.beforeInsideRef.current,H?.afterInsideRef.current,H?.beforeOutsideRef.current,H?.afterOutsideRef.current,(0,rs.resolveRef)(g),(0,rs.resolveRef)(m)].includes(t),s=!((0,$.contains)(E,t)||(0,$.contains)(x,t)||(0,$.contains)(t,x)||(0,$.contains)(H?.portalNode,t)||null!=t&&i.hasElement(t)||i.hasMatchingElement(e=>(0,$.contains)(e,t))||l||W&&(Y(W.nodesRef.current,o).find(e=>(0,$.contains)(e.context?.elements.floating,t)||(0,$.contains)(e.context?.elements.domReference,t))||_(W.nodesRef.current,o).find(e=>[e.context?.elements.floating,(0,$.getFloatingFocusElement)(e.context?.elements.floating)].includes(t)||e.context?.elements.domReference===t)));if(n===E&&ec&&rf(ec,L),u&&n!==E&&!(r&&r.isConnected&&("function"==typeof r.checkVisibility?r.checkVisibility():"none"!==(0,O.getComputedStyle)(r).display))&&(0,$.activeElement)((0,$.getDocument)(ec))===(0,$.getDocument)(ec).body){if((0,O.isHTMLElement)(ec)&&(ec.focus(),"popup"===u))return void ea.request(()=>{ec.focus()});let e=X.current,t=ef(),n=t[e]||t[t.length-1]||ec;(0,O.isHTMLElement)(n)&&n.focus()}if(S.current.insideReactTree){S.current.insideReactTree=!1;return}(k||!c)&&t&&s&&!K.current&&(k||t!==rc())&&(q.current=!0,y.setOpen(!1,(0,et.createChangeEventDetails)(en.REASONS.focusOut,e)))})}function n(){U.current||(S.current.insideReactTree=!0,el.start(0,()=>{S.current.insideReactTree=!1}))}let o=(0,O.isHTMLElement)(E)?E:null,i=[];if(x||o)return o&&(o.addEventListener("focusout",t),o.addEventListener("pointerdown",e),i.push(()=>{o.removeEventListener("focusout",t),o.removeEventListener("pointerdown",e)})),x&&(x.addEventListener("focusout",t),H&&(x.addEventListener("focusout",n,!0),i.push(()=>{x.removeEventListener("focusout",n,!0)})),i.push(()=>{x.removeEventListener("focusout",t)})),()=>
14{i.forEach(e=>{e()})}},[r,E,x,ec,c,W,H,y,f,u,ef,k,R,L,S,el,es,ea,m,g]),i.useEffect(()=>{if(r||!x||!b)return;let e=Array.from(H?.portalNode?.querySelectorAll(`[${er("portal")}]`)||[]),t=W?_(W.nodesRef.current,R()):[],n=function(e,t=!1,n=!1){var r;let o,i,l,s,a,u,c,f=(0,$.getDocument)(e[0]).body;return r=e.concat(Array.from(f.querySelectorAll("[aria-live]"))),o="data-base-ui-inert",i=n?"inert":t?"aria-hidden":null,l=r.map(e=>{if(f.contains(e))return e;let t=rl(e);return f.contains(t)?t:null}).filter(e=>null!=e),s=new Set,a=new Set(l),u=[],ro[o]||(ro[o]=new WeakMap),c=ro[o],l.forEach(function e(t){!(!t||s.has(t))&&(s.add(t),t.parentNode&&e(t.parentNode))}),function e(t){!t||a.has(t)||[].forEach.call(t.children,t=>{if("script"!==(0,O.getNodeName)(t))if(s.has(t))e(t);else{let e=i?t.getAttribute(i):null,n=null!==e&&"false"!==e,r=rn(i),l=(r.get(t)||0)+1,s=(c.get(t)||0)+1;r.set(t,l),c.set(t,s),u.push(t),1===l&&n&&rr.add(t),1===s&&t.setAttribute(o,""),!n&&i&&t.setAttribute(i,"inert"===i?"":"true")}})}(f),s.clear(),ri+=1,()=>{u.forEach(e=>{let t=rn(i),n=(t.get(e)||0)-1,r=(c.get(e)||0)-1;t.set(e,n),c.set(e,r),n||(!rr.has(e)&&i&&e.removeAttribute(i),rr.delete(e)),r||e.removeAttribute(o)}),(ri-=1)||(rt.inert=new WeakMap,rt["aria-hidden"]=new WeakMap,rt.none=new WeakMap,rr=new WeakSet,ro={})}}([x,t.find(e=>(0,$.isTypeableCombobox)(e.context?.elements.domReference||null))?.context?.elements.domReference,...e,...C(),F.current,z.current,Q.current,ee.current,H?.beforeOutsideRef.current,H?.afterOutsideRef.current,(0,rs.resolveRef)(g),(0,rs.resolveRef)(m),k?E:null].filter(e=>null!=e),c||k);return()=>{n()}},[b,r,E,x,c,L,H,k,W,R,C,m,g]),(0,M.useIsoLayoutEffect)(()=>{if(!b||r||!(0,O.isHTMLElement)(ec))return;let e=(0,$.getDocument)(ec),t=(0,$.activeElement)(e);queueMicrotask(()=>{let e,n=ed(ec),r=P.current,o="function"==typeof r?r(D.current||""):r;void 0===o||!1===o||(e=(e=!0===o||null===o?n[0]||ec:(0,rs.resolveRef)(o))||n[0]||ec,(0,$.contains)(ec,t)||re(e,{preventScroll:e===ec}))})},[r,b,ec,T,ed,P,D]),(0,M.useIsoLayoutEffect)(()=>{var e;if(r||!ec)return;let t=(0,$.getDocument)(ec);function n(e){var t,n;let r;if(e.open||(t=e.nativeEvent,n=J.current,r=(0,A.getWindow)(t.target),G.current=t instanceof r.KeyboardEvent?"keyboard":t instanceof r.FocusEvent?n||"keyboard":"pointerType"in t?t.pointerType||"keyboard":"touches"in t?"touch":t instanceof r.MouseEvent?n||(0===t.detail?"keyboard":"mouse"):""),e.reason===en.REASONS.triggerHover&&"mouseleave"===e.nativeEvent.type&&(q.current=!0),e.reason===en.REASONS.outsidePress)if(e.nested)q.current=!1;else if((0,V.isVirtualClick)(e.nativeEvent)||(0,V.isVirtualPointerEvent)(e.nativeEvent))q.current=!1;else{let e=!1;document.createElement("div").focus({get preventScroll(){return e=!0,!1}}),e?q.current=!1:q.current=!0}}e=(0,$.activeElement)(t),ru(),e&&"body"!==(0,O.getNodeName)(e)&&(ra.push(e),ra.length>20&&(ra=ra.slice(-20))),w.on("openchange",n);let o=t.createElement("span");return o.setAttribute("tabindex","-1"),o.setAttribute("aria-hidden","true"),Object.assign(o.style,ty),eu&&E&&E.insertAdjacentElement("afterend",o),()=>{w.off("openchange",n);let e=(0,$.activeElement)(t),r=(0,$.contains)(x,e)||W&&Y(W.nodesRef.current,R(),!1).some(t=>(0,$.contains)(t.context?.elements.floating,e)),i=function(){let e=I.current,t="function"==typeof e?e(G.current):e;if(void 0===t||!1===t)return null;if(null===t&&(t=!0),"boolean"==typeof t){let e=E||rc();return e&&e.isConnected?e:o}let n=E||rc()||o;return(0,rs.resolveRef)(t)||n}();queueMicrotask(()=>{let n=function(e){if(!e)return null;let t=tK();return tq(e,t)?e:t_(e,t)[0]||e}(i),l="boolean"!=typeof I.current;I.current&&!q.current&&(0,O.isHTMLElement)(n)&&(l||n===e||e===t.body||r)&&n.focus({preventScroll:!0}),o.remove()})}},[r,x,ec,I,S,w,W,eu,E,R]),i.useEffect(()=>{queueMicrotask(()=>{q.current=!1})},[r]),i.useEffect(()=>{if(r||!b)return;function e(e){let t=(0,$.getTarget)(e);t?.closest(`[${eX}]`)&&(K.current=!0)}let t=(0,$.getDocument)(ec);return t.addEventListener("pointerdown",e,!0),()=>{t.removeEventListener("pointerdown",e,!0)}},[r,b,ec]),(0,M.useIsoLayoutEffect)(()=>
14{if(!r&&H)return H.setFocusManagerState({modal:c,closeOnFocusOut:f,open:b,onOpenChange:y.setOpen,domReference:E}),()=>{H.setFocusManagerState(null)}},[r,H,c,b,y,f,E]),(0,M.useIsoLayoutEffect)(()=>{if(!r&&ec)return rf(ec,L),()=>{queueMicrotask(ru)}},[r,ec,L]);let ep=!r&&(!c||!k)&&(eu||c);return(0,o.jsxs)(i.Fragment,{children:[ep&&(0,o.jsx)(tb,{"data-type":"inside",ref:eo,onFocus:e=>{if(c){let e=ed();re(e[e.length-1])}else if(H?.portalNode)if(q.current=!1,tZ(e,H.portalNode)){let e=tX(E);e?.focus()}else(0,rs.resolveRef)(g??H.beforeOutsideRef)?.focus()}}),n,ep&&(0,o.jsx)(tb,{"data-type":"inside",ref:ei,onFocus:e=>{if(c)re(ed()[0]);else if(H?.portalNode)if(f&&(q.current=!0),tZ(e,H.portalNode)){let e=tG(E);e?.focus()}else(0,rs.resolveRef)(m??H.afterOutsideRef)?.focus()}})]})}let rp=new Set(["click","mousedown"]);var rm=e.i(35621);let rg=i.createContext(void 0),rh={...ti,...e6.transitionStatusMapping},rv=i.forwardRef(function(e,t){let{className:n,render:r,initialFocus:l,finalFocus:s,...a}=e,{store:u}=eY(),c=t7(),f=null!=function(e){let t=i.useContext(rg);if(void 0===t&&!e)throw Error((0,ec.default)(69));return t}(!0),d=u.useState("open"),p=u.useState("openMethod"),m=u.useState("instantType"),g=u.useState("transitionStatus"),h=u.useState("popupProps"),v=u.useState("titleElementId"),y=u.useState("descriptionElementId"),b=u.useState("modal"),E=u.useState("mounted"),x=u.useState("openChangeReason"),w=u.useState("activeTriggerElement"),S=u.useState("floatingRootContext");(0,e1.useOpenChangeComplete)({open:d,ref:u.context.popupRef,onComplete(){d&&u.context.onOpenChangeComplete?.(!0)}});let R=u.useState("disabled");!function(e,t={}){let n="rootStore"in e?e.rootStore:e,r=n.useState("open"),o=n.useState("floatingElement"),l=n.useState("domReferenceElement"),{dataRef:s}=n.context,{enabled:a=!0,closeDelay:u=0,externalTree:c}=t,{pointerTypeRef:f,interactedInsideRef:d,handlerRef:p,performedPointerEventsMutationRef:m,unbindMouseMoveRef:g,restTimeoutPendingRef:h,openChangeTimeout:v,handleCloseOptionsRef:y}=tp(n),b=Z(c),E=J(),x=(0,B.useStableCallback)(()=>!!d.current||!!s.current.openEvent&&rp.has(s.current.openEvent.type)),w=(0,B.useStableCallback)(()=>{let e=s.current.openEvent?.type;return e?.includes("mouse")&&"mousedown"!==e}),S=i.useCallback((e,t=!0)=>{var r,o;let i=(r=u,(o=f.current)&&!(0,V.isMouseLikePointerType)(o)?0:"function"==typeof r?r():r);i&&!p.current?v.start(i,()=>n.setOpen(!1,(0,et.createChangeEventDetails)(en.REASONS.triggerHover,e))):t&&(v.clear(),n.setOpen(!1,(0,et.createChangeEventDetails)(en.REASONS.triggerHover,e)))},[u,p,n,f,v]),R=(0,B.useStableCallback)(()=>{g.current(),p.current=void 0}),C=(0,B.useStableCallback)(()=>{if(m.current){let e=(0,$.getDocument)(o).body;e.style.pointerEvents="",e.removeAttribute(tf),m.current=!1}}),T=(0,B.useStableCallback)(e=>{var t;if(!((t=(0,$.getTarget)(e))&&t.closest(td))){d.current=!1;return}d.current=!0});(0,M.useIsoLayoutEffect)(()=>{r||(f.current=void 0,h.current=!1,d.current=!1,R(),C())},[r,f,h,d,R,C]),i.useEffect(()=>()=>{R()},[R]),i.useEffect(()=>C,[C]),(0,M.useIsoLayoutEffect)(()=>{if(a&&r&&y.current?.blockPointerEvents&&w()&&(0,O.isElement)(l)&&o){m.current=!0;let e=(0,$.getDocument)(o).body;e.setAttribute(tf,"");let t=b?.nodesRef.current.find(e=>e.id===E)?.context?.elements.floating;return t&&(t.style.pointerEvents=""),e.style.pointerEvents="none",l.style.pointerEvents="auto",o.style.pointerEvents="auto",()=>{e.style.pointerEvents="",l.style.pointerEvents="",o.style.pointerEvents=""}}},[a,r,l,o,y,w,b,E,m]),i.useEffect(()=>{if(a)return o&&(o.addEventListener("mouseleave",e),o.addEventListener("mouseenter",t),o.addEventListener("mouseleave",r),o.addEventListener("pointerdown",T,!0)),()=>{o&&(o.removeEventListener("mouseleave",e),o.removeEventListener("mouseenter",t),o.removeEventListener("mouseleave",r),o.removeEventListener("pointerdown",T,!0))};function e(e){if(x()||!s.current.floatingContext||!n.select("open"))return;let t=n.context.triggerElements;!(e.relatedTarget&&t.hasElement(e.relatedTarget))&&(C(),R(),x()||S(e))}function t(e){v.clear(),C(),p.current?.(e),R()}function r(e){x()||S(e,!1)}})}(S,{enabled:u.useState("openOnHover")&&!R,closeDelay:u.useState("closeDelay")});let C=void 0===l?function(e){return"touch"!==e||u.context.popupRef.current}:l,T=i.useMemo(()=>({open:d,side:c.side,align:c.align,instant:m,transitionStatus:g}),[d,c.side,c.align,m,g]),k=i.useCallback(e=>{u.set("popupElement",e)},[u]),L=(0,tl.useRenderElement)("div",e,{state:T,ref:[t,u.context.popupRef,k],props:[h,{"aria-labelledby":v,"aria-describedby":y,onKeyDown(e){f&&rm.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation()}},n3(g),a],stateAttributesMapping:rh});return(0,o.jsx)(rd,{context:S,openInteractionType:p,modal:"trap-focus"===b,disabled:!E||x===en.REASONS.triggerHover,initialFocus:C,returnFocus:s,restoreFocus:"popup",previousFocusableElement:(0,O.isHTMLElement)(w)?w:void 0,nextFocusableElement:u.context.triggerFocusTargetRef,beforeContentFocusGuardRef:u.context.beforeContentFocusGuardRef,children:L})}),ry=i.forwardRef(function(e,t){let{className:n,render:r,...o}=e,{store:l}=eY(),s=l.useState("open"),{arrowRef:a,side:u,align:c,arrowUncentered:f,arrowStyles:d}=t7(),p=i.useMemo(()=>({open:s,side:u,align:c,uncentered:f}),[s,u,c,f]);return(0,tl.useRenderElement)("div",e,{state:p,ref:[t,a],props:[{style:d,"aria-hidden":!0},o],stateAttributesMapping:ti})}),rb={...ti,...e6.transitionStatusMapping},rE=i.forwardRef(function(e,t){let{className:n,render:r,...o}=e,{store:l}=eY(),s=l.useState("open"),a=l.useState("mounted"),u=l.useState("transitionStatus"),c=l.useState("openChangeReason"),f=i.useMemo(()=>({open:s,transitionStatus:u}),[s,u]);return(0,tl.useRenderElement)("div",e,{state:f,ref:[l.context.backdropRef,t],props:[{role:"presentation",hidden:!a,style:{pointerEvents:c===en.REASONS.triggerHover?"none":void 0,userSelect:"none",WebkitUserSelect:"none"}},o],stateAttributesMapping:rb})}),rx=i.forwardRef(function(e,t){let{render:n,className:r,...o}=e,{store:i}=eY(),l=(0,th.useBaseUiId)(o.id);return(0,M.useIsoLayoutEffect)(()=>(i.set("titleElementId",l),()=>{i.set("titleElementId",void 0)}),[i,l]),(0,tl.useRenderElement)("h2",e,{ref:t,props:[{id:l},o]})}),rw=i.forwardRef(function(e,t){let{render:n,className:r,...o}=e,{store:i}=eY(),l=(0,th.useBaseUiId)(o.id);return(0,M.useIsoLayoutEffect)(()=>(i.set("descriptionElementId",l),()=>{i.set("descriptionElementId",void 0)}),[i,l]),(0,tl.useRenderElement)("p",e,{ref:t,props:[{id:l},o]})}),rS=i.forwardRef(function(e,t){let{render:n,className:r,disabled:o=!1,nativeButton:i=!0,...l}=e,{buttonRef:s,getButtonProps:a}=(0,e4.useButton)({disabled:o,focusableWhenDisabled:!1,native:i}),{store:u}=eY();return(0,tl.useRenderElement)("button",e,{ref:[t,s],props:[{onClick(e){u.setOpen(!1,(0,et.createChangeEventDetails)(en.REASONS.closePress,e.nativeEvent,e.currentTarget))}},l,a]})});function rR(e){let t=(0,O.getComputedStyle)(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,o=(0,O.isHTMLElement)(e),i=o?e.offsetWidth:n,l=o?e.offsetHeight:r;return(nn(n)!==i||nn(r)!==l)&&(n=i,r=l),{width:n,height:r}}let rC="u">typeof ResizeObserver,rT=()=>!0;function rO(e,t,n){let r=e.style.getPropertyValue(t);return e.style.setProperty(t,n),()=>{e.style.setProperty(t,r)}}function rk(e,t){let n=[];for(let[r,o]of Object.entries(t))n.push(rO(e,r,o));return n.length?()=>
14{n.forEach(e=>e())}:P.NOOP}function rL(e,t){let n="auto"===t?"auto":`${t.width}px`,r="auto"===t?"auto":`${t.height}px`;e.style.setProperty("--popup-width",n),e.style.setProperty("--popup-height",r)}function rA(e,t){let n="max-content"===t?"max-content":`${t.width}px`,r="max-content"===t?"max-content":`${t.height}px`;e.style.setProperty("--positioner-width",n),e.style.setProperty("--positioner-height",r)}let rM=((r={}).popupWidth="--popup-width",r.popupHeight="--popup-height",r),rN={activationDirection:e=>e?{"data-activation-direction":e}:null},rj=i.forwardRef(function(e,t){let n,{render:r,className:l,children:s,...a}=e,{store:u}=eY(),c=t7(),f=(0,nJ.useDirection)(),d=u.useState("activeTriggerElement"),p=u.useState("open"),m=u.useState("mounted"),g=u.useState("payload"),h=u.useState("popupElement"),v=u.useState("positionerElement"),y=function(e){let[t,n]=i.useState({current:e,previous:null});return e!==t.current&&n({current:e,previous:t.current}),t.previous}(p?d:null),b=i.useRef(null),[E,x]=i.useState(null),[w,S]=i.useState(null),R=i.useRef(null),C=i.useRef(null),T=(0,n6.useAnimationsFinished)(R,!0,!1),O=(0,j.useAnimationFrame)(),[k,L]=i.useState(null),[A,N]=i.useState(!1);(0,M.useIsoLayoutEffect)(()=>(u.set("hasViewport",!0),()=>{u.set("hasViewport",!1)}),[u]),(0,M.useIsoLayoutEffect)(()=>{let e=R.current;if(!e)return;let t=document.createElement("div");for(let n of Array.from(e.childNodes))t.appendChild(n.cloneNode(!0));b.current=t});let I=(0,B.useStableCallback)(()=>{R.current?.style.setProperty("animation","none"),R.current?.style.setProperty("transition","none"),C.current?.style.setProperty("display","none")}),D=(0,B.useStableCallback)(e=>{R.current?.style.removeProperty("animation"),R.current?.style.removeProperty("transition"),C.current?.style.removeProperty("display"),e&&L(e)}),W=i.useRef(null);(0,M.useIsoLayoutEffect)(()=>{var e,t;let n,r,o,i;d&&y&&d!==y&&W.current!==d&&b.current&&(x(b.current),N(!0),S((e=y,t=d,n=e.getBoundingClientRect(),r=t.getBoundingClientRect(),o={x:n.left+n.width/2,y:n.top+n.height/2},{horizontal:(i={x:r.left+r.width/2,y:r.top+r.height/2}).x-o.x,vertical:i.y-o.y})),O.request(()=>{O.request(()=>{N(!1),T(()=>{x(null),L(null),b.current=null})})}),W.current=d)},[d,y,E,T,O]);let H=null!=E;n=H?(0,o.jsxs)(i.Fragment,{children:[(0,o.jsx)("div",{"data-previous":!0,inert:t3(!0),ref:C,style:{[rM.popupWidth]:`${k?.width}px`,[rM.popupHeight]:`${k?.height}px`,position:"absolute"},"data-ending-style":A?void 0:""},"previous"),(0,o.jsx)("div",{"data-current":!0,ref:R,"data-starting-style":A?"":void 0,children:s},"current")]}):(0,o.jsx)("div",{"data-current":!0,ref:R,children:s},"current"),(0,M.useIsoLayoutEffect)(()=>{let e=C.current;e&&E&&e.replaceChildren(...Array.from(E.childNodes))},[E]),function(e){let{popupElement:t,positionerElement:n,content:r,mounted:o,enabled:l=rT,onMeasureLayout:s,onMeasureLayoutComplete:a,side:u,direction:c}=e,f=(0,n6.useAnimationsFinished)(t,!0,!1),d=(0,j.useAnimationFrame)(),p=i.useRef(null),m=i.useRef(null),g=i.useRef(!0),h=i.useRef(P.NOOP),v=(0,B.useStableCallback)(s),y=(0,B.useStableCallback)(a),b=i.useMemo(()=>{let e="top"===u,t="left"===u;return"rtl"===c?(e=e||"inline-end"===u,t=t||"inline-end"===u):(e=e||"inline-start"===u,t=t||"inline-start"===u),e?{position:"absolute",["top"===u?"bottom":"top"]:"0",[t?"right":"left"]:"0"}:P.EMPTY_OBJECT},[u,c]);(0,M.useIsoLayoutEffect)(()=>{if(!o||!l()||!rC){h.current=P.NOOP,g.current=!0,p.current=null,m.current=null;return}if(!t||!n)return;h.current=rk(t,b);let e=new ResizeObserver(e=>{let t=e[0];t&&(m.current={width:Math.ceil(t.borderBoxSize[0].inlineSize),height:Math.ceil(t.borderBoxSize[0].blockSize)})});e.observe(t),rL(t,"auto");let r=rO(t,"position","static"),i=rO(t,"transform","none"),s=rO(t,"scale","1"),a=rk(n,{"--available-width":"max-content","--available-height":"max-content"});function u(){r(),i(),a()}if(v?.(),g.current||null===p.current){rA(n,"max-content");let r=rR(t);return p.current=r,rA(n,r),u(),s(),y?.(null,r),g.current=!1,()=>{e.disconnect(),h.current(),h.current=P.NOOP}}rL(t,"auto"),rA(n,"max-content");let c=p.current??m.current,E=rR(t);
14if(p.current=E,!c)return rA(n,E),u(),s(),y?.(null,E),()=>{e.disconnect(),d.cancel(),h.current(),h.current=P.NOOP};rL(t,c),u(),y?.(c,E),rA(n,E);let x=new AbortController;return d.request(()=>{rL(t,E),f(()=>{t.style.setProperty("--popup-width","auto"),t.style.setProperty("--popup-height","auto")},x.signal)}),()=>{e.disconnect(),x.abort(),d.cancel(),h.current(),h.current=P.NOOP}},[r,t,n,f,d,l,o,v,y,b])}({popupElement:h,positionerElement:v,mounted:m,content:g,onMeasureLayout:I,onMeasureLayoutComplete:D,side:c.side,direction:f});let F=i.useMemo(()=>({activationDirection:function(e){if(e)return`${function(e,t,n,r){return e>t?n:e<-t?r:""}(e.horizontal,5,"right","left")} ${function(e,t,n,r){return e>t?n:e<-t?r:""}(e.vertical,5,"down","up")}`}(w),transitioning:H}),[w,H]);return(0,tl.useRenderElement)("div",e,{state:F,ref:t,props:[a,{children:n}],stateAttributesMapping:rN})});class rP{constructor(){this.store=new eQ}open(e){let t=e?this.store.context.triggerElements.getById(e)??void 0:void 0;if(e&&!t)throw Error((0,ec.default)(80,e));this.store.setOpen(!0,(0,et.createChangeEventDetails)(en.REASONS.imperativeAction,void 0,t))}close(){this.store.setOpen(!1,(0,et.createChangeEventDetails)(en.REASONS.imperativeAction,void 0,void 0))}get isOpen(){return this.store.state.open}}function rI(){return new rP}e.s(["Arrow",0,ry,"Backdrop",0,rE,"Close",0,rS,"Description",0,rw,"Handle",()=>rP,"Popup",0,rv,"Portal",0,t6,"Positioner",0,n9,"Root",()=>e5,"Title",0,rx,"Trigger",0,t0,"Viewport",0,rj,"createHandle",()=>rI],18764);var rD=e.i(18764),rD=rD,rW=e.i(77369);function rH({...e}){return(0,o.jsx)(rD.Root,{"data-slot":"popover",...e})}function rF({...e}){return(0,o.jsx)(rD.Trigger,{"data-slot":"popover-trigger",...e})}function rB({className:e,align:t="center",alignOffset:n=0,side:r="bottom",sideOffset:i=4,...l}){return(0,o.jsx)(rD.Portal,{children:(0,o.jsx)(rD.Positioner,{align:t,alignOffset:n,side:r,sideOffset:i,className:"isolate z-50",children:(0,o.jsx)(rD.Popup,{"data-slot":"popover-content",className:(0,rW.cn)("bg-popover text-popover-foreground data-open:animate-in data-closed:animate-out data-closed:fade-out-0 data-open:fade-in-0 data-closed:zoom-out-95 data-open:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 ring-foreground/10 flex flex-col gap-4 roun
14ded-md p-4 text-sm shadow-md ring-1 duration-100 data-[side=inline-start]:slide-in-from-right-2 data-[side=inline-end]:slide-in-from-left-2 z-50 w-72 origin-(--transform-origin) outline-hidden",e),...l})})})}let r$=[{id:1,title:"Home",path:"/",newTab:!1},{id:2,title:"About",path:"/about",newTab:!1},{id:3,title:"Projects",path:"/projects",newTab:!1},{id:4,title:"Blog",path:"/blog",newTab:!1},{id:5,title:"Services",path:"/#services",newTab:!1},{id:6,title:"Contact",path:"/contact",newTab:!1},{id:7,title:"Docs",path:"/documentation",newTab:!1}],rV=()=>{let[e,t]=(0,i.useState)(null),[n]=(0,i.useState)(r$),[r,s]=(0,i.useState)(!1),[a,u]=(0,i.useState)(!1),c=(0,l.usePathname)(),f=()=>{u(window.scrollY>=80)};return(0,i.useEffect)(()=>{window.addEventListener("scroll",f);let e=localStorage.getItem("user");return e&&t(JSON.parse(e)),()=>{window.removeEventListener("scroll",f)}},[c]),(0,i.useEffect)(()=>{s(!1)},[c]),(0,o.jsx)("header",{className:`fixed top-0 z-50 w-full border-t-4 border-primary transition-all duration-500 ease-in-out before:content-[''] before:absolute before:top-0 before:left-0 before:w-full before:h-0 before:bg-primary before:transition-all before:duration-500 before:ease-in-out ${a?"before:h-full":"before:h-0"}`,children:(0,o.jsx)("div",{className:"container",children:(0,o.jsxs)("nav",{className:`relative flex item-center justify-between ${a?"py-5":"py-7"}`,children:[(0,o.jsx)("div",{className:"flex items-center",children:(0,o.jsx)(T,{sticky:a})}),(0,o.jsxs)("div",{className:"flex items-center gap-7",children:[(0,o.jsxs)("div",{className:"flex item-center gap-3",children:[(0,o.jsx)(C,{}),e?.user?(0,o.jsxs)("div",{className:"relative group flex items-center justify-center",children:[(0,o.jsx)(E.default,{src:"/images/avatar/avatar_1.jpg",alt:"Image",width:35,height:35,quality:100,className:"rounded-full cursor-pointer "}),(0,o.jsx)("p",{className:"absolute w-fit text-sm font-medium text-center z-10 invisible opacity-0 group-hover:visible group-hover:opacity-100 transition-opacity duration-200 bg-gray text-white py-1 px-2 min-w-28 rounded-full shadow-2xl top-full left-1/2 transform -translate-x-1/2 mt-3",children:e?.user})]}):""]}),(0,o.jsx)("div",{className:"relative flex items-center",children:(0,o.jsxs)(rH,{open:r,onOpenChange:s,children:[(0,o.jsx)(rF,{render:(0,o.jsx)("button",{className:"outline-none",children:(0,o.jsx)(E.default,{src:a?"/images/Icon/menu-button-sticky.svg":"/images/Icon/menu-button.svg",alt:"icon",width:45,height:45,className:"cursor-pointer"})})}),(0,o.jsxs)(rB,{align:"end",sideOffset:-48,className:"w-80 sm:w-96 bg-white dark:bg-twilliteblack p-6 rounded-3xl shadow-lg border-none flex flex-col gap-5 z-[60] transition-all duration-300 ease-in-out data-open:opacity-100 data-open:scale-100 data-closed:opacity-0 data-closed:scale-95",children:[(0,o.jsxs)("div",{className:"flex items-center justify-between pb-5 border-b border-secondary/15 dark:border-white/15",children:[(0,o.jsx)("p",{className:"text-secondary dark:text-white font-medium",children:"Menu"}),(0,o.jsxs)("div",{onClick:()=>s(!1),className:"p-2 cursor-pointer",children:[(0,o.jsx)(E.default,{src:"/images/Icon/close-icon.svg",alt:"icon",width:16,height:16,className:"dark:hidden"}),(0,o.jsx)(E.default,{src:"/images/Icon/close-icon-dark.svg",alt:"icon",width:16,height:16,className:"hidden dark:block"})]})]}),(0,o.jsxs)("div",{children:[(0,o.jsx)("ul",{className:"flex flex-col gap-2 pb-4",children:n?.map((e,t)=>(0,o.jsx)(w,{item:e,closeMenu:()=>s(!1)},t))}),e?.user?(0,o.jsx)("div",{className:"flex flex-col gap-2",children:(0,o.jsxs)(S.Button,{onClick:()=>void(localStorage.removeItem("user"),t(null)),className:"w-full text-secondary hover:text-white dark:text-white bg-primary hover:bg-secondary text-xl font-bold rounded-full py-6 transition-all duration-300 ease-in-out gap-2 h-auto",children:["Sign Out",(0,o.jsx)(R.Icon,{icon:"solar:logout-outline",width:"25",height:"25"})]})}):(0,o.jsxs)("div",{className:"flex gap-3",children:[(0,o.jsx)(S.Button,{nativeButton:!1,render:(0,o.jsx)(x.default,{href:"/signin"}),variant:"outline",className:"flex-1 bg-transparent text-secondary dark:text-white text-xl font-bold rounded-full border-secondary/20 dark:border-white py-2 px-4 hover:bg-secondary/15 h-11",children:"Sign In"}),(0,o.jsx)(S.Button,{nativeButton:!1,render:(0,o.jsx)(x.default,{href:"/signup"}),className:"flex-1 text-white text-xl font-bold rounded-full bg-secondary py-2 px-4 hover:bg-secondary/90 h-11",children:"Sign Up"})]})]}),(0,o.jsxs)("div",{children:[(0,o.jsx)(x.default,{href:"tel:+1-212-456-7890",className:"text-secondary/60 dark:text-white/60 hover:text-secondary dark:hover:text-white text-base",children:"+1-212-456-7890"}),(0,o.jsx)(x.default,{href:"mailto:[email protected]",children:(0,o.jsx)("h4",{className:"font-bold",children:"[email protected]"})})]})]})]})})]})]})})})},rY=()=>{let e,t=(e=new Date().getFullYear(),{name:"Studiova",tagline:"Build something together?",info:[{icon:"/images/footer/email-arrow.svg",link:"[email protected]",href:"https://www.wrappixel.com/"},{icon:"/images/footer/Location.svg",link:"Zwolle Netherlands",href:"https://maps.app.goo.gl/hpDp81fqzGt5y4bC8"}],links:[{name:"Home",href:"/"},{name:"About",href:"/about"},{name:"Services",href:"/#services"},{name:"Work",href:"/projects"},{name:"Terms",href:"/terms-and-conditions"},{name:"Privacy Policy",href:"/privacy-policy"},{name:"Error 404",href:"/not-found"}],socialLinks:[{name:"Facebook",href:"https://www.facebook.com/"},{name:"Instagram",href:"https://www.instagram.com/"},{name:"Twitter",href:"https://x.com/"}],copyright:`\xa9 Studiova copyright ${e}`});return(0,o.jsx)("footer",{children:(0,o.jsx)("div",{className:"bg-secondary py-10 md:py-20 xl:py-40",children:(0,o.jsx)("div",{className:"container",children:(0,o.jsxs)("div",{className:"flex flex-col xl:flex-row gap-10 xl:gap-0",children:[(0,o.jsxs)("div",{className:"flex flex-col gap-10 xl:max-w-2xl w-full",children:[t?.tagline&&(0,o.jsx)("h2",{className:"text-white xl:max-w-xl",children:t?.tagline}),(0,o.jsx)("div",{className:"flex flex-col gap-2",children:t&&t?.info?.map((e,t)=>(0,o.jsx)("div",{children:(0,o.jsxs)("a",{href:e.href,className:"flex gap-4",children:[(0,o.jsx)(E.default,{src:e.icon,alt:"icon",width:24,height:24}),(0,o.jsx)("span",{className:"text-white hover:text-primary text-lg",children:e.link})]})},t))})]}),(0,o.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-3 xl:grid-cols-4 w-full gap-10 md:gap-0",children:[(0,o.jsx)("ul",{className:"flex flex-col gap-1.5",children:t&&t?.links?.map((e,t)=>(0,o.jsx)("li",{children:(0,o.jsx)("a",{href:e.href,className:"text-lg text-white hover:text-primary",children:e.name})},t))}),(0,o.jsx)("ul",{className:"flex flex-col gap-1.5",children:t&&t?.socialLinks?.map((e,t)=>(0,o.jsx)("li",{children:(0,o.jsx)("a",{href:e.href,className:"text-lg text-white hover:text-primary",children:e.name})},t))}),(0,o.jsx)("div",{className:"flex md:justify-end xl:col-span-2",children:(0,o.jsx)("p",{className:"text-white/70 text-base max-w-96",children:t&&t?.copyright})})]})]})})})})};function r_(){let[e,t]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{let e=()=>{window.pageYOffset>300?t(!0):t(!1)};return window.addEventListener("scroll",e),()=>window.removeEventListener("scroll",e)},[]),(0,o.jsx)("div",{className:"fixed bottom-8 right-8 z-[999]",children:e&&(0,o.jsx)("div",{onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})},"aria-label":"scroll to top",className:"flex cursor-pointer items-center justify-center transition duration-300 ease-in-out",children:(0,o.jsx)(E.default,{src:"/images/Icon/up-arrow.svg",alt:"Images",width:55,height:55})})})}let rz=["/signin","/signup","/forgot-password","/documentation"];function rq({children:e}){let t=(0,l.usePathname)(),[n,r]=(0,i.useState)(!1);(0,i.useEffect)(()=>{(async()=>{try{let e=await fetch(t,{method:"HEAD"});r(404===e.status)}catch{r(!1)}})()},[t]);let s=rz.includes(t)||n;return(0,o.jsxs)(p,{attribute:"class",defaultTheme:"light",enableSystem:!1,children:[!s&&(0,o.jsx)(rV,{}),e,!s&&(0,o.jsx)(rY,{}),(0,o.jsx)(r_,{})]})}e.s(["default",()=>rq],65979)}]);
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.