Files
accounting/client/node_modules/element-plus/dist/index.full.min.mjs

41 lines
857 KiB
JavaScript
Raw Normal View History

2026-03-26 01:23:19 +08:00
/*! Element Plus v2.13.5 */
import{Comment as e,Fragment as t,Teleport as n,Text as r,Transition as i,TransitionGroup as a,cloneVNode as o,computed as s,createApp as c,createBlock as l,createCommentVNode as u,createElementBlock as d,createElementVNode as f,createSlots as p,createTextVNode as m,createVNode as h,defineComponent as g,effectScope as _,getCurrentInstance as v,getCurrentScope as y,guardReactiveProps as b,h as x,inject as S,isRef as C,isVNode as w,markRaw as T,mergeProps as E,nextTick as D,normalizeClass as O,normalizeProps as k,normalizeStyle as A,onActivated as j,onBeforeMount as M,onBeforeUnmount as N,onBeforeUpdate as P,onDeactivated as ee,onMounted as F,onScopeDispose as I,onUnmounted as te,onUpdated as ne,openBlock as L,provide as R,reactive as z,readonly as re,ref as B,render as ie,renderList as ae,renderSlot as V,resolveComponent as oe,resolveDirective as se,resolveDynamicComponent as H,shallowReactive as ce,shallowRef as le,toDisplayString as U,toHandlerKey as ue,toHandlers as de,toRaw as fe,toRef as pe,toRefs as me,toValue as he,triggerRef as ge,unref as W,useAttrs as _e,useSlots as ve,vModelCheckbox as ye,vModelRadio as be,vModelText as xe,vShow as Se,warn as Ce,watch as G,watchEffect as we,withCtx as K,withDirectives as Te,withKeys as Ee,withModifiers as De}from"vue";var Oe=Object.create,ke=Object.defineProperty,Ae=Object.getOwnPropertyDescriptor,je=Object.getOwnPropertyNames,Me=Object.getPrototypeOf,Ne=Object.prototype.hasOwnProperty,Pe=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Fe=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(var i=je(t),a=0,o=i.length,s;a<o;a++)s=i[a],!Ne.call(e,s)&&s!==n&&ke(e,s,{get:(e=>t[e]).bind(null,s),enumerable:!(r=Ae(t,s))||r.enumerable});return e},Ie=(e,t,n)=>(n=e==null?{}:Oe(Me(e)),Fe(t||!e||!e.__esModule?ke(n,`default`,{value:e,enumerable:!0}):n,e));const Le=e=>typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot,Re=e=>typeof Element>`u`?!1:e instanceof Element,ze=e=>getComputedStyle(e).position===`fixed`?!1:e.offsetParent!==null,Be=e=>Array.from(e.querySelectorAll(`a[href],button:not([disabled]),button:not([hidden]),:not([tabindex="-1"]),input:not([disabled]),input:not([type="hidden"]),select:not([disabled]),textarea:not([disabled])`)).filter(e=>Ve(e)&&ze(e)),Ve=e=>{if(e.tabIndex>0||e.tabIndex===0&&e.getAttribute(`tabIndex`)!==null)return!0;if(e.tabIndex<0||e.hasAttribute(`disabled`)||e.getAttribute(`aria-disabled`)===`true`)return!1;switch(e.nodeName){case`A`:return!!e.href&&e.rel!==`ignore`;case`INPUT`:return!(e.type===`hidden`||e.type===`file`);case`BUTTON`:case`SELECT`:case`TEXTAREA`:return!0;default:return!1}},He=function(e,t,...n){let r;r=t.includes(`mouse`)||t.includes(`click`)?`MouseEvents`:t.includes(`key`)?`KeyboardEvent`:`HTMLEvents`;let i=document.createEvent(r);return i.initEvent(t,...n),e.dispatchEvent(i),e},Ue=e=>!e.getAttribute(`aria-owns`),We=(e,t,n)=>{let{parentNode:r}=e;if(!r)return null;let i=r.querySelectorAll(n);return i[Array.prototype.indexOf.call(i,e)+t]||null},Ge=(e,t)=>{if(!e||!e.focus)return;let n=!1;Re(e)&&!Ve(e)&&!e.getAttribute(`tabindex`)&&(e.setAttribute(`tabindex`,`-1`),n=!0),e.focus(t),Re(e)&&n&&e.removeAttribute(`tabindex`)},Ke=e=>{e&&(Ge(e),!Ue(e)&&e.click())},q={tab:`Tab`,enter:`Enter`,space:`Space`,left:`ArrowLeft`,up:`ArrowUp`,right:`ArrowRight`,down:`ArrowDown`,esc:`Escape`,delete:`Delete`,backspace:`Backspace`,numpadEnter:`NumpadEnter`,pageUp:`PageUp`,pageDown:`PageDown`,home:`Home`,end:`End`},qe=[`year`,`years`,`month`,`months`,`date`,`dates`,`week`,`datetime`,`datetimerange`,`daterange`,`monthrange`,`yearrange`],Je=[`sun`,`mon`,`tue`,`wed`,`thu`,`fri`,`sat`],Ye=`update:modelValue`,Xe=`change`,Ze=`input`,Qe=Symbol(`INSTALLED_KEY`),$e=[``,`default`,`small`,`large`],et={large:40,default:32,small:24},tt=[`left`,`center`,`right`],nt=11,rt=2;function it(e,t){let n=le();return we(()=>{n.value=e()},{...t,flush:t?.flush??`sync`}),re(n)}function at(e){return y()?(I(e),!0):!1}function ot(e){return typeof e==`function`?e():W(e)}function st(e){return C(e)?z(new Proxy({},{get(t,n,r){return W(Reflect.get(e.value,n,r))},set(t,n,r){return C(e
(?:
(?:`+r+`:){7}(?:`+r+`|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8
(?:`+r+`:){6}(?:`+n+`|:`+r+`|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4
(?:`+r+`:){5}(?::`+n+`|(?::`+r+`){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4
(?:`+r+`:){4}(?:(?::`+r+`){0,1}:`+n+`|(?::`+r+`){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4
(?:`+r+`:){3}(?:(?::`+r+`){0,2}:`+n+`|(?::`+r+`){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4
(?:`+r+`:){2}(?:(?::`+r+`){0,3}:`+n+`|(?::`+r+`){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4
(?:`+r+`:){1}(?:(?::`+r+`){0,4}:`+n+`|(?::`+r+`){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4
(?::(?:(?::`+r+`){0,5}:`+n+`|(?::`+r+`){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4
)(?:%[0-9a-zA-Z]{1,})? // %eth0 %1
`).replace(/\s*\/\/.*$/gm,``).replace(/\n/g,``).trim(),a=RegExp(`(?:^`+n+`$)|(?:^`+i+`$)`),o=RegExp(`^`+n+`$`),s=RegExp(`^`+i+`$`),c=function(e){return e&&e.exact?a:RegExp(`(?:`+t(e)+n+t(e)+`)|(?:`+t(e)+i+t(e)+`)`,`g`)};c.v4=function(e){return e&&e.exact?o:RegExp(``+t(e)+n+t(e),`g`)},c.v6=function(e){return e&&e.exact?s:RegExp(``+t(e)+i+t(e),`g`)};var l=`(?:(?:[a-z]+:)?//)`,u=`(?:\\S+(?::\\S*)?@)?`,d=c.v4().source,f=c.v6().source,p=`(?:`+l+`|www\\.)`+u+`(?:localhost|`+d+`|`+f+`|(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))(?::\\d{2,5})?(?:[/?#][^\\s"]*)?`;return ab=RegExp(`(?:^`+p+`$)`,`i`),ab}),sb={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},cb={integer:function(e){return cb.number(e)&&parseInt(e,10)===e},float:function(e){return cb.number(e)&&!cb.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch{return!1}},date:function(e){return typeof e.getTime==`function`&&typeof e.getMonth==`function`&&typeof e.getYear==`function`&&!isNaN(e.getTime())},number:function(e){return isNaN(e)?!1:typeof e==`number`},object:function(e){return typeof e==`object`&&!cb.array(e)},method:function(e){return typeof e==`function`},email:function(e){return typeof e==`string`&&e.length<=320&&!!e.match(sb.email)},url:function(e){return typeof e==`string`&&e.length<=2048&&!!e.match(ob())},hex:function(e){return typeof e==`string`&&!!e.match(sb.hex)}},lb=function(e,t,n,r,i){if(e.required&&t===void 0){rb(e,t,n,r,i);return}var a=[`integer`,`float`,`array`,`regexp`,`object`,`method`,`email`,`number`,`date`,`url`,`hex`],o=e.type;a.indexOf(o)>-1?cb[o](t)||r.push(Gy(i.messages.types[o],e.fullField,e.type)):o&&typeof t!==e.type&&r.push(Gy(i.messages.types[o],e.fullField,e.type))},ub=function(e,t,n,r,i){var a=typeof e.len==`number`,o=typeof e.min==`number`,s=typeof e.max==`number`,c=t,l=null,u=typeof t==`number`,d=typeof t==`string`,f=Array.isArray(t);if(u?l=`number`:d?l=`string`:f&&(l=`array`),!l)return!1;f&&(c=t.length),d&&(c=t.length),a?c!==e.len&&r.push(Gy(i.messages[l].len,e.fullField,e.len)):o&&!s&&c<e.min?r.push(Gy(i.messages[l].min,e.fullField,e.min)):s&&!o&&c>e.max?r.push(Gy(i.messages[l].max,e.fullField,e.max)):o&&s&&(c<e.min||c>e.max)&&r.push(Gy(i.messages[l].range,e.fullField,e.min,e.max))},db=`enum`,fb={required:rb,whitespace:ib,type:lb,range:ub,enum:function(e,t,n,r,i){e[db]=Array.isArray(e[db])?e[db]:[],e[db].indexOf(t)===-1&&r.push(Gy(i.messages[db],e.fullField,e[db].join(`, `)))},pattern:function(e,t,n,r,i){e.pattern&&(e.pattern instanceof RegExp?(e.pattern.lastIndex=0,e.pattern.test(t)||r.push(Gy(i.messages.pattern.mismatch,e.fullField,t,e.pattern))):typeof e.pattern==`string`&&(new RegExp(e.pattern).test(t)||r.push(Gy(i.messages.pattern.mismatch,e.fullField,t,e.pattern))))}},pb=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(qy(t,`string`)&&!e.required)return n();fb.required(e,t,r,a,i,`string`),qy(t,`string`)||(fb.type(e,t,r,a,i),fb.range(e,t,r,a,i),fb.pattern(e,t,r,a,i),e.whitespace===!0&&fb.whitespace(e,t,r,a,i))}n(a)},mb=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(qy(t)&&!e.required)return n();fb.required(e,t,r,a,i),t!==void 0&&fb.type(e,t,r,a,i)}n(a)},hb=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(t===``&&(t=void 0),qy(t)&&!e.required)return n();fb.required(e,t,r,a,i),t!==void 0&&(fb.type(e,t,r,a,i),fb.range(e,t,r,a,i))}n(a)},gb=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(qy(t)&&!e.required)return n();fb.required(e,t,r,a,i),t!==void 0&&fb.type(e,t,r,a,i)}n(a)},_b=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){i
/**
* Checks if an event is supported in the current execution environment.
*
* NOTE: This will not work correctly for non-generic events such as `change`,
* `reset`, `load`, `error`, and `select`.
*
* Borrows from Modernizr.
*
* @param {string} eventNameSuffix Event name, e.g. "click".
* @param {?boolean} capture Check if the capture phase is supported.
* @return {boolean} True if the event is supported.
* @internal
* @license Modernizr 3.0.0pre (Custom Build) | MIT
*/
const yw=`_Mousewheel`,bw=function(e,t){if(e&&e.addEventListener){xw(e);let n=function(e){let n=vw(e);t&&Reflect.apply(t,this,[e,n])};e[yw]={wheelHandler:n},e.addEventListener(`wheel`,n,{passive:!0})}},xw=e=>{e[yw]?.wheelHandler&&(e.removeEventListener(`wheel`,e[yw].wheelHandler),e[yw]=null)},Sw={beforeMount(e,t){bw(e,t.value)},unmounted(e){xw(e)},updated(e,t){t.value!==t.oldValue&&bw(e,t.value)}},Cw=Z({role:{type:String,required:!0},spinnerDate:{type:X(Object),required:!0},showSeconds:{type:Boolean,default:!0},arrowControl:Boolean,amPmMode:{type:X(String),default:``},...bC}),ww=[`onClick`],Tw=[`onMouseenter`];var Ew=g({__name:`basic-time-spinner`,props:Cw,emits:[Xe,`select-range`,`set-option`],setup(e,{emit:n}){let r=e,{isRange:i,format:a,saveOnBlur:o}=S(rC).props,c=n,p=Q(`time`),{getHoursList:g,getMinutesList:_,getSecondsList:v}=MC(r.disabledHours,r.disabledMinutes,r.disabledSeconds),y=!1,b={hours:!1,minutes:!1,seconds:!1},x=B(),C={hours:B(),minutes:B(),seconds:B()},w=s(()=>r.showSeconds?nC:nC.slice(0,2)),T=s(()=>{let{spinnerDate:e}=r;return{hours:e.hour(),minutes:e.minute(),seconds:e.second()}}),E=s(()=>{let{hours:e,minutes:t}=W(T),{role:n,spinnerDate:a}=r,o=i?void 0:a;return{hours:g(n,o),minutes:_(e,n,o),seconds:v(e,t,n,o)}}),k=s(()=>{let{hours:e,minutes:t,seconds:n}=W(T);return{hours:lC(e,23),minutes:lC(t,59),seconds:lC(n,59)}}),A=Rl(e=>{y=!1,N(e)},200),j=e=>{if(!r.amPmMode)return``;let t=r.amPmMode===`A`,n=e<12?` am`:` pm`;return t&&(n=n.toUpperCase()),n},M=e=>{let t=[0,0],n=a||oC,r=n.indexOf(`HH`),i=n.indexOf(`mm`),o=n.indexOf(`ss`);switch(e){case`hours`:r!==-1&&(t=[r,r+2]);break;case`minutes`:i!==-1&&(t=[i,i+2]);break;case`seconds`:o!==-1&&(t=[o,o+2]);break}let[s,l]=t;c(`select-range`,s,l),x.value=e},N=e=>{I(e,W(T)[e])},P=()=>{N(`hours`),N(`minutes`),N(`seconds`)},ee=e=>e.querySelector(`.${p.namespace.value}-scrollbar__wrap`),I=(e,t)=>{if(r.arrowControl)return;let n=W(C[e]);n&&n.$el&&(o||(b[e]=!0,Nu(()=>{b[e]=!1})),ee(n.$el).scrollTop=Math.max(0,t*te(e)))},te=e=>{let t=W(C[e])?.$el.querySelector(`li`);return t&&Number.parseFloat(Ku(t,`height`))||0},ne=()=>{z(1)},R=()=>{z(-1)},z=e=>{x.value||M(`hours`);let t=x.value,n=W(T)[t],r=re(t,n,e,x.value===`hours`?24:60);ie(t,r),I(t,r),D(()=>M(t))},re=(e,t,n,r)=>{let i=(t+n+r)%r,a=W(E)[e];for(;a[i]&&i!==t;)i=(i+n+r)%r;return i},ie=(e,t)=>{if(W(E)[e][t])return;let{hours:n,minutes:i,seconds:a}=W(T),o;switch(e){case`hours`:o=r.spinnerDate.hour(t).minute(i).second(a);break;case`minutes`:o=r.spinnerDate.hour(n).minute(t).second(a);break;case`seconds`:o=r.spinnerDate.hour(n).minute(i).second(t);break}c(Xe,o)},V=(e,{value:t,disabled:n})=>{n||(ie(e,t),M(e),I(e,t))},oe=e=>{if(!o&&b[e])return;let t=W(C[e]);t&&(y=!0,A(e),ie(e,Math.min(Math.round((ee(t.$el).scrollTop-(se(e)*.5-10)/te(e)+3)/te(e)),e===`hours`?23:59)))},se=e=>W(C[e]).$el.offsetHeight,H=()=>{let e=e=>{let t=W(C[e]);t&&t.$el&&(ee(t.$el).onscroll=()=>{oe(e)})};e(`hours`),e(`minutes`),e(`seconds`)};F(()=>{D(()=>{!r.arrowControl&&H(),P(),r.role===`start`&&M(`hours`)})});let ce=(e,t)=>{C[t].value=e??void 0};return c(`set-option`,[`${r.role}_scrollDown`,z]),c(`set-option`,[`${r.role}_emitSelectRange`,M]),G(()=>r.spinnerDate,()=>{y||P()}),(e,n)=>(L(),d(`div`,{class:O([W(p).b(`spinner`),{"has-seconds":e.showSeconds}])},[e.arrowControl?u(`v-if`,!0):(L(!0),d(t,{key:0},ae(w.value,n=>(L(),l(W(Fx),{key:n,ref_for:!0,ref:e=>ce(e,n),class:O(W(p).be(`spinner`,`wrapper`)),"wrap-style":`max-height: inherit;`,"view-class":W(p).be(`spinner`,`list`),noresize:``,tag:`ul`,onMouseenter:e=>M(n),onMousemove:e=>N(n)},{default:K(()=>[(L(!0),d(t,null,ae(E.value[n],(r,i)=>(L(),d(`li`,{key:i,class:O([W(p).be(`spinner`,`item`),W(p).is(`active`,i===T.value[n]),W(p).is(`disabled`,r)]),onClick:e=>V(n,{value:i,disabled:r})},[n===`hours`?(L(),d(t,{key:0},[m(U((`0`+(e.amPmMode?i%12||12:i)).slice(-2))+U(j(i)),1)],64)):(L(),d(t,{key:1},[m(U((`0`+i).slice(-2)),1)],64))],10,ww))),128))]),_:2},1032,[`class`,`view-class`,`onMouseenter`,`onMousemove`]))),128)),e.arrowControl?(L(!0),d(t,{key:1},ae(w.value,n=>(L(),d(`div`,{key:n,class:O([W(p).be(`spinner`,`wrapper`),W
Add an empty element to avoid render label,
do not use empty fragment here for https://github.com/vuejs/vue-next/pull/2485
`),r[2]||=f(`span`,null,null,-1)]),_:1},8,[`model-value`,`label`,`disabled`])):y.value&&e.node.checked?(L(),l(W($),{key:2,class:O(W(o).e(`prefix`))},{default:K(()=>[h(W(gd))]),_:1},8,[`class`])):u(`v-if`,!0),u(` content `),h(W(XE),{node:e.node},null,8,[`node`]),u(` postfix `),y.value?u(`v-if`,!0):(L(),d(t,{key:3},[e.node.loading?(L(),l(W($),{key:0,class:O([W(o).is(`loading`),W(o).e(`postfix`)])},{default:K(()=>[h(W(Ad))]),_:1},8,[`class`])):(L(),l(W($),{key:1,class:O([`arrow-right`,W(o).e(`postfix`)])},{default:K(()=>[h(W(ud))]),_:1},8,[`class`]))],64))],42,ZE))}}),$E=g({name:`ElCascaderMenu`,__name:`menu`,props:{nodes:{type:Array,required:!0},index:{type:Number,required:!0}},setup(e){let n=e,r=v(),i=Q(`cascader-menu`),{t:a}=If(),o=mh(),c,f,p=S(JE),g=B(),_=s(()=>!n.nodes.length),y=s(()=>!p.initialLoaded),b=s(()=>`${o.value}-${n.index}`),x=e=>{c=e.target},C=e=>{if(!(!p.isHoverMenu||!c||!g.value))if(c.contains(e.target)){w();let t=r.vnode.el,{left:n}=t.getBoundingClientRect(),{offsetWidth:a,offsetHeight:o}=t,s=e.clientX-n,l=c.offsetTop,u=l+c.offsetHeight,d=t.querySelector(`.${i.e(`wrap`)}`)?.scrollTop||0;g.value.innerHTML=`
<path style="pointer-events: auto;" fill="transparent" d="M${s} ${l} L${a} ${d} V${l} Z" />
<path style="pointer-events: auto;" fill="transparent" d="M${s} ${u} L${a} ${o+d} V${u} Z" />
`}else f||=window.setTimeout(T,p.config.hoverThreshold)},w=()=>{f&&=(clearTimeout(f),void 0)},T=()=>{g.value&&(g.value.innerHTML=``,w())};return(n,r)=>(L(),l(W(Fx),{key:b.value,tag:`ul`,role:`menu`,class:O(W(i).b()),"wrap-class":W(i).e(`wrap`),"view-class":[W(i).e(`list`),W(i).is(`empty`,_.value)],onMousemove:C,onMouseleave:T},{default:K(()=>[(L(!0),d(t,null,ae(e.nodes,e=>(L(),l(QE,{key:e.uid,node:e,"menu-id":b.value,onExpand:x},null,8,[`node`,`menu-id`]))),128)),y.value?(L(),d(`div`,{key:0,class:O(W(i).e(`empty-text`))},[h(W($),{size:`14`,class:O(W(i).is(`loading`))},{default:K(()=>[h(W(Ad))]),_:1},8,[`class`]),m(` `+U(W(a)(`el.cascader.loading`)),1)],2)):_.value?(L(),d(`div`,{key:1,class:O(W(i).e(`empty-text`))},[V(n.$slots,`empty`,{},()=>[m(U(W(a)(`el.cascader.noData`)),1)])],2)):W(p)?.isHoverMenu?(L(),d(t,{key:2},[u(` eslint-disable vue/html-self-closing `),(L(),d(`svg`,{ref_key:`hoverZone`,ref:g,class:O(W(i).e(`hover-zone`))},null,2))],2112)):u(`v-if`,!0),u(` eslint-enable vue/html-self-closing `)]),_:3},8,[`class`,`wrap-class`,`view-class`]))}});let eD=0;const tD=e=>{let t=[e],{parent:n}=e;for(;n;)t.unshift(n),n=n.parent;return t};var nD=class e{constructor(t,n,r,i=!1){this.data=t,this.config=n,this.parent=r,this.root=i,this.uid=eD++,this.checked=!1,this.indeterminate=!1,this.loading=!1;let{value:a,label:o,children:s}=n,c=t[s],l=tD(this);this.level=i?0:r?r.level+1:1,this.value=t[a],this.label=t[o],this.pathNodes=l,this.pathValues=l.map(e=>e.value),this.pathLabels=l.map(e=>e.label),this.childrenData=c,this.children=(c||[]).map(t=>new e(t,n,this)),this.loaded=!n.lazy||this.isLeaf||!Ou(c),this.text=``}get isDisabled(){let{data:e,parent:t,config:n}=this,{disabled:r,checkStrictly:i}=n;return(ln(r)?r(e,this):!!e[r])||!i&&!!t?.isDisabled}get isLeaf(){let{data:e,config:t,childrenData:n,loaded:r}=this,{lazy:i,leaf:a}=t,o=ln(a)?a(e,this):e[a];return Eu(o)?i&&!r?!1:!(J(n)&&n.length):!!o}get valueByOption(){return this.config.emitPath?this.pathValues:this.value}appendChild(t){let{childrenData:n,children:r}=this,i=new e(t,this.config,this);return J(n)?n.push(t):this.childrenData=[t],r.push(i),i}calcText(e,t){let n=e?this.pathLabels.join(t):this.label;return this.text=n,n}broadcast(e){this.children.forEach(t=>{t&&(t.broadcast(e),t.onParentCheck?.(e))})}emit(){let{parent:e}=this;e&&(e.onChildCheck?.(),e.emit())}onParentCheck(e){this.isDisabled||this.setCheckState(e)}onChildCheck(){let{children:e}=this,t=e.filter(e=>!e.isDisabled),n=t.length?t.every(e=>e.checked):!1;this.setCheckState(n)}setCheckState(e){let t=this.children.length,n=this.children.reduce((e,t)=>e+(t.checked?1:t.indeterminate?.5:0),0);this.checked=this.loaded&&this.children.filter(e=>!e.isDisabled).every(e=>e.loaded&&e.checked)&&e,this.indeterminate=this.loaded&&n!==t&&n>0}doCheck(e){if(this.checked===e)return;let{checkStrictly:t,multiple:n}=this.config;t||!n?this.checked=e:(this.broadcast(e),this.setCheckState(e),this.emit())}};const rD=(e,t)=>e.reduce((e,n)=>(n.isLeaf?e.push(n):(!t&&e.push(n),e=e.concat(rD(n.children,t))),e),[]);var iD=class{constructor(e,t){this.config=t;let n=(e||[]).map(e=>new nD(e,this.config));this.nodes=n,this.allNodes=rD(n,!1),this.leafNodes=rD(n,!0)}getNodes(){return this.nodes}getFlattedNodes(e){return e?this.leafNodes:this.allNodes}appendNode(e,t){let n=t?t.appendChild(e):new nD(e,this.config);t||this.nodes.push(n),this.appendAllNodesAndLeafNodes(n)}appendNodes(e,t){e.length>0?e.forEach(e=>this.appendNode(e,t)):t&&t.isLeaf&&this.leafNodes.push(t)}appendAllNodesAndLeafNodes(e){this.allNodes.push(e),e.isLeaf&&this.leafNodes.push(e),e.children&&e.children.forEach(e=>{this.appendAllNodesAndLeafNodes(e)})}getNodeByValue(e,t=!1){return Au(e)?null:this.getFlattedNodes(t).find(t=>ru(t.value,e)||ru(t.pathValues,e))||null}getSameNode(e){return e&&this.getFlattedNodes(!1).find(({value:t,level:n})=>ru(e.value,t)&&e.level===n)||null}};const aD=e=>{if(!e)return 0;let t=e.id.split(`-`);return Number(t[t.length-2])},oD=e=>{if(!e)return;let t=e.querySelector(`input`);t?t.click():Ue(e)&&e.click()},sD=(e,t)=>{let n=t.slice(0),r=n.map(e=>e.uid),i=e
M 50 50
m 0 ${t?``:`-`}${e}
a ${e} ${e} 0 1 1 0 ${t?`-`:``}${e*2}
a ${e} ${e} 0 1 1 0 ${t?``:`-`}${e*2}
`}),p=s(()=>2*Math.PI*o.value),m=s(()=>n.type===`dashboard`?.75:1),h=s(()=>`${-1*p.value*(1-m.value)/2}px`),g=s(()=>({strokeDasharray:`${p.value*m.value}px, ${p.value}px`,strokeDashoffset:h.value})),_=s(()=>({strokeDasharray:`${p.value*m.value*(n.percentage/100)}px, ${p.value}px`,strokeDashoffset:h.value,transition:`stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s`})),v=s(()=>{let e;return e=n.color?C(n.percentage):t[n.status]||t.default,e}),y=s(()=>n.status===`warning`?qd:n.type===`line`?n.status===`success`?vd:bd:n.status===`success`?gd:Sd),b=s(()=>n.type===`line`?12+n.strokeWidth*.4:n.width*.111111+2),x=s(()=>n.format(n.percentage));function S(e){let t=100/e.length;return e.map((e,n)=>un(e)?{color:e,percentage:(n+1)*t}:e).sort((e,t)=>e.percentage-t.percentage)}let C=e=>{let{color:t}=n;if(ln(t))return t(e);if(un(t))return t;{let n=S(t);for(let t of n)if(t.percentage>e)return t.color;return n[n.length-1]?.color}};return(t,n)=>(L(),d(`div`,{class:O([W(r).b(),W(r).m(e.type),W(r).is(e.status),{[W(r).m(`without-text`)]:!e.showText,[W(r).m(`text-inside`)]:e.textInside}]),role:`progressbar`,"aria-valuenow":e.percentage,"aria-valuemin":`0`,"aria-valuemax":`100`},[e.type===`line`?(L(),d(`div`,{key:0,class:O(W(r).b(`bar`))},[f(`div`,{class:O(W(r).be(`bar`,`outer`)),style:A({height:`${e.strokeWidth}px`})},[f(`div`,{class:O([W(r).be(`bar`,`inner`),{[W(r).bem(`bar`,`inner`,`indeterminate`)]:e.indeterminate},{[W(r).bem(`bar`,`inner`,`striped`)]:e.striped},{[W(r).bem(`bar`,`inner`,`striped-flow`)]:e.stripedFlow}]),style:A(i.value)},[(e.showText||t.$slots.default)&&e.textInside?(L(),d(`div`,{key:0,class:O(W(r).be(`bar`,`innerText`))},[V(t.$slots,`default`,{percentage:e.percentage},()=>[f(`span`,null,U(x.value),1)])],2)):u(`v-if`,!0)],6)],6)],2)):(L(),d(`div`,{key:1,class:O(W(r).b(`circle`)),style:A({height:`${e.width}px`,width:`${e.width}px`})},[(L(),d(`svg`,kP,[f(`path`,{class:O(W(r).be(`circle`,`track`)),d:c.value,stroke:`var(${W(r).cssVarName(`fill-color-light`)}, #e5e9f2)`,"stroke-linecap":e.strokeLinecap,"stroke-width":a.value,fill:`none`,style:A(g.value)},null,14,AP),f(`path`,{class:O(W(r).be(`circle`,`path`)),d:c.value,stroke:v.value,fill:`none`,opacity:e.percentage?1:0,"stroke-linecap":e.strokeLinecap,"stroke-width":a.value,style:A(_.value)},null,14,jP)]))],6)),(e.showText||t.$slots.default)&&!e.textInside?(L(),d(`div`,{key:2,class:O(W(r).e(`text`)),style:A({fontSize:`${b.value}px`})},[V(t.$slots,`default`,{percentage:e.percentage},()=>[e.status?(L(),l(W($),{key:1},{default:K(()=>[(L(),l(H(y.value)))]),_:1})):(L(),d(`span`,MP,U(x.value),1))])],6)):u(`v-if`,!0)],10,OP))}})),PP=Z({modelValue:{type:Number,default:0},id:{type:String,default:void 0},lowThreshold:{type:Number,default:2},highThreshold:{type:Number,default:4},max:{type:Number,default:5},colors:{type:X([Array,Object]),default:()=>Sf([``,``,``])},voidColor:{type:String,default:``},disabledVoidColor:{type:String,default:``},icons:{type:X([Array,Object]),default:()=>[Ud,Ud,Ud]},voidIcon:{type:$d,default:()=>Wd},disabledVoidIcon:{type:$d,default:()=>Ud},disabled:{type:Boolean,default:void 0},allowHalf:Boolean,showText:Boolean,showScore:Boolean,textColor:{type:String,default:``},texts:{type:X(Array),default:()=>Sf([`Extremely bad`,`Disappointed`,`Fair`,`Satisfied`,`Surprise`])},scoreTemplate:{type:String,default:`{value}`},size:I_,clearable:Boolean,...Y_([`ariaLabel`])}),FP={[Xe]:e=>Y(e),[Ye]:e=>Y(e)},IP=[`id`,`aria-label`,`aria-labelledby`,`aria-valuenow`,`aria-valuetext`,`aria-valuemax`,`tabindex`,`aria-disabled`],LP=[`onMousemove`,`onClick`],RP=of(g({name:`ElRate`,__name:`rate`,props:PP,emits:FP,setup(e,{expose:n,emit:r}){function i(e,t){let n=e=>dn(e),r=t[Object.keys(t).map(e=>+e).filter(r=>{let i=t[r];return n(i)&&i.excluded?e<r:e<=r}).sort((e,t)=>e-t)[0]];return n(r)&&r.value||r}let a=e,o=r,c=S(Sy,void 0),f=Cy(),p=Q(`rate`),{inputId:m,isLabeledByFormItem:g}=Oy(a,{formItemContext:c}),_=B(xo(a.modelValue,0,a.max)),v=B(-1),y=B(!0),b=B([]),x=s(()=>b.value.map(e=>e.$el.clientWidth)),C=s(()=>[p.b(),p.m(f.value)]),w=wy(),E=s(()=>p.cssVarBlock({"v
`||t===`\r`){o=e;continue}if(a.includes(t)){let n=o===-1?r:o;s={pattern:i.slice(e+1,n),start:e+1,end:n,prefix:t,prefixIndex:e,splitIndex:o,selectionEnd:r};break}}return s},rW=(e,t={debug:!1,useSelectionEnd:!1})=>{let n=e.selectionStart===null?0:e.selectionStart,r=e.selectionEnd===null?0:e.selectionEnd,i=t.useSelectionEnd?r:n,a=`direction.boxSizing.width.height.overflowX.overflowY.borderTopWidth.borderRightWidth.borderBottomWidth.borderLeftWidth.borderStyle.paddingTop.paddingRight.paddingBottom.paddingLeft.fontStyle.fontVariant.fontWeight.fontStretch.fontSize.fontSizeAdjust.lineHeight.fontFamily.textAlign.textTransform.textIndent.textDecoration.letterSpacing.wordSpacing.tabSize.MozTabSize`.split(`.`);if(t.debug){let e=document.querySelector(`#input-textarea-caret-position-mirror-div`);e?.parentNode&&e.parentNode.removeChild(e)}let o=document.createElement(`div`);o.id=`input-textarea-caret-position-mirror-div`,document.body.appendChild(o);let s=o.style,c=window.getComputedStyle(e),l=e.nodeName===`INPUT`;s.whiteSpace=l?`nowrap`:`pre-wrap`,l||(s.wordWrap=`break-word`),s.position=`absolute`,t.debug||(s.visibility=`hidden`),a.forEach(e=>{if(l&&e===`lineHeight`)if(c.boxSizing===`border-box`){let e=Number.parseInt(c.height),t=Number.parseInt(c.paddingTop)+Number.parseInt(c.paddingBottom)+Number.parseInt(c.borderTopWidth)+Number.parseInt(c.borderBottomWidth),n=t+Number.parseInt(c.lineHeight);e>n?s.lineHeight=`${e-t}px`:e===n?s.lineHeight=c.lineHeight:s.lineHeight=`0`}else s.lineHeight=c.height;else s[e]=c[e]}),Jt()?e.scrollHeight>Number.parseInt(c.height)&&(s.overflowY=`scroll`):s.overflow=`hidden`,o.textContent=e.value.slice(0,Math.max(0,i)),l&&o.textContent&&(o.textContent=o.textContent.replace(/\s/g,`\xA0`));let u=document.createElement(`span`);u.textContent=e.value.slice(Math.max(0,i))||`.`,u.style.position=`relative`,u.style.left=`${-e.scrollLeft}px`,u.style.top=`${-e.scrollTop}px`,o.appendChild(u);let d={top:u.offsetTop+Number.parseInt(c.borderTopWidth),left:u.offsetLeft+Number.parseInt(c.borderLeftWidth),height:Number.parseInt(c.fontSize)*1.5};return t.debug?u.style.backgroundColor=`#aaa`:document.body.removeChild(o),d.left>=e.clientWidth&&(d.left=e.clientWidth),d},iW=Z({...ux,options:{type:X(Array),default:()=>[]},prefix:{type:X([String,Array]),default:`@`,validator:e=>un(e)?e.length===1:e.every(e=>un(e)&&e.length===1)},split:{type:String,default:` `,validator:e=>e.length===1},filterOption:{type:X([Boolean,Function]),default:()=>tW,validator:e=>e===!1?!0:ln(e)},placement:{type:X(String),default:`bottom`},showArrow:Boolean,offset:{type:Number,default:0},whole:Boolean,checkIsWhole:{type:X(Function)},modelValue:String,loading:Boolean,popperClass:Jb.popperClass,popperStyle:Jb.popperStyle,popperOptions:{type:X(Object),default:()=>({})},props:{type:X(Object),default:()=>oW}}),aW={[Ye]:e=>un(e),"whole-remove":(e,t)=>un(e)&&un(t),input:e=>un(e),search:(e,t)=>un(e)&&un(t),select:(e,t)=>dn(e)&&un(t),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent},oW={value:`value`,label:`label`,disabled:`disabled`},sW=Z({options:{type:X(Array),default:()=>[]},loading:Boolean,disabled:Boolean,contentId:String,ariaLabel:String}),cW={select:e=>un(e.value)},lW=[`id`,`aria-disabled`,`aria-selected`,`onMousemove`,`onClick`];var uW=g({name:`ElMentionDropdown`,__name:`mention-dropdown`,props:sW,emits:cW,setup(e,{expose:n,emit:r}){let i=e,a=r,o=Q(`mention`),{t:c}=If(),l=B(-1),p=B(),g=B(),_=B(),v=(e,t)=>[o.be(`dropdown`,`item`),o.is(`hovering`,l.value===t),o.is(`disabled`,e.disabled||i.disabled)],y=e=>{e.disabled||i.disabled||a(`select`,e)},b=e=>{l.value=e},x=s(()=>i.disabled||i.options.every(e=>e.disabled)),S=s(()=>i.options[l.value]),C=()=>{!S.value||S.value.disabled||i.disabled||a(`select`,S.value)},w=e=>{let{options:t}=i;if(t.length===0||x.value)return;e===`next`?(l.value++,l.value===t.length&&(l.value=0)):e===`prev`&&(l.value--,l.value<0&&(l.value=t.length-1));let n=t[l.value];if(n.disabled){w(e);return}D(()=>T(n))},T=e=>{let{options:t}=i,n=t.findIndex(t=>t.value===e.value),r=g.value?.[n];if(r){let e=_.value?.querySelector?.(`.${o.be(
//# sourceMappingURL=index.full.min.mjs.map