Build 576754stable
Module 745113
32,322 characters · in 25536.0ec29f5a59959fec.jsDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{Mk:()=>ee,bv:()=>ej,s3:()=>ex,we:()=>eT,fI:()=>V,zR:()=>eA,DL:()=>eN,iB:()=>ez,s9:()=>eF,$c:()=>$,XF:()=>ev,P6:()=>K,R1:()=>q});var r=n(64700),o=n.t(r,2),a=n(84157),i=n(111975);function u(){let e=navigator.userAgentData;return null!=e&&e.platform?e.platform:navigator.platform}function l(){let e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(e=>{let{brand:t,version:n}=e;return t+"/"+n}).join(" "):navigator.userAgent}function s(){let e=/android/i;return e.test(u())||e.test(l())}let c="data-floating-ui-focusable";function f(e){let t=e.activeElement;for(;(null==(n=t)||null==(n=n.shadowRoot)?void 0:n.activeElement)!=null;){var n;t=t.shadowRoot.activeElement}return t}function d(e,t){if(!e||!t)return!1;let n=null==t.getRootNode?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&(0,a.Ng)(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function h(e){return"composedPath"in e?e.composedPath()[0]:e.target}function p(e,t){return null!=t&&("composedPath"in e?e.composedPath().includes(t):null!=e.target&&t.contains(e.target))}function v(e){return(null==e?void 0:e.ownerDocument)||document}function y(e){return!!e&&"combobox"===e.getAttribute("role")&&(0,a.sb)(e)&&e.matches("input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])")}function m(e){return e?e.hasAttribute(c)?e:e.querySelector("["+c+"]")||e:null}function g(e,t,n){return void 0===n&&(n=!0),e.filter(e=>{var r;return e.parentId===t&&(!n||(null==(r=e.context)?void 0:r.open))}).flatMap(t=>[t,...g(e,t.id,n)])}function b(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}function w(e){e.preventDefault(),e.stopPropagation()}function _(e,t){let n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}var D="u">typeof document?r.useLayoutEffect:function(){};function x(e){let t=r.useRef(e);return D(()=>{t.current=e}),t}let k={...o}.useInsertionEffect||(e=>e());function E(e){let t=r.useRef(()=>{});return k(()=>{t.current=e}),r.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)},[])}let C=()=>({getShadowRoot:!0,displayCheck:"function"==typeof ResizeObserver&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function A(e,t){let n=(0,i.Kr)(e,C()),r=n.length;if(0===r)return;let o=f(v(e)),a=n.indexOf(o);return n[-1===a?1===t?0:r-1:a+t]}function S(e){return A(v(e).body,1)||e}function O(e){return A(v(e).body,-1)||e}function B(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!d(n,r)}function F(e){e.querySelectorAll("[data-tabindex]").forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")})}var T=n(627968),P=n(340287),j=n(879821);let R="active",M="selected",N={...o},L=!1,z=0,U=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+z++,I=N.useId||function(){let[e,t]=r.useState(()=>L?U():void 0);return D(()=>{null==e&&t(U())},[]),r.useEffect(()=>{L=!0},[]),e};function Y(){let e=new Map;return{emit(t,n){var r;null==(r=e.get(t))||r.forEach(e=>e(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){var r;null==(r=e.get(t))||r.delete(n)}}}let W=r.createContext(null),H=r.createContext(null),q=()=>{var e;return(null==(e=r.useContext(W))?void 0:e.id)||null};function V(e){let t=I(),n=r.useContext(H),o=q(),a=e||o;return D(()=>{if(!t)return;let e={id:t,parentId:a};return null==n||n.addNode(e),()=>{null==n||n.removeNode(e)}},[n,t,a]),t}function $(e){let{children:t,id:n}=e,o=q();return(0,T.jsx)(W.Provider,{value:r.useMemo(()=>({id:n,parentId:o}),[n,o]),children:t})}function K(e){let{children:t}=e,n=r.useRef([]),o=r.useCallback(e=>{n.current=[...n.current,e]},[]),a=r.useCallback(e=>{n.current=n.current.filter(t=>t!==e)},[]),[i]=r.useState(()=>Y());return(0,T.jsx)(H.Provider,{value:r.useMemo(()=>({nodesRef:n,addNode:o,removeNode:a,events:i}),[o,a,i]),children:t})}function Q(e){return"data-floating-ui-"+e}function X(e){-1!==e.current&&(clearTimeout(e.current),e.current=-1)}let G=Q("safe-polygon");function Z(e,t,n){if(n&&!_(n))return 0;if("number"==typeof e)return e;if("function"==typeof e){let n=e();return"number"==typeof n?n:null==n?void 0:n[t]}return null==e?void 0:e[t]}function J(e){return"function"==typeof e?e():e}function ee(e,t){void 0===t&&(t={});let{open:n,onOpenChange:o,dataRef:i,events:u,elements:l}=e,{enabled:s=!0,delay:c=0,handleClose:f=null,mouseOnly:h=!1,restMs:p=0,move:y=!0}=t,m=r.useContext(H),g=q(),b=x(f),w=x(c),k=x(n),C=x(p),A=r.useRef(),S=r.useRef(-1),O=r.useRef(),B=r.useRef(-1),F=r.useRef(!0),T=r.useRef(!1),P=r.useRef(()=>{}),j=r.useRef(!1),R=E(()=>{var e;let t=null==(e=i.current.openEvent)?void 0:e.type;return(null==t?void 0:t.includes("mouse"))&&"mousedown"!==t});r.useEffect(()=>{if(s)return u.on("openchange",e),()=>{u.off("openchange",e)};function e(e){let{open:t}=e;t||(X(S),X(B),F.current=!0,j.current=!1)}},[s,u]),r.useEffect(()=>{if(!s||!b.current||!n)return;function e(e){R()&&o(!1,e,"hover")}let t=v(l.floating).documentElement;return t.addEventListener("mouseleave",e),()=>{t.removeEventListener("mouseleave",e)}},[l.floating,n,o,s,b,R]);let M=r.useCallback(function(e,t,n){void 0===t&&(t=!0),void 0===n&&(n="hover");let r=Z(w.current,"close",A.current);r&&!O.current?(X(S),S.current=window.setTimeout(()=>o(!1,e,n),r)):t&&(X(S),o(!1,e,n))},[w,o]),N=E(()=>{P.current(),O.current=void 0}),L=E(()=>{if(T.current){let e=v(l.floating).body;e.style.pointerEvents="",e.removeAttribute(G),T.current=!1}}),z=E(()=>!!i.current.openEvent&&["click","mousedown"].includes(i.current.openEvent.type));r.useEffect(()=>{if(s&&(0,a.vq)(l.domReference)){let o=l.domReference,a=l.floating;return n&&o.addEventListener("mouseleave",r),y&&o.addEventListener("mousemove",e,{once:!0}),o.addEventListener("mouseenter",e),o.addEventListener("mouseleave",t),a&&(a.addEventListener("mouseleave",r),a.addEventListener("mouseenter",u),a.addEventListener("mouseleave",c)),()=>{n&&o.removeEventListener("mouseleave",r),y&&o.removeEventListener("mousemove",e),o.removeEventListener("mouseenter",e),o.removeEventListener("mouseleave",t),a&&(a.removeEventListener("mouseleave",r),a.removeEventListener("mouseenter",u),a.removeEventListener("mouseleave",c))}}function e(e){if(X(S),F.current=!1,h&&!_(A.current)||J(C.current)>0&&!Z(w.current,"open"))return;let t=Z(w.current,"open",A.current);t?S.current=window.setTimeout(()=>{k.current||o(!0,e,"hover")},t):n||o(!0,e,"hover")}function t(e){if(z())return void L();P.current();let t=v(l.floating);if(X(B),j.current=!1,b.current&&i.current.floatingContext){n||X(S),O.current=b.current({...i.current.floatingContext,tree:m,x:e.clientX,y:e.clientY,onClose(){L(),N(),z()||M(e,!0,"safe-polygon")}});let r=O.current;t.addEventListener("mousemove",r),P.current=()=>{t.removeEventListener("mousemove",r)};return}"touch"===A.current&&d(l.floating,e.relatedTarget)||M(e)}function r(e){z()||i.current.floatingContext&&(null==b.current||b.current({...i.current.floatingContext,tree:m,x:e.clientX,y:e.clientY,onClose(){L(),N(),z()||M(e)}})(e))}function u(){X(S)}function c(e){z()||M(e,!1)}},[l,s,e,h,y,M,N,L,o,n,k,m,w,b,i,z,C]),D(()=>{var e,t;if(s&&n&&null!=(e=b.current)&&null!=(e=e.__options)&&e.blockPointerEvents&&R()){T.current=!0;let e=l.floating;if((0,a.vq)(l.domReference)&&e){let n=v(l.floating).body;n.setAttribute(G,"");let r=l.domReference,o=null==m||null==(t=m.nodesRef.current.find(e=>e.id===g))||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=""}}}},[s,n,g,l,m,b,R]),D(()=>{n||(A.current=void 0,j.current=!1,N(),L())},[n,N,L]),r.useEffect(()=>()=>{N(),X(S),X(B),L()},[s,l.domReference,N,L]);let U=r.useMemo(()=>{function e(e){A.current=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e;function r(){F.current||k.current||o(!0,t,"hover")}h&&!_(A.current)||n||0===J(C.current)||j.current&&e.movementX**2+e.movementY**2<2||(X(B),"touch"===A.current?r():(j.current=!0,B.current=window.setTimeout(r,J(C.current))))}}},[h,o,n,k,C]);return r.useMemo(()=>s?{reference:U}:{},[s,U])}let et=0;function en(e,t){void 0===t&&(t={});let{preventScroll:n=!1,cancelPrevious:r=!0,sync:o=!1}=t;r&&cancelAnimationFrame(et);let a=()=>null==e?void 0:e.focus({preventScroll:n});o?a():et=requestAnimationFrame(a)}function er(e,t){if(!e||!t)return!1;let n=null==t.getRootNode?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&(0,a.Ng)(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}let eo={inert:new WeakMap,"aria-hidden":new WeakMap,none:new WeakMap};function ea(e){return"inert"===e?eo.inert:"aria-hidden"===e?eo["aria-hidden"]:eo.none}let ei=new WeakSet,eu={},el=0,es=e=>e&&(e.host||es(e.parentNode));function ec(e,t,n){var r,o,i;let u,l,s,c,f,d,h;void 0===t&&(t=!1),void 0===n&&(n=!1);let p=((null==(r=e[0])?void 0:r.ownerDocument)||document).body;return o=e.concat(Array.from(p.querySelectorAll('[aria-live],[role="status"],output'))),i=t,u="data-floating-ui-inert",l=n?"inert":i?"aria-hidden":null,s=o.map(e=>{if(p.contains(e))return e;let t=es(e);return p.contains(t)?t:null}).filter(e=>null!=e),c=new Set,f=new Set(s),d=[],eu[u]||(eu[u]=new WeakMap),h=eu[u],s.forEach(function e(t){!(!t||c.has(t))&&(c.add(t),t.parentNode&&e(t.parentNode))}),function e(t){!t||f.has(t)||[].forEach.call(t.children,t=>{if("script"!==(0,a.mq)(t))if(c.has(t))e(t);else{let e=l?t.getAttribute(l):null,n=null!==e&&"false"!==e,r=ea(l),o=(r.get(t)||0)+1,a=(h.get(t)||0)+1;r.set(t,o),h.set(t,a),d.push(t),1===o&&n&&ei.add(t),1===a&&t.setAttribute(u,""),!n&&l&&t.setAttribute(l,"inert"===l?"":"true")}})}(p),c.clear(),el++,()=>{d.forEach(e=>{let t=ea(l),n=(t.get(e)||0)-1,r=(h.get(e)||0)-1;t.set(e,n),h.set(e,r),n||(!ei.has(e)&&l&&e.removeAttribute(l),ei.delete(e)),r||e.removeAttribute(u)}),--el||(eo.inert=new WeakMap,eo["aria-hidden"]=new WeakMap,eo.none=new WeakMap,ei=new WeakSet,eu={})}}let ef={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},ed=r.forwardRef(function(e,t){let[n,o]=r.useState();D(()=>{/apple/i.test(navigator.vendor)&&o("button")},[]);let a={ref:t,tabIndex:0,role:n,"aria-hidden":!n||void 0,[Q("focus-guard")]:"",style:ef};return(0,T.jsx)("span",{...e,...a})}),eh=r.createContext(null),ep=Q("portal");function ev(e){let{children:t,id:n,root:o,preserveTabOrder:u=!0}=e,l=function(e){void 0===e&&(e={});let{id:t,root:n}=e,o=I(),i=ey(),[u,l]=r.useState(null),s=r.useRef(null);return D(()=>()=>{null==u||u.remove(),queueMicrotask(()=>{s.current=null})},[u]),D(()=>{if(!o||s.current)return;let e=t?document.getElementById(t):null;if(!e)return;let n=document.createElement("div");n.id=o,n.setAttribute(ep,""),e.appendChild(n),s.current=n,l(n)},[t,o]),D(()=>{if(null===n||!o||s.current)return;let e=n||(null==i?void 0:i.portalNode);e&&!(0,a.Ll)(e)&&(e=e.current),e=e||document.body;let r=null;t&&((r=document.createElement("div")).id=t,e.appendChild(r));let u=document.createElement("div");u.id=o,u.setAttribute(ep,""),(e=r||e).appendChild(u),s.current=u,l(u)},[t,n,o,i]),u}({id:n,root:o}),[s,c]=r.useState(null),f=r.useRef(null),d=r.useRef(null),h=r.useRef(null),p=r.useRef(null),v=null==s?void 0:s.modal,y=null==s?void 0:s.open,m=!!s&&!s.modal&&s.open&&u&&!!(o||l);return r.useEffect(()=>{if(l&&u&&!v)return l.addEventListener("focusin",e,!0),l.addEventListener("focusout",e,!0),()=>{l.removeEventListener("focusin",e,!0),l.removeEventListener("focusout",e,!0)};function e(e){l&&B(e)&&("focusin"===e.type?F:function(e){(0,i.Kr)(e,C()).forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")})})(l)}},[l,u,v]),r.useEffect(()=>{!l||y||F(l)},[y,l]),(0,T.jsxs)(eh.Provider,{value:r.useMemo(()=>({preserveTabOrder:u,beforeOutsideRef:f,afterOutsideRef:d,beforeInsideRef:h,afterInsideRef:p,portalNode:l,setFocusManagerState:c}),[u,l]),children:[m&&l&&(0,T.jsx)(ed,{"data-type":"outside",ref:f,onFocus:e=>{if(B(e,l)){var t;null==(t=h.current)||t.focus()}else{let e=O(s?s.domReference:null);null==e||e.focus()}}}),m&&l&&(0,T.jsx)("span",{"aria-owns":l.id,style:ef}),l&&P.createPortal(t,l),m&&l&&(0,T.jsx)(ed,{"data-type":"outside",ref:d,onFocus:e=>{if(B(e,l)){var t;null==(t=p.current)||t.focus()}else{let t=S(s?s.domReference:null);null==t||t.focus(),(null==s?void 0:s.closeOnFocusOut)&&(null==s||s.onOpenChange(!1,e.nativeEvent,"focus-out"))}}})]})}let ey=()=>r.useContext(eh);function em(e){return r.useMemo(()=>t=>{e.forEach(e=>{e&&(e.current=t)})},e)}let eg=[];function eb(){eg=eg.filter(e=>e.isConnected)}function ew(){return eb(),eg[eg.length-1]}function e_(e,t){var n;if(!t.current.includes("floating")&&!(null!=(n=e.getAttribute("role"))&&n.includes("dialog")))return;let r=C(),o=(0,i.nq)(e,r).filter(e=>{let t=e.getAttribute("data-tabindex")||"";return(0,i.AO)(e,r)||e.hasAttribute("data-tabindex")&&!t.startsWith("-")}),a=e.getAttribute("tabindex");t.current.includes("floating")||0===o.length?"0"!==a&&e.setAttribute("tabindex","0"):("-1"!==a||e.hasAttribute("data-tabindex")&&"-1"!==e.getAttribute("data-tabindex"))&&(e.setAttribute("tabindex","-1"),e.setAttribute("data-tabindex","-1"))}let eD=r.forwardRef(function(e,t){return(0,T.jsx)("button",{...e,type:"button",ref:t,tabIndex:-1,style:ef})});function ex(e){let{context:t,children:n,disabled:o=!1,order:u=["content"],guards:c=!0,initialFocus:p=0,returnFocus:_=!0,restoreFocus:k=!1,modal:A=!0,visuallyHiddenDismiss:F=!1,closeOnFocusOut:P=!0,outsideElementsInert:j=!1,getInsideElements:R=()=>[]}=e,{open:M,onOpenChange:N,events:L,dataRef:z,elements:{domReference:U,floating:I}}=t,Y=E(()=>{var e;return null==(e=z.current.floatingContext)?void 0:e.nodeId}),W=E(R),q="number"==typeof p&&p<0,V=y(U)&&q,$="u">typeof HTMLElement&&"inert"in HTMLElement.prototype,K=!$||c,G=!K||$&&j,Z=x(u),J=x(p),ee=x(_),et=r.useContext(H),er=ey(),eo=r.useRef(null),ea=r.useRef(null),ei=r.useRef(!1),eu=r.useRef(!1),el=r.useRef(-1),es=r.useRef(-1),eh=null!=er,ep=m(I),ev=E(function(e){return void 0===e&&(e=ep),e?(0,i.Kr)(e,C()):[]}),ex=E(e=>{let t=ev(e);return Z.current.map(e=>U&&"reference"===e?U:ep&&"floating"===e?ep:t).filter(Boolean).flat()});r.useEffect(()=>{if(o||!A)return;function e(e){if("Tab"===e.key){d(ep,f(v(ep)))&&0===ev().length&&!V&&w(e);let t=ex(),n=h(e);"reference"===Z.current[0]&&n===U&&(w(e),e.shiftKey?en(t[t.length-1]):en(t[1])),"floating"===Z.current[1]&&n===ep&&e.shiftKey&&(w(e),en(t[0]))}}let t=v(ep);return t.addEventListener("keydown",e),()=>{t.removeEventListener("keydown",e)}},[o,U,ep,A,Z,V,ev,ex]),r.useEffect(()=>{if(!o&&I)return I.addEventListener("focusin",e),()=>{I.removeEventListener("focusin",e)};function e(e){let t=h(e),n=ev().indexOf(t);-1!==n&&(el.current=n)}},[o,I,ev]),r.useEffect(()=>{if(o||!P)return;function e(){eu.current=!0,setTimeout(()=>{eu.current=!1})}function t(e){let t=e.relatedTarget,n=e.currentTarget,r=h(e);queueMicrotask(()=>{let o=Y(),i=!(d(U,t)||d(I,t)||d(t,I)||d(null==er?void 0:er.portalNode,t)||null!=t&&t.hasAttribute(Q("focus-guard"))||et&&(g(et.nodesRef.current,o).find(e=>{var n,r;return d(null==(n=e.context)?void 0:n.elements.floating,t)||d(null==(r=e.context)?void 0:r.elements.domReference,t)})||b(et.nodesRef.current,o).find(e=>{var n,r,o;return[null==(n=e.context)?void 0:n.elements.floating,m(null==(r=e.context)?void 0:r.elements.floating)].includes(t)||(null==(o=e.context)?void 0:o.elements.domReference)===t})));if(n===U&&ep&&e_(ep,Z),k&&n!==U&&!(null!=r&&r.isConnected)&&f(v(ep))===v(ep).body){(0,a.sb)(ep)&&ep.focus();let e=el.current,t=ev(),n=t[e]||t[t.length-1]||ep;(0,a.sb)(n)&&n.focus()}if(z.current.insideReactTree){z.current.insideReactTree=!1;return}(V||!A)&&t&&i&&!eu.current&&t!==ew()&&(ei.current=!0,N(!1,e,"focus-out"))})}let n=!!(!et&&er);function r(){X(es),z.current.insideReactTree=!0,es.current=window.setTimeout(()=>{z.current.insideReactTree=!1})}if(I&&(0,a.sb)(U))return U.addEventListener("focusout",t),U.addEventListener("pointerdown",e),I.addEventListener("focusout",t),n&&I.addEventListener("focusout",r,!0),()=>{U.removeEventListener("focusout",t),U.removeEventListener("pointerdown",e),I.removeEventListener("focusout",t),n&&I.removeEventListener("focusout",r,!0)}},[o,U,I,ep,A,et,er,N,P,k,ev,V,Y,Z,z]);let ek=r.useRef(null),eE=r.useRef(null),eC=em([ek,null==er?void 0:er.beforeInsideRef]),eA=em([eE,null==er?void 0:er.afterInsideRef]);function eS(e){return!o&&F&&A?(0,T.jsx)(eD,{ref:"start"===e?eo:ea,onClick:e=>N(!1,e.nativeEvent),children:"string"==typeof F?F:"Dismiss"}):null}r.useEffect(()=>{var e,t;if(o||!I)return;let n=Array.from((null==er||null==(e=er.portalNode)?void 0:e.querySelectorAll("["+Q("portal")+"]"))||[]),r=[I,null==(t=(et?b(et.nodesRef.current,Y()):[]).find(e=>{var t;return y((null==(t=e.context)?void 0:t.elements.domReference)||null)}))||null==(t=t.context)?void 0:t.elements.domReference,...n,...W(),eo.current,ea.current,ek.current,eE.current,null==er?void 0:er.beforeOutsideRef.current,null==er?void 0:er.afterOutsideRef.current,Z.current.includes("reference")||V?U:null].filter(e=>null!=e),a=A||V?ec(r,!G,G):ec(r);return()=>{a()}},[o,U,I,A,Z,er,V,K,G,et,Y,W]),D(()=>{if(o||!(0,a.sb)(ep))return;let e=f(v(ep));queueMicrotask(()=>{let t=ex(ep),n=J.current,r=("number"==typeof n?t[n]:n.current)||ep,o=d(ep,e);q||o||!M||en(r,{preventScroll:r===ep})})},[o,M,ep,q,ex,J]),D(()=>{var e;if(o||!ep)return;let t=v(ep);function n(e){let{reason:t,event:n,nested:r}=e;if(["hover","safe-polygon"].includes(t)&&"mouseleave"===n.type&&(ei.current=!0),"outside-press"===t)if(r)ei.current=!1;else if(0===n.mozInputSource&&n.isTrusted||(s()&&n.pointerType?"click"===n.type&&1===n.buttons:0===n.detail&&!n.pointerType)||!l().includes("jsdom/")&&(!s()&&0===n.width&&0===n.height||s()&&1===n.width&&1===n.height&&0===n.pressure&&0===n.detail&&"mouse"===n.pointerType||n.width<1&&n.height<1&&0===n.pressure&&0===n.detail&&"touch"===n.pointerType))ei.current=!1;else{let e=!1;document.createElement("div").focus({get preventScroll(){return e=!0,!1}}),e?ei.current=!1:ei.current=!0}}e=f(t),eb(),e&&"body"!==(0,a.mq)(e)&&(eg.push(e),eg.length>20&&(eg=eg.slice(-20))),L.on("openchange",n);let r=t.createElement("span");return r.setAttribute("tabindex","-1"),r.setAttribute("aria-hidden","true"),Object.assign(r.style,ef),eh&&U&&U.insertAdjacentElement("afterend",r),()=>{L.off("openchange",n);let e=f(t),o=d(I,e)||et&&g(et.nodesRef.current,Y(),!1).some(t=>{var n;return d(null==(n=t.context)?void 0:n.elements.floating,e)}),u=function(){if("boolean"==typeof ee.current){let e=U||ew();return e&&e.isConnected?e:r}return ee.current.current||r}();queueMicrotask(()=>{let n,l=(n=C(),(0,i.AO)(u,n)?u:(0,i.Kr)(u,n)[0]||u);ee.current&&!ei.current&&(0,a.sb)(l)&&(l===e||e===t.body||o)&&l.focus({preventScroll:!0}),r.remove()})}},[o,I,ep,ee,z,L,et,eh,U,Y]),r.useEffect(()=>(queueMicrotask(()=>{ei.current=!1}),()=>{queueMicrotask(eb)}),[o]),D(()=>{if(!o&&er)return er.setFocusManagerState({modal:A,closeOnFocusOut:P,open:M,onOpenChange:N,domReference:U}),()=>{er.setFocusManagerState(null)}},[o,er,A,M,N,P,U]),D(()=>{o||ep&&e_(ep,Z)},[o,ep,Z]);let eO=!o&&K&&(!A||!V)&&(eh||A);return(0,T.jsxs)(T.Fragment,{children:[eO&&(0,T.jsx)(ed,{"data-type":"inside",ref:eC,onFocus:e=>{if(A){let e=ex();en("reference"===u[0]?e[0]:e[e.length-1])}else if(null!=er&&er.preserveTabOrder&&er.portalNode)if(ei.current=!1,B(e,er.portalNode)){let e=S(U);null==e||e.focus()}else{var t;null==(t=er.beforeOutsideRef.current)||t.focus()}}}),!V&&eS("start"),n,eS("end"),eO&&(0,T.jsx)(ed,{"data-type":"inside",ref:eA,onFocus:e=>{if(A)en(ex()[0]);else if(null!=er&&er.preserveTabOrder&&er.portalNode)if(P&&(ei.current=!0),B(e,er.portalNode)){let e=O(U);null==e||e.focus()}else{var t;null==(t=er.afterOutsideRef.current)||t.focus()}}})]})}let ek=0,eE="--floating-ui-scrollbar-width",eC=()=>{},eA=r.forwardRef(function(e,t){let{lockScroll:n=!1,...r}=e;return D(()=>{if(n)return 1==++ek&&(eC=function(){let e=u(),t=/iP(hone|ad|od)|iOS/.test(e)||"MacIntel"===e&&navigator.maxTouchPoints>1,n=document.body.style,r=Math.round(document.documentElement.getBoundingClientRect().left)+document.documentElement.scrollLeft?"paddingLeft":"paddingRight",o=window.innerWidth-document.documentElement.clientWidth,a=n.left?parseFloat(n.left):window.scrollX,i=n.top?parseFloat(n.top):window.scrollY;if(n.overflow="hidden",n.setProperty(eE,o+"px"),o&&(n[r]=o+"px"),t){var l,s;let e=(null==(l=window.visualViewport)?void 0:l.offsetLeft)||0;Object.assign(n,{position:"fixed",top:-(i-Math.floor((null==(s=window.visualViewport)?void 0:s.offsetTop)||0))+"px",left:-(a-Math.floor(e))+"px",right:"0"})}return()=>{Object.assign(n,{overflow:"",[r]:""}),n.removeProperty(eE),t&&(Object.assign(n,{position:"",top:"",left:"",right:""}),window.scrollTo(a,i))}}()),()=>{0==--ek&&eC()}},[n]),(0,T.jsx)("div",{ref:t,...r,style:{position:"fixed",overflow:"auto",top:0,right:0,bottom:0,left:0,...r.style}})}),eS={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},eO={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},eB=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 eF(e,t){void 0===t&&(t={});let{open:n,onOpenChange:o,elements:i,dataRef:u}=e,{enabled:l=!0,escapeKey:s=!0,outsidePress:c=!0,outsidePressEvent:f="pointerdown",referencePress:y=!1,referencePressEvent:m="pointerdown",ancestorScroll:b=!1,bubbles:w,capture:_}=t,D=r.useContext(H),x=E("function"==typeof c?c:()=>!1),k="function"==typeof c?x:c,C=r.useRef(!1),{escapeKey:A,outsidePress:S}=eB(w),{escapeKey:O,outsidePress:B}=eB(_),F=r.useRef(!1),T=E(e=>{var t;if(!n||!l||!s||"Escape"!==e.key||F.current)return;let r=null==(t=u.current.floatingContext)?void 0:t.nodeId,a=D?g(D.nodesRef.current,r):[];if(!A&&(e.stopPropagation(),a.length>0)){let e=!0;if(a.forEach(t=>{var n;if(null!=(n=t.context)&&n.open&&!t.context.dataRef.current.__escapeKeyBubbles){e=!1;return}}),!e)return}o(!1,"nativeEvent"in e?e.nativeEvent:e,"escape-key")}),P=E(e=>{var t;let n=()=>{var t;T(e),null==(t=h(e))||t.removeEventListener("keydown",n)};null==(t=h(e))||t.addEventListener("keydown",n)}),j=E(e=>{var t;let n=u.current.insideReactTree;u.current.insideReactTree=!1;let r=C.current;if(C.current=!1,"click"===f&&r||n||"function"==typeof k&&!k(e))return;let l=h(e),s="["+Q("inert")+"]",c=v(i.floating).querySelectorAll(s),y=(0,a.vq)(l)?l:null;for(;y&&!(0,a.eu)(y);){let e=(0,a.$4)(y);if((0,a.eu)(e)||!(0,a.vq)(e))break;y=e}if(c.length&&(0,a.vq)(l)&&!l.matches("html,body")&&!d(l,i.floating)&&Array.from(c).every(e=>!d(y,e)))return;if((0,a.sb)(l)&&N){let t=(0,a.eu)(l),n=(0,a.L9)(l),r=/auto|scroll/,o=t||r.test(n.overflowX),i=t||r.test(n.overflowY),u=o&&l.clientWidth>0&&l.scrollWidth>l.clientWidth,s=i&&l.clientHeight>0&&l.scrollHeight>l.clientHeight,c="rtl"===n.direction,f=s&&(c?e.offsetX<=l.offsetWidth-l.clientWidth:e.offsetX>l.clientWidth),d=u&&e.offsetY>l.clientHeight;if(f||d)return}let m=null==(t=u.current.floatingContext)?void 0:t.nodeId,b=D&&g(D.nodesRef.current,m).some(t=>{var n;return p(e,null==(n=t.context)?void 0:n.elements.floating)});if(p(e,i.floating)||p(e,i.domReference)||b)return;let w=D?g(D.nodesRef.current,m):[];if(w.length>0){let e=!0;if(w.forEach(t=>{var n;if(null!=(n=t.context)&&n.open&&!t.context.dataRef.current.__outsidePressBubbles){e=!1;return}}),!e)return}o(!1,e,"outside-press")}),R=E(e=>{var t;let n=()=>{var t;j(e),null==(t=h(e))||t.removeEventListener(f,n)};null==(t=h(e))||t.addEventListener(f,n)});r.useEffect(()=>{if(!n||!l)return;u.current.__escapeKeyBubbles=A,u.current.__outsidePressBubbles=S;let e=-1;function t(e){o(!1,e,"ancestor-scroll")}function r(){window.clearTimeout(e),F.current=!0}function c(){e=window.setTimeout(()=>{F.current=!1},5*!!(0,a.Tc)())}let d=v(i.floating);s&&(d.addEventListener("keydown",O?P:T,O),d.addEventListener("compositionstart",r),d.addEventListener("compositionend",c)),k&&d.addEventListener(f,B?R:j,B);let h=[];return b&&((0,a.vq)(i.domReference)&&(h=(0,a.v9)(i.domReference)),(0,a.vq)(i.floating)&&(h=h.concat((0,a.v9)(i.floating))),!(0,a.vq)(i.reference)&&i.reference&&i.reference.contextElement&&(h=h.concat((0,a.v9)(i.reference.contextElement)))),(h=h.filter(e=>{var t;return e!==(null==(t=d.defaultView)?void 0:t.visualViewport)})).forEach(e=>{e.addEventListener("scroll",t,{passive:!0})}),()=>{s&&(d.removeEventListener("keydown",O?P:T,O),d.removeEventListener("compositionstart",r),d.removeEventListener("compositionend",c)),k&&d.removeEventListener(f,B?R:j,B),h.forEach(e=>{e.removeEventListener("scroll",t)}),window.clearTimeout(e)}},[u,i,s,k,f,n,o,b,l,A,S,T,O,P,j,B,R]),r.useEffect(()=>{u.current.insideReactTree=!1},[u,k,f]);let M=r.useMemo(()=>({onKeyDown:T,...y&&{[eS[m]]:e=>{o(!1,e.nativeEvent,"reference-press")},..."click"!==m&&{onClick(e){o(!1,e.nativeEvent,"reference-press")}}}}),[T,o,y,m]),N=r.useMemo(()=>({onKeyDown:T,onMouseDown(){C.current=!0},onMouseUp(){C.current=!0},[eO[f]]:()=>{u.current.insideReactTree=!0}}),[T,f,u]);return r.useMemo(()=>l?{reference:M,floating:N}:{},[l,M,N])}function eT(e){void 0===e&&(e={});let{nodeId:t}=e,n=function(e){let{open:t=!1,onOpenChange:n,elements:o}=e,a=I(),i=r.useRef({}),[u]=r.useState(()=>Y()),l=null!=q(),[s,c]=r.useState(o.reference),f=E((e,t,r)=>{i.current.openEvent=e?t:void 0,u.emit("openchange",{open:e,event:t,reason:r,nested:l}),null==n||n(e,t,r)}),d=r.useMemo(()=>({setPositionReference:c}),[]),h=r.useMemo(()=>({reference:s||o.reference||null,floating:o.floating||null,domReference:o.reference}),[s,o.reference,o.floating]);return r.useMemo(()=>({dataRef:i,open:t,onOpenChange:f,elements:h,events:u,floatingId:a,refs:d}),[t,f,h,u,a,d])}({...e,elements:{reference:null,floating:null,...e.elements}}),o=e.rootContext||n,i=o.elements,[u,l]=r.useState(null),[s,c]=r.useState(null),f=(null==i?void 0:i.domReference)||u,d=r.useRef(null),h=r.useContext(H);D(()=>{f&&(d.current=f)},[f]);let p=(0,j.we)({...e,elements:{...i,...s&&{reference:s}}}),v=r.useCallback(e=>{let t=(0,a.vq)(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;c(t),p.refs.setReference(t)},[p.refs]),y=r.useCallback(e=>{((0,a.vq)(e)||null===e)&&(d.current=e,l(e)),((0,a.vq)(p.refs.reference.current)||null===p.refs.reference.current||null!==e&&!(0,a.vq)(e))&&p.refs.setReference(e)},[p.refs]),m=r.useMemo(()=>({...p.refs,setReference:y,setPositionReference:v,domReference:d}),[p.refs,y,v]),g=r.useMemo(()=>({...p.elements,domReference:f}),[p.elements,f]),b=r.useMemo(()=>({...p,...o,refs:m,elements:g,nodeId:t}),[p,m,g,t,o]);return D(()=>{o.dataRef.current.floatingContext=b;let e=null==h?void 0:h.nodesRef.current.find(e=>e.id===t);e&&(e.context=b)}),r.useMemo(()=>({...p,context:b,refs:m,elements:g}),[p,m,g,b])}function eP(e,t,n){let r=new Map,o="item"===n,a=e;if(o&&e){let{[R]:t,[M]:n,...r}=e;a=r}return{..."floating"===n&&{tabIndex:-1,"data-floating-ui-focusable":""},...a,...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,a]=t;if(!(o&&[R,M].includes(n)))if(0===n.indexOf("on")){if(r.has(n)||r.set(n,[]),"function"==typeof a){var i;null==(i=r.get(n))||i.push(a),e[n]=function(){for(var e,t=arguments.length,o=Array(t),a=0;a<t;a++)o[a]=arguments[a];return null==(e=r.get(n))?void 0:e.map(e=>e(...o)).find(e=>void 0!==e)}}}else e[n]=a}),e),{})}}function ej(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),o=e.map(e=>null==e?void 0:e.item),a=r.useCallback(t=>eP(t,e,"reference"),t),i=r.useCallback(t=>eP(t,e,"floating"),n),u=r.useCallback(t=>eP(t,e,"item"),o);return r.useMemo(()=>({getReferenceProps:a,getFloatingProps:i,getItemProps:u}),[a,i,u])}let eR=e=>e.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(e,t)=>(t?"-":"")+e.toLowerCase());function eM(e,t){return"function"==typeof e?e(t):e}function eN(e,t){void 0===t&&(t={});let{initial:n={opacity:0},open:o,close:a,common:i,duration:u=250}=t,l=e.placement,s=l.split("-")[0],c=r.useMemo(()=>({side:s,placement:l}),[s,l]),f="number"==typeof u,d=(f?u:u.open)||0,h=(f?u:u.close)||0,[p,v]=r.useState(()=>({...eM(i,c),...eM(n,c)})),{isMounted:y,status:m}=function(e,t){void 0===t&&(t={});let{open:n,elements:{floating:o}}=e,{duration:a=250}=t,i=("number"==typeof a?a:a.close)||0,[u,l]=r.useState("unmounted"),s=function(e,t){let[n,o]=r.useState(e);return e&&!n&&o(!0),r.useEffect(()=>{if(!e&&n){let e=setTimeout(()=>o(!1),t);return()=>clearTimeout(e)}},[e,n,t]),n}(n,i);return s||"close"!==u||l("unmounted"),D(()=>{if(o){if(n){l("initial");let e=requestAnimationFrame(()=>{P.flushSync(()=>{l("open")})});return()=>{cancelAnimationFrame(e)}}l("close")}},[n,o]),{isMounted:s,status:u}}(e,{duration:u}),g=x(n),b=x(o),w=x(a),_=x(i);return D(()=>{let e=eM(g.current,c),t=eM(w.current,c),n=eM(_.current,c),r=eM(b.current,c)||Object.keys(e).reduce((e,t)=>(e[t]="",e),{});if("initial"===m&&v(t=>({transitionProperty:t.transitionProperty,...n,...e})),"open"===m&&v({transitionProperty:Object.keys(r).map(eR).join(","),transitionDuration:d+"ms",...n,...r}),"close"===m){let r=t||e;v({transitionProperty:Object.keys(r).map(eR).join(","),transitionDuration:h+"ms",...n,...r})}},[h,w,g,b,_,d,m,c]),{isMounted:y,styles:p}}function eL(e,t){let[n,r]=e,o=!1,a=t.length;for(let e=0,i=a-1;e<a;i=e++){let[a,u]=t[e]||[0,0],[l,s]=t[i]||[0,0];u>=r!=s>=r&&n<=(l-a)*(r-u)/(s-u)+a&&(o=!o)}return o}function ez(e){void 0===e&&(e={});let{buffer:t=.5,blockPointerEvents:n=!1,requireIntent:r=!0}=e,o={current:-1},i=!1,u=null,l=null,s="u">typeof performance?performance.now():0,c=e=>{let{x:n,y:c,placement:f,elements:d,onClose:h,nodeId:p,tree:v}=e;return function(e){function y(){X(o),h()}if(X(o),!d.domReference||!d.floating||null==f||null==n||null==c)return;let{clientX:m,clientY:g}=e,b=[m,g],w="composedPath"in e?e.composedPath()[0]:e.target,_="mouseleave"===e.type,D=er(d.floating,w),x=er(d.domReference,w),k=d.domReference.getBoundingClientRect(),E=d.floating.getBoundingClientRect(),C=f.split("-")[0],A=n>E.right-E.width/2,S=c>E.bottom-E.height/2,O=b[0]>=k.x&&b[0]<=k.x+k.width&&b[1]>=k.y&&b[1]<=k.y+k.height,B=E.width>k.width,F=E.height>k.height,T=(B?k:E).left,P=(B?k:E).right,j=(F?k:E).top,R=(F?k:E).bottom;if(D&&(i=!0,!_))return;if(x&&(i=!1),x&&!_){i=!0;return}if(_&&(0,a.vq)(e.relatedTarget)&&er(d.floating,e.relatedTarget)||v&&function e(t,n,r){return void 0===r&&(r=!0),t.filter(e=>{var t;return e.parentId===n&&(!r||(null==(t=e.context)?void 0:t.open))}).flatMap(n=>[n,...e(t,n.id,r)])}(v.nodesRef.current,p).length)return;if("top"===C&&c>=k.bottom-1||"bottom"===C&&c<=k.top+1||"left"===C&&n>=k.right-1||"right"===C&&n<=k.left+1)return y();let M=[];switch(C){case"top":M=[[T,k.top+1],[T,E.bottom-1],[P,E.bottom-1],[P,k.top+1]];break;case"bottom":M=[[T,E.top+1],[T,k.bottom-1],[P,k.bottom-1],[P,E.top+1]];break;case"left":M=[[E.right-1,R],[E.right-1,j],[k.left+1,j],[k.left+1,R]];break;case"right":M=[[k.right-1,R],[k.right-1,j],[E.left+1,j],[E.left+1,R]]}if(!eL([m,g],M)){if(i&&!O)return y();if(!_&&r){let t=function(e,t){let n=performance.now(),r=n-s;if(null===u||null===l||0===r)return u=e,l=t,s=n,null;let o=e-u,a=t-l,i=Math.sqrt(o*o+a*a);return u=e,l=t,s=n,i/r}(e.clientX,e.clientY);if(null!==t&&t<.1)return y()}eL([m,g],function(e){let[n,r]=e;switch(C){case"top":{let e=[[E.left,A||B?E.bottom-t:E.top],[E.right,A?B?E.bottom-t:E.top:E.bottom-t]];return[[B?n+t/2:A?n+4*t:n-4*t,r+t+1],[B?n-t/2:A?n+4*t:n-4*t,r+t+1],...e]}case"bottom":{let e=[[E.left,A||B?E.top+t:E.bottom],[E.right,A?B?E.top+t:E.bottom:E.top+t]];return[[B?n+t/2:A?n+4*t:n-4*t,r-t],[B?n-t/2:A?n+4*t:n-4*t,r-t],...e]}case"left":return[[S||F?E.right-t:E.left,E.top],[S?F?E.right-t:E.left:E.right-t,E.bottom],[n+t+1,F?r+t/2:S?r+4*t:r-4*t],[n+t+1,F?r-t/2:S?r+4*t:r-4*t]];case"right":{let e=[[S||F?E.left+t:E.right,E.top],[S?F?E.left+t:E.right:E.left+t,E.bottom]];return[[n-t,F?r+t/2:S?r+4*t:r-4*t],[n-t,F?r-t/2:S?r+4*t:r-4*t],...e]}}}([n,c]))?!i&&r&&(o.current=window.setTimeout(y,40)):y()}}};return c.__options={blockPointerEvents:n},c}}