"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[501],{2826:function(e,t,n){let r;n.d(t,{NI:function(){return eh},XI:function(){return P},Y$:function(){return R},YF:function(){return eg},Y_:function(){return eM},bQ:function(){return ep},ll:function(){return et},qq:function(){return f},qs:function(){return ex},wD:function(){return ec},y0:function(){return ef}});var o,u=n(2265),l=n(9817),i=n(8836),c=n(2968),s=n(4887),a=n(3136);function f(e){return u.useMemo(()=>e.every(e=>null==e)?null:t=>{e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})},e)}let d={...o||(o=n.t(u,2))},v=d.useInsertionEffect,m=v||(e=>e());function p(e){let t=u.useRef(()=>{});return m(()=>{t.current=e}),u.useCallback(function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return null==t.current?void 0:t.current(...n)},[])}var g="undefined"!=typeof document?u.useLayoutEffect:u.useEffect;function b(){return(b=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}let E=!1,y=0,h=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+y++,w=d.useId,x=w||function(){let[e,t]=u.useState(()=>E?h():void 0);return g(()=>{null==e&&t(h())},[]),u.useEffect(()=>{E=!0},[]),e},R=u.forwardRef(function(e,t){let{context:{placement:n,elements:{floating:r},middlewareData:{arrow:o,shift:l}},width:c=14,height:s=7,tipRadius:a=0,strokeWidth:f=0,staticOffset:d,stroke:v,d:m,style:{transform:p,...E}={},...y}=e,h=x(),[w,R]=u.useState(!1);if(g(()=>{if(!r)return;let e="rtl"===(0,i.Dx)(r).direction;e&&R(!0)},[r]),!r)return null;let[k,M]=n.split("-"),L="top"===k||"bottom"===k,C=d;(L&&null!=l&&l.x||!L&&null!=l&&l.y)&&(C=null);let A=2*f,T=A/2,O=c/2*(-(a/8)+1),S=s/2*a/4,P=!!m,K=C&&"end"===M?"bottom":"top",W=C&&"end"===M?"right":"left";C&&w&&(W="end"===M?"left":"right");let I=(null==o?void 0:o.x)!=null?C||o.x:"",j=(null==o?void 0:o.y)!=null?C||o.y:"",q=m||"M0,0 H"+c+" L"+(c-O)+","+(s-S)+(" Q"+c/2+","+s+" ")+O+","+(s-S)+" Z",F={top:P?"rotate(180deg)":"",left:P?"rotate(90deg)":"rotate(-90deg)",bottom:P?"":"rotate(180deg)",right:P?"rotate(-90deg)":"rotate(90deg)"}[k];return u.createElement("svg",b({},y,{"aria-hidden":!0,ref:t,width:P?c:c+A,height:c,viewBox:"0 0 "+c+" "+(s>c?s:c),style:{position:"absolute",pointerEvents:"none",[W]:I,[K]:j,[k]:L||P?"100%":"calc(100% - "+A/2+"px)",transform:[F,p].filter(e=>!!e).join(" "),...E}}),A>0&&u.createElement("path",{clipPath:"url(#"+h+")",fill:"none",stroke:v,strokeWidth:A+(m?0:1),d:q}),u.createElement("path",{stroke:A&&!m?y.fill:"none",d:q}),u.createElement("clipPath",{id:h},u.createElement("rect",{x:-T,y:T*(P?-1:1),width:c+A,height:c})))}),k=u.createContext(null),M=u.createContext(null),L=()=>{var e;return(null==(e=u.useContext(k))?void 0:e.id)||null},C=()=>u.useContext(M);function A(e){return"data-floating-ui-"+e}function T(e){let t=(0,u.useRef)(e);return g(()=>{t.current=e}),t}let O=A("safe-polygon");function S(e,t,n){return n&&!(0,l.r)(n)?0:"number"==typeof e?e:null==e?void 0:e[t]}function P(e,t){void 0===t&&(t={});let{open:n,onOpenChange:r,dataRef:o,events:c,elements:s}=e,{enabled:a=!0,delay:f=0,handleClose:d=null,mouseOnly:v=!1,restMs:m=0,move:b=!0}=t,E=C(),y=L(),h=T(d),w=T(f),x=T(n),R=u.useRef(),k=u.useRef(-1),M=u.useRef(),A=u.useRef(-1),P=u.useRef(!0),K=u.useRef(!1),W=u.useRef(()=>{}),I=u.useRef(!1),j=u.useCallback(()=>{var e;let t=null==(e=o.current.openEvent)?void 0:e.type;return(null==t?void 0:t.includes("mouse"))&&"mousedown"!==t},[o]);u.useEffect(()=>{if(a)return c.on("openchange",e),()=>{c.off("openchange",e)};function e(e){let{open:t}=e;t||(clearTimeout(k.current),clearTimeout(A.current),P.current=!0,I.current=!1)}},[a,c]),u.useEffect(()=>{if(!a||!h.current||!n)return;function e(e){j()&&r(!1,e,"hover")}let t=(0,l.Me)(s.floating).documentElement;return t.addEventListener("mouseleave",e),()=>{t.removeEventListener("mouseleave",e)}},[s.floating,n,r,a,h,j]);let q=u.useCallback(function(e,t,n){void 0===t&&(t=!0),void 0===n&&(n="hover");let o=S(w.current,"close",R.current);o&&!M.current?(clearTimeout(k.current),k.current=window.setTimeout(()=>r(!1,e,n),o)):t&&(clearTimeout(k.current),r(!1,e,n))},[w,r]),F=p(()=>{W.current(),M.current=void 0}),D=p(()=>{if(K.current){let e=(0,l.Me)(s.floating).body;e.style.pointerEvents="",e.removeAttribute(O),K.current=!1}}),_=p(()=>!!o.current.openEvent&&["click","mousedown"].includes(o.current.openEvent.type));u.useEffect(()=>{if(a&&(0,i.kK)(s.domReference)){var e;let r=s.domReference;return n&&r.addEventListener("mouseleave",c),null==(e=s.floating)||e.addEventListener("mouseleave",c),b&&r.addEventListener("mousemove",t,{once:!0}),r.addEventListener("mouseenter",t),r.addEventListener("mouseleave",u),()=>{var e;n&&r.removeEventListener("mouseleave",c),null==(e=s.floating)||e.removeEventListener("mouseleave",c),b&&r.removeEventListener("mousemove",t),r.removeEventListener("mouseenter",t),r.removeEventListener("mouseleave",u)}}function t(e){if(clearTimeout(k.current),P.current=!1,v&&!(0,l.r)(R.current)||m>0&&!S(w.current,"open"))return;let t=S(w.current,"open",R.current);t?k.current=window.setTimeout(()=>{x.current||r(!0,e,"hover")},t):n||r(!0,e,"hover")}function u(e){if(_())return;W.current();let t=(0,l.Me)(s.floating);if(clearTimeout(A.current),I.current=!1,h.current&&o.current.floatingContext){n||clearTimeout(k.current),M.current=h.current({...o.current.floatingContext,tree:E,x:e.clientX,y:e.clientY,onClose(){D(),F(),_()||q(e,!0,"safe-polygon")}});let r=M.current;t.addEventListener("mousemove",r),W.current=()=>{t.removeEventListener("mousemove",r)};return}let r="touch"!==R.current||!(0,l.r3)(s.floating,e.relatedTarget);r&&q(e)}function c(e){!_()&&o.current.floatingContext&&(null==h.current||h.current({...o.current.floatingContext,tree:E,x:e.clientX,y:e.clientY,onClose(){D(),F(),_()||q(e)}})(e))}},[s,a,e,v,m,b,q,F,D,r,n,x,E,w,h,o,_]),g(()=>{var e,t;if(a&&n&&null!=(e=h.current)&&e.__options.blockPointerEvents&&j()){K.current=!0;let e=s.floating;if((0,i.kK)(s.domReference)&&e){let n=(0,l.Me)(s.floating).body;n.setAttribute(O,"");let r=s.domReference,o=null==E||null==(t=E.nodesRef.current.find(e=>e.id===y))||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,y,s,E,h,j]),g(()=>{n||(R.current=void 0,I.current=!1,F(),D())},[n,F,D]),u.useEffect(()=>()=>{F(),clearTimeout(k.current),clearTimeout(A.current),D()},[a,s.domReference,F,D]);let N=u.useMemo(()=>{function e(e){R.current=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e;function o(){P.current||x.current||r(!0,t,"hover")}!(!v||(0,l.r)(R.current))||n||0===m||I.current&&e.movementX**2+e.movementY**2<2||(clearTimeout(A.current),"touch"===R.current?o():(I.current=!0,A.current=window.setTimeout(o,m)))}}},[v,r,n,x,m]),B=u.useMemo(()=>({onMouseEnter(){clearTimeout(k.current)},onMouseLeave(e){_()||q(e.nativeEvent,!1)}}),[q,_]);return u.useMemo(()=>a?{reference:N,floating:B}:{},[a,N,B])}let K=0;function W(e,t){void 0===t&&(t={});let{preventScroll:n=!1,cancelPrevious:r=!0,sync:o=!1}=t;r&&cancelAnimationFrame(K);let u=()=>null==e?void 0:e.focus({preventScroll:n});o?u():K=requestAnimationFrame(u)}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 j=new WeakMap,q=new WeakSet,F={},D=0,_=()=>"undefined"!=typeof HTMLElement&&"inert"in HTMLElement.prototype,N=e=>e&&(e.host||N(e.parentNode)),B=(e,t)=>t.map(t=>{if(e.contains(t))return t;let n=N(t);return e.contains(n)?n:null}).filter(e=>null!=e);function Y(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);let r=(0,l.Me)(e[0]).body;return function(e,t,n,r){let o="data-floating-ui-inert",u=r?"inert":n?"aria-hidden":null,l=B(t,e),c=new Set,s=new Set(l),a=[];F[o]||(F[o]=new WeakMap);let f=F[o];return l.forEach(function e(t){!(!t||c.has(t))&&(c.add(t),t.parentNode&&e(t.parentNode))}),function e(t){!t||s.has(t)||[].forEach.call(t.children,t=>{if("script"!==(0,i.wk)(t)){if(c.has(t))e(t);else{let e=u?t.getAttribute(u):null,n=null!==e&&"false"!==e,r=(j.get(t)||0)+1,l=(f.get(t)||0)+1;j.set(t,r),f.set(t,l),a.push(t),1===r&&n&&q.add(t),1===l&&t.setAttribute(o,""),!n&&u&&t.setAttribute(u,"true")}}})}(t),c.clear(),D++,()=>{a.forEach(e=>{let t=(j.get(e)||0)-1,n=(f.get(e)||0)-1;j.set(e,t),f.set(e,n),t||(!q.has(e)&&u&&e.removeAttribute(u),q.delete(e)),n||e.removeAttribute(o)}),--D||(j=new WeakMap,j=new WeakMap,q=new WeakSet,F={})}}(e.concat(Array.from(r.querySelectorAll("[aria-live]"))),r,t,n)}let U=()=>({getShadowRoot:!0,displayCheck:"function"==typeof ResizeObserver&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function X(e,t){let n=(0,c.ht)(e,U());"prev"===t&&n.reverse();let r=n.indexOf((0,l.AW)((0,l.Me)(e))),o=n.slice(r+1);return o[0]}function H(){return X(document.body,"next")}function V(){return X(document.body,"prev")}function Z(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!(0,l.r3)(n,r)}function z(e){let t=e.querySelectorAll("[data-tabindex]");t.forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")})}let Q={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};function G(e){"Tab"===e.key&&(e.target,clearTimeout(r))}let $=u.forwardRef(function(e,t){let[n,r]=u.useState();g(()=>((0,l.G6)()&&r("button"),document.addEventListener("keydown",G),()=>{document.removeEventListener("keydown",G)}),[]);let o={ref:t,tabIndex:0,role:n,"aria-hidden":!n||void 0,[A("focus-guard")]:"",style:Q};return u.createElement("span",b({},e,o))}),J=u.createContext(null),ee=A("portal");function et(e){let{children:t,id:n,root:r,preserveTabOrder:o=!0}=e,l=function(e){void 0===e&&(e={});let{id:t,root:n}=e,r=x(),o=en(),[l,c]=u.useState(null),s=u.useRef(null);return g(()=>()=>{null==l||l.remove(),queueMicrotask(()=>{s.current=null})},[l]),g(()=>{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(ee,""),e.appendChild(n),s.current=n,c(n)},[t,r]),g(()=>{if(null===n||!r||s.current)return;let e=n||(null==o?void 0:o.portalNode);e&&!(0,i.kK)(e)&&(e=e.current),e=e||document.body;let u=null;t&&((u=document.createElement("div")).id=t,e.appendChild(u));let l=document.createElement("div");l.id=r,l.setAttribute(ee,""),(e=u||e).appendChild(l),s.current=l,c(l)},[t,n,r,o]),l}({id:n,root:r}),[a,f]=u.useState(null),d=u.useRef(null),v=u.useRef(null),m=u.useRef(null),p=u.useRef(null),b=null==a?void 0:a.modal,E=null==a?void 0:a.open,y=!!a&&!a.modal&&a.open&&o&&!!(r||l);return u.useEffect(()=>{if(l&&o&&!b)return l.addEventListener("focusin",e,!0),l.addEventListener("focusout",e,!0),()=>{l.removeEventListener("focusin",e,!0),l.removeEventListener("focusout",e,!0)};function e(e){if(l&&Z(e)){let t="focusin"===e.type;(t?z:function(e){let t=(0,c.ht)(e,U());t.forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")})})(l)}}},[l,o,b]),u.useEffect(()=>{l&&(E||z(l))},[E,l]),u.createElement(J.Provider,{value:u.useMemo(()=>({preserveTabOrder:o,beforeOutsideRef:d,afterOutsideRef:v,beforeInsideRef:m,afterInsideRef:p,portalNode:l,setFocusManagerState:f}),[o,l])},y&&l&&u.createElement($,{"data-type":"outside",ref:d,onFocus:e=>{if(Z(e,l)){var t;null==(t=m.current)||t.focus()}else{let e=V()||(null==a?void 0:a.refs.domReference.current);null==e||e.focus()}}}),y&&l&&u.createElement("span",{"aria-owns":l.id,style:Q}),l&&s.createPortal(t,l),y&&l&&u.createElement($,{"data-type":"outside",ref:v,onFocus:e=>{if(Z(e,l)){var t;null==(t=p.current)||t.focus()}else{let t=H()||(null==a?void 0:a.refs.domReference.current);null==t||t.focus(),(null==a?void 0:a.closeOnFocusOut)&&(null==a||a.onOpenChange(!1,e.nativeEvent,"focus-out"))}}}))}let en=()=>u.useContext(J),er="data-floating-ui-focusable",eo=[];function eu(e){eo=eo.filter(e=>e.isConnected);let t=e;if(t&&"body"!==(0,i.wk)(t)){if(!(0,c.Wq)(t,U())){let e=(0,c.ht)(t,U())[0];e&&(t=e)}eo.push(t),eo.length>20&&(eo=eo.slice(-20))}}function el(){return eo.slice().reverse().find(e=>e.isConnected)}let ei=u.forwardRef(function(e,t){return u.createElement("button",b({},e,{type:"button",ref:t,tabIndex:-1,style:Q}))});function ec(e){let{context:t,children:n,disabled:r=!1,order:o=["content"],guards:s=!0,initialFocus:a=0,returnFocus:f=!0,restoreFocus:d=!1,modal:v=!0,visuallyHiddenDismiss:m=!1,closeOnFocusOut:b=!0}=e,{open:E,refs:y,nodeId:h,onOpenChange:w,events:x,dataRef:R,floatingId:k,elements:{domReference:M,floating:L}}=t,O="number"==typeof a&&a<0,S=(0,l.Ie)(M)&&O,P=!_()||s,K=T(o),j=T(a),q=T(f),F=C(),D=en(),N=u.useRef(null),B=u.useRef(null),X=u.useRef(!1),z=u.useRef(!1),G=u.useRef(-1),J=null!=D,ee=L?L.hasAttribute(er)?L:L.querySelector("["+er+"]")||L:null,et=p(function(e){return void 0===e&&(e=ee),e?(0,c.ht)(e,U()):[]}),eo=p(e=>{let t=et(e);return K.current.map(e=>M&&"reference"===e?M:ee&&"floating"===e?ee:t).filter(Boolean).flat()});function ec(e){return!r&&m&&v?u.createElement(ei,{ref:"start"===e?N:B,onClick:e=>w(!1,e.nativeEvent)},"string"==typeof m?m:"Dismiss"):null}u.useEffect(()=>{if(r||!v)return;function e(e){if("Tab"===e.key){(0,l.r3)(ee,(0,l.AW)((0,l.Me)(ee)))&&0===et().length&&!S&&(0,l.p7)(e);let t=eo(),n=(0,l.U9)(e);"reference"===K.current[0]&&n===M&&((0,l.p7)(e),e.shiftKey?W(t[t.length-1]):W(t[1])),"floating"===K.current[1]&&n===ee&&e.shiftKey&&((0,l.p7)(e),W(t[0]))}}let t=(0,l.Me)(ee);return t.addEventListener("keydown",e),()=>{t.removeEventListener("keydown",e)}},[r,M,ee,v,K,S,et,eo]),u.useEffect(()=>{if(!r&&L)return L.addEventListener("focusin",e),()=>{L.removeEventListener("focusin",e)};function e(e){let t=(0,l.U9)(e),n=et(),r=n.indexOf(t);-1!==r&&(G.current=r)}},[r,L,et]),u.useEffect(()=>{if(!r&&b&&L&&(0,i.Re)(M))return M.addEventListener("focusout",t),M.addEventListener("pointerdown",e),L.addEventListener("focusout",t),()=>{M.removeEventListener("focusout",t),M.removeEventListener("pointerdown",e),L.removeEventListener("focusout",t)};function e(){z.current=!0,setTimeout(()=>{z.current=!1})}function t(e){let t=e.relatedTarget;queueMicrotask(()=>{let n=!((0,l.r3)(M,t)||(0,l.r3)(L,t)||(0,l.r3)(t,L)||(0,l.r3)(null==D?void 0:D.portalNode,t)||null!=t&&t.hasAttribute(A("focus-guard"))||F&&(I(F.nodesRef.current,h).find(e=>{var n,r;return(0,l.r3)(null==(n=e.context)?void 0:n.elements.floating,t)||(0,l.r3)(null==(r=e.context)?void 0:r.elements.domReference,t)})||(function(e,t){var n;let r=[],o=null==(n=e.find(e=>e.id===t))?void 0:n.parentId;for(;o;){let t=e.find(e=>e.id===o);o=null==t?void 0:t.parentId,t&&(r=r.concat(t))}return r})(F.nodesRef.current,h).find(e=>{var n,r;return(null==(n=e.context)?void 0:n.elements.floating)===t||(null==(r=e.context)?void 0:r.elements.domReference)===t})));if(d&&n&&(0,l.AW)((0,l.Me)(ee))===(0,l.Me)(ee).body){(0,i.Re)(ee)&&ee.focus();let e=G.current,t=et(),n=t[e]||t[t.length-1]||ee;(0,i.Re)(n)&&n.focus()}(S||!v)&&t&&n&&!z.current&&t!==el()&&(X.current=!0,w(!1,e,"focus-out"))})}},[r,M,L,ee,v,h,F,D,w,b,d,et,S]),u.useEffect(()=>{var e;if(r)return;let t=Array.from((null==D||null==(e=D.portalNode)?void 0:e.querySelectorAll("["+A("portal")+"]"))||[]);if(L){let e=[L,...t,N.current,B.current,K.current.includes("reference")||S?M:null].filter(e=>null!=e),n=v||S?Y(e,P,!P):Y(e);return()=>{n()}}},[r,M,L,v,K,D,S,P]),g(()=>{if(r||!(0,i.Re)(ee))return;let e=(0,l.Me)(ee),t=(0,l.AW)(e);queueMicrotask(()=>{let e=eo(ee),n=j.current,r=("number"==typeof n?e[n]:n.current)||ee,o=(0,l.r3)(ee,t);O||o||!E||W(r,{preventScroll:r===ee})})},[r,E,ee,O,eo,j]),g(()=>{if(r||!ee)return;let e=!1,t=(0,l.Me)(ee),n=(0,l.AW)(t),o=R.current,u=o.openEvent;function c(t){let{open:n,reason:r,event:o,nested:i}=t;n&&(u=o),"escape-key"===r&&y.domReference.current&&eu(y.domReference.current),"hover"===r&&"mouseleave"===o.type&&(X.current=!0),"outside-press"===r&&(i?(X.current=!1,e=!0):X.current=!((0,l.Zj)(o)||(0,l.cr)(o)))}eu(n),x.on("openchange",c);let s=t.createElement("span");return s.setAttribute("tabindex","-1"),s.setAttribute("aria-hidden","true"),Object.assign(s.style,Q),J&&M&&M.insertAdjacentElement("afterend",s),()=>{x.off("openchange",c);let n=(0,l.AW)(t),r=(0,l.r3)(L,n)||F&&I(F.nodesRef.current,h).some(e=>{var t;return(0,l.r3)(null==(t=e.context)?void 0:t.elements.floating,n)}),o=r||u&&["click","mousedown"].includes(u.type);o&&y.domReference.current&&eu(y.domReference.current);let a="boolean"==typeof q.current?el()||s:q.current.current||s;queueMicrotask(()=>{q.current&&!X.current&&(0,i.Re)(a)&&(a===n||n===t.body||r)&&a.focus({preventScroll:e}),s.remove()})}},[r,L,ee,q,R,y,x,F,h,J,M]),u.useEffect(()=>{queueMicrotask(()=>{X.current=!1})},[r]),g(()=>{if(!r&&D)return D.setFocusManagerState({modal:v,closeOnFocusOut:b,open:E,onOpenChange:w,refs:y}),()=>{D.setFocusManagerState(null)}},[r,D,v,E,w,y,b]),g(()=>{if(r||!ee||"function"!=typeof MutationObserver||O)return;let e=()=>{let e=ee.getAttribute("tabindex"),t=et(),n=(0,l.AW)((0,l.Me)(L)),r=t.indexOf(n);-1!==r&&(G.current=r),K.current.includes("floating")||n!==y.domReference.current&&0===t.length?"0"!==e&&ee.setAttribute("tabindex","0"):"-1"!==e&&ee.setAttribute("tabindex","-1")};e();let t=new MutationObserver(e);return t.observe(ee,{childList:!0,subtree:!0,attributes:!0}),()=>{t.disconnect()}},[r,L,ee,y,K,et,O]);let es=!r&&P&&(!v||!S)&&(J||v);return u.createElement(u.Fragment,null,es&&u.createElement($,{"data-type":"inside",ref:null==D?void 0:D.beforeInsideRef,onFocus:e=>{if(v){let e=eo();W("reference"===o[0]?e[0]:e[e.length-1])}else if(null!=D&&D.preserveTabOrder&&D.portalNode){if(X.current=!1,Z(e,D.portalNode)){let e=H()||M;null==e||e.focus()}else{var t;null==(t=D.beforeOutsideRef.current)||t.focus()}}}}),!S&&ec("start"),n,ec("end"),es&&u.createElement($,{"data-type":"inside",ref:null==D?void 0:D.afterInsideRef,onFocus:e=>{if(v)W(eo()[0]);else if(null!=D&&D.preserveTabOrder&&D.portalNode){if(b&&(X.current=!0),Z(e,D.portalNode)){let e=V()||M;null==e||e.focus()}else{var t;null==(t=D.afterOutsideRef.current)||t.focus()}}}}))}let es=0,ea=()=>{},ef=u.forwardRef(function(e,t){let{lockScroll:n=!1,...r}=e;return g(()=>{if(n)return 1==++es&&(ea=function(){let e=/iP(hone|ad|od)|iOS/.test((0,l.Xf)()),t=document.body.style,n=Math.round(document.documentElement.getBoundingClientRect().left)+document.documentElement.scrollLeft,r=n?"paddingLeft":"paddingRight",o=window.innerWidth-document.documentElement.clientWidth,u=t.left?parseFloat(t.left):window.scrollX,i=t.top?parseFloat(t.top):window.scrollY;if(t.overflow="hidden",o&&(t[r]=o+"px"),e){var c,s;let e=(null==(c=window.visualViewport)?void 0:c.offsetLeft)||0,n=(null==(s=window.visualViewport)?void 0:s.offsetTop)||0;Object.assign(t,{position:"fixed",top:-(i-Math.floor(n))+"px",left:-(u-Math.floor(e))+"px",right:"0"})}return()=>{Object.assign(t,{overflow:"",[r]:""}),e&&(Object.assign(t,{position:"",top:"",left:"",right:""}),window.scrollTo(u,i))}}()),()=>{0==--es&&ea()}},[n]),u.createElement("div",b({ref:t},r,{style:{position:"fixed",overflow:"auto",top:0,right:0,bottom:0,left:0,...r.style}}))}),ed={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},ev={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},em=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 ep(e,t){void 0===t&&(t={});let{open:n,onOpenChange:r,elements:o,dataRef:c}=e,{enabled:s=!0,escapeKey:a=!0,outsidePress:f=!0,outsidePressEvent:d="pointerdown",referencePress:v=!1,referencePressEvent:m="pointerdown",ancestorScroll:g=!1,bubbles:b,capture:E}=t,y=C(),h=p("function"==typeof f?f:()=>!1),w="function"==typeof f?h:f,x=u.useRef(!1),R=u.useRef(!1),{escapeKey:k,outsidePress:M}=em(b),{escapeKey:L,outsidePress:T}=em(E),O=u.useRef(!1),S=p(e=>{var t;if(!n||!s||!a||"Escape"!==e.key||O.current)return;let o=null==(t=c.current.floatingContext)?void 0:t.nodeId,u=y?I(y.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.MM)(e)?e.nativeEvent:e,"escape-key")}),P=p(e=>{var t;let n=()=>{var t;S(e),null==(t=(0,l.U9)(e))||t.removeEventListener("keydown",n)};null==(t=(0,l.U9)(e))||t.addEventListener("keydown",n)}),K=p(e=>{var t;let n=x.current;x.current=!1;let u=R.current;if(R.current=!1,"click"===d&&u||n||"function"==typeof w&&!w(e))return;let s=(0,l.U9)(e),a="["+A("inert")+"]",f=(0,l.Me)(o.floating).querySelectorAll(a),v=(0,i.kK)(s)?s:null;for(;v&&!(0,i.Py)(v);){let e=(0,i.Ow)(v);if((0,i.Py)(e)||!(0,i.kK)(e))break;v=e}if(f.length&&(0,i.kK)(s)&&!(0,l.ex)(s)&&!(0,l.r3)(s,o.floating)&&Array.from(f).every(e=>!(0,l.r3)(v,e)))return;if((0,i.Re)(s)&&q){let t=s.clientWidth>0&&s.scrollWidth>s.clientWidth,n=s.clientHeight>0&&s.scrollHeight>s.clientHeight,r=n&&e.offsetX>s.clientWidth;if(n){let t="rtl"===(0,i.Dx)(s).direction;t&&(r=e.offsetX<=s.offsetWidth-s.clientWidth)}if(r||t&&e.offsetY>s.clientHeight)return}let m=null==(t=c.current.floatingContext)?void 0:t.nodeId,p=y&&I(y.nodesRef.current,m).some(t=>{var n;return(0,l.Pe)(e,null==(n=t.context)?void 0:n.elements.floating)});if((0,l.Pe)(e,o.floating)||(0,l.Pe)(e,o.domReference)||p)return;let g=y?I(y.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")}),W=p(e=>{var t;let n=()=>{var t;K(e),null==(t=(0,l.U9)(e))||t.removeEventListener(d,n)};null==(t=(0,l.U9)(e))||t.addEventListener(d,n)});u.useEffect(()=>{if(!n||!s)return;c.current.__escapeKeyBubbles=k,c.current.__outsidePressBubbles=M;let e=-1;function t(e){r(!1,e,"ancestor-scroll")}function u(){window.clearTimeout(e),O.current=!0}function f(){e=window.setTimeout(()=>{O.current=!1},(0,i.Pf)()?5:0)}let v=(0,l.Me)(o.floating);a&&(v.addEventListener("keydown",L?P:S,L),v.addEventListener("compositionstart",u),v.addEventListener("compositionend",f)),w&&v.addEventListener(d,T?W:K,T);let m=[];return g&&((0,i.kK)(o.domReference)&&(m=(0,i.Kx)(o.domReference)),(0,i.kK)(o.floating)&&(m=m.concat((0,i.Kx)(o.floating))),!(0,i.kK)(o.reference)&&o.reference&&o.reference.contextElement&&(m=m.concat((0,i.Kx)(o.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",L?P:S,L),v.removeEventListener("compositionstart",u),v.removeEventListener("compositionend",f)),w&&v.removeEventListener(d,T?W:K,T),m.forEach(e=>{e.removeEventListener("scroll",t)}),window.clearTimeout(e)}},[c,o,a,w,d,n,r,g,s,k,M,S,L,P,K,T,W]),u.useEffect(()=>{x.current=!1},[w,d]);let j=u.useMemo(()=>({onKeyDown:S,[ed[m]]:e=>{v&&r(!1,e.nativeEvent,"reference-press")}}),[S,r,v,m]),q=u.useMemo(()=>({onKeyDown:S,onMouseDown(){R.current=!0},onMouseUp(){R.current=!0},[ev[d]]:()=>{x.current=!0}}),[S,d]);return u.useMemo(()=>s?{reference:j,floating:q}:{},[s,j,q])}function eg(e){void 0===e&&(e={});let{nodeId:t}=e,n=function(e){let{open:t=!1,onOpenChange:n,elements:r}=e,o=x(),l=u.useRef({}),[i]=u.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!=L(),[s,a]=u.useState(r.reference),f=p((e,t,r)=>{l.current.openEvent=e?t:void 0,i.emit("openchange",{open:e,event:t,reason:r,nested:c}),null==n||n(e,t,r)}),d=u.useMemo(()=>({setPositionReference:a}),[]),v=u.useMemo(()=>({reference:s||r.reference||null,floating:r.floating||null,domReference:r.reference}),[s,r.reference,r.floating]);return u.useMemo(()=>({dataRef:l,open:t,onOpenChange:f,elements:v,events:i,floatingId:o,refs:d}),[t,f,v,i,o,d])}({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,o=r.elements,[l,c]=u.useState(null),[s,f]=u.useState(null),d=null==o?void 0:o.domReference,v=d||l,m=u.useRef(null),b=C();g(()=>{v&&(m.current=v)},[v]);let E=(0,a.YF)({...e,elements:{...o,...s&&{reference:s}}}),y=u.useCallback(e=>{let t=(0,i.kK)(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),contextElement:e}:e;f(t),E.refs.setReference(t)},[E.refs]),h=u.useCallback(e=>{((0,i.kK)(e)||null===e)&&(m.current=e,c(e)),((0,i.kK)(E.refs.reference.current)||null===E.refs.reference.current||null!==e&&!(0,i.kK)(e))&&E.refs.setReference(e)},[E.refs]),w=u.useMemo(()=>({...E.refs,setReference:h,setPositionReference:y,domReference:m}),[E.refs,h,y]),R=u.useMemo(()=>({...E.elements,domReference:v}),[E.elements,v]),k=u.useMemo(()=>({...E,...r,refs:w,elements:R,nodeId:t}),[E,w,R,t,r]);return g(()=>{r.dataRef.current.floatingContext=k;let e=null==b?void 0:b.nodesRef.current.find(e=>e.id===t);e&&(e.context=k)}),u.useMemo(()=>({...E,context:k,refs:w,elements:R}),[E,w,R,k])}let eb="active",eE="selected";function ey(e,t,n){let r=new Map,o="item"===n,u=e;if(o&&e){let{[eb]:t,[eE]:n,...r}=e;u=r}return{..."floating"===n&&{tabIndex:-1,[er]:""},...u,...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,u]=t;if(!(o&&[eb,eE].includes(n))){if(0===n.indexOf("on")){if(r.has(n)||r.set(n,[]),"function"==typeof u){var l;null==(l=r.get(n))||l.push(u),e[n]=function(){for(var e,t=arguments.length,o=Array(t),u=0;u<t;u++)o[u]=arguments[u];return null==(e=r.get(n))?void 0:e.map(e=>e(...o)).find(e=>void 0!==e)}}}else e[n]=u}}),e),{})}}function eh(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),o=u.useCallback(t=>ey(t,e,"reference"),t),l=u.useCallback(t=>ey(t,e,"floating"),n),i=u.useCallback(t=>ey(t,e,"item"),r);return u.useMemo(()=>({getReferenceProps:o,getFloatingProps:l,getItemProps:i}),[o,l,i])}let ew=new Map([["select","listbox"],["combobox","listbox"],["label",!1]]);function ex(e,t){var n;void 0===t&&(t={});let{open:r,floatingId:o}=e,{enabled:l=!0,role:i="dialog"}=t,c=null!=(n=ew.get(i))?n:i,s=x(),a=L(),f=null!=a,d=u.useMemo(()=>"tooltip"===c||"label"===i?{["aria-"+("label"===i?"labelledby":"describedby")]:r?o:void 0}:{"aria-expanded":r?"true":"false","aria-haspopup":"alertdialog"===c?"dialog":c,"aria-controls":r?o:void 0,..."listbox"===c&&{role:"combobox"},..."menu"===c&&{id:s},..."menu"===c&&f&&{role:"menuitem"},..."select"===i&&{"aria-autocomplete":"none"},..."combobox"===i&&{"aria-autocomplete":"list"}},[c,o,f,r,s,i]),v=u.useMemo(()=>{let e={id:o,...c&&{role:c}};return"tooltip"===c||"label"===i?e:{...e,..."menu"===c&&{"aria-labelledby":s}}},[c,o,s,i]),m=u.useCallback(e=>{let{active:t,selected:n}=e,r={role:"option",...t&&{id:o+"-option"}};switch(i){case"select":return{...r,"aria-selected":t&&n};case"combobox":return{...r,...t&&{"aria-selected":!0}}}return{}},[o,i]);return u.useMemo(()=>l?{reference:d,floating:v,item:m}:{},[l,d,v,m])}let eR=e=>e.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(e,t)=>(t?"-":"")+e.toLowerCase());function ek(e,t){return"function"==typeof e?e(t):e}function eM(e,t){void 0===t&&(t={});let{initial:n={opacity:0},open:r,close:o,common:l,duration:i=250}=t,c=e.placement,s=c.split("-")[0],a=u.useMemo(()=>({side:s,placement:c}),[s,c]),f="number"==typeof i,d=(f?i:i.open)||0,v=(f?i:i.close)||0,[m,p]=u.useState(()=>({...ek(l,a),...ek(n,a)})),{isMounted:b,status:E}=function(e,t){void 0===t&&(t={});let{open:n,elements:{floating:r}}=e,{duration:o=250}=t,l=("number"==typeof o?o:o.close)||0,[i,c]=u.useState("unmounted"),s=function(e,t){let[n,r]=u.useState(e);return e&&!n&&r(!0),u.useEffect(()=>{if(!e&&n){let e=setTimeout(()=>r(!1),t);return()=>clearTimeout(e)}},[e,n,t]),n}(n,l);return s||"close"!==i||c("unmounted"),g(()=>{if(r){if(n){c("initial");let e=requestAnimationFrame(()=>{c("open")});return()=>{cancelAnimationFrame(e)}}c("close")}},[n,r]),{isMounted:s,status:i}}(e,{duration:i}),y=T(n),h=T(r),w=T(o),x=T(l);return g(()=>{let e=ek(y.current,a),t=ek(w.current,a),n=ek(x.current,a),r=ek(h.current,a)||Object.keys(e).reduce((e,t)=>(e[t]="",e),{});if("initial"===E&&p(t=>({transitionProperty:t.transitionProperty,...n,...e})),"open"===E&&p({transitionProperty:Object.keys(r).map(eR).join(","),transitionDuration:d+"ms",...n,...r}),"close"===E){let r=t||e;p({transitionProperty:Object.keys(r).map(eR).join(","),transitionDuration:v+"ms",...n,...r})}},[v,w,y,h,x,d,E,a]),{isMounted:b,styles:m}}}}]);