import{$ as e,B as t,I as n,K as r,M as i,P as a,_ as o,b as s,et as c,ft as l,h as u,ht as d,k as f,nt as p,y as m}from"./client-DoYgjHB1.js";import{A as h,C as g,D as _,E as v,G as y,J as b,K as x,M as S,N as C,O as w,S as T,T as E,X as D,Y as O,_ as k,b as A,c as j,d as ee,f as M,g as N,h as te,j as P,k as F,l as ne,m as re,o as ie,p as ae,q as oe,r as se,u as I,v as ce,w as L,x as le,y as ue}from"./light-DZR0fP_1.js";import{a as de,i as fe,o as R,t as pe}from"./Follower-8oWfBzRO.js";import{a as me,d as z,f as he,u as B}from"./Card-D1xtzex8.js";import{_ as ge,l as _e,m as ve,o as ye,p as be,u as xe}from"./Suffix-CweDIQwl.js";import{t as Se}from"./use-merged-state-PkUq5wWw.js";import{t as Ce}from"./use-compitable-DUNzxmzx.js";import{i as we,t as Te}from"./keep-86TT3qDj.js";import{r as V}from"./use-form-item-D1cm0evg.js";import{a as Ee,i as De,n as Oe,o as H,r as U,t as ke}from"./get-C_rAs7Fz.js";import{a as W,n as Ae}from"./resolve-slot-DCSOtw1o.js";import{G as je,Q as Me,X as Ne,Y as Pe,k as Fe,tt as Ie}from"./index-Bz8r5dyZ.js";var G=`@@mmoContext`,Le={mounted(e,{value:t}){e[G]={handler:void 0},typeof t==`function`&&(e[G].handler=t,z(`mousemoveoutside`,e,t))},updated(e,{value:t}){let n=e[G];typeof t==`function`?n.handler?n.handler!==t&&(B(`mousemoveoutside`,e,n.handler),n.handler=t,z(`mousemoveoutside`,e,t)):(e[G].handler=t,z(`mousemoveoutside`,e,t)):n.handler&&=(B(`mousemoveoutside`,e,n.handler),void 0)},unmounted(e){let{handler:t}=e[G];t&&B(`mousemoveoutside`,e,t),e[G].handler=void 0}},K;function Re(){return K===void 0&&(K=navigator.userAgent.includes(`Node.js`)||navigator.userAgent.includes(`jsdom`)),K}var q=g(P,`WeakMap`),ze=ae(Object.keys,Object),Be=Object.prototype.hasOwnProperty;function Ve(e){if(!ce(e))return ze(e);var t=[];for(var n in Object(e))Be.call(e,n)&&n!=`constructor`&&t.push(n);return t}function He(e){return ue(e)?re(e):Ve(e)}function Ue(e,t){for(var n=-1,r=t.length,i=e.length;++ns))return!1;var l=a.get(e),u=a.get(t);if(l&&u)return l==t&&u==e;var d=-1,f=!0,p=n&vt?new Y:void 0;for(a.set(e,t),a.set(t,e);++d`,[x(`scrollbar`,` height: inherit; max-height: inherit; `)]),D(`raw`,` background-color: var(--n-color); border-radius: var(--n-border-radius); `,[D(`scrollable`,[D(`show-header-or-footer`,`padding: var(--n-padding);`)])]),b(`header`,` padding: var(--n-padding); border-bottom: 1px solid var(--n-divider-color); transition: border-color .3s var(--n-bezier); `),b(`footer`,` padding: var(--n-padding); border-top: 1px solid var(--n-divider-color); transition: border-color .3s var(--n-bezier); `),O(`scrollable, show-header-or-footer`,[b(`content`,` padding: var(--n-padding); `)])]),x(`popover-shared`,` transform-origin: inherit; `,[x(`popover-arrow-wrapper`,` position: absolute; overflow: hidden; pointer-events: none; `,[x(`popover-arrow`,` transition: background-color .3s var(--n-bezier); position: absolute; display: block; width: calc(${Z}); height: calc(${Z}); box-shadow: 0 0 8px 0 rgba(0, 0, 0, .12); transform: rotate(45deg); background-color: var(--n-color); pointer-events: all; `)]),y(`&.popover-transition-enter-from, &.popover-transition-leave-to`,` opacity: 0; transform: scale(.85); `),y(`&.popover-transition-enter-to, &.popover-transition-leave-from`,` transform: scale(1); opacity: 1; `),y(`&.popover-transition-enter-active`,` transition: box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier), color .3s var(--n-bezier), opacity .15s var(--n-bezier-ease-out), transform .15s var(--n-bezier-ease-out); `),y(`&.popover-transition-leave-active`,` transition: box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier), color .3s var(--n-bezier), opacity .15s var(--n-bezier-ease-in), transform .15s var(--n-bezier-ease-in); `)]),$(`top-start`,` top: calc(${Z} / -2); left: calc(${Q(`top-start`)} - var(--v-offset-left)); `),$(`top`,` top: calc(${Z} / -2); transform: translateX(calc(${Z} / -2)) rotate(45deg); left: 50%; `),$(`top-end`,` top: calc(${Z} / -2); right: calc(${Q(`top-end`)} + var(--v-offset-left)); `),$(`bottom-start`,` bottom: calc(${Z} / -2); left: calc(${Q(`bottom-start`)} - var(--v-offset-left)); `),$(`bottom`,` bottom: calc(${Z} / -2); transform: translateX(calc(${Z} / -2)) rotate(45deg); left: 50%; `),$(`bottom-end`,` bottom: calc(${Z} / -2); right: calc(${Q(`bottom-end`)} + var(--v-offset-left)); `),$(`left-start`,` left: calc(${Z} / -2); top: calc(${Q(`left-start`)} - var(--v-offset-top)); `),$(`left`,` left: calc(${Z} / -2); transform: translateY(calc(${Z} / -2)) rotate(45deg); top: 50%; `),$(`left-end`,` left: calc(${Z} / -2); bottom: calc(${Q(`left-end`)} + var(--v-offset-top)); `),$(`right-start`,` right: calc(${Z} / -2); top: calc(${Q(`right-start`)} - var(--v-offset-top)); `),$(`right`,` right: calc(${Z} / -2); transform: translateY(calc(${Z} / -2)) rotate(45deg); top: 50%; `),$(`right-end`,` right: calc(${Z} / -2); bottom: calc(${Q(`right-end`)} + var(--v-offset-top)); `),...hn({top:[`right-start`,`left-start`],right:[`top-end`,`bottom-end`],bottom:[`right-end`,`left-end`],left:[`top-start`,`bottom-start`]},(e,t)=>{let n=[`right`,`left`].includes(t),r=n?`width`:`height`;return e.map(e=>{let i=e.split(`-`)[1]===`end`,a=`calc((${`var(--v-target-${r}, 0px)`} - ${Z}) / 2)`,o=Q(e);return y(`[v-placement="${e}"] >`,[x(`popover-shared`,[O(`center-arrow`,[x(`popover-arrow`,`${t}: calc(max(${a}, ${o}) ${i?`+`:`-`} var(--v-offset-${n?`left`:`top`}));`)])])])})})]);function Q(e){return[`top`,`bottom`].includes(e.split(`-`)[0])?`var(--n-arrow-offset)`:`var(--n-arrow-offset-vertical)`}function $(e,t){let n=e.split(`-`)[0],r=[`top`,`bottom`].includes(n)?`height: var(--n-space-arrow);`:`width: var(--n-space-arrow);`;return y(`[v-placement="${e}"] >`,[x(`popover-shared`,` margin-${gn[n]}: var(--n-space); `,[O(`show-arrow`,` margin-${gn[n]}: var(--n-space-arrow); `),O(`overlap`,` margin: 0; `),oe(`popover-arrow-wrapper`,` right: 0; left: 0; top: 0; bottom: 0; ${n}: 100%; ${gn[n]}: auto; ${r} `,[x(`popover-arrow`,t)])])])}var vn=Object.assign(Object.assign({},se.props),{to:R.propTo,show:Boolean,trigger:String,showArrow:Boolean,delay:Number,duration:Number,raw:Boolean,arrowPointToCenter:Boolean,arrowClass:String,arrowStyle:[String,Object],arrowWrapperClass:String,arrowWrapperStyle:[String,Object],displayDirective:String,x:Number,y:Number,flip:Boolean,overlap:Boolean,placement:String,width:[Number,String],keepAliveOnHover:Boolean,scrollable:Boolean,contentClass:String,contentStyle:[Object,String],headerClass:String,headerStyle:[Object,String],footerClass:String,footerStyle:[Object,String],internalDeactivateImmediately:Boolean,animated:Boolean,onClickoutside:Function,internalTrapFocus:Boolean,internalOnAfterLeave:Function,minWidth:Number,maxWidth:Number});function yn({arrowClass:e,arrowStyle:t,arrowWrapperClass:n,arrowWrapperStyle:r,clsPrefix:a}){return i(`div`,{key:`__popover-arrow__`,style:r,class:[`${a}-popover-arrow-wrapper`,n]},i(`div`,{class:[`${a}-popover-arrow`,e],style:t}))}var bn=f({name:`PopoverBody`,inheritAttrs:!1,props:vn,setup(o,{slots:f,attrs:m}){let{namespaceRef:h,mergedClsPrefixRef:g,inlineThemeDisabled:_,mergedRtlRef:v}=C(o),y=se(`Popover`,`-popover`,_n,Fe,o,g),b=ie(`Popover`,v,g),x=l(null),w=a(`NPopover`),T=l(null),E=l(o.show),D=l(!1);c(()=>{let{show:e}=o;e&&!Re()&&!o.internalDeactivateImmediately&&(D.value=!0)});let O=s(()=>{let{trigger:e,onClickoutside:t}=o,n=[],{positionManuallyRef:{value:r}}=w;return r||(e===`click`&&!t&&n.push([xe,P,void 0,{capture:!0}]),e===`hover`&&n.push([Le,te])),t&&n.push([xe,P,void 0,{capture:!0}]),(o.displayDirective===`show`||o.animated&&D.value)&&n.push([Ie,o.show]),n}),k=s(()=>{let{common:{cubicBezierEaseInOut:e,cubicBezierEaseIn:t,cubicBezierEaseOut:n},self:{space:r,spaceArrow:i,padding:a,fontSize:o,textColor:s,dividerColor:c,color:l,boxShadow:u,borderRadius:d,arrowHeight:f,arrowOffset:p,arrowOffsetVertical:m}}=y.value;return{"--n-box-shadow":u,"--n-bezier":e,"--n-bezier-ease-in":t,"--n-bezier-ease-out":n,"--n-font-size":o,"--n-text-color":s,"--n-color":l,"--n-divider-color":c,"--n-border-radius":d,"--n-arrow-height":f,"--n-arrow-offset":p,"--n-arrow-offset-vertical":m,"--n-padding":a,"--n-space":r,"--n-space-arrow":i}}),A=s(()=>{let e=o.width===`trigger`?void 0:H(o.width),t=[];e&&t.push({width:e});let{maxWidth:n,minWidth:r}=o;return n&&t.push({maxWidth:H(n)}),r&&t.push({maxWidth:H(r)}),_||t.push(k.value),t}),j=_?S(`popover`,void 0,k,o):void 0;w.setBodyInstance({syncPosition:ee}),t(()=>{w.setBodyInstance(null)}),e(d(o,`show`),e=>{o.animated||(e?E.value=!0:E.value=!1)});function ee(){var e;(e=x.value)==null||e.syncPosition()}function M(e){o.trigger===`hover`&&o.keepAliveOnHover&&o.show&&w.handleMouseEnter(e)}function N(e){o.trigger===`hover`&&o.keepAliveOnHover&&w.handleMouseLeave(e)}function te(e){o.trigger===`hover`&&!F().contains(he(e))&&w.handleMouseMoveOutside(e)}function P(e){(o.trigger===`click`&&!F().contains(he(e))||o.onClickoutside)&&w.handleClickOutside(e)}function F(){return w.getTriggerElement()}r(be,T),r(ge,null),r(ve,null);function ne(){if(j?.onRender(),!(o.displayDirective===`show`||o.show||o.animated&&D.value))return null;let e,t=w.internalRenderBodyRef.value,{value:r}=g;if(t)e=t([`${r}-popover-shared`,b?.value&&`${r}-popover--rtl`,j?.themeClass.value,o.overlap&&`${r}-popover-shared--overlap`,o.showArrow&&`${r}-popover-shared--show-arrow`,o.arrowPointToCenter&&`${r}-popover-shared--center-arrow`],T,A.value,M,N);else{let{value:t}=w.extraClassRef,{internalTrapFocus:a}=o,s=!Ae(f.header)||!Ae(f.footer),c=()=>{let e=s?i(u,null,W(f.header,e=>e?i(`div`,{class:[`${r}-popover__header`,o.headerClass],style:o.headerStyle},e):null),W(f.default,e=>e?i(`div`,{class:[`${r}-popover__content`,o.contentClass],style:o.contentStyle},f):null),W(f.footer,e=>e?i(`div`,{class:[`${r}-popover__footer`,o.footerClass],style:o.footerStyle},e):null)):o.scrollable?f.default?.call(f):i(`div`,{class:[`${r}-popover__content`,o.contentClass],style:o.contentStyle},f);return[o.scrollable?i(me,{themeOverrides:y.value.peerOverrides.Scrollbar,theme:y.value.peers.Scrollbar,contentClass:s?void 0:`${r}-popover__content ${o.contentClass??``}`,contentStyle:s?void 0:o.contentStyle},{default:()=>e}):e,o.showArrow?yn({arrowClass:o.arrowClass,arrowStyle:o.arrowStyle,arrowWrapperClass:o.arrowWrapperClass,arrowWrapperStyle:o.arrowWrapperStyle,clsPrefix:r}):null]};e=i(`div`,n({class:[`${r}-popover`,`${r}-popover-shared`,b?.value&&`${r}-popover--rtl`,j?.themeClass.value,t.map(e=>`${r}-${e}`),{[`${r}-popover--scrollable`]:o.scrollable,[`${r}-popover--show-header-or-footer`]:s,[`${r}-popover--raw`]:o.raw,[`${r}-popover-shared--overlap`]:o.overlap,[`${r}-popover-shared--show-arrow`]:o.showArrow,[`${r}-popover-shared--center-arrow`]:o.arrowPointToCenter}],ref:T,style:A.value,onKeydown:w.handleKeydown,onMouseenter:M,onMouseleave:N},m),a?i(we,{active:o.show,autoFocus:!0},{default:c}):c())}return p(e,O.value)}return{displayed:D,namespace:h,isMounted:w.isMountedRef,zIndex:w.zIndexRef,followerRef:x,adjustedTo:R(o),followerEnabled:E,renderContentNode:ne}},render(){return i(pe,{ref:`followerRef`,zIndex:this.zIndex,show:this.show,enabled:this.followerEnabled,to:this.adjustedTo,x:this.x,y:this.y,flip:this.flip,placement:this.placement,containerClass:this.namespace,overlap:this.overlap,width:this.width===`trigger`?`target`:void 0,teleportDisabled:this.adjustedTo===R.tdkey},{default:()=>this.animated?i(Me,{name:`popover-transition`,appear:this.isMounted,onEnter:()=>{this.followerEnabled=!0},onAfterLeave:()=>{var e;(e=this.internalOnAfterLeave)==null||e.call(this),this.followerEnabled=!1,this.displayed=!1}},{default:this.renderContentNode}):this.renderContentNode()})}}),xn=Object.keys(vn),Sn={focus:[`onFocus`,`onBlur`],click:[`onClick`],hover:[`onMouseenter`,`onMouseleave`],manual:[],nested:[`onFocus`,`onBlur`,`onMouseenter`,`onMouseleave`,`onClick`]};function Cn(e,t,n){Sn[t].forEach(t=>{e.props?e.props=Object.assign({},e.props):e.props={};let r=e.props[t],i=n[t];r?e.props[t]=(...e)=>{r(...e),i(...e)}:e.props[t]=i})}var wn={show:{type:Boolean,default:void 0},defaultShow:Boolean,showArrow:{type:Boolean,default:!0},trigger:{type:String,default:`hover`},delay:{type:Number,default:100},duration:{type:Number,default:100},raw:Boolean,placement:{type:String,default:`top`},x:Number,y:Number,arrowPointToCenter:Boolean,disabled:Boolean,getDisabled:Function,displayDirective:{type:String,default:`if`},arrowClass:String,arrowStyle:[String,Object],arrowWrapperClass:String,arrowWrapperStyle:[String,Object],flip:{type:Boolean,default:!0},animated:{type:Boolean,default:!0},width:{type:[Number,String],default:void 0},overlap:Boolean,keepAliveOnHover:{type:Boolean,default:!0},zIndex:Number,to:R.propTo,scrollable:Boolean,contentClass:String,contentStyle:[Object,String],headerClass:String,headerStyle:[Object,String],footerClass:String,footerStyle:[Object,String],onClickoutside:Function,"onUpdate:show":[Function,Array],onUpdateShow:[Function,Array],internalDeactivateImmediately:Boolean,internalSyncTargetWithParent:Boolean,internalInheritedEventHandlers:{type:Array,default:()=>[]},internalTrapFocus:Boolean,internalExtraClass:{type:Array,default:()=>[]},onShow:[Function,Array],onHide:[Function,Array],arrow:{type:Boolean,default:void 0},minWidth:Number,maxWidth:Number},Tn=f({name:`Popover`,inheritAttrs:!1,props:Object.assign(Object.assign(Object.assign({},se.props),wn),{internalOnAfterLeave:Function,internalRenderBody:Function}),slots:Object,__popover__:!0,setup(e){let t=Pe(),n=l(null),i=s(()=>e.show),a=l(e.defaultShow),o=Se(i,a),u=Ne(()=>e.disabled?!1:o.value),f=()=>{if(e.disabled)return!0;let{getDisabled:t}=e;return!!t?.()},p=()=>f()?!1:o.value,m=Ce(e,[`arrow`,`showArrow`]),h=s(()=>e.overlap?!1:m.value),g=null,_=l(null),v=l(null),y=Ne(()=>e.x!==void 0&&e.y!==void 0);function b(t){let{"onUpdate:show":n,onUpdateShow:r,onShow:i,onHide:o}=e;a.value=t,n&&V(n,t),r&&V(r,t),t&&i&&V(i,!0),t&&o&&V(o,!1)}function x(){g&&g.syncPosition()}function S(){let{value:e}=_;e&&(window.clearTimeout(e),_.value=null)}function C(){let{value:e}=v;e&&(window.clearTimeout(e),v.value=null)}function w(){let t=f();if(e.trigger===`focus`&&!t){if(p())return;b(!0)}}function T(){let t=f();if(e.trigger===`focus`&&!t){if(!p())return;b(!1)}}function E(){let t=f();if(e.trigger===`hover`&&!t){if(C(),_.value!==null||p())return;let t=()=>{b(!0),_.value=null},{delay:n}=e;n===0?t():_.value=window.setTimeout(t,n)}}function D(){let t=f();if(e.trigger===`hover`&&!t){if(S(),v.value!==null||!p())return;let t=()=>{b(!1),v.value=null},{duration:n}=e;n===0?t():v.value=window.setTimeout(t,n)}}function O(){D()}function k(t){var n;p()&&(e.trigger===`click`&&(S(),C(),b(!1)),(n=e.onClickoutside)==null||n.call(e,t))}function A(){e.trigger===`click`&&!f()&&(S(),C(),b(!p()))}function j(t){e.internalTrapFocus&&t.key===`Escape`&&(S(),C(),b(!1))}function ee(e){a.value=e}function M(){return n.value?.targetRef}function N(e){g=e}return r(`NPopover`,{getTriggerElement:M,handleKeydown:j,handleMouseEnter:E,handleMouseLeave:D,handleClickOutside:k,handleMouseMoveOutside:O,setBodyInstance:N,positionManuallyRef:y,isMountedRef:t,zIndexRef:d(e,`zIndex`),extraClassRef:d(e,`internalExtraClass`),internalRenderBodyRef:d(e,`internalRenderBody`)}),c(()=>{o.value&&f()&&b(!1)}),{binderInstRef:n,positionManually:y,mergedShowConsideringDisabledProp:u,uncontrolledShow:a,mergedShowArrow:h,getMergedShow:p,setShow:ee,handleClick:A,handleMouseEnter:E,handleMouseLeave:D,handleFocus:w,handleBlur:T,syncPosition:x}},render(){let{positionManually:e,$slots:t}=this,n,r=!1;if(!e&&(n=ye(t,`trigger`),n)){n=m(n),n=n.type===o?i(`span`,[n]):n;let t={onClick:this.handleClick,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onFocus:this.handleFocus,onBlur:this.handleBlur};if(n.type?.__popover__)r=!0,n.props||={internalSyncTargetWithParent:!0,internalInheritedEventHandlers:[]},n.props.internalSyncTargetWithParent=!0,n.props.internalInheritedEventHandlers?n.props.internalInheritedEventHandlers=[t,...n.props.internalInheritedEventHandlers]:n.props.internalInheritedEventHandlers=[t];else{let{internalInheritedEventHandlers:r}=this,i=[t,...r];Cn(n,r?`nested`:e?`manual`:this.trigger,{onBlur:e=>{i.forEach(t=>{t.onBlur(e)})},onFocus:e=>{i.forEach(t=>{t.onFocus(e)})},onClick:e=>{i.forEach(t=>{t.onClick(e)})},onMouseenter:e=>{i.forEach(t=>{t.onMouseenter(e)})},onMouseleave:e=>{i.forEach(t=>{t.onMouseleave(e)})}})}}return i(de,{ref:`binderInstRef`,syncTarget:!r,syncTargetWithParent:this.internalSyncTargetWithParent},{default:()=>{this.mergedShowConsideringDisabledProp;let t=this.getMergedShow();return[this.internalTrapFocus&&t?p(i(`div`,{style:{position:`fixed`,top:0,right:0,bottom:0,left:0}}),[[_e,{enabled:t,zIndex:this.zIndex}]]):null,e?null:i(fe,null,{default:()=>n}),i(bn,Te(this.$props,xn,Object.assign(Object.assign({},this.$attrs),{showArrow:this.mergedShowArrow,show:t})),{default:()=>{var e;return(e=this.$slots).default?.call(e)},header:()=>{var e;return(e=this.$slots).header?.call(e)},footer:()=>{var e;return(e=this.$slots).footer?.call(e)}})]}})}});export{wn as n,Tn as t};