PageSourceSearch

https://seedlang.com/assets/floating-ui.react-aPiCKR77.js

js seedlang.com collected 2026-10-04 00:31:06 UTC 44,727 bytes, 2 lines download raw bytes

1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`b118a3387c06afdf625a4e3c513ea6a95901cac8`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`ec3de599-5b38-4a3c-9872-a61e029ffda0`,e._sentryDebugIdIdentifier=`sentry-dbid-ec3de599-5b38-4a3c-9872-a61e029ffda0`)}catch{}})();import{o as e}from"./chunk-BBRjo-9F.js";import{t}from"./react-CgWhlUet.js";import{t as n}from"./react-dom-Dct9wJlh.js";import{t as r}from"./jsx-runtime-CLsEzmKX.js";var i=e(t(),1),a=r(),o=(0,i.createContext)({dir:`ltr`,toggleDirection:()=>{},setDirection:()=>{}});function s(){return(0,i.use)(o)}function c(){return typeof window<`u`}function l(e){return f(e)?(e.nodeName||``).toLowerCase():`#document`}function u(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function d(e){return((f(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function f(e){return c()?e instanceof Node||e instanceof u(e).Node:!1}function p(e){return c()?e instanceof Element||e instanceof u(e).Element:!1}function m(e){return c()?e instanceof HTMLElement||e instanceof u(e).HTMLElement:!1}function h(e){return!c()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof u(e).ShadowRoot}function g(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=D(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!==`inline`&&i!==`contents`}function _(e){return/^(table|td|th)$/.test(l(e))}function v(e){try{if(e.matches(`:popover-open`))return!0}catch{}try{return e.matches(`:modal`)}catch{return!1}}var y=/transform|translate|scale|rotate|perspective|filter/,b=/paint|layout|strict|content/,x=e=>!!e&&e!==`none`,S;function C(e){let t=p(e)?D(e):e;return x(t.transform)||x(t.translate)||x(t.scale)||x(t.rotate)||x(t.perspective)||!T()&&(x(t.backdropFilter)||x(t.filter))||y.test(t.willChange||``)||b.test(t.contain||``)}function w(e){let t=k(e);for(;m(t)&&!E(t);){if(C(t))return t;if(v(t))return null;t=k(t)}return null}function T(){return S??=typeof CSS<`u`&&CSS.supports&&CSS.supports(`-webkit-backdrop-filter`,`none`),S}function E(e){return/^(html|body|#document)$/.test(l(e))}function D(e){return u(e).getComputedStyle(e)}function O(e){return p(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function k(e){if(l(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||h(e)&&e.host||d(e);return h(t)?t.host:t}function A(e){let t=k(e);return E(t)?e.ownerDocument?e.ownerDocument.body:e.body:m(t)&&g(t)?t:A(t)}function j(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=A(e),i=r===e.ownerDocument?.body,a=u(r);if(i){let e=M(a);return t.concat(a,a.visualViewport||[],g(r)?r:[],e&&n?j(e):[])}else return t.concat(r,j(r,[],n))}function M(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}var N=[`top`,`right`,`bottom`,`left`],P=Math.min,F=Math.max,I=Math.round,L=Math.floor,R=e=>({x:e,y:e}),ee={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function te(e,t,n){return F(e,P(t,n))}function z(e,t){return typeof e==`function`?e(t):e}function B(e){return e.split(`-`)[0]}function V(e){return e.split(`-`)[1]}function ne(e){return e===`x`?`y`:`x`}function re(e){return e===`y`?`height`:`width`}function H(e){let t=e[0];return t===`t`||t===`b`?`y`:`x`}function ie(e){return ne(H(e))}function ae(e,t,n){n===void 0&&(n=!1);let r=V(e),i=ie(e),a=re(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=me(o)),[o,me(o)]}function oe(e){let t=me(e);return[se(e),t,se(t)]}function se(e){return e.includes(`start`)?e.replace(`start`,`end`):e.replace(`end`,`start`)}var ce=[`left`,`right`],le=[`right`,`left`],ue=[`top`,`bottom`],de=[`bottom`,`top`];function fe(e,t,n){switch(e){case`top`:case`bottom`:return n?t?le:ce:t?ce:le;case`left`:case`right`:return t?ue:de;default:return[]}}function pe(e,t,n,r){let i=V(e),a=fe(B(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(se)))),a}function me(e){let t=B(e);return ee[t]+e.slice(t.length)}function he(e){return{top:0,right:0,bottom:0,left:0,...e}}function ge(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:he(e)}function U(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function _e(){let e=navigator.userAgentData;return e!=null&&e.platform?e.platform:navigator.platform}function ve(){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 ye(){return/apple/i.test(navigator.vendor)}function be(){return _e().toLowerCase().startsWith(`mac`)&&!navigator.maxTouchPoints}function xe(){return ve().includes(`jsdom/`)}var Se=`data-floating-ui-focusable`,Ce=`input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])`;function we(e){let t=e.activeElement;for(;((n=t)==null||(n=n.shadowRoot)==null?void 0:n.activeElement)!=null;){var n;t=t.shadowRoot.activeElement}return t}function W(e,t){if(!e||!t)return!1;let n=t.getRootNode==null?void 0:t.getRootNode();if(e.contains(t))return!0;
1if(n&&h(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function G(e){return`composedPath`in e?e.composedPath()[0]:e.target}function Te(e,t){if(t==null)return!1;if(`composedPath`in e)return e.composedPath().includes(t);let n=e;return n.target!=null&&t.contains(n.target)}function Ee(e){return e.matches(`html,body`)}function K(e){return e?.ownerDocument||document}function De(e){return m(e)&&e.matches(Ce)}function Oe(e){if(!e||xe())return!0;try{return e.matches(`:focus-visible`)}catch{return!0}}function ke(e){return e?e.hasAttribute(Se)?e:e.querySelector(`[`+Se+`]`)||e:null}function q(e,t,n){return n===void 0&&(n=!0),e.filter(e=>e.parentId===t&&(!n||e.context?.open)).flatMap(t=>[t,...q(e,t.id,n)])}function Ae(e){return`nativeEvent`in e}function je(e,t){let n=[`mouse`,`pen`];return t||n.push(``,void 0),n.includes(e)}var J=typeof document<`u`?i.useLayoutEffect:function(){},Me={...i};function Y(e){let t=i.useRef(e);return J(()=>{t.current=e}),t}var Ne=Me.useInsertionEffect||(e=>e());function X(e){let t=i.useRef(()=>{});return Ne(()=>{t.current=e}),i.useCallback(function(){var e=[...arguments];return t.current==null?void 0:t.current(...e)},[])}var Pe=e(n(),1);function Fe(e,t,n){let{reference:r,floating:i}=e,a=H(t),o=ie(t),s=re(o),c=B(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}switch(V(t)){case`start`:p[o]-=f*(n&&l?-1:1);break;case`end`:p[o]+=f*(n&&l?-1:1);break}return p}async function Ie(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=z(t,e),p=ge(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=U(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=U(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var Le=50,Re=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:Ie},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=Fe(l,r,c),f=r,p=0,m={};for(let n=0;n<a.length;n++){let h=a[n];if(!h)continue;let{name:g,fn:_}=h,{x:v,y,data:b,reset:x}=await _({x:u,y:d,initialPlacement:r,placement:f,strategy:i,middlewareData:m,rects:l,platform:s,elements:{reference:e,floating:t}});u=v??u,d=y??d,m[g]={...m[g],...b},x&&p<Le&&(p++,typeof x==`object`&&(x.placement&&(f=x.placement),x.rects&&(l=x.rects===!0?await o.getElementRects({reference:e,floating:t,strategy:i}):x.rects),{x:u,y:d}=Fe(l,f,c)),n=-1)}return{x:u,y:d,placement:f,strategy:i,middlewareData:m}},ze=e=>({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=z(e,t)||{};if(l==null)return{};let d=ge(u),f={x:n,y:r},p=ie(i),m=re(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=P(d[_],T),D=P(d[v],T),O=E,k=C-h[m]-D,A=C/2-h[m]/2+w,j=te(O,A,k),M=!c.arrow&&V(i)!=null&&A!==j&&a.reference[m]/2-(A<O?E:D)-h[m]/2<0,N=M?A<O?A-O:A-k:0;return{[p]:f[p]+N,data:{[p]:j,centerOffset:A-j-N,...M&&{alignmentOffset:N}},reset:M}}}),Be=function(e){return e===void 0&&(e={}),{name:`flip`,options:e,async fn(t){var n;let{placement:r,middlewareData:i,rects:a,initialPlacement:o,platform:s,elements:c}=t,{mainAxis:l=!0,crossAxis:u=!0,fallbackPlacements:d,fallbackStrategy:f=`bestFit`,fallbackAxisSideDirection:p=`none`,flipAlignment:m=!0,...h}=z(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};let g=B(r),_=H(o),v=B(o)===o,y=await(s.isRTL==null?void 0:s.isRTL(c.floating)),b=d||(v||!m?[me(o)]:oe(o)),x=p!==`none`;!d&&x&&b.push(...pe(o,m,p,y));let S=[o,...b],C=await s.detectOverflow(t,h),w=[],T=i.flip?.overflows||[];if(l&&w.push(C[g]),u){let e=ae(r,a,y);w.push(C[e[0]],C[e[1]])}if(T=[...T,{placement:r,overflows:w}],!w.every(e=>e<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(!(u===`alignment`&&_!==H(t))||T.every(e=>H(e.placement)===_?e.overflows[0]>0:!0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>
1e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=H(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o;break}if(r!==n)return{reset:{placement:n}}}return{}}}};function Ve(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function He(e){return N.some(t=>e[t]>=0)}var Ue=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n,platform:r}=t,{strategy:i=`referenceHidden`,...a}=z(e,t);switch(i){case`referenceHidden`:{let e=Ve(await r.detectOverflow(t,{...a,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:He(e)}}}case`escaped`:{let e=Ve(await r.detectOverflow(t,{...a,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:He(e)}}}default:return{}}}}};function We(e){let t=P(...e.map(e=>e.left)),n=P(...e.map(e=>e.top)),r=F(...e.map(e=>e.right)),i=F(...e.map(e=>e.bottom));return{x:t,y:n,width:r-t,height:i-n}}function Ge(e){let t=e.slice().sort((e,t)=>e.y-t.y),n=[],r=null;for(let e=0;e<t.length;e++){let i=t[e];!r||i.y-r.y>r.height/2?n.push([i]):n[n.length-1].push(i),r=i}return n.map(e=>U(We(e)))}var Ke=function(e){return e===void 0&&(e={}),{name:`inline`,options:e,async fn(t){let{placement:n,elements:r,rects:i,platform:a,strategy:o}=t,{padding:s=2,x:c,y:l}=z(e,t),u=Array.from(await(a.getClientRects==null?void 0:a.getClientRects(r.reference))||[]),d=Ge(u),f=U(We(u)),p=ge(s);function m(){if(d.length===2&&d[0].left>d[1].right&&c!=null&&l!=null)return d.find(e=>c>e.left-p.left&&c<e.right+p.right&&l>e.top-p.top&&l<e.bottom+p.bottom)||f;if(d.length>=2){if(H(n)===`y`){let e=d[0],t=d[d.length-1],r=B(n)===`top`,i=e.top,a=t.bottom,o=r?e.left:t.left,s=r?e.right:t.right;return{top:i,bottom:a,left:o,right:s,width:s-o,height:a-i,x:o,y:i}}let e=B(n)===`left`,t=F(...d.map(e=>e.right)),r=P(...d.map(e=>e.left)),i=d.filter(n=>e?n.left===r:n.right===t),a=i[0].top,o=i[i.length-1].bottom,s=r,c=t;return{top:a,bottom:o,left:s,right:c,width:c-s,height:o-a,x:s,y:a}}return f}let h=await a.getElementRects({reference:{getBoundingClientRect:m},floating:r.floating,strategy:o});return i.reference.x!==h.reference.x||i.reference.y!==h.reference.y||i.reference.width!==h.reference.width||i.reference.height!==h.reference.height?{reset:{rects:h}}:{}}}},qe=new Set([`left`,`top`]);async function Je(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=B(n),s=V(n),c=H(n)===`y`,l=qe.has(o)?-1:1,u=a&&c?-1:1,d=z(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var Ye=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await Je(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},Xe=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=z(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=H(B(i)),p=ne(f),m=u[p],h=u[f];if(o){let e=p===`y`?`top`:`left`,t=p===`y`?`bottom`:`right`,n=m+d[e],r=m-d[t];m=te(n,m,r)}if(s){let e=f===`y`?`top`:`left`,t=f===`y`?`bottom`:`right`,n=h+d[e],r=h-d[t];h=te(n,h,r)}let g=c.fn({...t,[p]:m,[f]:h});return{...g,data:{x:g.x-n,y:g.y-r,enabled:{[p]:o,[f]:s}}}}}},Ze=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=z(e,t),u={x:n,y:r},d=H(i),f=ne(d),p=u[f],m=u[d],h=z(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;p<t?p=t:p>n&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=qe.has(B(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);m<n?m=n:m>r&&(m=r)}return{[f]:p,[d]:m}}}},Qe=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){var n,r;let{placement:i,rects:a,platform:o,elements:s}=t,{apply:c=()=>{},...l}=z(e,t),u=await o.detectOverflow(t,l),d=B(i),f=V(i),p=H(i)===`y`,{width:m,height:h}=a.floating,g,_;d===`top`||d===`bottom`?(g=d,_=f===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?`start`:`end`)?`left`:`right`):(_=d,g=f===`end`?`top`:`bottom`);let v=h-u.top-u.bottom,y=m-u.left-u.right,b=P(h-u[g],v),x=P(m-u[_],y),S=!t.middlewareData.shift,C=b,w=x;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(w=y),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(C=v),S&&!f){let e=F(u.left,0),t=F(u.right,0),n=F(u.top,0),r=F(u.bottom,0);p?w=m-2*(e!==0||t!==0?e+t:F(u.left,u.right)):C=h-2*(n!==0||r!==0?n+r:F(u.top,u.bottom))}await c({...t,availableWidth:w,availableHeight:C});let T=await o.getDimensions(s.floating);return m!==T.width||h!==T.height?{reset:{rects:!0}}:{}}}};function $e(e){let t=D(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=m(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=I(n)!==a||I(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function et(e){return p(e)?e:e.contextElement}function Z(e){let t=et(e);if(!m(t))return R(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=$e(t),o=(a?I(n.width):n.width)/r,s=(a?I(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var tt=R(0);function nt(e){let t=u(e);
vendor: 5,667 bytes, line 1
1return!T()||!t.visualViewport?tt:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function rt(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==u(e)?!1:t}function Q(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=et(e),o=R(1);t&&(r?p(r)&&(o=Z(r)):o=Z(e));let s=rt(a,n,r)?nt(a):R(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,d=i.width/o.x,f=i.height/o.y;if(a){let e=u(a),t=r&&p(r)?u(r):r,n=e,i=M(n);for(;i&&r&&t!==n;){let e=Z(i),t=i.getBoundingClientRect(),r=D(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,d*=e.x,f*=e.y,c+=a,l+=o,n=u(i),i=M(n)}}return U({width:d,height:f,x:c,y:l})}function it(e,t){let n=O(e).scrollLeft;return t?t.left+n:Q(d(e)).left+n}function at(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-it(e,n),y:n.top+t.scrollTop}}function ot(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=d(r),s=t?v(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},u=R(1),f=R(0),p=m(r);if((p||!p&&!a)&&((l(r)!==`body`||g(o))&&(c=O(r)),p)){let e=Q(r);u=Z(r),f.x=e.x+r.clientLeft,f.y=e.y+r.clientTop}let h=o&&!p&&!a?at(o,c):R(0);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-c.scrollLeft*u.x+f.x+h.x,y:n.y*u.y-c.scrollTop*u.y+f.y+h.y}}function st(e){return Array.from(e.getClientRects())}function ct(e){let t=d(e),n=O(e),r=e.ownerDocument.body,i=F(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=F(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+it(e),s=-n.scrollTop;return D(r).direction===`rtl`&&(o+=F(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}var lt=25;function ut(e,t){let n=u(e),r=d(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=T();(!e||e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}let l=it(r);if(l<=0){let e=r.ownerDocument,t=e.body,n=getComputedStyle(t),i=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,o=Math.abs(r.clientWidth-t.clientWidth-i);o<=lt&&(a-=o)}else l<=lt&&(a+=l);return{width:a,height:o,x:s,y:c}}function dt(e,t){let n=Q(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=m(e)?Z(e):R(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function ft(e,t,n){let r;if(t===`viewport`)r=ut(e,n);else if(t===`document`)r=ct(d(e));else if(p(t))r=dt(t,n);else{let n=nt(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return U(r)}function pt(e,t){let n=k(e);return n===t||!p(n)||E(n)?!1:D(n).position===`fixed`||pt(n,t)}function mt(e,t){let n=t.get(e);if(n)return n;let r=j(e,[],!1).filter(e=>p(e)&&l(e)!==`body`),i=null,a=D(e).position===`fixed`,o=a?k(e):e;for(;p(o)&&!E(o);){let t=D(o),n=C(o);!n&&t.position===`fixed`&&(i=null),(a?!n&&!i:!n&&t.position===`static`&&i&&(i.position===`absolute`||i.position===`fixed`)||g(o)&&!n&&pt(e,o))?r=r.filter(e=>e!==o):i=t,o=k(o)}return t.set(e,r),r}function ht(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?v(t)?[]:mt(t,this._c):[].concat(n),r],o=ft(t,a[0],i),s=o.top,c=o.right,l=o.bottom,u=o.left;for(let e=1;e<a.length;e++){let n=ft(t,a[e],i);s=F(n.top,s),c=P(n.right,c),l=P(n.bottom,l),u=F(n.left,u)}return{width:c-u,height:l-s,x:u,y:s}}function gt(e){let{width:t,height:n}=$e(e);return{width:t,height:n}}function _t(e,t,n){let r=m(t),i=d(t),a=n===`fixed`,o=Q(e,!0,a,t),s={scrollLeft:0,scrollTop:0},c=R(0);function u(){c.x=it(i)}if(r||!r&&!a)if((l(t)!==`body`||g(i))&&(s=O(t)),r){let e=Q(t,!0,a,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else i&&u();a&&!r&&i&&u();let f=i&&!r&&!a?at(i,s):R(0);return{x:o.left+s.scrollLeft-c.x-f.x,y:o.top+s.scrollTop-c.y-f.y,width:o.width,height:o.height}}function vt(e){return D(e).position===`static`}function yt(e,t){if(!m(e)||D(e).position===`fixed`)return null;if(t)return t(e);let n=e.offsetParent;return d(e)===n&&(n=n.ownerDocument.body),n}function bt(e,t){let n=u(e);if(v(e))return n;if(!m(e)){let t=k(e);for(;t&&!E(t);){if(p(t)&&!vt(t))return t;t=k(t)}return n}let r=yt(e,t);for(;r&&_(r)&&vt(r);)r=yt(r,t);return r&&E(r)&&vt(r)&&!C(r)?n:r||w(e)||n}var xt=async function(e){let t=this.getOffsetParent||bt,n=this.getDimensions,r=await n(e.floating);return{reference:_t(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function St(e){return D(e).direction===`rtl`}var Ct={convertOffsetParentRelativeRectToViewportRelativeRect:ot,getDocumentElement:d,getClippingRect:ht,getOffsetParent:bt,getElementRects:xt,getClientRects:st,getDimensions:gt,getScale:Z,isElement:p,isRTL:St};function wt(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Tt(e,t){let n=null,r,i=d(e);function a(){var e;clearTimeout(r),(e=n)==null||e.disconnect(),n=null}function o(s,c){s===void 0&&(s=!1),c===void 0&&(c=1),a();let l=e.getBoundingClientRect(),{left:u,top:d,width:f,height:p}=l;if(s||t(),!f||!p)return;let m=L(d),h=L(i.clientWidth-(u+f)),g=L(i.clientHeight-(d+p)),_=L(u),v={rootMargin:-m+`px `+-h+`px `+-g+`px `+-_+`px`,threshold:F(0,P(1,c))||1},y=!0;function b(t){let n=t[0].intersectionRatio;if(n!==c){if(!y)return o();n?o(!1,n):r=setTimeout(()=>{o(!1,1e-7)},1e3)}n===1&&!wt(l,e.getBoundingClientRect())&&o(),y=!1}try{n=new IntersectionObserver(b,{...v,root:i.ownerDocument})}catch{n=new IntersectionObserver(b,v)}n.observe(e)}return o(!0),a}function Et(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=et(e),u=i||a?[...l?j(l):[],...t?j(t):[]]:[];
vendor: 4,203 bytes, line 1
1u.forEach(e=>{i&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)});let d=l&&s?Tt(l,n):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&t&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),t&&p.observe(t));let m,h=c?Q(e):null;c&&g();function g(){let t=Q(e);h&&!wt(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var Dt=Ye,Ot=Xe,kt=Be,At=Qe,jt=Ue,Mt=ze,Nt=Ke,Pt=Ze,Ft=(e,t,n)=>{let r=new Map,i={platform:Ct,...n},a={...i.platform,_c:r};return Re(e,t,{...i,platform:a})},It=typeof document<`u`?i.useLayoutEffect:function(){};function Lt(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==`function`&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e==`object`){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Lt(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){let n=i[r];if(!(n===`_owner`&&e.$$typeof)&&!Lt(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function Rt(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function zt(e,t){let n=Rt(e);return Math.round(t*n)/n}function Bt(e){let t=i.useRef(e);return It(()=>{t.current=e}),t}function Vt(e){e===void 0&&(e={});let{placement:t=`bottom`,strategy:n=`absolute`,middleware:r=[],platform:a,elements:{reference:o,floating:s}={},transform:c=!0,whileElementsMounted:l,open:u}=e,[d,f]=i.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,m]=i.useState(r);Lt(p,r)||m(r);let[h,g]=i.useState(null),[_,v]=i.useState(null),y=i.useCallback(e=>{e!==C.current&&(C.current=e,g(e))},[]),b=i.useCallback(e=>{e!==w.current&&(w.current=e,v(e))},[]),x=o||h,S=s||_,C=i.useRef(null),w=i.useRef(null),T=i.useRef(d),E=l!=null,D=Bt(l),O=Bt(a),k=Bt(u),A=i.useCallback(()=>{if(!C.current||!w.current)return;let e={placement:t,strategy:n,middleware:p};O.current&&(e.platform=O.current),Ft(C.current,w.current,e).then(e=>{let t={...e,isPositioned:k.current!==!1};j.current&&!Lt(T.current,t)&&(T.current=t,Pe.flushSync(()=>{f(t)}))})},[p,t,n,O,k]);It(()=>{u===!1&&T.current.isPositioned&&(T.current.isPositioned=!1,f(e=>({...e,isPositioned:!1})))},[u]);let j=i.useRef(!1);It(()=>(j.current=!0,()=>{j.current=!1}),[]),It(()=>{if(x&&(C.current=x),S&&(w.current=S),x&&S){if(D.current)return D.current(x,S,A);A()}},[x,S,A,D,E]);let M=i.useMemo(()=>({reference:C,floating:w,setReference:y,setFloating:b}),[y,b]),N=i.useMemo(()=>({reference:x,floating:S}),[x,S]),P=i.useMemo(()=>{let e={position:n,left:0,top:0};if(!N.floating)return e;let t=zt(N.floating,d.x),r=zt(N.floating,d.y);return c?{...e,transform:`translate(`+t+`px, `+r+`px)`,...Rt(N.floating)>=1.5&&{willChange:`transform`}}:{position:n,left:t,top:r}},[n,c,N.floating,d.x,d.y]);return i.useMemo(()=>({...d,update:A,refs:M,elements:N,floatingStyles:P}),[d,A,M,N,P])}var Ht=e=>{function t(e){return{}.hasOwnProperty.call(e,`current`)}return{name:`arrow`,options:e,fn(n){let{element:r,padding:i}=typeof e==`function`?e(n):e;return r&&t(r)?r.current==null?{}:Mt({element:r.current,padding:i}).fn(n):r?Mt({element:r,padding:i}).fn(n):{}}}},Ut=(e,t)=>{let n=Dt(e);return{name:n.name,fn:n.fn,options:[e,t]}},Wt=(e,t)=>{let n=Ot(e);return{name:n.name,fn:n.fn,options:[e,t]}},Gt=(e,t)=>({fn:Pt(e).fn,options:[e,t]}),Kt=(e,t)=>{let n=kt(e);return{name:n.name,fn:n.fn,options:[e,t]}},qt=(e,t)=>{let n=At(e);return{name:n.name,fn:n.fn,options:[e,t]}},Jt=(e,t)=>{let n=jt(e);return{name:n.name,fn:n.fn,options:[e,t]}},Yt=(e,t)=>{let n=Nt(e);return{name:n.name,fn:n.fn,options:[e,t]}},Xt=(e,t)=>{let n=Ht(e);return{name:n.name,fn:n.fn,options:[e,t]}};function Zt(e){let t=i.useRef(void 0),n=i.useCallback(t=>{let n=e.map(e=>{if(e!=null){if(typeof e==`function`){let n=e,r=n(t);return typeof r==`function`?r:()=>{n(null)}}return e.current=t,()=>{e.current=null}}});return()=>
1{n.forEach(e=>e?.())}},e);return i.useMemo(()=>e.every(e=>e==null)?null:e=>{t.current&&=(t.current(),void 0),e!=null&&(t.current=n(e))},e)}var Qt=`data-floating-ui-focusable`,$t=`active`,en=`selected`,tn=`ArrowLeft`,nn=`ArrowRight`,rn=`ArrowUp`,an=`ArrowDown`,on=[tn,nn],sn=[rn,an];[...on,...sn];var cn={...i},ln=!1,un=0,dn=()=>`floating-ui-`+Math.random().toString(36).slice(2,6)+ un++;function fn(){let[e,t]=i.useState(()=>ln?dn():void 0);return J(()=>{e??t(dn())},[]),i.useEffect(()=>{ln=!0},[]),e}var pn=cn.useId||fn;function mn(){let e=new Map;return{emit(t,n){var r;(r=e.get(t))==null||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;(r=e.get(t))==null||r.delete(n)}}}var hn=i.createContext(null),gn=i.createContext(null),_n=()=>i.useContext(hn)?.id||null,vn=()=>i.useContext(gn);function yn(e){return`data-floating-ui-`+e}function $(e){e.current!==-1&&(clearTimeout(e.current),e.current=-1)}var bn=yn(`safe-polygon`);function xn(e,t,n){if(n&&!je(n))return 0;if(typeof e==`number`)return e;if(typeof e==`function`){let n=e();
1return typeof n==`number`?n:n?.[t]}return e?.[t]}function Sn(e){return typeof e==`function`?e():e}function Cn(e,t){t===void 0&&(t={});let{open:n,onOpenChange:r,dataRef:a,events:o,elements:s}=e,{enabled:c=!0,delay:l=0,handleClose:u=null,mouseOnly:d=!1,restMs:f=0,move:m=!0}=t,h=vn(),g=_n(),_=Y(u),v=Y(l),y=Y(n),b=Y(f),x=i.useRef(),S=i.useRef(-1),C=i.useRef(),w=i.useRef(-1),T=i.useRef(!0),E=i.useRef(!1),D=i.useRef(()=>{}),O=i.useRef(!1),k=X(()=>{let e=a.current.openEvent?.type;return e?.includes(`mouse`)&&e!==`mousedown`});i.useEffect(()=>{if(!c)return;function e(e){let{open:t}=e;t||($(S),$(w),T.current=!0,O.current=!1)}return o.on(`openchange`,e),()=>{o.off(`openchange`,e)}},[c,o]),i.useEffect(()=>{if(!c||!_.current||!n)return;function e(e){k()&&r(!1,e,`hover`)}let t=K(s.floating).documentElement;return t.addEventListener(`mouseleave`,e),()=>{t.removeEventListener(`mouseleave`,e)}},[s.floating,n,r,c,_,k]);let A=i.useCallback(function(e,t,n){t===void 0&&(t=!0),n===void 0&&(n=`hover`);let i=xn(v.current,`close`,x.current);i&&!C.current?($(S),S.current=window.setTimeout(()=>r(!1,e,n),i)):t&&($(S),r(!1,e,n))},[v,r]),j=X(()=>{D.current(),C.current=void 0}),M=X(()=>{if(E.current){let e=K(s.floating).body;e.style.pointerEvents=``,e.removeAttribute(bn),E.current=!1}}),N=X(()=>a.current.openEvent?[`click`,`mousedown`].includes(a.current.openEvent.type):!1);i.useEffect(()=>{if(!c)return;function e(e){if($(S),T.current=!1,d&&!je(x.current)||Sn(b.current)>0&&!xn(v.current,`open`))return;let t=xn(v.current,`open`,x.current);t?S.current=window.setTimeout(()=>{y.current||r(!0,e,`hover`)},t):n||r(!0,e,`hover`)}function t(e){if(N()){M();return}D.current();let t=K(s.floating);if($(w),O.current=!1,_.current&&a.current.floatingContext){n||$(S),C.current=_.current({...a.current.floatingContext,tree:h,x:e.clientX,y:e.clientY,onClose(){M(),j(),N()||A(e,!0,`safe-polygon`)}});let r=C.current;t.addEventListener(`mousemove`,r),D.current=()=>{t.removeEventListener(`mousemove`,r)};return}(x.current!==`touch`||!W(s.floating,e.relatedTarget))&&A(e)}function i(e){N()||a.current.floatingContext&&(_.current==null||_.current({...a.current.floatingContext,tree:h,x:e.clientX,y:e.clientY,onClose(){M(),j(),N()||A(e)}})(e))}function o(){$(S)}function l(e){N()||A(e,!1)}if(p(s.domReference)){let r=s.domReference,a=s.floating;return n&&r.addEventListener(`mouseleave`,i),m&&r.addEventListener(`mousemove`,e,{once:!0}),r.addEventListener(`mouseenter`,e),r.addEventListener(`mouseleave`,t),a&&(a.addEventListener(`mouseleave`,i),a.addEventListener(`mouseenter`,o),a.addEventListener(`mouseleave`,l)),()=>{n&&r.removeEventListener(`mouseleave`,i),m&&r.removeEventListener(`mousemove`,e),r.removeEventListener(`mouseenter`,e),r.removeEventListener(`mouseleave`,t),a&&(a.removeEventListener(`mouseleave`,i),a.removeEventListener(`mouseenter`,o),a.removeEventListener(`mouseleave`,l))}}},[s,c,e,d,m,A,j,M,r,n,y,h,v,_,a,N,b]),J(()=>{var e;if(c&&n&&(e=_.current)!=null&&(e=e.__options)!=null&&e.blockPointerEvents&&k()){E.current=!0;let e=s.floating;if(p(s.domReference)&&e){var t;let n=K(s.floating).body;n.setAttribute(bn,``);let r=s.domReference,i=h==null||(t=h.nodesRef.current.find(e=>e.id===g))==null||(t=t.context)==null?void 0:t.elements.floating;return i&&(i.style.pointerEvents=``),n.style.pointerEvents=`none`,r.style.pointerEvents=`auto`,e.style.pointerEvents=`auto`,()=>{n.style.pointerEvents=``,r.style.pointerEvents=``,e.style.pointerEvents=``}}}},[c,n,g,s,h,_,k]),J(()=>{n||(x.current=void 0,O.current=!1,j(),M())},[n,j,M]),i.useEffect(()=>()=>{j(),$(S),$(w),M()},[c,s.domReference,j,M]);let P=i.useMemo(()=>{function e(e){x.current=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e;function i(){!T.current&&!y.current&&r(!0,t,`hover`)}d&&!je(x.current)||n||Sn(b.current)===0||O.current&&e.movementX**2+e.movementY**2<2||($(w),x.current===`touch`?i():(O.current=!0,w.current=window.setTimeout(i,Sn(b.current))))}}},[d,r,n,y,b]);return i.useMemo(()=>c?{reference:P}:{},[c,P])}var wn=()=>{},Tn=i.createContext({delay:0,initialDelay:0,timeoutMs:0,currentId:null,setCurrentId:wn,setState:wn,isInstantPhase:!1}),En=()=>i.useContext(Tn);function Dn(e){let{children:t,delay:n,timeoutMs:r=0}=e,[o,s]=i.useReducer((e,t)=>
1({...e,...t}),{delay:n,timeoutMs:r,initialDelay:n,currentId:null,isInstantPhase:!1}),c=i.useRef(null),l=i.useCallback(e=>{s({currentId:e})},[]);return J(()=>{o.currentId?c.current===null?c.current=o.currentId:o.isInstantPhase||s({isInstantPhase:!0}):(o.isInstantPhase&&s({isInstantPhase:!1}),c.current=null)},[o.currentId,o.isInstantPhase]),(0,a.jsx)(Tn.Provider,{value:i.useMemo(()=>({...o,setState:s,setCurrentId:l}),[o,l]),children:t})}function On(e,t){t===void 0&&(t={});let{open:n,onOpenChange:r,floatingId:i}=e,{id:a,enabled:o=!0}=t,s=a??i,c=En(),{currentId:l,setCurrentId:u,initialDelay:d,setState:f,timeoutMs:p}=c;return J(()=>{o&&l&&(f({delay:{open:1,close:xn(d,`close`)}}),l!==s&&r(!1))},[o,s,r,f,l,d]),J(()=>{function e(){r(!1),f({delay:d,currentId:null})}if(o&&l&&!n&&l===s){if(p){let t=window.setTimeout(e,p);return()=>{clearTimeout(t)}}e()}},[o,n,f,l,s,r,d,p]),J(()=>{o&&(u===wn||!n||u(s))},[o,n,u,s]),c}function kn(e,t){if(!e||!t)return!1;let n=t.getRootNode==null?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&h(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function An(e){return`composedPath`in e?e.composedPath()[0]:e.target}var jn={pointerdown:`onPointerDown`,mousedown:`onMouseDown`,click:`onClick`},Mn={pointerdown:`onPointerDownCapture`,mousedown:`onMouseDownCapture`,click:`onClickCapture`},Nn=e=>({escapeKey:typeof e==`boolean`?e:e?.escapeKey??!1,outsidePress:typeof e==`boolean`?e:e?.outsidePress??!0});function Pn(e,t){t===void 0&&(t={});let{open:n,onOpenChange:r,elements:a,dataRef:o}=e,{enabled:s=!0,escapeKey:c=!0,outsidePress:l=!0,outsidePressEvent:u=`pointerdown`,referencePress:d=!1,referencePressEvent:f=`pointerdown`,ancestorScroll:h=!1,bubbles:g,capture:_}=t,v=vn(),y=X(typeof l==`function`?l:()=>!1),b=typeof l==`function`?y:l,x=i.useRef(!1),{escapeKey:S,outsidePress:C}=Nn(g),{escapeKey:w,outsidePress:O}=Nn(_),A=i.useRef(!1),M=X(e=>{if(!n||!s||!c||e.key!==`Escape`||A.current)return;let t=o.current.floatingContext?.nodeId,i=v?q(v.nodesRef.current,t):[];if(!S&&(e.stopPropagation(),i.length>0)){let e=!0;if(i.forEach(t=>{var n;if((n=t.context)!=null&&n.open&&!t.context.dataRef.current.__escapeKeyBubbles){e=!1;return}}),!e)return}r(!1,Ae(e)?e.nativeEvent:e,`escape-key`)}),N=X(e=>{var t;let n=()=>{var t;M(e),(t=G(e))==null||t.removeEventListener(`keydown`,n)};(t=G(e))==null||t.addEventListener(`keydown`,n)}),P=X(e=>{let t=o.current.insideReactTree;o.current.insideReactTree=!1;let n=x.current;if(x.current=!1,u===`click`&&n||t||typeof b==`function`&&!b(e))return;let i=G(e),s=`[`+yn(`inert`)+`]`,c=K(a.floating).querySelectorAll(s),l=p(i)?i:null;for(;l&&!E(l);){let e=k(l);if(E(e)||!p(e))break;l=e}if(c.length&&p(i)&&!Ee(i)&&!W(i,a.floating)&&Array.from(c).every(e=>!W(l,e)))return;if(m(i)&&L){let t=E(i),n=D(i),r=/auto|scroll/,a=t||r.test(n.overflowX),o=t||r.test(n.overflowY),s=a&&i.clientWidth>0&&i.scrollWidth>i.clientWidth,c=o&&i.clientHeight>0&&i.scrollHeight>i.clientHeight,l=n.direction===`rtl`,u=c&&(l?e.offsetX<=i.offsetWidth-i.clientWidth:e.offsetX>i.clientWidth),d=s&&e.offsetY>i.clientHeight;if(u||d)return}let d=o.current.floatingContext?.nodeId,f=v&&q(v.nodesRef.current,d).some(t=>Te(e,t.context?.elements.floating));if(Te(e,a.floating)||Te(e,a.domReference)||f)return;let h=v?q(v.nodesRef.current,d):[];if(h.length>0){let e=!0;if(h.forEach(t=>{var n;if((n=t.context)!=null&&n.open&&!t.context.dataRef.current.__outsidePressBubbles){e=!1;return}}),!e)return}r(!1,e,`outside-press`)}),F=X(e=>{var t;let n=()=>{var t;P(e),(t=G(e))==null||t.removeEventListener(u,n)};(t=G(e))==null||t.addEventListener(u,n)});i.useEffect(()=>{if(!n||!s)return;o.current.__escapeKeyBubbles=S,o.current.__outsidePressBubbles=C;let e=-1;function t(e){r(!1,e,`ancestor-scroll`)}function i(){window.clearTimeout(e),A.current=!0}function l(){e=window.setTimeout(()=>{A.current=!1},T()?5:0)}let d=K(a.floating);c&&(d.addEventListener(`keydown`,w?N:M,w),d.addEventListener(`compositionstart`,i),d.addEventListener(`compositionend`,l)),b&&d.addEventListener(u,O?F:P,O);let f=[];return h&&(p(a.domReference)&&(f=j(a.domReference)),p(a.floating)&&(f=f.concat(j(a.floating))),!p(a.reference)&&a.reference&&a.reference.contextElement&&(f=f.concat(j(a.reference.contextElement)))),f=f.filter(e=>
1e!==d.defaultView?.visualViewport),f.forEach(e=>{e.addEventListener(`scroll`,t,{passive:!0})}),()=>{c&&(d.removeEventListener(`keydown`,w?N:M,w),d.removeEventListener(`compositionstart`,i),d.removeEventListener(`compositionend`,l)),b&&d.removeEventListener(u,O?F:P,O),f.forEach(e=>{e.removeEventListener(`scroll`,t)}),window.clearTimeout(e)}},[o,a,c,b,u,n,r,h,s,S,C,M,w,N,P,O,F]),i.useEffect(()=>{o.current.insideReactTree=!1},[o,b,u]);let I=i.useMemo(()=>({onKeyDown:M,...d&&{[jn[f]]:e=>{r(!1,e.nativeEvent,`reference-press`)},...f!==`click`&&{onClick(e){r(!1,e.nativeEvent,`reference-press`)}}}}),[M,r,d,f]),L=i.useMemo(()=>{function e(e){e.button===0&&(x.current=!0)}return{onKeyDown:M,onMouseDown:e,onMouseUp:e,[Mn[u]]:()=>{o.current.insideReactTree=!0}}},[M,u,o]);return i.useMemo(()=>s?{reference:I,floating:L}:{},[s,I,L])}function Fn(e){let{open:t=!1,onOpenChange:n,elements:r}=e,a=pn(),o=i.useRef({}),[s]=i.useState(()=>mn()),c=_n()!=null,[l,u]=i.useState(r.reference),d=X((e,t,r)=>{o.current.openEvent=e?t:void 0,s.emit(`openchange`,{open:e,event:t,reason:r,nested:c}),n?.(e,t,r)}),f=i.useMemo(()=>({setPositionReference:u}),[]),p=i.useMemo(()=>({reference:l||r.reference||null,floating:r.floating||null,domReference:r.reference}),[l,r.reference,r.floating]);return i.useMemo(()=>({dataRef:o,open:t,onOpenChange:d,elements:p,events:s,floatingId:a,refs:f}),[t,d,p,s,a,f])}function In(e){e===void 0&&(e={});let{nodeId:t}=e,n=Fn({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,a=r.elements,[o,s]=i.useState(null),[c,l]=i.useState(null),u=a?.domReference||o,d=i.useRef(null),f=vn();J(()=>{u&&(d.current=u)},[u]);let m=Vt({...e,elements:{...a,...c&&{reference:c}}}),h=i.useCallback(e=>{let t=p(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;l(t),m.refs.setReference(t)},[m.refs]),g=i.useCallback(e=>{(p(e)||e===null)&&(d.current=e,s(e)),(p(m.refs.reference.current)||m.refs.reference.current===null||e!==null&&!p(e))&&m.refs.setReference(e)},[m.refs]),_=i.useMemo(()=>({...m.refs,setReference:g,setPositionReference:h,domReference:d}),[m.refs,g,h]),v=i.useMemo(()=>({...m.elements,domReference:u}),[m.elements,u]),y=i.useMemo(()=>({...m,...r,refs:_,elements:v,nodeId:t}),[m,_,v,t,r]);return J(()=>{r.dataRef.current.floatingContext=y;let e=f?.nodesRef.current.find(e=>e.id===t);e&&(e.context=y)}),i.useMemo(()=>({...m,context:y,refs:_,elements:v}),[m,_,v,y])}function Ln(){return be()&&ye()}function Rn(e,t){t===void 0&&(t={});let{open:n,onOpenChange:r,events:a,dataRef:o,elements:s}=e,{enabled:c=!0,visibleOnly:l=!0}=t,d=i.useRef(!1),f=i.useRef(-1),h=i.useRef(!0);i.useEffect(()=>{if(!c)return;let e=u(s.domReference);function t(){!n&&m(s.domReference)&&s.domReference===we(K(s.domReference))&&(d.current=!0)}function r(){h.current=!0}function i(){h.current=!1}return e.addEventListener(`blur`,t),Ln()&&(e.addEventListener(`keydown`,r,!0),e.addEventListener(`pointerdown`,i,!0)),()=>{e.removeEventListener(`blur`,t),Ln()&&(e.removeEventListener(`keydown`,r,!0),e.removeEventListener(`pointerdown`,i,!0))}},[s.domReference,n,c]),i.useEffect(()=>{if(!c)return;function e(e){let{reason:t}=e;(t===`reference-press`||t===`escape-key`)&&(d.current=!0)}return a.on(`openchange`,e),()=>{a.off(`openchange`,e)}},[a,c]),i.useEffect(()=>()=>{$(f)},[]);let g=i.useMemo(()=>({onMouseLeave(){d.current=!1},onFocus(e){if(d.current)return;let t=G(e.nativeEvent);if(l&&p(t)){if(Ln()&&!e.relatedTarget){if(!h.current&&!De(t))return}else if(!Oe(t))return}r(!0,e.nativeEvent,`focus`)},onBlur(e){d.current=!1;let t=e.relatedTarget,n=e.nativeEvent,i=p(t)&&t.hasAttribute(yn(`focus-guard`))&&t.getAttribute(`data-type`)===`outside`;f.current=window.setTimeout(()=>{let e=we(s.domReference?s.domReference.ownerDocument:document);!t&&e===s.domReference||W(o.current.floatingContext?.refs.floating.current,e)||W(s.domReference,e)||i||r(!1,n,`focus`)})}}),[o,s.domReference,r,l]);return i.useMemo(()=>c?{reference:g}:{},[c,g])}function zn(e,t,n){let r=new Map,i=n===`item`,a=e;if(i&&e){let{[$t]:t,[en]:n,...r}=e;a=r}return{...n===`floating`&&{tabIndex:-1,[Qt]:``},...a,...t.map(t=>{let r=t?t[n]:null;return typeof r==`function`?e?r(e):null:r}).concat(e).reduce((e,t)=>
1(t&&Object.entries(t).forEach(t=>{let[n,a]=t;if(!(i&&[$t,en].includes(n)))if(n.indexOf(`on`)===0){if(r.has(n)||r.set(n,[]),typeof a==`function`){var o;(o=r.get(n))==null||o.push(a),e[n]=function(){var e=[...arguments];return r.get(n)?.map(t=>t(...e)).find(e=>e!==void 0)}}}else e[n]=a}),e),{})}}function Bn(e){e===void 0&&(e=[]);let t=e.map(e=>e?.reference),n=e.map(e=>e?.floating),r=e.map(e=>e?.item),a=i.useCallback(t=>zn(t,e,`reference`),t),o=i.useCallback(t=>zn(t,e,`floating`),n),s=i.useCallback(t=>zn(t,e,`item`),r);return i.useMemo(()=>({getReferenceProps:a,getFloatingProps:o,getItemProps:s}),[a,o,s])}var Vn=new Map([[`select`,`listbox`],[`combobox`,`listbox`],[`label`,!1]]);function Hn(e,t){t===void 0&&(t={});let{open:n,elements:r,floatingId:a}=e,{enabled:o=!0,role:s=`dialog`}=t,c=pn(),l=r.domReference?.id||c,u=i.useMemo(()=>ke(r.floating)?.id||a,[r.floating,a]),d=Vn.get(s)??s,f=_n()!=null,p=i.useMemo(()=>d===`tooltip`||s===`label`?{[`aria-`+(s===`label`?`labelledby`:`describedby`)]:n?u:void 0}:{"aria-expanded":n?`true`:`false`,"aria-haspopup":d===`alertdialog`?`dialog`:d,"aria-controls":n?u:void 0,...d===`listbox`&&{role:`combobox`},...d===`menu`&&{id:l},...d===`menu`&&f&&{role:`menuitem`},...s===`select`&&{"aria-autocomplete":`none`},...s===`combobox`&&{"aria-autocomplete":`list`}},[d,u,f,n,l,s]),m=i.useMemo(()=>{let e={id:u,...d&&{role:d}};return d===`tooltip`||s===`label`?e:{...e,...d===`menu`&&{"aria-labelledby":l}}},[d,u,l,s]),h=i.useCallback(e=>{let{active:t,selected:n}=e,r={role:`option`,...t&&{id:u+`-fui-option`}};switch(s){case`select`:case`combobox`:return{...r,"aria-selected":n}}return{}},[u,s]);return i.useMemo(()=>o?{reference:p,floating:m,item:h}:{},[o,p,m,h])}function Un(e,t,n){return n===void 0&&(n=!0),e.filter(e=>e.parentId===t&&(!n||e.context?.open)).flatMap(t=>[t,...Un(e,t.id,n)])}function Wn(e,t){let[n,r]=e,i=!1,a=t.length;for(let e=0,o=a-1;e<a;o=e++){let[a,s]=t[e]||[0,0],[c,l]=t[o]||[0,0];s>=r!=l>=r&&n<=(c-a)*(r-s)/(l-s)+a&&(i=!i)}return i}function Gn(e,t){return e[0]>=t.x&&e[0]<=t.x+t.width&&e[1]>=t.y&&e[1]<=t.y+t.height}function Kn(e){e===void 0&&(e={});let{buffer:t=.5,blockPointerEvents:n=!1,requireIntent:r=!0}=e,i={current:-1},a=!1,o=null,s=null,c=typeof performance<`u`?performance.now():0;function l(e,t){let n=performance.now(),r=n-c;if(o===null||s===null||r===0)return o=e,s=t,c=n,null;let i=e-o,a=t-s,l=Math.sqrt(i*i+a*a)/r;return o=e,s=t,c=n,l}let u=e=>{let{x:n,y:o,placement:s,elements:c,onClose:u,nodeId:d,tree:f}=e;return function(e){function m(){$(i),u()}if($(i),!c.domReference||!c.floating||s==null||n==null||o==null)return;let{clientX:h,clientY:g}=e,_=[h,g],v=An(e),y=e.type===`mouseleave`,b=kn(c.floating,v),x=kn(c.domReference,v),S=c.domReference.getBoundingClientRect(),C=c.floating.getBoundingClientRect(),w=s.split(`-`)[0],T=n>C.right-C.width/2,E=o>C.bottom-C.height/2,D=Gn(_,S),O=C.width>S.width,k=C.height>S.height,A=(O?S:C).left,j=(O?S:C).right,M=(k?S:C).top,N=(k?S:C).bottom;if(b&&(a=!0,!y))return;if(x&&(a=!1),x&&!y){a=!0;return}if(y&&p(e.relatedTarget)&&kn(c.floating,e.relatedTarget)||f&&Un(f.nodesRef.current,d).length)return;if(w===`top`&&o>=S.bottom-1||w===`bottom`&&o<=S.top+1||w===`left`&&n>=S.right-1||w===`right`&&n<=S.left+1)return m();let P=[];switch(w){case`top`:P=[[A,S.top+1],[A,C.bottom-1],[j,C.bottom-1],[j,S.top+1]];break;case`bottom`:P=[[A,C.top+1],[A,S.bottom-1],[j,S.bottom-1],[j,C.top+1]];break;case`left`:P=[[C.right-1,N],[C.right-1,M],[S.left+1,M],[S.left+1,N]];break;case`right`:P=[[S.right-1,N],[S.right-1,M],[C.left+1,M],[C.left+1,N]];break}function F(e){let[n,r]=e;switch(w){case`top`:return[[O?n+t/2:T?n+t*4:n-t*4,r+t+1],[O?n-t/2:T?n+t*4:n-t*4,r+t+1],[C.left,T||O?C.bottom-t:C.top],[C.right,T?O?C.bottom-t:C.top:C.bottom-t]];case`bottom`:return[[O?n+t/2:T?n+t*4:n-t*4,r-t],[O?n-t/2:T?n+t*4:n-t*4,r-t],[C.left,T||O?C.top+t:C.bottom],[C.right,T?O?C.top+t:C.bottom:C.top+t]];case`left`:{let e=[n+t+1,k?r+t/2:E?r+t*4:r-t*4],i=[n+t+1,k?r-t/2:E?r+t*4:r-t*4];return[[E||k?C.right-t:C.left,C.top],[E?k?C.right-t:C.left:C.right-t,C.bottom],e,i]}case`right`:return[[n-t,k?r+t/2:E?r+t*4:r-t*4],[n-t,k?r-t/2:E?r+t*4:r-t*4],[E||k?C.left+t:C.right,C.top],[E?k?C.left+t:C.right:C.left+t,C.bottom]]}}if(!Wn([h,g],P)){if(a&&!D)return m();if(!y&&r){let t=l(e.clientX,e.clientY);if(t!==null&&t<.1)return m()}Wn([h,g],F([n,o]))?!a&&r&&(i.current=window.setTimeout(m,40)):m()}}};return u.__options={blockPointerEvents:n},u}export{Wt as _,In as a,j as b,Bn as c,Xt as d,Kt as f,Ut as g,Gt as h,Pn as i,Zt as l,Yt as m,Kn as n,Rn as o,Jt as p,On as r,Cn as s,Dn as t,Hn as u,qt as v,s as x,Et as y};
2//# sourceMappingURL=floating-ui.react-aPiCKR77.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.