"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3146],{671:(e,t,n)=>{n.d(t,{B1:()=>S,C0:()=>m,DD:()=>o,Dz:()=>w,Jx:()=>s,LI:()=>i,PG:()=>g,RI:()=>c,Sg:()=>p,T9:()=>l,TV:()=>b,WJ:()=>E,_3:()=>v,aD:()=>R,bV:()=>L,jk:()=>u,lP:()=>I,nI:()=>P,qE:()=>d,r_:()=>r,sq:()=>h,w7:()=>x});let r=["top","right","bottom","left"],o=r.reduce((e,t)=>e.concat(t,t+"-start",t+"-end"),[]),u=Math.min,l=Math.max,i=Math.round,c=Math.floor,s=e=>({x:e,y:e}),a={left:"right",right:"left",bottom:"top",top:"bottom"},f={start:"end",end:"start"};function d(e,t,n){return l(e,u(t,n))}function v(e,t){return"function"==typeof e?e(t):e}function m(e){return e.split("-")[0]}function p(e){return e.split("-")[1]}function g(e){return"x"===e?"y":"x"}function h(e){return"y"===e?"height":"width"}let y=new Set(["top","bottom"]);function b(e){return y.has(m(e))?"y":"x"}function w(e){return g(b(e))}function x(e,t,n){void 0===n&&(n=!1);let r=p(e),o=w(e),u=h(o),l="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[u]>t.floating[u]&&(l=L(l)),[l,L(l)]}function E(e){let t=L(e);return[R(e),t,R(t)]}function R(e){return e.replace(/start|end/g,e=>f[e])}let k=["left","right"],M=["right","left"],C=["top","bottom"],T=["bottom","top"];function I(e,t,n,r){let o=p(e),u=function(e,t,n){switch(e){case"top":case"bottom":if(n)return t?M:k;return t?k:M;case"left":case"right":return t?C:T;default:return[]}}(m(e),"start"===n,r);return o&&(u=u.map(e=>e+"-"+o),t&&(u=u.concat(u.map(R)))),u}function L(e){return e.replace(/left|right|bottom|top/g,e=>a[e])}function P(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function S(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}}},13146:(e,t,n)=>{n.r(t),n.d(t,{Composite:()=>eP,CompositeItem:()=>eS,FloatingArrow:()=>eF,FloatingDelayGroup:()=>e1,FloatingFocusManager:()=>tw,FloatingList:()=>eh,FloatingNode:()=>eU,FloatingOverlay:()=>tk,FloatingPortal:()=>tv,FloatingTree:()=>ez,NextFloatingDelayGroup:()=>e9,arrow:()=>ev,autoPlacement:()=>ea,autoUpdate:()=>J.ll,computePosition:()=>J.rD,detectOverflow:()=>J.__,flip:()=>ec,getOverflowAncestors:()=>u.v9,hide:()=>ef,inline:()=>ed,inner:()=>tQ,limitShift:()=>ei,offset:()=>eu,platform:()=>J.iD,safePolygon:()=>t2,shift:()=>el,size:()=>es,useClick:()=>tC,useClientPoint:()=>tI,useDelayGroup:()=>e2,useDelayGroupContext:()=>e0,useDismiss:()=>tA,useFloating:()=>tN,useFloatingNodeId:()=>eB,useFloatingParentNodeId:()=>eH,useFloatingPortalNode:()=>td,useFloatingRootContext:()=>tD,useFloatingTree:()=>eW,useFocus:()=>tj,useHover:()=>e$,useId:()=>ej,useInnerOffset:()=>t0,useInteractions:()=>tq,useListItem:()=>ey,useListNavigation:()=>tU,useMergeRefs:()=>em,useNextDelayGroup:()=>e5,useRole:()=>tY,useTransitionStatus:()=>tG,useTransitionStyles:()=>tZ,useTypeahead:()=>t$});var r=n(12115),o=n.t(r,2),u=n(86301),l=n(671),i=n(25095);function c(){let e=navigator.userAgentData;return null!=e&&e.platform?e.platform:navigator.platform}function s(){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 a(){return/apple/i.test(navigator.vendor)}function f(){let e=/android/i;return e.test(c())||e.test(s())}function d(){return s().includes("jsdom/")}let v="data-floating-ui-focusable",m="ArrowLeft",p="ArrowRight";function g(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 h(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,u.Ng)(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function y(e){return"composedPath"in e?e.composedPath()[0]:e.target}function b(e,t){return null!=t&&("composedPath"in e?e.composedPath().includes(t):null!=e.target&&t.contains(e.target))}function w(e){return(null==e?void 0:e.ownerDocument)||document}function x(e){return(0,u.sb)(e)&&e.matches("input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])")}function E(e){return!!e&&"combobox"===e.getAttribute("role")&&x(e)}function R(e){return e?e.hasAttribute(v)?e:e.querySelector("["+v+"]")||e:null}function k(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,...k(e,t.id,n)])}function M(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 C(e){e.preventDefault(),e.stopPropagation()}function T(e){return 0===e.mozInputSource&&!!e.isTrusted||(f()&&e.pointerType?"click"===e.type&&1===e.buttons:0===e.detail&&!e.pointerType)}function I(e){return!d()&&(!f()&&0===e.width&&0===e.height||f()&&1===e.width&&1===e.height&&0===e.pressure&&0===e.detail&&"mouse"===e.pointerType||e.width<1&&e.height<1&&0===e.pressure&&0===e.detail&&"touch"===e.pointerType)}function L(e,t){let n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}var P="undefined"!=typeof document?r.useLayoutEffect:function(){};function S(e){let t=r.useRef(e);return P(()=>{t.current=e}),t}let A={...o}.useInsertionEffect||(e=>e());function D(e){let t=r.useRef(()=>{});return A(()=>{t.current=e}),r.useCallback(function(){for(var e=arguments.length,n=Array(e),r=0;r=e.current.length}function j(e,t){return q(e,{disabledIndices:t})}function F(e,t){return q(e,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}function q(e,t){let{startingIndex:n=-1,decrement:r=!1,disabledIndices:o,amount:u=1}=void 0===t?{}:t,l=n;do l+=r?-u:u;while(l>=0&&l<=e.current.length-1&&B(e,l,o));return l}function _(e,t){let{event:n,orientation:r,loop:o,rtl:u,cols:i,disabledIndices:c,minIndex:s,maxIndex:a,prevIndex:f,stopEvent:d=!1}=t,v=f;if("ArrowUp"===n.key){if(d&&C(n),-1===f)v=a;else if(v=q(e,{startingIndex:v,amount:i,decrement:!0,disabledIndices:c}),o&&(f-ie?n:n-i}O(e,v)&&(v=f)}if("ArrowDown"===n.key&&(d&&C(n),-1===f?v=s:(v=q(e,{startingIndex:f,amount:i,disabledIndices:c}),o&&f+i>a&&(v=q(e,{startingIndex:f%i-i,amount:i,disabledIndices:c}))),O(e,v)&&(v=f)),"both"===r){let t=(0,l.RI)(f/i);n.key===(u?m:p)&&(d&&C(n),f%i!=i-1?(v=q(e,{startingIndex:f,disabledIndices:c}),o&&N(v,i,t)&&(v=q(e,{startingIndex:f-f%i-1,disabledIndices:c}))):o&&(v=q(e,{startingIndex:f-f%i-1,disabledIndices:c})),N(v,i,t)&&(v=f)),n.key===(u?p:m)&&(d&&C(n),f%i!=0?(v=q(e,{startingIndex:f,decrement:!0,disabledIndices:c}),o&&N(v,i,t)&&(v=q(e,{startingIndex:f+(i-f%i),decrement:!0,disabledIndices:c}))):o&&(v=q(e,{startingIndex:f+(i-f%i),decrement:!0,disabledIndices:c})),N(v,i,t)&&(v=f));let r=(0,l.RI)(a/i)===t;O(e,v)&&(v=o&&r?n.key===(u?p:m)?a:q(e,{startingIndex:f-f%i-1,disabledIndices:c}):f)}return v}function K(e,t,n){let r=[],o=0;return e.forEach((e,u)=>{let{width:l,height:i}=e,c=!1;for(n&&(o=0);!c;){let e=[];for(let n=0;nnull==r[e])?(e.forEach(e=>{r[e]=u}),c=!0):o++}}),[...r]}function H(e,t,n,r,o){if(-1===e)return -1;let u=n.indexOf(e),l=t[e];switch(o){case"tl":return u;case"tr":if(!l)return u;return u+l.width-1;case"bl":if(!l)return u;return u+(l.height-1)*r;case"br":return n.lastIndexOf(e)}}function W(e,t){return t.flatMap((t,n)=>e.includes(t)?[n]:[])}function B(e,t,n){if("function"==typeof n)return n(t);if(n)return n.includes(t);let r=e.current[t];return null==r||r.hasAttribute("disabled")||"true"===r.getAttribute("aria-disabled")}let U=()=>({getShadowRoot:!0,displayCheck:"function"==typeof ResizeObserver&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function z(e,t){let n=(0,i.Kr)(e,U()),r=n.length;if(0===r)return;let o=g(w(e)),u=n.indexOf(o);return n[-1===u?1===t?0:r-1:u+t]}function Y(e){return z(w(e).body,1)||e}function X(e){return z(w(e).body,-1)||e}function V(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!h(n,r)}function G(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 Z=n(95155),$=n(47650),J=n(41093),Q="undefined"!=typeof document?r.useLayoutEffect:function(){};function ee(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(!ee(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)&&!ee(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function et(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function en(e,t){let n=et(e);return Math.round(t*n)/n}function er(e){let t=r.useRef(e);return Q(()=>{t.current=e}),t}let eo=e=>({name:"arrow",options:e,fn(t){let{element:n,padding:r}="function"==typeof e?e(t):e;return n&&({}).hasOwnProperty.call(n,"current")?null!=n.current?(0,J.UE)({element:n.current,padding:r}).fn(t):{}:n?(0,J.UE)({element:n,padding:r}).fn(t):{}}}),eu=(e,t)=>({...(0,J.cY)(e),options:[e,t]}),el=(e,t)=>({...(0,J.BN)(e),options:[e,t]}),ei=(e,t)=>({...(0,J.ER)(e),options:[e,t]}),ec=(e,t)=>({...(0,J.UU)(e),options:[e,t]}),es=(e,t)=>({...(0,J.Ej)(e),options:[e,t]}),ea=(e,t)=>({...(0,J.RK)(e),options:[e,t]}),ef=(e,t)=>({...(0,J.jD)(e),options:[e,t]}),ed=(e,t)=>({...(0,J.mG)(e),options:[e,t]}),ev=(e,t)=>({...eo(e),options:[e,t]});function em(e){let t=r.useRef(void 0),n=r.useCallback(t=>{let n=e.map(e=>{if(null!=e){if("function"==typeof e){let n=e(t);return"function"==typeof n?n:()=>{e(null)}}return e.current=t,()=>{e.current=null}}});return()=>{n.forEach(e=>null==e?void 0:e())}},e);return r.useMemo(()=>e.every(e=>null==e)?null:e=>{t.current&&(t.current(),t.current=void 0),null!=e&&(t.current=n(e))},e)}function ep(e,t){let n=e.compareDocumentPosition(t);return n&Node.DOCUMENT_POSITION_FOLLOWING||n&Node.DOCUMENT_POSITION_CONTAINED_BY?-1:n&Node.DOCUMENT_POSITION_PRECEDING||n&Node.DOCUMENT_POSITION_CONTAINS?1:0}let eg=r.createContext({register:()=>{},unregister:()=>{},map:new Map,elementsRef:{current:[]}});function eh(e){let{children:t,elementsRef:n,labelsRef:o}=e,[u,l]=r.useState(()=>new Set),i=r.useCallback(e=>{l(t=>new Set(t).add(e))},[]),c=r.useCallback(e=>{l(t=>{let n=new Set(t);return n.delete(e),n})},[]),s=r.useMemo(()=>{let e=new Map;return Array.from(u.keys()).sort(ep).forEach((t,n)=>{e.set(t,n)}),e},[u]);return(0,Z.jsx)(eg.Provider,{value:r.useMemo(()=>({register:i,unregister:c,map:s,elementsRef:n,labelsRef:o}),[i,c,s,n,o]),children:t})}function ey(e){void 0===e&&(e={});let{label:t}=e,{register:n,unregister:o,map:u,elementsRef:l,labelsRef:i}=r.useContext(eg),[c,s]=r.useState(null),a=r.useRef(null),f=r.useCallback(e=>{if(a.current=e,null!==c&&(l.current[c]=e,i)){var n;let r=void 0!==t;i.current[c]=r?t:null!=(n=null==e?void 0:e.textContent)?n:null}},[c,l,i,t]);return P(()=>{let e=a.current;if(e)return n(e),()=>{o(e)}},[n,o]),P(()=>{let e=a.current?u.get(a.current):null;null!=e&&s(e)},[u]),r.useMemo(()=>({ref:f,index:null==c?-1:c}),[c,f])}let eb="active",ew="selected",ex="ArrowLeft",eE="ArrowRight",eR="ArrowUp",ek="ArrowDown";function eM(e,t){return"function"==typeof e?e(t):e?r.cloneElement(e,t):(0,Z.jsx)("div",{...t})}let eC=r.createContext({activeIndex:0,onNavigate:()=>{}}),eT=[ex,eE],eI=[eR,ek],eL=[...eT,...eI],eP=r.forwardRef(function(e,t){let{render:n,orientation:o="both",loop:u=!0,rtl:l=!1,cols:i=1,disabledIndices:c,activeIndex:s,onNavigate:a,itemSizes:f,dense:d=!1,...v}=e,[m,p]=r.useState(0),g=null!=s?s:m,h=D(null!=a?a:p),y=r.useRef([]),b=n&&"function"!=typeof n?n.props:{},w=r.useMemo(()=>({activeIndex:g,onNavigate:h}),[g,h]),x=i>1,E={...v,...b,ref:t,"aria-orientation":"both"===o?void 0:o,onKeyDown(e){null==v.onKeyDown||v.onKeyDown(e),null==b.onKeyDown||b.onKeyDown(e),function(e){if(!eL.includes(e.key))return;let t=g,n=j(y,c),r=F(y,c),s=l?ex:eE,a=l?eE:ex;if(x){let a=f||Array.from({length:y.current.length},()=>({width:1,height:1})),v=K(a,i,d),m=v.findIndex(e=>null!=e&&!B(y,e,c)),p=v.reduce((e,t,n)=>null==t||B(y,t,c)?e:n,-1),h=v[_({current:v.map(e=>e?y.current[e]:null)},{event:e,orientation:o,loop:u,rtl:l,cols:i,disabledIndices:W([...("function"!=typeof c?c:null)||y.current.map((e,t)=>B(y,t,c)?t:void 0),void 0],v),minIndex:m,maxIndex:p,prevIndex:H(g>r?n:g,a,v,i,e.key===ek?"bl":e.key===s?"tr":"tl")})];null!=h&&(t=h)}let v={horizontal:[s],vertical:[ek],both:[s,ek]}[o],m={horizontal:[a],vertical:[eR],both:[a,eR]}[o],p=x?eL:({horizontal:eT,vertical:eI,both:eL})[o];if(t===g&&[...v,...m].includes(e.key)&&(t=u&&t===r&&v.includes(e.key)?n:u&&t===n&&m.includes(e.key)?r:q(y,{startingIndex:t,decrement:m.includes(e.key),disabledIndices:c})),t!==g&&!O(y,t)){var b;e.stopPropagation(),p.includes(e.key)&&e.preventDefault(),h(t),null==(b=y.current[t])||b.focus()}}(e)}};return(0,Z.jsx)(eC.Provider,{value:w,children:(0,Z.jsx)(eh,{elementsRef:y,children:eM(n,E)})})}),eS=r.forwardRef(function(e,t){let{render:n,...o}=e,u=n&&"function"!=typeof n?n.props:{},{activeIndex:l,onNavigate:i}=r.useContext(eC),{ref:c,index:s}=ey(),a=em([c,t,u.ref]),f=l===s;return eM(n,{...o,...u,ref:a,tabIndex:f?0:-1,"data-active":f?"":void 0,onFocus(e){null==o.onFocus||o.onFocus(e),null==u.onFocus||u.onFocus(e),i(s)}})}),eA={...o},eD=!1,eN=0,eO=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+eN++,ej=eA.useId||function(){let[e,t]=r.useState(()=>eD?eO():void 0);return P(()=>{null==e&&t(eO())},[]),r.useEffect(()=>{eD=!0},[]),e},eF=r.forwardRef(function(e,t){let{context:{placement:n,elements:{floating:o},middlewareData:{arrow:l,shift:i}},width:c=14,height:s=7,tipRadius:a=0,strokeWidth:f=0,staticOffset:d,stroke:v,d:m,style:{transform:p,...g}={},...h}=e,y=ej(),[b,w]=r.useState(!1);if(P(()=>{o&&"rtl"===(0,u.L9)(o).direction&&w(!0)},[o]),!o)return null;let[x,E]=n.split("-"),R="top"===x||"bottom"===x,k=d;(R&&null!=i&&i.x||!R&&null!=i&&i.y)&&(k=null);let M=2*f,C=M/2,T=c/2*(-(a/8)+1),I=s/2*a/4,L=!!m,S=k&&"end"===E?"bottom":"top",A=k&&"end"===E?"right":"left";k&&b&&(A="end"===E?"left":"right");let D=(null==l?void 0:l.x)!=null?k||l.x:"",N=(null==l?void 0:l.y)!=null?k||l.y:"",O=m||"M0,0 H"+c+(" L"+(c-T))+","+(s-I)+(" Q"+c/2+","+s+" "+T)+","+(s-I)+" Z",j={top:L?"rotate(180deg)":"",left:L?"rotate(90deg)":"rotate(-90deg)",bottom:L?"":"rotate(180deg)",right:L?"rotate(-90deg)":"rotate(90deg)"}[x];return(0,Z.jsxs)("svg",{...h,"aria-hidden":!0,ref:t,width:L?c:c+M,height:c,viewBox:"0 0 "+c+" "+(s>c?s:c),style:{position:"absolute",pointerEvents:"none",[A]:D,[S]:N,[x]:R||L?"100%":"calc(100% - "+M/2+"px)",transform:[j,p].filter(e=>!!e).join(" "),...g},children:[M>0&&(0,Z.jsx)("path",{clipPath:"url(#"+y+")",fill:"none",stroke:v,strokeWidth:M+ +!m,d:O}),(0,Z.jsx)("path",{stroke:M&&!m?h.fill:"none",d:O}),(0,Z.jsx)("clipPath",{id:y,children:(0,Z.jsx)("rect",{x:-C,y:C*(L?-1:1),width:c+M,height:c})})]})});function eq(){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 e_=r.createContext(null),eK=r.createContext(null),eH=()=>{var e;return(null==(e=r.useContext(e_))?void 0:e.id)||null},eW=()=>r.useContext(eK);function eB(e){let t=ej(),n=eW(),r=eH(),o=e||r;return P(()=>{if(!t)return;let e={id:t,parentId:o};return null==n||n.addNode(e),()=>{null==n||n.removeNode(e)}},[n,t,o]),t}function eU(e){let{children:t,id:n}=e,o=eH();return(0,Z.jsx)(e_.Provider,{value:r.useMemo(()=>({id:n,parentId:o}),[n,o]),children:t})}function ez(e){let{children:t}=e,n=r.useRef([]),o=r.useCallback(e=>{n.current=[...n.current,e]},[]),u=r.useCallback(e=>{n.current=n.current.filter(t=>t!==e)},[]),[l]=r.useState(()=>eq());return(0,Z.jsx)(eK.Provider,{value:r.useMemo(()=>({nodesRef:n,addNode:o,removeNode:u,events:l}),[o,u,l]),children:t})}function eY(e){return"data-floating-ui-"+e}function eX(e){-1!==e.current&&(clearTimeout(e.current),e.current=-1)}let eV=eY("safe-polygon");function eG(e,t,n){if(n&&!L(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 eZ(e){return"function"==typeof e?e():e}function e$(e,t){void 0===t&&(t={});let{open:n,onOpenChange:o,dataRef:l,events:i,elements:c}=e,{enabled:s=!0,delay:a=0,handleClose:f=null,mouseOnly:d=!1,restMs:v=0,move:m=!0}=t,p=eW(),g=eH(),y=S(f),b=S(a),x=S(n),E=S(v),R=r.useRef(),k=r.useRef(-1),M=r.useRef(),C=r.useRef(-1),T=r.useRef(!0),I=r.useRef(!1),A=r.useRef(()=>{}),N=r.useRef(!1),O=D(()=>{var e;let t=null==(e=l.current.openEvent)?void 0:e.type;return(null==t?void 0:t.includes("mouse"))&&"mousedown"!==t});r.useEffect(()=>{if(s)return i.on("openchange",e),()=>{i.off("openchange",e)};function e(e){let{open:t}=e;t||(eX(k),eX(C),T.current=!0,N.current=!1)}},[s,i]),r.useEffect(()=>{if(!s||!y.current||!n)return;function e(e){O()&&o(!1,e,"hover")}let t=w(c.floating).documentElement;return t.addEventListener("mouseleave",e),()=>{t.removeEventListener("mouseleave",e)}},[c.floating,n,o,s,y,O]);let j=r.useCallback(function(e,t,n){void 0===t&&(t=!0),void 0===n&&(n="hover");let r=eG(b.current,"close",R.current);r&&!M.current?(eX(k),k.current=window.setTimeout(()=>o(!1,e,n),r)):t&&(eX(k),o(!1,e,n))},[b,o]),F=D(()=>{A.current(),M.current=void 0}),q=D(()=>{if(I.current){let e=w(c.floating).body;e.style.pointerEvents="",e.removeAttribute(eV),I.current=!1}}),_=D(()=>!!l.current.openEvent&&["click","mousedown"].includes(l.current.openEvent.type));r.useEffect(()=>{if(s&&(0,u.vq)(c.domReference)){let o=c.domReference,u=c.floating;return n&&o.addEventListener("mouseleave",r),m&&o.addEventListener("mousemove",e,{once:!0}),o.addEventListener("mouseenter",e),o.addEventListener("mouseleave",t),u&&(u.addEventListener("mouseleave",r),u.addEventListener("mouseenter",i),u.addEventListener("mouseleave",a)),()=>{n&&o.removeEventListener("mouseleave",r),m&&o.removeEventListener("mousemove",e),o.removeEventListener("mouseenter",e),o.removeEventListener("mouseleave",t),u&&(u.removeEventListener("mouseleave",r),u.removeEventListener("mouseenter",i),u.removeEventListener("mouseleave",a))}}function e(e){if(eX(k),T.current=!1,d&&!L(R.current)||eZ(E.current)>0&&!eG(b.current,"open"))return;let t=eG(b.current,"open",R.current);t?k.current=window.setTimeout(()=>{x.current||o(!0,e,"hover")},t):n||o(!0,e,"hover")}function t(e){if(_())return void q();A.current();let t=w(c.floating);if(eX(C),N.current=!1,y.current&&l.current.floatingContext){n||eX(k),M.current=y.current({...l.current.floatingContext,tree:p,x:e.clientX,y:e.clientY,onClose(){q(),F(),_()||j(e,!0,"safe-polygon")}});let r=M.current;t.addEventListener("mousemove",r),A.current=()=>{t.removeEventListener("mousemove",r)};return}"touch"===R.current&&h(c.floating,e.relatedTarget)||j(e)}function r(e){!_()&&l.current.floatingContext&&(null==y.current||y.current({...l.current.floatingContext,tree:p,x:e.clientX,y:e.clientY,onClose(){q(),F(),_()||j(e)}})(e))}function i(){eX(k)}function a(e){_()||j(e,!1)}},[c,s,e,d,m,j,F,q,o,n,x,p,b,y,l,_,E]),P(()=>{var e,t;if(s&&n&&null!=(e=y.current)&&null!=(e=e.__options)&&e.blockPointerEvents&&O()){I.current=!0;let e=c.floating;if((0,u.vq)(c.domReference)&&e){let n=w(c.floating).body;n.setAttribute(eV,"");let r=c.domReference,o=null==p||null==(t=p.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,c,p,y,O]),P(()=>{n||(R.current=void 0,N.current=!1,F(),q())},[n,F,q]),r.useEffect(()=>()=>{F(),eX(k),eX(C),q()},[s,c.domReference,F,q]);let K=r.useMemo(()=>{function e(e){R.current=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e;function r(){T.current||x.current||o(!0,t,"hover")}(!d||L(R.current))&&!n&&0!==eZ(E.current)&&(N.current&&e.movementX**2+e.movementY**2<2||(eX(C),"touch"===R.current?r():(N.current=!0,C.current=window.setTimeout(r,eZ(E.current)))))}}},[d,o,n,x,E]);return r.useMemo(()=>s?{reference:K}:{},[s,K])}let eJ=()=>{},eQ=r.createContext({delay:0,initialDelay:0,timeoutMs:0,currentId:null,setCurrentId:eJ,setState:eJ,isInstantPhase:!1}),e0=()=>r.useContext(eQ);function e1(e){let{children:t,delay:n,timeoutMs:o=0}=e,[u,l]=r.useReducer((e,t)=>({...e,...t}),{delay:n,timeoutMs:o,initialDelay:n,currentId:null,isInstantPhase:!1}),i=r.useRef(null),c=r.useCallback(e=>{l({currentId:e})},[]);return P(()=>{u.currentId?null===i.current?i.current=u.currentId:u.isInstantPhase||l({isInstantPhase:!0}):(u.isInstantPhase&&l({isInstantPhase:!1}),i.current=null)},[u.currentId,u.isInstantPhase]),(0,Z.jsx)(eQ.Provider,{value:r.useMemo(()=>({...u,setState:l,setCurrentId:c}),[u,c]),children:t})}function e2(e,t){void 0===t&&(t={});let{open:n,onOpenChange:r,floatingId:o}=e,{id:u,enabled:l=!0}=t,i=null!=u?u:o,c=e0(),{currentId:s,setCurrentId:a,initialDelay:f,setState:d,timeoutMs:v}=c;return P(()=>{l&&s&&(d({delay:{open:1,close:eG(f,"close")}}),s!==i&&r(!1))},[l,i,r,d,s,f]),P(()=>{function e(){r(!1),d({delay:f,currentId:null})}if(l&&s&&!n&&s===i){if(v){let t=window.setTimeout(e,v);return()=>{clearTimeout(t)}}e()}},[l,n,d,s,i,r,f,v]),P(()=>{l&&a!==eJ&&n&&a(i)},[l,n,a,i]),c}let e4=r.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeoutIdRef:{current:-1},currentIdRef:{current:null},currentContextRef:{current:null}});function e9(e){let{children:t,delay:n,timeoutMs:o=0}=e,u=r.useRef(n),l=r.useRef(n),i=r.useRef(null),c=r.useRef(null),s=r.useRef(-1);return(0,Z.jsx)(e4.Provider,{value:r.useMemo(()=>({hasProvider:!0,delayRef:u,initialDelayRef:l,currentIdRef:i,timeoutMs:o,currentContextRef:c,timeoutIdRef:s}),[o]),children:t})}function e5(e,t){void 0===t&&(t={});let{open:n,onOpenChange:o,floatingId:u}=e,{enabled:l=!0}=t,{currentIdRef:i,delayRef:c,timeoutMs:s,initialDelayRef:a,currentContextRef:f,hasProvider:d,timeoutIdRef:v}=r.useContext(e4),[m,p]=r.useState(!1);return P(()=>{function e(){var e;p(!1),null==(e=f.current)||e.setIsInstantPhase(!1),i.current=null,f.current=null,c.current=a.current}if(l&&i.current&&!n&&i.current===u){if(p(!1),s)return v.current=window.setTimeout(e,s),()=>{clearTimeout(v.current)};e()}},[l,n,u,i,c,s,a,f,v]),P(()=>{if(!l||!n)return;let e=f.current,t=i.current;f.current={onOpenChange:o,setIsInstantPhase:p},i.current=u,c.current={open:0,close:eG(a.current,"close")},null!==t&&t!==u?(eX(v),p(!0),null==e||e.setIsInstantPhase(!0),null==e||e.onOpenChange(!1)):(p(!1),null==e||e.setIsInstantPhase(!1))},[l,n,u,o,i,c,s,a,f,v]),P(()=>()=>{f.current=null},[f]),r.useMemo(()=>({hasProvider:d,delayRef:c,isInstantPhase:m}),[d,c,m])}let e6=0;function e3(e,t){void 0===t&&(t={});let{preventScroll:n=!1,cancelPrevious:r=!0,sync:o=!1}=t;r&&cancelAnimationFrame(e6);let u=()=>null==e?void 0:e.focus({preventScroll:n});o?u():e6=requestAnimationFrame(u)}function e7(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,u.Ng)(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}let e8={inert:new WeakMap,"aria-hidden":new WeakMap,none:new WeakMap};function te(e){return"inert"===e?e8.inert:"aria-hidden"===e?e8["aria-hidden"]:e8.none}let tt=new WeakSet,tn={},tr=0,to=()=>"undefined"!=typeof HTMLElement&&"inert"in HTMLElement.prototype,tu=e=>e&&(e.host||tu(e.parentNode)),tl=(e,t)=>t.map(t=>{if(e.contains(t))return t;let n=tu(t);return e.contains(n)?n:null}).filter(e=>null!=e);function ti(e,t,n){var r;void 0===t&&(t=!1),void 0===n&&(n=!1);let o=((null==(r=e[0])?void 0:r.ownerDocument)||document).body;return function(e,t,n,r){let o="data-floating-ui-inert",l=r?"inert":n?"aria-hidden":null,i=tl(t,e),c=new Set,s=new Set(i),a=[];tn[o]||(tn[o]=new WeakMap);let f=tn[o];return i.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,u.mq)(t))if(c.has(t))e(t);else{let e=l?t.getAttribute(l):null,n=null!==e&&"false"!==e,r=te(l),u=(r.get(t)||0)+1,i=(f.get(t)||0)+1;r.set(t,u),f.set(t,i),a.push(t),1===u&&n&&tt.add(t),1===i&&t.setAttribute(o,""),!n&&l&&t.setAttribute(l,"inert"===l?"":"true")}})}(t),c.clear(),tr++,()=>{a.forEach(e=>{let t=te(l),n=(t.get(e)||0)-1,r=(f.get(e)||0)-1;t.set(e,n),f.set(e,r),n||(!tt.has(e)&&l&&e.removeAttribute(l),tt.delete(e)),r||e.removeAttribute(o)}),--tr||(e8.inert=new WeakMap,e8["aria-hidden"]=new WeakMap,e8.none=new WeakMap,tt=new WeakSet,tn={})}}(e.concat(Array.from(o.querySelectorAll('[aria-live],[role="status"],output'))),o,t,n)}let tc={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},ts=r.forwardRef(function(e,t){let[n,o]=r.useState();P(()=>{a()&&o("button")},[]);let u={ref:t,tabIndex:0,role:n,"aria-hidden":!n||void 0,[eY("focus-guard")]:"",style:tc};return(0,Z.jsx)("span",{...e,...u})}),ta=r.createContext(null),tf=eY("portal");function td(e){void 0===e&&(e={});let{id:t,root:n}=e,o=ej(),l=tm(),[i,c]=r.useState(null),s=r.useRef(null);return P(()=>()=>{null==i||i.remove(),queueMicrotask(()=>{s.current=null})},[i]),P(()=>{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(tf,""),e.appendChild(n),s.current=n,c(n)},[t,o]),P(()=>{if(null===n||!o||s.current)return;let e=n||(null==l?void 0:l.portalNode);e&&!(0,u.vq)(e)&&(e=e.current),e=e||document.body;let r=null;t&&((r=document.createElement("div")).id=t,e.appendChild(r));let i=document.createElement("div");i.id=o,i.setAttribute(tf,""),(e=r||e).appendChild(i),s.current=i,c(i)},[t,n,o,l]),i}function tv(e){let{children:t,id:n,root:o,preserveTabOrder:u=!0}=e,l=td({id:n,root:o}),[c,s]=r.useState(null),a=r.useRef(null),f=r.useRef(null),d=r.useRef(null),v=r.useRef(null),m=null==c?void 0:c.modal,p=null==c?void 0:c.open,g=!!c&&!c.modal&&c.open&&u&&!!(o||l);return r.useEffect(()=>{if(l&&u&&!m)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&&V(e)&&("focusin"===e.type?G:function(e){(0,i.Kr)(e,U()).forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")})})(l)}},[l,u,m]),r.useEffect(()=>{l&&(p||G(l))},[p,l]),(0,Z.jsxs)(ta.Provider,{value:r.useMemo(()=>({preserveTabOrder:u,beforeOutsideRef:a,afterOutsideRef:f,beforeInsideRef:d,afterInsideRef:v,portalNode:l,setFocusManagerState:s}),[u,l]),children:[g&&l&&(0,Z.jsx)(ts,{"data-type":"outside",ref:a,onFocus:e=>{if(V(e,l)){var t;null==(t=d.current)||t.focus()}else{let e=X(c?c.domReference:null);null==e||e.focus()}}}),g&&l&&(0,Z.jsx)("span",{"aria-owns":l.id,style:tc}),l&&$.createPortal(t,l),g&&l&&(0,Z.jsx)(ts,{"data-type":"outside",ref:f,onFocus:e=>{if(V(e,l)){var t;null==(t=v.current)||t.focus()}else{let t=Y(c?c.domReference:null);null==t||t.focus(),(null==c?void 0:c.closeOnFocusOut)&&(null==c||c.onOpenChange(!1,e.nativeEvent,"focus-out"))}}})]})}let tm=()=>r.useContext(ta);function tp(e){return r.useMemo(()=>t=>{e.forEach(e=>{e&&(e.current=t)})},e)}let tg=[];function th(){return tg.slice().reverse().find(e=>e.isConnected)}function ty(e,t){var n;if(!t.current.includes("floating")&&!(null!=(n=e.getAttribute("role"))&&n.includes("dialog")))return;let r=U(),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("-")}),u=e.getAttribute("tabindex");t.current.includes("floating")||0===o.length?"0"!==u&&e.setAttribute("tabindex","0"):("-1"!==u||e.hasAttribute("data-tabindex")&&"-1"!==e.getAttribute("data-tabindex"))&&(e.setAttribute("tabindex","-1"),e.setAttribute("data-tabindex","-1"))}let tb=r.forwardRef(function(e,t){return(0,Z.jsx)("button",{...e,type:"button",ref:t,tabIndex:-1,style:tc})});function tw(e){let{context:t,children:n,disabled:o=!1,order:l=["content"],guards:c=!0,initialFocus:s=0,returnFocus:a=!0,restoreFocus:f=!1,modal:d=!0,visuallyHiddenDismiss:v=!1,closeOnFocusOut:m=!0,outsideElementsInert:p=!1,getInsideElements:b=()=>[]}=e,{open:x,onOpenChange:L,events:A,dataRef:N,elements:{domReference:O,floating:j}}=t,F=D(()=>{var e;return null==(e=N.current.floatingContext)?void 0:e.nodeId}),q=D(b),_="number"==typeof s&&s<0,K=E(O)&&_,H=to(),W=!H||c,B=!W||H&&p,z=S(l),G=S(s),$=S(a),J=eW(),Q=tm(),ee=r.useRef(null),et=r.useRef(null),en=r.useRef(!1),er=r.useRef(!1),eo=r.useRef(-1),eu=null!=Q,el=R(j),ei=D(function(e){return void 0===e&&(e=el),e?(0,i.Kr)(e,U()):[]}),ec=D(e=>{let t=ei(e);return z.current.map(e=>O&&"reference"===e?O:el&&"floating"===e?el:t).filter(Boolean).flat()});r.useEffect(()=>{if(o||!d)return;function e(e){if("Tab"===e.key){h(el,g(w(el)))&&0===ei().length&&!K&&C(e);let t=ec(),n=y(e);"reference"===z.current[0]&&n===O&&(C(e),e.shiftKey?e3(t[t.length-1]):e3(t[1])),"floating"===z.current[1]&&n===el&&e.shiftKey&&(C(e),e3(t[0]))}}let t=w(el);return t.addEventListener("keydown",e),()=>{t.removeEventListener("keydown",e)}},[o,O,el,d,z,K,ei,ec]),r.useEffect(()=>{if(!o&&j)return j.addEventListener("focusin",e),()=>{j.removeEventListener("focusin",e)};function e(e){let t=y(e),n=ei().indexOf(t);-1!==n&&(eo.current=n)}},[o,j,ei]),r.useEffect(()=>{if(!o&&m&&j&&(0,u.sb)(O))return O.addEventListener("focusout",t),O.addEventListener("pointerdown",e),j.addEventListener("focusout",t),()=>{O.removeEventListener("focusout",t),O.removeEventListener("pointerdown",e),j.removeEventListener("focusout",t)};function e(){er.current=!0,setTimeout(()=>{er.current=!1})}function t(e){let t=e.relatedTarget,n=e.currentTarget,r=y(e);queueMicrotask(()=>{let o=F(),l=!(h(O,t)||h(j,t)||h(t,j)||h(null==Q?void 0:Q.portalNode,t)||null!=t&&t.hasAttribute(eY("focus-guard"))||J&&(k(J.nodesRef.current,o).find(e=>{var n,r;return h(null==(n=e.context)?void 0:n.elements.floating,t)||h(null==(r=e.context)?void 0:r.elements.domReference,t)})||M(J.nodesRef.current,o).find(e=>{var n,r,o;return[null==(n=e.context)?void 0:n.elements.floating,R(null==(r=e.context)?void 0:r.elements.floating)].includes(t)||(null==(o=e.context)?void 0:o.elements.domReference)===t})));if(n===O&&el&&ty(el,z),f&&n!==O&&!(null!=r&&r.isConnected)&&g(w(el))===w(el).body){(0,u.sb)(el)&&el.focus();let e=eo.current,t=ei(),n=t[e]||t[t.length-1]||el;(0,u.sb)(n)&&n.focus()}if(N.current.insideReactTree){N.current.insideReactTree=!1;return}(K||!d)&&t&&l&&!er.current&&t!==th()&&(en.current=!0,L(!1,e,"focus-out"))})}},[o,O,j,el,d,J,Q,L,m,f,ei,K,F,z,N]);let es=r.useRef(null),ea=r.useRef(null),ef=tp([es,null==Q?void 0:Q.beforeInsideRef]),ed=tp([ea,null==Q?void 0:Q.afterInsideRef]);function ev(e){return!o&&v&&d?(0,Z.jsx)(tb,{ref:"start"===e?ee:et,onClick:e=>L(!1,e.nativeEvent),children:"string"==typeof v?v:"Dismiss"}):null}r.useEffect(()=>{var e,t;if(o||!j)return;let n=Array.from((null==Q||null==(e=Q.portalNode)?void 0:e.querySelectorAll("["+eY("portal")+"]"))||[]),r=J?M(J.nodesRef.current,F()):[],u=J&&!d?r.map(e=>{var t;return null==(t=e.context)?void 0:t.elements.floating}):[],l=[j,null==(t=r.find(e=>{var t;return E((null==(t=e.context)?void 0:t.elements.domReference)||null)}))||null==(t=t.context)?void 0:t.elements.domReference,...n,...u,...q(),ee.current,et.current,es.current,ea.current,null==Q?void 0:Q.beforeOutsideRef.current,null==Q?void 0:Q.afterOutsideRef.current,z.current.includes("reference")||K?O:null].filter(e=>null!=e),i=d||K?ti(l,!B,B):ti(l);return()=>{i()}},[o,O,j,d,z,Q,K,W,B,J,F,q]),P(()=>{if(o||!(0,u.sb)(el))return;let e=g(w(el));queueMicrotask(()=>{let t=ec(el),n=G.current,r=("number"==typeof n?t[n]:n.current)||el,o=h(el,e);_||o||!x||e3(r,{preventScroll:r===el})})},[o,x,el,_,ec,G]),P(()=>{var e;if(o||!el)return;let t=w(el);function n(e){let{reason:t,event:n,nested:r}=e;if(["hover","safe-polygon"].includes(t)&&"mouseleave"===n.type&&(en.current=!0),"outside-press"===t)if(r)en.current=!1;else if(T(n)||I(n))en.current=!1;else{let e=!1;document.createElement("div").focus({get preventScroll(){return e=!0,!1}}),e?en.current=!1:en.current=!0}}e=g(t),tg=tg.filter(e=>e.isConnected),e&&"body"!==(0,u.mq)(e)&&(tg.push(e),tg.length>20&&(tg=tg.slice(-20))),A.on("openchange",n);let r=t.createElement("span");return r.setAttribute("tabindex","-1"),r.setAttribute("aria-hidden","true"),Object.assign(r.style,tc),eu&&O&&O.insertAdjacentElement("afterend",r),()=>{A.off("openchange",n);let e=g(t),o=h(j,e)||J&&k(J.nodesRef.current,F(),!1).some(t=>{var n;return h(null==(n=t.context)?void 0:n.elements.floating,e)}),l=function(){if("boolean"==typeof $.current){let e=O||th();return e&&e.isConnected?e:r}return $.current.current||r}();queueMicrotask(()=>{let n=function(e){let t=U();return(0,i.AO)(e,t)?e:(0,i.Kr)(e,t)[0]||e}(l);$.current&&!en.current&&(0,u.sb)(n)&&(n===e||e===t.body||o)&&n.focus({preventScroll:!0}),r.remove()})}},[o,j,el,$,N,A,J,eu,O,F]),r.useEffect(()=>{queueMicrotask(()=>{en.current=!1})},[o]),P(()=>{if(!o&&Q)return Q.setFocusManagerState({modal:d,closeOnFocusOut:m,open:x,onOpenChange:L,domReference:O}),()=>{Q.setFocusManagerState(null)}},[o,Q,d,x,L,m,O]),P(()=>{!o&&el&&ty(el,z)},[o,el,z]);let em=!o&&W&&(!d||!K)&&(eu||d);return(0,Z.jsxs)(Z.Fragment,{children:[em&&(0,Z.jsx)(ts,{"data-type":"inside",ref:ef,onFocus:e=>{if(d){let e=ec();e3("reference"===l[0]?e[0]:e[e.length-1])}else if(null!=Q&&Q.preserveTabOrder&&Q.portalNode)if(en.current=!1,V(e,Q.portalNode)){let e=Y(O);null==e||e.focus()}else{var t;null==(t=Q.beforeOutsideRef.current)||t.focus()}}}),!K&&ev("start"),n,ev("end"),em&&(0,Z.jsx)(ts,{"data-type":"inside",ref:ed,onFocus:e=>{if(d)e3(ec()[0]);else if(null!=Q&&Q.preserveTabOrder&&Q.portalNode)if(m&&(en.current=!0),V(e,Q.portalNode)){let e=X(O);null==e||e.focus()}else{var t;null==(t=Q.afterOutsideRef.current)||t.focus()}}})]})}let tx=0,tE="--floating-ui-scrollbar-width",tR=()=>{},tk=r.forwardRef(function(e,t){let{lockScroll:n=!1,...r}=e;return P(()=>{if(n)return 1==++tx&&(tR=function(){let e=c(),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,u=n.left?parseFloat(n.left):window.scrollX,l=n.top?parseFloat(n.top):window.scrollY;if(n.overflow="hidden",n.setProperty(tE,o+"px"),o&&(n[r]=o+"px"),t){var i,s;let e=(null==(i=window.visualViewport)?void 0:i.offsetLeft)||0;Object.assign(n,{position:"fixed",top:-(l-Math.floor((null==(s=window.visualViewport)?void 0:s.offsetTop)||0))+"px",left:-(u-Math.floor(e))+"px",right:"0"})}return()=>{Object.assign(n,{overflow:"",[r]:""}),n.removeProperty(tE),t&&(Object.assign(n,{position:"",top:"",left:"",right:""}),window.scrollTo(u,l))}}()),()=>{0==--tx&&tR()}},[n]),(0,Z.jsx)("div",{ref:t,...r,style:{position:"fixed",overflow:"auto",top:0,right:0,bottom:0,left:0,...r.style}})});function tM(e){return(0,u.sb)(e.target)&&"BUTTON"===e.target.tagName}function tC(e,t){void 0===t&&(t={});let{open:n,onOpenChange:o,dataRef:l,elements:{domReference:i}}=e,{enabled:c=!0,event:s="click",toggle:a=!0,ignoreMouse:f=!1,keyboardHandlers:d=!0,stickIfOpen:v=!0}=t,m=r.useRef(),p=r.useRef(!1),g=r.useMemo(()=>({onPointerDown(e){m.current=e.pointerType},onMouseDown(e){let t=m.current;0===e.button&&"click"!==s&&(L(t,!0)&&f||(n&&a&&(!l.current.openEvent||!v||"mousedown"===l.current.openEvent.type)?o(!1,e.nativeEvent,"click"):(e.preventDefault(),o(!0,e.nativeEvent,"click"))))},onClick(e){let t=m.current;if("mousedown"===s&&m.current){m.current=void 0;return}L(t,!0)&&f||(n&&a&&(!l.current.openEvent||!v||"click"===l.current.openEvent.type)?o(!1,e.nativeEvent,"click"):o(!0,e.nativeEvent,"click"))},onKeyDown(e){m.current=void 0,!(e.defaultPrevented||!d||tM(e))&&(" "!==e.key||x(i)||(e.preventDefault(),p.current=!0),(0,u.sb)(e.target)&&"A"===e.target.tagName||"Enter"!==e.key||(n&&a?o(!1,e.nativeEvent,"click"):o(!0,e.nativeEvent,"click")))},onKeyUp(e){!(e.defaultPrevented||!d||tM(e)||x(i))&&" "===e.key&&p.current&&(p.current=!1,n&&a?o(!1,e.nativeEvent,"click"):o(!0,e.nativeEvent,"click"))}}),[l,i,s,f,d,o,n,v,a]);return r.useMemo(()=>c?{reference:g}:{},[c,g])}function tT(e){return null!=e&&null!=e.clientX}function tI(e,t){void 0===t&&(t={});let{open:n,dataRef:o,elements:{floating:l,domReference:i},refs:c}=e,{enabled:s=!0,axis:a="both",x:f=null,y:d=null}=t,v=r.useRef(!1),m=r.useRef(null),[p,g]=r.useState(),[b,w]=r.useState([]),x=D((e,t)=>{if(!v.current&&(!o.current.openEvent||tT(o.current.openEvent))){var n;let r,u,l;c.setPositionReference((n={x:e,y:t,axis:a,dataRef:o,pointerType:p},r=null,u=null,l=!1,{contextElement:i||void 0,getBoundingClientRect(){var e;let t=(null==i?void 0:i.getBoundingClientRect())||{width:0,height:0,x:0,y:0},o="x"===n.axis||"both"===n.axis,c="y"===n.axis||"both"===n.axis,s=["mouseenter","mousemove"].includes((null==(e=n.dataRef.current.openEvent)?void 0:e.type)||"")&&"touch"!==n.pointerType,a=t.width,f=t.height,d=t.x,v=t.y;return null==r&&n.x&&o&&(r=t.x-n.x),null==u&&n.y&&c&&(u=t.y-n.y),d-=r||0,v-=u||0,a=0,f=0,!l||s?(a="y"===n.axis?t.width:0,f="x"===n.axis?t.height:0,d=o&&null!=n.x?n.x:d,v=c&&null!=n.y?n.y:v):l&&!s&&(f="x"===n.axis?t.height:f,a="y"===n.axis?t.width:a),l=!0,{width:a,height:f,x:d,y:v,top:v,right:d+a,bottom:v+f,left:d}}}))}}),E=D(e=>{null==f&&null==d&&(n?m.current||w([]):x(e.clientX,e.clientY))}),R=L(p)?l:n,k=r.useCallback(()=>{if(!R||!s||null!=f||null!=d)return;let e=(0,u.zk)(l);function t(n){h(l,y(n))?(e.removeEventListener("mousemove",t),m.current=null):x(n.clientX,n.clientY)}if(!o.current.openEvent||tT(o.current.openEvent)){e.addEventListener("mousemove",t);let n=()=>{e.removeEventListener("mousemove",t),m.current=null};return m.current=n,n}c.setPositionReference(i)},[R,s,f,d,l,o,c,i,x]);r.useEffect(()=>k(),[k,b]),r.useEffect(()=>{s&&!l&&(v.current=!1)},[s,l]),r.useEffect(()=>{!s&&n&&(v.current=!0)},[s,n]),P(()=>{s&&(null!=f||null!=d)&&(v.current=!1,x(f,d))},[s,f,d,x]);let M=r.useMemo(()=>{function e(e){let{pointerType:t}=e;g(t)}return{onPointerDown:e,onPointerEnter:e,onMouseMove:E,onMouseEnter:E}},[E]);return r.useMemo(()=>s?{reference:M}:{},[s,M])}let tL={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},tP={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},tS=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 tA(e,t){void 0===t&&(t={});let{open:n,onOpenChange:o,elements:l,dataRef:i}=e,{enabled:c=!0,escapeKey:s=!0,outsidePress:a=!0,outsidePressEvent:f="pointerdown",referencePress:d=!1,referencePressEvent:v="pointerdown",ancestorScroll:m=!1,bubbles:p,capture:g}=t,x=eW(),E=D("function"==typeof a?a:()=>!1),R="function"==typeof a?E:a,M=r.useRef(!1),{escapeKey:C,outsidePress:T}=tS(p),{escapeKey:I,outsidePress:L}=tS(g),P=r.useRef(!1),S=r.useRef(-1),A=D(e=>{var t;if(!n||!c||!s||"Escape"!==e.key||P.current)return;let r=null==(t=i.current.floatingContext)?void 0:t.nodeId,u=x?k(x.nodesRef.current,r):[];if(!C&&(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}o(!1,"nativeEvent"in e?e.nativeEvent:e,"escape-key")}),N=D(e=>{var t;let n=()=>{var t;A(e),null==(t=y(e))||t.removeEventListener("keydown",n)};null==(t=y(e))||t.addEventListener("keydown",n)}),O=D(e=>{var t;let n=i.current.insideReactTree;i.current.insideReactTree=!1;let r=M.current;if(M.current=!1,"click"===f&&r||n||"function"==typeof R&&!R(e))return;let c=y(e),s="["+eY("inert")+"]",a=w(l.floating).querySelectorAll(s),d=(0,u.vq)(c)?c:null;for(;d&&!(0,u.eu)(d);){let e=(0,u.$4)(d);if((0,u.eu)(e)||!(0,u.vq)(e))break;d=e}if(a.length&&(0,u.vq)(c)&&!c.matches("html,body")&&!h(c,l.floating)&&Array.from(a).every(e=>!h(d,e)))return;if((0,u.sb)(c)&&q){let t=(0,u.eu)(c),n=(0,u.L9)(c),r=/auto|scroll/,o=t||r.test(n.overflowX),l=t||r.test(n.overflowY),i=o&&c.clientWidth>0&&c.scrollWidth>c.clientWidth,s=l&&c.clientHeight>0&&c.scrollHeight>c.clientHeight,a="rtl"===n.direction,f=s&&(a?e.offsetX<=c.offsetWidth-c.clientWidth:e.offsetX>c.clientWidth),d=i&&e.offsetY>c.clientHeight;if(f||d)return}let v=null==(t=i.current.floatingContext)?void 0:t.nodeId,m=x&&k(x.nodesRef.current,v).some(t=>{var n;return b(e,null==(n=t.context)?void 0:n.elements.floating)});if(b(e,l.floating)||b(e,l.domReference)||m)return;let p=x?k(x.nodesRef.current,v):[];if(p.length>0){let e=!0;if(p.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")}),j=D(e=>{var t;let n=()=>{var t;O(e),null==(t=y(e))||t.removeEventListener(f,n)};null==(t=y(e))||t.addEventListener(f,n)});r.useEffect(()=>{if(!n||!c)return;i.current.__escapeKeyBubbles=C,i.current.__outsidePressBubbles=T;let e=-1;function t(e){o(!1,e,"ancestor-scroll")}function r(){window.clearTimeout(e),P.current=!0}function a(){e=window.setTimeout(()=>{P.current=!1},5*!!(0,u.Tc)())}let d=w(l.floating);s&&(d.addEventListener("keydown",I?N:A,I),d.addEventListener("compositionstart",r),d.addEventListener("compositionend",a)),R&&d.addEventListener(f,L?j:O,L);let v=[];return m&&((0,u.vq)(l.domReference)&&(v=(0,u.v9)(l.domReference)),(0,u.vq)(l.floating)&&(v=v.concat((0,u.v9)(l.floating))),!(0,u.vq)(l.reference)&&l.reference&&l.reference.contextElement&&(v=v.concat((0,u.v9)(l.reference.contextElement)))),(v=v.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",I?N:A,I),d.removeEventListener("compositionstart",r),d.removeEventListener("compositionend",a)),R&&d.removeEventListener(f,L?j:O,L),v.forEach(e=>{e.removeEventListener("scroll",t)}),window.clearTimeout(e)}},[i,l,s,R,f,n,o,m,c,C,T,A,I,N,O,L,j]),r.useEffect(()=>{i.current.insideReactTree=!1},[i,R,f]);let F=r.useMemo(()=>({onKeyDown:A,...d&&{[tL[v]]:e=>{o(!1,e.nativeEvent,"reference-press")},..."click"!==v&&{onClick(e){o(!1,e.nativeEvent,"reference-press")}}}}),[A,o,d,v]),q=r.useMemo(()=>({onKeyDown:A,onMouseDown(){M.current=!0},onMouseUp(){M.current=!0},[tP[f]]:()=>{i.current.insideReactTree=!0},onBlurCapture(){x||(eX(S),i.current.insideReactTree=!0,S.current=window.setTimeout(()=>{i.current.insideReactTree=!1}))}}),[A,f,i,x]);return r.useMemo(()=>c?{reference:F,floating:q}:{},[c,F,q])}function tD(e){let{open:t=!1,onOpenChange:n,elements:o}=e,u=ej(),l=r.useRef({}),[i]=r.useState(()=>eq()),c=null!=eH(),[s,a]=r.useState(o.reference),f=D((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=r.useMemo(()=>({setPositionReference:a}),[]),v=r.useMemo(()=>({reference:s||o.reference||null,floating:o.floating||null,domReference:o.reference}),[s,o.reference,o.floating]);return r.useMemo(()=>({dataRef:l,open:t,onOpenChange:f,elements:v,events:i,floatingId:u,refs:d}),[t,f,v,i,u,d])}function tN(e){void 0===e&&(e={});let{nodeId:t}=e,n=tD({...e,elements:{reference:null,floating:null,...e.elements}}),o=e.rootContext||n,l=o.elements,[i,c]=r.useState(null),[s,a]=r.useState(null),f=(null==l?void 0:l.domReference)||i,d=r.useRef(null),v=eW();P(()=>{f&&(d.current=f)},[f]);let m=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:o=[],platform:u,elements:{reference:l,floating:i}={},transform:c=!0,whileElementsMounted:s,open:a}=e,[f,d]=r.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[v,m]=r.useState(o);ee(v,o)||m(o);let[p,g]=r.useState(null),[h,y]=r.useState(null),b=r.useCallback(e=>{e!==R.current&&(R.current=e,g(e))},[]),w=r.useCallback(e=>{e!==k.current&&(k.current=e,y(e))},[]),x=l||p,E=i||h,R=r.useRef(null),k=r.useRef(null),M=r.useRef(f),C=null!=s,T=er(s),I=er(u),L=er(a),P=r.useCallback(()=>{if(!R.current||!k.current)return;let e={placement:t,strategy:n,middleware:v};I.current&&(e.platform=I.current),(0,J.rD)(R.current,k.current,e).then(e=>{let t={...e,isPositioned:!1!==L.current};S.current&&!ee(M.current,t)&&(M.current=t,$.flushSync(()=>{d(t)}))})},[v,t,n,I,L]);Q(()=>{!1===a&&M.current.isPositioned&&(M.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[a]);let S=r.useRef(!1);Q(()=>(S.current=!0,()=>{S.current=!1}),[]),Q(()=>{if(x&&(R.current=x),E&&(k.current=E),x&&E){if(T.current)return T.current(x,E,P);P()}},[x,E,P,T,C]);let A=r.useMemo(()=>({reference:R,floating:k,setReference:b,setFloating:w}),[b,w]),D=r.useMemo(()=>({reference:x,floating:E}),[x,E]),N=r.useMemo(()=>{let e={position:n,left:0,top:0};if(!D.floating)return e;let t=en(D.floating,f.x),r=en(D.floating,f.y);return c?{...e,transform:"translate("+t+"px, "+r+"px)",...et(D.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,c,D.floating,f.x,f.y]);return r.useMemo(()=>({...f,update:P,refs:A,elements:D,floatingStyles:N}),[f,P,A,D,N])}({...e,elements:{...l,...s&&{reference:s}}}),p=r.useCallback(e=>{let t=(0,u.vq)(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;a(t),m.refs.setReference(t)},[m.refs]),g=r.useCallback(e=>{((0,u.vq)(e)||null===e)&&(d.current=e,c(e)),((0,u.vq)(m.refs.reference.current)||null===m.refs.reference.current||null!==e&&!(0,u.vq)(e))&&m.refs.setReference(e)},[m.refs]),h=r.useMemo(()=>({...m.refs,setReference:g,setPositionReference:p,domReference:d}),[m.refs,g,p]),y=r.useMemo(()=>({...m.elements,domReference:f}),[m.elements,f]),b=r.useMemo(()=>({...m,...o,refs:h,elements:y,nodeId:t}),[m,h,y,t,o]);return P(()=>{o.dataRef.current.floatingContext=b;let e=null==v?void 0:v.nodesRef.current.find(e=>e.id===t);e&&(e.context=b)}),r.useMemo(()=>({...m,context:b,refs:h,elements:y}),[m,h,y,b])}function tO(){return c().toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints&&a()}function tj(e,t){void 0===t&&(t={});let{open:n,onOpenChange:o,events:l,dataRef:i,elements:c}=e,{enabled:s=!0,visibleOnly:a=!0}=t,f=r.useRef(!1),v=r.useRef(-1),m=r.useRef(!0);r.useEffect(()=>{if(!s)return;let e=(0,u.zk)(c.domReference);function t(){!n&&(0,u.sb)(c.domReference)&&c.domReference===g(w(c.domReference))&&(f.current=!0)}function r(){m.current=!0}function o(){m.current=!1}return e.addEventListener("blur",t),tO()&&(e.addEventListener("keydown",r,!0),e.addEventListener("pointerdown",o,!0)),()=>{e.removeEventListener("blur",t),tO()&&(e.removeEventListener("keydown",r,!0),e.removeEventListener("pointerdown",o,!0))}},[c.domReference,n,s]),r.useEffect(()=>{if(s)return l.on("openchange",e),()=>{l.off("openchange",e)};function e(e){let{reason:t}=e;("reference-press"===t||"escape-key"===t)&&(f.current=!0)}},[l,s]),r.useEffect(()=>()=>{eX(v)},[]);let p=r.useMemo(()=>({onMouseLeave(){f.current=!1},onFocus(e){if(f.current)return;let t=y(e.nativeEvent);if(a&&(0,u.vq)(t)){if(tO()&&!e.relatedTarget){if(!m.current&&!x(t))return}else if(!function(e){if(!e||d())return!0;try{return e.matches(":focus-visible")}catch(e){return!0}}(t))return}o(!0,e.nativeEvent,"focus")},onBlur(e){f.current=!1;let t=e.relatedTarget,n=e.nativeEvent,r=(0,u.vq)(t)&&t.hasAttribute(eY("focus-guard"))&&"outside"===t.getAttribute("data-type");v.current=window.setTimeout(()=>{var e;let u=g(c.domReference?c.domReference.ownerDocument:document);(t||u!==c.domReference)&&(h(null==(e=i.current.floatingContext)?void 0:e.refs.floating.current,u)||h(c.domReference,u)||r||o(!1,n,"focus"))})}}),[i,c.domReference,o,a]);return r.useMemo(()=>s?{reference:p}:{},[s,p])}function tF(e,t,n){let r=new Map,o="item"===n,u=e;if(o&&e){let{[eb]:t,[ew]:n,...r}=e;u=r}return{..."floating"===n&&{tabIndex:-1,"data-floating-ui-focusable":""},...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,ew].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;ue(...o)).find(e=>void 0!==e)}}}else e[n]=u}),e),{})}}function tq(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),u=r.useCallback(t=>tF(t,e,"reference"),t),l=r.useCallback(t=>tF(t,e,"floating"),n),i=r.useCallback(t=>tF(t,e,"item"),o);return r.useMemo(()=>({getReferenceProps:u,getFloatingProps:l,getItemProps:i}),[u,l,i])}function t_(e,t,n){switch(e){case"vertical":return t;case"horizontal":return n;default:return t||n}}function tK(e,t){return t_(t,e===eR||e===ek,e===ex||e===eE)}function tH(e,t,n){return t_(t,e===ek,n?e===ex:e===eE)||"Enter"===e||" "===e||""===e}function tW(e,t,n){let r=e===ek;return t_(t,n?e===ex:e===eE,r)}function tB(e,t,n,r){let o=e===eR;return"both"===t||"horizontal"===t&&r&&r>1?"Escape"===e:t_(t,n?e===eE:e===ex,o)}function tU(e,t){let{open:n,onOpenChange:o,elements:l,floatingId:i}=e,{listRef:c,activeIndex:s,onNavigate:a=()=>{},enabled:f=!0,selectedIndex:d=null,allowEscape:v=!1,loop:m=!1,nested:p=!1,rtl:y=!1,virtual:b=!1,focusItemOnOpen:x="auto",focusItemOnHover:M=!0,openOnArrowKeyDown:L=!0,disabledIndices:A,orientation:N="vertical",parentOrientation:U,cols:z=1,scrollItemIntoView:Y=!0,virtualItemRef:X,itemSizes:V,dense:G=!1}=t,Z=S(R(l.floating)),$=eH(),J=eW();P(()=>{e.dataRef.current.orientation=N},[e,N]);let Q=D(()=>{a(-1===en.current?null:en.current)}),ee=E(l.domReference),et=r.useRef(x),en=r.useRef(null!=d?d:-1),er=r.useRef(null),eo=r.useRef(!0),eu=r.useRef(Q),el=r.useRef(!!l.floating),ei=r.useRef(n),ec=r.useRef(!1),es=r.useRef(!1),ea=S(A),ef=S(n),ed=S(Y),ev=S(d),[em,ep]=r.useState(),[eg,eh]=r.useState(),ey=D(()=>{function e(e){if(b){var t;null!=(t=e.id)&&t.endsWith("-fui-option")&&(e.id=i+"-"+Math.random().toString(16).slice(2,10)),ep(e.id),null==J||J.events.emit("virtualfocus",e),X&&(X.current=e)}else e3(e,{sync:ec.current,preventScroll:!0})}let t=c.current[en.current],n=es.current;t&&e(t),(ec.current?e=>e():requestAnimationFrame)(()=>{let r=c.current[en.current]||t;if(!r)return;t||e(r);let o=ed.current;o&&ew&&(n||!eo.current)&&(null==r.scrollIntoView||r.scrollIntoView("boolean"==typeof o?{block:"nearest",inline:"nearest"}:o))})});P(()=>{f&&(n&&l.floating?et.current&&null!=d&&(es.current=!0,en.current=d,Q()):el.current&&(en.current=-1,eu.current()))},[f,n,l.floating,d,Q]),P(()=>{if(f&&n&&l.floating)if(null==s){if(ec.current=!1,null!=ev.current)return;if(el.current&&(en.current=-1,ey()),(!ei.current||!el.current)&&et.current&&(null!=er.current||!0===et.current&&null==er.current)){let e=0,t=()=>{null==c.current[0]?(e<2&&(e?requestAnimationFrame:queueMicrotask)(t),e++):(en.current=null==er.current||tH(er.current,N,y)||p?j(c,ea.current):F(c,ea.current),er.current=null,Q())};t()}}else O(c,s)||(en.current=s,ey(),es.current=!1)},[f,n,l.floating,s,ev,p,c,N,y,Q,ey,ea]),P(()=>{var e;if(!f||l.floating||!J||b||!el.current)return;let t=J.nodesRef.current,n=null==(e=t.find(e=>e.id===$))||null==(e=e.context)?void 0:e.elements.floating,r=g(w(l.floating)),o=t.some(e=>e.context&&h(e.context.elements.floating,r));n&&!o&&eo.current&&n.focus({preventScroll:!0})},[f,l.floating,J,$,b]),P(()=>{if(f&&J&&b&&!$)return J.events.on("virtualfocus",e),()=>{J.events.off("virtualfocus",e)};function e(e){eh(e.id),X&&(X.current=e)}},[f,J,b,$,X]),P(()=>{eu.current=Q,ei.current=n,el.current=!!l.floating}),P(()=>{n||(er.current=null,et.current=x)},[n,x]);let eb=null!=s,ew=r.useMemo(()=>{function e(e){if(!ef.current)return;let t=c.current.indexOf(e);-1!==t&&en.current!==t&&(en.current=t,Q())}return{onFocus(t){let{currentTarget:n}=t;ec.current=!0,e(n)},onClick:e=>{let{currentTarget:t}=e;return t.focus({preventScroll:!0})},...M&&{onMouseMove(t){let{currentTarget:n}=t;ec.current=!0,es.current=!1,e(n)},onPointerLeave(e){let{pointerType:t}=e;if(eo.current&&"touch"!==t&&(ec.current=!0,en.current=-1,Q(),!b)){var n;null==(n=Z.current)||n.focus({preventScroll:!0})}}}}},[ef,Z,M,c,Q,b]),eR=r.useCallback(()=>{var e;return null!=U?U:null==J||null==(e=J.nodesRef.current.find(e=>e.id===$))||null==(e=e.context)||null==(e=e.dataRef)?void 0:e.current.orientation},[$,J,U]),eM=D(e=>{if(eo.current=!1,ec.current=!0,229===e.which||!ef.current&&e.currentTarget===Z.current)return;if(p&&tB(e.key,N,y,z)){tK(e.key,eR())||C(e),o(!1,e.nativeEvent,"list-navigation"),(0,u.sb)(l.domReference)&&(b?null==J||J.events.emit("virtualfocus",l.domReference):l.domReference.focus());return}let t=en.current,r=j(c,A),i=F(c,A);if(ee||("Home"===e.key&&(C(e),en.current=r,Q()),"End"===e.key&&(C(e),en.current=i,Q())),z>1){let t=V||Array.from({length:c.current.length},()=>({width:1,height:1})),n=K(t,z,G),o=n.findIndex(e=>null!=e&&!B(c,e,A)),u=n.reduce((e,t,n)=>null==t||B(c,t,A)?e:n,-1),l=n[_({current:n.map(e=>null!=e?c.current[e]:null)},{event:e,orientation:N,loop:m,rtl:y,cols:z,disabledIndices:W([...("function"!=typeof A?A:null)||c.current.map((e,t)=>B(c,t,A)?t:void 0),void 0],n),minIndex:o,maxIndex:u,prevIndex:H(en.current>i?r:en.current,t,n,z,e.key===ek?"bl":e.key===(y?ex:eE)?"tr":"tl"),stopEvent:!0})];if(null!=l&&(en.current=l,Q()),"both"===N)return}if(tK(e.key,N)){if(C(e),n&&!b&&g(e.currentTarget.ownerDocument)===e.currentTarget){en.current=tH(e.key,N,y)?r:i,Q();return}tH(e.key,N,y)?m?en.current=t>=i?v&&t!==c.current.length?-1:r:q(c,{startingIndex:t,disabledIndices:A}):en.current=Math.min(i,q(c,{startingIndex:t,disabledIndices:A})):m?en.current=t<=r?v&&-1!==t?c.current.length:i:q(c,{startingIndex:t,decrement:!0,disabledIndices:A}):en.current=Math.max(r,q(c,{startingIndex:t,decrement:!0,disabledIndices:A})),O(c,en.current)&&(en.current=-1),Q()}}),eC=r.useMemo(()=>b&&n&&eb&&{"aria-activedescendant":eg||em},[b,n,eb,eg,em]),eT=r.useMemo(()=>({"aria-orientation":"both"===N?void 0:N,...!ee?eC:{},onKeyDown:eM,onPointerMove(){eo.current=!0}}),[eC,eM,N,ee]),eI=r.useMemo(()=>{function e(e){"auto"===x&&T(e.nativeEvent)&&(et.current=!0)}function t(e){et.current=x,"auto"===x&&I(e.nativeEvent)&&(et.current=!0)}return{...eC,onKeyDown(e){eo.current=!1;let t=e.key.startsWith("Arrow"),r=["Home","End"].includes(e.key),u=tW(e.key,N,y),l=tB(e.key,N,y,z),i=tW(e.key,eR(),y),s=tK(e.key,N),a=(p?i:s)||"Enter"===e.key||""===e.key.trim();if(b&&n){var f,v,m,g,h;let n,o,i=null==J?void 0:J.nodesRef.current.find(e=>null==e.parentId),a=J&&i?(f=J.nodesRef.current,v=i.id,o=-1,!function e(t,r){r>o&&(n=t,o=r),k(f,t).forEach(t=>{e(t.id,r+1)})}(v,0),f.find(e=>e.id===n)):null;if((t||r)&&a&&X){let t=new KeyboardEvent("keydown",{key:e.key,bubbles:!0});if(u||l){let n=(null==(m=a.context)?void 0:m.elements.domReference)===e.currentTarget,r=l&&!n?null==(g=a.context)?void 0:g.elements.domReference:u?c.current.find(e=>(null==e?void 0:e.id)===em):null;r&&(C(e),r.dispatchEvent(t),eh(void 0))}if((s||r)&&a.context&&a.context.open&&a.parentId&&e.currentTarget!==a.context.elements.domReference){C(e),null==(h=a.context.elements.domReference)||h.dispatchEvent(t);return}}return eM(e)}if(n||L||!t){if(a){let t=tK(e.key,eR());er.current=p&&t?null:e.key}if(p){i&&(C(e),n?(en.current=j(c,ea.current),Q()):o(!0,e.nativeEvent,"list-navigation"));return}s&&(null!=d&&(en.current=d),C(e),!n&&L?o(!0,e.nativeEvent,"list-navigation"):eM(e),n&&Q())}},onFocus(){n&&!b&&(en.current=-1,Q())},onPointerDown:t,onPointerEnter:t,onMouseDown:e,onClick:e}},[em,eC,z,eM,ea,x,c,p,Q,o,n,L,N,eR,y,d,J,b,X]);return r.useMemo(()=>f?{reference:eI,floating:eT,item:ew}:{},[f,eI,eT,ew])}let tz=new Map([["select","listbox"],["combobox","listbox"],["label",!1]]);function tY(e,t){var n,o;void 0===t&&(t={});let{open:u,elements:l,floatingId:i}=e,{enabled:c=!0,role:s="dialog"}=t,a=ej(),f=(null==(n=l.domReference)?void 0:n.id)||a,d=r.useMemo(()=>{var e;return(null==(e=R(l.floating))?void 0:e.id)||i},[l.floating,i]),v=null!=(o=tz.get(s))?o:s,m=null!=eH(),p=r.useMemo(()=>"tooltip"===v||"label"===s?{["aria-"+("label"===s?"labelledby":"describedby")]:u?d:void 0}:{"aria-expanded":u?"true":"false","aria-haspopup":"alertdialog"===v?"dialog":v,"aria-controls":u?d:void 0,..."listbox"===v&&{role:"combobox"},..."menu"===v&&{id:f},..."menu"===v&&m&&{role:"menuitem"},..."select"===s&&{"aria-autocomplete":"none"},..."combobox"===s&&{"aria-autocomplete":"list"}},[v,d,m,u,f,s]),g=r.useMemo(()=>{let e={id:d,...v&&{role:v}};return"tooltip"===v||"label"===s?e:{...e,..."menu"===v&&{"aria-labelledby":f}}},[v,d,f,s]),h=r.useCallback(e=>{let{active:t,selected:n}=e,r={role:"option",...t&&{id:d+"-fui-option"}};switch(s){case"select":return{...r,"aria-selected":t&&n};case"combobox":return{...r,"aria-selected":n}}return{}},[d,s]);return r.useMemo(()=>c?{reference:p,floating:g,item:h}:{},[c,p,g,h])}let tX=e=>e.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(e,t)=>(t?"-":"")+e.toLowerCase());function tV(e,t){return"function"==typeof e?e(t):e}function tG(e,t){void 0===t&&(t={});let{open:n,elements:{floating:o}}=e,{duration:u=250}=t,l=("number"==typeof u?u:u.close)||0,[i,c]=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,l);return s||"close"!==i||c("unmounted"),P(()=>{if(o){if(n){c("initial");let e=requestAnimationFrame(()=>{$.flushSync(()=>{c("open")})});return()=>{cancelAnimationFrame(e)}}c("close")}},[n,o]),{isMounted:s,status:i}}function tZ(e,t){void 0===t&&(t={});let{initial:n={opacity:0},open:o,close:u,common:l,duration:i=250}=t,c=e.placement,s=c.split("-")[0],a=r.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]=r.useState(()=>({...tV(l,a),...tV(n,a)})),{isMounted:g,status:h}=tG(e,{duration:i}),y=S(n),b=S(o),w=S(u),x=S(l);return P(()=>{let e=tV(y.current,a),t=tV(w.current,a),n=tV(x.current,a),r=tV(b.current,a)||Object.keys(e).reduce((e,t)=>(e[t]="",e),{});if("initial"===h&&p(t=>({transitionProperty:t.transitionProperty,...n,...e})),"open"===h&&p({transitionProperty:Object.keys(r).map(tX).join(","),transitionDuration:d+"ms",...n,...r}),"close"===h){let r=t||e;p({transitionProperty:Object.keys(r).map(tX).join(","),transitionDuration:v+"ms",...n,...r})}},[v,w,y,b,x,d,h,a]),{isMounted:g,styles:m}}function t$(e,t){var n;let{open:o,dataRef:u}=e,{listRef:l,activeIndex:i,onMatch:c,onTypingChange:s,enabled:a=!0,findMatch:f=null,resetMs:d=750,ignoreKeys:v=[],selectedIndex:m=null}=t,p=r.useRef(-1),g=r.useRef(""),h=r.useRef(null!=(n=null!=m?m:i)?n:-1),y=r.useRef(null),b=D(c),w=D(s),x=S(f),E=S(v);P(()=>{o&&(eX(p),y.current=null,g.current="")},[o]),P(()=>{if(o&&""===g.current){var e;h.current=null!=(e=null!=m?m:i)?e:-1}},[o,m,i]);let R=D(e=>{e?u.current.typing||(u.current.typing=e,w(e)):u.current.typing&&(u.current.typing=e,w(e))}),k=D(e=>{function t(e,t,n){let r=x.current?x.current(t,n):t.find(e=>(null==e?void 0:e.toLocaleLowerCase().indexOf(n.toLocaleLowerCase()))===0);return r?e.indexOf(r):-1}let n=l.current;if(g.current.length>0&&" "!==g.current[0]&&(-1===t(n,n,g.current)?R(!1):" "===e.key&&C(e)),null==n||E.current.includes(e.key)||1!==e.key.length||e.ctrlKey||e.metaKey||e.altKey)return;o&&" "!==e.key&&(C(e),R(!0)),n.every(e=>{var t,n;return!e||(null==(t=e[0])?void 0:t.toLocaleLowerCase())!==(null==(n=e[1])?void 0:n.toLocaleLowerCase())})&&g.current===e.key&&(g.current="",h.current=y.current),g.current+=e.key,eX(p),p.current=window.setTimeout(()=>{g.current="",h.current=y.current,R(!1)},d);let r=h.current,u=t(n,[...n.slice((r||0)+1),...n.slice(0,(r||0)+1)],g.current);-1!==u?(b(u),y.current=u):" "!==e.key&&(g.current="",R(!1))}),M=r.useMemo(()=>({onKeyDown:k}),[k]),T=r.useMemo(()=>({onKeyDown:k,onKeyUp(e){" "===e.key&&R(!1)}}),[k,R]);return r.useMemo(()=>a?{reference:M,floating:T}:{},[a,M,T])}function tJ(e,t){return{...e,rects:{...e.rects,floating:{...e.rects.floating,height:t}}}}let tQ=e=>({name:"inner",options:e,async fn(t){let{listRef:n,overflowRef:r,onFallbackChange:o,offset:u=0,index:i=0,minItemsVisible:c=4,referenceOverflowThreshold:s=0,scrollRef:a,...f}=(0,l._3)(e,t),{rects:d,elements:{floating:v}}=t,m=n.current[i],p=(null==a?void 0:a.current)||v,g=v.clientTop||p.clientTop,h=0!==v.clientTop,y=0!==p.clientTop,b=v===p;if(!m)return{};let w={...t,...await eu(-m.offsetTop-v.clientTop-d.reference.height/2-m.offsetHeight/2-u).fn(t)},x=await (0,J.__)(tJ(w,p.scrollHeight+g+v.clientTop),f),E=await (0,J.__)(w,{...f,elementContext:"reference"}),R=(0,l.T9)(0,x.top),k=w.y+R,M=(p.scrollHeight>p.clientHeight?e=>e:l.LI)((0,l.T9)(0,p.scrollHeight+(h&&b||y?2*g:0)-R-(0,l.T9)(0,x.bottom)));if(p.style.maxHeight=M+"px",p.scrollTop=R,o){let e=p.offsetHeight=-s||E.bottom>=-s;$.flushSync(()=>o(e))}return r&&(r.current=await (0,J.__)(tJ({...w,y:k},p.offsetHeight+g+v.clientTop),f)),{y:k}}});function t0(e,t){let{open:n,elements:o}=e,{enabled:u=!0,overflowRef:l,scrollRef:i,onChange:c}=t,a=D(c),f=r.useRef(!1),d=r.useRef(null),v=r.useRef(null);r.useEffect(()=>{if(!u)return;function e(e){if(e.ctrlKey||!t||null==l.current)return;let n=e.deltaY,r=l.current.top>=-.5,o=l.current.bottom>=-.5,u=t.scrollHeight-t.clientHeight,i=n<0?-1:1,c=n<0?"max":"min";!(t.scrollHeight<=t.clientHeight)&&(!r&&n>0||!o&&n<0?(e.preventDefault(),$.flushSync(()=>{a(e=>e+Math[c](n,u*i))})):/firefox/i.test(s())&&(t.scrollTop+=n))}let t=(null==i?void 0:i.current)||o.floating;if(n&&t)return t.addEventListener("wheel",e),requestAnimationFrame(()=>{d.current=t.scrollTop,null!=l.current&&(v.current={...l.current})}),()=>{d.current=null,v.current=null,t.removeEventListener("wheel",e)}},[u,n,o.floating,l,i,a]);let m=r.useMemo(()=>({onKeyDown(){f.current=!0},onWheel(){f.current=!1},onPointerMove(){f.current=!1},onScroll(){let e=(null==i?void 0:i.current)||o.floating;if(l.current&&e&&f.current){if(null!==d.current){let t=e.scrollTop-d.current;(l.current.bottom<-.5&&t<-1||l.current.top<-.5&&t>1)&&$.flushSync(()=>a(e=>e+t))}requestAnimationFrame(()=>{d.current=e.scrollTop})}}}),[o.floating,a,l,i]);return r.useMemo(()=>u?{floating:m}:{},[u,m])}function t1(e,t){let[n,r]=e,o=!1,u=t.length;for(let e=0,l=u-1;e=r!=s>=r&&n<=(c-u)*(r-i)/(s-i)+u&&(o=!o)}return o}function t2(e){void 0===e&&(e={});let{buffer:t=.5,blockPointerEvents:n=!1,requireIntent:r=!0}=e,o={current:-1},l=!1,i=null,c=null,s=performance.now(),a=e=>{let{x:n,y:a,placement:f,elements:d,onClose:v,nodeId:m,tree:p}=e;return function(e){function g(){eX(o),v()}if(eX(o),!d.domReference||!d.floating||null==f||null==n||null==a)return;let{clientX:h,clientY:y}=e,b=[h,y],w="composedPath"in e?e.composedPath()[0]:e.target,x="mouseleave"===e.type,E=e7(d.floating,w),R=e7(d.domReference,w),k=d.domReference.getBoundingClientRect(),M=d.floating.getBoundingClientRect(),C=f.split("-")[0],T=n>M.right-M.width/2,I=a>M.bottom-M.height/2,L=b[0]>=k.x&&b[0]<=k.x+k.width&&b[1]>=k.y&&b[1]<=k.y+k.height,P=M.width>k.width,S=M.height>k.height,A=(P?k:M).left,D=(P?k:M).right,N=(S?k:M).top,O=(S?k:M).bottom;if(E&&(l=!0,!x))return;if(R&&(l=!1),R&&!x){l=!0;return}if(x&&(0,u.vq)(e.relatedTarget)&&e7(d.floating,e.relatedTarget)||p&&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)])}(p.nodesRef.current,m).length)return;if("top"===C&&a>=k.bottom-1||"bottom"===C&&a<=k.top+1||"left"===C&&n>=k.right-1||"right"===C&&n<=k.left+1)return g();let j=[];switch(C){case"top":j=[[A,k.top+1],[A,M.bottom-1],[D,M.bottom-1],[D,k.top+1]];break;case"bottom":j=[[A,M.top+1],[A,k.bottom-1],[D,k.bottom-1],[D,M.top+1]];break;case"left":j=[[M.right-1,O],[M.right-1,N],[k.left+1,N],[k.left+1,O]];break;case"right":j=[[k.right-1,O],[k.right-1,N],[M.left+1,N],[M.left+1,O]]}if(!t1([h,y],j)){if(l&&!L)return g();if(!x&&r){let t=function(e,t){let n=performance.now(),r=n-s;if(null===i||null===c||0===r)return i=e,c=t,s=n,null;let o=e-i,u=t-c,l=Math.sqrt(o*o+u*u);return i=e,c=t,s=n,l/r}(e.clientX,e.clientY);if(null!==t&&t<.1)return g()}t1([h,y],function(e){let[n,r]=e;switch(C){case"top":{let e=[[M.left,T||P?M.bottom-t:M.top],[M.right,T?P?M.bottom-t:M.top:M.bottom-t]];return[[P?n+t/2:T?n+4*t:n-4*t,r+t+1],[P?n-t/2:T?n+4*t:n-4*t,r+t+1],...e]}case"bottom":{let e=[[M.left,T||P?M.top+t:M.bottom],[M.right,T?P?M.top+t:M.bottom:M.top+t]];return[[P?n+t/2:T?n+4*t:n-4*t,r-t],[P?n-t/2:T?n+4*t:n-4*t,r-t],...e]}case"left":return[[I||S?M.right-t:M.left,M.top],[I?S?M.right-t:M.left:M.right-t,M.bottom],[n+t+1,S?r+t/2:I?r+4*t:r-4*t],[n+t+1,S?r-t/2:I?r+4*t:r-4*t]];case"right":{let e=[[I||S?M.left+t:M.right,M.top],[I?S?M.left+t:M.right:M.left+t,M.bottom]];return[[n-t,S?r+t/2:I?r+4*t:r-4*t],[n-t,S?r-t/2:I?r+4*t:r-4*t],...e]}}}([n,a]))?!l&&r&&(o.current=window.setTimeout(g,40)):g()}}};return a.__options={blockPointerEvents:n},a}},86301:(e,t,n)=>{function r(){return"undefined"!=typeof window}function o(e){return i(e)?(e.nodeName||"").toLowerCase():"#document"}function u(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function l(e){var t;return null==(t=(i(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function i(e){return!!r()&&(e instanceof Node||e instanceof u(e).Node)}function c(e){return!!r()&&(e instanceof Element||e instanceof u(e).Element)}function s(e){return!!r()&&(e instanceof HTMLElement||e instanceof u(e).HTMLElement)}function a(e){return!!r()&&"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof u(e).ShadowRoot)}n.d(t,{$4:()=>T,CP:()=>C,L9:()=>M,Lv:()=>m,Ng:()=>a,Tc:()=>E,Tf:()=>g,ZU:()=>d,_m:()=>I,ep:()=>l,eu:()=>k,gJ:()=>x,mq:()=>o,sQ:()=>w,sb:()=>s,v9:()=>function e(t,n,r){var o;void 0===n&&(n=[]),void 0===r&&(r=!0);let l=function e(t){let n=T(t);return k(n)?t.ownerDocument?t.ownerDocument.body:t.body:s(n)&&d(n)?n:e(n)}(t),i=l===(null==(o=t.ownerDocument)?void 0:o.body),c=u(l);if(i){let t=I(c);return n.concat(c,c.visualViewport||[],d(l)?l:[],t&&r?e(t):[])}return n.concat(l,e(l,[],r))},vq:()=>c,zk:()=>u});let f=new Set(["inline","contents"]);function d(e){let{overflow:t,overflowX:n,overflowY:r,display:o}=M(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!f.has(o)}let v=new Set(["table","td","th"]);function m(e){return v.has(o(e))}let p=[":popover-open",":modal"];function g(e){return p.some(t=>{try{return e.matches(t)}catch(e){return!1}})}let h=["transform","translate","scale","rotate","perspective"],y=["transform","translate","scale","rotate","perspective","filter"],b=["paint","layout","strict","content"];function w(e){let t=E(),n=c(e)?M(e):e;return h.some(e=>!!n[e]&&"none"!==n[e])||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||y.some(e=>(n.willChange||"").includes(e))||b.some(e=>(n.contain||"").includes(e))}function x(e){let t=T(e);for(;s(t)&&!k(t);){if(w(t))return t;if(g(t))break;t=T(t)}return null}function E(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}let R=new Set(["html","body","#document"]);function k(e){return R.has(o(e))}function M(e){return u(e).getComputedStyle(e)}function C(e){return c(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function T(e){if("html"===o(e))return e;let t=e.assignedSlot||e.parentNode||a(e)&&e.host||l(e);return a(t)?t.host:t}function I(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}}}]);