2024-03-20 21:58:40 +08:00

118 lines
44 KiB
JavaScript

import{D as Fe,b as le,bY as Wt,w as Z,y as L,t as mt,H as N,aq as gt,ar as wt,am as bt,r as T,e as R,c as V,ae as se,f as ue,a6 as ae,bg as Ft,c9 as Nt,a8 as we,ca as je,cb as Lt,u as kt,L as G,N as yt,g as S,c4 as $t,O as Xt,R as Ht,cc as be,k as ye,cd as Yt,ce as Kt,cf as Ne,cg as jt,ch as Y,i as Mt,ci as Le,bZ as Ut,cj as ne,ck as St,cl as Be,cm as Ue,cn as Vt,co as Ve,cp as Ge,cq as ve,cr as Gt,cs as qe,j as qt,ct as Jt,cu as Qt,cv as Zt,cw as Rt,cx as en,cy as tn,cz as nn,bH as rn,n as H,m as F,aj as Me,p as Se,K as pe,cA as on,q as an,z as ke,E as xt,a9 as Je,aP as sn,B as ln,a7 as Qe,T as un,cB as dn,cC as Ze,cD as fn,P as cn,G as xe,ao as hn,ap as vn,cE as Re,aR as pn,cF as mn,as as gn,ab as de,cG as wn,aW as bn,aX as yn,b3 as $n,bd as Mn}from"./index-7e19b821.js";import{_ as Sn}from"./_plugin-vue_export-helper-c27b6911.js";let me=[];const Pt=new WeakMap;function xn(){me.forEach(e=>e(...Pt.get(e))),me=[]}function Pn(e,...t){Pt.set(e,t),!me.includes(e)&&me.push(e)===1&&requestAnimationFrame(xn)}const Cn=/^(\d|\.)+$/,et=/(\d|\.)+/;function Pe(e,{c:t=1,offset:n=0,attachPx:r=!0}={}){if(typeof e=="number"){const o=(e+n)*t;return o===0?"0":`${o}px`}else if(typeof e=="string")if(Cn.test(e)){const o=(Number(e)+n)*t;return r?o===0?"0":`${o}px`:`${o}`}else{const o=et.exec(e);return o?e.replace(et,String((Number(o[0])+n)*t)):e}return e}let Ce;function An(){return Ce===void 0&&(Ce=navigator.userAgent.includes("Node.js")||navigator.userAgent.includes("jsdom")),Ce}let ee,ie;const _n=()=>{var e,t;ee=Wt?(t=(e=document)===null||e===void 0?void 0:e.fonts)===null||t===void 0?void 0:t.ready:void 0,ie=!1,ee!==void 0?ee.then(()=>{ie=!0}):ie=!0};_n();function On(e){if(ie)return;let t=!1;Fe(()=>{ie||ee==null||ee.then(()=>{t||e()})}),le(()=>{t=!0})}function En(e,t){return Z(e,n=>{n!==void 0&&(t.value=n)}),L(()=>e.value===void 0?t.value:e.value)}function Tn(e,t){return L(()=>{for(const n of t)if(e[n]!==void 0)return e[n];return e[t[t.length-1]]})}const Ca=mt("n-internal-select-menu"),Bn=mt("n-internal-select-menu-body"),Ct="__disabled__";function te(e){const t=N(gt,null),n=N(wt,null),r=N(bt,null),o=N(Bn,null),a=T();if(typeof document<"u"){a.value=document.fullscreenElement;const i=()=>{a.value=document.fullscreenElement};Fe(()=>{R("fullscreenchange",document,i)}),le(()=>{V("fullscreenchange",document,i)})}return se(()=>{var i;const{to:s}=e;return s!==void 0?s===!1?Ct:s===!0?a.value||"body":s:t!=null&&t.value?(i=t.value.$el)!==null&&i!==void 0?i:t.value:n!=null&&n.value?n.value:r!=null&&r.value?r.value:o!=null&&o.value?o.value:s??(a.value||"body")})}te.tdkey=Ct;te.propTo={type:[String,Object,Boolean],default:void 0};let X=null;function At(){if(X===null&&(X=document.getElementById("v-binder-view-measurer"),X===null)){X=document.createElement("div"),X.id="v-binder-view-measurer";const{style:e}=X;e.position="fixed",e.left="0",e.right="0",e.top="0",e.bottom="0",e.pointerEvents="none",e.visibility="hidden",document.body.appendChild(X)}return X.getBoundingClientRect()}function zn(e,t){const n=At();return{top:t,left:e,height:0,width:0,right:n.width-e,bottom:n.height-t}}function Ae(e){const t=e.getBoundingClientRect(),n=At();return{left:t.left-n.left,top:t.top-n.top,bottom:n.height+n.top-t.bottom,right:n.width+n.left-t.right,width:t.width,height:t.height}}function In(e){return e.nodeType===9?null:e.parentNode}function _t(e){if(e===null)return null;const t=In(e);if(t===null)return null;if(t.nodeType===9)return document;if(t.nodeType===1){const{overflow:n,overflowX:r,overflowY:o}=getComputedStyle(t);if(/(auto|scroll|overlay)/.test(n+o+r))return t}return _t(t)}const Dn=ue({name:"Binder",props:{syncTargetWithParent:Boolean,syncTarget:{type:Boolean,default:!0}},setup(e){var t;ae("VBinder",(t=Ft())===null||t===void 0?void 0:t.proxy);const n=N("VBinder",null),r=T(null),o=c=>{r.value=c,n&&e.syncTargetWithParent&&n.setTargetRef(c)};let a=[];const i=()=>{let c=r.value;for(;c=_t(c),c!==null;)a.push(c);for(const $ of a)R("scroll",$,m,!0)},s=()=>{for(const c of a)V("scroll",c,m,!0);a=[]},l=new Set,d=c=>{l.size===0&&i(),l.has(c)||l.add(c)},p=c=>{l.has(c)&&l.delete(c),l.size===0&&s()},m=()=>{Pn(u)},u=()=>{l.forEach(c=>c())},v=new Set,g=c=>{v.size===0&&R("resize",window,y),v.has(c)||v.add(c)},f=c=>{v.has(c)&&v.delete(c),v.size===0&&V("resize",window,y)},y=()=>{v.forEach(c=>c())};return le(()=>{V("resize",window,y),s()}),{targetRef:r,setTargetRef:o,addScrollListener:d,removeScrollListener:p,addResizeListener:g,removeResizeListener:f}},render(){return Nt("binder",this.$slots)}}),Wn=Dn,Fn=ue({name:"Target",setup(){const{setTargetRef:e,syncTarget:t}=N("VBinder");return{syncTarget:t,setTargetDirective:{mounted:e,updated:e}}},render(){const{syncTarget:e,setTargetDirective:t}=this;return e?we(je("follower",this.$slots),[[t]]):je("follower",this.$slots)}}),Q="@@mmoContext",Nn={mounted(e,{value:t}){e[Q]={handler:void 0},typeof t=="function"&&(e[Q].handler=t,R("mousemoveoutside",e,t))},updated(e,{value:t}){const n=e[Q];typeof t=="function"?n.handler?n.handler!==t&&(V("mousemoveoutside",e,n.handler),n.handler=t,R("mousemoveoutside",e,t)):(e[Q].handler=t,R("mousemoveoutside",e,t)):n.handler&&(V("mousemoveoutside",e,n.handler),n.handler=void 0)},unmounted(e){const{handler:t}=e[Q];t&&V("mousemoveoutside",e,t),e[Q].handler=void 0}},Ln=Nn,{c:fe}=Lt(),kn="vueuc-style",ce={top:"bottom",bottom:"top",left:"right",right:"left"},tt={start:"end",center:"center",end:"start"},_e={top:"height",bottom:"height",left:"width",right:"width"},Xn={"bottom-start":"top left",bottom:"top center","bottom-end":"top right","top-start":"bottom left",top:"bottom center","top-end":"bottom right","right-start":"top left",right:"center left","right-end":"bottom left","left-start":"top right",left:"center right","left-end":"bottom right"},Hn={"bottom-start":"bottom left",bottom:"bottom center","bottom-end":"bottom right","top-start":"top left",top:"top center","top-end":"top right","right-start":"top right",right:"center right","right-end":"bottom right","left-start":"top left",left:"center left","left-end":"bottom left"},Yn={"bottom-start":"right","bottom-end":"left","top-start":"right","top-end":"left","right-start":"bottom","right-end":"top","left-start":"bottom","left-end":"top"},nt={top:!0,bottom:!1,left:!0,right:!1},rt={top:"end",bottom:"start",left:"end",right:"start"};function Kn(e,t,n,r,o,a){if(!o||a)return{placement:e,top:0,left:0};const[i,s]=e.split("-");let l=s??"center",d={top:0,left:0};const p=(v,g,f)=>{let y=0,c=0;const $=n[v]-t[g]-t[v];return $>0&&r&&(f?c=nt[g]?$:-$:y=nt[g]?$:-$),{left:y,top:c}},m=i==="left"||i==="right";if(l!=="center"){const v=Yn[e],g=ce[v],f=_e[v];if(n[f]>t[f]){if(t[v]+t[f]<n[f]){const y=(n[f]-t[f])/2;t[v]<y||t[g]<y?t[v]<t[g]?(l=tt[s],d=p(f,g,m)):d=p(f,v,m):l="center"}}else n[f]<t[f]&&t[g]<0&&t[v]>t[g]&&(l=tt[s])}else{const v=i==="bottom"||i==="top"?"left":"top",g=ce[v],f=_e[v],y=(n[f]-t[f])/2;(t[v]<y||t[g]<y)&&(t[v]>t[g]?(l=rt[v],d=p(f,v,m)):(l=rt[g],d=p(f,g,m)))}let u=i;return t[i]<n[_e[i]]&&t[i]<t[ce[i]]&&(u=ce[i]),{placement:l!=="center"?`${u}-${l}`:u,left:d.left,top:d.top}}function jn(e,t){return t?Hn[e]:Xn[e]}function Un(e,t,n,r,o,a){if(a)switch(e){case"bottom-start":return{top:`${Math.round(n.top-t.top+n.height)}px`,left:`${Math.round(n.left-t.left)}px`,transform:"translateY(-100%)"};case"bottom-end":return{top:`${Math.round(n.top-t.top+n.height)}px`,left:`${Math.round(n.left-t.left+n.width)}px`,transform:"translateX(-100%) translateY(-100%)"};case"top-start":return{top:`${Math.round(n.top-t.top)}px`,left:`${Math.round(n.left-t.left)}px`,transform:""};case"top-end":return{top:`${Math.round(n.top-t.top)}px`,left:`${Math.round(n.left-t.left+n.width)}px`,transform:"translateX(-100%)"};case"right-start":return{top:`${Math.round(n.top-t.top)}px`,left:`${Math.round(n.left-t.left+n.width)}px`,transform:"translateX(-100%)"};case"right-end":return{top:`${Math.round(n.top-t.top+n.height)}px`,left:`${Math.round(n.left-t.left+n.width)}px`,transform:"translateX(-100%) translateY(-100%)"};case"left-start":return{top:`${Math.round(n.top-t.top)}px`,left:`${Math.round(n.left-t.left)}px`,transform:""};case"left-end":return{top:`${Math.round(n.top-t.top+n.height)}px`,left:`${Math.round(n.left-t.left)}px`,transform:"translateY(-100%)"};case"top":return{top:`${Math.round(n.top-t.top)}px`,left:`${Math.round(n.left-t.left+n.width/2)}px`,transform:"translateX(-50%)"};case"right":return{top:`${Math.round(n.top-t.top+n.height/2)}px`,left:`${Math.round(n.left-t.left+n.width)}px`,transform:"translateX(-100%) translateY(-50%)"};case"left":return{top:`${Math.round(n.top-t.top+n.height/2)}px`,left:`${Math.round(n.left-t.left)}px`,transform:"translateY(-50%)"};case"bottom":default:return{top:`${Math.round(n.top-t.top+n.height)}px`,left:`${Math.round(n.left-t.left+n.width/2)}px`,transform:"translateX(-50%) translateY(-100%)"}}switch(e){case"bottom-start":return{top:`${Math.round(n.top-t.top+n.height+r)}px`,left:`${Math.round(n.left-t.left+o)}px`,transform:""};case"bottom-end":return{top:`${Math.round(n.top-t.top+n.height+r)}px`,left:`${Math.round(n.left-t.left+n.width+o)}px`,transform:"translateX(-100%)"};case"top-start":return{top:`${Math.round(n.top-t.top+r)}px`,left:`${Math.round(n.left-t.left+o)}px`,transform:"translateY(-100%)"};case"top-end":return{top:`${Math.round(n.top-t.top+r)}px`,left:`${Math.round(n.left-t.left+n.width+o)}px`,transform:"translateX(-100%) translateY(-100%)"};case"right-start":return{top:`${Math.round(n.top-t.top+r)}px`,left:`${Math.round(n.left-t.left+n.width+o)}px`,transform:""};case"right-end":return{top:`${Math.round(n.top-t.top+n.height+r)}px`,left:`${Math.round(n.left-t.left+n.width+o)}px`,transform:"translateY(-100%)"};case"left-start":return{top:`${Math.round(n.top-t.top+r)}px`,left:`${Math.round(n.left-t.left+o)}px`,transform:"translateX(-100%)"};case"left-end":return{top:`${Math.round(n.top-t.top+n.height+r)}px`,left:`${Math.round(n.left-t.left+o)}px`,transform:"translateX(-100%) translateY(-100%)"};case"top":return{top:`${Math.round(n.top-t.top+r)}px`,left:`${Math.round(n.left-t.left+n.width/2+o)}px`,transform:"translateY(-100%) translateX(-50%)"};case"right":return{top:`${Math.round(n.top-t.top+n.height/2+r)}px`,left:`${Math.round(n.left-t.left+n.width+o)}px`,transform:"translateY(-50%)"};case"left":return{top:`${Math.round(n.top-t.top+n.height/2+r)}px`,left:`${Math.round(n.left-t.left+o)}px`,transform:"translateY(-50%) translateX(-100%)"};case"bottom":default:return{top:`${Math.round(n.top-t.top+n.height+r)}px`,left:`${Math.round(n.left-t.left+n.width/2+o)}px`,transform:"translateX(-50%)"}}}const Vn=fe([fe(".v-binder-follower-container",{position:"absolute",left:"0",right:"0",top:"0",height:"0",pointerEvents:"none",zIndex:"auto"}),fe(".v-binder-follower-content",{position:"absolute",zIndex:"auto"},[fe("> *",{pointerEvents:"all"})])]),Gn=ue({name:"Follower",inheritAttrs:!1,props:{show:Boolean,enabled:{type:Boolean,default:void 0},placement:{type:String,default:"bottom"},syncTrigger:{type:Array,default:["resize","scroll"]},to:[String,Object],flip:{type:Boolean,default:!0},internalShift:Boolean,x:Number,y:Number,width:String,minWidth:String,containerClass:String,teleportDisabled:Boolean,zindexable:{type:Boolean,default:!0},zIndex:Number,overlap:Boolean},setup(e){const t=N("VBinder"),n=se(()=>e.enabled!==void 0?e.enabled:e.show),r=T(null),o=T(null),a=()=>{const{syncTrigger:u}=e;u.includes("scroll")&&t.addScrollListener(l),u.includes("resize")&&t.addResizeListener(l)},i=()=>{t.removeScrollListener(l),t.removeResizeListener(l)};Fe(()=>{n.value&&(l(),a())});const s=kt();Vn.mount({id:"vueuc/binder",head:!0,anchorMetaName:kn,ssr:s}),le(()=>{i()}),On(()=>{n.value&&l()});const l=()=>{if(!n.value)return;const u=r.value;if(u===null)return;const v=t.targetRef,{x:g,y:f,overlap:y}=e,c=g!==void 0&&f!==void 0?zn(g,f):Ae(v);u.style.setProperty("--v-target-width",`${Math.round(c.width)}px`),u.style.setProperty("--v-target-height",`${Math.round(c.height)}px`);const{width:$,minWidth:z,placement:_,internalShift:O,flip:K}=e;u.setAttribute("v-placement",_),y?u.setAttribute("v-overlap",""):u.removeAttribute("v-overlap");const{style:w}=u;$==="target"?w.width=`${c.width}px`:$!==void 0?w.width=$:w.width="",z==="target"?w.minWidth=`${c.width}px`:z!==void 0?w.minWidth=z:w.minWidth="";const P=Ae(u),C=Ae(o.value),{left:b,top:k,placement:I}=Kn(_,c,P,O,K,y),B=jn(I,y),{left:j,top:h,transform:M}=Un(I,C,c,k,b,y);u.setAttribute("v-placement",I),u.style.setProperty("--v-offset-left",`${Math.round(b)}px`),u.style.setProperty("--v-offset-top",`${Math.round(k)}px`),u.style.transform=`translateX(${j}) translateY(${h}) ${M}`,u.style.setProperty("--v-transform-origin",B),u.style.transformOrigin=B};Z(n,u=>{u?(a(),d()):i()});const d=()=>{Ht().then(l).catch(u=>console.error(u))};["placement","x","y","internalShift","flip","width","overlap","minWidth"].forEach(u=>{Z(G(e,u),l)}),["teleportDisabled"].forEach(u=>{Z(G(e,u),d)}),Z(G(e,"syncTrigger"),u=>{u.includes("resize")?t.addResizeListener(l):t.removeResizeListener(l),u.includes("scroll")?t.addScrollListener(l):t.removeScrollListener(l)});const p=yt(),m=se(()=>{const{to:u}=e;if(u!==void 0)return u;p.value});return{VBinder:t,mergedEnabled:n,offsetContainerRef:o,followerRef:r,mergedTo:m,syncPosition:l}},render(){return S(Xt,{show:this.show,to:this.mergedTo,disabled:this.teleportDisabled},{default:()=>{var e,t;const n=S("div",{class:["v-binder-follower-container",this.containerClass],ref:"offsetContainerRef"},[S("div",{class:"v-binder-follower-content",ref:"followerRef"},(t=(e=this.$slots).default)===null||t===void 0?void 0:t.call(e))]);return this.zindexable?we(n,[[$t,{enabled:this.mergedEnabled,zIndex:this.zIndex}]]):n}})}});var qn=be(ye,"WeakMap");const ze=qn;var Jn=Yt(Object.keys,Object);const Qn=Jn;var Zn=Object.prototype,Rn=Zn.hasOwnProperty;function er(e){if(!Kt(e))return Qn(e);var t=[];for(var n in Object(e))Rn.call(e,n)&&n!="constructor"&&t.push(n);return t}function Xe(e){return Ne(e)?jt(e):er(e)}var tr=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,nr=/^\w*$/;function He(e,t){if(Y(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||Mt(e)?!0:nr.test(e)||!tr.test(e)||t!=null&&e in Object(t)}var rr="Expected a function";function Ye(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(rr);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],a=n.cache;if(a.has(o))return a.get(o);var i=e.apply(this,r);return n.cache=a.set(o,i)||a,i};return n.cache=new(Ye.Cache||Le),n}Ye.Cache=Le;var or=500;function ar(e){var t=Ye(e,function(r){return n.size===or&&n.clear(),r}),n=t.cache;return t}var ir=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,sr=/\\(\\)?/g,lr=ar(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(ir,function(n,r,o,a){t.push(o?a.replace(sr,"$1"):r||n)}),t});const ur=lr;function Ot(e,t){return Y(e)?e:He(e,t)?[e]:ur(Ut(e))}var dr=1/0;function $e(e){if(typeof e=="string"||Mt(e))return e;var t=e+"";return t=="0"&&1/e==-dr?"-0":t}function Et(e,t){t=Ot(t,e);for(var n=0,r=t.length;e!=null&&n<r;)e=e[$e(t[n++])];return n&&n==r?e:void 0}function fr(e,t,n){var r=e==null?void 0:Et(e,t);return r===void 0?n:r}function cr(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}function hr(e,t){for(var n=-1,r=e==null?0:e.length,o=0,a=[];++n<r;){var i=e[n];t(i,n,e)&&(a[o++]=i)}return a}function vr(){return[]}var pr=Object.prototype,mr=pr.propertyIsEnumerable,ot=Object.getOwnPropertySymbols,gr=ot?function(e){return e==null?[]:(e=Object(e),hr(ot(e),function(t){return mr.call(e,t)}))}:vr;const wr=gr;function br(e,t,n){var r=t(e);return Y(e)?r:cr(r,n(e))}function at(e){return br(e,Xe,wr)}var yr=be(ye,"DataView");const Ie=yr;var $r=be(ye,"Promise");const De=$r;var Mr=be(ye,"Set");const We=Mr;var it="[object Map]",Sr="[object Object]",st="[object Promise]",lt="[object Set]",ut="[object WeakMap]",dt="[object DataView]",xr=ne(Ie),Pr=ne(Be),Cr=ne(De),Ar=ne(We),_r=ne(ze),U=St;(Ie&&U(new Ie(new ArrayBuffer(1)))!=dt||Be&&U(new Be)!=it||De&&U(De.resolve())!=st||We&&U(new We)!=lt||ze&&U(new ze)!=ut)&&(U=function(e){var t=St(e),n=t==Sr?e.constructor:void 0,r=n?ne(n):"";if(r)switch(r){case xr:return dt;case Pr:return it;case Cr:return st;case Ar:return lt;case _r:return ut}return t});const ft=U;var Or="__lodash_hash_undefined__";function Er(e){return this.__data__.set(e,Or),this}function Tr(e){return this.__data__.has(e)}function ge(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new Le;++t<n;)this.add(e[t])}ge.prototype.add=ge.prototype.push=Er;ge.prototype.has=Tr;function Br(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}function zr(e,t){return e.has(t)}var Ir=1,Dr=2;function Tt(e,t,n,r,o,a){var i=n&Ir,s=e.length,l=t.length;if(s!=l&&!(i&&l>s))return!1;var d=a.get(e),p=a.get(t);if(d&&p)return d==t&&p==e;var m=-1,u=!0,v=n&Dr?new ge:void 0;for(a.set(e,t),a.set(t,e);++m<s;){var g=e[m],f=t[m];if(r)var y=i?r(f,g,m,t,e,a):r(g,f,m,e,t,a);if(y!==void 0){if(y)continue;u=!1;break}if(v){if(!Br(t,function(c,$){if(!zr(v,$)&&(g===c||o(g,c,n,r,a)))return v.push($)})){u=!1;break}}else if(!(g===f||o(g,f,n,r,a))){u=!1;break}}return a.delete(e),a.delete(t),u}function Wr(e){var t=-1,n=Array(e.size);return e.forEach(function(r,o){n[++t]=[o,r]}),n}function Fr(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}var Nr=1,Lr=2,kr="[object Boolean]",Xr="[object Date]",Hr="[object Error]",Yr="[object Map]",Kr="[object Number]",jr="[object RegExp]",Ur="[object Set]",Vr="[object String]",Gr="[object Symbol]",qr="[object ArrayBuffer]",Jr="[object DataView]",ct=Ue?Ue.prototype:void 0,Oe=ct?ct.valueOf:void 0;function Qr(e,t,n,r,o,a,i){switch(n){case Jr:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case qr:return!(e.byteLength!=t.byteLength||!a(new Ve(e),new Ve(t)));case kr:case Xr:case Kr:return Vt(+e,+t);case Hr:return e.name==t.name&&e.message==t.message;case jr:case Vr:return e==t+"";case Yr:var s=Wr;case Ur:var l=r&Nr;if(s||(s=Fr),e.size!=t.size&&!l)return!1;var d=i.get(e);if(d)return d==t;r|=Lr,i.set(e,t);var p=Tt(s(e),s(t),r,o,a,i);return i.delete(e),p;case Gr:if(Oe)return Oe.call(e)==Oe.call(t)}return!1}var Zr=1,Rr=Object.prototype,eo=Rr.hasOwnProperty;function to(e,t,n,r,o,a){var i=n&Zr,s=at(e),l=s.length,d=at(t),p=d.length;if(l!=p&&!i)return!1;for(var m=l;m--;){var u=s[m];if(!(i?u in t:eo.call(t,u)))return!1}var v=a.get(e),g=a.get(t);if(v&&g)return v==t&&g==e;var f=!0;a.set(e,t),a.set(t,e);for(var y=i;++m<l;){u=s[m];var c=e[u],$=t[u];if(r)var z=i?r($,c,u,t,e,a):r(c,$,u,e,t,a);if(!(z===void 0?c===$||o(c,$,n,r,a):z)){f=!1;break}y||(y=u=="constructor")}if(f&&!y){var _=e.constructor,O=t.constructor;_!=O&&"constructor"in e&&"constructor"in t&&!(typeof _=="function"&&_ instanceof _&&typeof O=="function"&&O instanceof O)&&(f=!1)}return a.delete(e),a.delete(t),f}var no=1,ht="[object Arguments]",vt="[object Array]",he="[object Object]",ro=Object.prototype,pt=ro.hasOwnProperty;function oo(e,t,n,r,o,a){var i=Y(e),s=Y(t),l=i?vt:ft(e),d=s?vt:ft(t);l=l==ht?he:l,d=d==ht?he:d;var p=l==he,m=d==he,u=l==d;if(u&&Ge(e)){if(!Ge(t))return!1;i=!0,p=!1}if(u&&!p)return a||(a=new ve),i||Gt(e)?Tt(e,t,n,r,o,a):Qr(e,t,l,n,r,o,a);if(!(n&no)){var v=p&&pt.call(e,"__wrapped__"),g=m&&pt.call(t,"__wrapped__");if(v||g){var f=v?e.value():e,y=g?t.value():t;return a||(a=new ve),o(f,y,n,r,a)}}return u?(a||(a=new ve),to(e,t,n,r,o,a)):!1}function Ke(e,t,n,r,o){return e===t?!0:e==null||t==null||!qe(e)&&!qe(t)?e!==e&&t!==t:oo(e,t,n,r,Ke,o)}var ao=1,io=2;function so(e,t,n,r){var o=n.length,a=o,i=!r;if(e==null)return!a;for(e=Object(e);o--;){var s=n[o];if(i&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++o<a;){s=n[o];var l=s[0],d=e[l],p=s[1];if(i&&s[2]){if(d===void 0&&!(l in e))return!1}else{var m=new ve;if(r)var u=r(d,p,l,e,t,m);if(!(u===void 0?Ke(p,d,ao|io,r,m):u))return!1}}return!0}function Bt(e){return e===e&&!qt(e)}function lo(e){for(var t=Xe(e),n=t.length;n--;){var r=t[n],o=e[r];t[n]=[r,o,Bt(o)]}return t}function zt(e,t){return function(n){return n==null?!1:n[e]===t&&(t!==void 0||e in Object(n))}}function uo(e){var t=lo(e);return t.length==1&&t[0][2]?zt(t[0][0],t[0][1]):function(n){return n===e||so(n,e,t)}}function fo(e,t){return e!=null&&t in Object(e)}function co(e,t,n){t=Ot(t,e);for(var r=-1,o=t.length,a=!1;++r<o;){var i=$e(t[r]);if(!(a=e!=null&&n(e,i)))break;e=e[i]}return a||++r!=o?a:(o=e==null?0:e.length,!!o&&Jt(o)&&Qt(i,o)&&(Y(e)||Zt(e)))}function ho(e,t){return e!=null&&co(e,t,fo)}var vo=1,po=2;function mo(e,t){return He(e)&&Bt(t)?zt($e(e),t):function(n){var r=fr(n,e);return r===void 0&&r===t?ho(n,e):Ke(t,r,vo|po)}}function go(e){return function(t){return t==null?void 0:t[e]}}function wo(e){return function(t){return Et(t,e)}}function bo(e){return He(e)?go($e(e)):wo(e)}function yo(e){return typeof e=="function"?e:e==null?Rt:typeof e=="object"?Y(e)?mo(e[0],e[1]):uo(e):bo(e)}function $o(e,t){return e&&en(e,t,Xe)}function Mo(e,t){return function(n,r){if(n==null)return n;if(!Ne(n))return e(n,r);for(var o=n.length,a=t?o:-1,i=Object(n);(t?a--:++a<o)&&r(i[a],a,i)!==!1;);return n}}var So=Mo($o);const xo=So;function Po(e,t){var n=-1,r=Ne(e)?Array(e.length):[];return xo(e,function(o,a,i){r[++n]=t(o,a,i)}),r}function Co(e,t){var n=Y(e)?tn:Po;return n(e,yo(t))}function Ee(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}function re(e){return function(t,n){var r=n!=null&&n.context?String(n.context):"standalone",o;if(r==="formatting"&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,i=n!=null&&n.width?String(n.width):a;o=e.formattingValues[i]||e.formattingValues[a]}else{var s=e.defaultWidth,l=n!=null&&n.width?String(n.width):e.defaultWidth;o=e.values[l]||e.values[s]}var d=e.argumentCallback?e.argumentCallback(t):t;return o[d]}}function oe(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.width,o=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(o);if(!a)return null;var i=a[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?_o(s,function(m){return m.test(i)}):Ao(s,function(m){return m.test(i)}),d;d=e.valueCallback?e.valueCallback(l):l,d=n.valueCallback?n.valueCallback(d):d;var p=t.slice(i.length);return{value:d,rest:p}}}function Ao(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function _o(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n}function Oo(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var o=r[0],a=t.match(e.parsePattern);if(!a)return null;var i=e.valueCallback?e.valueCallback(a[0]):a[0];i=n.valueCallback?n.valueCallback(i):i;var s=t.slice(o.length);return{value:i,rest:s}}}var Eo={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},To=function(t,n,r){var o,a=Eo[t];return typeof a=="string"?o=a:n===1?o=a.one:o=a.other.replace("{{count}}",n.toString()),r!=null&&r.addSuffix?r.comparison&&r.comparison>0?"in "+o:o+" ago":o};const Bo=To;var zo={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Io={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Do={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Wo={date:Ee({formats:zo,defaultWidth:"full"}),time:Ee({formats:Io,defaultWidth:"full"}),dateTime:Ee({formats:Do,defaultWidth:"full"})};const Fo=Wo;var No={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Lo=function(t,n,r,o){return No[t]};const ko=Lo;var Xo={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Ho={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Yo={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},Ko={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},jo={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Uo={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Vo=function(t,n){var r=Number(t),o=r%100;if(o>20||o<10)switch(o%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},Go={ordinalNumber:Vo,era:re({values:Xo,defaultWidth:"wide"}),quarter:re({values:Ho,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:re({values:Yo,defaultWidth:"wide"}),day:re({values:Ko,defaultWidth:"wide"}),dayPeriod:re({values:jo,defaultWidth:"wide",formattingValues:Uo,defaultFormattingWidth:"wide"})};const qo=Go;var Jo=/^(\d+)(th|st|nd|rd)?/i,Qo=/\d+/i,Zo={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Ro={any:[/^b/i,/^(a|c)/i]},ea={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},ta={any:[/1/i,/2/i,/3/i,/4/i]},na={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},ra={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},oa={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},aa={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},ia={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},sa={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},la={ordinalNumber:Oo({matchPattern:Jo,parsePattern:Qo,valueCallback:function(t){return parseInt(t,10)}}),era:oe({matchPatterns:Zo,defaultMatchWidth:"wide",parsePatterns:Ro,defaultParseWidth:"any"}),quarter:oe({matchPatterns:ea,defaultMatchWidth:"wide",parsePatterns:ta,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:oe({matchPatterns:na,defaultMatchWidth:"wide",parsePatterns:ra,defaultParseWidth:"any"}),day:oe({matchPatterns:oa,defaultMatchWidth:"wide",parsePatterns:aa,defaultParseWidth:"any"}),dayPeriod:oe({matchPatterns:ia,defaultMatchWidth:"any",parsePatterns:sa,defaultParseWidth:"any"})};const ua=la;var da={code:"en-US",formatDistance:Bo,formatLong:Fo,formatRelative:ko,localize:qo,match:ua,options:{weekStartsOn:0,firstWeekContainsDate:1}};const fa=da,ca={name:"en-US",locale:fa},ha=ca;function Aa(e){const{mergedLocaleRef:t,mergedDateLocaleRef:n}=N(rn,null)||{},r=L(()=>{var a,i;return(i=(a=t==null?void 0:t.value)===null||a===void 0?void 0:a[e])!==null&&i!==void 0?i:nn[e]});return{dateLocaleRef:L(()=>{var a;return(a=n==null?void 0:n.value)!==null&&a!==void 0?a:ha}),localeRef:r}}const Te={top:"bottom",bottom:"top",left:"right",right:"left"},x="var(--n-arrow-height) * 1.414",va=H([F("popover",`
transition:
box-shadow .3s var(--n-bezier),
background-color .3s var(--n-bezier),
color .3s var(--n-bezier);
position: relative;
font-size: var(--n-font-size);
color: var(--n-text-color);
box-shadow: var(--n-box-shadow);
word-break: break-word;
`,[H(">",[F("scrollbar",`
height: inherit;
max-height: inherit;
`)]),Me("raw",`
background-color: var(--n-color);
border-radius: var(--n-border-radius);
`,[Me("scrollable",[Me("show-header-or-footer","padding: var(--n-padding);")])]),Se("header",`
padding: var(--n-padding);
border-bottom: 1px solid var(--n-divider-color);
transition: border-color .3s var(--n-bezier);
`),Se("footer",`
padding: var(--n-padding);
border-top: 1px solid var(--n-divider-color);
transition: border-color .3s var(--n-bezier);
`),pe("scrollable, show-header-or-footer",[Se("content",`
padding: var(--n-padding);
`)])]),F("popover-shared",`
transform-origin: inherit;
`,[F("popover-arrow-wrapper",`
position: absolute;
overflow: hidden;
pointer-events: none;
`,[F("popover-arrow",`
transition: background-color .3s var(--n-bezier);
position: absolute;
display: block;
width: calc(${x});
height: calc(${x});
box-shadow: 0 0 8px 0 rgba(0, 0, 0, .12);
transform: rotate(45deg);
background-color: var(--n-color);
pointer-events: all;
`)]),H("&.popover-transition-enter-from, &.popover-transition-leave-to",`
opacity: 0;
transform: scale(.85);
`),H("&.popover-transition-enter-to, &.popover-transition-leave-from",`
transform: scale(1);
opacity: 1;
`),H("&.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);
`),H("&.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);
`)]),E("top-start",`
top: calc(${x} / -2);
left: calc(${W("top-start")} - var(--v-offset-left));
`),E("top",`
top: calc(${x} / -2);
transform: translateX(calc(${x} / -2)) rotate(45deg);
left: 50%;
`),E("top-end",`
top: calc(${x} / -2);
right: calc(${W("top-end")} + var(--v-offset-left));
`),E("bottom-start",`
bottom: calc(${x} / -2);
left: calc(${W("bottom-start")} - var(--v-offset-left));
`),E("bottom",`
bottom: calc(${x} / -2);
transform: translateX(calc(${x} / -2)) rotate(45deg);
left: 50%;
`),E("bottom-end",`
bottom: calc(${x} / -2);
right: calc(${W("bottom-end")} + var(--v-offset-left));
`),E("left-start",`
left: calc(${x} / -2);
top: calc(${W("left-start")} - var(--v-offset-top));
`),E("left",`
left: calc(${x} / -2);
transform: translateY(calc(${x} / -2)) rotate(45deg);
top: 50%;
`),E("left-end",`
left: calc(${x} / -2);
bottom: calc(${W("left-end")} + var(--v-offset-top));
`),E("right-start",`
right: calc(${x} / -2);
top: calc(${W("right-start")} - var(--v-offset-top));
`),E("right",`
right: calc(${x} / -2);
transform: translateY(calc(${x} / -2)) rotate(45deg);
top: 50%;
`),E("right-end",`
right: calc(${x} / -2);
bottom: calc(${W("right-end")} + var(--v-offset-top));
`),...Co({top:["right-start","left-start"],right:["top-end","bottom-end"],bottom:["right-end","left-end"],left:["top-start","bottom-start"]},(e,t)=>{const n=["right","left"].includes(t),r=n?"width":"height";return e.map(o=>{const a=o.split("-")[1]==="end",s=`calc((${`var(--v-target-${r}, 0px)`} - ${x}) / 2)`,l=W(o);return H(`[v-placement="${o}"] >`,[F("popover-shared",[pe("center-arrow",[F("popover-arrow",`${t}: calc(max(${s}, ${l}) ${a?"+":"-"} var(--v-offset-${n?"left":"top"}));`)])])])})})]);function W(e){return["top","bottom"].includes(e.split("-")[0])?"var(--n-arrow-offset)":"var(--n-arrow-offset-vertical)"}function E(e,t){const n=e.split("-")[0],r=["top","bottom"].includes(n)?"height: var(--n-space-arrow);":"width: var(--n-space-arrow);";return H(`[v-placement="${e}"] >`,[F("popover-shared",`
margin-${Te[n]}: var(--n-space);
`,[pe("show-arrow",`
margin-${Te[n]}: var(--n-space-arrow);
`),pe("overlap",`
margin: 0;
`),on("popover-arrow-wrapper",`
right: 0;
left: 0;
top: 0;
bottom: 0;
${n}: 100%;
${Te[n]}: auto;
${r}
`,[F("popover-arrow",t)])])])}const It=Object.assign(Object.assign({},ke.props),{to:te.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}),pa=({arrowClass:e,arrowStyle:t,arrowWrapperClass:n,arrowWrapperStyle:r,clsPrefix:o})=>S("div",{key:"__popover-arrow__",style:r,class:[`${o}-popover-arrow-wrapper`,n]},S("div",{class:[`${o}-popover-arrow`,e],style:t})),ma=ue({name:"PopoverBody",inheritAttrs:!1,props:It,setup(e,{slots:t,attrs:n}){const{namespaceRef:r,mergedClsPrefixRef:o,inlineThemeDisabled:a}=an(e),i=ke("Popover","-popover",va,dn,e,o),s=T(null),l=N("NPopover"),d=T(null),p=T(e.show),m=T(!1);xt(()=>{const{show:w}=e;w&&!An()&&!e.internalDeactivateImmediately&&(m.value=!0)});const u=L(()=>{const{trigger:w,onClickoutside:P}=e,C=[],{positionManuallyRef:{value:b}}=l;return b||(w==="click"&&!P&&C.push([Je,_,void 0,{capture:!0}]),w==="hover"&&C.push([Ln,z])),P&&C.push([Je,_,void 0,{capture:!0}]),(e.displayDirective==="show"||e.animated&&m.value)&&C.push([sn,e.show]),C}),v=L(()=>{const w=e.width==="trigger"?void 0:Pe(e.width),P=[];w&&P.push({width:w});const{maxWidth:C,minWidth:b}=e;return C&&P.push({maxWidth:Pe(C)}),b&&P.push({maxWidth:Pe(b)}),a||P.push(g.value),P}),g=L(()=>{const{common:{cubicBezierEaseInOut:w,cubicBezierEaseIn:P,cubicBezierEaseOut:C},self:{space:b,spaceArrow:k,padding:I,fontSize:B,textColor:j,dividerColor:h,color:M,boxShadow:A,borderRadius:q,arrowHeight:J,arrowOffset:D,arrowOffsetVertical:Dt}}=i.value;return{"--n-box-shadow":A,"--n-bezier":w,"--n-bezier-ease-in":P,"--n-bezier-ease-out":C,"--n-font-size":B,"--n-text-color":j,"--n-color":M,"--n-divider-color":h,"--n-border-radius":q,"--n-arrow-height":J,"--n-arrow-offset":D,"--n-arrow-offset-vertical":Dt,"--n-padding":I,"--n-space":b,"--n-space-arrow":k}}),f=a?ln("popover",void 0,g,e):void 0;l.setBodyInstance({syncPosition:y}),le(()=>{l.setBodyInstance(null)}),Z(G(e,"show"),w=>{e.animated||(w?p.value=!0:p.value=!1)});function y(){var w;(w=s.value)===null||w===void 0||w.syncPosition()}function c(w){e.trigger==="hover"&&e.keepAliveOnHover&&e.show&&l.handleMouseEnter(w)}function $(w){e.trigger==="hover"&&e.keepAliveOnHover&&l.handleMouseLeave(w)}function z(w){e.trigger==="hover"&&!O().contains(Qe(w))&&l.handleMouseMoveOutside(w)}function _(w){(e.trigger==="click"&&!O().contains(Qe(w))||e.onClickoutside)&&l.handleClickOutside(w)}function O(){return l.getTriggerElement()}ae(bt,d),ae(wt,null),ae(gt,null);function K(){if(f==null||f.onRender(),!(e.displayDirective==="show"||e.show||e.animated&&m.value))return null;let P;const C=l.internalRenderBodyRef.value,{value:b}=o;if(C)P=C([`${b}-popover-shared`,f==null?void 0:f.themeClass.value,e.overlap&&`${b}-popover-shared--overlap`,e.showArrow&&`${b}-popover-shared--show-arrow`,e.arrowPointToCenter&&`${b}-popover-shared--center-arrow`],d,v.value,c,$);else{const{value:k}=l.extraClassRef,{internalTrapFocus:I}=e,B=!Ze(t.header)||!Ze(t.footer),j=()=>{var h,M;const A=B?S(hn,null,xe(t.header,D=>D?S("div",{class:[`${b}-popover__header`,e.headerClass],style:e.headerStyle},D):null),xe(t.default,D=>D?S("div",{class:[`${b}-popover__content`,e.contentClass],style:e.contentStyle},t):null),xe(t.footer,D=>D?S("div",{class:[`${b}-popover__footer`,e.footerClass],style:e.footerStyle},D):null)):e.scrollable?(h=t.default)===null||h===void 0?void 0:h.call(t):S("div",{class:[`${b}-popover__content`,e.contentClass],style:e.contentStyle},t),q=e.scrollable?S(vn,{contentClass:B?void 0:`${b}-popover__content ${(M=e.contentClass)!==null&&M!==void 0?M:""}`,contentStyle:B?void 0:e.contentStyle},{default:()=>A}):A,J=e.showArrow?pa({arrowClass:e.arrowClass,arrowStyle:e.arrowStyle,arrowWrapperClass:e.arrowWrapperClass,arrowWrapperStyle:e.arrowWrapperStyle,clsPrefix:b}):null;return[q,J]};P=S("div",cn({class:[`${b}-popover`,`${b}-popover-shared`,f==null?void 0:f.themeClass.value,k.map(h=>`${b}-${h}`),{[`${b}-popover--scrollable`]:e.scrollable,[`${b}-popover--show-header-or-footer`]:B,[`${b}-popover--raw`]:e.raw,[`${b}-popover-shared--overlap`]:e.overlap,[`${b}-popover-shared--show-arrow`]:e.showArrow,[`${b}-popover-shared--center-arrow`]:e.arrowPointToCenter}],ref:d,style:v.value,onKeydown:l.handleKeydown,onMouseenter:c,onMouseleave:$},n),I?S(fn,{active:e.show,autoFocus:!0},{default:j}):j())}return we(P,u.value)}return{displayed:m,namespace:r,isMounted:l.isMountedRef,zIndex:l.zIndexRef,followerRef:s,adjustedTo:te(e),followerEnabled:p,renderContentNode:K}},render(){return S(Gn,{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===te.tdkey},{default:()=>this.animated?S(un,{name:"popover-transition",appear:this.isMounted,onEnter:()=>{this.followerEnabled=!0},onAfterLeave:()=>{var e;(e=this.internalOnAfterLeave)===null||e===void 0||e.call(this),this.followerEnabled=!1,this.displayed=!1}},{default:this.renderContentNode}):this.renderContentNode()})}}),ga=Object.keys(It),wa={focus:["onFocus","onBlur"],click:["onClick"],hover:["onMouseenter","onMouseleave"],manual:[],nested:["onFocus","onBlur","onMouseenter","onMouseleave","onClick"]};function ba(e,t,n){wa[t].forEach(r=>{e.props?e.props=Object.assign({},e.props):e.props={};const o=e.props[r],a=n[r];o?e.props[r]=(...i)=>{o(...i),a(...i)}:e.props[r]=a})}const ya={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:te.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},$a=Object.assign(Object.assign(Object.assign({},ke.props),ya),{internalOnAfterLeave:Function,internalRenderBody:Function}),_a=ue({name:"Popover",inheritAttrs:!1,props:$a,__popover__:!0,setup(e){const t=yt(),n=T(null),r=L(()=>e.show),o=T(e.defaultShow),a=En(r,o),i=se(()=>e.disabled?!1:a.value),s=()=>{if(e.disabled)return!0;const{getDisabled:h}=e;return!!(h!=null&&h())},l=()=>s()?!1:a.value,d=Tn(e,["arrow","showArrow"]),p=L(()=>e.overlap?!1:d.value);let m=null;const u=T(null),v=T(null),g=se(()=>e.x!==void 0&&e.y!==void 0);function f(h){const{"onUpdate:show":M,onUpdateShow:A,onShow:q,onHide:J}=e;o.value=h,M&&de(M,h),A&&de(A,h),h&&q&&de(q,!0),h&&J&&de(J,!1)}function y(){m&&m.syncPosition()}function c(){const{value:h}=u;h&&(window.clearTimeout(h),u.value=null)}function $(){const{value:h}=v;h&&(window.clearTimeout(h),v.value=null)}function z(){const h=s();if(e.trigger==="focus"&&!h){if(l())return;f(!0)}}function _(){const h=s();if(e.trigger==="focus"&&!h){if(!l())return;f(!1)}}function O(){const h=s();if(e.trigger==="hover"&&!h){if($(),u.value!==null||l())return;const M=()=>{f(!0),u.value=null},{delay:A}=e;A===0?M():u.value=window.setTimeout(M,A)}}function K(){const h=s();if(e.trigger==="hover"&&!h){if(c(),v.value!==null||!l())return;const M=()=>{f(!1),v.value=null},{duration:A}=e;A===0?M():v.value=window.setTimeout(M,A)}}function w(){K()}function P(h){var M;l()&&(e.trigger==="click"&&(c(),$(),f(!1)),(M=e.onClickoutside)===null||M===void 0||M.call(e,h))}function C(){if(e.trigger==="click"&&!s()){c(),$();const h=!l();f(h)}}function b(h){e.internalTrapFocus&&h.key==="Escape"&&(c(),$(),f(!1))}function k(h){o.value=h}function I(){var h;return(h=n.value)===null||h===void 0?void 0:h.targetRef}function B(h){m=h}return ae("NPopover",{getTriggerElement:I,handleKeydown:b,handleMouseEnter:O,handleMouseLeave:K,handleClickOutside:P,handleMouseMoveOutside:w,setBodyInstance:B,positionManuallyRef:g,isMountedRef:t,zIndexRef:G(e,"zIndex"),extraClassRef:G(e,"internalExtraClass"),internalRenderBodyRef:G(e,"internalRenderBody")}),xt(()=>{a.value&&s()&&f(!1)}),{binderInstRef:n,positionManually:g,mergedShowConsideringDisabledProp:i,uncontrolledShow:o,mergedShowArrow:p,getMergedShow:l,setShow:k,handleClick:C,handleMouseEnter:O,handleMouseLeave:K,handleFocus:z,handleBlur:_,syncPosition:y}},render(){var e;const{positionManually:t,$slots:n}=this;let r,o=!1;if(!t&&(n.activator?r=Re(n,"activator"):r=Re(n,"trigger"),r)){r=pn(r),r=r.type===mn?S("span",[r]):r;const a={onClick:this.handleClick,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onFocus:this.handleFocus,onBlur:this.handleBlur};if(!((e=r.type)===null||e===void 0)&&e.__popover__)o=!0,r.props||(r.props={internalSyncTargetWithParent:!0,internalInheritedEventHandlers:[]}),r.props.internalSyncTargetWithParent=!0,r.props.internalInheritedEventHandlers?r.props.internalInheritedEventHandlers=[a,...r.props.internalInheritedEventHandlers]:r.props.internalInheritedEventHandlers=[a];else{const{internalInheritedEventHandlers:i}=this,s=[a,...i],l={onBlur:d=>{s.forEach(p=>{p.onBlur(d)})},onFocus:d=>{s.forEach(p=>{p.onFocus(d)})},onClick:d=>{s.forEach(p=>{p.onClick(d)})},onMouseenter:d=>{s.forEach(p=>{p.onMouseenter(d)})},onMouseleave:d=>{s.forEach(p=>{p.onMouseleave(d)})}};ba(r,i?"nested":t?"manual":this.trigger,l)}}return S(Wn,{ref:"binderInstRef",syncTarget:!o,syncTargetWithParent:this.internalSyncTargetWithParent},{default:()=>{this.mergedShowConsideringDisabledProp;const a=this.getMergedShow();return[this.internalTrapFocus&&a?we(S("div",{style:{position:"fixed",inset:0}}),[[$t,{enabled:a,zIndex:this.zIndex}]]):null,t?null:S(Fn,null,{default:()=>r}),S(ma,gn(this.$props,ga,Object.assign(Object.assign({},this.$attrs),{showArrow:this.mergedShowArrow,show:a})),{default:()=>{var i,s;return(s=(i=this.$slots).default)===null||s===void 0?void 0:s.call(i)},header:()=>{var i,s;return(s=(i=this.$slots).header)===null||s===void 0?void 0:s.call(i)},footer:()=>{var i,s;return(s=(i=this.$slots).footer)===null||s===void 0?void 0:s.call(i)}})]}})}}),Ma=["href"];function Sa(e,t,n,r,o,a){return bn(),yn("svg",{class:Mn(e.svgClass),"aria-hidden":"true"},[$n("use",{class:"svg-use",href:e.symbolId},null,8,Ma)],2)}const Oa=Sn(wn,[["render",Sa],["__scopeId","data-v-bc0bc726"]]);export{_a as N,Oa as S,Wn as V,fe as a,Aa as b,kn as c,te as d,Fn as e,Pe as f,Gn as g,Tn as h,Pn as i,Ca as j,Bn as k,fr as l,On as o,ya as p,pa as r,En as u};