import{_ as pt,G as Ct,r as De,o as N,h as xe,g as Oe,q as Z,s as Se,d as Je,n as se,e as Qe,c as oe,w as Et,R as At,a7 as Mt,v as kt,a8 as Bt,L as Dt,t as Be,i as St,F as Vt,k as jt,j as Wt}from"./4MSoI2T6.js";import{_ as Rt}from"./B_m6SVAk.js";import{s as Lt}from"./CqI92mua.js";const Tt={props:{icon:{type:String,default:null},iconProps:{type:Object,default:null}}};var B="top",W="bottom",R="right",D="left",We="auto",ce=[B,W,R,D],_="start",ue="end",$t="clippingParents",lt="viewport",ae="popper",Ht="reference",Ze=ce.reduce(function(e,t){return e.concat([t+"-"+_,t+"-"+ue])},[]),ut=[].concat(ce,[We]).reduce(function(e,t){return e.concat([t,t+"-"+_,t+"-"+ue])},[]),Nt="beforeRead",It="read",Ft="afterRead",Ut="beforeMain",qt="main",zt="afterMain",Xt="beforeWrite",Yt="write",Gt="afterWrite",Kt=[Nt,It,Ft,Ut,qt,zt,Xt,Yt,Gt];function H(e){return e?(e.nodeName||"").toLowerCase():null}function V(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function J(e){var t=V(e).Element;return e instanceof t||e instanceof Element}function j(e){var t=V(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Re(e){if(typeof ShadowRoot>"u")return!1;var t=V(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Jt(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var i=t.styles[r]||{},n=t.attributes[r]||{},a=t.elements[r];!j(a)||!H(a)||(Object.assign(a.style,i),Object.keys(n).forEach(function(l){var s=n[l];s===!1?a.removeAttribute(l):a.setAttribute(l,s===!0?"":s)}))})}function Qt(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(i){var n=t.elements[i],a=t.attributes[i]||{},l=Object.keys(t.styles.hasOwnProperty(i)?t.styles[i]:r[i]),s=l.reduce(function(o,u){return o[u]="",o},{});!j(n)||!H(n)||(Object.assign(n.style,s),Object.keys(a).forEach(function(o){n.removeAttribute(o)}))})}}const Zt={name:"applyStyles",enabled:!0,phase:"write",fn:Jt,effect:Qt,requires:["computeStyles"]};function $(e){return e.split("-")[0]}var K=Math.max,Pe=Math.min,ee=Math.round;function Ve(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function ft(){return!/^((?!chrome|android).)*safari/i.test(Ve())}function te(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var i=e.getBoundingClientRect(),n=1,a=1;t&&j(e)&&(n=e.offsetWidth>0&&ee(i.width)/e.offsetWidth||1,a=e.offsetHeight>0&&ee(i.height)/e.offsetHeight||1);var l=J(e)?V(e):window,s=l.visualViewport,o=!ft()&&r,u=(i.left+(o&&s?s.offsetLeft:0))/n,p=(i.top+(o&&s?s.offsetTop:0))/a,h=i.width/n,y=i.height/a;return{width:h,height:y,top:p,right:u+h,bottom:p+y,left:u,x:u,y:p}}function Le(e){var t=te(e),r=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:i}}function ct(e,t){var r=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(r&&Re(r)){var i=t;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function I(e){return V(e).getComputedStyle(e)}function _t(e){return["table","td","th"].indexOf(H(e))>=0}function U(e){return((J(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ce(e){return H(e)==="html"?e:e.assignedSlot||e.parentNode||(Re(e)?e.host:null)||U(e)}function _e(e){return!j(e)||I(e).position==="fixed"?null:e.offsetParent}function er(e){var t=/firefox/i.test(Ve()),r=/Trident/i.test(Ve());if(r&&j(e)){var i=I(e);if(i.position==="fixed")return null}var n=Ce(e);for(Re(n)&&(n=n.host);j(n)&&["html","body"].indexOf(H(n))<0;){var a=I(n);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return n;n=n.parentNode}return null}function de(e){for(var t=V(e),r=_e(e);r&&_t(r)&&I(r).position==="static";)r=_e(r);return r&&(H(r)==="html"||H(r)==="body"&&I(r).position==="static")?t:r||er(e)||t}function Te(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function pe(e,t,r){return K(e,Pe(t,r))}function tr(e,t,r){var i=pe(e,t,r);return i>r?r:i}function dt(){return{top:0,right:0,bottom:0,left:0}}function vt(e){return Object.assign({},dt(),e)}function ht(e,t){return t.reduce(function(r,i){return r[i]=e,r},{})}var rr=function(t,r){return t=typeof t=="function"?t(Object.assign({},r.rects,{placement:r.placement})):t,vt(typeof t!="number"?t:ht(t,ce))};function nr(e){var t,r=e.state,i=e.name,n=e.options,a=r.elements.arrow,l=r.modifiersData.popperOffsets,s=$(r.placement),o=Te(s),u=[D,R].indexOf(s)>=0,p=u?"height":"width";if(!(!a||!l)){var h=rr(n.padding,r),y=Le(a),f=o==="y"?B:D,w=o==="y"?W:R,v=r.rects.reference[p]+r.rects.reference[o]-l[o]-r.rects.popper[p],d=l[o]-r.rects.reference[o],b=de(a),O=b?o==="y"?b.clientHeight||0:b.clientWidth||0:0,P=v/2-d/2,c=h[f],m=O-y[p]-h[w],g=O/2-y[p]/2+P,x=pe(c,g,m),A=o;r.modifiersData[i]=(t={},t[A]=x,t.centerOffset=x-g,t)}}function ir(e){var t=e.state,r=e.options,i=r.element,n=i===void 0?"[data-popper-arrow]":i;n!=null&&(typeof n=="string"&&(n=t.elements.popper.querySelector(n),!n)||ct(t.elements.popper,n)&&(t.elements.arrow=n))}const ar={name:"arrow",enabled:!0,phase:"main",fn:nr,effect:ir,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function re(e){return e.split("-")[1]}var or={top:"auto",right:"auto",bottom:"auto",left:"auto"};function sr(e,t){var r=e.x,i=e.y,n=t.devicePixelRatio||1;return{x:ee(r*n)/n||0,y:ee(i*n)/n||0}}function et(e){var t,r=e.popper,i=e.popperRect,n=e.placement,a=e.variation,l=e.offsets,s=e.position,o=e.gpuAcceleration,u=e.adaptive,p=e.roundOffsets,h=e.isFixed,y=l.x,f=y===void 0?0:y,w=l.y,v=w===void 0?0:w,d=typeof p=="function"?p({x:f,y:v}):{x:f,y:v};f=d.x,v=d.y;var b=l.hasOwnProperty("x"),O=l.hasOwnProperty("y"),P=D,c=B,m=window;if(u){var g=de(r),x="clientHeight",A="clientWidth";if(g===V(r)&&(g=U(r),I(g).position!=="static"&&s==="absolute"&&(x="scrollHeight",A="scrollWidth")),g=g,n===B||(n===D||n===R)&&a===ue){c=W;var E=h&&g===m&&m.visualViewport?m.visualViewport.height:g[x];v-=E-i.height,v*=o?1:-1}if(n===D||(n===B||n===W)&&a===ue){P=R;var C=h&&g===m&&m.visualViewport?m.visualViewport.width:g[A];f-=C-i.width,f*=o?1:-1}}var M=Object.assign({position:s},u&&or),L=p===!0?sr({x:f,y:v},V(r)):{x:f,y:v};if(f=L.x,v=L.y,o){var k;return Object.assign({},M,(k={},k[c]=O?"0":"",k[P]=b?"0":"",k.transform=(m.devicePixelRatio||1)<=1?"translate("+f+"px, "+v+"px)":"translate3d("+f+"px, "+v+"px, 0)",k))}return Object.assign({},M,(t={},t[c]=O?v+"px":"",t[P]=b?f+"px":"",t.transform="",t))}function pr(e){var t=e.state,r=e.options,i=r.gpuAcceleration,n=i===void 0?!0:i,a=r.adaptive,l=a===void 0?!0:a,s=r.roundOffsets,o=s===void 0?!0:s,u={placement:$(t.placement),variation:re(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,et(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:l,roundOffsets:o})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,et(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:o})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const lr={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:pr,data:{}};var be={passive:!0};function ur(e){var t=e.state,r=e.instance,i=e.options,n=i.scroll,a=n===void 0?!0:n,l=i.resize,s=l===void 0?!0:l,o=V(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&u.forEach(function(p){p.addEventListener("scroll",r.update,be)}),s&&o.addEventListener("resize",r.update,be),function(){a&&u.forEach(function(p){p.removeEventListener("scroll",r.update,be)}),s&&o.removeEventListener("resize",r.update,be)}}const fr={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:ur,data:{}};var cr={left:"right",right:"left",bottom:"top",top:"bottom"};function we(e){return e.replace(/left|right|bottom|top/g,function(t){return cr[t]})}var dr={start:"end",end:"start"};function tt(e){return e.replace(/start|end/g,function(t){return dr[t]})}function $e(e){var t=V(e),r=t.pageXOffset,i=t.pageYOffset;return{scrollLeft:r,scrollTop:i}}function He(e){return te(U(e)).left+$e(e).scrollLeft}function vr(e,t){var r=V(e),i=U(e),n=r.visualViewport,a=i.clientWidth,l=i.clientHeight,s=0,o=0;if(n){a=n.width,l=n.height;var u=ft();(u||!u&&t==="fixed")&&(s=n.offsetLeft,o=n.offsetTop)}return{width:a,height:l,x:s+He(e),y:o}}function hr(e){var t,r=U(e),i=$e(e),n=(t=e.ownerDocument)==null?void 0:t.body,a=K(r.scrollWidth,r.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),l=K(r.scrollHeight,r.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-i.scrollLeft+He(e),o=-i.scrollTop;return I(n||r).direction==="rtl"&&(s+=K(r.clientWidth,n?n.clientWidth:0)-a),{width:a,height:l,x:s,y:o}}function Ne(e){var t=I(e),r=t.overflow,i=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+n+i)}function mt(e){return["html","body","#document"].indexOf(H(e))>=0?e.ownerDocument.body:j(e)&&Ne(e)?e:mt(Ce(e))}function le(e,t){var r;t===void 0&&(t=[]);var i=mt(e),n=i===((r=e.ownerDocument)==null?void 0:r.body),a=V(i),l=n?[a].concat(a.visualViewport||[],Ne(i)?i:[]):i,s=t.concat(l);return n?s:s.concat(le(Ce(l)))}function je(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function mr(e,t){var r=te(e,!1,t==="fixed");return r.top=r.top+e.clientTop,r.left=r.left+e.clientLeft,r.bottom=r.top+e.clientHeight,r.right=r.left+e.clientWidth,r.width=e.clientWidth,r.height=e.clientHeight,r.x=r.left,r.y=r.top,r}function rt(e,t,r){return t===lt?je(vr(e,r)):J(t)?mr(t,r):je(hr(U(e)))}function gr(e){var t=le(Ce(e)),r=["absolute","fixed"].indexOf(I(e).position)>=0,i=r&&j(e)?de(e):e;return J(i)?t.filter(function(n){return J(n)&&ct(n,i)&&H(n)!=="body"}):[]}function yr(e,t,r,i){var n=t==="clippingParents"?gr(e):[].concat(t),a=[].concat(n,[r]),l=a[0],s=a.reduce(function(o,u){var p=rt(e,u,i);return o.top=K(p.top,o.top),o.right=Pe(p.right,o.right),o.bottom=Pe(p.bottom,o.bottom),o.left=K(p.left,o.left),o},rt(e,l,i));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function gt(e){var t=e.reference,r=e.element,i=e.placement,n=i?$(i):null,a=i?re(i):null,l=t.x+t.width/2-r.width/2,s=t.y+t.height/2-r.height/2,o;switch(n){case B:o={x:l,y:t.y-r.height};break;case W:o={x:l,y:t.y+t.height};break;case R:o={x:t.x+t.width,y:s};break;case D:o={x:t.x-r.width,y:s};break;default:o={x:t.x,y:t.y}}var u=n?Te(n):null;if(u!=null){var p=u==="y"?"height":"width";switch(a){case _:o[u]=o[u]-(t[p]/2-r[p]/2);break;case ue:o[u]=o[u]+(t[p]/2-r[p]/2);break}}return o}function fe(e,t){t===void 0&&(t={});var r=t,i=r.placement,n=i===void 0?e.placement:i,a=r.strategy,l=a===void 0?e.strategy:a,s=r.boundary,o=s===void 0?$t:s,u=r.rootBoundary,p=u===void 0?lt:u,h=r.elementContext,y=h===void 0?ae:h,f=r.altBoundary,w=f===void 0?!1:f,v=r.padding,d=v===void 0?0:v,b=vt(typeof d!="number"?d:ht(d,ce)),O=y===ae?Ht:ae,P=e.rects.popper,c=e.elements[w?O:y],m=yr(J(c)?c:c.contextElement||U(e.elements.popper),o,p,l),g=te(e.elements.reference),x=gt({reference:g,element:P,strategy:"absolute",placement:n}),A=je(Object.assign({},P,x)),E=y===ae?A:g,C={top:m.top-E.top+b.top,bottom:E.bottom-m.bottom+b.bottom,left:m.left-E.left+b.left,right:E.right-m.right+b.right},M=e.modifiersData.offset;if(y===ae&&M){var L=M[n];Object.keys(C).forEach(function(k){var q=[R,W].indexOf(k)>=0?1:-1,z=[B,W].indexOf(k)>=0?"y":"x";C[k]+=L[z]*q})}return C}function br(e,t){t===void 0&&(t={});var r=t,i=r.placement,n=r.boundary,a=r.rootBoundary,l=r.padding,s=r.flipVariations,o=r.allowedAutoPlacements,u=o===void 0?ut:o,p=re(i),h=p?s?Ze:Ze.filter(function(w){return re(w)===p}):ce,y=h.filter(function(w){return u.indexOf(w)>=0});y.length===0&&(y=h);var f=y.reduce(function(w,v){return w[v]=fe(e,{placement:v,boundary:n,rootBoundary:a,padding:l})[$(v)],w},{});return Object.keys(f).sort(function(w,v){return f[w]-f[v]})}function wr(e){if($(e)===We)return[];var t=we(e);return[tt(e),t,tt(t)]}function xr(e){var t=e.state,r=e.options,i=e.name;if(!t.modifiersData[i]._skip){for(var n=r.mainAxis,a=n===void 0?!0:n,l=r.altAxis,s=l===void 0?!0:l,o=r.fallbackPlacements,u=r.padding,p=r.boundary,h=r.rootBoundary,y=r.altBoundary,f=r.flipVariations,w=f===void 0?!0:f,v=r.allowedAutoPlacements,d=t.options.placement,b=$(d),O=b===d,P=o||(O||!w?[we(d)]:wr(d)),c=[d].concat(P).reduce(function(Q,F){return Q.concat($(F)===We?br(t,{placement:F,boundary:p,rootBoundary:h,padding:u,flipVariations:w,allowedAutoPlacements:v}):F)},[]),m=t.rects.reference,g=t.rects.popper,x=new Map,A=!0,E=c[0],C=0;C<c.length;C++){var M=c[C],L=$(M),k=re(M)===_,q=[B,W].indexOf(L)>=0,z=q?"width":"height",S=fe(t,{placement:M,boundary:p,rootBoundary:h,altBoundary:y,padding:u}),T=q?k?R:D:k?W:B;m[z]>g[z]&&(T=we(T));var ve=we(T),X=[];if(a&&X.push(S[L]<=0),s&&X.push(S[T]<=0,S[ve]<=0),X.every(function(Q){return Q})){E=M,A=!1;break}x.set(M,X)}if(A)for(var he=w?3:1,Ee=function(F){var ie=c.find(function(ge){var Y=x.get(ge);if(Y)return Y.slice(0,F).every(function(Ae){return Ae})});if(ie)return E=ie,"break"},ne=he;ne>0;ne--){var me=Ee(ne);if(me==="break")break}t.placement!==E&&(t.modifiersData[i]._skip=!0,t.placement=E,t.reset=!0)}}const Or={name:"flip",enabled:!0,phase:"main",fn:xr,requiresIfExists:["offset"],data:{_skip:!1}};function nt(e,t,r){return r===void 0&&(r={x:0,y:0}),{top:e.top-t.height-r.y,right:e.right-t.width+r.x,bottom:e.bottom-t.height+r.y,left:e.left-t.width-r.x}}function it(e){return[B,R,W,D].some(function(t){return e[t]>=0})}function Pr(e){var t=e.state,r=e.name,i=t.rects.reference,n=t.rects.popper,a=t.modifiersData.preventOverflow,l=fe(t,{elementContext:"reference"}),s=fe(t,{altBoundary:!0}),o=nt(l,i),u=nt(s,n,a),p=it(o),h=it(u);t.modifiersData[r]={referenceClippingOffsets:o,popperEscapeOffsets:u,isReferenceHidden:p,hasPopperEscaped:h},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":h})}const Cr={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Pr};function Er(e,t,r){var i=$(e),n=[D,B].indexOf(i)>=0?-1:1,a=typeof r=="function"?r(Object.assign({},t,{placement:e})):r,l=a[0],s=a[1];return l=l||0,s=(s||0)*n,[D,R].indexOf(i)>=0?{x:s,y:l}:{x:l,y:s}}function Ar(e){var t=e.state,r=e.options,i=e.name,n=r.offset,a=n===void 0?[0,0]:n,l=ut.reduce(function(p,h){return p[h]=Er(h,t.rects,a),p},{}),s=l[t.placement],o=s.x,u=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=o,t.modifiersData.popperOffsets.y+=u),t.modifiersData[i]=l}const Mr={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Ar};function kr(e){var t=e.state,r=e.name;t.modifiersData[r]=gt({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const Br={name:"popperOffsets",enabled:!0,phase:"read",fn:kr,data:{}};function Dr(e){return e==="x"?"y":"x"}function Sr(e){var t=e.state,r=e.options,i=e.name,n=r.mainAxis,a=n===void 0?!0:n,l=r.altAxis,s=l===void 0?!1:l,o=r.boundary,u=r.rootBoundary,p=r.altBoundary,h=r.padding,y=r.tether,f=y===void 0?!0:y,w=r.tetherOffset,v=w===void 0?0:w,d=fe(t,{boundary:o,rootBoundary:u,padding:h,altBoundary:p}),b=$(t.placement),O=re(t.placement),P=!O,c=Te(b),m=Dr(c),g=t.modifiersData.popperOffsets,x=t.rects.reference,A=t.rects.popper,E=typeof v=="function"?v(Object.assign({},t.rects,{placement:t.placement})):v,C=typeof E=="number"?{mainAxis:E,altAxis:E}:Object.assign({mainAxis:0,altAxis:0},E),M=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,L={x:0,y:0};if(g){if(a){var k,q=c==="y"?B:D,z=c==="y"?W:R,S=c==="y"?"height":"width",T=g[c],ve=T+d[q],X=T-d[z],he=f?-A[S]/2:0,Ee=O===_?x[S]:A[S],ne=O===_?-A[S]:-x[S],me=t.elements.arrow,Q=f&&me?Le(me):{width:0,height:0},F=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:dt(),ie=F[q],ge=F[z],Y=pe(0,x[S],Q[S]),Ae=P?x[S]/2-he-Y-ie-C.mainAxis:Ee-Y-ie-C.mainAxis,yt=P?-x[S]/2+he+Y+ge+C.mainAxis:ne+Y+ge+C.mainAxis,Me=t.elements.arrow&&de(t.elements.arrow),bt=Me?c==="y"?Me.clientTop||0:Me.clientLeft||0:0,Ie=(k=M==null?void 0:M[c])!=null?k:0,wt=T+Ae-Ie-bt,xt=T+yt-Ie,Fe=pe(f?Pe(ve,wt):ve,T,f?K(X,xt):X);g[c]=Fe,L[c]=Fe-T}if(s){var Ue,Ot=c==="x"?B:D,Pt=c==="x"?W:R,G=g[m],ye=m==="y"?"height":"width",qe=G+d[Ot],ze=G-d[Pt],ke=[B,D].indexOf(b)!==-1,Xe=(Ue=M==null?void 0:M[m])!=null?Ue:0,Ye=ke?qe:G-x[ye]-A[ye]-Xe+C.altAxis,Ge=ke?G+x[ye]+A[ye]-Xe-C.altAxis:ze,Ke=f&&ke?tr(Ye,G,Ge):pe(f?Ye:qe,G,f?Ge:ze);g[m]=Ke,L[m]=Ke-G}t.modifiersData[i]=L}}const Vr={name:"preventOverflow",enabled:!0,phase:"main",fn:Sr,requiresIfExists:["offset"]};function jr(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Wr(e){return e===V(e)||!j(e)?$e(e):jr(e)}function Rr(e){var t=e.getBoundingClientRect(),r=ee(t.width)/e.offsetWidth||1,i=ee(t.height)/e.offsetHeight||1;return r!==1||i!==1}function Lr(e,t,r){r===void 0&&(r=!1);var i=j(t),n=j(t)&&Rr(t),a=U(t),l=te(e,n,r),s={scrollLeft:0,scrollTop:0},o={x:0,y:0};return(i||!i&&!r)&&((H(t)!=="body"||Ne(a))&&(s=Wr(t)),j(t)?(o=te(t,!0),o.x+=t.clientLeft,o.y+=t.clientTop):a&&(o.x=He(a))),{x:l.left+s.scrollLeft-o.x,y:l.top+s.scrollTop-o.y,width:l.width,height:l.height}}function Tr(e){var t=new Map,r=new Set,i=[];e.forEach(function(a){t.set(a.name,a)});function n(a){r.add(a.name);var l=[].concat(a.requires||[],a.requiresIfExists||[]);l.forEach(function(s){if(!r.has(s)){var o=t.get(s);o&&n(o)}}),i.push(a)}return e.forEach(function(a){r.has(a.name)||n(a)}),i}function $r(e){var t=Tr(e);return Kt.reduce(function(r,i){return r.concat(t.filter(function(n){return n.phase===i}))},[])}function Hr(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function Nr(e){var t=e.reduce(function(r,i){var n=r[i.name];return r[i.name]=n?Object.assign({},n,i,{options:Object.assign({},n.options,i.options),data:Object.assign({},n.data,i.data)}):i,r},{});return Object.keys(t).map(function(r){return t[r]})}var at={placement:"bottom",modifiers:[],strategy:"absolute"};function ot(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return!t.some(function(i){return!(i&&typeof i.getBoundingClientRect=="function")})}function Ir(e){e===void 0&&(e={});var t=e,r=t.defaultModifiers,i=r===void 0?[]:r,n=t.defaultOptions,a=n===void 0?at:n;return function(s,o,u){u===void 0&&(u=a);var p={placement:"bottom",orderedModifiers:[],options:Object.assign({},at,a),modifiersData:{},elements:{reference:s,popper:o},attributes:{},styles:{}},h=[],y=!1,f={state:p,setOptions:function(b){var O=typeof b=="function"?b(p.options):b;v(),p.options=Object.assign({},a,p.options,O),p.scrollParents={reference:J(s)?le(s):s.contextElement?le(s.contextElement):[],popper:le(o)};var P=$r(Nr([].concat(i,p.options.modifiers)));return p.orderedModifiers=P.filter(function(c){return c.enabled}),w(),f.update()},forceUpdate:function(){if(!y){var b=p.elements,O=b.reference,P=b.popper;if(ot(O,P)){p.rects={reference:Lr(O,de(P),p.options.strategy==="fixed"),popper:Le(P)},p.reset=!1,p.placement=p.options.placement,p.orderedModifiers.forEach(function(C){return p.modifiersData[C.name]=Object.assign({},C.data)});for(var c=0;c<p.orderedModifiers.length;c++){if(p.reset===!0){p.reset=!1,c=-1;continue}var m=p.orderedModifiers[c],g=m.fn,x=m.options,A=x===void 0?{}:x,E=m.name;typeof g=="function"&&(p=g({state:p,options:A,name:E,instance:f})||p)}}}},update:Hr(function(){return new Promise(function(d){f.forceUpdate(),d(p)})}),destroy:function(){v(),y=!0}};if(!ot(s,o))return f;f.setOptions(u).then(function(d){!y&&u.onFirstUpdate&&u.onFirstUpdate(d)});function w(){p.orderedModifiers.forEach(function(d){var b=d.name,O=d.options,P=O===void 0?{}:O,c=d.effect;if(typeof c=="function"){var m=c({state:p,name:b,instance:f,options:P}),g=function(){};h.push(m||g)}})}function v(){h.forEach(function(d){return d()}),h=[]}return f}}var Fr=[fr,Br,lr,Zt,Mr,Or,Vr,ar,Cr],st=Ir({defaultModifiers:Fr});const Ur={name:"px-popup",components:{PxFloat:Ct},props:{tag:{type:String,default:"button"},trigger:{type:String,default:"click"},popupVisible:{type:Boolean,default:!1},strategy:{type:String,default:"fixed"},placement:{type:String,default:"bottom"},skidding:{type:Number,default:0},distance:{type:Number,default:0},useModal:{type:Boolean,default:null},modalAttrs:{default:null},popupClass:{default:null},setPopupMinWidth:{type:Boolean,default:!0},setPopupMaxWidth:{type:Boolean,default:!1},label:{type:String,default:null}},data(){return{syncPopupVisible:this.popupVisible,popupMinWidth:null}},watch:{popupVisible(e){this.syncPopupVisible=e},async syncPopupVisible(e){if(this.$emit("update:popupVisible",e),e){this.setPopupMinWidth?this.popupMinWidth=this.$el.getBoundingClientRect().width:this.popupMinWidth=null;let t={placement:this.placement,strategy:this.strategy,modifiers:[{name:"offset",options:{offset:[this.skidding,this.distance]}}]};this.clearPopper(),this.calcUseModal?(await this.$nextTick(),await this.$nextTick(),this.popper=st(this.$el,this.$refs.popup,t)):this.popper=st(this.$el,this.$refs.popup,t)}}},beforeUnmount(){this.clearPopper()},computed:{calcUseModal(){return this.useModal===null?this.trigger!="hover":this.useModal}},methods:{openPopup(){this.syncPopupVisible=!0},closePopup(){this.syncPopupVisible=!1},togglePopup(){this.syncPopupVisible=!this.syncPopupVisible},onClick(){this.trigger=="click"&&(this.syncPopupVisible=!this.syncPopupVisible)},onContextMenu(e){this.trigger=="contextmenu"&&(e.stopPropagation(),e.preventDefault(),this.syncPopupVisible=!this.syncPopupVisible)},onMouseEnter(){this.trigger=="hover"&&(this.syncPopupVisible=!0)},onMouseLeave(){this.trigger=="hover"&&(this.syncPopupVisible=!1)},clearPopper(){this.popper&&this.popper.destroy()}}},qr={key:1};function zr(e,t,r,i,n,a){const l=De("px-float");return N(),xe(kt(r.tag),{class:se(e.bem()),"aria-label":r.label,"aria-expanded":n.syncPopupVisible,onClick:a.onClick,onContextmenu:Mt(a.onContextMenu,["stop"]),onMouseenter:a.onMouseEnter,onMouseleave:a.onMouseLeave},{default:Oe(()=>[Z(e.$slots,"default"),a.calcUseModal?(N(),xe(l,Se({key:0,visible:n.syncPopupVisible,"onUpdate:visible":t[0]||(t[0]=s=>n.syncPopupVisible=s)},r.modalAttrs,{variant:"none"}),{default:Oe(()=>[Je("div",{ref:"popup",class:se([e.bem("popup"),r.popupClass]),style:Qe({minWidth:e.cssPx(n.popupMinWidth),maxWidth:r.setPopupMaxWidth?e.cssPx(n.popupMinWidth):null})},[Z(e.$slots,"popup")],6)]),_:3},16,["visible"])):(N(),oe("div",qr,[Et(Je("div",{ref:"popup",class:se([e.bem("popup",{nonModal:!0}),r.popupClass]),style:Qe({minWidth:e.cssPx(n.popupMinWidth),maxWidth:r.setPopupMaxWidth?e.cssPx(n.popupMinWidth):null})},[Z(e.$slots,"popup")],6),[[At,n.syncPopupVisible]])]))]),_:3},40,["class","aria-label","aria-expanded","onClick","onContextmenu","onMouseenter","onMouseleave"])}const Xr=pt(Ur,[["render",zr]]),Yr={name:"px-dropdown",mixins:[Rt,Bt,Tt],components:{PxPopupButton:Xr,PxIcon:Dt},props:{placeholder:{type:String,default:null},placeholderClass:{type:String,default:null},itemClass:{type:String,default:null},popupClass:{type:String,default:null},icon:{type:String,default:Lt({angle:"down",chevron:!0,strokeWidth:4})},iconProps:{type:Object,default:()=>({size:"0.33em"})},floatProps:{type:Object,default:()=>({placement:"bottom-start"})},buttonLabel:{type:String,default:null},autoSelectFirst:{type:Boolean,default:!0}},data(){return{dropdownExpanded:!1}},computed:{selectedLabel(){return this.getItemLabel(this.selectedItem)}},methods:{itemClick(e){this.selectItemOnly(e),this.dropdownExpanded=!1}}},Gr={key:0},Kr=["variant","onClick"];function Jr(e,t,r,i,n,a){const l=De("px-icon"),s=De("PxPopupButton");return N(),xe(s,Se({class:e.bem(e.variantsMap),popupClass:[e.bem("popup",e.variantsMap),r.popupClass],tag:"button",label:r.buttonLabel,trigger:"click",popupVisible:n.dropdownExpanded,"onUpdate:popupVisible":t[0]||(t[0]=o=>n.dropdownExpanded=o)},r.floatProps,{ref:"popup"}),{default:Oe(()=>[Z(e.$slots,"selected",{item:e.selectedItem,label:a.selectedLabel},()=>[a.selectedLabel?(N(),oe("span",Gr,Be(a.selectedLabel),1)):(N(),oe("span",{key:1,class:se([e.bem("placeholder"),r.placeholderClass])},Be(r.placeholder),3))]),Z(e.$slots,"icon",{},()=>[r.icon?(N(),xe(l,Se({key:0,class:e.bem("icon"),src:r.icon},r.iconProps),null,16,["class","src"])):St("",!0)])]),popup:Oe(()=>[(N(!0),oe(Vt,null,jt(e.items,o=>(N(),oe("button",{key:e.getItemKey(o),class:se([e.bem("item",{selected:e.isItemSelected(o),...e.variantsMap}),r.itemClass]),variant:e.variant,onClick:u=>a.itemClick(o)},[Z(e.$slots,"item",{item:o,checked:e.isItemSelected(o)},()=>[Wt(Be(e.getItemLabel(o)),1)])],10,Kr))),128))]),_:3},16,["class","popupClass","label","popupVisible"])}const en=pt(Yr,[["render",Jr]]);export{en as P};
