mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-06-07 00:47:19 +08:00
2 lines
14 KiB
JavaScript
2 lines
14 KiB
JavaScript
var He=Object.defineProperty,Ge=Object.defineProperties;var Ke=Object.getOwnPropertyDescriptors;var ge=Object.getOwnPropertySymbols;var Ue=Object.prototype.hasOwnProperty,ze=Object.prototype.propertyIsEnumerable;var we=(e,t,o)=>t in e?He(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,E=(e,t)=>{for(var o in t||(t={}))Ue.call(t,o)&&we(e,o,t[o]);if(ge)for(var o of ge(t))ze.call(t,o)&&we(e,o,t[o]);return e},L=(e,t)=>Ge(e,Ke(t));var ne=(e,t,o)=>new Promise((n,r)=>{var s=i=>{try{a(o.next(i))}catch(d){r(d)}},f=i=>{try{a(o.throw(i))}catch(d){r(d)}},a=i=>i.done?n(i.value):Promise.resolve(i.value).then(s,f);a((o=o.apply(e,t)).next())});import{aI as le,aJ as ae,aK as _e,aL as qe,aM as A,r as _,o as q,P as We,u,aN as Ye,aO as Re,aP as Ze,aQ as Je,aG as Oe,aR as Qe,aS as k,d as g,c as P,aT as Xe,aU as et,aV as tt,aW as ce,aX as ot,w as H,s as ie,aY as ue,S as R,aZ as F,a_ as z,e as b,x as V,n as X,i as M,a6 as j,a$ as nt,b0 as st,m as fe,j as I,F as pe,l as Ae,t as Le,K as x,b1 as at,b2 as rt,b3 as G,f as N,b4 as lt,b as Y,b5 as Z,T as ct,b6 as it,ar as J,b7 as ut,b8 as Ve,b9 as Ie,ba as ft,g as Be,bb as pt,bc as ke,bd as Se,be as dt,bf as Ce,q as mt,bg as Et,bh as bt,bi as vt,bj as ht,bk as yt,ap as gt,bl as wt,bm as _t,bn as kt,bo as St,bp as Ct,bq as Tt,br as $t,bs as Pt,bt as Rt,bu as Ot,bv as At,bw as Lt,bx as Vt,by as It,bz as Bt,bA as Dt,bB as Nt,bC as jt,bD as Mt,bE as Ft,bF as xt,bG as Ht,bH as Gt,bI as Kt,bJ as Ut,bK as zt,bL as qt,bM as Wt,bN as Yt,bO as Zt,bP as Jt,bQ as Qt,bR as Xt,bS as eo,bT as to,bU as oo,bV as no,bW as so,bX as ao,bY as ro,bZ as lo,b_ as co,b$ as io,c0 as uo,c1 as fo,c2 as po,c3 as mo,c4 as Eo,c5 as bo,c6 as vo,c7 as ho,c8 as yo,c9 as go,ca as wo,cb as _o,cc as ko,cd as So,ce as Co,cf as To,cg as $o,ch as Po,ci as Ro,cj as Oo,ck as Ao,cl as Lo,cm as Vo,cn as Io,co as Bo,cp as Do,cq as No,cr as jo,cs as Mo,ct as Fo,cu as xo,cv as Ho,cw as Go,cx as Ko,cy as Uo,cz as zo,cA as qo,cB as Wo,cC as Yo,cD as Zo,cE as Jo,cF as Qo,cG as Xo,cH as en,cI as tn,cJ as on,cK as nn,cL as sn,cM as an,cN as rn,cO as ln,cP as cn,a8 as un,cQ as fn,cR as pn,cS as dn,cT as mn,cU as En}from"./index-DeS8Almj.js";const Q=e=>{if(!le||e==="")return null;if(ae(e))try{return document.querySelector(e)}catch(t){return null}return e},Te=Symbol("INSTALLED_KEY");function bn(e){let t=0;const o=(...n)=>{t&&_e(t),t=qe(()=>{e(...n),t=0})};return o.cancel=()=>{_e(t),t=0},o}A({});const vn=e=>{if(!le)return;if(!e)return e;const t=Re(e);return t||(Oe(e)?t:e)},hn=({middleware:e,placement:t,strategy:o})=>{const n=_(),r=_(),s=_(),f=_(),a=_({}),i={x:s,y:f,placement:t,strategy:o,middlewareData:a},d=()=>ne(void 0,null,function*(){if(!le)return;const y=vn(n),l=Re(r);if(!y||!l)return;const $=yield Ze(y,l,{placement:u(t),strategy:u(o),middleware:u(e)});Je(i).forEach(O=>{i[O].value=$[O]})});return q(()=>{We(()=>{d()})}),L(E({},i),{update:d,referenceRef:n,contentRef:r})},yn=({arrowRef:e,padding:t})=>({name:"arrow",options:{element:e,padding:t},fn(o){const n=u(e);return n?Ye({element:n,padding:t}).fn(o):{}}}),gn="2.6.1",wn=(e=[])=>({version:gn,install:(o,n)=>{o[Te]||(o[Te]=!0,e.forEach(r=>o.use(r)),n&&Qe(n,o,!0))}}),De=A({nowrap:Boolean});var Ne=(e=>(e.top="top",e.bottom="bottom",e.left="left",e.right="right",e))(Ne||{});const _n=Object.values(Ne),de=A({width:{type:Number,default:10},height:{type:Number,default:10},style:{type:k(Object),default:null}}),kn=A({side:{type:k(String),values:_n,required:!0}}),Sn=["absolute","fixed"],Cn=["top-start","top-end","top","bottom-start","bottom-end","bottom","left-start","left-end","left","right-start","right-end","right"],me=A({ariaLabel:String,arrowPadding:{type:k(Number),default:5},effect:{type:String,default:""},contentClass:String,placement:{type:k(String),values:Cn,default:"bottom"},reference:{type:k(Object),default:null},offset:{type:Number,default:8},strategy:{type:k(String),values:Sn,default:"absolute"},showArrow:{type:Boolean,default:!1}}),Ee=A({delayDuration:{type:Number,default:300},defaultOpen:Boolean,open:{type:Boolean,default:void 0},onOpenChange:{type:k(Function)},"onUpdate:open":{type:k(Function)}}),K={type:k(Function)},be=A({onBlur:K,onClick:K,onFocus:K,onMouseDown:K,onMouseEnter:K,onMouseLeave:K}),Tn=A(L(E(E(E(E({},Ee),de),be),me),{alwaysOn:Boolean,fullTransition:Boolean,transitionProps:{type:k(Object),default:null},teleported:Boolean,to:{type:k(String),default:"body"}})),ee=Symbol("tooltipV2"),je=Symbol("tooltipV2Content"),se="tooltip_v2.open",$n=g({name:"ElTooltipV2Root"}),Pn=g(L(E({},$n),{props:Ee,setup(e,{expose:t}){const o=e,n=_(o.defaultOpen),r=_(null),s=P({get:()=>Xe(o.open)?n.value:o.open,set:v=>{var T;n.value=v,(T=o["onUpdate:open"])==null||T.call(o,v)}}),f=P(()=>et(o.delayDuration)&&o.delayDuration>0),{start:a,stop:i}=tt(()=>{s.value=!0},P(()=>o.delayDuration),{immediate:!1}),d=ce("tooltip-v2"),y=ot(),l=()=>{i(),s.value=!0},$=()=>{u(f)?a():l()},O=l,C=()=>{i(),s.value=!1};return H(s,v=>{var T;v&&(document.dispatchEvent(new CustomEvent(se)),O()),(T=o.onOpenChange)==null||T.call(o,v)}),q(()=>{document.addEventListener(se,C)}),ie(()=>{i(),document.removeEventListener(se,C)}),ue(ee,{contentId:y,triggerRef:r,ns:d,onClose:C,onDelayOpen:$,onOpen:O}),t({onOpen:O,onClose:C}),(v,T)=>R(v.$slots,"default",{open:u(s)})}}));var Rn=F(Pn,[["__file","root.vue"]]);const On=g({name:"ElTooltipV2Arrow"}),An=g(L(E({},On),{props:E(E({},de),kn),setup(e){const t=e,{ns:o}=z(ee),{arrowRef:n}=z(je),r=P(()=>{const{style:s,width:f,height:a}=t,i=o.namespace.value;return E({[`--${i}-tooltip-v2-arrow-width`]:`${f}px`,[`--${i}-tooltip-v2-arrow-height`]:`${a}px`,[`--${i}-tooltip-v2-arrow-border-width`]:`${f/2}px`,[`--${i}-tooltip-v2-arrow-cover-width`]:f/2-1},s||{})});return(s,f)=>(b(),V("span",{ref_key:"arrowRef",ref:n,style:X(u(r)),class:M(u(o).e("arrow"))},null,6))}}));var $e=F(An,[["__file","arrow.vue"]]);const Ln=A({style:{type:k([String,Object,Array]),default:()=>({})}}),Vn=g({name:"ElVisuallyHidden"}),In=g(L(E({},Vn),{props:Ln,setup(e){const t=e,o=P(()=>[t.style,{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}]);return(n,r)=>(b(),V("span",j(n.$attrs,{style:u(o)}),[R(n.$slots,"default")],16))}}));var Bn=F(In,[["__file","visual-hidden.vue"]]);const Dn=["data-side"],Nn=g({name:"ElTooltipV2Content"}),jn=g(L(E({},Nn),{props:E(E({},me),De),setup(e){const t=e,{triggerRef:o,contentId:n}=z(ee),r=_(t.placement),s=_(t.strategy),f=_(null),{referenceRef:a,contentRef:i,middlewareData:d,x:y,y:l,update:$}=hn({placement:r,strategy:s,middleware:P(()=>{const p=[nt(t.offset)];return t.showArrow&&p.push(yn({arrowRef:f})),p})}),O=st().nextZIndex(),C=ce("tooltip-v2"),B=P(()=>r.value.split("-")[0]),v=P(()=>({position:u(s),top:`${u(l)||0}px`,left:`${u(y)||0}px`,zIndex:O})),T=P(()=>{if(!t.showArrow)return{};const{arrow:p}=u(d);return{[`--${C.namespace.value}-tooltip-v2-arrow-x`]:`${p==null?void 0:p.x}px`||"",[`--${C.namespace.value}-tooltip-v2-arrow-y`]:`${p==null?void 0:p.y}px`||""}}),m=P(()=>[C.e("content"),C.is("dark",t.effect==="dark"),C.is(u(s)),t.contentClass]);return H(f,()=>$()),H(()=>t.placement,p=>r.value=p),q(()=>{H(()=>t.reference||o.value,p=>{a.value=p||void 0},{immediate:!0})}),ue(je,{arrowRef:f}),(p,U)=>(b(),V("div",{ref_key:"contentRef",ref:i,style:X(u(v)),"data-tooltip-v2-root":""},[p.nowrap?x("v-if",!0):(b(),V("div",{key:0,"data-side":u(B),class:M(u(m))},[R(p.$slots,"default",{contentStyle:u(v),contentClass:u(m)}),fe(u(Bn),{id:u(n),role:"tooltip"},{default:I(()=>[p.ariaLabel?(b(),V(pe,{key:0},[Ae(Le(p.ariaLabel),1)],64)):R(p.$slots,"default",{key:1})]),_:3},8,["id"]),R(p.$slots,"arrow",{style:X(u(T)),side:u(B)})],10,Dn))],4))}}));var Pe=F(jn,[["__file","content.vue"]]);const Mn=A({setRef:{type:k(Function),required:!0},onlyChild:Boolean});var Fn=g({props:Mn,setup(e,{slots:t}){const o=_(),n=rt(o,r=>{r?e.setRef(r.nextElementSibling):e.setRef(null)});return()=>{var r;const[s]=((r=t.default)==null?void 0:r.call(t))||[],f=e.onlyChild?at(s.children):s.children;return fe(pe,{ref:n},[f])}}});const xn=g({name:"ElTooltipV2Trigger"}),Hn=g(L(E({},xn),{props:E(E({},De),be),setup(e){const t=e,{onClose:o,onOpen:n,onDelayOpen:r,triggerRef:s,contentId:f}=z(ee);let a=!1;const i=m=>{s.value=m},d=()=>{a=!1},y=G(t.onMouseEnter,r),l=G(t.onMouseLeave,o),$=G(t.onMouseDown,()=>{o(),a=!0,document.addEventListener("mouseup",d,{once:!0})}),O=G(t.onFocus,()=>{a||n()}),C=G(t.onBlur,o),B=G(t.onClick,m=>{m.detail===0&&o()}),v={blur:C,click:B,focus:O,mousedown:$,mouseenter:y,mouseleave:l},T=(m,p,U)=>{m&&Object.entries(p).forEach(([te,W])=>{m[U](te,W)})};return H(s,(m,p)=>{T(m,v,"addEventListener"),T(p,v,"removeEventListener"),m&&m.setAttribute("aria-describedby",f.value)}),ie(()=>{T(s.value,v,"removeEventListener"),document.removeEventListener("mouseup",d)}),(m,p)=>m.nowrap?(b(),N(u(Fn),{key:0,"set-ref":i,"only-child":""},{default:I(()=>[R(m.$slots,"default")]),_:3})):(b(),V("button",j({key:1,ref_key:"triggerRef",ref:s},m.$attrs),[R(m.$slots,"default")],16))}}));var Gn=F(Hn,[["__file","trigger.vue"]]);const Kn=g({name:"ElTooltipV2"}),Un=g(L(E({},Kn),{props:Tn,setup(e){const o=lt(e),n=Y(Z(o,Object.keys(de))),r=Y(Z(o,Object.keys(me))),s=Y(Z(o,Object.keys(Ee))),f=Y(Z(o,Object.keys(be)));return(a,i)=>(b(),N(Rn,J(ut(s)),{default:I(({open:d})=>[fe(Gn,j(f,{nowrap:""}),{default:I(()=>[R(a.$slots,"trigger")]),_:3},16),(b(),N(ct,{to:a.to,disabled:!a.teleported},[a.fullTransition?(b(),N(it,J(j({key:0},a.transitionProps)),{default:I(()=>[a.alwaysOn||d?(b(),N(Pe,J(j({key:0},r)),{arrow:I(({style:y,side:l})=>[a.showArrow?(b(),N($e,j({key:0},n,{style:y,side:l}),null,16,["style","side"])):x("v-if",!0)]),default:I(()=>[R(a.$slots,"default")]),_:3},16)):x("v-if",!0)]),_:2},1040)):(b(),V(pe,{key:1},[a.alwaysOn||d?(b(),N(Pe,J(j({key:0},r)),{arrow:I(({style:y,side:l})=>[a.showArrow?(b(),N($e,j({key:0},n,{style:y,side:l}),null,16,["style","side"])):x("v-if",!0)]),default:I(()=>[R(a.$slots,"default")]),_:3},16)):x("v-if",!0)],64))],8,["to","disabled"]))]),_:3},16))}}));var zn=F(Un,[["__file","tooltip.vue"]]);const qn=Ve(zn),Wn=A({container:{type:k([String,Object])},offset:{type:Number,default:0},bound:{type:Number,default:15},duration:{type:Number,default:300},marker:{type:Boolean,default:!0},type:{type:k(String),default:"defalut"},direction:{type:k(String),default:"vertical"}}),Yn={change:e=>ae(e),click:(e,t)=>e instanceof MouseEvent&&(ae(t)||Ie(t))},Me=Symbol("anchor"),Zn=g({name:"ElAnchor"}),Jn=g(L(E({},Zn),{props:Wn,emits:Yn,setup(e,{expose:t,emit:o}){const n=e,r=_(""),s=_(null),f=_(null),a=_(),i={};let d=!1,y=0;const l=ce("anchor"),$=P(()=>[l.b(),n.type==="underline"?l.m("underline"):"",l.m(n.direction)]),O=c=>{i[c.href]=c.el},C=c=>{delete i[c]},B=c=>{r.value!==c&&(r.value=c,o("change",c))};let v=null;const T=c=>{if(!a.value)return;const h=Q(c);if(!h)return;v&&v(),d=!0;const w=ke(h,a.value),S=Se(h,w),D=w.scrollHeight-w.clientHeight,oe=Math.min(S-n.offset,D);v=dt(a.value,y,oe,n.duration,()=>{setTimeout(()=>{d=!1},20)})},m=c=>{c&&(B(c),T(c))},p=(c,h)=>{o("click",c,h),m(h)},U=bn(()=>{a.value&&(y=Ce(a.value));const c=te();d||Ie(c)||B(c)}),te=()=>{if(!a.value)return;const c=Ce(a.value),h=[];for(const w of Object.keys(i)){const S=Q(w);if(!S)continue;const D=ke(S,a.value),oe=Se(S,D);h.push({top:oe-n.offset-n.bound,href:w})}h.sort((w,S)=>w.top-S.top);for(let w=0;w<h.length;w++){const S=h[w],D=h[w+1];if(w===0&&c===0)return"";if(S.top<=c&&(!D||D.top>c))return S.href}},W=()=>{const c=Q(n.container);!c||pt(c)?a.value=window:a.value=c};ft(a,"scroll",U);const xe=P(()=>{if(!s.value||!f.value||!r.value)return{};const c=i[r.value];if(!c)return{};const h=s.value.getBoundingClientRect(),w=f.value.getBoundingClientRect(),S=c.getBoundingClientRect();return n.direction==="horizontal"?{left:`${S.left-h.left}px`,width:`${S.width}px`,opacity:1}:{top:`${S.top-h.top+(S.height-w.height)/2}px`,opacity:1}});return q(()=>{W();const c=decodeURIComponent(window.location.hash);Q(c)?m(c):U()}),H(()=>n.container,()=>{W()}),ue(Me,{ns:l,direction:n.direction,currentAnchor:r,addLink:O,removeLink:C,handleClick:p}),t({scrollTo:m}),(c,h)=>(b(),V("div",{ref_key:"anchorRef",ref:s,class:M(u($))},[c.marker?(b(),V("div",{key:0,ref_key:"markerRef",ref:f,class:M(u(l).e("marker")),style:X(u(xe))},null,6)):x("v-if",!0),Be("div",{class:M(u(l).e("list"))},[R(c.$slots,"default")],2)],2))}}));var Qn=F(Jn,[["__file","anchor.vue"]]);const Xn=A({title:String,href:String}),es=["href"],ts=g({name:"ElAnchorLink"}),os=g(L(E({},ts),{props:Xn,setup(e){const t=e,o=_(null),{ns:n,direction:r,currentAnchor:s,addLink:f,removeLink:a,handleClick:i}=z(Me),d=P(()=>[n.e("link"),n.is("active",s.value===t.href)]),y=l=>{i(l,t.href)};return H(()=>t.href,(l,$)=>{mt(()=>{$&&a($),l&&f({href:l,el:o.value})})}),q(()=>{const{href:l}=t;l&&f({href:l,el:o.value})}),ie(()=>{const{href:l}=t;l&&a(l)}),(l,$)=>(b(),V("div",{class:M(u(n).e("item"))},[Be("a",{ref_key:"linkRef",ref:o,class:M(u(d)),href:l.href,onClick:y},[R(l.$slots,"default",{},()=>[Ae(Le(l.title),1)])],10,es),l.$slots["sub-link"]&&u(r)==="vertical"?(b(),V("div",{key:0,class:M(u(n).e("list"))},[R(l.$slots,"sub-link")],2)):x("v-if",!0)],2))}}));var Fe=F(os,[["__file","anchor-link.vue"]]);const ns=Ve(Qn,{AnchorLink:Fe}),ss=Et(Fe);var as=[bt,vt,ht,yt,gt,wt,_t,kt,St,Ct,Tt,$t,Pt,Rt,Ot,At,Lt,Vt,It,Bt,Dt,Nt,jt,Mt,Ft,xt,Ht,Gt,Kt,Ut,zt,qt,Wt,Yt,Zt,Jt,Qt,Xt,eo,to,oo,no,so,ao,ro,lo,co,io,uo,fo,po,mo,Eo,bo,vo,ho,yo,go,wo,_o,ko,So,Co,To,$o,Po,Ro,Oo,Ao,Lo,Vo,Io,Bo,Do,No,jo,Mo,Fo,xo,Ho,Go,Ko,Uo,zo,qo,Wo,Yo,Zo,Jo,Qo,Xo,en,qn,tn,on,nn,sn,an,rn,ln,cn,ns,ss],rs=[un,fn,pn,dn,mn,En],ls=wn([...as,...rs]);const cs=ls.version,is=Object.prototype.toString,ve=e=>is.call(e),us=e=>ve(e).slice(8,-1),hs=Array.isArray,ys=e=>ve(e)==="[object Date]",re=e=>typeof e=="function",fs=e=>typeof e=="string",ps=e=>e!==null&&typeof e=="object",ds=e=>ps(e)&&re(e.then)&&re(e.catch),he=e=>ve(e)==="[object Object]",gs=e=>{if(fs(e))return{content:e};if(he(e))return e},ms=(e,t)=>{if(!he(e))throw new Error(`${t} expected Object but got ${us(e)}`)},ws=(e,t,o,n,r)=>ne(void 0,null,function*(){try{let s={};const f={row:o,index:n};return e?Oe(e)?s=e.value:he(e)?s=E({},e):re(e)?s=yield e(t,f):ds(e)?s=yield e:s=e:s={},ms(s,r),s}catch(s){return Promise.reject(s)}}),ye=(e,t)=>t?`plus-${e}-${t}`:`plus-${e}`,_s=e=>`${ye("field",e)}`,ks=e=>`${ye("label",e)}`,Ss=e=>`${ye("extra",e)}`,Cs=(e,t)=>{const o={};return Object.keys(e||{}).forEach(n=>{n.startsWith(t)&&(o[n]=e[n])}),o},Es=(e,t)=>{const o=e.split(".").map(s=>Number(s)),n=t.split(".").map(s=>Number(s)),r=Math.max(o.length,n.length);for(let s=0;s<r;s++){if((o[s]||0)>(n[s]||0))return 1;if((o[s]||0)<(n[s]||0))return-1}return 0},Ts=Es(cs,"2.6.0")<0;var $s=(e,t)=>{const o=e.__vccOpts||e;for(const[n,r]of t)o[n]=r;return o};export{$s as _,fs as a,_s as b,Ss as c,hs as d,ds as e,Cs as f,ks as g,ws as h,re as i,gs as j,ys as k,us as t,Ts as v};
|