"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[96701],{70530:(e,t,n)=>{n.d(t,{It:()=>em,Mk:()=>_,XF:()=>J,bv:()=>ef,iB:()=>eg,kp:()=>en,s9:()=>eu,we:()=>ei});var r,o=n(14232),l=n(93663),u=n(37876),i=n(84974),c=n(19130),s=n(98477),a=n(41691);let f={...r||(r=n.t(o,2))},d=f.useInsertionEffect||(e=>e());function v(e){let t=o.useRef(()=>{});return d(()=>{t.current=e}),o.useCallback(function(){for(var e=arguments.length,n=Array(e),r=0;r=0&&i<=u.length-1&&function(e,t,n){if(n)return n.includes(t);let r=e[t];return null==r||r.hasAttribute("disabled")||"true"===r.getAttribute("aria-disabled")}(u,i,o));return i}var h="undefined"!=typeof document?o.useLayoutEffect:o.useEffect;let w=!1,y=0,R=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+y++,x=f.useId||function(){let[e,t]=o.useState(()=>w?R():void 0);return h(()=>{null==e&&t(R())},[]),o.useEffect(()=>{w=!0},[]),e},k=o.createContext(null),C=o.createContext(null),M=()=>{var e;return(null==(e=o.useContext(k))?void 0:e.id)||null},L=()=>o.useContext(C);function A(e){return"data-floating-ui-"+e}function T(e){-1!==e.current&&(clearTimeout(e.current),e.current=-1)}function P(e){let t=(0,o.useRef)(e);return h(()=>{t.current=e}),t}let q=A("safe-polygon");function S(e,t,n){return n&&!(0,l.Go)(n)?0:"number"==typeof e?e:null==e?void 0:e[t]}function _(e,t){void 0===t&&(t={});let{open:n,onOpenChange:r,dataRef:u,events:c,elements:s}=e,{enabled:a=!0,delay:f=0,handleClose:d=null,mouseOnly:m=!1,restMs:p=0,move:g=!0}=t,E=L(),b=M(),w=P(d),y=P(f),R=P(n),x=o.useRef(),k=o.useRef(-1),C=o.useRef(),A=o.useRef(-1),_=o.useRef(!0),D=o.useRef(!1),Y=o.useRef(()=>{}),W=o.useRef(!1),I=o.useCallback(()=>{var e;let t=null==(e=u.current.openEvent)?void 0:e.type;return(null==t?void 0:t.includes("mouse"))&&"mousedown"!==t},[u]);o.useEffect(()=>{if(a)return c.on("openchange",e),()=>{c.off("openchange",e)};function e(e){let{open:t}=e;t||(T(k),T(A),_.current=!0,W.current=!1)}},[a,c]),o.useEffect(()=>{if(!a||!w.current||!n)return;function e(e){I()&&r(!1,e,"hover")}let t=(0,l.YE)(s.floating).documentElement;return t.addEventListener("mouseleave",e),()=>{t.removeEventListener("mouseleave",e)}},[s.floating,n,r,a,w,I]);let K=o.useCallback(function(e,t,n){void 0===t&&(t=!0),void 0===n&&(n="hover");let o=S(y.current,"close",x.current);o&&!C.current?(T(k),k.current=window.setTimeout(()=>r(!1,e,n),o)):t&&(T(k),r(!1,e,n))},[y,r]),B=v(()=>{Y.current(),C.current=void 0}),O=v(()=>{if(D.current){let e=(0,l.YE)(s.floating).body;e.style.pointerEvents="",e.removeAttribute(q),D.current=!1}}),X=v(()=>!!u.current.openEvent&&["click","mousedown"].includes(u.current.openEvent.type));o.useEffect(()=>{if(a&&(0,i.vq)(s.domReference)){var e;let r=s.domReference;return n&&r.addEventListener("mouseleave",c),null==(e=s.floating)||e.addEventListener("mouseleave",c),g&&r.addEventListener("mousemove",t,{once:!0}),r.addEventListener("mouseenter",t),r.addEventListener("mouseleave",o),()=>{var e;n&&r.removeEventListener("mouseleave",c),null==(e=s.floating)||e.removeEventListener("mouseleave",c),g&&r.removeEventListener("mousemove",t),r.removeEventListener("mouseenter",t),r.removeEventListener("mouseleave",o)}}function t(e){if(T(k),_.current=!1,m&&!(0,l.Go)(x.current)||p>0&&!S(y.current,"open"))return;let t=S(y.current,"open",x.current);t?k.current=window.setTimeout(()=>{R.current||r(!0,e,"hover")},t):n||r(!0,e,"hover")}function o(e){if(X())return;Y.current();let t=(0,l.YE)(s.floating);if(T(A),W.current=!1,w.current&&u.current.floatingContext){n||T(k),C.current=w.current({...u.current.floatingContext,tree:E,x:e.clientX,y:e.clientY,onClose(){O(),B(),X()||K(e,!0,"safe-polygon")}});let r=C.current;t.addEventListener("mousemove",r),Y.current=()=>{t.removeEventListener("mousemove",r)};return}"touch"===x.current&&(0,l.gR)(s.floating,e.relatedTarget)||K(e)}function c(e){!X()&&u.current.floatingContext&&(null==w.current||w.current({...u.current.floatingContext,tree:E,x:e.clientX,y:e.clientY,onClose(){O(),B(),X()||K(e)}})(e))}},[s,a,e,m,p,g,K,B,O,r,n,R,E,y,w,u,X]),h(()=>{var e,t;if(a&&n&&null!=(e=w.current)&&e.__options.blockPointerEvents&&I()){D.current=!0;let e=s.floating;if((0,i.vq)(s.domReference)&&e){let n=(0,l.YE)(s.floating).body;n.setAttribute(q,"");let r=s.domReference,o=null==E||null==(t=E.nodesRef.current.find(e=>e.id===b))||null==(t=t.context)?void 0:t.elements.floating;return o&&(o.style.pointerEvents=""),n.style.pointerEvents="none",r.style.pointerEvents="auto",e.style.pointerEvents="auto",()=>{n.style.pointerEvents="",r.style.pointerEvents="",e.style.pointerEvents=""}}}},[a,n,b,s,E,w,I]),h(()=>{n||(x.current=void 0,W.current=!1,B(),O())},[n,B,O]),o.useEffect(()=>()=>{B(),T(k),T(A),O()},[a,s.domReference,B,O]);let F=o.useMemo(()=>{function e(e){x.current=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e;function o(){_.current||R.current||r(!0,t,"hover")}(!m||(0,l.Go)(x.current))&&!n&&0!==p&&(W.current&&e.movementX**2+e.movementY**2<2||(T(A),"touch"===x.current?o():(W.current=!0,A.current=window.setTimeout(o,p))))}}},[m,r,n,R,p]),N=o.useMemo(()=>({onMouseEnter(){T(k)},onMouseLeave(e){X()||K(e.nativeEvent,!1)}}),[K,X]);return o.useMemo(()=>a?{reference:F,floating:N}:{},[a,F,N])}let D=()=>{},Y=o.createContext({delay:0,initialDelay:0,timeoutMs:0,currentId:null,setCurrentId:D,setState:D,isInstantPhase:!1}),W=0;function I(e,t){let n=e.filter(e=>{var n;return e.parentId===t&&(null==(n=e.context)?void 0:n.open)}),r=n;for(;r.length;)r=e.filter(e=>{var t;return null==(t=r)?void 0:t.some(t=>{var n;return e.parentId===t.id&&(null==(n=e.context)?void 0:n.open)})}),n=n.concat(r);return n}let K=new WeakMap,B=new WeakSet,O={},X=0,F=e=>e&&(e.host||F(e.parentNode)),N=(e,t)=>t.map(t=>{if(e.contains(t))return t;let n=F(t);return e.contains(n)?n:null}).filter(e=>null!=e),j=()=>({getShadowRoot:!0,displayCheck:"function"==typeof ResizeObserver&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function G(e,t){let n=(0,c.Kr)(e,j());"prev"===t&&n.reverse();let r=n.indexOf((0,l.RS)((0,l.YE)(e)));return n.slice(r+1)[0]}function H(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!(0,l.gR)(n,r)}function U(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 z={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"fixed",whiteSpace:"nowrap",width:"1px",top:0,left:0},$=o.forwardRef(function(e,t){let[n,r]=o.useState();h(()=>{(0,l.nr)()&&r("button")},[]);let i={ref:t,tabIndex:0,role:n,"aria-hidden":!n||void 0,[A("focus-guard")]:"",style:z};return(0,u.jsx)("span",{...e,...i})}),V=o.createContext(null),Z=A("portal");function J(e){let{children:t,id:n,root:r,preserveTabOrder:a=!0}=e,f=function(e){void 0===e&&(e={});let{id:t,root:n}=e,r=x(),l=Q(),[u,c]=o.useState(null),s=o.useRef(null);return h(()=>()=>{null==u||u.remove(),queueMicrotask(()=>{s.current=null})},[u]),h(()=>{if(!r||s.current)return;let e=t?document.getElementById(t):null;if(!e)return;let n=document.createElement("div");n.id=r,n.setAttribute(Z,""),e.appendChild(n),s.current=n,c(n)},[t,r]),h(()=>{if(null===n||!r||s.current)return;let e=n||(null==l?void 0:l.portalNode);e&&!(0,i.vq)(e)&&(e=e.current),e=e||document.body;let o=null;t&&((o=document.createElement("div")).id=t,e.appendChild(o));let u=document.createElement("div");u.id=r,u.setAttribute(Z,""),(e=o||e).appendChild(u),s.current=u,c(u)},[t,n,r,l]),u}({id:n,root:r}),[d,v]=o.useState(null),m=o.useRef(null),p=o.useRef(null),g=o.useRef(null),E=o.useRef(null),b=null==d?void 0:d.modal,w=null==d?void 0:d.open,y=!!d&&!d.modal&&d.open&&a&&!!(r||f);return o.useEffect(()=>{if(f&&a&&!b)return f.addEventListener("focusin",e,!0),f.addEventListener("focusout",e,!0),()=>{f.removeEventListener("focusin",e,!0),f.removeEventListener("focusout",e,!0)};function e(e){f&&H(e)&&("focusin"===e.type?U:function(e){(0,c.Kr)(e,j()).forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")})})(f)}},[f,a,b]),o.useEffect(()=>{f&&(w||U(f))},[w,f]),(0,u.jsxs)(V.Provider,{value:o.useMemo(()=>({preserveTabOrder:a,beforeOutsideRef:m,afterOutsideRef:p,beforeInsideRef:g,afterInsideRef:E,portalNode:f,setFocusManagerState:v}),[a,f]),children:[y&&f&&(0,u.jsx)($,{"data-type":"outside",ref:m,onFocus:e=>{var t,n;if(H(e,f)){null==(t=g.current)||t.focus()}else{let e=(n=d?d.domReference:null,G((0,l.YE)(n).body,"prev")||n);null==e||e.focus()}}}),y&&f&&(0,u.jsx)("span",{"aria-owns":f.id,style:z}),f&&s.createPortal(t,f),y&&f&&(0,u.jsx)($,{"data-type":"outside",ref:p,onFocus:e=>{var t,n;if(H(e,f)){null==(t=E.current)||t.focus()}else{let t=(n=d?d.domReference:null,G((0,l.YE)(n).body,"next")||n);null==t||t.focus(),(null==d?void 0:d.closeOnFocusOut)&&(null==d||d.onOpenChange(!1,e.nativeEvent,"focus-out"))}}})]})}let Q=()=>o.useContext(V),ee="data-floating-ui-focusable";function et(e){return(0,i.sb)(e.target)&&"BUTTON"===e.target.tagName}function en(e,t){void 0===t&&(t={});let{open:n,onOpenChange:r,dataRef:u,elements:{domReference:c}}=e,{enabled:s=!0,event:a="click",toggle:f=!0,ignoreMouse:d=!1,keyboardHandlers:v=!0,stickIfOpen:m=!0}=t,p=o.useRef(),g=o.useRef(!1),E=o.useMemo(()=>({onPointerDown(e){p.current=e.pointerType},onMouseDown(e){let t=p.current;0===e.button&&"click"!==a&&((0,l.Go)(t,!0)&&d||(n&&f&&(!u.current.openEvent||!m||"mousedown"===u.current.openEvent.type)?r(!1,e.nativeEvent,"click"):(e.preventDefault(),r(!0,e.nativeEvent,"click"))))},onClick(e){let t=p.current;if("mousedown"===a&&p.current){p.current=void 0;return}(0,l.Go)(t,!0)&&d||(n&&f&&(!u.current.openEvent||!m||"click"===u.current.openEvent.type)?r(!1,e.nativeEvent,"click"):r(!0,e.nativeEvent,"click"))},onKeyDown(e){p.current=void 0,!(e.defaultPrevented||!v||et(e))&&(" "===e.key&&!(0,l.$u)(c)&&(e.preventDefault(),g.current=!0),(!(0,i.sb)(e.target)||"A"!==e.target.tagName)&&"Enter"===e.key&&(n&&f?r(!1,e.nativeEvent,"click"):r(!0,e.nativeEvent,"click")))},onKeyUp(e){!(e.defaultPrevented||!v||et(e)||(0,l.$u)(c))&&" "===e.key&&g.current&&(g.current=!1,n&&f?r(!1,e.nativeEvent,"click"):r(!0,e.nativeEvent,"click"))}}),[u,c,a,d,v,r,n,m,f]);return o.useMemo(()=>s?{reference:E}:{},[s,E])}let er={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},eo={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},el=e=>{var t,n;return{escapeKey:"boolean"==typeof e?e:null!=(t=null==e?void 0:e.escapeKey)&&t,outsidePress:"boolean"==typeof e?e:null==(n=null==e?void 0:e.outsidePress)||n}};function eu(e,t){void 0===t&&(t={});let{open:n,onOpenChange:r,elements:u,dataRef:c}=e,{enabled:s=!0,escapeKey:a=!0,outsidePress:f=!0,outsidePressEvent:d="pointerdown",referencePress:m=!1,referencePressEvent:p="pointerdown",ancestorScroll:g=!1,bubbles:E,capture:b}=t,h=L(),w=v("function"==typeof f?f:()=>!1),y="function"==typeof f?w:f,R=o.useRef(!1),x=o.useRef(!1),{escapeKey:k,outsidePress:C}=el(E),{escapeKey:M,outsidePress:T}=el(b),P=o.useRef(!1),q=v(e=>{var t;if(!n||!s||!a||"Escape"!==e.key||P.current)return;let o=null==(t=c.current.floatingContext)?void 0:t.nodeId,u=h?I(h.nodesRef.current,o):[];if(!k&&(e.stopPropagation(),u.length>0)){let e=!0;if(u.forEach(t=>{var n;if(null!=(n=t.context)&&n.open&&!t.context.dataRef.current.__escapeKeyBubbles){e=!1;return}}),!e)return}r(!1,(0,l.O_)(e)?e.nativeEvent:e,"escape-key")}),S=v(e=>{var t;let n=()=>{var t;q(e),null==(t=(0,l.EW)(e))||t.removeEventListener("keydown",n)};null==(t=(0,l.EW)(e))||t.addEventListener("keydown",n)}),_=v(e=>{var t;let n=R.current;R.current=!1;let o=x.current;if(x.current=!1,"click"===d&&o||n||"function"==typeof y&&!y(e))return;let s=(0,l.EW)(e),a="["+A("inert")+"]",f=(0,l.YE)(u.floating).querySelectorAll(a),v=(0,i.vq)(s)?s:null;for(;v&&!(0,i.eu)(v);){let e=(0,i.$4)(v);if((0,i.eu)(e)||!(0,i.vq)(e))break;v=e}if(f.length&&(0,i.vq)(s)&&!(0,l.tZ)(s)&&!(0,l.gR)(s,u.floating)&&Array.from(f).every(e=>!(0,l.gR)(v,e)))return;if((0,i.sb)(s)&&W){let t=(0,i.eu)(s),n=(0,i.L9)(s),r=/auto|scroll/,o=t||r.test(n.overflowX),l=t||r.test(n.overflowY),u=o&&s.clientWidth>0&&s.scrollWidth>s.clientWidth,c=l&&s.clientHeight>0&&s.scrollHeight>s.clientHeight,a="rtl"===n.direction,f=c&&(a?e.offsetX<=s.offsetWidth-s.clientWidth:e.offsetX>s.clientWidth),d=u&&e.offsetY>s.clientHeight;if(f||d)return}let m=null==(t=c.current.floatingContext)?void 0:t.nodeId,p=h&&I(h.nodesRef.current,m).some(t=>{var n;return(0,l.F2)(e,null==(n=t.context)?void 0:n.elements.floating)});if((0,l.F2)(e,u.floating)||(0,l.F2)(e,u.domReference)||p)return;let g=h?I(h.nodesRef.current,m):[];if(g.length>0){let e=!0;if(g.forEach(t=>{var n;if(null!=(n=t.context)&&n.open&&!t.context.dataRef.current.__outsidePressBubbles){e=!1;return}}),!e)return}r(!1,e,"outside-press")}),D=v(e=>{var t;let n=()=>{var t;_(e),null==(t=(0,l.EW)(e))||t.removeEventListener(d,n)};null==(t=(0,l.EW)(e))||t.addEventListener(d,n)});o.useEffect(()=>{if(!n||!s)return;c.current.__escapeKeyBubbles=k,c.current.__outsidePressBubbles=C;let e=-1;function t(e){r(!1,e,"ancestor-scroll")}function o(){window.clearTimeout(e),P.current=!0}function f(){e=window.setTimeout(()=>{P.current=!1},5*!!(0,i.Tc)())}let v=(0,l.YE)(u.floating);a&&(v.addEventListener("keydown",M?S:q,M),v.addEventListener("compositionstart",o),v.addEventListener("compositionend",f)),y&&v.addEventListener(d,T?D:_,T);let m=[];return g&&((0,i.vq)(u.domReference)&&(m=(0,i.v9)(u.domReference)),(0,i.vq)(u.floating)&&(m=m.concat((0,i.v9)(u.floating))),!(0,i.vq)(u.reference)&&u.reference&&u.reference.contextElement&&(m=m.concat((0,i.v9)(u.reference.contextElement)))),(m=m.filter(e=>{var t;return e!==(null==(t=v.defaultView)?void 0:t.visualViewport)})).forEach(e=>{e.addEventListener("scroll",t,{passive:!0})}),()=>{a&&(v.removeEventListener("keydown",M?S:q,M),v.removeEventListener("compositionstart",o),v.removeEventListener("compositionend",f)),y&&v.removeEventListener(d,T?D:_,T),m.forEach(e=>{e.removeEventListener("scroll",t)}),window.clearTimeout(e)}},[c,u,a,y,d,n,r,g,s,k,C,q,M,S,_,T,D]),o.useEffect(()=>{R.current=!1},[y,d]);let Y=o.useMemo(()=>({onKeyDown:q,...m&&{[er[p]]:e=>{r(!1,e.nativeEvent,"reference-press")},..."click"!==p&&{onClick(e){r(!1,e.nativeEvent,"reference-press")}}}}),[q,r,m,p]),W=o.useMemo(()=>({onKeyDown:q,onMouseDown(){x.current=!0},onMouseUp(){x.current=!0},[eo[d]]:()=>{R.current=!0}}),[q,d]);return o.useMemo(()=>s?{reference:Y,floating:W}:{},[s,Y,W])}function ei(e){void 0===e&&(e={});let{nodeId:t}=e,n=function(e){let{open:t=!1,onOpenChange:n,elements:r}=e,l=x(),u=o.useRef({}),[i]=o.useState(()=>(function(){let e=new Map;return{emit(t,n){var r;null==(r=e.get(t))||r.forEach(e=>e(n))},on(t,n){e.set(t,[...e.get(t)||[],n])},off(t,n){var r;e.set(t,(null==(r=e.get(t))?void 0:r.filter(e=>e!==n))||[])}}})()),c=null!=M(),[s,a]=o.useState(r.reference),f=v((e,t,r)=>{u.current.openEvent=e?t:void 0,i.emit("openchange",{open:e,event:t,reason:r,nested:c}),null==n||n(e,t,r)}),d=o.useMemo(()=>({setPositionReference:a}),[]),m=o.useMemo(()=>({reference:s||r.reference||null,floating:r.floating||null,domReference:r.reference}),[s,r.reference,r.floating]);return o.useMemo(()=>({dataRef:u,open:t,onOpenChange:f,elements:m,events:i,floatingId:l,refs:d}),[t,f,m,i,l,d])}({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,l=r.elements,[u,c]=o.useState(null),[s,f]=o.useState(null),d=(null==l?void 0:l.domReference)||u,m=o.useRef(null),p=L();h(()=>{d&&(m.current=d)},[d]);let g=(0,a.we)({...e,elements:{...l,...s&&{reference:s}}}),E=o.useCallback(e=>{let t=(0,i.vq)(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;f(t),g.refs.setReference(t)},[g.refs]),b=o.useCallback(e=>{((0,i.vq)(e)||null===e)&&(m.current=e,c(e)),((0,i.vq)(g.refs.reference.current)||null===g.refs.reference.current||null!==e&&!(0,i.vq)(e))&&g.refs.setReference(e)},[g.refs]),w=o.useMemo(()=>({...g.refs,setReference:b,setPositionReference:E,domReference:m}),[g.refs,b,E]),y=o.useMemo(()=>({...g.elements,domReference:d}),[g.elements,d]),R=o.useMemo(()=>({...g,...r,refs:w,elements:y,nodeId:t}),[g,w,y,t,r]);return h(()=>{r.dataRef.current.floatingContext=R;let e=null==p?void 0:p.nodesRef.current.find(e=>e.id===t);e&&(e.context=R)}),o.useMemo(()=>({...g,context:R,refs:w,elements:y}),[g,w,y,R])}let ec="active",es="selected";function ea(e,t,n){let r=new Map,o="item"===n,l=e;if(o&&e){let{[ec]:t,[es]:n,...r}=e;l=r}return{..."floating"===n&&{tabIndex:-1,[ee]:""},...l,...t.map(t=>{let r=t?t[n]:null;return"function"==typeof r?e?r(e):null:r}).concat(e).reduce((e,t)=>(t&&Object.entries(t).forEach(t=>{let[n,l]=t;if(!(o&&[ec,es].includes(n)))if(0===n.indexOf("on")){if(r.has(n)||r.set(n,[]),"function"==typeof l){var u;null==(u=r.get(n))||u.push(l),e[n]=function(){for(var e,t=arguments.length,o=Array(t),l=0;le(...o)).find(e=>void 0!==e)}}}else e[n]=l}),e),{})}}function ef(e){void 0===e&&(e=[]);let t=e.map(e=>null==e?void 0:e.reference),n=e.map(e=>null==e?void 0:e.floating),r=e.map(e=>null==e?void 0:e.item),l=o.useCallback(t=>ea(t,e,"reference"),t),u=o.useCallback(t=>ea(t,e,"floating"),n),i=o.useCallback(t=>ea(t,e,"item"),r);return o.useMemo(()=>({getReferenceProps:l,getFloatingProps:u,getItemProps:i}),[l,u,i])}function ed(e,t,n){switch(e){case"vertical":return t;case"horizontal":return n;default:return t||n}}let ev=new Map([["select","listbox"],["combobox","listbox"],["label",!1]]);function em(e,t){var n;void 0===t&&(t={});let{open:r,floatingId:l}=e,{enabled:u=!0,role:i="dialog"}=t,c=null!=(n=ev.get(i))?n:i,s=x(),a=null!=M(),f=o.useMemo(()=>"tooltip"===c||"label"===i?{["aria-"+("label"===i?"labelledby":"describedby")]:r?l:void 0}:{"aria-expanded":r?"true":"false","aria-haspopup":"alertdialog"===c?"dialog":c,"aria-controls":r?l:void 0,..."listbox"===c&&{role:"combobox"},..."menu"===c&&{id:s},..."menu"===c&&a&&{role:"menuitem"},..."select"===i&&{"aria-autocomplete":"none"},..."combobox"===i&&{"aria-autocomplete":"list"}},[c,l,a,r,s,i]),d=o.useMemo(()=>{let e={id:l,...c&&{role:c}};return"tooltip"===c||"label"===i?e:{...e,..."menu"===c&&{"aria-labelledby":s}}},[c,l,s,i]),v=o.useCallback(e=>{let{active:t,selected:n}=e,r={role:"option",...t&&{id:l+"-option"}};switch(i){case"select":return{...r,"aria-selected":t&&n};case"combobox":return{...r,...t&&{"aria-selected":!0}}}return{}},[l,i]);return o.useMemo(()=>u?{reference:f,floating:d,item:v}:{},[u,f,d,v])}function ep(e,t){let[n,r]=e,o=!1,l=t.length;for(let e=0,u=l-1;e=r!=s>=r&&n<=(c-l)*(r-i)/(s-i)+l&&(o=!o)}return o}function eg(e){let t;void 0===e&&(e={});let{buffer:n=.5,blockPointerEvents:r=!1,requireIntent:o=!0}=e,u=!1,c=null,s=null,a=performance.now(),f=e=>{let{x:r,y:f,placement:d,elements:v,onClose:m,nodeId:p,tree:g}=e;return function(e){function E(){clearTimeout(t),m()}if(clearTimeout(t),!v.domReference||!v.floating||null==d||null==r||null==f)return;let{clientX:b,clientY:h}=e,w=[b,h],y=(0,l.EW)(e),R="mouseleave"===e.type,x=(0,l.gR)(v.floating,y),k=(0,l.gR)(v.domReference,y),C=v.domReference.getBoundingClientRect(),M=v.floating.getBoundingClientRect(),L=d.split("-")[0],A=r>M.right-M.width/2,T=f>M.bottom-M.height/2,P=w[0]>=C.x&&w[0]<=C.x+C.width&&w[1]>=C.y&&w[1]<=C.y+C.height,q=M.width>C.width,S=M.height>C.height,_=(q?C:M).left,D=(q?C:M).right,Y=(S?C:M).top,W=(S?C:M).bottom;if(x&&(u=!0,!R))return;if(k&&(u=!1),k&&!R){u=!0;return}if(R&&(0,i.vq)(e.relatedTarget)&&(0,l.gR)(v.floating,e.relatedTarget)||g&&I(g.nodesRef.current,p).some(e=>{let{context:t}=e;return null==t?void 0:t.open}))return;if("top"===L&&f>=C.bottom-1||"bottom"===L&&f<=C.top+1||"left"===L&&r>=C.right-1||"right"===L&&r<=C.left+1)return E();let K=[];switch(L){case"top":K=[[_,C.top+1],[_,M.bottom-1],[D,M.bottom-1],[D,C.top+1]];break;case"bottom":K=[[_,M.top+1],[_,C.bottom-1],[D,C.bottom-1],[D,M.top+1]];break;case"left":K=[[M.right-1,W],[M.right-1,Y],[C.left+1,Y],[C.left+1,W]];break;case"right":K=[[C.right-1,W],[C.right-1,Y],[M.left+1,Y],[M.left+1,W]]}if(!ep([b,h],K)){if(u&&!P)return E();if(!R&&o){let t=function(e,t){let n=performance.now(),r=n-a;if(null===c||null===s||0===r)return c=e,s=t,a=n,null;let o=e-c,l=t-s,u=Math.sqrt(o*o+l*l);return c=e,s=t,a=n,u/r}(e.clientX,e.clientY);if(null!==t&&t<.1)return E()}ep([b,h],function(e){let[t,r]=e;switch(L){case"top":{let e=[[M.left,A?M.bottom-n:q?M.bottom-n:M.top],[M.right,A?q?M.bottom-n:M.top:M.bottom-n]];return[[q?t+n/2:A?t+4*n:t-4*n,r+n+1],[q?t-n/2:A?t+4*n:t-4*n,r+n+1],...e]}case"bottom":{let e=[[M.left,A?M.top+n:q?M.top+n:M.bottom],[M.right,A?q?M.top+n:M.bottom:M.top+n]];return[[q?t+n/2:A?t+4*n:t-4*n,r-n],[q?t-n/2:A?t+4*n:t-4*n,r-n],...e]}case"left":return[[T?M.right-n:S?M.right-n:M.left,M.top],[T?S?M.right-n:M.left:M.right-n,M.bottom],[t+n+1,S?r+n/2:T?r+4*n:r-4*n],[t+n+1,S?r-n/2:T?r+4*n:r-4*n]];case"right":{let e=[[T?M.left+n:S?M.left+n:M.right,M.top],[T?S?M.left+n:M.right:M.left+n,M.bottom]];return[[t-n,S?r+n/2:T?r+4*n:r-4*n],[t-n,S?r-n/2:T?r+4*n:r-4*n],...e]}}}([r,f]))?!u&&o&&(t=window.setTimeout(E,40)):E()}}};return f.__options={blockPointerEvents:r},f}}}]);