import{_ as Y}from"./extends-F__sVjJM.js";import{r as a}from"./core.browser.esm-DjYTJ3tY.js";import{$ as ze,u as ue,a as we}from"./index-an9gTHYq.js";import{a as X}from"./index-Yu8ANJXo.js";import{$ as be,b as ge,a as z}from"./index-Bo6wRr1W.js";import{$ as M}from"./index-DUpOXiH4.js";import{$ as me}from"./index-DArTpJbs.js";import{a as he,o as ye,s as ve,l as xe,f as _e,b as Pe,h as De}from"./floating-ui.dom-BYy0T0oh.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="f909bed8-b568-4e38-86a5-5cde06b0b4cc",e._sentryDebugIdIdentifier="sentry-dbid-f909bed8-b568-4e38-86a5-5cde06b0b4cc")}catch{}})();(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="80bfff3a-52e3-4e17-9954-3c51d72bd772",e._sentryDebugIdIdentifier="sentry-dbid-80bfff3a-52e3-4e17-9954-3c51d72bd772")}catch{}})();(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="91e37200-e2e8-4bbe-96fb-d84cff04b94f",e._sentryDebugIdIdentifier="sentry-dbid-91e37200-e2e8-4bbe-96fb-d84cff04b94f")}catch{}})();(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="3a9673ed-d437-4fd9-a65e-a895230d1064",e._sentryDebugIdIdentifier="sentry-dbid-3a9673ed-d437-4fd9-a65e-a895230d1064")}catch{}})();const B="Popper",[F,Te]=be(B),[Ae,T]=F(B),Ie=e=>{const{__scopePopper:t,children:r}=e,[o,n]=a.useState(null);return a.createElement(Ae,{scope:t,anchor:o,onAnchorChange:n},r)},Se="PopperAnchor",Ce=a.forwardRef((e,t)=>{const{__scopePopper:r,virtualRef:o,...n}=e,i=T(Se,r),d=a.useRef(null),f=X(t,d);return a.useEffect(()=>{i.onAnchorChange((o==null?void 0:o.current)||d.current)}),o?null:a.createElement(M.div,Y({},n,{ref:f}))}),j="PopperContent",[Ee,je]=F(j),Oe=a.forwardRef((e,t)=>{var r,o,n,i,d,f,w,l;const{__scopePopper:A,side:c="bottom",sideOffset:I=0,align:s="center",alignOffset:b=0,arrowPadding:S=0,avoidCollisions:p=!0,collisionBoundary:g=[],collisionPadding:m=0,sticky:$="partial",hideWhenDetached:u=!1,updatePositionStrategy:U="optimized",onPlaced:q,...O}=e,G=T(j,A),[C,J]=a.useState(null),K=X(t,v=>J(v)),[E,L]=a.useState(null),h=me(E),Q=(r=h==null?void 0:h.width)!==null&&r!==void 0?r:0,H=(o=h==null?void 0:h.height)!==null&&o!==void 0?o:0,V=c+(s!=="center"?"-"+s:""),ee=typeof m=="number"?m:{top:0,right:0,bottom:0,left:0,...m},R=Array.isArray(g)?g:[g],te=R.length>0,x={padding:ee,boundary:R.filter(He),altBoundary:te},{refs:re,floatingStyles:N,placement:oe,isPositioned:_,middlewareData:y}=ue({strategy:"fixed",placement:V,whileElementsMounted:(...v)=>he(...v,{animationFrame:U==="always"}),elements:{reference:G.anchor},middleware:[ye({mainAxis:I+H,alignmentAxis:b}),p&&ve({mainAxis:!0,crossAxis:!1,limiter:$==="partial"?xe():void 0,...x}),p&&_e({...x}),Pe({...x,apply:({elements:v,rects:k,availableWidth:fe,availableHeight:le})=>{const{width:pe,height:$e}=k.reference,D=v.floating.style;D.setProperty("--radix-popper-available-width",`${fe}px`),D.setProperty("--radix-popper-available-height",`${le}px`),D.setProperty("--radix-popper-anchor-width",`${pe}px`),D.setProperty("--radix-popper-anchor-height",`${$e}px`)}}),E&&we({element:E,padding:S}),Re({arrowWidth:Q,arrowHeight:H}),u&&De({strategy:"referenceHidden",...x})]}),[W,ae]=Z(oe),P=ge(q);z(()=>{_&&(P==null||P())},[_,P]);const ne=(n=y.arrow)===null||n===void 0?void 0:n.x,de=(i=y.arrow)===null||i===void 0?void 0:i.y,ie=((d=y.arrow)===null||d===void 0?void 0:d.centerOffset)!==0,[ce,se]=a.useState();return z(()=>{C&&se(window.getComputedStyle(C).zIndex)},[C]),a.createElement("div",{ref:re.setFloating,"data-radix-popper-content-wrapper":"",style:{...N,transform:_?N.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ce,"--radix-popper-transform-origin":[(f=y.transformOrigin)===null||f===void 0?void 0:f.x,(w=y.transformOrigin)===null||w===void 0?void 0:w.y].join(" ")},dir:e.dir},a.createElement(Ee,{scope:A,placedSide:W,onArrowChange:L,arrowX:ne,arrowY:de,shouldHideArrow:ie},a.createElement(M.div,Y({"data-side":W,"data-align":ae},O,{ref:K,style:{...O.style,animation:_?void 0:"none",opacity:(l=y.hide)!==null&&l!==void 0&&l.referenceHidden?0:void 0}}))))});function He(e){return e!==null}const Re=e=>({name:"transformOrigin",options:e,fn(t){var r,o,n,i,d;const{placement:f,rects:w,middlewareData:l}=t,c=((r=l.arrow)===null||r===void 0?void 0:r.centerOffset)!==0,I=c?0:e.arrowWidth,s=c?0:e.arrowHeight,[b,S]=Z(f),p={start:"0%",center:"50%",end:"100%"}[S],g=((o=(n=l.arrow)===null||n===void 0?void 0:n.x)!==null&&o!==void 0?o:0)+I/2,m=((i=(d=l.arrow)===null||d===void 0?void 0:d.y)!==null&&i!==void 0?i:0)+s/2;let $="",u="";return b==="bottom"?($=c?p:`${g}px`,u=`${-s}px`):b==="top"?($=c?p:`${g}px`,u=`${w.floating.height+s}px`):b==="right"?($=`${-s}px`,u=c?p:`${m}px`):b==="left"&&($=`${w.floating.width+s}px`,u=c?p:`${m}px`),{data:{x:$,y:u}}}});function Z(e){const[t,r="center"]=e.split("-");return[t,r]}const Ze=Ie,Ue=Ce,qe=Oe;export{Te as $,Ue as a,qe as b,Ze as c};
