function __vite_legacy_guard(){import.meta.url,import("_").catch(()=>1);async function*d(){}}(function(){const g=document.createElement("link").relList;if(g&&g.supports&&g.supports("modulepreload"))return;for(const $ of document.querySelectorAll('link[rel="modulepreload"]'))C($);new MutationObserver($=>{for(const w of $)if(w.type==="childList")for(const S of w.addedNodes)S.tagName==="LINK"&&S.rel==="modulepreload"&&C(S)}).observe(document,{childList:!0,subtree:!0});function b($){const w={};return $.integrity&&(w.integrity=$.integrity),$.referrerPolicy&&(w.referrerPolicy=$.referrerPolicy),$.crossOrigin==="use-credentials"?w.credentials="include":$.crossOrigin==="anonymous"?w.credentials="omit":w.credentials="same-origin",w}function C($){if($.ep)return;$.ep=!0;const w=b($);fetch($.href,w)}})();const Lato="",FiraCode="",index$3="",common$1="",icon$1="",ripple="",popup="",actionSheet="",ActionSheetSfc="",elevation="",appBar="",AppBarSfc="",avatar="",AvatarSfc="",avatarGroup="",AvatarGroupSfc="",button="",backTop="",BackTopSfc="",badge="",BadgeSfc="",loading="",bottomNavigation="",BottomNavigationSfc="",bottomNavigationItem="",BottomNavigationItemSfc="",breadcrumb="",BreadcrumbSfc="",breadcrumbs="",BreadcrumbsSfc="",hoverOverlay="",ButtonSfc="",buttonGroup="",ButtonGroupSfc="",card="",CardSfc="",cell="",CellSfc="",formDetails="",checkbox="",CheckboxSfc="",checkboxGroup="",CheckboxGroupSfc="",chip="",ChipSfc="",col="",ColSfc="",CollapseSfc="",collapseItem="",CollapseItemSfc="",countdown="",CountdownSfc="",counter="",CounterSfc="",datePicker="",DatePickerSfc="",dialog="",DialogSfc="",divider="",DividerSfc="",drag="",DragSfc="",tooltip="",ellipsis="",EllipsisSfc="",fab="",FormSfc="",FormDetailsSfc="",HoverOverlaySfc="",IconSfc="",image="",ImageSfc="",swipe="",swipeItem="",imagePreview="",ImagePreviewSfc="",sticky="",IndexAnchorSfc="",indexBar="",IndexBarSfc="",fieldDecorator="",input="",InputSfc="",link="",LinkSfc="",list="",ListSfc="",LoadingSfc="",loadingBar="",menu="",MenuSfc="",select="",option="",OptionSfc="",overlay$2="",pagination="",PaginationSfc="",paper="",PaperSfc="",picker="",PickerSfc="",progress="",ProgressSfc="",pullRefresh="",PullRefreshSfc="",radio="",RadioSfc="",radioGroup="",RadioGroupSfc="",rate="",RateSfc="",result="",ResultSfc="",row="",RowSfc="",SelectSfc="",skeleton="",SkeletonSfc="",slider="",SliderSfc="",SnackbarSfc="",snackbar="",coreSfc="",space="",step="",StepSfc="",StepsSfc="",StickySfc="",StyleProviderSfc="",SwipeSfc="",SwipeItemSfc="",_switch="",SwitchSfc="",tab="",TabSfc="",tabItem="",TabItemSfc="",table$1="",TableSfc="",tabs="",TabsSfc="",TabsItemsSfc="",timePicker="",TimePickerSfc="",TooltipSfc="",uploader="",UploaderSfc="",theme="";function makeMap(d,g){const b=Object.create(null),C=d.split(",");for(let $=0;$!!b[$.toLowerCase()]:$=>!!b[$]}function normalizeStyle(d){if(isArray$b(d)){const g={};for(let b=0;b{if(b){const C=b.split(propertyDelimiterRE);C.length>1&&(g[C[0].trim()]=C[1].trim())}}),g}function normalizeClass(d){let g="";if(isString$4(d))g=d;else if(isArray$b(d))for(let b=0;bisString$4(d)?d:d==null?"":isArray$b(d)||isObject$8(d)&&(d.toString===objectToString$2||!isFunction$7(d.toString))?JSON.stringify(d,replacer$1,2):String(d),replacer$1=(d,g)=>g&&g.__v_isRef?replacer$1(d,g.value):isMap$1(g)?{[`Map(${g.size})`]:[...g.entries()].reduce((b,[C,$])=>(b[`${C} =>`]=$,b),{})}:isSet$1(g)?{[`Set(${g.size})`]:[...g.values()]}:isObject$8(g)&&!isArray$b(g)&&!isPlainObject$1(g)?String(g):g,EMPTY_OBJ={},EMPTY_ARR=[],NOOP$1=()=>{},NO=()=>!1,onRE=/^on[^a-z]/,isOn=d=>onRE.test(d),isModelListener=d=>d.startsWith("onUpdate:"),extend$2=Object.assign,remove$6=(d,g)=>{const b=d.indexOf(g);b>-1&&d.splice(b,1)},hasOwnProperty$e=Object.prototype.hasOwnProperty,hasOwn$2=(d,g)=>hasOwnProperty$e.call(d,g),isArray$b=Array.isArray,isMap$1=d=>toTypeString(d)==="[object Map]",isSet$1=d=>toTypeString(d)==="[object Set]",isFunction$7=d=>typeof d=="function",isString$4=d=>typeof d=="string",isSymbol$2=d=>typeof d=="symbol",isObject$8=d=>d!==null&&typeof d=="object",isPromise$2=d=>isObject$8(d)&&isFunction$7(d.then)&&isFunction$7(d.catch),objectToString$2=Object.prototype.toString,toTypeString=d=>objectToString$2.call(d),toRawType=d=>toTypeString(d).slice(8,-1),isPlainObject$1=d=>toTypeString(d)==="[object Object]",isIntegerKey=d=>isString$4(d)&&d!=="NaN"&&d[0]!=="-"&&""+parseInt(d,10)===d,isReservedProp=makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cacheStringFunction=d=>{const g=Object.create(null);return b=>g[b]||(g[b]=d(b))},camelizeRE$1=/-(\w)/g,camelize$1=cacheStringFunction(d=>d.replace(camelizeRE$1,(g,b)=>b?b.toUpperCase():"")),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction(d=>d.replace(hyphenateRE,"-$1").toLowerCase()),capitalize=cacheStringFunction(d=>d.charAt(0).toUpperCase()+d.slice(1)),toHandlerKey=cacheStringFunction(d=>d?`on${capitalize(d)}`:""),hasChanged=(d,g)=>!Object.is(d,g),invokeArrayFns=(d,g)=>{for(let b=0;b{Object.defineProperty(d,g,{configurable:!0,enumerable:!1,value:b})},looseToNumber=d=>{const g=parseFloat(d);return isNaN(g)?d:g},toNumber$3=d=>{const g=isString$4(d)?Number(d):NaN;return isNaN(g)?d:g};let _globalThis;const getGlobalThis$1=()=>_globalThis||(_globalThis=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let activeEffectScope;class EffectScope{constructor(g=!1){this.detached=g,this._active=!0,this.effects=[],this.cleanups=[],this.parent=activeEffectScope,!g&&activeEffectScope&&(this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1)}get active(){return this._active}run(g){if(this._active){const b=activeEffectScope;try{return activeEffectScope=this,g()}finally{activeEffectScope=b}}}on(){activeEffectScope=this}off(){activeEffectScope=this.parent}stop(g){if(this._active){let b,C;for(b=0,C=this.effects.length;b{const g=new Set(d);return g.w=0,g.n=0,g},wasTracked=d=>(d.w&trackOpBit)>0,newTracked=d=>(d.n&trackOpBit)>0,initDepMarkers=({deps:d})=>{if(d.length)for(let g=0;g{const{deps:g}=d;if(g.length){let b=0;for(let C=0;C{(A==="length"||A>=k)&&x.push(P)})}else switch(b!==void 0&&x.push(S.get(b)),g){case"add":isArray$b(d)?isIntegerKey(b)&&x.push(S.get("length")):(x.push(S.get(ITERATE_KEY)),isMap$1(d)&&x.push(S.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray$b(d)||(x.push(S.get(ITERATE_KEY)),isMap$1(d)&&x.push(S.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap$1(d)&&x.push(S.get(ITERATE_KEY));break}if(x.length===1)x[0]&&triggerEffects(x[0]);else{const k=[];for(const P of x)P&&k.push(...P);triggerEffects(createDep(k))}}function triggerEffects(d,g){const b=isArray$b(d)?d:[...d];for(const C of b)C.computed&&triggerEffect(C);for(const C of b)C.computed||triggerEffect(C)}function triggerEffect(d,g){(d!==activeEffect||d.allowRecurse)&&(d.scheduler?d.scheduler():d.run())}function getDepFromReactive(d,g){var b;return(b=targetMap.get(d))===null||b===void 0?void 0:b.get(g)}const isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter(d=>d!=="arguments"&&d!=="caller").map(d=>Symbol[d]).filter(isSymbol$2)),get$1$1=createGetter(),shallowGet=createGetter(!1,!0),readonlyGet=createGetter(!0),arrayInstrumentations=createArrayInstrumentations();function createArrayInstrumentations(){const d={};return["includes","indexOf","lastIndexOf"].forEach(g=>{d[g]=function(...b){const C=toRaw(this);for(let w=0,S=this.length;w{d[g]=function(...b){pauseTracking();const C=toRaw(this)[g].apply(this,b);return resetTracking(),C}}),d}function hasOwnProperty$d(d){const g=toRaw(this);return track(g,"has",d),g.hasOwnProperty(d)}function createGetter(d=!1,g=!1){return function(C,$,w){if($==="__v_isReactive")return!d;if($==="__v_isReadonly")return d;if($==="__v_isShallow")return g;if($==="__v_raw"&&w===(d?g?shallowReadonlyMap:readonlyMap:g?shallowReactiveMap:reactiveMap).get(C))return C;const S=isArray$b(C);if(!d){if(S&&hasOwn$2(arrayInstrumentations,$))return Reflect.get(arrayInstrumentations,$,w);if($==="hasOwnProperty")return hasOwnProperty$d}const x=Reflect.get(C,$,w);return(isSymbol$2($)?builtInSymbols.has($):isNonTrackableKeys($))||(d||track(C,"get",$),g)?x:isRef(x)?S&&isIntegerKey($)?x:x.value:isObject$8(x)?d?readonly(x):reactive(x):x}}const set$1=createSetter(),shallowSet=createSetter(!0);function createSetter(d=!1){return function(b,C,$,w){let S=b[C];if(isReadonly(S)&&isRef(S)&&!isRef($))return!1;if(!d&&(!isShallow($)&&!isReadonly($)&&(S=toRaw(S),$=toRaw($)),!isArray$b(b)&&isRef(S)&&!isRef($)))return S.value=$,!0;const x=isArray$b(b)&&isIntegerKey(C)?Number(C)d,getProto$1=d=>Reflect.getPrototypeOf(d);function get$2(d,g,b=!1,C=!1){d=d.__v_raw;const $=toRaw(d),w=toRaw(g);b||(g!==w&&track($,"get",g),track($,"get",w));const{has:S}=getProto$1($),x=C?toShallow:b?toReadonly:toReactive;if(S.call($,g))return x(d.get(g));if(S.call($,w))return x(d.get(w));d!==$&&d.get(g)}function has$4(d,g=!1){const b=this.__v_raw,C=toRaw(b),$=toRaw(d);return g||(d!==$&&track(C,"has",d),track(C,"has",$)),d===$?b.has(d):b.has(d)||b.has($)}function size$1(d,g=!1){return d=d.__v_raw,!g&&track(toRaw(d),"iterate",ITERATE_KEY),Reflect.get(d,"size",d)}function add(d){d=toRaw(d);const g=toRaw(this);return getProto$1(g).has.call(g,d)||(g.add(d),trigger$1(g,"add",d,d)),this}function set(d,g){g=toRaw(g);const b=toRaw(this),{has:C,get:$}=getProto$1(b);let w=C.call(b,d);w||(d=toRaw(d),w=C.call(b,d));const S=$.call(b,d);return b.set(d,g),w?hasChanged(g,S)&&trigger$1(b,"set",d,g):trigger$1(b,"add",d,g),this}function deleteEntry(d){const g=toRaw(this),{has:b,get:C}=getProto$1(g);let $=b.call(g,d);$||(d=toRaw(d),$=b.call(g,d)),C&&C.call(g,d);const w=g.delete(d);return $&&trigger$1(g,"delete",d,void 0),w}function clear(){const d=toRaw(this),g=d.size!==0,b=d.clear();return g&&trigger$1(d,"clear",void 0,void 0),b}function createForEach(d,g){return function(C,$){const w=this,S=w.__v_raw,x=toRaw(S),k=g?toShallow:d?toReadonly:toReactive;return!d&&track(x,"iterate",ITERATE_KEY),S.forEach((P,A)=>C.call($,k(P),k(A),w))}}function createIterableMethod(d,g,b){return function(...C){const $=this.__v_raw,w=toRaw($),S=isMap$1(w),x=d==="entries"||d===Symbol.iterator&&S,k=d==="keys"&&S,P=$[d](...C),A=b?toShallow:g?toReadonly:toReactive;return!g&&track(w,"iterate",k?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:B,done:E}=P.next();return E?{value:B,done:E}:{value:x?[A(B[0]),A(B[1])]:A(B),done:E}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(d){return function(...g){return d==="delete"?!1:this}}function createInstrumentations(){const d={get(w){return get$2(this,w)},get size(){return size$1(this)},has:has$4,add,set,delete:deleteEntry,clear,forEach:createForEach(!1,!1)},g={get(w){return get$2(this,w,!1,!0)},get size(){return size$1(this)},has:has$4,add,set,delete:deleteEntry,clear,forEach:createForEach(!1,!0)},b={get(w){return get$2(this,w,!0)},get size(){return size$1(this,!0)},has(w){return has$4.call(this,w,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},C={get(w){return get$2(this,w,!0,!0)},get size(){return size$1(this,!0)},has(w){return has$4.call(this,w,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(w=>{d[w]=createIterableMethod(w,!1,!1),b[w]=createIterableMethod(w,!0,!1),g[w]=createIterableMethod(w,!1,!0),C[w]=createIterableMethod(w,!0,!0)}),[d,b,g,C]}const[mutableInstrumentations,readonlyInstrumentations,shallowInstrumentations,shallowReadonlyInstrumentations]=createInstrumentations();function createInstrumentationGetter(d,g){const b=g?d?shallowReadonlyInstrumentations:shallowInstrumentations:d?readonlyInstrumentations:mutableInstrumentations;return(C,$,w)=>$==="__v_isReactive"?!d:$==="__v_isReadonly"?d:$==="__v_raw"?C:Reflect.get(hasOwn$2(b,$)&&$ in C?b:C,$,w)}const mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},shallowCollectionHandlers={get:createInstrumentationGetter(!1,!0)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)},reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(d){switch(d){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(d){return d.__v_skip||!Object.isExtensible(d)?0:targetTypeMap(toRawType(d))}function reactive(d){return isReadonly(d)?d:createReactiveObject(d,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(d){return createReactiveObject(d,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(d){return createReactiveObject(d,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function createReactiveObject(d,g,b,C,$){if(!isObject$8(d)||d.__v_raw&&!(g&&d.__v_isReactive))return d;const w=$.get(d);if(w)return w;const S=getTargetType(d);if(S===0)return d;const x=new Proxy(d,S===2?C:b);return $.set(d,x),x}function isReactive(d){return isReadonly(d)?isReactive(d.__v_raw):!!(d&&d.__v_isReactive)}function isReadonly(d){return!!(d&&d.__v_isReadonly)}function isShallow(d){return!!(d&&d.__v_isShallow)}function isProxy(d){return isReactive(d)||isReadonly(d)}function toRaw(d){const g=d&&d.__v_raw;return g?toRaw(g):d}function markRaw(d){return def(d,"__v_skip",!0),d}const toReactive=d=>isObject$8(d)?reactive(d):d,toReadonly=d=>isObject$8(d)?readonly(d):d;function trackRefValue(d){shouldTrack&&activeEffect&&(d=toRaw(d),trackEffects(d.dep||(d.dep=createDep())))}function triggerRefValue(d,g){d=toRaw(d);const b=d.dep;b&&triggerEffects(b)}function isRef(d){return!!(d&&d.__v_isRef===!0)}function ref(d){return createRef(d,!1)}function shallowRef(d){return createRef(d,!0)}function createRef(d,g){return isRef(d)?d:new RefImpl(d,g)}class RefImpl{constructor(g,b){this.__v_isShallow=b,this.dep=void 0,this.__v_isRef=!0,this._rawValue=b?g:toRaw(g),this._value=b?g:toReactive(g)}get value(){return trackRefValue(this),this._value}set value(g){const b=this.__v_isShallow||isShallow(g)||isReadonly(g);g=b?g:toRaw(g),hasChanged(g,this._rawValue)&&(this._rawValue=g,this._value=b?g:toReactive(g),triggerRefValue(this))}}function unref(d){return isRef(d)?d.value:d}const shallowUnwrapHandlers={get:(d,g,b)=>unref(Reflect.get(d,g,b)),set:(d,g,b,C)=>{const $=d[g];return isRef($)&&!isRef(b)?($.value=b,!0):Reflect.set(d,g,b,C)}};function proxyRefs(d){return isReactive(d)?d:new Proxy(d,shallowUnwrapHandlers)}class CustomRefImpl{constructor(g){this.dep=void 0,this.__v_isRef=!0;const{get:b,set:C}=g(()=>trackRefValue(this),()=>triggerRefValue(this));this._get=b,this._set=C}get value(){return this._get()}set value(g){this._set(g)}}function customRef(d){return new CustomRefImpl(d)}function toRefs$1(d){const g=isArray$b(d)?new Array(d.length):{};for(const b in d)g[b]=toRef$1(d,b);return g}class ObjectRefImpl{constructor(g,b,C){this._object=g,this._key=b,this._defaultValue=C,this.__v_isRef=!0}get value(){const g=this._object[this._key];return g===void 0?this._defaultValue:g}set value(g){this._object[this._key]=g}get dep(){return getDepFromReactive(toRaw(this._object),this._key)}}function toRef$1(d,g,b){const C=d[g];return isRef(C)?C:new ObjectRefImpl(d,g,b)}var _a$1;class ComputedRefImpl{constructor(g,b,C,$){this._setter=b,this.dep=void 0,this.__v_isRef=!0,this[_a$1]=!1,this._dirty=!0,this.effect=new ReactiveEffect(g,()=>{this._dirty||(this._dirty=!0,triggerRefValue(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!$,this.__v_isReadonly=C}get value(){const g=toRaw(this);return trackRefValue(g),(g._dirty||!g._cacheable)&&(g._dirty=!1,g._value=g.effect.run()),g._value}set value(g){this._setter(g)}}_a$1="__v_isReadonly";function computed$1(d,g,b=!1){let C,$;const w=isFunction$7(d);return w?(C=d,$=NOOP$1):(C=d.get,$=d.set),new ComputedRefImpl(C,$,w||!$,b)}function warn$4(d,...g){}function callWithErrorHandling(d,g,b,C){let $;try{$=C?d(...C):d()}catch(w){handleError(w,g,b)}return $}function callWithAsyncErrorHandling(d,g,b,C){if(isFunction$7(d)){const w=callWithErrorHandling(d,g,b,C);return w&&isPromise$2(w)&&w.catch(S=>{handleError(S,g,b)}),w}const $=[];for(let w=0;w>>1;getId(queue$2[C])flushIndex&&queue$2.splice(g,1)}function queuePostFlushCb(d){isArray$b(d)?pendingPostFlushCbs.push(...d):(!activePostFlushCbs||!activePostFlushCbs.includes(d,d.allowRecurse?postFlushIndex+1:postFlushIndex))&&pendingPostFlushCbs.push(d),queueFlush()}function flushPreFlushCbs(d,g=isFlushing?flushIndex+1:0){for(;ggetId(b)-getId(C)),postFlushIndex=0;postFlushIndexd.id==null?1/0:d.id,comparator=(d,g)=>{const b=getId(d)-getId(g);if(b===0){if(d.pre&&!g.pre)return-1;if(g.pre&&!d.pre)return 1}return b};function flushJobs(d){isFlushPending=!1,isFlushing=!0,queue$2.sort(comparator);const g=NOOP$1;try{for(flushIndex=0;flushIndexisString$4(V)?V.trim():V)),B&&($=b.map(looseToNumber))}let x,k=C[x=toHandlerKey(g)]||C[x=toHandlerKey(camelize$1(g))];!k&&w&&(k=C[x=toHandlerKey(hyphenate(g))]),k&&callWithAsyncErrorHandling(k,d,6,$);const P=C[x+"Once"];if(P){if(!d.emitted)d.emitted={};else if(d.emitted[x])return;d.emitted[x]=!0,callWithAsyncErrorHandling(P,d,6,$)}}function normalizeEmitsOptions(d,g,b=!1){const C=g.emitsCache,$=C.get(d);if($!==void 0)return $;const w=d.emits;let S={},x=!1;if(!isFunction$7(d)){const k=P=>{const A=normalizeEmitsOptions(P,g,!0);A&&(x=!0,extend$2(S,A))};!b&&g.mixins.length&&g.mixins.forEach(k),d.extends&&k(d.extends),d.mixins&&d.mixins.forEach(k)}return!w&&!x?(isObject$8(d)&&C.set(d,null),null):(isArray$b(w)?w.forEach(k=>S[k]=null):extend$2(S,w),isObject$8(d)&&C.set(d,S),S)}function isEmitListener(d,g){return!d||!isOn(g)?!1:(g=g.slice(2).replace(/Once$/,""),hasOwn$2(d,g[0].toLowerCase()+g.slice(1))||hasOwn$2(d,hyphenate(g))||hasOwn$2(d,g))}let currentRenderingInstance=null,currentScopeId=null;function setCurrentRenderingInstance(d){const g=currentRenderingInstance;return currentRenderingInstance=d,currentScopeId=d&&d.type.__scopeId||null,g}function withCtx(d,g=currentRenderingInstance,b){if(!g||d._n)return d;const C=(...$)=>{C._d&&setBlockTracking(-1);const w=setCurrentRenderingInstance(g);let S;try{S=d(...$)}finally{setCurrentRenderingInstance(w),C._d&&setBlockTracking(1)}return S};return C._n=!0,C._c=!0,C._d=!0,C}function markAttrsAccessed(){}function renderComponentRoot(d){const{type:g,vnode:b,proxy:C,withProxy:$,props:w,propsOptions:[S],slots:x,attrs:k,emit:P,render:A,renderCache:B,data:E,setupState:V,ctx:M,inheritAttrs:R}=d;let D,L;const H=setCurrentRenderingInstance(d);try{if(b.shapeFlag&4){const F=$||C;D=normalizeVNode(A.call(F,F,B,w,V,E,M)),L=k}else{const F=g;D=normalizeVNode(F.length>1?F(w,{attrs:k,slots:x,emit:P}):F(w,null)),L=g.props?k:getFunctionalFallthrough(k)}}catch(F){blockStack.length=0,handleError(F,d,1),D=createVNode(Comment$1)}let G=D;if(L&&R!==!1){const F=Object.keys(L),{shapeFlag:W}=G;F.length&&W&7&&(S&&F.some(isModelListener)&&(L=filterModelListeners(L,S)),G=cloneVNode(G,L))}return b.dirs&&(G=cloneVNode(G),G.dirs=G.dirs?G.dirs.concat(b.dirs):b.dirs),b.transition&&(G.transition=b.transition),D=G,setCurrentRenderingInstance(H),D}const getFunctionalFallthrough=d=>{let g;for(const b in d)(b==="class"||b==="style"||isOn(b))&&((g||(g={}))[b]=d[b]);return g},filterModelListeners=(d,g)=>{const b={};for(const C in d)(!isModelListener(C)||!(C.slice(9)in g))&&(b[C]=d[C]);return b};function shouldUpdateComponent(d,g,b){const{props:C,children:$,component:w}=d,{props:S,children:x,patchFlag:k}=g,P=w.emitsOptions;if(g.dirs||g.transition)return!0;if(b&&k>=0){if(k&1024)return!0;if(k&16)return C?hasPropsChanged(C,S,P):!!S;if(k&8){const A=g.dynamicProps;for(let B=0;Bd.__isSuspense;function queueEffectWithSuspense(d,g){g&&g.pendingBranch?isArray$b(d)?g.effects.push(...d):g.effects.push(d):queuePostFlushCb(d)}function provide(d,g){if(currentInstance){let b=currentInstance.provides;const C=currentInstance.parent&¤tInstance.parent.provides;C===b&&(b=currentInstance.provides=Object.create(C)),b[d]=g}}function inject(d,g,b=!1){const C=currentInstance||currentRenderingInstance;if(C){const $=C.parent==null?C.vnode.appContext&&C.vnode.appContext.provides:C.parent.provides;if($&&d in $)return $[d];if(arguments.length>1)return b&&isFunction$7(g)?g.call(C.proxy):g}}function watchEffect(d,g){return doWatch(d,null,g)}const INITIAL_WATCHER_VALUE={};function watch(d,g,b){return doWatch(d,g,b)}function doWatch(d,g,{immediate:b,deep:C,flush:$,onTrack:w,onTrigger:S}=EMPTY_OBJ){const x=getCurrentScope()===(currentInstance==null?void 0:currentInstance.scope)?currentInstance:null;let k,P=!1,A=!1;if(isRef(d)?(k=()=>d.value,P=isShallow(d)):isReactive(d)?(k=()=>d,C=!0):isArray$b(d)?(A=!0,P=d.some(G=>isReactive(G)||isShallow(G)),k=()=>d.map(G=>{if(isRef(G))return G.value;if(isReactive(G))return traverse(G);if(isFunction$7(G))return callWithErrorHandling(G,x,2)})):isFunction$7(d)?g?k=()=>callWithErrorHandling(d,x,2):k=()=>{if(!(x&&x.isUnmounted))return B&&B(),callWithAsyncErrorHandling(d,x,3,[E])}:k=NOOP$1,g&&C){const G=k;k=()=>traverse(G())}let B,E=G=>{B=L.onStop=()=>{callWithErrorHandling(G,x,4)}},V;if(isInSSRComponentSetup)if(E=NOOP$1,g?b&&callWithAsyncErrorHandling(g,x,3,[k(),A?[]:void 0,E]):k(),$==="sync"){const G=useSSRContext();V=G.__watcherHandles||(G.__watcherHandles=[])}else return NOOP$1;let M=A?new Array(d.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const R=()=>{if(L.active)if(g){const G=L.run();(C||P||(A?G.some((F,W)=>hasChanged(F,M[W])):hasChanged(G,M)))&&(B&&B(),callWithAsyncErrorHandling(g,x,3,[G,M===INITIAL_WATCHER_VALUE?void 0:A&&M[0]===INITIAL_WATCHER_VALUE?[]:M,E]),M=G)}else L.run()};R.allowRecurse=!!g;let D;$==="sync"?D=R:$==="post"?D=()=>queuePostRenderEffect(R,x&&x.suspense):(R.pre=!0,x&&(R.id=x.uid),D=()=>queueJob(R));const L=new ReactiveEffect(k,D);g?b?R():M=L.run():$==="post"?queuePostRenderEffect(L.run.bind(L),x&&x.suspense):L.run();const H=()=>{L.stop(),x&&x.scope&&remove$6(x.scope.effects,L)};return V&&V.push(H),H}function instanceWatch(d,g,b){const C=this.proxy,$=isString$4(d)?d.includes(".")?createPathGetter(C,d):()=>C[d]:d.bind(C,C);let w;isFunction$7(g)?w=g:(w=g.handler,b=g);const S=currentInstance;setCurrentInstance(this);const x=doWatch($,w.bind(C),b);return S?setCurrentInstance(S):unsetCurrentInstance(),x}function createPathGetter(d,g){const b=g.split(".");return()=>{let C=d;for(let $=0;${traverse(b,g)});else if(isPlainObject$1(d))for(const b in d)traverse(d[b],g);return d}function useTransitionState(){const d={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return onMounted(()=>{d.isMounted=!0}),onBeforeUnmount(()=>{d.isUnmounting=!0}),d}const TransitionHookValidator=[Function,Array],BaseTransitionImpl={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:TransitionHookValidator,onEnter:TransitionHookValidator,onAfterEnter:TransitionHookValidator,onEnterCancelled:TransitionHookValidator,onBeforeLeave:TransitionHookValidator,onLeave:TransitionHookValidator,onAfterLeave:TransitionHookValidator,onLeaveCancelled:TransitionHookValidator,onBeforeAppear:TransitionHookValidator,onAppear:TransitionHookValidator,onAfterAppear:TransitionHookValidator,onAppearCancelled:TransitionHookValidator},setup(d,{slots:g}){const b=getCurrentInstance(),C=useTransitionState();let $;return()=>{const w=g.default&&getTransitionRawChildren(g.default(),!0);if(!w||!w.length)return;let S=w[0];if(w.length>1){for(const R of w)if(R.type!==Comment$1){S=R;break}}const x=toRaw(d),{mode:k}=x;if(C.isLeaving)return emptyPlaceholder(S);const P=getKeepAliveChild(S);if(!P)return emptyPlaceholder(S);const A=resolveTransitionHooks(P,x,C,b);setTransitionHooks(P,A);const B=b.subTree,E=B&&getKeepAliveChild(B);let V=!1;const{getTransitionKey:M}=P.type;if(M){const R=M();$===void 0?$=R:R!==$&&($=R,V=!0)}if(E&&E.type!==Comment$1&&(!isSameVNodeType(P,E)||V)){const R=resolveTransitionHooks(E,x,C,b);if(setTransitionHooks(E,R),k==="out-in")return C.isLeaving=!0,R.afterLeave=()=>{C.isLeaving=!1,b.update.active!==!1&&b.update()},emptyPlaceholder(S);k==="in-out"&&P.type!==Comment$1&&(R.delayLeave=(D,L,H)=>{const G=getLeavingNodesForType(C,E);G[String(E.key)]=E,D._leaveCb=()=>{L(),D._leaveCb=void 0,delete A.delayedLeave},A.delayedLeave=H})}return S}}},BaseTransition=BaseTransitionImpl;function getLeavingNodesForType(d,g){const{leavingVNodes:b}=d;let C=b.get(g.type);return C||(C=Object.create(null),b.set(g.type,C)),C}function resolveTransitionHooks(d,g,b,C){const{appear:$,mode:w,persisted:S=!1,onBeforeEnter:x,onEnter:k,onAfterEnter:P,onEnterCancelled:A,onBeforeLeave:B,onLeave:E,onAfterLeave:V,onLeaveCancelled:M,onBeforeAppear:R,onAppear:D,onAfterAppear:L,onAppearCancelled:H}=g,G=String(d.key),F=getLeavingNodesForType(b,d),W=(Y,Z)=>{Y&&callWithAsyncErrorHandling(Y,C,9,Z)},U=(Y,Z)=>{const J=Z[1];W(Y,Z),isArray$b(Y)?Y.every(ne=>ne.length<=1)&&J():Y.length<=1&&J()},K={mode:w,persisted:S,beforeEnter(Y){let Z=x;if(!b.isMounted)if($)Z=R||x;else return;Y._leaveCb&&Y._leaveCb(!0);const J=F[G];J&&isSameVNodeType(d,J)&&J.el._leaveCb&&J.el._leaveCb(),W(Z,[Y])},enter(Y){let Z=k,J=P,ne=A;if(!b.isMounted)if($)Z=D||k,J=L||P,ne=H||A;else return;let ee=!1;const re=Y._enterCb=te=>{ee||(ee=!0,te?W(ne,[Y]):W(J,[Y]),K.delayedLeave&&K.delayedLeave(),Y._enterCb=void 0)};Z?U(Z,[Y,re]):re()},leave(Y,Z){const J=String(d.key);if(Y._enterCb&&Y._enterCb(!0),b.isUnmounting)return Z();W(B,[Y]);let ne=!1;const ee=Y._leaveCb=re=>{ne||(ne=!0,Z(),re?W(M,[Y]):W(V,[Y]),Y._leaveCb=void 0,F[J]===d&&delete F[J])};F[J]=d,E?U(E,[Y,ee]):ee()},clone(Y){return resolveTransitionHooks(Y,g,b,C)}};return K}function emptyPlaceholder(d){if(isKeepAlive(d))return d=cloneVNode(d),d.children=null,d}function getKeepAliveChild(d){return isKeepAlive(d)?d.children?d.children[0]:void 0:d}function setTransitionHooks(d,g){d.shapeFlag&6&&d.component?setTransitionHooks(d.component.subTree,g):d.shapeFlag&128?(d.ssContent.transition=g.clone(d.ssContent),d.ssFallback.transition=g.clone(d.ssFallback)):d.transition=g}function getTransitionRawChildren(d,g=!1,b){let C=[],$=0;for(let w=0;w1)for(let w=0;w!!d.type.__asyncLoader,isKeepAlive=d=>d.type.__isKeepAlive;function onActivated(d,g){registerKeepAliveHook(d,"a",g)}function onDeactivated(d,g){registerKeepAliveHook(d,"da",g)}function registerKeepAliveHook(d,g,b=currentInstance){const C=d.__wdc||(d.__wdc=()=>{let $=b;for(;$;){if($.isDeactivated)return;$=$.parent}return d()});if(injectHook(g,C,b),b){let $=b.parent;for(;$&&$.parent;)isKeepAlive($.parent.vnode)&&injectToKeepAliveRoot(C,g,b,$),$=$.parent}}function injectToKeepAliveRoot(d,g,b,C){const $=injectHook(g,d,C,!0);onUnmounted(()=>{remove$6(C[g],$)},b)}function injectHook(d,g,b=currentInstance,C=!1){if(b){const $=b[d]||(b[d]=[]),w=g.__weh||(g.__weh=(...S)=>{if(b.isUnmounted)return;pauseTracking(),setCurrentInstance(b);const x=callWithAsyncErrorHandling(g,b,d,S);return unsetCurrentInstance(),resetTracking(),x});return C?$.unshift(w):$.push(w),w}}const createHook=d=>(g,b=currentInstance)=>(!isInSSRComponentSetup||d==="sp")&&injectHook(d,(...C)=>g(...C),b),onBeforeMount=createHook("bm"),onMounted=createHook("m"),onBeforeUpdate=createHook("bu"),onUpdated=createHook("u"),onBeforeUnmount=createHook("bum"),onUnmounted=createHook("um"),onServerPrefetch=createHook("sp"),onRenderTriggered=createHook("rtg"),onRenderTracked=createHook("rtc");function onErrorCaptured(d,g=currentInstance){injectHook("ec",d,g)}function withDirectives(d,g){const b=currentRenderingInstance;if(b===null)return d;const C=getExposeProxy(b)||b.proxy,$=d.dirs||(d.dirs=[]);for(let w=0;wg(S,x,void 0,w&&w[x]));else{const S=Object.keys(d);$=new Array(S.length);for(let x=0,k=S.length;x{const w=C.fn(...$);return w&&(w.key=C.key),w}:C.fn)}return d}function renderSlot(d,g,b={},C,$){if(currentRenderingInstance.isCE||currentRenderingInstance.parent&&isAsyncWrapper(currentRenderingInstance.parent)&¤tRenderingInstance.parent.isCE)return g!=="default"&&(b.name=g),createVNode("slot",b,C&&C());let w=d[g];w&&w._c&&(w._d=!1),openBlock();const S=w&&ensureValidVNode$1(w(b)),x=createBlock(Fragment,{key:b.key||S&&S.key||`_${g}`},S||(C?C():[]),S&&d._===1?64:-2);return!$&&x.scopeId&&(x.slotScopeIds=[x.scopeId+"-s"]),w&&w._c&&(w._d=!0),x}function ensureValidVNode$1(d){return d.some(g=>isVNode(g)?!(g.type===Comment$1||g.type===Fragment&&!ensureValidVNode$1(g.children)):!0)?d:null}const getPublicInstance=d=>d?isStatefulComponent(d)?getExposeProxy(d)||d.proxy:getPublicInstance(d.parent):null,publicPropertiesMap=extend$2(Object.create(null),{$:d=>d,$el:d=>d.vnode.el,$data:d=>d.data,$props:d=>d.props,$attrs:d=>d.attrs,$slots:d=>d.slots,$refs:d=>d.refs,$parent:d=>getPublicInstance(d.parent),$root:d=>getPublicInstance(d.root),$emit:d=>d.emit,$options:d=>resolveMergedOptions(d),$forceUpdate:d=>d.f||(d.f=()=>queueJob(d.update)),$nextTick:d=>d.n||(d.n=nextTick.bind(d.proxy)),$watch:d=>instanceWatch.bind(d)}),hasSetupBinding=(d,g)=>d!==EMPTY_OBJ&&!d.__isScriptSetup&&hasOwn$2(d,g),PublicInstanceProxyHandlers={get({_:d},g){const{ctx:b,setupState:C,data:$,props:w,accessCache:S,type:x,appContext:k}=d;let P;if(g[0]!=="$"){const V=S[g];if(V!==void 0)switch(V){case 1:return C[g];case 2:return $[g];case 4:return b[g];case 3:return w[g]}else{if(hasSetupBinding(C,g))return S[g]=1,C[g];if($!==EMPTY_OBJ&&hasOwn$2($,g))return S[g]=2,$[g];if((P=d.propsOptions[0])&&hasOwn$2(P,g))return S[g]=3,w[g];if(b!==EMPTY_OBJ&&hasOwn$2(b,g))return S[g]=4,b[g];shouldCacheAccess&&(S[g]=0)}}const A=publicPropertiesMap[g];let B,E;if(A)return g==="$attrs"&&track(d,"get",g),A(d);if((B=x.__cssModules)&&(B=B[g]))return B;if(b!==EMPTY_OBJ&&hasOwn$2(b,g))return S[g]=4,b[g];if(E=k.config.globalProperties,hasOwn$2(E,g))return E[g]},set({_:d},g,b){const{data:C,setupState:$,ctx:w}=d;return hasSetupBinding($,g)?($[g]=b,!0):C!==EMPTY_OBJ&&hasOwn$2(C,g)?(C[g]=b,!0):hasOwn$2(d.props,g)||g[0]==="$"&&g.slice(1)in d?!1:(w[g]=b,!0)},has({_:{data:d,setupState:g,accessCache:b,ctx:C,appContext:$,propsOptions:w}},S){let x;return!!b[S]||d!==EMPTY_OBJ&&hasOwn$2(d,S)||hasSetupBinding(g,S)||(x=w[0])&&hasOwn$2(x,S)||hasOwn$2(C,S)||hasOwn$2(publicPropertiesMap,S)||hasOwn$2($.config.globalProperties,S)},defineProperty(d,g,b){return b.get!=null?d._.accessCache[g]=0:hasOwn$2(b,"value")&&this.set(d,g,b.value,null),Reflect.defineProperty(d,g,b)}};let shouldCacheAccess=!0;function applyOptions(d){const g=resolveMergedOptions(d),b=d.proxy,C=d.ctx;shouldCacheAccess=!1,g.beforeCreate&&callHook$1(g.beforeCreate,d,"bc");const{data:$,computed:w,methods:S,watch:x,provide:k,inject:P,created:A,beforeMount:B,mounted:E,beforeUpdate:V,updated:M,activated:R,deactivated:D,beforeDestroy:L,beforeUnmount:H,destroyed:G,unmounted:F,render:W,renderTracked:U,renderTriggered:K,errorCaptured:Y,serverPrefetch:Z,expose:J,inheritAttrs:ne,components:ee,directives:re,filters:te}=g;if(P&&resolveInjections(P,C,null,d.appContext.config.unwrapInjectedRef),S)for(const Q in S){const ae=S[Q];isFunction$7(ae)&&(C[Q]=ae.bind(b))}if($){const Q=$.call(b,b);isObject$8(Q)&&(d.data=reactive(Q))}if(shouldCacheAccess=!0,w)for(const Q in w){const ae=w[Q],ie=isFunction$7(ae)?ae.bind(b,b):isFunction$7(ae.get)?ae.get.bind(b,b):NOOP$1,le=!isFunction$7(ae)&&isFunction$7(ae.set)?ae.set.bind(b):NOOP$1,ve=computed({get:ie,set:le});Object.defineProperty(C,Q,{enumerable:!0,configurable:!0,get:()=>ve.value,set:be=>ve.value=be})}if(x)for(const Q in x)createWatcher(x[Q],C,b,Q);if(k){const Q=isFunction$7(k)?k.call(b):k;Reflect.ownKeys(Q).forEach(ae=>{provide(ae,Q[ae])})}A&&callHook$1(A,d,"c");function X(Q,ae){isArray$b(ae)?ae.forEach(ie=>Q(ie.bind(b))):ae&&Q(ae.bind(b))}if(X(onBeforeMount,B),X(onMounted,E),X(onBeforeUpdate,V),X(onUpdated,M),X(onActivated,R),X(onDeactivated,D),X(onErrorCaptured,Y),X(onRenderTracked,U),X(onRenderTriggered,K),X(onBeforeUnmount,H),X(onUnmounted,F),X(onServerPrefetch,Z),isArray$b(J))if(J.length){const Q=d.exposed||(d.exposed={});J.forEach(ae=>{Object.defineProperty(Q,ae,{get:()=>b[ae],set:ie=>b[ae]=ie})})}else d.exposed||(d.exposed={});W&&d.render===NOOP$1&&(d.render=W),ne!=null&&(d.inheritAttrs=ne),ee&&(d.components=ee),re&&(d.directives=re)}function resolveInjections(d,g,b=NOOP$1,C=!1){isArray$b(d)&&(d=normalizeInject(d));for(const $ in d){const w=d[$];let S;isObject$8(w)?"default"in w?S=inject(w.from||$,w.default,!0):S=inject(w.from||$):S=inject(w),isRef(S)&&C?Object.defineProperty(g,$,{enumerable:!0,configurable:!0,get:()=>S.value,set:x=>S.value=x}):g[$]=S}}function callHook$1(d,g,b){callWithAsyncErrorHandling(isArray$b(d)?d.map(C=>C.bind(g.proxy)):d.bind(g.proxy),g,b)}function createWatcher(d,g,b,C){const $=C.includes(".")?createPathGetter(b,C):()=>b[C];if(isString$4(d)){const w=g[d];isFunction$7(w)&&watch($,w)}else if(isFunction$7(d))watch($,d.bind(b));else if(isObject$8(d))if(isArray$b(d))d.forEach(w=>createWatcher(w,g,b,C));else{const w=isFunction$7(d.handler)?d.handler.bind(b):g[d.handler];isFunction$7(w)&&watch($,w,d)}}function resolveMergedOptions(d){const g=d.type,{mixins:b,extends:C}=g,{mixins:$,optionsCache:w,config:{optionMergeStrategies:S}}=d.appContext,x=w.get(g);let k;return x?k=x:!$.length&&!b&&!C?k=g:(k={},$.length&&$.forEach(P=>mergeOptions$1(k,P,S,!0)),mergeOptions$1(k,g,S)),isObject$8(g)&&w.set(g,k),k}function mergeOptions$1(d,g,b,C=!1){const{mixins:$,extends:w}=g;w&&mergeOptions$1(d,w,b,!0),$&&$.forEach(S=>mergeOptions$1(d,S,b,!0));for(const S in g)if(!(C&&S==="expose")){const x=internalOptionMergeStrats[S]||b&&b[S];d[S]=x?x(d[S],g[S]):g[S]}return d}const internalOptionMergeStrats={data:mergeDataFn,props:mergeObjectOptions,emits:mergeObjectOptions,methods:mergeObjectOptions,computed:mergeObjectOptions,beforeCreate:mergeAsArray,created:mergeAsArray,beforeMount:mergeAsArray,mounted:mergeAsArray,beforeUpdate:mergeAsArray,updated:mergeAsArray,beforeDestroy:mergeAsArray,beforeUnmount:mergeAsArray,destroyed:mergeAsArray,unmounted:mergeAsArray,activated:mergeAsArray,deactivated:mergeAsArray,errorCaptured:mergeAsArray,serverPrefetch:mergeAsArray,components:mergeObjectOptions,directives:mergeObjectOptions,watch:mergeWatchOptions,provide:mergeDataFn,inject:mergeInject};function mergeDataFn(d,g){return g?d?function(){return extend$2(isFunction$7(d)?d.call(this,this):d,isFunction$7(g)?g.call(this,this):g)}:g:d}function mergeInject(d,g){return mergeObjectOptions(normalizeInject(d),normalizeInject(g))}function normalizeInject(d){if(isArray$b(d)){const g={};for(let b=0;b0)&&!(S&16)){if(S&8){const A=d.vnode.dynamicProps;for(let B=0;B{k=!0;const[E,V]=normalizePropsOptions(B,g,!0);extend$2(S,E),V&&x.push(...V)};!b&&g.mixins.length&&g.mixins.forEach(A),d.extends&&A(d.extends),d.mixins&&d.mixins.forEach(A)}if(!w&&!k)return isObject$8(d)&&C.set(d,EMPTY_ARR),EMPTY_ARR;if(isArray$b(w))for(let A=0;A-1,V[1]=R<0||M-1||hasOwn$2(V,"default"))&&x.push(B)}}}const P=[S,x];return isObject$8(d)&&C.set(d,P),P}function validatePropName(d){return d[0]!=="$"}function getType(d){const g=d&&d.toString().match(/^\s*(function|class) (\w+)/);return g?g[2]:d===null?"null":""}function isSameType(d,g){return getType(d)===getType(g)}function getTypeIndex(d,g){return isArray$b(g)?g.findIndex(b=>isSameType(b,d)):isFunction$7(g)&&isSameType(g,d)?0:-1}const isInternalKey=d=>d[0]==="_"||d==="$stable",normalizeSlotValue=d=>isArray$b(d)?d.map(normalizeVNode):[normalizeVNode(d)],normalizeSlot$1=(d,g,b)=>{if(g._n)return g;const C=withCtx((...$)=>normalizeSlotValue(g(...$)),b);return C._c=!1,C},normalizeObjectSlots=(d,g,b)=>{const C=d._ctx;for(const $ in d){if(isInternalKey($))continue;const w=d[$];if(isFunction$7(w))g[$]=normalizeSlot$1($,w,C);else if(w!=null){const S=normalizeSlotValue(w);g[$]=()=>S}}},normalizeVNodeSlots=(d,g)=>{const b=normalizeSlotValue(g);d.slots.default=()=>b},initSlots=(d,g)=>{if(d.vnode.shapeFlag&32){const b=g._;b?(d.slots=toRaw(g),def(g,"_",b)):normalizeObjectSlots(g,d.slots={})}else d.slots={},g&&normalizeVNodeSlots(d,g);def(d.slots,InternalObjectKey,1)},updateSlots=(d,g,b)=>{const{vnode:C,slots:$}=d;let w=!0,S=EMPTY_OBJ;if(C.shapeFlag&32){const x=g._;x?b&&x===1?w=!1:(extend$2($,g),!b&&x===1&&delete $._):(w=!g.$stable,normalizeObjectSlots(g,$)),S=g}else g&&(normalizeVNodeSlots(d,g),S={default:1});if(w)for(const x in $)!isInternalKey(x)&&!(x in S)&&delete $[x]};function createAppContext(){return{app:null,config:{isNativeTag:NO,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let uid$1=0;function createAppAPI(d,g){return function(C,$=null){isFunction$7(C)||(C=Object.assign({},C)),$!=null&&!isObject$8($)&&($=null);const w=createAppContext(),S=new Set;let x=!1;const k=w.app={_uid:uid$1++,_component:C,_props:$,_container:null,_context:w,_instance:null,version:version$2,get config(){return w.config},set config(P){},use(P,...A){return S.has(P)||(P&&isFunction$7(P.install)?(S.add(P),P.install(k,...A)):isFunction$7(P)&&(S.add(P),P(k,...A))),k},mixin(P){return w.mixins.includes(P)||w.mixins.push(P),k},component(P,A){return A?(w.components[P]=A,k):w.components[P]},directive(P,A){return A?(w.directives[P]=A,k):w.directives[P]},mount(P,A,B){if(!x){const E=createVNode(C,$);return E.appContext=w,A&&g?g(E,P):d(E,P,B),x=!0,k._container=P,P.__vue_app__=k,getExposeProxy(E.component)||E.component.proxy}},unmount(){x&&(d(null,k._container),delete k._container.__vue_app__)},provide(P,A){return w.provides[P]=A,k}};return k}}function setRef(d,g,b,C,$=!1){if(isArray$b(d)){d.forEach((E,V)=>setRef(E,g&&(isArray$b(g)?g[V]:g),b,C,$));return}if(isAsyncWrapper(C)&&!$)return;const w=C.shapeFlag&4?getExposeProxy(C.component)||C.component.proxy:C.el,S=$?null:w,{i:x,r:k}=d,P=g&&g.r,A=x.refs===EMPTY_OBJ?x.refs={}:x.refs,B=x.setupState;if(P!=null&&P!==k&&(isString$4(P)?(A[P]=null,hasOwn$2(B,P)&&(B[P]=null)):isRef(P)&&(P.value=null)),isFunction$7(k))callWithErrorHandling(k,x,12,[S,A]);else{const E=isString$4(k),V=isRef(k);if(E||V){const M=()=>{if(d.f){const R=E?hasOwn$2(B,k)?B[k]:A[k]:k.value;$?isArray$b(R)&&remove$6(R,w):isArray$b(R)?R.includes(w)||R.push(w):E?(A[k]=[w],hasOwn$2(B,k)&&(B[k]=A[k])):(k.value=[w],d.k&&(A[d.k]=k.value))}else E?(A[k]=S,hasOwn$2(B,k)&&(B[k]=S)):V&&(k.value=S,d.k&&(A[d.k]=S))};S?(M.id=-1,queuePostRenderEffect(M,b)):M()}}}const queuePostRenderEffect=queueEffectWithSuspense;function createRenderer(d){return baseCreateRenderer(d)}function baseCreateRenderer(d,g){const b=getGlobalThis$1();b.__VUE__=!0;const{insert:C,remove:$,patchProp:w,createElement:S,createText:x,createComment:k,setText:P,setElementText:A,parentNode:B,nextSibling:E,setScopeId:V=NOOP$1,insertStaticContent:M}=d,R=(ue,ce,fe,$e=null,ge=null,de=null,ke=!1,Be=null,Ae=!!ce.dynamicChildren)=>{if(ue===ce)return;ue&&!isSameVNodeType(ue,ce)&&($e=Te(ue),be(ue,ge,de,!0),ue=null),ce.patchFlag===-2&&(Ae=!1,ce.dynamicChildren=null);const{type:xe,ref:je,shapeFlag:Ge}=ce;switch(xe){case Text:D(ue,ce,fe,$e);break;case Comment$1:L(ue,ce,fe,$e);break;case Static:ue==null&&H(ce,fe,$e,ke);break;case Fragment:ee(ue,ce,fe,$e,ge,de,ke,Be,Ae);break;default:Ge&1?W(ue,ce,fe,$e,ge,de,ke,Be,Ae):Ge&6?re(ue,ce,fe,$e,ge,de,ke,Be,Ae):(Ge&64||Ge&128)&&xe.process(ue,ce,fe,$e,ge,de,ke,Be,Ae,Re)}je!=null&&ge&&setRef(je,ue&&ue.ref,de,ce||ue,!ce)},D=(ue,ce,fe,$e)=>{if(ue==null)C(ce.el=x(ce.children),fe,$e);else{const ge=ce.el=ue.el;ce.children!==ue.children&&P(ge,ce.children)}},L=(ue,ce,fe,$e)=>{ue==null?C(ce.el=k(ce.children||""),fe,$e):ce.el=ue.el},H=(ue,ce,fe,$e)=>{[ue.el,ue.anchor]=M(ue.children,ce,fe,$e,ue.el,ue.anchor)},G=({el:ue,anchor:ce},fe,$e)=>{let ge;for(;ue&&ue!==ce;)ge=E(ue),C(ue,fe,$e),ue=ge;C(ce,fe,$e)},F=({el:ue,anchor:ce})=>{let fe;for(;ue&&ue!==ce;)fe=E(ue),$(ue),ue=fe;$(ce)},W=(ue,ce,fe,$e,ge,de,ke,Be,Ae)=>{ke=ke||ce.type==="svg",ue==null?U(ce,fe,$e,ge,de,ke,Be,Ae):Z(ue,ce,ge,de,ke,Be,Ae)},U=(ue,ce,fe,$e,ge,de,ke,Be)=>{let Ae,xe;const{type:je,props:Ge,shapeFlag:tt,transition:Fe,dirs:Ie}=ue;if(Ae=ue.el=S(ue.type,de,Ge&&Ge.is,Ge),tt&8?A(Ae,ue.children):tt&16&&Y(ue.children,Ae,null,$e,ge,de&&je!=="foreignObject",ke,Be),Ie&&invokeDirectiveHook(ue,null,$e,"created"),K(Ae,ue,ue.scopeId,ke,$e),Ge){for(const nt in Ge)nt!=="value"&&!isReservedProp(nt)&&w(Ae,nt,null,Ge[nt],de,ue.children,$e,ge,Se);"value"in Ge&&w(Ae,"value",null,Ge.value),(xe=Ge.onVnodeBeforeMount)&&invokeVNodeHook(xe,$e,ue)}Ie&&invokeDirectiveHook(ue,null,$e,"beforeMount");const qe=(!ge||ge&&!ge.pendingBranch)&&Fe&&!Fe.persisted;qe&&Fe.beforeEnter(Ae),C(Ae,ce,fe),((xe=Ge&&Ge.onVnodeMounted)||qe||Ie)&&queuePostRenderEffect(()=>{xe&&invokeVNodeHook(xe,$e,ue),qe&&Fe.enter(Ae),Ie&&invokeDirectiveHook(ue,null,$e,"mounted")},ge)},K=(ue,ce,fe,$e,ge)=>{if(fe&&V(ue,fe),$e)for(let de=0;de<$e.length;de++)V(ue,$e[de]);if(ge){let de=ge.subTree;if(ce===de){const ke=ge.vnode;K(ue,ke,ke.scopeId,ke.slotScopeIds,ge.parent)}}},Y=(ue,ce,fe,$e,ge,de,ke,Be,Ae=0)=>{for(let xe=Ae;xe{const Be=ce.el=ue.el;let{patchFlag:Ae,dynamicChildren:xe,dirs:je}=ce;Ae|=ue.patchFlag&16;const Ge=ue.props||EMPTY_OBJ,tt=ce.props||EMPTY_OBJ;let Fe;fe&&toggleRecurse(fe,!1),(Fe=tt.onVnodeBeforeUpdate)&&invokeVNodeHook(Fe,fe,ce,ue),je&&invokeDirectiveHook(ce,ue,fe,"beforeUpdate"),fe&&toggleRecurse(fe,!0);const Ie=ge&&ce.type!=="foreignObject";if(xe?J(ue.dynamicChildren,xe,Be,fe,$e,Ie,de):ke||ae(ue,ce,Be,null,fe,$e,Ie,de,!1),Ae>0){if(Ae&16)ne(Be,ce,Ge,tt,fe,$e,ge);else if(Ae&2&&Ge.class!==tt.class&&w(Be,"class",null,tt.class,ge),Ae&4&&w(Be,"style",Ge.style,tt.style,ge),Ae&8){const qe=ce.dynamicProps;for(let nt=0;nt{Fe&&invokeVNodeHook(Fe,fe,ce,ue),je&&invokeDirectiveHook(ce,ue,fe,"updated")},$e)},J=(ue,ce,fe,$e,ge,de,ke)=>{for(let Be=0;Be{if(fe!==$e){if(fe!==EMPTY_OBJ)for(const Be in fe)!isReservedProp(Be)&&!(Be in $e)&&w(ue,Be,fe[Be],null,ke,ce.children,ge,de,Se);for(const Be in $e){if(isReservedProp(Be))continue;const Ae=$e[Be],xe=fe[Be];Ae!==xe&&Be!=="value"&&w(ue,Be,xe,Ae,ke,ce.children,ge,de,Se)}"value"in $e&&w(ue,"value",fe.value,$e.value)}},ee=(ue,ce,fe,$e,ge,de,ke,Be,Ae)=>{const xe=ce.el=ue?ue.el:x(""),je=ce.anchor=ue?ue.anchor:x("");let{patchFlag:Ge,dynamicChildren:tt,slotScopeIds:Fe}=ce;Fe&&(Be=Be?Be.concat(Fe):Fe),ue==null?(C(xe,fe,$e),C(je,fe,$e),Y(ce.children,fe,je,ge,de,ke,Be,Ae)):Ge>0&&Ge&64&&tt&&ue.dynamicChildren?(J(ue.dynamicChildren,tt,fe,ge,de,ke,Be),(ce.key!=null||ge&&ce===ge.subTree)&&traverseStaticChildren(ue,ce,!0)):ae(ue,ce,fe,je,ge,de,ke,Be,Ae)},re=(ue,ce,fe,$e,ge,de,ke,Be,Ae)=>{ce.slotScopeIds=Be,ue==null?ce.shapeFlag&512?ge.ctx.activate(ce,fe,$e,ke,Ae):te(ce,fe,$e,ge,de,ke,Ae):oe(ue,ce,Ae)},te=(ue,ce,fe,$e,ge,de,ke)=>{const Be=ue.component=createComponentInstance(ue,$e,ge);if(isKeepAlive(ue)&&(Be.ctx.renderer=Re),setupComponent(Be),Be.asyncDep){if(ge&&ge.registerDep(Be,X),!ue.el){const Ae=Be.subTree=createVNode(Comment$1);L(null,Ae,ce,fe)}return}X(Be,ue,ce,fe,ge,de,ke)},oe=(ue,ce,fe)=>{const $e=ce.component=ue.component;if(shouldUpdateComponent(ue,ce,fe))if($e.asyncDep&&!$e.asyncResolved){Q($e,ce,fe);return}else $e.next=ce,invalidateJob($e.update),$e.update();else ce.el=ue.el,$e.vnode=ce},X=(ue,ce,fe,$e,ge,de,ke)=>{const Be=()=>{if(ue.isMounted){let{next:je,bu:Ge,u:tt,parent:Fe,vnode:Ie}=ue,qe=je,nt;toggleRecurse(ue,!1),je?(je.el=Ie.el,Q(ue,je,ke)):je=Ie,Ge&&invokeArrayFns(Ge),(nt=je.props&&je.props.onVnodeBeforeUpdate)&&invokeVNodeHook(nt,Fe,je,Ie),toggleRecurse(ue,!0);const ut=renderComponentRoot(ue),St=ue.subTree;ue.subTree=ut,R(St,ut,B(St.el),Te(St),ue,ge,de),je.el=ut.el,qe===null&&updateHOCHostEl(ue,ut.el),tt&&queuePostRenderEffect(tt,ge),(nt=je.props&&je.props.onVnodeUpdated)&&queuePostRenderEffect(()=>invokeVNodeHook(nt,Fe,je,Ie),ge)}else{let je;const{el:Ge,props:tt}=ce,{bm:Fe,m:Ie,parent:qe}=ue,nt=isAsyncWrapper(ce);if(toggleRecurse(ue,!1),Fe&&invokeArrayFns(Fe),!nt&&(je=tt&&tt.onVnodeBeforeMount)&&invokeVNodeHook(je,qe,ce),toggleRecurse(ue,!0),Ge&&ye){const ut=()=>{ue.subTree=renderComponentRoot(ue),ye(Ge,ue.subTree,ue,ge,null)};nt?ce.type.__asyncLoader().then(()=>!ue.isUnmounted&&ut()):ut()}else{const ut=ue.subTree=renderComponentRoot(ue);R(null,ut,fe,$e,ue,ge,de),ce.el=ut.el}if(Ie&&queuePostRenderEffect(Ie,ge),!nt&&(je=tt&&tt.onVnodeMounted)){const ut=ce;queuePostRenderEffect(()=>invokeVNodeHook(je,qe,ut),ge)}(ce.shapeFlag&256||qe&&isAsyncWrapper(qe.vnode)&&qe.vnode.shapeFlag&256)&&ue.a&&queuePostRenderEffect(ue.a,ge),ue.isMounted=!0,ce=fe=$e=null}},Ae=ue.effect=new ReactiveEffect(Be,()=>queueJob(xe),ue.scope),xe=ue.update=()=>Ae.run();xe.id=ue.uid,toggleRecurse(ue,!0),xe()},Q=(ue,ce,fe)=>{ce.component=ue;const $e=ue.vnode.props;ue.vnode=ce,ue.next=null,updateProps(ue,ce.props,$e,fe),updateSlots(ue,ce.children,fe),pauseTracking(),flushPreFlushCbs(),resetTracking()},ae=(ue,ce,fe,$e,ge,de,ke,Be,Ae=!1)=>{const xe=ue&&ue.children,je=ue?ue.shapeFlag:0,Ge=ce.children,{patchFlag:tt,shapeFlag:Fe}=ce;if(tt>0){if(tt&128){le(xe,Ge,fe,$e,ge,de,ke,Be,Ae);return}else if(tt&256){ie(xe,Ge,fe,$e,ge,de,ke,Be,Ae);return}}Fe&8?(je&16&&Se(xe,ge,de),Ge!==xe&&A(fe,Ge)):je&16?Fe&16?le(xe,Ge,fe,$e,ge,de,ke,Be,Ae):Se(xe,ge,de,!0):(je&8&&A(fe,""),Fe&16&&Y(Ge,fe,$e,ge,de,ke,Be,Ae))},ie=(ue,ce,fe,$e,ge,de,ke,Be,Ae)=>{ue=ue||EMPTY_ARR,ce=ce||EMPTY_ARR;const xe=ue.length,je=ce.length,Ge=Math.min(xe,je);let tt;for(tt=0;ttje?Se(ue,ge,de,!0,!1,Ge):Y(ce,fe,$e,ge,de,ke,Be,Ae,Ge)},le=(ue,ce,fe,$e,ge,de,ke,Be,Ae)=>{let xe=0;const je=ce.length;let Ge=ue.length-1,tt=je-1;for(;xe<=Ge&&xe<=tt;){const Fe=ue[xe],Ie=ce[xe]=Ae?cloneIfMounted(ce[xe]):normalizeVNode(ce[xe]);if(isSameVNodeType(Fe,Ie))R(Fe,Ie,fe,null,ge,de,ke,Be,Ae);else break;xe++}for(;xe<=Ge&&xe<=tt;){const Fe=ue[Ge],Ie=ce[tt]=Ae?cloneIfMounted(ce[tt]):normalizeVNode(ce[tt]);if(isSameVNodeType(Fe,Ie))R(Fe,Ie,fe,null,ge,de,ke,Be,Ae);else break;Ge--,tt--}if(xe>Ge){if(xe<=tt){const Fe=tt+1,Ie=Fett)for(;xe<=Ge;)be(ue[xe],ge,de,!0),xe++;else{const Fe=xe,Ie=xe,qe=new Map;for(xe=Ie;xe<=tt;xe++){const rt=ce[xe]=Ae?cloneIfMounted(ce[xe]):normalizeVNode(ce[xe]);rt.key!=null&&qe.set(rt.key,xe)}let nt,ut=0;const St=tt-Ie+1;let kt=!1,Tt=0;const Mt=new Array(St);for(xe=0;xe=St){be(rt,ge,de,!0);continue}let _e;if(rt.key!=null)_e=qe.get(rt.key);else for(nt=Ie;nt<=tt;nt++)if(Mt[nt-Ie]===0&&isSameVNodeType(rt,ce[nt])){_e=nt;break}_e===void 0?be(rt,ge,de,!0):(Mt[_e-Ie]=xe+1,_e>=Tt?Tt=_e:kt=!0,R(rt,ce[_e],fe,null,ge,de,ke,Be,Ae),ut++)}const Je=kt?getSequence(Mt):EMPTY_ARR;for(nt=Je.length-1,xe=St-1;xe>=0;xe--){const rt=Ie+xe,_e=ce[rt],De=rt+1{const{el:de,type:ke,transition:Be,children:Ae,shapeFlag:xe}=ue;if(xe&6){ve(ue.component.subTree,ce,fe,$e);return}if(xe&128){ue.suspense.move(ce,fe,$e);return}if(xe&64){ke.move(ue,ce,fe,Re);return}if(ke===Fragment){C(de,ce,fe);for(let Ge=0;GeBe.enter(de),ge);else{const{leave:Ge,delayLeave:tt,afterLeave:Fe}=Be,Ie=()=>C(de,ce,fe),qe=()=>{Ge(de,()=>{Ie(),Fe&&Fe()})};tt?tt(de,Ie,qe):qe()}else C(de,ce,fe)},be=(ue,ce,fe,$e=!1,ge=!1)=>{const{type:de,props:ke,ref:Be,children:Ae,dynamicChildren:xe,shapeFlag:je,patchFlag:Ge,dirs:tt}=ue;if(Be!=null&&setRef(Be,null,fe,ue,!0),je&256){ce.ctx.deactivate(ue);return}const Fe=je&1&&tt,Ie=!isAsyncWrapper(ue);let qe;if(Ie&&(qe=ke&&ke.onVnodeBeforeUnmount)&&invokeVNodeHook(qe,ce,ue),je&6)me(ue.component,fe,$e);else{if(je&128){ue.suspense.unmount(fe,$e);return}Fe&&invokeDirectiveHook(ue,null,ce,"beforeUnmount"),je&64?ue.type.remove(ue,ce,fe,ge,Re,$e):xe&&(de!==Fragment||Ge>0&&Ge&64)?Se(xe,ce,fe,!1,!0):(de===Fragment&&Ge&384||!ge&&je&16)&&Se(Ae,ce,fe),$e&&we(ue)}(Ie&&(qe=ke&&ke.onVnodeUnmounted)||Fe)&&queuePostRenderEffect(()=>{qe&&invokeVNodeHook(qe,ce,ue),Fe&&invokeDirectiveHook(ue,null,ce,"unmounted")},fe)},we=ue=>{const{type:ce,el:fe,anchor:$e,transition:ge}=ue;if(ce===Fragment){Ne(fe,$e);return}if(ce===Static){F(ue);return}const de=()=>{$(fe),ge&&!ge.persisted&&ge.afterLeave&&ge.afterLeave()};if(ue.shapeFlag&1&&ge&&!ge.persisted){const{leave:ke,delayLeave:Be}=ge,Ae=()=>ke(fe,de);Be?Be(ue.el,de,Ae):Ae()}else de()},Ne=(ue,ce)=>{let fe;for(;ue!==ce;)fe=E(ue),$(ue),ue=fe;$(ce)},me=(ue,ce,fe)=>{const{bum:$e,scope:ge,update:de,subTree:ke,um:Be}=ue;$e&&invokeArrayFns($e),ge.stop(),de&&(de.active=!1,be(ke,ue,ce,fe)),Be&&queuePostRenderEffect(Be,ce),queuePostRenderEffect(()=>{ue.isUnmounted=!0},ce),ce&&ce.pendingBranch&&!ce.isUnmounted&&ue.asyncDep&&!ue.asyncResolved&&ue.suspenseId===ce.pendingId&&(ce.deps--,ce.deps===0&&ce.resolve())},Se=(ue,ce,fe,$e=!1,ge=!1,de=0)=>{for(let ke=de;keue.shapeFlag&6?Te(ue.component.subTree):ue.shapeFlag&128?ue.suspense.next():E(ue.anchor||ue.el),Oe=(ue,ce,fe)=>{ue==null?ce._vnode&&be(ce._vnode,null,null,!0):R(ce._vnode||null,ue,ce,null,null,null,fe),flushPreFlushCbs(),flushPostFlushCbs(),ce._vnode=ue},Re={p:R,um:be,m:ve,r:we,mt:te,mc:Y,pc:ae,pbc:J,n:Te,o:d};let pe,ye;return g&&([pe,ye]=g(Re)),{render:Oe,hydrate:pe,createApp:createAppAPI(Oe,pe)}}function toggleRecurse({effect:d,update:g},b){d.allowRecurse=g.allowRecurse=b}function traverseStaticChildren(d,g,b=!1){const C=d.children,$=g.children;if(isArray$b(C)&&isArray$b($))for(let w=0;w>1,d[b[x]]0&&(g[C]=b[w-1]),b[w]=C)}}for(w=b.length,S=b[w-1];w-- >0;)b[w]=S,S=g[S];return b}const isTeleport=d=>d.__isTeleport,isTeleportDisabled=d=>d&&(d.disabled||d.disabled===""),isTargetSVG=d=>typeof SVGElement<"u"&&d instanceof SVGElement,resolveTarget=(d,g)=>{const b=d&&d.to;return isString$4(b)?g?g(b):null:b},TeleportImpl={__isTeleport:!0,process(d,g,b,C,$,w,S,x,k,P){const{mc:A,pc:B,pbc:E,o:{insert:V,querySelector:M,createText:R,createComment:D}}=P,L=isTeleportDisabled(g.props);let{shapeFlag:H,children:G,dynamicChildren:F}=g;if(d==null){const W=g.el=R(""),U=g.anchor=R("");V(W,b,C),V(U,b,C);const K=g.target=resolveTarget(g.props,M),Y=g.targetAnchor=R("");K&&(V(Y,K),S=S||isTargetSVG(K));const Z=(J,ne)=>{H&16&&A(G,J,ne,$,w,S,x,k)};L?Z(b,U):K&&Z(K,Y)}else{g.el=d.el;const W=g.anchor=d.anchor,U=g.target=d.target,K=g.targetAnchor=d.targetAnchor,Y=isTeleportDisabled(d.props),Z=Y?b:U,J=Y?W:K;if(S=S||isTargetSVG(U),F?(E(d.dynamicChildren,F,Z,$,w,S,x),traverseStaticChildren(d,g,!0)):k||B(d,g,Z,J,$,w,S,x,!1),L)Y||moveTeleport(g,b,W,P,1);else if((g.props&&g.props.to)!==(d.props&&d.props.to)){const ne=g.target=resolveTarget(g.props,M);ne&&moveTeleport(g,ne,null,P,0)}else Y&&moveTeleport(g,U,K,P,1)}updateCssVars(g)},remove(d,g,b,C,{um:$,o:{remove:w}},S){const{shapeFlag:x,children:k,anchor:P,targetAnchor:A,target:B,props:E}=d;if(B&&w(A),(S||!isTeleportDisabled(E))&&(w(P),x&16))for(let V=0;V0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&¤tBlock&¤tBlock.push(d),d}function createElementBlock(d,g,b,C,$,w){return setupBlock(createBaseVNode(d,g,b,C,$,w,!0))}function createBlock(d,g,b,C,$){return setupBlock(createVNode(d,g,b,C,$,!0))}function isVNode(d){return d?d.__v_isVNode===!0:!1}function isSameVNodeType(d,g){return d.type===g.type&&d.key===g.key}const InternalObjectKey="__vInternal",normalizeKey=({key:d})=>d!=null?d:null,normalizeRef=({ref:d,ref_key:g,ref_for:b})=>d!=null?isString$4(d)||isRef(d)||isFunction$7(d)?{i:currentRenderingInstance,r:d,k:g,f:!!b}:d:null;function createBaseVNode(d,g=null,b=null,C=0,$=null,w=d===Fragment?0:1,S=!1,x=!1){const k={__v_isVNode:!0,__v_skip:!0,type:d,props:g,key:g&&normalizeKey(g),ref:g&&normalizeRef(g),scopeId:currentScopeId,slotScopeIds:null,children:b,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:w,patchFlag:C,dynamicProps:$,dynamicChildren:null,appContext:null,ctx:currentRenderingInstance};return x?(normalizeChildren(k,b),w&128&&d.normalize(k)):b&&(k.shapeFlag|=isString$4(b)?8:16),isBlockTreeEnabled>0&&!S&¤tBlock&&(k.patchFlag>0||w&6)&&k.patchFlag!==32&¤tBlock.push(k),k}const createVNode=_createVNode;function _createVNode(d,g=null,b=null,C=0,$=null,w=!1){if((!d||d===NULL_DYNAMIC_COMPONENT)&&(d=Comment$1),isVNode(d)){const x=cloneVNode(d,g,!0);return b&&normalizeChildren(x,b),isBlockTreeEnabled>0&&!w&¤tBlock&&(x.shapeFlag&6?currentBlock[currentBlock.indexOf(d)]=x:currentBlock.push(x)),x.patchFlag|=-2,x}if(isClassComponent(d)&&(d=d.__vccOpts),g){g=guardReactiveProps(g);let{class:x,style:k}=g;x&&!isString$4(x)&&(g.class=normalizeClass(x)),isObject$8(k)&&(isProxy(k)&&!isArray$b(k)&&(k=extend$2({},k)),g.style=normalizeStyle(k))}const S=isString$4(d)?1:isSuspense(d)?128:isTeleport(d)?64:isObject$8(d)?4:isFunction$7(d)?2:0;return createBaseVNode(d,g,b,C,$,S,w,!0)}function guardReactiveProps(d){return d?isProxy(d)||InternalObjectKey in d?extend$2({},d):d:null}function cloneVNode(d,g,b=!1){const{props:C,ref:$,patchFlag:w,children:S}=d,x=g?mergeProps(C||{},g):C;return{__v_isVNode:!0,__v_skip:!0,type:d.type,props:x,key:x&&normalizeKey(x),ref:g&&g.ref?b&&$?isArray$b($)?$.concat(normalizeRef(g)):[$,normalizeRef(g)]:normalizeRef(g):$,scopeId:d.scopeId,slotScopeIds:d.slotScopeIds,children:S,target:d.target,targetAnchor:d.targetAnchor,staticCount:d.staticCount,shapeFlag:d.shapeFlag,patchFlag:g&&d.type!==Fragment?w===-1?16:w|16:w,dynamicProps:d.dynamicProps,dynamicChildren:d.dynamicChildren,appContext:d.appContext,dirs:d.dirs,transition:d.transition,component:d.component,suspense:d.suspense,ssContent:d.ssContent&&cloneVNode(d.ssContent),ssFallback:d.ssFallback&&cloneVNode(d.ssFallback),el:d.el,anchor:d.anchor,ctx:d.ctx,ce:d.ce}}function createTextVNode(d=" ",g=0){return createVNode(Text,null,d,g)}function createStaticVNode(d,g){const b=createVNode(Static,null,d);return b.staticCount=g,b}function createCommentVNode(d="",g=!1){return g?(openBlock(),createBlock(Comment$1,null,d)):createVNode(Comment$1,null,d)}function normalizeVNode(d){return d==null||typeof d=="boolean"?createVNode(Comment$1):isArray$b(d)?createVNode(Fragment,null,d.slice()):typeof d=="object"?cloneIfMounted(d):createVNode(Text,null,String(d))}function cloneIfMounted(d){return d.el===null&&d.patchFlag!==-1||d.memo?d:cloneVNode(d)}function normalizeChildren(d,g){let b=0;const{shapeFlag:C}=d;if(g==null)g=null;else if(isArray$b(g))b=16;else if(typeof g=="object")if(C&65){const $=g.default;$&&($._c&&($._d=!1),normalizeChildren(d,$()),$._c&&($._d=!0));return}else{b=32;const $=g._;!$&&!(InternalObjectKey in g)?g._ctx=currentRenderingInstance:$===3&¤tRenderingInstance&&(currentRenderingInstance.slots._===1?g._=1:(g._=2,d.patchFlag|=1024))}else isFunction$7(g)?(g={default:g,_ctx:currentRenderingInstance},b=32):(g=String(g),C&64?(b=16,g=[createTextVNode(g)]):b=8);d.children=g,d.shapeFlag|=b}function mergeProps(...d){const g={};for(let b=0;bcurrentInstance||currentRenderingInstance,setCurrentInstance=d=>{currentInstance=d,d.scope.on()},unsetCurrentInstance=()=>{currentInstance&¤tInstance.scope.off(),currentInstance=null};function isStatefulComponent(d){return d.vnode.shapeFlag&4}let isInSSRComponentSetup=!1;function setupComponent(d,g=!1){isInSSRComponentSetup=g;const{props:b,children:C}=d.vnode,$=isStatefulComponent(d);initProps(d,b,$,g),initSlots(d,C);const w=$?setupStatefulComponent(d,g):void 0;return isInSSRComponentSetup=!1,w}function setupStatefulComponent(d,g){const b=d.type;d.accessCache=Object.create(null),d.proxy=markRaw(new Proxy(d.ctx,PublicInstanceProxyHandlers));const{setup:C}=b;if(C){const $=d.setupContext=C.length>1?createSetupContext(d):null;setCurrentInstance(d),pauseTracking();const w=callWithErrorHandling(C,d,0,[d.props,$]);if(resetTracking(),unsetCurrentInstance(),isPromise$2(w)){if(w.then(unsetCurrentInstance,unsetCurrentInstance),g)return w.then(S=>{handleSetupResult(d,S,g)}).catch(S=>{handleError(S,d,0)});d.asyncDep=w}else handleSetupResult(d,w,g)}else finishComponentSetup(d,g)}function handleSetupResult(d,g,b){isFunction$7(g)?d.type.__ssrInlineRender?d.ssrRender=g:d.render=g:isObject$8(g)&&(d.setupState=proxyRefs(g)),finishComponentSetup(d,b)}let compile;function finishComponentSetup(d,g,b){const C=d.type;if(!d.render){if(!g&&compile&&!C.render){const $=C.template||resolveMergedOptions(d).template;if($){const{isCustomElement:w,compilerOptions:S}=d.appContext.config,{delimiters:x,compilerOptions:k}=C,P=extend$2(extend$2({isCustomElement:w,delimiters:x},S),k);C.render=compile($,P)}}d.render=C.render||NOOP$1}setCurrentInstance(d),pauseTracking(),applyOptions(d),resetTracking(),unsetCurrentInstance()}function createAttrsProxy(d){return new Proxy(d.attrs,{get(g,b){return track(d,"get","$attrs"),g[b]}})}function createSetupContext(d){const g=C=>{d.exposed=C||{}};let b;return{get attrs(){return b||(b=createAttrsProxy(d))},slots:d.slots,emit:d.emit,expose:g}}function getExposeProxy(d){if(d.exposed)return d.exposeProxy||(d.exposeProxy=new Proxy(proxyRefs(markRaw(d.exposed)),{get(g,b){if(b in g)return g[b];if(b in publicPropertiesMap)return publicPropertiesMap[b](d)},has(g,b){return b in g||b in publicPropertiesMap}}))}function getComponentName(d,g=!0){return isFunction$7(d)?d.displayName||d.name:d.name||g&&d.__name}function isClassComponent(d){return isFunction$7(d)&&"__vccOpts"in d}const computed=(d,g)=>computed$1(d,g,isInSSRComponentSetup);function h$1(d,g,b){const C=arguments.length;return C===2?isObject$8(g)&&!isArray$b(g)?isVNode(g)?createVNode(d,null,[g]):createVNode(d,g):createVNode(d,null,g):(C>3?b=Array.prototype.slice.call(arguments,2):C===3&&isVNode(b)&&(b=[b]),createVNode(d,g,b))}const ssrContextKey$1=Symbol(""),useSSRContext=()=>inject(ssrContextKey$1),version$2="3.2.47",svgNS$1="http://www.w3.org/2000/svg",doc$2=typeof document<"u"?document:null,templateContainer=doc$2&&doc$2.createElement("template"),nodeOps={insert:(d,g,b)=>{g.insertBefore(d,b||null)},remove:d=>{const g=d.parentNode;g&&g.removeChild(d)},createElement:(d,g,b,C)=>{const $=g?doc$2.createElementNS(svgNS$1,d):doc$2.createElement(d,b?{is:b}:void 0);return d==="select"&&C&&C.multiple!=null&&$.setAttribute("multiple",C.multiple),$},createText:d=>doc$2.createTextNode(d),createComment:d=>doc$2.createComment(d),setText:(d,g)=>{d.nodeValue=g},setElementText:(d,g)=>{d.textContent=g},parentNode:d=>d.parentNode,nextSibling:d=>d.nextSibling,querySelector:d=>doc$2.querySelector(d),setScopeId(d,g){d.setAttribute(g,"")},insertStaticContent(d,g,b,C,$,w){const S=b?b.previousSibling:g.lastChild;if($&&($===w||$.nextSibling))for(;g.insertBefore($.cloneNode(!0),b),!($===w||!($=$.nextSibling)););else{templateContainer.innerHTML=C?`${d}`:d;const x=templateContainer.content;if(C){const k=x.firstChild;for(;k.firstChild;)x.appendChild(k.firstChild);x.removeChild(k)}g.insertBefore(x,b)}return[S?S.nextSibling:g.firstChild,b?b.previousSibling:g.lastChild]}};function patchClass(d,g,b){const C=d._vtc;C&&(g=(g?[g,...C]:[...C]).join(" ")),g==null?d.removeAttribute("class"):b?d.setAttribute("class",g):d.className=g}function patchStyle(d,g,b){const C=d.style,$=isString$4(b);if(b&&!$){if(g&&!isString$4(g))for(const w in g)b[w]==null&&setStyle(C,w,"");for(const w in b)setStyle(C,w,b[w])}else{const w=C.display;$?g!==b&&(C.cssText=b):g&&d.removeAttribute("style"),"_vod"in d&&(C.display=w)}}const importantRE=/\s*!important$/;function setStyle(d,g,b){if(isArray$b(b))b.forEach(C=>setStyle(d,g,C));else if(b==null&&(b=""),g.startsWith("--"))d.setProperty(g,b);else{const C=autoPrefix(d,g);importantRE.test(b)?d.setProperty(hyphenate(C),b.replace(importantRE,""),"important"):d[C]=b}}const prefixes=["Webkit","Moz","ms"],prefixCache={};function autoPrefix(d,g){const b=prefixCache[g];if(b)return b;let C=camelize$1(g);if(C!=="filter"&&C in d)return prefixCache[g]=C;C=capitalize(C);for(let $=0;$cachedNow||(p$1.then(()=>cachedNow=0),cachedNow=Date.now());function createInvoker(d,g){const b=C=>{if(!C._vts)C._vts=Date.now();else if(C._vts<=b.attached)return;callWithAsyncErrorHandling(patchStopImmediatePropagation(C,b.value),g,5,[C])};return b.value=d,b.attached=getNow$1(),b}function patchStopImmediatePropagation(d,g){if(isArray$b(g)){const b=d.stopImmediatePropagation;return d.stopImmediatePropagation=()=>{b.call(d),d._stopped=!0},g.map(C=>$=>!$._stopped&&C&&C($))}else return g}const nativeOnRE=/^on[a-z]/,patchProp=(d,g,b,C,$=!1,w,S,x,k)=>{g==="class"?patchClass(d,C,$):g==="style"?patchStyle(d,b,C):isOn(g)?isModelListener(g)||patchEvent(d,g,b,C,S):(g[0]==="."?(g=g.slice(1),!0):g[0]==="^"?(g=g.slice(1),!1):shouldSetAsProp(d,g,C,$))?patchDOMProp(d,g,C,w,S,x,k):(g==="true-value"?d._trueValue=C:g==="false-value"&&(d._falseValue=C),patchAttr(d,g,C,$))};function shouldSetAsProp(d,g,b,C){return C?!!(g==="innerHTML"||g==="textContent"||g in d&&nativeOnRE.test(g)&&isFunction$7(b)):g==="spellcheck"||g==="draggable"||g==="translate"||g==="form"||g==="list"&&d.tagName==="INPUT"||g==="type"&&d.tagName==="TEXTAREA"||nativeOnRE.test(g)&&isString$4(b)?!1:g in d}const TRANSITION="transition",ANIMATION="animation",Transition=(d,{slots:g})=>h$1(BaseTransition,resolveTransitionProps(d),g);Transition.displayName="Transition";const DOMTransitionPropsValidators={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},TransitionPropsValidators=Transition.props=extend$2({},BaseTransition.props,DOMTransitionPropsValidators),callHook=(d,g=[])=>{isArray$b(d)?d.forEach(b=>b(...g)):d&&d(...g)},hasExplicitCallback=d=>d?isArray$b(d)?d.some(g=>g.length>1):d.length>1:!1;function resolveTransitionProps(d){const g={};for(const ee in d)ee in DOMTransitionPropsValidators||(g[ee]=d[ee]);if(d.css===!1)return g;const{name:b="v",type:C,duration:$,enterFromClass:w=`${b}-enter-from`,enterActiveClass:S=`${b}-enter-active`,enterToClass:x=`${b}-enter-to`,appearFromClass:k=w,appearActiveClass:P=S,appearToClass:A=x,leaveFromClass:B=`${b}-leave-from`,leaveActiveClass:E=`${b}-leave-active`,leaveToClass:V=`${b}-leave-to`}=d,M=normalizeDuration($),R=M&&M[0],D=M&&M[1],{onBeforeEnter:L,onEnter:H,onEnterCancelled:G,onLeave:F,onLeaveCancelled:W,onBeforeAppear:U=L,onAppear:K=H,onAppearCancelled:Y=G}=g,Z=(ee,re,te)=>{removeTransitionClass(ee,re?A:x),removeTransitionClass(ee,re?P:S),te&&te()},J=(ee,re)=>{ee._isLeaving=!1,removeTransitionClass(ee,B),removeTransitionClass(ee,V),removeTransitionClass(ee,E),re&&re()},ne=ee=>(re,te)=>{const oe=ee?K:H,X=()=>Z(re,ee,te);callHook(oe,[re,X]),nextFrame(()=>{removeTransitionClass(re,ee?k:w),addTransitionClass(re,ee?A:x),hasExplicitCallback(oe)||whenTransitionEnds(re,C,R,X)})};return extend$2(g,{onBeforeEnter(ee){callHook(L,[ee]),addTransitionClass(ee,w),addTransitionClass(ee,S)},onBeforeAppear(ee){callHook(U,[ee]),addTransitionClass(ee,k),addTransitionClass(ee,P)},onEnter:ne(!1),onAppear:ne(!0),onLeave(ee,re){ee._isLeaving=!0;const te=()=>J(ee,re);addTransitionClass(ee,B),forceReflow(),addTransitionClass(ee,E),nextFrame(()=>{ee._isLeaving&&(removeTransitionClass(ee,B),addTransitionClass(ee,V),hasExplicitCallback(F)||whenTransitionEnds(ee,C,D,te))}),callHook(F,[ee,te])},onEnterCancelled(ee){Z(ee,!1),callHook(G,[ee])},onAppearCancelled(ee){Z(ee,!0),callHook(Y,[ee])},onLeaveCancelled(ee){J(ee),callHook(W,[ee])}})}function normalizeDuration(d){if(d==null)return null;if(isObject$8(d))return[NumberOf(d.enter),NumberOf(d.leave)];{const g=NumberOf(d);return[g,g]}}function NumberOf(d){return toNumber$3(d)}function addTransitionClass(d,g){g.split(/\s+/).forEach(b=>b&&d.classList.add(b)),(d._vtc||(d._vtc=new Set)).add(g)}function removeTransitionClass(d,g){g.split(/\s+/).forEach(C=>C&&d.classList.remove(C));const{_vtc:b}=d;b&&(b.delete(g),b.size||(d._vtc=void 0))}function nextFrame(d){requestAnimationFrame(()=>{requestAnimationFrame(d)})}let endId=0;function whenTransitionEnds(d,g,b,C){const $=d._endId=++endId,w=()=>{$===d._endId&&C()};if(b)return setTimeout(w,b);const{type:S,timeout:x,propCount:k}=getTransitionInfo(d,g);if(!S)return C();const P=S+"end";let A=0;const B=()=>{d.removeEventListener(P,E),w()},E=V=>{V.target===d&&++A>=k&&B()};setTimeout(()=>{A(b[M]||"").split(", "),$=C(`${TRANSITION}Delay`),w=C(`${TRANSITION}Duration`),S=getTimeout($,w),x=C(`${ANIMATION}Delay`),k=C(`${ANIMATION}Duration`),P=getTimeout(x,k);let A=null,B=0,E=0;g===TRANSITION?S>0&&(A=TRANSITION,B=S,E=w.length):g===ANIMATION?P>0&&(A=ANIMATION,B=P,E=k.length):(B=Math.max(S,P),A=B>0?S>P?TRANSITION:ANIMATION:null,E=A?A===TRANSITION?w.length:k.length:0);const V=A===TRANSITION&&/\b(transform|all)(,|$)/.test(C(`${TRANSITION}Property`).toString());return{type:A,timeout:B,propCount:E,hasTransform:V}}function getTimeout(d,g){for(;d.lengthtoMs(b)+toMs(d[C])))}function toMs(d){return Number(d.slice(0,-1).replace(",","."))*1e3}function forceReflow(){return document.body.offsetHeight}const positionMap=new WeakMap,newPositionMap=new WeakMap,TransitionGroupImpl={name:"TransitionGroup",props:extend$2({},TransitionPropsValidators,{tag:String,moveClass:String}),setup(d,{slots:g}){const b=getCurrentInstance(),C=useTransitionState();let $,w;return onUpdated(()=>{if(!$.length)return;const S=d.moveClass||`${d.name||"v"}-move`;if(!hasCSSTransform($[0].el,b.vnode.el,S))return;$.forEach(callPendingCbs),$.forEach(recordPosition);const x=$.filter(applyTranslation);forceReflow(),x.forEach(k=>{const P=k.el,A=P.style;addTransitionClass(P,S),A.transform=A.webkitTransform=A.transitionDuration="";const B=P._moveCb=E=>{E&&E.target!==P||(!E||/transform$/.test(E.propertyName))&&(P.removeEventListener("transitionend",B),P._moveCb=null,removeTransitionClass(P,S))};P.addEventListener("transitionend",B)})}),()=>{const S=toRaw(d),x=resolveTransitionProps(S);let k=S.tag||Fragment;$=w,w=g.default?getTransitionRawChildren(g.default()):[];for(let P=0;Pdelete d.mode;TransitionGroupImpl.props;const TransitionGroup=TransitionGroupImpl;function callPendingCbs(d){const g=d.el;g._moveCb&&g._moveCb(),g._enterCb&&g._enterCb()}function recordPosition(d){newPositionMap.set(d,d.el.getBoundingClientRect())}function applyTranslation(d){const g=positionMap.get(d),b=newPositionMap.get(d),C=g.left-b.left,$=g.top-b.top;if(C||$){const w=d.el.style;return w.transform=w.webkitTransform=`translate(${C}px,${$}px)`,w.transitionDuration="0s",d}}function hasCSSTransform(d,g,b){const C=d.cloneNode();d._vtc&&d._vtc.forEach(S=>{S.split(/\s+/).forEach(x=>x&&C.classList.remove(x))}),b.split(/\s+/).forEach(S=>S&&C.classList.add(S)),C.style.display="none";const $=g.nodeType===1?g:g.parentNode;$.appendChild(C);const{hasTransform:w}=getTransitionInfo(C);return $.removeChild(C),w}const systemModifiers=["ctrl","shift","alt","meta"],modifierGuards={stop:d=>d.stopPropagation(),prevent:d=>d.preventDefault(),self:d=>d.target!==d.currentTarget,ctrl:d=>!d.ctrlKey,shift:d=>!d.shiftKey,alt:d=>!d.altKey,meta:d=>!d.metaKey,left:d=>"button"in d&&d.button!==0,middle:d=>"button"in d&&d.button!==1,right:d=>"button"in d&&d.button!==2,exact:(d,g)=>systemModifiers.some(b=>d[`${b}Key`]&&!g.includes(b))},withModifiers=(d,g)=>(b,...C)=>{for(let $=0;$b=>{if(!("key"in b))return;const C=hyphenate(b.key);if(g.some($=>$===C||keyNames[$]===C))return d(b)},vShow={beforeMount(d,{value:g},{transition:b}){d._vod=d.style.display==="none"?"":d.style.display,b&&g?b.beforeEnter(d):setDisplay(d,g)},mounted(d,{value:g},{transition:b}){b&&g&&b.enter(d)},updated(d,{value:g,oldValue:b},{transition:C}){!g!=!b&&(C?g?(C.beforeEnter(d),setDisplay(d,!0),C.enter(d)):C.leave(d,()=>{setDisplay(d,!1)}):setDisplay(d,g))},beforeUnmount(d,{value:g}){setDisplay(d,g)}};function setDisplay(d,g){d.style.display=g?d._vod:"none"}const rendererOptions=extend$2({patchProp},nodeOps);let renderer$1;function ensureRenderer(){return renderer$1||(renderer$1=createRenderer(rendererOptions))}const render$2=(...d)=>{ensureRenderer().render(...d)},createApp=(...d)=>{const g=ensureRenderer().createApp(...d),{mount:b}=g;return g.mount=C=>{const $=normalizeContainer(C);if(!$)return;const w=g._component;!isFunction$7(w)&&!w.render&&!w.template&&(w.template=$.innerHTML),$.innerHTML="";const S=b($,!1,$ instanceof SVGElement);return $ instanceof Element&&($.removeAttribute("v-cloak"),$.setAttribute("data-v-app","")),S},g};function normalizeContainer(d){return isString$4(d)?document.querySelector(d):d}/*! * vue-router v4.1.6 * (c) 2022 Eduardo San Martin Morote * @license MIT */const isBrowser$4=typeof window<"u";function isESModule(d){return d.__esModule||d[Symbol.toStringTag]==="Module"}const assign$2=Object.assign;function applyToParams(d,g){const b={};for(const C in g){const $=g[C];b[C]=isArray$a($)?$.map(d):d($)}return b}const noop$3=()=>{},isArray$a=Array.isArray,TRAILING_SLASH_RE=/\/$/,removeTrailingSlash=d=>d.replace(TRAILING_SLASH_RE,"");function parseURL(d,g,b="/"){let C,$={},w="",S="";const x=g.indexOf("#");let k=g.indexOf("?");return x=0&&(k=-1),k>-1&&(C=g.slice(0,k),w=g.slice(k+1,x>-1?x:g.length),$=d(w)),x>-1&&(C=C||g.slice(0,x),S=g.slice(x,g.length)),C=resolveRelativePath(C!=null?C:g,b),{fullPath:C+(w&&"?")+w+S,path:C,query:$,hash:S}}function stringifyURL(d,g){const b=g.query?d(g.query):"";return g.path+(b&&"?")+b+(g.hash||"")}function stripBase(d,g){return!g||!d.toLowerCase().startsWith(g.toLowerCase())?d:d.slice(g.length)||"/"}function isSameRouteLocation(d,g,b){const C=g.matched.length-1,$=b.matched.length-1;return C>-1&&C===$&&isSameRouteRecord(g.matched[C],b.matched[$])&&isSameRouteLocationParams(g.params,b.params)&&d(g.query)===d(b.query)&&g.hash===b.hash}function isSameRouteRecord(d,g){return(d.aliasOf||d)===(g.aliasOf||g)}function isSameRouteLocationParams(d,g){if(Object.keys(d).length!==Object.keys(g).length)return!1;for(const b in d)if(!isSameRouteLocationParamsValue(d[b],g[b]))return!1;return!0}function isSameRouteLocationParamsValue(d,g){return isArray$a(d)?isEquivalentArray(d,g):isArray$a(g)?isEquivalentArray(g,d):d===g}function isEquivalentArray(d,g){return isArray$a(g)?d.length===g.length&&d.every((b,C)=>b===g[C]):d.length===1&&d[0]===g}function resolveRelativePath(d,g){if(d.startsWith("/"))return d;if(!d)return g;const b=g.split("/"),C=d.split("/");let $=b.length-1,w,S;for(w=0;w1&&$--;else break;return b.slice(0,$).join("/")+"/"+C.slice(w-(w===C.length?1:0)).join("/")}var NavigationType;(function(d){d.pop="pop",d.push="push"})(NavigationType||(NavigationType={}));var NavigationDirection;(function(d){d.back="back",d.forward="forward",d.unknown=""})(NavigationDirection||(NavigationDirection={}));function normalizeBase(d){if(!d)if(isBrowser$4){const g=document.querySelector("base");d=g&&g.getAttribute("href")||"/",d=d.replace(/^\w+:\/\/[^\/]+/,"")}else d="/";return d[0]!=="/"&&d[0]!=="#"&&(d="/"+d),removeTrailingSlash(d)}const BEFORE_HASH_RE=/^[^#]+#/;function createHref(d,g){return d.replace(BEFORE_HASH_RE,"#")+g}function getElementPosition(d,g){const b=document.documentElement.getBoundingClientRect(),C=d.getBoundingClientRect();return{behavior:g.behavior,left:C.left-b.left-(g.left||0),top:C.top-b.top-(g.top||0)}}const computeScrollPosition=()=>({left:window.pageXOffset,top:window.pageYOffset});function scrollToPosition(d){let g;if("el"in d){const b=d.el,C=typeof b=="string"&&b.startsWith("#"),$=typeof b=="string"?C?document.getElementById(b.slice(1)):document.querySelector(b):b;if(!$)return;g=getElementPosition($,d)}else g=d;"scrollBehavior"in document.documentElement.style?window.scrollTo(g):window.scrollTo(g.left!=null?g.left:window.pageXOffset,g.top!=null?g.top:window.pageYOffset)}function getScrollKey(d,g){return(history.state?history.state.position-g:-1)+d}const scrollPositions=new Map;function saveScrollPosition(d,g){scrollPositions.set(d,g)}function getSavedScrollPosition(d){const g=scrollPositions.get(d);return scrollPositions.delete(d),g}let createBaseLocation=()=>location.protocol+"//"+location.host;function createCurrentLocation(d,g){const{pathname:b,search:C,hash:$}=g,w=d.indexOf("#");if(w>-1){let x=$.includes(d.slice(w))?d.slice(w).length:1,k=$.slice(x);return k[0]!=="/"&&(k="/"+k),stripBase(k,"")}return stripBase(b,d)+C+$}function useHistoryListeners(d,g,b,C){let $=[],w=[],S=null;const x=({state:E})=>{const V=createCurrentLocation(d,location),M=b.value,R=g.value;let D=0;if(E){if(b.value=V,g.value=E,S&&S===M){S=null;return}D=R?E.position-R.position:0}else C(V);$.forEach(L=>{L(b.value,M,{delta:D,type:NavigationType.pop,direction:D?D>0?NavigationDirection.forward:NavigationDirection.back:NavigationDirection.unknown})})};function k(){S=b.value}function P(E){$.push(E);const V=()=>{const M=$.indexOf(E);M>-1&&$.splice(M,1)};return w.push(V),V}function A(){const{history:E}=window;E.state&&E.replaceState(assign$2({},E.state,{scroll:computeScrollPosition()}),"")}function B(){for(const E of w)E();w=[],window.removeEventListener("popstate",x),window.removeEventListener("beforeunload",A)}return window.addEventListener("popstate",x),window.addEventListener("beforeunload",A),{pauseListeners:k,listen:P,destroy:B}}function buildState(d,g,b,C=!1,$=!1){return{back:d,current:g,forward:b,replaced:C,position:window.history.length,scroll:$?computeScrollPosition():null}}function useHistoryStateNavigation(d){const{history:g,location:b}=window,C={value:createCurrentLocation(d,b)},$={value:g.state};$.value||w(C.value,{back:null,current:C.value,forward:null,position:g.length-1,replaced:!0,scroll:null},!0);function w(k,P,A){const B=d.indexOf("#"),E=B>-1?(b.host&&document.querySelector("base")?d:d.slice(B))+k:createBaseLocation()+d+k;try{g[A?"replaceState":"pushState"](P,"",E),$.value=P}catch(V){console.error(V),b[A?"replace":"assign"](E)}}function S(k,P){const A=assign$2({},g.state,buildState($.value.back,k,$.value.forward,!0),P,{position:$.value.position});w(k,A,!0),C.value=k}function x(k,P){const A=assign$2({},$.value,g.state,{forward:k,scroll:computeScrollPosition()});w(A.current,A,!0);const B=assign$2({},buildState(C.value,k,null),{position:A.position+1},P);w(k,B,!1),C.value=k}return{location:C,state:$,push:x,replace:S}}function createWebHistory(d){d=normalizeBase(d);const g=useHistoryStateNavigation(d),b=useHistoryListeners(d,g.state,g.location,g.replace);function C(w,S=!0){S||b.pauseListeners(),history.go(w)}const $=assign$2({location:"",base:d,go:C,createHref:createHref.bind(null,d)},g,b);return Object.defineProperty($,"location",{enumerable:!0,get:()=>g.location.value}),Object.defineProperty($,"state",{enumerable:!0,get:()=>g.state.value}),$}function createWebHashHistory(d){return d=location.host?d||location.pathname+location.search:"",d.includes("#")||(d+="#"),createWebHistory(d)}function isRouteLocation(d){return typeof d=="string"||d&&typeof d=="object"}function isRouteName(d){return typeof d=="string"||typeof d=="symbol"}const START_LOCATION_NORMALIZED={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},NavigationFailureSymbol=Symbol("");var NavigationFailureType;(function(d){d[d.aborted=4]="aborted",d[d.cancelled=8]="cancelled",d[d.duplicated=16]="duplicated"})(NavigationFailureType||(NavigationFailureType={}));function createRouterError(d,g){return assign$2(new Error,{type:d,[NavigationFailureSymbol]:!0},g)}function isNavigationFailure(d,g){return d instanceof Error&&NavigationFailureSymbol in d&&(g==null||!!(d.type&g))}const BASE_PARAM_PATTERN="[^/]+?",BASE_PATH_PARSER_OPTIONS={sensitive:!1,strict:!1,start:!0,end:!0},REGEX_CHARS_RE=/[.+*?^${}()[\]/\\]/g;function tokensToParser(d,g){const b=assign$2({},BASE_PATH_PARSER_OPTIONS,g),C=[];let $=b.start?"^":"";const w=[];for(const P of d){const A=P.length?[]:[90];b.strict&&!P.length&&($+="/");for(let B=0;Bg.length?g.length===1&&g[0]===40+40?1:-1:0}function comparePathParserScore(d,g){let b=0;const C=d.score,$=g.score;for(;b0&&g[g.length-1]<0}const ROOT_TOKEN={type:0,value:""},VALID_PARAM_RE=/[a-zA-Z0-9_]/;function tokenizePath(d){if(!d)return[[]];if(d==="/")return[[ROOT_TOKEN]];if(!d.startsWith("/"))throw new Error(`Invalid path "${d}"`);function g(V){throw new Error(`ERR (${b})/"${P}": ${V}`)}let b=0,C=b;const $=[];let w;function S(){w&&$.push(w),w=[]}let x=0,k,P="",A="";function B(){P&&(b===0?w.push({type:0,value:P}):b===1||b===2||b===3?(w.length>1&&(k==="*"||k==="+")&&g(`A repeatable param (${P}) must be alone in its segment. eg: '/:ids+.`),w.push({type:1,value:P,regexp:A,repeatable:k==="*"||k==="+",optional:k==="*"||k==="?"})):g("Invalid state to consume buffer"),P="")}function E(){P+=k}for(;x{S(H)}:noop$3}function S(A){if(isRouteName(A)){const B=C.get(A);B&&(C.delete(A),b.splice(b.indexOf(B),1),B.children.forEach(S),B.alias.forEach(S))}else{const B=b.indexOf(A);B>-1&&(b.splice(B,1),A.record.name&&C.delete(A.record.name),A.children.forEach(S),A.alias.forEach(S))}}function x(){return b}function k(A){let B=0;for(;B=0&&(A.record.path!==b[B].record.path||!isRecordChildOf(A,b[B]));)B++;b.splice(B,0,A),A.record.name&&!isAliasRecord(A)&&C.set(A.record.name,A)}function P(A,B){let E,V={},M,R;if("name"in A&&A.name){if(E=C.get(A.name),!E)throw createRouterError(1,{location:A});R=E.record.name,V=assign$2(paramsFromLocation(B.params,E.keys.filter(H=>!H.optional).map(H=>H.name)),A.params&¶msFromLocation(A.params,E.keys.map(H=>H.name))),M=E.stringify(V)}else if("path"in A)M=A.path,E=b.find(H=>H.re.test(M)),E&&(V=E.parse(M),R=E.record.name);else{if(E=B.name?C.get(B.name):b.find(H=>H.re.test(B.path)),!E)throw createRouterError(1,{location:A,currentLocation:B});R=E.record.name,V=assign$2({},B.params,A.params),M=E.stringify(V)}const D=[];let L=E;for(;L;)D.unshift(L.record),L=L.parent;return{name:R,path:M,params:V,matched:D,meta:mergeMetaFields(D)}}return d.forEach(A=>w(A)),{addRoute:w,resolve:P,removeRoute:S,getRoutes:x,getRecordMatcher:$}}function paramsFromLocation(d,g){const b={};for(const C of g)C in d&&(b[C]=d[C]);return b}function normalizeRouteRecord(d){return{path:d.path,redirect:d.redirect,name:d.name,meta:d.meta||{},aliasOf:void 0,beforeEnter:d.beforeEnter,props:normalizeRecordProps(d),children:d.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in d?d.components||null:d.component&&{default:d.component}}}function normalizeRecordProps(d){const g={},b=d.props||!1;if("component"in d)g.default=b;else for(const C in d.components)g[C]=typeof b=="boolean"?b:b[C];return g}function isAliasRecord(d){for(;d;){if(d.record.aliasOf)return!0;d=d.parent}return!1}function mergeMetaFields(d){return d.reduce((g,b)=>assign$2(g,b.meta),{})}function mergeOptions(d,g){const b={};for(const C in d)b[C]=C in g?g[C]:d[C];return b}function isRecordChildOf(d,g){return g.children.some(b=>b===d||isRecordChildOf(d,b))}const HASH_RE=/#/g,AMPERSAND_RE=/&/g,SLASH_RE=/\//g,EQUAL_RE=/=/g,IM_RE=/\?/g,PLUS_RE=/\+/g,ENC_BRACKET_OPEN_RE=/%5B/g,ENC_BRACKET_CLOSE_RE=/%5D/g,ENC_CARET_RE=/%5E/g,ENC_BACKTICK_RE=/%60/g,ENC_CURLY_OPEN_RE=/%7B/g,ENC_PIPE_RE=/%7C/g,ENC_CURLY_CLOSE_RE=/%7D/g,ENC_SPACE_RE=/%20/g;function commonEncode(d){return encodeURI(""+d).replace(ENC_PIPE_RE,"|").replace(ENC_BRACKET_OPEN_RE,"[").replace(ENC_BRACKET_CLOSE_RE,"]")}function encodeHash(d){return commonEncode(d).replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryValue(d){return commonEncode(d).replace(PLUS_RE,"%2B").replace(ENC_SPACE_RE,"+").replace(HASH_RE,"%23").replace(AMPERSAND_RE,"%26").replace(ENC_BACKTICK_RE,"`").replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryKey(d){return encodeQueryValue(d).replace(EQUAL_RE,"%3D")}function encodePath(d){return commonEncode(d).replace(HASH_RE,"%23").replace(IM_RE,"%3F")}function encodeParam(d){return d==null?"":encodePath(d).replace(SLASH_RE,"%2F")}function decode$4(d){try{return decodeURIComponent(""+d)}catch(g){}return""+d}function parseQuery(d){const g={};if(d===""||d==="?")return g;const C=(d[0]==="?"?d.slice(1):d).split("&");for(let $=0;$w&&encodeQueryValue(w)):[C&&encodeQueryValue(C)]).forEach(w=>{w!==void 0&&(g+=(g.length?"&":"")+b,w!=null&&(g+="="+w))})}return g}function normalizeQuery(d){const g={};for(const b in d){const C=d[b];C!==void 0&&(g[b]=isArray$a(C)?C.map($=>$==null?null:""+$):C==null?C:""+C)}return g}const matchedRouteKey=Symbol(""),viewDepthKey=Symbol(""),routerKey=Symbol(""),routeLocationKey=Symbol(""),routerViewLocationKey=Symbol("");function useCallbacks(){let d=[];function g(C){return d.push(C),()=>{const $=d.indexOf(C);$>-1&&d.splice($,1)}}function b(){d=[]}return{add:g,list:()=>d,reset:b}}function guardToPromiseFn(d,g,b,C,$){const w=C&&(C.enterCallbacks[$]=C.enterCallbacks[$]||[]);return()=>new Promise((S,x)=>{const k=B=>{B===!1?x(createRouterError(4,{from:b,to:g})):B instanceof Error?x(B):isRouteLocation(B)?x(createRouterError(2,{from:g,to:B})):(w&&C.enterCallbacks[$]===w&&typeof B=="function"&&w.push(B),S())},P=d.call(C&&C.instances[$],g,b,k);let A=Promise.resolve(P);d.length<3&&(A=A.then(k)),A.catch(B=>x(B))})}function extractComponentsGuards(d,g,b,C){const $=[];for(const w of d)for(const S in w.components){let x=w.components[S];if(!(g!=="beforeRouteEnter"&&!w.instances[S]))if(isRouteComponent(x)){const P=(x.__vccOpts||x)[g];P&&$.push(guardToPromiseFn(P,b,C,w,S))}else{let k=x();$.push(()=>k.then(P=>{if(!P)return Promise.reject(new Error(`Couldn't resolve component "${S}" at "${w.path}"`));const A=isESModule(P)?P.default:P;w.components[S]=A;const E=(A.__vccOpts||A)[g];return E&&guardToPromiseFn(E,b,C,w,S)()}))}}return $}function isRouteComponent(d){return typeof d=="object"||"displayName"in d||"props"in d||"__vccOpts"in d}function useLink(d){const g=inject(routerKey),b=inject(routeLocationKey),C=computed(()=>g.resolve(unref(d.to))),$=computed(()=>{const{matched:k}=C.value,{length:P}=k,A=k[P-1],B=b.matched;if(!A||!B.length)return-1;const E=B.findIndex(isSameRouteRecord.bind(null,A));if(E>-1)return E;const V=getOriginalPath(k[P-2]);return P>1&&getOriginalPath(A)===V&&B[B.length-1].path!==V?B.findIndex(isSameRouteRecord.bind(null,k[P-2])):E}),w=computed(()=>$.value>-1&&includesParams(b.params,C.value.params)),S=computed(()=>$.value>-1&&$.value===b.matched.length-1&&isSameRouteLocationParams(b.params,C.value.params));function x(k={}){return guardEvent(k)?g[unref(d.replace)?"replace":"push"](unref(d.to)).catch(noop$3):Promise.resolve()}return{route:C,href:computed(()=>C.value.href),isActive:w,isExactActive:S,navigate:x}}const RouterLinkImpl=defineComponent({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink,setup(d,{slots:g}){const b=reactive(useLink(d)),{options:C}=inject(routerKey),$=computed(()=>({[getLinkClass(d.activeClass,C.linkActiveClass,"router-link-active")]:b.isActive,[getLinkClass(d.exactActiveClass,C.linkExactActiveClass,"router-link-exact-active")]:b.isExactActive}));return()=>{const w=g.default&&g.default(b);return d.custom?w:h$1("a",{"aria-current":b.isExactActive?d.ariaCurrentValue:null,href:b.href,onClick:b.navigate,class:$.value},w)}}}),RouterLink=RouterLinkImpl;function guardEvent(d){if(!(d.metaKey||d.altKey||d.ctrlKey||d.shiftKey)&&!d.defaultPrevented&&!(d.button!==void 0&&d.button!==0)){if(d.currentTarget&&d.currentTarget.getAttribute){const g=d.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(g))return}return d.preventDefault&&d.preventDefault(),!0}}function includesParams(d,g){for(const b in g){const C=g[b],$=d[b];if(typeof C=="string"){if(C!==$)return!1}else if(!isArray$a($)||$.length!==C.length||C.some((w,S)=>w!==$[S]))return!1}return!0}function getOriginalPath(d){return d?d.aliasOf?d.aliasOf.path:d.path:""}const getLinkClass=(d,g,b)=>d!=null?d:g!=null?g:b,RouterViewImpl=defineComponent({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(d,{attrs:g,slots:b}){const C=inject(routerViewLocationKey),$=computed(()=>d.route||C.value),w=inject(viewDepthKey,0),S=computed(()=>{let P=unref(w);const{matched:A}=$.value;let B;for(;(B=A[P])&&!B.components;)P++;return P}),x=computed(()=>$.value.matched[S.value]);provide(viewDepthKey,computed(()=>S.value+1)),provide(matchedRouteKey,x),provide(routerViewLocationKey,$);const k=ref();return watch(()=>[k.value,x.value,d.name],([P,A,B],[E,V,M])=>{A&&(A.instances[B]=P,V&&V!==A&&P&&P===E&&(A.leaveGuards.size||(A.leaveGuards=V.leaveGuards),A.updateGuards.size||(A.updateGuards=V.updateGuards))),P&&A&&(!V||!isSameRouteRecord(A,V)||!E)&&(A.enterCallbacks[B]||[]).forEach(R=>R(P))},{flush:"post"}),()=>{const P=$.value,A=d.name,B=x.value,E=B&&B.components[A];if(!E)return normalizeSlot(b.default,{Component:E,route:P});const V=B.props[A],M=V?V===!0?P.params:typeof V=="function"?V(P):V:null,D=h$1(E,assign$2({},M,g,{onVnodeUnmounted:L=>{L.component.isUnmounted&&(B.instances[A]=null)},ref:k}));return normalizeSlot(b.default,{Component:D,route:P})||D}}});function normalizeSlot(d,g){if(!d)return null;const b=d(g);return b.length===1?b[0]:b}const RouterView=RouterViewImpl;function createRouter(d){const g=createRouterMatcher(d.routes,d),b=d.parseQuery||parseQuery,C=d.stringifyQuery||stringifyQuery,$=d.history,w=useCallbacks(),S=useCallbacks(),x=useCallbacks(),k=shallowRef(START_LOCATION_NORMALIZED);let P=START_LOCATION_NORMALIZED;isBrowser$4&&d.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const A=applyToParams.bind(null,me=>""+me),B=applyToParams.bind(null,encodeParam),E=applyToParams.bind(null,decode$4);function V(me,Se){let Te,Oe;return isRouteName(me)?(Te=g.getRecordMatcher(me),Oe=Se):Oe=me,g.addRoute(Oe,Te)}function M(me){const Se=g.getRecordMatcher(me);Se&&g.removeRoute(Se)}function R(){return g.getRoutes().map(me=>me.record)}function D(me){return!!g.getRecordMatcher(me)}function L(me,Se){if(Se=assign$2({},Se||k.value),typeof me=="string"){const ue=parseURL(b,me,Se.path),ce=g.resolve({path:ue.path},Se),fe=$.createHref(ue.fullPath);return assign$2(ue,ce,{params:E(ce.params),hash:decode$4(ue.hash),redirectedFrom:void 0,href:fe})}let Te;if("path"in me)Te=assign$2({},me,{path:parseURL(b,me.path,Se.path).path});else{const ue=assign$2({},me.params);for(const ce in ue)ue[ce]==null&&delete ue[ce];Te=assign$2({},me,{params:B(me.params)}),Se.params=B(Se.params)}const Oe=g.resolve(Te,Se),Re=me.hash||"";Oe.params=A(E(Oe.params));const pe=stringifyURL(C,assign$2({},me,{hash:encodeHash(Re),path:Oe.path})),ye=$.createHref(pe);return assign$2({fullPath:pe,hash:Re,query:C===stringifyQuery?normalizeQuery(me.query):me.query||{}},Oe,{redirectedFrom:void 0,href:ye})}function H(me){return typeof me=="string"?parseURL(b,me,k.value.path):assign$2({},me)}function G(me,Se){if(P!==me)return createRouterError(8,{from:Se,to:me})}function F(me){return K(me)}function W(me){return F(assign$2(H(me),{replace:!0}))}function U(me){const Se=me.matched[me.matched.length-1];if(Se&&Se.redirect){const{redirect:Te}=Se;let Oe=typeof Te=="function"?Te(me):Te;return typeof Oe=="string"&&(Oe=Oe.includes("?")||Oe.includes("#")?Oe=H(Oe):{path:Oe},Oe.params={}),assign$2({query:me.query,hash:me.hash,params:"path"in Oe?{}:me.params},Oe)}}function K(me,Se){const Te=P=L(me),Oe=k.value,Re=me.state,pe=me.force,ye=me.replace===!0,ue=U(Te);if(ue)return K(assign$2(H(ue),{state:typeof ue=="object"?assign$2({},Re,ue.state):Re,force:pe,replace:ye}),Se||Te);const ce=Te;ce.redirectedFrom=Se;let fe;return!pe&&isSameRouteLocation(C,Oe,Te)&&(fe=createRouterError(16,{to:ce,from:Oe}),le(Oe,Oe,!0,!1)),(fe?Promise.resolve(fe):Z(ce,Oe)).catch($e=>isNavigationFailure($e)?isNavigationFailure($e,2)?$e:ie($e):Q($e,ce,Oe)).then($e=>{if($e){if(isNavigationFailure($e,2))return K(assign$2({replace:ye},H($e.to),{state:typeof $e.to=="object"?assign$2({},Re,$e.to.state):Re,force:pe}),Se||ce)}else $e=ne(ce,Oe,!0,ye,Re);return J(ce,Oe,$e),$e})}function Y(me,Se){const Te=G(me,Se);return Te?Promise.reject(Te):Promise.resolve()}function Z(me,Se){let Te;const[Oe,Re,pe]=extractChangingRecords(me,Se);Te=extractComponentsGuards(Oe.reverse(),"beforeRouteLeave",me,Se);for(const ue of Oe)ue.leaveGuards.forEach(ce=>{Te.push(guardToPromiseFn(ce,me,Se))});const ye=Y.bind(null,me,Se);return Te.push(ye),runGuardQueue(Te).then(()=>{Te=[];for(const ue of w.list())Te.push(guardToPromiseFn(ue,me,Se));return Te.push(ye),runGuardQueue(Te)}).then(()=>{Te=extractComponentsGuards(Re,"beforeRouteUpdate",me,Se);for(const ue of Re)ue.updateGuards.forEach(ce=>{Te.push(guardToPromiseFn(ce,me,Se))});return Te.push(ye),runGuardQueue(Te)}).then(()=>{Te=[];for(const ue of me.matched)if(ue.beforeEnter&&!Se.matched.includes(ue))if(isArray$a(ue.beforeEnter))for(const ce of ue.beforeEnter)Te.push(guardToPromiseFn(ce,me,Se));else Te.push(guardToPromiseFn(ue.beforeEnter,me,Se));return Te.push(ye),runGuardQueue(Te)}).then(()=>(me.matched.forEach(ue=>ue.enterCallbacks={}),Te=extractComponentsGuards(pe,"beforeRouteEnter",me,Se),Te.push(ye),runGuardQueue(Te))).then(()=>{Te=[];for(const ue of S.list())Te.push(guardToPromiseFn(ue,me,Se));return Te.push(ye),runGuardQueue(Te)}).catch(ue=>isNavigationFailure(ue,8)?ue:Promise.reject(ue))}function J(me,Se,Te){for(const Oe of x.list())Oe(me,Se,Te)}function ne(me,Se,Te,Oe,Re){const pe=G(me,Se);if(pe)return pe;const ye=Se===START_LOCATION_NORMALIZED,ue=isBrowser$4?history.state:{};Te&&(Oe||ye?$.replace(me.fullPath,assign$2({scroll:ye&&ue&&ue.scroll},Re)):$.push(me.fullPath,Re)),k.value=me,le(me,Se,Te,ye),ie()}let ee;function re(){ee||(ee=$.listen((me,Se,Te)=>{if(!Ne.listening)return;const Oe=L(me),Re=U(Oe);if(Re){K(assign$2(Re,{replace:!0}),Oe).catch(noop$3);return}P=Oe;const pe=k.value;isBrowser$4&&saveScrollPosition(getScrollKey(pe.fullPath,Te.delta),computeScrollPosition()),Z(Oe,pe).catch(ye=>isNavigationFailure(ye,12)?ye:isNavigationFailure(ye,2)?(K(ye.to,Oe).then(ue=>{isNavigationFailure(ue,20)&&!Te.delta&&Te.type===NavigationType.pop&&$.go(-1,!1)}).catch(noop$3),Promise.reject()):(Te.delta&&$.go(-Te.delta,!1),Q(ye,Oe,pe))).then(ye=>{ye=ye||ne(Oe,pe,!1),ye&&(Te.delta&&!isNavigationFailure(ye,8)?$.go(-Te.delta,!1):Te.type===NavigationType.pop&&isNavigationFailure(ye,20)&&$.go(-1,!1)),J(Oe,pe,ye)}).catch(noop$3)}))}let te=useCallbacks(),oe=useCallbacks(),X;function Q(me,Se,Te){ie(me);const Oe=oe.list();return Oe.length?Oe.forEach(Re=>Re(me,Se,Te)):console.error(me),Promise.reject(me)}function ae(){return X&&k.value!==START_LOCATION_NORMALIZED?Promise.resolve():new Promise((me,Se)=>{te.add([me,Se])})}function ie(me){return X||(X=!me,re(),te.list().forEach(([Se,Te])=>me?Te(me):Se()),te.reset()),me}function le(me,Se,Te,Oe){const{scrollBehavior:Re}=d;if(!isBrowser$4||!Re)return Promise.resolve();const pe=!Te&&getSavedScrollPosition(getScrollKey(me.fullPath,0))||(Oe||!Te)&&history.state&&history.state.scroll||null;return nextTick().then(()=>Re(me,Se,pe)).then(ye=>ye&&scrollToPosition(ye)).catch(ye=>Q(ye,me,Se))}const ve=me=>$.go(me);let be;const we=new Set,Ne={currentRoute:k,listening:!0,addRoute:V,removeRoute:M,hasRoute:D,getRoutes:R,resolve:L,options:d,push:F,replace:W,go:ve,back:()=>ve(-1),forward:()=>ve(1),beforeEach:w.add,beforeResolve:S.add,afterEach:x.add,onError:oe.add,isReady:ae,install(me){const Se=this;me.component("RouterLink",RouterLink),me.component("RouterView",RouterView),me.config.globalProperties.$router=Se,Object.defineProperty(me.config.globalProperties,"$route",{enumerable:!0,get:()=>unref(k)}),isBrowser$4&&!be&&k.value===START_LOCATION_NORMALIZED&&(be=!0,F($.location).catch(Re=>{}));const Te={};for(const Re in START_LOCATION_NORMALIZED)Te[Re]=computed(()=>k.value[Re]);me.provide(routerKey,Se),me.provide(routeLocationKey,reactive(Te)),me.provide(routerViewLocationKey,k);const Oe=me.unmount;we.add(me),me.unmount=function(){we.delete(me),we.size<1&&(P=START_LOCATION_NORMALIZED,ee&&ee(),ee=null,k.value=START_LOCATION_NORMALIZED,be=!1,X=!1),Oe()}}};return Ne}function runGuardQueue(d){return d.reduce((g,b)=>g.then(()=>b()),Promise.resolve())}function extractChangingRecords(d,g){const b=[],C=[],$=[],w=Math.max(g.matched.length,d.matched.length);for(let S=0;SisSameRouteRecord(P,x))?C.push(x):b.push(x));const k=d.matched[S];k&&(g.matched.find(P=>isSameRouteRecord(P,k))||$.push(k))}return[b,C,$]}function useRouter(){return inject(routerKey)}function useRoute$1(){return inject(routeLocationKey)}const isDef=d=>d!=null,isFunction$6=d=>typeof d=="function",isObject$7=d=>d!==null&&typeof d=="object",isPromise$1=d=>isObject$7(d)&&isFunction$6(d.then)&&isFunction$6(d.catch),isNumeric=d=>typeof d=="number"||/^\d+(\.\d+)?$/.test(d),isIOS$1=()=>inBrowser$3?/ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase()):!1;function noop$2(){}const extend$1=Object.assign,inBrowser$3=typeof window<"u";function get$1(d,g){const b=g.split(".");let C=d;return b.forEach($=>{var w;C=isObject$7(C)&&(w=C[$])!=null?w:""}),C}function pick$2(d,g,b){return g.reduce((C,$)=>((!b||d[$]!==void 0)&&(C[$]=d[$]),C),{})}const unknownProp=null,numericProp=[Number,String],truthProp={type:Boolean,default:!0},makeNumberProp=d=>({type:Number,default:d}),makeStringProp=d=>({type:String,default:d});var inBrowser$2=typeof window<"u",isWindow$2=d=>d===window,makeDOMRect=(d,g)=>({top:0,left:0,right:d,bottom:g,width:d,height:g}),useRect=d=>{const g=unref(d);if(isWindow$2(g)){const b=g.innerWidth,C=g.innerHeight;return makeDOMRect(b,C)}return g!=null&&g.getBoundingClientRect?g.getBoundingClientRect():makeDOMRect(0,0)};function useParent$1(d){const g=inject(d,null);if(g){const b=getCurrentInstance(),{link:C,unlink:$,internalChildren:w}=g;C(b),onUnmounted(()=>$(b));const S=computed(()=>w.indexOf(b));return{parent:g,index:S}}return{parent:null,index:ref(-1)}}function flattenVNodes(d){const g=[],b=C=>{Array.isArray(C)&&C.forEach($=>{var w;isVNode($)&&(g.push($),(w=$.component)!=null&&w.subTree&&(g.push($.component.subTree),b($.component.subTree.children)),$.children&&b($.children))})};return b(d),g}var findVNodeIndex=(d,g)=>{const b=d.indexOf(g);return b===-1?d.findIndex(C=>g.key!==void 0&&g.key!==null&&C.type===g.type&&C.key===g.key):b};function sortChildren(d,g,b){const C=flattenVNodes(d.subTree.children);b.sort((w,S)=>findVNodeIndex(C,w.vnode)-findVNodeIndex(C,S.vnode));const $=b.map(w=>w.proxy);g.sort((w,S)=>{const x=$.indexOf(w),k=$.indexOf(S);return x-k})}function useChildren$1(d){const g=reactive([]),b=reactive([]),C=getCurrentInstance();return{children:g,linkChildren:w=>{provide(d,Object.assign({link:k=>{k.proxy&&(b.push(k),g.push(k.proxy),sortChildren(C,g,b))},unlink:k=>{const P=b.indexOf(k);g.splice(P,1),b.splice(P,1)},children:g,internalChildren:b},w))}}}function onMountedOrActivated(d){let g;onMounted(()=>{d(),nextTick(()=>{g=!0})}),onActivated(()=>{g&&d()})}function useEventListener$2(d,g,b={}){if(!inBrowser$2)return;const{target:C=window,passive:$=!1,capture:w=!1}=b;let S=!1,x;const k=B=>{if(S)return;const E=unref(B);E&&!x&&(E.addEventListener(d,g,{capture:w,passive:$}),x=!0)},P=B=>{if(S)return;const E=unref(B);E&&x&&(E.removeEventListener(d,g,w),x=!1)};onUnmounted(()=>P(C)),onDeactivated(()=>P(C)),onMountedOrActivated(()=>k(C));let A;return isRef(C)&&(A=watch(C,(B,E)=>{P(E),k(B)})),()=>{A==null||A(),P(C),S=!0}}var width,height;function useWindowSize(){if(!width&&(width=ref(0),height=ref(0),inBrowser$2)){const d=()=>{width.value=window.innerWidth,height.value=window.innerHeight};d(),window.addEventListener("resize",d,{passive:!0}),window.addEventListener("orientationchange",d,{passive:!0})}return{width,height}}var overflowScrollReg=/scroll|auto|overlay/i,defaultRoot=inBrowser$2?window:void 0;function isElement$3(d){return d.tagName!=="HTML"&&d.tagName!=="BODY"&&d.nodeType===1}function getScrollParent$1(d,g=defaultRoot){let b=d;for(;b&&b!==g&&isElement$3(b);){const{overflowY:C}=window.getComputedStyle(b);if(overflowScrollReg.test(C))return b;b=b.parentNode}return g}var visibility;function usePageVisibility(){if(!visibility&&(visibility=ref("visible"),inBrowser$2)){const d=()=>{visibility.value=document.hidden?"hidden":"visible"};d(),window.addEventListener("visibilitychange",d)}return visibility}isIOS$1();const stopPropagation=d=>d.stopPropagation();function preventDefault$1(d,g){(typeof d.cancelable!="boolean"||d.cancelable)&&d.preventDefault(),g&&stopPropagation(d)}const{width:windowWidth,height:windowHeight}=useWindowSize();function addUnit(d){if(isDef(d))return isNumeric(d)?`${d}px`:String(d)}function getSizeStyle(d){if(isDef(d)){if(Array.isArray(d))return{width:addUnit(d[0]),height:addUnit(d[1])};const g=addUnit(d);return{width:g,height:g}}}function getZIndexStyle(d){const g={};return d!==void 0&&(g.zIndex=+d),g}const camelizeRE=/-(\w)/g,camelize=d=>d.replace(camelizeRE,(g,b)=>b.toUpperCase()),kebabCase$1=d=>d.replace(/([A-Z])/g,"-$1").toLowerCase().replace(/^-/,""),{hasOwnProperty:hasOwnProperty$c}=Object.prototype;function assignKey(d,g,b){const C=g[b];isDef(C)&&(!hasOwnProperty$c.call(d,b)||!isObject$7(C)?d[b]=C:d[b]=deepAssign(Object(d[b]),C))}function deepAssign(d,g){return Object.keys(g).forEach(b=>{assignKey(d,g,b)}),d}var stdin_default$d={name:"姓名",tel:"电话",save:"保存",confirm:"确认",cancel:"取消",delete:"删除",loading:"加载中...",noCoupon:"暂无优惠券",nameEmpty:"请填写姓名",addContact:"添加联系人",telInvalid:"请填写正确的电话",vanCalendar:{end:"结束",start:"开始",title:"日期选择",weekdays:["日","一","二","三","四","五","六"],monthTitle:(d,g)=>`${d}年${g}月`,rangePrompt:d=>`最多选择 ${d} 天`},vanCascader:{select:"请选择"},vanPagination:{prev:"上一页",next:"下一页"},vanPullRefresh:{pulling:"下拉即可刷新...",loosing:"释放即可刷新..."},vanSubmitBar:{label:"合计:"},vanCoupon:{unlimited:"无门槛",discount:d=>`${d}折`,condition:d=>`满${d}元可用`},vanCouponCell:{title:"优惠券",count:d=>`${d}张可用`},vanCouponList:{exchange:"兑换",close:"不使用",enable:"可用",disabled:"不可用",placeholder:"输入优惠码"},vanAddressEdit:{area:"地区",areaEmpty:"请选择地区",addressEmpty:"请填写详细地址",addressDetail:"详细地址",defaultAddress:"设为默认收货地址"},vanAddressList:{add:"新增地址"}};const lang$1=ref("zh-CN"),messages=reactive({"zh-CN":stdin_default$d}),Locale={messages(){return messages[lang$1.value]},use(d,g){lang$1.value=d,this.add({[d]:g})},add(d={}){deepAssign(messages,d)}};var stdin_default$c=Locale;function createTranslate(d){const g=camelize(d)+".";return(b,...C)=>{const $=stdin_default$c.messages(),w=get$1($,g+b)||get$1($,b);return isFunction$6(w)?w(...C):w}}function genBem(d,g){return g?typeof g=="string"?` ${d}--${g}`:Array.isArray(g)?g.reduce((b,C)=>b+genBem(d,C),""):Object.keys(g).reduce((b,C)=>b+(g[C]?genBem(d,C):""),""):""}function createBEM(d){return(g,b)=>(g&&typeof g!="string"&&(b=g,g=""),g=g?`${d}__${g}`:d,`${g}${genBem(g,b)}`)}function createNamespace$1(d){const g=`van-${d}`;return[g,createBEM(g),createTranslate(g)]}const BORDER="van-hairline",BORDER_TOP=`${BORDER}--top`,BORDER_LEFT=`${BORDER}--left`,BORDER_BOTTOM=`${BORDER}--bottom`,BORDER_SURROUND=`${BORDER}--surround`,HAPTICS_FEEDBACK="van-haptics-feedback";function callInterceptor(d,{args:g=[],done:b,canceled:C}){if(d){const $=d.apply(null,g);isPromise$1($)?$.then(w=>{w?b():C&&C()}).catch(noop$2):$?b():C&&C()}else b()}function withInstall$1(d){return d.install=g=>{const{name:b}=d;b&&(g.component(b,d),g.component(camelize(`-${b}`),d))},d}const POPUP_TOGGLE_KEY=Symbol();function onPopupReopen(d){const g=inject(POPUP_TOGGLE_KEY,null);g&&watch(g,b=>{b&&d()})}const useHeight=(d,g)=>{const b=ref(),C=()=>{b.value=useRect(d).height};return onMounted(()=>{if(nextTick(C),g)for(let $=1;$<=3;$++)setTimeout(C,100*$)}),onPopupReopen(()=>nextTick(C)),watch([windowWidth,windowHeight],C),b};function usePlaceholder(d,g){const b=useHeight(d,!0);return C=>createVNode("div",{class:g("placeholder"),style:{height:b.value?`${b.value}px`:void 0}},[C()])}const[name$c,bem$c]=createNamespace$1("action-bar"),ACTION_BAR_KEY=Symbol(name$c),actionBarProps={placeholder:Boolean,safeAreaInsetBottom:truthProp};var stdin_default$b=defineComponent({name:name$c,props:actionBarProps,setup(d,{slots:g}){const b=ref(),C=usePlaceholder(b,bem$c),{linkChildren:$}=useChildren$1(ACTION_BAR_KEY);$();const w=()=>{var S;return createVNode("div",{ref:b,class:[bem$c(),{"van-safe-area-bottom":d.safeAreaInsetBottom}]},[(S=g.default)==null?void 0:S.call(g)])};return()=>d.placeholder?C(w):w()}});const ActionBar=withInstall$1(stdin_default$b);function useExpose(d){const g=getCurrentInstance();g&&extend$1(g.proxy,d)}const routeProps={to:[String,Object],url:String,replace:Boolean};function route({to:d,url:g,replace:b,$router:C}){d&&C?C[b?"replace":"push"](d):g&&(b?location.replace(g):location.href=g)}function useRoute(){const d=getCurrentInstance().proxy;return()=>route(d)}const[name$b,bem$b]=createNamespace$1("badge"),badgeProps={dot:Boolean,max:numericProp,tag:makeStringProp("div"),color:String,offset:Array,content:numericProp,showZero:truthProp,position:makeStringProp("top-right")};var stdin_default$a=defineComponent({name:name$b,props:badgeProps,setup(d,{slots:g}){const b=()=>{if(g.content)return!0;const{content:x,showZero:k}=d;return isDef(x)&&x!==""&&(k||x!==0&&x!=="0")},C=()=>{const{dot:x,max:k,content:P}=d;if(!x&&b())return g.content?g.content():isDef(k)&&isNumeric(P)&&+P>+k?`${k}+`:P},$=x=>x.startsWith("-")?x.replace("-",""):`-${x}`,w=computed(()=>{const x={background:d.color};if(d.offset){const[k,P]=d.offset,{position:A}=d,[B,E]=A.split("-");g.default?(typeof P=="number"?x[B]=addUnit(B==="top"?P:-P):x[B]=B==="top"?addUnit(P):$(P),typeof k=="number"?x[E]=addUnit(E==="left"?k:-k):x[E]=E==="left"?addUnit(k):$(k)):(x.marginTop=addUnit(P),x.marginLeft=addUnit(k))}return x}),S=()=>{if(b()||d.dot)return createVNode("div",{class:bem$b([d.position,{dot:d.dot,fixed:!!g.default}]),style:w.value},[C()])};return()=>{if(g.default){const{tag:x}=d;return createVNode(x,{class:bem$b("wrapper")},{default:()=>[g.default(),S()]})}return S()}}});const Badge$1=withInstall$1(stdin_default$a);let globalZIndex=2e3;const useGlobalZIndex=()=>++globalZIndex,setGlobalZIndex=d=>{globalZIndex=d},[name$a,bem$a]=createNamespace$1("config-provider"),CONFIG_PROVIDER_KEY=Symbol(name$a),configProviderProps$1={tag:makeStringProp("div"),theme:makeStringProp("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,iconPrefix:String};function mapThemeVarsToCSSVars(d){const g={};return Object.keys(d).forEach(b=>{g[`--van-${kebabCase$1(b)}`]=d[b]}),g}defineComponent({name:name$a,props:configProviderProps$1,setup(d,{slots:g}){const b=computed(()=>mapThemeVarsToCSSVars(extend$1({},d.themeVars,d.theme==="dark"?d.themeVarsDark:d.themeVarsLight)));if(inBrowser$3){const C=()=>{document.documentElement.classList.add(`van-theme-${d.theme}`)},$=(w=d.theme)=>{document.documentElement.classList.remove(`van-theme-${w}`)};watch(()=>d.theme,(w,S)=>{S&&$(S),C()},{immediate:!0}),onActivated(C),onDeactivated($),onBeforeUnmount($)}return provide(CONFIG_PROVIDER_KEY,d),watchEffect(()=>{d.zIndex!==void 0&&setGlobalZIndex(d.zIndex)}),()=>createVNode(d.tag,{class:bem$a(),style:b.value},{default:()=>{var C;return[(C=g.default)==null?void 0:C.call(g)]}})}});const[name$9,bem$9]=createNamespace$1("icon"),isImage$1=d=>d==null?void 0:d.includes("/"),iconProps$1={dot:Boolean,tag:makeStringProp("i"),name:String,size:numericProp,badge:numericProp,color:String,badgeProps:Object,classPrefix:String};var stdin_default$9=defineComponent({name:name$9,props:iconProps$1,setup(d,{slots:g}){const b=inject(CONFIG_PROVIDER_KEY,null),C=computed(()=>d.classPrefix||(b==null?void 0:b.iconPrefix)||bem$9());return()=>{const{tag:$,dot:w,name:S,size:x,badge:k,color:P}=d,A=isImage$1(S);return createVNode(Badge$1,mergeProps({dot:w,tag:$,class:[C.value,A?"":`${C.value}-${S}`],style:{color:P,fontSize:addUnit(x)},content:k},d.badgeProps),{default:()=>{var B;return[(B=g.default)==null?void 0:B.call(g),A&&createVNode("img",{class:bem$9("image"),src:S},null)]}})}}});const Icon$2=withInstall$1(stdin_default$9),[name$8,bem$8]=createNamespace$1("loading"),SpinIcon=Array(12).fill(null).map((d,g)=>createVNode("i",{class:bem$8("line",String(g+1))},null)),CircularIcon=createVNode("svg",{class:bem$8("circular"),viewBox:"25 25 50 50"},[createVNode("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),loadingProps={size:numericProp,type:makeStringProp("circular"),color:String,vertical:Boolean,textSize:numericProp,textColor:String};var stdin_default$8=defineComponent({name:name$8,props:loadingProps,setup(d,{slots:g}){const b=computed(()=>extend$1({color:d.color},getSizeStyle(d.size))),C=()=>{const w=d.type==="spinner"?SpinIcon:CircularIcon;return createVNode("span",{class:bem$8("spinner",d.type),style:b.value},[g.icon?g.icon():w])},$=()=>{var w;if(g.default)return createVNode("span",{class:bem$8("text"),style:{fontSize:addUnit(d.textSize),color:(w=d.textColor)!=null?w:d.color}},[g.default()])};return()=>{const{type:w,vertical:S}=d;return createVNode("div",{class:bem$8([w,{vertical:S}]),"aria-live":"polite","aria-busy":!0},[C(),$()])}}});const Loading=withInstall$1(stdin_default$8),[name$7,bem$7]=createNamespace$1("button"),buttonProps$1=extend$1({},routeProps,{tag:makeStringProp("button"),text:String,icon:String,type:makeStringProp("default"),size:makeStringProp("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:makeStringProp("button"),loadingSize:numericProp,loadingText:String,loadingType:String,iconPosition:makeStringProp("left")});var stdin_default$7=defineComponent({name:name$7,props:buttonProps$1,emits:["click"],setup(d,{emit:g,slots:b}){const C=useRoute(),$=()=>b.loading?b.loading():createVNode(Loading,{size:d.loadingSize,type:d.loadingType,class:bem$7("loading")},null),w=()=>{if(d.loading)return $();if(b.icon)return createVNode("div",{class:bem$7("icon")},[b.icon()]);if(d.icon)return createVNode(Icon$2,{name:d.icon,class:bem$7("icon"),classPrefix:d.iconPrefix},null)},S=()=>{let P;if(d.loading?P=d.loadingText:P=b.default?b.default():d.text,P)return createVNode("span",{class:bem$7("text")},[P])},x=()=>{const{color:P,plain:A}=d;if(P){const B={color:A?P:"white"};return A||(B.background=P),P.includes("gradient")?B.border=0:B.borderColor=P,B}},k=P=>{d.loading?preventDefault$1(P):d.disabled||(g("click",P),C())};return()=>{const{tag:P,type:A,size:B,block:E,round:V,plain:M,square:R,loading:D,disabled:L,hairline:H,nativeType:G,iconPosition:F}=d,W=[bem$7([A,B,{plain:M,block:E,round:V,square:R,loading:D,disabled:L,hairline:H}]),{[BORDER_SURROUND]:H}];return createVNode(P,{type:G,class:W,style:x(),disabled:L,onClick:k},{default:()=>[createVNode("div",{class:bem$7("content")},[F==="left"&&w(),S(),F==="right"&&w()])]})}}});const Button$2=withInstall$1(stdin_default$7),[name$6,bem$6]=createNamespace$1("action-bar-button"),actionBarButtonProps=extend$1({},routeProps,{type:String,text:String,icon:String,color:String,loading:Boolean,disabled:Boolean});var stdin_default$6=defineComponent({name:name$6,props:actionBarButtonProps,setup(d,{slots:g}){const b=useRoute(),{parent:C,index:$}=useParent$1(ACTION_BAR_KEY),w=computed(()=>{if(C){const x=C.children[$.value-1];return!(x&&"isButton"in x)}}),S=computed(()=>{if(C){const x=C.children[$.value+1];return!(x&&"isButton"in x)}});return useExpose({isButton:!0}),()=>{const{type:x,icon:k,text:P,color:A,loading:B,disabled:E}=d;return createVNode(Button$2,{class:bem$6([x,{last:S.value,first:w.value}]),size:"large",type:x,icon:k,color:A,loading:B,disabled:E,onClick:b},{default:()=>[g.default?g.default():P]})}}});const ActionBarButton=withInstall$1(stdin_default$6),popupSharedProps={show:Boolean,zIndex:numericProp,overlay:truthProp,duration:numericProp,teleport:[String,Object],lockScroll:truthProp,lazyRender:truthProp,beforeClose:Function,overlayStyle:Object,overlayClass:unknownProp,transitionAppear:Boolean,closeOnClickOverlay:truthProp},popupSharedPropKeys=Object.keys(popupSharedProps);function getDirection(d,g){return d>g?"horizontal":g>d?"vertical":""}function useTouch(){const d=ref(0),g=ref(0),b=ref(0),C=ref(0),$=ref(0),w=ref(0),S=ref(""),x=()=>S.value==="vertical",k=()=>S.value==="horizontal",P=()=>{b.value=0,C.value=0,$.value=0,w.value=0,S.value=""};return{move:E=>{const V=E.touches[0];b.value=(V.clientX<0?0:V.clientX)-d.value,C.value=V.clientY-g.value,$.value=Math.abs(b.value),w.value=Math.abs(C.value);const M=10;(!S.value||$.value{P(),d.value=E.touches[0].clientX,g.value=E.touches[0].clientY},reset:P,startX:d,startY:g,deltaX:b,deltaY:C,offsetX:$,offsetY:w,direction:S,isVertical:x,isHorizontal:k}}let totalLockCount=0;const BODY_LOCK_CLASS="van-overflow-hidden";function useLockScroll(d,g){const b=useTouch(),C="01",$="10",w=A=>{b.move(A);const B=b.deltaY.value>0?$:C,E=getScrollParent$1(A.target,d.value),{scrollHeight:V,offsetHeight:M,scrollTop:R}=E;let D="11";R===0?D=M>=V?"00":"01":R+M>=V&&(D="10"),D!=="11"&&b.isVertical()&&!(parseInt(D,2)&parseInt(B,2))&&preventDefault$1(A,!0)},S=()=>{document.addEventListener("touchstart",b.start),document.addEventListener("touchmove",w,{passive:!1}),totalLockCount||document.body.classList.add(BODY_LOCK_CLASS),totalLockCount++},x=()=>{totalLockCount&&(document.removeEventListener("touchstart",b.start),document.removeEventListener("touchmove",w),totalLockCount--,totalLockCount||document.body.classList.remove(BODY_LOCK_CLASS))},k=()=>g()&&S(),P=()=>g()&&x();onMountedOrActivated(k),onDeactivated(P),onBeforeUnmount(P),watch(g,A=>{A?S():x()})}function useLazyRender(d){const g=ref(!1);return watch(d,b=>{b&&(g.value=b)},{immediate:!0}),b=>()=>g.value?b():null}const[name$5,bem$5]=createNamespace$1("overlay"),overlayProps={show:Boolean,zIndex:numericProp,duration:numericProp,className:unknownProp,lockScroll:truthProp,lazyRender:truthProp,customStyle:Object};var stdin_default$5=defineComponent({name:name$5,props:overlayProps,setup(d,{slots:g}){const b=ref(),C=useLazyRender(()=>d.show||!d.lazyRender),$=S=>{d.lockScroll&&preventDefault$1(S,!0)},w=C(()=>{var S;const x=extend$1(getZIndexStyle(d.zIndex),d.customStyle);return isDef(d.duration)&&(x.animationDuration=`${d.duration}s`),withDirectives(createVNode("div",{ref:b,style:x,class:[bem$5(),d.className]},[(S=g.default)==null?void 0:S.call(g)]),[[vShow,d.show]])});return useEventListener$2("touchmove",$,{target:b}),()=>createVNode(Transition,{name:"van-fade",appear:!0},{default:w})}});const Overlay=withInstall$1(stdin_default$5),popupProps=extend$1({},popupSharedProps,{round:Boolean,position:makeStringProp("center"),closeIcon:makeStringProp("cross"),closeable:Boolean,transition:String,iconPrefix:String,closeOnPopstate:Boolean,closeIconPosition:makeStringProp("top-right"),safeAreaInsetTop:Boolean,safeAreaInsetBottom:Boolean}),[name$4,bem$4]=createNamespace$1("popup");var stdin_default$4=defineComponent({name:name$4,inheritAttrs:!1,props:popupProps,emits:["open","close","opened","closed","keydown","update:show","clickOverlay","clickCloseIcon"],setup(d,{emit:g,attrs:b,slots:C}){let $,w;const S=ref(),x=ref(),k=useLazyRender(()=>d.show||!d.lazyRender),P=computed(()=>{const W={zIndex:S.value};if(isDef(d.duration)){const U=d.position==="center"?"animationDuration":"transitionDuration";W[U]=`${d.duration}s`}return W}),A=()=>{$||($=!0,S.value=d.zIndex!==void 0?+d.zIndex:useGlobalZIndex(),g("open"))},B=()=>{$&&callInterceptor(d.beforeClose,{done(){$=!1,g("close"),g("update:show",!1)}})},E=W=>{g("clickOverlay",W),d.closeOnClickOverlay&&B()},V=()=>{if(d.overlay)return createVNode(Overlay,{show:d.show,class:d.overlayClass,zIndex:S.value,duration:d.duration,customStyle:d.overlayStyle,role:d.closeOnClickOverlay?"button":void 0,tabindex:d.closeOnClickOverlay?0:void 0,onClick:E},{default:C["overlay-content"]})},M=W=>{g("clickCloseIcon",W),B()},R=()=>{if(d.closeable)return createVNode(Icon$2,{role:"button",tabindex:0,name:d.closeIcon,class:[bem$4("close-icon",d.closeIconPosition),HAPTICS_FEEDBACK],classPrefix:d.iconPrefix,onClick:M},null)},D=()=>g("opened"),L=()=>g("closed"),H=W=>g("keydown",W),G=k(()=>{var W;const{round:U,position:K,safeAreaInsetTop:Y,safeAreaInsetBottom:Z}=d;return withDirectives(createVNode("div",mergeProps({ref:x,style:P.value,role:"dialog",tabindex:0,class:[bem$4({round:U,[K]:K}),{"van-safe-area-top":Y,"van-safe-area-bottom":Z}],onKeydown:H},b),[(W=C.default)==null?void 0:W.call(C),R()]),[[vShow,d.show]])}),F=()=>{const{position:W,transition:U,transitionAppear:K}=d,Y=W==="center"?"van-fade":`van-popup-slide-${W}`;return createVNode(Transition,{name:U||Y,appear:K,onAfterEnter:D,onAfterLeave:L},{default:G})};return watch(()=>d.show,W=>{W&&!$&&(A(),b.tabindex===0&&nextTick(()=>{var U;(U=x.value)==null||U.focus()})),!W&&$&&($=!1,g("close"))}),useExpose({popupRef:x}),useLockScroll(x,()=>d.show&&d.lockScroll),useEventListener$2("popstate",()=>{d.closeOnPopstate&&(B(),w=!1)}),onMounted(()=>{d.show&&A()}),onActivated(()=>{w&&(g("update:show",!0),w=!1)}),onDeactivated(()=>{d.show&&d.teleport&&(B(),w=!0)}),provide(POPUP_TOGGLE_KEY,()=>d.show),()=>d.teleport?createVNode(Teleport,{to:d.teleport},{default:()=>[V(),F()]}):createVNode(Fragment,null,[V(),F()])}});const Popup=withInstall$1(stdin_default$4);let current=0;function useId(){const d=getCurrentInstance(),{name:g="unknown"}=(d==null?void 0:d.type)||{};return`${g}-${++current}`}let lockCount$1=0;function lockClick(d){d?(lockCount$1||document.body.classList.add("van-toast--unclickable"),lockCount$1++):lockCount$1&&(lockCount$1--,lockCount$1||document.body.classList.remove("van-toast--unclickable"))}const[name$3,bem$3]=createNamespace$1("toast"),popupInheritProps=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay"],toastProps={icon:String,show:Boolean,type:makeStringProp("text"),overlay:Boolean,message:numericProp,iconSize:numericProp,duration:makeNumberProp(2e3),position:makeStringProp("middle"),teleport:[String,Object],wordBreak:String,className:unknownProp,iconPrefix:String,transition:makeStringProp("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:unknownProp,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean};var stdin_default$3=defineComponent({name:name$3,props:toastProps,emits:["update:show"],setup(d,{emit:g,slots:b}){let C,$=!1;const w=()=>{const B=d.show&&d.forbidClick;$!==B&&($=B,lockClick($))},S=B=>g("update:show",B),x=()=>{d.closeOnClick&&S(!1)},k=()=>clearTimeout(C),P=()=>{const{icon:B,type:E,iconSize:V,iconPrefix:M,loadingType:R}=d;if(B||E==="success"||E==="fail")return createVNode(Icon$2,{name:B||E,size:V,class:bem$3("icon"),classPrefix:M},null);if(E==="loading")return createVNode(Loading,{class:bem$3("loading"),size:V,type:R},null)},A=()=>{const{type:B,message:E}=d;if(b.message)return createVNode("div",{class:bem$3("text")},[b.message()]);if(isDef(E)&&E!=="")return B==="html"?createVNode("div",{key:0,class:bem$3("text"),innerHTML:String(E)},null):createVNode("div",{class:bem$3("text")},[E])};return watch(()=>[d.show,d.forbidClick],w),watch(()=>[d.show,d.type,d.message,d.duration],()=>{k(),d.show&&d.duration>0&&(C=setTimeout(()=>{S(!1)},d.duration))}),onMounted(w),onUnmounted(w),()=>createVNode(Popup,mergeProps({class:[bem$3([d.position,d.wordBreak==="normal"?"break-normal":d.wordBreak,{[d.type]:!d.icon}]),d.className],lockScroll:!1,onClick:x,onClosed:k,"onUpdate:show":S},pick$2(d,popupInheritProps)),{default:()=>[P(),A()]})}});function usePopupState(){const d=reactive({show:!1}),g=$=>{d.show=$},b=$=>{extend$1(d,$,{transitionAppear:!0}),g(!0)},C=()=>g(!1);return useExpose({open:b,close:C,toggle:g}),{open:b,close:C,state:d,toggle:g}}function mountComponent(d){const g=createApp(d),b=document.createElement("div");return document.body.appendChild(b),{instance:g.mount(b),unmount(){g.unmount(),document.body.removeChild(b)}}}const defaultOptions={icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1};let queue$1=[],allowMultiple=!1,currentOptions$1=extend$1({},defaultOptions);const defaultOptionsMap=new Map;function parseOptions(d){return isObject$7(d)?d:{message:d}}function createInstance(){const{instance:d,unmount:g}=mountComponent({setup(){const b=ref(""),{open:C,state:$,close:w,toggle:S}=usePopupState(),x=()=>{},k=()=>createVNode(stdin_default$3,mergeProps($,{onClosed:x,"onUpdate:show":S}),null);return watch(b,P=>{$.message=P}),getCurrentInstance().render=k,{open:C,close:w,message:b}}});return d}function getInstance(){if(!queue$1.length||allowMultiple){const d=createInstance();queue$1.push(d)}return queue$1[queue$1.length-1]}function showToast(d={}){if(!inBrowser$3)return{};const g=getInstance(),b=parseOptions(d);return g.open(extend$1({},currentOptions$1,defaultOptionsMap.get(b.type||currentOptions$1.type),b)),g}withInstall$1(stdin_default$3);const[name$2,bem$2]=createNamespace$1("empty"),emptyProps$1={image:makeStringProp("default"),imageSize:[Number,String,Array],description:String};var stdin_default$2=defineComponent({name:name$2,props:emptyProps$1,setup(d,{slots:g}){const b=()=>{const L=g.description?g.description():d.description;if(L)return createVNode("p",{class:bem$2("description")},[L])},C=()=>{if(g.default)return createVNode("div",{class:bem$2("bottom")},[g.default()])},$=useId(),w=L=>`${$}-${L}`,S=L=>`url(#${w(L)})`,x=(L,H,G)=>createVNode("stop",{"stop-color":L,offset:`${H}%`,"stop-opacity":G},null),k=(L,H)=>[x(L,0),x(H,100)],P=L=>[createVNode("defs",null,[createVNode("radialGradient",{id:w(L),cx:"50%",cy:"54%",fx:"50%",fy:"54%",r:"297%",gradientTransform:"matrix(-.16 0 0 -.33 .58 .72)"},[x("#EBEDF0",0),x("#F2F3F5",100,.3)])]),createVNode("ellipse",{fill:S(L),opacity:".8",cx:"80",cy:"140",rx:"46",ry:"8"},null)],A=()=>[createVNode("defs",null,[createVNode("linearGradient",{id:w("a"),x1:"64%",y1:"100%",x2:"64%"},[x("#FFF",0,.5),x("#F2F3F5",100)])]),createVNode("g",{opacity:".8"},[createVNode("path",{d:"M36 131V53H16v20H2v58h34z",fill:S("a")},null),createVNode("path",{d:"M123 15h22v14h9v77h-31V15z",fill:S("a")},null)])],B=()=>[createVNode("defs",null,[createVNode("linearGradient",{id:w("b"),x1:"64%",y1:"97%",x2:"64%",y2:"0%"},[x("#F2F3F5",0,.3),x("#F2F3F5",100)])]),createVNode("g",{opacity:".8"},[createVNode("path",{d:"M87 6c3 0 7 3 8 6a8 8 0 1 1-1 16H80a7 7 0 0 1-8-6c0-4 3-7 6-7 0-5 4-9 9-9Z",fill:S("b")},null),createVNode("path",{d:"M19 23c2 0 3 1 4 3 2 0 4 2 4 4a4 4 0 0 1-4 3v1h-7v-1l-1 1c-2 0-3-2-3-4 0-1 1-3 3-3 0-2 2-4 4-4Z",fill:S("b")},null)])],E=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{id:w(1),x1:"64%",y1:"100%",x2:"64%"},[x("#FFF",0,.5),x("#F2F3F5",100)]),createVNode("linearGradient",{id:w(2),x1:"50%",x2:"50%",y2:"84%"},[x("#EBEDF0",0),x("#DCDEE0",100,0)]),createVNode("linearGradient",{id:w(3),x1:"100%",x2:"100%",y2:"100%"},[k("#EAEDF0","#DCDEE0")]),createVNode("radialGradient",{id:w(4),cx:"50%",cy:"0%",fx:"50%",fy:"0%",r:"100%",gradientTransform:"matrix(0 1 -.54 0 .5 -.5)"},[x("#EBEDF0",0),x("#FFF",100,0)])]),createVNode("g",{fill:"none"},[A(),createVNode("path",{fill:S(4),d:"M0 139h160v21H0z"},null),createVNode("path",{d:"M80 54a7 7 0 0 1 3 13v27l-2 2h-2a2 2 0 0 1-2-2V67a7 7 0 0 1 3-13z",fill:S(2)},null),createVNode("g",{opacity:".6","stroke-linecap":"round","stroke-width":"7"},[createVNode("path",{d:"M64 47a19 19 0 0 0-5 13c0 5 2 10 5 13",stroke:S(3)},null),createVNode("path",{d:"M53 36a34 34 0 0 0 0 48",stroke:S(3)},null),createVNode("path",{d:"M95 73a19 19 0 0 0 6-13c0-5-2-9-6-13",stroke:S(3)},null),createVNode("path",{d:"M106 84a34 34 0 0 0 0-48",stroke:S(3)},null)]),createVNode("g",{transform:"translate(31 105)"},[createVNode("rect",{fill:"#EBEDF0",width:"98",height:"34",rx:"2"},null),createVNode("rect",{fill:"#FFF",x:"9",y:"8",width:"80",height:"18",rx:"1.1"},null),createVNode("rect",{fill:"#EBEDF0",x:"15",y:"12",width:"18",height:"6",rx:"1.1"},null)])])]),V=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:w(5)},[k("#F2F3F5","#DCDEE0")]),createVNode("linearGradient",{x1:"95%",y1:"48%",x2:"5.5%",y2:"51%",id:w(6)},[k("#EAEDF1","#DCDEE0")]),createVNode("linearGradient",{y1:"45%",x2:"100%",y2:"54%",id:w(7)},[k("#EAEDF1","#DCDEE0")])]),A(),B(),createVNode("g",{transform:"translate(36 50)",fill:"none"},[createVNode("g",{transform:"translate(8)"},[createVNode("rect",{fill:"#EBEDF0",opacity:".6",x:"38",y:"13",width:"36",height:"53",rx:"2"},null),createVNode("rect",{fill:S(5),width:"64",height:"66",rx:"2"},null),createVNode("rect",{fill:"#FFF",x:"6",y:"6",width:"52",height:"55",rx:"1"},null),createVNode("g",{transform:"translate(15 17)",fill:S(6)},[createVNode("rect",{width:"34",height:"6",rx:"1"},null),createVNode("path",{d:"M0 14h34v6H0z"},null),createVNode("rect",{y:"28",width:"34",height:"6",rx:"1"},null)])]),createVNode("rect",{fill:S(7),y:"61",width:"88",height:"28",rx:"1"},null),createVNode("rect",{fill:"#F7F8FA",x:"29",y:"72",width:"30",height:"6",rx:"1"},null)])]),M=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:w(8)},[k("#EAEDF1","#DCDEE0")])]),A(),B(),P("c"),createVNode("path",{d:"m59 60 21 21 21-21h3l9 9v3L92 93l21 21v3l-9 9h-3l-21-21-21 21h-3l-9-9v-3l21-21-21-21v-3l9-9h3Z",fill:S(8)},null)]),R=()=>createVNode("svg",{viewBox:"0 0 160 160"},[createVNode("defs",null,[createVNode("linearGradient",{x1:"50%",y1:"100%",x2:"50%",id:w(9)},[k("#EEE","#D8D8D8")]),createVNode("linearGradient",{x1:"100%",y1:"50%",y2:"50%",id:w(10)},[k("#F2F3F5","#DCDEE0")]),createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:w(11)},[k("#F2F3F5","#DCDEE0")]),createVNode("linearGradient",{x1:"50%",x2:"50%",y2:"100%",id:w(12)},[k("#FFF","#F7F8FA")])]),A(),B(),P("d"),createVNode("g",{transform:"rotate(-45 113 -4)",fill:"none"},[createVNode("rect",{fill:S(9),x:"24",y:"52.8",width:"5.8",height:"19",rx:"1"},null),createVNode("rect",{fill:S(10),x:"22.1",y:"67.3",width:"9.9",height:"28",rx:"1"},null),createVNode("circle",{stroke:S(11),"stroke-width":"8",cx:"27",cy:"27",r:"27"},null),createVNode("circle",{fill:S(12),cx:"27",cy:"27",r:"16"},null),createVNode("path",{d:"M37 7c-8 0-15 5-16 12",stroke:S(11),"stroke-width":"3",opacity:".5","stroke-linecap":"round",transform:"rotate(45 29 13)"},null)])]),D=()=>{var L;if(g.image)return g.image();const H={error:M,search:R,network:E,default:V};return((L=H[d.image])==null?void 0:L.call(H))||createVNode("img",{src:d.image},null)};return()=>createVNode("div",{class:bem$2()},[createVNode("div",{class:bem$2("image"),style:getSizeStyle(d.imageSize)},[D()]),b(),C()])}});const Empty$2=withInstall$1(stdin_default$2),[name$1,bem$1,t$2]=createNamespace$1("dialog"),dialogProps$1=extend$1({},popupSharedProps,{title:String,theme:String,width:numericProp,message:[String,Function],callback:Function,allowHtml:Boolean,className:unknownProp,transition:makeStringProp("van-dialog-bounce"),messageAlign:String,closeOnPopstate:truthProp,showCancelButton:Boolean,cancelButtonText:String,cancelButtonColor:String,cancelButtonDisabled:Boolean,confirmButtonText:String,confirmButtonColor:String,confirmButtonDisabled:Boolean,showConfirmButton:truthProp,closeOnClickOverlay:Boolean}),popupInheritKeys=[...popupSharedPropKeys,"transition","closeOnPopstate"];var stdin_default$1=defineComponent({name:name$1,props:dialogProps$1,emits:["confirm","cancel","keydown","update:show"],setup(d,{emit:g,slots:b}){const C=ref(),$=reactive({confirm:!1,cancel:!1}),w=L=>g("update:show",L),S=L=>{var H;w(!1),(H=d.callback)==null||H.call(d,L)},x=L=>()=>{d.show&&(g(L),d.beforeClose?($[L]=!0,callInterceptor(d.beforeClose,{args:[L],done(){S(L),$[L]=!1},canceled(){$[L]=!1}})):S(L))},k=x("cancel"),P=x("confirm"),A=withKeys(L=>{var H,G;if(L.target!==((G=(H=C.value)==null?void 0:H.popupRef)==null?void 0:G.value))return;({Enter:d.showConfirmButton?P:noop$2,Escape:d.showCancelButton?k:noop$2})[L.key](),g("keydown",L)},["enter","esc"]),B=()=>{const L=b.title?b.title():d.title;if(L)return createVNode("div",{class:bem$1("header",{isolated:!d.message&&!b.default})},[L])},E=L=>{const{message:H,allowHtml:G,messageAlign:F}=d,W=bem$1("message",{"has-title":L,[F]:F}),U=isFunction$6(H)?H():H;return G&&typeof U=="string"?createVNode("div",{class:W,innerHTML:U},null):createVNode("div",{class:W},[U])},V=()=>{if(b.default)return createVNode("div",{class:bem$1("content")},[b.default()]);const{title:L,message:H,allowHtml:G}=d;if(H){const F=!!(L||b.title);return createVNode("div",{key:G?1:0,class:bem$1("content",{isolated:!F})},[E(F)])}},M=()=>createVNode("div",{class:[BORDER_TOP,bem$1("footer")]},[d.showCancelButton&&createVNode(Button$2,{size:"large",text:d.cancelButtonText||t$2("cancel"),class:bem$1("cancel"),style:{color:d.cancelButtonColor},loading:$.cancel,disabled:d.cancelButtonDisabled,onClick:k},null),d.showConfirmButton&&createVNode(Button$2,{size:"large",text:d.confirmButtonText||t$2("confirm"),class:[bem$1("confirm"),{[BORDER_LEFT]:d.showCancelButton}],style:{color:d.confirmButtonColor},loading:$.confirm,disabled:d.confirmButtonDisabled,onClick:P},null)]),R=()=>createVNode(ActionBar,{class:bem$1("footer")},{default:()=>[d.showCancelButton&&createVNode(ActionBarButton,{type:"warning",text:d.cancelButtonText||t$2("cancel"),class:bem$1("cancel"),color:d.cancelButtonColor,loading:$.cancel,disabled:d.cancelButtonDisabled,onClick:k},null),d.showConfirmButton&&createVNode(ActionBarButton,{type:"danger",text:d.confirmButtonText||t$2("confirm"),class:bem$1("confirm"),color:d.confirmButtonColor,loading:$.confirm,disabled:d.confirmButtonDisabled,onClick:P},null)]}),D=()=>b.footer?b.footer():d.theme==="round-button"?R():M();return()=>{const{width:L,title:H,theme:G,message:F,className:W}=d;return createVNode(Popup,mergeProps({ref:C,role:"dialog",class:[bem$1([G]),W],style:{width:addUnit(L)},tabindex:0,"aria-labelledby":H||F,onKeydown:A,"onUpdate:show":w},pick$2(d,popupInheritKeys)),{default:()=>[B(),V(),D()]})}}});let instance$1;const DEFAULT_OPTIONS={title:"",width:"",theme:null,message:"",overlay:!0,callback:null,teleport:"body",className:"",allowHtml:!1,lockScroll:!0,transition:void 0,beforeClose:null,overlayClass:"",overlayStyle:void 0,messageAlign:"",cancelButtonText:"",cancelButtonColor:null,cancelButtonDisabled:!1,confirmButtonText:"",confirmButtonColor:null,confirmButtonDisabled:!1,showConfirmButton:!0,showCancelButton:!1,closeOnPopstate:!0,closeOnClickOverlay:!1};let currentOptions=extend$1({},DEFAULT_OPTIONS);function initInstance(){({instance:instance$1}=mountComponent({setup(){const{state:g,toggle:b}=usePopupState();return()=>createVNode(stdin_default$1,mergeProps(g,{"onUpdate:show":b}),null)}}))}function showDialog(d){return inBrowser$3?new Promise((g,b)=>{instance$1||initInstance(),instance$1.open(extend$1({},currentOptions,d,{callback:C=>{(C==="confirm"?g:b)(C)}}))}):Promise.resolve()}const showConfirmDialog=d=>showDialog(extend$1({showCancelButton:!0},d));withInstall$1(stdin_default$1);const[name,bem]=createNamespace$1("nav-bar"),navBarProps={title:String,fixed:Boolean,zIndex:numericProp,border:truthProp,leftText:String,rightText:String,leftArrow:Boolean,placeholder:Boolean,safeAreaInsetTop:Boolean,clickable:truthProp};var stdin_default=defineComponent({name,props:navBarProps,emits:["clickLeft","clickRight"],setup(d,{emit:g,slots:b}){const C=ref(),$=usePlaceholder(C,bem),w=A=>g("clickLeft",A),S=A=>g("clickRight",A),x=()=>b.left?b.left():[d.leftArrow&&createVNode(Icon$2,{class:bem("arrow"),name:"arrow-left"},null),d.leftText&&createVNode("span",{class:bem("text")},[d.leftText])],k=()=>b.right?b.right():createVNode("span",{class:bem("text")},[d.rightText]),P=()=>{const{title:A,fixed:B,border:E,zIndex:V}=d,M=getZIndexStyle(V),R=d.leftArrow||d.leftText||b.left,D=d.rightText||b.right;return createVNode("div",{ref:C,style:M,class:[bem({fixed:B}),{[BORDER_BOTTOM]:E,"van-safe-area-top":d.safeAreaInsetTop}]},[createVNode("div",{class:bem("content")},[R&&createVNode("div",{class:[bem("left"),d.clickable?HAPTICS_FEEDBACK:""],onClick:w},[x()]),createVNode("div",{class:[bem("title"),"van-ellipsis"]},[b.title?b.title():A]),D&&createVNode("div",{class:[bem("right"),d.clickable?HAPTICS_FEEDBACK:""],onClick:S},[k()])])])};return()=>d.fixed&&d.placeholder?$(P):P()}});const NavBar=withInstall$1(stdin_default),storeData=reactive({status:"init",user:{},platformType:"TEACHER",platformApi:"/edu-app",proxy:"",isApp:!1}),setUserInfo=d=>{storeData.status="login",storeData.user=d||{}};var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getAugmentedNamespace(d){if(d.__esModule)return d;var g=d.default;if(typeof g=="function"){var b=function C(){if(this instanceof C){var $=[null];$.push.apply($,arguments);var w=Function.bind.apply(g,$);return new w}return g.apply(this,arguments)};b.prototype=g.prototype}else b={};return Object.defineProperty(b,"__esModule",{value:!0}),Object.keys(d).forEach(function(C){var $=Object.getOwnPropertyDescriptor(d,C);Object.defineProperty(b,C,$.get?$:{enumerable:!0,get:function(){return d[C]}})}),b}var assign$1=make_assign(),create$2=make_create(),trim$1=make_trim(),Global$5=typeof window<"u"?window:commonjsGlobal,util$6={assign:assign$1,create:create$2,trim:trim$1,bind:bind$3,slice:slice$2,each:each$7,map:map$1,pluck:pluck$1,isList:isList$1,isFunction:isFunction$5,isObject:isObject$6,Global:Global$5};function make_assign(){return Object.assign?Object.assign:function(g,b,C,$){for(var w=1;w"u"?null:console;if(d){var g=d.warn?d.warn:d.log;g.apply(d,arguments)}}function createStore(d,g,b){b||(b=""),d&&!isList(d)&&(d=[d]),g&&!isList(g)&&(g=[g]);var C=b?"__storejs_"+b+"_":"",$=b?new RegExp("^"+C):null,w=/^[a-zA-Z0-9_\-]*$/;if(!w.test(b))throw new Error("store.js namespaces can only have alphanumerics + underscores and dashes");var S={_namespacePrefix:C,_namespaceRegexp:$,_testStorage:function(k){try{var P="__storejs__test__";k.write(P,P);var A=k.read(P)===P;return k.remove(P),A}catch(B){return!1}},_assignPluginFnProp:function(k,P){var A=this[P];this[P]=function(){var E=slice$1(arguments,0),V=this;function M(){if(A)return each$6(arguments,function(D,L){E[L]=D}),A.apply(V,E)}var R=[M].concat(E);return k.apply(V,R)}},_serialize:function(k){return JSON.stringify(k)},_deserialize:function(k,P){if(!k)return P;var A="";try{A=JSON.parse(k)}catch(B){A=k}return A!==void 0?A:P},_addStorage:function(k){this.enabled||this._testStorage(k)&&(this.storage=k,this.enabled=!0)},_addPlugin:function(k){var P=this;if(isList(k)){each$6(k,function(E){P._addPlugin(E)});return}var A=pluck(this.plugins,function(E){return k===E});if(!A){if(this.plugins.push(k),!isFunction$4(k))throw new Error("Plugins must be function values that return objects");var B=k.call(this);if(!isObject$5(B))throw new Error("Plugins must return an object of function properties");each$6(B,function(E,V){if(!isFunction$4(E))throw new Error("Bad plugin property: "+V+" from plugin "+k.name+". Plugins should only return functions.");P._assignPluginFnProp(E,V)})}},addStorage:function(k){_warn("store.addStorage(storage) is deprecated. Use createStore([storages])"),this._addStorage(k)}},x=create$1(S,storeAPI,{plugins:[]});return x.raw={},each$6(x,function(k,P){isFunction$4(k)&&(x.raw[P]=bind$2(x,k))}),each$6(d,function(k){x._addStorage(k)}),each$6(g,function(k){x._addPlugin(k)}),x}var util$4=util$6,Global$4=util$4.Global,localStorage_1={name:"localStorage",read:read$5,write:write$5,each:each$5,remove:remove$5,clearAll:clearAll$5};function localStorage$1(){return Global$4.localStorage}function read$5(d){return localStorage$1().getItem(d)}function write$5(d,g){return localStorage$1().setItem(d,g)}function each$5(d){for(var g=localStorage$1().length-1;g>=0;g--){var b=localStorage$1().key(g);d(read$5(b),b)}}function remove$5(d){return localStorage$1().removeItem(d)}function clearAll$5(){return localStorage$1().clear()}var util$3=util$6,Global$3=util$3.Global,oldFFGlobalStorage={name:"oldFF-globalStorage",read:read$4,write:write$4,each:each$4,remove:remove$4,clearAll:clearAll$4},globalStorage=Global$3.globalStorage;function read$4(d){return globalStorage[d]}function write$4(d,g){globalStorage[d]=g}function each$4(d){for(var g=globalStorage.length-1;g>=0;g--){var b=globalStorage.key(g);d(globalStorage[b],b)}}function remove$4(d){return globalStorage.removeItem(d)}function clearAll$4(){each$4(function(d,g){delete globalStorage[d]})}var util$2=util$6,Global$2=util$2.Global,oldIEUserDataStorage={name:"oldIE-userDataStorage",write:write$3,read:read$3,each:each$3,remove:remove$3,clearAll:clearAll$3},storageName="storejs",doc$1=Global$2.document,_withStorageEl=_makeIEStorageElFunction(),disable=(Global$2.navigator?Global$2.navigator.userAgent:"").match(/ (MSIE 8|MSIE 9|MSIE 10)\./);function write$3(d,g){if(!disable){var b=fixKey(d);_withStorageEl(function(C){C.setAttribute(b,g),C.save(storageName)})}}function read$3(d){if(!disable){var g=fixKey(d),b=null;return _withStorageEl(function(C){b=C.getAttribute(g)}),b}}function each$3(d){_withStorageEl(function(g){for(var b=g.XMLDocument.documentElement.attributes,C=b.length-1;C>=0;C--){var $=b[C];d(g.getAttribute($.name),$.name)}})}function remove$3(d){var g=fixKey(d);_withStorageEl(function(b){b.removeAttribute(g),b.save(storageName)})}function clearAll$3(){_withStorageEl(function(d){var g=d.XMLDocument.documentElement.attributes;d.load(storageName);for(var b=g.length-1;b>=0;b--)d.removeAttribute(g[b].name);d.save(storageName)})}var forbiddenCharsRegex=new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]","g");function fixKey(d){return d.replace(/^\d/,"___$&").replace(forbiddenCharsRegex,"___")}function _makeIEStorageElFunction(){if(!doc$1||!doc$1.documentElement||!doc$1.documentElement.addBehavior)return null;var d="script",g,b,C;try{b=new ActiveXObject("htmlfile"),b.open(),b.write("<"+d+">document.w=window'),b.close(),g=b.w.frames[0].document,C=g.createElement("div")}catch($){C=doc$1.createElement("div"),g=doc$1.body}return function($){var w=[].slice.call(arguments,0);w.unshift(C),g.appendChild(C),C.addBehavior("#default#userData"),C.load(storageName),$.apply(this,w),g.removeChild(C)}}var util$1=util$6,Global$1=util$1.Global,trim=util$1.trim,cookieStorage={name:"cookieStorage",read:read$2,write:write$2,each:each$2,remove:remove$2,clearAll:clearAll$2},doc=Global$1.document;function read$2(d){if(!d||!_has(d))return null;var g="(?:^|.*;\\s*)"+escape(d).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*((?:[^;](?!;))*[^;]?).*";return unescape(doc.cookie.replace(new RegExp(g),"$1"))}function each$2(d){for(var g=doc.cookie.split(/; ?/g),b=g.length-1;b>=0;b--)if(trim(g[b])){var C=g[b].split("="),$=unescape(C[0]),w=unescape(C[1]);d(w,$)}}function write$2(d,g){d&&(doc.cookie=escape(d)+"="+escape(g)+"; expires=Tue, 19 Jan 2038 03:14:07 GMT; path=/")}function remove$2(d){!d||!_has(d)||(doc.cookie=escape(d)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/")}function clearAll$2(){each$2(function(d,g){remove$2(g)})}function _has(d){return new RegExp("(?:^|;\\s*)"+escape(d).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(doc.cookie)}var util=util$6,Global=util.Global,sessionStorage_1={name:"sessionStorage",read:read$1,write:write$1,each:each$1,remove:remove$1,clearAll:clearAll$1};function sessionStorage$1(){return Global.sessionStorage}function read$1(d){return sessionStorage$1().getItem(d)}function write$1(d,g){return sessionStorage$1().setItem(d,g)}function each$1(d){for(var g=sessionStorage$1().length-1;g>=0;g--){var b=sessionStorage$1().key(g);d(read$1(b),b)}}function remove$1(d){return sessionStorage$1().removeItem(d)}function clearAll$1(){return sessionStorage$1().clear()}var memoryStorage_1={name:"memoryStorage",read,write,each,remove,clearAll},memoryStorage={};function read(d){return memoryStorage[d]}function write(d,g){memoryStorage[d]=g}function each(d){for(var g in memoryStorage)memoryStorage.hasOwnProperty(g)&&d(memoryStorage[g],g)}function remove(d){delete memoryStorage[d]}function clearAll(d){memoryStorage={}}var all=[localStorage_1,oldFFGlobalStorage,oldIEUserDataStorage,cookieStorage,sessionStorage_1,memoryStorage_1],json2$1={},hasRequiredJson2;function requireJson2(){return hasRequiredJson2||(hasRequiredJson2=1,typeof JSON!="object"&&(JSON={}),function(){var rx_one=/^[\],:{}\s]*$/,rx_two=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rx_three=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rx_four=/(?:^|:|,)(?:\s*\[)+/g,rx_escapable=/[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,rx_dangerous=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;function f(d){return d<10?"0"+d:d}function this_value(){return this.valueOf()}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},Boolean.prototype.toJSON=this_value,Number.prototype.toJSON=this_value,String.prototype.toJSON=this_value);var gap,indent,meta,rep;function quote(d){return rx_escapable.lastIndex=0,rx_escapable.test(d)?'"'+d.replace(rx_escapable,function(g){var b=meta[g];return typeof b=="string"?b:"\\u"+("0000"+g.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+d+'"'}function str(d,g){var b,C,$,w,S=gap,x,k=g[d];switch(k&&typeof k=="object"&&typeof k.toJSON=="function"&&(k=k.toJSON(d)),typeof rep=="function"&&(k=rep.call(g,d,k)),typeof k){case"string":return quote(k);case"number":return isFinite(k)?String(k):"null";case"boolean":case"null":return String(k);case"object":if(!k)return"null";if(gap+=indent,x=[],Object.prototype.toString.apply(k)==="[object Array]"){for(w=k.length,b=0;b{const d=navigator.userAgent;return{trident:d.indexOf("Trident")>-1,presto:d.indexOf("Presto")>-1,webKit:d.indexOf("AppleWebKit")>-1,gecko:d.indexOf("Gecko")>-1&&d.indexOf("KHTML")==-1,mobile:!!d.match(/AppleWebKit.*Mobile.*/),ios:!!d.match(/Mac OS X/)||/(iPhone|iPad|iPod|iOS)/i.test(d),android:d.indexOf("Android")>-1||d.indexOf("Adr")>-1,iPhone:d.indexOf("ORCHESTRAAPPI")>-1,isApp:d.includes("DAYAAPPA")||d.includes("DAYAAPPI")||d.includes("COLEXIUAPPA")||d.includes("COLEXIUAPPI")||d.includes("ORCHESTRAAPPI")||d.includes("ORCHESTRAAPPA"),isTeacher:d.indexOf("ORCHESTRATEACHER")>-1||d.includes("COLEXIUTEACHER"),isStudent:d.indexOf("ORCHESTRASTUDENT")>-1||d.includes("COLEXIUSTUDENT"),isSchool:d.indexOf("ORCHESTRASCHOOL")>-1,iPad:d.indexOf("iPad")>-1,webApp:d.indexOf("Safari")==-1,weixin:d.indexOf("MicroMessenger")>-1,alipay:d.indexOf("AlipayClient")>-1,huawei:!!d.match(/huawei/i)||!!d.match(/honor/i),xiaomi:!!d.match(/mi\s/i)||!!d.match(/redmi/i)||!!d.match(/mix/i)}},getRandomKey=()=>""+Date.now()+Math.floor(Math.random()*1e6),AuthorizationKey="AUTHORIZATION",setToken=d=>{sessionStorage.setItem(AuthorizationKey,d)},getToken=()=>sessionStorage.getItem(AuthorizationKey)||"";function addLight(d,g){const b=parseInt(d,16)+g,C=b>255?255:b;return C.toString(16).length>1?C.toString(16):`0${C.toString(16)}`}function lighten(d,g){return d=d.indexOf("#")>=0?d.substring(1,d.length):d,g=Math.trunc(255*g/100),`#${addLight(d.substring(0,2),g)}${addLight(d.substring(2,4),g)}${addLight(d.substring(4,6),g)}`}function downloadFile(d,g){var b=document.createElement("a");document.body.appendChild(b),b.setAttribute("style","display: none;"),b.href=d,b.download=g||"output.wav",b.click(),window.URL.revokeObjectURL(d),document.body.removeChild(b)}const originalPostMessage=window.postMessage;window.postMessage=d=>{originalPostMessage(d,"*")};const loop=()=>{},calls={};var Ys,Qs,Xs,Zs,Js,ec;const instance=window.DAYA||((Qs=(Ys=window.webkit)==null?void 0:Ys.messageHandlers)==null?void 0:Qs.DAYA)||window.COLEXIU||((Zs=(Xs=window.webkit)==null?void 0:Xs.messageHandlers)==null?void 0:Zs.COLEXIU)||window.ORCHESTRA||((ec=(Js=window.webkit)==null?void 0:Js.messageHandlers)==null?void 0:ec.ORCHESTRA);instance&&window.addEventListener("message",d=>{var g,b;try{const C=d.data?typeof d.data=="object"?d.data:JSON.parse(d.data):{},$=((g=C.content)==null?void 0:g.uuid)||C.uuid;try{C.content&&(C.content=JSON.parse(C.content))}catch(x){}if(console.log("h5_接受_api:",C==null?void 0:C.api,C.content),!$){const x=Object.keys(calls).filter(k=>k.indexOf(C.api)===0);for(const k of x){const P=calls[k]||loop;typeof P=="function"&&P(C),Array.isArray(P)&&P.forEach(A=>{typeof A=="function"&&A(C)})}return}const w=((b=C.content)==null?void 0:b.uuid)||C.uuid||C.api+C.uuid,S=calls[w]||loop;typeof S=="function"&&S(C)}catch(C){console.error("通信消息解析错误",C)}});const postMessage$1=(d,g)=>{if(instance){const b=getRandomKey();calls[b]=g||loop,d.content=d.content?{...d.content,uuid:b}:{uuid:b},instance.postMessage(JSON.stringify(d)),console.log("h5_请求_api:",d)}},api_back=()=>{postMessage$1({api:"back"})},TheError=defineComponent({name:"The-error",setup(d,g){return()=>createVNode("div",null,[createVNode(NavBar,{leftArrow:!0,onClickLeft:()=>{api_back()}},null),createVNode(Empty$2,{image:"error",description:"网络开小差,请稍后重试"},{default:()=>[createVNode(Button$2,{type:"primary",size:"small",onClick:()=>history.go(0)},{default:()=>[createTextVNode("重新加载")]})]})])}}),token="%[a-f0-9]{2}",singleMatcher=new RegExp("("+token+")|([^%]+?)","gi"),multiMatcher=new RegExp("("+token+")+","gi");function decodeComponents(d,g){try{return[decodeURIComponent(d.join(""))]}catch($){}if(d.length===1)return d;g=g||1;const b=d.slice(0,g),C=d.slice(g);return Array.prototype.concat.call([],decodeComponents(b),decodeComponents(C))}function decode$3(d){try{return decodeURIComponent(d)}catch(g){let b=d.match(singleMatcher)||[];for(let C=1;Cd==null,strictUriEncode=d=>encodeURIComponent(d).replace(/[!'()*]/g,g=>`%${g.charCodeAt(0).toString(16).toUpperCase()}`),encodeFragmentIdentifier=Symbol("encodeFragmentIdentifier");function encoderForArrayFormat(d){switch(d.arrayFormat){case"index":return g=>(b,C)=>{const $=b.length;return C===void 0||d.skipNull&&C===null||d.skipEmptyString&&C===""?b:C===null?[...b,[encode$1(g,d),"[",$,"]"].join("")]:[...b,[encode$1(g,d),"[",encode$1($,d),"]=",encode$1(C,d)].join("")]};case"bracket":return g=>(b,C)=>C===void 0||d.skipNull&&C===null||d.skipEmptyString&&C===""?b:C===null?[...b,[encode$1(g,d),"[]"].join("")]:[...b,[encode$1(g,d),"[]=",encode$1(C,d)].join("")];case"colon-list-separator":return g=>(b,C)=>C===void 0||d.skipNull&&C===null||d.skipEmptyString&&C===""?b:C===null?[...b,[encode$1(g,d),":list="].join("")]:[...b,[encode$1(g,d),":list=",encode$1(C,d)].join("")];case"comma":case"separator":case"bracket-separator":{const g=d.arrayFormat==="bracket-separator"?"[]=":"=";return b=>(C,$)=>$===void 0||d.skipNull&&$===null||d.skipEmptyString&&$===""?C:($=$===null?"":$,C.length===0?[[encode$1(b,d),g,encode$1($,d)].join("")]:[[C,encode$1($,d)].join(d.arrayFormatSeparator)])}default:return g=>(b,C)=>C===void 0||d.skipNull&&C===null||d.skipEmptyString&&C===""?b:C===null?[...b,encode$1(g,d)]:[...b,[encode$1(g,d),"=",encode$1(C,d)].join("")]}}function parserForArrayFormat(d){let g;switch(d.arrayFormat){case"index":return(b,C,$)=>{if(g=/\[(\d*)]$/.exec(b),b=b.replace(/\[\d*]$/,""),!g){$[b]=C;return}$[b]===void 0&&($[b]={}),$[b][g[1]]=C};case"bracket":return(b,C,$)=>{if(g=/(\[])$/.exec(b),b=b.replace(/\[]$/,""),!g){$[b]=C;return}if($[b]===void 0){$[b]=[C];return}$[b]=[...$[b],C]};case"colon-list-separator":return(b,C,$)=>{if(g=/(:list)$/.exec(b),b=b.replace(/:list$/,""),!g){$[b]=C;return}if($[b]===void 0){$[b]=[C];return}$[b]=[...$[b],C]};case"comma":case"separator":return(b,C,$)=>{const w=typeof C=="string"&&C.includes(d.arrayFormatSeparator),S=typeof C=="string"&&!w&&decode$2(C,d).includes(d.arrayFormatSeparator);C=S?decode$2(C,d):C;const x=w||S?C.split(d.arrayFormatSeparator).map(k=>decode$2(k,d)):C===null?C:decode$2(C,d);$[b]=x};case"bracket-separator":return(b,C,$)=>{const w=/(\[])$/.test(b);if(b=b.replace(/\[]$/,""),!w){$[b]=C&&decode$2(C,d);return}const S=C===null?[]:C.split(d.arrayFormatSeparator).map(x=>decode$2(x,d));if($[b]===void 0){$[b]=S;return}$[b]=[...$[b],...S]};default:return(b,C,$)=>{if($[b]===void 0){$[b]=C;return}$[b]=[...[$[b]].flat(),C]}}}function validateArrayFormatSeparator(d){if(typeof d!="string"||d.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function encode$1(d,g){return g.encode?g.strict?strictUriEncode(d):encodeURIComponent(d):d}function decode$2(d,g){return g.decode?decodeUriComponent(d):d}function keysSorter(d){return Array.isArray(d)?d.sort():typeof d=="object"?keysSorter(Object.keys(d)).sort((g,b)=>Number(g)-Number(b)).map(g=>d[g]):d}function removeHash(d){const g=d.indexOf("#");return g!==-1&&(d=d.slice(0,g)),d}function getHash(d){let g="";const b=d.indexOf("#");return b!==-1&&(g=d.slice(b)),g}function parseValue(d,g){return g.parseNumbers&&!Number.isNaN(Number(d))&&typeof d=="string"&&d.trim()!==""?d=Number(d):g.parseBooleans&&d!==null&&(d.toLowerCase()==="true"||d.toLowerCase()==="false")&&(d=d.toLowerCase()==="true"),d}function extract(d){d=removeHash(d);const g=d.indexOf("?");return g===-1?"":d.slice(g+1)}function parse$3(d,g){g={decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1,...g},validateArrayFormatSeparator(g.arrayFormatSeparator);const b=parserForArrayFormat(g),C=Object.create(null);if(typeof d!="string"||(d=d.trim().replace(/^[?#&]/,""),!d))return C;for(const $ of d.split("&")){if($==="")continue;const w=g.decode?$.replace(/\+/g," "):$;let[S,x]=splitOnFirst(w,"=");S===void 0&&(S=w),x=x===void 0?null:["comma","separator","bracket-separator"].includes(g.arrayFormat)?x:decode$2(x,g),b(decode$2(S,g),x,C)}for(const[$,w]of Object.entries(C))if(typeof w=="object"&&w!==null)for(const[S,x]of Object.entries(w))w[S]=parseValue(x,g);else C[$]=parseValue(w,g);return g.sort===!1?C:(g.sort===!0?Object.keys(C).sort():Object.keys(C).sort(g.sort)).reduce(($,w)=>{const S=C[w];return S&&typeof S=="object"&&!Array.isArray(S)?$[w]=keysSorter(S):$[w]=S,$},Object.create(null))}function stringify$2(d,g){if(!d)return"";g={encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:",",...g},validateArrayFormatSeparator(g.arrayFormatSeparator);const b=S=>g.skipNull&&isNullOrUndefined(d[S])||g.skipEmptyString&&d[S]==="",C=encoderForArrayFormat(g),$={};for(const[S,x]of Object.entries(d))b(S)||($[S]=x);const w=Object.keys($);return g.sort!==!1&&w.sort(g.sort),w.map(S=>{const x=d[S];return x===void 0?"":x===null?encode$1(S,g):Array.isArray(x)?x.length===0&&g.arrayFormat==="bracket-separator"?encode$1(S,g)+"[]":x.reduce(C(S),[]).join("&"):encode$1(S,g)+"="+encode$1(x,g)}).filter(S=>S.length>0).join("&")}function parseUrl(d,g){var $,w;g={decode:!0,...g};let[b,C]=splitOnFirst(d,"#");return b===void 0&&(b=d),{url:(w=($=b==null?void 0:b.split("?"))==null?void 0:$[0])!=null?w:"",query:parse$3(extract(d),g),...g&&g.parseFragmentIdentifier&&C?{fragmentIdentifier:decode$2(C,g)}:{}}}function stringifyUrl(d,g){g={encode:!0,strict:!0,[encodeFragmentIdentifier]:!0,...g};const b=removeHash(d.url).split("?")[0]||"",C=extract(d.url),$={...parse$3(C,{sort:!1}),...d.query};let w=stringify$2($,g);w&&(w=`?${w}`);let S=getHash(d.url);if(d.fragmentIdentifier){const x=new URL(b);x.hash=d.fragmentIdentifier,S=g[encodeFragmentIdentifier]?x.hash:`#${d.fragmentIdentifier}`}return`${b}${w}${S}`}function pick$1(d,g,b){b={parseFragmentIdentifier:!0,[encodeFragmentIdentifier]:!1,...b};const{url:C,query:$,fragmentIdentifier:w}=parseUrl(d,b);return stringifyUrl({url:C,query:includeKeys($,g),fragmentIdentifier:w},b)}function exclude(d,g,b){const C=Array.isArray(g)?$=>!g.includes($):($,w)=>!g($,w);return pick$1(d,C,b)}const queryString=Object.freeze(Object.defineProperty({__proto__:null,exclude,extract,parse:parse$3,parseUrl,pick:pick$1,stringify:stringify$2,stringifyUrl},Symbol.toStringTag,{value:"Module"})),getQuery=()=>{let d={};try{d={...queryString.parse(location.search),...queryString.parse(location.hash.split("?")[1])}}catch(g){console.log("解析query错误:",g)}return{...d}};var shams=function d(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var g={},b=Symbol("test"),C=Object(b);if(typeof b=="string"||Object.prototype.toString.call(b)!=="[object Symbol]"||Object.prototype.toString.call(C)!=="[object Symbol]")return!1;var $=42;g[b]=$;for(b in g)return!1;if(typeof Object.keys=="function"&&Object.keys(g).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(g).length!==0)return!1;var w=Object.getOwnPropertySymbols(g);if(w.length!==1||w[0]!==b||!Object.prototype.propertyIsEnumerable.call(g,b))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var S=Object.getOwnPropertyDescriptor(g,b);if(S.value!==$||S.enumerable!==!0)return!1}return!0},origSymbol=typeof Symbol<"u"&&Symbol,hasSymbolSham=shams,hasSymbols$1=function d(){return typeof origSymbol!="function"||typeof Symbol!="function"||typeof origSymbol("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:hasSymbolSham()},test={foo:{}},$Object=Object,hasProto$1=function d(){return{__proto__:test}.foo===test.foo&&!({__proto__:null}instanceof $Object)},ERROR_MESSAGE="Function.prototype.bind called on incompatible ",slice=Array.prototype.slice,toStr$1=Object.prototype.toString,funcType="[object Function]",implementation$1=function d(g){var b=this;if(typeof b!="function"||toStr$1.call(b)!==funcType)throw new TypeError(ERROR_MESSAGE+b);for(var C=slice.call(arguments,1),$,w=function(){if(this instanceof $){var A=b.apply(this,C.concat(slice.call(arguments)));return Object(A)===A?A:this}else return b.apply(g,C.concat(slice.call(arguments)))},S=Math.max(0,b.length-C.length),x=[],k=0;k"u"||!getProto?undefined$1:getProto(Uint8Array),INTRINSICS={"%AggregateError%":typeof AggregateError>"u"?undefined$1:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?undefined$1:ArrayBuffer,"%ArrayIteratorPrototype%":hasSymbols&&getProto?getProto([][Symbol.iterator]()):undefined$1,"%AsyncFromSyncIteratorPrototype%":undefined$1,"%AsyncFunction%":needsEval,"%AsyncGenerator%":needsEval,"%AsyncGeneratorFunction%":needsEval,"%AsyncIteratorPrototype%":needsEval,"%Atomics%":typeof Atomics>"u"?undefined$1:Atomics,"%BigInt%":typeof BigInt>"u"?undefined$1:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?undefined$1:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?undefined$1:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?undefined$1:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?undefined$1:Float32Array,"%Float64Array%":typeof Float64Array>"u"?undefined$1:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?undefined$1:FinalizationRegistry,"%Function%":$Function,"%GeneratorFunction%":needsEval,"%Int8Array%":typeof Int8Array>"u"?undefined$1:Int8Array,"%Int16Array%":typeof Int16Array>"u"?undefined$1:Int16Array,"%Int32Array%":typeof Int32Array>"u"?undefined$1:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":hasSymbols&&getProto?getProto(getProto([][Symbol.iterator]())):undefined$1,"%JSON%":typeof JSON=="object"?JSON:undefined$1,"%Map%":typeof Map>"u"?undefined$1:Map,"%MapIteratorPrototype%":typeof Map>"u"||!hasSymbols||!getProto?undefined$1:getProto(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?undefined$1:Promise,"%Proxy%":typeof Proxy>"u"?undefined$1:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?undefined$1:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?undefined$1:Set,"%SetIteratorPrototype%":typeof Set>"u"||!hasSymbols||!getProto?undefined$1:getProto(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?undefined$1:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":hasSymbols&&getProto?getProto(""[Symbol.iterator]()):undefined$1,"%Symbol%":hasSymbols?Symbol:undefined$1,"%SyntaxError%":$SyntaxError,"%ThrowTypeError%":ThrowTypeError,"%TypedArray%":TypedArray,"%TypeError%":$TypeError$1,"%Uint8Array%":typeof Uint8Array>"u"?undefined$1:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?undefined$1:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?undefined$1:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?undefined$1:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?undefined$1:WeakMap,"%WeakRef%":typeof WeakRef>"u"?undefined$1:WeakRef,"%WeakSet%":typeof WeakSet>"u"?undefined$1:WeakSet};if(getProto)try{null.error}catch(d){var errorProto=getProto(getProto(d));INTRINSICS["%Error.prototype%"]=errorProto}var doEval=function d(g){var b;if(g==="%AsyncFunction%")b=getEvalledConstructor("async function () {}");else if(g==="%GeneratorFunction%")b=getEvalledConstructor("function* () {}");else if(g==="%AsyncGeneratorFunction%")b=getEvalledConstructor("async function* () {}");else if(g==="%AsyncGenerator%"){var C=d("%AsyncGeneratorFunction%");C&&(b=C.prototype)}else if(g==="%AsyncIteratorPrototype%"){var $=d("%AsyncGenerator%");$&&getProto&&(b=getProto($.prototype))}return INTRINSICS[g]=b,b},LEGACY_ALIASES={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},bind=functionBind,hasOwn$1=src,$concat$1=bind.call(Function.call,Array.prototype.concat),$spliceApply=bind.call(Function.apply,Array.prototype.splice),$replace$1=bind.call(Function.call,String.prototype.replace),$strSlice=bind.call(Function.call,String.prototype.slice),$exec=bind.call(Function.call,RegExp.prototype.exec),rePropName$1=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,reEscapeChar$1=/\\(\\)?/g,stringToPath$2=function d(g){var b=$strSlice(g,0,1),C=$strSlice(g,-1);if(b==="%"&&C!=="%")throw new $SyntaxError("invalid intrinsic syntax, expected closing `%`");if(C==="%"&&b!=="%")throw new $SyntaxError("invalid intrinsic syntax, expected opening `%`");var $=[];return $replace$1(g,rePropName$1,function(w,S,x,k){$[$.length]=x?$replace$1(k,reEscapeChar$1,"$1"):S||w}),$},getBaseIntrinsic=function d(g,b){var C=g,$;if(hasOwn$1(LEGACY_ALIASES,C)&&($=LEGACY_ALIASES[C],C="%"+$[0]+"%"),hasOwn$1(INTRINSICS,C)){var w=INTRINSICS[C];if(w===needsEval&&(w=doEval(C)),typeof w>"u"&&!b)throw new $TypeError$1("intrinsic "+g+" exists, but is not available. Please file an issue!");return{alias:$,name:C,value:w}}throw new $SyntaxError("intrinsic "+g+" does not exist!")},getIntrinsic=function d(g,b){if(typeof g!="string"||g.length===0)throw new $TypeError$1("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof b!="boolean")throw new $TypeError$1('"allowMissing" argument must be a boolean');if($exec(/^%?[^%]*%?$/,g)===null)throw new $SyntaxError("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var C=stringToPath$2(g),$=C.length>0?C[0]:"",w=getBaseIntrinsic("%"+$+"%",b),S=w.name,x=w.value,k=!1,P=w.alias;P&&($=P[0],$spliceApply(C,$concat$1([0,1],P)));for(var A=1,B=!0;A=C.length){var R=$gOPD(x,E);B=!!R,B&&"get"in R&&!("originalValue"in R.get)?x=R.get:x=x[E]}else B=hasOwn$1(x,E),x=x[E];B&&!k&&(INTRINSICS[S]=x)}}return x},callBindExports={},callBind$1={get exports(){return callBindExports},set exports(d){callBindExports=d}};(function(d){var g=functionBind,b=getIntrinsic,C=b("%Function.prototype.apply%"),$=b("%Function.prototype.call%"),w=b("%Reflect.apply%",!0)||g.call($,C),S=b("%Object.getOwnPropertyDescriptor%",!0),x=b("%Object.defineProperty%",!0),k=b("%Math.max%");if(x)try{x({},"a",{value:1})}catch(A){x=null}d.exports=function(B){var E=w(g,$,arguments);if(S&&x){var V=S(E,"length");V.configurable&&x(E,"length",{value:1+k(0,B.length-(arguments.length-1))})}return E};var P=function(){return w(g,C,arguments)};x?x(d.exports,"apply",{value:P}):d.exports.apply=P})(callBind$1);var GetIntrinsic$1=getIntrinsic,callBind=callBindExports,$indexOf=callBind(GetIntrinsic$1("String.prototype.indexOf")),callBound$1=function d(g,b){var C=GetIntrinsic$1(g,!!b);return typeof C=="function"&&$indexOf(g,".prototype.")>-1?callBind(C):C};const __viteBrowserExternal={},__viteBrowserExternal$1=Object.freeze(Object.defineProperty({__proto__:null,default:__viteBrowserExternal},Symbol.toStringTag,{value:"Module"})),require$$0=getAugmentedNamespace(__viteBrowserExternal$1);var hasMap=typeof Map=="function"&&Map.prototype,mapSizeDescriptor=Object.getOwnPropertyDescriptor&&hasMap?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,mapSize=hasMap&&mapSizeDescriptor&&typeof mapSizeDescriptor.get=="function"?mapSizeDescriptor.get:null,mapForEach=hasMap&&Map.prototype.forEach,hasSet=typeof Set=="function"&&Set.prototype,setSizeDescriptor=Object.getOwnPropertyDescriptor&&hasSet?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,setSize=hasSet&&setSizeDescriptor&&typeof setSizeDescriptor.get=="function"?setSizeDescriptor.get:null,setForEach=hasSet&&Set.prototype.forEach,hasWeakMap=typeof WeakMap=="function"&&WeakMap.prototype,weakMapHas=hasWeakMap?WeakMap.prototype.has:null,hasWeakSet=typeof WeakSet=="function"&&WeakSet.prototype,weakSetHas=hasWeakSet?WeakSet.prototype.has:null,hasWeakRef=typeof WeakRef=="function"&&WeakRef.prototype,weakRefDeref=hasWeakRef?WeakRef.prototype.deref:null,booleanValueOf=Boolean.prototype.valueOf,objectToString$1=Object.prototype.toString,functionToString=Function.prototype.toString,$match=String.prototype.match,$slice=String.prototype.slice,$replace=String.prototype.replace,$toUpperCase=String.prototype.toUpperCase,$toLowerCase=String.prototype.toLowerCase,$test=RegExp.prototype.test,$concat=Array.prototype.concat,$join=Array.prototype.join,$arrSlice=Array.prototype.slice,$floor=Math.floor,bigIntValueOf=typeof BigInt=="function"?BigInt.prototype.valueOf:null,gOPS=Object.getOwnPropertySymbols,symToString=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,hasShammedSymbols=typeof Symbol=="function"&&typeof Symbol.iterator=="object",toStringTag=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===hasShammedSymbols||"symbol")?Symbol.toStringTag:null,isEnumerable=Object.prototype.propertyIsEnumerable,gPO=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(d){return d.__proto__}:null);function addNumericSeparator(d,g){if(d===1/0||d===-1/0||d!==d||d&&d>-1e3&&d<1e3||$test.call(/e/,g))return g;var b=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof d=="number"){var C=d<0?-$floor(-d):$floor(d);if(C!==d){var $=String(C),w=$slice.call(g,$.length+1);return $replace.call($,b,"$&_")+"."+$replace.call($replace.call(w,/([0-9]{3})/g,"$&_"),/_$/,"")}}return $replace.call(g,b,"$&_")}var utilInspect=require$$0,inspectCustom=utilInspect.custom,inspectSymbol=isSymbol$1(inspectCustom)?inspectCustom:null,objectInspect=function d(g,b,C,$){var w=b||{};if(has$3(w,"quoteStyle")&&w.quoteStyle!=="single"&&w.quoteStyle!=="double")throw new TypeError('option "quoteStyle" must be "single" or "double"');if(has$3(w,"maxStringLength")&&(typeof w.maxStringLength=="number"?w.maxStringLength<0&&w.maxStringLength!==1/0:w.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var S=has$3(w,"customInspect")?w.customInspect:!0;if(typeof S!="boolean"&&S!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(has$3(w,"indent")&&w.indent!==null&&w.indent!==" "&&!(parseInt(w.indent,10)===w.indent&&w.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(has$3(w,"numericSeparator")&&typeof w.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var x=w.numericSeparator;if(typeof g>"u")return"undefined";if(g===null)return"null";if(typeof g=="boolean")return g?"true":"false";if(typeof g=="string")return inspectString(g,w);if(typeof g=="number"){if(g===0)return 1/0/g>0?"0":"-0";var k=String(g);return x?addNumericSeparator(g,k):k}if(typeof g=="bigint"){var P=String(g)+"n";return x?addNumericSeparator(g,P):P}var A=typeof w.depth>"u"?5:w.depth;if(typeof C>"u"&&(C=0),C>=A&&A>0&&typeof g=="object")return isArray$9(g)?"[Array]":"[Object]";var B=getIndent(w,C);if(typeof $>"u")$=[];else if(indexOf($,g)>=0)return"[Circular]";function E(re,te,oe){if(te&&($=$arrSlice.call($),$.push(te)),oe){var X={depth:w.depth};return has$3(w,"quoteStyle")&&(X.quoteStyle=w.quoteStyle),d(re,X,C+1,$)}return d(re,w,C+1,$)}if(typeof g=="function"&&!isRegExp$1(g)){var V=nameOf(g),M=arrObjKeys(g,E);return"[Function"+(V?": "+V:" (anonymous)")+"]"+(M.length>0?" { "+$join.call(M,", ")+" }":"")}if(isSymbol$1(g)){var R=hasShammedSymbols?$replace.call(String(g),/^(Symbol\(.*\))_[^)]*$/,"$1"):symToString.call(g);return typeof g=="object"&&!hasShammedSymbols?markBoxed(R):R}if(isElement$2(g)){for(var D="<"+$toLowerCase.call(String(g.nodeName)),L=g.attributes||[],H=0;H",D}if(isArray$9(g)){if(g.length===0)return"[]";var G=arrObjKeys(g,E);return B&&!singleLineValues(G)?"["+indentedJoin(G,B)+"]":"[ "+$join.call(G,", ")+" ]"}if(isError(g)){var F=arrObjKeys(g,E);return!("cause"in Error.prototype)&&"cause"in g&&!isEnumerable.call(g,"cause")?"{ ["+String(g)+"] "+$join.call($concat.call("[cause]: "+E(g.cause),F),", ")+" }":F.length===0?"["+String(g)+"]":"{ ["+String(g)+"] "+$join.call(F,", ")+" }"}if(typeof g=="object"&&S){if(inspectSymbol&&typeof g[inspectSymbol]=="function"&&utilInspect)return utilInspect(g,{depth:A-C});if(S!=="symbol"&&typeof g.inspect=="function")return g.inspect()}if(isMap(g)){var W=[];return mapForEach&&mapForEach.call(g,function(re,te){W.push(E(te,g,!0)+" => "+E(re,g))}),collectionOf("Map",mapSize.call(g),W,B)}if(isSet(g)){var U=[];return setForEach&&setForEach.call(g,function(re){U.push(E(re,g))}),collectionOf("Set",setSize.call(g),U,B)}if(isWeakMap(g))return weakCollectionOf("WeakMap");if(isWeakSet(g))return weakCollectionOf("WeakSet");if(isWeakRef(g))return weakCollectionOf("WeakRef");if(isNumber$3(g))return markBoxed(E(Number(g)));if(isBigInt(g))return markBoxed(E(bigIntValueOf.call(g)));if(isBoolean$3(g))return markBoxed(booleanValueOf.call(g));if(isString$3(g))return markBoxed(E(String(g)));if(!isDate$1(g)&&!isRegExp$1(g)){var K=arrObjKeys(g,E),Y=gPO?gPO(g)===Object.prototype:g instanceof Object||g.constructor===Object,Z=g instanceof Object?"":"null prototype",J=!Y&&toStringTag&&Object(g)===g&&toStringTag in g?$slice.call(toStr(g),8,-1):Z?"Object":"",ne=Y||typeof g.constructor!="function"?"":g.constructor.name?g.constructor.name+" ":"",ee=ne+(J||Z?"["+$join.call($concat.call([],J||[],Z||[]),": ")+"] ":"");return K.length===0?ee+"{}":B?ee+"{"+indentedJoin(K,B)+"}":ee+"{ "+$join.call(K,", ")+" }"}return String(g)};function wrapQuotes(d,g,b){var C=(b.quoteStyle||g)==="double"?'"':"'";return C+d+C}function quote(d){return $replace.call(String(d),/"/g,""")}function isArray$9(d){return toStr(d)==="[object Array]"&&(!toStringTag||!(typeof d=="object"&&toStringTag in d))}function isDate$1(d){return toStr(d)==="[object Date]"&&(!toStringTag||!(typeof d=="object"&&toStringTag in d))}function isRegExp$1(d){return toStr(d)==="[object RegExp]"&&(!toStringTag||!(typeof d=="object"&&toStringTag in d))}function isError(d){return toStr(d)==="[object Error]"&&(!toStringTag||!(typeof d=="object"&&toStringTag in d))}function isString$3(d){return toStr(d)==="[object String]"&&(!toStringTag||!(typeof d=="object"&&toStringTag in d))}function isNumber$3(d){return toStr(d)==="[object Number]"&&(!toStringTag||!(typeof d=="object"&&toStringTag in d))}function isBoolean$3(d){return toStr(d)==="[object Boolean]"&&(!toStringTag||!(typeof d=="object"&&toStringTag in d))}function isSymbol$1(d){if(hasShammedSymbols)return d&&typeof d=="object"&&d instanceof Symbol;if(typeof d=="symbol")return!0;if(!d||typeof d!="object"||!symToString)return!1;try{return symToString.call(d),!0}catch(g){}return!1}function isBigInt(d){if(!d||typeof d!="object"||!bigIntValueOf)return!1;try{return bigIntValueOf.call(d),!0}catch(g){}return!1}var hasOwn=Object.prototype.hasOwnProperty||function(d){return d in this};function has$3(d,g){return hasOwn.call(d,g)}function toStr(d){return objectToString$1.call(d)}function nameOf(d){if(d.name)return d.name;var g=$match.call(functionToString.call(d),/^function\s*([\w$]+)/);return g?g[1]:null}function indexOf(d,g){if(d.indexOf)return d.indexOf(g);for(var b=0,C=d.length;bg.maxStringLength){var b=d.length-g.maxStringLength,C="... "+b+" more character"+(b>1?"s":"");return inspectString($slice.call(d,0,g.maxStringLength),g)+C}var $=$replace.call($replace.call(d,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,lowbyte);return wrapQuotes($,"single",g)}function lowbyte(d){var g=d.charCodeAt(0),b={8:"b",9:"t",10:"n",12:"f",13:"r"}[g];return b?"\\"+b:"\\x"+(g<16?"0":"")+$toUpperCase.call(g.toString(16))}function markBoxed(d){return"Object("+d+")"}function weakCollectionOf(d){return d+" { ? }"}function collectionOf(d,g,b,C){var $=C?indentedJoin(b,C):$join.call(b,", ");return d+" ("+g+") {"+$+"}"}function singleLineValues(d){for(var g=0;g=0)return!1;return!0}function getIndent(d,g){var b;if(d.indent===" ")b=" ";else if(typeof d.indent=="number"&&d.indent>0)b=$join.call(Array(d.indent+1)," ");else return null;return{base:b,prev:$join.call(Array(g+1),b)}}function indentedJoin(d,g){if(d.length===0)return"";var b=` `+g.prev+g.base;return b+$join.call(d,","+b)+` `+g.prev}function arrObjKeys(d,g){var b=isArray$9(d),C=[];if(b){C.length=d.length;for(var $=0;$1;){var b=g.pop(),C=b.obj[b.prop];if(isArray$8(C)){for(var $=[],w=0;w=48&&P<=57||P>=65&&P<=90||P>=97&&P<=122||w===formats$2.RFC1738&&(P===40||P===41)){x+=S.charAt(k);continue}if(P<128){x=x+hexTable[P];continue}if(P<2048){x=x+(hexTable[192|P>>6]+hexTable[128|P&63]);continue}if(P<55296||P>=57344){x=x+(hexTable[224|P>>12]+hexTable[128|P>>6&63]+hexTable[128|P&63]);continue}k+=1,P=65536+((P&1023)<<10|S.charCodeAt(k)&1023),x+=hexTable[240|P>>18]+hexTable[128|P>>12&63]+hexTable[128|P>>6&63]+hexTable[128|P&63]}return x},compact=function d(g){for(var b=[{obj:{o:g},prop:"o"}],C=[],$=0;$"u"&&(G=0)}if(typeof k=="function"?L=k(b,L):L instanceof Date?L=B(L):C==="comma"&&isArray$7(L)&&(L=utils$1.maybeMap(L,function(X){return X instanceof Date?B(X):X})),L===null){if(w)return x&&!M?x(b,defaults$1.encoder,R,"key",E):b;L=""}if(isNonNullishPrimitive(L)||utils$1.isBuffer(L)){if(x){var U=M?b:x(b,defaults$1.encoder,R,"key",E);return[V(U)+"="+V(x(L,defaults$1.encoder,R,"value",E))]}return[V(b)+"="+V(String(L))]}var K=[];if(typeof L>"u")return K;var Y;if(C==="comma"&&isArray$7(L))M&&x&&(L=utils$1.maybeMap(L,x)),Y=[{value:L.length>0?L.join(",")||null:void 0}];else if(isArray$7(k))Y=k;else{var Z=Object.keys(L);Y=P?Z.sort(P):Z}for(var J=$&&isArray$7(L)&&L.length===1?b+"[]":b,ne=0;ne"u"?defaults$1.allowDots:!!g.allowDots,charset:b,charsetSentinel:typeof g.charsetSentinel=="boolean"?g.charsetSentinel:defaults$1.charsetSentinel,delimiter:typeof g.delimiter>"u"?defaults$1.delimiter:g.delimiter,encode:typeof g.encode=="boolean"?g.encode:defaults$1.encode,encoder:typeof g.encoder=="function"?g.encoder:defaults$1.encoder,encodeValuesOnly:typeof g.encodeValuesOnly=="boolean"?g.encodeValuesOnly:defaults$1.encodeValuesOnly,filter:w,format:C,formatter:$,serializeDate:typeof g.serializeDate=="function"?g.serializeDate:defaults$1.serializeDate,skipNulls:typeof g.skipNulls=="boolean"?g.skipNulls:defaults$1.skipNulls,sort:typeof g.sort=="function"?g.sort:null,strictNullHandling:typeof g.strictNullHandling=="boolean"?g.strictNullHandling:defaults$1.strictNullHandling}},stringify_1=function(d,g){var b=d,C=normalizeStringifyOptions(g),$,w;typeof C.filter=="function"?(w=C.filter,b=w("",b)):isArray$7(C.filter)&&(w=C.filter,$=w);var S=[];if(typeof b!="object"||b===null)return"";var x;g&&g.arrayFormat in arrayPrefixGenerators?x=g.arrayFormat:g&&"indices"in g?x=g.indices?"indices":"repeat":x="indices";var k=arrayPrefixGenerators[x];if(g&&"commaRoundTrip"in g&&typeof g.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var P=k==="comma"&&g&&g.commaRoundTrip;$||($=Object.keys(b)),C.sort&&$.sort(C.sort);for(var A=getSideChannel(),B=0;B<$.length;++B){var E=$[B];C.skipNulls&&b[E]===null||pushToArray(S,stringify$1(b[E],E,k,P,C.strictNullHandling,C.skipNulls,C.encode?C.encoder:null,C.filter,C.sort,C.allowDots,C.serializeDate,C.format,C.formatter,C.encodeValuesOnly,C.charset,A))}var V=S.join(C.delimiter),M=C.addQueryPrefix===!0?"?":"";return C.charsetSentinel&&(C.charset==="iso-8859-1"?M+="utf8=%26%2310003%3B&":M+="utf8=%E2%9C%93&"),V.length>0?M+V:""},utils=utils$2,has=Object.prototype.hasOwnProperty,isArray$6=Array.isArray,defaults={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:utils.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},interpretNumericEntities=function(d){return d.replace(/&#(\d+);/g,function(g,b){return String.fromCharCode(parseInt(b,10))})},parseArrayValue=function(d,g){return d&&typeof d=="string"&&g.comma&&d.indexOf(",")>-1?d.split(","):d},isoSentinel="utf8=%26%2310003%3B",charsetSentinel="utf8=%E2%9C%93",parseValues=function d(g,b){var C={__proto__:null},$=b.ignoreQueryPrefix?g.replace(/^\?/,""):g,w=b.parameterLimit===1/0?void 0:b.parameterLimit,S=$.split(b.delimiter,w),x=-1,k,P=b.charset;if(b.charsetSentinel)for(k=0;k-1&&(M=isArray$6(M)?[M]:M),has.call(C,V)?C[V]=utils.combine(C[V],M):C[V]=M}return C},parseObject=function(d,g,b,C){for(var $=C?g:parseArrayValue(g,b),w=d.length-1;w>=0;--w){var S,x=d[w];if(x==="[]"&&b.parseArrays)S=[].concat($);else{S=b.plainObjects?Object.create(null):{};var k=x.charAt(0)==="["&&x.charAt(x.length-1)==="]"?x.slice(1,-1):x,P=parseInt(k,10);!b.parseArrays&&k===""?S={0:$}:!isNaN(P)&&x!==k&&String(P)===k&&P>=0&&b.parseArrays&&P<=b.arrayLimit?(S=[],S[P]=$):k!=="__proto__"&&(S[k]=$)}$=S}return $},parseKeys=function d(g,b,C,$){if(g){var w=C.allowDots?g.replace(/\.([^.[]+)/g,"[$1]"):g,S=/(\[[^[\]]*])/,x=/(\[[^[\]]*])/g,k=C.depth>0&&S.exec(w),P=k?w.slice(0,k.index):w,A=[];if(P){if(!C.plainObjects&&has.call(Object.prototype,P)&&!C.allowPrototypes)return;A.push(P)}for(var B=0;C.depth>0&&(k=x.exec(w))!==null&&B"u"?defaults.charset:g.charset;return{allowDots:typeof g.allowDots>"u"?defaults.allowDots:!!g.allowDots,allowPrototypes:typeof g.allowPrototypes=="boolean"?g.allowPrototypes:defaults.allowPrototypes,allowSparse:typeof g.allowSparse=="boolean"?g.allowSparse:defaults.allowSparse,arrayLimit:typeof g.arrayLimit=="number"?g.arrayLimit:defaults.arrayLimit,charset:b,charsetSentinel:typeof g.charsetSentinel=="boolean"?g.charsetSentinel:defaults.charsetSentinel,comma:typeof g.comma=="boolean"?g.comma:defaults.comma,decoder:typeof g.decoder=="function"?g.decoder:defaults.decoder,delimiter:typeof g.delimiter=="string"||utils.isRegExp(g.delimiter)?g.delimiter:defaults.delimiter,depth:typeof g.depth=="number"||g.depth===!1?+g.depth:defaults.depth,ignoreQueryPrefix:g.ignoreQueryPrefix===!0,interpretNumericEntities:typeof g.interpretNumericEntities=="boolean"?g.interpretNumericEntities:defaults.interpretNumericEntities,parameterLimit:typeof g.parameterLimit=="number"?g.parameterLimit:defaults.parameterLimit,parseArrays:g.parseArrays!==!1,plainObjects:typeof g.plainObjects=="boolean"?g.plainObjects:defaults.plainObjects,strictNullHandling:typeof g.strictNullHandling=="boolean"?g.strictNullHandling:defaults.strictNullHandling}},parse$2=function(d,g){var b=normalizeParseOptions(g);if(d===""||d===null||typeof d>"u")return b.plainObjects?Object.create(null):{};for(var C=typeof d=="string"?parseValues(d,b):d,$=b.plainObjects?Object.create(null):{},w=Object.keys(C),S=0;S-1};function normalizeName(d){if(typeof d!="string"&&(d=String(d)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(d)||d==="")throw new TypeError('Invalid character in header field name: "'+d+'"');return d.toLowerCase()}function normalizeValue(d){return typeof d!="string"&&(d=String(d)),d}function iteratorFor(d){var g={next:function(){var b=d.shift();return{done:b===void 0,value:b}}};return support.iterable&&(g[Symbol.iterator]=function(){return g}),g}function Headers(d){this.map={},d instanceof Headers?d.forEach(function(g,b){this.append(b,g)},this):Array.isArray(d)?d.forEach(function(g){this.append(g[0],g[1])},this):d&&Object.getOwnPropertyNames(d).forEach(function(g){this.append(g,d[g])},this)}Headers.prototype.append=function(d,g){d=normalizeName(d),g=normalizeValue(g);var b=this.map[d];this.map[d]=b?b+", "+g:g};Headers.prototype.delete=function(d){delete this.map[normalizeName(d)]};Headers.prototype.get=function(d){return d=normalizeName(d),this.has(d)?this.map[d]:null};Headers.prototype.has=function(d){return this.map.hasOwnProperty(normalizeName(d))};Headers.prototype.set=function(d,g){this.map[normalizeName(d)]=normalizeValue(g)};Headers.prototype.forEach=function(d,g){for(var b in this.map)this.map.hasOwnProperty(b)&&d.call(g,this.map[b],b,this)};Headers.prototype.keys=function(){var d=[];return this.forEach(function(g,b){d.push(b)}),iteratorFor(d)};Headers.prototype.values=function(){var d=[];return this.forEach(function(g){d.push(g)}),iteratorFor(d)};Headers.prototype.entries=function(){var d=[];return this.forEach(function(g,b){d.push([b,g])}),iteratorFor(d)};support.iterable&&(Headers.prototype[Symbol.iterator]=Headers.prototype.entries);function consumed(d){if(d.bodyUsed)return Promise.reject(new TypeError("Already read"));d.bodyUsed=!0}function fileReaderReady(d){return new Promise(function(g,b){d.onload=function(){g(d.result)},d.onerror=function(){b(d.error)}})}function readBlobAsArrayBuffer(d){var g=new FileReader,b=fileReaderReady(g);return g.readAsArrayBuffer(d),b}function readBlobAsText(d){var g=new FileReader,b=fileReaderReady(g);return g.readAsText(d),b}function readArrayBufferAsText(d){for(var g=new Uint8Array(d),b=new Array(g.length),C=0;C-1?g:d}function Request(d,g){if(!(this instanceof Request))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');g=g||{};var b=g.body;if(d instanceof Request){if(d.bodyUsed)throw new TypeError("Already read");this.url=d.url,this.credentials=d.credentials,g.headers||(this.headers=new Headers(d.headers)),this.method=d.method,this.mode=d.mode,this.signal=d.signal,!b&&d._bodyInit!=null&&(b=d._bodyInit,d.bodyUsed=!0)}else this.url=String(d);if(this.credentials=g.credentials||this.credentials||"same-origin",(g.headers||!this.headers)&&(this.headers=new Headers(g.headers)),this.method=normalizeMethod(g.method||this.method||"GET"),this.mode=g.mode||this.mode||null,this.signal=g.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&b)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(b),(this.method==="GET"||this.method==="HEAD")&&(g.cache==="no-store"||g.cache==="no-cache")){var C=/([?&])_=[^&]*/;if(C.test(this.url))this.url=this.url.replace(C,"$1_="+new Date().getTime());else{var $=/\?/;this.url+=($.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}Request.prototype.clone=function(){return new Request(this,{body:this._bodyInit})};function decode(d){var g=new FormData;return d.trim().split("&").forEach(function(b){if(b){var C=b.split("="),$=C.shift().replace(/\+/g," "),w=C.join("=").replace(/\+/g," ");g.append(decodeURIComponent($),decodeURIComponent(w))}}),g}function parseHeaders(d){var g=new Headers,b=d.replace(/\r?\n[\t ]+/g," ");return b.split("\r").map(function(C){return C.indexOf(` `)===0?C.substr(1,C.length):C}).forEach(function(C){var $=C.split(":"),w=$.shift().trim();if(w){var S=$.join(":").trim();g.append(w,S)}}),g}Body.call(Request.prototype);function Response(d,g){if(!(this instanceof Response))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');g||(g={}),this.type="default",this.status=g.status===void 0?200:g.status,this.ok=this.status>=200&&this.status<300,this.statusText=g.statusText===void 0?"":""+g.statusText,this.headers=new Headers(g.headers),this.url=g.url||"",this._initBody(d)}Body.call(Response.prototype);Response.prototype.clone=function(){return new Response(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Headers(this.headers),url:this.url})};Response.error=function(){var d=new Response(null,{status:0,statusText:""});return d.type="error",d};var redirectStatuses=[301,302,303,307,308];Response.redirect=function(d,g){if(redirectStatuses.indexOf(g)===-1)throw new RangeError("Invalid status code");return new Response(null,{status:g,headers:{location:d}})};var DOMException$1=global$3.DOMException;try{new DOMException$1}catch(d){DOMException$1=function(g,b){this.message=g,this.name=b;var C=Error(g);this.stack=C.stack},DOMException$1.prototype=Object.create(Error.prototype),DOMException$1.prototype.constructor=DOMException$1}function fetch$1(d,g){return new Promise(function(b,C){var $=new Request(d,g);if($.signal&&$.signal.aborted)return C(new DOMException$1("Aborted","AbortError"));var w=new XMLHttpRequest;function S(){w.abort()}w.onload=function(){var k={status:w.status,statusText:w.statusText,headers:parseHeaders(w.getAllResponseHeaders()||"")};k.url="responseURL"in w?w.responseURL:k.headers.get("X-Request-URL");var P="response"in w?w.response:w.responseText;setTimeout(function(){b(new Response(P,k))},0)},w.onerror=function(){setTimeout(function(){C(new TypeError("Network request failed"))},0)},w.ontimeout=function(){setTimeout(function(){C(new TypeError("Network request failed"))},0)},w.onabort=function(){setTimeout(function(){C(new DOMException$1("Aborted","AbortError"))},0)};function x(k){try{return k===""&&global$3.location.href?global$3.location.href:k}catch(P){return k}}w.open($.method,x($.url),!0),$.credentials==="include"?w.withCredentials=!0:$.credentials==="omit"&&(w.withCredentials=!1),"responseType"in w&&(support.blob?w.responseType="blob":support.arrayBuffer&&$.headers.get("Content-Type")&&$.headers.get("Content-Type").indexOf("application/octet-stream")!==-1&&(w.responseType="arraybuffer")),g&&typeof g.headers=="object"&&!(g.headers instanceof Headers)?Object.getOwnPropertyNames(g.headers).forEach(function(k){w.setRequestHeader(k,normalizeValue(g.headers[k]))}):$.headers.forEach(function(k,P){w.setRequestHeader(P,k)}),$.signal&&($.signal.addEventListener("abort",S),w.onreadystatechange=function(){w.readyState===4&&$.signal.removeEventListener("abort",S)}),w.send(typeof $._bodyInit>"u"?null:$._bodyInit)})}fetch$1.polyfill=!0;global$3.fetch||(global$3.fetch=fetch$1,global$3.Headers=Headers,global$3.Request=Request,global$3.Response=Response);self.fetch.bind(self);function ownKeys(d,g){var b=Object.keys(d);if(Object.getOwnPropertySymbols){var C=Object.getOwnPropertySymbols(d);g&&(C=C.filter(function($){return Object.getOwnPropertyDescriptor(d,$).enumerable})),b.push.apply(b,C)}return b}function _objectSpread2(d){for(var g=1;g"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(d){return!1}}function _construct(d,g,b){return _isNativeReflectConstruct()?_construct=Reflect.construct:_construct=function($,w,S){var x=[null];x.push.apply(x,w);var k=Function.bind.apply($,x),P=new k;return S&&_setPrototypeOf(P,S.prototype),P},_construct.apply(null,arguments)}function _isNativeFunction(d){return Function.toString.call(d).indexOf("[native code]")!==-1}function _wrapNativeSuper(d){var g=typeof Map=="function"?new Map:void 0;return _wrapNativeSuper=function(C){if(C===null||!_isNativeFunction(C))return C;if(typeof C!="function")throw new TypeError("Super expression must either be null or a function");if(typeof g<"u"){if(g.has(C))return g.get(C);g.set(C,$)}function $(){return _construct(C,arguments,_getPrototypeOf(this).constructor)}return $.prototype=Object.create(C.prototype,{constructor:{value:$,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf($,C)},_wrapNativeSuper(d)}function _assertThisInitialized(d){if(d===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d}function _possibleConstructorReturn(d,g){if(g&&(typeof g=="object"||typeof g=="function"))return g;if(g!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(d)}function _createSuper(d){var g=_isNativeReflectConstruct();return function(){var C=_getPrototypeOf(d),$;if(g){var w=_getPrototypeOf(this).constructor;$=Reflect.construct(C,arguments,w)}else $=C.apply(this,arguments);return _possibleConstructorReturn(this,$)}}function _toConsumableArray(d){return _arrayWithoutHoles(d)||_iterableToArray(d)||_unsupportedIterableToArray(d)||_nonIterableSpread()}function _arrayWithoutHoles(d){if(Array.isArray(d))return _arrayLikeToArray(d)}function _iterableToArray(d){if(typeof Symbol<"u"&&d[Symbol.iterator]!=null||d["@@iterator"]!=null)return Array.from(d)}function _unsupportedIterableToArray(d,g){if(d){if(typeof d=="string")return _arrayLikeToArray(d,g);var b=Object.prototype.toString.call(d).slice(8,-1);if(b==="Object"&&d.constructor&&(b=d.constructor.name),b==="Map"||b==="Set")return Array.from(d);if(b==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(b))return _arrayLikeToArray(d,g)}}function _arrayLikeToArray(d,g){(g==null||g>d.length)&&(g=d.length);for(var b=0,C=new Array(g);b1&&arguments[1]!==void 0?arguments[1]:{global:!1,core:!1,defaultInstance:!1},$=!1,w=!1,S=!1;if(typeof C=="number"?(process&&process.env,$=!0,w=!1):_typeof$1(C)==="object"&&C&&(w=C.global||!1,$=C.core||!1,S=C.defaultInstance||!1),w){d.globalMiddlewares.splice(d.globalMiddlewares.length-d.defaultGlobalMiddlewaresLength,0,b);return}if($){d.coreMiddlewares.splice(d.coreMiddlewares.length-d.defaultCoreMiddlewaresLength,0,b);return}if(S){this.defaultMiddlewares.push(b);return}this.middlewares.push(b)}},{key:"execute",value:function(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,C=compose([].concat(_toConsumableArray(this.middlewares),_toConsumableArray(this.defaultMiddlewares),_toConsumableArray(d.globalMiddlewares),_toConsumableArray(d.coreMiddlewares)));return C(b)}}]),d}();Onion.globalMiddlewares=[];Onion.defaultGlobalMiddlewaresLength=0;Onion.coreMiddlewares=[];Onion.defaultCoreMiddlewaresLength=0;var MapCache$1=function(){function d(g){_classCallCheck$1(this,d),this.cache=new Map,this.timer={},this.extendOptions(g)}return _createClass(d,[{key:"extendOptions",value:function(b){this.maxCache=b.maxCache||0}},{key:"get",value:function(b){return this.cache.get(JSON.stringify(b))}},{key:"set",value:function(b,C){var $=this,w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:6e4;if(this.maxCache>0&&this.cache.size>=this.maxCache){var S=_toConsumableArray(this.cache.keys())[0];this.cache.delete(S),this.timer[S]&&clearTimeout(this.timer[S])}var x=JSON.stringify(b);this.cache.set(x,C),w>0&&(this.timer[x]=setTimeout(function(){$.cache.delete(x),delete $.timer[x]},w))}},{key:"delete",value:function(b){var C=JSON.stringify(b);return delete this.timer[C],this.cache.delete(C)}},{key:"clear",value:function(){return this.timer={},this.cache.clear()}}]),d}(),RequestError=function(d){_inherits(b,d);var g=_createSuper(b);function b(C,$){var w,S=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"RequestError";return _classCallCheck$1(this,b),w=g.call(this,C),w.name="RequestError",w.request=$,w.type=S,w}return b}(_wrapNativeSuper(Error)),ResponseError=function(d){_inherits(b,d);var g=_createSuper(b);function b(C,$,w,S){var x,k=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"ResponseError";return _classCallCheck$1(this,b),x=g.call(this,$||C.statusText),x.name="ResponseError",x.data=w,x.response=C,x.request=S,x.type=k,x}return b}(_wrapNativeSuper(Error));function readerGBK(d){return new Promise(function(g,b){var C=new FileReader;C.onload=function(){g(C.result)},C.onerror=b,C.readAsText(d,"GBK")})}function safeJsonParse(d){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,C=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;try{return JSON.parse(d)}catch($){if(g)throw new ResponseError(b,"JSON.parse fail",d,C,"ParseError")}return d}function timeout2Throw(d,g,b){return new Promise(function(C,$){setTimeout(function(){$(new RequestError(g||"timeout of ".concat(d,"ms exceeded"),b,"Timeout"))},d)})}function cancel2Throw(d){return new Promise(function(g,b){d.cancelToken&&d.cancelToken.promise.then(function(C){b(C)})})}var toString$1=Object.prototype.toString;function getEnv(){var d;return typeof process<"u"&&toString$1.call(process)==="[object process]"&&(d="NODE"),typeof XMLHttpRequest<"u"&&(d="BROWSER"),d}function isArray$5(d){return _typeof$1(d)==="object"&&Object.prototype.toString.call(d)==="[object Array]"}function isURLSearchParams(d){return typeof URLSearchParams<"u"&&d instanceof URLSearchParams}function isDate(d){return _typeof$1(d)==="object"&&Object.prototype.toString.call(d)==="[object Date]"}function isObject$4(d){return d!==null&&_typeof$1(d)==="object"}function forEach2ObjArr(d,g){if(d)if(_typeof$1(d)!=="object"&&(d=[d]),isArray$5(d))for(var b=0;b1&&arguments[1]!==void 0?arguments[1]:{},C=b.prefix,$=b.suffix;return C&&(g="".concat(C).concat(g)),$&&(g="".concat(g).concat($)),{url:g,options:b}},warnedCoreType=!1;function __defaultValidateCache(d,g){var b=g.method,C=b===void 0?"get":b;return C.toLowerCase()==="get"}function fetchMiddleware(d,g){if(!d)return g();var b=d.req;b=b===void 0?{}:b;var C=b.options,$=C===void 0?{}:C,w=b.url,S=w===void 0?"":w,x=d.cache,k=d.responseInterceptors,P=$.timeout,A=P===void 0?0:P,B=$.timeoutMessage,E=$.__umiRequestCoreType__,V=E===void 0?"normal":E,M=$.useCache,R=M===void 0?!1:M,D=$.method,L=D===void 0?"get":D,H=$.params,G=$.ttl,F=$.validateCache,W=F===void 0?__defaultValidateCache:F;if(V!=="normal")return process&&process.env,g();var U=fetch;if(!U)throw new Error("Global fetch not exist!");var K=getEnv()==="BROWSER",Y=W(S,$)&&R&&K;if(Y){var Z=x.get({url:S,params:H,method:L});if(Z)return Z=Z.clone(),Z.useCache=!0,d.res=Z,g()}var J;return A>0?J=Promise.race([cancel2Throw($),U(S,$),timeout2Throw(A,B,d.req)]):J=Promise.race([cancel2Throw($),U(S,$)]),k.forEach(function(ne){J=J.then(function(ee){var re=typeof ee.clone=="function"?ee.clone():ee;return ne(re,$)})}),J.then(function(ne){if(Y&&ne.status===200){var ee=ne.clone();ee.useCache=!0,x.set({url:S,params:H,method:L},ee,G)}return d.res=ne,g()})}function parseResponseMiddleware(d,g){var b;return g().then(function(){if(d){var C=d.res,$=C===void 0?{}:C,w=d.req,S=w===void 0?{}:w,x=S||{},k=x.options;k=k===void 0?{}:k;var P=k.responseType,A=P===void 0?"json":P,B=k.charset,E=B===void 0?"utf8":B;k.getResponse;var V=k.throwErrIfParseFail,M=V===void 0?!1:V,R=k.parseResponse,D=R===void 0?!0:R;if(D&&!(!$||!$.clone)){if(b=getEnv()==="BROWSER"?$.clone():$,b.useCache=$.useCache||!1,E==="gbk")try{return $.blob().then(readerGBK).then(function(L){return safeJsonParse(L,!1,b,S)})}catch(L){throw new ResponseError(b,L.message,null,S,"ParseError")}else if(A==="json")return $.text().then(function(L){return safeJsonParse(L,M,b,S)});try{return $[A]()}catch(L){throw new ResponseError(b,"responseType not support",null,S,"ParseError")}}}}).then(function(C){if(d){d.res;var $=d.req,w=$===void 0?{}:$,S=w||{},x=S.options;x=x===void 0?{}:x;var k=x.getResponse,P=k===void 0?!1:k;if(b){if(b.status>=200&&b.status<300){if(P){d.res={data:C,response:b};return}d.res=C;return}throw new ResponseError(b,"http error",C,w,"HttpError")}}}).catch(function(C){if(C instanceof RequestError||C instanceof ResponseError)throw C;var $=d.req,w=d.res;throw C.request=C.request||$,C.response=C.response||w,C.type=C.type||C.name,C.data=C.data||void 0,C})}function simplePostMiddleware(d,g){if(!d)return g();var b=d.req;b=b===void 0?{}:b;var C=b.options,$=C===void 0?{}:C,w=$.method,S=w===void 0?"get":w;if(["post","put","patch","delete"].indexOf(S.toLowerCase())===-1)return g();var x=$.requestType,k=x===void 0?"json":x,P=$.data;if(P){var A=Object.prototype.toString.call(P);A==="[object Object]"||A==="[object Array]"?k==="json"?($.headers=_objectSpread2({Accept:"application/json","Content-Type":"application/json;charset=UTF-8"},$.headers),$.body=JSON.stringify(P)):k==="form"&&($.headers=_objectSpread2({Accept:"application/json","Content-Type":"application/x-www-form-urlencoded;charset=UTF-8"},$.headers),$.body=reqStringify(P)):($.headers=_objectSpread2({Accept:"application/json"},$.headers),$.body=P)}return d.req.options=$,g()}function paramsSerialize(d,g){var b,C;if(d)if(g)b=g(d);else if(isURLSearchParams(d))b=d.toString();else if(isArray$5(d))C=[],forEach2ObjArr(d,function(w){w===null||typeof w>"u"?C.push(w):C.push(isObject$4(w)?JSON.stringify(w):w)}),b=reqStringify(C);else{C={},forEach2ObjArr(d,function(w,S){var x=w;w===null||typeof w>"u"?C[S]=w:isDate(w)?x=w.toISOString():isArray$5(w)?x=w:isObject$4(w)&&(x=JSON.stringify(w)),C[S]=x});var $=reqStringify(C);b=$}return b}function simpleGetMiddleware(d,g){if(!d)return g();var b=d.req;b=b===void 0?{}:b;var C=b.options,$=C===void 0?{}:C,w=$.paramsSerializer,S=$.params,x=d.req;x=x===void 0?{}:x;var k=x.url,P=k===void 0?"":k;$.method=$.method?$.method.toUpperCase():"GET",$.credentials=$.credentials||"same-origin";var A=paramsSerialize(S,w);if(d.req.originUrl=P,A){var B=P.indexOf("?")!==-1?"&":"?";d.req.url="".concat(P).concat(B).concat(A)}return d.req.options=$,g()}var globalMiddlewares=[simplePostMiddleware,simpleGetMiddleware,parseResponseMiddleware],coreMiddlewares=[fetchMiddleware];Onion.globalMiddlewares=globalMiddlewares;Onion.defaultGlobalMiddlewaresLength=globalMiddlewares.length;Onion.coreMiddlewares=coreMiddlewares;Onion.defaultCoreMiddlewaresLength=coreMiddlewares.length;var Core=function(){function d(g){_classCallCheck$1(this,d),this.onion=new Onion([]),this.fetchIndex=0,this.mapCache=new MapCache$1(g),this.initOptions=g,this.instanceRequestInterceptors=[],this.instanceResponseInterceptors=[]}return _createClass(d,[{key:"use",value:function(b){var C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{global:!1,core:!1};return this.onion.use(b,C),this}},{key:"extendOptions",value:function(b){this.initOptions=mergeRequestOptions(this.initOptions,b),this.mapCache.extendOptions(b)}},{key:"dealRequestInterceptors",value:function(b){var C=function(S,x){return S.then(function(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return b.req.url=k.url||b.req.url,b.req.options=k.options||b.req.options,x(b.req.url,b.req.options)})},$=[].concat(_toConsumableArray(d.requestInterceptors),_toConsumableArray(this.instanceRequestInterceptors));return $.reduce(C,Promise.resolve()).then(function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return b.req.url=w.url||b.req.url,b.req.options=w.options||b.req.options,Promise.resolve()})}},{key:"request",value:function(b,C){var $=this,w=this.onion,S={req:{url:b,options:_objectSpread2(_objectSpread2({},C),{},{url:b})},res:null,cache:this.mapCache,responseInterceptors:[].concat(_toConsumableArray(d.responseInterceptors),_toConsumableArray(this.instanceResponseInterceptors))};if(typeof b!="string")throw new Error("url MUST be a string");return new Promise(function(x,k){$.dealRequestInterceptors(S).then(function(){return w.execute(S)}).then(function(){x(S.res)}).catch(function(P){var A=S.req.options.errorHandler;if(A)try{var B=A(P);x(B)}catch(E){k(E)}else k(P)})})}}],[{key:"requestUse",value:function(b){var C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{global:!0};if(typeof b!="function")throw new TypeError("Interceptor must be function!");C.global?d.requestInterceptors.push(b):this.instanceRequestInterceptors.push(b)}},{key:"responseUse",value:function(b){var C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{global:!0};if(typeof b!="function")throw new TypeError("Interceptor must be function!");C.global?d.responseInterceptors.push(b):this.instanceResponseInterceptors.push(b)}}]),d}();Core.requestInterceptors=[addfix];Core.responseInterceptors=[];function Cancel(d){this.message=d}Cancel.prototype.toString=function d(){return this.message?"Cancel: ".concat(this.message):"Cancel"};Cancel.prototype.__CANCEL__=!0;function CancelToken(d){if(typeof d!="function")throw new TypeError("executor must be a function.");var g;this.promise=new Promise(function($){g=$});var b=this;d(function($){b.reason||(b.reason=new Cancel($),g(b.reason))})}CancelToken.prototype.throwIfRequested=function d(){if(this.reason)throw this.reason};CancelToken.source=function d(){var g,b=new CancelToken(function($){g=$});return{token:b,cancel:g}};function isCancel(d){return!!(d&&d.__CANCEL__)}var request$1=function d(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=new Core(g),C=function(S){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},k=mergeRequestOptions(b.initOptions,x);return b.request(S,k)};C.use=b.use.bind(b),C.fetchIndex=b.fetchIndex,C.interceptors={request:{use:Core.requestUse.bind(b)},response:{use:Core.responseUse.bind(b)}};var $=["get","post","delete","put","patch","head","options","rpc"];return $.forEach(function(w){C[w]=function(S,x){return C(S,_objectSpread2(_objectSpread2({},x),{},{method:w}))}}),C.Cancel=Cancel,C.CancelToken=CancelToken,C.isCancel=isCancel,C.extendOptions=b.extendOptions.bind(b),C.middlewares={instance:b.onion.middlewares,defaultInstance:b.onion.defaultMiddlewares,global:Onion.globalMiddlewares,core:Onion.coreMiddlewares},C},extend=function d(g){return request$1(g)};request$1({parseResponse:!1});request$1({});const whiteUrl=()=>({"/sysMusicScoreCategories/queryTree":"/eduMusicScore/queryTree","/sysMusicScoreAccompaniment/queryPage":queryString.parse(location.search).platform?"/sysMusicScoreAccompaniment/queryPage":"/eduMusicScore/queryPage","/sysMusicScoreAccompaniment/queryPageLimit":"/eduMusicScore/queryPageLimit","/sysMusicScoreAccompaniment/querySubjectIds":"/eduMusicScore/querySubjectIds"}),apiRouter=whiteUrl();browser();const request=extend({requestType:"form",timeout:1e4});request.interceptors.request.use((d,g)=>{const b=storeData.proxy+storeData.platformApi;storeData.platformType==="WEB"&&apiRouter[d]&&(d=apiRouter[d]);const C=getToken(),$={};return C&&($.Authorization=C),{url:b+d,options:{...g,params:g.params,data:g.data,headers:{...g.headers,...$}}}},{global:!1});request.interceptors.response.use(async(d,g)=>{if(d.status>299||d.status<200){const C=d.statusText+", 状态码"+d.status;throw showToast(C),new Error(C)}const b=await d.clone().json();if(b.code!==200&&b.errCode!==0){const C=b.msg||b.message||"处理失败,请重试";if(b.code===5e3)return b;throw b.code===403||b.code===401||showToast(C),new Error(C)}return b},{global:!1});const studentQueryUserInfo=async()=>await request.get("/student/queryUserInfo"),teacherQueryUserInfo=()=>request.get("/user/getUserInfo"),api_musicSheetCreationSave=d=>request.post("/musicSheetCreation/save",{data:d,requestType:"json"}),api_musicSheetCreationPage=d=>request.post("/musicSheetCreation/page",{data:d,requestType:"json"}),api_musicSheetCreationRemove=d=>request.post("/musicSheetCreation/remove?id="+d),api_musicSheetCreationDetail=d=>request.get(`/musicSheetCreation/detail/${d}`),api_musicSheetCreationUpdate=d=>request.post("/musicSheetCreation/update",{data:d,requestType:"json"}),api_subjectList=()=>request.post("/subject/list");let onceCbs=[];const paramsMap=new WeakMap;function flushOnceCallbacks(){onceCbs.forEach(d=>d(...paramsMap.get(d))),onceCbs=[]}function beforeNextFrameOnce(d,...g){paramsMap.set(d,g),!onceCbs.includes(d)&&onceCbs.push(d)===1&&requestAnimationFrame(flushOnceCallbacks)}function happensIn(d,g){let{target:b}=d;for(;b;){if(b.dataset&&b.dataset[g]!==void 0)return!0;b=b.parentElement}return!1}function getPreciseEventTarget(d){return d.composedPath()[0]||null}function parseResponsiveProp(d){if(typeof d=="number")return{"":d.toString()};const g={};return d.split(/ +/).forEach(b=>{if(b==="")return;const[C,$]=b.split(":");$===void 0?g[""]=C:g[C]=$}),g}function parseResponsivePropValue(d,g){var b;if(d==null)return;const C=parseResponsiveProp(d);if(g===void 0)return C[""];if(typeof g=="string")return(b=C[g])!==null&&b!==void 0?b:C[""];if(Array.isArray(g)){for(let $=g.length-1;$>=0;--$){const w=g[$];if(w in C)return C[w]}return C[""]}else{let $,w=-1;return Object.keys(C).forEach(S=>{const x=Number(S);!Number.isNaN(x)&&g>=x&&x>=w&&(w=x,$=C[S])}),$}}function depx(d){return typeof d=="string"?d.endsWith("px")?Number(d.slice(0,d.length-2)):Number(d):d}function pxfy(d){if(d!=null)return typeof d=="number"?`${d}px`:d.endsWith("px")?d:`${d}px`}function getMargin(d,g){const b=d.trim().split(/\s+/g),C={top:b[0]};switch(b.length){case 1:C.right=b[0],C.bottom=b[0],C.left=b[0];break;case 2:C.right=b[1],C.left=b[1],C.bottom=b[0];break;case 3:C.right=b[1],C.bottom=b[2],C.left=b[1];break;case 4:C.right=b[1],C.bottom=b[2],C.left=b[3];break;default:throw new Error("[seemly/getMargin]:"+d+" is not a valid value.")}return g===void 0?C:C[g]}function getGap(d,g){const[b,C]=d.split(" ");return g?g==="row"?b:C:{row:b,col:C||b}}const colors={black:"#000",silver:"#C0C0C0",gray:"#808080",white:"#FFF",maroon:"#800000",red:"#F00",purple:"#800080",fuchsia:"#F0F",green:"#008000",lime:"#0F0",olive:"#808000",yellow:"#FF0",navy:"#000080",blue:"#00F",teal:"#008080",aqua:"#0FF",transparent:"#0000"},prefix$1="^\\s*",suffix$1="\\s*$",float="\\s*((\\.\\d+)|(\\d+(\\.\\d*)?))\\s*",hex="([0-9A-Fa-f])",dhex="([0-9A-Fa-f]{2})",rgbRegex=new RegExp(`${prefix$1}rgb\\s*\\(${float},${float},${float}\\)${suffix$1}`),rgbaRegex=new RegExp(`${prefix$1}rgba\\s*\\(${float},${float},${float},${float}\\)${suffix$1}`),sHexRegex=new RegExp(`${prefix$1}#${hex}${hex}${hex}${suffix$1}`),hexRegex=new RegExp(`${prefix$1}#${dhex}${dhex}${dhex}${suffix$1}`),sHexaRegex=new RegExp(`${prefix$1}#${hex}${hex}${hex}${hex}${suffix$1}`),hexaRegex=new RegExp(`${prefix$1}#${dhex}${dhex}${dhex}${dhex}${suffix$1}`);function parseHex(d){return parseInt(d,16)}function rgba(d){try{let g;if(g=hexRegex.exec(d))return[parseHex(g[1]),parseHex(g[2]),parseHex(g[3]),1];if(g=rgbRegex.exec(d))return[roundChannel(g[1]),roundChannel(g[5]),roundChannel(g[9]),1];if(g=rgbaRegex.exec(d))return[roundChannel(g[1]),roundChannel(g[5]),roundChannel(g[9]),roundAlpha(g[13])];if(g=sHexRegex.exec(d))return[parseHex(g[1]+g[1]),parseHex(g[2]+g[2]),parseHex(g[3]+g[3]),1];if(g=hexaRegex.exec(d))return[parseHex(g[1]),parseHex(g[2]),parseHex(g[3]),roundAlpha(parseHex(g[4])/255)];if(g=sHexaRegex.exec(d))return[parseHex(g[1]+g[1]),parseHex(g[2]+g[2]),parseHex(g[3]+g[3]),roundAlpha(parseHex(g[4]+g[4])/255)];if(d in colors)return rgba(colors[d]);throw new Error(`[seemly/rgba]: Invalid color value ${d}.`)}catch(g){throw g}}function normalizeAlpha(d){return d>1?1:d<0?0:d}function stringifyRgba(d,g,b,C){return`rgba(${roundChannel(d)}, ${roundChannel(g)}, ${roundChannel(b)}, ${normalizeAlpha(C)})`}function compositeChannel(d,g,b,C,$){return roundChannel((d*g*(1-C)+b*C)/$)}function composite(d,g){Array.isArray(d)||(d=rgba(d)),Array.isArray(g)||(g=rgba(g));const b=d[3],C=g[3],$=roundAlpha(b+C-b*C);return stringifyRgba(compositeChannel(d[0],b,g[0],C,$),compositeChannel(d[1],b,g[1],C,$),compositeChannel(d[2],b,g[2],C,$),$)}function changeColor(d,g){const[b,C,$,w=1]=Array.isArray(d)?d:rgba(d);return g.alpha?stringifyRgba(b,C,$,g.alpha):stringifyRgba(b,C,$,w)}function scaleColor(d,g){const[b,C,$,w=1]=Array.isArray(d)?d:rgba(d),{lightness:S=1,alpha:x=1}=g;return toRgbaString([b*S,C*S,$*S,w*x])}function roundAlpha(d){const g=Math.round(Number(d)*100)/100;return g>1?1:g<0?0:g}function roundChannel(d){const g=Math.round(Number(d));return g>255?255:g<0?0:g}function toRgbaString(d){const[g,b,C]=d;return 3 in d?`rgba(${roundChannel(g)}, ${roundChannel(b)}, ${roundChannel(C)}, ${roundAlpha(d[3])})`:`rgba(${roundChannel(g)}, ${roundChannel(b)}, ${roundChannel(C)}, 1)`}function createId(d=8){return Math.random().toString(16).slice(2,2+d)}function getSlot$1(d,g="default",b=[]){const $=d.$slots[g];return $===void 0?b:$()}function keep(d,g=[],b){const C={};return g.forEach($=>{C[$]=d[$]}),Object.assign(C,b)}function omit$1(d,g=[],b){const C={};return Object.getOwnPropertyNames(d).forEach(w=>{g.includes(w)||(C[w]=d[w])}),Object.assign(C,b)}function flatten$4(d,g=!0,b=[]){return d.forEach(C=>{if(C!==null){if(typeof C!="object"){(typeof C=="string"||typeof C=="number")&&b.push(createTextVNode(String(C)));return}if(Array.isArray(C)){flatten$4(C,g,b);return}if(C.type===Fragment){if(C.children===null)return;Array.isArray(C.children)&&flatten$4(C.children,g,b)}else C.type!==Comment$1&&b.push(C)}}),b}function call$1(d,...g){if(Array.isArray(d))d.forEach(b=>call$1(b,...g));else return d(...g)}function keysOf(d){return Object.keys(d)}const render$1=(d,...g)=>typeof d=="function"?d(...g):typeof d=="string"?createTextVNode(d):typeof d=="number"?createTextVNode(String(d)):null;function warn$3(d,g){console.error(`[naive/${d}]: ${g}`)}function throwError(d,g){throw new Error(`[naive/${d}]: ${g}`)}function getTitleAttribute(d){switch(typeof d){case"string":return d||void 0;case"number":return String(d);default:return}}function getFirstSlotVNode(d,g="default",b=void 0){const C=d[g];if(!C)return warn$3("getFirstSlotVNode",`slot[${g}] is empty`),null;const $=flatten$4(C(b));return $.length===1?$[0]:(warn$3("getFirstSlotVNode",`slot[${g}] should have exactly one child`),null)}function createRefSetter(d){return g=>{g?d.value=g.$el:d.value=null}}function createInjectionKey(d){return d}function ensureValidVNode(d){return d.some(g=>isVNode(g)?!(g.type===Comment$1||g.type===Fragment&&!ensureValidVNode(g.children)):!0)?d:null}function resolveSlot(d,g){return d&&ensureValidVNode(d())||g()}function resolveSlotWithProps(d,g,b){return d&&ensureValidVNode(d(g))||b(g)}function resolveWrappedSlot(d,g){const b=d&&ensureValidVNode(d());return g(b||null)}function isSlotEmpty(d){return!(d&&ensureValidVNode(d()))}function mergeEventHandlers(d){const g=d.filter(b=>b!==void 0);if(g.length!==0)return g.length===1?g[0]:b=>{d.forEach(C=>{C&&C(b)})}}function isNodeVShowFalse(d){var g;const b=(g=d.dirs)===null||g===void 0?void 0:g.find(({dir:C})=>C===vShow);return!!(b&&b.value===!1)}const Wrapper=defineComponent({render(){var d,g;return(g=(d=this.$slots).default)===null||g===void 0?void 0:g.call(d)}}),pureNumberRegex=/^(\d|\.)+$/,numberRegex=/(\d|\.)+/;function formatLength(d,{c:g=1,offset:b=0,attachPx:C=!0}={}){if(typeof d=="number"){const $=(d+b)*g;return $===0?"0":`${$}px`}else if(typeof d=="string")if(pureNumberRegex.test(d)){const $=(Number(d)+b)*g;return C?$===0?"0":`${$}px`:`${$}`}else{const $=numberRegex.exec(d);return $?d.replace(numberRegex,String((Number($[0])+b)*g)):d}return d}function color2Class(d){return d.replace(/#|\(|\)|,|\s/g,"_")}function ampCount(d){let g=0;for(let b=0;b{let $=ampCount(C);if($){if($===1){d.forEach(S=>{b.push(C.replace("&",S))});return}}else{d.forEach(S=>{b.push((S&&S+" ")+C)});return}let w=[C];for(;$--;){const S=[];w.forEach(x=>{d.forEach(k=>{S.push(x.replace("&",k))})}),w=S}w.forEach(S=>b.push(S))}),b}function resolveSelector(d,g){const b=[];return g.split(separatorRegex).forEach(C=>{d.forEach($=>{b.push(($&&$+" ")+C)})}),b}function parseSelectorPath(d){let g=[""];return d.forEach(b=>{b=b&&b.trim(),b&&(b.includes("&")?g=resolveSelectorWithAmp(g,b):g=resolveSelector(g,b))}),g.join(", ").replace(extraSpaceRegex," ")}function removeElement(d){if(!d)return;const g=d.parentElement;g&&g.removeChild(d)}function queryElement(d){return document.querySelector(`style[cssr-id="${d}"]`)}function createElement(d){const g=document.createElement("style");return g.setAttribute("cssr-id",d),g}function isMediaOrSupports(d){return d?/^\s*@(s|m)/.test(d):!1}const kebabRegex=/[A-Z]/g;function kebabCase(d){return d.replace(kebabRegex,g=>"-"+g.toLowerCase())}function unwrapProperty(d,g=" "){return typeof d=="object"&&d!==null?` { `+Object.entries(d).map(b=>g+` ${kebabCase(b[0])}: ${b[1]};`).join(` `)+` `+g+"}":`: ${d};`}function unwrapProperties(d,g,b){return typeof d=="function"?d({context:g.context,props:b}):d}function createStyle(d,g,b,C){if(!g)return"";const $=unwrapProperties(g,b,C);if(!$)return"";if(typeof $=="string")return`${d} { ${$} }`;const w=Object.keys($);if(w.length===0)return b.config.keepEmptyBlock?d+` { }`:"";const S=d?[d+" {"]:[];return w.forEach(x=>{const k=$[x];if(x==="raw"){S.push(` `+k+` `);return}x=kebabCase(x),k!=null&&S.push(` ${x}${unwrapProperty(k)}`)}),d&&S.push("}"),S.join(` `)}function loopCNodeListWithCallback(d,g,b){d&&d.forEach(C=>{if(Array.isArray(C))loopCNodeListWithCallback(C,g,b);else if(typeof C=="function"){const $=C(g);Array.isArray($)?loopCNodeListWithCallback($,g,b):$&&b($)}else C&&b(C)})}function traverseCNode(d,g,b,C,$,w){const S=d.$;let x="";if(!S||typeof S=="string")isMediaOrSupports(S)?x=S:g.push(S);else if(typeof S=="function"){const A=S({context:C.context,props:$});isMediaOrSupports(A)?x=A:g.push(A)}else if(S.before&&S.before(C.context),!S.$||typeof S.$=="string")isMediaOrSupports(S.$)?x=S.$:g.push(S.$);else if(S.$){const A=S.$({context:C.context,props:$});isMediaOrSupports(A)?x=A:g.push(A)}const k=parseSelectorPath(g),P=createStyle(k,d.props,C,$);x?(b.push(`${x} {`),w&&P&&w.insertRule(`${x} { ${P} } `)):(w&&P&&w.insertRule(P),!w&&P.length&&b.push(P)),d.children&&loopCNodeListWithCallback(d.children,{context:C.context,props:$},A=>{if(typeof A=="string"){const B=createStyle(k,{raw:A},C,$);w?w.insertRule(B):b.push(B)}else traverseCNode(A,g,b,C,$,w)}),g.pop(),x&&b.push("}"),S&&S.after&&S.after(C.context)}function render(d,g,b,C=!1){const $=[];return traverseCNode(d,[],$,g,b,C?d.instance.__styleSheet:void 0),C?"":$.join(` `)}function murmur2(d){for(var g=0,b,C=0,$=d.length;$>=4;++C,$-=4)b=d.charCodeAt(C)&255|(d.charCodeAt(++C)&255)<<8|(d.charCodeAt(++C)&255)<<16|(d.charCodeAt(++C)&255)<<24,b=(b&65535)*1540483477+((b>>>16)*59797<<16),b^=b>>>24,g=(b&65535)*1540483477+((b>>>16)*59797<<16)^(g&65535)*1540483477+((g>>>16)*59797<<16);switch($){case 3:g^=(d.charCodeAt(C+2)&255)<<16;case 2:g^=(d.charCodeAt(C+1)&255)<<8;case 1:g^=d.charCodeAt(C)&255,g=(g&65535)*1540483477+((g>>>16)*59797<<16)}return g^=g>>>13,g=(g&65535)*1540483477+((g>>>16)*59797<<16),((g^g>>>15)>>>0).toString(36)}typeof window<"u"&&(window.__cssrContext={});function unmount(d,g,b){const{els:C}=g;if(b===void 0)C.forEach(removeElement),g.els=[];else{const $=queryElement(b);$&&C.includes($)&&(removeElement($),g.els=C.filter(w=>w!==$))}}function addElementToList(d,g){d.push(g)}function mount(d,g,b,C,$,w,S,x,k){if(w&&!k){if(b===void 0){console.error("[css-render/mount]: `id` is required in `silent` mode.");return}const E=window.__cssrContext;E[b]||(E[b]=!0,render(g,d,C,w));return}let P;if(b===void 0&&(P=g.render(C),b=murmur2(P)),k){k.adapter(b,P!=null?P:g.render(C));return}const A=queryElement(b);if(A!==null&&!S)return A;const B=A!=null?A:createElement(b);if(P===void 0&&(P=g.render(C)),B.textContent=P,A!==null)return A;if(x){const E=document.head.querySelector(`meta[name="${x}"]`);if(E)return document.head.insertBefore(B,E),addElementToList(g.els,B),B}return $?document.head.insertBefore(B,document.head.querySelector("style, link")):document.head.appendChild(B),addElementToList(g.els,B),B}function wrappedRender(d){return render(this,this.instance,d)}function wrappedMount(d={}){const{id:g,ssr:b,props:C,head:$=!1,silent:w=!1,force:S=!1,anchorMetaName:x}=d;return mount(this.instance,this,g,C,$,w,S,x,b)}function wrappedUnmount(d={}){const{id:g}=d;unmount(this.instance,this,g)}const createCNode=function(d,g,b,C){return{instance:d,$:g,props:b,children:C,els:[],render:wrappedRender,mount:wrappedMount,unmount:wrappedUnmount}},c$4=function(d,g,b,C){return Array.isArray(g)?createCNode(d,{$:null},null,g):Array.isArray(b)?createCNode(d,g,null,b):Array.isArray(C)?createCNode(d,g,b,C):createCNode(d,g,b,null)};function CssRender(d={}){let g=null;const b={c:(...C)=>c$4(b,...C),use:(C,...$)=>C.install(b,...$),find:queryElement,context:{},config:d,get __styleSheet(){if(!g){const C=document.createElement("style");return document.head.appendChild(C),g=document.styleSheets[document.styleSheets.length-1],g}return g}};return b}function exists(d,g){if(d===void 0)return!1;if(g){const{context:{ids:b}}=g;return b.has(d)}return queryElement(d)!==null}function plugin$1(d){let g=".",b="__",C="--",$;if(d){let M=d.blockPrefix;M&&(g=M),M=d.elementPrefix,M&&(b=M),M=d.modifierPrefix,M&&(C=M)}const w={install(M){$=M.c;const R=M.context;R.bem={},R.bem.b=null,R.bem.els=null}};function S(M){let R,D;return{before(L){R=L.bem.b,D=L.bem.els,L.bem.els=null},after(L){L.bem.b=R,L.bem.els=D},$({context:L,props:H}){return M=typeof M=="string"?M:M({context:L,props:H}),L.bem.b=M,`${(H==null?void 0:H.bPrefix)||g}${L.bem.b}`}}}function x(M){let R;return{before(D){R=D.bem.els},after(D){D.bem.els=R},$({context:D,props:L}){return M=typeof M=="string"?M:M({context:D,props:L}),D.bem.els=M.split(",").map(H=>H.trim()),D.bem.els.map(H=>`${(L==null?void 0:L.bPrefix)||g}${D.bem.b}${b}${H}`).join(", ")}}}function k(M){return{$({context:R,props:D}){M=typeof M=="string"?M:M({context:R,props:D});const L=M.split(",").map(F=>F.trim());function H(F){return L.map(W=>`&${(D==null?void 0:D.bPrefix)||g}${R.bem.b}${F!==void 0?`${b}${F}`:""}${C}${W}`).join(", ")}const G=R.bem.els;return G!==null?H(G[0]):H()}}}function P(M){return{$({context:R,props:D}){M=typeof M=="string"?M:M({context:R,props:D});const L=R.bem.els;return`&:not(${(D==null?void 0:D.bPrefix)||g}${R.bem.b}${L!==null&&L.length>0?`${b}${L[0]}`:""}${C}${M})`}}}return Object.assign(w,{cB:(...M)=>$(S(M[0]),M[1],M[2]),cE:(...M)=>$(x(M[0]),M[1],M[2]),cM:(...M)=>$(k(M[0]),M[1],M[2]),cNotM:(...M)=>$(P(M[0]),M[1],M[2])}),w}function createKey(d,g){return d+(g==="default"?"":g.replace(/^[a-z]/,b=>b.toUpperCase()))}createKey("abc","def");const namespace="n",prefix=`.${namespace}-`,elementPrefix="__",modifierPrefix="--",cssr=CssRender(),plugin=plugin$1({blockPrefix:prefix,elementPrefix,modifierPrefix});cssr.use(plugin);const{c:c$3,find}=cssr,{cB,cE,cM,cNotM}=plugin;function insideModal(d){return c$3(({props:{bPrefix:g}})=>`${g||prefix}modal, ${g||prefix}drawer`,[d])}function insidePopover(d){return c$3(({props:{bPrefix:g}})=>`${g||prefix}popover`,[d])}function asModal(d){return c$3(({props:{bPrefix:g}})=>`&${g||prefix}modal`,d)}const cCB=(...d)=>c$3(">",[cB(...d)]);let _isJsdom;function isJsdom(){return _isJsdom===void 0&&(_isJsdom=navigator.userAgent.includes("Node.js")||navigator.userAgent.includes("jsdom")),_isJsdom}const isBrowser$3=typeof document<"u"&&typeof window<"u",eventSet=new WeakSet;function markEventEffectPerformed(d){eventSet.add(d)}function eventEffectNotPerformed(d){return!eventSet.has(d)}function useDeferredTrue(d,g,b){if(!g)return d;const C=ref(d.value);let $=null;return watch(d,w=>{$!==null&&window.clearTimeout($),w===!0?b&&!b.value?C.value=!0:$=window.setTimeout(()=>{C.value=!0},g):C.value=!1}),C}function useFalseUntilTruthy(d){const g=ref(!!d.value);if(g.value)return readonly(g);const b=watch(d,C=>{C&&(g.value=!0,b())});return readonly(g)}function useMemo(d){const g=computed(d),b=ref(g.value);return watch(g,C=>{b.value=C}),typeof d=="function"?b:{__v_isRef:!0,get value(){return b.value},set value(C){d.set(C)}}}function hasInstance(){return getCurrentInstance()!==null}const isBrowser$2=typeof window<"u";let fontsReady,isFontReady;const init=()=>{var d,g;fontsReady=isBrowser$2?(g=(d=document)===null||d===void 0?void 0:d.fonts)===null||g===void 0?void 0:g.ready:void 0,isFontReady=!1,fontsReady!==void 0?fontsReady.then(()=>{isFontReady=!0}):isFontReady=!0};init();function onFontsReady(d){if(isFontReady)return;let g=!1;onMounted(()=>{isFontReady||fontsReady==null||fontsReady.then(()=>{g||d()})}),onBeforeUnmount(()=>{g=!0})}function getEventTarget(d){return d.composedPath()[0]}const traps={mousemoveoutside:new WeakMap,clickoutside:new WeakMap};function createTrapHandler(d,g,b){if(d==="mousemoveoutside"){const C=$=>{g.contains(getEventTarget($))||b($)};return{mousemove:C,touchstart:C}}else if(d==="clickoutside"){let C=!1;const $=S=>{C=!g.contains(getEventTarget(S))},w=S=>{C&&(g.contains(getEventTarget(S))||b(S))};return{mousedown:$,mouseup:w,touchstart:$,touchend:w}}return console.error(`[evtd/create-trap-handler]: name \`${d}\` is invalid. This could be a bug of evtd.`),{}}function ensureTrapHandlers(d,g,b){const C=traps[d];let $=C.get(g);$===void 0&&C.set(g,$=new WeakMap);let w=$.get(b);return w===void 0&&$.set(b,w=createTrapHandler(d,g,b)),w}function trapOn(d,g,b,C){if(d==="mousemoveoutside"||d==="clickoutside"){const $=ensureTrapHandlers(d,g,b);return Object.keys($).forEach(w=>{on$1(w,document,$[w],C)}),!0}return!1}function trapOff(d,g,b,C){if(d==="mousemoveoutside"||d==="clickoutside"){const $=ensureTrapHandlers(d,g,b);return Object.keys($).forEach(w=>{off$1(w,document,$[w],C)}),!0}return!1}function createDelegate(){if(typeof window>"u")return{on:()=>{},off:()=>{}};const d=new WeakMap,g=new WeakMap;function b(){d.set(this,!0)}function C(){d.set(this,!0),g.set(this,!0)}function $(K,Y,Z){const J=K[Y];return K[Y]=function(){return Z.apply(K,arguments),J.apply(K,arguments)},K}function w(K,Y){K[Y]=Event.prototype[Y]}const S=new WeakMap,x=Object.getOwnPropertyDescriptor(Event.prototype,"currentTarget");function k(){var K;return(K=S.get(this))!==null&&K!==void 0?K:null}function P(K,Y){x!==void 0&&Object.defineProperty(K,"currentTarget",{configurable:!0,enumerable:!0,get:Y!=null?Y:x.get})}const A={bubble:{},capture:{}},B={};function E(){const K=function(Y){const{type:Z,eventPhase:J,bubbles:ne}=Y,ee=getEventTarget(Y);if(J===2)return;const re=J===1?"capture":"bubble";let te=ee;const oe=[];for(;te===null&&(te=window),oe.push(te),te!==window;)te=te.parentNode||null;const X=A.capture[Z],Q=A.bubble[Z];if($(Y,"stopPropagation",b),$(Y,"stopImmediatePropagation",C),P(Y,k),re==="capture"){if(X===void 0)return;for(let ae=oe.length-1;ae>=0&&!d.has(Y);--ae){const ie=oe[ae],le=X.get(ie);if(le!==void 0){S.set(Y,ie);for(const ve of le){if(g.has(Y))break;ve(Y)}}if(ae===0&&!ne&&Q!==void 0){const ve=Q.get(ie);if(ve!==void 0)for(const be of ve){if(g.has(Y))break;be(Y)}}}}else if(re==="bubble"){if(Q===void 0)return;for(let ae=0;aeee(Y))};return K.displayName="evtdUnifiedWindowEventHandler",K}const M=E(),R=V();function D(K,Y){const Z=A[K];return Z[Y]===void 0&&(Z[Y]=new Map,window.addEventListener(Y,M,K==="capture")),Z[Y]}function L(K){return B[K]===void 0&&(B[K]=new Set,window.addEventListener(K,R)),B[K]}function H(K,Y){let Z=K.get(Y);return Z===void 0&&K.set(Y,Z=new Set),Z}function G(K,Y,Z,J){const ne=A[Y][Z];if(ne!==void 0){const ee=ne.get(K);if(ee!==void 0&&ee.has(J))return!0}return!1}function F(K,Y){const Z=B[K];return!!(Z!==void 0&&Z.has(Y))}function W(K,Y,Z,J){let ne;if(typeof J=="object"&&J.once===!0?ne=X=>{U(K,Y,ne,J),Z(X)}:ne=Z,trapOn(K,Y,ne,J))return;const re=J===!0||typeof J=="object"&&J.capture===!0?"capture":"bubble",te=D(re,K),oe=H(te,Y);if(oe.has(ne)||oe.add(ne),Y===window){const X=L(K);X.has(ne)||X.add(ne)}}function U(K,Y,Z,J){if(trapOff(K,Y,Z,J))return;const ee=J===!0||typeof J=="object"&&J.capture===!0,re=ee?"capture":"bubble",te=D(re,K),oe=H(te,Y);if(Y===window&&!G(Y,ee?"bubble":"capture",K,Z)&&F(K,Z)){const Q=B[K];Q.delete(Z),Q.size===0&&(window.removeEventListener(K,R),B[K]=void 0)}oe.has(Z)&&oe.delete(Z),oe.size===0&&te.delete(Y),te.size===0&&(window.removeEventListener(K,M,re==="capture"),A[re][K]=void 0)}return{on:W,off:U}}const{on:on$1,off:off$1}=createDelegate(),mousePositionRef=ref(null);function clickHandler(d){if(d.clientX>0||d.clientY>0)mousePositionRef.value={x:d.clientX,y:d.clientY};else{const{target:g}=d;if(g instanceof Element){const{left:b,top:C,width:$,height:w}=g.getBoundingClientRect();b>0||C>0?mousePositionRef.value={x:b+$/2,y:C+w/2}:mousePositionRef.value={x:0,y:0}}else mousePositionRef.value=null}}let usedCount$1=0,managable$1=!0;function useClickPosition(){if(!isBrowser$2)return readonly(ref(null));usedCount$1===0&&on$1("click",document,clickHandler,!0);const d=()=>{usedCount$1+=1};return managable$1&&(managable$1=hasInstance())?(onBeforeMount(d),onBeforeUnmount(()=>{usedCount$1-=1,usedCount$1===0&&off$1("click",document,clickHandler,!0)})):d(),readonly(mousePositionRef)}const clickedTimeRef=ref(void 0);let usedCount=0;function handleClick(){clickedTimeRef.value=Date.now()}let managable=!0;function useClicked(d){if(!isBrowser$2)return readonly(ref(!1));const g=ref(!1);let b=null;function C(){b!==null&&window.clearTimeout(b)}function $(){C(),g.value=!0,b=window.setTimeout(()=>{g.value=!1},d)}usedCount===0&&on$1("click",window,handleClick,!0);const w=()=>{usedCount+=1,on$1("click",window,$,!0)};return managable&&(managable=hasInstance())?(onBeforeMount(w),onBeforeUnmount(()=>{usedCount-=1,usedCount===0&&off$1("click",window,handleClick,!0),off$1("click",window,$,!0),C()})):w(),readonly(g)}function useMergedState(d,g){return watch(d,b=>{b!==void 0&&(g.value=b)}),computed(()=>d.value===void 0?g.value:d.value)}function isMounted(){const d=ref(!1);return onMounted(()=>{d.value=!0}),readonly(d)}function useCompitable(d,g){return computed(()=>{for(const b of g)if(d[b]!==void 0)return d[b];return d[g[g.length-1]]})}const isIos=(typeof window>"u"?!1:/iPad|iPhone|iPod/.test(navigator.platform)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1)&&!window.MSStream;function useIsIos(){return isIos}const defaultBreakpointOptions={xs:0,s:640,m:1024,l:1280,xl:1536,"2xl":1920};function createMediaQuery(d){return`(min-width: ${d}px)`}const mqlMap={};function useBreakpoints(d=defaultBreakpointOptions){if(!isBrowser$2)return computed(()=>[]);if(typeof window.matchMedia!="function")return computed(()=>[]);const g=ref({}),b=Object.keys(d),C=($,w)=>{$.matches?g.value[w]=!0:g.value[w]=!1};return b.forEach($=>{const w=d[$];let S,x;mqlMap[w]===void 0?(S=window.matchMedia(createMediaQuery(w)),S.addEventListener?S.addEventListener("change",k=>{x.forEach(P=>{P(k,$)})}):S.addListener&&S.addListener(k=>{x.forEach(P=>{P(k,$)})}),x=new Set,mqlMap[w]={mql:S,cbs:x}):(S=mqlMap[w].mql,x=mqlMap[w].cbs),x.add(C),S.matches&&x.forEach(k=>{k(S,$)})}),onBeforeUnmount(()=>{b.forEach($=>{const{cbs:w}=mqlMap[d[$]];w.has(C)&&w.delete(C)})}),computed(()=>{const{value:$}=g;return b.filter(w=>$[w])})}function useKeyboard(d={},g){const b=reactive({ctrl:!1,command:!1,win:!1,shift:!1,tab:!1}),{keydown:C,keyup:$}=d,w=k=>{switch(k.key){case"Control":b.ctrl=!0;break;case"Meta":b.command=!0,b.win=!0;break;case"Shift":b.shift=!0;break;case"Tab":b.tab=!0;break}C!==void 0&&Object.keys(C).forEach(P=>{if(P!==k.key)return;const A=C[P];if(typeof A=="function")A(k);else{const{stop:B=!1,prevent:E=!1}=A;B&&k.stopPropagation(),E&&k.preventDefault(),A.handler(k)}})},S=k=>{switch(k.key){case"Control":b.ctrl=!1;break;case"Meta":b.command=!1,b.win=!1;break;case"Shift":b.shift=!1;break;case"Tab":b.tab=!1;break}$!==void 0&&Object.keys($).forEach(P=>{if(P!==k.key)return;const A=$[P];if(typeof A=="function")A(k);else{const{stop:B=!1,prevent:E=!1}=A;B&&k.stopPropagation(),E&&k.preventDefault(),A.handler(k)}})},x=()=>{(g===void 0||g.value)&&(on$1("keydown",document,w),on$1("keyup",document,S)),g!==void 0&&watch(g,k=>{k?(on$1("keydown",document,w),on$1("keyup",document,S)):(off$1("keydown",document,w),off$1("keyup",document,S))})};return hasInstance()?(onBeforeMount(x),onBeforeUnmount(()=>{(g===void 0||g.value)&&(off$1("keydown",document,w),off$1("keyup",document,S))})):x(),readonly(b)}const internalSelectionMenuInjectionKey="n-internal-select-menu",internalSelectionMenuBodyInjectionKey="n-internal-select-menu-body",modalBodyInjectionKey="n-modal-body",modalInjectionKey="n-modal",drawerBodyInjectionKey="n-drawer-body",popoverBodyInjectionKey="n-popover-body",teleportDisabled="__disabled__";function useAdjustedTo(d){const g=inject(modalBodyInjectionKey,null),b=inject(drawerBodyInjectionKey,null),C=inject(popoverBodyInjectionKey,null),$=inject(internalSelectionMenuBodyInjectionKey,null),w=ref();if(typeof document<"u"){w.value=document.fullscreenElement;const S=()=>{w.value=document.fullscreenElement};onMounted(()=>{on$1("fullscreenchange",document,S)}),onBeforeUnmount(()=>{off$1("fullscreenchange",document,S)})}return useMemo(()=>{var S;const{to:x}=d;return x!==void 0?x===!1?teleportDisabled:x===!0?w.value||"body":x:g!=null&&g.value?(S=g.value.$el)!==null&&S!==void 0?S:g.value:b!=null&&b.value?b.value:C!=null&&C.value?C.value:$!=null&&$.value?$.value:x!=null?x:w.value||"body"})}useAdjustedTo.tdkey=teleportDisabled;useAdjustedTo.propTo={type:[String,Object,Boolean],default:void 0};function getSlot(d,g,b="default"){const C=g[b];if(C===void 0)throw new Error(`[vueuc/${d}]: slot[${b}] is empty.`);return C()}function flatten$3(d,g=!0,b=[]){return d.forEach(C=>{if(C!==null){if(typeof C!="object"){(typeof C=="string"||typeof C=="number")&&b.push(createTextVNode(String(C)));return}if(Array.isArray(C)){flatten$3(C,g,b);return}if(C.type===Fragment){if(C.children===null)return;Array.isArray(C.children)&&flatten$3(C.children,g,b)}else C.type!==Comment$1&&b.push(C)}}),b}function getFirstVNode(d,g,b="default"){const C=g[b];if(C===void 0)throw new Error(`[vueuc/${d}]: slot[${b}] is empty.`);const $=flatten$3(C());if($.length===1)return $[0];throw new Error(`[vueuc/${d}]: slot[${b}] should have exactly one child.`)}let viewMeasurer=null;function ensureViewBoundingRect(){if(viewMeasurer===null&&(viewMeasurer=document.getElementById("v-binder-view-measurer"),viewMeasurer===null)){viewMeasurer=document.createElement("div"),viewMeasurer.id="v-binder-view-measurer";const{style:d}=viewMeasurer;d.position="fixed",d.left="0",d.right="0",d.top="0",d.bottom="0",d.pointerEvents="none",d.visibility="hidden",document.body.appendChild(viewMeasurer)}return viewMeasurer.getBoundingClientRect()}function getPointRect(d,g){const b=ensureViewBoundingRect();return{top:g,left:d,height:0,width:0,right:b.width-d,bottom:b.height-g}}function getRect$1(d){const g=d.getBoundingClientRect(),b=ensureViewBoundingRect();return{left:g.left-b.left,top:g.top-b.top,bottom:b.height+b.top-g.bottom,right:b.width+b.left-g.right,width:g.width,height:g.height}}function getParentNode(d){return d.nodeType===9?null:d.parentNode}function getScrollParent(d){if(d===null)return null;const g=getParentNode(d);if(g===null)return null;if(g.nodeType===9)return document;if(g.nodeType===1){const{overflow:b,overflowX:C,overflowY:$}=getComputedStyle(g);if(/(auto|scroll|overlay)/.test(b+$+C))return g}return getScrollParent(g)}const Binder=defineComponent({name:"Binder",props:{syncTargetWithParent:Boolean,syncTarget:{type:Boolean,default:!0}},setup(d){var g;provide("VBinder",(g=getCurrentInstance())===null||g===void 0?void 0:g.proxy);const b=inject("VBinder",null),C=ref(null),$=L=>{C.value=L,b&&d.syncTargetWithParent&&b.setTargetRef(L)};let w=[];const S=()=>{let L=C.value;for(;L=getScrollParent(L),L!==null;)w.push(L);for(const H of w)on$1("scroll",H,B,!0)},x=()=>{for(const L of w)off$1("scroll",L,B,!0);w=[]},k=new Set,P=L=>{k.size===0&&S(),k.has(L)||k.add(L)},A=L=>{k.has(L)&&k.delete(L),k.size===0&&x()},B=()=>{beforeNextFrameOnce(E)},E=()=>{k.forEach(L=>L())},V=new Set,M=L=>{V.size===0&&on$1("resize",window,D),V.has(L)||V.add(L)},R=L=>{V.has(L)&&V.delete(L),V.size===0&&off$1("resize",window,D)},D=()=>{V.forEach(L=>L())};return onBeforeUnmount(()=>{off$1("resize",window,D),x()}),{targetRef:C,setTargetRef:$,addScrollListener:P,removeScrollListener:A,addResizeListener:M,removeResizeListener:R}},render(){return getSlot("binder",this.$slots)}}),VBinder=Binder,VTarget=defineComponent({name:"Target",setup(){const{setTargetRef:d,syncTarget:g}=inject("VBinder");return{syncTarget:g,setTargetDirective:{mounted:d,updated:d}}},render(){const{syncTarget:d,setTargetDirective:g}=this;return d?withDirectives(getFirstVNode("follower",this.$slots),[[g]]):getFirstVNode("follower",this.$slots)}}),ctxKey$1="@@mmoContext",mousemoveoutside={mounted(d,{value:g}){d[ctxKey$1]={handler:void 0},typeof g=="function"&&(d[ctxKey$1].handler=g,on$1("mousemoveoutside",d,g))},updated(d,{value:g}){const b=d[ctxKey$1];typeof g=="function"?b.handler?b.handler!==g&&(off$1("mousemoveoutside",d,b.handler),b.handler=g,on$1("mousemoveoutside",d,g)):(d[ctxKey$1].handler=g,on$1("mousemoveoutside",d,g)):b.handler&&(off$1("mousemoveoutside",d,b.handler),b.handler=void 0)},unmounted(d){const{handler:g}=d[ctxKey$1];g&&off$1("mousemoveoutside",d,g),d[ctxKey$1].handler=void 0}},mousemoveoutside$1=mousemoveoutside,ctxKey="@@coContext",clickoutside={mounted(d,{value:g,modifiers:b}){d[ctxKey]={handler:void 0},typeof g=="function"&&(d[ctxKey].handler=g,on$1("clickoutside",d,g,{capture:b.capture}))},updated(d,{value:g,modifiers:b}){const C=d[ctxKey];typeof g=="function"?C.handler?C.handler!==g&&(off$1("clickoutside",d,C.handler,{capture:b.capture}),C.handler=g,on$1("clickoutside",d,g,{capture:b.capture})):(d[ctxKey].handler=g,on$1("clickoutside",d,g,{capture:b.capture})):C.handler&&(off$1("clickoutside",d,C.handler,{capture:b.capture}),C.handler=void 0)},unmounted(d,{modifiers:g}){const{handler:b}=d[ctxKey];b&&off$1("clickoutside",d,b,{capture:g.capture}),d[ctxKey].handler=void 0}},clickoutside$1=clickoutside;function warn$2(d,g){console.error(`[vdirs/${d}]: ${g}`)}class ZIndexManager{constructor(){this.elementZIndex=new Map,this.nextZIndex=2e3}get elementCount(){return this.elementZIndex.size}ensureZIndex(g,b){const{elementZIndex:C}=this;if(b!==void 0){g.style.zIndex=`${b}`,C.delete(g);return}const{nextZIndex:$}=this;C.has(g)&&C.get(g)+1===this.nextZIndex||(g.style.zIndex=`${$}`,C.set(g,$),this.nextZIndex=$+1,this.squashState())}unregister(g,b){const{elementZIndex:C}=this;C.has(g)?C.delete(g):b===void 0&&warn$2("z-index-manager/unregister-element","Element not found when unregistering."),this.squashState()}squashState(){const{elementCount:g}=this;g||(this.nextZIndex=2e3),this.nextZIndex-g>2500&&this.rearrange()}rearrange(){const g=Array.from(this.elementZIndex.entries());g.sort((b,C)=>b[1]-C[1]),this.nextZIndex=2e3,g.forEach(b=>{const C=b[0],$=this.nextZIndex++;`${$}`!==C.style.zIndex&&(C.style.zIndex=`${$}`)})}}const zIndexManager=new ZIndexManager,ctx="@@ziContext",zindexable={mounted(d,g){const{value:b={}}=g,{zIndex:C,enabled:$}=b;d[ctx]={enabled:!!$,initialized:!1},$&&(zIndexManager.ensureZIndex(d,C),d[ctx].initialized=!0)},updated(d,g){const{value:b={}}=g,{zIndex:C,enabled:$}=b,w=d[ctx].enabled;$&&!w&&(zIndexManager.ensureZIndex(d,C),d[ctx].initialized=!0),d[ctx].enabled=!!$},unmounted(d,g){if(!d[ctx].initialized)return;const{value:b={}}=g,{zIndex:C}=b;zIndexManager.unregister(d,C)}},zindexable$1=zindexable,ssrContextKey=Symbol("@css-render/vue3-ssr");function createStyleString(d,g){return``}function ssrAdapter(d,g){const b=inject(ssrContextKey,null);if(b===null){console.error("[css-render/vue3-ssr]: no ssr context found.");return}const{styles:C,ids:$}=b;$.has(d)||C!==null&&($.add(d),C.push(createStyleString(d,g)))}const isBrowser$1=typeof document<"u";function useSsrAdapter(){if(isBrowser$1)return;const d=inject(ssrContextKey,null);if(d!==null)return{adapter:ssrAdapter,context:d}}function warn$1(d,g){console.error(`[vueuc/${d}]: ${g}`)}const{c:c$2}=CssRender(),cssrAnchorMetaName$1="vueuc-style";function lowBit(d){return d&-d}class FinweckTree{constructor(g,b){this.l=g,this.min=b;const C=new Array(g+1);for(let $=0;$$)throw new Error("[FinweckTree.sum]: `i` is larger than length.");let w=g*C;for(;g>0;)w+=b[g],g-=lowBit(g);return w}getBound(g){let b=0,C=this.l;for(;C>b;){const $=Math.floor((b+C)/2),w=this.sum($);if(w>g){C=$;continue}else if(w{const{to:g}=d;return g!=null?g:"body"})}},render(){return this.showTeleport?this.disabled?getSlot("lazy-teleport",this.$slots):h$1(Teleport,{disabled:this.disabled,to:this.mergedTo},getSlot("lazy-teleport",this.$slots)):null}}),oppositionPositions={top:"bottom",bottom:"top",left:"right",right:"left"},oppositeAligns={start:"end",center:"center",end:"start"},propToCompare={top:"height",bottom:"height",left:"width",right:"width"},transformOrigins={"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"},overlapTransformOrigin={"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"},oppositeAlignCssPositionProps={"bottom-start":"right","bottom-end":"left","top-start":"right","top-end":"left","right-start":"bottom","right-end":"top","left-start":"bottom","left-end":"top"},keepOffsetDirection={top:!0,bottom:!1,left:!0,right:!1},cssPositionToOppositeAlign={top:"end",bottom:"start",left:"end",right:"start"};function getPlacementAndOffsetOfFollower(d,g,b,C,$,w){if(!$||w)return{placement:d,top:0,left:0};const[S,x]=d.split("-");let k=x!=null?x:"center",P={top:0,left:0};const A=(V,M,R)=>{let D=0,L=0;const H=b[V]-g[M]-g[V];return H>0&&C&&(R?L=keepOffsetDirection[M]?H:-H:D=keepOffsetDirection[M]?H:-H),{left:D,top:L}},B=S==="left"||S==="right";if(k!=="center"){const V=oppositeAlignCssPositionProps[d],M=oppositionPositions[V],R=propToCompare[V];if(b[R]>g[R]){if(g[V]+g[R]g[M]&&(k=oppositeAligns[x])}else{const V=S==="bottom"||S==="top"?"left":"top",M=oppositionPositions[V],R=propToCompare[V],D=(b[R]-g[R])/2;(g[V]g[M]?(k=cssPositionToOppositeAlign[V],P=A(R,V,B)):(k=cssPositionToOppositeAlign[M],P=A(R,M,B)))}let E=S;return g[S] *",{pointerEvents:"all"})])]),VFollower=defineComponent({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(d){const g=inject("VBinder"),b=useMemo(()=>d.enabled!==void 0?d.enabled:d.show),C=ref(null),$=ref(null),w=()=>{const{syncTrigger:E}=d;E.includes("scroll")&&g.addScrollListener(k),E.includes("resize")&&g.addResizeListener(k)},S=()=>{g.removeScrollListener(k),g.removeResizeListener(k)};onMounted(()=>{b.value&&(k(),w())});const x=useSsrAdapter();style$s.mount({id:"vueuc/binder",head:!0,anchorMetaName:cssrAnchorMetaName$1,ssr:x}),onBeforeUnmount(()=>{S()}),onFontsReady(()=>{b.value&&k()});const k=()=>{if(!b.value)return;const E=C.value;if(E===null)return;const V=g.targetRef,{x:M,y:R,overlap:D}=d,L=M!==void 0&&R!==void 0?getPointRect(M,R):getRect$1(V);E.style.setProperty("--v-target-width",`${Math.round(L.width)}px`),E.style.setProperty("--v-target-height",`${Math.round(L.height)}px`);const{width:H,minWidth:G,placement:F,internalShift:W,flip:U}=d;E.setAttribute("v-placement",F),D?E.setAttribute("v-overlap",""):E.removeAttribute("v-overlap");const{style:K}=E;H==="target"?K.width=`${L.width}px`:H!==void 0?K.width=H:K.width="",G==="target"?K.minWidth=`${L.width}px`:G!==void 0?K.minWidth=G:K.minWidth="";const Y=getRect$1(E),Z=getRect$1($.value),{left:J,top:ne,placement:ee}=getPlacementAndOffsetOfFollower(F,L,Y,W,U,D),re=getProperTransformOrigin(ee,D),{left:te,top:oe,transform:X}=getOffset(ee,Z,L,ne,J,D);E.setAttribute("v-placement",ee),E.style.setProperty("--v-offset-left",`${Math.round(J)}px`),E.style.setProperty("--v-offset-top",`${Math.round(ne)}px`),E.style.transform=`translateX(${te}) translateY(${oe}) ${X}`,E.style.setProperty("--v-transform-origin",re),E.style.transformOrigin=re};watch(b,E=>{E?(w(),P()):S()});const P=()=>{nextTick().then(k).catch(E=>console.error(E))};["placement","x","y","internalShift","flip","width","overlap","minWidth"].forEach(E=>{watch(toRef$1(d,E),k)}),["teleportDisabled"].forEach(E=>{watch(toRef$1(d,E),P)}),watch(toRef$1(d,"syncTrigger"),E=>{E.includes("resize")?g.addResizeListener(k):g.removeResizeListener(k),E.includes("scroll")?g.addScrollListener(k):g.removeScrollListener(k)});const A=isMounted(),B=useMemo(()=>{const{to:E}=d;if(E!==void 0)return E;A.value});return{VBinder:g,mergedEnabled:b,offsetContainerRef:$,followerRef:C,mergedTo:B,syncPosition:k}},render(){return h$1(LazyTeleport,{show:this.show,to:this.mergedTo,disabled:this.teleportDisabled},{default:()=>{var d,g;const b=h$1("div",{class:["v-binder-follower-container",this.containerClass],ref:"offsetContainerRef"},[h$1("div",{class:"v-binder-follower-content",ref:"followerRef"},(g=(d=this.$slots).default)===null||g===void 0?void 0:g.call(d))]);return this.zindexable?withDirectives(b,[[zindexable$1,{enabled:this.mergedEnabled,zIndex:this.zIndex}]]):b}})}});var resizeObservers=[],hasActiveObservations=function(){return resizeObservers.some(function(d){return d.activeTargets.length>0})},hasSkippedObservations=function(){return resizeObservers.some(function(d){return d.skippedTargets.length>0})},msg="ResizeObserver loop completed with undelivered notifications.",deliverResizeLoopError=function(){var d;typeof ErrorEvent=="function"?d=new ErrorEvent("error",{message:msg}):(d=document.createEvent("Event"),d.initEvent("error",!1,!1),d.message=msg),window.dispatchEvent(d)},ResizeObserverBoxOptions;(function(d){d.BORDER_BOX="border-box",d.CONTENT_BOX="content-box",d.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"})(ResizeObserverBoxOptions||(ResizeObserverBoxOptions={}));var freeze=function(d){return Object.freeze(d)},ResizeObserverSize=function(){function d(g,b){this.inlineSize=g,this.blockSize=b,freeze(this)}return d}(),DOMRectReadOnly$1=function(){function d(g,b,C,$){return this.x=g,this.y=b,this.width=C,this.height=$,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,freeze(this)}return d.prototype.toJSON=function(){var g=this,b=g.x,C=g.y,$=g.top,w=g.right,S=g.bottom,x=g.left,k=g.width,P=g.height;return{x:b,y:C,top:$,right:w,bottom:S,left:x,width:k,height:P}},d.fromRect=function(g){return new d(g.x,g.y,g.width,g.height)},d}(),isSVG=function(d){return d instanceof SVGElement&&"getBBox"in d},isHidden=function(d){if(isSVG(d)){var g=d.getBBox(),b=g.width,C=g.height;return!b&&!C}var $=d,w=$.offsetWidth,S=$.offsetHeight;return!(w||S||d.getClientRects().length)},isElement$1=function(d){var g;if(d instanceof Element)return!0;var b=(g=d==null?void 0:d.ownerDocument)===null||g===void 0?void 0:g.defaultView;return!!(b&&d instanceof b.Element)},isReplacedElement=function(d){switch(d.tagName){case"INPUT":if(d.type!=="image")break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1},global$2=typeof window<"u"?window:{},cache=new WeakMap,scrollRegexp=/auto|scroll/,verticalRegexp=/^tb|vertical/,IE=/msie|trident/i.test(global$2.navigator&&global$2.navigator.userAgent),parseDimension=function(d){return parseFloat(d||"0")},size=function(d,g,b){return d===void 0&&(d=0),g===void 0&&(g=0),b===void 0&&(b=!1),new ResizeObserverSize((b?g:d)||0,(b?d:g)||0)},zeroBoxes=freeze({devicePixelContentBoxSize:size(),borderBoxSize:size(),contentBoxSize:size(),contentRect:new DOMRectReadOnly$1(0,0,0,0)}),calculateBoxSizes=function(d,g){if(g===void 0&&(g=!1),cache.has(d)&&!g)return cache.get(d);if(isHidden(d))return cache.set(d,zeroBoxes),zeroBoxes;var b=getComputedStyle(d),C=isSVG(d)&&d.ownerSVGElement&&d.getBBox(),$=!IE&&b.boxSizing==="border-box",w=verticalRegexp.test(b.writingMode||""),S=!C&&scrollRegexp.test(b.overflowY||""),x=!C&&scrollRegexp.test(b.overflowX||""),k=C?0:parseDimension(b.paddingTop),P=C?0:parseDimension(b.paddingRight),A=C?0:parseDimension(b.paddingBottom),B=C?0:parseDimension(b.paddingLeft),E=C?0:parseDimension(b.borderTopWidth),V=C?0:parseDimension(b.borderRightWidth),M=C?0:parseDimension(b.borderBottomWidth),R=C?0:parseDimension(b.borderLeftWidth),D=B+P,L=k+A,H=R+V,G=E+M,F=x?d.offsetHeight-G-d.clientHeight:0,W=S?d.offsetWidth-H-d.clientWidth:0,U=$?D+H:0,K=$?L+G:0,Y=C?C.width:parseDimension(b.width)-U-W,Z=C?C.height:parseDimension(b.height)-K-F,J=Y+D+W+H,ne=Z+L+F+G,ee=freeze({devicePixelContentBoxSize:size(Math.round(Y*devicePixelRatio),Math.round(Z*devicePixelRatio),w),borderBoxSize:size(J,ne,w),contentBoxSize:size(Y,Z,w),contentRect:new DOMRectReadOnly$1(B,k,Y,Z)});return cache.set(d,ee),ee},calculateBoxSize=function(d,g,b){var C=calculateBoxSizes(d,b),$=C.borderBoxSize,w=C.contentBoxSize,S=C.devicePixelContentBoxSize;switch(g){case ResizeObserverBoxOptions.DEVICE_PIXEL_CONTENT_BOX:return S;case ResizeObserverBoxOptions.BORDER_BOX:return $;default:return w}},ResizeObserverEntry$1=function(){function d(g){var b=calculateBoxSizes(g);this.target=g,this.contentRect=b.contentRect,this.borderBoxSize=freeze([b.borderBoxSize]),this.contentBoxSize=freeze([b.contentBoxSize]),this.devicePixelContentBoxSize=freeze([b.devicePixelContentBoxSize])}return d}(),calculateDepthForNode=function(d){if(isHidden(d))return 1/0;for(var g=0,b=d.parentNode;b;)g+=1,b=b.parentNode;return g},broadcastActiveObservations=function(){var d=1/0,g=[];resizeObservers.forEach(function(S){if(S.activeTargets.length!==0){var x=[];S.activeTargets.forEach(function(P){var A=new ResizeObserverEntry$1(P.target),B=calculateDepthForNode(P.target);x.push(A),P.lastReportedSize=calculateBoxSize(P.target,P.observedBox),Bd?b.activeTargets.push($):b.skippedTargets.push($))})})},process$1=function(){var d=0;for(gatherActiveObservationsAtDepth(d);hasActiveObservations();)d=broadcastActiveObservations(),gatherActiveObservationsAtDepth(d);return hasSkippedObservations()&&deliverResizeLoopError(),d>0},trigger,callbacks=[],notify=function(){return callbacks.splice(0).forEach(function(d){return d()})},queueMicroTask=function(d){if(!trigger){var g=0,b=document.createTextNode(""),C={characterData:!0};new MutationObserver(function(){return notify()}).observe(b,C),trigger=function(){b.textContent="".concat(g?g--:g++)}}callbacks.push(d),trigger()},queueResizeObserver=function(d){queueMicroTask(function(){requestAnimationFrame(d)})},watching=0,isWatching=function(){return!!watching},CATCH_PERIOD=250,observerConfig={attributes:!0,characterData:!0,childList:!0,subtree:!0},events=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],time$1=function(d){return d===void 0&&(d=0),Date.now()+d},scheduled=!1,Scheduler=function(){function d(){var g=this;this.stopped=!0,this.listener=function(){return g.schedule()}}return d.prototype.run=function(g){var b=this;if(g===void 0&&(g=CATCH_PERIOD),!scheduled){scheduled=!0;var C=time$1(g);queueResizeObserver(function(){var $=!1;try{$=process$1()}finally{if(scheduled=!1,g=C-time$1(),!isWatching())return;$?b.run(1e3):g>0?b.run(g):b.start()}})}},d.prototype.schedule=function(){this.stop(),this.run()},d.prototype.observe=function(){var g=this,b=function(){return g.observer&&g.observer.observe(document.body,observerConfig)};document.body?b():global$2.addEventListener("DOMContentLoaded",b)},d.prototype.start=function(){var g=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),events.forEach(function(b){return global$2.addEventListener(b,g.listener,!0)}))},d.prototype.stop=function(){var g=this;this.stopped||(this.observer&&this.observer.disconnect(),events.forEach(function(b){return global$2.removeEventListener(b,g.listener,!0)}),this.stopped=!0)},d}(),scheduler=new Scheduler,updateCount=function(d){!watching&&d>0&&scheduler.start(),watching+=d,!watching&&scheduler.stop()},skipNotifyOnElement=function(d){return!isSVG(d)&&!isReplacedElement(d)&&getComputedStyle(d).display==="inline"},ResizeObservation$1=function(){function d(g,b){this.target=g,this.observedBox=b||ResizeObserverBoxOptions.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return d.prototype.isActive=function(){var g=calculateBoxSize(this.target,this.observedBox,!0);return skipNotifyOnElement(this.target)&&(this.lastReportedSize=g),this.lastReportedSize.inlineSize!==g.inlineSize||this.lastReportedSize.blockSize!==g.blockSize},d}(),ResizeObserverDetail=function(){function d(g,b){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=g,this.callback=b}return d}(),observerMap=new WeakMap,getObservationIndex=function(d,g){for(var b=0;b=0&&(w&&resizeObservers.splice(resizeObservers.indexOf(C),1),C.observationTargets.splice($,1),updateCount(-1))},d.disconnect=function(g){var b=this,C=observerMap.get(g);C.observationTargets.slice().forEach(function($){return b.unobserve(g,$.target)}),C.activeTargets.splice(0,C.activeTargets.length)},d}(),ResizeObserver$3=function(){function d(g){if(arguments.length===0)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if(typeof g!="function")throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");ResizeObserverController$1.connect(this,g)}return d.prototype.observe=function(g,b){if(arguments.length===0)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!isElement$1(g))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");ResizeObserverController$1.observe(this,g,b)},d.prototype.unobserve=function(g){if(arguments.length===0)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!isElement$1(g))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");ResizeObserverController$1.unobserve(this,g)},d.prototype.disconnect=function(){ResizeObserverController$1.disconnect(this)},d.toString=function(){return"function ResizeObserver () { [polyfill code] }"},d}();class ResizeObserverDelegate{constructor(){this.handleResize=this.handleResize.bind(this),this.observer=new(typeof window<"u"&&window.ResizeObserver||ResizeObserver$3)(this.handleResize),this.elHandlersMap=new Map}handleResize(g){for(const b of g){const C=this.elHandlersMap.get(b.target);C!==void 0&&C(b)}}registerHandler(g,b){this.elHandlersMap.set(g,b),this.observer.observe(g)}unregisterHandler(g){this.elHandlersMap.has(g)&&(this.elHandlersMap.delete(g),this.observer.unobserve(g))}}const resizeObserverManager=new ResizeObserverDelegate,VResizeObserver=defineComponent({name:"ResizeObserver",props:{onResize:Function},setup(d){let g=!1;const b=getCurrentInstance().proxy;function C($){const{onResize:w}=d;w!==void 0&&w($)}onMounted(()=>{const $=b.$el;if($===void 0){warn$1("resize-observer","$el does not exist.");return}if($.nextElementSibling!==$.nextSibling&&$.nodeType===3&&$.nodeValue!==""){warn$1("resize-observer","$el can not be observed (it may be a text node).");return}$.nextElementSibling!==null&&(resizeObserverManager.registerHandler($.nextElementSibling,C),g=!0)}),onBeforeUnmount(()=>{g&&resizeObserverManager.unregisterHandler(b.$el.nextElementSibling)})},render(){return renderSlot(this.$slots,"default")}});let maybeTouch;function ensureMaybeTouch(){return maybeTouch===void 0&&("matchMedia"in window?maybeTouch=window.matchMedia("(pointer:coarse)").matches:maybeTouch=!1),maybeTouch}let wheelScale;function ensureWheelScale(){return wheelScale===void 0&&(wheelScale="chrome"in window?window.devicePixelRatio:1),wheelScale}const styles$8=c$2(".v-vl",{maxHeight:"inherit",height:"100%",overflow:"auto",minWidth:"1px"},[c$2("&:not(.v-vl--show-scrollbar)",{scrollbarWidth:"none"},[c$2("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb",{width:0,height:0,display:"none"})])]),VVirtualList=defineComponent({name:"VirtualList",inheritAttrs:!1,props:{showScrollbar:{type:Boolean,default:!0},items:{type:Array,default:()=>[]},itemSize:{type:Number,required:!0},itemResizable:Boolean,itemsStyle:[String,Object],visibleItemsTag:{type:[String,Object],default:"div"},visibleItemsProps:Object,ignoreItemResize:Boolean,onScroll:Function,onWheel:Function,onResize:Function,defaultScrollKey:[Number,String],defaultScrollIndex:Number,keyField:{type:String,default:"key"},paddingTop:{type:[Number,String],default:0},paddingBottom:{type:[Number,String],default:0}},setup(d){const g=useSsrAdapter();styles$8.mount({id:"vueuc/virtual-list",head:!0,anchorMetaName:cssrAnchorMetaName$1,ssr:g}),onMounted(()=>{const{defaultScrollIndex:ne,defaultScrollKey:ee}=d;ne!=null?M({index:ne}):ee!=null&&M({key:ee})});let b=!1,C=!1;onActivated(()=>{if(b=!1,!C){C=!0;return}M({top:B.value,left:A})}),onDeactivated(()=>{b=!0,C||(C=!0)});const $=computed(()=>{const ne=new Map,{keyField:ee}=d;return d.items.forEach((re,te)=>{ne.set(re[ee],te)}),ne}),w=ref(null),S=ref(void 0),x=new Map,k=computed(()=>{const{items:ne,itemSize:ee,keyField:re}=d,te=new FinweckTree(ne.length,ee);return ne.forEach((oe,X)=>{const Q=oe[re],ae=x.get(Q);ae!==void 0&&te.add(X,ae)}),te}),P=ref(0);let A=0;const B=ref(0),E=useMemo(()=>Math.max(k.value.getBound(B.value-depx(d.paddingTop))-1,0)),V=computed(()=>{const{value:ne}=S;if(ne===void 0)return[];const{items:ee,itemSize:re}=d,te=E.value,oe=Math.min(te+Math.ceil(ne/re+1),ee.length-1),X=[];for(let Q=te;Q<=oe;++Q)X.push(ee[Q]);return X}),M=(ne,ee)=>{if(typeof ne=="number"){H(ne,ee,"auto");return}const{left:re,top:te,index:oe,key:X,position:Q,behavior:ae,debounce:ie=!0}=ne;if(re!==void 0||te!==void 0)H(re,te,ae);else if(oe!==void 0)L(oe,ae,ie);else if(X!==void 0){const le=$.value.get(X);le!==void 0&&L(le,ae,ie)}else Q==="bottom"?H(0,Number.MAX_SAFE_INTEGER,ae):Q==="top"&&H(0,0,ae)};let R,D=null;function L(ne,ee,re){const{value:te}=k,oe=te.sum(ne)+depx(d.paddingTop);if(!re)w.value.scrollTo({left:0,top:oe,behavior:ee});else{R=ne,D!==null&&window.clearTimeout(D),D=window.setTimeout(()=>{R=void 0,D=null},16);const{scrollTop:X,offsetHeight:Q}=w.value;if(oe>X){const ae=te.get(ne);oe+ae<=X+Q||w.value.scrollTo({left:0,top:oe+ae-Q,behavior:ee})}else w.value.scrollTo({left:0,top:oe,behavior:ee})}}function H(ne,ee,re){w.value.scrollTo({left:ne,top:ee,behavior:re})}function G(ne,ee){var re,te,oe;if(b||d.ignoreItemResize||J(ee.target))return;const{value:X}=k,Q=$.value.get(ne),ae=X.get(Q),ie=(oe=(te=(re=ee.borderBoxSize)===null||re===void 0?void 0:re[0])===null||te===void 0?void 0:te.blockSize)!==null&&oe!==void 0?oe:ee.contentRect.height;if(ie===ae)return;ie-d.itemSize===0?x.delete(ne):x.set(ne,ie-d.itemSize);const ve=ie-ae;if(ve===0)return;X.add(Q,ve);const be=w.value;if(be!=null){if(R===void 0){const we=X.sum(Q);be.scrollTop>we&&be.scrollBy(0,ve)}else if(Qbe.scrollTop+be.offsetHeight&&be.scrollBy(0,ve)}Z()}P.value++}const F=!ensureMaybeTouch();let W=!1;function U(ne){var ee;(ee=d.onScroll)===null||ee===void 0||ee.call(d,ne),(!F||!W)&&Z()}function K(ne){var ee;if((ee=d.onWheel)===null||ee===void 0||ee.call(d,ne),F){const re=w.value;if(re!=null){if(ne.deltaX===0&&(re.scrollTop===0&&ne.deltaY<=0||re.scrollTop+re.offsetHeight>=re.scrollHeight&&ne.deltaY>=0))return;ne.preventDefault(),re.scrollTop+=ne.deltaY/ensureWheelScale(),re.scrollLeft+=ne.deltaX/ensureWheelScale(),Z(),W=!0,beforeNextFrameOnce(()=>{W=!1})}}}function Y(ne){if(b||J(ne.target)||ne.contentRect.height===S.value)return;S.value=ne.contentRect.height;const{onResize:ee}=d;ee!==void 0&&ee(ne)}function Z(){const{value:ne}=w;ne!=null&&(B.value=ne.scrollTop,A=ne.scrollLeft)}function J(ne){let ee=ne;for(;ee!==null;){if(ee.style.display==="none")return!0;ee=ee.parentElement}return!1}return{listHeight:S,listStyle:{overflow:"auto"},keyToIndex:$,itemsStyle:computed(()=>{const{itemResizable:ne}=d,ee=pxfy(k.value.sum());return P.value,[d.itemsStyle,{boxSizing:"content-box",height:ne?"":ee,minHeight:ne?ee:"",paddingTop:pxfy(d.paddingTop),paddingBottom:pxfy(d.paddingBottom)}]}),visibleItemsStyle:computed(()=>(P.value,{transform:`translateY(${pxfy(k.value.sum(E.value))})`})),viewportItems:V,listElRef:w,itemsElRef:ref(null),scrollTo:M,handleListResize:Y,handleListScroll:U,handleListWheel:K,handleItemResize:G}},render(){const{itemResizable:d,keyField:g,keyToIndex:b,visibleItemsTag:C}=this;return h$1(VResizeObserver,{onResize:this.handleListResize},{default:()=>{var $,w;return h$1("div",mergeProps(this.$attrs,{class:["v-vl",this.showScrollbar&&"v-vl--show-scrollbar"],onScroll:this.handleListScroll,onWheel:this.handleListWheel,ref:"listElRef"}),[this.items.length!==0?h$1("div",{ref:"itemsElRef",class:"v-vl-items",style:this.itemsStyle},[h$1(C,Object.assign({class:"v-vl-visible-items",style:this.visibleItemsStyle},this.visibleItemsProps),{default:()=>this.viewportItems.map(S=>{const x=S[g],k=b.get(x),P=this.$slots.default({item:S,index:k})[0];return d?h$1(VResizeObserver,{key:x,onResize:A=>this.handleItemResize(x,A)},{default:()=>P}):(P.key=x,P)})})]):(w=($=this.$slots).empty)===null||w===void 0?void 0:w.call($)])}})}}),styles$7=c$2(".v-x-scroll",{overflow:"auto",scrollbarWidth:"none"},[c$2("&::-webkit-scrollbar",{width:0,height:0})]),VXScroll=defineComponent({name:"XScroll",props:{disabled:Boolean,onScroll:Function},setup(){const d=ref(null);function g($){!($.currentTarget.offsetWidth<$.currentTarget.scrollWidth)||$.deltaY===0||($.currentTarget.scrollLeft+=$.deltaY+$.deltaX,$.preventDefault())}const b=useSsrAdapter();return styles$7.mount({id:"vueuc/x-scroll",head:!0,anchorMetaName:cssrAnchorMetaName$1,ssr:b}),Object.assign({selfRef:d,handleWheel:g},{scrollTo(...$){var w;(w=d.value)===null||w===void 0||w.scrollTo(...$)}})},render(){return h$1("div",{ref:"selfRef",onScroll:this.onScroll,onWheel:this.disabled?void 0:this.handleWheel,class:"v-x-scroll"},this.$slots)}}),hiddenAttr="v-hidden",style$r=c$2("[v-hidden]",{display:"none!important"}),VOverflow=defineComponent({name:"Overflow",props:{getCounter:Function,getTail:Function,updateCounter:Function,onUpdateOverflow:Function},setup(d,{slots:g}){const b=ref(null),C=ref(null);function $(){const{value:S}=b,{getCounter:x,getTail:k}=d;let P;if(x!==void 0?P=x():P=C.value,!S||!P)return;P.hasAttribute(hiddenAttr)&&P.removeAttribute(hiddenAttr);const{children:A}=S,B=S.offsetWidth,E=[],V=g.tail?k==null?void 0:k():null;let M=V?V.offsetWidth:0,R=!1;const D=S.children.length-(g.tail?1:0);for(let H=0;HB){const{updateCounter:W}=d;for(let U=H;U>=0;--U){const K=D-1-U;W!==void 0?W(K):P.textContent=`${K}`;const Y=P.offsetWidth;if(M-=E[U],M+Y<=B||U===0){R=!0,H=U-1,V&&(H===-1?(V.style.maxWidth=`${B-Y}px`,V.style.boxSizing="border-box"):V.style.maxWidth="");break}}}}const{onUpdateOverflow:L}=d;R?L!==void 0&&L(!0):(L!==void 0&&L(!1),P.setAttribute(hiddenAttr,""))}const w=useSsrAdapter();return style$r.mount({id:"vueuc/overflow",head:!0,anchorMetaName:cssrAnchorMetaName$1,ssr:w}),onMounted($),{selfRef:b,counterRef:C,sync:$}},render(){const{$slots:d}=this;return nextTick(this.sync),h$1("div",{class:"v-overflow",ref:"selfRef"},[renderSlot(d,"default"),d.counter?d.counter():h$1("span",{style:{display:"inline-block"},ref:"counterRef"}),d.tail?d.tail():null])}});function isHTMLElement(d){return d instanceof HTMLElement}function focusFirstDescendant(d){for(let g=0;g=0;g--){const b=d.childNodes[g];if(isHTMLElement(b)&&(attemptFocus(b)||focusLastDescendant(b)))return!0}return!1}function attemptFocus(d){if(!isFocusable(d))return!1;try{d.focus({preventScroll:!0})}catch(g){}return document.activeElement===d}function isFocusable(d){if(d.tabIndex>0||d.tabIndex===0&&d.getAttribute("tabIndex")!==null)return!0;if(d.getAttribute("disabled"))return!1;switch(d.nodeName){case"A":return!!d.href&&d.rel!=="ignore";case"INPUT":return d.type!=="hidden"&&d.type!=="file";case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}}let stack=[];const FocusTrap=defineComponent({name:"FocusTrap",props:{disabled:Boolean,active:Boolean,autoFocus:{type:Boolean,default:!0},onEsc:Function,initialFocusTo:String,finalFocusTo:String,returnFocusOnDeactivated:{type:Boolean,default:!0}},setup(d){const g=createId(),b=ref(null),C=ref(null);let $=!1,w=!1;const S=typeof document>"u"?null:document.activeElement;function x(){return stack[stack.length-1]===g}function k(D){var L;D.code==="Escape"&&x()&&((L=d.onEsc)===null||L===void 0||L.call(d,D))}onMounted(()=>{watch(()=>d.active,D=>{D?(B(),on$1("keydown",document,k)):(off$1("keydown",document,k),$&&E())},{immediate:!0})}),onBeforeUnmount(()=>{off$1("keydown",document,k),$&&E()});function P(D){if(!w&&x()){const L=A();if(L===null||L.contains(getPreciseEventTarget(D)))return;V("first")}}function A(){const D=b.value;if(D===null)return null;let L=D;for(;L=L.nextSibling,!(L===null||L instanceof Element&&L.tagName==="DIV"););return L}function B(){var D;if(!d.disabled){if(stack.push(g),d.autoFocus){const{initialFocusTo:L}=d;L===void 0?V("first"):(D=resolveTo(L))===null||D===void 0||D.focus({preventScroll:!0})}$=!0,document.addEventListener("focus",P,!0)}}function E(){var D;if(d.disabled||(document.removeEventListener("focus",P,!0),stack=stack.filter(H=>H!==g),x()))return;const{finalFocusTo:L}=d;L!==void 0?(D=resolveTo(L))===null||D===void 0||D.focus({preventScroll:!0}):d.returnFocusOnDeactivated&&S instanceof HTMLElement&&(w=!0,S.focus({preventScroll:!0}),w=!1)}function V(D){if(x()&&d.active){const L=b.value,H=C.value;if(L!==null&&H!==null){const G=A();if(G==null||G===H){w=!0,L.focus({preventScroll:!0}),w=!1;return}w=!0;const F=D==="first"?focusFirstDescendant(G):focusLastDescendant(G);w=!1,F||(w=!0,L.focus({preventScroll:!0}),w=!1)}}}function M(D){if(w)return;const L=A();L!==null&&(D.relatedTarget!==null&&L.contains(D.relatedTarget)?V("last"):V("first"))}function R(D){w||(D.relatedTarget!==null&&D.relatedTarget===b.value?V("last"):V("first"))}return{focusableStartRef:b,focusableEndRef:C,focusableStyle:"position: absolute; height: 0; width: 0;",handleStartFocus:M,handleEndFocus:R}},render(){const{default:d}=this.$slots;if(d===void 0)return null;if(this.disabled)return d();const{active:g,focusableStyle:b}=this;return h$1(Fragment,null,[h$1("div",{"aria-hidden":"true",tabindex:g?"0":"-1",ref:"focusableStartRef",style:b,onFocus:this.handleStartFocus}),d(),h$1("div",{"aria-hidden":"true",style:b,ref:"focusableEndRef",tabindex:g?"0":"-1",onFocus:this.handleEndFocus})])}});function useOnResize(d,g){g&&(onMounted(()=>{const{value:b}=d;b&&resizeObserverManager.registerHandler(b,g)}),onBeforeUnmount(()=>{const{value:b}=d;b&&resizeObserverManager.unregisterHandler(b)}))}let lockCount=0,originalMarginRight="",originalOverflow="",originalOverflowX="",originalOverflowY="";const lockHtmlScrollRightCompensationRef=ref("0px");function useLockHtmlScroll(d){if(typeof document>"u")return;const g=document.documentElement;let b,C=!1;const $=()=>{g.style.marginRight=originalMarginRight,g.style.overflow=originalOverflow,g.style.overflowX=originalOverflowX,g.style.overflowY=originalOverflowY,lockHtmlScrollRightCompensationRef.value="0px"};onMounted(()=>{b=watch(d,w=>{if(w){if(!lockCount){const S=window.innerWidth-g.offsetWidth;S>0&&(originalMarginRight=g.style.marginRight,g.style.marginRight=`${S}px`,lockHtmlScrollRightCompensationRef.value=`${S}px`),originalOverflow=g.style.overflow,originalOverflowX=g.style.overflowX,originalOverflowY=g.style.overflowY,g.style.overflow="hidden",g.style.overflowX="hidden",g.style.overflowY="hidden"}C=!0,lockCount++}else lockCount--,lockCount||$(),C=!1},{immediate:!0})}),onBeforeUnmount(()=>{b==null||b(),C&&(lockCount--,lockCount||$(),C=!1)})}const isComposingRef=ref(!1),compositionStartHandler=()=>{isComposingRef.value=!0},compositionEndHandler=()=>{isComposingRef.value=!1};let mountedCount=0;const useIsComposing=()=>(isBrowser$3&&(onBeforeMount(()=>{mountedCount||(window.addEventListener("compositionstart",compositionStartHandler),window.addEventListener("compositionend",compositionEndHandler)),mountedCount++}),onBeforeUnmount(()=>{mountedCount<=1?(window.removeEventListener("compositionstart",compositionStartHandler),window.removeEventListener("compositionend",compositionEndHandler),mountedCount=0):mountedCount--})),isComposingRef);function useReactivated(d){const g={isDeactivated:!1};let b=!1;return onActivated(()=>{if(g.isDeactivated=!1,!b){b=!0;return}d()}),onDeactivated(()=>{g.isDeactivated=!0,b||(b=!0)}),g}const formItemInjectionKey$1="n-form-item";function useFormItem$1(d,{defaultSize:g="medium",mergedSize:b,mergedDisabled:C}={}){const $=inject(formItemInjectionKey$1,null);provide(formItemInjectionKey$1,null);const w=computed(b?()=>b($):()=>{const{size:k}=d;if(k)return k;if($){const{mergedSize:P}=$;if(P.value!==void 0)return P.value}return g}),S=computed(C?()=>C($):()=>{const{disabled:k}=d;return k!==void 0?k:$?$.disabled.value:!1}),x=computed(()=>{const{status:k}=d;return k||($==null?void 0:$.mergedValidationStatus.value)});return onBeforeUnmount(()=>{$&&$.restoreValidation()}),{mergedSizeRef:w,mergedDisabledRef:S,mergedStatusRef:x,nTriggerFormBlur(){$&&$.handleContentBlur()},nTriggerFormChange(){$&&$.handleContentChange()},nTriggerFormFocus(){$&&$.handleContentFocus()},nTriggerFormInput(){$&&$.handleContentInput()}}}var freeGlobal=typeof global=="object"&&global&&global.Object===Object&&global;const freeGlobal$1=freeGlobal;var freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,root$1=freeGlobal$1||freeSelf||Function("return this")();const root$2=root$1;var Symbol$1=root$2.Symbol;const Symbol$2=Symbol$1;var objectProto$e=Object.prototype,hasOwnProperty$b=objectProto$e.hasOwnProperty,nativeObjectToString$1=objectProto$e.toString,symToStringTag$1=Symbol$2?Symbol$2.toStringTag:void 0;function getRawTag(d){var g=hasOwnProperty$b.call(d,symToStringTag$1),b=d[symToStringTag$1];try{d[symToStringTag$1]=void 0;var C=!0}catch(w){}var $=nativeObjectToString$1.call(d);return C&&(g?d[symToStringTag$1]=b:delete d[symToStringTag$1]),$}var objectProto$d=Object.prototype,nativeObjectToString=objectProto$d.toString;function objectToString(d){return nativeObjectToString.call(d)}var nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$2?Symbol$2.toStringTag:void 0;function baseGetTag(d){return d==null?d===void 0?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(d)?getRawTag(d):objectToString(d)}function isObjectLike(d){return d!=null&&typeof d=="object"}var symbolTag$1="[object Symbol]";function isSymbol(d){return typeof d=="symbol"||isObjectLike(d)&&baseGetTag(d)==symbolTag$1}function arrayMap(d,g){for(var b=-1,C=d==null?0:d.length,$=Array(C);++b0){if(++g>=HOT_COUNT)return arguments[0]}else g=0;return d.apply(void 0,arguments)}}function constant(d){return function(){return d}}var defineProperty=function(){try{var d=getNative(Object,"defineProperty");return d({},"",{}),d}catch(g){}}();const defineProperty$1=defineProperty;var baseSetToString=defineProperty$1?function(d,g){return defineProperty$1(d,"toString",{configurable:!0,enumerable:!1,value:constant(g),writable:!0})}:identity;const baseSetToString$1=baseSetToString;var setToString=shortOut(baseSetToString$1);const setToString$1=setToString;var MAX_SAFE_INTEGER$1=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(d,g){var b=typeof d;return g=g==null?MAX_SAFE_INTEGER$1:g,!!g&&(b=="number"||b!="symbol"&&reIsUint.test(d))&&d>-1&&d%1==0&&d-1&&d%1==0&&d<=MAX_SAFE_INTEGER}function isArrayLike(d){return d!=null&&isLength(d.length)&&!isFunction$3(d)}function isIterateeCall(d,g,b){if(!isObject$3(b))return!1;var C=typeof g;return(C=="number"?isArrayLike(b)&&isIndex(g,b.length):C=="string"&&g in b)?eq(b[g],d):!1}function createAssigner(d){return baseRest(function(g,b){var C=-1,$=b.length,w=$>1?b[$-1]:void 0,S=$>2?b[2]:void 0;for(w=d.length>3&&typeof w=="function"?($--,w):void 0,S&&isIterateeCall(b[0],b[1],S)&&(w=$<3?void 0:w,$=1),g=Object(g);++C<$;){var x=b[C];x&&d(g,x,C,w)}return g})}var objectProto$a=Object.prototype;function isPrototype(d){var g=d&&d.constructor,b=typeof g=="function"&&g.prototype||objectProto$a;return d===b}function baseTimes(d,g){for(var b=-1,C=Array(d);++b-1}function listCacheSet(d,g){var b=this.__data__,C=assocIndexOf(b,d);return C<0?(++this.size,b.push([d,g])):b[C][1]=g,this}function ListCache(d){var g=-1,b=d==null?0:d.length;for(this.clear();++g$?0:$+g),b=b>$?$:b,b<0&&(b+=$),$=g>b?0:b-g>>>0,g>>>=0;for(var w=Array($);++C<$;)w[C]=d[C+g];return w}function castSlice(d,g,b){var C=d.length;return b=b===void 0?C:b,!g&&b>=C?d:baseSlice(d,g,b)}var rsAstralRange$1="\\ud800-\\udfff",rsComboMarksRange$1="\\u0300-\\u036f",reComboHalfMarksRange$1="\\ufe20-\\ufe2f",rsComboSymbolsRange$1="\\u20d0-\\u20ff",rsComboRange$1=rsComboMarksRange$1+reComboHalfMarksRange$1+rsComboSymbolsRange$1,rsVarRange$1="\\ufe0e\\ufe0f",rsZWJ$1="\\u200d",reHasUnicode=RegExp("["+rsZWJ$1+rsAstralRange$1+rsComboRange$1+rsVarRange$1+"]");function hasUnicode(d){return reHasUnicode.test(d)}function asciiToArray(d){return d.split("")}var rsAstralRange="\\ud800-\\udfff",rsComboMarksRange="\\u0300-\\u036f",reComboHalfMarksRange="\\ufe20-\\ufe2f",rsComboSymbolsRange="\\u20d0-\\u20ff",rsComboRange=rsComboMarksRange+reComboHalfMarksRange+rsComboSymbolsRange,rsVarRange="\\ufe0e\\ufe0f",rsAstral="["+rsAstralRange+"]",rsCombo="["+rsComboRange+"]",rsFitz="\\ud83c[\\udffb-\\udfff]",rsModifier="(?:"+rsCombo+"|"+rsFitz+")",rsNonAstral="[^"+rsAstralRange+"]",rsRegional="(?:\\ud83c[\\udde6-\\uddff]){2}",rsSurrPair="[\\ud800-\\udbff][\\udc00-\\udfff]",rsZWJ="\\u200d",reOptMod=rsModifier+"?",rsOptVar="["+rsVarRange+"]?",rsOptJoin="(?:"+rsZWJ+"(?:"+[rsNonAstral,rsRegional,rsSurrPair].join("|")+")"+rsOptVar+reOptMod+")*",rsSeq=rsOptVar+reOptMod+rsOptJoin,rsSymbol="(?:"+[rsNonAstral+rsCombo+"?",rsCombo,rsRegional,rsSurrPair,rsAstral].join("|")+")",reUnicode=RegExp(rsFitz+"(?="+rsFitz+")|"+rsSymbol+rsSeq,"g");function unicodeToArray(d){return d.match(reUnicode)||[]}function stringToArray(d){return hasUnicode(d)?unicodeToArray(d):asciiToArray(d)}function createCaseFirst(d){return function(g){g=toString(g);var b=hasUnicode(g)?stringToArray(g):void 0,C=b?b[0]:g.charAt(0),$=b?castSlice(b,1).join(""):g.slice(1);return C[d]()+$}}var upperFirst=createCaseFirst("toUpperCase");const upperFirst$1=upperFirst;function stackClear(){this.__data__=new ListCache,this.size=0}function stackDelete(d){var g=this.__data__,b=g.delete(d);return this.size=g.size,b}function stackGet(d){return this.__data__.get(d)}function stackHas(d){return this.__data__.has(d)}var LARGE_ARRAY_SIZE=200;function stackSet(d,g){var b=this.__data__;if(b instanceof ListCache){var C=b.__data__;if(!Map$2||C.lengthx))return!1;var P=w.get(d),A=w.get(g);if(P&&A)return P==g&&A==d;var B=-1,E=!0,V=b&COMPARE_UNORDERED_FLAG$3?new SetCache:void 0;for(w.set(d,g),w.set(g,d);++B=g||K<0||B&&Y>=w}function L(){var U=now$2();if(D(U))return H(U);x=setTimeout(L,R(U))}function H(U){return x=void 0,E&&C?V(U):(C=$=void 0,S)}function G(){x!==void 0&&clearTimeout(x),P=0,C=k=$=x=void 0}function F(){return x===void 0?S:H(now$2())}function W(){var U=now$2(),K=D(U);if(C=arguments,$=this,k=U,K){if(x===void 0)return M(k);if(B)return clearTimeout(x),x=setTimeout(L,g),V(k)}return x===void 0&&(x=setTimeout(L,g)),S}return W.cancel=G,W.flush=F,W}function assignMergeValue(d,g,b){(b!==void 0&&!eq(d[g],b)||b===void 0&&!(g in d))&&baseAssignValue(d,g,b)}function isArrayLikeObject(d){return isObjectLike(d)&&isArrayLike(d)}function safeGet(d,g){if(!(g==="constructor"&&typeof d[g]=="function")&&g!="__proto__")return d[g]}function toPlainObject(d){return copyObject(d,keysIn(d))}function baseMergeDeep(d,g,b,C,$,w,S){var x=safeGet(d,b),k=safeGet(g,b),P=S.get(k);if(P){assignMergeValue(d,b,P);return}var A=w?w(x,k,b+"",d,g,S):void 0,B=A===void 0;if(B){var E=isArray$4(k),V=!E&&isBuffer$1(k),M=!E&&!V&&isTypedArray$1(k);A=k,E||V||M?isArray$4(x)?A=x:isArrayLikeObject(x)?A=copyArray(x):V?(B=!1,A=cloneBuffer(k,!0)):M?(B=!1,A=cloneTypedArray(k,!0)):A=[]:isPlainObject(k)||isArguments$1(k)?(A=x,isArguments$1(x)?A=toPlainObject(x):(!isObject$3(x)||isFunction$3(x))&&(A=initCloneObject(k))):B=!1}B&&(S.set(k,A),$(A,k,C,w,S),S.delete(k)),assignMergeValue(d,b,A)}function baseMerge(d,g,b,C,$){d!==g&&baseFor$1(g,function(w,S){if($||($=new Stack),isObject$3(w))baseMergeDeep(d,g,S,b,baseMerge,C,$);else{var x=C?C(safeGet(d,S),w,S+"",d,g,$):void 0;x===void 0&&(x=w),assignMergeValue(d,S,x)}},keysIn)}function baseMap(d,g){var b=-1,C=isArrayLike(d)?Array(d.length):[];return baseEach$1(d,function($,w,S){C[++b]=g($,w,S)}),C}function map(d,g){var b=isArray$4(d)?arrayMap:baseMap;return b(d,baseIteratee(g))}var merge$1=createAssigner(function(d,g,b){baseMerge(d,g,b)});const merge$2=merge$1;var FUNC_ERROR_TEXT="Expected a function";function throttle$1(d,g,b){var C=!0,$=!0;if(typeof d!="function")throw new TypeError(FUNC_ERROR_TEXT);return isObject$3(b)&&(C="leading"in b?!!b.leading:C,$="trailing"in b?!!b.trailing:$),debounce$1(d,g,{leading:C,maxWait:g,trailing:$})}const commonVariables$m={fontFamily:'v-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',fontFamilyMono:"v-mono, SFMono-Regular, Menlo, Consolas, Courier, monospace",fontWeight:"400",fontWeightStrong:"500",cubicBezierEaseInOut:"cubic-bezier(.4, 0, .2, 1)",cubicBezierEaseOut:"cubic-bezier(0, 0, .2, 1)",cubicBezierEaseIn:"cubic-bezier(.4, 0, 1, 1)",borderRadius:"3px",borderRadiusSmall:"2px",fontSize:"14px",fontSizeMini:"12px",fontSizeTiny:"12px",fontSizeSmall:"14px",fontSizeMedium:"14px",fontSizeLarge:"15px",fontSizeHuge:"16px",lineHeight:"1.6",heightMini:"16px",heightTiny:"22px",heightSmall:"28px",heightMedium:"34px",heightLarge:"40px",heightHuge:"46px"},{fontSize,fontFamily,lineHeight}=commonVariables$m,globalStyle=c$3("body",` margin: 0; font-size: ${fontSize}; font-family: ${fontFamily}; line-height: ${lineHeight}; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; `,[c$3("input",` font-family: inherit; font-size: inherit; `)]),configProviderInjectionKey$1="n-config-provider",cssrAnchorMetaName="naive-ui-style";function createTheme(d){return d}function useTheme(d,g,b,C,$,w){const S=useSsrAdapter(),x=inject(configProviderInjectionKey$1,null);if(b){const P=()=>{const A=w==null?void 0:w.value;b.mount({id:A===void 0?g:A+g,head:!0,props:{bPrefix:A?`.${A}-`:void 0},anchorMetaName:cssrAnchorMetaName,ssr:S}),x!=null&&x.preflightStyleDisabled||globalStyle.mount({id:"n-global",head:!0,anchorMetaName:cssrAnchorMetaName,ssr:S})};S?P():onBeforeMount(P)}return computed(()=>{var P;const{theme:{common:A,self:B,peers:E={}}={},themeOverrides:V={},builtinThemeOverrides:M={}}=$,{common:R,peers:D}=V,{common:L=void 0,[d]:{common:H=void 0,self:G=void 0,peers:F={}}={}}=(x==null?void 0:x.mergedThemeRef.value)||{},{common:W=void 0,[d]:U={}}=(x==null?void 0:x.mergedThemeOverridesRef.value)||{},{common:K,peers:Y={}}=U,Z=merge$2({},A||H||L||C.common,W,K,R),J=merge$2((P=B||G||C.self)===null||P===void 0?void 0:P(Z),M,U,V);return{common:Z,self:J,peers:merge$2({},C.peers,F,E),peerOverrides:merge$2({},M.peers,Y,D)}})}useTheme.props={theme:Object,themeOverrides:Object,builtinThemeOverrides:Object};const defaultClsPrefix="n";function useConfig(d={},g={defaultBordered:!0}){const b=inject(configProviderInjectionKey$1,null);return{inlineThemeDisabled:b==null?void 0:b.inlineThemeDisabled,mergedRtlRef:b==null?void 0:b.mergedRtlRef,mergedComponentPropsRef:b==null?void 0:b.mergedComponentPropsRef,mergedBreakpointsRef:b==null?void 0:b.mergedBreakpointsRef,mergedBorderedRef:computed(()=>{var C,$;const{bordered:w}=d;return w!==void 0?w:($=(C=b==null?void 0:b.mergedBorderedRef.value)!==null&&C!==void 0?C:g.defaultBordered)!==null&&$!==void 0?$:!0}),mergedClsPrefixRef:computed(()=>(b==null?void 0:b.mergedClsPrefixRef.value)||defaultClsPrefix),namespaceRef:computed(()=>b==null?void 0:b.mergedNamespaceRef.value)}}const enUS={name:"en-US",global:{undo:"Undo",redo:"Redo",confirm:"Confirm",clear:"Clear"},Popconfirm:{positiveText:"Confirm",negativeText:"Cancel"},Cascader:{placeholder:"Please Select",loading:"Loading",loadingRequiredMessage:d=>`Please load all ${d}'s descendants before checking it.`},Time:{dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss"},DatePicker:{yearFormat:"yyyy",monthFormat:"MMM",dayFormat:"eeeeee",yearTypeFormat:"yyyy",monthTypeFormat:"yyyy-MM",dateFormat:"yyyy-MM-dd",dateTimeFormat:"yyyy-MM-dd HH:mm:ss",quarterFormat:"yyyy-qqq",clear:"Clear",now:"Now",confirm:"Confirm",selectTime:"Select Time",selectDate:"Select Date",datePlaceholder:"Select Date",datetimePlaceholder:"Select Date and Time",monthPlaceholder:"Select Month",yearPlaceholder:"Select Year",quarterPlaceholder:"Select Quarter",startDatePlaceholder:"Start Date",endDatePlaceholder:"End Date",startDatetimePlaceholder:"Start Date and Time",endDatetimePlaceholder:"End Date and Time",startMonthPlaceholder:"Start Month",endMonthPlaceholder:"End Month",monthBeforeYear:!0,firstDayOfWeek:6,today:"Today"},DataTable:{checkTableAll:"Select all in the table",uncheckTableAll:"Unselect all in the table",confirm:"Confirm",clear:"Clear"},LegacyTransfer:{sourceTitle:"Source",targetTitle:"Target"},Transfer:{selectAll:"Select all",unselectAll:"Unselect all",clearAll:"Clear",total:d=>`Total ${d} items`,selected:d=>`${d} items selected`},Empty:{description:"No Data"},Select:{placeholder:"Please Select"},TimePicker:{placeholder:"Select Time",positiveText:"OK",negativeText:"Cancel",now:"Now"},Pagination:{goto:"Goto",selectionSuffix:"page"},DynamicTags:{add:"Add"},Log:{loading:"Loading"},Input:{placeholder:"Please Input"},InputNumber:{placeholder:"Please Input"},DynamicInput:{create:"Create"},ThemeEditor:{title:"Theme Editor",clearAllVars:"Clear All Variables",clearSearch:"Clear Search",filterCompName:"Filter Component Name",filterVarName:"Filter Variable Name",import:"Import",export:"Export",restore:"Reset to Default"},Image:{tipPrevious:"Previous picture (←)",tipNext:"Next picture (→)",tipCounterclockwise:"Counterclockwise",tipClockwise:"Clockwise",tipZoomOut:"Zoom out",tipZoomIn:"Zoom in",tipClose:"Close (Esc)",tipOriginalSize:"Zoom to original size"}},enUS$1=enUS;function buildFormatLongFn(d){return function(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=g.width?String(g.width):d.defaultWidth,C=d.formats[b]||d.formats[d.defaultWidth];return C}}function buildLocalizeFn(d){return function(g,b){var C=b!=null&&b.context?String(b.context):"standalone",$;if(C==="formatting"&&d.formattingValues){var w=d.defaultFormattingWidth||d.defaultWidth,S=b!=null&&b.width?String(b.width):w;$=d.formattingValues[S]||d.formattingValues[w]}else{var x=d.defaultWidth,k=b!=null&&b.width?String(b.width):d.defaultWidth;$=d.values[k]||d.values[x]}var P=d.argumentCallback?d.argumentCallback(g):g;return $[P]}}function buildMatchFn(d){return function(g){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},C=b.width,$=C&&d.matchPatterns[C]||d.matchPatterns[d.defaultMatchWidth],w=g.match($);if(!w)return null;var S=w[0],x=C&&d.parsePatterns[C]||d.parsePatterns[d.defaultParseWidth],k=Array.isArray(x)?findIndex(x,function(B){return B.test(S)}):findKey(x,function(B){return B.test(S)}),P;P=d.valueCallback?d.valueCallback(k):k,P=b.valueCallback?b.valueCallback(P):P;var A=g.slice(S.length);return{value:P,rest:A}}}function findKey(d,g){for(var b in d)if(d.hasOwnProperty(b)&&g(d[b]))return b}function findIndex(d,g){for(var b=0;b1&&arguments[1]!==void 0?arguments[1]:{},C=g.match(d.matchPattern);if(!C)return null;var $=C[0],w=g.match(d.parsePattern);if(!w)return null;var S=d.valueCallback?d.valueCallback(w[0]):w[0];S=b.valueCallback?b.valueCallback(S):S;var x=g.slice($.length);return{value:S,rest:x}}}var formatDistanceLocale={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"}},formatDistance=function d(g,b,C){var $,w=formatDistanceLocale[g];return typeof w=="string"?$=w:b===1?$=w.one:$=w.other.replace("{{count}}",b.toString()),C!=null&&C.addSuffix?C.comparison&&C.comparison>0?"in "+$:$+" ago":$};const formatDistance$1=formatDistance;var dateFormats={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},timeFormats={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong={date:buildFormatLongFn({formats:dateFormats,defaultWidth:"full"}),time:buildFormatLongFn({formats:timeFormats,defaultWidth:"full"}),dateTime:buildFormatLongFn({formats:dateTimeFormats,defaultWidth:"full"})};const formatLong$1=formatLong;var formatRelativeLocale={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},formatRelative=function d(g,b,C,$){return formatRelativeLocale[g]};const formatRelative$1=formatRelative;var eraValues={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},quarterValues={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},monthValues={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"]},dayValues={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"]},dayPeriodValues={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"}},formattingDayPeriodValues={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"}},ordinalNumber=function d(g,b){var C=Number(g),$=C%100;if($>20||$<10)switch($%10){case 1:return C+"st";case 2:return C+"nd";case 3:return C+"rd"}return C+"th"},localize={ordinalNumber,era:buildLocalizeFn({values:eraValues,defaultWidth:"wide"}),quarter:buildLocalizeFn({values:quarterValues,defaultWidth:"wide",argumentCallback:function d(g){return g-1}}),month:buildLocalizeFn({values:monthValues,defaultWidth:"wide"}),day:buildLocalizeFn({values:dayValues,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn({values:dayPeriodValues,defaultWidth:"wide",formattingValues:formattingDayPeriodValues,defaultFormattingWidth:"wide"})};const localize$1=localize;var matchOrdinalNumberPattern=/^(\d+)(th|st|nd|rd)?/i,parseOrdinalNumberPattern=/\d+/i,matchEraPatterns={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},parseEraPatterns={any:[/^b/i,/^(a|c)/i]},matchQuarterPatterns={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},parseQuarterPatterns={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns={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},parseMonthPatterns={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]},matchDayPatterns={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},parseDayPatterns={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]},matchDayPeriodPatterns={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},parseDayPeriodPatterns={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}},match={ordinalNumber:buildMatchPatternFn({matchPattern:matchOrdinalNumberPattern,parsePattern:parseOrdinalNumberPattern,valueCallback:function d(g){return parseInt(g,10)}}),era:buildMatchFn({matchPatterns:matchEraPatterns,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns,defaultParseWidth:"any"}),quarter:buildMatchFn({matchPatterns:matchQuarterPatterns,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns,defaultParseWidth:"any",valueCallback:function d(g){return g+1}}),month:buildMatchFn({matchPatterns:matchMonthPatterns,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns,defaultParseWidth:"any"}),day:buildMatchFn({matchPatterns:matchDayPatterns,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns,defaultParseWidth:"any"}),dayPeriod:buildMatchFn({matchPatterns:matchDayPeriodPatterns,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns,defaultParseWidth:"any"})};const match$1=match;var locale={code:"en-US",formatDistance:formatDistance$1,formatLong:formatLong$1,formatRelative:formatRelative$1,localize:localize$1,match:match$1,options:{weekStartsOn:0,firstWeekContainsDate:1}};const defaultLocale=locale,dateEnUs={name:"en-US",locale:defaultLocale},dateEnUS=dateEnUs;function useLocale$1(d){const{mergedLocaleRef:g,mergedDateLocaleRef:b}=inject(configProviderInjectionKey$1,null)||{},C=computed(()=>{var w,S;return(S=(w=g==null?void 0:g.value)===null||w===void 0?void 0:w[d])!==null&&S!==void 0?S:enUS$1[d]});return{dateLocaleRef:computed(()=>{var w;return(w=b==null?void 0:b.value)!==null&&w!==void 0?w:dateEnUS}),localeRef:C}}function useStyle(d,g,b){if(!g)return;const C=useSsrAdapter(),$=inject(configProviderInjectionKey$1,null),w=()=>{const S=b==null?void 0:b.value;g.mount({id:S===void 0?d:S+d,head:!0,anchorMetaName:cssrAnchorMetaName,props:{bPrefix:S?`.${S}-`:void 0},ssr:C}),$!=null&&$.preflightStyleDisabled||globalStyle.mount({id:"n-global",head:!0,anchorMetaName:cssrAnchorMetaName,ssr:C})};C?w():onBeforeMount(w)}function useThemeClass(d,g,b,C){var $;b||throwError("useThemeClass","cssVarsRef is not passed");const w=($=inject(configProviderInjectionKey$1,null))===null||$===void 0?void 0:$.mergedThemeHashRef,S=ref(""),x=useSsrAdapter();let k;const P=`__${d}`,A=()=>{let B=P;const E=g?g.value:void 0,V=w==null?void 0:w.value;V&&(B+="-"+V),E&&(B+="-"+E);const{themeOverrides:M,builtinThemeOverrides:R}=C;M&&(B+="-"+murmur2(JSON.stringify(M))),R&&(B+="-"+murmur2(JSON.stringify(R))),S.value=B,k=()=>{const D=b.value;let L="";for(const H in D)L+=`${H}: ${D[H]};`;c$3(`.${B}`,L).mount({id:B,ssr:x}),k=void 0}};return watchEffect(()=>{A()}),{themeClass:S,onRender:()=>{k==null||k()}}}function useRtl(d,g,b){if(!g)return;const C=useSsrAdapter(),$=computed(()=>{const{value:S}=g;if(!S)return;const x=S[d];if(x)return x}),w=()=>{watchEffect(()=>{const{value:S}=b,x=`${S}${d}Rtl`;if(exists(x,C))return;const{value:k}=$;k&&k.style.mount({id:x,head:!0,anchorMetaName:cssrAnchorMetaName,props:{bPrefix:S?`.${S}-`:void 0},ssr:C})})};return C?w():onBeforeMount(w),$}const AddIcon=defineComponent({name:"Add",render(){return h$1("svg",{width:"512",height:"512",viewBox:"0 0 512 512",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h$1("path",{d:"M256 112V400M400 256H112",stroke:"currentColor","stroke-width":"32","stroke-linecap":"round","stroke-linejoin":"round"}))}});function replaceable(d,g){return defineComponent({name:upperFirst$1(d),setup(){var b;const C=(b=inject(configProviderInjectionKey$1,null))===null||b===void 0?void 0:b.mergedIconsRef;return()=>{var $;const w=($=C==null?void 0:C.value)===null||$===void 0?void 0:$[d];return w?w():g}}})}const FinishedIcon=defineComponent({name:"Checkmark",render(){return h$1("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},h$1("g",{fill:"none"},h$1("path",{d:"M14.046 3.486a.75.75 0 0 1-.032 1.06l-7.93 7.474a.85.85 0 0 1-1.188-.022l-2.68-2.72a.75.75 0 1 1 1.068-1.053l2.234 2.267l7.468-7.038a.75.75 0 0 1 1.06.032z",fill:"currentColor"})))}}),ChevronRightIcon=defineComponent({name:"ChevronRight",render(){return h$1("svg",{viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h$1("path",{d:"M5.64645 3.14645C5.45118 3.34171 5.45118 3.65829 5.64645 3.85355L9.79289 8L5.64645 12.1464C5.45118 12.3417 5.45118 12.6583 5.64645 12.8536C5.84171 13.0488 6.15829 13.0488 6.35355 12.8536L10.8536 8.35355C11.0488 8.15829 11.0488 7.84171 10.8536 7.64645L6.35355 3.14645C6.15829 2.95118 5.84171 2.95118 5.64645 3.14645Z",fill:"currentColor"}))}}),ErrorIcon$1=replaceable("close",h$1("svg",{viewBox:"0 0 12 12",version:"1.1",xmlns:"http://www.w3.org/2000/svg","aria-hidden":!0},h$1("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},h$1("g",{fill:"currentColor","fill-rule":"nonzero"},h$1("path",{d:"M2.08859116,2.2156945 L2.14644661,2.14644661 C2.32001296,1.97288026 2.58943736,1.95359511 2.7843055,2.08859116 L2.85355339,2.14644661 L6,5.293 L9.14644661,2.14644661 C9.34170876,1.95118446 9.65829124,1.95118446 9.85355339,2.14644661 C10.0488155,2.34170876 10.0488155,2.65829124 9.85355339,2.85355339 L6.707,6 L9.85355339,9.14644661 C10.0271197,9.32001296 10.0464049,9.58943736 9.91140884,9.7843055 L9.85355339,9.85355339 C9.67998704,10.0271197 9.41056264,10.0464049 9.2156945,9.91140884 L9.14644661,9.85355339 L6,6.707 L2.85355339,9.85355339 C2.65829124,10.0488155 2.34170876,10.0488155 2.14644661,9.85355339 C1.95118446,9.65829124 1.95118446,9.34170876 2.14644661,9.14644661 L5.293,6 L2.14644661,2.85355339 C1.97288026,2.67998704 1.95359511,2.41056264 2.08859116,2.2156945 L2.14644661,2.14644661 L2.08859116,2.2156945 Z"}))))),EyeIcon=defineComponent({name:"Eye",render(){return h$1("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},h$1("path",{d:"M255.66 112c-77.94 0-157.89 45.11-220.83 135.33a16 16 0 0 0-.27 17.77C82.92 340.8 161.8 400 255.66 400c92.84 0 173.34-59.38 221.79-135.25a16.14 16.14 0 0 0 0-17.47C428.89 172.28 347.8 112 255.66 112z",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32"}),h$1("circle",{cx:"256",cy:"256",r:"80",fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"32"}))}}),EyeOffIcon=defineComponent({name:"EyeOff",render(){return h$1("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},h$1("path",{d:"M432 448a15.92 15.92 0 0 1-11.31-4.69l-352-352a16 16 0 0 1 22.62-22.62l352 352A16 16 0 0 1 432 448z",fill:"currentColor"}),h$1("path",{d:"M255.66 384c-41.49 0-81.5-12.28-118.92-36.5c-34.07-22-64.74-53.51-88.7-91v-.08c19.94-28.57 41.78-52.73 65.24-72.21a2 2 0 0 0 .14-2.94L93.5 161.38a2 2 0 0 0-2.71-.12c-24.92 21-48.05 46.76-69.08 76.92a31.92 31.92 0 0 0-.64 35.54c26.41 41.33 60.4 76.14 98.28 100.65C162 402 207.9 416 255.66 416a239.13 239.13 0 0 0 75.8-12.58a2 2 0 0 0 .77-3.31l-21.58-21.58a4 4 0 0 0-3.83-1a204.8 204.8 0 0 1-51.16 6.47z",fill:"currentColor"}),h$1("path",{d:"M490.84 238.6c-26.46-40.92-60.79-75.68-99.27-100.53C349 110.55 302 96 255.66 96a227.34 227.34 0 0 0-74.89 12.83a2 2 0 0 0-.75 3.31l21.55 21.55a4 4 0 0 0 3.88 1a192.82 192.82 0 0 1 50.21-6.69c40.69 0 80.58 12.43 118.55 37c34.71 22.4 65.74 53.88 89.76 91a.13.13 0 0 1 0 .16a310.72 310.72 0 0 1-64.12 72.73a2 2 0 0 0-.15 2.95l19.9 19.89a2 2 0 0 0 2.7.13a343.49 343.49 0 0 0 68.64-78.48a32.2 32.2 0 0 0-.1-34.78z",fill:"currentColor"}),h$1("path",{d:"M256 160a95.88 95.88 0 0 0-21.37 2.4a2 2 0 0 0-1 3.38l112.59 112.56a2 2 0 0 0 3.38-1A96 96 0 0 0 256 160z",fill:"currentColor"}),h$1("path",{d:"M165.78 233.66a2 2 0 0 0-3.38 1a96 96 0 0 0 115 115a2 2 0 0 0 1-3.38z",fill:"currentColor"}))}}),EmptyIcon=defineComponent({name:"Empty",render(){return h$1("svg",{viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h$1("path",{d:"M26 7.5C26 11.0899 23.0899 14 19.5 14C15.9101 14 13 11.0899 13 7.5C13 3.91015 15.9101 1 19.5 1C23.0899 1 26 3.91015 26 7.5ZM16.8536 4.14645C16.6583 3.95118 16.3417 3.95118 16.1464 4.14645C15.9512 4.34171 15.9512 4.65829 16.1464 4.85355L18.7929 7.5L16.1464 10.1464C15.9512 10.3417 15.9512 10.6583 16.1464 10.8536C16.3417 11.0488 16.6583 11.0488 16.8536 10.8536L19.5 8.20711L22.1464 10.8536C22.3417 11.0488 22.6583 11.0488 22.8536 10.8536C23.0488 10.6583 23.0488 10.3417 22.8536 10.1464L20.2071 7.5L22.8536 4.85355C23.0488 4.65829 23.0488 4.34171 22.8536 4.14645C22.6583 3.95118 22.3417 3.95118 22.1464 4.14645L19.5 6.79289L16.8536 4.14645Z",fill:"currentColor"}),h$1("path",{d:"M25 22.75V12.5991C24.5572 13.0765 24.053 13.4961 23.5 13.8454V16H17.5L17.3982 16.0068C17.0322 16.0565 16.75 16.3703 16.75 16.75C16.75 18.2688 15.5188 19.5 14 19.5C12.4812 19.5 11.25 18.2688 11.25 16.75L11.2432 16.6482C11.1935 16.2822 10.8797 16 10.5 16H4.5V7.25C4.5 6.2835 5.2835 5.5 6.25 5.5H12.2696C12.4146 4.97463 12.6153 4.47237 12.865 4H6.25C4.45507 4 3 5.45507 3 7.25V22.75C3 24.5449 4.45507 26 6.25 26H21.75C23.5449 26 25 24.5449 25 22.75ZM4.5 22.75V17.5H9.81597L9.85751 17.7041C10.2905 19.5919 11.9808 21 14 21L14.215 20.9947C16.2095 20.8953 17.842 19.4209 18.184 17.5H23.5V22.75C23.5 23.7165 22.7165 24.5 21.75 24.5H6.25C5.2835 24.5 4.5 23.7165 4.5 22.75Z",fill:"currentColor"}))}}),ErrorIcon=replaceable("error",h$1("svg",{viewBox:"0 0 48 48",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h$1("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},h$1("g",{"fill-rule":"nonzero"},h$1("path",{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M17.8838835,16.1161165 L17.7823881,16.0249942 C17.3266086,15.6583353 16.6733914,15.6583353 16.2176119,16.0249942 L16.1161165,16.1161165 L16.0249942,16.2176119 C15.6583353,16.6733914 15.6583353,17.3266086 16.0249942,17.7823881 L16.1161165,17.8838835 L22.233,24 L16.1161165,30.1161165 L16.0249942,30.2176119 C15.6583353,30.6733914 15.6583353,31.3266086 16.0249942,31.7823881 L16.1161165,31.8838835 L16.2176119,31.9750058 C16.6733914,32.3416647 17.3266086,32.3416647 17.7823881,31.9750058 L17.8838835,31.8838835 L24,25.767 L30.1161165,31.8838835 L30.2176119,31.9750058 C30.6733914,32.3416647 31.3266086,32.3416647 31.7823881,31.9750058 L31.8838835,31.8838835 L31.9750058,31.7823881 C32.3416647,31.3266086 32.3416647,30.6733914 31.9750058,30.2176119 L31.8838835,30.1161165 L25.767,24 L31.8838835,17.8838835 L31.9750058,17.7823881 C32.3416647,17.3266086 32.3416647,16.6733914 31.9750058,16.2176119 L31.8838835,16.1161165 L31.7823881,16.0249942 C31.3266086,15.6583353 30.6733914,15.6583353 30.2176119,16.0249942 L30.1161165,16.1161165 L24,22.233 L17.8838835,16.1161165 L17.7823881,16.0249942 L17.8838835,16.1161165 Z"}))))),InfoIcon=replaceable("info",h$1("svg",{viewBox:"0 0 28 28",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h$1("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},h$1("g",{"fill-rule":"nonzero"},h$1("path",{d:"M14,2 C20.6274,2 26,7.37258 26,14 C26,20.6274 20.6274,26 14,26 C7.37258,26 2,20.6274 2,14 C2,7.37258 7.37258,2 14,2 Z M14,11 C13.4477,11 13,11.4477 13,12 L13,12 L13,20 C13,20.5523 13.4477,21 14,21 C14.5523,21 15,20.5523 15,20 L15,20 L15,12 C15,11.4477 14.5523,11 14,11 Z M14,6.75 C13.3096,6.75 12.75,7.30964 12.75,8 C12.75,8.69036 13.3096,9.25 14,9.25 C14.6904,9.25 15.25,8.69036 15.25,8 C15.25,7.30964 14.6904,6.75 14,6.75 Z"}))))),RemoveIcon=defineComponent({name:"Remove",render(){return h$1("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},h$1("line",{x1:"400",y1:"256",x2:"112",y2:"256",style:` fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 32px; `}))}}),SuccessIcon=replaceable("success",h$1("svg",{viewBox:"0 0 48 48",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h$1("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},h$1("g",{"fill-rule":"nonzero"},h$1("path",{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M32.6338835,17.6161165 C32.1782718,17.1605048 31.4584514,17.1301307 30.9676119,17.5249942 L30.8661165,17.6161165 L20.75,27.732233 L17.1338835,24.1161165 C16.6457281,23.6279612 15.8542719,23.6279612 15.3661165,24.1161165 C14.9105048,24.5717282 14.8801307,25.2915486 15.2749942,25.7823881 L15.3661165,25.8838835 L19.8661165,30.3838835 C20.3217282,30.8394952 21.0415486,30.8698693 21.5323881,30.4750058 L21.6338835,30.3838835 L32.6338835,19.3838835 C33.1220388,18.8957281 33.1220388,18.1042719 32.6338835,17.6161165 Z"}))))),WarningIcon=replaceable("warning",h$1("svg",{viewBox:"0 0 24 24",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h$1("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},h$1("g",{"fill-rule":"nonzero"},h$1("path",{d:"M12,2 C17.523,2 22,6.478 22,12 C22,17.522 17.523,22 12,22 C6.477,22 2,17.522 2,12 C2,6.478 6.477,2 12,2 Z M12.0018002,15.0037242 C11.450254,15.0037242 11.0031376,15.4508407 11.0031376,16.0023869 C11.0031376,16.553933 11.450254,17.0010495 12.0018002,17.0010495 C12.5533463,17.0010495 13.0004628,16.553933 13.0004628,16.0023869 C13.0004628,15.4508407 12.5533463,15.0037242 12.0018002,15.0037242 Z M11.99964,7 C11.4868042,7.00018474 11.0642719,7.38637706 11.0066858,7.8837365 L11,8.00036004 L11.0018003,13.0012393 L11.00857,13.117858 C11.0665141,13.6151758 11.4893244,14.0010638 12.0021602,14.0008793 C12.514996,14.0006946 12.9375283,13.6145023 12.9951144,13.1171428 L13.0018002,13.0005193 L13,7.99964009 L12.9932303,7.8830214 C12.9352861,7.38570354 12.5124758,6.99981552 11.99964,7 Z"}))))),ChevronDownIcon=defineComponent({name:"ChevronDown",render(){return h$1("svg",{viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},h$1("path",{d:"M3.14645 5.64645C3.34171 5.45118 3.65829 5.45118 3.85355 5.64645L8 9.79289L12.1464 5.64645C12.3417 5.45118 12.6583 5.45118 12.8536 5.64645C13.0488 5.84171 13.0488 6.15829 12.8536 6.35355L8.35355 10.8536C8.15829 11.0488 7.84171 11.0488 7.64645 10.8536L3.14645 6.35355C2.95118 6.15829 2.95118 5.84171 3.14645 5.64645Z",fill:"currentColor"}))}}),ClearIcon=replaceable("clear",h$1("svg",{viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},h$1("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},h$1("g",{fill:"currentColor","fill-rule":"nonzero"},h$1("path",{d:"M8,2 C11.3137085,2 14,4.6862915 14,8 C14,11.3137085 11.3137085,14 8,14 C4.6862915,14 2,11.3137085 2,8 C2,4.6862915 4.6862915,2 8,2 Z M6.5343055,5.83859116 C6.33943736,5.70359511 6.07001296,5.72288026 5.89644661,5.89644661 L5.89644661,5.89644661 L5.83859116,5.9656945 C5.70359511,6.16056264 5.72288026,6.42998704 5.89644661,6.60355339 L5.89644661,6.60355339 L7.293,8 L5.89644661,9.39644661 L5.83859116,9.4656945 C5.70359511,9.66056264 5.72288026,9.92998704 5.89644661,10.1035534 L5.89644661,10.1035534 L5.9656945,10.1614088 C6.16056264,10.2964049 6.42998704,10.2771197 6.60355339,10.1035534 L6.60355339,10.1035534 L8,8.707 L9.39644661,10.1035534 L9.4656945,10.1614088 C9.66056264,10.2964049 9.92998704,10.2771197 10.1035534,10.1035534 L10.1035534,10.1035534 L10.1614088,10.0343055 C10.2964049,9.83943736 10.2771197,9.57001296 10.1035534,9.39644661 L10.1035534,9.39644661 L8.707,8 L10.1035534,6.60355339 L10.1614088,6.5343055 C10.2964049,6.33943736 10.2771197,6.07001296 10.1035534,5.89644661 L10.1035534,5.89644661 L10.0343055,5.83859116 C9.83943736,5.70359511 9.57001296,5.72288026 9.39644661,5.89644661 L9.39644661,5.89644661 L8,7.293 L6.60355339,5.89644661 Z"}))))),NIconSwitchTransition=defineComponent({name:"BaseIconSwitchTransition",setup(d,{slots:g}){const b=isMounted();return()=>h$1(Transition,{name:"icon-switch-transition",appear:b.value},g)}}),NFadeInExpandTransition=defineComponent({name:"FadeInExpandTransition",props:{appear:Boolean,group:Boolean,mode:String,onLeave:Function,onAfterLeave:Function,onAfterEnter:Function,width:Boolean,reverse:Boolean},setup(d,{slots:g}){function b(x){d.width?x.style.maxWidth=`${x.offsetWidth}px`:x.style.maxHeight=`${x.offsetHeight}px`,x.offsetWidth}function C(x){d.width?x.style.maxWidth="0":x.style.maxHeight="0",x.offsetWidth;const{onLeave:k}=d;k&&k()}function $(x){d.width?x.style.maxWidth="":x.style.maxHeight="";const{onAfterLeave:k}=d;k&&k()}function w(x){if(x.style.transition="none",d.width){const k=x.offsetWidth;x.style.maxWidth="0",x.offsetWidth,x.style.transition="",x.style.maxWidth=`${k}px`}else if(d.reverse)x.style.maxHeight=`${x.offsetHeight}px`,x.offsetHeight,x.style.transition="",x.style.maxHeight="0";else{const k=x.offsetHeight;x.style.maxHeight="0",x.offsetWidth,x.style.transition="",x.style.maxHeight=`${k}px`}x.offsetWidth}function S(x){var k;d.width?x.style.maxWidth="":d.reverse||(x.style.maxHeight=""),(k=d.onAfterEnter)===null||k===void 0||k.call(d)}return()=>{const{group:x,width:k,appear:P,mode:A}=d,B=x?TransitionGroup:Transition,E={name:k?"fade-in-width-expand-transition":"fade-in-height-expand-transition",appear:P,onEnter:w,onAfterEnter:S,onBeforeLeave:b,onLeave:C,onAfterLeave:$};return x||(E.mode=A),h$1(B,E,g)}}}),style$q=cB("base-icon",` height: 1em; width: 1em; line-height: 1em; text-align: center; display: inline-block; position: relative; fill: currentColor; transform: translateZ(0); `,[c$3("svg",` height: 1em; width: 1em; `)]),NBaseIcon=defineComponent({name:"BaseIcon",props:{role:String,ariaLabel:String,ariaDisabled:{type:Boolean,default:void 0},ariaHidden:{type:Boolean,default:void 0},clsPrefix:{type:String,required:!0},onClick:Function,onMousedown:Function,onMouseup:Function},setup(d){useStyle("-base-icon",style$q,toRef$1(d,"clsPrefix"))},render(){return h$1("i",{class:`${this.clsPrefix}-base-icon`,onClick:this.onClick,onMousedown:this.onMousedown,onMouseup:this.onMouseup,role:this.role,"aria-label":this.ariaLabel,"aria-hidden":this.ariaHidden,"aria-disabled":this.ariaDisabled},this.$slots)}}),style$p=cB("base-close",` display: flex; align-items: center; justify-content: center; cursor: pointer; background-color: transparent; color: var(--n-close-icon-color); border-radius: var(--n-close-border-radius); height: var(--n-close-size); width: var(--n-close-size); font-size: var(--n-close-icon-size); outline: none; border: none; position: relative; padding: 0; `,[cM("absolute",` height: var(--n-close-icon-size); width: var(--n-close-icon-size); `),c$3("&::before",` content: ""; position: absolute; width: var(--n-close-size); height: var(--n-close-size); left: 50%; top: 50%; transform: translateY(-50%) translateX(-50%); transition: inherit; border-radius: inherit; `),cNotM("disabled",[c$3("&:hover",` color: var(--n-close-icon-color-hover); `),c$3("&:hover::before",` background-color: var(--n-close-color-hover); `),c$3("&:focus::before",` background-color: var(--n-close-color-hover); `),c$3("&:active",` color: var(--n-close-icon-color-pressed); `),c$3("&:active::before",` background-color: var(--n-close-color-pressed); `)]),cM("disabled",` cursor: not-allowed; color: var(--n-close-icon-color-disabled); background-color: transparent; `),cM("round",[c$3("&::before",` border-radius: 50%; `)])]),NBaseClose=defineComponent({name:"BaseClose",props:{isButtonTag:{type:Boolean,default:!0},clsPrefix:{type:String,required:!0},disabled:{type:Boolean,default:void 0},focusable:{type:Boolean,default:!0},round:Boolean,onClick:Function,absolute:Boolean},setup(d){return useStyle("-base-close",style$p,toRef$1(d,"clsPrefix")),()=>{const{clsPrefix:g,disabled:b,absolute:C,round:$,isButtonTag:w}=d;return h$1(w?"button":"div",{type:w?"button":void 0,tabindex:b||!d.focusable?-1:0,"aria-disabled":b,"aria-label":"close",role:w?void 0:"button",disabled:b,class:[`${g}-base-close`,C&&`${g}-base-close--absolute`,b&&`${g}-base-close--disabled`,$&&`${g}-base-close--round`],onMousedown:x=>{d.focusable||x.preventDefault()},onClick:d.onClick},h$1(NBaseIcon,{clsPrefix:g},{default:()=>h$1(ErrorIcon$1,null)}))}}}),FocusDetector=defineComponent({props:{onFocus:Function,onBlur:Function},setup(d){return()=>h$1("div",{style:"width: 0; height: 0",tabindex:0,onFocus:d.onFocus,onBlur:d.onBlur})}}),{cubicBezierEaseInOut:cubicBezierEaseInOut$3}=commonVariables$m;function iconSwitchTransition({originalTransform:d="",left:g=0,top:b=0,transition:C=`all .3s ${cubicBezierEaseInOut$3} !important`}={}){return[c$3("&.icon-switch-transition-enter-from, &.icon-switch-transition-leave-to",{transform:d+" scale(0.75)",left:g,top:b,opacity:0}),c$3("&.icon-switch-transition-enter-to, &.icon-switch-transition-leave-from",{transform:`scale(1) ${d}`,left:g,top:b,opacity:1}),c$3("&.icon-switch-transition-enter-active, &.icon-switch-transition-leave-active",{transformOrigin:"center",position:"absolute",left:g,top:b,transition:C})]}const style$o=c$3([c$3("@keyframes loading-container-rotate",` to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } `),c$3("@keyframes loading-layer-rotate",` 12.5% { -webkit-transform: rotate(135deg); transform: rotate(135deg); } 25% { -webkit-transform: rotate(270deg); transform: rotate(270deg); } 37.5% { -webkit-transform: rotate(405deg); transform: rotate(405deg); } 50% { -webkit-transform: rotate(540deg); transform: rotate(540deg); } 62.5% { -webkit-transform: rotate(675deg); transform: rotate(675deg); } 75% { -webkit-transform: rotate(810deg); transform: rotate(810deg); } 87.5% { -webkit-transform: rotate(945deg); transform: rotate(945deg); } 100% { -webkit-transform: rotate(1080deg); transform: rotate(1080deg); } `),c$3("@keyframes loading-left-spin",` from { -webkit-transform: rotate(265deg); transform: rotate(265deg); } 50% { -webkit-transform: rotate(130deg); transform: rotate(130deg); } to { -webkit-transform: rotate(265deg); transform: rotate(265deg); } `),c$3("@keyframes loading-right-spin",` from { -webkit-transform: rotate(-265deg); transform: rotate(-265deg); } 50% { -webkit-transform: rotate(-130deg); transform: rotate(-130deg); } to { -webkit-transform: rotate(-265deg); transform: rotate(-265deg); } `),cB("base-loading",` position: relative; line-height: 0; width: 1em; height: 1em; `,[cE("transition-wrapper",` position: absolute; width: 100%; height: 100%; `,[iconSwitchTransition()]),cE("container",` display: inline-flex; position: relative; direction: ltr; line-height: 0; animation: loading-container-rotate 1568.2352941176ms linear infinite; font-size: 0; letter-spacing: 0; white-space: nowrap; opacity: 1; width: 100%; height: 100%; `,[cE("svg",` stroke: var(--n-text-color); fill: transparent; position: absolute; height: 100%; overflow: hidden; `),cE("container-layer",` position: absolute; width: 100%; height: 100%; animation: loading-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; `,[cE("container-layer-left",` display: inline-flex; position: relative; width: 50%; height: 100%; overflow: hidden; `,[cE("svg",` animation: loading-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; width: 200%; `)]),cE("container-layer-patch",` position: absolute; top: 0; left: 47.5%; box-sizing: border-box; width: 5%; height: 100%; overflow: hidden; `,[cE("svg",` left: -900%; width: 2000%; transform: rotate(180deg); `)]),cE("container-layer-right",` display: inline-flex; position: relative; width: 50%; height: 100%; overflow: hidden; `,[cE("svg",` animation: loading-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; left: -100%; width: 200%; `)])])]),cE("placeholder",` position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); `,[iconSwitchTransition({left:"50%",top:"50%",originalTransform:"translateX(-50%) translateY(-50%)"})])])]),exposedLoadingProps={strokeWidth:{type:Number,default:28},stroke:{type:String,default:void 0}},NBaseLoading=defineComponent({name:"BaseLoading",props:Object.assign({clsPrefix:{type:String,required:!0},show:{type:Boolean,default:!0},scale:{type:Number,default:1},radius:{type:Number,default:100}},exposedLoadingProps),setup(d){useStyle("-base-loading",style$o,toRef$1(d,"clsPrefix"))},render(){const{clsPrefix:d,radius:g,strokeWidth:b,stroke:C,scale:$}=this,w=g/$;return h$1("div",{class:`${d}-base-loading`,role:"img","aria-label":"loading"},h$1(NIconSwitchTransition,null,{default:()=>this.show?h$1("div",{key:"icon",class:`${d}-base-loading__transition-wrapper`},h$1("div",{class:`${d}-base-loading__container`},h$1("div",{class:`${d}-base-loading__container-layer`},h$1("div",{class:`${d}-base-loading__container-layer-left`},h$1("svg",{class:`${d}-base-loading__svg`,viewBox:`0 0 ${2*w} ${2*w}`,xmlns:"http://www.w3.org/2000/svg",style:{color:C}},h$1("circle",{fill:"none",stroke:"currentColor","stroke-width":b,"stroke-linecap":"round",cx:w,cy:w,r:g-b/2,"stroke-dasharray":4.91*g,"stroke-dashoffset":2.46*g}))),h$1("div",{class:`${d}-base-loading__container-layer-patch`},h$1("svg",{class:`${d}-base-loading__svg`,viewBox:`0 0 ${2*w} ${2*w}`,xmlns:"http://www.w3.org/2000/svg",style:{color:C}},h$1("circle",{fill:"none",stroke:"currentColor","stroke-width":b,"stroke-linecap":"round",cx:w,cy:w,r:g-b/2,"stroke-dasharray":4.91*g,"stroke-dashoffset":2.46*g}))),h$1("div",{class:`${d}-base-loading__container-layer-right`},h$1("svg",{class:`${d}-base-loading__svg`,viewBox:`0 0 ${2*w} ${2*w}`,xmlns:"http://www.w3.org/2000/svg",style:{color:C}},h$1("circle",{fill:"none",stroke:"currentColor","stroke-width":b,"stroke-linecap":"round",cx:w,cy:w,r:g-b/2,"stroke-dasharray":4.91*g,"stroke-dashoffset":2.46*g})))))):h$1("div",{key:"placeholder",class:`${d}-base-loading__placeholder`},this.$slots)}))}});function toArray$1(d){return Array.isArray(d)?d:[d]}const TRAVERSE_COMMAND={STOP:"STOP"};function traverseWithCb(d,g){const b=g(d);d.children!==void 0&&b!==TRAVERSE_COMMAND.STOP&&d.children.forEach(C=>traverseWithCb(C,g))}function getNonLeafKeys(d,g={}){const{preserveGroup:b=!1}=g,C=[],$=b?S=>{S.isLeaf||(C.push(S.key),w(S.children))}:S=>{S.isLeaf||(S.isGroup||C.push(S.key),w(S.children))};function w(S){S.forEach($)}return w(d),C}function isLeaf(d,g){const{isLeaf:b}=d;return b!==void 0?b:!g(d)}function defaultGetChildren(d){return d.children}function defaultGetKey(d){return d.key}function isIgnored(){return!1}function isShallowLoaded(d,g){const{isLeaf:b}=d;return!(b===!1&&!Array.isArray(g(d)))}function isDisabled(d){return d.disabled===!0}function isExpilicitlyNotLoaded(d,g){return d.isLeaf===!1&&!Array.isArray(g(d))}function unwrapCheckedKeys(d){var g;return d==null?[]:Array.isArray(d)?d:(g=d.checkedKeys)!==null&&g!==void 0?g:[]}function unwrapIndeterminateKeys(d){var g;return d==null||Array.isArray(d)?[]:(g=d.indeterminateKeys)!==null&&g!==void 0?g:[]}function merge(d,g){const b=new Set(d);return g.forEach(C=>{b.has(C)||b.add(C)}),Array.from(b)}function minus$1(d,g){const b=new Set(d);return g.forEach(C=>{b.has(C)&&b.delete(C)}),Array.from(b)}function isGroup(d){return(d==null?void 0:d.type)==="group"}function createIndexGetter(d){const g=new Map;return d.forEach((b,C)=>{g.set(b.key,C)}),b=>{var C;return(C=g.get(b))!==null&&C!==void 0?C:null}}class SubtreeNotLoadedError extends Error{constructor(){super(),this.message="SubtreeNotLoadedError: checking a subtree whose required nodes are not fully loaded."}}function getExtendedCheckedKeySetAfterCheck(d,g,b,C){return getExtendedCheckedKeySet(g.concat(d),b,C,!1)}function getAvailableAscendantNodeSet(d,g){const b=new Set;return d.forEach(C=>{const $=g.treeNodeMap.get(C);if($!==void 0){let w=$.parent;for(;w!==null&&!(w.disabled||b.has(w.key));)b.add(w.key),w=w.parent}}),b}function getExtendedCheckedKeySetAfterUncheck(d,g,b,C){const $=getExtendedCheckedKeySet(g,b,C,!1),w=getExtendedCheckedKeySet(d,b,C,!0),S=getAvailableAscendantNodeSet(d,b),x=[];return $.forEach(k=>{(w.has(k)||S.has(k))&&x.push(k)}),x.forEach(k=>$.delete(k)),$}function getCheckedKeys(d,g){const{checkedKeys:b,keysToCheck:C,keysToUncheck:$,indeterminateKeys:w,cascade:S,leafOnly:x,checkStrategy:k,allowNotLoaded:P}=d;if(!S)return C!==void 0?{checkedKeys:merge(b,C),indeterminateKeys:Array.from(w)}:$!==void 0?{checkedKeys:minus$1(b,$),indeterminateKeys:Array.from(w)}:{checkedKeys:Array.from(b),indeterminateKeys:Array.from(w)};const{levelTreeNodeMap:A}=g;let B;$!==void 0?B=getExtendedCheckedKeySetAfterUncheck($,b,g,P):C!==void 0?B=getExtendedCheckedKeySetAfterCheck(C,b,g,P):B=getExtendedCheckedKeySet(b,g,P,!1);const E=k==="parent",V=k==="child"||x,M=B,R=new Set,D=Math.max.apply(null,Array.from(A.keys()));for(let L=D;L>=0;L-=1){const H=L===0,G=A.get(L);for(const F of G){if(F.isLeaf)continue;const{key:W,shallowLoaded:U}=F;if(V&&U&&F.children.forEach(J=>{!J.disabled&&!J.isLeaf&&J.shallowLoaded&&M.has(J.key)&&M.delete(J.key)}),F.disabled||!U)continue;let K=!0,Y=!1,Z=!0;for(const J of F.children){const ne=J.key;if(!J.disabled){if(Z&&(Z=!1),M.has(ne))Y=!0;else if(R.has(ne)){Y=!0,K=!1;break}else if(K=!1,Y)break}}K&&!Z?(E&&F.children.forEach(J=>{!J.disabled&&M.has(J.key)&&M.delete(J.key)}),M.add(W)):Y&&R.add(W),H&&V&&M.has(W)&&M.delete(W)}}return{checkedKeys:Array.from(M),indeterminateKeys:Array.from(R)}}function getExtendedCheckedKeySet(d,g,b,C){const{treeNodeMap:$,getChildren:w}=g,S=new Set,x=new Set(d);return d.forEach(k=>{const P=$.get(k);P!==void 0&&traverseWithCb(P,A=>{if(A.disabled)return TRAVERSE_COMMAND.STOP;const{key:B}=A;if(!S.has(B)&&(S.add(B),x.add(B),isExpilicitlyNotLoaded(A.rawNode,w))){if(C)return TRAVERSE_COMMAND.STOP;if(!b)throw new SubtreeNotLoadedError}})}),x}function getPath$1(d,{includeGroup:g=!1,includeSelf:b=!0},C){var $;const w=C.treeNodeMap;let S=d==null?null:($=w.get(d))!==null&&$!==void 0?$:null;const x={keyPath:[],treeNodePath:[],treeNode:S};if(S!=null&&S.ignored)return x.treeNode=null,x;for(;S;)!S.ignored&&(g||!S.isGroup)&&x.treeNodePath.push(S),S=S.parent;return x.treeNodePath.reverse(),b||x.treeNodePath.pop(),x.keyPath=x.treeNodePath.map(k=>k.key),x}function getFirstAvailableNode(d){if(d.length===0)return null;const g=d[0];return g.isGroup||g.ignored||g.disabled?g.getNext():g}function rawGetNext(d,g){const b=d.siblings,C=b.length,{index:$}=d;return g?b[($+1)%C]:$===b.length-1?null:b[$+1]}function move(d,g,{loop:b=!1,includeDisabled:C=!1}={}){const $=g==="prev"?rawGetPrev:rawGetNext,w={reverse:g==="prev"};let S=!1,x=null;function k(P){if(P!==null){if(P===d){if(!S)S=!0;else if(!d.disabled&&!d.isGroup){x=d;return}}else if((!P.disabled||C)&&!P.ignored&&!P.isGroup){x=P;return}if(P.isGroup){const A=getChild(P,w);A!==null?x=A:k($(P,b))}else{const A=$(P,!1);if(A!==null)k(A);else{const B=rawGetParent(P);B!=null&&B.isGroup?k($(B,b)):b&&k($(P,!0))}}}}return k(d),x}function rawGetPrev(d,g){const b=d.siblings,C=b.length,{index:$}=d;return g?b[($-1+C)%C]:$===0?null:b[$-1]}function rawGetParent(d){return d.parent}function getChild(d,g={}){const{reverse:b=!1}=g,{children:C}=d;if(C){const{length:$}=C,w=b?$-1:0,S=b?-1:$,x=b?-1:1;for(let k=w;k!==S;k+=x){const P=C[k];if(!P.disabled&&!P.ignored)if(P.isGroup){const A=getChild(P,g);if(A!==null)return A}else return P}}return null}const moveMethods={getChild(){return this.ignored?null:getChild(this)},getParent(){const{parent:d}=this;return d!=null&&d.isGroup?d.getParent():d},getNext(d={}){return move(this,"next",d)},getPrev(d={}){return move(this,"prev",d)}};function flatten$2(d,g){const b=g?new Set(g):void 0,C=[];function $(w){w.forEach(S=>{C.push(S),!(S.isLeaf||!S.children||S.ignored)&&(S.isGroup||b===void 0||b.has(S.key))&&$(S.children)})}return $(d),C}function contains$1(d,g){const b=d.key;for(;g;){if(g.key===b)return!0;g=g.parent}return!1}function createTreeNodes(d,g,b,C,$,w=null,S=0){const x=[];return d.forEach((k,P)=>{var A;const B=Object.create(C);if(B.rawNode=k,B.siblings=x,B.level=S,B.index=P,B.isFirstChild=P===0,B.isLastChild=P+1===d.length,B.parent=w,!B.ignored){const E=$(k);Array.isArray(E)&&(B.children=createTreeNodes(E,g,b,C,$,B,S+1))}x.push(B),g.set(B.key,B),b.has(S)||b.set(S,[]),(A=b.get(S))===null||A===void 0||A.push(B)}),x}function createTreeMate(d,g={}){var b;const C=new Map,$=new Map,{getDisabled:w=isDisabled,getIgnored:S=isIgnored,getIsGroup:x=isGroup,getKey:k=defaultGetKey}=g,P=(b=g.getChildren)!==null&&b!==void 0?b:defaultGetChildren,A=g.ignoreEmptyChildren?F=>{const W=P(F);return Array.isArray(W)?W.length?W:null:W}:P,B=Object.assign({get key(){return k(this.rawNode)},get disabled(){return w(this.rawNode)},get isGroup(){return x(this.rawNode)},get isLeaf(){return isLeaf(this.rawNode,A)},get shallowLoaded(){return isShallowLoaded(this.rawNode,A)},get ignored(){return S(this.rawNode)},contains(F){return contains$1(this,F)}},moveMethods),E=createTreeNodes(d,C,$,B,A);function V(F){if(F==null)return null;const W=C.get(F);return W&&!W.isGroup&&!W.ignored?W:null}function M(F){if(F==null)return null;const W=C.get(F);return W&&!W.ignored?W:null}function R(F,W){const U=M(F);return U?U.getPrev(W):null}function D(F,W){const U=M(F);return U?U.getNext(W):null}function L(F){const W=M(F);return W?W.getParent():null}function H(F){const W=M(F);return W?W.getChild():null}const G={treeNodes:E,treeNodeMap:C,levelTreeNodeMap:$,maxLevel:Math.max(...$.keys()),getChildren:A,getFlattenedNodes(F){return flatten$2(E,F)},getNode:V,getPrev:R,getNext:D,getParent:L,getChild:H,getFirstAvailableNode(){return getFirstAvailableNode(E)},getPath(F,W={}){return getPath$1(F,W,G)},getCheckedKeys(F,W={}){const{cascade:U=!0,leafOnly:K=!1,checkStrategy:Y="all",allowNotLoaded:Z=!1}=W;return getCheckedKeys({checkedKeys:unwrapCheckedKeys(F),indeterminateKeys:unwrapIndeterminateKeys(F),cascade:U,leafOnly:K,checkStrategy:Y,allowNotLoaded:Z},G)},check(F,W,U={}){const{cascade:K=!0,leafOnly:Y=!1,checkStrategy:Z="all",allowNotLoaded:J=!1}=U;return getCheckedKeys({checkedKeys:unwrapCheckedKeys(W),indeterminateKeys:unwrapIndeterminateKeys(W),keysToCheck:F==null?[]:toArray$1(F),cascade:K,leafOnly:Y,checkStrategy:Z,allowNotLoaded:J},G)},uncheck(F,W,U={}){const{cascade:K=!0,leafOnly:Y=!1,checkStrategy:Z="all",allowNotLoaded:J=!1}=U;return getCheckedKeys({checkedKeys:unwrapCheckedKeys(W),indeterminateKeys:unwrapIndeterminateKeys(W),keysToUncheck:F==null?[]:toArray$1(F),cascade:K,leafOnly:Y,checkStrategy:Z,allowNotLoaded:J},G)},getNonLeafKeys(F={}){return getNonLeafKeys(E,F)}};return G}const base$1={neutralBase:"#000",neutralInvertBase:"#fff",neutralTextBase:"#fff",neutralPopover:"rgb(72, 72, 78)",neutralCard:"rgb(24, 24, 28)",neutralModal:"rgb(44, 44, 50)",neutralBody:"rgb(16, 16, 20)",alpha1:"0.9",alpha2:"0.82",alpha3:"0.52",alpha4:"0.38",alpha5:"0.28",alphaClose:"0.52",alphaDisabled:"0.38",alphaDisabledInput:"0.06",alphaPending:"0.09",alphaTablePending:"0.06",alphaTableStriped:"0.05",alphaPressed:"0.05",alphaAvatar:"0.18",alphaRail:"0.2",alphaProgressRail:"0.12",alphaBorder:"0.24",alphaDivider:"0.09",alphaInput:"0.1",alphaAction:"0.06",alphaTab:"0.04",alphaScrollbar:"0.2",alphaScrollbarHover:"0.3",alphaCode:"0.12",alphaTag:"0.2",primaryHover:"#7fe7c4",primaryDefault:"#63e2b7",primaryActive:"#5acea7",primarySuppl:"rgb(42, 148, 125)",infoHover:"#8acbec",infoDefault:"#70c0e8",infoActive:"#66afd3",infoSuppl:"rgb(56, 137, 197)",errorHover:"#e98b8b",errorDefault:"#e88080",errorActive:"#e57272",errorSuppl:"rgb(208, 58, 82)",warningHover:"#f5d599",warningDefault:"#f2c97d",warningActive:"#e6c260",warningSuppl:"rgb(240, 138, 0)",successHover:"#7fe7c4",successDefault:"#63e2b7",successActive:"#5acea7",successSuppl:"rgb(42, 148, 125)"},baseBackgroundRgb$1=rgba(base$1.neutralBase),baseInvertBackgroundRgb$1=rgba(base$1.neutralInvertBase),overlayPrefix$1="rgba("+baseInvertBackgroundRgb$1.slice(0,3).join(", ")+", ";function overlay$1(d){return overlayPrefix$1+String(d)+")"}function neutral$1(d){const g=Array.from(baseInvertBackgroundRgb$1);return g[3]=Number(d),composite(baseBackgroundRgb$1,g)}const derived$1=Object.assign(Object.assign({name:"common"},commonVariables$m),{baseColor:base$1.neutralBase,primaryColor:base$1.primaryDefault,primaryColorHover:base$1.primaryHover,primaryColorPressed:base$1.primaryActive,primaryColorSuppl:base$1.primarySuppl,infoColor:base$1.infoDefault,infoColorHover:base$1.infoHover,infoColorPressed:base$1.infoActive,infoColorSuppl:base$1.infoSuppl,successColor:base$1.successDefault,successColorHover:base$1.successHover,successColorPressed:base$1.successActive,successColorSuppl:base$1.successSuppl,warningColor:base$1.warningDefault,warningColorHover:base$1.warningHover,warningColorPressed:base$1.warningActive,warningColorSuppl:base$1.warningSuppl,errorColor:base$1.errorDefault,errorColorHover:base$1.errorHover,errorColorPressed:base$1.errorActive,errorColorSuppl:base$1.errorSuppl,textColorBase:base$1.neutralTextBase,textColor1:overlay$1(base$1.alpha1),textColor2:overlay$1(base$1.alpha2),textColor3:overlay$1(base$1.alpha3),textColorDisabled:overlay$1(base$1.alpha4),placeholderColor:overlay$1(base$1.alpha4),placeholderColorDisabled:overlay$1(base$1.alpha5),iconColor:overlay$1(base$1.alpha4),iconColorDisabled:overlay$1(base$1.alpha5),iconColorHover:overlay$1(Number(base$1.alpha4)*1.25),iconColorPressed:overlay$1(Number(base$1.alpha4)*.8),opacity1:base$1.alpha1,opacity2:base$1.alpha2,opacity3:base$1.alpha3,opacity4:base$1.alpha4,opacity5:base$1.alpha5,dividerColor:overlay$1(base$1.alphaDivider),borderColor:overlay$1(base$1.alphaBorder),closeIconColorHover:overlay$1(Number(base$1.alphaClose)),closeIconColor:overlay$1(Number(base$1.alphaClose)),closeIconColorPressed:overlay$1(Number(base$1.alphaClose)),closeColorHover:"rgba(255, 255, 255, .12)",closeColorPressed:"rgba(255, 255, 255, .08)",clearColor:overlay$1(base$1.alpha4),clearColorHover:scaleColor(overlay$1(base$1.alpha4),{alpha:1.25}),clearColorPressed:scaleColor(overlay$1(base$1.alpha4),{alpha:.8}),scrollbarColor:overlay$1(base$1.alphaScrollbar),scrollbarColorHover:overlay$1(base$1.alphaScrollbarHover),scrollbarWidth:"5px",scrollbarHeight:"5px",scrollbarBorderRadius:"5px",progressRailColor:overlay$1(base$1.alphaProgressRail),railColor:overlay$1(base$1.alphaRail),popoverColor:base$1.neutralPopover,tableColor:base$1.neutralCard,cardColor:base$1.neutralCard,modalColor:base$1.neutralModal,bodyColor:base$1.neutralBody,tagColor:neutral$1(base$1.alphaTag),avatarColor:overlay$1(base$1.alphaAvatar),invertedColor:base$1.neutralBase,inputColor:overlay$1(base$1.alphaInput),codeColor:overlay$1(base$1.alphaCode),tabColor:overlay$1(base$1.alphaTab),actionColor:overlay$1(base$1.alphaAction),tableHeaderColor:overlay$1(base$1.alphaAction),hoverColor:overlay$1(base$1.alphaPending),tableColorHover:overlay$1(base$1.alphaTablePending),tableColorStriped:overlay$1(base$1.alphaTableStriped),pressedColor:overlay$1(base$1.alphaPressed),opacityDisabled:base$1.alphaDisabled,inputColorDisabled:overlay$1(base$1.alphaDisabledInput),buttonColor2:"rgba(255, 255, 255, .08)",buttonColor2Hover:"rgba(255, 255, 255, .12)",buttonColor2Pressed:"rgba(255, 255, 255, .08)",boxShadow1:"0 1px 2px -2px rgba(0, 0, 0, .24), 0 3px 6px 0 rgba(0, 0, 0, .18), 0 5px 12px 4px rgba(0, 0, 0, .12)",boxShadow2:"0 3px 6px -4px rgba(0, 0, 0, .24), 0 6px 12px 0 rgba(0, 0, 0, .16), 0 9px 18px 8px rgba(0, 0, 0, .10)",boxShadow3:"0 6px 16px -9px rgba(0, 0, 0, .08), 0 9px 28px 0 rgba(0, 0, 0, .05), 0 12px 48px 16px rgba(0, 0, 0, .03)"}),commonDark=derived$1,base={neutralBase:"#FFF",neutralInvertBase:"#000",neutralTextBase:"#000",neutralPopover:"#fff",neutralCard:"#fff",neutralModal:"#fff",neutralBody:"#fff",alpha1:"0.82",alpha2:"0.72",alpha3:"0.38",alpha4:"0.24",alpha5:"0.18",alphaClose:"0.6",alphaDisabled:"0.5",alphaDisabledInput:"0.02",alphaPending:"0.05",alphaTablePending:"0.02",alphaPressed:"0.07",alphaAvatar:"0.2",alphaRail:"0.14",alphaProgressRail:".08",alphaBorder:"0.12",alphaDivider:"0.06",alphaInput:"0",alphaAction:"0.02",alphaTab:"0.04",alphaScrollbar:"0.25",alphaScrollbarHover:"0.4",alphaCode:"0.05",alphaTag:"0.02",primaryHover:"#36ad6a",primaryDefault:"#18a058",primaryActive:"#0c7a43",primarySuppl:"#36ad6a",infoHover:"#4098fc",infoDefault:"#2080f0",infoActive:"#1060c9",infoSuppl:"#4098fc",errorHover:"#de576d",errorDefault:"#d03050",errorActive:"#ab1f3f",errorSuppl:"#de576d",warningHover:"#fcb040",warningDefault:"#f0a020",warningActive:"#c97c10",warningSuppl:"#fcb040",successHover:"#36ad6a",successDefault:"#18a058",successActive:"#0c7a43",successSuppl:"#36ad6a"},baseBackgroundRgb=rgba(base.neutralBase),baseInvertBackgroundRgb=rgba(base.neutralInvertBase),overlayPrefix="rgba("+baseInvertBackgroundRgb.slice(0,3).join(", ")+", ";function overlay(d){return overlayPrefix+String(d)+")"}function neutral(d){const g=Array.from(baseInvertBackgroundRgb);return g[3]=Number(d),composite(baseBackgroundRgb,g)}const derived=Object.assign(Object.assign({name:"common"},commonVariables$m),{baseColor:base.neutralBase,primaryColor:base.primaryDefault,primaryColorHover:base.primaryHover,primaryColorPressed:base.primaryActive,primaryColorSuppl:base.primarySuppl,infoColor:base.infoDefault,infoColorHover:base.infoHover,infoColorPressed:base.infoActive,infoColorSuppl:base.infoSuppl,successColor:base.successDefault,successColorHover:base.successHover,successColorPressed:base.successActive,successColorSuppl:base.successSuppl,warningColor:base.warningDefault,warningColorHover:base.warningHover,warningColorPressed:base.warningActive,warningColorSuppl:base.warningSuppl,errorColor:base.errorDefault,errorColorHover:base.errorHover,errorColorPressed:base.errorActive,errorColorSuppl:base.errorSuppl,textColorBase:base.neutralTextBase,textColor1:"rgb(31, 34, 37)",textColor2:"rgb(51, 54, 57)",textColor3:"rgb(118, 124, 130)",textColorDisabled:neutral(base.alpha4),placeholderColor:neutral(base.alpha4),placeholderColorDisabled:neutral(base.alpha5),iconColor:neutral(base.alpha4),iconColorHover:scaleColor(neutral(base.alpha4),{lightness:.75}),iconColorPressed:scaleColor(neutral(base.alpha4),{lightness:.9}),iconColorDisabled:neutral(base.alpha5),opacity1:base.alpha1,opacity2:base.alpha2,opacity3:base.alpha3,opacity4:base.alpha4,opacity5:base.alpha5,dividerColor:"rgb(239, 239, 245)",borderColor:"rgb(224, 224, 230)",closeIconColor:neutral(Number(base.alphaClose)),closeIconColorHover:neutral(Number(base.alphaClose)),closeIconColorPressed:neutral(Number(base.alphaClose)),closeColorHover:"rgba(0, 0, 0, .09)",closeColorPressed:"rgba(0, 0, 0, .13)",clearColor:neutral(base.alpha4),clearColorHover:scaleColor(neutral(base.alpha4),{lightness:.75}),clearColorPressed:scaleColor(neutral(base.alpha4),{lightness:.9}),scrollbarColor:overlay(base.alphaScrollbar),scrollbarColorHover:overlay(base.alphaScrollbarHover),scrollbarWidth:"5px",scrollbarHeight:"5px",scrollbarBorderRadius:"5px",progressRailColor:neutral(base.alphaProgressRail),railColor:"rgb(219, 219, 223)",popoverColor:base.neutralPopover,tableColor:base.neutralCard,cardColor:base.neutralCard,modalColor:base.neutralModal,bodyColor:base.neutralBody,tagColor:"#eee",avatarColor:neutral(base.alphaAvatar),invertedColor:"rgb(0, 20, 40)",inputColor:neutral(base.alphaInput),codeColor:"rgb(244, 244, 248)",tabColor:"rgb(247, 247, 250)",actionColor:"rgb(250, 250, 252)",tableHeaderColor:"rgb(250, 250, 252)",hoverColor:"rgb(243, 243, 245)",tableColorHover:"rgba(0, 0, 100, 0.03)",tableColorStriped:"rgba(0, 0, 100, 0.02)",pressedColor:"rgb(237, 237, 239)",opacityDisabled:base.alphaDisabled,inputColorDisabled:"rgb(250, 250, 252)",buttonColor2:"rgba(46, 51, 56, .05)",buttonColor2Hover:"rgba(46, 51, 56, .09)",buttonColor2Pressed:"rgba(46, 51, 56, .13)",boxShadow1:"0 1px 2px -2px rgba(0, 0, 0, .08), 0 3px 6px 0 rgba(0, 0, 0, .06), 0 5px 12px 4px rgba(0, 0, 0, .04)",boxShadow2:"0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05)",boxShadow3:"0 6px 16px -9px rgba(0, 0, 0, .08), 0 9px 28px 0 rgba(0, 0, 0, .05), 0 12px 48px 16px rgba(0, 0, 0, .03)"}),commonLight=derived,commonVars$c={iconSizeSmall:"34px",iconSizeMedium:"40px",iconSizeLarge:"46px",iconSizeHuge:"52px"},self$U=d=>{const{textColorDisabled:g,iconColor:b,textColor2:C,fontSizeSmall:$,fontSizeMedium:w,fontSizeLarge:S,fontSizeHuge:x}=d;return Object.assign(Object.assign({},commonVars$c),{fontSizeSmall:$,fontSizeMedium:w,fontSizeLarge:S,fontSizeHuge:x,textColor:g,iconColor:b,extraTextColor:C})},emptyLight={name:"Empty",common:commonLight,self:self$U},emptyLight$1=emptyLight,emptyDark={name:"Empty",common:commonDark,self:self$U},emptyDark$1=emptyDark,style$n=cB("empty",` display: flex; flex-direction: column; align-items: center; font-size: var(--n-font-size); `,[cE("icon",` width: var(--n-icon-size); height: var(--n-icon-size); font-size: var(--n-icon-size); line-height: var(--n-icon-size); color: var(--n-icon-color); transition: color .3s var(--n-bezier); `,[c$3("+",[cE("description",` margin-top: 8px; `)])]),cE("description",` transition: color .3s var(--n-bezier); color: var(--n-text-color); `),cE("extra",` text-align: center; transition: color .3s var(--n-bezier); margin-top: 12px; color: var(--n-extra-text-color); `)]),emptyProps=Object.assign(Object.assign({},useTheme.props),{description:String,showDescription:{type:Boolean,default:!0},showIcon:{type:Boolean,default:!0},size:{type:String,default:"medium"},renderIcon:Function}),NEmpty=defineComponent({name:"Empty",props:emptyProps,setup(d){const{mergedClsPrefixRef:g,inlineThemeDisabled:b}=useConfig(d),C=useTheme("Empty","-empty",style$n,emptyLight$1,d,g),{localeRef:$}=useLocale$1("Empty"),w=inject(configProviderInjectionKey$1,null),S=computed(()=>{var A,B,E;return(A=d.description)!==null&&A!==void 0?A:(E=(B=w==null?void 0:w.mergedComponentPropsRef.value)===null||B===void 0?void 0:B.Empty)===null||E===void 0?void 0:E.description}),x=computed(()=>{var A,B;return((B=(A=w==null?void 0:w.mergedComponentPropsRef.value)===null||A===void 0?void 0:A.Empty)===null||B===void 0?void 0:B.renderIcon)||(()=>h$1(EmptyIcon,null))}),k=computed(()=>{const{size:A}=d,{common:{cubicBezierEaseInOut:B},self:{[createKey("iconSize",A)]:E,[createKey("fontSize",A)]:V,textColor:M,iconColor:R,extraTextColor:D}}=C.value;return{"--n-icon-size":E,"--n-font-size":V,"--n-bezier":B,"--n-text-color":M,"--n-icon-color":R,"--n-extra-text-color":D}}),P=b?useThemeClass("empty",computed(()=>{let A="";const{size:B}=d;return A+=B[0],A}),k,d):void 0;return{mergedClsPrefix:g,mergedRenderIcon:x,localizedDescription:computed(()=>S.value||$.value.description),cssVars:b?void 0:k,themeClass:P==null?void 0:P.themeClass,onRender:P==null?void 0:P.onRender}},render(){const{$slots:d,mergedClsPrefix:g,onRender:b}=this;return b==null||b(),h$1("div",{class:[`${g}-empty`,this.themeClass],style:this.cssVars},this.showIcon?h$1("div",{class:`${g}-empty__icon`},d.icon?d.icon():h$1(NBaseIcon,{clsPrefix:g},{default:this.mergedRenderIcon})):null,this.showDescription?h$1("div",{class:`${g}-empty__description`},d.default?d.default():this.localizedDescription):null,d.extra?h$1("div",{class:`${g}-empty__extra`},d.extra()):null)}}),self$T=d=>{const{scrollbarColor:g,scrollbarColorHover:b}=d;return{color:g,colorHover:b}},scrollbarLight={name:"Scrollbar",common:commonLight,self:self$T},scrollbarLight$1=scrollbarLight,scrollbarDark={name:"Scrollbar",common:commonDark,self:self$T},scrollbarDark$1=scrollbarDark,{cubicBezierEaseInOut:cubicBezierEaseInOut$2}=commonVariables$m;function fadeInTransition({name:d="fade-in",enterDuration:g="0.2s",leaveDuration:b="0.2s",enterCubicBezier:C=cubicBezierEaseInOut$2,leaveCubicBezier:$=cubicBezierEaseInOut$2}={}){return[c$3(`&.${d}-transition-enter-active`,{transition:`all ${g} ${C}!important`}),c$3(`&.${d}-transition-leave-active`,{transition:`all ${b} ${$}!important`}),c$3(`&.${d}-transition-enter-from, &.${d}-transition-leave-to`,{opacity:0}),c$3(`&.${d}-transition-leave-from, &.${d}-transition-enter-to`,{opacity:1})]}const style$m=cB("scrollbar",` overflow: hidden; position: relative; z-index: auto; height: 100%; width: 100%; `,[c$3(">",[cB("scrollbar-container",` width: 100%; overflow: scroll; height: 100%; max-height: inherit; scrollbar-width: none; `,[c$3("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb",` width: 0; height: 0; display: none; `),c$3(">",[cB("scrollbar-content",` box-sizing: border-box; min-width: 100%; `)])])]),c$3(">, +",[cB("scrollbar-rail",` position: absolute; pointer-events: none; user-select: none; -webkit-user-select: none; `,[cM("horizontal",` left: 2px; right: 2px; bottom: 4px; height: var(--n-scrollbar-height); `,[c$3(">",[cE("scrollbar",` height: var(--n-scrollbar-height); border-radius: var(--n-scrollbar-border-radius); right: 0; `)])]),cM("vertical",` right: 4px; top: 2px; bottom: 2px; width: var(--n-scrollbar-width); `,[c$3(">",[cE("scrollbar",` width: var(--n-scrollbar-width); border-radius: var(--n-scrollbar-border-radius); bottom: 0; `)])]),cM("disabled",[c$3(">",[cE("scrollbar",{pointerEvents:"none"})])]),c$3(">",[cE("scrollbar",` position: absolute; cursor: pointer; pointer-events: all; background-color: var(--n-scrollbar-color); transition: background-color .2s var(--n-scrollbar-bezier); `,[fadeInTransition(),c$3("&:hover",{backgroundColor:"var(--n-scrollbar-color-hover)"})])])])])]),scrollbarProps$1=Object.assign(Object.assign({},useTheme.props),{size:{type:Number,default:5},duration:{type:Number,default:0},scrollable:{type:Boolean,default:!0},xScrollable:Boolean,trigger:{type:String,default:"hover"},useUnifiedContainer:Boolean,triggerDisplayManually:Boolean,container:Function,content:Function,containerClass:String,containerStyle:[String,Object],contentClass:String,contentStyle:[String,Object],horizontalRailStyle:[String,Object],verticalRailStyle:[String,Object],onScroll:Function,onWheel:Function,onResize:Function,internalOnUpdateScrollLeft:Function,internalHoistYRail:Boolean}),Scrollbar$2=defineComponent({name:"Scrollbar",props:scrollbarProps$1,inheritAttrs:!1,setup(d){const{mergedClsPrefixRef:g,inlineThemeDisabled:b,mergedRtlRef:C}=useConfig(d),$=useRtl("Scrollbar",C,g),w=ref(null),S=ref(null),x=ref(null),k=ref(null),P=ref(null),A=ref(null),B=ref(null),E=ref(null),V=ref(null),M=ref(null),R=ref(null),D=ref(0),L=ref(0),H=ref(!1),G=ref(!1);let F=!1,W=!1,U,K,Y=0,Z=0,J=0,ne=0;const ee=useIsIos(),re=computed(()=>{const{value:_e}=E,{value:De}=A,{value:Ke}=M;return _e===null||De===null||Ke===null?0:Math.min(_e,Ke*_e/De+d.size*1.5)}),te=computed(()=>`${re.value}px`),oe=computed(()=>{const{value:_e}=V,{value:De}=B,{value:Ke}=R;return _e===null||De===null||Ke===null?0:Ke*_e/De+d.size*1.5}),X=computed(()=>`${oe.value}px`),Q=computed(()=>{const{value:_e}=E,{value:De}=D,{value:Ke}=A,{value:it}=M;if(_e===null||Ke===null||it===null)return 0;{const mt=Ke-_e;return mt?De/mt*(it-re.value):0}}),ae=computed(()=>`${Q.value}px`),ie=computed(()=>{const{value:_e}=V,{value:De}=L,{value:Ke}=B,{value:it}=R;if(_e===null||Ke===null||it===null)return 0;{const mt=Ke-_e;return mt?De/mt*(it-oe.value):0}}),le=computed(()=>`${ie.value}px`),ve=computed(()=>{const{value:_e}=E,{value:De}=A;return _e!==null&&De!==null&&De>_e}),be=computed(()=>{const{value:_e}=V,{value:De}=B;return _e!==null&&De!==null&&De>_e}),we=computed(()=>{const{trigger:_e}=d;return _e==="none"||H.value}),Ne=computed(()=>{const{trigger:_e}=d;return _e==="none"||G.value}),me=computed(()=>{const{container:_e}=d;return _e?_e():S.value}),Se=computed(()=>{const{content:_e}=d;return _e?_e():x.value}),Te=useReactivated(()=>{d.container||pe({top:D.value,left:L.value})}),Oe=()=>{Te.isDeactivated||tt()},Re=_e=>{if(Te.isDeactivated)return;const{onResize:De}=d;De&&De(_e),tt()},pe=(_e,De)=>{if(!d.scrollable)return;if(typeof _e=="number"){ue(De!=null?De:0,_e,0,!1,"auto");return}const{left:Ke,top:it,index:mt,elSize:bt,position:Ee,behavior:He,el:Ye,debounce:Qe=!0}=_e;(Ke!==void 0||it!==void 0)&&ue(Ke!=null?Ke:0,it!=null?it:0,0,!1,He),Ye!==void 0?ue(0,Ye.offsetTop,Ye.offsetHeight,Qe,He):mt!==void 0&&bt!==void 0?ue(0,mt*bt,bt,Qe,He):Ee==="bottom"?ue(0,Number.MAX_SAFE_INTEGER,0,!1,He):Ee==="top"&&ue(0,0,0,!1,He)},ye=(_e,De)=>{if(!d.scrollable)return;const{value:Ke}=me;Ke&&(typeof _e=="object"?Ke.scrollBy(_e):Ke.scrollBy(_e,De||0))};function ue(_e,De,Ke,it,mt){const{value:bt}=me;if(bt){if(it){const{scrollTop:Ee,offsetHeight:He}=bt;if(De>Ee){De+Ke<=Ee+He||bt.scrollTo({left:_e,top:De+Ke-He,behavior:mt});return}}bt.scrollTo({left:_e,top:De,behavior:mt})}}function ce(){ke(),Be(),tt()}function fe(){$e()}function $e(){ge(),de()}function ge(){K!==void 0&&window.clearTimeout(K),K=window.setTimeout(()=>{G.value=!1},d.duration)}function de(){U!==void 0&&window.clearTimeout(U),U=window.setTimeout(()=>{H.value=!1},d.duration)}function ke(){U!==void 0&&window.clearTimeout(U),H.value=!0}function Be(){K!==void 0&&window.clearTimeout(K),G.value=!0}function Ae(_e){const{onScroll:De}=d;De&&De(_e),xe()}function xe(){const{value:_e}=me;_e&&(D.value=_e.scrollTop,L.value=_e.scrollLeft*($!=null&&$.value?-1:1))}function je(){const{value:_e}=Se;_e&&(A.value=_e.offsetHeight,B.value=_e.offsetWidth);const{value:De}=me;De&&(E.value=De.offsetHeight,V.value=De.offsetWidth);const{value:Ke}=P,{value:it}=k;Ke&&(R.value=Ke.offsetWidth),it&&(M.value=it.offsetHeight)}function Ge(){const{value:_e}=me;_e&&(D.value=_e.scrollTop,L.value=_e.scrollLeft*($!=null&&$.value?-1:1),E.value=_e.offsetHeight,V.value=_e.offsetWidth,A.value=_e.scrollHeight,B.value=_e.scrollWidth);const{value:De}=P,{value:Ke}=k;De&&(R.value=De.offsetWidth),Ke&&(M.value=Ke.offsetHeight)}function tt(){d.scrollable&&(d.useUnifiedContainer?Ge():(je(),xe()))}function Fe(_e){var De;return!(!((De=w.value)===null||De===void 0)&&De.contains(getPreciseEventTarget(_e)))}function Ie(_e){_e.preventDefault(),_e.stopPropagation(),W=!0,on$1("mousemove",window,qe,!0),on$1("mouseup",window,nt,!0),Z=L.value,J=$!=null&&$.value?window.innerWidth-_e.clientX:_e.clientX}function qe(_e){if(!W)return;U!==void 0&&window.clearTimeout(U),K!==void 0&&window.clearTimeout(K);const{value:De}=V,{value:Ke}=B,{value:it}=oe;if(De===null||Ke===null)return;const bt=($!=null&&$.value?window.innerWidth-_e.clientX-J:_e.clientX-J)*(Ke-De)/(De-it),Ee=Ke-De;let He=Z+bt;He=Math.min(Ee,He),He=Math.max(He,0);const{value:Ye}=me;if(Ye){Ye.scrollLeft=He*($!=null&&$.value?-1:1);const{internalOnUpdateScrollLeft:Qe}=d;Qe&&Qe(He)}}function nt(_e){_e.preventDefault(),_e.stopPropagation(),off$1("mousemove",window,qe,!0),off$1("mouseup",window,nt,!0),W=!1,tt(),Fe(_e)&&$e()}function ut(_e){_e.preventDefault(),_e.stopPropagation(),F=!0,on$1("mousemove",window,St,!0),on$1("mouseup",window,kt,!0),Y=D.value,ne=_e.clientY}function St(_e){if(!F)return;U!==void 0&&window.clearTimeout(U),K!==void 0&&window.clearTimeout(K);const{value:De}=E,{value:Ke}=A,{value:it}=re;if(De===null||Ke===null)return;const bt=(_e.clientY-ne)*(Ke-De)/(De-it),Ee=Ke-De;let He=Y+bt;He=Math.min(Ee,He),He=Math.max(He,0);const{value:Ye}=me;Ye&&(Ye.scrollTop=He)}function kt(_e){_e.preventDefault(),_e.stopPropagation(),off$1("mousemove",window,St,!0),off$1("mouseup",window,kt,!0),F=!1,tt(),Fe(_e)&&$e()}watchEffect(()=>{const{value:_e}=be,{value:De}=ve,{value:Ke}=g,{value:it}=P,{value:mt}=k;it&&(_e?it.classList.remove(`${Ke}-scrollbar-rail--disabled`):it.classList.add(`${Ke}-scrollbar-rail--disabled`)),mt&&(De?mt.classList.remove(`${Ke}-scrollbar-rail--disabled`):mt.classList.add(`${Ke}-scrollbar-rail--disabled`))}),onMounted(()=>{d.container||tt()}),onBeforeUnmount(()=>{U!==void 0&&window.clearTimeout(U),K!==void 0&&window.clearTimeout(K),off$1("mousemove",window,St,!0),off$1("mouseup",window,kt,!0)});const Tt=useTheme("Scrollbar","-scrollbar",style$m,scrollbarLight$1,d,g),Mt=computed(()=>{const{common:{cubicBezierEaseInOut:_e,scrollbarBorderRadius:De,scrollbarHeight:Ke,scrollbarWidth:it},self:{color:mt,colorHover:bt}}=Tt.value;return{"--n-scrollbar-bezier":_e,"--n-scrollbar-color":mt,"--n-scrollbar-color-hover":bt,"--n-scrollbar-border-radius":De,"--n-scrollbar-width":it,"--n-scrollbar-height":Ke}}),Je=b?useThemeClass("scrollbar",void 0,Mt,d):void 0;return Object.assign(Object.assign({},{scrollTo:pe,scrollBy:ye,sync:tt,syncUnifiedContainer:Ge,handleMouseEnterWrapper:ce,handleMouseLeaveWrapper:fe}),{mergedClsPrefix:g,rtlEnabled:$,containerScrollTop:D,wrapperRef:w,containerRef:S,contentRef:x,yRailRef:k,xRailRef:P,needYBar:ve,needXBar:be,yBarSizePx:te,xBarSizePx:X,yBarTopPx:ae,xBarLeftPx:le,isShowXBar:we,isShowYBar:Ne,isIos:ee,handleScroll:Ae,handleContentResize:Oe,handleContainerResize:Re,handleYScrollMouseDown:ut,handleXScrollMouseDown:Ie,cssVars:b?void 0:Mt,themeClass:Je==null?void 0:Je.themeClass,onRender:Je==null?void 0:Je.onRender})},render(){var d;const{$slots:g,mergedClsPrefix:b,triggerDisplayManually:C,rtlEnabled:$,internalHoistYRail:w}=this;if(!this.scrollable)return(d=g.default)===null||d===void 0?void 0:d.call(g);const S=this.trigger==="none",x=()=>h$1("div",{ref:"yRailRef",class:[`${b}-scrollbar-rail`,`${b}-scrollbar-rail--vertical`],"data-scrollbar-rail":!0,style:this.verticalRailStyle,"aria-hidden":!0},h$1(S?Wrapper:Transition,S?null:{name:"fade-in-transition"},{default:()=>this.needYBar&&this.isShowYBar&&!this.isIos?h$1("div",{class:`${b}-scrollbar-rail__scrollbar`,style:{height:this.yBarSizePx,top:this.yBarTopPx},onMousedown:this.handleYScrollMouseDown}):null})),k=()=>{var A,B;return(A=this.onRender)===null||A===void 0||A.call(this),h$1("div",mergeProps(this.$attrs,{role:"none",ref:"wrapperRef",class:[`${b}-scrollbar`,this.themeClass,$&&`${b}-scrollbar--rtl`],style:this.cssVars,onMouseenter:C?void 0:this.handleMouseEnterWrapper,onMouseleave:C?void 0:this.handleMouseLeaveWrapper}),[this.container?(B=g.default)===null||B===void 0?void 0:B.call(g):h$1("div",{role:"none",ref:"containerRef",class:[`${b}-scrollbar-container`,this.containerClass],style:this.containerStyle,onScroll:this.handleScroll,onWheel:this.onWheel},h$1(VResizeObserver,{onResize:this.handleContentResize},{default:()=>h$1("div",{ref:"contentRef",role:"none",style:[{width:this.xScrollable?"fit-content":null},this.contentStyle],class:[`${b}-scrollbar-content`,this.contentClass]},g)})),w?null:x(),this.xScrollable&&h$1("div",{ref:"xRailRef",class:[`${b}-scrollbar-rail`,`${b}-scrollbar-rail--horizontal`],style:this.horizontalRailStyle,"data-scrollbar-rail":!0,"aria-hidden":!0},h$1(S?Wrapper:Transition,S?null:{name:"fade-in-transition"},{default:()=>this.needXBar&&this.isShowXBar&&!this.isIos?h$1("div",{class:`${b}-scrollbar-rail__scrollbar`,style:{width:this.xBarSizePx,right:$?this.xBarLeftPx:void 0,left:$?void 0:this.xBarLeftPx},onMousedown:this.handleXScrollMouseDown}):null}))])},P=this.container?k():h$1(VResizeObserver,{onResize:this.handleContainerResize},{default:k});return w?h$1(Fragment,null,P,x()):P}}),NScrollbar$1=Scrollbar$2,XScrollbar=Scrollbar$2,commonVariables$l={height:"calc(var(--n-option-height) * 7.6)",paddingSmall:"4px 0",paddingMedium:"4px 0",paddingLarge:"4px 0",paddingHuge:"4px 0",optionPaddingSmall:"0 12px",optionPaddingMedium:"0 12px",optionPaddingLarge:"0 12px",optionPaddingHuge:"0 12px",loadingSize:"18px"},self$S=d=>{const{borderRadius:g,popoverColor:b,textColor3:C,dividerColor:$,textColor2:w,primaryColorPressed:S,textColorDisabled:x,primaryColor:k,opacityDisabled:P,hoverColor:A,fontSizeSmall:B,fontSizeMedium:E,fontSizeLarge:V,fontSizeHuge:M,heightSmall:R,heightMedium:D,heightLarge:L,heightHuge:H}=d;return Object.assign(Object.assign({},commonVariables$l),{optionFontSizeSmall:B,optionFontSizeMedium:E,optionFontSizeLarge:V,optionFontSizeHuge:M,optionHeightSmall:R,optionHeightMedium:D,optionHeightLarge:L,optionHeightHuge:H,borderRadius:g,color:b,groupHeaderTextColor:C,actionDividerColor:$,optionTextColor:w,optionTextColorPressed:S,optionTextColorDisabled:x,optionTextColorActive:k,optionOpacityDisabled:P,optionCheckColor:k,optionColorPending:A,optionColorActive:"rgba(0, 0, 0, 0)",optionColorActivePending:A,actionTextColor:w,loadingColor:k})},internalSelectMenuLight={name:"InternalSelectMenu",common:commonLight,peers:{Scrollbar:scrollbarLight$1,Empty:emptyLight$1},self:self$S},internalSelectMenuLight$1=internalSelectMenuLight,internalSelectMenuDark={name:"InternalSelectMenu",common:commonDark,peers:{Scrollbar:scrollbarDark$1,Empty:emptyDark$1},self:self$S},internalSelectMenuDark$1=internalSelectMenuDark;function renderCheckMark(d,g){return h$1(Transition,{name:"fade-in-scale-up-transition"},{default:()=>d?h$1(NBaseIcon,{clsPrefix:g,class:`${g}-base-select-option__check`},{default:()=>h$1(FinishedIcon)}):null})}const NSelectOption=defineComponent({name:"NBaseSelectOption",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0}},setup(d){const{valueRef:g,pendingTmNodeRef:b,multipleRef:C,valueSetRef:$,renderLabelRef:w,renderOptionRef:S,labelFieldRef:x,valueFieldRef:k,showCheckmarkRef:P,nodePropsRef:A,handleOptionClick:B,handleOptionMouseEnter:E}=inject(internalSelectionMenuInjectionKey),V=useMemo(()=>{const{value:L}=b;return L?d.tmNode.key===L.key:!1});function M(L){const{tmNode:H}=d;H.disabled||B(L,H)}function R(L){const{tmNode:H}=d;H.disabled||E(L,H)}function D(L){const{tmNode:H}=d,{value:G}=V;H.disabled||G||E(L,H)}return{multiple:C,isGrouped:useMemo(()=>{const{tmNode:L}=d,{parent:H}=L;return H&&H.rawNode.type==="group"}),showCheckmark:P,nodeProps:A,isPending:V,isSelected:useMemo(()=>{const{value:L}=g,{value:H}=C;if(L===null)return!1;const G=d.tmNode.rawNode[k.value];if(H){const{value:F}=$;return F.has(G)}else return L===G}),labelField:x,renderLabel:w,renderOption:S,handleMouseMove:D,handleMouseEnter:R,handleClick:M}},render(){const{clsPrefix:d,tmNode:{rawNode:g},isSelected:b,isPending:C,isGrouped:$,showCheckmark:w,nodeProps:S,renderOption:x,renderLabel:k,handleClick:P,handleMouseEnter:A,handleMouseMove:B}=this,E=renderCheckMark(b,d),V=k?[k(g,b),w&&E]:[render$1(g[this.labelField],g,b),w&&E],M=S==null?void 0:S(g),R=h$1("div",Object.assign({},M,{class:[`${d}-base-select-option`,g.class,M==null?void 0:M.class,{[`${d}-base-select-option--disabled`]:g.disabled,[`${d}-base-select-option--selected`]:b,[`${d}-base-select-option--grouped`]:$,[`${d}-base-select-option--pending`]:C,[`${d}-base-select-option--show-checkmark`]:w}],style:[(M==null?void 0:M.style)||"",g.style||""],onClick:mergeEventHandlers([P,M==null?void 0:M.onClick]),onMouseenter:mergeEventHandlers([A,M==null?void 0:M.onMouseenter]),onMousemove:mergeEventHandlers([B,M==null?void 0:M.onMousemove])}),h$1("div",{class:`${d}-base-select-option__content`},V));return g.render?g.render({node:R,option:g,selected:b}):x?x({node:R,option:g,selected:b}):R}}),NSelectGroupHeader=defineComponent({name:"NBaseSelectGroupHeader",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0}},setup(){const{renderLabelRef:d,renderOptionRef:g,labelFieldRef:b,nodePropsRef:C}=inject(internalSelectionMenuInjectionKey);return{labelField:b,nodeProps:C,renderLabel:d,renderOption:g}},render(){const{clsPrefix:d,renderLabel:g,renderOption:b,nodeProps:C,tmNode:{rawNode:$}}=this,w=C==null?void 0:C($),S=g?g($,!1):render$1($[this.labelField],$,!1),x=h$1("div",Object.assign({},w,{class:[`${d}-base-select-group-header`,w==null?void 0:w.class]}),S);return $.render?$.render({node:x,option:$}):b?b({node:x,option:$,selected:!1}):x}}),{cubicBezierEaseIn:cubicBezierEaseIn$1,cubicBezierEaseOut:cubicBezierEaseOut$1}=commonVariables$m;function fadeInScaleUpTransition({transformOrigin:d="inherit",duration:g=".2s",enterScale:b=".9",originalTransform:C="",originalTransition:$=""}={}){return[c$3("&.fade-in-scale-up-transition-leave-active",{transformOrigin:d,transition:`opacity ${g} ${cubicBezierEaseIn$1}, transform ${g} ${cubicBezierEaseIn$1} ${$&&","+$}`}),c$3("&.fade-in-scale-up-transition-enter-active",{transformOrigin:d,transition:`opacity ${g} ${cubicBezierEaseOut$1}, transform ${g} ${cubicBezierEaseOut$1} ${$&&","+$}`}),c$3("&.fade-in-scale-up-transition-enter-from, &.fade-in-scale-up-transition-leave-to",{opacity:0,transform:`${C} scale(${b})`}),c$3("&.fade-in-scale-up-transition-leave-from, &.fade-in-scale-up-transition-enter-to",{opacity:1,transform:`${C} scale(1)`})]}const style$l=cB("base-select-menu",` line-height: 1.5; outline: none; z-index: 0; position: relative; border-radius: var(--n-border-radius); transition: background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier); background-color: var(--n-color); `,[cB("scrollbar",` max-height: var(--n-height); `),cB("virtual-list",` max-height: var(--n-height); `),cB("base-select-option",` min-height: var(--n-option-height); font-size: var(--n-option-font-size); display: flex; align-items: center; `,[cE("content",` z-index: 1; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; `)]),cB("base-select-group-header",` min-height: var(--n-option-height); font-size: .93em; display: flex; align-items: center; `),cB("base-select-menu-option-wrapper",` position: relative; width: 100%; `),cE("loading, empty",` display: flex; padding: 12px 32px; flex: 1; justify-content: center; `),cE("loading",` color: var(--n-loading-color); font-size: var(--n-loading-size); `),cE("action",` padding: 8px var(--n-option-padding-left); font-size: var(--n-option-font-size); transition: color .3s var(--n-bezier), border-color .3s var(--n-bezier); border-top: 1px solid var(--n-action-divider-color); color: var(--n-action-text-color); `),cB("base-select-group-header",` position: relative; cursor: default; padding: var(--n-option-padding); color: var(--n-group-header-text-color); `),cB("base-select-option",` cursor: pointer; position: relative; padding: var(--n-option-padding); transition: color .3s var(--n-bezier), opacity .3s var(--n-bezier); box-sizing: border-box; color: var(--n-option-text-color); opacity: 1; `,[cM("show-checkmark",` padding-right: calc(var(--n-option-padding-right) + 20px); `),c$3("&::before",` content: ""; position: absolute; left: 4px; right: 4px; top: 0; bottom: 0; border-radius: var(--n-border-radius); transition: background-color .3s var(--n-bezier); `),c$3("&:active",` color: var(--n-option-text-color-pressed); `),cM("grouped",` padding-left: calc(var(--n-option-padding-left) * 1.5); `),cM("pending",[c$3("&::before",` background-color: var(--n-option-color-pending); `)]),cM("selected",` color: var(--n-option-text-color-active); `,[c$3("&::before",` background-color: var(--n-option-color-active); `),cM("pending",[c$3("&::before",` background-color: var(--n-option-color-active-pending); `)])]),cM("disabled",` cursor: not-allowed; `,[cNotM("selected",` color: var(--n-option-text-color-disabled); `),cM("selected",` opacity: var(--n-option-opacity-disabled); `)]),cE("check",` font-size: 16px; position: absolute; right: calc(var(--n-option-padding-right) - 4px); top: calc(50% - 7px); color: var(--n-option-check-color); transition: color .3s var(--n-bezier); `,[fadeInScaleUpTransition({enterScale:"0.5"})])])]),NInternalSelectMenu=defineComponent({name:"InternalSelectMenu",props:Object.assign(Object.assign({},useTheme.props),{clsPrefix:{type:String,required:!0},scrollable:{type:Boolean,default:!0},treeMate:{type:Object,required:!0},multiple:Boolean,size:{type:String,default:"medium"},value:{type:[String,Number,Array],default:null},autoPending:Boolean,virtualScroll:{type:Boolean,default:!0},show:{type:Boolean,default:!0},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},loading:Boolean,focusable:Boolean,renderLabel:Function,renderOption:Function,nodeProps:Function,showCheckmark:{type:Boolean,default:!0},onMousedown:Function,onScroll:Function,onFocus:Function,onBlur:Function,onKeyup:Function,onKeydown:Function,onTabOut:Function,onMouseenter:Function,onMouseleave:Function,onResize:Function,resetMenuOnOptionsChange:{type:Boolean,default:!0},inlineThemeDisabled:Boolean,onToggle:Function}),setup(d){const g=useTheme("InternalSelectMenu","-internal-select-menu",style$l,internalSelectMenuLight$1,d,toRef$1(d,"clsPrefix")),b=ref(null),C=ref(null),$=ref(null),w=computed(()=>d.treeMate.getFlattenedNodes()),S=computed(()=>createIndexGetter(w.value)),x=ref(null);function k(){const{treeMate:ie}=d;let le=null;const{value:ve}=d;ve===null?le=ie.getFirstAvailableNode():(d.multiple?le=ie.getNode((ve||[])[(ve||[]).length-1]):le=ie.getNode(ve),(!le||le.disabled)&&(le=ie.getFirstAvailableNode())),ne(le||null)}function P(){const{value:ie}=x;ie&&!d.treeMate.getNode(ie.key)&&(x.value=null)}let A;watch(()=>d.show,ie=>{ie?A=watch(()=>d.treeMate,()=>{d.resetMenuOnOptionsChange?(d.autoPending?k():P(),nextTick(ee)):P()},{immediate:!0}):A==null||A()},{immediate:!0}),onBeforeUnmount(()=>{A==null||A()});const B=computed(()=>depx(g.value.self[createKey("optionHeight",d.size)])),E=computed(()=>getMargin(g.value.self[createKey("padding",d.size)])),V=computed(()=>d.multiple&&Array.isArray(d.value)?new Set(d.value):new Set),M=computed(()=>{const ie=w.value;return ie&&ie.length===0});function R(ie){const{onToggle:le}=d;le&&le(ie)}function D(ie){const{onScroll:le}=d;le&&le(ie)}function L(ie){var le;(le=$.value)===null||le===void 0||le.sync(),D(ie)}function H(){var ie;(ie=$.value)===null||ie===void 0||ie.sync()}function G(){const{value:ie}=x;return ie||null}function F(ie,le){le.disabled||ne(le,!1)}function W(ie,le){le.disabled||R(le)}function U(ie){var le;happensIn(ie,"action")||(le=d.onKeyup)===null||le===void 0||le.call(d,ie)}function K(ie){var le;happensIn(ie,"action")||(le=d.onKeydown)===null||le===void 0||le.call(d,ie)}function Y(ie){var le;(le=d.onMousedown)===null||le===void 0||le.call(d,ie),!d.focusable&&ie.preventDefault()}function Z(){const{value:ie}=x;ie&&ne(ie.getNext({loop:!0}),!0)}function J(){const{value:ie}=x;ie&&ne(ie.getPrev({loop:!0}),!0)}function ne(ie,le=!1){x.value=ie,le&&ee()}function ee(){var ie,le;const ve=x.value;if(!ve)return;const be=S.value(ve.key);be!==null&&(d.virtualScroll?(ie=C.value)===null||ie===void 0||ie.scrollTo({index:be}):(le=$.value)===null||le===void 0||le.scrollTo({index:be,elSize:B.value}))}function re(ie){var le,ve;!((le=b.value)===null||le===void 0)&&le.contains(ie.target)&&((ve=d.onFocus)===null||ve===void 0||ve.call(d,ie))}function te(ie){var le,ve;!((le=b.value)===null||le===void 0)&&le.contains(ie.relatedTarget)||(ve=d.onBlur)===null||ve===void 0||ve.call(d,ie)}provide(internalSelectionMenuInjectionKey,{handleOptionMouseEnter:F,handleOptionClick:W,valueSetRef:V,pendingTmNodeRef:x,nodePropsRef:toRef$1(d,"nodeProps"),showCheckmarkRef:toRef$1(d,"showCheckmark"),multipleRef:toRef$1(d,"multiple"),valueRef:toRef$1(d,"value"),renderLabelRef:toRef$1(d,"renderLabel"),renderOptionRef:toRef$1(d,"renderOption"),labelFieldRef:toRef$1(d,"labelField"),valueFieldRef:toRef$1(d,"valueField")}),provide(internalSelectionMenuBodyInjectionKey,b),onMounted(()=>{const{value:ie}=$;ie&&ie.sync()});const oe=computed(()=>{const{size:ie}=d,{common:{cubicBezierEaseInOut:le},self:{height:ve,borderRadius:be,color:we,groupHeaderTextColor:Ne,actionDividerColor:me,optionTextColorPressed:Se,optionTextColor:Te,optionTextColorDisabled:Oe,optionTextColorActive:Re,optionOpacityDisabled:pe,optionCheckColor:ye,actionTextColor:ue,optionColorPending:ce,optionColorActive:fe,loadingColor:$e,loadingSize:ge,optionColorActivePending:de,[createKey("optionFontSize",ie)]:ke,[createKey("optionHeight",ie)]:Be,[createKey("optionPadding",ie)]:Ae}}=g.value;return{"--n-height":ve,"--n-action-divider-color":me,"--n-action-text-color":ue,"--n-bezier":le,"--n-border-radius":be,"--n-color":we,"--n-option-font-size":ke,"--n-group-header-text-color":Ne,"--n-option-check-color":ye,"--n-option-color-pending":ce,"--n-option-color-active":fe,"--n-option-color-active-pending":de,"--n-option-height":Be,"--n-option-opacity-disabled":pe,"--n-option-text-color":Te,"--n-option-text-color-active":Re,"--n-option-text-color-disabled":Oe,"--n-option-text-color-pressed":Se,"--n-option-padding":Ae,"--n-option-padding-left":getMargin(Ae,"left"),"--n-option-padding-right":getMargin(Ae,"right"),"--n-loading-color":$e,"--n-loading-size":ge}}),{inlineThemeDisabled:X}=d,Q=X?useThemeClass("internal-select-menu",computed(()=>d.size[0]),oe,d):void 0,ae={selfRef:b,next:Z,prev:J,getPendingTmNode:G};return useOnResize(b,d.onResize),Object.assign({mergedTheme:g,virtualListRef:C,scrollbarRef:$,itemSize:B,padding:E,flattenedNodes:w,empty:M,virtualListContainer(){const{value:ie}=C;return ie==null?void 0:ie.listElRef},virtualListContent(){const{value:ie}=C;return ie==null?void 0:ie.itemsElRef},doScroll:D,handleFocusin:re,handleFocusout:te,handleKeyUp:U,handleKeyDown:K,handleMouseDown:Y,handleVirtualListResize:H,handleVirtualListScroll:L,cssVars:X?void 0:oe,themeClass:Q==null?void 0:Q.themeClass,onRender:Q==null?void 0:Q.onRender},ae)},render(){const{$slots:d,virtualScroll:g,clsPrefix:b,mergedTheme:C,themeClass:$,onRender:w}=this;return w==null||w(),h$1("div",{ref:"selfRef",tabindex:this.focusable?0:-1,class:[`${b}-base-select-menu`,$,this.multiple&&`${b}-base-select-menu--multiple`],style:this.cssVars,onFocusin:this.handleFocusin,onFocusout:this.handleFocusout,onKeyup:this.handleKeyUp,onKeydown:this.handleKeyDown,onMousedown:this.handleMouseDown,onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave},this.loading?h$1("div",{class:`${b}-base-select-menu__loading`},h$1(NBaseLoading,{clsPrefix:b,strokeWidth:20})):this.empty?h$1("div",{class:`${b}-base-select-menu__empty`,"data-empty":!0},resolveSlot(d.empty,()=>[h$1(NEmpty,{theme:C.peers.Empty,themeOverrides:C.peerOverrides.Empty})])):h$1(NScrollbar$1,{ref:"scrollbarRef",theme:C.peers.Scrollbar,themeOverrides:C.peerOverrides.Scrollbar,scrollable:this.scrollable,container:g?this.virtualListContainer:void 0,content:g?this.virtualListContent:void 0,onScroll:g?void 0:this.doScroll},{default:()=>g?h$1(VVirtualList,{ref:"virtualListRef",class:`${b}-virtual-list`,items:this.flattenedNodes,itemSize:this.itemSize,showScrollbar:!1,paddingTop:this.padding.top,paddingBottom:this.padding.bottom,onResize:this.handleVirtualListResize,onScroll:this.handleVirtualListScroll,itemResizable:!0},{default:({item:S})=>S.isGroup?h$1(NSelectGroupHeader,{key:S.key,clsPrefix:b,tmNode:S}):S.ignored?null:h$1(NSelectOption,{clsPrefix:b,key:S.key,tmNode:S})}):h$1("div",{class:`${b}-base-select-menu-option-wrapper`,style:{paddingTop:this.padding.top,paddingBottom:this.padding.bottom}},this.flattenedNodes.map(S=>S.isGroup?h$1(NSelectGroupHeader,{key:S.key,clsPrefix:b,tmNode:S}):h$1(NSelectOption,{clsPrefix:b,key:S.key,tmNode:S})))}),resolveWrappedSlot(d.action,S=>S&&[h$1("div",{class:`${b}-base-select-menu__action`,"data-action":!0,key:"action"},S),h$1(FocusDetector,{onFocus:this.onTabOut,key:"focus-detector"})]))}}),style$k=cB("base-wave",` position: absolute; left: 0; right: 0; top: 0; bottom: 0; border-radius: inherit; `),NBaseWave=defineComponent({name:"BaseWave",props:{clsPrefix:{type:String,required:!0}},setup(d){useStyle("-base-wave",style$k,toRef$1(d,"clsPrefix"));const g=ref(null),b=ref(!1);let C=null;return onBeforeUnmount(()=>{C!==null&&window.clearTimeout(C)}),{active:b,selfRef:g,play(){C!==null&&(window.clearTimeout(C),b.value=!1,C=null),nextTick(()=>{var $;($=g.value)===null||$===void 0||$.offsetHeight,b.value=!0,C=window.setTimeout(()=>{b.value=!1,C=null},1e3)})}}},render(){const{clsPrefix:d}=this;return h$1("div",{ref:"selfRef","aria-hidden":!0,class:[`${d}-base-wave`,this.active&&`${d}-base-wave--active`]})}}),commonVariables$k={space:"6px",spaceArrow:"10px",arrowOffset:"10px",arrowOffsetVertical:"10px",arrowHeight:"6px",padding:"8px 14px"},self$R=d=>{const{boxShadow2:g,popoverColor:b,textColor2:C,borderRadius:$,fontSize:w,dividerColor:S}=d;return Object.assign(Object.assign({},commonVariables$k),{fontSize:w,borderRadius:$,color:b,dividerColor:S,textColor:C,boxShadow:g})},popoverLight={name:"Popover",common:commonLight,self:self$R},popoverLight$1=popoverLight,popoverDark={name:"Popover",common:commonDark,self:self$R},popoverDark$1=popoverDark,oppositePlacement={top:"bottom",bottom:"top",left:"right",right:"left"},arrowSize="var(--n-arrow-height) * 1.414",style$j=c$3([cB("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; `,[c$3(">",[cB("scrollbar",` height: inherit; max-height: inherit; `)]),cNotM("raw",` background-color: var(--n-color); border-radius: var(--n-border-radius); `,[cNotM("scrollable",[cNotM("show-header-or-footer","padding: var(--n-padding);")])]),cE("header",` padding: var(--n-padding); border-bottom: 1px solid var(--n-divider-color); transition: border-color .3s var(--n-bezier); `),cE("footer",` padding: var(--n-padding); border-top: 1px solid var(--n-divider-color); transition: border-color .3s var(--n-bezier); `),cM("scrollable, show-header-or-footer",[cE("content",` padding: var(--n-padding); `)])]),cB("popover-shared",` transform-origin: inherit; `,[cB("popover-arrow-wrapper",` position: absolute; overflow: hidden; pointer-events: none; `,[cB("popover-arrow",` transition: background-color .3s var(--n-bezier); position: absolute; display: block; width: calc(${arrowSize}); height: calc(${arrowSize}); box-shadow: 0 0 8px 0 rgba(0, 0, 0, .12); transform: rotate(45deg); background-color: var(--n-color); pointer-events: all; `)]),c$3("&.popover-transition-enter-from, &.popover-transition-leave-to",` opacity: 0; transform: scale(.85); `),c$3("&.popover-transition-enter-to, &.popover-transition-leave-from",` transform: scale(1); opacity: 1; `),c$3("&.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); `),c$3("&.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); `)]),placementStyle("top-start",` top: calc(${arrowSize} / -2); left: calc(${getArrowOffset("top-start")} - var(--v-offset-left)); `),placementStyle("top",` top: calc(${arrowSize} / -2); transform: translateX(calc(${arrowSize} / -2)) rotate(45deg); left: 50%; `),placementStyle("top-end",` top: calc(${arrowSize} / -2); right: calc(${getArrowOffset("top-end")} + var(--v-offset-left)); `),placementStyle("bottom-start",` bottom: calc(${arrowSize} / -2); left: calc(${getArrowOffset("bottom-start")} - var(--v-offset-left)); `),placementStyle("bottom",` bottom: calc(${arrowSize} / -2); transform: translateX(calc(${arrowSize} / -2)) rotate(45deg); left: 50%; `),placementStyle("bottom-end",` bottom: calc(${arrowSize} / -2); right: calc(${getArrowOffset("bottom-end")} + var(--v-offset-left)); `),placementStyle("left-start",` left: calc(${arrowSize} / -2); top: calc(${getArrowOffset("left-start")} - var(--v-offset-top)); `),placementStyle("left",` left: calc(${arrowSize} / -2); transform: translateY(calc(${arrowSize} / -2)) rotate(45deg); top: 50%; `),placementStyle("left-end",` left: calc(${arrowSize} / -2); bottom: calc(${getArrowOffset("left-end")} + var(--v-offset-top)); `),placementStyle("right-start",` right: calc(${arrowSize} / -2); top: calc(${getArrowOffset("right-start")} - var(--v-offset-top)); `),placementStyle("right",` right: calc(${arrowSize} / -2); transform: translateY(calc(${arrowSize} / -2)) rotate(45deg); top: 50%; `),placementStyle("right-end",` right: calc(${arrowSize} / -2); bottom: calc(${getArrowOffset("right-end")} + var(--v-offset-top)); `),...map({top:["right-start","left-start"],right:["top-end","bottom-end"],bottom:["right-end","left-end"],left:["top-start","bottom-start"]},(d,g)=>{const b=["right","left"].includes(g),C=b?"width":"height";return d.map($=>{const w=$.split("-")[1]==="end",x=`calc((${`var(--v-target-${C}, 0px)`} - ${arrowSize}) / 2)`,k=getArrowOffset($);return c$3(`[v-placement="${$}"] >`,[cB("popover-shared",[cM("center-arrow",[cB("popover-arrow",`${g}: calc(max(${x}, ${k}) ${w?"+":"-"} var(--v-offset-${b?"left":"top"}));`)])])])})})]);function getArrowOffset(d){return["top","bottom"].includes(d.split("-")[0])?"var(--n-arrow-offset)":"var(--n-arrow-offset-vertical)"}function placementStyle(d,g){const b=d.split("-")[0],C=["top","bottom"].includes(b)?"height: var(--n-space-arrow);":"width: var(--n-space-arrow);";return c$3(`[v-placement="${d}"] >`,[cB("popover-shared",` margin-${oppositePlacement[b]}: var(--n-space); `,[cM("show-arrow",` margin-${oppositePlacement[b]}: var(--n-space-arrow); `),cM("overlap",` margin: 0; `),cCB("popover-arrow-wrapper",` right: 0; left: 0; top: 0; bottom: 0; ${b}: 100%; ${oppositePlacement[b]}: auto; ${C} `,[cB("popover-arrow",g)])])])}const popoverBodyProps=Object.assign(Object.assign({},useTheme.props),{to:useAdjustedTo.propTo,show:Boolean,trigger:String,showArrow:Boolean,delay:Number,duration:Number,raw:Boolean,arrowPointToCenter:Boolean,arrowStyle:[String,Object],displayDirective:String,x:Number,y:Number,flip:Boolean,overlap:Boolean,placement:String,width:[Number,String],keepAliveOnHover:Boolean,scrollable:Boolean,contentStyle:[Object,String],headerStyle:[Object,String],footerStyle:[Object,String],internalDeactivateImmediately:Boolean,animated:Boolean,onClickoutside:Function,internalTrapFocus:Boolean,internalOnAfterLeave:Function,minWidth:Number,maxWidth:Number}),renderArrow=({arrowStyle:d,clsPrefix:g})=>h$1("div",{key:"__popover-arrow__",class:`${g}-popover-arrow-wrapper`},h$1("div",{class:`${g}-popover-arrow`,style:d})),NPopoverBody=defineComponent({name:"PopoverBody",inheritAttrs:!1,props:popoverBodyProps,setup(d,{slots:g,attrs:b}){const{namespaceRef:C,mergedClsPrefixRef:$,inlineThemeDisabled:w}=useConfig(d),S=useTheme("Popover","-popover",style$j,popoverLight$1,d,$),x=ref(null),k=inject("NPopover"),P=ref(null),A=ref(d.show),B=ref(!1);watchEffect(()=>{const{show:K}=d;K&&!isJsdom()&&!d.internalDeactivateImmediately&&(B.value=!0)});const E=computed(()=>{const{trigger:K,onClickoutside:Y}=d,Z=[],{positionManuallyRef:{value:J}}=k;return J||(K==="click"&&!Y&&Z.push([clickoutside$1,F,void 0,{capture:!0}]),K==="hover"&&Z.push([mousemoveoutside$1,G])),Y&&Z.push([clickoutside$1,F,void 0,{capture:!0}]),(d.displayDirective==="show"||d.animated&&B.value)&&Z.push([vShow,d.show]),Z}),V=computed(()=>{const K=d.width==="trigger"?void 0:formatLength(d.width),Y=[];K&&Y.push({width:K});const{maxWidth:Z,minWidth:J}=d;return Z&&Y.push({maxWidth:formatLength(Z)}),J&&Y.push({maxWidth:formatLength(J)}),w||Y.push(M.value),Y}),M=computed(()=>{const{common:{cubicBezierEaseInOut:K,cubicBezierEaseIn:Y,cubicBezierEaseOut:Z},self:{space:J,spaceArrow:ne,padding:ee,fontSize:re,textColor:te,dividerColor:oe,color:X,boxShadow:Q,borderRadius:ae,arrowHeight:ie,arrowOffset:le,arrowOffsetVertical:ve}}=S.value;return{"--n-box-shadow":Q,"--n-bezier":K,"--n-bezier-ease-in":Y,"--n-bezier-ease-out":Z,"--n-font-size":re,"--n-text-color":te,"--n-color":X,"--n-divider-color":oe,"--n-border-radius":ae,"--n-arrow-height":ie,"--n-arrow-offset":le,"--n-arrow-offset-vertical":ve,"--n-padding":ee,"--n-space":J,"--n-space-arrow":ne}}),R=w?useThemeClass("popover",void 0,M,d):void 0;k.setBodyInstance({syncPosition:D}),onBeforeUnmount(()=>{k.setBodyInstance(null)}),watch(toRef$1(d,"show"),K=>{d.animated||(K?A.value=!0:A.value=!1)});function D(){var K;(K=x.value)===null||K===void 0||K.syncPosition()}function L(K){d.trigger==="hover"&&d.keepAliveOnHover&&d.show&&k.handleMouseEnter(K)}function H(K){d.trigger==="hover"&&d.keepAliveOnHover&&k.handleMouseLeave(K)}function G(K){d.trigger==="hover"&&!W().contains(getPreciseEventTarget(K))&&k.handleMouseMoveOutside(K)}function F(K){(d.trigger==="click"&&!W().contains(getPreciseEventTarget(K))||d.onClickoutside)&&k.handleClickOutside(K)}function W(){return k.getTriggerElement()}provide(popoverBodyInjectionKey,P),provide(drawerBodyInjectionKey,null),provide(modalBodyInjectionKey,null);function U(){if(R==null||R.onRender(),!(d.displayDirective==="show"||d.show||d.animated&&B.value))return null;let Y;const Z=k.internalRenderBodyRef.value,{value:J}=$;if(Z)Y=Z([`${J}-popover-shared`,R==null?void 0:R.themeClass.value,d.overlap&&`${J}-popover-shared--overlap`,d.showArrow&&`${J}-popover-shared--show-arrow`,d.arrowPointToCenter&&`${J}-popover-shared--center-arrow`],P,V.value,L,H);else{const{value:ne}=k.extraClassRef,{internalTrapFocus:ee}=d,re=!isSlotEmpty(g.header)||!isSlotEmpty(g.footer),te=()=>{var oe;const X=re?h$1(Fragment,null,resolveWrappedSlot(g.header,ie=>ie?h$1("div",{class:`${J}-popover__header`,style:d.headerStyle},ie):null),resolveWrappedSlot(g.default,ie=>ie?h$1("div",{class:`${J}-popover__content`,style:d.contentStyle},g):null),resolveWrappedSlot(g.footer,ie=>ie?h$1("div",{class:`${J}-popover__footer`,style:d.footerStyle},ie):null)):d.scrollable?(oe=g.default)===null||oe===void 0?void 0:oe.call(g):h$1("div",{class:`${J}-popover__content`,style:d.contentStyle},g),Q=d.scrollable?h$1(XScrollbar,{contentClass:re?void 0:`${J}-popover__content`,contentStyle:re?void 0:d.contentStyle},{default:()=>X}):X,ae=d.showArrow?renderArrow({arrowStyle:d.arrowStyle,clsPrefix:J}):null;return[Q,ae]};Y=h$1("div",mergeProps({class:[`${J}-popover`,`${J}-popover-shared`,R==null?void 0:R.themeClass.value,ne.map(oe=>`${J}-${oe}`),{[`${J}-popover--scrollable`]:d.scrollable,[`${J}-popover--show-header-or-footer`]:re,[`${J}-popover--raw`]:d.raw,[`${J}-popover-shared--overlap`]:d.overlap,[`${J}-popover-shared--show-arrow`]:d.showArrow,[`${J}-popover-shared--center-arrow`]:d.arrowPointToCenter}],ref:P,style:V.value,onKeydown:k.handleKeydown,onMouseenter:L,onMouseleave:H},b),ee?h$1(FocusTrap,{active:d.show,autoFocus:!0},{default:te}):te())}return withDirectives(Y,E.value)}return{displayed:B,namespace:C,isMounted:k.isMountedRef,zIndex:k.zIndexRef,followerRef:x,adjustedTo:useAdjustedTo(d),followerEnabled:A,renderContentNode:U}},render(){return h$1(VFollower,{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===useAdjustedTo.tdkey},{default:()=>this.animated?h$1(Transition,{name:"popover-transition",appear:this.isMounted,onEnter:()=>{this.followerEnabled=!0},onAfterLeave:()=>{var d;(d=this.internalOnAfterLeave)===null||d===void 0||d.call(this),this.followerEnabled=!1,this.displayed=!1}},{default:this.renderContentNode}):this.renderContentNode()})}}),bodyPropKeys=Object.keys(popoverBodyProps),triggerEventMap={focus:["onFocus","onBlur"],click:["onClick"],hover:["onMouseenter","onMouseleave"],manual:[],nested:["onFocus","onBlur","onMouseenter","onMouseleave","onClick"]};function appendEvents(d,g,b){triggerEventMap[g].forEach(C=>{d.props?d.props=Object.assign({},d.props):d.props={};const $=d.props[C],w=b[C];$?d.props[C]=(...S)=>{$(...S),w(...S)}:d.props[C]=w})}const popoverBaseProps={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"},arrowStyle:[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:useAdjustedTo.propTo,scrollable:Boolean,contentStyle:[Object,String],headerStyle:[Object,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},popoverProps=Object.assign(Object.assign(Object.assign({},useTheme.props),popoverBaseProps),{internalOnAfterLeave:Function,internalRenderBody:Function}),NPopover=defineComponent({name:"Popover",inheritAttrs:!1,props:popoverProps,__popover__:!0,setup(d){const g=isMounted(),b=ref(null),C=computed(()=>d.show),$=ref(d.defaultShow),w=useMergedState(C,$),S=useMemo(()=>d.disabled?!1:w.value),x=()=>{if(d.disabled)return!0;const{getDisabled:te}=d;return!!(te!=null&&te())},k=()=>x()?!1:w.value,P=useCompitable(d,["arrow","showArrow"]),A=computed(()=>d.overlap?!1:P.value);let B=null;const E=ref(null),V=ref(null),M=useMemo(()=>d.x!==void 0&&d.y!==void 0);function R(te){const{"onUpdate:show":oe,onUpdateShow:X,onShow:Q,onHide:ae}=d;$.value=te,oe&&call$1(oe,te),X&&call$1(X,te),te&&Q&&call$1(Q,!0),te&&ae&&call$1(ae,!1)}function D(){B&&B.syncPosition()}function L(){const{value:te}=E;te&&(window.clearTimeout(te),E.value=null)}function H(){const{value:te}=V;te&&(window.clearTimeout(te),V.value=null)}function G(){const te=x();if(d.trigger==="focus"&&!te){if(k())return;R(!0)}}function F(){const te=x();if(d.trigger==="focus"&&!te){if(!k())return;R(!1)}}function W(){const te=x();if(d.trigger==="hover"&&!te){if(H(),E.value!==null||k())return;const oe=()=>{R(!0),E.value=null},{delay:X}=d;X===0?oe():E.value=window.setTimeout(oe,X)}}function U(){const te=x();if(d.trigger==="hover"&&!te){if(L(),V.value!==null||!k())return;const oe=()=>{R(!1),V.value=null},{duration:X}=d;X===0?oe():V.value=window.setTimeout(oe,X)}}function K(){U()}function Y(te){var oe;k()&&(d.trigger==="click"&&(L(),H(),R(!1)),(oe=d.onClickoutside)===null||oe===void 0||oe.call(d,te))}function Z(){if(d.trigger==="click"&&!x()){L(),H();const te=!k();R(te)}}function J(te){d.internalTrapFocus&&te.key==="Escape"&&(L(),H(),R(!1))}function ne(te){$.value=te}function ee(){var te;return(te=b.value)===null||te===void 0?void 0:te.targetRef}function re(te){B=te}return provide("NPopover",{getTriggerElement:ee,handleKeydown:J,handleMouseEnter:W,handleMouseLeave:U,handleClickOutside:Y,handleMouseMoveOutside:K,setBodyInstance:re,positionManuallyRef:M,isMountedRef:g,zIndexRef:toRef$1(d,"zIndex"),extraClassRef:toRef$1(d,"internalExtraClass"),internalRenderBodyRef:toRef$1(d,"internalRenderBody")}),watchEffect(()=>{w.value&&x()&&R(!1)}),{binderInstRef:b,positionManually:M,mergedShowConsideringDisabledProp:S,uncontrolledShow:$,mergedShowArrow:A,getMergedShow:k,setShow:ne,handleClick:Z,handleMouseEnter:W,handleMouseLeave:U,handleFocus:G,handleBlur:F,syncPosition:D}},render(){var d;const{positionManually:g,$slots:b}=this;let C,$=!1;if(!g&&(b.activator?C=getFirstSlotVNode(b,"activator"):C=getFirstSlotVNode(b,"trigger"),C)){C=cloneVNode(C),C=C.type===Text?h$1("span",[C]):C;const w={onClick:this.handleClick,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onFocus:this.handleFocus,onBlur:this.handleBlur};if(!((d=C.type)===null||d===void 0)&&d.__popover__)$=!0,C.props||(C.props={internalSyncTargetWithParent:!0,internalInheritedEventHandlers:[]}),C.props.internalSyncTargetWithParent=!0,C.props.internalInheritedEventHandlers?C.props.internalInheritedEventHandlers=[w,...C.props.internalInheritedEventHandlers]:C.props.internalInheritedEventHandlers=[w];else{const{internalInheritedEventHandlers:S}=this,x=[w,...S],k={onBlur:P=>{x.forEach(A=>{A.onBlur(P)})},onFocus:P=>{x.forEach(A=>{A.onFocus(P)})},onClick:P=>{x.forEach(A=>{A.onClick(P)})},onMouseenter:P=>{x.forEach(A=>{A.onMouseenter(P)})},onMouseleave:P=>{x.forEach(A=>{A.onMouseleave(P)})}};appendEvents(C,S?"nested":g?"manual":this.trigger,k)}}return h$1(VBinder,{ref:"binderInstRef",syncTarget:!$,syncTargetWithParent:this.internalSyncTargetWithParent},{default:()=>{this.mergedShowConsideringDisabledProp;const w=this.getMergedShow();return[this.internalTrapFocus&&w?withDirectives(h$1("div",{style:{position:"fixed",inset:0}}),[[zindexable$1,{enabled:w,zIndex:this.zIndex}]]):null,g?null:h$1(VTarget,null,{default:()=>C}),h$1(NPopoverBody,keep(this.$props,bodyPropKeys,Object.assign(Object.assign({},this.$attrs),{showArrow:this.mergedShowArrow,show:w})),{default:()=>{var S,x;return(x=(S=this.$slots).default)===null||x===void 0?void 0:x.call(S)},header:()=>{var S,x;return(x=(S=this.$slots).header)===null||x===void 0?void 0:x.call(S)},footer:()=>{var S,x;return(x=(S=this.$slots).footer)===null||x===void 0?void 0:x.call(S)}})]}})}}),commonVariables$j={closeIconSizeTiny:"12px",closeIconSizeSmall:"12px",closeIconSizeMedium:"14px",closeIconSizeLarge:"14px",closeSizeTiny:"16px",closeSizeSmall:"16px",closeSizeMedium:"18px",closeSizeLarge:"18px",padding:"0 7px",closeMargin:"0 0 0 4px",closeMarginRtl:"0 4px 0 0"},tagDark={name:"Tag",common:commonDark,self(d){const{textColor2:g,primaryColorHover:b,primaryColorPressed:C,primaryColor:$,infoColor:w,successColor:S,warningColor:x,errorColor:k,baseColor:P,borderColor:A,tagColor:B,opacityDisabled:E,closeIconColor:V,closeIconColorHover:M,closeIconColorPressed:R,closeColorHover:D,closeColorPressed:L,borderRadiusSmall:H,fontSizeMini:G,fontSizeTiny:F,fontSizeSmall:W,fontSizeMedium:U,heightMini:K,heightTiny:Y,heightSmall:Z,heightMedium:J,buttonColor2Hover:ne,buttonColor2Pressed:ee,fontWeightStrong:re}=d;return Object.assign(Object.assign({},commonVariables$j),{closeBorderRadius:H,heightTiny:K,heightSmall:Y,heightMedium:Z,heightLarge:J,borderRadius:H,opacityDisabled:E,fontSizeTiny:G,fontSizeSmall:F,fontSizeMedium:W,fontSizeLarge:U,fontWeightStrong:re,textColorCheckable:g,textColorHoverCheckable:g,textColorPressedCheckable:g,textColorChecked:P,colorCheckable:"#0000",colorHoverCheckable:ne,colorPressedCheckable:ee,colorChecked:$,colorCheckedHover:b,colorCheckedPressed:C,border:`1px solid ${A}`,textColor:g,color:B,colorBordered:"#0000",closeIconColor:V,closeIconColorHover:M,closeIconColorPressed:R,closeColorHover:D,closeColorPressed:L,borderPrimary:`1px solid ${changeColor($,{alpha:.3})}`,textColorPrimary:$,colorPrimary:changeColor($,{alpha:.16}),colorBorderedPrimary:"#0000",closeIconColorPrimary:scaleColor($,{lightness:.7}),closeIconColorHoverPrimary:scaleColor($,{lightness:.7}),closeIconColorPressedPrimary:scaleColor($,{lightness:.7}),closeColorHoverPrimary:changeColor($,{alpha:.16}),closeColorPressedPrimary:changeColor($,{alpha:.12}),borderInfo:`1px solid ${changeColor(w,{alpha:.3})}`,textColorInfo:w,colorInfo:changeColor(w,{alpha:.16}),colorBorderedInfo:"#0000",closeIconColorInfo:scaleColor(w,{alpha:.7}),closeIconColorHoverInfo:scaleColor(w,{alpha:.7}),closeIconColorPressedInfo:scaleColor(w,{alpha:.7}),closeColorHoverInfo:changeColor(w,{alpha:.16}),closeColorPressedInfo:changeColor(w,{alpha:.12}),borderSuccess:`1px solid ${changeColor(S,{alpha:.3})}`,textColorSuccess:S,colorSuccess:changeColor(S,{alpha:.16}),colorBorderedSuccess:"#0000",closeIconColorSuccess:scaleColor(S,{alpha:.7}),closeIconColorHoverSuccess:scaleColor(S,{alpha:.7}),closeIconColorPressedSuccess:scaleColor(S,{alpha:.7}),closeColorHoverSuccess:changeColor(S,{alpha:.16}),closeColorPressedSuccess:changeColor(S,{alpha:.12}),borderWarning:`1px solid ${changeColor(x,{alpha:.3})}`,textColorWarning:x,colorWarning:changeColor(x,{alpha:.16}),colorBorderedWarning:"#0000",closeIconColorWarning:scaleColor(x,{alpha:.7}),closeIconColorHoverWarning:scaleColor(x,{alpha:.7}),closeIconColorPressedWarning:scaleColor(x,{alpha:.7}),closeColorHoverWarning:changeColor(x,{alpha:.16}),closeColorPressedWarning:changeColor(x,{alpha:.11}),borderError:`1px solid ${changeColor(k,{alpha:.3})}`,textColorError:k,colorError:changeColor(k,{alpha:.16}),colorBorderedError:"#0000",closeIconColorError:scaleColor(k,{alpha:.7}),closeIconColorHoverError:scaleColor(k,{alpha:.7}),closeIconColorPressedError:scaleColor(k,{alpha:.7}),closeColorHoverError:changeColor(k,{alpha:.16}),closeColorPressedError:changeColor(k,{alpha:.12})})}},tagDark$1=tagDark,self$Q=d=>{const{textColor2:g,primaryColorHover:b,primaryColorPressed:C,primaryColor:$,infoColor:w,successColor:S,warningColor:x,errorColor:k,baseColor:P,borderColor:A,opacityDisabled:B,tagColor:E,closeIconColor:V,closeIconColorHover:M,closeIconColorPressed:R,borderRadiusSmall:D,fontSizeMini:L,fontSizeTiny:H,fontSizeSmall:G,fontSizeMedium:F,heightMini:W,heightTiny:U,heightSmall:K,heightMedium:Y,closeColorHover:Z,closeColorPressed:J,buttonColor2Hover:ne,buttonColor2Pressed:ee,fontWeightStrong:re}=d;return Object.assign(Object.assign({},commonVariables$j),{closeBorderRadius:D,heightTiny:W,heightSmall:U,heightMedium:K,heightLarge:Y,borderRadius:D,opacityDisabled:B,fontSizeTiny:L,fontSizeSmall:H,fontSizeMedium:G,fontSizeLarge:F,fontWeightStrong:re,textColorCheckable:g,textColorHoverCheckable:g,textColorPressedCheckable:g,textColorChecked:P,colorCheckable:"#0000",colorHoverCheckable:ne,colorPressedCheckable:ee,colorChecked:$,colorCheckedHover:b,colorCheckedPressed:C,border:`1px solid ${A}`,textColor:g,color:E,colorBordered:"rgb(250, 250, 252)",closeIconColor:V,closeIconColorHover:M,closeIconColorPressed:R,closeColorHover:Z,closeColorPressed:J,borderPrimary:`1px solid ${changeColor($,{alpha:.3})}`,textColorPrimary:$,colorPrimary:changeColor($,{alpha:.12}),colorBorderedPrimary:changeColor($,{alpha:.1}),closeIconColorPrimary:$,closeIconColorHoverPrimary:$,closeIconColorPressedPrimary:$,closeColorHoverPrimary:changeColor($,{alpha:.12}),closeColorPressedPrimary:changeColor($,{alpha:.18}),borderInfo:`1px solid ${changeColor(w,{alpha:.3})}`,textColorInfo:w,colorInfo:changeColor(w,{alpha:.12}),colorBorderedInfo:changeColor(w,{alpha:.1}),closeIconColorInfo:w,closeIconColorHoverInfo:w,closeIconColorPressedInfo:w,closeColorHoverInfo:changeColor(w,{alpha:.12}),closeColorPressedInfo:changeColor(w,{alpha:.18}),borderSuccess:`1px solid ${changeColor(S,{alpha:.3})}`,textColorSuccess:S,colorSuccess:changeColor(S,{alpha:.12}),colorBorderedSuccess:changeColor(S,{alpha:.1}),closeIconColorSuccess:S,closeIconColorHoverSuccess:S,closeIconColorPressedSuccess:S,closeColorHoverSuccess:changeColor(S,{alpha:.12}),closeColorPressedSuccess:changeColor(S,{alpha:.18}),borderWarning:`1px solid ${changeColor(x,{alpha:.35})}`,textColorWarning:x,colorWarning:changeColor(x,{alpha:.15}),colorBorderedWarning:changeColor(x,{alpha:.12}),closeIconColorWarning:x,closeIconColorHoverWarning:x,closeIconColorPressedWarning:x,closeColorHoverWarning:changeColor(x,{alpha:.12}),closeColorPressedWarning:changeColor(x,{alpha:.18}),borderError:`1px solid ${changeColor(k,{alpha:.23})}`,textColorError:k,colorError:changeColor(k,{alpha:.1}),colorBorderedError:changeColor(k,{alpha:.08}),closeIconColorError:k,closeIconColorHoverError:k,closeIconColorPressedError:k,closeColorHoverError:changeColor(k,{alpha:.12}),closeColorPressedError:changeColor(k,{alpha:.18})})},tagLight={name:"Tag",common:commonLight,self:self$Q},tagLight$1=tagLight,commonProps={color:Object,type:{type:String,default:"default"},round:Boolean,size:{type:String,default:"medium"},closable:Boolean,disabled:{type:Boolean,default:void 0}},style$i=cB("tag",` white-space: nowrap; position: relative; box-sizing: border-box; cursor: default; display: inline-flex; align-items: center; flex-wrap: nowrap; padding: var(--n-padding); border-radius: var(--n-border-radius); color: var(--n-text-color); background-color: var(--n-color); transition: border-color .3s var(--n-bezier), background-color .3s var(--n-bezier), color .3s var(--n-bezier), box-shadow .3s var(--n-bezier), opacity .3s var(--n-bezier); line-height: 1; height: var(--n-height); font-size: var(--n-font-size); `,[cM("strong",` font-weight: var(--n-font-weight-strong); `),cE("border",` pointer-events: none; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border-radius: inherit; border: var(--n-border); transition: border-color .3s var(--n-bezier); `),cE("icon",` display: flex; margin: 0 4px 0 0; color: var(--n-text-color); transition: color .3s var(--n-bezier); font-size: var(--n-avatar-size-override); `),cE("avatar",` display: flex; margin: 0 6px 0 0; `),cE("close",` margin: var(--n-close-margin); transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); `),cM("round",` padding: 0 calc(var(--n-height) / 3); border-radius: calc(var(--n-height) / 2); `,[cE("icon",` margin: 0 4px 0 calc((var(--n-height) - 8px) / -2); `),cE("avatar",` margin: 0 6px 0 calc((var(--n-height) - 8px) / -2); `),cM("closable",` padding: 0 calc(var(--n-height) / 4) 0 calc(var(--n-height) / 3); `)]),cM("icon, avatar",[cM("round",` padding: 0 calc(var(--n-height) / 3) 0 calc(var(--n-height) / 2); `)]),cM("disabled",` cursor: not-allowed !important; opacity: var(--n-opacity-disabled); `),cM("checkable",` cursor: pointer; box-shadow: none; color: var(--n-text-color-checkable); background-color: var(--n-color-checkable); `,[cNotM("disabled",[c$3("&:hover","background-color: var(--n-color-hover-checkable);",[cNotM("checked","color: var(--n-text-color-hover-checkable);")]),c$3("&:active","background-color: var(--n-color-pressed-checkable);",[cNotM("checked","color: var(--n-text-color-pressed-checkable);")])]),cM("checked",` color: var(--n-text-color-checked); background-color: var(--n-color-checked); `,[cNotM("disabled",[c$3("&:hover","background-color: var(--n-color-checked-hover);"),c$3("&:active","background-color: var(--n-color-checked-pressed);")])])])]),tagProps=Object.assign(Object.assign(Object.assign({},useTheme.props),commonProps),{bordered:{type:Boolean,default:void 0},checked:Boolean,checkable:Boolean,strong:Boolean,triggerClickOnClose:Boolean,onClose:[Array,Function],onMouseenter:Function,onMouseleave:Function,"onUpdate:checked":Function,onUpdateChecked:Function,internalCloseFocusable:{type:Boolean,default:!0},internalCloseIsButtonTag:{type:Boolean,default:!0},onCheckedChange:Function}),tagInjectionKey="n-tag",NTag=defineComponent({name:"Tag",props:tagProps,setup(d){const g=ref(null),{mergedBorderedRef:b,mergedClsPrefixRef:C,inlineThemeDisabled:$,mergedRtlRef:w}=useConfig(d),S=useTheme("Tag","-tag",style$i,tagLight$1,d,C);provide(tagInjectionKey,{roundRef:toRef$1(d,"round")});function x(V){if(!d.disabled&&d.checkable){const{checked:M,onCheckedChange:R,onUpdateChecked:D,"onUpdate:checked":L}=d;D&&D(!M),L&&L(!M),R&&R(!M)}}function k(V){if(d.triggerClickOnClose||V.stopPropagation(),!d.disabled){const{onClose:M}=d;M&&call$1(M,V)}}const P={setTextContent(V){const{value:M}=g;M&&(M.textContent=V)}},A=useRtl("Tag",w,C),B=computed(()=>{const{type:V,size:M,color:{color:R,textColor:D}={}}=d,{common:{cubicBezierEaseInOut:L},self:{padding:H,closeMargin:G,closeMarginRtl:F,borderRadius:W,opacityDisabled:U,textColorCheckable:K,textColorHoverCheckable:Y,textColorPressedCheckable:Z,textColorChecked:J,colorCheckable:ne,colorHoverCheckable:ee,colorPressedCheckable:re,colorChecked:te,colorCheckedHover:oe,colorCheckedPressed:X,closeBorderRadius:Q,fontWeightStrong:ae,[createKey("colorBordered",V)]:ie,[createKey("closeSize",M)]:le,[createKey("closeIconSize",M)]:ve,[createKey("fontSize",M)]:be,[createKey("height",M)]:we,[createKey("color",V)]:Ne,[createKey("textColor",V)]:me,[createKey("border",V)]:Se,[createKey("closeIconColor",V)]:Te,[createKey("closeIconColorHover",V)]:Oe,[createKey("closeIconColorPressed",V)]:Re,[createKey("closeColorHover",V)]:pe,[createKey("closeColorPressed",V)]:ye}}=S.value;return{"--n-font-weight-strong":ae,"--n-avatar-size-override":`calc(${we} - 8px)`,"--n-bezier":L,"--n-border-radius":W,"--n-border":Se,"--n-close-icon-size":ve,"--n-close-color-pressed":ye,"--n-close-color-hover":pe,"--n-close-border-radius":Q,"--n-close-icon-color":Te,"--n-close-icon-color-hover":Oe,"--n-close-icon-color-pressed":Re,"--n-close-icon-color-disabled":Te,"--n-close-margin":G,"--n-close-margin-rtl":F,"--n-close-size":le,"--n-color":R||(b.value?ie:Ne),"--n-color-checkable":ne,"--n-color-checked":te,"--n-color-checked-hover":oe,"--n-color-checked-pressed":X,"--n-color-hover-checkable":ee,"--n-color-pressed-checkable":re,"--n-font-size":be,"--n-height":we,"--n-opacity-disabled":U,"--n-padding":H,"--n-text-color":D||me,"--n-text-color-checkable":K,"--n-text-color-checked":J,"--n-text-color-hover-checkable":Y,"--n-text-color-pressed-checkable":Z}}),E=$?useThemeClass("tag",computed(()=>{let V="";const{type:M,size:R,color:{color:D,textColor:L}={}}=d;return V+=M[0],V+=R[0],D&&(V+=`a${color2Class(D)}`),L&&(V+=`b${color2Class(L)}`),b.value&&(V+="c"),V}),B,d):void 0;return Object.assign(Object.assign({},P),{rtlEnabled:A,mergedClsPrefix:C,contentRef:g,mergedBordered:b,handleClick:x,handleCloseClick:k,cssVars:$?void 0:B,themeClass:E==null?void 0:E.themeClass,onRender:E==null?void 0:E.onRender})},render(){var d,g;const{mergedClsPrefix:b,rtlEnabled:C,closable:$,color:{borderColor:w}={},round:S,onRender:x,$slots:k}=this;x==null||x();const P=resolveWrappedSlot(k.avatar,B=>B&&h$1("div",{class:`${b}-tag__avatar`},B)),A=resolveWrappedSlot(k.icon,B=>B&&h$1("div",{class:`${b}-tag__icon`},B));return h$1("div",{class:[`${b}-tag`,this.themeClass,{[`${b}-tag--rtl`]:C,[`${b}-tag--strong`]:this.strong,[`${b}-tag--disabled`]:this.disabled,[`${b}-tag--checkable`]:this.checkable,[`${b}-tag--checked`]:this.checkable&&this.checked,[`${b}-tag--round`]:S,[`${b}-tag--avatar`]:P,[`${b}-tag--icon`]:A,[`${b}-tag--closable`]:$}],style:this.cssVars,onClick:this.handleClick,onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave},A||P,h$1("span",{class:`${b}-tag__content`,ref:"contentRef"},(g=(d=this.$slots).default)===null||g===void 0?void 0:g.call(d)),!this.checkable&&$?h$1(NBaseClose,{clsPrefix:b,class:`${b}-tag__close`,disabled:this.disabled,onClick:this.handleCloseClick,focusable:this.internalCloseFocusable,round:S,isButtonTag:this.internalCloseIsButtonTag,absolute:!0}):null,!this.checkable&&this.mergedBordered?h$1("div",{class:`${b}-tag__border`,style:{borderColor:w}}):null)}}),style$h=cB("base-clear",` flex-shrink: 0; height: 1em; width: 1em; position: relative; `,[c$3(">",[cE("clear",` font-size: var(--n-clear-size); height: 1em; width: 1em; cursor: pointer; color: var(--n-clear-color); transition: color .3s var(--n-bezier); display: flex; `,[c$3("&:hover",` color: var(--n-clear-color-hover)!important; `),c$3("&:active",` color: var(--n-clear-color-pressed)!important; `)]),cE("placeholder",` display: flex; `),cE("clear, placeholder",` position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); `,[iconSwitchTransition({originalTransform:"translateX(-50%) translateY(-50%)",left:"50%",top:"50%"})])])]),NBaseClear=defineComponent({name:"BaseClear",props:{clsPrefix:{type:String,required:!0},show:Boolean,onClear:Function},setup(d){return useStyle("-base-clear",style$h,toRef$1(d,"clsPrefix")),{handleMouseDown(g){g.preventDefault()}}},render(){const{clsPrefix:d}=this;return h$1("div",{class:`${d}-base-clear`},h$1(NIconSwitchTransition,null,{default:()=>{var g,b;return this.show?h$1("div",{key:"dismiss",class:`${d}-base-clear__clear`,onClick:this.onClear,onMousedown:this.handleMouseDown,"data-clear":!0},resolveSlot(this.$slots.icon,()=>[h$1(NBaseIcon,{clsPrefix:d},{default:()=>h$1(ClearIcon,null)})])):h$1("div",{key:"icon",class:`${d}-base-clear__placeholder`},(b=(g=this.$slots).placeholder)===null||b===void 0?void 0:b.call(g))}}))}}),NBaseSuffix=defineComponent({name:"InternalSelectionSuffix",props:{clsPrefix:{type:String,required:!0},showArrow:{type:Boolean,default:void 0},showClear:{type:Boolean,default:void 0},loading:{type:Boolean,default:!1},onClear:Function},setup(d,{slots:g}){return()=>{const{clsPrefix:b}=d;return h$1(NBaseLoading,{clsPrefix:b,class:`${b}-base-suffix`,strokeWidth:24,scale:.85,show:d.loading},{default:()=>d.showArrow?h$1(NBaseClear,{clsPrefix:b,show:d.showClear,onClear:d.onClear},{placeholder:()=>h$1(NBaseIcon,{clsPrefix:b,class:`${b}-base-suffix__arrow`},{default:()=>resolveSlot(g.default,()=>[h$1(ChevronDownIcon,null)])})}):null})}}}),commonVars$b={paddingSingle:"0 26px 0 12px",paddingMultiple:"3px 26px 0 12px",clearSize:"16px",arrowSize:"16px"},self$P=d=>{const{borderRadius:g,textColor2:b,textColorDisabled:C,inputColor:$,inputColorDisabled:w,primaryColor:S,primaryColorHover:x,warningColor:k,warningColorHover:P,errorColor:A,errorColorHover:B,borderColor:E,iconColor:V,iconColorDisabled:M,clearColor:R,clearColorHover:D,clearColorPressed:L,placeholderColor:H,placeholderColorDisabled:G,fontSizeTiny:F,fontSizeSmall:W,fontSizeMedium:U,fontSizeLarge:K,heightTiny:Y,heightSmall:Z,heightMedium:J,heightLarge:ne}=d;return Object.assign(Object.assign({},commonVars$b),{fontSizeTiny:F,fontSizeSmall:W,fontSizeMedium:U,fontSizeLarge:K,heightTiny:Y,heightSmall:Z,heightMedium:J,heightLarge:ne,borderRadius:g,textColor:b,textColorDisabled:C,placeholderColor:H,placeholderColorDisabled:G,color:$,colorDisabled:w,colorActive:$,border:`1px solid ${E}`,borderHover:`1px solid ${x}`,borderActive:`1px solid ${S}`,borderFocus:`1px solid ${x}`,boxShadowHover:"none",boxShadowActive:`0 0 0 2px ${changeColor(S,{alpha:.2})}`,boxShadowFocus:`0 0 0 2px ${changeColor(S,{alpha:.2})}`,caretColor:S,arrowColor:V,arrowColorDisabled:M,loadingColor:S,borderWarning:`1px solid ${k}`,borderHoverWarning:`1px solid ${P}`,borderActiveWarning:`1px solid ${k}`,borderFocusWarning:`1px solid ${P}`,boxShadowHoverWarning:"none",boxShadowActiveWarning:`0 0 0 2px ${changeColor(k,{alpha:.2})}`,boxShadowFocusWarning:`0 0 0 2px ${changeColor(k,{alpha:.2})}`,colorActiveWarning:$,caretColorWarning:k,borderError:`1px solid ${A}`,borderHoverError:`1px solid ${B}`,borderActiveError:`1px solid ${A}`,borderFocusError:`1px solid ${B}`,boxShadowHoverError:"none",boxShadowActiveError:`0 0 0 2px ${changeColor(A,{alpha:.2})}`,boxShadowFocusError:`0 0 0 2px ${changeColor(A,{alpha:.2})}`,colorActiveError:$,caretColorError:A,clearColor:R,clearColorHover:D,clearColorPressed:L})},internalSelectionLight={name:"InternalSelection",common:commonLight,peers:{Popover:popoverLight$1},self:self$P},internalSelectionLight$1=internalSelectionLight,internalSelectionDark={name:"InternalSelection",common:commonDark,peers:{Popover:popoverDark$1},self(d){const{borderRadius:g,textColor2:b,textColorDisabled:C,inputColor:$,inputColorDisabled:w,primaryColor:S,primaryColorHover:x,warningColor:k,warningColorHover:P,errorColor:A,errorColorHover:B,iconColor:E,iconColorDisabled:V,clearColor:M,clearColorHover:R,clearColorPressed:D,placeholderColor:L,placeholderColorDisabled:H,fontSizeTiny:G,fontSizeSmall:F,fontSizeMedium:W,fontSizeLarge:U,heightTiny:K,heightSmall:Y,heightMedium:Z,heightLarge:J}=d;return Object.assign(Object.assign({},commonVars$b),{fontSizeTiny:G,fontSizeSmall:F,fontSizeMedium:W,fontSizeLarge:U,heightTiny:K,heightSmall:Y,heightMedium:Z,heightLarge:J,borderRadius:g,textColor:b,textColorDisabled:C,placeholderColor:L,placeholderColorDisabled:H,color:$,colorDisabled:w,colorActive:changeColor(S,{alpha:.1}),border:"1px solid #0000",borderHover:`1px solid ${x}`,borderActive:`1px solid ${S}`,borderFocus:`1px solid ${x}`,boxShadowHover:"none",boxShadowActive:`0 0 8px 0 ${changeColor(S,{alpha:.4})}`,boxShadowFocus:`0 0 8px 0 ${changeColor(S,{alpha:.4})}`,caretColor:S,arrowColor:E,arrowColorDisabled:V,loadingColor:S,borderWarning:`1px solid ${k}`,borderHoverWarning:`1px solid ${P}`,borderActiveWarning:`1px solid ${k}`,borderFocusWarning:`1px solid ${P}`,boxShadowHoverWarning:"none",boxShadowActiveWarning:`0 0 8px 0 ${changeColor(k,{alpha:.4})}`,boxShadowFocusWarning:`0 0 8px 0 ${changeColor(k,{alpha:.4})}`,colorActiveWarning:changeColor(k,{alpha:.1}),caretColorWarning:k,borderError:`1px solid ${A}`,borderHoverError:`1px solid ${B}`,borderActiveError:`1px solid ${A}`,borderFocusError:`1px solid ${B}`,boxShadowHoverError:"none",boxShadowActiveError:`0 0 8px 0 ${changeColor(A,{alpha:.4})}`,boxShadowFocusError:`0 0 8px 0 ${changeColor(A,{alpha:.4})}`,colorActiveError:changeColor(A,{alpha:.1}),caretColorError:A,clearColor:M,clearColorHover:R,clearColorPressed:D})}},internalSelectionDark$1=internalSelectionDark,style$g=c$3([cB("base-selection",` position: relative; z-index: auto; box-shadow: none; width: 100%; max-width: 100%; display: inline-block; vertical-align: bottom; border-radius: var(--n-border-radius); min-height: var(--n-height); line-height: 1.5; font-size: var(--n-font-size); `,[cB("base-loading",` color: var(--n-loading-color); `),cB("base-selection-tags","min-height: var(--n-height);"),cE("border, state-border",` position: absolute; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none; border: var(--n-border); border-radius: inherit; transition: box-shadow .3s var(--n-bezier), border-color .3s var(--n-bezier); `),cE("state-border",` z-index: 1; border-color: #0000; `),cB("base-suffix",` cursor: pointer; position: absolute; top: 50%; transform: translateY(-50%); right: 10px; `,[cE("arrow",` font-size: var(--n-arrow-size); color: var(--n-arrow-color); transition: color .3s var(--n-bezier); `)]),cB("base-selection-overlay",` display: flex; align-items: center; white-space: nowrap; pointer-events: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: var(--n-padding-single); transition: color .3s var(--n-bezier); `,[cE("wrapper",` flex-basis: 0; flex-grow: 1; overflow: hidden; text-overflow: ellipsis; `)]),cB("base-selection-placeholder",` color: var(--n-placeholder-color); `,[cE("inner",` max-width: 100%; overflow: hidden; `)]),cB("base-selection-tags",` cursor: pointer; outline: none; box-sizing: border-box; position: relative; z-index: auto; display: flex; padding: var(--n-padding-multiple); flex-wrap: wrap; align-items: center; width: 100%; vertical-align: bottom; background-color: var(--n-color); border-radius: inherit; transition: color .3s var(--n-bezier), box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier); `),cB("base-selection-label",` height: var(--n-height); display: inline-flex; width: 100%; vertical-align: bottom; cursor: pointer; outline: none; z-index: auto; box-sizing: border-box; position: relative; transition: color .3s var(--n-bezier), box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier); border-radius: inherit; background-color: var(--n-color); align-items: center; `,[cB("base-selection-input",` font-size: inherit; line-height: inherit; outline: none; cursor: pointer; box-sizing: border-box; border:none; width: 100%; padding: var(--n-padding-single); background-color: #0000; color: var(--n-text-color); transition: color .3s var(--n-bezier); caret-color: var(--n-caret-color); `,[cE("content",` text-overflow: ellipsis; overflow: hidden; white-space: nowrap; `)]),cE("render-label",` color: var(--n-text-color); `)]),cNotM("disabled",[c$3("&:hover",[cE("state-border",` box-shadow: var(--n-box-shadow-hover); border: var(--n-border-hover); `)]),cM("focus",[cE("state-border",` box-shadow: var(--n-box-shadow-focus); border: var(--n-border-focus); `)]),cM("active",[cE("state-border",` box-shadow: var(--n-box-shadow-active); border: var(--n-border-active); `),cB("base-selection-label","background-color: var(--n-color-active);"),cB("base-selection-tags","background-color: var(--n-color-active);")])]),cM("disabled","cursor: not-allowed;",[cE("arrow",` color: var(--n-arrow-color-disabled); `),cB("base-selection-label",` cursor: not-allowed; background-color: var(--n-color-disabled); `,[cB("base-selection-input",` cursor: not-allowed; color: var(--n-text-color-disabled); `),cE("render-label",` color: var(--n-text-color-disabled); `)]),cB("base-selection-tags",` cursor: not-allowed; background-color: var(--n-color-disabled); `),cB("base-selection-placeholder",` cursor: not-allowed; color: var(--n-placeholder-color-disabled); `)]),cB("base-selection-input-tag",` height: calc(var(--n-height) - 6px); line-height: calc(var(--n-height) - 6px); outline: none; display: none; position: relative; margin-bottom: 3px; max-width: 100%; vertical-align: bottom; `,[cE("input",` font-size: inherit; font-family: inherit; min-width: 1px; padding: 0; background-color: #0000; outline: none; border: none; max-width: 100%; overflow: hidden; width: 1em; line-height: inherit; cursor: pointer; color: var(--n-text-color); caret-color: var(--n-caret-color); `),cE("mirror",` position: absolute; left: 0; top: 0; white-space: pre; visibility: hidden; user-select: none; -webkit-user-select: none; opacity: 0; `)]),["warning","error"].map(d=>cM(`${d}-status`,[cE("state-border",`border: var(--n-border-${d});`),cNotM("disabled",[c$3("&:hover",[cE("state-border",` box-shadow: var(--n-box-shadow-hover-${d}); border: var(--n-border-hover-${d}); `)]),cM("active",[cE("state-border",` box-shadow: var(--n-box-shadow-active-${d}); border: var(--n-border-active-${d}); `),cB("base-selection-label",`background-color: var(--n-color-active-${d});`),cB("base-selection-tags",`background-color: var(--n-color-active-${d});`)]),cM("focus",[cE("state-border",` box-shadow: var(--n-box-shadow-focus-${d}); border: var(--n-border-focus-${d}); `)])])]))]),cB("base-selection-popover",` margin-bottom: -3px; display: flex; flex-wrap: wrap; margin-right: -8px; `),cB("base-selection-tag-wrapper",` max-width: 100%; display: inline-flex; padding: 0 7px 3px 0; `,[c$3("&:last-child","padding-right: 0;"),cB("tag",` font-size: 14px; max-width: 100%; `,[cE("content",` line-height: 1.25; text-overflow: ellipsis; overflow: hidden; `)])])]),NInternalSelection=defineComponent({name:"InternalSelection",props:Object.assign(Object.assign({},useTheme.props),{clsPrefix:{type:String,required:!0},bordered:{type:Boolean,default:void 0},active:Boolean,pattern:{type:String,default:""},placeholder:String,selectedOption:{type:Object,default:null},selectedOptions:{type:Array,default:null},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},multiple:Boolean,filterable:Boolean,clearable:Boolean,disabled:Boolean,size:{type:String,default:"medium"},loading:Boolean,autofocus:Boolean,showArrow:{type:Boolean,default:!0},inputProps:Object,focused:Boolean,renderTag:Function,onKeydown:Function,onClick:Function,onBlur:Function,onFocus:Function,onDeleteOption:Function,maxTagCount:[String,Number],onClear:Function,onPatternInput:Function,onPatternFocus:Function,onPatternBlur:Function,renderLabel:Function,status:String,inlineThemeDisabled:Boolean,ignoreComposition:{type:Boolean,default:!0},onResize:Function}),setup(d){const g=ref(null),b=ref(null),C=ref(null),$=ref(null),w=ref(null),S=ref(null),x=ref(null),k=ref(null),P=ref(null),A=ref(null),B=ref(!1),E=ref(!1),V=ref(!1),M=useTheme("InternalSelection","-internal-selection",style$g,internalSelectionLight$1,d,toRef$1(d,"clsPrefix")),R=computed(()=>d.clearable&&!d.disabled&&(V.value||d.active)),D=computed(()=>d.selectedOption?d.renderTag?d.renderTag({option:d.selectedOption,handleClose:()=>{}}):d.renderLabel?d.renderLabel(d.selectedOption,!0):render$1(d.selectedOption[d.labelField],d.selectedOption,!0):d.placeholder),L=computed(()=>{const xe=d.selectedOption;if(xe)return xe[d.labelField]}),H=computed(()=>d.multiple?!!(Array.isArray(d.selectedOptions)&&d.selectedOptions.length):d.selectedOption!==null);function G(){var xe;const{value:je}=g;if(je){const{value:Ge}=b;Ge&&(Ge.style.width=`${je.offsetWidth}px`,d.maxTagCount!=="responsive"&&((xe=P.value)===null||xe===void 0||xe.sync()))}}function F(){const{value:xe}=A;xe&&(xe.style.display="none")}function W(){const{value:xe}=A;xe&&(xe.style.display="inline-block")}watch(toRef$1(d,"active"),xe=>{xe||F()}),watch(toRef$1(d,"pattern"),()=>{d.multiple&&nextTick(G)});function U(xe){const{onFocus:je}=d;je&&je(xe)}function K(xe){const{onBlur:je}=d;je&&je(xe)}function Y(xe){const{onDeleteOption:je}=d;je&&je(xe)}function Z(xe){const{onClear:je}=d;je&&je(xe)}function J(xe){const{onPatternInput:je}=d;je&&je(xe)}function ne(xe){var je;(!xe.relatedTarget||!(!((je=C.value)===null||je===void 0)&&je.contains(xe.relatedTarget)))&&U(xe)}function ee(xe){var je;!((je=C.value)===null||je===void 0)&&je.contains(xe.relatedTarget)||K(xe)}function re(xe){Z(xe)}function te(){V.value=!0}function oe(){V.value=!1}function X(xe){!d.active||!d.filterable||xe.target!==b.value&&xe.preventDefault()}function Q(xe){Y(xe)}function ae(xe){if(xe.key==="Backspace"&&!ie.value&&!d.pattern.length){const{selectedOptions:je}=d;je!=null&&je.length&&Q(je[je.length-1])}}const ie=ref(!1);let le=null;function ve(xe){const{value:je}=g;if(je){const Ge=xe.target.value;je.textContent=Ge,G()}d.ignoreComposition&&ie.value?le=xe:J(xe)}function be(){ie.value=!0}function we(){ie.value=!1,d.ignoreComposition&&J(le),le=null}function Ne(xe){var je;E.value=!0,(je=d.onPatternFocus)===null||je===void 0||je.call(d,xe)}function me(xe){var je;E.value=!1,(je=d.onPatternBlur)===null||je===void 0||je.call(d,xe)}function Se(){var xe,je;if(d.filterable)E.value=!1,(xe=S.value)===null||xe===void 0||xe.blur(),(je=b.value)===null||je===void 0||je.blur();else if(d.multiple){const{value:Ge}=$;Ge==null||Ge.blur()}else{const{value:Ge}=w;Ge==null||Ge.blur()}}function Te(){var xe,je,Ge;d.filterable?(E.value=!1,(xe=S.value)===null||xe===void 0||xe.focus()):d.multiple?(je=$.value)===null||je===void 0||je.focus():(Ge=w.value)===null||Ge===void 0||Ge.focus()}function Oe(){const{value:xe}=b;xe&&(W(),xe.focus())}function Re(){const{value:xe}=b;xe&&xe.blur()}function pe(xe){const{value:je}=x;je&&je.setTextContent(`+${xe}`)}function ye(){const{value:xe}=k;return xe}function ue(){return b.value}let ce=null;function fe(){ce!==null&&window.clearTimeout(ce)}function $e(){d.disabled||d.active||(fe(),ce=window.setTimeout(()=>{H.value&&(B.value=!0)},100))}function ge(){fe()}function de(xe){xe||(fe(),B.value=!1)}watch(H,xe=>{xe||(B.value=!1)}),onMounted(()=>{watchEffect(()=>{const xe=S.value;xe&&(xe.tabIndex=d.disabled||E.value?-1:0)})}),useOnResize(C,d.onResize);const{inlineThemeDisabled:ke}=d,Be=computed(()=>{const{size:xe}=d,{common:{cubicBezierEaseInOut:je},self:{borderRadius:Ge,color:tt,placeholderColor:Fe,textColor:Ie,paddingSingle:qe,paddingMultiple:nt,caretColor:ut,colorDisabled:St,textColorDisabled:kt,placeholderColorDisabled:Tt,colorActive:Mt,boxShadowFocus:Je,boxShadowActive:rt,boxShadowHover:_e,border:De,borderFocus:Ke,borderHover:it,borderActive:mt,arrowColor:bt,arrowColorDisabled:Ee,loadingColor:He,colorActiveWarning:Ye,boxShadowFocusWarning:Qe,boxShadowActiveWarning:ot,boxShadowHoverWarning:vt,borderWarning:at,borderFocusWarning:Ct,borderHoverWarning:gt,borderActiveWarning:Nt,colorActiveError:ze,boxShadowFocusError:Xe,boxShadowActiveError:ht,boxShadowHoverError:Bt,borderError:Lt,borderFocusError:Et,borderHoverError:nn,borderActiveError:Wt,clearColor:Rt,clearColorHover:yn,clearColorPressed:xn,clearSize:an,arrowSize:tr,[createKey("height",xe)]:nr,[createKey("fontSize",xe)]:rr}}=M.value;return{"--n-bezier":je,"--n-border":De,"--n-border-active":mt,"--n-border-focus":Ke,"--n-border-hover":it,"--n-border-radius":Ge,"--n-box-shadow-active":rt,"--n-box-shadow-focus":Je,"--n-box-shadow-hover":_e,"--n-caret-color":ut,"--n-color":tt,"--n-color-active":Mt,"--n-color-disabled":St,"--n-font-size":rr,"--n-height":nr,"--n-padding-single":qe,"--n-padding-multiple":nt,"--n-placeholder-color":Fe,"--n-placeholder-color-disabled":Tt,"--n-text-color":Ie,"--n-text-color-disabled":kt,"--n-arrow-color":bt,"--n-arrow-color-disabled":Ee,"--n-loading-color":He,"--n-color-active-warning":Ye,"--n-box-shadow-focus-warning":Qe,"--n-box-shadow-active-warning":ot,"--n-box-shadow-hover-warning":vt,"--n-border-warning":at,"--n-border-focus-warning":Ct,"--n-border-hover-warning":gt,"--n-border-active-warning":Nt,"--n-color-active-error":ze,"--n-box-shadow-focus-error":Xe,"--n-box-shadow-active-error":ht,"--n-box-shadow-hover-error":Bt,"--n-border-error":Lt,"--n-border-focus-error":Et,"--n-border-hover-error":nn,"--n-border-active-error":Wt,"--n-clear-size":an,"--n-clear-color":Rt,"--n-clear-color-hover":yn,"--n-clear-color-pressed":xn,"--n-arrow-size":tr}}),Ae=ke?useThemeClass("internal-selection",computed(()=>d.size[0]),Be,d):void 0;return{mergedTheme:M,mergedClearable:R,patternInputFocused:E,filterablePlaceholder:D,label:L,selected:H,showTagsPanel:B,isComposing:ie,counterRef:x,counterWrapperRef:k,patternInputMirrorRef:g,patternInputRef:b,selfRef:C,multipleElRef:$,singleElRef:w,patternInputWrapperRef:S,overflowRef:P,inputTagElRef:A,handleMouseDown:X,handleFocusin:ne,handleClear:re,handleMouseEnter:te,handleMouseLeave:oe,handleDeleteOption:Q,handlePatternKeyDown:ae,handlePatternInputInput:ve,handlePatternInputBlur:me,handlePatternInputFocus:Ne,handleMouseEnterCounter:$e,handleMouseLeaveCounter:ge,handleFocusout:ee,handleCompositionEnd:we,handleCompositionStart:be,onPopoverUpdateShow:de,focus:Te,focusInput:Oe,blur:Se,blurInput:Re,updateCounter:pe,getCounter:ye,getTail:ue,renderLabel:d.renderLabel,cssVars:ke?void 0:Be,themeClass:Ae==null?void 0:Ae.themeClass,onRender:Ae==null?void 0:Ae.onRender}},render(){const{status:d,multiple:g,size:b,disabled:C,filterable:$,maxTagCount:w,bordered:S,clsPrefix:x,onRender:k,renderTag:P,renderLabel:A}=this;k==null||k();const B=w==="responsive",E=typeof w=="number",V=B||E,M=h$1(Wrapper,null,{default:()=>h$1(NBaseSuffix,{clsPrefix:x,loading:this.loading,showArrow:this.showArrow,showClear:this.mergedClearable&&this.selected,onClear:this.handleClear},{default:()=>{var D,L;return(L=(D=this.$slots).arrow)===null||L===void 0?void 0:L.call(D)}})});let R;if(g){const{labelField:D}=this,L=ee=>h$1("div",{class:`${x}-base-selection-tag-wrapper`,key:ee.value},P?P({option:ee,handleClose:()=>{this.handleDeleteOption(ee)}}):h$1(NTag,{size:b,closable:!ee.disabled,disabled:C,onClose:()=>{this.handleDeleteOption(ee)},internalCloseIsButtonTag:!1,internalCloseFocusable:!1},{default:()=>A?A(ee,!0):render$1(ee[D],ee,!0)})),H=()=>(E?this.selectedOptions.slice(0,w):this.selectedOptions).map(L),G=$?h$1("div",{class:`${x}-base-selection-input-tag`,ref:"inputTagElRef",key:"__input-tag__"},h$1("input",Object.assign({},this.inputProps,{ref:"patternInputRef",tabindex:-1,disabled:C,value:this.pattern,autofocus:this.autofocus,class:`${x}-base-selection-input-tag__input`,onBlur:this.handlePatternInputBlur,onFocus:this.handlePatternInputFocus,onKeydown:this.handlePatternKeyDown,onInput:this.handlePatternInputInput,onCompositionstart:this.handleCompositionStart,onCompositionend:this.handleCompositionEnd})),h$1("span",{ref:"patternInputMirrorRef",class:`${x}-base-selection-input-tag__mirror`},this.pattern)):null,F=B?()=>h$1("div",{class:`${x}-base-selection-tag-wrapper`,ref:"counterWrapperRef"},h$1(NTag,{size:b,ref:"counterRef",onMouseenter:this.handleMouseEnterCounter,onMouseleave:this.handleMouseLeaveCounter,disabled:C})):void 0;let W;if(E){const ee=this.selectedOptions.length-w;ee>0&&(W=h$1("div",{class:`${x}-base-selection-tag-wrapper`,key:"__counter__"},h$1(NTag,{size:b,ref:"counterRef",onMouseenter:this.handleMouseEnterCounter,disabled:C},{default:()=>`+${ee}`})))}const U=B?$?h$1(VOverflow,{ref:"overflowRef",updateCounter:this.updateCounter,getCounter:this.getCounter,getTail:this.getTail,style:{width:"100%",display:"flex",overflow:"hidden"}},{default:H,counter:F,tail:()=>G}):h$1(VOverflow,{ref:"overflowRef",updateCounter:this.updateCounter,getCounter:this.getCounter,style:{width:"100%",display:"flex",overflow:"hidden"}},{default:H,counter:F}):E?H().concat(W):H(),K=V?()=>h$1("div",{class:`${x}-base-selection-popover`},B?H():this.selectedOptions.map(L)):void 0,Y=V?{show:this.showTagsPanel,trigger:"hover",overlap:!0,placement:"top",width:"trigger",onUpdateShow:this.onPopoverUpdateShow,theme:this.mergedTheme.peers.Popover,themeOverrides:this.mergedTheme.peerOverrides.Popover}:null,J=(this.selected?!1:this.active?!this.pattern&&!this.isComposing:!0)?h$1("div",{class:`${x}-base-selection-placeholder ${x}-base-selection-overlay`},h$1("div",{class:`${x}-base-selection-placeholder__inner`},this.placeholder)):null,ne=$?h$1("div",{ref:"patternInputWrapperRef",class:`${x}-base-selection-tags`},U,B?null:G,M):h$1("div",{ref:"multipleElRef",class:`${x}-base-selection-tags`,tabindex:C?void 0:0},U,M);R=h$1(Fragment,null,V?h$1(NPopover,Object.assign({},Y,{scrollable:!0,style:"max-height: calc(var(--v-target-height) * 6.6);"}),{trigger:()=>ne,default:K}):ne,J)}else if($){const D=this.pattern||this.isComposing,L=this.active?!D:!this.selected,H=this.active?!1:this.selected;R=h$1("div",{ref:"patternInputWrapperRef",class:`${x}-base-selection-label`},h$1("input",Object.assign({},this.inputProps,{ref:"patternInputRef",class:`${x}-base-selection-input`,value:this.active?this.pattern:"",placeholder:"",readonly:C,disabled:C,tabindex:-1,autofocus:this.autofocus,onFocus:this.handlePatternInputFocus,onBlur:this.handlePatternInputBlur,onInput:this.handlePatternInputInput,onCompositionstart:this.handleCompositionStart,onCompositionend:this.handleCompositionEnd})),H?h$1("div",{class:`${x}-base-selection-label__render-label ${x}-base-selection-overlay`,key:"input"},h$1("div",{class:`${x}-base-selection-overlay__wrapper`},P?P({option:this.selectedOption,handleClose:()=>{}}):A?A(this.selectedOption,!0):render$1(this.label,this.selectedOption,!0))):null,L?h$1("div",{class:`${x}-base-selection-placeholder ${x}-base-selection-overlay`,key:"placeholder"},h$1("div",{class:`${x}-base-selection-overlay__wrapper`},this.filterablePlaceholder)):null,M)}else R=h$1("div",{ref:"singleElRef",class:`${x}-base-selection-label`,tabindex:this.disabled?void 0:0},this.label!==void 0?h$1("div",{class:`${x}-base-selection-input`,title:getTitleAttribute(this.label),key:"input"},h$1("div",{class:`${x}-base-selection-input__content`},P?P({option:this.selectedOption,handleClose:()=>{}}):A?A(this.selectedOption,!0):render$1(this.label,this.selectedOption,!0))):h$1("div",{class:`${x}-base-selection-placeholder ${x}-base-selection-overlay`,key:"placeholder"},h$1("div",{class:`${x}-base-selection-placeholder__inner`},this.placeholder)),M);return h$1("div",{ref:"selfRef",class:[`${x}-base-selection`,this.themeClass,d&&`${x}-base-selection--${d}-status`,{[`${x}-base-selection--active`]:this.active,[`${x}-base-selection--selected`]:this.selected||this.active&&this.pattern,[`${x}-base-selection--disabled`]:this.disabled,[`${x}-base-selection--multiple`]:this.multiple,[`${x}-base-selection--focus`]:this.focused}],style:this.cssVars,onClick:this.onClick,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onKeydown:this.onKeydown,onFocusin:this.handleFocusin,onFocusout:this.handleFocusout,onMousedown:this.handleMouseDown},R,S?h$1("div",{class:`${x}-base-selection__border`}):null,S?h$1("div",{class:`${x}-base-selection__state-border`}):null)}}),{cubicBezierEaseInOut:cubicBezierEaseInOut$1}=commonVariables$m;function fadeInWidthExpandTransition({duration:d=".2s",delay:g=".1s"}={}){return[c$3("&.fade-in-width-expand-transition-leave-from, &.fade-in-width-expand-transition-enter-to",{opacity:1}),c$3("&.fade-in-width-expand-transition-leave-to, &.fade-in-width-expand-transition-enter-from",` opacity: 0!important; margin-left: 0!important; margin-right: 0!important; `),c$3("&.fade-in-width-expand-transition-leave-active",` overflow: hidden; transition: opacity ${d} ${cubicBezierEaseInOut$1}, max-width ${d} ${cubicBezierEaseInOut$1} ${g}, margin-left ${d} ${cubicBezierEaseInOut$1} ${g}, margin-right ${d} ${cubicBezierEaseInOut$1} ${g}; `),c$3("&.fade-in-width-expand-transition-enter-active",` overflow: hidden; transition: opacity ${d} ${cubicBezierEaseInOut$1} ${g}, max-width ${d} ${cubicBezierEaseInOut$1}, margin-left ${d} ${cubicBezierEaseInOut$1}, margin-right ${d} ${cubicBezierEaseInOut$1}; `)]}const commonVars$a={iconMargin:"11px 8px 0 12px",iconMarginRtl:"11px 12px 0 8px",iconSize:"24px",closeIconSize:"16px",closeSize:"20px",closeMargin:"13px 14px 0 0",closeMarginRtl:"13px 0 0 14px",padding:"13px"},alertDark={name:"Alert",common:commonDark,self(d){const{lineHeight:g,borderRadius:b,fontWeightStrong:C,dividerColor:$,inputColor:w,textColor1:S,textColor2:x,closeColorHover:k,closeColorPressed:P,closeIconColor:A,closeIconColorHover:B,closeIconColorPressed:E,infoColorSuppl:V,successColorSuppl:M,warningColorSuppl:R,errorColorSuppl:D,fontSize:L}=d;return Object.assign(Object.assign({},commonVars$a),{fontSize:L,lineHeight:g,titleFontWeight:C,borderRadius:b,border:`1px solid ${$}`,color:w,titleTextColor:S,iconColor:x,contentTextColor:x,closeBorderRadius:b,closeColorHover:k,closeColorPressed:P,closeIconColor:A,closeIconColorHover:B,closeIconColorPressed:E,borderInfo:`1px solid ${changeColor(V,{alpha:.35})}`,colorInfo:changeColor(V,{alpha:.25}),titleTextColorInfo:S,iconColorInfo:V,contentTextColorInfo:x,closeColorHoverInfo:k,closeColorPressedInfo:P,closeIconColorInfo:A,closeIconColorHoverInfo:B,closeIconColorPressedInfo:E,borderSuccess:`1px solid ${changeColor(M,{alpha:.35})}`,colorSuccess:changeColor(M,{alpha:.25}),titleTextColorSuccess:S,iconColorSuccess:M,contentTextColorSuccess:x,closeColorHoverSuccess:k,closeColorPressedSuccess:P,closeIconColorSuccess:A,closeIconColorHoverSuccess:B,closeIconColorPressedSuccess:E,borderWarning:`1px solid ${changeColor(R,{alpha:.35})}`,colorWarning:changeColor(R,{alpha:.25}),titleTextColorWarning:S,iconColorWarning:R,contentTextColorWarning:x,closeColorHoverWarning:k,closeColorPressedWarning:P,closeIconColorWarning:A,closeIconColorHoverWarning:B,closeIconColorPressedWarning:E,borderError:`1px solid ${changeColor(D,{alpha:.35})}`,colorError:changeColor(D,{alpha:.25}),titleTextColorError:S,iconColorError:D,contentTextColorError:x,closeColorHoverError:k,closeColorPressedError:P,closeIconColorError:A,closeIconColorHoverError:B,closeIconColorPressedError:E})}},alertDark$1=alertDark,{cubicBezierEaseInOut,cubicBezierEaseOut,cubicBezierEaseIn}=commonVariables$m;function fadeInHeightExpandTransition({overflow:d="hidden",duration:g=".3s",originalTransition:b="",leavingDelay:C="0s",foldPadding:$=!1,enterToProps:w=void 0,leaveToProps:S=void 0,reverse:x=!1}={}){const k=x?"leave":"enter",P=x?"enter":"leave";return[c$3(`&.fade-in-height-expand-transition-${P}-from, &.fade-in-height-expand-transition-${k}-to`,Object.assign(Object.assign({},w),{opacity:1})),c$3(`&.fade-in-height-expand-transition-${P}-to, &.fade-in-height-expand-transition-${k}-from`,Object.assign(Object.assign({},S),{opacity:0,marginTop:"0 !important",marginBottom:"0 !important",paddingTop:$?"0 !important":void 0,paddingBottom:$?"0 !important":void 0})),c$3(`&.fade-in-height-expand-transition-${P}-active`,` overflow: ${d}; transition: max-height ${g} ${cubicBezierEaseInOut} ${C}, opacity ${g} ${cubicBezierEaseOut} ${C}, margin-top ${g} ${cubicBezierEaseInOut} ${C}, margin-bottom ${g} ${cubicBezierEaseInOut} ${C}, padding-top ${g} ${cubicBezierEaseInOut} ${C}, padding-bottom ${g} ${cubicBezierEaseInOut} ${C} ${b?","+b:""} `),c$3(`&.fade-in-height-expand-transition-${k}-active`,` overflow: ${d}; transition: max-height ${g} ${cubicBezierEaseInOut}, opacity ${g} ${cubicBezierEaseIn}, margin-top ${g} ${cubicBezierEaseInOut}, margin-bottom ${g} ${cubicBezierEaseInOut}, padding-top ${g} ${cubicBezierEaseInOut}, padding-bottom ${g} ${cubicBezierEaseInOut} ${b?","+b:""} `)]}const commonVars$9={linkFontSize:"13px",linkPadding:"0 0 0 16px",railWidth:"4px"},self$O=d=>{const{borderRadius:g,railColor:b,primaryColor:C,primaryColorHover:$,primaryColorPressed:w,textColor2:S}=d;return Object.assign(Object.assign({},commonVars$9),{borderRadius:g,railColor:b,railColorActive:C,linkColor:changeColor(C,{alpha:.15}),linkTextColor:S,linkTextColorHover:$,linkTextColorPressed:w,linkTextColorActive:C})},anchorDark={name:"Anchor",common:commonDark,self:self$O},anchorDark$1=anchorDark;function getIsGroup(d){return d.type==="group"}function getIgnored(d){return d.type==="ignored"}function patternMatched(d,g){try{return!!(1+g.toString().toLowerCase().indexOf(d.trim().toLowerCase()))}catch(b){return!1}}function createTmOptions(d,g){return{getIsGroup,getIgnored,getKey(C){return getIsGroup(C)?C.name||C.key||"key-required":C[d]},getChildren(C){return C[g]}}}function filterOptions(d,g,b,C){if(!g)return d;function $(w){if(!Array.isArray(w))return[];const S=[];for(const x of w)if(getIsGroup(x)){const k=$(x[C]);k.length&&S.push(Object.assign({},x,{[C]:k}))}else{if(getIgnored(x))continue;g(b,x)&&S.push(x)}return S}return $(d)}function createValOptMap(d,g,b){const C=new Map;return d.forEach($=>{getIsGroup($)?$[b].forEach(w=>{C.set(w[g],w)}):C.set($[g],$)}),C}const isChrome=isBrowser$3&&"chrome"in window;isBrowser$3&&navigator.userAgent.includes("Firefox");const isSafari=isBrowser$3&&navigator.userAgent.includes("Safari")&&!isChrome,commonVariables$i={paddingTiny:"0 8px",paddingSmall:"0 10px",paddingMedium:"0 12px",paddingLarge:"0 14px",clearSize:"16px"},inputDark={name:"Input",common:commonDark,self(d){const{textColor2:g,textColor3:b,textColorDisabled:C,primaryColor:$,primaryColorHover:w,inputColor:S,inputColorDisabled:x,warningColor:k,warningColorHover:P,errorColor:A,errorColorHover:B,borderRadius:E,lineHeight:V,fontSizeTiny:M,fontSizeSmall:R,fontSizeMedium:D,fontSizeLarge:L,heightTiny:H,heightSmall:G,heightMedium:F,heightLarge:W,clearColor:U,clearColorHover:K,clearColorPressed:Y,placeholderColor:Z,placeholderColorDisabled:J,iconColor:ne,iconColorDisabled:ee,iconColorHover:re,iconColorPressed:te}=d;return Object.assign(Object.assign({},commonVariables$i),{countTextColorDisabled:C,countTextColor:b,heightTiny:H,heightSmall:G,heightMedium:F,heightLarge:W,fontSizeTiny:M,fontSizeSmall:R,fontSizeMedium:D,fontSizeLarge:L,lineHeight:V,lineHeightTextarea:V,borderRadius:E,iconSize:"16px",groupLabelColor:S,textColor:g,textColorDisabled:C,textDecorationColor:g,groupLabelTextColor:g,caretColor:$,placeholderColor:Z,placeholderColorDisabled:J,color:S,colorDisabled:x,colorFocus:changeColor($,{alpha:.1}),groupLabelBorder:"1px solid #0000",border:"1px solid #0000",borderHover:`1px solid ${w}`,borderDisabled:"1px solid #0000",borderFocus:`1px solid ${w}`,boxShadowFocus:`0 0 8px 0 ${changeColor($,{alpha:.3})}`,loadingColor:$,loadingColorWarning:k,borderWarning:`1px solid ${k}`,borderHoverWarning:`1px solid ${P}`,colorFocusWarning:changeColor(k,{alpha:.1}),borderFocusWarning:`1px solid ${P}`,boxShadowFocusWarning:`0 0 8px 0 ${changeColor(k,{alpha:.3})}`,caretColorWarning:k,loadingColorError:A,borderError:`1px solid ${A}`,borderHoverError:`1px solid ${B}`,colorFocusError:changeColor(A,{alpha:.1}),borderFocusError:`1px solid ${B}`,boxShadowFocusError:`0 0 8px 0 ${changeColor(A,{alpha:.3})}`,caretColorError:A,clearColor:U,clearColorHover:K,clearColorPressed:Y,iconColor:ne,iconColorDisabled:ee,iconColorHover:re,iconColorPressed:te,suffixTextColor:g})}},inputDark$1=inputDark,self$N=d=>{const{textColor2:g,textColor3:b,textColorDisabled:C,primaryColor:$,primaryColorHover:w,inputColor:S,inputColorDisabled:x,borderColor:k,warningColor:P,warningColorHover:A,errorColor:B,errorColorHover:E,borderRadius:V,lineHeight:M,fontSizeTiny:R,fontSizeSmall:D,fontSizeMedium:L,fontSizeLarge:H,heightTiny:G,heightSmall:F,heightMedium:W,heightLarge:U,actionColor:K,clearColor:Y,clearColorHover:Z,clearColorPressed:J,placeholderColor:ne,placeholderColorDisabled:ee,iconColor:re,iconColorDisabled:te,iconColorHover:oe,iconColorPressed:X}=d;return Object.assign(Object.assign({},commonVariables$i),{countTextColorDisabled:C,countTextColor:b,heightTiny:G,heightSmall:F,heightMedium:W,heightLarge:U,fontSizeTiny:R,fontSizeSmall:D,fontSizeMedium:L,fontSizeLarge:H,lineHeight:M,lineHeightTextarea:M,borderRadius:V,iconSize:"16px",groupLabelColor:K,groupLabelTextColor:g,textColor:g,textColorDisabled:C,textDecorationColor:g,caretColor:$,placeholderColor:ne,placeholderColorDisabled:ee,color:S,colorDisabled:x,colorFocus:S,groupLabelBorder:`1px solid ${k}`,border:`1px solid ${k}`,borderHover:`1px solid ${w}`,borderDisabled:`1px solid ${k}`,borderFocus:`1px solid ${w}`,boxShadowFocus:`0 0 0 2px ${changeColor($,{alpha:.2})}`,loadingColor:$,loadingColorWarning:P,borderWarning:`1px solid ${P}`,borderHoverWarning:`1px solid ${A}`,colorFocusWarning:S,borderFocusWarning:`1px solid ${A}`,boxShadowFocusWarning:`0 0 0 2px ${changeColor(P,{alpha:.2})}`,caretColorWarning:P,loadingColorError:B,borderError:`1px solid ${B}`,borderHoverError:`1px solid ${E}`,colorFocusError:S,borderFocusError:`1px solid ${E}`,boxShadowFocusError:`0 0 0 2px ${changeColor(B,{alpha:.2})}`,caretColorError:B,clearColor:Y,clearColorHover:Z,clearColorPressed:J,iconColor:re,iconColorDisabled:te,iconColorHover:oe,iconColorPressed:X,suffixTextColor:g})},inputLight={name:"Input",common:commonLight,self:self$N},inputLight$1=inputLight,inputInjectionKey="n-input";function len(d){let g=0;for(const b of d)g++;return g}function isEmptyInputValue(d){return d===""||d==null}function useCursor$1(d){const g=ref(null);function b(){const{value:w}=d;if(!(w!=null&&w.focus)){$();return}const{selectionStart:S,selectionEnd:x,value:k}=w;if(S==null||x==null){$();return}g.value={start:S,end:x,beforeText:k.slice(0,S),afterText:k.slice(x)}}function C(){var w;const{value:S}=g,{value:x}=d;if(!S||!x)return;const{value:k}=x,{start:P,beforeText:A,afterText:B}=S;let E=k.length;if(k.endsWith(B))E=k.length-B.length;else if(k.startsWith(A))E=A.length;else{const V=A[P-1],M=k.indexOf(V,P-1);M!==-1&&(E=M+1)}(w=x.setSelectionRange)===null||w===void 0||w.call(x,E,E)}function $(){g.value=null}return watch(d,$),{recordCursor:b,restoreCursor:C}}const WordCount=defineComponent({name:"InputWordCount",setup(d,{slots:g}){const{mergedValueRef:b,maxlengthRef:C,mergedClsPrefixRef:$,countGraphemesRef:w}=inject(inputInjectionKey),S=computed(()=>{const{value:x}=b;return x===null||Array.isArray(x)?0:(w.value||len)(x)});return()=>{const{value:x}=C,{value:k}=b;return h$1("span",{class:`${$.value}-input-word-count`},resolveSlotWithProps(g.default,{value:k===null||Array.isArray(k)?"":k},()=>[x===void 0?S.value:`${S.value} / ${x}`]))}}}),style$f=cB("input",` max-width: 100%; cursor: text; line-height: 1.5; z-index: auto; outline: none; box-sizing: border-box; position: relative; display: inline-flex; border-radius: var(--n-border-radius); background-color: var(--n-color); transition: background-color .3s var(--n-bezier); font-size: var(--n-font-size); --n-padding-vertical: calc((var(--n-height) - 1.5 * var(--n-font-size)) / 2); `,[cE("input, textarea",` overflow: hidden; flex-grow: 1; position: relative; `),cE("input-el, textarea-el, input-mirror, textarea-mirror, separator, placeholder",` box-sizing: border-box; font-size: inherit; line-height: 1.5; font-family: inherit; border: none; outline: none; background-color: #0000; text-align: inherit; transition: -webkit-text-fill-color .3s var(--n-bezier), caret-color .3s var(--n-bezier), color .3s var(--n-bezier), text-decoration-color .3s var(--n-bezier); `),cE("input-el, textarea-el",` -webkit-appearance: none; scrollbar-width: none; width: 100%; min-width: 0; text-decoration-color: var(--n-text-decoration-color); color: var(--n-text-color); caret-color: var(--n-caret-color); background-color: transparent; `,[c$3("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb",` width: 0; height: 0; display: none; `),c$3("&::placeholder",` color: #0000; -webkit-text-fill-color: transparent !important; `),c$3("&:-webkit-autofill ~",[cE("placeholder","display: none;")])]),cM("round",[cNotM("textarea","border-radius: calc(var(--n-height) / 2);")]),cE("placeholder",` pointer-events: none; position: absolute; left: 0; right: 0; top: 0; bottom: 0; overflow: hidden; color: var(--n-placeholder-color); `,[c$3("span",` width: 100%; display: inline-block; `)]),cM("textarea",[cE("placeholder","overflow: visible;")]),cNotM("autosize","width: 100%;"),cM("autosize",[cE("textarea-el, input-el",` position: absolute; top: 0; left: 0; height: 100%; `)]),cB("input-wrapper",` overflow: hidden; display: inline-flex; flex-grow: 1; position: relative; padding-left: var(--n-padding-left); padding-right: var(--n-padding-right); `),cE("input-mirror",` padding: 0; height: var(--n-height); line-height: var(--n-height); overflow: hidden; visibility: hidden; position: static; white-space: pre; pointer-events: none; `),cE("input-el",` padding: 0; height: var(--n-height); line-height: var(--n-height); `,[c$3("+",[cE("placeholder",` display: flex; align-items: center; `)])]),cNotM("textarea",[cE("placeholder","white-space: nowrap;")]),cE("eye",` display: flex; align-items: center; justify-content: center; transition: color .3s var(--n-bezier); `),cM("textarea","width: 100%;",[cB("input-word-count",` position: absolute; right: var(--n-padding-right); bottom: var(--n-padding-vertical); `),cM("resizable",[cB("input-wrapper",` resize: vertical; min-height: var(--n-height); `)]),cE("textarea-el, textarea-mirror, placeholder",` height: 100%; padding-left: 0; padding-right: 0; padding-top: var(--n-padding-vertical); padding-bottom: var(--n-padding-vertical); word-break: break-word; display: inline-block; vertical-align: bottom; box-sizing: border-box; line-height: var(--n-line-height-textarea); margin: 0; resize: none; white-space: pre-wrap; `),cE("textarea-mirror",` width: 100%; pointer-events: none; overflow: hidden; visibility: hidden; position: static; white-space: pre-wrap; overflow-wrap: break-word; `)]),cM("pair",[cE("input-el, placeholder","text-align: center;"),cE("separator",` display: flex; align-items: center; transition: color .3s var(--n-bezier); color: var(--n-text-color); white-space: nowrap; `,[cB("icon",` color: var(--n-icon-color); `),cB("base-icon",` color: var(--n-icon-color); `)])]),cM("disabled",` cursor: not-allowed; background-color: var(--n-color-disabled); `,[cE("border","border: var(--n-border-disabled);"),cE("input-el, textarea-el",` cursor: not-allowed; color: var(--n-text-color-disabled); text-decoration-color: var(--n-text-color-disabled); `),cE("placeholder","color: var(--n-placeholder-color-disabled);"),cE("separator","color: var(--n-text-color-disabled);",[cB("icon",` color: var(--n-icon-color-disabled); `),cB("base-icon",` color: var(--n-icon-color-disabled); `)]),cB("input-word-count",` color: var(--n-count-text-color-disabled); `),cE("suffix, prefix","color: var(--n-text-color-disabled);",[cB("icon",` color: var(--n-icon-color-disabled); `),cB("internal-icon",` color: var(--n-icon-color-disabled); `)])]),cNotM("disabled",[cE("eye",` color: var(--n-icon-color); cursor: pointer; `,[c$3("&:hover",` color: var(--n-icon-color-hover); `),c$3("&:active",` color: var(--n-icon-color-pressed); `)]),c$3("&:hover",[cE("state-border","border: var(--n-border-hover);")]),cM("focus","background-color: var(--n-color-focus);",[cE("state-border",` border: var(--n-border-focus); box-shadow: var(--n-box-shadow-focus); `)])]),cE("border, state-border",` box-sizing: border-box; position: absolute; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none; border-radius: inherit; border: var(--n-border); transition: box-shadow .3s var(--n-bezier), border-color .3s var(--n-bezier); `),cE("state-border",` border-color: #0000; z-index: 1; `),cE("prefix","margin-right: 4px;"),cE("suffix",` margin-left: 4px; `),cE("suffix, prefix",` transition: color .3s var(--n-bezier); flex-wrap: nowrap; flex-shrink: 0; line-height: var(--n-height); white-space: nowrap; display: inline-flex; align-items: center; justify-content: center; color: var(--n-suffix-text-color); `,[cB("base-loading",` font-size: var(--n-icon-size); margin: 0 2px; color: var(--n-loading-color); `),cB("base-clear",` font-size: var(--n-icon-size); `,[cE("placeholder",[cB("base-icon",` transition: color .3s var(--n-bezier); color: var(--n-icon-color); font-size: var(--n-icon-size); `)])]),c$3(">",[cB("icon",` transition: color .3s var(--n-bezier); color: var(--n-icon-color); font-size: var(--n-icon-size); `)]),cB("base-icon",` font-size: var(--n-icon-size); `)]),cB("input-word-count",` pointer-events: none; line-height: 1.5; font-size: .85em; color: var(--n-count-text-color); transition: color .3s var(--n-bezier); margin-left: 4px; font-variant: tabular-nums; `),["warning","error"].map(d=>cM(`${d}-status`,[cNotM("disabled",[cB("base-loading",` color: var(--n-loading-color-${d}) `),cE("input-el, textarea-el",` caret-color: var(--n-caret-color-${d}); `),cE("state-border",` border: var(--n-border-${d}); `),c$3("&:hover",[cE("state-border",` border: var(--n-border-hover-${d}); `)]),c$3("&:focus",` background-color: var(--n-color-focus-${d}); `,[cE("state-border",` box-shadow: var(--n-box-shadow-focus-${d}); border: var(--n-border-focus-${d}); `)]),cM("focus",` background-color: var(--n-color-focus-${d}); `,[cE("state-border",` box-shadow: var(--n-box-shadow-focus-${d}); border: var(--n-border-focus-${d}); `)])])]))]),safariStyle=cB("input",[cM("disabled",[cE("input-el, textarea-el",` -webkit-text-fill-color: var(--n-text-color-disabled); `)])]),inputProps=Object.assign(Object.assign({},useTheme.props),{bordered:{type:Boolean,default:void 0},type:{type:String,default:"text"},placeholder:[Array,String],defaultValue:{type:[String,Array],default:null},value:[String,Array],disabled:{type:Boolean,default:void 0},size:String,rows:{type:[Number,String],default:3},round:Boolean,minlength:[String,Number],maxlength:[String,Number],clearable:Boolean,autosize:{type:[Boolean,Object],default:!1},pair:Boolean,separator:String,readonly:{type:[String,Boolean],default:!1},passivelyActivated:Boolean,showPasswordOn:String,stateful:{type:Boolean,default:!0},autofocus:Boolean,inputProps:Object,resizable:{type:Boolean,default:!0},showCount:Boolean,loading:{type:Boolean,default:void 0},allowInput:Function,renderCount:Function,onMousedown:Function,onKeydown:Function,onKeyup:Function,onInput:[Function,Array],onFocus:[Function,Array],onBlur:[Function,Array],onClick:[Function,Array],onChange:[Function,Array],onClear:[Function,Array],countGraphemes:Function,status:String,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],textDecoration:[String,Array],attrSize:{type:Number,default:20},onInputBlur:[Function,Array],onInputFocus:[Function,Array],onDeactivate:[Function,Array],onActivate:[Function,Array],onWrapperFocus:[Function,Array],onWrapperBlur:[Function,Array],internalDeactivateOnEnter:Boolean,internalForceFocus:Boolean,internalLoadingBeforeSuffix:Boolean,showPasswordToggle:Boolean}),NInput=defineComponent({name:"Input",props:inputProps,setup(d){const{mergedClsPrefixRef:g,mergedBorderedRef:b,inlineThemeDisabled:C,mergedRtlRef:$}=useConfig(d),w=useTheme("Input","-input",style$f,inputLight$1,d,g);isSafari&&useStyle("-input-safari",safariStyle,g);const S=ref(null),x=ref(null),k=ref(null),P=ref(null),A=ref(null),B=ref(null),E=ref(null),V=useCursor$1(E),M=ref(null),{localeRef:R}=useLocale$1("Input"),D=ref(d.defaultValue),L=toRef$1(d,"value"),H=useMergedState(L,D),G=useFormItem$1(d),{mergedSizeRef:F,mergedDisabledRef:W,mergedStatusRef:U}=G,K=ref(!1),Y=ref(!1),Z=ref(!1),J=ref(!1);let ne=null;const ee=computed(()=>{const{placeholder:ze,pair:Xe}=d;return Xe?Array.isArray(ze)?ze:ze===void 0?["",""]:[ze,ze]:ze===void 0?[R.value.placeholder]:[ze]}),re=computed(()=>{const{value:ze}=Z,{value:Xe}=H,{value:ht}=ee;return!ze&&(isEmptyInputValue(Xe)||Array.isArray(Xe)&&isEmptyInputValue(Xe[0]))&&ht[0]}),te=computed(()=>{const{value:ze}=Z,{value:Xe}=H,{value:ht}=ee;return!ze&&ht[1]&&(isEmptyInputValue(Xe)||Array.isArray(Xe)&&isEmptyInputValue(Xe[1]))}),oe=useMemo(()=>d.internalForceFocus||K.value),X=useMemo(()=>{if(W.value||d.readonly||!d.clearable||!oe.value&&!Y.value)return!1;const{value:ze}=H,{value:Xe}=oe;return d.pair?!!(Array.isArray(ze)&&(ze[0]||ze[1]))&&(Y.value||Xe):!!ze&&(Y.value||Xe)}),Q=computed(()=>{const{showPasswordOn:ze}=d;if(ze)return ze;if(d.showPasswordToggle)return"click"}),ae=ref(!1),ie=computed(()=>{const{textDecoration:ze}=d;return ze?Array.isArray(ze)?ze.map(Xe=>({textDecoration:Xe})):[{textDecoration:ze}]:["",""]}),le=ref(void 0),ve=()=>{var ze,Xe;if(d.type==="textarea"){const{autosize:ht}=d;if(ht&&(le.value=(Xe=(ze=M.value)===null||ze===void 0?void 0:ze.$el)===null||Xe===void 0?void 0:Xe.offsetWidth),!x.value||typeof ht=="boolean")return;const{paddingTop:Bt,paddingBottom:Lt,lineHeight:Et}=window.getComputedStyle(x.value),nn=Number(Bt.slice(0,-2)),Wt=Number(Lt.slice(0,-2)),Rt=Number(Et.slice(0,-2)),{value:yn}=k;if(!yn)return;if(ht.minRows){const xn=Math.max(ht.minRows,1),an=`${nn+Wt+Rt*xn}px`;yn.style.minHeight=an}if(ht.maxRows){const xn=`${nn+Wt+Rt*ht.maxRows}px`;yn.style.maxHeight=xn}}},be=computed(()=>{const{maxlength:ze}=d;return ze===void 0?void 0:Number(ze)});onMounted(()=>{const{value:ze}=H;Array.isArray(ze)||Ee(ze)});const we=getCurrentInstance().proxy;function Ne(ze){const{onUpdateValue:Xe,"onUpdate:value":ht,onInput:Bt}=d,{nTriggerFormInput:Lt}=G;Xe&&call$1(Xe,ze),ht&&call$1(ht,ze),Bt&&call$1(Bt,ze),D.value=ze,Lt()}function me(ze){const{onChange:Xe}=d,{nTriggerFormChange:ht}=G;Xe&&call$1(Xe,ze),D.value=ze,ht()}function Se(ze){const{onBlur:Xe}=d,{nTriggerFormBlur:ht}=G;Xe&&call$1(Xe,ze),ht()}function Te(ze){const{onFocus:Xe}=d,{nTriggerFormFocus:ht}=G;Xe&&call$1(Xe,ze),ht()}function Oe(ze){const{onClear:Xe}=d;Xe&&call$1(Xe,ze)}function Re(ze){const{onInputBlur:Xe}=d;Xe&&call$1(Xe,ze)}function pe(ze){const{onInputFocus:Xe}=d;Xe&&call$1(Xe,ze)}function ye(){const{onDeactivate:ze}=d;ze&&call$1(ze)}function ue(){const{onActivate:ze}=d;ze&&call$1(ze)}function ce(ze){const{onClick:Xe}=d;Xe&&call$1(Xe,ze)}function fe(ze){const{onWrapperFocus:Xe}=d;Xe&&call$1(Xe,ze)}function $e(ze){const{onWrapperBlur:Xe}=d;Xe&&call$1(Xe,ze)}function ge(){Z.value=!0}function de(ze){Z.value=!1,ze.target===B.value?ke(ze,1):ke(ze,0)}function ke(ze,Xe=0,ht="input"){const Bt=ze.target.value;if(Ee(Bt),ze instanceof InputEvent&&!ze.isComposing&&(Z.value=!1),d.type==="textarea"){const{value:Et}=M;Et&&Et.syncUnifiedContainer()}if(ne=Bt,Z.value)return;V.recordCursor();const Lt=Be(Bt);if(Lt)if(!d.pair)ht==="input"?Ne(Bt):me(Bt);else{let{value:Et}=H;Array.isArray(Et)?Et=[Et[0],Et[1]]:Et=["",""],Et[Xe]=Bt,ht==="input"?Ne(Et):me(Et)}we.$forceUpdate(),Lt||nextTick(V.restoreCursor)}function Be(ze){const{countGraphemes:Xe,maxlength:ht,minlength:Bt}=d;if(Xe){let Et;if(ht!==void 0&&(Et===void 0&&(Et=Xe(ze)),Et>Number(ht))||Bt!==void 0&&(Et===void 0&&(Et=Xe(ze)),Et{Bt.preventDefault(),off$1("mouseup",document,Xe)};if(on$1("mouseup",document,Xe),Q.value!=="mousedown")return;ae.value=!0;const ht=()=>{ae.value=!1,off$1("mouseup",document,ht)};on$1("mouseup",document,ht)}function Mt(ze){var Xe;switch((Xe=d.onKeydown)===null||Xe===void 0||Xe.call(d,ze),ze.key){case"Escape":rt();break;case"Enter":Je(ze);break}}function Je(ze){var Xe,ht;if(d.passivelyActivated){const{value:Bt}=J;if(Bt){d.internalDeactivateOnEnter&&rt();return}ze.preventDefault(),d.type==="textarea"?(Xe=x.value)===null||Xe===void 0||Xe.focus():(ht=A.value)===null||ht===void 0||ht.focus()}}function rt(){d.passivelyActivated&&(J.value=!1,nextTick(()=>{var ze;(ze=S.value)===null||ze===void 0||ze.focus()}))}function _e(){var ze,Xe,ht;W.value||(d.passivelyActivated?(ze=S.value)===null||ze===void 0||ze.focus():((Xe=x.value)===null||Xe===void 0||Xe.focus(),(ht=A.value)===null||ht===void 0||ht.focus()))}function De(){var ze;!((ze=S.value)===null||ze===void 0)&&ze.contains(document.activeElement)&&document.activeElement.blur()}function Ke(){var ze,Xe;(ze=x.value)===null||ze===void 0||ze.select(),(Xe=A.value)===null||Xe===void 0||Xe.select()}function it(){W.value||(x.value?x.value.focus():A.value&&A.value.focus())}function mt(){const{value:ze}=S;ze!=null&&ze.contains(document.activeElement)&&ze!==document.activeElement&&rt()}function bt(ze){if(d.type==="textarea"){const{value:Xe}=x;Xe==null||Xe.scrollTo(ze)}else{const{value:Xe}=A;Xe==null||Xe.scrollTo(ze)}}function Ee(ze){const{type:Xe,pair:ht,autosize:Bt}=d;if(!ht&&Bt)if(Xe==="textarea"){const{value:Lt}=k;Lt&&(Lt.textContent=(ze!=null?ze:"")+`\r `)}else{const{value:Lt}=P;Lt&&(ze?Lt.textContent=ze:Lt.innerHTML=" ")}}function He(){ve()}const Ye=ref({top:"0"});function Qe(ze){var Xe;const{scrollTop:ht}=ze.target;Ye.value.top=`${-ht}px`,(Xe=M.value)===null||Xe===void 0||Xe.syncUnifiedContainer()}let ot=null;watchEffect(()=>{const{autosize:ze,type:Xe}=d;ze&&Xe==="textarea"?ot=watch(H,ht=>{!Array.isArray(ht)&&ht!==ne&&Ee(ht)}):ot==null||ot()});let vt=null;watchEffect(()=>{d.type==="textarea"?vt=watch(H,ze=>{var Xe;!Array.isArray(ze)&&ze!==ne&&((Xe=M.value)===null||Xe===void 0||Xe.syncUnifiedContainer())}):vt==null||vt()}),provide(inputInjectionKey,{mergedValueRef:H,maxlengthRef:be,mergedClsPrefixRef:g,countGraphemesRef:toRef$1(d,"countGraphemes")});const at={wrapperElRef:S,inputElRef:A,textareaElRef:x,isCompositing:Z,focus:_e,blur:De,select:Ke,deactivate:mt,activate:it,scrollTo:bt},Ct=useRtl("Input",$,g),gt=computed(()=>{const{value:ze}=F,{common:{cubicBezierEaseInOut:Xe},self:{color:ht,borderRadius:Bt,textColor:Lt,caretColor:Et,caretColorError:nn,caretColorWarning:Wt,textDecorationColor:Rt,border:yn,borderDisabled:xn,borderHover:an,borderFocus:tr,placeholderColor:nr,placeholderColorDisabled:rr,lineHeightTextarea:Tn,colorDisabled:or,colorFocus:pt,textColorDisabled:_t,boxShadowFocus:qt,iconSize:ln,colorFocusWarning:mn,boxShadowFocusWarning:kn,borderWarning:ar,borderFocusWarning:Ir,borderHoverWarning:qr,colorFocusError:So,boxShadowFocusError:Yr,borderError:Qr,borderFocusError:Xr,borderHoverError:Vr,clearSize:Mr,clearColor:Zr,clearColorHover:cn,clearColorPressed:xo,iconColor:dr,iconColorDisabled:Rr,suffixTextColor:ko,countTextColor:Jr,countTextColorDisabled:eo,iconColorHover:to,iconColorPressed:ir,loadingColor:zr,loadingColorError:Dr,loadingColorWarning:Qn,[createKey("padding",ze)]:$r,[createKey("fontSize",ze)]:lr,[createKey("height",ze)]:no}}=w.value,{left:ro,right:Po}=getMargin($r);return{"--n-bezier":Xe,"--n-count-text-color":Jr,"--n-count-text-color-disabled":eo,"--n-color":ht,"--n-font-size":lr,"--n-border-radius":Bt,"--n-height":no,"--n-padding-left":ro,"--n-padding-right":Po,"--n-text-color":Lt,"--n-caret-color":Et,"--n-text-decoration-color":Rt,"--n-border":yn,"--n-border-disabled":xn,"--n-border-hover":an,"--n-border-focus":tr,"--n-placeholder-color":nr,"--n-placeholder-color-disabled":rr,"--n-icon-size":ln,"--n-line-height-textarea":Tn,"--n-color-disabled":or,"--n-color-focus":pt,"--n-text-color-disabled":_t,"--n-box-shadow-focus":qt,"--n-loading-color":zr,"--n-caret-color-warning":Wt,"--n-color-focus-warning":mn,"--n-box-shadow-focus-warning":kn,"--n-border-warning":ar,"--n-border-focus-warning":Ir,"--n-border-hover-warning":qr,"--n-loading-color-warning":Qn,"--n-caret-color-error":nn,"--n-color-focus-error":So,"--n-box-shadow-focus-error":Yr,"--n-border-error":Qr,"--n-border-focus-error":Xr,"--n-border-hover-error":Vr,"--n-loading-color-error":Dr,"--n-clear-color":Zr,"--n-clear-size":Mr,"--n-clear-color-hover":cn,"--n-clear-color-pressed":xo,"--n-icon-color":dr,"--n-icon-color-hover":to,"--n-icon-color-pressed":ir,"--n-icon-color-disabled":Rr,"--n-suffix-text-color":ko}}),Nt=C?useThemeClass("input",computed(()=>{const{value:ze}=F;return ze[0]}),gt,d):void 0;return Object.assign(Object.assign({},at),{wrapperElRef:S,inputElRef:A,inputMirrorElRef:P,inputEl2Ref:B,textareaElRef:x,textareaMirrorElRef:k,textareaScrollbarInstRef:M,rtlEnabled:Ct,uncontrolledValue:D,mergedValue:H,passwordVisible:ae,mergedPlaceholder:ee,showPlaceholder1:re,showPlaceholder2:te,mergedFocus:oe,isComposing:Z,activated:J,showClearButton:X,mergedSize:F,mergedDisabled:W,textDecorationStyle:ie,mergedClsPrefix:g,mergedBordered:b,mergedShowPasswordOn:Q,placeholderStyle:Ye,mergedStatus:U,textAreaScrollContainerWidth:le,handleTextAreaScroll:Qe,handleCompositionStart:ge,handleCompositionEnd:de,handleInput:ke,handleInputBlur:Ae,handleInputFocus:xe,handleWrapperBlur:je,handleWrapperFocus:Ge,handleMouseEnter:ut,handleMouseLeave:St,handleMouseDown:nt,handleChange:Fe,handleClick:Ie,handleClear:qe,handlePasswordToggleClick:kt,handlePasswordToggleMousedown:Tt,handleWrapperKeydown:Mt,handleTextAreaMirrorResize:He,getTextareaScrollContainer:()=>x.value,mergedTheme:w,cssVars:C?void 0:gt,themeClass:Nt==null?void 0:Nt.themeClass,onRender:Nt==null?void 0:Nt.onRender})},render(){var d,g;const{mergedClsPrefix:b,mergedStatus:C,themeClass:$,type:w,countGraphemes:S,onRender:x}=this,k=this.$slots;return x==null||x(),h$1("div",{ref:"wrapperElRef",class:[`${b}-input`,$,C&&`${b}-input--${C}-status`,{[`${b}-input--rtl`]:this.rtlEnabled,[`${b}-input--disabled`]:this.mergedDisabled,[`${b}-input--textarea`]:w==="textarea",[`${b}-input--resizable`]:this.resizable&&!this.autosize,[`${b}-input--autosize`]:this.autosize,[`${b}-input--round`]:this.round&&w!=="textarea",[`${b}-input--pair`]:this.pair,[`${b}-input--focus`]:this.mergedFocus,[`${b}-input--stateful`]:this.stateful}],style:this.cssVars,tabindex:!this.mergedDisabled&&this.passivelyActivated&&!this.activated?0:void 0,onFocus:this.handleWrapperFocus,onBlur:this.handleWrapperBlur,onClick:this.handleClick,onMousedown:this.handleMouseDown,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onCompositionstart:this.handleCompositionStart,onCompositionend:this.handleCompositionEnd,onKeyup:this.onKeyup,onKeydown:this.handleWrapperKeydown},h$1("div",{class:`${b}-input-wrapper`},resolveWrappedSlot(k.prefix,P=>P&&h$1("div",{class:`${b}-input__prefix`},P)),w==="textarea"?h$1(NScrollbar$1,{ref:"textareaScrollbarInstRef",class:`${b}-input__textarea`,container:this.getTextareaScrollContainer,triggerDisplayManually:!0,useUnifiedContainer:!0,internalHoistYRail:!0},{default:()=>{var P,A;const{textAreaScrollContainerWidth:B}=this,E={width:this.autosize&&B&&`${B}px`};return h$1(Fragment,null,h$1("textarea",Object.assign({},this.inputProps,{ref:"textareaElRef",class:[`${b}-input__textarea-el`,(P=this.inputProps)===null||P===void 0?void 0:P.class],autofocus:this.autofocus,rows:Number(this.rows),placeholder:this.placeholder,value:this.mergedValue,disabled:this.mergedDisabled,maxlength:S?void 0:this.maxlength,minlength:S?void 0:this.minlength,readonly:this.readonly,tabindex:this.passivelyActivated&&!this.activated?-1:void 0,style:[this.textDecorationStyle[0],(A=this.inputProps)===null||A===void 0?void 0:A.style,E],onBlur:this.handleInputBlur,onFocus:V=>{this.handleInputFocus(V,2)},onInput:this.handleInput,onChange:this.handleChange,onScroll:this.handleTextAreaScroll})),this.showPlaceholder1?h$1("div",{class:`${b}-input__placeholder`,style:[this.placeholderStyle,E],key:"placeholder"},this.mergedPlaceholder[0]):null,this.autosize?h$1(VResizeObserver,{onResize:this.handleTextAreaMirrorResize},{default:()=>h$1("div",{ref:"textareaMirrorElRef",class:`${b}-input__textarea-mirror`,key:"mirror"})}):null)}}):h$1("div",{class:`${b}-input__input`},h$1("input",Object.assign({type:w==="password"&&this.mergedShowPasswordOn&&this.passwordVisible?"text":w},this.inputProps,{ref:"inputElRef",class:[`${b}-input__input-el`,(d=this.inputProps)===null||d===void 0?void 0:d.class],style:[this.textDecorationStyle[0],(g=this.inputProps)===null||g===void 0?void 0:g.style],tabindex:this.passivelyActivated&&!this.activated?-1:void 0,placeholder:this.mergedPlaceholder[0],disabled:this.mergedDisabled,maxlength:S?void 0:this.maxlength,minlength:S?void 0:this.minlength,value:Array.isArray(this.mergedValue)?this.mergedValue[0]:this.mergedValue,readonly:this.readonly,autofocus:this.autofocus,size:this.attrSize,onBlur:this.handleInputBlur,onFocus:P=>{this.handleInputFocus(P,0)},onInput:P=>{this.handleInput(P,0)},onChange:P=>{this.handleChange(P,0)}})),this.showPlaceholder1?h$1("div",{class:`${b}-input__placeholder`},h$1("span",null,this.mergedPlaceholder[0])):null,this.autosize?h$1("div",{class:`${b}-input__input-mirror`,key:"mirror",ref:"inputMirrorElRef"}," "):null),!this.pair&&resolveWrappedSlot(k.suffix,P=>P||this.clearable||this.showCount||this.mergedShowPasswordOn||this.loading!==void 0?h$1("div",{class:`${b}-input__suffix`},[resolveWrappedSlot(k["clear-icon-placeholder"],A=>(this.clearable||A)&&h$1(NBaseClear,{clsPrefix:b,show:this.showClearButton,onClear:this.handleClear},{placeholder:()=>A,icon:()=>{var B,E;return(E=(B=this.$slots)["clear-icon"])===null||E===void 0?void 0:E.call(B)}})),this.internalLoadingBeforeSuffix?null:P,this.loading!==void 0?h$1(NBaseSuffix,{clsPrefix:b,loading:this.loading,showArrow:!1,showClear:!1,style:this.cssVars}):null,this.internalLoadingBeforeSuffix?P:null,this.showCount&&this.type!=="textarea"?h$1(WordCount,null,{default:A=>{var B;return(B=k.count)===null||B===void 0?void 0:B.call(k,A)}}):null,this.mergedShowPasswordOn&&this.type==="password"?h$1("div",{class:`${b}-input__eye`,onMousedown:this.handlePasswordToggleMousedown,onClick:this.handlePasswordToggleClick},this.passwordVisible?resolveSlot(k["password-visible-icon"],()=>[h$1(NBaseIcon,{clsPrefix:b},{default:()=>h$1(EyeIcon,null)})]):resolveSlot(k["password-invisible-icon"],()=>[h$1(NBaseIcon,{clsPrefix:b},{default:()=>h$1(EyeOffIcon,null)})])):null]):null)),this.pair?h$1("span",{class:`${b}-input__separator`},resolveSlot(k.separator,()=>[this.separator])):null,this.pair?h$1("div",{class:`${b}-input-wrapper`},h$1("div",{class:`${b}-input__input`},h$1("input",{ref:"inputEl2Ref",type:this.type,class:`${b}-input__input-el`,tabindex:this.passivelyActivated&&!this.activated?-1:void 0,placeholder:this.mergedPlaceholder[1],disabled:this.mergedDisabled,maxlength:S?void 0:this.maxlength,minlength:S?void 0:this.minlength,value:Array.isArray(this.mergedValue)?this.mergedValue[1]:void 0,readonly:this.readonly,style:this.textDecorationStyle[1],onBlur:this.handleInputBlur,onFocus:P=>{this.handleInputFocus(P,1)},onInput:P=>{this.handleInput(P,1)},onChange:P=>{this.handleChange(P,1)}}),this.showPlaceholder2?h$1("div",{class:`${b}-input__placeholder`},h$1("span",null,this.mergedPlaceholder[1])):null),resolveWrappedSlot(k.suffix,P=>(this.clearable||P)&&h$1("div",{class:`${b}-input__suffix`},[this.clearable&&h$1(NBaseClear,{clsPrefix:b,show:this.showClearButton,onClear:this.handleClear},{icon:()=>{var A;return(A=k["clear-icon"])===null||A===void 0?void 0:A.call(k)},placeholder:()=>{var A;return(A=k["clear-icon-placeholder"])===null||A===void 0?void 0:A.call(k)}}),P]))):null,this.mergedBordered?h$1("div",{class:`${b}-input__border`}):null,this.mergedBordered?h$1("div",{class:`${b}-input__state-border`}):null,this.showCount&&w==="textarea"?h$1(WordCount,null,{default:P=>{var A;const{renderCount:B}=this;return B?B(P):(A=k.count)===null||A===void 0?void 0:A.call(k,P)}}):null)}});function self$M(d){const{boxShadow2:g}=d;return{menuBoxShadow:g}}const autoCompleteDark={name:"AutoComplete",common:commonDark,peers:{InternalSelectMenu:internalSelectMenuDark$1,Input:inputDark$1},self:self$M},autoCompleteDark$1=autoCompleteDark,self$L=d=>{const{borderRadius:g,avatarColor:b,cardColor:C,fontSize:$,heightTiny:w,heightSmall:S,heightMedium:x,heightLarge:k,heightHuge:P,modalColor:A,popoverColor:B}=d;return{borderRadius:g,fontSize:$,border:`2px solid ${C}`,heightTiny:w,heightSmall:S,heightMedium:x,heightLarge:k,heightHuge:P,color:composite(C,b),colorModal:composite(A,b),colorPopover:composite(B,b)}},avatarDark={name:"Avatar",common:commonDark,self:self$L},avatarDark$1=avatarDark,self$K=()=>({gap:"-12px"}),avatarGroupDark={name:"AvatarGroup",common:commonDark,peers:{Avatar:avatarDark$1},self:self$K},avatarGroupDark$1=avatarGroupDark,commonVariables$h={width:"44px",height:"44px",borderRadius:"22px",iconSize:"26px"},backTopDark={name:"BackTop",common:commonDark,self(d){const{popoverColor:g,textColor2:b,primaryColorHover:C,primaryColorPressed:$}=d;return Object.assign(Object.assign({},commonVariables$h),{color:g,textColor:b,iconColor:b,iconColorHover:C,iconColorPressed:$,boxShadow:"0 2px 8px 0px rgba(0, 0, 0, .12)",boxShadowHover:"0 2px 12px 0px rgba(0, 0, 0, .18)",boxShadowPressed:"0 2px 12px 0px rgba(0, 0, 0, .18)"})}},backTopDark$1=backTopDark,badgeDark={name:"Badge",common:commonDark,self(d){const{errorColorSuppl:g,infoColorSuppl:b,successColorSuppl:C,warningColorSuppl:$,fontFamily:w}=d;return{color:g,colorInfo:b,colorSuccess:C,colorError:g,colorWarning:$,fontSize:"12px",fontFamily:w}}},badgeDark$1=badgeDark,commonVariables$g={fontWeightActive:"400"},self$J=d=>{const{fontSize:g,textColor3:b,textColor2:C,borderRadius:$,buttonColor2Hover:w,buttonColor2Pressed:S}=d;return Object.assign(Object.assign({},commonVariables$g),{fontSize:g,itemLineHeight:"1.25",itemTextColor:b,itemTextColorHover:C,itemTextColorPressed:C,itemTextColorActive:C,itemBorderRadius:$,itemColorHover:w,itemColorPressed:S,separatorColor:b})},breadcrumbDark={name:"Breadcrumb",common:commonDark,self:self$J},breadcrumbDark$1=breadcrumbDark;function createHoverColor(d){return composite(d,[255,255,255,.16])}function createPressedColor(d){return composite(d,[0,0,0,.12])}const buttonGroupInjectionKey$1="n-button-group",commonVariables$f={paddingTiny:"0 6px",paddingSmall:"0 10px",paddingMedium:"0 14px",paddingLarge:"0 18px",paddingRoundTiny:"0 10px",paddingRoundSmall:"0 14px",paddingRoundMedium:"0 18px",paddingRoundLarge:"0 22px",iconMarginTiny:"6px",iconMarginSmall:"6px",iconMarginMedium:"6px",iconMarginLarge:"6px",iconSizeTiny:"14px",iconSizeSmall:"18px",iconSizeMedium:"18px",iconSizeLarge:"20px",rippleDuration:".6s"},self$I=d=>{const{heightTiny:g,heightSmall:b,heightMedium:C,heightLarge:$,borderRadius:w,fontSizeTiny:S,fontSizeSmall:x,fontSizeMedium:k,fontSizeLarge:P,opacityDisabled:A,textColor2:B,textColor3:E,primaryColorHover:V,primaryColorPressed:M,borderColor:R,primaryColor:D,baseColor:L,infoColor:H,infoColorHover:G,infoColorPressed:F,successColor:W,successColorHover:U,successColorPressed:K,warningColor:Y,warningColorHover:Z,warningColorPressed:J,errorColor:ne,errorColorHover:ee,errorColorPressed:re,fontWeight:te,buttonColor2:oe,buttonColor2Hover:X,buttonColor2Pressed:Q,fontWeightStrong:ae}=d;return Object.assign(Object.assign({},commonVariables$f),{heightTiny:g,heightSmall:b,heightMedium:C,heightLarge:$,borderRadiusTiny:w,borderRadiusSmall:w,borderRadiusMedium:w,borderRadiusLarge:w,fontSizeTiny:S,fontSizeSmall:x,fontSizeMedium:k,fontSizeLarge:P,opacityDisabled:A,colorOpacitySecondary:"0.16",colorOpacitySecondaryHover:"0.22",colorOpacitySecondaryPressed:"0.28",colorSecondary:oe,colorSecondaryHover:X,colorSecondaryPressed:Q,colorTertiary:oe,colorTertiaryHover:X,colorTertiaryPressed:Q,colorQuaternary:"#0000",colorQuaternaryHover:X,colorQuaternaryPressed:Q,color:"#0000",colorHover:"#0000",colorPressed:"#0000",colorFocus:"#0000",colorDisabled:"#0000",textColor:B,textColorTertiary:E,textColorHover:V,textColorPressed:M,textColorFocus:V,textColorDisabled:B,textColorText:B,textColorTextHover:V,textColorTextPressed:M,textColorTextFocus:V,textColorTextDisabled:B,textColorGhost:B,textColorGhostHover:V,textColorGhostPressed:M,textColorGhostFocus:V,textColorGhostDisabled:B,border:`1px solid ${R}`,borderHover:`1px solid ${V}`,borderPressed:`1px solid ${M}`,borderFocus:`1px solid ${V}`,borderDisabled:`1px solid ${R}`,rippleColor:D,colorPrimary:D,colorHoverPrimary:V,colorPressedPrimary:M,colorFocusPrimary:V,colorDisabledPrimary:D,textColorPrimary:L,textColorHoverPrimary:L,textColorPressedPrimary:L,textColorFocusPrimary:L,textColorDisabledPrimary:L,textColorTextPrimary:D,textColorTextHoverPrimary:V,textColorTextPressedPrimary:M,textColorTextFocusPrimary:V,textColorTextDisabledPrimary:B,textColorGhostPrimary:D,textColorGhostHoverPrimary:V,textColorGhostPressedPrimary:M,textColorGhostFocusPrimary:V,textColorGhostDisabledPrimary:D,borderPrimary:`1px solid ${D}`,borderHoverPrimary:`1px solid ${V}`,borderPressedPrimary:`1px solid ${M}`,borderFocusPrimary:`1px solid ${V}`,borderDisabledPrimary:`1px solid ${D}`,rippleColorPrimary:D,colorInfo:H,colorHoverInfo:G,colorPressedInfo:F,colorFocusInfo:G,colorDisabledInfo:H,textColorInfo:L,textColorHoverInfo:L,textColorPressedInfo:L,textColorFocusInfo:L,textColorDisabledInfo:L,textColorTextInfo:H,textColorTextHoverInfo:G,textColorTextPressedInfo:F,textColorTextFocusInfo:G,textColorTextDisabledInfo:B,textColorGhostInfo:H,textColorGhostHoverInfo:G,textColorGhostPressedInfo:F,textColorGhostFocusInfo:G,textColorGhostDisabledInfo:H,borderInfo:`1px solid ${H}`,borderHoverInfo:`1px solid ${G}`,borderPressedInfo:`1px solid ${F}`,borderFocusInfo:`1px solid ${G}`,borderDisabledInfo:`1px solid ${H}`,rippleColorInfo:H,colorSuccess:W,colorHoverSuccess:U,colorPressedSuccess:K,colorFocusSuccess:U,colorDisabledSuccess:W,textColorSuccess:L,textColorHoverSuccess:L,textColorPressedSuccess:L,textColorFocusSuccess:L,textColorDisabledSuccess:L,textColorTextSuccess:W,textColorTextHoverSuccess:U,textColorTextPressedSuccess:K,textColorTextFocusSuccess:U,textColorTextDisabledSuccess:B,textColorGhostSuccess:W,textColorGhostHoverSuccess:U,textColorGhostPressedSuccess:K,textColorGhostFocusSuccess:U,textColorGhostDisabledSuccess:W,borderSuccess:`1px solid ${W}`,borderHoverSuccess:`1px solid ${U}`,borderPressedSuccess:`1px solid ${K}`,borderFocusSuccess:`1px solid ${U}`,borderDisabledSuccess:`1px solid ${W}`,rippleColorSuccess:W,colorWarning:Y,colorHoverWarning:Z,colorPressedWarning:J,colorFocusWarning:Z,colorDisabledWarning:Y,textColorWarning:L,textColorHoverWarning:L,textColorPressedWarning:L,textColorFocusWarning:L,textColorDisabledWarning:L,textColorTextWarning:Y,textColorTextHoverWarning:Z,textColorTextPressedWarning:J,textColorTextFocusWarning:Z,textColorTextDisabledWarning:B,textColorGhostWarning:Y,textColorGhostHoverWarning:Z,textColorGhostPressedWarning:J,textColorGhostFocusWarning:Z,textColorGhostDisabledWarning:Y,borderWarning:`1px solid ${Y}`,borderHoverWarning:`1px solid ${Z}`,borderPressedWarning:`1px solid ${J}`,borderFocusWarning:`1px solid ${Z}`,borderDisabledWarning:`1px solid ${Y}`,rippleColorWarning:Y,colorError:ne,colorHoverError:ee,colorPressedError:re,colorFocusError:ee,colorDisabledError:ne,textColorError:L,textColorHoverError:L,textColorPressedError:L,textColorFocusError:L,textColorDisabledError:L,textColorTextError:ne,textColorTextHoverError:ee,textColorTextPressedError:re,textColorTextFocusError:ee,textColorTextDisabledError:B,textColorGhostError:ne,textColorGhostHoverError:ee,textColorGhostPressedError:re,textColorGhostFocusError:ee,textColorGhostDisabledError:ne,borderError:`1px solid ${ne}`,borderHoverError:`1px solid ${ee}`,borderPressedError:`1px solid ${re}`,borderFocusError:`1px solid ${ee}`,borderDisabledError:`1px solid ${ne}`,rippleColorError:ne,waveOpacity:"0.6",fontWeight:te,fontWeightStrong:ae})},buttonLight={name:"Button",common:commonLight,self:self$I},buttonLight$1=buttonLight,buttonDark={name:"Button",common:commonDark,self(d){const g=self$I(d);return g.waveOpacity="0.8",g.colorOpacitySecondary="0.16",g.colorOpacitySecondaryHover="0.2",g.colorOpacitySecondaryPressed="0.12",g}},buttonDark$1=buttonDark,style$e=c$3([cB("button",` margin: 0; font-weight: var(--n-font-weight); line-height: 1; font-family: inherit; padding: var(--n-padding); height: var(--n-height); font-size: var(--n-font-size); border-radius: var(--n-border-radius); color: var(--n-text-color); background-color: var(--n-color); width: var(--n-width); white-space: nowrap; outline: none; position: relative; z-index: auto; border: none; display: inline-flex; flex-wrap: nowrap; flex-shrink: 0; align-items: center; justify-content: center; user-select: none; -webkit-user-select: none; text-align: center; cursor: pointer; text-decoration: none; transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier), opacity .3s var(--n-bezier), border-color .3s var(--n-bezier); `,[cM("color",[cE("border",{borderColor:"var(--n-border-color)"}),cM("disabled",[cE("border",{borderColor:"var(--n-border-color-disabled)"})]),cNotM("disabled",[c$3("&:focus",[cE("state-border",{borderColor:"var(--n-border-color-focus)"})]),c$3("&:hover",[cE("state-border",{borderColor:"var(--n-border-color-hover)"})]),c$3("&:active",[cE("state-border",{borderColor:"var(--n-border-color-pressed)"})]),cM("pressed",[cE("state-border",{borderColor:"var(--n-border-color-pressed)"})])])]),cM("disabled",{backgroundColor:"var(--n-color-disabled)",color:"var(--n-text-color-disabled)"},[cE("border",{border:"var(--n-border-disabled)"})]),cNotM("disabled",[c$3("&:focus",{backgroundColor:"var(--n-color-focus)",color:"var(--n-text-color-focus)"},[cE("state-border",{border:"var(--n-border-focus)"})]),c$3("&:hover",{backgroundColor:"var(--n-color-hover)",color:"var(--n-text-color-hover)"},[cE("state-border",{border:"var(--n-border-hover)"})]),c$3("&:active",{backgroundColor:"var(--n-color-pressed)",color:"var(--n-text-color-pressed)"},[cE("state-border",{border:"var(--n-border-pressed)"})]),cM("pressed",{backgroundColor:"var(--n-color-pressed)",color:"var(--n-text-color-pressed)"},[cE("state-border",{border:"var(--n-border-pressed)"})])]),cM("loading","cursor: wait;"),cB("base-wave",` pointer-events: none; top: 0; right: 0; bottom: 0; left: 0; animation-iteration-count: 1; animation-duration: var(--n-ripple-duration); animation-timing-function: var(--n-bezier-ease-out), var(--n-bezier-ease-out); `,[cM("active",{zIndex:1,animationName:"button-wave-spread, button-wave-opacity"})]),isBrowser$3&&"MozBoxSizing"in document.createElement("div").style?c$3("&::moz-focus-inner",{border:0}):null,cE("border, state-border",` position: absolute; left: 0; top: 0; right: 0; bottom: 0; border-radius: inherit; transition: border-color .3s var(--n-bezier); pointer-events: none; `),cE("border",{border:"var(--n-border)"}),cE("state-border",{border:"var(--n-border)",borderColor:"#0000",zIndex:1}),cE("icon",` margin: var(--n-icon-margin); margin-left: 0; height: var(--n-icon-size); width: var(--n-icon-size); max-width: var(--n-icon-size); font-size: var(--n-icon-size); position: relative; flex-shrink: 0; `,[cB("icon-slot",` height: var(--n-icon-size); width: var(--n-icon-size); position: absolute; left: 0; top: 50%; transform: translateY(-50%); display: flex; align-items: center; justify-content: center; `,[iconSwitchTransition({top:"50%",originalTransform:"translateY(-50%)"})]),fadeInWidthExpandTransition()]),cE("content",` display: flex; align-items: center; flex-wrap: nowrap; min-width: 0; `,[c$3("~",[cE("icon",{margin:"var(--n-icon-margin)",marginRight:0})])]),cM("block",` display: flex; width: 100%; `),cM("dashed",[cE("border, state-border",{borderStyle:"dashed !important"})]),cM("disabled",{cursor:"not-allowed",opacity:"var(--n-opacity-disabled)"})]),c$3("@keyframes button-wave-spread",{from:{boxShadow:"0 0 0.5px 0 var(--n-ripple-color)"},to:{boxShadow:"0 0 0.5px 4.5px var(--n-ripple-color)"}}),c$3("@keyframes button-wave-opacity",{from:{opacity:"var(--n-wave-opacity)"},to:{opacity:0}})]),buttonProps=Object.assign(Object.assign({},useTheme.props),{color:String,textColor:String,text:Boolean,block:Boolean,loading:Boolean,disabled:Boolean,circle:Boolean,size:String,ghost:Boolean,round:Boolean,secondary:Boolean,tertiary:Boolean,quaternary:Boolean,strong:Boolean,focusable:{type:Boolean,default:!0},keyboard:{type:Boolean,default:!0},tag:{type:String,default:"button"},type:{type:String,default:"default"},dashed:Boolean,renderIcon:Function,iconPlacement:{type:String,default:"left"},attrType:{type:String,default:"button"},bordered:{type:Boolean,default:!0},onClick:[Function,Array],nativeFocusBehavior:{type:Boolean,default:!isSafari}}),Button$1=defineComponent({name:"Button",props:buttonProps,setup(d){const g=ref(null),b=ref(null),C=ref(!1),$=useMemo(()=>!d.quaternary&&!d.tertiary&&!d.secondary&&!d.text&&(!d.color||d.ghost||d.dashed)&&d.bordered),w=inject(buttonGroupInjectionKey$1,{}),{mergedSizeRef:S}=useFormItem$1({},{defaultSize:"medium",mergedSize:F=>{const{size:W}=d;if(W)return W;const{size:U}=w;if(U)return U;const{mergedSize:K}=F||{};return K?K.value:"medium"}}),x=computed(()=>d.focusable&&!d.disabled),k=F=>{var W;x.value||F.preventDefault(),!d.nativeFocusBehavior&&(F.preventDefault(),!d.disabled&&x.value&&((W=g.value)===null||W===void 0||W.focus({preventScroll:!0})))},P=F=>{var W;if(!d.disabled&&!d.loading){const{onClick:U}=d;U&&call$1(U,F),d.text||(W=b.value)===null||W===void 0||W.play()}},A=F=>{switch(F.key){case"Enter":if(!d.keyboard)return;C.value=!1}},B=F=>{switch(F.key){case"Enter":if(!d.keyboard||d.loading){F.preventDefault();return}C.value=!0}},E=()=>{C.value=!1},{inlineThemeDisabled:V,mergedClsPrefixRef:M,mergedRtlRef:R}=useConfig(d),D=useTheme("Button","-button",style$e,buttonLight$1,d,M),L=useRtl("Button",R,M),H=computed(()=>{const F=D.value,{common:{cubicBezierEaseInOut:W,cubicBezierEaseOut:U},self:K}=F,{rippleDuration:Y,opacityDisabled:Z,fontWeight:J,fontWeightStrong:ne}=K,ee=S.value,{dashed:re,type:te,ghost:oe,text:X,color:Q,round:ae,circle:ie,textColor:le,secondary:ve,tertiary:be,quaternary:we,strong:Ne}=d,me={"font-weight":Ne?ne:J};let Se={"--n-color":"initial","--n-color-hover":"initial","--n-color-pressed":"initial","--n-color-focus":"initial","--n-color-disabled":"initial","--n-ripple-color":"initial","--n-text-color":"initial","--n-text-color-hover":"initial","--n-text-color-pressed":"initial","--n-text-color-focus":"initial","--n-text-color-disabled":"initial"};const Te=te==="tertiary",Oe=te==="default",Re=Te?"default":te;if(X){const Ae=le||Q;Se={"--n-color":"#0000","--n-color-hover":"#0000","--n-color-pressed":"#0000","--n-color-focus":"#0000","--n-color-disabled":"#0000","--n-ripple-color":"#0000","--n-text-color":Ae||K[createKey("textColorText",Re)],"--n-text-color-hover":Ae?createHoverColor(Ae):K[createKey("textColorTextHover",Re)],"--n-text-color-pressed":Ae?createPressedColor(Ae):K[createKey("textColorTextPressed",Re)],"--n-text-color-focus":Ae?createHoverColor(Ae):K[createKey("textColorTextHover",Re)],"--n-text-color-disabled":Ae||K[createKey("textColorTextDisabled",Re)]}}else if(oe||re){const Ae=le||Q;Se={"--n-color":"#0000","--n-color-hover":"#0000","--n-color-pressed":"#0000","--n-color-focus":"#0000","--n-color-disabled":"#0000","--n-ripple-color":Q||K[createKey("rippleColor",Re)],"--n-text-color":Ae||K[createKey("textColorGhost",Re)],"--n-text-color-hover":Ae?createHoverColor(Ae):K[createKey("textColorGhostHover",Re)],"--n-text-color-pressed":Ae?createPressedColor(Ae):K[createKey("textColorGhostPressed",Re)],"--n-text-color-focus":Ae?createHoverColor(Ae):K[createKey("textColorGhostHover",Re)],"--n-text-color-disabled":Ae||K[createKey("textColorGhostDisabled",Re)]}}else if(ve){const Ae=Oe?K.textColor:Te?K.textColorTertiary:K[createKey("color",Re)],xe=Q||Ae,je=te!=="default"&&te!=="tertiary";Se={"--n-color":je?changeColor(xe,{alpha:Number(K.colorOpacitySecondary)}):K.colorSecondary,"--n-color-hover":je?changeColor(xe,{alpha:Number(K.colorOpacitySecondaryHover)}):K.colorSecondaryHover,"--n-color-pressed":je?changeColor(xe,{alpha:Number(K.colorOpacitySecondaryPressed)}):K.colorSecondaryPressed,"--n-color-focus":je?changeColor(xe,{alpha:Number(K.colorOpacitySecondaryHover)}):K.colorSecondaryHover,"--n-color-disabled":K.colorSecondary,"--n-ripple-color":"#0000","--n-text-color":xe,"--n-text-color-hover":xe,"--n-text-color-pressed":xe,"--n-text-color-focus":xe,"--n-text-color-disabled":xe}}else if(be||we){const Ae=Oe?K.textColor:Te?K.textColorTertiary:K[createKey("color",Re)],xe=Q||Ae;be?(Se["--n-color"]=K.colorTertiary,Se["--n-color-hover"]=K.colorTertiaryHover,Se["--n-color-pressed"]=K.colorTertiaryPressed,Se["--n-color-focus"]=K.colorSecondaryHover,Se["--n-color-disabled"]=K.colorTertiary):(Se["--n-color"]=K.colorQuaternary,Se["--n-color-hover"]=K.colorQuaternaryHover,Se["--n-color-pressed"]=K.colorQuaternaryPressed,Se["--n-color-focus"]=K.colorQuaternaryHover,Se["--n-color-disabled"]=K.colorQuaternary),Se["--n-ripple-color"]="#0000",Se["--n-text-color"]=xe,Se["--n-text-color-hover"]=xe,Se["--n-text-color-pressed"]=xe,Se["--n-text-color-focus"]=xe,Se["--n-text-color-disabled"]=xe}else Se={"--n-color":Q||K[createKey("color",Re)],"--n-color-hover":Q?createHoverColor(Q):K[createKey("colorHover",Re)],"--n-color-pressed":Q?createPressedColor(Q):K[createKey("colorPressed",Re)],"--n-color-focus":Q?createHoverColor(Q):K[createKey("colorFocus",Re)],"--n-color-disabled":Q||K[createKey("colorDisabled",Re)],"--n-ripple-color":Q||K[createKey("rippleColor",Re)],"--n-text-color":le||(Q?K.textColorPrimary:Te?K.textColorTertiary:K[createKey("textColor",Re)]),"--n-text-color-hover":le||(Q?K.textColorHoverPrimary:K[createKey("textColorHover",Re)]),"--n-text-color-pressed":le||(Q?K.textColorPressedPrimary:K[createKey("textColorPressed",Re)]),"--n-text-color-focus":le||(Q?K.textColorFocusPrimary:K[createKey("textColorFocus",Re)]),"--n-text-color-disabled":le||(Q?K.textColorDisabledPrimary:K[createKey("textColorDisabled",Re)])};let pe={"--n-border":"initial","--n-border-hover":"initial","--n-border-pressed":"initial","--n-border-focus":"initial","--n-border-disabled":"initial"};X?pe={"--n-border":"none","--n-border-hover":"none","--n-border-pressed":"none","--n-border-focus":"none","--n-border-disabled":"none"}:pe={"--n-border":K[createKey("border",Re)],"--n-border-hover":K[createKey("borderHover",Re)],"--n-border-pressed":K[createKey("borderPressed",Re)],"--n-border-focus":K[createKey("borderFocus",Re)],"--n-border-disabled":K[createKey("borderDisabled",Re)]};const{[createKey("height",ee)]:ye,[createKey("fontSize",ee)]:ue,[createKey("padding",ee)]:ce,[createKey("paddingRound",ee)]:fe,[createKey("iconSize",ee)]:$e,[createKey("borderRadius",ee)]:ge,[createKey("iconMargin",ee)]:de,waveOpacity:ke}=K,Be={"--n-width":ie&&!X?ye:"initial","--n-height":X?"initial":ye,"--n-font-size":ue,"--n-padding":ie||X?"initial":ae?fe:ce,"--n-icon-size":$e,"--n-icon-margin":de,"--n-border-radius":X?"initial":ie||ae?ye:ge};return Object.assign(Object.assign(Object.assign(Object.assign({"--n-bezier":W,"--n-bezier-ease-out":U,"--n-ripple-duration":Y,"--n-opacity-disabled":Z,"--n-wave-opacity":ke},me),Se),pe),Be)}),G=V?useThemeClass("button",computed(()=>{let F="";const{dashed:W,type:U,ghost:K,text:Y,color:Z,round:J,circle:ne,textColor:ee,secondary:re,tertiary:te,quaternary:oe,strong:X}=d;W&&(F+="a"),K&&(F+="b"),Y&&(F+="c"),J&&(F+="d"),ne&&(F+="e"),re&&(F+="f"),te&&(F+="g"),oe&&(F+="h"),X&&(F+="i"),Z&&(F+="j"+color2Class(Z)),ee&&(F+="k"+color2Class(ee));const{value:Q}=S;return F+="l"+Q[0],F+="m"+U[0],F}),H,d):void 0;return{selfElRef:g,waveElRef:b,mergedClsPrefix:M,mergedFocusable:x,mergedSize:S,showBorder:$,enterPressed:C,rtlEnabled:L,handleMousedown:k,handleKeydown:B,handleBlur:E,handleKeyup:A,handleClick:P,customColorCssVars:computed(()=>{const{color:F}=d;if(!F)return null;const W=createHoverColor(F);return{"--n-border-color":F,"--n-border-color-hover":W,"--n-border-color-pressed":createPressedColor(F),"--n-border-color-focus":W,"--n-border-color-disabled":F}}),cssVars:V?void 0:H,themeClass:G==null?void 0:G.themeClass,onRender:G==null?void 0:G.onRender}},render(){const{mergedClsPrefix:d,tag:g,onRender:b}=this;b==null||b();const C=resolveWrappedSlot(this.$slots.default,$=>$&&h$1("span",{class:`${d}-button__content`},$));return h$1(g,{ref:"selfElRef",class:[this.themeClass,`${d}-button`,`${d}-button--${this.type}-type`,`${d}-button--${this.mergedSize}-type`,this.rtlEnabled&&`${d}-button--rtl`,this.disabled&&`${d}-button--disabled`,this.block&&`${d}-button--block`,this.enterPressed&&`${d}-button--pressed`,!this.text&&this.dashed&&`${d}-button--dashed`,this.color&&`${d}-button--color`,this.secondary&&`${d}-button--secondary`,this.loading&&`${d}-button--loading`,this.ghost&&`${d}-button--ghost`],tabindex:this.mergedFocusable?0:-1,type:this.attrType,style:this.cssVars,disabled:this.disabled,onClick:this.handleClick,onBlur:this.handleBlur,onMousedown:this.handleMousedown,onKeyup:this.handleKeyup,onKeydown:this.handleKeydown},this.iconPlacement==="right"&&C,h$1(NFadeInExpandTransition,{width:!0},{default:()=>resolveWrappedSlot(this.$slots.icon,$=>(this.loading||this.renderIcon||$)&&h$1("span",{class:`${d}-button__icon`,style:{margin:isSlotEmpty(this.$slots.default)?"0":""}},h$1(NIconSwitchTransition,null,{default:()=>this.loading?h$1(NBaseLoading,{clsPrefix:d,key:"loading",class:`${d}-icon-slot`,strokeWidth:20}):h$1("div",{key:"icon",class:`${d}-icon-slot`,role:"none"},this.renderIcon?this.renderIcon():$)})))}),this.iconPlacement==="left"&&C,this.text?null:h$1(NBaseWave,{ref:"waveElRef",clsPrefix:d}),this.showBorder?h$1("div",{"aria-hidden":!0,class:`${d}-button__border`,style:this.customColorCssVars}):null,this.showBorder?h$1("div",{"aria-hidden":!0,class:`${d}-button__state-border`,style:this.customColorCssVars}):null)}}),NButton=Button$1,XButton=Button$1,commonVariables$e={titleFontSize:"22px"},self$H=d=>{const{borderRadius:g,fontSize:b,lineHeight:C,textColor2:$,textColor1:w,textColorDisabled:S,dividerColor:x,fontWeightStrong:k,primaryColor:P,baseColor:A,hoverColor:B,cardColor:E,modalColor:V,popoverColor:M}=d;return Object.assign(Object.assign({},commonVariables$e),{borderRadius:g,borderColor:composite(E,x),borderColorModal:composite(V,x),borderColorPopover:composite(M,x),textColor:$,titleFontWeight:k,titleTextColor:w,dayTextColor:S,fontSize:b,lineHeight:C,dateColorCurrent:P,dateTextColorCurrent:A,cellColorHover:composite(E,B),cellColorHoverModal:composite(V,B),cellColorHoverPopover:composite(M,B),cellColor:E,cellColorModal:V,cellColorPopover:M,barColor:P})},calendarDark={name:"Calendar",common:commonDark,peers:{Button:buttonDark$1},self:self$H},calendarDark$1=calendarDark,self$G=d=>{const{fontSize:g,boxShadow2:b,popoverColor:C,textColor2:$,borderRadius:w,borderColor:S,heightSmall:x,heightMedium:k,heightLarge:P,fontSizeSmall:A,fontSizeMedium:B,fontSizeLarge:E,dividerColor:V}=d;return{panelFontSize:g,boxShadow:b,color:C,textColor:$,borderRadius:w,border:`1px solid ${S}`,heightSmall:x,heightMedium:k,heightLarge:P,fontSizeSmall:A,fontSizeMedium:B,fontSizeLarge:E,dividerColor:V}},colorPickerDark={name:"ColorPicker",common:commonDark,peers:{Input:inputDark$1,Button:buttonDark$1},self:self$G},colorPickerDark$1=colorPickerDark,commonVariables$d={paddingSmall:"12px 16px 12px",paddingMedium:"19px 24px 20px",paddingLarge:"23px 32px 24px",paddingHuge:"27px 40px 28px",titleFontSizeSmall:"16px",titleFontSizeMedium:"18px",titleFontSizeLarge:"18px",titleFontSizeHuge:"18px",closeIconSize:"18px",closeSize:"22px"},self$F=d=>{const{primaryColor:g,borderRadius:b,lineHeight:C,fontSize:$,cardColor:w,textColor2:S,textColor1:x,dividerColor:k,fontWeightStrong:P,closeIconColor:A,closeIconColorHover:B,closeIconColorPressed:E,closeColorHover:V,closeColorPressed:M,modalColor:R,boxShadow1:D,popoverColor:L,actionColor:H}=d;return Object.assign(Object.assign({},commonVariables$d),{lineHeight:C,color:w,colorModal:R,colorPopover:L,colorTarget:g,colorEmbedded:H,colorEmbeddedModal:H,colorEmbeddedPopover:H,textColor:S,titleTextColor:x,borderColor:k,actionColor:H,titleFontWeight:P,closeColorHover:V,closeColorPressed:M,closeBorderRadius:b,closeIconColor:A,closeIconColorHover:B,closeIconColorPressed:E,fontSizeSmall:$,fontSizeMedium:$,fontSizeLarge:$,fontSizeHuge:$,boxShadow:D,borderRadius:b})},cardLight={name:"Card",common:commonLight,self:self$F},cardLight$1=cardLight,cardDark={name:"Card",common:commonDark,self(d){const g=self$F(d),{cardColor:b,modalColor:C,popoverColor:$}=d;return g.colorEmbedded=b,g.colorEmbeddedModal=C,g.colorEmbeddedPopover=$,g}},cardDark$1=cardDark,style$d=c$3([cB("card",` font-size: var(--n-font-size); line-height: var(--n-line-height); display: flex; flex-direction: column; width: 100%; box-sizing: border-box; position: relative; border-radius: var(--n-border-radius); background-color: var(--n-color); color: var(--n-text-color); word-break: break-word; transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier), border-color .3s var(--n-bezier); `,[asModal({background:"var(--n-color-modal)"}),cM("hoverable",[c$3("&:hover","box-shadow: var(--n-box-shadow);")]),cM("content-segmented",[c$3(">",[cE("content",{paddingTop:"var(--n-padding-bottom)"})])]),cM("content-soft-segmented",[c$3(">",[cE("content",` margin: 0 var(--n-padding-left); padding: var(--n-padding-bottom) 0; `)])]),cM("footer-segmented",[c$3(">",[cE("footer",{paddingTop:"var(--n-padding-bottom)"})])]),cM("footer-soft-segmented",[c$3(">",[cE("footer",` padding: var(--n-padding-bottom) 0; margin: 0 var(--n-padding-left); `)])]),c$3(">",[cB("card-header",` box-sizing: border-box; display: flex; align-items: center; font-size: var(--n-title-font-size); padding: var(--n-padding-top) var(--n-padding-left) var(--n-padding-bottom) var(--n-padding-left); `,[cE("main",` font-weight: var(--n-title-font-weight); transition: color .3s var(--n-bezier); flex: 1; min-width: 0; color: var(--n-title-text-color); `),cE("extra",` display: flex; align-items: center; font-size: var(--n-font-size); font-weight: 400; transition: color .3s var(--n-bezier); color: var(--n-text-color); `),cE("close",` margin: 0 0 0 8px; transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); `)]),cE("action",` box-sizing: border-box; transition: background-color .3s var(--n-bezier), border-color .3s var(--n-bezier); background-clip: padding-box; background-color: var(--n-action-color); `),cE("content","flex: 1; min-width: 0;"),cE("content, footer",` box-sizing: border-box; padding: 0 var(--n-padding-left) var(--n-padding-bottom) var(--n-padding-left); font-size: var(--n-font-size); `,[c$3("&:first-child",{paddingTop:"var(--n-padding-bottom)"})]),cE("action",` background-color: var(--n-action-color); padding: var(--n-padding-bottom) var(--n-padding-left); border-bottom-left-radius: var(--n-border-radius); border-bottom-right-radius: var(--n-border-radius); `)]),cB("card-cover",` overflow: hidden; width: 100%; border-radius: var(--n-border-radius) var(--n-border-radius) 0 0; `,[c$3("img",` display: block; width: 100%; `)]),cM("bordered",` border: 1px solid var(--n-border-color); `,[c$3("&:target","border-color: var(--n-color-target);")]),cM("action-segmented",[c$3(">",[cE("action",[c$3("&:not(:first-child)",{borderTop:"1px solid var(--n-border-color)"})])])]),cM("content-segmented, content-soft-segmented",[c$3(">",[cE("content",{transition:"border-color 0.3s var(--n-bezier)"},[c$3("&:not(:first-child)",{borderTop:"1px solid var(--n-border-color)"})])])]),cM("footer-segmented, footer-soft-segmented",[c$3(">",[cE("footer",{transition:"border-color 0.3s var(--n-bezier)"},[c$3("&:not(:first-child)",{borderTop:"1px solid var(--n-border-color)"})])])]),cM("embedded",` background-color: var(--n-color-embedded); `)]),insideModal(cB("card",` background: var(--n-color-modal); `,[cM("embedded",` background-color: var(--n-color-embedded-modal); `)])),insidePopover(cB("card",` background: var(--n-color-popover); `,[cM("embedded",` background-color: var(--n-color-embedded-popover); `)]))]),cardBaseProps={title:String,contentStyle:[Object,String],headerStyle:[Object,String],headerExtraStyle:[Object,String],footerStyle:[Object,String],embedded:Boolean,segmented:{type:[Boolean,Object],default:!1},size:{type:String,default:"medium"},bordered:{type:Boolean,default:!0},closable:Boolean,hoverable:Boolean,role:String,onClose:[Function,Array],tag:{type:String,default:"div"}},cardBasePropKeys=keysOf(cardBaseProps),cardProps=Object.assign(Object.assign({},useTheme.props),cardBaseProps),NCard=defineComponent({name:"Card",props:cardProps,setup(d){const g=()=>{const{onClose:P}=d;P&&call$1(P)},{inlineThemeDisabled:b,mergedClsPrefixRef:C,mergedRtlRef:$}=useConfig(d),w=useTheme("Card","-card",style$d,cardLight$1,d,C),S=useRtl("Card",$,C),x=computed(()=>{const{size:P}=d,{self:{color:A,colorModal:B,colorTarget:E,textColor:V,titleTextColor:M,titleFontWeight:R,borderColor:D,actionColor:L,borderRadius:H,lineHeight:G,closeIconColor:F,closeIconColorHover:W,closeIconColorPressed:U,closeColorHover:K,closeColorPressed:Y,closeBorderRadius:Z,closeIconSize:J,closeSize:ne,boxShadow:ee,colorPopover:re,colorEmbedded:te,colorEmbeddedModal:oe,colorEmbeddedPopover:X,[createKey("padding",P)]:Q,[createKey("fontSize",P)]:ae,[createKey("titleFontSize",P)]:ie},common:{cubicBezierEaseInOut:le}}=w.value,{top:ve,left:be,bottom:we}=getMargin(Q);return{"--n-bezier":le,"--n-border-radius":H,"--n-color":A,"--n-color-modal":B,"--n-color-popover":re,"--n-color-embedded":te,"--n-color-embedded-modal":oe,"--n-color-embedded-popover":X,"--n-color-target":E,"--n-text-color":V,"--n-line-height":G,"--n-action-color":L,"--n-title-text-color":M,"--n-title-font-weight":R,"--n-close-icon-color":F,"--n-close-icon-color-hover":W,"--n-close-icon-color-pressed":U,"--n-close-color-hover":K,"--n-close-color-pressed":Y,"--n-border-color":D,"--n-box-shadow":ee,"--n-padding-top":ve,"--n-padding-bottom":we,"--n-padding-left":be,"--n-font-size":ae,"--n-title-font-size":ie,"--n-close-size":ne,"--n-close-icon-size":J,"--n-close-border-radius":Z}}),k=b?useThemeClass("card",computed(()=>d.size[0]),x,d):void 0;return{rtlEnabled:S,mergedClsPrefix:C,mergedTheme:w,handleCloseClick:g,cssVars:b?void 0:x,themeClass:k==null?void 0:k.themeClass,onRender:k==null?void 0:k.onRender}},render(){const{segmented:d,bordered:g,hoverable:b,mergedClsPrefix:C,rtlEnabled:$,onRender:w,embedded:S,tag:x,$slots:k}=this;return w==null||w(),h$1(x,{class:[`${C}-card`,this.themeClass,S&&`${C}-card--embedded`,{[`${C}-card--rtl`]:$,[`${C}-card--content${typeof d!="boolean"&&d.content==="soft"?"-soft":""}-segmented`]:d===!0||d!==!1&&d.content,[`${C}-card--footer${typeof d!="boolean"&&d.footer==="soft"?"-soft":""}-segmented`]:d===!0||d!==!1&&d.footer,[`${C}-card--action-segmented`]:d===!0||d!==!1&&d.action,[`${C}-card--bordered`]:g,[`${C}-card--hoverable`]:b}],style:this.cssVars,role:this.role},resolveWrappedSlot(k.cover,P=>P&&h$1("div",{class:`${C}-card-cover`,role:"none"},P)),resolveWrappedSlot(k.header,P=>P||this.title||this.closable?h$1("div",{class:`${C}-card-header`,style:this.headerStyle},h$1("div",{class:`${C}-card-header__main`,role:"heading"},P||this.title),resolveWrappedSlot(k["header-extra"],A=>A&&h$1("div",{class:`${C}-card-header__extra`,style:this.headerExtraStyle},A)),this.closable?h$1(NBaseClose,{clsPrefix:C,class:`${C}-card-header__close`,onClick:this.handleCloseClick,absolute:!0}):null):null),resolveWrappedSlot(k.default,P=>P&&h$1("div",{class:`${C}-card__content`,style:this.contentStyle,role:"none"},P)),resolveWrappedSlot(k.footer,P=>P&&[h$1("div",{class:`${C}-card__footer`,style:this.footerStyle,role:"none"},P)]),resolveWrappedSlot(k.action,P=>P&&h$1("div",{class:`${C}-card__action`,role:"none"},P)))}}),self$E=d=>({dotSize:"8px",dotColor:"rgba(255, 255, 255, .3)",dotColorActive:"rgba(255, 255, 255, 1)",dotColorFocus:"rgba(255, 255, 255, .5)",dotLineWidth:"16px",dotLineWidthActive:"24px",arrowColor:"#eee"}),carouselDark={name:"Carousel",common:commonDark,self:self$E},carouselDark$1=carouselDark,commonVariables$c={sizeSmall:"14px",sizeMedium:"16px",sizeLarge:"18px",labelPadding:"0 8px",labelFontWeight:"400"},self$D=d=>{const{baseColor:g,inputColorDisabled:b,cardColor:C,modalColor:$,popoverColor:w,textColorDisabled:S,borderColor:x,primaryColor:k,textColor2:P,fontSizeSmall:A,fontSizeMedium:B,fontSizeLarge:E,borderRadiusSmall:V,lineHeight:M}=d;return Object.assign(Object.assign({},commonVariables$c),{labelLineHeight:M,fontSizeSmall:A,fontSizeMedium:B,fontSizeLarge:E,borderRadius:V,color:g,colorChecked:k,colorDisabled:b,colorDisabledChecked:b,colorTableHeader:C,colorTableHeaderModal:$,colorTableHeaderPopover:w,checkMarkColor:g,checkMarkColorDisabled:S,checkMarkColorDisabledChecked:S,border:`1px solid ${x}`,borderDisabled:`1px solid ${x}`,borderDisabledChecked:`1px solid ${x}`,borderChecked:`1px solid ${k}`,borderFocus:`1px solid ${k}`,boxShadowFocus:`0 0 0 2px ${changeColor(k,{alpha:.3})}`,textColor:P,textColorDisabled:S})},checkboxDark={name:"Checkbox",common:commonDark,self(d){const{cardColor:g}=d,b=self$D(d);return b.color="#0000",b.checkMarkColor=g,b}},checkboxDark$1=checkboxDark,self$C=d=>{const{borderRadius:g,boxShadow2:b,popoverColor:C,textColor2:$,textColor3:w,primaryColor:S,textColorDisabled:x,dividerColor:k,hoverColor:P,fontSizeMedium:A,heightMedium:B}=d;return{menuBorderRadius:g,menuColor:C,menuBoxShadow:b,menuDividerColor:k,menuHeight:"calc(var(--n-option-height) * 6.6)",optionArrowColor:w,optionHeight:B,optionFontSize:A,optionColorHover:P,optionTextColor:$,optionTextColorActive:S,optionTextColorDisabled:x,optionCheckMarkColor:S,loadingColor:S,columnWidth:"180px"}},cascaderDark={name:"Cascader",common:commonDark,peers:{InternalSelectMenu:internalSelectMenuDark$1,InternalSelection:internalSelectionDark$1,Scrollbar:scrollbarDark$1,Checkbox:checkboxDark$1,Empty:emptyLight$1},self:self$C},cascaderDark$1=cascaderDark,codeDark={name:"Code",common:commonDark,self(d){const{textColor2:g,fontSize:b,fontWeightStrong:C,textColor3:$}=d;return{textColor:g,fontSize:b,fontWeightStrong:C,"mono-3":"#5c6370","hue-1":"#56b6c2","hue-2":"#61aeee","hue-3":"#c678dd","hue-4":"#98c379","hue-5":"#e06c75","hue-5-2":"#be5046","hue-6":"#d19a66","hue-6-2":"#e6c07b",lineNumberTextColor:$}}},codeDark$1=codeDark,self$B=d=>{const{fontWeight:g,textColor1:b,textColor2:C,textColorDisabled:$,dividerColor:w,fontSize:S}=d;return{titleFontSize:S,titleFontWeight:g,dividerColor:w,titleTextColor:b,titleTextColorDisabled:$,fontSize:S,textColor:C,arrowColor:C,arrowColorDisabled:$,itemMargin:"16px 0 0 0",titlePadding:"16px 0 0 0"}},collapseDark={name:"Collapse",common:commonDark,self:self$B},collapseDark$1=collapseDark,self$A=d=>{const{cubicBezierEaseInOut:g}=d;return{bezier:g}},collapseTransitionDark={name:"CollapseTransition",common:commonDark,self:self$A},collapseTransitionDark$1=collapseTransitionDark,configProviderProps={abstract:Boolean,bordered:{type:Boolean,default:void 0},clsPrefix:String,locale:Object,dateLocale:Object,namespace:String,rtl:Array,tag:{type:String,default:"div"},hljs:Object,katex:Object,theme:Object,themeOverrides:Object,componentOptions:Object,icons:Object,breakpoints:Object,preflightStyleDisabled:Boolean,inlineThemeDisabled:{type:Boolean,default:void 0},as:{type:String,validator:()=>(warn$3("config-provider","`as` is deprecated, please use `tag` instead."),!0),default:void 0}},NConfigProvider=defineComponent({name:"ConfigProvider",alias:["App"],props:configProviderProps,setup(d){const g=inject(configProviderInjectionKey$1,null),b=computed(()=>{const{theme:M}=d;if(M===null)return;const R=g==null?void 0:g.mergedThemeRef.value;return M===void 0?R:R===void 0?M:Object.assign({},R,M)}),C=computed(()=>{const{themeOverrides:M}=d;if(M!==null){if(M===void 0)return g==null?void 0:g.mergedThemeOverridesRef.value;{const R=g==null?void 0:g.mergedThemeOverridesRef.value;return R===void 0?M:merge$2({},R,M)}}}),$=useMemo(()=>{const{namespace:M}=d;return M===void 0?g==null?void 0:g.mergedNamespaceRef.value:M}),w=useMemo(()=>{const{bordered:M}=d;return M===void 0?g==null?void 0:g.mergedBorderedRef.value:M}),S=computed(()=>{const{icons:M}=d;return M===void 0?g==null?void 0:g.mergedIconsRef.value:M}),x=computed(()=>{const{componentOptions:M}=d;return M!==void 0?M:g==null?void 0:g.mergedComponentPropsRef.value}),k=computed(()=>{const{clsPrefix:M}=d;return M!==void 0?M:g==null?void 0:g.mergedClsPrefixRef.value}),P=computed(()=>{var M;const{rtl:R}=d;if(R===void 0)return g==null?void 0:g.mergedRtlRef.value;const D={};for(const L of R)D[L.name]=markRaw(L),(M=L.peers)===null||M===void 0||M.forEach(H=>{H.name in D||(D[H.name]=markRaw(H))});return D}),A=computed(()=>d.breakpoints||(g==null?void 0:g.mergedBreakpointsRef.value)),B=d.inlineThemeDisabled||(g==null?void 0:g.inlineThemeDisabled),E=d.preflightStyleDisabled||(g==null?void 0:g.preflightStyleDisabled),V=computed(()=>{const{value:M}=b,{value:R}=C,D=R&&Object.keys(R).length!==0,L=M==null?void 0:M.name;return L?D?`${L}-${murmur2(JSON.stringify(C.value))}`:L:D?murmur2(JSON.stringify(C.value)):""});return provide(configProviderInjectionKey$1,{mergedThemeHashRef:V,mergedBreakpointsRef:A,mergedRtlRef:P,mergedIconsRef:S,mergedComponentPropsRef:x,mergedBorderedRef:w,mergedNamespaceRef:$,mergedClsPrefixRef:k,mergedLocaleRef:computed(()=>{const{locale:M}=d;if(M!==null)return M===void 0?g==null?void 0:g.mergedLocaleRef.value:M}),mergedDateLocaleRef:computed(()=>{const{dateLocale:M}=d;if(M!==null)return M===void 0?g==null?void 0:g.mergedDateLocaleRef.value:M}),mergedHljsRef:computed(()=>{const{hljs:M}=d;return M===void 0?g==null?void 0:g.mergedHljsRef.value:M}),mergedKatexRef:computed(()=>{const{katex:M}=d;return M===void 0?g==null?void 0:g.mergedKatexRef.value:M}),mergedThemeRef:b,mergedThemeOverridesRef:C,inlineThemeDisabled:B||!1,preflightStyleDisabled:E||!1}),{mergedClsPrefix:k,mergedBordered:w,mergedNamespace:$,mergedTheme:b,mergedThemeOverrides:C}},render(){var d,g,b,C;return this.abstract?(C=(b=this.$slots).default)===null||C===void 0?void 0:C.call(b):h$1(this.as||this.tag,{class:`${this.mergedClsPrefix||defaultClsPrefix}-config-provider`},(g=(d=this.$slots).default)===null||g===void 0?void 0:g.call(d))}}),popselect={name:"Popselect",common:commonDark,peers:{Popover:popoverDark$1,InternalSelectMenu:internalSelectMenuDark$1}},popselectDark=popselect;function self$z(d){const{boxShadow2:g}=d;return{menuBoxShadow:g}}const selectLight={name:"Select",common:commonLight,peers:{InternalSelection:internalSelectionLight$1,InternalSelectMenu:internalSelectMenuLight$1},self:self$z},selectLight$1=selectLight,selectDark={name:"Select",common:commonDark,peers:{InternalSelection:internalSelectionDark$1,InternalSelectMenu:internalSelectMenuDark$1},self:self$z},selectDark$1=selectDark,style$c=c$3([cB("select",` z-index: auto; outline: none; width: 100%; position: relative; `),cB("select-menu",` margin: 4px 0; box-shadow: var(--n-menu-box-shadow); `,[fadeInScaleUpTransition({originalTransition:"background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier)"})])]),selectProps=Object.assign(Object.assign({},useTheme.props),{to:useAdjustedTo.propTo,bordered:{type:Boolean,default:void 0},clearable:Boolean,clearFilterAfterSelect:{type:Boolean,default:!0},options:{type:Array,default:()=>[]},defaultValue:{type:[String,Number,Array],default:null},keyboard:{type:Boolean,default:!0},value:[String,Number,Array],placeholder:String,menuProps:Object,multiple:Boolean,size:String,filterable:Boolean,disabled:{type:Boolean,default:void 0},remote:Boolean,loading:Boolean,filter:Function,placement:{type:String,default:"bottom-start"},widthMode:{type:String,default:"trigger"},tag:Boolean,onCreate:Function,fallbackOption:{type:[Function,Boolean],default:void 0},show:{type:Boolean,default:void 0},showArrow:{type:Boolean,default:!0},maxTagCount:[Number,String],consistentMenuWidth:{type:Boolean,default:!0},virtualScroll:{type:Boolean,default:!0},labelField:{type:String,default:"label"},valueField:{type:String,default:"value"},childrenField:{type:String,default:"children"},renderLabel:Function,renderOption:Function,renderTag:Function,"onUpdate:value":[Function,Array],inputProps:Object,nodeProps:Function,ignoreComposition:{type:Boolean,default:!0},showOnFocus:Boolean,onUpdateValue:[Function,Array],onBlur:[Function,Array],onClear:[Function,Array],onFocus:[Function,Array],onScroll:[Function,Array],onSearch:[Function,Array],onUpdateShow:[Function,Array],"onUpdate:show":[Function,Array],displayDirective:{type:String,default:"show"},resetMenuOnOptionsChange:{type:Boolean,default:!0},status:String,showCheckmark:{type:Boolean,default:!0},onChange:[Function,Array],items:Array}),NSelect=defineComponent({name:"Select",props:selectProps,setup(d){const{mergedClsPrefixRef:g,mergedBorderedRef:b,namespaceRef:C,inlineThemeDisabled:$}=useConfig(d),w=useTheme("Select","-select",style$c,selectLight$1,d,g),S=ref(d.defaultValue),x=toRef$1(d,"value"),k=useMergedState(x,S),P=ref(!1),A=ref(""),B=computed(()=>{const{valueField:_e,childrenField:De}=d,Ke=createTmOptions(_e,De);return createTreeMate(ee.value,Ke)}),E=computed(()=>createValOptMap(J.value,d.valueField,d.childrenField)),V=ref(!1),M=useMergedState(toRef$1(d,"show"),V),R=ref(null),D=ref(null),L=ref(null),{localeRef:H}=useLocale$1("Select"),G=computed(()=>{var _e;return(_e=d.placeholder)!==null&&_e!==void 0?_e:H.value.placeholder}),F=useCompitable(d,["items","options"]),W=[],U=ref([]),K=ref([]),Y=ref(new Map),Z=computed(()=>{const{fallbackOption:_e}=d;if(_e===void 0){const{labelField:De,valueField:Ke}=d;return it=>({[De]:String(it),[Ke]:it})}return _e===!1?!1:De=>Object.assign(_e(De),{value:De})}),J=computed(()=>K.value.concat(U.value).concat(F.value)),ne=computed(()=>{const{filter:_e}=d;if(_e)return _e;const{labelField:De,valueField:Ke}=d;return(it,mt)=>{if(!mt)return!1;const bt=mt[De];if(typeof bt=="string")return patternMatched(it,bt);const Ee=mt[Ke];return typeof Ee=="string"?patternMatched(it,Ee):typeof Ee=="number"?patternMatched(it,String(Ee)):!1}}),ee=computed(()=>{if(d.remote)return F.value;{const{value:_e}=J,{value:De}=A;return!De.length||!d.filterable?_e:filterOptions(_e,ne.value,De,d.childrenField)}});function re(_e){const De=d.remote,{value:Ke}=Y,{value:it}=E,{value:mt}=Z,bt=[];return _e.forEach(Ee=>{if(it.has(Ee))bt.push(it.get(Ee));else if(De&&Ke.has(Ee))bt.push(Ke.get(Ee));else if(mt){const He=mt(Ee);He&&bt.push(He)}}),bt}const te=computed(()=>{if(d.multiple){const{value:_e}=k;return Array.isArray(_e)?re(_e):[]}return null}),oe=computed(()=>{const{value:_e}=k;return!d.multiple&&!Array.isArray(_e)?_e===null?null:re([_e])[0]||null:null}),X=useFormItem$1(d),{mergedSizeRef:Q,mergedDisabledRef:ae,mergedStatusRef:ie}=X;function le(_e,De){const{onChange:Ke,"onUpdate:value":it,onUpdateValue:mt}=d,{nTriggerFormChange:bt,nTriggerFormInput:Ee}=X;Ke&&call$1(Ke,_e,De),mt&&call$1(mt,_e,De),it&&call$1(it,_e,De),S.value=_e,bt(),Ee()}function ve(_e){const{onBlur:De}=d,{nTriggerFormBlur:Ke}=X;De&&call$1(De,_e),Ke()}function be(){const{onClear:_e}=d;_e&&call$1(_e)}function we(_e){const{onFocus:De,showOnFocus:Ke}=d,{nTriggerFormFocus:it}=X;De&&call$1(De,_e),it(),Ke&&Oe()}function Ne(_e){const{onSearch:De}=d;De&&call$1(De,_e)}function me(_e){const{onScroll:De}=d;De&&call$1(De,_e)}function Se(){var _e;const{remote:De,multiple:Ke}=d;if(De){const{value:it}=Y;if(Ke){const{valueField:mt}=d;(_e=te.value)===null||_e===void 0||_e.forEach(bt=>{it.set(bt[mt],bt)})}else{const mt=oe.value;mt&&it.set(mt[d.valueField],mt)}}}function Te(_e){const{onUpdateShow:De,"onUpdate:show":Ke}=d;De&&call$1(De,_e),Ke&&call$1(Ke,_e),V.value=_e}function Oe(){ae.value||(Te(!0),V.value=!0,d.filterable&&kt())}function Re(){Te(!1)}function pe(){A.value="",K.value=W}const ye=ref(!1);function ue(){d.filterable&&(ye.value=!0)}function ce(){d.filterable&&(ye.value=!1,M.value||pe())}function fe(){ae.value||(M.value?d.filterable?kt():Re():Oe())}function $e(_e){var De,Ke;!((Ke=(De=L.value)===null||De===void 0?void 0:De.selfRef)===null||Ke===void 0)&&Ke.contains(_e.relatedTarget)||(P.value=!1,ve(_e),Re())}function ge(_e){we(_e),P.value=!0}function de(_e){P.value=!0}function ke(_e){var De;!((De=R.value)===null||De===void 0)&&De.$el.contains(_e.relatedTarget)||(P.value=!1,ve(_e),Re())}function Be(){var _e;(_e=R.value)===null||_e===void 0||_e.focus(),Re()}function Ae(_e){var De;M.value&&(!((De=R.value)===null||De===void 0)&&De.$el.contains(getPreciseEventTarget(_e))||Re())}function xe(_e){if(!Array.isArray(_e))return[];if(Z.value)return Array.from(_e);{const{remote:De}=d,{value:Ke}=E;if(De){const{value:it}=Y;return _e.filter(mt=>Ke.has(mt)||it.has(mt))}else return _e.filter(it=>Ke.has(it))}}function je(_e){Ge(_e.rawNode)}function Ge(_e){if(ae.value)return;const{tag:De,remote:Ke,clearFilterAfterSelect:it,valueField:mt}=d;if(De&&!Ke){const{value:bt}=K,Ee=bt[0]||null;if(Ee){const He=U.value;He.length?He.push(Ee):U.value=[Ee],K.value=W}}if(Ke&&Y.value.set(_e[mt],_e),d.multiple){const bt=xe(k.value),Ee=bt.findIndex(He=>He===_e[mt]);if(~Ee){if(bt.splice(Ee,1),De&&!Ke){const He=tt(_e[mt]);~He&&(U.value.splice(He,1),it&&(A.value=""))}}else bt.push(_e[mt]),it&&(A.value="");le(bt,re(bt))}else{if(De&&!Ke){const bt=tt(_e[mt]);~bt?U.value=[U.value[bt]]:U.value=W}St(),Re(),le(_e[mt],_e)}}function tt(_e){return U.value.findIndex(Ke=>Ke[d.valueField]===_e)}function Fe(_e){M.value||Oe();const{value:De}=_e.target;A.value=De;const{tag:Ke,remote:it}=d;if(Ne(De),Ke&&!it){if(!De){K.value=W;return}const{onCreate:mt}=d,bt=mt?mt(De):{[d.labelField]:De,[d.valueField]:De},{valueField:Ee}=d;F.value.some(He=>He[Ee]===bt[Ee])||U.value.some(He=>He[Ee]===bt[Ee])?K.value=W:K.value=[bt]}}function Ie(_e){_e.stopPropagation();const{multiple:De}=d;!De&&d.filterable&&Re(),be(),De?le([],[]):le(null,null)}function qe(_e){!happensIn(_e,"action")&&!happensIn(_e,"empty")&&_e.preventDefault()}function nt(_e){me(_e)}function ut(_e){var De,Ke,it,mt,bt;if(!d.keyboard){_e.preventDefault();return}switch(_e.key){case" ":if(d.filterable)break;_e.preventDefault();case"Enter":if(!(!((De=R.value)===null||De===void 0)&&De.isComposing)){if(M.value){const Ee=(Ke=L.value)===null||Ke===void 0?void 0:Ke.getPendingTmNode();Ee?je(Ee):d.filterable||(Re(),St())}else if(Oe(),d.tag&&ye.value){const Ee=K.value[0];if(Ee){const He=Ee[d.valueField],{value:Ye}=k;d.multiple&&Array.isArray(Ye)&&Ye.some(Qe=>Qe===He)||Ge(Ee)}}}_e.preventDefault();break;case"ArrowUp":if(_e.preventDefault(),d.loading)return;M.value&&((it=L.value)===null||it===void 0||it.prev());break;case"ArrowDown":if(_e.preventDefault(),d.loading)return;M.value?(mt=L.value)===null||mt===void 0||mt.next():Oe();break;case"Escape":M.value&&(markEventEffectPerformed(_e),Re()),(bt=R.value)===null||bt===void 0||bt.focus();break}}function St(){var _e;(_e=R.value)===null||_e===void 0||_e.focus()}function kt(){var _e;(_e=R.value)===null||_e===void 0||_e.focusInput()}function Tt(){var _e;M.value&&((_e=D.value)===null||_e===void 0||_e.syncPosition())}Se(),watch(toRef$1(d,"options"),Se);const Mt={focus:()=>{var _e;(_e=R.value)===null||_e===void 0||_e.focus()},blur:()=>{var _e;(_e=R.value)===null||_e===void 0||_e.blur()}},Je=computed(()=>{const{self:{menuBoxShadow:_e}}=w.value;return{"--n-menu-box-shadow":_e}}),rt=$?useThemeClass("select",void 0,Je,d):void 0;return Object.assign(Object.assign({},Mt),{mergedStatus:ie,mergedClsPrefix:g,mergedBordered:b,namespace:C,treeMate:B,isMounted:isMounted(),triggerRef:R,menuRef:L,pattern:A,uncontrolledShow:V,mergedShow:M,adjustedTo:useAdjustedTo(d),uncontrolledValue:S,mergedValue:k,followerRef:D,localizedPlaceholder:G,selectedOption:oe,selectedOptions:te,mergedSize:Q,mergedDisabled:ae,focused:P,activeWithoutMenuOpen:ye,inlineThemeDisabled:$,onTriggerInputFocus:ue,onTriggerInputBlur:ce,handleTriggerOrMenuResize:Tt,handleMenuFocus:de,handleMenuBlur:ke,handleMenuTabOut:Be,handleTriggerClick:fe,handleToggle:je,handleDeleteOption:Ge,handlePatternInput:Fe,handleClear:Ie,handleTriggerBlur:$e,handleTriggerFocus:ge,handleKeydown:ut,handleMenuAfterLeave:pe,handleMenuClickOutside:Ae,handleMenuScroll:nt,handleMenuKeydown:ut,handleMenuMousedown:qe,mergedTheme:w,cssVars:$?void 0:Je,themeClass:rt==null?void 0:rt.themeClass,onRender:rt==null?void 0:rt.onRender})},render(){return h$1("div",{class:`${this.mergedClsPrefix}-select`},h$1(VBinder,null,{default:()=>[h$1(VTarget,null,{default:()=>h$1(NInternalSelection,{ref:"triggerRef",inlineThemeDisabled:this.inlineThemeDisabled,status:this.mergedStatus,inputProps:this.inputProps,clsPrefix:this.mergedClsPrefix,showArrow:this.showArrow,maxTagCount:this.maxTagCount,bordered:this.mergedBordered,active:this.activeWithoutMenuOpen||this.mergedShow,pattern:this.pattern,placeholder:this.localizedPlaceholder,selectedOption:this.selectedOption,selectedOptions:this.selectedOptions,multiple:this.multiple,renderTag:this.renderTag,renderLabel:this.renderLabel,filterable:this.filterable,clearable:this.clearable,disabled:this.mergedDisabled,size:this.mergedSize,theme:this.mergedTheme.peers.InternalSelection,labelField:this.labelField,valueField:this.valueField,themeOverrides:this.mergedTheme.peerOverrides.InternalSelection,loading:this.loading,focused:this.focused,onClick:this.handleTriggerClick,onDeleteOption:this.handleDeleteOption,onPatternInput:this.handlePatternInput,onClear:this.handleClear,onBlur:this.handleTriggerBlur,onFocus:this.handleTriggerFocus,onKeydown:this.handleKeydown,onPatternBlur:this.onTriggerInputBlur,onPatternFocus:this.onTriggerInputFocus,onResize:this.handleTriggerOrMenuResize,ignoreComposition:this.ignoreComposition},{arrow:()=>{var d,g;return[(g=(d=this.$slots).arrow)===null||g===void 0?void 0:g.call(d)]}})}),h$1(VFollower,{ref:"followerRef",show:this.mergedShow,to:this.adjustedTo,teleportDisabled:this.adjustedTo===useAdjustedTo.tdkey,containerClass:this.namespace,width:this.consistentMenuWidth?"target":void 0,minWidth:"target",placement:this.placement},{default:()=>h$1(Transition,{name:"fade-in-scale-up-transition",appear:this.isMounted,onAfterLeave:this.handleMenuAfterLeave},{default:()=>{var d,g,b;return this.mergedShow||this.displayDirective==="show"?((d=this.onRender)===null||d===void 0||d.call(this),withDirectives(h$1(NInternalSelectMenu,Object.assign({},this.menuProps,{ref:"menuRef",onResize:this.handleTriggerOrMenuResize,inlineThemeDisabled:this.inlineThemeDisabled,virtualScroll:this.consistentMenuWidth&&this.virtualScroll,class:[`${this.mergedClsPrefix}-select-menu`,this.themeClass,(g=this.menuProps)===null||g===void 0?void 0:g.class],clsPrefix:this.mergedClsPrefix,focusable:!0,labelField:this.labelField,valueField:this.valueField,autoPending:!0,nodeProps:this.nodeProps,theme:this.mergedTheme.peers.InternalSelectMenu,themeOverrides:this.mergedTheme.peerOverrides.InternalSelectMenu,treeMate:this.treeMate,multiple:this.multiple,size:"medium",renderOption:this.renderOption,renderLabel:this.renderLabel,value:this.mergedValue,style:[(b=this.menuProps)===null||b===void 0?void 0:b.style,this.cssVars],onToggle:this.handleToggle,onScroll:this.handleMenuScroll,onFocus:this.handleMenuFocus,onBlur:this.handleMenuBlur,onKeydown:this.handleMenuKeydown,onTabOut:this.handleMenuTabOut,onMousedown:this.handleMenuMousedown,show:this.mergedShow,showCheckmark:this.showCheckmark,resetMenuOnOptionsChange:this.resetMenuOnOptionsChange}),{empty:()=>{var C,$;return[($=(C=this.$slots).empty)===null||$===void 0?void 0:$.call(C)]},action:()=>{var C,$;return[($=(C=this.$slots).action)===null||$===void 0?void 0:$.call(C)]}}),this.displayDirective==="show"?[[vShow,this.mergedShow],[clickoutside$1,this.handleMenuClickOutside,void 0,{capture:!0}]]:[[clickoutside$1,this.handleMenuClickOutside,void 0,{capture:!0}]])):null}})})]}))}}),commonVariables$b={itemPaddingSmall:"0 4px",itemMarginSmall:"0 0 0 8px",itemMarginSmallRtl:"0 8px 0 0",itemPaddingMedium:"0 4px",itemMarginMedium:"0 0 0 8px",itemMarginMediumRtl:"0 8px 0 0",itemPaddingLarge:"0 4px",itemMarginLarge:"0 0 0 8px",itemMarginLargeRtl:"0 8px 0 0",buttonIconSizeSmall:"14px",buttonIconSizeMedium:"16px",buttonIconSizeLarge:"18px",inputWidthSmall:"60px",selectWidthSmall:"unset",inputMarginSmall:"0 0 0 8px",inputMarginSmallRtl:"0 8px 0 0",selectMarginSmall:"0 0 0 8px",prefixMarginSmall:"0 8px 0 0",suffixMarginSmall:"0 0 0 8px",inputWidthMedium:"60px",selectWidthMedium:"unset",inputMarginMedium:"0 0 0 8px",inputMarginMediumRtl:"0 8px 0 0",selectMarginMedium:"0 0 0 8px",prefixMarginMedium:"0 8px 0 0",suffixMarginMedium:"0 0 0 8px",inputWidthLarge:"60px",selectWidthLarge:"unset",inputMarginLarge:"0 0 0 8px",inputMarginLargeRtl:"0 8px 0 0",selectMarginLarge:"0 0 0 8px",prefixMarginLarge:"0 8px 0 0",suffixMarginLarge:"0 0 0 8px"},self$y=d=>{const{textColor2:g,primaryColor:b,primaryColorHover:C,primaryColorPressed:$,inputColorDisabled:w,textColorDisabled:S,borderColor:x,borderRadius:k,fontSizeTiny:P,fontSizeSmall:A,fontSizeMedium:B,heightTiny:E,heightSmall:V,heightMedium:M}=d;return Object.assign(Object.assign({},commonVariables$b),{buttonColor:"#0000",buttonColorHover:"#0000",buttonColorPressed:"#0000",buttonBorder:`1px solid ${x}`,buttonBorderHover:`1px solid ${x}`,buttonBorderPressed:`1px solid ${x}`,buttonIconColor:g,buttonIconColorHover:g,buttonIconColorPressed:g,itemTextColor:g,itemTextColorHover:C,itemTextColorPressed:$,itemTextColorActive:b,itemTextColorDisabled:S,itemColor:"#0000",itemColorHover:"#0000",itemColorPressed:"#0000",itemColorActive:"#0000",itemColorActiveHover:"#0000",itemColorDisabled:w,itemBorder:"1px solid #0000",itemBorderHover:"1px solid #0000",itemBorderPressed:"1px solid #0000",itemBorderActive:`1px solid ${b}`,itemBorderDisabled:`1px solid ${x}`,itemBorderRadius:k,itemSizeSmall:E,itemSizeMedium:V,itemSizeLarge:M,itemFontSizeSmall:P,itemFontSizeMedium:A,itemFontSizeLarge:B,jumperFontSizeSmall:P,jumperFontSizeMedium:A,jumperFontSizeLarge:B,jumperTextColor:g,jumperTextColorDisabled:S})},paginationDark={name:"Pagination",common:commonDark,peers:{Select:selectDark$1,Input:inputDark$1,Popselect:popselectDark},self(d){const{primaryColor:g,opacity3:b}=d,C=changeColor(g,{alpha:Number(b)}),$=self$y(d);return $.itemBorderActive=`1px solid ${C}`,$.itemBorderDisabled="1px solid #0000",$}},paginationDark$1=paginationDark,commonVars$8={padding:"8px 14px"},tooltipDark={name:"Tooltip",common:commonDark,peers:{Popover:popoverDark$1},self(d){const{borderRadius:g,boxShadow2:b,popoverColor:C,textColor2:$}=d;return Object.assign(Object.assign({},commonVars$8),{borderRadius:g,boxShadow:b,color:C,textColor:$})}},tooltipDark$1=tooltipDark,ellipsisDark={name:"Ellipsis",common:commonDark,peers:{Tooltip:tooltipDark$1}},ellipsisDark$1=ellipsisDark,commonVariables$a={radioSizeSmall:"14px",radioSizeMedium:"16px",radioSizeLarge:"18px",labelPadding:"0 8px",labelFontWeight:"400"},radioDark={name:"Radio",common:commonDark,self(d){const{borderColor:g,primaryColor:b,baseColor:C,textColorDisabled:$,inputColorDisabled:w,textColor2:S,opacityDisabled:x,borderRadius:k,fontSizeSmall:P,fontSizeMedium:A,fontSizeLarge:B,heightSmall:E,heightMedium:V,heightLarge:M,lineHeight:R}=d;return Object.assign(Object.assign({},commonVariables$a),{labelLineHeight:R,buttonHeightSmall:E,buttonHeightMedium:V,buttonHeightLarge:M,fontSizeSmall:P,fontSizeMedium:A,fontSizeLarge:B,boxShadow:`inset 0 0 0 1px ${g}`,boxShadowActive:`inset 0 0 0 1px ${b}`,boxShadowFocus:`inset 0 0 0 1px ${b}, 0 0 0 2px ${changeColor(b,{alpha:.3})}`,boxShadowHover:`inset 0 0 0 1px ${b}`,boxShadowDisabled:`inset 0 0 0 1px ${g}`,color:"#0000",colorDisabled:w,colorActive:"#0000",textColor:S,textColorDisabled:$,dotColorActive:b,dotColorDisabled:g,buttonBorderColor:g,buttonBorderColorActive:b,buttonBorderColorHover:b,buttonColor:"#0000",buttonColorActive:b,buttonTextColor:S,buttonTextColorActive:C,buttonTextColorHover:b,opacityDisabled:x,buttonBoxShadowFocus:`inset 0 0 0 1px ${b}, 0 0 0 2px ${changeColor(b,{alpha:.3})}`,buttonBoxShadowHover:`inset 0 0 0 1px ${b}`,buttonBoxShadow:"inset 0 0 0 1px #0000",buttonBorderRadius:k})}},radioDark$1=radioDark,self$x=d=>{const{borderColor:g,primaryColor:b,baseColor:C,textColorDisabled:$,inputColorDisabled:w,textColor2:S,opacityDisabled:x,borderRadius:k,fontSizeSmall:P,fontSizeMedium:A,fontSizeLarge:B,heightSmall:E,heightMedium:V,heightLarge:M,lineHeight:R}=d;return Object.assign(Object.assign({},commonVariables$a),{labelLineHeight:R,buttonHeightSmall:E,buttonHeightMedium:V,buttonHeightLarge:M,fontSizeSmall:P,fontSizeMedium:A,fontSizeLarge:B,boxShadow:`inset 0 0 0 1px ${g}`,boxShadowActive:`inset 0 0 0 1px ${b}`,boxShadowFocus:`inset 0 0 0 1px ${b}, 0 0 0 2px ${changeColor(b,{alpha:.2})}`,boxShadowHover:`inset 0 0 0 1px ${b}`,boxShadowDisabled:`inset 0 0 0 1px ${g}`,color:C,colorDisabled:w,colorActive:"#0000",textColor:S,textColorDisabled:$,dotColorActive:b,dotColorDisabled:g,buttonBorderColor:g,buttonBorderColorActive:b,buttonBorderColorHover:g,buttonColor:C,buttonColorActive:C,buttonTextColor:S,buttonTextColorActive:b,buttonTextColorHover:b,opacityDisabled:x,buttonBoxShadowFocus:`inset 0 0 0 1px ${b}, 0 0 0 2px ${changeColor(b,{alpha:.3})}`,buttonBoxShadowHover:"inset 0 0 0 1px #0000",buttonBoxShadow:"inset 0 0 0 1px #0000",buttonBorderRadius:k})},radioLight={name:"Radio",common:commonLight,self:self$x},radioLight$1=radioLight,commonVariables$9={padding:"4px 0",optionIconSizeSmall:"14px",optionIconSizeMedium:"16px",optionIconSizeLarge:"16px",optionIconSizeHuge:"18px",optionSuffixWidthSmall:"14px",optionSuffixWidthMedium:"14px",optionSuffixWidthLarge:"16px",optionSuffixWidthHuge:"16px",optionIconSuffixWidthSmall:"32px",optionIconSuffixWidthMedium:"32px",optionIconSuffixWidthLarge:"36px",optionIconSuffixWidthHuge:"36px",optionPrefixWidthSmall:"14px",optionPrefixWidthMedium:"14px",optionPrefixWidthLarge:"16px",optionPrefixWidthHuge:"16px",optionIconPrefixWidthSmall:"36px",optionIconPrefixWidthMedium:"36px",optionIconPrefixWidthLarge:"40px",optionIconPrefixWidthHuge:"40px"},self$w=d=>{const{primaryColor:g,textColor2:b,dividerColor:C,hoverColor:$,popoverColor:w,invertedColor:S,borderRadius:x,fontSizeSmall:k,fontSizeMedium:P,fontSizeLarge:A,fontSizeHuge:B,heightSmall:E,heightMedium:V,heightLarge:M,heightHuge:R,textColor3:D,opacityDisabled:L}=d;return Object.assign(Object.assign({},commonVariables$9),{optionHeightSmall:E,optionHeightMedium:V,optionHeightLarge:M,optionHeightHuge:R,borderRadius:x,fontSizeSmall:k,fontSizeMedium:P,fontSizeLarge:A,fontSizeHuge:B,optionTextColor:b,optionTextColorHover:b,optionTextColorActive:g,optionTextColorChildActive:g,color:w,dividerColor:C,suffixColor:b,prefixColor:b,optionColorHover:$,optionColorActive:changeColor(g,{alpha:.1}),groupHeaderTextColor:D,optionTextColorInverted:"#BBB",optionTextColorHoverInverted:"#FFF",optionTextColorActiveInverted:"#FFF",optionTextColorChildActiveInverted:"#FFF",colorInverted:S,dividerColorInverted:"#BBB",suffixColorInverted:"#BBB",prefixColorInverted:"#BBB",optionColorHoverInverted:g,optionColorActiveInverted:g,groupHeaderTextColorInverted:"#AAA",optionOpacityDisabled:L})},dropdownLight={name:"Dropdown",common:commonLight,peers:{Popover:popoverLight$1},self:self$w},dropdownLight$1=dropdownLight,dropdownDark={name:"Dropdown",common:commonDark,peers:{Popover:popoverDark$1},self(d){const{primaryColorSuppl:g,primaryColor:b,popoverColor:C}=d,$=self$w(d);return $.colorInverted=C,$.optionColorActive=changeColor(b,{alpha:.15}),$.optionColorActiveInverted=g,$.optionColorHoverInverted=g,$}},dropdownDark$1=dropdownDark,commonVariables$8={thPaddingSmall:"8px",thPaddingMedium:"12px",thPaddingLarge:"12px",tdPaddingSmall:"8px",tdPaddingMedium:"12px",tdPaddingLarge:"12px",sorterSize:"15px",resizableContainerSize:"8px",resizableSize:"2px",filterSize:"15px",paginationMargin:"12px 0 0 0",emptyPadding:"48px 0",actionPadding:"8px 12px",actionButtonMargin:"0 8px 0 0"},self$v=d=>{const{cardColor:g,modalColor:b,popoverColor:C,textColor2:$,textColor1:w,tableHeaderColor:S,tableColorHover:x,iconColor:k,primaryColor:P,fontWeightStrong:A,borderRadius:B,lineHeight:E,fontSizeSmall:V,fontSizeMedium:M,fontSizeLarge:R,dividerColor:D,heightSmall:L,opacityDisabled:H,tableColorStriped:G}=d;return Object.assign(Object.assign({},commonVariables$8),{actionDividerColor:D,lineHeight:E,borderRadius:B,fontSizeSmall:V,fontSizeMedium:M,fontSizeLarge:R,borderColor:composite(g,D),tdColorHover:composite(g,x),tdColorStriped:composite(g,G),thColor:composite(g,S),thColorHover:composite(composite(g,S),x),tdColor:g,tdTextColor:$,thTextColor:w,thFontWeight:A,thButtonColorHover:x,thIconColor:k,thIconColorActive:P,borderColorModal:composite(b,D),tdColorHoverModal:composite(b,x),tdColorStripedModal:composite(b,G),thColorModal:composite(b,S),thColorHoverModal:composite(composite(b,S),x),tdColorModal:b,borderColorPopover:composite(C,D),tdColorHoverPopover:composite(C,x),tdColorStripedPopover:composite(C,G),thColorPopover:composite(C,S),thColorHoverPopover:composite(composite(C,S),x),tdColorPopover:C,boxShadowBefore:"inset -12px 0 8px -12px rgba(0, 0, 0, .18)",boxShadowAfter:"inset 12px 0 8px -12px rgba(0, 0, 0, .18)",loadingColor:P,loadingSize:L,opacityLoading:H})},dataTableDark={name:"DataTable",common:commonDark,peers:{Button:buttonDark$1,Checkbox:checkboxDark$1,Radio:radioDark$1,Pagination:paginationDark$1,Scrollbar:scrollbarDark$1,Empty:emptyDark$1,Popover:popoverDark$1,Ellipsis:ellipsisDark$1,Dropdown:dropdownDark$1},self(d){const g=self$v(d);return g.boxShadowAfter="inset 12px 0 8px -12px rgba(0, 0, 0, .36)",g.boxShadowBefore="inset -12px 0 8px -12px rgba(0, 0, 0, .36)",g}},dataTableDark$1=dataTableDark,radioProps={name:String,value:{type:[String,Number,Boolean],default:"on"},checked:{type:Boolean,default:void 0},defaultChecked:Boolean,disabled:{type:Boolean,default:void 0},label:String,size:String,onUpdateChecked:[Function,Array],"onUpdate:checked":[Function,Array],checkedValue:{type:Boolean,default:void 0}},radioGroupInjectionKey="n-radio-group";function setup(d){const g=useFormItem$1(d,{mergedSize(H){const{size:G}=d;if(G!==void 0)return G;if(S){const{mergedSizeRef:{value:F}}=S;if(F!==void 0)return F}return H?H.mergedSize.value:"medium"},mergedDisabled(H){return!!(d.disabled||S!=null&&S.disabledRef.value||H!=null&&H.disabled.value)}}),{mergedSizeRef:b,mergedDisabledRef:C}=g,$=ref(null),w=ref(null),S=inject(radioGroupInjectionKey,null),x=ref(d.defaultChecked),k=toRef$1(d,"checked"),P=useMergedState(k,x),A=useMemo(()=>S?S.valueRef.value===d.value:P.value),B=useMemo(()=>{const{name:H}=d;if(H!==void 0)return H;if(S)return S.nameRef.value}),E=ref(!1);function V(){if(S){const{doUpdateValue:H}=S,{value:G}=d;call$1(H,G)}else{const{onUpdateChecked:H,"onUpdate:checked":G}=d,{nTriggerFormInput:F,nTriggerFormChange:W}=g;H&&call$1(H,!0),G&&call$1(G,!0),F(),W(),x.value=!0}}function M(){C.value||A.value||V()}function R(){M()}function D(){E.value=!1}function L(){E.value=!0}return{mergedClsPrefix:S?S.mergedClsPrefixRef:useConfig(d).mergedClsPrefixRef,inputRef:$,labelRef:w,mergedName:B,mergedDisabled:C,uncontrolledChecked:x,renderSafeChecked:A,focus:E,mergedSize:b,handleRadioInputChange:R,handleRadioInputBlur:D,handleRadioInputFocus:L}}const style$b=cB("radio",` line-height: var(--n-label-line-height); outline: none; position: relative; user-select: none; -webkit-user-select: none; display: inline-flex; align-items: flex-start; flex-wrap: nowrap; font-size: var(--n-font-size); word-break: break-word; `,[cM("checked",[cE("dot",` background-color: var(--n-color-active); `)]),cE("dot-wrapper",` position: relative; flex-shrink: 0; flex-grow: 0; width: var(--n-radio-size); `),cB("radio-input",` position: absolute; border: 0; border-radius: inherit; left: 0; right: 0; top: 0; bottom: 0; opacity: 0; z-index: 1; cursor: pointer; `),cE("dot",` position: absolute; top: 50%; left: 0; transform: translateY(-50%); height: var(--n-radio-size); width: var(--n-radio-size); background: var(--n-color); box-shadow: var(--n-box-shadow); border-radius: 50%; transition: background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier); `,[c$3("&::before",` content: ""; opacity: 0; position: absolute; left: 4px; top: 4px; height: calc(100% - 8px); width: calc(100% - 8px); border-radius: 50%; transform: scale(.8); background: var(--n-dot-color-active); transition: opacity .3s var(--n-bezier), background-color .3s var(--n-bezier), transform .3s var(--n-bezier); `),cM("checked",{boxShadow:"var(--n-box-shadow-active)"},[c$3("&::before",` opacity: 1; transform: scale(1); `)])]),cE("label",` color: var(--n-text-color); padding: var(--n-label-padding); font-weight: var(--n-label-font-weight); display: inline-block; transition: color .3s var(--n-bezier); `),cNotM("disabled",` cursor: pointer; `,[c$3("&:hover",[cE("dot",{boxShadow:"var(--n-box-shadow-hover)"})]),cM("focus",[c$3("&:not(:active)",[cE("dot",{boxShadow:"var(--n-box-shadow-focus)"})])])]),cM("disabled",` cursor: not-allowed; `,[cE("dot",{boxShadow:"var(--n-box-shadow-disabled)",backgroundColor:"var(--n-color-disabled)"},[c$3("&::before",{backgroundColor:"var(--n-dot-color-disabled)"}),cM("checked",` opacity: 1; `)]),cE("label",{color:"var(--n-text-color-disabled)"}),cB("radio-input",` cursor: not-allowed; `)])]),NRadio=defineComponent({name:"Radio",props:Object.assign(Object.assign({},useTheme.props),radioProps),setup(d){const g=setup(d),b=useTheme("Radio","-radio",style$b,radioLight$1,d,g.mergedClsPrefix),C=computed(()=>{const{mergedSize:{value:P}}=g,{common:{cubicBezierEaseInOut:A},self:{boxShadow:B,boxShadowActive:E,boxShadowDisabled:V,boxShadowFocus:M,boxShadowHover:R,color:D,colorDisabled:L,colorActive:H,textColor:G,textColorDisabled:F,dotColorActive:W,dotColorDisabled:U,labelPadding:K,labelLineHeight:Y,labelFontWeight:Z,[createKey("fontSize",P)]:J,[createKey("radioSize",P)]:ne}}=b.value;return{"--n-bezier":A,"--n-label-line-height":Y,"--n-label-font-weight":Z,"--n-box-shadow":B,"--n-box-shadow-active":E,"--n-box-shadow-disabled":V,"--n-box-shadow-focus":M,"--n-box-shadow-hover":R,"--n-color":D,"--n-color-active":H,"--n-color-disabled":L,"--n-dot-color-active":W,"--n-dot-color-disabled":U,"--n-font-size":J,"--n-radio-size":ne,"--n-text-color":G,"--n-text-color-disabled":F,"--n-label-padding":K}}),{inlineThemeDisabled:$,mergedClsPrefixRef:w,mergedRtlRef:S}=useConfig(d),x=useRtl("Radio",S,w),k=$?useThemeClass("radio",computed(()=>g.mergedSize.value[0]),C,d):void 0;return Object.assign(g,{rtlEnabled:x,cssVars:$?void 0:C,themeClass:k==null?void 0:k.themeClass,onRender:k==null?void 0:k.onRender})},render(){const{$slots:d,mergedClsPrefix:g,onRender:b,label:C}=this;return b==null||b(),h$1("label",{class:[`${g}-radio`,this.themeClass,{[`${g}-radio--rtl`]:this.rtlEnabled,[`${g}-radio--disabled`]:this.mergedDisabled,[`${g}-radio--checked`]:this.renderSafeChecked,[`${g}-radio--focus`]:this.focus}],style:this.cssVars},h$1("input",{ref:"inputRef",type:"radio",class:`${g}-radio-input`,value:this.value,name:this.mergedName,checked:this.renderSafeChecked,disabled:this.mergedDisabled,onChange:this.handleRadioInputChange,onFocus:this.handleRadioInputFocus,onBlur:this.handleRadioInputBlur}),h$1("div",{class:`${g}-radio__dot-wrapper`}," ",h$1("div",{class:[`${g}-radio__dot`,this.renderSafeChecked&&`${g}-radio__dot--checked`]})),resolveWrappedSlot(d.default,$=>!$&&!C?null:h$1("div",{ref:"labelRef",class:`${g}-radio__label`},$||C)))}}),style$a=cB("radio-group",` display: inline-block; font-size: var(--n-font-size); `,[cE("splitor",` display: inline-block; vertical-align: bottom; width: 1px; transition: background-color .3s var(--n-bezier), opacity .3s var(--n-bezier); background: var(--n-button-border-color); `,[cM("checked",{backgroundColor:"var(--n-button-border-color-active)"}),cM("disabled",{opacity:"var(--n-opacity-disabled)"})]),cM("button-group",` white-space: nowrap; height: var(--n-height); line-height: var(--n-height); `,[cB("radio-button",{height:"var(--n-height)",lineHeight:"var(--n-height)"}),cE("splitor",{height:"var(--n-height)"})]),cB("radio-button",` vertical-align: bottom; outline: none; position: relative; user-select: none; -webkit-user-select: none; display: inline-block; box-sizing: border-box; padding-left: 14px; padding-right: 14px; white-space: nowrap; transition: background-color .3s var(--n-bezier), opacity .3s var(--n-bezier), border-color .3s var(--n-bezier), color .3s var(--n-bezier); color: var(--n-button-text-color); border-top: 1px solid var(--n-button-border-color); border-bottom: 1px solid var(--n-button-border-color); `,[cB("radio-input",` pointer-events: none; position: absolute; border: 0; border-radius: inherit; left: 0; right: 0; top: 0; bottom: 0; opacity: 0; z-index: 1; `),cE("state-border",` z-index: 1; pointer-events: none; position: absolute; box-shadow: var(--n-button-box-shadow); transition: box-shadow .3s var(--n-bezier); left: -1px; bottom: -1px; right: -1px; top: -1px; `),c$3("&:first-child",` border-top-left-radius: var(--n-button-border-radius); border-bottom-left-radius: var(--n-button-border-radius); border-left: 1px solid var(--n-button-border-color); `,[cE("state-border",` border-top-left-radius: var(--n-button-border-radius); border-bottom-left-radius: var(--n-button-border-radius); `)]),c$3("&:last-child",` border-top-right-radius: var(--n-button-border-radius); border-bottom-right-radius: var(--n-button-border-radius); border-right: 1px solid var(--n-button-border-color); `,[cE("state-border",` border-top-right-radius: var(--n-button-border-radius); border-bottom-right-radius: var(--n-button-border-radius); `)]),cNotM("disabled",` cursor: pointer; `,[c$3("&:hover",[cE("state-border",` transition: box-shadow .3s var(--n-bezier); box-shadow: var(--n-button-box-shadow-hover); `),cNotM("checked",{color:"var(--n-button-text-color-hover)"})]),cM("focus",[c$3("&:not(:active)",[cE("state-border",{boxShadow:"var(--n-button-box-shadow-focus)"})])])]),cM("checked",` background: var(--n-button-color-active); color: var(--n-button-text-color-active); border-color: var(--n-button-border-color-active); `),cM("disabled",` cursor: not-allowed; opacity: var(--n-opacity-disabled); `)])]);function mapSlot(d,g,b){var C;const $=[];let w=!1;for(let S=0;S{const{value:W}=b,{common:{cubicBezierEaseInOut:U},self:{buttonBorderColor:K,buttonBorderColorActive:Y,buttonBorderRadius:Z,buttonBoxShadow:J,buttonBoxShadowFocus:ne,buttonBoxShadowHover:ee,buttonColorActive:re,buttonTextColor:te,buttonTextColorActive:oe,buttonTextColorHover:X,opacityDisabled:Q,[createKey("buttonHeight",W)]:ae,[createKey("fontSize",W)]:ie}}=B.value;return{"--n-font-size":ie,"--n-bezier":U,"--n-button-border-color":K,"--n-button-border-color-active":Y,"--n-button-border-radius":Z,"--n-button-box-shadow":J,"--n-button-box-shadow-focus":ne,"--n-button-box-shadow-hover":ee,"--n-button-color-active":re,"--n-button-text-color":te,"--n-button-text-color-hover":X,"--n-button-text-color-active":oe,"--n-height":ae,"--n-opacity-disabled":Q}}),F=P?useThemeClass("radio-group",computed(()=>b.value[0]),G,d):void 0;return{selfElRef:g,rtlEnabled:H,mergedClsPrefix:k,mergedValue:M,handleFocusout:L,handleFocusin:D,cssVars:P?void 0:G,themeClass:F==null?void 0:F.themeClass,onRender:F==null?void 0:F.onRender}},render(){var d;const{mergedValue:g,mergedClsPrefix:b,handleFocusin:C,handleFocusout:$}=this,{children:w,isButtonGroup:S}=mapSlot(flatten$4(getSlot$1(this)),g,b);return(d=this.onRender)===null||d===void 0||d.call(this),h$1("div",{onFocusin:C,onFocusout:$,ref:"selfElRef",class:[`${b}-radio-group`,this.rtlEnabled&&`${b}-radio-group--rtl`,this.themeClass,S&&`${b}-radio-group--button-group`],style:this.cssVars},w)}}),NDropdownDivider=defineComponent({name:"DropdownDivider",props:{clsPrefix:{type:String,required:!0}},render(){return h$1("div",{class:`${this.clsPrefix}-dropdown-divider`})}}),self$u=d=>{const{textColorBase:g,opacity1:b,opacity2:C,opacity3:$,opacity4:w,opacity5:S}=d;return{color:g,opacity1Depth:b,opacity2Depth:C,opacity3Depth:$,opacity4Depth:w,opacity5Depth:S}},iconLight={name:"Icon",common:commonLight,self:self$u},iconLight$1=iconLight,iconDark$1={name:"Icon",common:commonDark,self:self$u},iconDark$2=iconDark$1,style$9=cB("icon",` height: 1em; width: 1em; line-height: 1em; text-align: center; display: inline-block; position: relative; fill: currentColor; transform: translateZ(0); `,[cM("color-transition",{transition:"color .3s var(--n-bezier)"}),cM("depth",{color:"var(--n-color)"},[c$3("svg",{opacity:"var(--n-opacity)",transition:"opacity .3s var(--n-bezier)"})]),c$3("svg",{height:"1em",width:"1em"})]),iconProps=Object.assign(Object.assign({},useTheme.props),{depth:[String,Number],size:[Number,String],color:String,component:Object}),NIcon=defineComponent({_n_icon__:!0,name:"Icon",inheritAttrs:!1,props:iconProps,setup(d){const{mergedClsPrefixRef:g,inlineThemeDisabled:b}=useConfig(d),C=useTheme("Icon","-icon",style$9,iconLight$1,d,g),$=computed(()=>{const{depth:S}=d,{common:{cubicBezierEaseInOut:x},self:k}=C.value;if(S!==void 0){const{color:P,[`opacity${S}Depth`]:A}=k;return{"--n-bezier":x,"--n-color":P,"--n-opacity":A}}return{"--n-bezier":x,"--n-color":"","--n-opacity":""}}),w=b?useThemeClass("icon",computed(()=>`${d.depth||"d"}`),$,d):void 0;return{mergedClsPrefix:g,mergedStyle:computed(()=>{const{size:S,color:x}=d;return{fontSize:formatLength(S),color:x}}),cssVars:b?void 0:$,themeClass:w==null?void 0:w.themeClass,onRender:w==null?void 0:w.onRender}},render(){var d;const{$parent:g,depth:b,mergedClsPrefix:C,component:$,onRender:w,themeClass:S}=this;return!((d=g==null?void 0:g.$options)===null||d===void 0)&&d._n_icon__&&warn$3("icon","don't wrap `n-icon` inside `n-icon`"),w==null||w(),h$1("i",mergeProps(this.$attrs,{role:"img",class:[`${C}-icon`,S,{[`${C}-icon--depth`]:b,[`${C}-icon--color-transition`]:b!==void 0}],style:[this.cssVars,this.mergedStyle]}),$?h$1($):this.$slots)}}),dropdownMenuInjectionKey="n-dropdown-menu",dropdownInjectionKey$1="n-dropdown",dropdownOptionInjectionKey="n-dropdown-option";function isSubmenuNode(d,g){return d.type==="submenu"||d.type===void 0&&d[g]!==void 0}function isGroupNode(d){return d.type==="group"}function isDividerNode(d){return d.type==="divider"}function isRenderNode(d){return d.type==="render"}const NDropdownOption=defineComponent({name:"DropdownOption",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0},parentKey:{type:[String,Number],default:null},placement:{type:String,default:"right-start"},props:Object,scrollable:Boolean},setup(d){const g=inject(dropdownInjectionKey$1),{hoverKeyRef:b,keyboardKeyRef:C,lastToggledSubmenuKeyRef:$,pendingKeyPathRef:w,activeKeyPathRef:S,animatedRef:x,mergedShowRef:k,renderLabelRef:P,renderIconRef:A,labelFieldRef:B,childrenFieldRef:E,renderOptionRef:V,nodePropsRef:M,menuPropsRef:R}=g,D=inject(dropdownOptionInjectionKey,null),L=inject(dropdownMenuInjectionKey),H=inject(popoverBodyInjectionKey),G=computed(()=>d.tmNode.rawNode),F=computed(()=>{const{value:Q}=E;return isSubmenuNode(d.tmNode.rawNode,Q)}),W=computed(()=>{const{disabled:Q}=d.tmNode;return Q}),U=computed(()=>{if(!F.value)return!1;const{key:Q,disabled:ae}=d.tmNode;if(ae)return!1;const{value:ie}=b,{value:le}=C,{value:ve}=$,{value:be}=w;return ie!==null?be.includes(Q):le!==null?be.includes(Q)&&be[be.length-1]!==Q:ve!==null?be.includes(Q):!1}),K=computed(()=>C.value===null&&!x.value),Y=useDeferredTrue(U,300,K),Z=computed(()=>!!(D!=null&&D.enteringSubmenuRef.value)),J=ref(!1);provide(dropdownOptionInjectionKey,{enteringSubmenuRef:J});function ne(){J.value=!0}function ee(){J.value=!1}function re(){const{parentKey:Q,tmNode:ae}=d;ae.disabled||k.value&&($.value=Q,C.value=null,b.value=ae.key)}function te(){const{tmNode:Q}=d;Q.disabled||k.value&&b.value!==Q.key&&re()}function oe(Q){if(d.tmNode.disabled||!k.value)return;const{relatedTarget:ae}=Q;ae&&!happensIn({target:ae},"dropdownOption")&&!happensIn({target:ae},"scrollbarRail")&&(b.value=null)}function X(){const{value:Q}=F,{tmNode:ae}=d;k.value&&!Q&&!ae.disabled&&(g.doSelect(ae.key,ae.rawNode),g.doUpdateShow(!1))}return{labelField:B,renderLabel:P,renderIcon:A,siblingHasIcon:L.showIconRef,siblingHasSubmenu:L.hasSubmenuRef,menuProps:R,popoverBody:H,animated:x,mergedShowSubmenu:computed(()=>Y.value&&!Z.value),rawNode:G,hasSubmenu:F,pending:useMemo(()=>{const{value:Q}=w,{key:ae}=d.tmNode;return Q.includes(ae)}),childActive:useMemo(()=>{const{value:Q}=S,{key:ae}=d.tmNode,ie=Q.findIndex(le=>ae===le);return ie===-1?!1:ie{const{value:Q}=S,{key:ae}=d.tmNode,ie=Q.findIndex(le=>ae===le);return ie===-1?!1:ie===Q.length-1}),mergedDisabled:W,renderOption:V,nodeProps:M,handleClick:X,handleMouseMove:te,handleMouseEnter:re,handleMouseLeave:oe,handleSubmenuBeforeEnter:ne,handleSubmenuAfterEnter:ee}},render(){var d,g;const{animated:b,rawNode:C,mergedShowSubmenu:$,clsPrefix:w,siblingHasIcon:S,siblingHasSubmenu:x,renderLabel:k,renderIcon:P,renderOption:A,nodeProps:B,props:E,scrollable:V}=this;let M=null;if($){const H=(d=this.menuProps)===null||d===void 0?void 0:d.call(this,C,C.children);M=h$1(NDropdownMenu,Object.assign({},H,{clsPrefix:w,scrollable:this.scrollable,tmNodes:this.tmNode.children,parentKey:this.tmNode.key}))}const R={class:[`${w}-dropdown-option-body`,this.pending&&`${w}-dropdown-option-body--pending`,this.active&&`${w}-dropdown-option-body--active`,this.childActive&&`${w}-dropdown-option-body--child-active`,this.mergedDisabled&&`${w}-dropdown-option-body--disabled`],onMousemove:this.handleMouseMove,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onClick:this.handleClick},D=B==null?void 0:B(C),L=h$1("div",Object.assign({class:[`${w}-dropdown-option`,D==null?void 0:D.class],"data-dropdown-option":!0},D),h$1("div",mergeProps(R,E),[h$1("div",{class:[`${w}-dropdown-option-body__prefix`,S&&`${w}-dropdown-option-body__prefix--show-icon`]},[P?P(C):render$1(C.icon)]),h$1("div",{"data-dropdown-option":!0,class:`${w}-dropdown-option-body__label`},k?k(C):render$1((g=C[this.labelField])!==null&&g!==void 0?g:C.title)),h$1("div",{"data-dropdown-option":!0,class:[`${w}-dropdown-option-body__suffix`,x&&`${w}-dropdown-option-body__suffix--has-submenu`]},this.hasSubmenu?h$1(NIcon,null,{default:()=>h$1(ChevronRightIcon,null)}):null)]),this.hasSubmenu?h$1(VBinder,null,{default:()=>[h$1(VTarget,null,{default:()=>h$1("div",{class:`${w}-dropdown-offset-container`},h$1(VFollower,{show:this.mergedShowSubmenu,placement:this.placement,to:V&&this.popoverBody||void 0,teleportDisabled:!V},{default:()=>h$1("div",{class:`${w}-dropdown-menu-wrapper`},b?h$1(Transition,{onBeforeEnter:this.handleSubmenuBeforeEnter,onAfterEnter:this.handleSubmenuAfterEnter,name:"fade-in-scale-up-transition",appear:!0},{default:()=>M}):M)}))})]}):null);return A?A({node:L,option:C}):L}}),NDropdownGroupHeader=defineComponent({name:"DropdownGroupHeader",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0}},setup(){const{showIconRef:d,hasSubmenuRef:g}=inject(dropdownMenuInjectionKey),{renderLabelRef:b,labelFieldRef:C,nodePropsRef:$,renderOptionRef:w}=inject(dropdownInjectionKey$1);return{labelField:C,showIcon:d,hasSubmenu:g,renderLabel:b,nodeProps:$,renderOption:w}},render(){var d;const{clsPrefix:g,hasSubmenu:b,showIcon:C,nodeProps:$,renderLabel:w,renderOption:S}=this,{rawNode:x}=this.tmNode,k=h$1("div",Object.assign({class:`${g}-dropdown-option`},$==null?void 0:$(x)),h$1("div",{class:`${g}-dropdown-option-body ${g}-dropdown-option-body--group`},h$1("div",{"data-dropdown-option":!0,class:[`${g}-dropdown-option-body__prefix`,C&&`${g}-dropdown-option-body__prefix--show-icon`]},render$1(x.icon)),h$1("div",{class:`${g}-dropdown-option-body__label`,"data-dropdown-option":!0},w?w(x):render$1((d=x.title)!==null&&d!==void 0?d:x[this.labelField])),h$1("div",{class:[`${g}-dropdown-option-body__suffix`,b&&`${g}-dropdown-option-body__suffix--has-submenu`],"data-dropdown-option":!0})));return S?S({node:k,option:x}):k}}),NDropdownGroup=defineComponent({name:"NDropdownGroup",props:{clsPrefix:{type:String,required:!0},tmNode:{type:Object,required:!0},parentKey:{type:[String,Number],default:null}},render(){const{tmNode:d,parentKey:g,clsPrefix:b}=this,{children:C}=d;return h$1(Fragment,null,h$1(NDropdownGroupHeader,{clsPrefix:b,tmNode:d,key:d.key}),C==null?void 0:C.map($=>{const{rawNode:w}=$;return w.show===!1?null:isDividerNode(w)?h$1(NDropdownDivider,{clsPrefix:b,key:$.key}):$.isGroup?(warn$3("dropdown","`group` node is not allowed to be put in `group` node."),null):h$1(NDropdownOption,{clsPrefix:b,tmNode:$,parentKey:g,key:$.key})}))}}),NDropdownRenderOption=defineComponent({name:"DropdownRenderOption",props:{tmNode:{type:Object,required:!0}},render(){const{rawNode:{render:d,props:g}}=this.tmNode;return h$1("div",g,[d==null?void 0:d()])}}),NDropdownMenu=defineComponent({name:"DropdownMenu",props:{scrollable:Boolean,showArrow:Boolean,arrowStyle:[String,Object],clsPrefix:{type:String,required:!0},tmNodes:{type:Array,default:()=>[]},parentKey:{type:[String,Number],default:null}},setup(d){const{renderIconRef:g,childrenFieldRef:b}=inject(dropdownInjectionKey$1);provide(dropdownMenuInjectionKey,{showIconRef:computed(()=>{const $=g.value;return d.tmNodes.some(w=>{var S;if(w.isGroup)return(S=w.children)===null||S===void 0?void 0:S.some(({rawNode:k})=>$?$(k):k.icon);const{rawNode:x}=w;return $?$(x):x.icon})}),hasSubmenuRef:computed(()=>{const{value:$}=b;return d.tmNodes.some(w=>{var S;if(w.isGroup)return(S=w.children)===null||S===void 0?void 0:S.some(({rawNode:k})=>isSubmenuNode(k,$));const{rawNode:x}=w;return isSubmenuNode(x,$)})})});const C=ref(null);return provide(modalBodyInjectionKey,null),provide(drawerBodyInjectionKey,null),provide(popoverBodyInjectionKey,C),{bodyRef:C}},render(){const{parentKey:d,clsPrefix:g,scrollable:b}=this,C=this.tmNodes.map($=>{const{rawNode:w}=$;return w.show===!1?null:isRenderNode(w)?h$1(NDropdownRenderOption,{tmNode:$,key:$.key}):isDividerNode(w)?h$1(NDropdownDivider,{clsPrefix:g,key:$.key}):isGroupNode(w)?h$1(NDropdownGroup,{clsPrefix:g,tmNode:$,parentKey:d,key:$.key}):h$1(NDropdownOption,{clsPrefix:g,tmNode:$,parentKey:d,key:$.key,props:w.props,scrollable:b})});return h$1("div",{class:[`${g}-dropdown-menu`,b&&`${g}-dropdown-menu--scrollable`],ref:"bodyRef"},b?h$1(XScrollbar,{contentClass:`${g}-dropdown-menu__content`},{default:()=>C}):C,this.showArrow?renderArrow({clsPrefix:g,arrowStyle:this.arrowStyle}):null)}}),style$8=cB("dropdown-menu",` transform-origin: var(--v-transform-origin); background-color: var(--n-color); border-radius: var(--n-border-radius); box-shadow: var(--n-box-shadow); position: relative; transition: background-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier); `,[fadeInScaleUpTransition(),cB("dropdown-option",` position: relative; `,[c$3("a",` text-decoration: none; color: inherit; outline: none; `,[c$3("&::before",` content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; `)]),cB("dropdown-option-body",` display: flex; cursor: pointer; position: relative; height: var(--n-option-height); line-height: var(--n-option-height); font-size: var(--n-font-size); color: var(--n-option-text-color); transition: color .3s var(--n-bezier); `,[c$3("&::before",` content: ""; position: absolute; top: 0; bottom: 0; left: 4px; right: 4px; transition: background-color .3s var(--n-bezier); border-radius: var(--n-border-radius); `),cNotM("disabled",[cM("pending",` color: var(--n-option-text-color-hover); `,[cE("prefix, suffix",` color: var(--n-option-text-color-hover); `),c$3("&::before","background-color: var(--n-option-color-hover);")]),cM("active",` color: var(--n-option-text-color-active); `,[cE("prefix, suffix",` color: var(--n-option-text-color-active); `),c$3("&::before","background-color: var(--n-option-color-active);")]),cM("child-active",` color: var(--n-option-text-color-child-active); `,[cE("prefix, suffix",` color: var(--n-option-text-color-child-active); `)])]),cM("disabled",` cursor: not-allowed; opacity: var(--n-option-opacity-disabled); `),cM("group",` font-size: calc(var(--n-font-size) - 1px); color: var(--n-group-header-text-color); `,[cE("prefix",` width: calc(var(--n-option-prefix-width) / 2); `,[cM("show-icon",` width: calc(var(--n-option-icon-prefix-width) / 2); `)])]),cE("prefix",` width: var(--n-option-prefix-width); display: flex; justify-content: center; align-items: center; color: var(--n-prefix-color); transition: color .3s var(--n-bezier); z-index: 1; `,[cM("show-icon",` width: var(--n-option-icon-prefix-width); `),cB("icon",` font-size: var(--n-option-icon-size); `)]),cE("label",` white-space: nowrap; flex: 1; z-index: 1; `),cE("suffix",` box-sizing: border-box; flex-grow: 0; flex-shrink: 0; display: flex; justify-content: flex-end; align-items: center; min-width: var(--n-option-suffix-width); padding: 0 8px; transition: color .3s var(--n-bezier); color: var(--n-suffix-color); z-index: 1; `,[cM("has-submenu",` width: var(--n-option-icon-suffix-width); `),cB("icon",` font-size: var(--n-option-icon-size); `)]),cB("dropdown-menu","pointer-events: all;")]),cB("dropdown-offset-container",` pointer-events: none; position: absolute; left: 0; right: 0; top: -4px; bottom: -4px; `)]),cB("dropdown-divider",` transition: background-color .3s var(--n-bezier); background-color: var(--n-divider-color); height: 1px; margin: 4px 0; `),cB("dropdown-menu-wrapper",` transform-origin: var(--v-transform-origin); width: fit-content; `),c$3(">",[cB("scrollbar",` height: inherit; max-height: inherit; `)]),cNotM("scrollable",` padding: var(--n-padding); `),cM("scrollable",[cE("content",` padding: var(--n-padding); `)])]),dropdownBaseProps={animated:{type:Boolean,default:!0},keyboard:{type:Boolean,default:!0},size:{type:String,default:"medium"},inverted:Boolean,placement:{type:String,default:"bottom"},onSelect:[Function,Array],options:{type:Array,default:()=>[]},menuProps:Function,showArrow:Boolean,renderLabel:Function,renderIcon:Function,renderOption:Function,nodeProps:Function,labelField:{type:String,default:"label"},keyField:{type:String,default:"key"},childrenField:{type:String,default:"children"},value:[String,Number]},popoverPropKeys=Object.keys(popoverBaseProps),dropdownProps=Object.assign(Object.assign(Object.assign({},popoverBaseProps),dropdownBaseProps),useTheme.props),NDropdown=defineComponent({name:"Dropdown",inheritAttrs:!1,props:dropdownProps,setup(d){const g=ref(!1),b=useMergedState(toRef$1(d,"show"),g),C=computed(()=>{const{keyField:ee,childrenField:re}=d;return createTreeMate(d.options,{getKey(te){return te[ee]},getDisabled(te){return te.disabled===!0},getIgnored(te){return te.type==="divider"||te.type==="render"},getChildren(te){return te[re]}})}),$=computed(()=>C.value.treeNodes),w=ref(null),S=ref(null),x=ref(null),k=computed(()=>{var ee,re,te;return(te=(re=(ee=w.value)!==null&&ee!==void 0?ee:S.value)!==null&&re!==void 0?re:x.value)!==null&&te!==void 0?te:null}),P=computed(()=>C.value.getPath(k.value).keyPath),A=computed(()=>C.value.getPath(d.value).keyPath),B=useMemo(()=>d.keyboard&&b.value);useKeyboard({keydown:{ArrowUp:{prevent:!0,handler:W},ArrowRight:{prevent:!0,handler:F},ArrowDown:{prevent:!0,handler:U},ArrowLeft:{prevent:!0,handler:G},Enter:{prevent:!0,handler:K},Escape:H}},B);const{mergedClsPrefixRef:E,inlineThemeDisabled:V}=useConfig(d),M=useTheme("Dropdown","-dropdown",style$8,dropdownLight$1,d,E);provide(dropdownInjectionKey$1,{labelFieldRef:toRef$1(d,"labelField"),childrenFieldRef:toRef$1(d,"childrenField"),renderLabelRef:toRef$1(d,"renderLabel"),renderIconRef:toRef$1(d,"renderIcon"),hoverKeyRef:w,keyboardKeyRef:S,lastToggledSubmenuKeyRef:x,pendingKeyPathRef:P,activeKeyPathRef:A,animatedRef:toRef$1(d,"animated"),mergedShowRef:b,nodePropsRef:toRef$1(d,"nodeProps"),renderOptionRef:toRef$1(d,"renderOption"),menuPropsRef:toRef$1(d,"menuProps"),doSelect:R,doUpdateShow:D}),watch(b,ee=>{!d.animated&&!ee&&L()});function R(ee,re){const{onSelect:te}=d;te&&call$1(te,ee,re)}function D(ee){const{"onUpdate:show":re,onUpdateShow:te}=d;re&&call$1(re,ee),te&&call$1(te,ee),g.value=ee}function L(){w.value=null,S.value=null,x.value=null}function H(){D(!1)}function G(){Z("left")}function F(){Z("right")}function W(){Z("up")}function U(){Z("down")}function K(){const ee=Y();ee!=null&&ee.isLeaf&&b.value&&(R(ee.key,ee.rawNode),D(!1))}function Y(){var ee;const{value:re}=C,{value:te}=k;return!re||te===null?null:(ee=re.getNode(te))!==null&&ee!==void 0?ee:null}function Z(ee){const{value:re}=k,{value:{getFirstAvailableNode:te}}=C;let oe=null;if(re===null){const X=te();X!==null&&(oe=X.key)}else{const X=Y();if(X){let Q;switch(ee){case"down":Q=X.getNext();break;case"up":Q=X.getPrev();break;case"right":Q=X.getChild();break;case"left":Q=X.getParent();break}Q&&(oe=Q.key)}}oe!==null&&(w.value=null,S.value=oe)}const J=computed(()=>{const{size:ee,inverted:re}=d,{common:{cubicBezierEaseInOut:te},self:oe}=M.value,{padding:X,dividerColor:Q,borderRadius:ae,optionOpacityDisabled:ie,[createKey("optionIconSuffixWidth",ee)]:le,[createKey("optionSuffixWidth",ee)]:ve,[createKey("optionIconPrefixWidth",ee)]:be,[createKey("optionPrefixWidth",ee)]:we,[createKey("fontSize",ee)]:Ne,[createKey("optionHeight",ee)]:me,[createKey("optionIconSize",ee)]:Se}=oe,Te={"--n-bezier":te,"--n-font-size":Ne,"--n-padding":X,"--n-border-radius":ae,"--n-option-height":me,"--n-option-prefix-width":we,"--n-option-icon-prefix-width":be,"--n-option-suffix-width":ve,"--n-option-icon-suffix-width":le,"--n-option-icon-size":Se,"--n-divider-color":Q,"--n-option-opacity-disabled":ie};return re?(Te["--n-color"]=oe.colorInverted,Te["--n-option-color-hover"]=oe.optionColorHoverInverted,Te["--n-option-color-active"]=oe.optionColorActiveInverted,Te["--n-option-text-color"]=oe.optionTextColorInverted,Te["--n-option-text-color-hover"]=oe.optionTextColorHoverInverted,Te["--n-option-text-color-active"]=oe.optionTextColorActiveInverted,Te["--n-option-text-color-child-active"]=oe.optionTextColorChildActiveInverted,Te["--n-prefix-color"]=oe.prefixColorInverted,Te["--n-suffix-color"]=oe.suffixColorInverted,Te["--n-group-header-text-color"]=oe.groupHeaderTextColorInverted):(Te["--n-color"]=oe.color,Te["--n-option-color-hover"]=oe.optionColorHover,Te["--n-option-color-active"]=oe.optionColorActive,Te["--n-option-text-color"]=oe.optionTextColor,Te["--n-option-text-color-hover"]=oe.optionTextColorHover,Te["--n-option-text-color-active"]=oe.optionTextColorActive,Te["--n-option-text-color-child-active"]=oe.optionTextColorChildActive,Te["--n-prefix-color"]=oe.prefixColor,Te["--n-suffix-color"]=oe.suffixColor,Te["--n-group-header-text-color"]=oe.groupHeaderTextColor),Te}),ne=V?useThemeClass("dropdown",computed(()=>`${d.size[0]}${d.inverted?"i":""}`),J,d):void 0;return{mergedClsPrefix:E,mergedTheme:M,tmNodes:$,mergedShow:b,handleAfterLeave:()=>{d.animated&&L()},doUpdateShow:D,cssVars:V?void 0:J,themeClass:ne==null?void 0:ne.themeClass,onRender:ne==null?void 0:ne.onRender}},render(){const d=(C,$,w,S,x)=>{var k;const{mergedClsPrefix:P,menuProps:A}=this;(k=this.onRender)===null||k===void 0||k.call(this);const B=(A==null?void 0:A(void 0,this.tmNodes.map(V=>V.rawNode)))||{},E={ref:createRefSetter($),class:[C,`${P}-dropdown`,this.themeClass],clsPrefix:P,tmNodes:this.tmNodes,style:[w,this.cssVars],showArrow:this.showArrow,arrowStyle:this.arrowStyle,scrollable:this.scrollable,onMouseenter:S,onMouseleave:x};return h$1(NDropdownMenu,mergeProps(this.$attrs,E,B))},{mergedTheme:g}=this,b={show:this.mergedShow,theme:g.peers.Popover,themeOverrides:g.peerOverrides.Popover,internalOnAfterLeave:this.handleAfterLeave,internalRenderBody:d,onUpdateShow:this.doUpdateShow,"onUpdate:show":void 0};return h$1(NPopover,Object.assign({},keep(this.$props,popoverPropKeys),b),{trigger:()=>{var C,$;return($=(C=this.$slots).default)===null||$===void 0?void 0:$.call(C)}})}}),commonVars$7={itemFontSize:"12px",itemHeight:"36px",itemWidth:"52px",panelActionPadding:"8px 0"},self$t=d=>{const{popoverColor:g,textColor2:b,primaryColor:C,hoverColor:$,dividerColor:w,opacityDisabled:S,boxShadow2:x,borderRadius:k,iconColor:P,iconColorDisabled:A}=d;return Object.assign(Object.assign({},commonVars$7),{panelColor:g,panelBoxShadow:x,panelDividerColor:w,itemTextColor:b,itemTextColorActive:C,itemColorHover:$,itemOpacityDisabled:S,itemBorderRadius:k,borderRadius:k,iconColor:P,iconColorDisabled:A})},timePickerDark={name:"TimePicker",common:commonDark,peers:{Scrollbar:scrollbarDark$1,Button:buttonDark$1,Input:inputDark$1},self:self$t},timePickerDark$1=timePickerDark,commonVars$6={itemSize:"24px",itemCellWidth:"38px",itemCellHeight:"32px",scrollItemWidth:"80px",scrollItemHeight:"40px",panelExtraFooterPadding:"8px 12px",panelActionPadding:"8px 12px",calendarTitlePadding:"0",calendarTitleHeight:"28px",arrowSize:"14px",panelHeaderPadding:"8px 12px",calendarDaysHeight:"32px",calendarTitleGridTempateColumns:"28px 28px 1fr 28px 28px",calendarLeftPaddingDate:"6px 12px 4px 12px",calendarLeftPaddingDatetime:"4px 12px",calendarLeftPaddingDaterange:"6px 12px 4px 12px",calendarLeftPaddingDatetimerange:"4px 12px",calendarLeftPaddingMonth:"0",calendarLeftPaddingYear:"0",calendarLeftPaddingQuarter:"0",calendarLeftPaddingMonthrange:"0",calendarLeftPaddingQuarterrange:"0",calendarLeftPaddingYearrange:"0",calendarRightPaddingDate:"6px 12px 4px 12px",calendarRightPaddingDatetime:"4px 12px",calendarRightPaddingDaterange:"6px 12px 4px 12px",calendarRightPaddingDatetimerange:"4px 12px",calendarRightPaddingMonth:"0",calendarRightPaddingYear:"0",calendarRightPaddingQuarter:"0",calendarRightPaddingMonthrange:"0",calendarRightPaddingQuarterrange:"0",calendarRightPaddingYearrange:"0"},self$s=d=>{const{hoverColor:g,fontSize:b,textColor2:C,textColorDisabled:$,popoverColor:w,primaryColor:S,borderRadiusSmall:x,iconColor:k,iconColorDisabled:P,textColor1:A,dividerColor:B,boxShadow2:E,borderRadius:V,fontWeightStrong:M}=d;return Object.assign(Object.assign({},commonVars$6),{itemFontSize:b,calendarDaysFontSize:b,calendarTitleFontSize:b,itemTextColor:C,itemTextColorDisabled:$,itemTextColorActive:w,itemTextColorCurrent:S,itemColorIncluded:changeColor(S,{alpha:.1}),itemColorHover:g,itemColorDisabled:g,itemColorActive:S,itemBorderRadius:x,panelColor:w,panelTextColor:C,arrowColor:k,calendarTitleTextColor:A,calendarTitleColorHover:g,calendarDaysTextColor:C,panelHeaderDividerColor:B,calendarDaysDividerColor:B,calendarDividerColor:B,panelActionDividerColor:B,panelBoxShadow:E,panelBorderRadius:V,calendarTitleFontWeight:M,scrollItemBorderRadius:V,iconColor:k,iconColorDisabled:P})},datePickerDark={name:"DatePicker",common:commonDark,peers:{Input:inputDark$1,Button:buttonDark$1,TimePicker:timePickerDark$1,Scrollbar:scrollbarDark$1},self(d){const{popoverColor:g,hoverColor:b,primaryColor:C}=d,$=self$s(d);return $.itemColorDisabled=composite(g,b),$.itemColorIncluded=changeColor(C,{alpha:.15}),$.itemColorHover=composite(g,b),$}},datePickerDark$1=datePickerDark,commonVariables$7={thPaddingBorderedSmall:"8px 12px",thPaddingBorderedMedium:"12px 16px",thPaddingBorderedLarge:"16px 24px",thPaddingSmall:"0",thPaddingMedium:"0",thPaddingLarge:"0",tdPaddingBorderedSmall:"8px 12px",tdPaddingBorderedMedium:"12px 16px",tdPaddingBorderedLarge:"16px 24px",tdPaddingSmall:"0 0 8px 0",tdPaddingMedium:"0 0 12px 0",tdPaddingLarge:"0 0 16px 0"},self$r=d=>{const{tableHeaderColor:g,textColor2:b,textColor1:C,cardColor:$,modalColor:w,popoverColor:S,dividerColor:x,borderRadius:k,fontWeightStrong:P,lineHeight:A,fontSizeSmall:B,fontSizeMedium:E,fontSizeLarge:V}=d;return Object.assign(Object.assign({},commonVariables$7),{lineHeight:A,fontSizeSmall:B,fontSizeMedium:E,fontSizeLarge:V,titleTextColor:C,thColor:composite($,g),thColorModal:composite(w,g),thColorPopover:composite(S,g),thTextColor:C,thFontWeight:P,tdTextColor:b,tdColor:$,tdColorModal:w,tdColorPopover:S,borderColor:composite($,x),borderColorModal:composite(w,x),borderColorPopover:composite(S,x),borderRadius:k})},descriptionsDark={name:"Descriptions",common:commonDark,self:self$r},descriptionsDark$1=descriptionsDark,commonVars$5={titleFontSize:"18px",padding:"16px 28px 20px 28px",iconSize:"28px",actionSpace:"12px",contentMargin:"8px 0 16px 0",iconMargin:"0 4px 0 0",iconMarginIconTop:"4px 0 8px 0",closeSize:"22px",closeIconSize:"18px",closeMargin:"20px 26px 0 0",closeMarginIconTop:"10px 16px 0 0"},self$q=d=>{const{textColor1:g,textColor2:b,modalColor:C,closeIconColor:$,closeIconColorHover:w,closeIconColorPressed:S,closeColorHover:x,closeColorPressed:k,infoColor:P,successColor:A,warningColor:B,errorColor:E,primaryColor:V,dividerColor:M,borderRadius:R,fontWeightStrong:D,lineHeight:L,fontSize:H}=d;return Object.assign(Object.assign({},commonVars$5),{fontSize:H,lineHeight:L,border:`1px solid ${M}`,titleTextColor:g,textColor:b,color:C,closeColorHover:x,closeColorPressed:k,closeIconColor:$,closeIconColorHover:w,closeIconColorPressed:S,closeBorderRadius:R,iconColor:V,iconColorInfo:P,iconColorSuccess:A,iconColorWarning:B,iconColorError:E,borderRadius:R,titleFontWeight:D})},dialogLight={name:"Dialog",common:commonLight,peers:{Button:buttonLight$1},self:self$q},dialogLight$1=dialogLight,dialogDark={name:"Dialog",common:commonDark,peers:{Button:buttonDark$1},self:self$q},dialogDark$1=dialogDark,dialogProps={icon:Function,type:{type:String,default:"default"},title:[String,Function],closable:{type:Boolean,default:!0},negativeText:String,positiveText:String,positiveButtonProps:Object,negativeButtonProps:Object,content:[String,Function],action:Function,showIcon:{type:Boolean,default:!0},loading:Boolean,bordered:Boolean,iconPlacement:String,onPositiveClick:Function,onNegativeClick:Function,onClose:Function},dialogPropKeys=keysOf(dialogProps),style$7=c$3([cB("dialog",` word-break: break-word; line-height: var(--n-line-height); position: relative; background: var(--n-color); color: var(--n-text-color); box-sizing: border-box; margin: auto; border-radius: var(--n-border-radius); padding: var(--n-padding); transition: border-color .3s var(--n-bezier), background-color .3s var(--n-bezier), color .3s var(--n-bezier); `,[cE("icon",{color:"var(--n-icon-color)"}),cM("bordered",{border:"var(--n-border)"}),cM("icon-top",[cE("close",{margin:"var(--n-close-margin)"}),cE("icon",{margin:"var(--n-icon-margin)"}),cE("content",{textAlign:"center"}),cE("title",{justifyContent:"center"}),cE("action",{justifyContent:"center"})]),cM("icon-left",[cE("icon",{margin:"var(--n-icon-margin)"}),cM("closable",[cE("title",` padding-right: calc(var(--n-close-size) + 6px); `)])]),cE("close",` position: absolute; right: 0; top: 0; margin: var(--n-close-margin); transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); z-index: 1; `),cE("content",` font-size: var(--n-font-size); margin: var(--n-content-margin); position: relative; word-break: break-word; `,[cM("last","margin-bottom: 0;")]),cE("action",` display: flex; justify-content: flex-end; `,[c$3("> *:not(:last-child)",{marginRight:"var(--n-action-space)"})]),cE("icon",{fontSize:"var(--n-icon-size)",transition:"color .3s var(--n-bezier)"}),cE("title",` transition: color .3s var(--n-bezier); display: flex; align-items: center; font-size: var(--n-title-font-size); font-weight: var(--n-title-font-weight); color: var(--n-title-text-color); `),cB("dialog-icon-container",{display:"flex",justifyContent:"center"})]),insideModal(cB("dialog",` width: 446px; max-width: calc(100vw - 32px); `)),cB("dialog",[asModal(` width: 446px; max-width: calc(100vw - 32px); `)])]),iconRenderMap$2={default:()=>h$1(InfoIcon,null),info:()=>h$1(InfoIcon,null),success:()=>h$1(SuccessIcon,null),warning:()=>h$1(WarningIcon,null),error:()=>h$1(ErrorIcon,null)},NDialog=defineComponent({name:"Dialog",alias:["NimbusConfirmCard","Confirm"],props:Object.assign(Object.assign({},useTheme.props),dialogProps),setup(d){const{mergedComponentPropsRef:g,mergedClsPrefixRef:b,inlineThemeDisabled:C}=useConfig(d),$=computed(()=>{var B,E;const{iconPlacement:V}=d;return V||((E=(B=g==null?void 0:g.value)===null||B===void 0?void 0:B.Dialog)===null||E===void 0?void 0:E.iconPlacement)||"left"});function w(B){const{onPositiveClick:E}=d;E&&E(B)}function S(B){const{onNegativeClick:E}=d;E&&E(B)}function x(){const{onClose:B}=d;B&&B()}const k=useTheme("Dialog","-dialog",style$7,dialogLight$1,d,b),P=computed(()=>{const{type:B}=d,E=$.value,{common:{cubicBezierEaseInOut:V},self:{fontSize:M,lineHeight:R,border:D,titleTextColor:L,textColor:H,color:G,closeBorderRadius:F,closeColorHover:W,closeColorPressed:U,closeIconColor:K,closeIconColorHover:Y,closeIconColorPressed:Z,closeIconSize:J,borderRadius:ne,titleFontWeight:ee,titleFontSize:re,padding:te,iconSize:oe,actionSpace:X,contentMargin:Q,closeSize:ae,[E==="top"?"iconMarginIconTop":"iconMargin"]:ie,[E==="top"?"closeMarginIconTop":"closeMargin"]:le,[createKey("iconColor",B)]:ve}}=k.value;return{"--n-font-size":M,"--n-icon-color":ve,"--n-bezier":V,"--n-close-margin":le,"--n-icon-margin":ie,"--n-icon-size":oe,"--n-close-size":ae,"--n-close-icon-size":J,"--n-close-border-radius":F,"--n-close-color-hover":W,"--n-close-color-pressed":U,"--n-close-icon-color":K,"--n-close-icon-color-hover":Y,"--n-close-icon-color-pressed":Z,"--n-color":G,"--n-text-color":H,"--n-border-radius":ne,"--n-padding":te,"--n-line-height":R,"--n-border":D,"--n-content-margin":Q,"--n-title-font-size":re,"--n-title-font-weight":ee,"--n-title-text-color":L,"--n-action-space":X}}),A=C?useThemeClass("dialog",computed(()=>`${d.type[0]}${$.value[0]}`),P,d):void 0;return{mergedClsPrefix:b,mergedIconPlacement:$,mergedTheme:k,handlePositiveClick:w,handleNegativeClick:S,handleCloseClick:x,cssVars:C?void 0:P,themeClass:A==null?void 0:A.themeClass,onRender:A==null?void 0:A.onRender}},render(){var d;const{bordered:g,mergedIconPlacement:b,cssVars:C,closable:$,showIcon:w,title:S,content:x,action:k,negativeText:P,positiveText:A,positiveButtonProps:B,negativeButtonProps:E,handlePositiveClick:V,handleNegativeClick:M,mergedTheme:R,loading:D,type:L,mergedClsPrefix:H}=this;(d=this.onRender)===null||d===void 0||d.call(this);const G=w?h$1(NBaseIcon,{clsPrefix:H,class:`${H}-dialog__icon`},{default:()=>resolveWrappedSlot(this.$slots.icon,W=>W||(this.icon?render$1(this.icon):iconRenderMap$2[this.type]()))}):null,F=resolveWrappedSlot(this.$slots.action,W=>W||A||P||k?h$1("div",{class:`${H}-dialog__action`},W||(k?[render$1(k)]:[this.negativeText&&h$1(NButton,Object.assign({theme:R.peers.Button,themeOverrides:R.peerOverrides.Button,ghost:!0,size:"small",onClick:M},E),{default:()=>render$1(this.negativeText)}),this.positiveText&&h$1(NButton,Object.assign({theme:R.peers.Button,themeOverrides:R.peerOverrides.Button,size:"small",type:L==="default"?"primary":L,disabled:D,loading:D,onClick:V},B),{default:()=>render$1(this.positiveText)})])):null);return h$1("div",{class:[`${H}-dialog`,this.themeClass,this.closable&&`${H}-dialog--closable`,`${H}-dialog--icon-${b}`,g&&`${H}-dialog--bordered`],style:C,role:"dialog"},$?h$1(NBaseClose,{clsPrefix:H,class:`${H}-dialog__close`,onClick:this.handleCloseClick}):null,w&&b==="top"?h$1("div",{class:`${H}-dialog-icon-container`},G):null,h$1("div",{class:`${H}-dialog__title`},w&&b==="left"?G:null,resolveSlot(this.$slots.header,()=>[render$1(S)])),h$1("div",{class:[`${H}-dialog__content`,F?"":`${H}-dialog__content--last`]},resolveSlot(this.$slots.default,()=>[render$1(x)])),F)}}),dialogProviderInjectionKey="n-dialog-provider",dialogApiInjectionKey="n-dialog-api",dialogReactiveListInjectionKey="n-dialog-reactive-list",self$p=d=>{const{modalColor:g,textColor2:b,boxShadow3:C}=d;return{color:g,textColor:b,boxShadow:C}},modalLight={name:"Modal",common:commonLight,peers:{Scrollbar:scrollbarLight$1,Dialog:dialogLight$1,Card:cardLight$1},self:self$p},modalLight$1=modalLight,modalDark={name:"Modal",common:commonDark,peers:{Scrollbar:scrollbarDark$1,Dialog:dialogDark$1,Card:cardDark$1},self:self$p},modalDark$1=modalDark,presetProps=Object.assign(Object.assign({},cardBaseProps),dialogProps),presetPropsKeys=keysOf(presetProps),NModalBodyWrapper=defineComponent({name:"ModalBody",inheritAttrs:!1,props:Object.assign(Object.assign({show:{type:Boolean,required:!0},preset:String,displayDirective:{type:String,required:!0},trapFocus:{type:Boolean,default:!0},autoFocus:{type:Boolean,default:!0},blockScroll:Boolean},presetProps),{renderMask:Function,onClickoutside:Function,onBeforeLeave:{type:Function,required:!0},onAfterLeave:{type:Function,required:!0},onPositiveClick:{type:Function,required:!0},onNegativeClick:{type:Function,required:!0},onClose:{type:Function,required:!0},onAfterEnter:Function,onEsc:Function}),setup(d){const g=ref(null),b=ref(null),C=ref(d.show),$=ref(null),w=ref(null);watch(toRef$1(d,"show"),D=>{D&&(C.value=!0)}),useLockHtmlScroll(computed(()=>d.blockScroll&&C.value));const S=inject(modalInjectionKey);function x(){if(S.transformOriginRef.value==="center")return"";const{value:D}=$,{value:L}=w;if(D===null||L===null)return"";if(b.value){const H=b.value.containerScrollTop;return`${D}px ${L+H}px`}return""}function k(D){if(S.transformOriginRef.value==="center")return;const L=S.getMousePosition();if(!L||!b.value)return;const H=b.value.containerScrollTop,{offsetLeft:G,offsetTop:F}=D;if(L){const W=L.y,U=L.x;$.value=-(G-U),w.value=-(F-W-H)}D.style.transformOrigin=x()}function P(D){nextTick(()=>{k(D)})}function A(D){D.style.transformOrigin=x(),d.onBeforeLeave()}function B(){C.value=!1,$.value=null,w.value=null,d.onAfterLeave()}function E(){const{onClose:D}=d;D&&D()}function V(){d.onNegativeClick()}function M(){d.onPositiveClick()}const R=ref(null);return watch(R,D=>{D&&nextTick(()=>{const L=D.el;L&&g.value!==L&&(g.value=L)})}),provide(modalBodyInjectionKey,g),provide(drawerBodyInjectionKey,null),provide(popoverBodyInjectionKey,null),{mergedTheme:S.mergedThemeRef,appear:S.appearRef,isMounted:S.isMountedRef,mergedClsPrefix:S.mergedClsPrefixRef,bodyRef:g,scrollbarRef:b,displayed:C,childNodeRef:R,handlePositiveClick:M,handleNegativeClick:V,handleCloseClick:E,handleAfterLeave:B,handleBeforeLeave:A,handleEnter:P}},render(){const{$slots:d,$attrs:g,handleEnter:b,handleAfterLeave:C,handleBeforeLeave:$,preset:w,mergedClsPrefix:S}=this;let x=null;if(!w){if(x=getFirstSlotVNode(d),!x){warn$3("modal","default slot is empty");return}x=cloneVNode(x),x.props=mergeProps({class:`${S}-modal`},g,x.props||{})}return this.displayDirective==="show"||this.displayed||this.show?withDirectives(h$1("div",{role:"none",class:`${S}-modal-body-wrapper`},h$1(NScrollbar$1,{ref:"scrollbarRef",theme:this.mergedTheme.peers.Scrollbar,themeOverrides:this.mergedTheme.peerOverrides.Scrollbar,contentClass:`${S}-modal-scroll-content`},{default:()=>{var k;return[(k=this.renderMask)===null||k===void 0?void 0:k.call(this),h$1(FocusTrap,{disabled:!this.trapFocus,active:this.show,onEsc:this.onEsc,autoFocus:this.autoFocus},{default:()=>{var P;return h$1(Transition,{name:"fade-in-scale-up-transition",appear:(P=this.appear)!==null&&P!==void 0?P:this.isMounted,onEnter:b,onAfterEnter:this.onAfterEnter,onAfterLeave:C,onBeforeLeave:$},{default:()=>{const A=[[vShow,this.show]],{onClickoutside:B}=this;return B&&A.push([clickoutside$1,this.onClickoutside,void 0,{capture:!0}]),withDirectives(this.preset==="confirm"||this.preset==="dialog"?h$1(NDialog,Object.assign({},this.$attrs,{class:[`${S}-modal`,this.$attrs.class],ref:"bodyRef",theme:this.mergedTheme.peers.Dialog,themeOverrides:this.mergedTheme.peerOverrides.Dialog},keep(this.$props,dialogPropKeys),{"aria-modal":"true"}),d):this.preset==="card"?h$1(NCard,Object.assign({},this.$attrs,{ref:"bodyRef",class:[`${S}-modal`,this.$attrs.class],theme:this.mergedTheme.peers.Card,themeOverrides:this.mergedTheme.peerOverrides.Card},keep(this.$props,cardBasePropKeys),{"aria-modal":"true",role:"dialog"}),d):this.childNodeRef=x,A)}})}})]}})),[[vShow,this.displayDirective==="if"||this.displayed||this.show]]):null}}),style$6=c$3([cB("modal-container",` position: fixed; left: 0; top: 0; height: 0; width: 0; display: flex; `),cB("modal-mask",` position: fixed; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0, 0, 0, .4); `,[fadeInTransition({enterDuration:".25s",leaveDuration:".25s",enterCubicBezier:"var(--n-bezier-ease-out)",leaveCubicBezier:"var(--n-bezier-ease-out)"})]),cB("modal-body-wrapper",` position: fixed; left: 0; right: 0; top: 0; bottom: 0; overflow: visible; `,[cB("modal-scroll-content",` min-height: 100%; display: flex; position: relative; `)]),cB("modal",` position: relative; align-self: center; color: var(--n-text-color); margin: auto; box-shadow: var(--n-box-shadow); `,[fadeInScaleUpTransition({duration:".25s",enterScale:".5"})])]),modalProps=Object.assign(Object.assign(Object.assign(Object.assign({},useTheme.props),{show:Boolean,unstableShowMask:{type:Boolean,default:!0},maskClosable:{type:Boolean,default:!0},preset:String,to:[String,Object],displayDirective:{type:String,default:"if"},transformOrigin:{type:String,default:"mouse"},zIndex:Number,autoFocus:{type:Boolean,default:!0},trapFocus:{type:Boolean,default:!0},closeOnEsc:{type:Boolean,default:!0},blockScroll:{type:Boolean,default:!0}}),presetProps),{onEsc:Function,"onUpdate:show":[Function,Array],onUpdateShow:[Function,Array],onAfterEnter:Function,onBeforeLeave:Function,onAfterLeave:Function,onClose:Function,onPositiveClick:Function,onNegativeClick:Function,onMaskClick:Function,internalDialog:Boolean,internalAppear:{type:Boolean,default:void 0},overlayStyle:[String,Object],onBeforeHide:Function,onAfterHide:Function,onHide:Function}),NModal=defineComponent({name:"Modal",inheritAttrs:!1,props:modalProps,setup(d){const g=ref(null),{mergedClsPrefixRef:b,namespaceRef:C,inlineThemeDisabled:$}=useConfig(d),w=useTheme("Modal","-modal",style$6,modalLight$1,d,b),S=useClicked(64),x=useClickPosition(),k=isMounted(),P=d.internalDialog?inject(dialogProviderInjectionKey,null):null,A=useIsComposing();function B(W){const{onUpdateShow:U,"onUpdate:show":K,onHide:Y}=d;U&&call$1(U,W),K&&call$1(K,W),Y&&!W&&Y(W)}function E(){const{onClose:W}=d;W?Promise.resolve(W()).then(U=>{U!==!1&&B(!1)}):B(!1)}function V(){const{onPositiveClick:W}=d;W?Promise.resolve(W()).then(U=>{U!==!1&&B(!1)}):B(!1)}function M(){const{onNegativeClick:W}=d;W?Promise.resolve(W()).then(U=>{U!==!1&&B(!1)}):B(!1)}function R(){const{onBeforeLeave:W,onBeforeHide:U}=d;W&&call$1(W),U&&U()}function D(){const{onAfterLeave:W,onAfterHide:U}=d;W&&call$1(W),U&&U()}function L(W){var U;const{onMaskClick:K}=d;K&&K(W),d.maskClosable&&!((U=g.value)===null||U===void 0)&&U.contains(getPreciseEventTarget(W))&&B(!1)}function H(W){var U;(U=d.onEsc)===null||U===void 0||U.call(d),d.show&&d.closeOnEsc&&eventEffectNotPerformed(W)&&!A.value&&B(!1)}provide(modalInjectionKey,{getMousePosition:()=>{if(P){const{clickedRef:W,clickPositionRef:U}=P;if(W.value&&U.value)return U.value}return S.value?x.value:null},mergedClsPrefixRef:b,mergedThemeRef:w,isMountedRef:k,appearRef:toRef$1(d,"internalAppear"),transformOriginRef:toRef$1(d,"transformOrigin")});const G=computed(()=>{const{common:{cubicBezierEaseOut:W},self:{boxShadow:U,color:K,textColor:Y}}=w.value;return{"--n-bezier-ease-out":W,"--n-box-shadow":U,"--n-color":K,"--n-text-color":Y}}),F=$?useThemeClass("theme-class",void 0,G,d):void 0;return{mergedClsPrefix:b,namespace:C,isMounted:k,containerRef:g,presetProps:computed(()=>keep(d,presetPropsKeys)),handleEsc:H,handleAfterLeave:D,handleClickoutside:L,handleBeforeLeave:R,doUpdateShow:B,handleNegativeClick:M,handlePositiveClick:V,handleCloseClick:E,cssVars:$?void 0:G,themeClass:F==null?void 0:F.themeClass,onRender:F==null?void 0:F.onRender}},render(){const{mergedClsPrefix:d}=this;return h$1(LazyTeleport,{to:this.to,show:this.show},{default:()=>{var g;(g=this.onRender)===null||g===void 0||g.call(this);const{unstableShowMask:b}=this;return withDirectives(h$1("div",{role:"none",ref:"containerRef",class:[`${d}-modal-container`,this.themeClass,this.namespace],style:this.cssVars},h$1(NModalBodyWrapper,Object.assign({style:this.overlayStyle},this.$attrs,{ref:"bodyWrapper",displayDirective:this.displayDirective,show:this.show,preset:this.preset,autoFocus:this.autoFocus,trapFocus:this.trapFocus,blockScroll:this.blockScroll},this.presetProps,{onEsc:this.handleEsc,onClose:this.handleCloseClick,onNegativeClick:this.handleNegativeClick,onPositiveClick:this.handlePositiveClick,onBeforeLeave:this.handleBeforeLeave,onAfterEnter:this.onAfterEnter,onAfterLeave:this.handleAfterLeave,onClickoutside:b?void 0:this.handleClickoutside,renderMask:b?()=>{var C;return h$1(Transition,{name:"fade-in-transition",key:"mask",appear:(C=this.internalAppear)!==null&&C!==void 0?C:this.isMounted},{default:()=>this.show?h$1("div",{"aria-hidden":!0,ref:"containerRef",class:`${d}-modal-mask`,onClick:this.handleClickoutside}):null})}:void 0}),this.$slots)),[[zindexable$1,{zIndex:this.zIndex,enabled:this.show}]])}})}}),exposedDialogEnvProps=Object.assign(Object.assign({},dialogProps),{onAfterEnter:Function,onAfterLeave:Function,transformOrigin:String,blockScroll:{type:Boolean,default:!0},closeOnEsc:{type:Boolean,default:!0},onEsc:Function,autoFocus:{type:Boolean,default:!0},internalStyle:[String,Object],maskClosable:{type:Boolean,default:!0},onPositiveClick:Function,onNegativeClick:Function,onClose:Function,onMaskClick:Function}),NDialogEnvironment=defineComponent({name:"DialogEnvironment",props:Object.assign(Object.assign({},exposedDialogEnvProps),{internalKey:{type:String,required:!0},to:[String,Object],onInternalAfterLeave:{type:Function,required:!0}}),setup(d){const g=ref(!0);function b(){const{onInternalAfterLeave:A,internalKey:B,onAfterLeave:E}=d;A&&A(B),E&&E()}function C(A){const{onPositiveClick:B}=d;B?Promise.resolve(B(A)).then(E=>{E!==!1&&k()}):k()}function $(A){const{onNegativeClick:B}=d;B?Promise.resolve(B(A)).then(E=>{E!==!1&&k()}):k()}function w(){const{onClose:A}=d;A?Promise.resolve(A()).then(B=>{B!==!1&&k()}):k()}function S(A){const{onMaskClick:B,maskClosable:E}=d;B&&(B(A),E&&k())}function x(){const{onEsc:A}=d;A&&A()}function k(){g.value=!1}function P(A){g.value=A}return{show:g,hide:k,handleUpdateShow:P,handleAfterLeave:b,handleCloseClick:w,handleNegativeClick:$,handlePositiveClick:C,handleMaskClick:S,handleEsc:x}},render(){const{handlePositiveClick:d,handleUpdateShow:g,handleNegativeClick:b,handleCloseClick:C,handleAfterLeave:$,handleMaskClick:w,handleEsc:S,to:x,maskClosable:k,show:P}=this;return h$1(NModal,{show:P,onUpdateShow:g,onMaskClick:w,onEsc:S,to:x,maskClosable:k,onAfterEnter:this.onAfterEnter,onAfterLeave:$,closeOnEsc:this.closeOnEsc,blockScroll:this.blockScroll,autoFocus:this.autoFocus,transformOrigin:this.transformOrigin,internalAppear:!0,internalDialog:!0},{default:()=>h$1(NDialog,Object.assign({},keep(this.$props,dialogPropKeys),{style:this.internalStyle,onClose:C,onNegativeClick:b,onPositiveClick:d}))})}}),dialogProviderProps={injectionKey:String,to:[String,Object]},NDialogProvider=defineComponent({name:"DialogProvider",props:dialogProviderProps,setup(){const d=ref([]),g={};function b(x={}){const k=createId(),P=reactive(Object.assign(Object.assign({},x),{key:k,destroy:()=>{g[`n-dialog-${k}`].hide()}}));return d.value.push(P),P}const C=["info","success","warning","error"].map(x=>k=>b(Object.assign(Object.assign({},k),{type:x})));function $(x){const{value:k}=d;k.splice(k.findIndex(P=>P.key===x),1)}function w(){Object.values(g).forEach(x=>{x.hide()})}const S={create:b,destroyAll:w,info:C[0],success:C[1],warning:C[2],error:C[3]};return provide(dialogApiInjectionKey,S),provide(dialogProviderInjectionKey,{clickedRef:useClicked(64),clickPositionRef:useClickPosition()}),provide(dialogReactiveListInjectionKey,d),Object.assign(Object.assign({},S),{dialogList:d,dialogInstRefs:g,handleAfterLeave:$})},render(){var d,g;return h$1(Fragment,null,[this.dialogList.map(b=>h$1(NDialogEnvironment,omit$1(b,["destroy","style"],{internalStyle:b.style,to:this.to,ref:C=>{C===null?delete this.dialogInstRefs[`n-dialog-${b.key}`]:this.dialogInstRefs[`n-dialog-${b.key}`]=C},internalKey:b.key,onInternalAfterLeave:this.handleAfterLeave}))),(g=(d=this.$slots).default)===null||g===void 0?void 0:g.call(d)])}});function useDialog(){const d=inject(dialogApiInjectionKey,null);return d===null&&throwError("use-dialog","No outer founded."),d}const self$o=d=>{const{textColor1:g,dividerColor:b,fontWeightStrong:C}=d;return{textColor:g,color:b,fontWeight:C}},dividerDark={name:"Divider",common:commonDark,self:self$o},dividerDark$1=dividerDark,self$n=d=>{const{modalColor:g,textColor1:b,textColor2:C,boxShadow3:$,lineHeight:w,fontWeightStrong:S,dividerColor:x,closeColorHover:k,closeColorPressed:P,closeIconColor:A,closeIconColorHover:B,closeIconColorPressed:E,borderRadius:V,primaryColorHover:M}=d;return{bodyPadding:"16px 24px",headerPadding:"16px 24px",footerPadding:"16px 24px",color:g,textColor:C,titleTextColor:b,titleFontSize:"18px",titleFontWeight:S,boxShadow:$,lineHeight:w,headerBorderBottom:`1px solid ${x}`,footerBorderTop:`1px solid ${x}`,closeIconColor:A,closeIconColorHover:B,closeIconColorPressed:E,closeSize:"22px",closeIconSize:"18px",closeColorHover:k,closeColorPressed:P,closeBorderRadius:V,resizableTriggerColorHover:M}},drawerDark={name:"Drawer",common:commonDark,peers:{Scrollbar:scrollbarDark$1},self:self$n},drawerDark$1=drawerDark,commonVariables$6={actionMargin:"0 0 0 20px",actionMarginRtl:"0 20px 0 0"},dynamicInputDark={name:"DynamicInput",common:commonDark,peers:{Input:inputDark$1,Button:buttonDark$1},self(){return commonVariables$6}},dynamicInputDark$1=dynamicInputDark,commonVars$4={gapSmall:"4px 8px",gapMedium:"8px 12px",gapLarge:"12px 16px"},spaceDark={name:"Space",self(){return commonVars$4}},spaceDark$1=spaceDark,self$m=()=>commonVars$4,spaceLight={name:"Space",self:self$m},spaceLight$1=spaceLight;let supportFlexGap;const ensureSupportFlexGap=()=>{if(!isBrowser$3)return!0;if(supportFlexGap===void 0){const d=document.createElement("div");d.style.display="flex",d.style.flexDirection="column",d.style.rowGap="1px",d.appendChild(document.createElement("div")),d.appendChild(document.createElement("div")),document.body.appendChild(d);const g=d.scrollHeight===1;return document.body.removeChild(d),supportFlexGap=g}return supportFlexGap},spaceProps=Object.assign(Object.assign({},useTheme.props),{align:String,justify:{type:String,default:"start"},inline:Boolean,vertical:Boolean,size:{type:[String,Number,Array],default:"medium"},wrapItem:{type:Boolean,default:!0},itemStyle:[String,Object],wrap:{type:Boolean,default:!0},internalUseGap:{type:Boolean,default:void 0}}),NSpace=defineComponent({name:"Space",props:spaceProps,setup(d){const{mergedClsPrefixRef:g,mergedRtlRef:b}=useConfig(d),C=useTheme("Space","-space",void 0,spaceLight$1,d,g),$=useRtl("Space",b,g);return{useGap:ensureSupportFlexGap(),rtlEnabled:$,mergedClsPrefix:g,margin:computed(()=>{const{size:w}=d;if(Array.isArray(w))return{horizontal:w[0],vertical:w[1]};if(typeof w=="number")return{horizontal:w,vertical:w};const{self:{[createKey("gap",w)]:S}}=C.value,{row:x,col:k}=getGap(S);return{horizontal:depx(k),vertical:depx(x)}})}},render(){const{vertical:d,align:g,inline:b,justify:C,itemStyle:$,margin:w,wrap:S,mergedClsPrefix:x,rtlEnabled:k,useGap:P,wrapItem:A,internalUseGap:B}=this,E=flatten$4(getSlot$1(this));if(!E.length)return null;const V=`${w.horizontal}px`,M=`${w.horizontal/2}px`,R=`${w.vertical}px`,D=`${w.vertical/2}px`,L=E.length-1,H=C.startsWith("space-");return h$1("div",{role:"none",class:[`${x}-space`,k&&`${x}-space--rtl`],style:{display:b?"inline-flex":"flex",flexDirection:d?"column":"row",justifyContent:["start","end"].includes(C)?"flex-"+C:C,flexWrap:!S||d?"nowrap":"wrap",marginTop:P||d?"":`-${D}`,marginBottom:P||d?"":`-${D}`,alignItems:g,gap:P?`${w.vertical}px ${w.horizontal}px`:""}},!A&&(P||B)?E:E.map((G,F)=>h$1("div",{role:"none",style:[$,{maxWidth:"100%"},P?"":d?{marginBottom:F!==L?R:""}:k?{marginLeft:H?C==="space-between"&&F===L?"":M:F!==L?V:"",marginRight:H?C==="space-between"&&F===0?"":M:"",paddingTop:D,paddingBottom:D}:{marginRight:H?C==="space-between"&&F===L?"":M:F!==L?V:"",marginLeft:H?C==="space-between"&&F===0?"":M:"",paddingTop:D,paddingBottom:D}]},G)))}}),dynamicTagsDark={name:"DynamicTags",common:commonDark,peers:{Input:inputDark$1,Button:buttonDark$1,Tag:tagDark$1,Space:spaceDark$1},self(){return{inputWidth:"64px"}}},dynamicTagsDark$1=dynamicTagsDark,elementDark={name:"Element",common:commonDark},elementDark$1=elementDark,commonVariables$5={feedbackPadding:"4px 0 0 2px",feedbackHeightSmall:"24px",feedbackHeightMedium:"24px",feedbackHeightLarge:"26px",feedbackFontSizeSmall:"13px",feedbackFontSizeMedium:"14px",feedbackFontSizeLarge:"14px",labelFontSizeLeftSmall:"14px",labelFontSizeLeftMedium:"14px",labelFontSizeLeftLarge:"15px",labelFontSizeTopSmall:"13px",labelFontSizeTopMedium:"14px",labelFontSizeTopLarge:"14px",labelHeightSmall:"24px",labelHeightMedium:"26px",labelHeightLarge:"28px",labelPaddingVertical:"0 0 6px 2px",labelPaddingHorizontal:"0 12px 0 0",labelTextAlignVertical:"left",labelTextAlignHorizontal:"right",labelFontWeight:"400"},self$l=d=>{const{heightSmall:g,heightMedium:b,heightLarge:C,textColor1:$,errorColor:w,warningColor:S,lineHeight:x,textColor3:k}=d;return Object.assign(Object.assign({},commonVariables$5),{blankHeightSmall:g,blankHeightMedium:b,blankHeightLarge:C,lineHeight:x,labelTextColor:$,asteriskColor:w,feedbackTextColorError:w,feedbackTextColorWarning:S,feedbackTextColor:k})},formItemDark={name:"Form",common:commonDark,self:self$l},formDark=formItemDark,defaultSpan$1=1,gridInjectionKey="n-grid",defaultSpan=1,gridItemProps={span:{type:[Number,String],default:defaultSpan},offset:{type:[Number,String],default:0},suffix:Boolean,privateOffset:Number,privateSpan:Number,privateColStart:Number,privateShow:{type:Boolean,default:!0}},NGi=defineComponent({__GRID_ITEM__:!0,name:"GridItem",alias:["Gi"],props:gridItemProps,setup(){const{isSsrRef:d,xGapRef:g,itemStyleRef:b,overflowRef:C,layoutShiftDisabledRef:$}=inject(gridInjectionKey),w=getCurrentInstance();return{overflow:C,itemStyle:b,layoutShiftDisabled:$,mergedXGap:computed(()=>pxfy(g.value||0)),deriveStyle:()=>{d.value;const{privateSpan:S=defaultSpan,privateShow:x=!0,privateColStart:k=void 0,privateOffset:P=0}=w.vnode.props,{value:A}=g,B=pxfy(A||0);return{display:x?"":"none",gridColumn:`${k!=null?k:`span ${S}`} / span ${S}`,marginLeft:P?`calc((100% - (${S} - 1) * ${B}) / ${S} * ${P} + ${B} * ${P})`:""}}}},render(){var d,g;if(this.layoutShiftDisabled){const{span:b,offset:C,mergedXGap:$}=this;return h$1("div",{style:{gridColumn:`span ${b} / span ${b}`,marginLeft:C?`calc((100% - (${b} - 1) * ${$}) / ${b} * ${C} + ${$} * ${C})`:""}},this.$slots)}return h$1("div",{style:[this.itemStyle,this.deriveStyle()]},(g=(d=this.$slots).default)===null||g===void 0?void 0:g.call(d,{overflow:this.overflow}))}}),gradientTextDark={name:"GradientText",common:commonDark,self(d){const{primaryColor:g,successColor:b,warningColor:C,errorColor:$,infoColor:w,primaryColorSuppl:S,successColorSuppl:x,warningColorSuppl:k,errorColorSuppl:P,infoColorSuppl:A,fontWeightStrong:B}=d;return{fontWeight:B,rotate:"252deg",colorStartPrimary:g,colorEndPrimary:S,colorStartInfo:w,colorEndInfo:A,colorStartWarning:C,colorEndWarning:k,colorStartError:$,colorEndError:P,colorStartSuccess:b,colorEndSuccess:x}}},gradientTextDark$1=gradientTextDark,defaultBreakpoints={xs:0,s:640,m:1024,l:1280,xl:1536,xxl:1920},defaultCols=24,SSR_ATTR_NAME="__ssr__",gridProps={layoutShiftDisabled:Boolean,responsive:{type:[String,Boolean],default:"self"},cols:{type:[Number,String],default:defaultCols},itemResponsive:Boolean,collapsed:Boolean,collapsedRows:{type:Number,default:1},itemStyle:[Object,String],xGap:{type:[Number,String],default:0},yGap:{type:[Number,String],default:0}},NGrid=defineComponent({name:"Grid",inheritAttrs:!1,props:gridProps,setup(d){const{mergedClsPrefixRef:g,mergedBreakpointsRef:b}=useConfig(d),C=/^\d+$/,$=ref(void 0),w=useBreakpoints((b==null?void 0:b.value)||defaultBreakpoints),S=useMemo(()=>!!(d.itemResponsive||!C.test(d.cols.toString())||!C.test(d.xGap.toString())||!C.test(d.yGap.toString()))),x=computed(()=>{if(S.value)return d.responsive==="self"?$.value:w.value}),k=useMemo(()=>{var L;return(L=Number(parseResponsivePropValue(d.cols.toString(),x.value)))!==null&&L!==void 0?L:defaultCols}),P=useMemo(()=>parseResponsivePropValue(d.xGap.toString(),x.value)),A=useMemo(()=>parseResponsivePropValue(d.yGap.toString(),x.value)),B=L=>{$.value=L.contentRect.width},E=L=>{beforeNextFrameOnce(B,L)},V=ref(!1),M=computed(()=>{if(d.responsive==="self")return E}),R=ref(!1),D=ref();return onMounted(()=>{const{value:L}=D;L&&L.hasAttribute(SSR_ATTR_NAME)&&(L.removeAttribute(SSR_ATTR_NAME),R.value=!0)}),provide(gridInjectionKey,{layoutShiftDisabledRef:toRef$1(d,"layoutShiftDisabled"),isSsrRef:R,itemStyleRef:toRef$1(d,"itemStyle"),xGapRef:P,overflowRef:V}),{isSsr:!isBrowser$3,contentEl:D,mergedClsPrefix:g,style:computed(()=>d.layoutShiftDisabled?{width:"100%",display:"grid",gridTemplateColumns:`repeat(${d.cols}, minmax(0, 1fr))`,columnGap:pxfy(d.xGap),rowGap:pxfy(d.yGap)}:{width:"100%",display:"grid",gridTemplateColumns:`repeat(${k.value}, minmax(0, 1fr))`,columnGap:pxfy(P.value),rowGap:pxfy(A.value)}),isResponsive:S,responsiveQuery:x,responsiveCols:k,handleResize:M,overflow:V}},render(){if(this.layoutShiftDisabled)return h$1("div",mergeProps({ref:"contentEl",class:`${this.mergedClsPrefix}-grid`,style:this.style},this.$attrs),this.$slots);const d=()=>{var g,b,C,$,w,S,x;this.overflow=!1;const k=flatten$4(getSlot$1(this)),P=[],{collapsed:A,collapsedRows:B,responsiveCols:E,responsiveQuery:V}=this;k.forEach(H=>{var G,F,W,U;if(((G=H==null?void 0:H.type)===null||G===void 0?void 0:G.__GRID_ITEM__)!==!0)return;if(isNodeVShowFalse(H)){const Z=cloneVNode(H);Z.props?Z.props.privateShow=!1:Z.props={privateShow:!1},P.push({child:Z,rawChildSpan:0});return}H.dirs=((F=H.dirs)===null||F===void 0?void 0:F.filter(({dir:Z})=>Z!==vShow))||null;const K=cloneVNode(H),Y=Number((U=parseResponsivePropValue((W=K.props)===null||W===void 0?void 0:W.span,V))!==null&&U!==void 0?U:defaultSpan$1);Y!==0&&P.push({child:K,rawChildSpan:Y})});let M=0;const R=(g=P[P.length-1])===null||g===void 0?void 0:g.child;if(R!=null&&R.props){const H=(b=R.props)===null||b===void 0?void 0:b.suffix;H!==void 0&&H!==!1&&(M=($=(C=R.props)===null||C===void 0?void 0:C.span)!==null&&$!==void 0?$:defaultSpan$1,R.props.privateSpan=M,R.props.privateColStart=E+1-M,R.props.privateShow=(w=R.props.privateShow)!==null&&w!==void 0?w:!0)}let D=0,L=!1;for(const{child:H,rawChildSpan:G}of P){if(L&&(this.overflow=!0),!L){const F=Number((x=parseResponsivePropValue((S=H.props)===null||S===void 0?void 0:S.offset,V))!==null&&x!==void 0?x:0),W=Math.min(G+F,E);if(H.props?(H.props.privateSpan=W,H.props.privateOffset=F):H.props={privateSpan:W,privateOffset:F},A){const U=D%E;W+U>E&&(D+=E-U),W+D+M>B*E?L=!0:D+=W}}L&&(H.props?H.props.privateShow!==!0&&(H.props.privateShow=!1):H.props={privateShow:!1})}return h$1("div",mergeProps({ref:"contentEl",class:`${this.mergedClsPrefix}-grid`,style:this.style,[SSR_ATTR_NAME]:this.isSsr||void 0},this.$attrs),P.map(({child:H})=>H))};return this.isResponsive&&this.responsive==="self"?h$1(VResizeObserver,{onResize:this.handleResize},{default:d}):d()}}),self$k=d=>{const{primaryColor:g,baseColor:b}=d;return{color:g,iconColor:b}},iconDark={name:"IconWrapper",common:commonDark,self:self$k},iconWrapperDark=iconDark,commonVars$3={closeMargin:"16px 12px",closeSize:"20px",closeIconSize:"16px",width:"365px",padding:"16px",titleFontSize:"16px",metaFontSize:"12px",descriptionFontSize:"12px"},self$j=d=>{const{textColor2:g,successColor:b,infoColor:C,warningColor:$,errorColor:w,popoverColor:S,closeIconColor:x,closeIconColorHover:k,closeIconColorPressed:P,closeColorHover:A,closeColorPressed:B,textColor1:E,textColor3:V,borderRadius:M,fontWeightStrong:R,boxShadow2:D,lineHeight:L,fontSize:H}=d;return Object.assign(Object.assign({},commonVars$3),{borderRadius:M,lineHeight:L,fontSize:H,headerFontWeight:R,iconColor:g,iconColorSuccess:b,iconColorInfo:C,iconColorWarning:$,iconColorError:w,color:S,textColor:g,closeIconColor:x,closeIconColorHover:k,closeIconColorPressed:P,closeBorderRadius:M,closeColorHover:A,closeColorPressed:B,headerTextColor:E,descriptionTextColor:V,actionTextColor:g,boxShadow:D})},notificationLight={name:"Notification",common:commonLight,peers:{Scrollbar:scrollbarLight$1},self:self$j},notificationLight$1=notificationLight,notificationDark={name:"Notification",common:commonDark,peers:{Scrollbar:scrollbarDark$1},self:self$j},notificationDark$1=notificationDark,commonVariables$4={margin:"0 0 8px 0",padding:"10px 20px",maxWidth:"720px",minWidth:"420px",iconMargin:"0 10px 0 0",closeMargin:"0 0 0 10px",closeSize:"20px",closeIconSize:"16px",iconSize:"20px",fontSize:"14px"},self$i=d=>{const{textColor2:g,closeIconColor:b,closeIconColorHover:C,closeIconColorPressed:$,infoColor:w,successColor:S,errorColor:x,warningColor:k,popoverColor:P,boxShadow2:A,primaryColor:B,lineHeight:E,borderRadius:V,closeColorHover:M,closeColorPressed:R}=d;return Object.assign(Object.assign({},commonVariables$4),{closeBorderRadius:V,textColor:g,textColorInfo:g,textColorSuccess:g,textColorError:g,textColorWarning:g,textColorLoading:g,color:P,colorInfo:P,colorSuccess:P,colorError:P,colorWarning:P,colorLoading:P,boxShadow:A,boxShadowInfo:A,boxShadowSuccess:A,boxShadowError:A,boxShadowWarning:A,boxShadowLoading:A,iconColor:g,iconColorInfo:w,iconColorSuccess:S,iconColorWarning:k,iconColorError:x,iconColorLoading:B,closeColorHover:M,closeColorPressed:R,closeIconColor:b,closeIconColorHover:C,closeIconColorPressed:$,closeColorHoverInfo:M,closeColorPressedInfo:R,closeIconColorInfo:b,closeIconColorHoverInfo:C,closeIconColorPressedInfo:$,closeColorHoverSuccess:M,closeColorPressedSuccess:R,closeIconColorSuccess:b,closeIconColorHoverSuccess:C,closeIconColorPressedSuccess:$,closeColorHoverError:M,closeColorPressedError:R,closeIconColorError:b,closeIconColorHoverError:C,closeIconColorPressedError:$,closeColorHoverWarning:M,closeColorPressedWarning:R,closeIconColorWarning:b,closeIconColorHoverWarning:C,closeIconColorPressedWarning:$,closeColorHoverLoading:M,closeColorPressedLoading:R,closeIconColorLoading:b,closeIconColorHoverLoading:C,closeIconColorPressedLoading:$,loadingColor:B,lineHeight:E,borderRadius:V})},messageLight={name:"Message",common:commonLight,self:self$i},messageLight$1=messageLight,messageDark={name:"Message",common:commonDark,self:self$i},messageDark$1=messageDark,buttonGroupDark={name:"ButtonGroup",common:commonDark},buttonGroupDark$1=buttonGroupDark,inputNumberDark={name:"InputNumber",common:commonDark,peers:{Button:buttonDark$1,Input:inputDark$1},self(d){const{textColorDisabled:g}=d;return{iconColorDisabled:g}}},inputNumberDark$1=inputNumberDark,self$h=d=>{const{textColorDisabled:g}=d;return{iconColorDisabled:g}},inputNumberLight={name:"InputNumber",common:commonLight,peers:{Button:buttonLight$1,Input:inputLight$1},self:self$h},inputNumberLight$1=inputNumberLight,layoutDark={name:"Layout",common:commonDark,peers:{Scrollbar:scrollbarDark$1},self(d){const{textColor2:g,bodyColor:b,popoverColor:C,cardColor:$,dividerColor:w,scrollbarColor:S,scrollbarColorHover:x}=d;return{textColor:g,textColorInverted:g,color:b,colorEmbedded:b,headerColor:$,headerColorInverted:$,footerColor:$,footerColorInverted:$,headerBorderColor:w,headerBorderColorInverted:w,footerBorderColor:w,footerBorderColorInverted:w,siderBorderColor:w,siderBorderColorInverted:w,siderColor:$,siderColorInverted:$,siderToggleButtonBorder:"1px solid transparent",siderToggleButtonColor:C,siderToggleButtonIconColor:g,siderToggleButtonIconColorInverted:g,siderToggleBarColor:composite(b,S),siderToggleBarColorHover:composite(b,x),__invertScrollbar:"false"}}},layoutDark$1=layoutDark,self$g=d=>{const{textColor2:g,cardColor:b,modalColor:C,popoverColor:$,dividerColor:w,borderRadius:S,fontSize:x,hoverColor:k}=d;return{textColor:g,color:b,colorHover:k,colorModal:C,colorHoverModal:composite(C,k),colorPopover:$,colorHoverPopover:composite($,k),borderColor:w,borderColorModal:composite(C,w),borderColorPopover:composite($,w),borderRadius:S,fontSize:x}},listDark$1={name:"List",common:commonDark,self:self$g},listDark$2=listDark$1,loadingBarDark={name:"LoadingBar",common:commonDark,self(d){const{primaryColor:g}=d;return{colorError:"red",colorLoading:g,height:"2px"}}},loadingBarDark$1=loadingBarDark,logDark={name:"Log",common:commonDark,peers:{Scrollbar:scrollbarDark$1,Code:codeDark$1},self(d){const{textColor2:g,inputColor:b,fontSize:C,primaryColor:$}=d;return{loaderFontSize:C,loaderTextColor:g,loaderColor:b,loaderBorder:"1px solid #0000",loadingColor:$}}},logDark$1=logDark,listDark={name:"Mention",common:commonDark,peers:{InternalSelectMenu:internalSelectMenuDark$1,Input:inputDark$1},self(d){const{boxShadow2:g}=d;return{menuBoxShadow:g}}},mentionDark=listDark;function createPartialInvertedVars(d,g,b,C){return{itemColorHoverInverted:"#0000",itemColorActiveInverted:g,itemColorActiveHoverInverted:g,itemColorActiveCollapsedInverted:g,itemTextColorInverted:d,itemTextColorHoverInverted:b,itemTextColorChildActiveInverted:b,itemTextColorChildActiveHoverInverted:b,itemTextColorActiveInverted:b,itemTextColorActiveHoverInverted:b,itemTextColorHorizontalInverted:d,itemTextColorHoverHorizontalInverted:b,itemTextColorChildActiveHorizontalInverted:b,itemTextColorChildActiveHoverHorizontalInverted:b,itemTextColorActiveHorizontalInverted:b,itemTextColorActiveHoverHorizontalInverted:b,itemIconColorInverted:d,itemIconColorHoverInverted:b,itemIconColorActiveInverted:b,itemIconColorActiveHoverInverted:b,itemIconColorChildActiveInverted:b,itemIconColorChildActiveHoverInverted:b,itemIconColorCollapsedInverted:d,itemIconColorHorizontalInverted:d,itemIconColorHoverHorizontalInverted:b,itemIconColorActiveHorizontalInverted:b,itemIconColorActiveHoverHorizontalInverted:b,itemIconColorChildActiveHorizontalInverted:b,itemIconColorChildActiveHoverHorizontalInverted:b,arrowColorInverted:d,arrowColorHoverInverted:b,arrowColorActiveInverted:b,arrowColorActiveHoverInverted:b,arrowColorChildActiveInverted:b,arrowColorChildActiveHoverInverted:b,groupTextColorInverted:C}}const self$f=d=>{const{borderRadius:g,textColor3:b,primaryColor:C,textColor2:$,textColor1:w,fontSize:S,dividerColor:x,hoverColor:k,primaryColorHover:P}=d;return Object.assign({borderRadius:g,color:"#0000",groupTextColor:b,itemColorHover:k,itemColorActive:changeColor(C,{alpha:.1}),itemColorActiveHover:changeColor(C,{alpha:.1}),itemColorActiveCollapsed:changeColor(C,{alpha:.1}),itemTextColor:$,itemTextColorHover:$,itemTextColorActive:C,itemTextColorActiveHover:C,itemTextColorChildActive:C,itemTextColorChildActiveHover:C,itemTextColorHorizontal:$,itemTextColorHoverHorizontal:P,itemTextColorActiveHorizontal:C,itemTextColorActiveHoverHorizontal:C,itemTextColorChildActiveHorizontal:C,itemTextColorChildActiveHoverHorizontal:C,itemIconColor:w,itemIconColorHover:w,itemIconColorActive:C,itemIconColorActiveHover:C,itemIconColorChildActive:C,itemIconColorChildActiveHover:C,itemIconColorCollapsed:w,itemIconColorHorizontal:w,itemIconColorHoverHorizontal:P,itemIconColorActiveHorizontal:C,itemIconColorActiveHoverHorizontal:C,itemIconColorChildActiveHorizontal:C,itemIconColorChildActiveHoverHorizontal:C,itemHeight:"42px",arrowColor:$,arrowColorHover:$,arrowColorActive:C,arrowColorActiveHover:C,arrowColorChildActive:C,arrowColorChildActiveHover:C,colorInverted:"#0000",borderColorHorizontal:"#0000",fontSize:S,dividerColor:x},createPartialInvertedVars("#BBB",C,"#FFF","#AAA"))},menuDark={name:"Menu",common:commonDark,peers:{Tooltip:tooltipDark$1,Dropdown:dropdownDark$1},self(d){const{primaryColor:g,primaryColorSuppl:b}=d,C=self$f(d);return C.itemColorActive=changeColor(g,{alpha:.15}),C.itemColorActiveHover=changeColor(g,{alpha:.15}),C.itemColorActiveCollapsed=changeColor(g,{alpha:.15}),C.itemColorActiveInverted=b,C.itemColorActiveHoverInverted=b,C.itemColorActiveCollapsedInverted=b,C}},menuDark$1=menuDark,common={titleFontSize:"18px",backSize:"22px"};function self$e(d){const{textColor1:g,textColor2:b,textColor3:C,fontSize:$,fontWeightStrong:w,primaryColorHover:S,primaryColorPressed:x}=d;return Object.assign(Object.assign({},common),{titleFontWeight:w,fontSize:$,titleTextColor:g,backColor:b,backColorHover:S,backColorPressed:x,subtitleTextColor:C})}const pageHeaderDark={name:"PageHeader",common:commonDark,self:self$e},commonVars$2={iconSize:"22px"},self$d=d=>{const{fontSize:g,warningColor:b}=d;return Object.assign(Object.assign({},commonVars$2),{fontSize:g,iconColor:b})},popconfirmDark={name:"Popconfirm",common:commonDark,peers:{Button:buttonDark$1,Popover:popoverDark$1},self:self$d},popconfirmDark$1=popconfirmDark,self$c=d=>{const{infoColor:g,successColor:b,warningColor:C,errorColor:$,textColor2:w,progressRailColor:S,fontSize:x,fontWeight:k}=d;return{fontSize:x,fontSizeCircle:"28px",fontWeightCircle:k,railColor:S,railHeight:"8px",iconSizeCircle:"36px",iconSizeLine:"18px",iconColor:g,iconColorInfo:g,iconColorSuccess:b,iconColorWarning:C,iconColorError:$,textColorCircle:w,textColorLineInner:"rgb(255, 255, 255)",textColorLineOuter:w,fillColor:g,fillColorInfo:g,fillColorSuccess:b,fillColorWarning:C,fillColorError:$,lineBgProcessing:"linear-gradient(90deg, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, .5) 100%)"}},progressDark={name:"Progress",common:commonDark,self(d){const g=self$c(d);return g.textColorLineInner="rgb(0, 0, 0)",g.lineBgProcessing="linear-gradient(90deg, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, .5) 100%)",g}},progressDark$1=progressDark,rateDark={name:"Rate",common:commonDark,self(d){const{railColor:g}=d;return{itemColor:g,itemColorActive:"#CCAA33",itemSize:"20px",sizeSmall:"16px",sizeMedium:"20px",sizeLarge:"24px"}}},rateDark$1=rateDark,commonVariables$3={titleFontSizeSmall:"26px",titleFontSizeMedium:"32px",titleFontSizeLarge:"40px",titleFontSizeHuge:"48px",fontSizeSmall:"14px",fontSizeMedium:"14px",fontSizeLarge:"15px",fontSizeHuge:"16px",iconSizeSmall:"64px",iconSizeMedium:"80px",iconSizeLarge:"100px",iconSizeHuge:"125px",iconColor418:void 0,iconColor404:void 0,iconColor403:void 0,iconColor500:void 0},self$b=d=>{const{textColor2:g,textColor1:b,errorColor:C,successColor:$,infoColor:w,warningColor:S,lineHeight:x,fontWeightStrong:k}=d;return Object.assign(Object.assign({},commonVariables$3),{lineHeight:x,titleFontWeight:k,titleTextColor:b,textColor:g,iconColorError:C,iconColorSuccess:$,iconColorInfo:w,iconColorWarning:S})},resultDark={name:"Result",common:commonDark,self:self$b},resultDark$1=resultDark,sizeVariables$3={railHeight:"4px",railWidthVertical:"4px",handleSize:"18px",dotHeight:"8px",dotWidth:"8px",dotBorderRadius:"4px"},sliderDark={name:"Slider",common:commonDark,self(d){const g="0 2px 8px 0 rgba(0, 0, 0, 0.12)",{railColor:b,modalColor:C,primaryColorSuppl:$,popoverColor:w,textColor2:S,cardColor:x,borderRadius:k,fontSize:P,opacityDisabled:A}=d;return Object.assign(Object.assign({},sizeVariables$3),{fontSize:P,markFontSize:P,railColor:b,railColorHover:b,fillColor:$,fillColorHover:$,opacityDisabled:A,handleColor:"#FFF",dotColor:x,dotColorModal:C,dotColorPopover:w,handleBoxShadow:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",handleBoxShadowHover:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",handleBoxShadowActive:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",handleBoxShadowFocus:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",indicatorColor:w,indicatorBoxShadow:g,indicatorTextColor:S,indicatorBorderRadius:k,dotBorder:`2px solid ${b}`,dotBorderActive:`2px solid ${$}`,dotBoxShadow:""})}},sliderDark$1=sliderDark,self$a=d=>{const{opacityDisabled:g,heightTiny:b,heightSmall:C,heightMedium:$,heightLarge:w,heightHuge:S,primaryColor:x,fontSize:k}=d;return{fontSize:k,textColor:x,sizeTiny:b,sizeSmall:C,sizeMedium:$,sizeLarge:w,sizeHuge:S,color:x,opacitySpinning:g}},spinLight={name:"Spin",common:commonLight,self:self$a},spinLight$1=spinLight,spinDark={name:"Spin",common:commonDark,self:self$a},spinDark$1=spinDark,self$9=d=>{const{textColor2:g,textColor3:b,fontSize:C,fontWeight:$}=d;return{labelFontSize:C,labelFontWeight:$,valueFontWeight:$,valueFontSize:"24px",labelTextColor:b,valuePrefixTextColor:g,valueSuffixTextColor:g,valueTextColor:g}},statisticDark={name:"Statistic",common:commonDark,self:self$9},statisticDark$1=statisticDark,commonVariables$2={stepHeaderFontSizeSmall:"14px",stepHeaderFontSizeMedium:"16px",indicatorIndexFontSizeSmall:"14px",indicatorIndexFontSizeMedium:"16px",indicatorSizeSmall:"22px",indicatorSizeMedium:"28px",indicatorIconSizeSmall:"14px",indicatorIconSizeMedium:"18px"},self$8=d=>{const{fontWeightStrong:g,baseColor:b,textColorDisabled:C,primaryColor:$,errorColor:w,textColor1:S,textColor2:x}=d;return Object.assign(Object.assign({},commonVariables$2),{stepHeaderFontWeight:g,indicatorTextColorProcess:b,indicatorTextColorWait:C,indicatorTextColorFinish:$,indicatorTextColorError:w,indicatorBorderColorProcess:$,indicatorBorderColorWait:C,indicatorBorderColorFinish:$,indicatorBorderColorError:w,indicatorColorProcess:$,indicatorColorWait:"#0000",indicatorColorFinish:"#0000",indicatorColorError:"#0000",splitorColorProcess:C,splitorColorWait:C,splitorColorFinish:$,splitorColorError:C,headerTextColorProcess:S,headerTextColorWait:C,headerTextColorFinish:C,headerTextColorError:w,descriptionTextColorProcess:x,descriptionTextColorWait:C,descriptionTextColorFinish:C,descriptionTextColorError:w})},stepsDark={name:"Steps",common:commonDark,self:self$8},stepsDark$1=stepsDark,commonVars$1={buttonHeightSmall:"14px",buttonHeightMedium:"18px",buttonHeightLarge:"22px",buttonWidthSmall:"14px",buttonWidthMedium:"18px",buttonWidthLarge:"22px",buttonWidthPressedSmall:"20px",buttonWidthPressedMedium:"24px",buttonWidthPressedLarge:"28px",railHeightSmall:"18px",railHeightMedium:"22px",railHeightLarge:"26px",railWidthSmall:"32px",railWidthMedium:"40px",railWidthLarge:"48px"},switchDark={name:"Switch",common:commonDark,self(d){const{primaryColorSuppl:g,opacityDisabled:b,borderRadius:C,primaryColor:$,textColor2:w,baseColor:S}=d,x="rgba(255, 255, 255, .20)";return Object.assign(Object.assign({},commonVars$1),{iconColor:S,textColor:w,loadingColor:g,opacityDisabled:b,railColor:x,railColorActive:g,buttonBoxShadow:"0px 2px 4px 0 rgba(0, 0, 0, 0.4)",buttonColor:"#FFF",railBorderRadiusSmall:C,railBorderRadiusMedium:C,railBorderRadiusLarge:C,buttonBorderRadiusSmall:C,buttonBorderRadiusMedium:C,buttonBorderRadiusLarge:C,boxShadowFocus:`0 0 8px 0 ${changeColor($,{alpha:.3})}`})}},switchDark$1=switchDark,sizeVariables$2={thPaddingSmall:"6px",thPaddingMedium:"12px",thPaddingLarge:"12px",tdPaddingSmall:"6px",tdPaddingMedium:"12px",tdPaddingLarge:"12px"},self$7=d=>{const{dividerColor:g,cardColor:b,modalColor:C,popoverColor:$,tableHeaderColor:w,tableColorStriped:S,textColor1:x,textColor2:k,borderRadius:P,fontWeightStrong:A,lineHeight:B,fontSizeSmall:E,fontSizeMedium:V,fontSizeLarge:M}=d;return Object.assign(Object.assign({},sizeVariables$2),{fontSizeSmall:E,fontSizeMedium:V,fontSizeLarge:M,lineHeight:B,borderRadius:P,borderColor:composite(b,g),borderColorModal:composite(C,g),borderColorPopover:composite($,g),tdColor:b,tdColorModal:C,tdColorPopover:$,tdColorStriped:composite(b,S),tdColorStripedModal:composite(C,S),tdColorStripedPopover:composite($,S),thColor:composite(b,w),thColorModal:composite(C,w),thColorPopover:composite($,w),thTextColor:x,tdTextColor:k,thFontWeight:A})},tableLight={name:"Table",common:commonLight,self:self$7},tableLight$1=tableLight,tableDark={name:"Table",common:commonDark,self:self$7},tableDark$1=tableDark,sizeVariables$1={tabFontSizeSmall:"14px",tabFontSizeMedium:"14px",tabFontSizeLarge:"16px",tabGapSmallLine:"36px",tabGapMediumLine:"36px",tabGapLargeLine:"36px",tabGapSmallLineVertical:"8px",tabGapMediumLineVertical:"8px",tabGapLargeLineVertical:"8px",tabPaddingSmallLine:"6px 0",tabPaddingMediumLine:"10px 0",tabPaddingLargeLine:"14px 0",tabPaddingVerticalSmallLine:"6px 12px",tabPaddingVerticalMediumLine:"8px 16px",tabPaddingVerticalLargeLine:"10px 20px",tabGapSmallBar:"36px",tabGapMediumBar:"36px",tabGapLargeBar:"36px",tabGapSmallBarVertical:"8px",tabGapMediumBarVertical:"8px",tabGapLargeBarVertical:"8px",tabPaddingSmallBar:"4px 0",tabPaddingMediumBar:"6px 0",tabPaddingLargeBar:"10px 0",tabPaddingVerticalSmallBar:"6px 12px",tabPaddingVerticalMediumBar:"8px 16px",tabPaddingVerticalLargeBar:"10px 20px",tabGapSmallCard:"4px",tabGapMediumCard:"4px",tabGapLargeCard:"4px",tabGapSmallCardVertical:"4px",tabGapMediumCardVertical:"4px",tabGapLargeCardVertical:"4px",tabPaddingSmallCard:"8px 16px",tabPaddingMediumCard:"10px 20px",tabPaddingLargeCard:"12px 24px",tabPaddingSmallSegment:"4px 0",tabPaddingMediumSegment:"6px 0",tabPaddingLargeSegment:"8px 0",tabPaddingVerticalLargeSegment:"0 8px",tabPaddingVerticalSmallCard:"8px 12px",tabPaddingVerticalMediumCard:"10px 16px",tabPaddingVerticalLargeCard:"12px 20px",tabPaddingVerticalSmallSegment:"0 4px",tabPaddingVerticalMediumSegment:"0 6px",tabGapSmallSegment:"0",tabGapMediumSegment:"0",tabGapLargeSegment:"0",tabGapSmallSegmentVertical:"0",tabGapMediumSegmentVertical:"0",tabGapLargeSegmentVertical:"0",panePaddingSmall:"8px 0 0 0",panePaddingMedium:"12px 0 0 0",panePaddingLarge:"16px 0 0 0",closeSize:"18px",closeIconSize:"14px"},self$6=d=>{const{textColor2:g,primaryColor:b,textColorDisabled:C,closeIconColor:$,closeIconColorHover:w,closeIconColorPressed:S,closeColorHover:x,closeColorPressed:k,tabColor:P,baseColor:A,dividerColor:B,fontWeight:E,textColor1:V,borderRadius:M,fontSize:R,fontWeightStrong:D}=d;return Object.assign(Object.assign({},sizeVariables$1),{colorSegment:P,tabFontSizeCard:R,tabTextColorLine:V,tabTextColorActiveLine:b,tabTextColorHoverLine:b,tabTextColorDisabledLine:C,tabTextColorSegment:V,tabTextColorActiveSegment:g,tabTextColorHoverSegment:g,tabTextColorDisabledSegment:C,tabTextColorBar:V,tabTextColorActiveBar:b,tabTextColorHoverBar:b,tabTextColorDisabledBar:C,tabTextColorCard:V,tabTextColorHoverCard:V,tabTextColorActiveCard:b,tabTextColorDisabledCard:C,barColor:b,closeIconColor:$,closeIconColorHover:w,closeIconColorPressed:S,closeColorHover:x,closeColorPressed:k,closeBorderRadius:M,tabColor:P,tabColorSegment:A,tabBorderColor:B,tabFontWeightActive:E,tabFontWeight:E,tabBorderRadius:M,paneTextColor:g,fontWeightStrong:D})},tabsLight={name:"Tabs",common:commonLight,self:self$6},tabsLight$1=tabsLight,tabsDark={name:"Tabs",common:commonDark,self(d){const g=self$6(d),{inputColor:b}=d;return g.colorSegment=b,g.tabColorSegment=b,g}},tabsDark$1=tabsDark,self$5=d=>{const{textColor1:g,textColor2:b,fontWeightStrong:C,fontSize:$}=d;return{fontSize:$,titleTextColor:g,textColor:b,titleFontWeight:C}},thingDark={name:"Thing",common:commonDark,self:self$5},thingDark$1=thingDark,sizeVariables={titleMarginMedium:"0 0 6px 0",titleMarginLarge:"-2px 0 6px 0",titleFontSizeMedium:"14px",titleFontSizeLarge:"16px",iconSizeMedium:"14px",iconSizeLarge:"14px"},timelineDark={name:"Timeline",common:commonDark,self(d){const{textColor3:g,infoColorSuppl:b,errorColorSuppl:C,successColorSuppl:$,warningColorSuppl:w,textColor1:S,textColor2:x,railColor:k,fontWeightStrong:P,fontSize:A}=d;return Object.assign(Object.assign({},sizeVariables),{contentFontSize:A,titleFontWeight:P,circleBorder:`2px solid ${g}`,circleBorderInfo:`2px solid ${b}`,circleBorderError:`2px solid ${C}`,circleBorderSuccess:`2px solid ${$}`,circleBorderWarning:`2px solid ${w}`,iconColor:g,iconColorInfo:b,iconColorError:C,iconColorSuccess:$,iconColorWarning:w,titleTextColor:S,contentTextColor:x,metaTextColor:g,lineColor:k})}},timelineDark$1=timelineDark,commonVariables$1={extraFontSizeSmall:"12px",extraFontSizeMedium:"12px",extraFontSizeLarge:"14px",titleFontSizeSmall:"14px",titleFontSizeMedium:"16px",titleFontSizeLarge:"16px",closeSize:"20px",closeIconSize:"16px",headerHeightSmall:"44px",headerHeightMedium:"44px",headerHeightLarge:"50px"},transferDark$1={name:"Transfer",common:commonDark,peers:{Checkbox:checkboxDark$1,Scrollbar:scrollbarDark$1,Input:inputDark$1,Empty:emptyDark$1,Button:buttonDark$1},self(d){const{fontWeight:g,fontSizeLarge:b,fontSizeMedium:C,fontSizeSmall:$,heightLarge:w,heightMedium:S,borderRadius:x,inputColor:k,tableHeaderColor:P,textColor1:A,textColorDisabled:B,textColor2:E,textColor3:V,hoverColor:M,closeColorHover:R,closeColorPressed:D,closeIconColor:L,closeIconColorHover:H,closeIconColorPressed:G,dividerColor:F}=d;return Object.assign(Object.assign({},commonVariables$1),{itemHeightSmall:S,itemHeightMedium:S,itemHeightLarge:w,fontSizeSmall:$,fontSizeMedium:C,fontSizeLarge:b,borderRadius:x,dividerColor:F,borderColor:"#0000",listColor:k,headerColor:P,titleTextColor:A,titleTextColorDisabled:B,extraTextColor:V,extraTextColorDisabled:B,itemTextColor:E,itemTextColorDisabled:B,itemColorPending:M,titleFontWeight:g,closeColorHover:R,closeColorPressed:D,closeIconColor:L,closeIconColorHover:H,closeIconColorPressed:G})}},transferDark$2=transferDark$1,self$4=d=>{const{borderRadiusSmall:g,hoverColor:b,pressedColor:C,primaryColor:$,textColor3:w,textColor2:S,textColorDisabled:x,fontSize:k}=d;return{fontSize:k,nodeBorderRadius:g,nodeColorHover:b,nodeColorPressed:C,nodeColorActive:changeColor($,{alpha:.1}),arrowColor:w,nodeTextColor:S,nodeTextColorDisabled:x,loadingColor:$,dropMarkColor:$}},treeDark={name:"Tree",common:commonDark,peers:{Checkbox:checkboxDark$1,Scrollbar:scrollbarDark$1,Empty:emptyDark$1},self(d){const{primaryColor:g}=d,b=self$4(d);return b.nodeColorActive=changeColor(g,{alpha:.15}),b}},treeDark$1=treeDark,treeSelectDark={name:"TreeSelect",common:commonDark,peers:{Tree:treeDark$1,Empty:emptyDark$1,InternalSelection:internalSelectionDark$1}},treeSelectDark$1=treeSelectDark,commonVars={headerFontSize1:"30px",headerFontSize2:"22px",headerFontSize3:"18px",headerFontSize4:"16px",headerFontSize5:"16px",headerFontSize6:"16px",headerMargin1:"28px 0 20px 0",headerMargin2:"28px 0 20px 0",headerMargin3:"28px 0 20px 0",headerMargin4:"28px 0 18px 0",headerMargin5:"28px 0 18px 0",headerMargin6:"28px 0 18px 0",headerPrefixWidth1:"16px",headerPrefixWidth2:"16px",headerPrefixWidth3:"12px",headerPrefixWidth4:"12px",headerPrefixWidth5:"12px",headerPrefixWidth6:"12px",headerBarWidth1:"4px",headerBarWidth2:"4px",headerBarWidth3:"3px",headerBarWidth4:"3px",headerBarWidth5:"3px",headerBarWidth6:"3px",pMargin:"16px 0 16px 0",liMargin:".25em 0 0 0",olPadding:"0 0 0 2em",ulPadding:"0 0 0 2em"},self$3=d=>{const{primaryColor:g,textColor2:b,borderColor:C,lineHeight:$,fontSize:w,borderRadiusSmall:S,dividerColor:x,fontWeightStrong:k,textColor1:P,textColor3:A,infoColor:B,warningColor:E,errorColor:V,successColor:M,codeColor:R}=d;return Object.assign(Object.assign({},commonVars),{aTextColor:g,blockquoteTextColor:b,blockquotePrefixColor:C,blockquoteLineHeight:$,blockquoteFontSize:w,codeBorderRadius:S,liTextColor:b,liLineHeight:$,liFontSize:w,hrColor:x,headerFontWeight:k,headerTextColor:P,pTextColor:b,pTextColor1Depth:P,pTextColor2Depth:b,pTextColor3Depth:A,pLineHeight:$,pFontSize:w,headerBarColor:g,headerBarColorPrimary:g,headerBarColorInfo:B,headerBarColorError:V,headerBarColorWarning:E,headerBarColorSuccess:M,textColor:b,textColor1Depth:P,textColor2Depth:b,textColor3Depth:A,textColorPrimary:g,textColorInfo:B,textColorSuccess:M,textColorWarning:E,textColorError:V,codeTextColor:b,codeColor:R,codeBorder:"1px solid #0000"})},typographyDark={name:"Typography",common:commonDark,self:self$3},typographyDark$1=typographyDark,self$2=d=>{const{iconColor:g,primaryColor:b,errorColor:C,textColor2:$,successColor:w,opacityDisabled:S,actionColor:x,borderColor:k,hoverColor:P,lineHeight:A,borderRadius:B,fontSize:E}=d;return{fontSize:E,lineHeight:A,borderRadius:B,draggerColor:x,draggerBorder:`1px dashed ${k}`,draggerBorderHover:`1px dashed ${b}`,itemColorHover:P,itemColorHoverError:changeColor(C,{alpha:.06}),itemTextColor:$,itemTextColorError:C,itemTextColorSuccess:w,itemIconColor:g,itemDisabledOpacity:S,itemBorderImageCardError:`1px solid ${C}`,itemBorderImageCard:`1px solid ${k}`}},uploadDark={name:"Upload",common:commonDark,peers:{Button:buttonDark$1,Progress:progressDark$1},self(d){const{errorColor:g}=d,b=self$2(d);return b.itemColorHoverError=changeColor(g,{alpha:.09}),b}},uploadDark$1=uploadDark,watermarkDark={name:"Watermark",common:commonDark,self(d){const{fontFamily:g}=d;return{fontFamily:g}}},watermarkDark$1=watermarkDark,rowDark={name:"Row",common:commonDark},rowDark$1=rowDark,imageDark={name:"Image",common:commonDark,peers:{Tooltip:tooltipDark$1},self:d=>{const{textColor2:g}=d;return{toolbarIconColor:g,toolbarColor:"rgba(0, 0, 0, .35)",toolbarBoxShadow:"none",toolbarBorderRadius:"24px"}}};function parse(d){return d==null||typeof d=="string"&&d.trim()===""?null:Number(d)}function isWipValue(d){return d.includes(".")&&(/^(-)?\d+.*(\.|0)$/.test(d)||/^\.\d+$/.test(d))}function validator(d){return d==null?!0:!Number.isNaN(d)}function format(d,g){return d==null?"":g===void 0?String(d):d.toFixed(g)}function parseNumber(d){if(d===null)return null;if(typeof d=="number")return d;{const g=Number(d);return Number.isNaN(g)?null:g}}const style$5=c$3([cB("input-number-suffix",` display: inline-block; margin-right: 10px; `),cB("input-number-prefix",` display: inline-block; margin-left: 10px; `)]),HOLDING_CHANGE_THRESHOLD=800,HOLDING_CHANGE_INTERVAL=100,inputNumberProps=Object.assign(Object.assign({},useTheme.props),{autofocus:Boolean,loading:{type:Boolean,default:void 0},placeholder:String,defaultValue:{type:Number,default:null},value:Number,step:{type:[Number,String],default:1},min:[Number,String],max:[Number,String],size:String,disabled:{type:Boolean,default:void 0},validator:Function,bordered:{type:Boolean,default:void 0},showButton:{type:Boolean,default:!0},buttonPlacement:{type:String,default:"right"},readonly:Boolean,clearable:Boolean,keyboard:{type:Object,default:{}},updateValueOnInput:{type:Boolean,default:!0},parse:Function,format:Function,precision:Number,status:String,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onFocus:[Function,Array],onBlur:[Function,Array],onClear:[Function,Array],onChange:[Function,Array]}),NInputNumber=defineComponent({name:"InputNumber",props:inputNumberProps,setup(d){const{mergedBorderedRef:g,mergedClsPrefixRef:b,mergedRtlRef:C}=useConfig(d),$=useTheme("InputNumber","-input-number",style$5,inputNumberLight$1,d,b),{localeRef:w}=useLocale$1("InputNumber"),S=useFormItem$1(d),{mergedSizeRef:x,mergedDisabledRef:k,mergedStatusRef:P}=S,A=ref(null),B=ref(null),E=ref(null),V=ref(d.defaultValue),M=toRef$1(d,"value"),R=useMergedState(M,V),D=ref(""),L=de=>{const ke=String(de).split(".")[1];return ke?ke.length:0},H=de=>{const ke=[d.min,d.max,d.step,de].map(Be=>Be===void 0?0:L(Be));return Math.max(...ke)},G=useMemo(()=>{const{placeholder:de}=d;return de!==void 0?de:w.value.placeholder}),F=useMemo(()=>{const de=parseNumber(d.step);return de!==null?de===0?1:Math.abs(de):1}),W=useMemo(()=>{const de=parseNumber(d.min);return de!==null?de:null}),U=useMemo(()=>{const de=parseNumber(d.max);return de!==null?de:null}),K=de=>{const{value:ke}=R;if(de===ke){Z();return}const{"onUpdate:value":Be,onUpdateValue:Ae,onChange:xe}=d,{nTriggerFormInput:je,nTriggerFormChange:Ge}=S;xe&&call$1(xe,de),Ae&&call$1(Ae,de),Be&&call$1(Be,de),V.value=de,je(),Ge()},Y=({offset:de,doUpdateIfValid:ke,fixPrecision:Be,isInputing:Ae})=>{const{value:xe}=D;if(Ae&&isWipValue(xe))return!1;const je=(d.parse||parse)(xe);if(je===null)return ke&&K(null),null;if(validator(je)){const Ge=L(je),{precision:tt}=d;if(tt!==void 0&&ttIe){if(!ke||Ae)return!1;Fe=Ie}if(qe!==null&&Fe{const{value:de}=R;if(validator(de)){const{format:ke,precision:Be}=d;ke?D.value=ke(de):de===null||Be===void 0||L(de)>Be?D.value=format(de,void 0):D.value=format(de,Be)}else D.value=String(de)};Z();const J=useMemo(()=>Y({offset:0,doUpdateIfValid:!1,isInputing:!1,fixPrecision:!1})===!1),ne=useMemo(()=>{const{value:de}=R;if(d.validator&&de===null)return!1;const{value:ke}=F;return Y({offset:-ke,doUpdateIfValid:!1,isInputing:!1,fixPrecision:!1})!==!1}),ee=useMemo(()=>{const{value:de}=R;if(d.validator&&de===null)return!1;const{value:ke}=F;return Y({offset:+ke,doUpdateIfValid:!1,isInputing:!1,fixPrecision:!1})!==!1});function re(de){const{onFocus:ke}=d,{nTriggerFormFocus:Be}=S;ke&&call$1(ke,de),Be()}function te(de){var ke,Be;if(de.target===((ke=A.value)===null||ke===void 0?void 0:ke.wrapperElRef))return;const Ae=Y({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0});if(Ae!==!1){const Ge=(Be=A.value)===null||Be===void 0?void 0:Be.inputElRef;Ge&&(Ge.value=String(Ae||"")),R.value===Ae&&Z()}else Z();const{onBlur:xe}=d,{nTriggerFormBlur:je}=S;xe&&call$1(xe,de),je(),nextTick(()=>{Z()})}function oe(de){const{onClear:ke}=d;ke&&call$1(ke,de)}function X(){const{value:de}=ee;if(!de){Te();return}const{value:ke}=R;if(ke===null)d.validator||K(le());else{const{value:Be}=F;Y({offset:Be,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})}}function Q(){const{value:de}=ne;if(!de){Se();return}const{value:ke}=R;if(ke===null)d.validator||K(le());else{const{value:Be}=F;Y({offset:-Be,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})}}const ae=re,ie=te;function le(){if(d.validator)return null;const{value:de}=W,{value:ke}=U;return de!==null?Math.max(0,de):ke!==null?Math.min(0,ke):0}function ve(de){oe(de),K(null)}function be(de){var ke,Be,Ae;!((ke=E.value)===null||ke===void 0)&&ke.$el.contains(de.target)&&de.preventDefault(),!((Be=B.value)===null||Be===void 0)&&Be.$el.contains(de.target)&&de.preventDefault(),(Ae=A.value)===null||Ae===void 0||Ae.activate()}let we=null,Ne=null,me=null;function Se(){me&&(window.clearTimeout(me),me=null),we&&(window.clearInterval(we),we=null)}function Te(){Re&&(window.clearTimeout(Re),Re=null),Ne&&(window.clearInterval(Ne),Ne=null)}function Oe(){Se(),me=window.setTimeout(()=>{we=window.setInterval(()=>{Q()},HOLDING_CHANGE_INTERVAL)},HOLDING_CHANGE_THRESHOLD),on$1("mouseup",document,Se,{once:!0})}let Re=null;function pe(){Te(),Re=window.setTimeout(()=>{Ne=window.setInterval(()=>{X()},HOLDING_CHANGE_INTERVAL)},HOLDING_CHANGE_THRESHOLD),on$1("mouseup",document,Te,{once:!0})}const ye=()=>{Ne||X()},ue=()=>{we||Q()};function ce(de){var ke,Be;if(de.key==="Enter"){if(de.target===((ke=A.value)===null||ke===void 0?void 0:ke.wrapperElRef))return;Y({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})!==!1&&((Be=A.value)===null||Be===void 0||Be.deactivate())}else if(de.key==="ArrowUp"){if(!ee.value||d.keyboard.ArrowUp===!1)return;de.preventDefault(),Y({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})!==!1&&X()}else if(de.key==="ArrowDown"){if(!ne.value||d.keyboard.ArrowDown===!1)return;de.preventDefault(),Y({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})!==!1&&Q()}}function fe(de){D.value=de,d.updateValueOnInput&&!d.format&&!d.parse&&d.precision===void 0&&Y({offset:0,doUpdateIfValid:!0,isInputing:!0,fixPrecision:!1})}watch(R,()=>{Z()});const $e={focus:()=>{var de;return(de=A.value)===null||de===void 0?void 0:de.focus()},blur:()=>{var de;return(de=A.value)===null||de===void 0?void 0:de.blur()}},ge=useRtl("InputNumber",C,b);return Object.assign(Object.assign({},$e),{rtlEnabled:ge,inputInstRef:A,minusButtonInstRef:B,addButtonInstRef:E,mergedClsPrefix:b,mergedBordered:g,uncontrolledValue:V,mergedValue:R,mergedPlaceholder:G,displayedValueInvalid:J,mergedSize:x,mergedDisabled:k,displayedValue:D,addable:ee,minusable:ne,mergedStatus:P,handleFocus:ae,handleBlur:ie,handleClear:ve,handleMouseDown:be,handleAddClick:ye,handleMinusClick:ue,handleAddMousedown:pe,handleMinusMousedown:Oe,handleKeyDown:ce,handleUpdateDisplayedValue:fe,mergedTheme:$,inputThemeOverrides:{paddingSmall:"0 8px 0 10px",paddingMedium:"0 8px 0 12px",paddingLarge:"0 8px 0 14px"},buttonThemeOverrides:computed(()=>{const{self:{iconColorDisabled:de}}=$.value,[ke,Be,Ae,xe]=rgba(de);return{textColorTextDisabled:`rgb(${ke}, ${Be}, ${Ae})`,opacityDisabled:`${xe}`}})})},render(){const{mergedClsPrefix:d,$slots:g}=this,b=()=>h$1(XButton,{text:!0,disabled:!this.minusable||this.mergedDisabled||this.readonly,focusable:!1,theme:this.mergedTheme.peers.Button,themeOverrides:this.mergedTheme.peerOverrides.Button,builtinThemeOverrides:this.buttonThemeOverrides,onClick:this.handleMinusClick,onMousedown:this.handleMinusMousedown,ref:"minusButtonInstRef"},{icon:()=>resolveSlot(g["minus-icon"],()=>[h$1(NBaseIcon,{clsPrefix:d},{default:()=>h$1(RemoveIcon,null)})])}),C=()=>h$1(XButton,{text:!0,disabled:!this.addable||this.mergedDisabled||this.readonly,focusable:!1,theme:this.mergedTheme.peers.Button,themeOverrides:this.mergedTheme.peerOverrides.Button,builtinThemeOverrides:this.buttonThemeOverrides,onClick:this.handleAddClick,onMousedown:this.handleAddMousedown,ref:"addButtonInstRef"},{icon:()=>resolveSlot(g["add-icon"],()=>[h$1(NBaseIcon,{clsPrefix:d},{default:()=>h$1(AddIcon,null)})])});return h$1("div",{class:[`${d}-input-number`,this.rtlEnabled&&`${d}-input-number--rtl`]},h$1(NInput,{ref:"inputInstRef",autofocus:this.autofocus,status:this.mergedStatus,bordered:this.mergedBordered,loading:this.loading,value:this.displayedValue,onUpdateValue:this.handleUpdateDisplayedValue,theme:this.mergedTheme.peers.Input,themeOverrides:this.mergedTheme.peerOverrides.Input,builtinThemeOverrides:this.inputThemeOverrides,size:this.mergedSize,placeholder:this.mergedPlaceholder,disabled:this.mergedDisabled,readonly:this.readonly,textDecoration:this.displayedValueInvalid?"line-through":void 0,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeydown:this.handleKeyDown,onMousedown:this.handleMouseDown,onClear:this.handleClear,clearable:this.clearable,internalLoadingBeforeSuffix:!0},{prefix:()=>{var $;return this.showButton&&this.buttonPlacement==="both"?[b(),resolveWrappedSlot(g.prefix,w=>w?h$1("span",{class:`${d}-input-number-prefix`},w):null)]:($=g.prefix)===null||$===void 0?void 0:$.call(g)},suffix:()=>{var $;return this.showButton?[resolveWrappedSlot(g.suffix,w=>w?h$1("span",{class:`${d}-input-number-suffix`},w):null),this.buttonPlacement==="right"?b():null,C()]:($=g.suffix)===null||$===void 0?void 0:$.call(g)}}))}}),commonVariables={extraFontSize:"12px",width:"440px"},transferDark={name:"Transfer",common:commonDark,peers:{Checkbox:checkboxDark$1,Scrollbar:scrollbarDark$1,Input:inputDark$1,Empty:emptyDark$1,Button:buttonDark$1},self(d){const{iconColorDisabled:g,iconColor:b,fontWeight:C,fontSizeLarge:$,fontSizeMedium:w,fontSizeSmall:S,heightLarge:x,heightMedium:k,heightSmall:P,borderRadius:A,inputColor:B,tableHeaderColor:E,textColor1:V,textColorDisabled:M,textColor2:R,hoverColor:D}=d;return Object.assign(Object.assign({},commonVariables),{itemHeightSmall:P,itemHeightMedium:k,itemHeightLarge:x,fontSizeSmall:S,fontSizeMedium:w,fontSizeLarge:$,borderRadius:A,borderColor:"#0000",listColor:B,headerColor:E,titleTextColor:V,titleTextColorDisabled:M,extraTextColor:R,filterDividerColor:"#0000",itemTextColor:R,itemTextColorDisabled:M,itemColorPending:D,titleFontWeight:C,iconColor:b,iconColorDisabled:g})}},legacyTransferDark=transferDark,messageProps={icon:Function,type:{type:String,default:"info"},content:[String,Number,Function],showIcon:{type:Boolean,default:!0},closable:Boolean,keepAliveOnHover:Boolean,onClose:Function,onMouseenter:Function,onMouseleave:Function},messageApiInjectionKey="n-message-api",messageProviderInjectionKey="n-message-provider",style$4=c$3([cB("message-wrapper",` margin: var(--n-margin); z-index: 0; transform-origin: top center; display: flex; `,[fadeInHeightExpandTransition({overflow:"visible",originalTransition:"transform .3s var(--n-bezier)",enterToProps:{transform:"scale(1)"},leaveToProps:{transform:"scale(0.85)"}})]),cB("message",` box-sizing: border-box; display: flex; align-items: center; transition: color .3s var(--n-bezier), box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier), opacity .3s var(--n-bezier), transform .3s var(--n-bezier), margin-bottom .3s var(--n-bezier); padding: var(--n-padding); border-radius: var(--n-border-radius); flex-wrap: nowrap; overflow: hidden; max-width: var(--n-max-width); color: var(--n-text-color); background-color: var(--n-color); box-shadow: var(--n-box-shadow); `,[cE("content",` display: inline-block; line-height: var(--n-line-height); font-size: var(--n-font-size); `),cE("icon",` position: relative; margin: var(--n-icon-margin); height: var(--n-icon-size); width: var(--n-icon-size); font-size: var(--n-icon-size); flex-shrink: 0; `,[["default","info","success","warning","error","loading"].map(d=>cM(`${d}-type`,[c$3("> *",` color: var(--n-icon-color-${d}); transition: color .3s var(--n-bezier); `)])),c$3("> *",` position: absolute; left: 0; top: 0; right: 0; bottom: 0; `,[iconSwitchTransition()])]),cE("close",` margin: var(--n-close-margin); transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); flex-shrink: 0; `,[c$3("&:hover",` color: var(--n-close-icon-color-hover); `),c$3("&:active",` color: var(--n-close-icon-color-pressed); `)])]),cB("message-container",` z-index: 6000; position: fixed; height: 0; overflow: visible; display: flex; flex-direction: column; align-items: center; `,[cM("top",` top: 12px; left: 0; right: 0; `),cM("top-left",` top: 12px; left: 12px; right: 0; align-items: flex-start; `),cM("top-right",` top: 12px; left: 0; right: 12px; align-items: flex-end; `),cM("bottom",` bottom: 4px; left: 0; right: 0; justify-content: flex-end; `),cM("bottom-left",` bottom: 4px; left: 12px; right: 0; justify-content: flex-end; align-items: flex-start; `),cM("bottom-right",` bottom: 4px; left: 0; right: 12px; justify-content: flex-end; align-items: flex-end; `)])]),iconRenderMap$1={info:()=>h$1(InfoIcon,null),success:()=>h$1(SuccessIcon,null),warning:()=>h$1(WarningIcon,null),error:()=>h$1(ErrorIcon,null),default:()=>null},NMessage=defineComponent({name:"Message",props:Object.assign(Object.assign({},messageProps),{render:Function}),setup(d){const{inlineThemeDisabled:g,mergedRtlRef:b}=useConfig(d),{props:C,mergedClsPrefixRef:$}=inject(messageProviderInjectionKey),w=useRtl("Message",b,$),S=useTheme("Message","-message",style$4,messageLight$1,C,$),x=computed(()=>{const{type:P}=d,{common:{cubicBezierEaseInOut:A},self:{padding:B,margin:E,maxWidth:V,iconMargin:M,closeMargin:R,closeSize:D,iconSize:L,fontSize:H,lineHeight:G,borderRadius:F,iconColorInfo:W,iconColorSuccess:U,iconColorWarning:K,iconColorError:Y,iconColorLoading:Z,closeIconSize:J,closeBorderRadius:ne,[createKey("textColor",P)]:ee,[createKey("boxShadow",P)]:re,[createKey("color",P)]:te,[createKey("closeColorHover",P)]:oe,[createKey("closeColorPressed",P)]:X,[createKey("closeIconColor",P)]:Q,[createKey("closeIconColorPressed",P)]:ae,[createKey("closeIconColorHover",P)]:ie}}=S.value;return{"--n-bezier":A,"--n-margin":E,"--n-padding":B,"--n-max-width":V,"--n-font-size":H,"--n-icon-margin":M,"--n-icon-size":L,"--n-close-icon-size":J,"--n-close-border-radius":ne,"--n-close-size":D,"--n-close-margin":R,"--n-text-color":ee,"--n-color":te,"--n-box-shadow":re,"--n-icon-color-info":W,"--n-icon-color-success":U,"--n-icon-color-warning":K,"--n-icon-color-error":Y,"--n-icon-color-loading":Z,"--n-close-color-hover":oe,"--n-close-color-pressed":X,"--n-close-icon-color":Q,"--n-close-icon-color-pressed":ae,"--n-close-icon-color-hover":ie,"--n-line-height":G,"--n-border-radius":F}}),k=g?useThemeClass("message",computed(()=>d.type[0]),x,{}):void 0;return{mergedClsPrefix:$,rtlEnabled:w,messageProviderProps:C,handleClose(){var P;(P=d.onClose)===null||P===void 0||P.call(d)},cssVars:g?void 0:x,themeClass:k==null?void 0:k.themeClass,onRender:k==null?void 0:k.onRender,placement:C.placement}},render(){const{render:d,type:g,closable:b,content:C,mergedClsPrefix:$,cssVars:w,themeClass:S,onRender:x,icon:k,handleClose:P,showIcon:A}=this;x==null||x();let B;return h$1("div",{class:[`${$}-message-wrapper`,S],onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave,style:[{alignItems:this.placement.startsWith("top")?"flex-start":"flex-end"},w]},d?d(this.$props):h$1("div",{class:[`${$}-message ${$}-message--${g}-type`,this.rtlEnabled&&`${$}-message--rtl`]},(B=createIconVNode(k,g,$))&&A?h$1("div",{class:`${$}-message__icon ${$}-message__icon--${g}-type`},h$1(NIconSwitchTransition,null,{default:()=>B})):null,h$1("div",{class:`${$}-message__content`},render$1(C)),b?h$1(NBaseClose,{clsPrefix:$,class:`${$}-message__close`,onClick:P,absolute:!0}):null))}});function createIconVNode(d,g,b){if(typeof d=="function")return d();{const C=g==="loading"?h$1(NBaseLoading,{clsPrefix:b,strokeWidth:24,scale:.85}):iconRenderMap$1[g]();return C?h$1(NBaseIcon,{clsPrefix:b,key:g},{default:()=>C}):null}}const MessageEnvironment=defineComponent({name:"MessageEnvironment",props:Object.assign(Object.assign({},messageProps),{duration:{type:Number,default:3e3},onAfterLeave:Function,onLeave:Function,internalKey:{type:String,required:!0},onInternalAfterLeave:Function,onHide:Function,onAfterHide:Function}),setup(d){let g=null;const b=ref(!0);onMounted(()=>{C()});function C(){const{duration:A}=d;A&&(g=window.setTimeout(S,A))}function $(A){A.currentTarget===A.target&&g!==null&&(window.clearTimeout(g),g=null)}function w(A){A.currentTarget===A.target&&C()}function S(){const{onHide:A}=d;b.value=!1,g&&(window.clearTimeout(g),g=null),A&&A()}function x(){const{onClose:A}=d;A&&A(),S()}function k(){const{onAfterLeave:A,onInternalAfterLeave:B,onAfterHide:E,internalKey:V}=d;A&&A(),B&&B(V),E&&E()}function P(){S()}return{show:b,hide:S,handleClose:x,handleAfterLeave:k,handleMouseleave:w,handleMouseenter:$,deactivate:P}},render(){return h$1(NFadeInExpandTransition,{appear:!0,onAfterLeave:this.handleAfterLeave,onLeave:this.onLeave},{default:()=>[this.show?h$1(NMessage,{content:this.content,type:this.type,icon:this.icon,showIcon:this.showIcon,closable:this.closable,onClose:this.handleClose,onMouseenter:this.keepAliveOnHover?this.handleMouseenter:void 0,onMouseleave:this.keepAliveOnHover?this.handleMouseleave:void 0}):null]})}}),messageProviderProps=Object.assign(Object.assign({},useTheme.props),{to:[String,Object],duration:{type:Number,default:3e3},keepAliveOnHover:Boolean,max:Number,placement:{type:String,default:"top"},closable:Boolean,containerStyle:[String,Object]}),NMessageProvider=defineComponent({name:"MessageProvider",props:messageProviderProps,setup(d){const{mergedClsPrefixRef:g}=useConfig(d),b=ref([]),C=ref({}),$={create(k,P){return w(k,Object.assign({type:"default"},P))},info(k,P){return w(k,Object.assign(Object.assign({},P),{type:"info"}))},success(k,P){return w(k,Object.assign(Object.assign({},P),{type:"success"}))},warning(k,P){return w(k,Object.assign(Object.assign({},P),{type:"warning"}))},error(k,P){return w(k,Object.assign(Object.assign({},P),{type:"error"}))},loading(k,P){return w(k,Object.assign(Object.assign({},P),{type:"loading"}))},destroyAll:x};provide(messageProviderInjectionKey,{props:d,mergedClsPrefixRef:g}),provide(messageApiInjectionKey,$);function w(k,P){const A=createId(),B=reactive(Object.assign(Object.assign({},P),{content:k,key:A,destroy:()=>{var V;(V=C.value[A])===null||V===void 0||V.hide()}})),{max:E}=d;return E&&b.value.length>=E&&b.value.shift(),b.value.push(B),B}function S(k){b.value.splice(b.value.findIndex(P=>P.key===k),1),delete C.value[k]}function x(){Object.values(C.value).forEach(k=>{k.hide()})}return Object.assign({mergedClsPrefix:g,messageRefs:C,messageList:b,handleAfterLeave:S},$)},render(){var d,g,b;return h$1(Fragment,null,(g=(d=this.$slots).default)===null||g===void 0?void 0:g.call(d),this.messageList.length?h$1(Teleport,{to:(b=this.to)!==null&&b!==void 0?b:"body"},h$1("div",{class:[`${this.mergedClsPrefix}-message-container`,`${this.mergedClsPrefix}-message-container--${this.placement}`],key:"message-container",style:this.containerStyle},this.messageList.map(C=>h$1(MessageEnvironment,Object.assign({ref:$=>{$&&(this.messageRefs[C.key]=$)},internalKey:C.key,onInternalAfterLeave:this.handleAfterLeave},omit$1(C,["destroy"],void 0),{duration:C.duration===void 0?this.duration:C.duration,keepAliveOnHover:C.keepAliveOnHover===void 0?this.keepAliveOnHover:C.keepAliveOnHover,closable:C.closable===void 0?this.closable:C.closable}))))):null)}});function useMessage(){const d=inject(messageApiInjectionKey,null);return d===null&&throwError("use-message","No outer founded. See prerequisite in https://www.naiveui.com/en-US/os-theme/components/message for more details. If you want to use `useMessage` outside setup, please check https://www.naiveui.com/zh-CN/os-theme/components/message#Q-&-A."),d}const notificationProviderInjectionKey="n-notification-provider",NotificationContainer=defineComponent({name:"NotificationContainer",props:{scrollable:{type:Boolean,required:!0},placement:{type:String,required:!0}},setup(){const{mergedThemeRef:d,mergedClsPrefixRef:g,wipTransitionCountRef:b}=inject(notificationProviderInjectionKey),C=ref(null);return watchEffect(()=>{var $,w;b.value>0?($=C==null?void 0:C.value)===null||$===void 0||$.classList.add("transitioning"):(w=C==null?void 0:C.value)===null||w===void 0||w.classList.remove("transitioning")}),{selfRef:C,mergedTheme:d,mergedClsPrefix:g,transitioning:b}},render(){const{$slots:d,scrollable:g,mergedClsPrefix:b,mergedTheme:C,placement:$}=this;return h$1("div",{ref:"selfRef",class:[`${b}-notification-container`,g&&`${b}-notification-container--scrollable`,`${b}-notification-container--${$}`]},g?h$1(NScrollbar$1,{theme:C.peers.Scrollbar,themeOverrides:C.peerOverrides.Scrollbar,contentStyle:{overflow:"hidden"}},d):d)}}),iconRenderMap={info:()=>h$1(InfoIcon,null),success:()=>h$1(SuccessIcon,null),warning:()=>h$1(WarningIcon,null),error:()=>h$1(ErrorIcon,null),default:()=>null},notificationProps={closable:{type:Boolean,default:!0},type:{type:String,default:"default"},avatar:Function,title:[String,Function],description:[String,Function],content:[String,Function],meta:[String,Function],action:[String,Function],onClose:{type:Function,required:!0},keepAliveOnHover:Boolean,onMouseenter:Function,onMouseleave:Function},notificationPropKeys=keysOf(notificationProps),Notification$2=defineComponent({name:"Notification",props:notificationProps,setup(d){const{mergedClsPrefixRef:g,mergedThemeRef:b,props:C}=inject(notificationProviderInjectionKey),{inlineThemeDisabled:$,mergedRtlRef:w}=useConfig(),S=useRtl("Notification",w,g),x=computed(()=>{const{type:P}=d,{self:{color:A,textColor:B,closeIconColor:E,closeIconColorHover:V,closeIconColorPressed:M,headerTextColor:R,descriptionTextColor:D,actionTextColor:L,borderRadius:H,headerFontWeight:G,boxShadow:F,lineHeight:W,fontSize:U,closeMargin:K,closeSize:Y,width:Z,padding:J,closeIconSize:ne,closeBorderRadius:ee,closeColorHover:re,closeColorPressed:te,titleFontSize:oe,metaFontSize:X,descriptionFontSize:Q,[createKey("iconColor",P)]:ae},common:{cubicBezierEaseOut:ie,cubicBezierEaseIn:le,cubicBezierEaseInOut:ve}}=b.value,{left:be,right:we,top:Ne,bottom:me}=getMargin(J);return{"--n-color":A,"--n-font-size":U,"--n-text-color":B,"--n-description-text-color":D,"--n-action-text-color":L,"--n-title-text-color":R,"--n-title-font-weight":G,"--n-bezier":ve,"--n-bezier-ease-out":ie,"--n-bezier-ease-in":le,"--n-border-radius":H,"--n-box-shadow":F,"--n-close-border-radius":ee,"--n-close-color-hover":re,"--n-close-color-pressed":te,"--n-close-icon-color":E,"--n-close-icon-color-hover":V,"--n-close-icon-color-pressed":M,"--n-line-height":W,"--n-icon-color":ae,"--n-close-margin":K,"--n-close-size":Y,"--n-close-icon-size":ne,"--n-width":Z,"--n-padding-left":be,"--n-padding-right":we,"--n-padding-top":Ne,"--n-padding-bottom":me,"--n-title-font-size":oe,"--n-meta-font-size":X,"--n-description-font-size":Q}}),k=$?useThemeClass("notification",computed(()=>d.type[0]),x,C):void 0;return{mergedClsPrefix:g,showAvatar:computed(()=>d.avatar||d.type!=="default"),handleCloseClick(){d.onClose()},rtlEnabled:S,cssVars:$?void 0:x,themeClass:k==null?void 0:k.themeClass,onRender:k==null?void 0:k.onRender}},render(){var d;const{mergedClsPrefix:g}=this;return(d=this.onRender)===null||d===void 0||d.call(this),h$1("div",{class:[`${g}-notification-wrapper`,this.themeClass],onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave,style:this.cssVars},h$1("div",{class:[`${g}-notification`,this.rtlEnabled&&`${g}-notification--rtl`,this.themeClass,{[`${g}-notification--closable`]:this.closable,[`${g}-notification--show-avatar`]:this.showAvatar}],style:this.cssVars},this.showAvatar?h$1("div",{class:`${g}-notification__avatar`},this.avatar?render$1(this.avatar):this.type!=="default"?h$1(NBaseIcon,{clsPrefix:g},{default:()=>iconRenderMap[this.type]()}):null):null,this.closable?h$1(NBaseClose,{clsPrefix:g,class:`${g}-notification__close`,onClick:this.handleCloseClick}):null,h$1("div",{ref:"bodyRef",class:`${g}-notification-main`},this.title?h$1("div",{class:`${g}-notification-main__header`},render$1(this.title)):null,this.description?h$1("div",{class:`${g}-notification-main__description`},render$1(this.description)):null,this.content?h$1("pre",{class:`${g}-notification-main__content`},render$1(this.content)):null,this.meta||this.action?h$1("div",{class:`${g}-notification-main-footer`},this.meta?h$1("div",{class:`${g}-notification-main-footer__meta`},render$1(this.meta)):null,this.action?h$1("div",{class:`${g}-notification-main-footer__action`},render$1(this.action)):null):null)))}}),notificationEnvOptions=Object.assign(Object.assign({},notificationProps),{duration:Number,onClose:Function,onLeave:Function,onAfterEnter:Function,onAfterLeave:Function,onHide:Function,onAfterShow:Function,onAfterHide:Function}),NotificationEnvironment=defineComponent({name:"NotificationEnvironment",props:Object.assign(Object.assign({},notificationEnvOptions),{internalKey:{type:String,required:!0},onInternalAfterLeave:{type:Function,required:!0}}),setup(d){const{wipTransitionCountRef:g}=inject(notificationProviderInjectionKey),b=ref(!0);let C=null;function $(){b.value=!1,C&&window.clearTimeout(C)}function w(M){g.value++,nextTick(()=>{M.style.height=`${M.offsetHeight}px`,M.style.maxHeight="0",M.style.transition="none",M.offsetHeight,M.style.transition="",M.style.maxHeight=M.style.height})}function S(M){g.value--,M.style.height="",M.style.maxHeight="";const{onAfterEnter:R,onAfterShow:D}=d;R&&R(),D&&D()}function x(M){g.value++,M.style.maxHeight=`${M.offsetHeight}px`,M.style.height=`${M.offsetHeight}px`,M.offsetHeight}function k(M){const{onHide:R}=d;R&&R(),M.style.maxHeight="0",M.offsetHeight}function P(){g.value--;const{onAfterLeave:M,onInternalAfterLeave:R,onAfterHide:D,internalKey:L}=d;M&&M(),R(L),D&&D()}function A(){const{duration:M}=d;M&&(C=window.setTimeout($,M))}function B(M){M.currentTarget===M.target&&C!==null&&(window.clearTimeout(C),C=null)}function E(M){M.currentTarget===M.target&&A()}function V(){const{onClose:M}=d;M?Promise.resolve(M()).then(R=>{R!==!1&&$()}):$()}return onMounted(()=>{d.duration&&(C=window.setTimeout($,d.duration))}),{show:b,hide:$,handleClose:V,handleAfterLeave:P,handleLeave:k,handleBeforeLeave:x,handleAfterEnter:S,handleBeforeEnter:w,handleMouseenter:B,handleMouseleave:E}},render(){return h$1(Transition,{name:"notification-transition",appear:!0,onBeforeEnter:this.handleBeforeEnter,onAfterEnter:this.handleAfterEnter,onBeforeLeave:this.handleBeforeLeave,onLeave:this.handleLeave,onAfterLeave:this.handleAfterLeave},{default:()=>this.show?h$1(Notification$2,Object.assign({},keep(this.$props,notificationPropKeys),{onClose:this.handleClose,onMouseenter:this.duration&&this.keepAliveOnHover?this.handleMouseenter:void 0,onMouseleave:this.duration&&this.keepAliveOnHover?this.handleMouseleave:void 0})):null})}}),style$3=c$3([cB("notification-container",` z-index: 4000; position: fixed; overflow: visible; display: flex; flex-direction: column; align-items: flex-end; `,[c$3(">",[cB("scrollbar",` width: initial; overflow: visible; height: -moz-fit-content !important; height: fit-content !important; max-height: 100vh !important; `,[c$3(">",[cB("scrollbar-container",` height: -moz-fit-content !important; height: fit-content !important; max-height: 100vh !important; `,[cB("scrollbar-content",` padding-top: 12px; padding-bottom: 33px; `)])])])]),cM("top, top-right, top-left",` top: 12px; `,[c$3("&.transitioning >",[cB("scrollbar",[c$3(">",[cB("scrollbar-container",` min-height: 100vh !important; `)])])])]),cM("bottom, bottom-right, bottom-left",` bottom: 12px; `,[c$3(">",[cB("scrollbar",[c$3(">",[cB("scrollbar-container",[cB("scrollbar-content",` padding-bottom: 12px; `)])])])]),cB("notification-wrapper",` display: flex; align-items: flex-end; margin-bottom: 0; margin-top: 12px; `)]),cM("top, bottom",` left: 50%; transform: translateX(-50%); `,[cB("notification-wrapper",[c$3("&.notification-transition-enter-from, &.notification-transition-leave-to",` transform: scale(0.85); `),c$3("&.notification-transition-leave-from, &.notification-transition-enter-to",` transform: scale(1); `)])]),cM("top",[cB("notification-wrapper",` transform-origin: top center; `)]),cM("bottom",[cB("notification-wrapper",` transform-origin: bottom center; `)]),cM("top-right, bottom-right",[cB("notification",` margin-left: 28px; margin-right: 16px; `)]),cM("top-left, bottom-left",[cB("notification",` margin-left: 16px; margin-right: 28px; `)]),cM("top-right",` right: 0; `,[placementTransformStyle("top-right")]),cM("top-left",` left: 0; `,[placementTransformStyle("top-left")]),cM("bottom-right",` right: 0; `,[placementTransformStyle("bottom-right")]),cM("bottom-left",` left: 0; `,[placementTransformStyle("bottom-left")]),cM("scrollable",[cM("top-right",` top: 0; `),cM("top-left",` top: 0; `),cM("bottom-right",` bottom: 0; `),cM("bottom-left",` bottom: 0; `)]),cB("notification-wrapper",` margin-bottom: 12px; `,[c$3("&.notification-transition-enter-from, &.notification-transition-leave-to",` opacity: 0; margin-top: 0 !important; margin-bottom: 0 !important; `),c$3("&.notification-transition-leave-from, &.notification-transition-enter-to",` opacity: 1; `),c$3("&.notification-transition-leave-active",` transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier), opacity .3s var(--n-bezier), transform .3s var(--n-bezier-ease-in), max-height .3s var(--n-bezier), margin-top .3s linear, margin-bottom .3s linear, box-shadow .3s var(--n-bezier); `),c$3("&.notification-transition-enter-active",` transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier), opacity .3s var(--n-bezier), transform .3s var(--n-bezier-ease-out), max-height .3s var(--n-bezier), margin-top .3s linear, margin-bottom .3s linear, box-shadow .3s var(--n-bezier); `)]),cB("notification",` background-color: var(--n-color); color: var(--n-text-color); transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier), opacity .3s var(--n-bezier), box-shadow .3s var(--n-bezier); font-family: inherit; font-size: var(--n-font-size); font-weight: 400; position: relative; display: flex; overflow: hidden; flex-shrink: 0; padding-left: var(--n-padding-left); padding-right: var(--n-padding-right); width: var(--n-width); border-radius: var(--n-border-radius); box-shadow: var(--n-box-shadow); box-sizing: border-box; opacity: 1; `,[cE("avatar",[cB("icon",{color:"var(--n-icon-color)"}),cB("base-icon",{color:"var(--n-icon-color)"})]),cM("show-avatar",[cB("notification-main",` margin-left: 40px; width: calc(100% - 40px); `)]),cM("closable",[cB("notification-main",[c$3("> *:first-child",{paddingRight:"20px"})]),cE("close",` position: absolute; top: 0; right: 0; margin: var(--n-close-margin); transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); `)]),cE("avatar",` position: absolute; top: var(--n-padding-top); left: var(--n-padding-left); width: 28px; height: 28px; font-size: 28px; display: flex; align-items: center; justify-content: center; `,[cB("icon","transition: color .3s var(--n-bezier);")]),cB("notification-main",` padding-top: var(--n-padding-top); padding-bottom: var(--n-padding-bottom); box-sizing: border-box; display: flex; flex-direction: column; margin-left: 8px; width: calc(100% - 8px); `,[cB("notification-main-footer",` display: flex; align-items: center; justify-content: space-between; margin-top: 12px; `,[cE("meta",` font-size: var(--n-meta-font-size); transition: color .3s var(--n-bezier-ease-out); color: var(--n-description-text-color); `),cE("action",` cursor: pointer; transition: color .3s var(--n-bezier-ease-out); color: var(--n-action-text-color); `)]),cE("header",` font-weight: var(--n-title-font-weight); font-size: var(--n-title-font-size); transition: color .3s var(--n-bezier-ease-out); color: var(--n-title-text-color); `),cE("description",` margin-top: 8px; font-size: var(--n-description-font-size); white-space: pre-wrap; word-wrap: break-word; transition: color .3s var(--n-bezier-ease-out); color: var(--n-description-text-color); `),cE("content",` line-height: var(--n-line-height); margin: 12px 0 0 0; font-family: inherit; white-space: pre-wrap; word-wrap: break-word; transition: color .3s var(--n-bezier-ease-out); color: var(--n-text-color); `,[c$3("&:first-child",{margin:0})])])])])]);function placementTransformStyle(d){const b=d.split("-")[1]==="left"?"calc(-100%)":"calc(100%)",C="0";return cB("notification-wrapper",[c$3("&.notification-transition-enter-from, &.notification-transition-leave-to",` transform: translate(${b}, 0); `),c$3("&.notification-transition-leave-from, &.notification-transition-enter-to",` transform: translate(${C}, 0); `)])}const notificationApiInjectionKey="n-notification-api",notificationProviderProps=Object.assign(Object.assign({},useTheme.props),{containerStyle:[String,Object],to:[String,Object],scrollable:{type:Boolean,default:!0},max:Number,placement:{type:String,default:"top-right"},keepAliveOnHover:Boolean}),NNotificationProvider=defineComponent({name:"NotificationProvider",props:notificationProviderProps,setup(d){const{mergedClsPrefixRef:g}=useConfig(d),b=ref([]),C={},$=new Set;function w(V){const M=createId(),R=()=>{$.add(M),C[M]&&C[M].hide()},D=reactive(Object.assign(Object.assign({},V),{key:M,destroy:R,hide:R,deactivate:R})),{max:L}=d;if(L&&b.value.length-$.size>=L){let H=!1,G=0;for(const F of b.value){if(!$.has(F.key)){C[F.key]&&(F.destroy(),H=!0);break}G++}H||b.value.splice(G,1)}return b.value.push(D),D}const S=["info","success","warning","error"].map(V=>M=>w(Object.assign(Object.assign({},M),{type:V})));function x(V){$.delete(V),b.value.splice(b.value.findIndex(M=>M.key===V),1)}const k=useTheme("Notification","-notification",style$3,notificationLight$1,d,g),P={create:w,info:S[0],success:S[1],warning:S[2],error:S[3],open:B,destroyAll:E},A=ref(0);provide(notificationApiInjectionKey,P),provide(notificationProviderInjectionKey,{props:d,mergedClsPrefixRef:g,mergedThemeRef:k,wipTransitionCountRef:A});function B(V){return w(V)}function E(){Object.values(b.value).forEach(V=>{V.hide()})}return Object.assign({mergedClsPrefix:g,notificationList:b,notificationRefs:C,handleAfterLeave:x},P)},render(){var d,g,b;const{placement:C}=this;return h$1(Fragment,null,(g=(d=this.$slots).default)===null||g===void 0?void 0:g.call(d),this.notificationList.length?h$1(Teleport,{to:(b=this.to)!==null&&b!==void 0?b:"body"},h$1(NotificationContainer,{style:this.containerStyle,scrollable:this.scrollable&&C!=="top"&&C!=="bottom",placement:C},{default:()=>this.notificationList.map($=>h$1(NotificationEnvironment,Object.assign({ref:w=>{const S=$.key;w===null?delete this.notificationRefs[S]:this.notificationRefs[S]=w}},omit$1($,["destroy","hide","deactivate"]),{internalKey:$.key,onInternalAfterLeave:this.handleAfterLeave,keepAliveOnHover:$.keepAliveOnHover===void 0?this.keepAliveOnHover:$.keepAliveOnHover})))})):null)}}),scrollbarProps=Object.assign(Object.assign({},useTheme.props),{trigger:String,xScrollable:Boolean,onScroll:Function,size:Number}),Scrollbar$1=defineComponent({name:"Scrollbar",props:scrollbarProps,setup(){const d=ref(null);return Object.assign(Object.assign({},{scrollTo:(...b)=>{var C;(C=d.value)===null||C===void 0||C.scrollTo(b[0],b[1])},scrollBy:(...b)=>{var C;(C=d.value)===null||C===void 0||C.scrollBy(b[0],b[1])}}),{scrollbarInstRef:d})},render(){return h$1(NScrollbar$1,Object.assign({ref:"scrollbarInstRef"},this.$props),this.$slots)}}),NScrollbar=Scrollbar$1,skeletonDark={name:"Skeleton",common:commonDark,self(d){const{heightSmall:g,heightMedium:b,heightLarge:C,borderRadius:$}=d;return{color:"rgba(255, 255, 255, 0.12)",colorEnd:"rgba(255, 255, 255, 0.18)",borderRadius:$,heightSmall:g,heightMedium:b,heightLarge:C}}},style$2=c$3([c$3("@keyframes spin-rotate",` from { transform: rotate(0); } to { transform: rotate(360deg); } `),cB("spin-container",{position:"relative"},[cB("spin-body",` position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); `,[fadeInTransition()])]),cB("spin-body",` display: inline-flex; align-items: center; justify-content: center; flex-direction: column; `),cB("spin",` display: inline-flex; height: var(--n-size); width: var(--n-size); font-size: var(--n-size); color: var(--n-color); `,[cM("rotate",` animation: spin-rotate 2s linear infinite; `)]),cB("spin-description",` display: inline-block; font-size: var(--n-font-size); color: var(--n-text-color); transition: color .3s var(--n-bezier); margin-top: 8px; `),cB("spin-content",` opacity: 1; transition: opacity .3s var(--n-bezier); pointer-events: all; `,[cM("spinning",` user-select: none; -webkit-user-select: none; pointer-events: none; opacity: var(--n-opacity-spinning); `)])]),STROKE_WIDTH={small:20,medium:18,large:16},spinProps=Object.assign(Object.assign({},useTheme.props),{description:String,stroke:String,size:{type:[String,Number],default:"medium"},show:{type:Boolean,default:!0},strokeWidth:Number,rotate:{type:Boolean,default:!0},spinning:{type:Boolean,validator:()=>!0,default:void 0}}),NSpin=defineComponent({name:"Spin",props:spinProps,setup(d){const{mergedClsPrefixRef:g,inlineThemeDisabled:b}=useConfig(d),C=useTheme("Spin","-spin",style$2,spinLight$1,d,g),$=computed(()=>{const{size:S}=d,{common:{cubicBezierEaseInOut:x},self:k}=C.value,{opacitySpinning:P,color:A,textColor:B}=k,E=typeof S=="number"?pxfy(S):k[createKey("size",S)];return{"--n-bezier":x,"--n-opacity-spinning":P,"--n-size":E,"--n-color":A,"--n-text-color":B}}),w=b?useThemeClass("spin",computed(()=>{const{size:S}=d;return typeof S=="number"?String(S):S[0]}),$,d):void 0;return{mergedClsPrefix:g,compitableShow:useCompitable(d,["spinning","show"]),mergedStrokeWidth:computed(()=>{const{strokeWidth:S}=d;if(S!==void 0)return S;const{size:x}=d;return STROKE_WIDTH[typeof x=="number"?"medium":x]}),cssVars:b?void 0:$,themeClass:w==null?void 0:w.themeClass,onRender:w==null?void 0:w.onRender}},render(){var d,g;const{$slots:b,mergedClsPrefix:C,description:$}=this,w=b.icon&&this.rotate,S=($||b.description)&&h$1("div",{class:`${C}-spin-description`},$||((d=b.description)===null||d===void 0?void 0:d.call(b))),x=b.icon?h$1("div",{class:[`${C}-spin-body`,this.themeClass]},h$1("div",{class:[`${C}-spin`,w&&`${C}-spin--rotate`],style:b.default?"":this.cssVars},b.icon()),S):h$1("div",{class:[`${C}-spin-body`,this.themeClass]},h$1(NBaseLoading,{clsPrefix:C,style:b.default?"":this.cssVars,stroke:this.stroke,"stroke-width":this.mergedStrokeWidth,class:`${C}-spin`}),S);return(g=this.onRender)===null||g===void 0||g.call(this),b.default?h$1("div",{class:[`${C}-spin-container`,this.themeClass],style:this.cssVars},h$1("div",{class:[`${C}-spin-content`,this.compitableShow&&`${C}-spin-content--spinning`]},b),h$1(Transition,{name:"fade-in-transition"},{default:()=>this.compitableShow?x:null})):x}}),style$1=c$3([cB("table",` font-size: var(--n-font-size); font-variant-numeric: tabular-nums; line-height: var(--n-line-height); width: 100%; border-radius: var(--n-border-radius) var(--n-border-radius) 0 0; text-align: left; border-collapse: separate; border-spacing: 0; overflow: hidden; background-color: var(--n-td-color); border-color: var(--n-merged-border-color); transition: background-color .3s var(--n-bezier), border-color .3s var(--n-bezier), color .3s var(--n-bezier); --n-merged-border-color: var(--n-border-color); `,[c$3("th",` white-space: nowrap; transition: background-color .3s var(--n-bezier), border-color .3s var(--n-bezier), color .3s var(--n-bezier); text-align: inherit; padding: var(--n-th-padding); vertical-align: inherit; text-transform: none; border: 0px solid var(--n-merged-border-color); font-weight: var(--n-th-font-weight); color: var(--n-th-text-color); background-color: var(--n-th-color); border-bottom: 1px solid var(--n-merged-border-color); border-right: 1px solid var(--n-merged-border-color); `,[c$3("&:last-child",` border-right: 0px solid var(--n-merged-border-color); `)]),c$3("td",` transition: background-color .3s var(--n-bezier), border-color .3s var(--n-bezier), color .3s var(--n-bezier); padding: var(--n-td-padding); color: var(--n-td-text-color); background-color: var(--n-td-color); border: 0px solid var(--n-merged-border-color); border-right: 1px solid var(--n-merged-border-color); border-bottom: 1px solid var(--n-merged-border-color); `,[c$3("&:last-child",` border-right: 0px solid var(--n-merged-border-color); `)]),cM("bordered",` border: 1px solid var(--n-merged-border-color); border-radius: var(--n-border-radius); `,[c$3("tr",[c$3("&:last-child",[c$3("td",` border-bottom: 0 solid var(--n-merged-border-color); `)])])]),cM("single-line",[c$3("th",` border-right: 0px solid var(--n-merged-border-color); `),c$3("td",` border-right: 0px solid var(--n-merged-border-color); `)]),cM("single-column",[c$3("tr",[c$3("&:not(:last-child)",[c$3("td",` border-bottom: 0px solid var(--n-merged-border-color); `)])])]),cM("striped",[c$3("tr:nth-of-type(even)",[c$3("td","background-color: var(--n-td-color-striped)")])]),cNotM("bottom-bordered",[c$3("tr",[c$3("&:last-child",[c$3("td",` border-bottom: 0px solid var(--n-merged-border-color); `)])])])]),insideModal(cB("table",` background-color: var(--n-td-color-modal); --n-merged-border-color: var(--n-border-color-modal); `,[c$3("th",` background-color: var(--n-th-color-modal); `),c$3("td",` background-color: var(--n-td-color-modal); `)])),insidePopover(cB("table",` background-color: var(--n-td-color-popover); --n-merged-border-color: var(--n-border-color-popover); `,[c$3("th",` background-color: var(--n-th-color-popover); `),c$3("td",` background-color: var(--n-td-color-popover); `)]))]),tableProps=Object.assign(Object.assign({},useTheme.props),{bordered:{type:Boolean,default:!0},bottomBordered:{type:Boolean,default:!0},singleLine:{type:Boolean,default:!0},striped:Boolean,singleColumn:Boolean,size:{type:String,default:"medium"}}),NTable=defineComponent({name:"Table",props:tableProps,setup(d){const{mergedClsPrefixRef:g,inlineThemeDisabled:b,mergedRtlRef:C}=useConfig(d),$=useTheme("Table","-table",style$1,tableLight$1,d,g),w=useRtl("Table",C,g),S=computed(()=>{const{size:k}=d,{self:{borderColor:P,tdColor:A,tdColorModal:B,tdColorPopover:E,thColor:V,thColorModal:M,thColorPopover:R,thTextColor:D,tdTextColor:L,borderRadius:H,thFontWeight:G,lineHeight:F,borderColorModal:W,borderColorPopover:U,tdColorStriped:K,tdColorStripedModal:Y,tdColorStripedPopover:Z,[createKey("fontSize",k)]:J,[createKey("tdPadding",k)]:ne,[createKey("thPadding",k)]:ee},common:{cubicBezierEaseInOut:re}}=$.value;return{"--n-bezier":re,"--n-td-color":A,"--n-td-color-modal":B,"--n-td-color-popover":E,"--n-td-text-color":L,"--n-border-color":P,"--n-border-color-modal":W,"--n-border-color-popover":U,"--n-border-radius":H,"--n-font-size":J,"--n-th-color":V,"--n-th-color-modal":M,"--n-th-color-popover":R,"--n-th-font-weight":G,"--n-th-text-color":D,"--n-line-height":F,"--n-td-padding":ne,"--n-th-padding":ee,"--n-td-color-striped":K,"--n-td-color-striped-modal":Y,"--n-td-color-striped-popover":Z}}),x=b?useThemeClass("table",computed(()=>d.size[0]),S,d):void 0;return{rtlEnabled:w,mergedClsPrefix:g,cssVars:b?void 0:S,themeClass:x==null?void 0:x.themeClass,onRender:x==null?void 0:x.onRender}},render(){var d;const{mergedClsPrefix:g}=this;return(d=this.onRender)===null||d===void 0||d.call(this),h$1("table",{class:[`${g}-table`,this.themeClass,{[`${g}-table--rtl`]:this.rtlEnabled,[`${g}-table--bottom-bordered`]:this.bottomBordered,[`${g}-table--bordered`]:this.bordered,[`${g}-table--single-line`]:this.singleLine,[`${g}-table--single-column`]:this.singleColumn,[`${g}-table--striped`]:this.striped}],style:this.cssVars},this.$slots)}}),tabsInjectionKey$1="n-tabs",tabPaneProps={tab:[String,Number,Object,Function],name:{type:[String,Number],required:!0},disabled:Boolean,displayDirective:{type:String,default:"if"},closable:{type:Boolean,default:void 0},tabProps:Object,label:[String,Number,Object,Function]},NTabPane=defineComponent({__TAB_PANE__:!0,name:"TabPane",alias:["TabPanel"],props:tabPaneProps,setup(d){const g=inject(tabsInjectionKey$1,null);return g||throwError("tab-pane","`n-tab-pane` must be placed inside `n-tabs`."),{style:g.paneStyleRef,class:g.paneClassRef,mergedClsPrefix:g.mergedClsPrefixRef}},render(){return h$1("div",{class:[`${this.mergedClsPrefix}-tab-pane`,this.class],style:this.style},this.$slots)}}),tabProps=Object.assign({internalLeftPadded:Boolean,internalAddable:Boolean,internalCreatedByPane:Boolean},omit$1(tabPaneProps,["displayDirective"])),Tab=defineComponent({__TAB__:!0,inheritAttrs:!1,name:"Tab",props:tabProps,setup(d){const{mergedClsPrefixRef:g,valueRef:b,typeRef:C,closableRef:$,tabStyleRef:w,tabChangeIdRef:S,onBeforeLeaveRef:x,triggerRef:k,handleAdd:P,activateTab:A,handleClose:B}=inject(tabsInjectionKey$1);return{trigger:k,mergedClosable:computed(()=>{if(d.internalAddable)return!1;const{closable:E}=d;return E===void 0?$.value:E}),style:w,clsPrefix:g,value:b,type:C,handleClose(E){E.stopPropagation(),!d.disabled&&B(d.name)},activateTab(){if(d.disabled)return;if(d.internalAddable){P();return}const{name:E}=d,V=++S.id;if(E!==b.value){const{value:M}=x;M?Promise.resolve(M(d.name,b.value)).then(R=>{R&&S.id===V&&A(E)}):A(E)}}}},render(){const{internalAddable:d,clsPrefix:g,name:b,disabled:C,label:$,tab:w,value:S,mergedClosable:x,style:k,trigger:P,$slots:{default:A}}=this,B=$!=null?$:w;return h$1("div",{class:`${g}-tabs-tab-wrapper`},this.internalLeftPadded?h$1("div",{class:`${g}-tabs-tab-pad`}):null,h$1("div",Object.assign({key:b,"data-name":b,"data-disabled":C?!0:void 0},mergeProps({class:[`${g}-tabs-tab`,S===b&&`${g}-tabs-tab--active`,C&&`${g}-tabs-tab--disabled`,x&&`${g}-tabs-tab--closable`,d&&`${g}-tabs-tab--addable`],onClick:P==="click"?this.activateTab:void 0,onMouseenter:P==="hover"?this.activateTab:void 0,style:d?void 0:k},this.internalCreatedByPane?this.tabProps||{}:this.$attrs)),h$1("span",{class:`${g}-tabs-tab__label`},d?h$1(Fragment,null,h$1("div",{class:`${g}-tabs-tab__height-placeholder`}," "),h$1(NBaseIcon,{clsPrefix:g},{default:()=>h$1(AddIcon,null)})):A?A():typeof B=="object"?B:render$1(B!=null?B:b)),x&&this.type==="card"?h$1(NBaseClose,{clsPrefix:g,class:`${g}-tabs-tab__close`,onClick:this.handleClose,disabled:C}):null))}}),style=cB("tabs",` box-sizing: border-box; width: 100%; display: flex; flex-direction: column; transition: background-color .3s var(--n-bezier), border-color .3s var(--n-bezier); `,[cM("segment-type",[cB("tabs-rail",[c$3("&.transition-disabled","color: red;",[cB("tabs-tab",` transition: none; `)])])]),cM("top",[cB("tab-pane",` padding: var(--n-pane-padding-top) var(--n-pane-padding-right) var(--n-pane-padding-bottom) var(--n-pane-padding-left); `)]),cM("left",[cB("tab-pane",` padding: var(--n-pane-padding-right) var(--n-pane-padding-bottom) var(--n-pane-padding-left) var(--n-pane-padding-top); `)]),cM("left, right",` flex-direction: row; `,[cB("tabs-bar",` width: 2px; right: 0; transition: top .2s var(--n-bezier), max-height .2s var(--n-bezier), background-color .3s var(--n-bezier); `),cB("tabs-tab",` padding: var(--n-tab-padding-vertical); `)]),cM("right",` flex-direction: row-reverse; `,[cB("tab-pane",` padding: var(--n-pane-padding-left) var(--n-pane-padding-top) var(--n-pane-padding-right) var(--n-pane-padding-bottom); `),cB("tabs-bar",` left: 0; `)]),cM("bottom",` flex-direction: column-reverse; justify-content: flex-end; `,[cB("tab-pane",` padding: var(--n-pane-padding-bottom) var(--n-pane-padding-right) var(--n-pane-padding-top) var(--n-pane-padding-left); `),cB("tabs-bar",` top: 0; `)]),cB("tabs-rail",` padding: 3px; border-radius: var(--n-tab-border-radius); width: 100%; background-color: var(--n-color-segment); transition: background-color .3s var(--n-bezier); display: flex; align-items: center; `,[cB("tabs-tab-wrapper",` flex-basis: 0; flex-grow: 1; display: flex; align-items: center; justify-content: center; `,[cB("tabs-tab",` overflow: hidden; border-radius: var(--n-tab-border-radius); width: 100%; display: flex; align-items: center; justify-content: center; `,[cM("active",` font-weight: var(--n-font-weight-strong); color: var(--n-tab-text-color-active); background-color: var(--n-tab-color-segment); box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08); `),c$3("&:hover",` color: var(--n-tab-text-color-hover); `)])])]),cM("flex",[cB("tabs-nav",{width:"100%"},[cB("tabs-wrapper",{width:"100%"},[cB("tabs-tab",{marginRight:0})])])]),cB("tabs-nav",` box-sizing: border-box; line-height: 1.5; display: flex; transition: border-color .3s var(--n-bezier); `,[cE("prefix, suffix",` display: flex; align-items: center; `),cE("prefix","padding-right: 16px;"),cE("suffix","padding-left: 16px;")]),cM("top, bottom",[cB("tabs-nav-scroll-wrapper",[c$3("&::before",` top: 0; bottom: 0; left: 0; width: 20px; `),c$3("&::after",` top: 0; bottom: 0; right: 0; width: 20px; `),cM("shadow-start",[c$3("&::before",` box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, .12); `)]),cM("shadow-end",[c$3("&::after",` box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, .12); `)])])]),cM("left, right",[cB("tabs-nav-scroll-wrapper",[c$3("&::before",` top: 0; left: 0; right: 0; height: 20px; `),c$3("&::after",` bottom: 0; left: 0; right: 0; height: 20px; `),cM("shadow-start",[c$3("&::before",` box-shadow: inset 0 10px 8px -8px rgba(0, 0, 0, .12); `)]),cM("shadow-end",[c$3("&::after",` box-shadow: inset 0 -10px 8px -8px rgba(0, 0, 0, .12); `)])])]),cB("tabs-nav-scroll-wrapper",` flex: 1; position: relative; overflow: hidden; `,[cB("tabs-nav-y-scroll",` height: 100%; width: 100%; overflow-y: auto; scrollbar-width: none; `,[c$3("&::-webkit-scrollbar",` width: 0; height: 0; `)]),c$3("&::before, &::after",` transition: box-shadow .3s var(--n-bezier); pointer-events: none; content: ""; position: absolute; z-index: 1; `)]),cB("tabs-nav-scroll-content",` display: flex; position: relative; min-width: 100%; width: fit-content; box-sizing: border-box; `),cB("tabs-wrapper",` display: inline-flex; flex-wrap: nowrap; position: relative; `),cB("tabs-tab-wrapper",` display: flex; flex-wrap: nowrap; flex-shrink: 0; flex-grow: 0; `),cB("tabs-tab",` cursor: pointer; white-space: nowrap; flex-wrap: nowrap; display: inline-flex; align-items: center; color: var(--n-tab-text-color); font-size: var(--n-tab-font-size); background-clip: padding-box; padding: var(--n-tab-padding); transition: box-shadow .3s var(--n-bezier), color .3s var(--n-bezier), background-color .3s var(--n-bezier), border-color .3s var(--n-bezier); `,[cM("disabled",{cursor:"not-allowed"}),cE("close",` margin-left: 6px; transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); `),cE("label",` display: flex; align-items: center; `)]),cB("tabs-bar",` position: absolute; bottom: 0; height: 2px; border-radius: 1px; background-color: var(--n-bar-color); transition: left .2s var(--n-bezier), max-width .2s var(--n-bezier), background-color .3s var(--n-bezier); `,[c$3("&.transition-disabled",` transition: none; `),cM("disabled",` background-color: var(--n-tab-text-color-disabled) `)]),cB("tabs-pane-wrapper",` position: relative; overflow: hidden; transition: max-height .2s var(--n-bezier); `),cB("tab-pane",` color: var(--n-pane-text-color); width: 100%; transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier), opacity .2s var(--n-bezier); left: 0; right: 0; top: 0; `,[c$3("&.next-transition-leave-active, &.prev-transition-leave-active, &.next-transition-enter-active, &.prev-transition-enter-active",` transition: color .3s var(--n-bezier), background-color .3s var(--n-bezier), transform .2s var(--n-bezier), opacity .2s var(--n-bezier); `),c$3("&.next-transition-leave-active, &.prev-transition-leave-active",` position: absolute; `),c$3("&.next-transition-enter-from, &.prev-transition-leave-to",` transform: translateX(32px); opacity: 0; `),c$3("&.next-transition-leave-to, &.prev-transition-enter-from",` transform: translateX(-32px); opacity: 0; `),c$3("&.next-transition-leave-from, &.next-transition-enter-to, &.prev-transition-leave-from, &.prev-transition-enter-to",` transform: translateX(0); opacity: 1; `)]),cB("tabs-tab-pad",` box-sizing: border-box; width: var(--n-tab-gap); flex-grow: 0; flex-shrink: 0; `),cM("line-type, bar-type",[cB("tabs-tab",` font-weight: var(--n-tab-font-weight); box-sizing: border-box; vertical-align: bottom; `,[c$3("&:hover",{color:"var(--n-tab-text-color-hover)"}),cM("active",` color: var(--n-tab-text-color-active); font-weight: var(--n-tab-font-weight-active); `),cM("disabled",{color:"var(--n-tab-text-color-disabled)"})])]),cB("tabs-nav",[cM("line-type",[cM("top",[cE("prefix, suffix",` border-bottom: 1px solid var(--n-tab-border-color); `),cB("tabs-nav-scroll-content",` border-bottom: 1px solid var(--n-tab-border-color); `),cB("tabs-bar",` bottom: -1px; `)]),cM("left",[cE("prefix, suffix",` border-right: 1px solid var(--n-tab-border-color); `),cB("tabs-nav-scroll-content",` border-right: 1px solid var(--n-tab-border-color); `),cB("tabs-bar",` right: -1px; `)]),cM("right",[cE("prefix, suffix",` border-left: 1px solid var(--n-tab-border-color); `),cB("tabs-nav-scroll-content",` border-left: 1px solid var(--n-tab-border-color); `),cB("tabs-bar",` left: -1px; `)]),cM("bottom",[cE("prefix, suffix",` border-top: 1px solid var(--n-tab-border-color); `),cB("tabs-nav-scroll-content",` border-top: 1px solid var(--n-tab-border-color); `),cB("tabs-bar",` top: -1px; `)]),cE("prefix, suffix",` transition: border-color .3s var(--n-bezier); `),cB("tabs-nav-scroll-content",` transition: border-color .3s var(--n-bezier); `),cB("tabs-bar",` border-radius: 0; `)]),cM("card-type",[cE("prefix, suffix",` transition: border-color .3s var(--n-bezier); border-bottom: 1px solid var(--n-tab-border-color); `),cB("tabs-pad",` flex-grow: 1; transition: border-color .3s var(--n-bezier); border-bottom: 1px solid var(--n-tab-border-color); `),cB("tabs-tab-pad",` transition: border-color .3s var(--n-bezier); `),cB("tabs-tab",` font-weight: var(--n-tab-font-weight); border: 1px solid var(--n-tab-border-color); background-color: var(--n-tab-color); box-sizing: border-box; position: relative; vertical-align: bottom; display: flex; justify-content: space-between; font-size: var(--n-tab-font-size); color: var(--n-tab-text-color); `,[cM("addable",` padding-left: 8px; padding-right: 8px; font-size: 16px; `,[cE("height-placeholder",` width: 0; font-size: var(--n-tab-font-size); `),cNotM("disabled",[c$3("&:hover",` color: var(--n-tab-text-color-hover); `)])]),cM("closable","padding-right: 8px;"),cM("active",` background-color: #0000; font-weight: var(--n-tab-font-weight-active); color: var(--n-tab-text-color-active); `),cM("disabled","color: var(--n-tab-text-color-disabled);")]),cB("tabs-scroll-padding","border-bottom: 1px solid var(--n-tab-border-color);")]),cM("left, right",[cB("tabs-wrapper",` flex-direction: column; `,[cB("tabs-tab-wrapper",` flex-direction: column; `,[cB("tabs-tab-pad",` height: var(--n-tab-gap-vertical); width: 100%; `)])])]),cM("top",[cM("card-type",[cB("tabs-tab",` border-top-left-radius: var(--n-tab-border-radius); border-top-right-radius: var(--n-tab-border-radius); `,[cM("active",` border-bottom: 1px solid #0000; `)]),cB("tabs-tab-pad",` border-bottom: 1px solid var(--n-tab-border-color); `)])]),cM("left",[cM("card-type",[cB("tabs-tab",` border-top-left-radius: var(--n-tab-border-radius); border-bottom-left-radius: var(--n-tab-border-radius); `,[cM("active",` border-right: 1px solid #0000; `)]),cB("tabs-tab-pad",` border-right: 1px solid var(--n-tab-border-color); `)])]),cM("right",[cM("card-type",[cB("tabs-tab",` border-top-right-radius: var(--n-tab-border-radius); border-bottom-right-radius: var(--n-tab-border-radius); `,[cM("active",` border-left: 1px solid #0000; `)]),cB("tabs-tab-pad",` border-left: 1px solid var(--n-tab-border-color); `)])]),cM("bottom",[cM("card-type",[cB("tabs-tab",` border-bottom-left-radius: var(--n-tab-border-radius); border-bottom-right-radius: var(--n-tab-border-radius); `,[cM("active",` border-top: 1px solid #0000; `)]),cB("tabs-tab-pad",` border-top: 1px solid var(--n-tab-border-color); `)])])])]),tabsProps=Object.assign(Object.assign({},useTheme.props),{value:[String,Number],defaultValue:[String,Number],trigger:{type:String,default:"click"},type:{type:String,default:"bar"},closable:Boolean,justifyContent:String,size:{type:String,default:"medium"},placement:{type:String,default:"top"},tabStyle:[String,Object],barWidth:Number,paneClass:String,paneStyle:[String,Object],paneWrapperClass:String,paneWrapperStyle:[String,Object],addable:[Boolean,Object],tabsPadding:{type:Number,default:0},animated:Boolean,onBeforeLeave:Function,onAdd:Function,"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array],onClose:[Function,Array],labelSize:String,activeName:[String,Number],onActiveNameChange:[Function,Array]}),NTabs=defineComponent({name:"Tabs",props:tabsProps,setup(d,{slots:g}){var b,C,$,w;const{mergedClsPrefixRef:S,inlineThemeDisabled:x}=useConfig(d),k=useTheme("Tabs","-tabs",style,tabsLight$1,d,S),P=ref(null),A=ref(null),B=ref(null),E=ref(null),V=ref(null),M=ref(!0),R=ref(!0),D=useCompitable(d,["labelSize","size"]),L=useCompitable(d,["activeName","value"]),H=ref((C=(b=L.value)!==null&&b!==void 0?b:d.defaultValue)!==null&&C!==void 0?C:g.default?(w=($=flatten$4(g.default())[0])===null||$===void 0?void 0:$.props)===null||w===void 0?void 0:w.name:null),G=useMergedState(L,H),F={id:0},W=computed(()=>{if(!(!d.justifyContent||d.type==="card"))return{display:"flex",justifyContent:d.justifyContent}});watch(G,()=>{F.id=0,Z(),J()});function U(){var ge;const{value:de}=G;return de===null?null:(ge=P.value)===null||ge===void 0?void 0:ge.querySelector(`[data-name="${de}"]`)}function K(ge){if(d.type==="card")return;const{value:de}=A;if(de&&ge){const ke=`${S.value}-tabs-bar--disabled`,{barWidth:Be,placement:Ae}=d;if(ge.dataset.disabled==="true"?de.classList.add(ke):de.classList.remove(ke),["top","bottom"].includes(Ae)){if(Y(["top","maxHeight","height"]),typeof Be=="number"&&ge.offsetWidth>=Be){const xe=Math.floor((ge.offsetWidth-Be)/2)+ge.offsetLeft;de.style.left=`${xe}px`,de.style.maxWidth=`${Be}px`}else de.style.left=`${ge.offsetLeft}px`,de.style.maxWidth=`${ge.offsetWidth}px`;de.style.width="8192px",de.offsetWidth}else{if(Y(["left","maxWidth","width"]),typeof Be=="number"&&ge.offsetHeight>=Be){const xe=Math.floor((ge.offsetHeight-Be)/2)+ge.offsetTop;de.style.top=`${xe}px`,de.style.maxHeight=`${Be}px`}else de.style.top=`${ge.offsetTop}px`,de.style.maxHeight=`${ge.offsetHeight}px`;de.style.height="8192px",de.offsetHeight}}}function Y(ge){const{value:de}=A;if(de)for(const ke of ge)de.style[ke]=""}function Z(){if(d.type==="card")return;const ge=U();ge&&K(ge)}function J(ge){var de;const ke=(de=V.value)===null||de===void 0?void 0:de.$el;if(!ke)return;const Be=U();if(!Be)return;const{scrollLeft:Ae,offsetWidth:xe}=ke,{offsetLeft:je,offsetWidth:Ge}=Be;Ae>je?ke.scrollTo({top:0,left:je,behavior:"smooth"}):je+Ge>Ae+xe&&ke.scrollTo({top:0,left:je+Ge-xe,behavior:"smooth"})}const ne=ref(null);let ee=0,re=null;function te(ge){const de=ne.value;if(de){ee=ge.getBoundingClientRect().height;const ke=`${ee}px`,Be=()=>{de.style.height=ke,de.style.maxHeight=ke};re?(Be(),re(),re=null):re=Be}}function oe(ge){const de=ne.value;if(de){const ke=ge.getBoundingClientRect().height,Be=()=>{document.body.offsetHeight,de.style.maxHeight=`${ke}px`,de.style.height=`${Math.max(ee,ke)}px`};re?(re(),re=null,Be()):re=Be}}function X(){const ge=ne.value;ge&&(ge.style.maxHeight="",ge.style.height="")}const Q={value:[]},ae=ref("next");function ie(ge){const de=G.value;let ke="next";for(const Be of Q.value){if(Be===de)break;if(Be===ge){ke="prev";break}}ae.value=ke,le(ge)}function le(ge){const{onActiveNameChange:de,onUpdateValue:ke,"onUpdate:value":Be}=d;de&&call$1(de,ge),ke&&call$1(ke,ge),Be&&call$1(Be,ge),H.value=ge}function ve(ge){const{onClose:de}=d;de&&call$1(de,ge)}function be(){const{value:ge}=A;if(!ge)return;const de="transition-disabled";ge.classList.add(de),Z(),ge.classList.remove(de)}let we=0;function Ne(ge){var de;if(ge.contentRect.width===0&&ge.contentRect.height===0||we===ge.contentRect.width)return;we=ge.contentRect.width;const{type:ke}=d;(ke==="line"||ke==="bar")&&be(),ke!=="segment"&&pe((de=V.value)===null||de===void 0?void 0:de.$el)}const me=throttle$1(Ne,64);watch([()=>d.justifyContent,()=>d.size],()=>{nextTick(()=>{const{type:ge}=d;(ge==="line"||ge==="bar")&&be()})});const Se=ref(!1);function Te(ge){var de;const{target:ke,contentRect:{width:Be}}=ge,Ae=ke.parentElement.offsetWidth;if(!Se.value)Aexe.$el.offsetWidth&&(Se.value=!1)}pe((de=V.value)===null||de===void 0?void 0:de.$el)}const Oe=throttle$1(Te,64);function Re(){const{onAdd:ge}=d;ge&&ge(),nextTick(()=>{const de=U(),{value:ke}=V;!de||!ke||ke.scrollTo({left:de.offsetLeft,top:0,behavior:"smooth"})})}function pe(ge){if(!ge)return;const{placement:de}=d;if(de==="top"||de==="bottom"){const{scrollLeft:ke,scrollWidth:Be,offsetWidth:Ae}=ge;M.value=ke<=0,R.value=ke+Ae>=Be}else{const{scrollTop:ke,scrollHeight:Be,offsetHeight:Ae}=ge;M.value=ke<=0,R.value=ke+Ae>=Be}}const ye=throttle$1(ge=>{pe(ge.target)},64);provide(tabsInjectionKey$1,{triggerRef:toRef$1(d,"trigger"),tabStyleRef:toRef$1(d,"tabStyle"),paneClassRef:toRef$1(d,"paneClass"),paneStyleRef:toRef$1(d,"paneStyle"),mergedClsPrefixRef:S,typeRef:toRef$1(d,"type"),closableRef:toRef$1(d,"closable"),valueRef:G,tabChangeIdRef:F,onBeforeLeaveRef:toRef$1(d,"onBeforeLeave"),activateTab:ie,handleClose:ve,handleAdd:Re}),onFontsReady(()=>{Z(),J()}),watchEffect(()=>{const{value:ge}=B;if(!ge)return;const{value:de}=S,ke=`${de}-tabs-nav-scroll-wrapper--shadow-start`,Be=`${de}-tabs-nav-scroll-wrapper--shadow-end`;M.value?ge.classList.remove(ke):ge.classList.add(ke),R.value?ge.classList.remove(Be):ge.classList.add(Be)});const ue=ref(null);watch(G,()=>{if(d.type==="segment"){const ge=ue.value;ge&&nextTick(()=>{ge.classList.add("transition-disabled"),ge.offsetWidth,ge.classList.remove("transition-disabled")})}});const ce={syncBarPosition:()=>{Z()}},fe=computed(()=>{const{value:ge}=D,{type:de}=d,ke={card:"Card",bar:"Bar",line:"Line",segment:"Segment"}[de],Be=`${ge}${ke}`,{self:{barColor:Ae,closeIconColor:xe,closeIconColorHover:je,closeIconColorPressed:Ge,tabColor:tt,tabBorderColor:Fe,paneTextColor:Ie,tabFontWeight:qe,tabBorderRadius:nt,tabFontWeightActive:ut,colorSegment:St,fontWeightStrong:kt,tabColorSegment:Tt,closeSize:Mt,closeIconSize:Je,closeColorHover:rt,closeColorPressed:_e,closeBorderRadius:De,[createKey("panePadding",ge)]:Ke,[createKey("tabPadding",Be)]:it,[createKey("tabPaddingVertical",Be)]:mt,[createKey("tabGap",Be)]:bt,[createKey("tabGap",`${Be}Vertical`)]:Ee,[createKey("tabTextColor",de)]:He,[createKey("tabTextColorActive",de)]:Ye,[createKey("tabTextColorHover",de)]:Qe,[createKey("tabTextColorDisabled",de)]:ot,[createKey("tabFontSize",ge)]:vt},common:{cubicBezierEaseInOut:at}}=k.value;return{"--n-bezier":at,"--n-color-segment":St,"--n-bar-color":Ae,"--n-tab-font-size":vt,"--n-tab-text-color":He,"--n-tab-text-color-active":Ye,"--n-tab-text-color-disabled":ot,"--n-tab-text-color-hover":Qe,"--n-pane-text-color":Ie,"--n-tab-border-color":Fe,"--n-tab-border-radius":nt,"--n-close-size":Mt,"--n-close-icon-size":Je,"--n-close-color-hover":rt,"--n-close-color-pressed":_e,"--n-close-border-radius":De,"--n-close-icon-color":xe,"--n-close-icon-color-hover":je,"--n-close-icon-color-pressed":Ge,"--n-tab-color":tt,"--n-tab-font-weight":qe,"--n-tab-font-weight-active":ut,"--n-tab-padding":it,"--n-tab-padding-vertical":mt,"--n-tab-gap":bt,"--n-tab-gap-vertical":Ee,"--n-pane-padding-left":getMargin(Ke,"left"),"--n-pane-padding-right":getMargin(Ke,"right"),"--n-pane-padding-top":getMargin(Ke,"top"),"--n-pane-padding-bottom":getMargin(Ke,"bottom"),"--n-font-weight-strong":kt,"--n-tab-color-segment":Tt}}),$e=x?useThemeClass("tabs",computed(()=>`${D.value[0]}${d.type[0]}`),fe,d):void 0;return Object.assign({mergedClsPrefix:S,mergedValue:G,renderedNames:new Set,tabsRailElRef:ue,tabsPaneWrapperRef:ne,tabsElRef:P,barElRef:A,addTabInstRef:E,xScrollInstRef:V,scrollWrapperElRef:B,addTabFixed:Se,tabWrapperStyle:W,handleNavResize:me,mergedSize:D,handleScroll:ye,handleTabsResize:Oe,cssVars:x?void 0:fe,themeClass:$e==null?void 0:$e.themeClass,animationDirection:ae,renderNameListRef:Q,onAnimationBeforeLeave:te,onAnimationEnter:oe,onAnimationAfterEnter:X,onRender:$e==null?void 0:$e.onRender},ce)},render(){const{mergedClsPrefix:d,type:g,placement:b,addTabFixed:C,addable:$,mergedSize:w,renderNameListRef:S,onRender:x,paneWrapperClass:k,paneWrapperStyle:P,$slots:{default:A,prefix:B,suffix:E}}=this;x==null||x();const V=A?flatten$4(A()).filter(W=>W.type.__TAB_PANE__===!0):[],M=A?flatten$4(A()).filter(W=>W.type.__TAB__===!0):[],R=!M.length,D=g==="card",L=g==="segment",H=!D&&!L&&this.justifyContent;S.value=[];const G=()=>{const W=h$1("div",{style:this.tabWrapperStyle,class:[`${d}-tabs-wrapper`]},H?null:h$1("div",{class:`${d}-tabs-scroll-padding`,style:{width:`${this.tabsPadding}px`}}),R?V.map((U,K)=>(S.value.push(U.props.name),justifyTabDynamicProps(h$1(Tab,Object.assign({},U.props,{internalCreatedByPane:!0,internalLeftPadded:K!==0&&(!H||H==="center"||H==="start"||H==="end")}),U.children?{default:U.children.tab}:void 0)))):M.map((U,K)=>(S.value.push(U.props.name),justifyTabDynamicProps(K!==0&&!H?createLeftPaddedTabVNode(U):U))),!C&&$&&D?createAddTag($,(R?V.length:M.length)!==0):null,H?null:h$1("div",{class:`${d}-tabs-scroll-padding`,style:{width:`${this.tabsPadding}px`}}));return h$1("div",{ref:"tabsElRef",class:`${d}-tabs-nav-scroll-content`},D&&$?h$1(VResizeObserver,{onResize:this.handleTabsResize},{default:()=>W}):W,D?h$1("div",{class:`${d}-tabs-pad`}):null,D?null:h$1("div",{ref:"barElRef",class:`${d}-tabs-bar`}))},F=L?"top":b;return h$1("div",{class:[`${d}-tabs`,this.themeClass,`${d}-tabs--${g}-type`,`${d}-tabs--${w}-size`,H&&`${d}-tabs--flex`,`${d}-tabs--${F}`],style:this.cssVars},h$1("div",{class:[`${d}-tabs-nav--${g}-type`,`${d}-tabs-nav--${F}`,`${d}-tabs-nav`]},resolveWrappedSlot(B,W=>W&&h$1("div",{class:`${d}-tabs-nav__prefix`},W)),L?h$1("div",{class:`${d}-tabs-rail`,ref:"tabsRailElRef"},R?V.map((W,U)=>(S.value.push(W.props.name),h$1(Tab,Object.assign({},W.props,{internalCreatedByPane:!0,internalLeftPadded:U!==0}),W.children?{default:W.children.tab}:void 0))):M.map((W,U)=>(S.value.push(W.props.name),U===0?W:createLeftPaddedTabVNode(W)))):h$1(VResizeObserver,{onResize:this.handleNavResize},{default:()=>h$1("div",{class:`${d}-tabs-nav-scroll-wrapper`,ref:"scrollWrapperElRef"},["top","bottom"].includes(F)?h$1(VXScroll,{ref:"xScrollInstRef",onScroll:this.handleScroll},{default:G}):h$1("div",{class:`${d}-tabs-nav-y-scroll`,onScroll:this.handleScroll},G()))}),C&&$&&D?createAddTag($,!0):null,resolveWrappedSlot(E,W=>W&&h$1("div",{class:`${d}-tabs-nav__suffix`},W))),R&&(this.animated&&(F==="top"||F==="bottom")?h$1("div",{ref:"tabsPaneWrapperRef",style:P,class:[`${d}-tabs-pane-wrapper`,k]},filterMapTabPanes(V,this.mergedValue,this.renderedNames,this.onAnimationBeforeLeave,this.onAnimationEnter,this.onAnimationAfterEnter,this.animationDirection)):filterMapTabPanes(V,this.mergedValue,this.renderedNames)))}});function filterMapTabPanes(d,g,b,C,$,w,S){const x=[];return d.forEach(k=>{const{name:P,displayDirective:A,"display-directive":B}=k.props,E=M=>A===M||B===M,V=g===P;if(k.key!==void 0&&(k.key=P),V||E("show")||E("show:lazy")&&b.has(P)){b.has(P)||b.add(P);const M=!E("if");x.push(M?withDirectives(k,[[vShow,V]]):k)}}),S?h$1(TransitionGroup,{name:`${S}-transition`,onBeforeLeave:C,onEnter:$,onAfterEnter:w},{default:()=>x}):x}function createAddTag(d,g){return h$1(Tab,{ref:"addTabInstRef",key:"__addable",name:"__addable",internalCreatedByPane:!0,internalAddable:!0,internalLeftPadded:g,disabled:typeof d=="object"&&d.disabled})}function createLeftPaddedTabVNode(d){const g=cloneVNode(d);return g.props?g.props.internalLeftPadded=!0:g.props={internalLeftPadded:!0},g}function justifyTabDynamicProps(d){return Array.isArray(d.dynamicProps)?d.dynamicProps.includes("internalLeftPadded")||d.dynamicProps.push("internalLeftPadded"):d.dynamicProps=["internalLeftPadded"],d}const self$1=()=>({}),equationDark={name:"Equation",common:commonDark,self:self$1},equationDark$1=equationDark,darkTheme={name:"dark",common:commonDark,Alert:alertDark$1,Anchor:anchorDark$1,AutoComplete:autoCompleteDark$1,Avatar:avatarDark$1,AvatarGroup:avatarGroupDark$1,BackTop:backTopDark$1,Badge:badgeDark$1,Breadcrumb:breadcrumbDark$1,Button:buttonDark$1,ButtonGroup:buttonGroupDark$1,Calendar:calendarDark$1,Card:cardDark$1,Carousel:carouselDark$1,Cascader:cascaderDark$1,Checkbox:checkboxDark$1,Code:codeDark$1,Collapse:collapseDark$1,CollapseTransition:collapseTransitionDark$1,ColorPicker:colorPickerDark$1,DataTable:dataTableDark$1,DatePicker:datePickerDark$1,Descriptions:descriptionsDark$1,Dialog:dialogDark$1,Divider:dividerDark$1,Drawer:drawerDark$1,Dropdown:dropdownDark$1,DynamicInput:dynamicInputDark$1,DynamicTags:dynamicTagsDark$1,Element:elementDark$1,Empty:emptyDark$1,Ellipsis:ellipsisDark$1,Equation:equationDark$1,Form:formDark,GradientText:gradientTextDark$1,Icon:iconDark$2,IconWrapper:iconWrapperDark,Image:imageDark,Input:inputDark$1,InputNumber:inputNumberDark$1,LegacyTransfer:legacyTransferDark,Layout:layoutDark$1,List:listDark$2,LoadingBar:loadingBarDark$1,Log:logDark$1,Menu:menuDark$1,Mention:mentionDark,Message:messageDark$1,Modal:modalDark$1,Notification:notificationDark$1,PageHeader:pageHeaderDark,Pagination:paginationDark$1,Popconfirm:popconfirmDark$1,Popover:popoverDark$1,Popselect:popselectDark,Progress:progressDark$1,Radio:radioDark$1,Rate:rateDark$1,Result:resultDark$1,Row:rowDark$1,Scrollbar:scrollbarDark$1,Select:selectDark$1,Skeleton:skeletonDark,Slider:sliderDark$1,Space:spaceDark$1,Spin:spinDark$1,Statistic:statisticDark$1,Steps:stepsDark$1,Switch:switchDark$1,Table:tableDark$1,Tabs:tabsDark$1,Tag:tagDark$1,Thing:thingDark$1,TimePicker:timePickerDark$1,Timeline:timelineDark$1,Tooltip:tooltipDark$1,Transfer:transferDark$2,Tree:treeDark$1,TreeSelect:treeSelectDark$1,Typography:typographyDark$1,Upload:uploadDark$1,Watermark:watermarkDark$1},App=defineComponent({name:"App",setup(){const d="#198CFE",g=lighten(d,6),b={common:{primaryColor:d,primaryColorHover:g,primaryColorPressed:g},LoadingBar:{colorLoading:d}},C=getQuery(),$=async()=>storeData.platformType==="TEACHER"?await teacherQueryUserInfo():await studentQueryUserInfo(),w=async()=>{const x=await $();if(x.code===5e3){const P=browser();showToast(x.message),P.isApp?postMessage({api:"login"}):window.location.href=`${/(192|localhost)/.test(location.origin)?"https://test.lexiaoya.cn":location.origin}/classroom`;return}const k=(x==null?void 0:x.data)||{};setUserInfo(k)};onBeforeMount(()=>{C.Authorization&&setToken(C.Authorization),w()});const S=computed(()=>storeData.status==="login"||C.dev);return()=>createVNode(NConfigProvider,{inlineThemeDisabled:!0,themeOverrides:b,abstract:!0},{default:()=>[createVNode(NDialogProvider,null,{default:()=>[createVNode(NNotificationProvider,null,{default:()=>[createVNode(NMessageProvider,{max:1,theme:darkTheme.Message},{default:()=>[storeData.status==="error"?createVNode(TheError,null,null):S.value?createVNode(RouterView,null,null):null]})]})]})]})}});var version$1="6.2.2",version_1=version$1,TimingCallbacks$2=function(d,g){var b=this;if(g||(g={}),b.qpm=g.qpm?parseInt(g.qpm,10):null,!b.qpm){var C=d.metaText?d.metaText.tempo:null;b.qpm=d.getBpm(C)}b.extraMeasuresAtBeginning=g.extraMeasuresAtBeginning?parseInt(g.extraMeasuresAtBeginning,10):0,b.beatCallback=g.beatCallback,b.eventCallback=g.eventCallback,b.lineEndCallback=g.lineEndCallback,b.lineEndAnticipation=g.lineEndAnticipation?parseInt(g.lineEndAnticipation,10):0,b.beatSubdivisions=g.beatSubdivisions?parseInt(g.beatSubdivisions,10):1,b.joggerTimer=null,b.replaceTarget=function(w){b.noteTimings=w.setTiming(b.qpm,b.extraMeasuresAtBeginning),w.noteTimings.length===0&&(b.noteTimings=w.setTiming(0,0)),b.lineEndCallback&&(b.lineEndTimings=getLineEndTimings(w.noteTimings,b.lineEndAnticipation)),b.startTime=null,b.currentBeat=0,b.currentEvent=0,b.currentLine=0,b.currentTime=0,b.isPaused=!1,b.isRunning=!1,b.pausedPercent=null,b.justUnpaused=!1,b.newSeekPercent=0,b.lastTimestamp=0,b.noteTimings.length!==0&&(b.millisecondsPerBeat=1e3/(b.qpm/60)/b.beatSubdivisions,b.lastMoment=b.noteTimings[b.noteTimings.length-1].milliseconds,b.totalBeats=Math.round(b.lastMoment/b.millisecondsPerBeat))},b.replaceTarget(d),b.doTiming=function(w){if(b.lastTimestamp!==w&&(b.lastTimestamp=w,b.startTime||(b.startTime=w),!b.isPaused&&b.isRunning)){for(b.currentTime=w-b.startTime,b.currentTime+=16;b.noteTimings.length>b.currentEvent&&b.noteTimings[b.currentEvent].millisecondsb.currentLine&&b.lineEndTimings[b.currentLine].milliseconds=b.lastMoment)if(b.eventCallback){var A=b.eventCallback(null);b.shouldStop(A).then(function(B){B&&b.stop()})}else b.stop()}},b.shouldStop=function(w){return new Promise(function(S){if(!w)return S(!0);if(w==="continue")return S(!1);w.then&&w.then(function(x){S(x!=="continue")})})},b.doBeatCallback=function(w){if(b.beatCallback){for(var S=b.currentEvent;S=0&&b.noteTimings[S].left===null;)S--;k=b.noteTimings[S]}var P={},A={};if(k){P.top=k.top,P.height=k.height;var B=Math.max(0,w-b.startTime-k.milliseconds),E=x-k.milliseconds,V=k.endX-k.left,M=E?B*V/E:0;P.left=k.left+M,b.currentEvent===0&&k.milliseconds>w-b.startTime&&(P.left=void 0),A={timestamp:w,startTime:b.startTime,ev:k,endMs:x,offMs:B,offPx:M,gapMs:E,gapPx:V}}else A={timestamp:w,startTime:b.startTime};var R=b.startTime;if(b.beatCallback(b.currentBeat/b.beatSubdivisions,b.totalBeats/b.beatSubdivisions,b.lastMoment,P,A),R!==b.startTime)return w-b.startTime;b.currentBeat++}return null};var $=60;b.animationJogger=function(){b.isRunning&&(b.doTiming(performance.now()),b.joggerTimer=setTimeout(b.animationJogger,$))},b.start=function(w,S){if(b.isRunning=!0,b.isPaused&&(b.isPaused=!1,w===void 0&&(b.justUnpaused=!0)),w)b.setProgress(w,S);else if(w===0)b.reset();else if(b.pausedPercent!==null){var x=performance.now();b.currentTime=b.lastMoment*b.pausedPercent,b.startTime=x-b.currentTime,b.pausedPercent=null,b.reportNext=!0}requestAnimationFrame(b.doTiming),b.joggerTimer=setTimeout(b.animationJogger,$)},b.pause=function(){b.isPaused=!0;var w=performance.now();b.pausedPercent=(w-b.startTime)/b.lastMoment,b.isRunning=!1,b.joggerTimer&&(clearTimeout(b.joggerTimer),b.joggerTimer=null)},b.currentMillisecond=function(){return b.currentTime},b.reset=function(){b.currentBeat=0,b.currentEvent=0,b.currentLine=0,b.startTime=null,b.pausedPercent=null},b.stop=function(){b.pause(),b.reset()},b.setProgress=function(w,S){var x;switch(S){case"seconds":b.currentTime=w*1e3,b.currentTime<0&&(b.currentTime=0),b.currentTime>b.lastMoment&&(b.currentTime=b.lastMoment),x=b.currentTime/b.lastMoment;break;case"beats":b.currentTime=w*b.millisecondsPerBeat*b.beatSubdivisions,b.currentTime<0&&(b.currentTime=0),b.currentTime>b.lastMoment&&(b.currentTime=b.lastMoment),x=b.currentTime/b.lastMoment;break;default:x=w,x<0&&(x=0),x>1&&(x=1),b.currentTime=b.lastMoment*x;break}b.isRunning||(b.pausedPercent=x);var k=performance.now();for(b.startTime=k-b.currentTime,b.currentEvent,b.currentEvent=0;b.noteTimings.length>b.currentEvent&&b.noteTimings[b.currentEvent].millisecondsb.currentLine&&b.lineEndTimings[b.currentLine].milliseconds+b.lineEndAnticipation=0&&b.noteTimings[b.currentEvent].type==="event"&&b.eventCallback(b.noteTimings[b.currentEvent]),b.lineEndCallback&&b.lineEndCallback(b.lineEndTimings[b.currentLine],b.noteTimings[b.currentEvent],{line:b.currentLine,endTimings:b.lineEndTimings}),b.joggerTimer=setTimeout(b.animationJogger,$)}};function getLineEndTimings(d,g){for(var b=[],C=null,$=0;$=0&&d.lastIndexOf(g)===b};parseCommon$e.last=function(d){return d.length===0?null:d[d.length-1]};var abc_common=parseCommon$e,parseCommon$d=abc_common,parseDirective$3={};(function(){var d,g,b,C,$;parseDirective$3.initialize=function(X,Q,ae,ie,le){d=X,g=Q,b=ae,C=ie,$=le,w()};function w(){b.annotationfont={face:"Helvetica",size:12,weight:"normal",style:"normal",decoration:"none"},b.gchordfont={face:"Helvetica",size:12,weight:"normal",style:"normal",decoration:"none"},b.historyfont={face:'"Times New Roman"',size:16,weight:"normal",style:"normal",decoration:"none"},b.infofont={face:'"Times New Roman"',size:14,weight:"normal",style:"italic",decoration:"none"},b.measurefont={face:'"Times New Roman"',size:14,weight:"normal",style:"italic",decoration:"none"},b.partsfont={face:'"Times New Roman"',size:15,weight:"normal",style:"normal",decoration:"none"},b.repeatfont={face:'"Times New Roman"',size:13,weight:"normal",style:"normal",decoration:"none"},b.textfont={face:'"Times New Roman"',size:16,weight:"normal",style:"normal",decoration:"none"},b.tripletfont={face:"Times",size:11,weight:"normal",style:"italic",decoration:"none"},b.vocalfont={face:'"Times New Roman"',size:13,weight:"bold",style:"normal",decoration:"none"},b.wordsfont={face:'"Times New Roman"',size:16,weight:"normal",style:"normal",decoration:"none"},C.formatting.composerfont={face:'"Times New Roman"',size:14,weight:"normal",style:"italic",decoration:"none"},C.formatting.subtitlefont={face:'"Times New Roman"',size:16,weight:"normal",style:"normal",decoration:"none"},C.formatting.tempofont={face:'"Times New Roman"',size:15,weight:"bold",style:"normal",decoration:"none"},C.formatting.titlefont={face:'"Times New Roman"',size:20,weight:"normal",style:"normal",decoration:"none"},C.formatting.footerfont={face:'"Times New Roman"',size:12,weight:"normal",style:"normal",decoration:"none"},C.formatting.headerfont={face:'"Times New Roman"',size:12,weight:"normal",style:"normal",decoration:"none"},C.formatting.voicefont={face:'"Times New Roman"',size:13,weight:"bold",style:"normal",decoration:"none"},C.formatting.tablabelfont={face:'"Trebuchet MS"',size:16,weight:"normal",style:"normal",decoration:"none"},C.formatting.tabnumberfont={face:'"Arial"',size:11,weight:"normal",style:"normal",decoration:"none"},C.formatting.tabgracefont={face:'"Arial"',size:8,weight:"normal",style:"normal",decoration:"none"},C.formatting.annotationfont=b.annotationfont,C.formatting.gchordfont=b.gchordfont,C.formatting.historyfont=b.historyfont,C.formatting.infofont=b.infofont,C.formatting.measurefont=b.measurefont,C.formatting.partsfont=b.partsfont,C.formatting.repeatfont=b.repeatfont,C.formatting.textfont=b.textfont,C.formatting.tripletfont=b.tripletfont,C.formatting.vocalfont=b.vocalfont,C.formatting.wordsfont=b.wordsfont}var S={gchordfont:!0,measurefont:!0,partsfont:!0,annotationfont:!0,composerfont:!0,historyfont:!0,infofont:!0,subtitlefont:!0,textfont:!0,titlefont:!0,voicefont:!0},x=function(X){switch(X){case"Arial-Italic":return{face:"Arial",weight:"normal",style:"italic",decoration:"none"};case"Arial-Bold":return{face:"Arial",weight:"bold",style:"normal",decoration:"none"};case"Bookman-Demi":return{face:"Bookman,serif",weight:"bold",style:"normal",decoration:"none"};case"Bookman-DemiItalic":return{face:"Bookman,serif",weight:"bold",style:"italic",decoration:"none"};case"Bookman-Light":return{face:"Bookman,serif",weight:"normal",style:"normal",decoration:"none"};case"Bookman-LightItalic":return{face:"Bookman,serif",weight:"normal",style:"italic",decoration:"none"};case"Courier":return{face:'"Courier New"',weight:"normal",style:"normal",decoration:"none"};case"Courier-Oblique":return{face:'"Courier New"',weight:"normal",style:"italic",decoration:"none"};case"Courier-Bold":return{face:'"Courier New"',weight:"bold",style:"normal",decoration:"none"};case"Courier-BoldOblique":return{face:'"Courier New"',weight:"bold",style:"italic",decoration:"none"};case"AvantGarde-Book":return{face:"AvantGarde,Arial",weight:"normal",style:"normal",decoration:"none"};case"AvantGarde-BookOblique":return{face:"AvantGarde,Arial",weight:"normal",style:"italic",decoration:"none"};case"AvantGarde-Demi":case"Avant-Garde-Demi":return{face:"AvantGarde,Arial",weight:"bold",style:"normal",decoration:"none"};case"AvantGarde-DemiOblique":return{face:"AvantGarde,Arial",weight:"bold",style:"italic",decoration:"none"};case"Helvetica-Oblique":return{face:"Helvetica",weight:"normal",style:"italic",decoration:"none"};case"Helvetica-Bold":return{face:"Helvetica",weight:"bold",style:"normal",decoration:"none"};case"Helvetica-BoldOblique":return{face:"Helvetica",weight:"bold",style:"italic",decoration:"none"};case"Helvetica-Narrow":return{face:'"Helvetica Narrow",Helvetica',weight:"normal",style:"normal",decoration:"none"};case"Helvetica-Narrow-Oblique":return{face:'"Helvetica Narrow",Helvetica',weight:"normal",style:"italic",decoration:"none"};case"Helvetica-Narrow-Bold":return{face:'"Helvetica Narrow",Helvetica',weight:"bold",style:"normal",decoration:"none"};case"Helvetica-Narrow-BoldOblique":return{face:'"Helvetica Narrow",Helvetica',weight:"bold",style:"italic",decoration:"none"};case"Palatino-Roman":return{face:"Palatino",weight:"normal",style:"normal",decoration:"none"};case"Palatino-Italic":return{face:"Palatino",weight:"normal",style:"italic",decoration:"none"};case"Palatino-Bold":return{face:"Palatino",weight:"bold",style:"normal",decoration:"none"};case"Palatino-BoldItalic":return{face:"Palatino",weight:"bold",style:"italic",decoration:"none"};case"NewCenturySchlbk-Roman":return{face:'"New Century",serif',weight:"normal",style:"normal",decoration:"none"};case"NewCenturySchlbk-Italic":return{face:'"New Century",serif',weight:"normal",style:"italic",decoration:"none"};case"NewCenturySchlbk-Bold":return{face:'"New Century",serif',weight:"bold",style:"normal",decoration:"none"};case"NewCenturySchlbk-BoldItalic":return{face:'"New Century",serif',weight:"bold",style:"italic",decoration:"none"};case"Times":case"Times-Roman":case"Times-Narrow":case"Times-Courier":case"Times-New-Roman":return{face:'"Times New Roman"',weight:"normal",style:"normal",decoration:"none"};case"Times-Italic":case"Times-Italics":return{face:'"Times New Roman"',weight:"normal",style:"italic",decoration:"none"};case"Times-Bold":return{face:'"Times New Roman"',weight:"bold",style:"normal",decoration:"none"};case"Times-BoldItalic":return{face:'"Times New Roman"',weight:"bold",style:"italic",decoration:"none"};case"ZapfChancery-MediumItalic":return{face:'"Zapf Chancery",cursive,serif',weight:"normal",style:"normal",decoration:"none"};default:return null}},k=function(X,Q,ae,ie,le){function ve(){var fe=parseInt(X[0].token);return X.shift(),Q?X.length===0?{face:Q.face,weight:Q.weight,style:Q.style,decoration:Q.decoration,size:fe}:X.length===1&&X[0].token==="box"&&S[le]?{face:Q.face,weight:Q.weight,style:Q.style,decoration:Q.decoration,size:fe,box:!0}:(g("Extra parameters in font definition.",ae,ie),{face:Q.face,weight:Q.weight,style:Q.style,decoration:Q.decoration,size:fe}):(g("Can't set just the size of the font since there is no default value.",ae,ie),{face:'"Times New Roman"',weight:"normal",style:"normal",decoration:"none",size:fe})}if(X[0].token==="*"){if(X.shift(),X[0].type==="number")return ve();g("Expected font size number after *.",ae,ie)}if(X[0].type==="number")return ve();for(var be=[],we,Ne="normal",me="normal",Se="none",Te=!1,Oe="face",Re=!1;X.length;){var pe=X.shift(),ye=pe.token.toLowerCase();switch(Oe){case"face":Re||ye!=="utf"&&pe.type!=="number"&&ye!=="bold"&&ye!=="italic"&&ye!=="underline"&&ye!=="box"?be.length>0&&pe.token==="-"?(Re=!0,be[be.length-1]=be[be.length-1]+pe.token):Re?(Re=!1,be[be.length-1]=be[be.length-1]+pe.token):be.push(pe.token):pe.type==="number"?(we?g("Font size specified twice in font definition.",ae,ie):we=pe.token,Oe="modifier"):ye==="bold"?Ne="bold":ye==="italic"?me="italic":ye==="underline"?Se="underline":ye==="box"?(S[le]?Te=!0:g(`This font style doesn't support "box"`,ae,ie),Oe="finished"):ye==="utf"?(pe=X.shift(),Oe="size"):g("Unknown parameter "+pe.token+" in font definition.",ae,ie);break;case"size":pe.type==="number"?we?g("Font size specified twice in font definition.",ae,ie):we=pe.token:g("Expected font size in font definition.",ae,ie),Oe="modifier";break;case"modifier":ye==="bold"?Ne="bold":ye==="italic"?me="italic":ye==="underline"?Se="underline":ye==="box"?(S[le]?Te=!0:g(`This font style doesn't support "box"`,ae,ie),Oe="finished"):g("Unknown parameter "+pe.token+" in font definition.",ae,ie);break;case"finished":g('Extra characters found after "box" in font definition.',ae,ie);break}}we===void 0?Q?we=Q.size:(g("Must specify the size of the font since there is no default value.",ae,ie),we=12):we=parseFloat(we),be=be.join(" "),be===""&&(Q?be=Q.face:(g("Must specify the name of the font since there is no default value.",ae,ie),be="sans-serif"));var ue=x(be),ce={};return ue?(ce.face=ue.face,ce.weight=ue.weight,ce.style=ue.style,ce.decoration=ue.decoration,ce.size=we,Te&&(ce.box=!0),ce):(ce.face=be,ce.weight=Ne,ce.style=me,ce.decoration=Se,ce.size=we,Te&&(ce.box=!0),ce)},P=function(X,Q,ae){return Q.length===0?'Directive "'+X+'" requires a font as a parameter.':(b[X]=k(Q,b[X],ae,0,X),b.is_in_header&&(C.formatting[X]=b[X]),null)},A=function(X,Q,ae){return Q.length===0?'Directive "'+X+'" requires a font as a parameter.':(C.formatting[X]=k(Q,C.formatting[X],ae,0,X),null)},B=function(X,Q){var ae="";Q.forEach(function(le){ae+=le.token});var ie=parseFloat(ae);if(isNaN(ie)||ie===0)return'Directive "'+X+'" requires a number as a parameter.';C.formatting.scale=ie},E=["acoustic-bass-drum","bass-drum-1","side-stick","acoustic-snare","hand-clap","electric-snare","low-floor-tom","closed-hi-hat","high-floor-tom","pedal-hi-hat","low-tom","open-hi-hat","low-mid-tom","hi-mid-tom","crash-cymbal-1","high-tom","ride-cymbal-1","chinese-cymbal","ride-bell","tambourine","splash-cymbal","cowbell","crash-cymbal-2","vibraslap","ride-cymbal-2","hi-bongo","low-bongo","mute-hi-conga","open-hi-conga","low-conga","high-timbale","low-timbale","high-agogo","low-agogo","cabasa","maracas","short-whistle","long-whistle","short-guiro","long-guiro","claves","hi-wood-block","low-wood-block","mute-cuica","open-cuica","mute-triangle","open-triangle"],V=function(X){var Q=X.split(/\s+/);if(Q.length!==2&&Q.length!==3)return{error:'Expected parameters "abc-note", "drum-sound", and optionally "note-head"'};var ae=Q[0],ie=parseInt(Q[1],10);if((isNaN(ie)||ie<35||ie>81)&&Q[1]&&(ie=E.indexOf(Q[1].toLowerCase())+35),isNaN(ie)||ie<35||ie>81)return{error:'Expected drum name, received "'+Q[1]+'"'};var le={sound:ie};return Q.length===3&&(le.noteHead=Q[2]),{key:ae,value:le}},M=function(X,Q){var ae=d.getMeasurement(Q);return ae.used===0||Q.length!==0?{error:'Directive "'+X+'" requires a measurement as a parameter.'}:ae.value},R=function(X,Q){var ae=d.getMeasurement(Q);return ae.used===0||Q.length!==0?'Directive "'+X+'" requires a measurement as a parameter.':(C.formatting[X]=ae.value,null)},D=function(X,Q,ae,ie,le){if(ae.length!==1||ae[0].type!=="number")return'Directive "'+Q+'" requires a number as a parameter.';var ve=ae[0].intt;return ie!==void 0&&vele?'Directive "'+Q+'" requires a number less than or equal to '+le+" as a parameter.":(b[X]=ve,null)},L=function(X,Q,ae){if(ae.length===1&&(ae[0].token==="true"||ae[0].token==="false"))return b[X]=ae[0].token==="true",null;var ie=D(X,Q,ae,0,1);return ie!==null?ie:(b[X]=b[X]===1,null)},H=function(X,Q,ae,ie){if(ae.length!==1)return'Directive "'+Q+'" requires one of [ '+ie.join(", ")+" ] as a parameter.";for(var le=ae[0].token,ve=!1,be=0;!ve&&be=0)X.length!==0&&g("Unexpected parameter in MIDI "+ie,ae,0);else if(F.indexOf(ie)>=0)X.length!==1?g("Expected one parameter in MIDI "+ie,ae,0):le.push(X[0].token);else if(W.indexOf(ie)>=0)X.length!==1?g("Expected one parameter in MIDI "+ie,ae,0):X[0].type!=="number"?g("Expected one integer parameter in MIDI "+ie,ae,0):le.push(X[0].intt);else if(U.indexOf(ie)>=0)X.length!==1&&X.length!==2?g("Expected one or two parameters in MIDI "+ie,ae,0):X[0].type!=="number"||X.length===2&&X[1].type!=="number"?g("Expected integer parameter in MIDI "+ie,ae,0):(le.push(X[0].intt),X.length===2&&le.push(X[1].intt));else if(K.indexOf(ie)>=0)X.length!==2?g("Expected two parameters in MIDI "+ie,ae,0):X[0].type!=="number"||X[1].type!=="number"?g("Expected two integer parameters in MIDI "+ie,ae,0):(le.push(X[0].intt),le.push(X[1].intt));else if(J.indexOf(ie)>=0)X.length!==2?g("Expected two parameters in MIDI "+ie,ae,0):X[0].type!=="alpha"||X[1].type!=="number"?g("Expected one string and one integer parameters in MIDI "+ie,ae,0):(le.push(X[0].token),le.push(X[1].intt));else if(ie==="drummap")X.length===2&&X[0].type==="alpha"&&X[1].type==="number"?(Q.formatting||(Q.formatting={}),Q.formatting.midi||(Q.formatting.midi={}),Q.formatting.midi.drummap||(Q.formatting.midi.drummap={}),Q.formatting.midi.drummap[X[0].token]=X[1].intt,le=Q.formatting.midi.drummap):X.length===3&&X[0].type==="punct"&&X[1].type==="alpha"&&X[2].type==="number"?(Q.formatting||(Q.formatting={}),Q.formatting.midi||(Q.formatting.midi={}),Q.formatting.midi.drummap||(Q.formatting.midi.drummap={}),Q.formatting.midi.drummap[X[0].token+X[1].token]=X[2].intt,le=Q.formatting.midi.drummap):g("Expected one note name and one integer parameter in MIDI "+ie,ae,0);else if(ne.indexOf(ie)>=0)X.length!==3||X[0].type!=="number"||X[1].token!=="/"||X[2].type!=="number"?g("Expected fraction parameter in MIDI "+ie,ae,0):(le.push(X[0].intt),le.push(X[2].intt));else if(Y.indexOf(ie)>=0)X.length!==4?g("Expected four parameters in MIDI "+ie,ae,0):X[0].type!=="number"||X[1].type!=="number"||X[2].type!=="number"||X[3].type!=="number"?g("Expected four integer parameters in MIDI "+ie,ae,0):(le.push(X[0].intt),le.push(X[1].intt),le.push(X[2].intt),le.push(X[3].intt));else if(Z.indexOf(ie)>=0)X.length!==5?g("Expected five parameters in MIDI "+ie,ae,0):X[0].type!=="number"||X[1].type!=="number"||X[2].type!=="number"||X[3].type!=="number"||X[4].type!=="number"?g("Expected five integer parameters in MIDI "+ie,ae,0):(le.push(X[0].intt),le.push(X[1].intt),le.push(X[2].intt),le.push(X[3].intt),le.push(X[4].intt));else if(U.indexOf(ie)>=0)X.length!==1||X.length!==4?g("Expected one or two parameters in MIDI "+ie,ae,0):X[0].type!=="number"?g("Expected integer parameter in MIDI "+ie,ae,0):X.length===4?(X[1].token!=="octave"&&g("Expected octave parameter in MIDI "+ie,ae,0),X[2].token!=="="&&g("Expected octave parameter in MIDI "+ie,ae,0),X[3].type!=="number"&&g("Expected integer parameter for octave in MIDI "+ie,ae,0)):(le.push(X[0].intt),X.length===4&&le.push(X[3].intt));else if(ee.indexOf(ie)>=0)if(X.length<2)g("Expected string parameter and at least one integer parameter in MIDI "+ie,ae,0);else if(X[0].type!=="alpha")g("Expected string parameter and at least one integer parameter in MIDI "+ie,ae,0);else{var ve=X.shift();for(le.push(ve.token);X.length>0;)ve=X.shift(),ve.type!=="number"&&g("Expected integer parameter in MIDI "+ie,ae,0),le.push(ve.intt)}$.hasBeginMusic()?$.appendElement("midi",-1,-1,{cmd:ie,params:le}):(Q.formatting.midi===void 0&&(Q.formatting.midi={}),Q.formatting.midi[ie]=le)};parseDirective$3.parseFontChangeLine=function(X){var Q=X.split("$");if(Q.length>1&&b.setfont){for(var ae=[{text:Q[0]}],ie=1;ie1)return ae}return X};var te=["auto","above","below","hidden"];parseDirective$3.addDirective=function(X){var Q=d.tokenize(X,0,X.length);if(Q.length===0||Q[0].type!=="alpha")return null;var ae=X.substring(X.indexOf(Q[0].token)+Q[0].token.length);ae=d.stripComment(ae);var ie=Q.shift().token.toLowerCase(),le="",ve;switch(ie){case"bagpipes":C.formatting.bagpipes=!0;break;case"flatbeams":C.formatting.flatbeams=!0;break;case"jazzchords":C.formatting.jazzchords=!0;break;case"germanAlphabet":C.formatting.germanAlphabet=!0;break;case"landscape":b.landscape=!0;break;case"papersize":b.papersize=ae;break;case"graceslurs":if(Q.length!==1)return"Directive graceslurs requires one parameter: 0 or 1";if(Q[0].token==="0"||Q[0].token==="false")C.formatting.graceSlurs=!1;else if(Q[0].token==="1"||Q[0].token==="true")C.formatting.graceSlurs=!0;else return"Directive graceslurs requires one parameter: 0 or 1 (received "+Q[0].token+")";break;case"lineThickness":var be=oe(Q);if(be.value!==void 0&&(C.formatting.lineThickness=be.value),be.error)return be.error;break;case"stretchlast":var we=oe(Q);if(we.value!==void 0&&(C.formatting.stretchlast=we.value),we.error)return we.error;break;case"titlecaps":b.titlecaps=!0;break;case"titleleft":C.formatting.titleleft=!0;break;case"measurebox":C.formatting.measurebox=!0;break;case"vocal":return H("vocalPosition",ie,Q,te);case"dynamic":return H("dynamicPosition",ie,Q,te);case"gchord":return H("chordPosition",ie,Q,te);case"ornament":return H("ornamentPosition",ie,Q,te);case"volume":return H("volumePosition",ie,Q,te);case"botmargin":case"botspace":case"composerspace":case"indent":case"leftmargin":case"linesep":case"musicspace":case"partsspace":case"pageheight":case"pagewidth":case"rightmargin":case"staffsep":case"staffwidth":case"subtitlespace":case"sysstaffsep":case"systemsep":case"textspace":case"titlespace":case"topmargin":case"topspace":case"vocalspace":case"wordsspace":return R(ie,Q);case"voicescale":if(Q.length!==1||Q[0].type!=="number")return"voicescale requires one float as a parameter";var Ne=Q.shift();return b.currentVoice&&(b.currentVoice.scale=Ne.floatt,$.changeVoiceScale(b.currentVoice.scale)),null;case"voicecolor":if(Q.length!==1)return"voicecolor requires one string as a parameter";var me=Q.shift();return b.currentVoice&&(b.currentVoice.color=me.token,$.changeVoiceColor(b.currentVoice.color)),null;case"vskip":var Se=Math.round(M(ie,Q));return Se.error?Se.error:($.addSpacing(Se),null);case"scale":B(ie,Q);break;case"sep":if(Q.length===0)$.addSeparator(14,14,85,{startChar:b.iChar,endChar:b.iChar+5});else{var Te=d.getMeasurement(Q);if(Te.used===0)return'Directive "'+ie+'" requires 3 numbers: space above, space below, length of line';var Oe=Te.value;if(Te=d.getMeasurement(Q),Te.used===0)return'Directive "'+ie+'" requires 3 numbers: space above, space below, length of line';var Re=Te.value;if(Te=d.getMeasurement(Q),Te.used===0||Q.length!==0)return'Directive "'+ie+'" requires 3 numbers: space above, space below, length of line';var pe=Te.value;$.addSeparator(Oe,Re,pe,{startChar:b.iChar,endChar:b.iChar+ae.length})}break;case"barsperstaff":if(le=D("barsperstaff",ie,Q),le!==null)return le;break;case"staffnonote":if(Q.length!==1)return"Directive staffnonote requires one parameter: 0 or 1";if(Q[0].token==="0")b.staffnonote=!0;else if(Q[0].token==="1")b.staffnonote=!1;else return"Directive staffnonote requires one parameter: 0 or 1 (received "+Q[0].token+")";break;case"printtempo":if(le=L("printTempo",ie,Q),le!==null)return le;break;case"partsbox":if(le=L("partsBox",ie,Q),le!==null)return le;b.partsfont.box=b.partsBox;break;case"freegchord":if(le=L("freegchord",ie,Q),le!==null)return le;break;case"measurenb":case"barnumbers":if(le=D("barNumbers",ie,Q),le!==null)return le;break;case"setbarnb":if(Q.length!==1||Q[0].type!=="number")return"Directive setbarnb requires a number as a parameter.";b.currBarNumber=$.setBarNumberImmediate(Q[0].intt);break;case"begintext":var ye="";for(ve=d.nextLine();ve&&ve.indexOf("%%endtext")!==0;)parseCommon$d.startsWith(ve,"%%")?ye+=ve.substring(2)+` `:ye+=ve+` `,ve=d.nextLine();$.addText(ye,{startChar:b.iChar,endChar:b.iChar+ye.length+7});break;case"continueall":b.continueall=!0;break;case"beginps":for(ve=d.nextLine();ve&&ve.indexOf("%%endps")!==0;)d.nextLine();g("Postscript ignored",X,0);break;case"deco":ae.length>0&&b.ignoredDecorations.push(ae.substring(0,ae.indexOf(" "))),g("Decoration redefinition ignored",X,0);break;case"text":var ue=d.translateString(ae);$.addText(parseDirective$3.parseFontChangeLine(ue),{startChar:b.iChar,endChar:b.iChar+ae.length+7});break;case"center":var ce=d.translateString(ae);$.addCentered(parseDirective$3.parseFontChangeLine(ce));break;case"font":break;case"setfont":var fe=d.tokenize(ae,0,ae.length);if(fe.length>=4&&fe[0].token==="-"&&fe[1].type==="number"){var $e=parseInt(fe[1].token);$e>=1&&$e<=4&&(b.setfont||(b.setfont=[]),fe.shift(),fe.shift(),b.setfont[$e]=k(fe,b.setfont[$e],X,0,"setfont"))}break;case"gchordfont":case"partsfont":case"tripletfont":case"vocalfont":case"textfont":case"annotationfont":case"historyfont":case"infofont":case"measurefont":case"repeatfont":case"wordsfont":return P(ie,Q,X);case"composerfont":case"subtitlefont":case"tempofont":case"titlefont":case"voicefont":case"footerfont":case"headerfont":return A(ie,Q,X);case"barlabelfont":case"barnumberfont":case"barnumfont":return P("measurefont",Q,X);case"staves":case"score":b.score_is_present=!0;for(var ge=function(it,mt,bt,Ee,He){(mt||b.staves.length===0)&&b.staves.push({index:b.staves.length,numVoices:0});var Ye=parseCommon$d.last(b.staves);bt!==void 0&&Ye.bracket===void 0&&(Ye.bracket=bt),Ee!==void 0&&Ye.brace===void 0&&(Ye.brace=Ee),He&&(Ye.connectBarLines="end"),b.voices[it]===void 0&&(b.voices[it]={staffNum:Ye.index,index:Ye.numVoices},Ye.numVoices++)},de=!1,ke=!1,Be=!1,Ae=!1,xe=!1,je=!1,Ge=!1,tt,Fe=function(){if(Ge=!0,tt){var it="start";tt.staffNum>0&&(b.staves[tt.staffNum-1].connectBarLines==="start"||b.staves[tt.staffNum-1].connectBarLines==="continue")&&(it="continue"),b.staves[tt.staffNum].connectBarLines=it}};Q.length;){var Ie=Q.shift();switch(Ie.token){case"(":de?g("Can't nest parenthesis in %%score",X,Ie.start):(de=!0,Ae=!0);break;case")":!de||Ae?g("Unexpected close parenthesis in %%score",X,Ie.start):de=!1;break;case"[":ke?g("Can't nest brackets in %%score",X,Ie.start):(ke=!0,xe=!0);break;case"]":!ke||xe?g("Unexpected close bracket in %%score",X,Ie.start):(ke=!1,b.staves[tt.staffNum].bracket="end");break;case"{":Be?g("Can't nest braces in %%score",X,Ie.start):(Be=!0,je=!0);break;case"}":!Be||je?g("Unexpected close brace in %%score",X,Ie.start):(Be=!1,b.staves[tt.staffNum].brace="end");break;case"|":Fe();break;default:for(var qe="";(Ie.type==="alpha"||Ie.type==="number")&&(qe+=Ie.token,Ie.continueId);)Ie=Q.shift();var nt=!de||Ae,ut=xe?"start":ke?"continue":void 0,St=je?"start":Be?"continue":void 0;ge(qe,nt,ut,St,Ge),Ae=!1,xe=!1,je=!1,Ge=!1,tt=b.voices[qe],ie==="staves"&&Fe();break}}break;case"newpage":var kt=d.getInt(ae);$.addNewPage(kt.digits===0?-1:kt.value);break;case"abc":var Tt=ae.split(" ");switch(Tt[0]){case"-copyright":case"-creator":case"-edited-by":case"-version":case"-charset":var Mt=Tt.shift();$.addMetaText(ie+Mt,Tt.join(" "),{startChar:b.iChar,endChar:b.iChar+ae.length+5});break;default:return"Unknown directive: "+ie+Tt[0]}break;case"header":case"footer":var Je=d.getMeat(ae,0,ae.length);Je=ae.substring(Je.start,Je.end),Je[0]==='"'&&Je[Je.length-1]==='"'&&(Je=Je.substring(1,Je.length-1));var rt=Je.split(" "),_e={};rt.length===1?_e={left:"",center:rt[0],right:""}:rt.length===2?_e={left:rt[0],center:rt[1],right:""}:_e={left:rt[0],center:rt[1],right:rt[2]},rt.length>3&&g("Too many tabs in "+ie+": "+rt.length+" found.",ae,0),$.addMetaTextObj(ie,_e,{startChar:b.iChar,endChar:b.iChar+X.length});break;case"midi":var De=d.tokenize(ae,0,ae.length,!0);De.length>0&&De[0].token==="="&&De.shift(),De.length===0?g("Expected midi command",ae,0):re(De,C,ae);break;case"percmap":var Ke=V(ae);Ke.error?g(Ke.error,X,8):(C.formatting.percmap||(C.formatting.percmap={}),C.formatting.percmap[Ke.key]=Ke.value);break;case"map":case"playtempo":case"auquality":case"continuous":case"nobarcheck":C.formatting[ie]=ae;break;default:return"Unknown directive: "+ie}return null},parseDirective$3.globalFormatting=function(X){for(var Q in X)if(X.hasOwnProperty(Q)){var ae=""+X[Q],ie=d.tokenize(ae,0,ae.length),le;switch(Q){case"titlefont":case"gchordfont":case"composerfont":case"footerfont":case"headerfont":case"historyfont":case"infofont":case"measurefont":case"partsfont":case"repeatfont":case"subtitlefont":case"tempofont":case"textfont":case"voicefont":case"tripletfont":case"vocalfont":case"wordsfont":case"annotationfont":case"tablabelfont":case"tabnumberfont":case"tabgracefont":P(Q,ie,ae);break;case"scale":B(Q,ie);break;case"partsbox":le=L("partsBox",Q,ie),le!==null&&g(le),b.partsfont.box=b.partsBox;break;case"freegchord":le=L("freegchord",Q,ie),le!==null&&g(le);break;case"fontboxpadding":(ie.length!==1||ie[0].type!=="number")&&g('Directive "'+Q+'" requires a number as a parameter.'),C.formatting.fontboxpadding=ie[0].floatt;break;case"stretchlast":var ve=oe(ie);if(ve.value!==void 0&&(C.formatting.stretchlast=ve.value),ve.error)return ve.error;break;default:g("Formatting directive unrecognized: ",Q,0)}}};function oe(X){if(X.length===0)return{value:1};if(X.length===1)if(X[0].type==="number"){if(X[0].floatt>=0||X[0].floatt<=1)return{value:X[0].floatt}}else{if(X[0].token==="false")return{value:0};if(X[0].token==="true")return{value:1}}return{error:"Directive stretchlast requires zero or one parameter: false, true, or number between 0 and 1 (received "+X[0].token+")"}}})();var abc_parse_directive=parseDirective$3,allNotes$1={};const allPitches$1=["C,,,","D,,,","E,,,","F,,,","G,,,","A,,,","B,,,","C,,","D,,","E,,","F,,","G,,","A,,","B,,","C,","D,","E,","F,","G,","A,","B,","C","D","E","F","G","A","B","c","d","e","f","g","a","b","c'","d'","e'","f'","g'","a'","b'","c''","d''","e''","f''","g''","a''","b''","c'''","d'''","e'''","f'''","g'''","a'''","b'''"];allNotes$1.pitchIndex=function(d){return allPitches$1.indexOf(d)};allNotes$1.noteName=function(d){return allPitches$1[d]};var allNotes_1=allNotes$1,sharpChords=["C","C♯","D","D♯","E","F","F♯","G","G♯","A","A♯","B"],flatChords=["C","D♭","D","E♭","E","F","G♭","G","A♭","A","B♭","B"],sharpChordsFree=["C","C#","D","D#","E","F","F#","G","G#","A","A#","B"],flatChordsFree=["C","Db","D","Eb","E","F","Gb","G","Ab","A","Bb","B"];function transposeChordName$2(d,g,b,C){if(!g||g%12===0)return d;for(;g<0;)g+=12;g>11&&(g=g%12);var $=d.match(/^([A-G][b#♭♯]?)([^\/]+)?\/?([A-G][b#♭♯]?)?(.+)?/);if(!$)return d;var w=$[1],S=$[2],x=$[3],k=$[4],P=sharpChords.indexOf(w);if(P<0&&(P=flatChords.indexOf(w)),P<0&&(P=sharpChordsFree.indexOf(w)),P<0&&(P=flatChordsFree.indexOf(w)),P<0)return d;if(P+=g,P=P%12,b?C?d=flatChordsFree[P]:d=flatChords[P]:C?d=sharpChordsFree[P]:d=sharpChords[P],S&&(d+=S),x){var P=sharpChords.indexOf(x);P<0&&(P=flatChords.indexOf(x)),P<0&&(P=sharpChordsFree.indexOf(x)),P<0&&(P=flatChordsFree.indexOf(x)),d+="/",P>=0?(P+=g,P=P%12,b?C?d+=flatChordsFree[P]:d+=flatChords[P]:C?d+=sharpChordsFree[P]:d+=sharpChords[P]):d+=x}return k&&(d+=k),d}var transposeChord=transposeChordName$2,keys$1={C:{modes:["CMaj","Amin","Am","GMix","DDor","EPhr","FLyd","BLoc"],stepsFromC:0},Db:{modes:["DbMaj","Bbmin","Bbm","AbMix","EbDor","FPhr","GbLyd","CLoc"],stepsFromC:1},D:{modes:["DMaj","Bmin","Bm","AMix","EDor","F#Phr","GLyd","C#Loc"],stepsFromC:2},Eb:{modes:["EbMaj","Cmin","Cm","BbMix","FDor","GPhr","AbLyd","DLoc"],stepsFromC:3},E:{modes:["EMaj","C#min","C#m","BMix","F#Dor","G#Phr","ALyd","D#Loc"],stepsFromC:4},F:{modes:["FMaj","Dmin","Dm","CMix","GDor","APhr","BbLyd","ELoc"],stepsFromC:5},Gb:{modes:["GbMaj","Ebmin","Ebm","DbMix","AbDor","BbPhr","CbLyd","FLoc"],stepsFromC:6},G:{modes:["GMaj","Emin","Em","DMix","ADor","BPhr","CLyd","F#Loc"],stepsFromC:7},Ab:{modes:["AbMaj","Fmin","Fm","EbMix","BbDor","CPhr","DbLyd","GLoc"],stepsFromC:8},A:{modes:["AMaj","F#min","F#m","EMix","BDor","C#Phr","DLyd","G#Loc"],stepsFromC:9},Bb:{modes:["BbMaj","Gmin","Gm","FMix","CDor","DPhr","EbLyd","ALoc"],stepsFromC:10},B:{modes:["BMaj","G#min","G#m","F#Mix","C#Dor","D#Phr","ELyd","A#Loc"],stepsFromC:11},"C#":{modes:["C#Maj","A#min","A#m","G#Mix","D#Dor","E#Phr","F#Lyd","B#Loc"],stepsFromC:1},"F#":{modes:["F#Maj","D#min","D#m","C#Mix","G#Dor","A#Phr","BLyd","E#Loc"],stepsFromC:6},Cb:{modes:["CbMaj","Abmin","Abm","GbMix","DbDor","EbPhr","FbLyd","BbLoc"],stepsFromC:11}},keyReverse=null;function createKeyReverse(){keyReverse={};for(var d=Object.keys(keys$1),g=0;g11&&(P=P%12);var A=g[0]==="m"?newKeyMinor[P]:newKey[P],B=A+g,E=keyAccidentals$1(B);E.length>0&&E[0].acc==="flat"&&(d.localTransposePreferFlats=!0);var V=B.charCodeAt(0)-S.charCodeAt(0);return d.localTranspose>0?(V<0||V===0&&(S[1]==="#"||B[1]==="b"))&&(V+=7):d.localTranspose<0&&(V>0||V===0&&(S[1]==="b"||B[1]==="#"))&&(V-=7),d.localTranspose>0?d.localTransposeVerticalMovement=V+Math.floor(d.localTranspose/12)*7:d.localTransposeVerticalMovement=V+Math.ceil(d.localTranspose/12)*7,k?{accidentals:E,root:A[0],acc:A.length>1?A[1]:""}:{accidentals:[],root:b,acc:C}};transpose$2.chordName=function(d,g){return transposeChordName$1(g,d.localTranspose,d.localTransposePreferFlats,d.freegchord)};var pitchToLetter=["c","d","e","f","g","a","b"];function accidentalChange(d,g,b,C,$){for(var w=pitchToLetter[(d+49)%7],S=0,x=0;x2&&(g++,V-=A==="b"||A==="e"?1:2),[g,V]}var accidentals$1={dblflat:-2,flat:-1,natural:0,sharp:1,dblsharp:2},accidentals2={"-2":"dblflat","-1":"flat",0:"natural",1:"sharp",2:"dblsharp"},accidentals3={"-2":"__","-1":"_",0:"=",1:"^",2:"^^"};transpose$2.note=function(d,g){if(!(!d.localTranspose||d.clef.type==="perc")){var b=g.pitch;if(d.localTransposeVerticalMovement&&(g.pitch=g.pitch+d.localTransposeVerticalMovement,g.name)){var C=g.accidental?g.name.substring(1):g.name,$=g.accidental?g.name[0]:"",w=allNotes.pitchIndex(C);g.name=$+allNotes.noteName(w+d.localTransposeVerticalMovement)}if(g.accidental){var S=accidentalChange(b,g.pitch,g.accidental,d.globalTransposeOrigKeySig,d.targetKey);g.pitch=S[0],g.accidental=accidentals2[S[1]],g.name&&(g.name=accidentals3[S[1]]+g.name.replace(/[_^=]/g,""))}}};var abc_transpose=transpose$2,parseCommon$c=abc_common,parseDirective$2=abc_parse_directive,transpose$1=abc_transpose,parseKeyVoice$3={};(function(){var d,g,b,C;parseKeyVoice$3.initialize=function(A,B,E,V,M){d=A,g=B,b=E,C=M},parseKeyVoice$3.standardKey=function(A,B,E,V){return transpose$1.keySignature(b,A,B,E,V)};var $={treble:{clef:"treble",pitch:4,mid:0},"treble+8":{clef:"treble+8",pitch:4,mid:0},"treble-8":{clef:"treble-8",pitch:4,mid:0},"treble^8":{clef:"treble+8",pitch:4,mid:0},treble_8:{clef:"treble-8",pitch:4,mid:0},treble1:{clef:"treble",pitch:2,mid:2},treble2:{clef:"treble",pitch:4,mid:0},treble3:{clef:"treble",pitch:6,mid:-2},treble4:{clef:"treble",pitch:8,mid:-4},treble5:{clef:"treble",pitch:10,mid:-6},perc:{clef:"perc",pitch:6,mid:0},none:{clef:"none",mid:0},bass:{clef:"bass",pitch:8,mid:-12},"bass+8":{clef:"bass+8",pitch:8,mid:-12},"bass-8":{clef:"bass-8",pitch:8,mid:-12},"bass^8":{clef:"bass+8",pitch:8,mid:-12},bass_8:{clef:"bass-8",pitch:8,mid:-12},"bass+16":{clef:"bass",pitch:8,mid:-12},"bass-16":{clef:"bass",pitch:8,mid:-12},"bass^16":{clef:"bass",pitch:8,mid:-12},bass_16:{clef:"bass",pitch:8,mid:-12},bass1:{clef:"bass",pitch:2,mid:-6},bass2:{clef:"bass",pitch:4,mid:-8},bass3:{clef:"bass",pitch:6,mid:-10},bass4:{clef:"bass",pitch:8,mid:-12},bass5:{clef:"bass",pitch:10,mid:-14},tenor:{clef:"alto",pitch:8,mid:-8},tenor1:{clef:"alto",pitch:2,mid:-2},tenor2:{clef:"alto",pitch:4,mid:-4},tenor3:{clef:"alto",pitch:6,mid:-6},tenor4:{clef:"alto",pitch:8,mid:-8},tenor5:{clef:"alto",pitch:10,mid:-10},alto:{clef:"alto",pitch:6,mid:-6},alto1:{clef:"alto",pitch:2,mid:-2},alto2:{clef:"alto",pitch:4,mid:-4},alto3:{clef:"alto",pitch:6,mid:-6},alto4:{clef:"alto",pitch:8,mid:-8},alto5:{clef:"alto",pitch:10,mid:-10},"alto+8":{clef:"alto+8",pitch:6,mid:-6},"alto-8":{clef:"alto-8",pitch:6,mid:-6},"alto^8":{clef:"alto+8",pitch:6,mid:-6},alto_8:{clef:"alto-8",pitch:6,mid:-6}},w=function(A,B){var E=$[A],V=E?E.mid:0;return V+B};parseKeyVoice$3.fixClef=function(A){var B=$[A.type];B&&(A.clefPos=B.pitch,A.type=B.clef)},parseKeyVoice$3.deepCopyKey=function(A){var B={accidentals:[],root:A.root,acc:A.acc,mode:A.mode};return A.accidentals.forEach(function(E){B.accidentals.push(parseCommon$c.clone(E))}),B};var S={A:5,B:6,C:0,D:1,E:2,F:3,G:4,a:12,b:13,c:7,d:8,e:9,f:10,g:11};parseKeyVoice$3.addPosToKey=function(A,B){var E=A.verticalPos;B.accidentals.forEach(function(V){var M=S[V.note];M=M-E,V.verticalPos=M}),B.impliedNaturals&&B.impliedNaturals.forEach(function(V){var M=S[V.note];M=M-E,V.verticalPos=M}),E<-10?(B.accidentals.forEach(function(V){V.verticalPos-=7,(V.verticalPos>=11||V.verticalPos===10&&V.acc==="flat")&&(V.verticalPos-=7),V.note==="A"&&V.acc==="sharp"&&(V.verticalPos-=7),(V.note==="G"||V.note==="F")&&V.acc==="flat"&&(V.verticalPos-=7)}),B.impliedNaturals&&B.impliedNaturals.forEach(function(V){V.verticalPos-=7,(V.verticalPos>=11||V.verticalPos===10&&V.acc==="flat")&&(V.verticalPos-=7),V.note==="A"&&V.acc==="sharp"&&(V.verticalPos-=7),(V.note==="G"||V.note==="F")&&V.acc==="flat"&&(V.verticalPos-=7)})):E<-4?(B.accidentals.forEach(function(V){V.verticalPos-=7,E===-8&&(V.note==="f"||V.note==="g")&&V.acc==="sharp"&&(V.verticalPos-=7)}),B.impliedNaturals&&B.impliedNaturals.forEach(function(V){V.verticalPos-=7,E===-8&&(V.note==="f"||V.note==="g")&&V.acc==="sharp"&&(V.verticalPos-=7)})):E>=7&&(B.accidentals.forEach(function(V){V.verticalPos+=7}),B.impliedNaturals&&B.impliedNaturals.forEach(function(V){V.verticalPos+=7}))},parseKeyVoice$3.fixKey=function(A,B){var E=parseCommon$c.clone(B);return parseKeyVoice$3.addPosToKey(A,E),E};var x=function(A){var B=0,E=A[B++];(E==="^"||E==="_")&&(E=A[B++]);var V=S[E];for(V===void 0&&(V=6);B0){V.foundKey=!0;var R="",D="";E[0].token.length>1?E[0].token=E[0].token.substring(1):E.shift();var L=M.token;if(E.length>0){var H=d.getSharpFlat(E[0].token);if(H.len>0&&(E[0].token.length>1?E[0].token=E[0].token.substring(1):E.shift(),L+=H.token,R=H.token),E.length>0){var G=d.getMode(E[0].token);G.len>0&&(E.shift(),L+=G.token,D=G.token)}if(parseKeyVoice$3.standardKey(L,M.token,R,0)===void 0)return g("Unsupported key signature: "+L,A,0),V}var F=parseKeyVoice$3.deepCopyKey(b.key),W=!B&&b.globalTranspose?-b.globalTranspose:0,U;if(B&&(U=b.globalTransposeOrigKeySig),b.key=parseKeyVoice$3.deepCopyKey(parseKeyVoice$3.standardKey(L,M.token,R,W)),B&&(b.globalTransposeOrigKeySig=U),b.key.mode=D,F){for(var K,Y=0;Y0;)switch(E[0].token){case"m":case"middle":if(E.shift(),E.length===0)return g("Expected = after middle",A,0),V;if(te=E.shift(),te.token!=="="){g("Expected = after middle",A,te.start);break}if(E.length===0)return g("Expected parameter after middle=",A,0),V;var oe=d.getPitchFromTokens(E);oe.warn&&g(oe.warn,A,0),oe.position&&(b.clef.verticalPos=oe.position-6);break;case"transpose":if(E.shift(),E.length===0)return g("Expected = after transpose",A,0),V;if(te=E.shift(),te.token!=="="){g("Expected = after transpose",A,te.start);break}if(E.length===0)return g("Expected parameter after transpose=",A,0),V;if(E[0].type!=="number"){g("Expected number after transpose",A,E[0].start);break}b.clef.transpose=E[0].intt,E.shift();break;case"stafflines":if(E.shift(),E.length===0)return g("Expected = after stafflines",A,0),V;if(te=E.shift(),te.token!=="="){g("Expected = after stafflines",A,te.start);break}if(E.length===0)return g("Expected parameter after stafflines=",A,0),V;if(E[0].type!=="number"){g("Expected number after stafflines",A,E[0].start);break}b.clef.stafflines=E[0].intt,E.shift();break;case"staffscale":if(E.shift(),E.length===0)return g("Expected = after staffscale",A,0),V;if(te=E.shift(),te.token!=="="){g("Expected = after staffscale",A,te.start);break}if(E.length===0)return g("Expected parameter after staffscale=",A,0),V;if(E[0].type!=="number"){g("Expected number after staffscale",A,E[0].start);break}b.clef.staffscale=E[0].floatt,E.shift();break;case"octave":if(E.shift(),E.length===0)return g("Expected = after octave",A,0),V;if(te=E.shift(),te.token!=="="){g("Expected = after octave",A,te.start);break}if(E.length===0)return g("Expected parameter after octave=",A,0),V;if(E[0].type!=="number"){g("Expected number after octave",A,E[0].start);break}b.octave=E[0].intt,E.shift();break;case"style":if(E.shift(),E.length===0)return g("Expected = after style",A,0),V;if(te=E.shift(),te.token!=="="){g("Expected = after style",A,te.start);break}if(E.length===0)return g("Expected parameter after style=",A,0),V;switch(E[0].token){case"normal":case"harmonic":case"rhythm":case"x":case"triangle":b.style=E[0].token,E.shift();break;default:g("error parsing style element: "+E[0].token,A,E[0].start);break}break;case"clef":if(E.shift(),E.length===0)return g("Expected = after clef",A,0),V;if(te=E.shift(),te.token!=="="){g("Expected = after clef",A,te.start);break}if(E.length===0)return g("Expected parameter after clef=",A,0),V;case"treble":case"bass":case"alto":case"tenor":case"perc":case"none":var X=E.shift();switch(X.token){case"treble":case"tenor":case"alto":case"bass":case"perc":case"none":break;case"C":X.token="alto";break;case"F":X.token="bass";break;case"G":X.token="treble";break;case"c":X.token="alto";break;case"f":X.token="bass";break;case"g":X.token="treble";break;default:g("Expected clef name. Found "+X.token,A,X.start);break}E.length>0&&E[0].type==="number"&&(X.token+=E[0].token,E.shift()),E.length>1&&(E[0].token==="-"||E[0].token==="+"||E[0].token==="^"||E[0].token==="_")&&E[1].token==="8"&&(X.token+=E[0].token+E[1].token,E.shift(),E.shift()),b.clef={type:X.token,verticalPos:w(X.token,0)},b.currentVoice&&b.currentVoice.transpose!==void 0&&(b.clef.transpose=b.currentVoice.transpose),V.foundClef=!0;break;default:g("Unknown parameter: "+E[0].token,A,E[0].start),E.shift()}return V};var P=function(A){b.currentVoice=b.voices[A],C.setCurrentVoice(b.currentVoice.staffNum,b.currentVoice.index)};parseKeyVoice$3.parseVoice=function(A,B,E){var V=d.getMeat(A,B,E),M=V.start,R=V.end,D=d.getToken(A,M,R);if(D.length===0){g("Expected a voice id",A,M);return}var L=!1;b.voices[D]===void 0&&(b.voices[D]={},L=!0,b.score_is_present&&g("Can't have an unknown V: id when the %score directive is present",A,M)),M+=D.length,M+=d.eatWhiteSpace(A,M);for(var H={startStaff:L},G=function(oe){var X=d.getVoiceToken(A,M,R);X.warn!==void 0?g("Expected value for "+oe+" in voice: "+X.warn,A,M):X.err!==void 0?g("Expected value for "+oe+" in voice: "+X.err,A,M):X.token.length===0&&A[M]!=='"'?g("Expected value for "+oe+" in voice",A,M):H[oe]=X.token,M+=X.len},F=function(oe,X,Q){var ae=d.getVoiceToken(A,M,R);ae.warn!==void 0?g("Expected value for "+X+" in voice: "+ae.warn,A,M):ae.err!==void 0?g("Expected value for "+X+" in voice: "+ae.err,A,M):ae.token.length===0&&A[M]!=='"'?g("Expected value for "+X+" in voice",A,M):(Q==="number"&&(ae.token=parseFloat(ae.token)),b.voices[oe][X]=ae.token),M+=ae.len},W=function(oe,X){var Q=d.getVoiceToken(A,M,R);if(Q.warn!==void 0)g("Expected value for "+oe+" in voice: "+Q.warn,A,M);else if(Q.err!==void 0)g("Expected value for "+oe+" in voice: "+Q.err,A,M);else if(Q.token.length===0&&A[M]!=='"')g("Expected value for "+oe+" in voice",A,M);else return X==="number"&&(Q.token=parseFloat(Q.token)),Q.token;M+=Q.len},U=function(oe,X){var Q={_B:2,_E:9,_b:-10,_e:-3},ae=d.getVoiceToken(A,M,R);if(ae.warn!==void 0)g("Expected one of (_B, _E, _b, _e) for "+X+" in voice: "+ae.warn,A,M);else if(ae.token.length===0&&A[M]!=='"')g("Expected one of (_B, _E, _b, _e) for "+X+" in voice",A,M);else{var ie=Q[ae.token];ie?b.voices[oe][X]=ie:g("Expected one of (_B, _E, _b, _e) for "+X+" in voice",A,M)}M+=ae.len};M0&&(b.default_length=E/V,b.havent_set_length=!1)}else B.length===1&&B[0]==="1"&&(b.default_length=1,b.havent_set_length=!1)};var w={larghissimo:20,adagissimo:24,sostenuto:28,grave:32,largo:40,lento:50,larghetto:60,adagio:68,adagietto:74,andante:80,andantino:88,"marcia moderato":84,"andante moderato":100,moderato:112,allegretto:116,"allegro moderato":120,allegro:126,animato:132,agitato:140,veloce:148,"mosso vivo":156,vivace:164,vivacissimo:172,allegrissimo:176,presto:184,prestissimo:210};this.setTempo=function(x,k,P,A){try{var B=d.tokenize(x,k,P);if(B.length===0)throw"Missing parameter in Q: field";var E={startChar:A+k-2,endChar:A+P},V=!0,M=B.shift();if(M.type==="quote"&&(E.preString=M.token,M=B.shift(),B.length===0))return w[E.preString.toLowerCase()]&&(E.bpm=w[E.preString.toLowerCase()],E.suppressBpm=!0),{type:"immediate",tempo:E};if(M.type==="alpha"&&M.token==="C"){if(B.length===0)throw"Missing tempo after C in Q: field";if(M=B.shift(),M.type==="punct"&&M.token==="="){if(B.length===0)throw"Missing tempo after = in Q: field";if(M=B.shift(),M.type!=="number")throw"Expected number after = in Q: field";E.duration=[1],E.bpm=parseInt(M.token)}else if(M.type==="number"){if(E.duration=[parseInt(M.token)],B.length===0)throw"Missing = after duration in Q: field";if(M=B.shift(),M.type!=="punct"||M.token!=="=")throw"Expected = after duration in Q: field";if(B.length===0)throw"Missing tempo after = in Q: field";if(M=B.shift(),M.type!=="number")throw"Expected number after = in Q: field";E.bpm=parseInt(M.token)}else throw"Expected number or equal after C in Q: field"}else if(M.type==="number"){var R=parseInt(M.token);if(B.length===0||B[0].type==="quote")E.duration=[1],E.bpm=R;else{if(V=!1,M=B.shift(),M.type!=="punct"&&M.token!=="/"||(M=B.shift(),M.type!=="number"))throw"Expected fraction in Q: field";var D=parseInt(M.token);for(E.duration=[R/D];B.length>0&&B[0].token!=="="&&B[0].type!=="quote";){if(M=B.shift(),M.type!=="number"||(R=parseInt(M.token),M=B.shift(),M.type!=="punct"&&M.token!=="/")||(M=B.shift(),M.type!=="number"))throw"Expected fraction in Q: field";D=parseInt(M.token),E.duration.push(R/D)}if(M=B.shift(),M.type!=="punct"&&M.token!=="=")throw"Expected = in Q: field";if(M=B.shift(),M.type!=="number")throw"Expected tempo in Q: field";E.bpm=parseInt(M.token)}}else throw"Unknown value in Q: field";if(B.length!==0&&(M=B.shift(),M.type==="quote"&&(E.postString=M.token,M=B.shift()),B.length!==0))throw"Unexpected string at end of Q: field";return b.printTempo===!1&&(E.suppress=!0),{type:V?"delaySet":"immediate",tempo:E}}catch(L){return g(L,x,k),{type:"none"}}},this.letter_to_inline_header=function(x,k,P){var A=d.eatWhiteSpace(x,k);if(k+=A,x.length>=k+5&&x[k]==="["&&x[k+2]===":"){var B=x.indexOf("]",k),E=b.iChar+k,V=b.iChar+B+1;switch(x.substring(k,k+3)){case"[I:":var M=parseDirective$1.addDirective(x.substring(k+3,B));return M&&g(M,x,k),[B-k+1+A];case"[M:":var R=this.setMeter(x.substring(k+3,B));return $.hasBeginMusic()&&R?$.appendStartingElement("meter",E,V,R):b.meter=R,[B-k+1+A];case"[K:":var D=parseKeyVoice$2.parseKey(x.substring(k+3,B),!0);return D.foundClef&&$.hasBeginMusic()&&$.appendStartingElement("clef",E,V,b.clef),D.foundKey&&$.hasBeginMusic()&&$.appendStartingElement("key",E,V,parseKeyVoice$2.fixKey(b.clef,b.key)),[B-k+1+A];case"[P:":return P||C.lines.length<=C.lineNum?b.partForNextLine={title:x.substring(k+3,B),startChar:E,endChar:V}:$.appendElement("part",E,V,{title:x.substring(k+3,B)}),[B-k+1+A];case"[L:":return this.setDefaultLength(x,k+3,B),[B-k+1+A];case"[Q:":if(B>0){var L=this.setTempo(x,k+3,B,b.iChar);return L.type==="delaySet"?$.hasBeginMusic()?$.appendElement("tempo",E,V,this.calcTempo(L.tempo)):b.tempoForNextLine=["tempo",E,V,this.calcTempo(L.tempo)]:L.type==="immediate"&&(!P&&$.hasBeginMusic()?$.appendElement("tempo",E,V,L.tempo):b.tempoForNextLine=["tempo",E,V,L.tempo]),[B-k+1+A,x[k+1],x.substring(k+3,B)]}break;case"[V:":if(B>0)return parseKeyVoice$2.parseVoice(x,k+3,B),[B-k+1+A,x[k+1],x.substring(k+3,B)];break;case"[r:":return[B-k+1+A]}}return[0]},this.letter_to_body_header=function(x,k){if(x.length>=k+3)switch(x.substring(k,k+2)){case"I:":var P=parseDirective$1.addDirective(x.substring(k+2));return P&&g(P,x,k),[x.length];case"M:":var A=this.setMeter(x.substring(k+2));return $.hasBeginMusic()&&A&&$.appendStartingElement("meter",b.iChar+k,b.iChar+x.length,A),[x.length];case"K:":var B=parseKeyVoice$2.parseKey(x.substring(k+2),$.hasBeginMusic());return B.foundClef&&$.hasBeginMusic()&&$.appendStartingElement("clef",b.iChar+k,b.iChar+x.length,b.clef),B.foundKey&&$.hasBeginMusic()&&$.appendStartingElement("key",b.iChar+k,b.iChar+x.length,parseKeyVoice$2.fixKey(b.clef,b.key)),[x.length];case"P:":return $.hasBeginMusic()&&$.appendElement("part",b.iChar+k,b.iChar+x.length,{title:x.substring(k+2)}),[x.length];case"L:":return this.setDefaultLength(x,k+2,x.length),[x.length];case"Q:":var E=x.indexOf("",k+2);E===-1&&(E=x.length);var V=this.setTempo(x,k+2,E,b.iChar);return V.type==="delaySet"?$.appendElement("tempo",b.iChar+k,b.iChar+x.length,this.calcTempo(V.tempo)):V.type==="immediate"&&$.appendElement("tempo",b.iChar+k,b.iChar+x.length,V.tempo),[E,x[k],parseCommon$b.strip(x.substring(k+2))];case"V:":return parseKeyVoice$2.parseVoice(x,k+2,x.length),[x.length,x[k],parseCommon$b.strip(x.substring(k+2))]}return[0]};var S={A:"author",B:"book",C:"composer",D:"discography",F:"url",G:"group",I:"instruction",N:"notes",O:"origin",R:"rhythm",S:"source",W:"unalignedWords",Z:"transcription"};this.parseHeader=function(x){var k=S[x[0]];if(k!==void 0)return k==="unalignedWords"?$.addMetaTextArray(k,parseDirective$1.parseFontChangeLine(d.translateString(d.stripComment(x.substring(2)))),{startChar:b.iChar,endChar:b.iChar+x.length}):$.addMetaText(k,d.translateString(d.stripComment(x.substring(2))),{startChar:b.iChar,endChar:b.iChar+x.length}),{};var P=b.iChar,A=P+x.length;switch(x[0]){case"H":for($.addMetaText("history",d.translateString(d.stripComment(x.substring(2))),{startChar:b.iChar,endChar:b.iChar+x.length}),x=d.peekLine();x&&x[1]!==":";)d.nextLine(),$.addMetaText("history",d.translateString(d.stripComment(x)),{startChar:b.iChar,endChar:b.iChar+x.length}),x=d.peekLine();break;case"K":this.resolveTempo();var B=parseKeyVoice$2.parseKey(x.substring(2),!1);!b.is_in_header&&$.hasBeginMusic()&&(B.foundClef&&$.appendStartingElement("clef",P,A,b.clef),B.foundKey&&$.appendStartingElement("key",P,A,parseKeyVoice$2.fixKey(b.clef,b.key))),b.is_in_header=!1;break;case"L":this.setDefaultLength(x,2,x.length);break;case"M":b.origMeter=b.meter=this.setMeter(x.substring(2));break;case"P":b.is_in_header?$.addMetaText("partOrder",d.translateString(d.stripComment(x.substring(2))),{startChar:b.iChar,endChar:b.iChar+x.length}):b.partForNextLine={title:d.translateString(d.stripComment(x.substring(2))),startChar:P,endChar:A};break;case"Q":var E=this.setTempo(x,2,x.length,b.iChar);E.type==="delaySet"?b.tempo=E.tempo:E.type==="immediate"&&(C.metaText.tempo?b.tempoForNextLine=["tempo",P,A,E.tempo]:C.metaText.tempo=E.tempo);break;case"T":this.setTitle(x.substring(2));break;case"U":this.addUserDefinition(x,2,x.length);break;case"V":if(parseKeyVoice$2.parseVoice(x,2,x.length),!b.is_in_header)return{newline:!0};break;case"s":return{symbols:!0};case"w":return{words:!0};case"X":break;case"E":case"m":g("Ignored header",x,0);break;default:return{regular:!0}}return{}}},abc_parse_header=ParseHeader$1,parseCommon$a=abc_common,parseKeyVoice$1=abc_parse_key_voice,transpose=abc_transpose,tokenizer,warn,multilineVars,tune,tuneBuilder$1,header,MusicParser=function(d,g,b,C,$,w){tokenizer=d,warn=g,multilineVars=b,tune=C,tuneBuilder$1=$,header=w,this.lineContinuation=!1},nonDecorations="ABCDEFGabcdefgxyzZ[]|^_{",isInTie=function(d,g,b){if(d.inTie[g]===void 0)return!1;var C=d.currentVoice?d.currentVoice.staffNum*100+d.currentVoice.index:0;return!!(d.inTie[g][C]&&(b.pitches!==void 0||b.rest.type!=="spacer"))},el={};MusicParser.prototype.parseMusic=function(d){header.resolveTempo(),multilineVars.is_in_header=!1;for(var g=0,b=multilineVars.iChar;tokenizer.isWhiteSpace(d[g])&&g0&&(g+=w[0],w[1]==="V"&&this.startNewLine());for(var S=0;g0)g+=k[0],k[1]==="V"&&(C=!0);else{(!tuneBuilder$1.hasBeginMusic()||C&&!this.lineContinuation)&&(this.startNewLine(),C=!1);for(var P;;)if(P=tokenizer.eatWhiteSpace(d,g),P>0&&(g+=P),g>0&&d[g-1]===""&&(P=header.letter_to_body_header(d,g),P[0]>0&&(P[1]==="V"&&this.startNewLine(),g=P[0],multilineVars.start_new_line=!1)),P=letter_to_spacer(d,g),P[0]>0&&(g+=P[0]),P=letter_to_chord(d,g),P[0]>0){el.chord||(el.chord=[]);var A=tokenizer.translateString(P[1]);A=A.replace(/;/g,` `);for(var B=!1,E=0;E0&&(el.force_end_beam_last=!0),g+=V}else if(nonDecorations.indexOf(d[g])===-1?P=letter_to_accent(d,g):P=[0],P[0]>0)P[1]===null?g+10&&(P[1].indexOf("style=")===0?el.style=P[1].substr(6):(el.decoration===void 0&&(el.decoration=[]),P[1]==="beambr1"?el.beambr=1:P[1]==="beambr2"?el.beambr=2:el.decoration.push(P[1]))),g+=P[0];else if(P=letter_to_grace(d,g),P[0]>0)el.gracenotes=P[1],g+=P[0];else break;if(P=letter_to_bar(d,g),P[0]>0){S=0,el.gracenotes!==void 0&&(el.rest={type:"spacer"},el.duration=.125,multilineVars.addFormattingOptions(el,tune.formatting,"note"),tuneBuilder$1.appendElement("note",b+g,b+g+P[0],el),multilineVars.measureNotEmpty=!0,el={});var M={type:P[1]};if(M.type.length===0)warn("Unknown bar type",d,g);else{if(multilineVars.inEnding&&M.type!=="bar_thin"&&(M.endEnding=!0,multilineVars.inEnding=!1),P[2]&&(M.startEnding=P[2],multilineVars.inEnding&&(M.endEnding=!0),multilineVars.inEnding=!0,P[1]==="bar_right_repeat"?multilineVars.restoreStartEndingHoldOvers():multilineVars.duplicateStartEndingHoldOvers()),el.decoration!==void 0&&(M.decoration=el.decoration),el.chord!==void 0&&(M.chord=el.chord),M.startEnding&&multilineVars.barFirstEndingNum===void 0?multilineVars.barFirstEndingNum=multilineVars.currBarNumber:M.startEnding&&M.endEnding&&multilineVars.barFirstEndingNum?multilineVars.currBarNumber=multilineVars.barFirstEndingNum:M.endEnding&&(multilineVars.barFirstEndingNum=void 0),M.type!=="bar_invisible"&&multilineVars.measureNotEmpty){var R=multilineVars.currentVoice===void 0||multilineVars.currentVoice.staffNum===0&&multilineVars.currentVoice.index===0;R&&(multilineVars.currBarNumber++,multilineVars.barNumbers&&multilineVars.currBarNumber%multilineVars.barNumbers===0&&(M.barNumber=multilineVars.currBarNumber))}multilineVars.addFormattingOptions(el,tune.formatting,"bar"),tuneBuilder$1.appendElement("bar",b+x,b+g+P[0],M),multilineVars.measureNotEmpty=!1,el={}}g+=P[0]}else if(d[g]==="&")P=letter_to_overlay(d,g),P[0]>0&&(tuneBuilder$1.appendElement("overlay",b,b+1,{}),g+=1,S++);else{if(P=letter_to_open_slurs_and_triplets(d,g),P.consumed>0&&(P.startSlur!==void 0&&(el.startSlur=P.startSlur),P.dottedSlur&&(el.dottedSlur=!0),P.triplet!==void 0&&($>0?warn("Can't nest triplets",d,g):(el.startTriplet=P.triplet,el.tripletMultiplier=P.tripletQ/P.triplet,el.tripletR=P.num_notes,$=P.num_notes===void 0?P.triplet:P.num_notes)),g+=P.consumed),d[g]==="["){g++;for(var D=null,L=!1,H=!1;!H;){var G=letter_to_accent(d,g);G[0]>0&&(g+=G[0]);var F=getCoreNote(d,g,{},!1);if(F!==null&&F.pitch!==void 0)G[0]>0&&G[1].indexOf("style=")!==0&&(el.decoration===void 0&&(el.decoration=[]),el.decoration.push(G[1])),F.end_beam&&(el.end_beam=!0,delete F.end_beam),el.pitches===void 0?(el.duration=F.duration,el.pitches=[F]):el.pitches.push(F),delete F.duration,G[0]>0&&G[1].indexOf("style=")===0&&(el.pitches[el.pitches.length-1].style=G[1].substr(6)),multilineVars.inTieChord[el.pitches.length]&&(F.endTie=!0,multilineVars.inTieChord[el.pitches.length]=void 0),F.startTie&&(multilineVars.inTieChord[el.pitches.length]=!0),g=F.endChar,delete F.endChar;else if(d[g]===" ")warn("Spaces are not allowed in chords",d,g),g++;else{if(g0&&!(el.rest&&el.rest.type==="spacer")&&($--,$===0&&(el.endTriplet=!0));for(var W=!1;g":case"<":var U=getBrokenRhythm(d,g);g+=U[0]-1,multilineVars.next_note_duration=U[2],D?D=D*U[1]:D=U[1];break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case"/":var K=tokenizer.getFraction(d,g);D=K.value,g=K.index;var Y=d[g];Y===" "&&(L=!0),Y==="-"||Y===")"||Y===" "||Y==="<"||Y===">"?g--:W=!0;break;default:W=!0;break}W||g++}}else warn("Expected ']' to end the chords",d,g);el.pitches!==void 0&&(D!==null&&(el.duration=el.duration*D,L&&addEndBeam(el)),multilineVars.addFormattingOptions(el,tune.formatting,"note"),tuneBuilder$1.appendElement("note",b+x,b+g,el),multilineVars.measureNotEmpty=!0,el={}),H=!0}}}else{var Z={},J=getCoreNote(d,g,Z,!0);if(Z.endTie!==void 0&&setIsInTie(multilineVars,S,!0),J!==null){J.pitch!==void 0?(el.pitches=[{}],J.accidental!==void 0&&(el.pitches[0].accidental=J.accidental),el.pitches[0].pitch=J.pitch,el.pitches[0].name=J.name,(J.midipitch||J.midipitch===0)&&(el.pitches[0].midipitch=J.midipitch),J.endSlur!==void 0&&(el.pitches[0].endSlur=J.endSlur),J.endTie!==void 0&&(el.pitches[0].endTie=J.endTie),J.startSlur!==void 0&&(el.pitches[0].startSlur=J.startSlur),el.startSlur!==void 0&&(el.pitches[0].startSlur=el.startSlur),el.dottedSlur!==void 0&&(el.pitches[0].dottedSlur=!0),J.startTie!==void 0&&(el.pitches[0].startTie=J.startTie),el.startTie!==void 0&&(el.pitches[0].startTie=el.startTie)):(el.rest=J.rest,J.endSlur!==void 0&&(el.endSlur=J.endSlur),J.endTie!==void 0&&(el.rest.endTie=J.endTie),J.startSlur!==void 0&&(el.startSlur=J.startSlur),J.startTie!==void 0&&(el.rest.startTie=J.startTie),el.startTie!==void 0&&(el.rest.startTie=el.startTie)),J.chord!==void 0&&(el.chord=J.chord),J.duration!==void 0&&(el.duration=J.duration),J.decoration!==void 0&&(el.decoration=J.decoration),J.graceNotes!==void 0&&(el.graceNotes=J.graceNotes),delete el.startSlur,delete el.dottedSlur,isInTie(multilineVars,S,el)&&(el.pitches!==void 0?el.pitches[0].endTie=!0:el.rest.type!=="spacer"&&(el.rest.endTie=!0),setIsInTie(multilineVars,S,!1)),(J.startTie||el.startTie)&&setIsInTie(multilineVars,S,!0),g=J.endChar,$>0&&!(J.rest&&J.rest.type==="spacer")&&($--,$===0&&(el.endTriplet=!0)),J.end_beam&&addEndBeam(el),el.rest&&el.rest.type==="rest"&&el.duration===1&&durationOfMeasure(multilineVars)<=1&&(el.rest.type="whole",el.duration=durationOfMeasure(multilineVars));var ne=[.5,.75,.875,.9375,.96875,.984375,.25,.375,.4375,.46875,.484375,.4921875,.125,.1875,.21875,.234375,.2421875,.24609375,.0625,.09375,.109375,.1171875,.12109375,.123046875,.03125,.046875,.0546875,.05859375,.060546875,.0615234375,.015625,.0234375,.02734375,.029296875,.0302734375,.03076171875];el.duration<1&&ne.indexOf(el.duration)===-1&&el.duration!==0&&(!el.rest||el.rest.type!=="spacer")&&warn("Duration not representable: "+d.substring(x,g),d,g),multilineVars.addFormattingOptions(el,tune.formatting,"note"),tuneBuilder$1.appendElement("note",b+x,b+g,el),multilineVars.measureNotEmpty=!0,el={}}}g===x&&(d[g]!==" "&&d[g]!=="`"&&warn("Unknown character ignored",d,g),g++)}}}this.lineContinuation=d.indexOf("")>=0||w[0]>0,this.lineContinuation||(el={})}};var setIsInTie=function(d,g,b){var C=d.currentVoice?d.currentVoice.staffNum*100+d.currentVoice.index:0;d.inTie[g]===void 0&&(d.inTie[g]=[]),d.inTie[g][C]=b},letter_to_chord=function(d,g){if(d[g]==='"'){var b=tokenizer.getBrackettedSubstring(d,g,5);if(b[2]||warn("Missing the closing quote while parsing the chord symbol",d,g),b[0]>0&&b[1].length>0&&b[1][0]==="^")b[1]=b[1].substring(1),b[2]="above";else if(b[0]>0&&b[1].length>0&&b[1][0]==="_")b[1]=b[1].substring(1),b[2]="below";else if(b[0]>0&&b[1].length>0&&b[1][0]==="<")b[1]=b[1].substring(1),b[2]="left";else if(b[0]>0&&b[1].length>0&&b[1][0]===">")b[1]=b[1].substring(1),b[2]="right";else if(b[0]>0&&b[1].length>0&&b[1][0]==="@"){b[1]=b[1].substring(1);var C=tokenizer.getFloat(b[1]);C.digits===0&&warn("Missing first position in absolutely positioned annotation.",d,g),b[1]=b[1].substring(C.digits),b[1][0]!==","&&warn("Missing comma absolutely positioned annotation.",d,g),b[1]=b[1].substring(1);var $=tokenizer.getFloat(b[1]);$.digits===0&&warn("Missing second position in absolutely positioned annotation.",d,g),b[1]=b[1].substring($.digits);var w=tokenizer.skipWhiteSpace(b[1]);b[1]=b[1].substring(w),b[2]=null,b[3]={x:C.value,y:$.value}}else multilineVars.freegchord!==!0&&(b[1]=b[1].replace(/([ABCDEFG0-9])b/g,"$1♭"),b[1]=b[1].replace(/([ABCDEFG0-9])#/g,"$1♯"),b[1]=b[1].replace(/^([ABCDEFG])([♯♭]?)o([^A-Za-z])/g,"$1$2°$3"),b[1]=b[1].replace(/^([ABCDEFG])([♯♭]?)o$/g,"$1$2°"),b[1]=b[1].replace(/^([ABCDEFG])([♯♭]?)0([^A-Za-z])/g,"$1$2ø$3"),b[1]=b[1].replace(/^([ABCDEFG])([♯♭]?)\^([^A-Za-z])/g,"$1$2∆$3")),b[2]="default",b[1]=transpose.chordName(multilineVars,b[1]);return b}return[0,""]},letter_to_grace=function(d,g){if(d[g]==="{"){var b=tokenizer.getBrackettedSubstring(d,g,1,"}");b[2]||warn("Missing the closing '}' while parsing grace note",d,g),d[g+b[0]]===")"&&(b[0]++,b[1]+=")");for(var C=[],$=0,w=!1;$0&&(C[C.length-1].endBeam=!0):warn("Unknown character '"+b[1][$]+"' while parsing grace note",d,g),$++)}if(C.length)return[b[0],C]}return[0]};function letter_to_overlay(d,g){if(d[g]==="&"){for(var b=g;d[g]&&d[g]!==":"&&d[g]!=="|";)g++;return[g-b,d.substring(b+1,g)]}return[0]}function durationOfMeasure(d){var g=d.origMeter;return!g||g.type!=="specified"||!g.value||g.value.length===0?1:parseInt(g.value[0].num,10)/parseInt(g.value[0].den,10)}var legalAccents=["trill","lowermordent","uppermordent","mordent","pralltriller","accent","fermata","invertedfermata","tenuto","0","1","2","3","4","5","+","wedge","open","thumb","snap","turn","roll","breath","shortphrase","mediumphrase","longphrase","segno","coda","D.S.","D.C.","fine","beambr1","beambr2","slide","marcato","upbow","downbow","/","//","///","////","trem1","trem2","trem3","trem4","turnx","invertedturn","invertedturnx","trill(","trill)","arpeggio","xstem","mark","umarcato","style=normal","style=harmonic","style=rhythm","style=x","style=triangle","D.C.alcoda","D.C.alfine","D.S.alcoda","D.S.alfine","editorial","courtesy"],volumeDecorations=["p","pp","f","ff","mf","mp","ppp","pppp","fff","ffff","sfz"],dynamicDecorations=["crescendo(","crescendo)","diminuendo(","diminuendo)","glissando(","glissando)"],accentPseudonyms=[["<","accent"],[">","accent"],["tr","trill"],["plus","+"],["emphasis","accent"],["^","umarcato"],["marcato","umarcato"]],accentDynamicPseudonyms=[["<(","crescendo("],["<)","crescendo)"],[">(","diminuendo("],[">)","diminuendo)"]],letter_to_accent=function(d,g){var b=multilineVars.macros[d[g]];if(b!==void 0)return(b[0]==="!"||b[0]==="+")&&(b=b.substring(1)),(b[b.length-1]==="!"||b[b.length-1]==="+")&&(b=b.substring(0,b.length-1)),legalAccents.includes(b)?[1,b]:volumeDecorations.includes(b)?(multilineVars.volumePosition==="hidden"&&(b=""),[1,b]):dynamicDecorations.includes(b)?(multilineVars.dynamicPosition==="hidden"&&(b=""),[1,b]):(multilineVars.ignoredDecorations.includes(b)||warn("Unknown macro: "+b,d,g),[1,""]);switch(d[g]){case".":if(d[g+1]==="("||d[g+1]==="-")break;return[1,"staccato"];case"u":return[1,"upbow"];case"v":return[1,"downbow"];case"~":return[1,"irishroll"];case"!":case"+":var C=tokenizer.getBrackettedSubstring(d,g,5);if(C[1].length>1&&(C[1][0]==="^"||C[1][0]==="_")&&(C[1]=C[1].substring(1)),legalAccents.includes(C[1]))return C;if(volumeDecorations.includes(C[1]))return multilineVars.volumePosition==="hidden"&&(C[1]=""),C;if(dynamicDecorations.includes(C[1]))return multilineVars.dynamicPosition==="hidden"&&(C[1]=""),C;var $=accentPseudonyms.findIndex(function(w){return C[1]===w[0]});return $>=0?(C[1]=accentPseudonyms[$][1],C):($=accentDynamicPseudonyms.findIndex(function(w){return C[1]===w[0]}),$>=0?(C[1]=accentDynamicPseudonyms[$][1],multilineVars.dynamicPosition==="hidden"&&(C[1]=""),C):d[g]==="!"&&(C[0]===1||d[g+C[0]-1]!=="!")?[1,null]:(warn("Unknown decoration: "+C[1],d,g),C[1]="",C));case"H":return[1,"fermata"];case"J":return[1,"slide"];case"L":return[1,"accent"];case"M":return[1,"mordent"];case"O":return[1,"coda"];case"P":return[1,"pralltriller"];case"R":return[1,"roll"];case"S":return[1,"segno"];case"T":return[1,"trill"]}return[0,0]},letter_to_spacer=function(d,g){for(var b=g;tokenizer.isWhiteSpace(d[g]);)g++;return[g-b]},letter_to_bar=function(d,g){var b=tokenizer.getBarLine(d,g);if(b.len===0)return[0,""];if(b.warn)return warn(b.warn,d,g),[b.len,""];for(var C=0;C="2"&&d[g+1]<="9"?(b.triplet!==void 0?warn("Can't nest triplets",d,g):(b.triplet=d[g+1]-"0",b.tripletQ=tripletQ[b.triplet],b.num_notes=b.triplet,g+2="1"&&d[g+4]<="9"?(b.num_notes=d[g+4]-"0",g+=3):warn("expected number after the two colons after the triplet to mark the duration",d,g):g+3="1"&&d[g+3]<="9"?(b.tripletQ=d[g+3]-"0",g+4="1"&&d[g+5]<="9"&&(b.num_notes=d[g+5]-"0",g+=4):g+=2):warn("expected number after the triplet to mark the duration",d,g))),g++):b.startSlur===void 0?b.startSlur=1:b.startSlur++),g++;return b.consumed=g-C,b};MusicParser.prototype.startNewLine=function(){var d={startChar:-1,endChar:-1};multilineVars.partForNextLine.title&&(d.part=multilineVars.partForNextLine),d.clef=multilineVars.currentVoice&&multilineVars.staves[multilineVars.currentVoice.staffNum].clef!==void 0?parseCommon$a.clone(multilineVars.staves[multilineVars.currentVoice.staffNum].clef):parseCommon$a.clone(multilineVars.clef);var g=multilineVars.currentVoice?multilineVars.currentVoice.scoreTranspose:0;if(d.key=parseKeyVoice$1.standardKey(multilineVars.key.root+multilineVars.key.acc+multilineVars.key.mode,multilineVars.key.root,multilineVars.key.acc,g),d.key.mode=multilineVars.key.mode,multilineVars.key.impliedNaturals&&(d.key.impliedNaturals=multilineVars.key.impliedNaturals),multilineVars.key.explicitAccidentals)for(var b=0;b=0?(b.duration=tune.getBarLength(),b.rest.text=1,S="Zduration"):(C&&multilineVars.next_note_duration!==0?(b.duration=multilineVars.default_length*multilineVars.next_note_duration,multilineVars.next_note_duration=0,x=!0):b.duration=multilineVars.default_length,S="duration");else return $(S)?(b.endChar=g,b):null;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case"0":case"/":if(S==="octave"||S==="duration"){var P=tokenizer.getFraction(d,g);for(b.duration=b.duration*P.value,b.endChar=P.index;P.index"))g--,S="broken_rhythm";else return b}else return null;break;case">":case"<":if($(S))if(C){var B=getBrokenRhythm(d,g);g+=B[0]-1,multilineVars.next_note_duration=B[2],b.duration=B[1]*b.duration,S="end_slur"}else return b.endChar=g,b;else return null;break;default:return $(S)?(b.endChar=g,b):null}if(g++,g===d.length)return $(S)?(b.endChar=g,b):null}return null},getBrokenRhythm=function(d,g){switch(d[g]){case">":return g"&&d[g+2]===">"?[3,1.875,.125]:g"?[2,1.75,.25]:[1,1.5,.5];case"<":return g=P.length};this.eatWhiteSpace=function(P,A){for(var B=A;B="a"&&V[M]<="z"||V[M]>="A"&&V[M]<="Z");)M++;return M},B=this.skipWhiteSpace(P);if(b(P,B))return{len:0};var E=P.substring(B,B+3).toLowerCase();switch((E.length>1&&E[1]===" "||E[1]==="^"||E[1]==="_"||E[1]==="=")&&(E=E[0]),E){case"mix":return{len:A(P,B),token:"Mix"};case"dor":return{len:A(P,B),token:"Dor"};case"phr":return{len:A(P,B),token:"Phr"};case"lyd":return{len:A(P,B),token:"Lyd"};case"loc":return{len:A(P,B),token:"Loc"};case"aeo":return{len:A(P,B),token:"m"};case"maj":return{len:A(P,B),token:""};case"ion":return{len:A(P,B),token:""};case"min":return{len:A(P,B),token:"m"};case"m":return{len:A(P,B),token:"m"}}return{len:0}},this.getClef=function(P,A){var B=P,E=this.skipWhiteSpace(P);if(b(P,E))return{len:0};var V=!1,M=P.substring(E);if(parseCommon$9.startsWith(M,"clef=")&&(V=!0,M=M.substring(5),E+=5),M.length===0&&V)return{len:E+5,warn:"No clef specified: "+B};var R=this.skipWhiteSpace(M);if(b(M,R))return{len:0};R>0&&(E+=R,M=M.substring(R));var D=null;if(parseCommon$9.startsWith(M,"treble"))D="treble";else if(parseCommon$9.startsWith(M,"bass3"))D="bass3";else if(parseCommon$9.startsWith(M,"bass"))D="bass";else if(parseCommon$9.startsWith(M,"tenor"))D="tenor";else if(parseCommon$9.startsWith(M,"alto2"))D="alto2";else if(parseCommon$9.startsWith(M,"alto1"))D="alto1";else if(parseCommon$9.startsWith(M,"alto"))D="alto";else if(!A&&V&&parseCommon$9.startsWith(M,"none"))D="none";else if(parseCommon$9.startsWith(M,"perc"))D="perc";else if(!A&&V&&parseCommon$9.startsWith(M,"C"))D="tenor";else if(!A&&V&&parseCommon$9.startsWith(M,"F"))D="bass";else if(!A&&V&&parseCommon$9.startsWith(M,"G"))D="treble";else return{len:E+5,warn:"Unknown clef specified: "+B};return M=M.substring(D.length),R=this.isMatch(M,"+8"),R>0?D+="+8":(R=this.isMatch(M,"-8"),R>0&&(D+="-8")),{len:E+D.length,token:D,explicit:V}},this.getBarLine=function(P,A){switch(P[A]){case"]":switch(++A,P[A]){case"|":return{len:2,token:"bar_thick_thin"};case"[":return++A,P[A]>="1"&&P[A]<="9"||P[A]==='"'?{len:2,token:"bar_invisible"}:{len:1,warn:"Unknown bar symbol"};default:return{len:1,token:"bar_invisible"}}case":":switch(++A,P[A]){case":":return{len:2,token:"bar_dbl_repeat"};case"|":switch(++A,P[A]){case"]":switch(++A,P[A]){case"|":return++A,P[A]===":"?{len:5,token:"bar_dbl_repeat"}:{len:3,token:"bar_right_repeat"};default:return{len:3,token:"bar_right_repeat"}}case"|":return++A,P[A]===":"?{len:4,token:"bar_dbl_repeat"}:{len:3,token:"bar_right_repeat"};default:return{len:2,token:"bar_right_repeat"}}default:return{len:1,warn:"Unknown bar symbol"}}case"[":if(++A,P[A]==="|")switch(++A,P[A]){case":":return{len:3,token:"bar_left_repeat"};case"]":return{len:3,token:"bar_invisible"};default:return{len:2,token:"bar_thick_thin"}}else return P[A]>="1"&&P[A]<="9"||P[A]==='"'?{len:1,token:"bar_invisible"}:{len:0};case"|":switch(++A,P[A]){case"]":return{len:2,token:"bar_thin_thick"};case"|":return++A,P[A]===":"?{len:3,token:"bar_left_repeat"}:{len:2,token:"bar_thin_thin"};case":":for(var B=0;P[A+B]===":";)B++;return{len:1+B,token:"bar_left_repeat"};default:return{len:1,token:"bar_thin"}}}return{len:0}},this.getTokenOf=function(P,A){for(var B=0;B0;){var B;if(P[0].token==="^"){if(B="sharp",P.shift(),P.length===0)return{accs:A,warn:"Expected note name after "+B};switch(P[0].token){case"^":B="dblsharp",P.shift();break;case"/":B="quartersharp",P.shift();break}}else if(P[0].token==="=")B="natural",P.shift();else if(P[0].token==="_"){if(B="flat",P.shift(),P.length===0)return{accs:A,warn:"Expected note name after "+B};switch(P[0].token){case"_":B="dblflat",P.shift();break;case"/":B="quarterflat",P.shift();break}}else return{accs:A};if(P.length===0)return{accs:A,warn:"Expected note name after "+B};switch(P[0].token[0]){case"a":case"b":case"c":case"d":case"e":case"f":case"g":case"A":case"B":case"C":case"D":case"E":case"F":case"G":A===void 0&&(A=[]),A.push({acc:B,note:P[0].token[0]}),P[0].token.length===1?P.shift():P[0].token=P[0].token.substring(1);break;default:return{accs:A,warn:"Expected note name after "+B+" Found: "+P[0].token}}}return{accs:A}},this.getKeyAccidental=function(P){var A={"^":"sharp","^^":"dblsharp","=":"natural",_:"flat",__:"dblflat","_/":"quarterflat","^/":"quartersharp"},B=this.skipWhiteSpace(P);if(b(P,B))return{len:0};var E=null;switch(P[B]){case"^":case"_":case"=":E=P[B];break;default:return{len:0}}if(B++,b(P,B))return{len:1,warn:"Expected note name after accidental"};switch(P[B]){case"a":case"b":case"c":case"d":case"e":case"f":case"g":case"A":case"B":case"C":case"D":case"E":case"F":case"G":return{len:B+1,token:{acc:A[E],note:P[B]}};case"^":case"_":case"/":if(E+=P[B],B++,b(P,B))return{len:2,warn:"Expected note name after accidental"};switch(P[B]){case"a":case"b":case"c":case"d":case"e":case"f":case"g":case"A":case"B":case"C":case"D":case"E":case"F":case"G":return{len:B+1,token:{acc:A[E],note:P[B]}};default:return{len:2,warn:"Expected note name after accidental"}}break;default:return{len:1,warn:"Expected note name after accidental"}}},this.isWhiteSpace=function(P){return P===" "||P===" "||P===""},this.getMeat=function(P,A,B){var E=P.indexOf("%",A);for(E>=0&&E="A"&&P<="Z"||P>="a"&&P<="z"},$=function(P){return P>="0"&&P<="9"};this.tokenize=function(P,A,B,E){var V=this.getMeat(P,A,B);A=V.start,B=V.end;for(var M=[],R;A=B?{len:1,err:"Missing close quote"}:{len:V-A+1,token:this.translateString(P.substring(E+1,V))}}else{for(var M=E;M=0?parseCommon$9.strip(P.substring(0,A)):parseCommon$9.strip(P)},this.getInt=function(P){var A=parseInt(P);if(isNaN(A))return{digits:0};var B=""+A,E=P.indexOf(B);return{value:A,digits:E+B.length}},this.getFloat=function(P){var A=parseFloat(P);if(isNaN(A))return{digits:0};var B=""+A,E=P.indexOf(B);return{value:A,digits:E+B.length}},this.getMeasurement=function(P){if(P.length===0)return{used:0};var A=1,B="";if(P[0].token==="-")P.shift(),B="-",A++;else if(P[0].type!=="number")return{used:0};if(B+=P.shift().token,P.length===0)return{used:1,value:parseInt(B)};var E=P.shift();if(E.token==="."){if(A++,P.length===0)return{used:A,value:parseInt(B)};if(P[0].type==="number"&&(E=P.shift(),B=B+"."+E.token,A++,P.length===0))return{used:A,value:parseFloat(B)};E=P.shift()}switch(E.token){case"pt":return{used:A+1,value:parseFloat(B)};case"px":return{used:A+1,value:parseFloat(B)};case"cm":return{used:A+1,value:parseFloat(B)/2.54*72};case"in":return{used:A+1,value:parseFloat(B)*72};default:return P.unshift(E),{used:A,value:parseFloat(B)}}};var k=function(P){return P=P.replace(/\\n/g,` `),P=P.replace(/\\"/g,'"'),P};this.getBrackettedSubstring=function(P,A,B,E){for(var V=E||P[A],M=A+1,R=!1;MP.length-1&&(M=P.length-1),[M-A+1,k(P.substring(A+1,M)),!1])}};Tokenizer$1.prototype.peekLine=function(){return this.lines[this.lineIndex]};Tokenizer$1.prototype.nextLine=function(){if(this.lineIndex>0&&(this.multilineVars.iChar+=this.lines[this.lineIndex-1].length+1),this.lineIndex0&&(C[k.line].staff[k.staff].barNumber=S);for(var A=Object.keys(P),B=0;B=0;M--)if(V[M].el_type==="key"){$[k.staff]={root:V[M].root,acc:V[M].acc,mode:V[M].mode,accidentals:V[M].accidentals.filter(function(D){return D.acc!=="natural"})};break}for(M=V.length-1;M>=0;M--)if(V[M].el_type==="stem"){w[k.staff*10+k.voice]={direction:V[M].direction};break}if(b!==void 0&&k.staff===0&&k.voice===0)for(M=0;M0?(b.push(w-1),C.push(Math.round($-S)),$=S):ww&&Bw?(k.push(B-1),x++,S=Math.max(S,w),w=Math.abs(b-g[x]),$.push(C-E),C=E):w=V}$.push(C)}function optimizeLineWidths(d,g,b,C){for(var $=Math.ceil(d.total/g),w=Math.floor(d.total/$),S=[],x=0;x<$;x++)S.push(w*(x+1));var k=[];k.push({accumulator:0,lineAccumulator:0,lineWidths:[],lastVariance:999999,highestVariance:0,currLine:0,lineBreaks:[],startIndex:0});for(var P=0;Pg&&(S=!0),x%b===b-1&&(x!==d.length-1&&C.push(x),$.push(Math.round(w)),w=0);return{failed:S,totals:$,lineBreaks:C}}function getRevisedTuneParams(d,g,b){var C={lineBreaks:d,staffwidth:g};for(var $ in b)b.hasOwnProperty($)&&$!=="wrap"&&$!=="staffwidth"&&(C[$]=b[$]);return{revisedParams:C}}function calcLineWraps(d,g,b){if(g.length===0||b.staffwidth0&&B.measureWidths.length<25&&(G=optimizeLineWidths(B,V,L,D),D.attempts.push({type:"Optimize",failed:G.failed,reason:G.reason,lineBreaks:G.lineBreaks,totals:G.totals}),G.failed||(L=G.lineBreaks))}k.push(L),P.push(D)}var F=b.staffwidth,W=getRevisedTuneParams(k,F,b);return W.explanation=P,W.reParse=!0,W}var wrap_lines={wrapLines,calcLineWraps},spacing$e={};spacing$e.FONTEM=360;spacing$e.FONTSIZE=30;spacing$e.STEP=spacing$e.FONTSIZE*93/720;spacing$e.SPACE=10;spacing$e.TOPNOTE=15;spacing$e.STAVEHEIGHT=100;spacing$e.INDENT=50;var spacing_1=spacing$e,sequence$2,parseCommon$8=abc_common;(function(){var d=1,g=128;sequence$2=function(V,M){M=M||{};var R,D=M.program||0,L=M.midiTranspose||0;V.visualTranspose&&(L-=V.visualTranspose);var H=M.channel||0,G=!1,F=M.drum||"",W=M.drumBars||1,U=M.drumIntro||0,K=F!=="",Y=[],Z=50;D=parseInt(D,10),L=parseInt(L,10),H=parseInt(H,10),H===10&&(D=g),F=F.split(" "),W=parseInt(W,10),U=parseInt(U,10);var J=V.formatting.bagpipes;J&&(D=71);var ne=[];if(V.formatting.midi){var ee=V.formatting.midi;ee.program&&ee.program.length>0&&(D=ee.program[0],ee.program.length>1&&(D=ee.program[1],H=ee.program[0]),G=!0),ee.transpose&&(L=ee.transpose[0]),ee.channel&&(H=ee.channel[0],G=!0),ee.drum&&(F=ee.drum),ee.drumbars&&(W=ee.drumbars[0]),ee.drumon&&(K=!0),H===10&&(D=g),ee.beat&&ne.push({el_type:"beat",beats:ee.beat}),ee.nobeataccents&&ne.push({el_type:"beataccents",value:!1})}M.qpm?R=parseInt(M.qpm,10):V.metaText.tempo?R=x(V.metaText.tempo,V.getBeatLength()):M.defaultQpm?R=M.defaultQpm:R=180;var re=[];J&&re.push({el_type:"bagpipes"}),re.push({el_type:"instrument",program:D}),H&&re.push({el_type:"channel",channel:H}),L&&re.push({el_type:"transpose",transpose:L}),re.push({el_type:"tempo",qpm:R});for(var te=0;te=0?Ke="pppp":_e.decoration.indexOf("ppp")>=0?Ke="ppp":_e.decoration.indexOf("pp")>=0?Ke="pp":_e.decoration.indexOf("p")>=0?Ke="p":_e.decoration.indexOf("mp")>=0?Ke="mp":_e.decoration.indexOf("mf")>=0?Ke="mf":_e.decoration.indexOf("f")>=0?Ke="f":_e.decoration.indexOf("ff")>=0?Ke="ff":_e.decoration.indexOf("fff")>=0?Ke="fff":_e.decoration.indexOf("ffff")>=0&&(Ke="ffff"),Ke&&(le=De[Ke].slice(0),oe[Oe].push({el_type:"beat",beats:le.slice(0)}),X[ye]=!1,Q[ye]=!1),_e.decoration.indexOf("crescendo(")>=0){var it=b(ue,Be,"crescendo)"),mt=Math.min(127,le[0]+Z),bt=C(ue,Be+it+1,Object.keys(De));bt&&(mt=De[bt][0]),it>0?X[ye]=Math.floor((mt-le[0])/it):X[ye]=!1,Q[ye]=!1}else if(_e.decoration.indexOf("crescendo)")>=0)X[ye]=!1;else if(_e.decoration.indexOf("diminuendo(")>=0){var Ee=b(ue,Be,"diminuendo)"),He=Math.max(15,le[0]-Z),Ye=C(ue,Be+Ee+1,Object.keys(De));Ye&&(He=De[Ye][0]),X[ye]=!1,Ee>0?Q[ye]=Math.floor((He-le[0])/Ee):Q[ye]=!1}else _e.decoration.indexOf("diminuendo)")>=0&&(Q[ye]=!1)};for(var Te=Se.staff,Oe=0,Re=0;Re=0?oe[Oe].push({el_type:"transpose",transpose:-12}):pe.clef.type.indexOf("+8")>=0&&oe[Oe].push({el_type:"transpose",transpose:12})),V.formatting.midi&&V.formatting.midi.drumoff&&(oe[Oe].push({el_type:"bar"}),oe[Oe].push({el_type:"drum",params:{pattern:"",on:!1}}));var $e=0,ge=0,de=0,ke=0;le=[105,95,85,1];for(var Be=0;Be=0?oe[Oe].push({el_type:"transpose",transpose:-12}):Ae.type.indexOf("+8")>=0&&oe[Oe].push({el_type:"transpose",transpose:12}));break;case"tempo":R=x(Ae,V.getBeatLength()),oe[Oe].push({el_type:"tempo",qpm:R,timing:ae[Oe]}),ie[""+ae[Oe]]={el_type:"tempo",qpm:R,timing:ae[Oe]};break;case"bar":$e>0&&oe[Oe].push({el_type:"bar"}),rt(Ae),$e=0;var tt=Ae.type==="bar_right_repeat"||Ae.type==="bar_dbl_repeat",Fe=Ae.startEnding==="1",Ie=Ae.type==="bar_left_repeat"||Ae.type==="bar_dbl_repeat"||Ae.type==="bar_right_repeat";if(tt){var qe=ve[Oe];qe||(qe=0);var nt=be[Oe];nt||(nt=oe[Oe].length);for(var ut=qe;utJe;)Je++;if(oe[Mt].length>Je)for(var Ge=0;Ge0&&oe[0].length>0&&(oe[0][0].pickupLength=V.getPickupLength()),oe};function b(V,M,R){for(var D=0,L=M+1;L=0)return D;return D}function C(V,M,R){for(var D=Math.min(V.length,M+3),L=M;L=0)return V[L].decoration[H]}return null}function $(V,M){if(!(!M||M.length===0))for(var R=Object.keys(M),D=0;D=0&&H!==M[""+F.timing].qpm&&(H=M[""+F.timing].qpm,F.el_type==="tempo"?(F.qpm=M[""+F.timing].qpm,G++):(V[D].splice(G,0,{el_type:"tempo",qpm:M[""+F.timing].qpm,timing:F.timing}),G+=2))}}function w(V){for(var M=0;M=0&&R[D].el_type!=="bar";)R[D].noChordVoice=!0,D--}function S(V,M){if(!(!V||V.length<=M||!V[M].title))return V[M].title.join(" ")}function x(V,M){var R=.25;V.duration&&(R=V.duration[0]);var D=60;return V.bpm&&(D=V.bpm),R*D/M}function k(V){var M;switch(V.type){case"common_time":M={el_type:"meter",num:4,den:4};break;case"cut_time":M={el_type:"meter",num:2,den:2};break;case"specified":M={el_type:"meter",num:V.value[0].num,den:V.value[0].den};break;default:M={el_type:"meter"}}return d=M.num/M.den,M}function P(V){for(var M=[],R=0;R=0;R--)if(V[R].el_type===M.el_type){JSON.stringify(V[R])!==JSON.stringify(M)&&V.push(M);return}V.push(M)}})();var abc_midi_sequencer=sequence$2,pitchMap={f0:"_C",n0:"=C",s0:"^C",x0:"C",f1:"_D",n1:"=D",s1:"^D",x1:"D",f2:"_E",n2:"=E",s2:"^E",x2:"E",f3:"_F",n3:"=F",s3:"^F",x3:"F",f4:"_G",n4:"=G",s4:"^G",x4:"G",f5:"_A",n5:"=A",s5:"^A",x5:"A",f6:"_B",n6:"=B",s6:"^B",x6:"B",f7:"_c",n7:"=c",s7:"^c",x7:"c",f8:"_d",n8:"=d",s8:"^d",x8:"d",f9:"_e",n9:"=e",s9:"^e",x9:"e",f10:"_f",n10:"=f",s10:"^f",x10:"f",f11:"_g",n11:"=g",s11:"^g",x11:"g",f12:"_a",n12:"=a",s12:"^a",x12:"a",f13:"_b",n13:"=b",s13:"^b",x13:"b",f14:"_c'",n14:"=c'",s14:"^c'",x14:"c'",f15:"_d'",n15:"=d'",s15:"^d'",x15:"d'",f16:"_e'",n16:"=e'",s16:"^e'",x16:"e'"};function pitchesToPerc$2(d){var g=(d.accidental?d.accidental[0]:"x")+d.verticalPos;return pitchMap[g]}var pitchesToPerc_1=pitchesToPerc$2,flatten$1,parseCommon$7=abc_common,pitchesToPerc$1=pitchesToPerc_1;(function(){var d,g,b,C,$,w=1,S,x,k,P,A,B={num:4,den:4},E,V,M,R,D=0,L=0,H=128,G=64,F=48,W,U,K,Y,Z=!1,J=!1,ne=!0,ee=105,re=95,te=85,oe=.25,X,Q,ae=0,ie,le={},ve,be=0,we,Ne=0,me=-.001,Se=.4;flatten$1=function(Ee,He,Ye,Qe){He||(He={}),Qe||(Qe={}),d=[],g=[0,0,0,0,0,0,0],C=[],$=He.qpm,w=1,S=void 0,x=void 0,k=void 0,P=void 0,A=0,we=Ye,B={num:4,den:4},E=[],V=!1,R=Ee.length,M=!1,W=[],D=Qe.bassprog&&Qe.bassprog.length===1?Qe.bassprog[0]:0,L=Qe.chordprog&&Qe.chordprog.length===1?Qe.chordprog[0]:0,G=Qe.bassvol&&Qe.bassvol.length===1?Qe.bassvol[0]:64,F=Qe.chordvol&&Qe.chordvol.length===1?Qe.chordvol[0]:48,U=void 0,K=void 0,Z=!!He.chordsOff,J=!1,ne=!0,ee=105,re=95,te=85,oe=.25,X=void 0,Q=void 0,ae=0,ie=[],le={},ve=1,Ee.length>0&&Ee[0].length>0&&(be=Ee[0][0].pickupLength),ye(Ee,He);for(var ot=0;ot=0)&&(at=!0);for(var Ct=0;Ct0&&(V===!1||ot===V)&&(De(Y,Re(gt.time)),W=[]),d=[],ot===0&&mt(Ee.length+1),J=!1,K=U,Y=Re(gt.time);break;case"bagpipes":break;case"instrument":if(S===void 0&&(S=gt.program),x=gt.program,k.length>0&&k[k.length-1].cmd==="program")k[k.length-1].instrument=gt.program;else{var ze;for(ze=k.length-1;ze>=0&&k[ze].cmd!=="program";ze--);(ze<0||k[ze].instrument!==gt.program)&&k.push({cmd:"program",channel:0,instrument:gt.program})}break;case"channel":Te(gt.channel);break;case"drum":le=Ke(gt.params),it();break;case"gchord":He.chordsOff||(Z=gt.tacet);break;case"beat":ee=gt.beats[0],re=gt.beats[1],te=gt.beats[2];break;case"vol":X=gt.volume;break;case"volinc":Q=gt.volume;break;case"beataccents":ne=gt.value;break;default:console.log("MIDI creation. Unknown el_type: "+gt.el_type+` `);break}}k[0].instrument===void 0&&(k[0].instrument=S||0),P&&k.unshift(P),C.push(k),Oe()||(M=!0),ie.length>0}return He.detuneOctave&&bt(C,parseInt(He.detuneOctave,10)),Oe()||C.push(E),ie.length>0&&C.push(ie),{tempo:$,instrument:S,tracks:C,totalDuration:A}};function Te(Ee){for(var He=k.length-1;He>=0;He--)if(k[He].cmd==="program"){k[He].channel=Ee;return}}function Oe(){for(var Ee=!0,He=0;He=0)return"break"}return null}function $e(Ee,He,Ye){var Qe=Ye-Ee;return Qe/He}function ge(Ee,He){if(He)return 0;var Ye;if(X)Ye=X,X=void 0;else if(!ne)Ye=re;else if(be>Ee)Ye=te;else{B.num/B.den;var Qe=$e(Y,ue(B),Ee);Qe===0?Ye=ee:parseInt(Qe,10)===Qe?Ye=re:Ye=te}return Q&&(Ye+=Q,Q=void 0),Ye<0&&(Ye=0),Ye>127&&(Ye=127),He?0:Ye}function de(Ee){var He=!1,Ye=fe(Ee);if(Ye){var Qe=kt(Ye);if(Qe){E.length===0&&(He=!0,E.push({cmd:"program",channel:R,instrument:L})),U=Qe;var ot=$e(Y,ue(B),Re(Ee.time));W.push({chord:U,beat:ot,start:Re(Ee.time)})}}return He}function ke(Ee,He){var Ye={};if(Ee.decoration)for(var Qe=0;Qe0;)k.push({cmd:"note",pitch:He.pitch+vt,volume:He.volume,start:Ye,duration:ot,gap:0,instrument:x,style:"decoration"}),vt=vt===1?0:1,Qe-=ot,Ye+=ot;break;case"mordent":k.push({cmd:"note",pitch:He.pitch,volume:He.volume,start:Ye,duration:ot,gap:0,instrument:x,style:"decoration"}),Qe-=ot,Ye+=ot,k.push({cmd:"note",pitch:He.pitch+1,volume:He.volume,start:Ye,duration:ot,gap:0,instrument:x,style:"decoration"}),Qe-=ot,Ye+=ot,k.push({cmd:"note",pitch:He.pitch,volume:He.volume,start:Ye,duration:Qe,gap:0,instrument:x});break;case"lowermordent":k.push({cmd:"note",pitch:He.pitch,volume:He.volume,start:Ye,duration:ot,gap:0,instrument:x,style:"decoration"}),Qe-=ot,Ye+=ot,k.push({cmd:"note",pitch:He.pitch-1,volume:He.volume,start:Ye,duration:ot,gap:0,instrument:x,style:"decoration"}),Qe-=ot,Ye+=ot,k.push({cmd:"note",pitch:He.pitch,volume:He.volume,start:Ye,duration:Qe,gap:0,instrument:x});break;case"turn":ot=He.duration/5,k.push({cmd:"note",pitch:He.pitch,volume:He.volume,start:Ye,duration:ot,gap:0,instrument:x,style:"decoration"}),k.push({cmd:"note",pitch:He.pitch+1,volume:He.volume,start:Ye+ot,duration:ot,gap:0,instrument:x,style:"decoration"}),k.push({cmd:"note",pitch:He.pitch,volume:He.volume,start:Ye+ot*2,duration:ot,gap:0,instrument:x,style:"decoration"}),k.push({cmd:"note",pitch:He.pitch+1,volume:He.volume,start:Ye+ot*3,duration:ot,gap:0,instrument:x,style:"decoration"}),k.push({cmd:"note",pitch:He.pitch,volume:He.volume,start:Ye+ot*4,duration:ot,gap:0,instrument:x});break;case"roll":for(;Qe>0;)k.push({cmd:"note",pitch:He.pitch,volume:He.volume,start:Ye,duration:ot,gap:0,instrument:x,style:"decoration"}),Qe-=ot*2,Ye+=ot*2;break}}function Ae(Ee,He){k.length;var Ye=ge(Re(Ee.time),He),Qe=de(Ee),ot;if(Ee.gracenotes&&Ee.pitches&&Ee.pitches.length>0&&Ee.pitches[0]&&(ot=Fe(Ee.gracenotes,Ee.pitches[0].duration),Ee.elem&&(Ee.elem.midiGraceNotePitches=Ie(ot,Re(Ee.time),Ye*2/3,x))),Ee.elem){var vt=Re(Ee.time),at=vt/oe/$*60*1e3;if(Ee.elem.currentTrackMilliseconds===void 0)Ee.elem.currentTrackMilliseconds=at,Ee.elem.currentTrackWholeNotes=vt;else if(Ee.elem.currentTrackMilliseconds.length===void 0)Ee.elem.currentTrackMilliseconds!==at&&(Ee.elem.currentTrackMilliseconds=[Ee.elem.currentTrackMilliseconds,at],Ee.elem.currentTrackWholeNotes=[Ee.elem.currentTrackWholeNotes,vt]);else{for(var Ct=!1,gt=0;gt0?Rt.endType="tenuto":Nt&&(Rt.endType=Nt),Rt.endType){case"tenuto":Rt.gap=me;break;case"staccato":var yn=Rt.duration*Se;Rt.gap=$/60*yn;break;default:Rt.gap=Ne;break}k.push(Rt)}}}k.length-1}var xn=xe(Ee);return A=Math.max(A,Re(Ee.time)+pe(xn)),Qe}function xe(Ee){return Ee.pitches&&Ee.pitches.length>0&&Ee.pitches[0]?Ee.pitches[0].duration:Ee.elem?Ee.elem.duration:Ee.duration}var je=[0,2,4,5,7,9,11];function Ge(Ee){if(Ee.midipitch!==void 0)return Ee.midipitch;var He=Ee.pitch;if(Ee.accidental)switch(Ee.accidental){case"sharp":d[He]=1;break;case"flat":d[He]=-1;break;case"natural":d[He]=0;break;case"dblsharp":d[He]=2;break;case"dblflat":d[He]=-2;break;case"quartersharp":d[He]=.25;break;case"quarterflat":d[He]=-.25;break}var Ye=nt(He)*12+je[ut(He)]+60;return d[He]!==void 0?Ye+=d[He]:Ye+=g[ut(He)],Ye+=b,Ye}function tt(Ee){var He=[0,0,0,0,0,0,0];if(!Ee.accidentals)return He;for(var Ye=0;Ye=0?(Ee.pitch=Math.round(Ee.pitch),Ee.cents=-50):He.indexOf(".25")>=0&&(Ee.pitch=Math.round(Ee.pitch),Ee.cents=50),Ee}function nt(Ee){return Math.floor(Ee/7)}function ut(Ee){return Ee=Ee%7,Ee<0&&(Ee+=7),Ee}var St={A:33,B:35,C:36,D:38,E:40,F:41,G:43};function kt(Ee){if(Ee.length!==0){if(Ee==="break")return{chick:[]};var He=Ee.substring(0,1);if(He==="("){if(Ee=Ee.substring(1,Ee.length-2),Ee.length===0)return;He=Ee.substring(0,1)}var Ye=St[He];if(Ye){for(var Qe=b;Qe<-8;)Qe+=12;for(;Qe>8;)Qe-=12;Ye+=Qe;var ot=Ye-5,vt;Ee.length===1&&(vt=Mt(Ye,""));var at=Ee.substring(1),Ct=at.substring(0,1);Ct==="b"||Ct==="♭"?(Ye--,ot--,at=at.substring(1)):(Ct==="#"||Ct==="♯")&&(Ye++,ot++,at=at.substring(1));var gt=at.split("/");if(vt=Mt(Ye,gt[0]),vt.length>=3){var Nt=vt[2]-vt[0];ot=ot+Nt-7}if(gt.length===2){var ze=St[gt[1].substring(0,1)];if(ze){var Xe=gt[1].substring(1),ht={"#":1,"♯":1,b:-1,"♭":-1}[Xe]||0;Ye=St[gt[1].substring(0,1)]+ht+Qe,ot=Ye}}return{boom:Ye,boom2:ot,chick:vt}}}}var Tt={dim:[0,3,6],"°":[0,3,6],"˚":[0,3,6],dim7:[0,3,6,9],"°7":[0,3,6,9],"˚7":[0,3,6,9],ø7:[0,3,6,10],"m7(b5)":[0,3,6,10],m7b5:[0,3,6,10],"m7♭5":[0,3,6,10],"-7(b5)":[0,3,6,10],"-7b5":[0,3,6,10],"7b5":[0,4,6,10],"7(b5)":[0,4,6,10],"7♭5":[0,4,6,10],"7(b9,b5)":[0,4,6,10,13],"7b9,b5":[0,4,6,10,13],"7(#9,b5)":[0,4,6,10,15],"7#9b5":[0,4,6,10,15],"maj7(b5)":[0,4,6,11],maj7b5:[0,4,6,11],"13(b5)":[0,4,6,10,14,21],"13b5":[0,4,6,10,14,21],m:[0,3,7],"-":[0,3,7],m6:[0,3,7,9],"-6":[0,3,7,9],m7:[0,3,7,10],"-7":[0,3,7,10],"-(b6)":[0,3,7,8],"-b6":[0,3,7,8],"-6/9":[0,3,7,9,14],"-7(b9)":[0,3,7,10,13],"-7b9":[0,3,7,10,13],"-maj7":[0,3,7,11],"-9+7":[0,3,7,11,13],"-11":[0,3,7,11,14,17],m11:[0,3,7,11,14,17],"-maj9":[0,3,7,11,14],"-∆9":[0,3,7,11,14],mM9:[0,3,7,11,14],M:[0,4,7],6:[0,4,7,9],"6/9":[0,4,7,9,14],"6add9":[0,4,7,9,14],69:[0,4,7,9,14],7:[0,4,7,10],9:[0,4,7,10,14],11:[0,7,10,14,17],13:[0,4,7,10,14,21],"7b9":[0,4,7,10,13],"7♭9":[0,4,7,10,13],"7(b9)":[0,4,7,10,13],"7(#9)":[0,4,7,10,15],"7#9":[0,4,7,10,15],"(13)":[0,4,7,10,14,21],"7(9,13)":[0,4,7,10,14,21],"7(#9,b13)":[0,4,7,10,15,20],"7(#11)":[0,4,7,10,14,18],"7#11":[0,4,7,10,14,18],"7(b13)":[0,4,7,10,20],"7b13":[0,4,7,10,20],"9(#11)":[0,4,7,10,14,18],"9#11":[0,4,7,10,14,18],"13(#11)":[0,4,7,10,18,21],"13#11":[0,4,7,10,18,21],maj7:[0,4,7,11],"∆7":[0,4,7,11],Δ7:[0,4,7,11],maj9:[0,4,7,11,14],"maj7(9)":[0,4,7,11,14],"maj7(11)":[0,4,7,11,17],"maj7(#11)":[0,4,7,11,18],"maj7(13)":[0,4,7,14,21],"maj7(9,13)":[0,4,7,11,14,21],"7sus4":[0,5,7,10],m7sus4:[0,3,7,10,17],sus4:[0,5,7],sus2:[0,2,7],"7sus2":[0,2,7,10],"9sus4":[0,5,7,10,14],"13sus4":[0,5,7,10,14,21],aug7:[0,4,8,10],"+7":[0,4,8,10],"+":[0,4,8],"7#5":[0,4,8,10],"7♯5":[0,4,8,10],"7+5":[0,4,8,10],"9#5":[0,4,8,10,14],"9♯5":[0,4,8,10,14],"9+5":[0,4,8,10,14],"-7(#5)":[0,3,8,10],"-7#5":[0,3,8,10],"7(#5)":[0,4,8,10],"7(b9,#5)":[0,4,8,10,13],"7b9#5":[0,4,8,10,13],"maj7(#5)":[0,4,8,11],"maj7#5":[0,4,8,11],"maj7(#5,#11)":[0,4,8,11,18],"maj7#5#11":[0,4,8,11,18],"9(#5)":[0,4,8,10,14],"13(#5)":[0,4,8,10,14,21],"13#5":[0,4,8,10,14,21]};function Mt(Ee,He){var Ye=Tt[He];Ye||(He.slice(0,2).toLowerCase()==="ma"||He[0]==="M"?Ye=Tt.M:He[0]==="m"||He[0]==="-"?Ye=Tt.m:Ye=Tt.M),Ee+=12;for(var Qe=[],ot=0;ot1){Ct=Ct.sort(function(ht,Bt){return ht.pitch-Bt.pitch});var gt=Ct[Ct.length-1],Nt=gt.pitch%12,ze=!1;for(ot=0;!ze&&ot=x&&(k-=x),E[M].el_type==="bar")return k}return k}this.getPickupLength=function(){var S=this.getBarLength(),x=g(this.lines,S);return x<1e-8||S-x<1e-8?0:x},this.getBarLength=function(){var S=this.getMeterFraction();return S.num/S.den},this.getTotalTime=function(){return this.totalTime},this.getTotalBeats=function(){return this.totalBeats},this.millisecondsPerMeasure=function(S){var x;if(S)x=S;else{var k=this.metaText?this.metaText.tempo:null;x=this.getBpm(k)}x<=0&&(x=1);var P=this.getBeatsPerMeasure(),A=P/x;return A*6e4},this.getBeatsPerMeasure=function(){var S=this.getBeatLength(),x=this.getBarLength();return x/S},this.getMeter=function(){for(var S=0;SS)return M}}return null};function b(S){for(var x,k,P,A,B=S.length-1;B>=0;B--){var E=S[B];E.type==="bar"?(E.top=P,E.nextTop=x,x=P,E.bottom=A,E.nextBottom=k,k=A):E.type==="event"&&(P=E.top,A=E.top+E.height)}}function C(S){var x=[];for(var k in S)S.hasOwnProperty(k)&&x.push(S[k]);return x=x.sort(function(P,A){var B=P.milliseconds-A.milliseconds;return B!==0?B:P.type==="bar"?-1:1}),x}this.addElementToEvents=function(S,x,k,P,A,B,E,V,M,R){if(x.hint)return{isTiedState:void 0,duration:0};var D=x.durationClass?x.durationClass:x.duration;if(x.abcelem.rest&&x.abcelem.rest.type==="spacer"&&(D=0),D>0){for(var L=[],H=0;H0){var B=A.staffs[0],E=B.absoluteY,V=E-B.top*spacing$d.STEP,M=A.staffs[A.staffs.length-1];E=M.absoluteY;for(var R=E-M.bottom*spacing$d.STEP,D=R-V,L=A.voices,H=0;H0&&B["event"+G]&&(re="event"+G),G=Math.round(H*1e3),ne.type==="bar"){var te=ne.abcelem.type,oe=te==="bar_right_repeat"||te==="bar_dbl_repeat",X=ne.abcelem.startEnding==="1",Q=te==="bar_left_repeat"||te==="bar_dbl_repeat"||te==="bar_right_repeat";if(oe){Z>0&&(B[re].endX=ne.x),W===-1&&(W=Z);var ae=0;Y=-1;for(var ie=F;ieP.left&&(P.endX=Math.min(P.endX,B)):P.endX=B}}var E=x[x.length-1];E.endX=S[E.line].staffGroup.w}}this.getBpm=function(S){var x;if(S){x=S.bpm;var k=this.getBeatLength(),P=S.duration&&S.duration.length>0?S.duration[0]:k;x=x*P/k}if(!x){x=180;var A=this.getMeterFraction();A&&A.num!==3&&A.num%3===0&&(x=120)}return x},this.setTiming=function(S,x){if(x=x||0,!this.engraver||!this.engraver.staffgroups)return console.log("setTiming cannot be called before the tune is drawn."),this.noteTimings=[],this.noteTimings;var k=this.metaText?this.metaText.tempo:null,P=this.getBpm(k),A=1;S?k&&(A=S/P):S=P;var B=this.getBeatLength(),E=S/60,V=this.getBarLength(),M=V/B*x/E;M&&(M-=this.getPickupLength()/B/E);var R=B*E;return this.noteTimings=this.setupEvents(M,R,S,A),this.noteTimings.length>0?(this.totalTime=this.noteTimings[this.noteTimings.length-1].milliseconds/1e3,this.totalBeats=this.totalTime*E):(this.totalTime=void 0,this.totalBeats=void 0),this.noteTimings},this.setUpAudio=function(S){S||(S={});var x=sequence$1(this,S);return flatten(x,S,this.formatting.percmap,this.formatting.midi)},this.deline=function(S){return delineTune(this.lines,S)}},abc_tune=Tune$1,parseKeyVoice=abc_parse_key_voice,parseCommon$5=abc_common,TuneBuilder$1=function(d){var g=this;this.setVisualTranspose=function($){$&&(d.visualTranspose=$)},this.resolveOverlays=function(){for(var $=!1,w=[],S=0;S=d.lines[H].staff[0].voices.length&&d.lines[H].staff[0].voices.push([{el_type:"note",duration:w[H],rest:{type:"invisible"},startChar:L.startChar,endChar:L.endChar}])}else L.el_type==="bar"?(M?(M=!1,A[B].snip.push({start:R,len:D-R}),A[B].voice.push(L)):(V>0&&A[B].voice.push({el_type:"note",duration:V,rest:{type:"invisible"},startChar:L.startChar,endChar:L.endChar}),A[B].voice.push(L)),V=0):L.el_type==="note"?M?A[B].voice.push(L):(V+=L.duration,w[S]+=L.duration):(L.el_type==="scale"||L.el_type==="stem"||L.el_type==="overlay"||L.el_type==="style"||L.el_type==="transpose"||L.el_type==="color")&&A[B].voice.push(L)}A[B].hasOverlay&&A[B].snip.length===0&&A[B].snip.push({start:R,len:E.length-R})}for(B=0;B=0;F--){var W=G.snip[F];P.voices[B].splice(W.start,W.len),P.voices[B].splice(W.start+1,0,{el_type:"stem",direction:"auto"});var U=b(P.voices[B],W.start);P.voices[B].splice(U,0,{el_type:"stem",direction:"up"})}for(F=0;F0&&$[S].el_type!=="bar";S--);return S}function C($){for(var w=!0,S=0;S<$.length;S++){var x=$[S];if(x.staff){for(var k=0;k=U&&JU;){if(W[U].staff)return W[U];U++}return null}for(d.lineNum=0;d.lineNum0&&H[H.length-1].barNumber){var F=D(d.lines,d.lineNum);F&&(F.staff[0].barNumber=H[H.length-1].barNumber),delete H[H.length-1].barNumber}}}return delete d.staffNum,delete d.voiceNum,delete d.lineNum,delete d.potentialStartBeam,delete d.potentialEndBeam,delete d.vskipPending,S},d.reset(),this.getLastNote=function(){if(d.lines[d.lineNum]&&d.lines[d.lineNum].staff&&d.lines[d.lineNum].staff[d.staffNum]&&d.lines[d.lineNum].staff[d.staffNum].voices[d.voiceNum])for(var $=d.lines[d.lineNum].staff[d.staffNum].voices[d.voiceNum].length-1;$>=0;$--){var w=d.lines[d.lineNum].staff[d.staffNum].voices[d.voiceNum][$];if(w.el_type==="note")return w}return null},this.addTieToLastNote=function($){var w=this.getLastNote();return w&&w.pitches&&w.pitches.length>0?(w.pitches[0].startTie={},$&&(w.pitches[0].startTie.style="dotted"),!0):!1},this.getDuration=function($){return $.duration?$.duration:0},this.closeLine=function(){d.potentialStartBeam&&d.potentialEndBeam&&(d.potentialStartBeam.startBeam=!0,d.potentialEndBeam.endBeam=!0),delete d.potentialStartBeam,delete d.potentialEndBeam},this.appendElement=function($,w,S,x){var k=d,P=function(V){var M=k.lines[k.lineNum].staff[k.staffNum];if(M){if(V.pitches!==void 0){var R=M.workingClef.verticalPos;V.pitches.forEach(function(L){L.verticalPos=L.pitch-R})}if(V.gracenotes!==void 0){var D=M.workingClef.verticalPos;V.gracenotes.forEach(function(L){L.verticalPos=L.pitch-D})}M.voices[k.voiceNum].push(V)}};x.el_type=$,w!==null&&(x.startChar=w),S!==null&&(x.endChar=S);var A=function(){k.potentialStartBeam.startBeam=!0,x.endBeam=!0,delete k.potentialStartBeam,delete k.potentialEndBeam},B=function(){k.potentialStartBeam!==void 0&&k.potentialEndBeam!==void 0&&(k.potentialStartBeam.startBeam=!0,k.potentialEndBeam.endBeam=!0),delete k.potentialStartBeam,delete k.potentialEndBeam};if($==="note"){var E=g.getDuration(x);E>=.25||x.force_end_beam_last&&k.potentialStartBeam!==void 0?B():x.end_beam&&k.potentialStartBeam!==void 0?x.rest===void 0?A():B():x.rest===void 0&&(k.potentialStartBeam===void 0?x.end_beam||(k.potentialStartBeam=x,delete k.potentialEndBeam):k.potentialEndBeam=x)}else B();delete x.end_beam,delete x.force_end_beam_last,P(x)},this.appendStartingElement=function($,w,S,x){this.closeLine();var k;$==="key"&&(k=x.impliedNaturals,delete x.impliedNaturals,delete x.explicitAccidentals);var P=parseCommon$5.clone(x);if(d.lines[d.lineNum]&&d.lines[d.lineNum].staff){d.lines[d.lineNum].staff.length<=d.staffNum&&(d.lines[d.lineNum].staff[d.staffNum]={},d.lines[d.lineNum].staff[d.staffNum].clef=parseCommon$5.clone(d.lines[d.lineNum].staff[0].clef),d.lines[d.lineNum].staff[d.staffNum].key=parseCommon$5.clone(d.lines[d.lineNum].staff[0].key),d.lines[d.lineNum].staff[0].meter&&(d.lines[d.lineNum].staff[d.staffNum].meter=parseCommon$5.clone(d.lines[d.lineNum].staff[0].meter)),d.lines[d.lineNum].staff[d.staffNum].workingClef=parseCommon$5.clone(d.lines[d.lineNum].staff[0].workingClef),d.lines[d.lineNum].staff[d.staffNum].voices=[[]]),$==="clef"&&(d.lines[d.lineNum].staff[d.staffNum].workingClef=P);for(var A=d.lines[d.lineNum].staff[d.staffNum].voices[d.voiceNum],B=0;B0){if(A.voices[0]!==void 0){for(var B=!1,E=0;E0){var S=w[w.length-1];if(S.el_type==="bar")S.barNumber!==void 0&&(S.barNumber=$);else return $-1}return $},this.hasBeginMusic=function(){for(var $=0;$=0;w--)if(d.lines[w].staff!==void 0)return!1;return!0},this.getCurrentVoice=function(){var $=d.lines[d.lineNum];if(!$)return null;var w=$.staff[d.staffNum];return w&&w.voices[d.voiceNum]!==void 0?w.voices[d.voiceNum]:null},this.setCurrentVoice=function($,w){d.staffNum=$,d.voiceNum=w;for(var S=0;S/g,">")},B=function(F,W,U){W||(W=" ");var K=W[U];(K===" "||!K)&&(K="SPACE");var Y=A(W.substring(U-64,U))+''+K+""+A(W.substring(U+1).substring(0,64));k("Music Line:"+b.lineIndex+":"+(U+1)+": "+F+": "+Y),P({message:F,line:W,startChar:x.iChar+U,column:U})},E,V;this.getWarnings=function(){return x.warnings},this.getWarningObjects=function(){return x.warningObjects};var M=function(F,W){if(W.indexOf("")>=0){C+=W;return}if(W=C+W,C="",!F){B("Can't add words before the first line of music",F,0);return}W=parseCommon$4.strip(W),W[W.length-1]!=="-"&&(W=W+" ");for(var U=[],K=0,Y=!1,Z=function(re){var te=parseCommon$4.strip(W.substring(K,re));if(te=te.replace(/\\([-_*|~])/g,"$1"),K=re+1,te.length>0){Y&&(te=te.replace(/~/g," "));var oe=W[re];return oe!=="_"&&oe!=="-"&&(oe=" "),U.push({syllable:b.translateString(te),divider:oe}),Y=!1,!0}return!1},J=!1,ne=0;ne0&&(parseCommon$4.last(U).divider="-",U.push({skip:!0,to:"next"}));break;case"_":J||(Z(ne),U.push({skip:!0,to:"slur"}));break;case"*":J||(Z(ne),U.push({skip:!0,to:"next"}));break;case"|":J||(Z(ne),U.push({skip:!0,to:"bar"}));break;case"~":J||(Y=!0);break}J=W[ne]==="\\"}var ee=!1;F.forEach(function(re){if(U.length!==0){if(U[0].skip){switch(U[0].to){case"next":re.el_type==="note"&&re.pitches!==null&&!ee&&U.shift();break;case"slur":re.el_type==="note"&&re.pitches!==null&&U.shift();break;case"bar":re.el_type==="bar"&&U.shift();break}re.el_type!=="bar"&&(re.lyric===void 0?re.lyric=[{syllable:"",divider:" "}]:re.lyric.push({syllable:"",divider:" "}))}else if(re.el_type==="note"&&re.rest===void 0&&!ee){var te=U.shift();te.syllable&&(te.syllable=te.syllable.replace(/ +/g," ")),re.lyric===void 0?re.lyric=[te]:re.lyric.push(te)}}})},R=function(F,W){if(W.indexOf("")>=0){$+=W;return}if(W=$+W,$="",!F){B("Can't add symbols before the first line of music",F,0);return}W=parseCommon$4.strip(W),W[W.length-1]!=="-"&&(W=W+" ");for(var U=[],K=0,Y=!1,Z=function(ee){var re=parseCommon$4.strip(W.substring(K,ee));if(K=ee+1,re.length>0){Y&&(re=re.replace(/~/g," "));var te=W[ee];return te!=="_"&&te!=="-"&&(te=" "),U.push({syllable:b.translateString(re),divider:te}),Y=!1,!0}return!1},J=0;J0&&(parseCommon$4.last(U).divider="-",U.push({skip:!0,to:"next"}));break;case"_":Z(J),U.push({skip:!0,to:"slur"});break;case"*":Z(J),U.push({skip:!0,to:"next"});break;case"|":Z(J),U.push({skip:!0,to:"bar"});break;case"~":Y=!0;break}var ne=!1;F.forEach(function(ee){if(U.length!==0){if(U[0].skip)switch(U[0].to){case"next":ee.el_type==="note"&&ee.pitches!==null&&!ne&&U.shift();break;case"slur":ee.el_type==="note"&&ee.pitches!==null&&U.shift();break;case"bar":ee.el_type==="bar"&&U.shift();break}else if(ee.el_type==="note"&&ee.rest===void 0&&!ne){var re=U.shift();ee.lyric===void 0?ee.lyric=[re]:ee.lyric.push(re)}}})},D=function(F){if(parseCommon$4.startsWith(F,"%%")){var W=parseDirective.addDirective(F.substring(2));W&&B(W,F,2);return}var U=F.indexOf("%");if(U>=0&&(F=F.substring(0,U)),F=F.replace(/\s+$/,""),F.length!==0){if(C){M(g.getCurrentVoice(),F.substring(2));return}if($){R(g.getCurrentVoice(),F.substring(2));return}if(F.length<2||F[1]!==":"||V.lineContinuation){V.parseMusic(F);return}var K=E.parseHeader(F);K.regular&&V.parseMusic(F),K.newline&&V.startNewLine(),K.words&&M(g.getCurrentVoice(),F.substring(2)),K.symbols&&R(g.getCurrentVoice(),F.substring(2))}};function L(F,W){F.push({el_type:"hint"});for(var U=0;U1){for(var Y=1;Y0&&K[Y][0]!==` `;)K[Y]=K[Y].substr(1),K[Y-1]+=" ";F=K.join(" ")}F=F.replace(/\\([ \t]*)(%.*)*\n/g,function(oe,X,Q){var ae=Q?Array(Q.length+1).join(" "):"";return X+""+ae+` `});var Z=F.split(` `);parseCommon$4.last(Z).length===0&&Z.pop(),b=new Tokenizer(Z,x),E=new ParseHeader(b,B,x,d,g),V=new ParseMusic(b,B,x,d,g,E),W.print&&(d.media="print"),x.reset(),x.iChar=U,W.visualTranspose?(x.globalTranspose=parseInt(W.visualTranspose),x.globalTranspose===0?x.globalTranspose=void 0:g.setVisualTranspose(W.visualTranspose)):x.globalTranspose=void 0,W.lineBreaks&&(x.lineBreaks=W.lineBreaks),E.reset(b,B,x,d);try{W.format&&parseDirective.globalFormatting(W.format);for(var J=b.nextLine();J;){if(W.header_only&&x.is_in_header===!1||W.stop_on_warning&&x.warnings)throw"normal_abort";var ne=x.is_in_header;D(J),ne&&!x.is_in_header&&(g.setRunningFont("annotationfont",x.annotationfont),g.setRunningFont("gchordfont",x.gchordfont),g.setRunningFont("tripletfont",x.tripletfont),g.setRunningFont("vocalfont",x.vocalfont)),J=b.nextLine()}C&&M(g.getCurrentVoice(),""),$&&R(g.getCurrentVoice(),""),x.openSlurs=g.cleanUp(x.barsperstaff,x.staffnonote,x.openSlurs)}catch(oe){if(oe!=="normal_abort")throw oe}var ee=11*72,re=8.5*72;switch(x.papersize){case"legal":ee=14*72,re=8.5*72;break;case"A4":ee=11.7*72,re=8.3*72;break}if(x.landscape){var te=ee;ee=re,re=te}d.formatting.pagewidth||(d.formatting.pagewidth=re),d.formatting.pageheight||(d.formatting.pageheight=ee),W.hint_measures&&G(),wrap$2.wrapLines(d,x.lineBreaks,x.barNumbers)}},abc_parse=Parse$2,parseCommon$3=abc_common,bookParser$1=function(d){var g="",b=d.match(/(\s*)/);d=parseCommon$3.strip(d);for(var C=d.split(` X:`),$=1;$1&&!parseCommon$3.startsWith(S[0].abc,"X:")){var x=S.shift(),k=x.abc.split(` `);k.forEach(function(A){parseCommon$3.startsWith(A,"%%")&&(g+=A+` `)})}var P=g;return S.forEach(function(A){var B=A.abc.indexOf(` `);B>0&&(A.abc=A.abc.substring(0,B)),A.pure=A.abc,A.abc=g+A.abc,A.title="";var E=A.pure.split("T:");E.length>1&&(E=E[1].split(` `),A.title=parseCommon$3.strip(E[0]));var V=A.pure.substring(2,A.pure.indexOf(` `));A.id=parseCommon$3.strip(V)}),{header:P,tunes:S}},abc_parse_book=bookParser$1;function StringTablature$2(d,g){this.numLines=d,this.lineSpace=g,this.verticalSize=this.numLines*this.lineSpace;var b=3;this.bar={pitch:b,pitch2:g*d,height:5}}StringTablature$2.prototype.bypass=function(d){var g=d.staffGroup.voices;return!!(g.length>0&&g[0].isPercussion)};StringTablature$2.prototype.setRelative=function(d,g,b){switch(d.type){case"bar":g.pitch=this.bar.pitch,g.pitch2=this.bar.pitch2,g.height=this.height;break;case"symbol":var C=this.bar.pitch2/2;if(d.name=="dots.dot")return b?(g.pitch=C,!1):(g.pitch=C+this.lineSpace,!0);break}return b};var stringTablature=StringTablature$2;function TabCommon$2(d,g,b){this.tune=d,this.params=b,this.tuneNumber=g,this.inError=!1}TabCommon$2.prototype.setError=function(d){var g=this.tune;d&&(this.error=d,this.inError=!0,g.warnings?g.warnings.push(d):g.warnings=[d])};var tabCommon=TabCommon$2,VoiceElement$3=function d(g,b){this.children=[],this.beams=[],this.otherchildren=[],this.w=0,this.duplicate=!1,this.voicenumber=g,this.voicetotal=b,this.bottom=7,this.top=7,this.specialY={tempoHeightAbove:0,partHeightAbove:0,volumeHeightAbove:0,dynamicHeightAbove:0,endingHeightAbove:0,chordHeightAbove:0,lyricHeightAbove:0,lyricHeightBelow:0,chordHeightBelow:0,volumeHeightBelow:0,dynamicHeightBelow:0}};VoiceElement$3.prototype.addChild=function(d){if(d.type==="bar"){for(var g=!0,b=0;g&&b0&&(x.length>0&&x[x.length-1]!==" "&&(x+=" "),x+=g),w.setAttribute("class",x)}},setClass_1=setClass$3,setClass$2=setClass_1,highlight$2=function(d,g){d===void 0&&(d="abcjs-note_selected"),g===void 0&&(g="#ff0000"),setClass$2(this.elemset,d,"",g)},highlight_1=highlight$2,setClass$1=setClass_1,unhighlight$2=function(d,g){d===void 0&&(d="abcjs-note_selected"),g===void 0&&(g="#000000"),setClass$1(this.elemset,"",d,g)},unhighlight_1=unhighlight$2,highlight$1=highlight_1,unhighlight$1=unhighlight_1,AbsoluteElement$6=function d(g,b,C,$,w,S){S||(S={}),this.tuneNumber=w,this.abcelem=g,this.duration=b,this.durationClass=S.durationClassOveride?S.durationClassOveride:this.duration,this.minspacing=C||0,this.x=0,this.children=[],this.heads=[],this.extra=[],this.extraw=0,this.w=0,this.right=[],this.invisible=!1,this.bottom=void 0,this.top=void 0,this.type=$,this.fixed={w:0,t:void 0,b:void 0},this.specialY={tempoHeightAbove:0,partHeightAbove:0,volumeHeightAbove:0,dynamicHeightAbove:0,endingHeightAbove:0,chordHeightAbove:0,lyricHeightAbove:0,lyricHeightBelow:0,chordHeightBelow:0,volumeHeightBelow:0,dynamicHeightBelow:0}};AbsoluteElement$6.prototype.getFixedCoords=function(){return{x:this.x,w:this.fixed.w,t:this.fixed.t,b:this.fixed.b}};AbsoluteElement$6.prototype.addExtra=function(d){this.fixed.w=Math.max(this.fixed.w,d.dx+d.w),this.fixed.t===void 0?this.fixed.t=d.top:this.fixed.t=Math.max(this.fixed.t,d.top),this.fixed.b===void 0?this.fixed.b=d.bottom:this.fixed.b=Math.min(this.fixed.b,d.bottom),d.dxthis.w&&(this.w=d.dx+d.w),this.right[this.right.length]=d,this._addChild(d)};AbsoluteElement$6.prototype.addFixed=function(d){this._addChild(d)};AbsoluteElement$6.prototype.addFixedX=function(d){this._addChild(d)};AbsoluteElement$6.prototype.addCentered=function(d){var g=d.w/2;-gthis.w&&(this.w=d.dx+g),this.right[this.right.length]=d,this._addChild(d)};AbsoluteElement$6.prototype.setLimit=function(d,g){g[d]&&(this.specialY[d]?this.specialY[d]=Math.max(this.specialY[d],g[d]):this.specialY[d]=g[d])};AbsoluteElement$6.prototype._addChild=function(d){d.parent=this,this.children[this.children.length]=d,this.pushTop(d.top),this.pushBottom(d.bottom),this.setLimit("tempoHeightAbove",d),this.setLimit("partHeightAbove",d),this.setLimit("volumeHeightAbove",d),this.setLimit("dynamicHeightAbove",d),this.setLimit("endingHeightAbove",d),this.setLimit("chordHeightAbove",d),this.setLimit("lyricHeightAbove",d),this.setLimit("lyricHeightBelow",d),this.setLimit("chordHeightBelow",d),this.setLimit("volumeHeightBelow",d),this.setLimit("dynamicHeightBelow",d)};AbsoluteElement$6.prototype.pushTop=function(d){d!==void 0&&(this.top===void 0?this.top=d:this.top=Math.max(d,this.top))};AbsoluteElement$6.prototype.pushBottom=function(d){d!==void 0&&(this.bottom===void 0?this.bottom=d:this.bottom=Math.min(d,this.bottom))};AbsoluteElement$6.prototype.setX=function(d){this.x=d;for(var g=0;gthis.top&&(this.top=this.pitch2),this.bottom=$,this.pitch2!==void 0&&this.pitch20?this.top+=w.stemHeight:this.bottom+=w.stemHeight),w.dim&&(this.dim=w.dim),w.position&&(this.position=w.position),this.height=w.height?w.height:4,w.top&&(this.top=w.top),w.bottom&&(this.bottom=w.bottom),w.name?this.name=w.name:this.c?this.name=this.c:this.name=this.type,w.realWidth?this.realWidth=w.realWidth:this.realWidth=this.w,this.centerVertically=!1,this.type){case"debug":this.chordHeightAbove=this.height;break;case"lyric":w.position&&w.position==="below"?this.lyricHeightBelow=this.height:this.lyricHeightAbove=this.height;break;case"chord":w.position&&w.position==="below"?this.chordHeightBelow=this.height:this.chordHeightAbove=this.height;break;case"text":this.pitch===void 0?w.position&&w.position==="below"?this.chordHeightBelow=this.height:this.chordHeightAbove=this.height:this.centerVertically=!0;break;case"part":this.partHeightAbove=this.height;break}};RelativeElement$a.prototype.getChordDim=function(){if(this.type==="debug"||!this.chordHeightAbove&&!this.chordHeightBelow)return null;var d=0,g=this.type==="chord"?this.realWidth/2:0,b=this.x-g-d,C=b+this.realWidth+d;return{left:b,right:C}};RelativeElement$a.prototype.invertLane=function(d){this.lane===void 0&&(this.lane=0),this.lane=d-this.lane-1};RelativeElement$a.prototype.putChordInLane=function(d){this.lane=d,this.chordHeightAbove?this.chordHeightAbove=this.height*1.25*this.lane:this.chordHeightBelow=this.height*1.25*this.lane};RelativeElement$a.prototype.getLane=function(){return this.lane===void 0?0:this.lane};RelativeElement$a.prototype.setX=function(d){this.x=d+this.dx};var relativeElement=RelativeElement$a,AbsoluteElement$5=absoluteElement,RelativeElement$9=relativeElement;function isObject$2(d){return d!=null&&d.constructor===Object}function cloneObject(d,g){for(var b in g)g.hasOwnProperty(b)&&(Array.isArray(g[b])||isObject$2(g[b])||(d[b]=g[b]))}function cloneAbsolute(d){var g=new AbsoluteElement$5("",0,0,"",0);return cloneObject(g,d),g.top=0,g.bottom=-1,d.abcelem&&(g.abcelem={},cloneObject(g.abcelem,d.abcelem),g.abcelem.el_type==="note"&&(g.abcelem.el_type="tabNumber")),d.cloned=g,g}function cloneAbsoluteAndRelatives(d,g){var b=cloneAbsolute(d);if(g)for(var C=d.children,$=!0,w=0;w=0){if(b===g)return d.extra[C].x+d.extra[C].w/2;b++}}return-1}function graceInRest(d){if(d.abcelem){var g=d.abcelem;if(g.rest)return g.gracenotes}return null}function convertToNumber(d,g,b){var C=d.semantics.notesToNumber(g,b);if(C.error)return d._super.setError(C.error),C;if(C.graces&&C.notes){var $=C.notes.length-1;C.notes[$].graces=C.graces}return C}function buildGraceRelativesForRest(d,g,b,C,$){for(var w=0;w=0&&(d.semantics.strings.clefTranspose=-12),E.abcelem.type.indexOf("+8")>=0&&(d.semantics.strings.clefTranspose=12)),E.type){case"staff-extra key-signature":this.accidentals=E.abcelem.accidentals,d.semantics.strings.accidentals=this.accidentals;break;case"bar":d.semantics.strings.measureAccidentals={};var R=!1;B===x.children.length-1&&(R=!0);var D=cloneAbsoluteAndRelatives(E,d);if(D.abcelem.barNumber){delete D.abcelem.barNumber;for(var L=0;L0&&(A.abselem=G,b.push(A),k.children.push(G));break}}};var tabAbsoluteElements=TabAbsoluteElements$1,VoiceElement$2=voiceElement,TabAbsoluteElements=tabAbsoluteElements,spacing$c=spacing_1;function initSpecialY(){return{tempoHeightAbove:0,partHeightAbove:0,volumeHeightAbove:0,dynamicHeightAbove:0,endingHeightAbove:0,chordHeightAbove:0,lyricHeightAbove:0,lyricHeightBelow:0,chordHeightBelow:0,volumeHeightBelow:0,dynamicHeightBelow:0}}function getLyricHeight(d){for(var g=0,b=0;bg&&(g=C.specialY.lyricHeightBelow)}return g}function buildTabName(d,g){var b=d.plugin.semantics.strings,C=d.renderer.controller,$=C.getTextSize,w=b.tabInfos(d.plugin),S=$.calc(w,"tablabelfont","text instrumentname");return g.tabNameInfos={textSize:S,name:w},S.height}function TabRenderer$2(d,g,b,C){this.renderer=g,this.plugin=d,this.line=b,this.absolutes=new TabAbsoluteElements,this.staffIndex=C,this.tabStaff={clef:{type:"TAB"}},this.tabSize=d.linePitch*d.nbLines}function islastTabInStaff(d,g){return g[d].isTabStaff?d===g.length-1?!0:!g[d+1].isTabStaff:!1}function getStaffNumbers(d){for(var g=0,b=0;b=0;b--)if(!d[b].isTabStaff)return b;return-1}function linkStaffAndTabs(d){for(var g=0;g1}function getNextTabPos(d,g){for(var b=d.staffIndex,C=0,$=0,w=!0,S=0;w;){if(!g[C])return-1;if(g[C].isTabStaff||(S=g[C].voices.length),g[C].isTabStaff){if($++,islastTabInStaff(C,g)&&$=b&&(C+1==g.length||!g[C+1].isTabStaff))return C+1;if(C++,C>g.length)return-1}}function getLastStaff(d,g){for(var b=g;b>=0;b--)if(!d[b].isTabStaff)return d[b];return null}function checkVoiceKeySig(d,g){var b=d[g],C=b.children[0].abcelem;return C.el_type==="clef"?null:g==0?"none":d[g-1].children[0]}TabRenderer$2.prototype.doLayout=function(){var d=this.line.staff;if(d){var g=d[0];if(g&&g.clef&&g.clef.stafflines==0){this.plugin._super.setError("No tablatures when stafflines=0");return}d.splice(d.length,0,this.tabStaff)}var b=this.line.staffGroup,C=b.voices,$=C[0],w=getLyricHeight($),S=3,x=this.staffIndex,k=b.staffs[x],P=this.tabSize+S-k.bottom-w;k.isTabStaff&&(P=k.top);var A={bottom:-1,isTabStaff:!0,specialY:initSpecialY(),lines:this.plugin.nbLines,linePitch:this.plugin.linePitch,dy:.15,top:P},B=getNextTabPos(this,b.staffs);if(B!==-1){A.parentIndex=B-1,b.staffs.splice(B,0,A),b.height+=this.tabSize+S;var E=getLastStaff(b.staffs,B),V=1;isMultiVoiceSingleStaff(b.staffs,E)&&(V=E.voices.length),this.tabStaff.voices=[];for(var M=0;M0&&(R.duplicate=!0);var D=buildTabName(this,R)/spacing$c.STEP;D=Math.max(D,1),b.staffs[this.staffIndex].top+=D,b.height+=D*spacing$c.STEP,R.staff=A,C.splice(C.length,0,R);var L=checkVoiceKeySig(C,M+this.staffIndex);this.tabStaff.voices[M]=[],this.absolutes.build(this.plugin,C,this.tabStaff.voices[M],M,this.staffIndex,L)}linkStaffAndTabs(b.staffs)}};var tabRenderer=TabRenderer$2,accidentals={__:-2,_:-1,"_/":-.5,"=":0,"":0,"^/":.5,"^":1,"^^":2},notesInOrder=["C","-","D","-","E","F","-","G","-","A","-","B","c","-","d","-","e","f","-","g","-","a","-","b"];function noteToMidi$2(d){var g=d.match(/([_^\/]*)([ABCDEFGabcdefg])(,*)('*)/);if(g&&g.length===5){var b=accidentals[g[1]],C=notesInOrder.indexOf(g[2]),$=g[4].length-g[3].length;return 48+C+b+$*12}return 0}function midiToNote$1(d){d=parseInt(d,10);var g=Math.floor(d/12),b=d%12,C=notesInOrder[b];if(C==="-"&&(C="^"+notesInOrder[b-1]),g>4)for(C=C.toLowerCase(),g-=5;g>0;)C+="'",g--;else for(;g<4;)C+=",",g++;return C}var noteToMidi_1={noteToMidi:noteToMidi$2,midiToNote:midiToNote$1},{noteToMidi:noteToMidi$1,midiToNote}=noteToMidi_1,notes$1=["A","B","C","D","E","F","G"];function TabNote$2(d,g){var b=noteToMidi$1(d);g&&(b+=g);var C=midiToNote(b),$=!1,w=!1,S=!1,x=null,k=null,P=!1,A=0;d.startsWith("_")?($=!0,A=-1,d[1]=="/"?($=!1,k="v",A=0):d[1]=="_"&&(P=!0,A-=1)):d.startsWith("^")?(w=!0,A=1,d[1]=="/"?(w=!1,k="^",A=0):d[1]=="^"&&(P=!0,A+=1)):d.startsWith("=")&&(x=!0,A=0),S=$||w||k!=null,(S||x)&&(k!=null||P?C=d.slice(2):C=d.slice(1));var B=(C.match(/,/g)||[]).length,E=(C.match(/'/g)||[]).length;this.pitch=b,this.pitchAltered=0,this.name=C,this.acc=A,this.isSharp=w,this.isKeySharp=!1,this.isDouble=P,this.isAltered=S,this.isFlat=$,this.isKeyFlat=!1,this.natural=x,this.quarter=k,this.isLower=this.name==this.name.toLowerCase(),this.name=this.name[0].toUpperCase(),this.hasComma=B,this.isQuoted=E}function cloneNote(d){var g=d.name,b=new TabNote$2(g);return b.pitch=d.pitch,b.hasComma=d.hasComma,b.isLower=d.isLower,b.isQuoted=d.isQuoted,b.isSharp=d.isSharp,b.isKeySharp=d.isKeySharp,b.isFlat=d.isFlat,b.isKeyFlat=d.isKeyFlat,b}TabNote$2.prototype.sameNoteAs=function(d){return d.pitch===this.pitch};TabNote$2.prototype.isLowerThan=function(d){return d.pitch>this.pitch};TabNote$2.prototype.checkKeyAccidentals=function(d,g){if(!(this.isAltered||this.natural)){if(g[this.name.toUpperCase()])switch(g[this.name.toUpperCase()]){case"__":this.acc=-2,this.pitchAltered=-2;return;case"_":this.acc=-1,this.pitchAltered=-1;return;case"=":this.acc=0,this.pitchAltered=0;return;case"^":this.acc=1,this.pitchAltered=1;return;case"^^":this.acc=2,this.pitchAltered=2;return}else if(d)for(var b=this.name,C=0;C0){g=[];for(var C=0;C0&&(b=d.capoTuning);for(var C=b.length-1,$=0;$=0;C--)if(g.pitch+g.pitchAltered>=d.stringPitches[C]){var $=g.pitch+g.pitchAltered-d.stringPitches[C];return g.quarter==="^"?$-=.5:g.quarter==="v"&&($+=.5),{num:Math.round($),str:d.stringPitches.length-1-C,note:g}}return{num:"?",str:d.stringPitches.length-1,note:g}}StringPatterns$2.prototype.stringToPitch=function(d){var g=5.3,b=this.strings.length-1;return g+(b-d)*this.linePitch};function invalidNumber(d,g){var b={num:"?",str:0,note:g};d.push(b),d.error=g.emit()+": unexpected note for instrument"}StringPatterns$2.prototype.notesToNumber=function(d,g){var b,C,$=null,w=null;if(d&&(w=[],d.length>1?(w=handleChordNotes(this,d),w.error&&($=w.error)):d[0].endTie||(b=new TabNote.TabNote(d[0].name,this.clefTranspose),b.checkKeyAccidentals(this.accidentals,this.measureAccidentals),C=toNumber$1(this,b),C?w.push(C):(invalidNumber(w,b),$=w.error))),$)return w;var S=null;if(g){S=[];for(var x=0;x0&&($+=" capo:"+d.capo),b=b.replace("%T",$)),b}return""};function StringPatterns$2(d){var g=d.tuning,b=d.capo,C=d._super.params.highestNote;this.linePitch=d.linePitch,this.highestNote="a'",C&&(this.highestNote=C),this.measureAccidentals={},this.capo=0,b&&(this.capo=parseInt(b,10)),this.transpose=d.transpose?d.transpose:0,this.tuning=g,this.stringPitches=[];for(var $=0;$0&&(this.capoTuning=buildCapo(this)),this.strings=buildPatterns(this),this.strings.error){d._super.setError(this.strings.error),d.inError=!0;return}this.secondPos=buildSecond(this)}var stringPatterns=StringPatterns$2,StringPatterns$1=stringPatterns;function ViolinPatterns$1(d){this.tuning=d._super.params.tuning,this.tuning||(this.tuning=["G,","D","A","e"]),d.tuning=this.tuning,this.strings=new StringPatterns$1(d)}ViolinPatterns$1.prototype.notesToNumber=function(d,g){var b=this.strings;return b.notesToNumber(d,g)};ViolinPatterns$1.prototype.stringToPitch=function(d){var g=this.strings;return g.stringToPitch(d)};var violinPatterns=ViolinPatterns$1,StringTablature$1=stringTablature,TabCommon$1=tabCommon,TabRenderer$1=tabRenderer,ViolinPatterns=violinPatterns;Plugin$1.prototype.init=function(d,g,b){var C=new TabCommon$1(d,g,b);this.abcTune=d,this._super=C,this.linePitch=3,this.nbLines=4,this.isTabBig=!1,this.capo=b.capo,this.transpose=b.visualTranspose,this.tablature=new StringTablature$1(this.nbLines,this.linePitch);var $=new ViolinPatterns(this);this.semantics=$};Plugin$1.prototype.render=function(d,g,b){if(!this._super.inError&&!this.tablature.bypass(g)){var C=new TabRenderer$1(this,d,g,b);C.doLayout()}};function Plugin$1(){}var AbcViolinTab=function(){return{name:"ViolinTab",tablature:Plugin$1}},tabViolin=AbcViolinTab,StringPatterns=stringPatterns;function GuitarPatterns$1(d){this.tuning=d._super.params.tuning,this.tuning||(this.tuning=["E,","A,","D","G","B","e"]),d.tuning=this.tuning,this.strings=new StringPatterns(d)}GuitarPatterns$1.prototype.notesToNumber=function(d,g){var b=this.strings;return b.notesToNumber(d,g)};GuitarPatterns$1.prototype.stringToPitch=function(d){var g=this.strings;return g.stringToPitch(d)};var guitarPatterns=GuitarPatterns$1,StringTablature=stringTablature,TabCommon=tabCommon,TabRenderer=tabRenderer,GuitarPatterns=guitarPatterns;Plugin.prototype.init=function(d,g,b){var C=new TabCommon(d,g,b);this._super=C,this.abcTune=d,this.linePitch=3,this.nbLines=6,this.isTabBig=!0,this.capo=b.capo,this.transpose=b.visualTranspose,this.tablature=new StringTablature(this.nbLines,this.linePitch);var $=new GuitarPatterns(this);this.semantics=$};Plugin.prototype.render=function(d,g,b){if(!this._super.inError&&!this.tablature.bypass(g)){var C=new TabRenderer(this,d,g,b);C.doLayout()}};function Plugin(){}var AbcGuitarTab=function(){return{name:"GuitarTab",tablature:Plugin}},tabGuitar=AbcGuitarTab,ViolinTablature=tabViolin,GuitarTablature=tabGuitar,pluginTab={violin:"ViolinTab",fiddle:"ViolinTab",mandolin:"ViolinTab",guitar:"GuitarTab"},abcTablatures={inited:!1,plugins:{},register:function(d){var g=d.name,b=d.tablature;this.plugins[g]=b},setError:function(d,g){d.warnings?d.warning.push(g):d.warnings=[g]},preparePlugins:function(d,g,b){var C=null;if(b.tablature){var $=b.tablature;C=[];for(var w=0;w<$.length;w++){var S=$[w],x=S.instrument;if(x==null)return this.setError(d,"tablature 'instrument' is missing"),C;var k=pluginTab[x],P=null;if(k&&(P=this.plugins[k]),P){b.visualTranspose!=0&&(S.visualTranspose=b.visualTranspose),S.abcSrc=b.tablature.abcSrc;var A={classz:P,tuneNumber:g,params:S,instance:null};C.push(A)}else return this.setError(d,"Undefined tablature plugin: "+x),C}}return C},layoutTablatures:function(d,g){for(var b=g.tablatures,C=0;C=0&&x0,D=0;D=0&&(B=K.startChar,K.chord===void 0?A=P:A=null),K.chord&&(P=K),K.el_type==="bar"){if(V){var Y=w.abc.substring(B,K.endChar),Z={abc:Y};P=A&&A.chord&&A.chord.length>0?A.chord[0].name:null,P&&(Z.lastChord=P),K.startEnding&&(Z.startEnding=K.startEnding),K.endEnding&&(Z.endEnding=K.endEnding),E.push(Z),B=null,V=!1}}else K.el_type==="note"&&(V=!0)}}b.push({header:k,measures:E,hasPickup:R})}return b}})();var abc_tunebook=tunebook$2,keyAccidentals=keyAccidentals_1,{relativeMajor,transposeKey,relativeMode}=relativeMajor_1,transposeChordName=transposeChord,strTranspose$1;(function(){strTranspose$1=function(G,F,W){if(F==="TEST")return{keyAccidentals,relativeMajor,transposeKey,relativeMode,transposeChordName};W=parseInt(W,10);var U=[],K;for(K=0;K2?U+=7:W===-12&&(U-=7):W>0&&U<0?U+=7:W<0&&U>0&&(U-=7),W>12?U+=7:W<-12&&(U-=7),U}function w(G,F,W,U,K,Y){for(var Z=[],J=$(K,W,Y),ne={},ee={},re=0;re1?K[1]:"",accidentals:Y}}function P(G,F,W,U){for(var K=G.pitch,Y=S.indexOf(G.name),Z=S.indexOf(F.root),J=(Z+K)%7,ne=Y+W,ee=G.oct;ne>6;)ee++,ne-=7;for(;ne<0;)ee--,ne+=7;for(var re=S[J],te="",oe=G.adj,X="=",Q=0;Q4&&(re=re.toLowerCase()),{acc:te,name:re,upper:re.toUpperCase()}}var A=/([_^=]*)([A-Ga-g])([,']*)/,B=/([_^=]*[A-Ga-g][,']*)(\d*\/*\d*)([\>\<\-\)\.\s\\]*)/,E=/([_^=]*[A-Ga-g][,']*)?(\d*\/*\d*)?([\>\<\-\)]*)?/,V=/(\s*)$/;function M(G,F,W,U){var K=F==="none"?0:S.indexOf(F),Y=G.match(A),Z=Y[2].toUpperCase(),J=S.indexOf(Z)-K;J<0&&(J+=7);var ne=x.indexOf(Y[3]);Z===Y[2]&&ne--;var ee=U[Z]||W[Z]||"=";return{acc:Y[1],name:Z,pitch:J,oct:ne,adj:H(Y[1],W[Z],U[Z]),courtesy:Y[1]===ee}}function R(G,F,W,U,K){var Y=G.substring(F,W),Z=Y.match(new RegExp(B.source+V.source),"");if(Z){var J=Z[1].length,ne=Z[2].length+Z[3].length+Z[4].length,ee=W-F-J-ne;F+=ee,W-=ne}else{var re=/([^\[]*)/,te=/\[/,oe=/\-?](\d*\/*\d*)?([\>\<\-\)]*)/;if(Z=Y.match(new RegExp(re.source+te.source+E.source+E.source+E.source+E.source+E.source+E.source+E.source+E.source+oe.source+V.source)),Z){for(var X=1+Z[1].length,Q=0;Qthis.max)&&(this.max=d.abcelem.maxpitch))};BeamElem$1.prototype.addBeam=function(d){this.beams.push(d)};BeamElem$1.prototype.setStemDirection=function(){if(this.average=calcAverage(this.total,this.count),this.forceup)this.stemsUp=!0;else if(this.forcedown)this.stemsUp=!1;else{var d=6;this.stemsUp=this.average0&&this.startVoice.staff.voices[0]===d)};var braceElement=BraceElem$1,spacing$b=spacing_1,glyphs$8={0:{d:[["M",4.83,-14.97],["c",.33,-.03,1.11,0,1.47,.06],["c",1.68,.36,2.97,1.59,3.78,3.6],["c",1.2,2.97,.81,6.96,-.9,9.27],["c",-.78,1.08,-1.71,1.71,-2.91,1.95],["c",-.45,.09,-1.32,.09,-1.77,0],["c",-.81,-.18,-1.47,-.51,-2.07,-1.02],["c",-2.34,-2.07,-3.15,-6.72,-1.74,-10.2],["c",.87,-2.16,2.28,-3.42,4.14,-3.66],["z"],["m",1.11,.87],["c",-.21,-.06,-.69,-.09,-.87,-.06],["c",-.54,.12,-.87,.42,-1.17,.99],["c",-.36,.66,-.51,1.56,-.6,3],["c",-.03,.75,-.03,4.59,0,5.31],["c",.09,1.5,.27,2.4,.6,3.06],["c",.24,.48,.57,.78,.96,.9],["c",.27,.09,.78,.09,1.05,0],["c",.39,-.12,.72,-.42,.96,-.9],["c",.33,-.66,.51,-1.56,.6,-3.06],["c",.03,-.72,.03,-4.56,0,-5.31],["c",-.09,-1.47,-.27,-2.37,-.6,-3.03],["c",-.24,-.48,-.54,-.78,-.93,-.9],["z"]],w:10.78,h:14.959},1:{d:[["M",3.3,-15.06],["c",.06,-.06,.21,-.03,.66,.15],["c",.81,.39,1.08,.39,1.83,.03],["c",.21,-.09,.39,-.15,.42,-.15],["c",.12,0,.21,.09,.27,.21],["c",.06,.12,.06,.33,.06,5.94],["c",0,3.93,0,5.85,.03,6.03],["c",.06,.36,.15,.69,.27,.96],["c",.36,.75,.93,1.17,1.68,1.26],["c",.3,.03,.39,.09,.39,.3],["c",0,.15,-.03,.18,-.09,.24],["c",-.06,.06,-.09,.06,-.48,.06],["c",-.42,0,-.69,-.03,-2.1,-.24],["c",-.9,-.15,-1.77,-.15,-2.67,0],["c",-1.41,.21,-1.68,.24,-2.1,.24],["c",-.39,0,-.42,0,-.48,-.06],["c",-.06,-.06,-.06,-.09,-.06,-.24],["c",0,-.21,.06,-.27,.36,-.3],["c",.75,-.09,1.32,-.51,1.68,-1.26],["c",.12,-.27,.21,-.6,.27,-.96],["c",.03,-.18,.03,-1.59,.03,-4.29],["c",0,-3.87,0,-4.05,-.06,-4.14],["c",-.09,-.15,-.18,-.24,-.39,-.24],["c",-.12,0,-.15,.03,-.21,.06],["c",-.03,.06,-.45,.99,-.96,2.13],["c",-.48,1.14,-.9,2.1,-.93,2.16],["c",-.06,.15,-.21,.24,-.33,.24],["c",-.24,0,-.42,-.18,-.42,-.39],["c",0,-.06,3.27,-7.62,3.33,-7.74],["z"]],w:8.94,h:15.058},2:{d:[["M",4.23,-14.97],["c",.57,-.06,1.68,0,2.34,.18],["c",.69,.18,1.5,.54,2.01,.9],["c",1.35,.96,1.95,2.25,1.77,3.81],["c",-.15,1.35,-.66,2.34,-1.68,3.15],["c",-.6,.48,-1.44,.93,-3.12,1.65],["c",-1.32,.57,-1.8,.81,-2.37,1.14],["c",-.57,.33,-.57,.33,-.24,.27],["c",.39,-.09,1.26,-.09,1.68,0],["c",.72,.15,1.41,.45,2.1,.9],["c",.99,.63,1.86,.87,2.55,.75],["c",.24,-.06,.42,-.15,.57,-.3],["c",.12,-.09,.3,-.42,.3,-.51],["c",0,-.09,.12,-.21,.24,-.24],["c",.18,-.03,.39,.12,.39,.3],["c",0,.12,-.15,.57,-.3,.87],["c",-.54,1.02,-1.56,1.74,-2.79,2.01],["c",-.42,.09,-1.23,.09,-1.62,.03],["c",-.81,-.18,-1.32,-.45,-2.01,-1.11],["c",-.45,-.45,-.63,-.57,-.96,-.69],["c",-.84,-.27,-1.89,.12,-2.25,.9],["c",-.12,.21,-.21,.54,-.21,.72],["c",0,.12,-.12,.21,-.27,.24],["c",-.15,0,-.27,-.03,-.33,-.15],["c",-.09,-.21,.09,-1.08,.33,-1.71],["c",.24,-.66,.66,-1.26,1.29,-1.89],["c",.45,-.45,.9,-.81,1.92,-1.56],["c",1.29,-.93,1.89,-1.44,2.34,-1.98],["c",.87,-1.05,1.26,-2.19,1.2,-3.63],["c",-.06,-1.29,-.39,-2.31,-.96,-2.91],["c",-.36,-.33,-.72,-.51,-1.17,-.54],["c",-.84,-.03,-1.53,.42,-1.59,1.05],["c",-.03,.33,.12,.6,.57,1.14],["c",.45,.54,.54,.87,.42,1.41],["c",-.15,.63,-.54,1.11,-1.08,1.38],["c",-.63,.33,-1.2,.33,-1.83,0],["c",-.24,-.12,-.33,-.18,-.54,-.39],["c",-.18,-.18,-.27,-.3,-.36,-.51],["c",-.24,-.45,-.27,-.84,-.21,-1.38],["c",.12,-.75,.45,-1.41,1.02,-1.98],["c",.72,-.72,1.74,-1.17,2.85,-1.32],["z"]],w:10.764,h:14.97},3:{d:[["M",3.78,-14.97],["c",.3,-.03,1.41,0,1.83,.06],["c",2.22,.3,3.51,1.32,3.72,2.91],["c",.03,.33,.03,1.26,-.03,1.65],["c",-.12,.84,-.48,1.47,-1.05,1.77],["c",-.27,.15,-.36,.24,-.45,.39],["c",-.09,.21,-.09,.36,0,.57],["c",.09,.15,.18,.24,.51,.39],["c",.75,.42,1.23,1.14,1.41,2.13],["c",.06,.42,.06,1.35,0,1.71],["c",-.18,.81,-.48,1.38,-1.02,1.95],["c",-.75,.72,-1.8,1.2,-3.18,1.38],["c",-.42,.06,-1.56,.06,-1.95,0],["c",-1.89,-.33,-3.18,-1.29,-3.51,-2.64],["c",-.03,-.12,-.03,-.33,-.03,-.6],["c",0,-.36,0,-.42,.06,-.63],["c",.12,-.3,.27,-.51,.51,-.75],["c",.24,-.24,.45,-.39,.75,-.51],["c",.21,-.06,.27,-.06,.6,-.06],["c",.33,0,.39,0,.6,.06],["c",.3,.12,.51,.27,.75,.51],["c",.36,.33,.57,.75,.6,1.2],["c",0,.21,0,.27,-.06,.42],["c",-.09,.18,-.12,.24,-.54,.54],["c",-.51,.36,-.63,.54,-.6,.87],["c",.06,.54,.54,.9,1.38,.99],["c",.36,.06,.72,.03,.96,-.06],["c",.81,-.27,1.29,-1.23,1.44,-2.79],["c",.03,-.45,.03,-1.95,-.03,-2.37],["c",-.09,-.75,-.33,-1.23,-.75,-1.44],["c",-.33,-.18,-.45,-.18,-1.98,-.18],["c",-1.35,0,-1.41,0,-1.5,-.06],["c",-.18,-.12,-.24,-.39,-.12,-.6],["c",.12,-.15,.15,-.15,1.68,-.15],["c",1.5,0,1.62,0,1.89,-.15],["c",.18,-.09,.42,-.36,.54,-.57],["c",.18,-.42,.27,-.9,.3,-1.95],["c",.03,-1.2,-.06,-1.8,-.36,-2.37],["c",-.24,-.48,-.63,-.81,-1.14,-.96],["c",-.3,-.06,-1.08,-.06,-1.38,.03],["c",-.6,.15,-.9,.42,-.96,.84],["c",-.03,.3,.06,.45,.63,.84],["c",.33,.24,.42,.39,.45,.63],["c",.03,.72,-.57,1.5,-1.32,1.65],["c",-1.05,.27,-2.1,-.57,-2.1,-1.65],["c",0,-.45,.15,-.96,.39,-1.38],["c",.12,-.21,.54,-.63,.81,-.81],["c",.57,-.42,1.38,-.69,2.25,-.81],["z"]],w:9.735,h:14.967},4:{d:[["M",8.64,-14.94],["c",.27,-.09,.42,-.12,.54,-.03],["c",.09,.06,.15,.21,.15,.3],["c",-.03,.06,-1.92,2.31,-4.23,5.04],["c",-2.31,2.73,-4.23,4.98,-4.26,5.01],["c",-.03,.06,.12,.06,2.55,.06],["l",2.61,0],["l",0,-2.37],["c",0,-2.19,.03,-2.37,.06,-2.46],["c",.03,-.06,.21,-.18,.57,-.42],["c",1.08,-.72,1.38,-1.08,1.86,-2.16],["c",.12,-.3,.24,-.54,.27,-.57],["c",.12,-.12,.39,-.06,.45,.12],["c",.06,.09,.06,.57,.06,3.96],["l",0,3.9],["l",1.08,0],["c",1.05,0,1.11,0,1.2,.06],["c",.24,.15,.24,.54,0,.69],["c",-.09,.06,-.15,.06,-1.2,.06],["l",-1.08,0],["l",0,.33],["c",0,.57,.09,1.11,.3,1.53],["c",.36,.75,.93,1.17,1.68,1.26],["c",.3,.03,.39,.09,.39,.3],["c",0,.15,-.03,.18,-.09,.24],["c",-.06,.06,-.09,.06,-.48,.06],["c",-.42,0,-.69,-.03,-2.1,-.24],["c",-.9,-.15,-1.77,-.15,-2.67,0],["c",-1.41,.21,-1.68,.24,-2.1,.24],["c",-.39,0,-.42,0,-.48,-.06],["c",-.06,-.06,-.06,-.09,-.06,-.24],["c",0,-.21,.06,-.27,.36,-.3],["c",.75,-.09,1.32,-.51,1.68,-1.26],["c",.21,-.42,.3,-.96,.3,-1.53],["l",0,-.33],["l",-2.7,0],["c",-2.91,0,-2.85,0,-3.09,-.15],["c",-.18,-.12,-.3,-.39,-.27,-.54],["c",.03,-.06,.18,-.24,.33,-.45],["c",.75,-.9,1.59,-2.07,2.13,-3.03],["c",.33,-.54,.84,-1.62,1.05,-2.16],["c",.57,-1.41,.84,-2.64,.9,-4.05],["c",.03,-.63,.06,-.72,.24,-.81],["l",.12,-.06],["l",.45,.12],["c",.66,.18,1.02,.24,1.47,.27],["c",.6,.03,1.23,-.09,2.01,-.33],["z"]],w:11.795,h:14.994},5:{d:[["M",1.02,-14.94],["c",.12,-.09,.03,-.09,1.08,.06],["c",2.49,.36,4.35,.36,6.96,-.06],["c",.57,-.09,.66,-.06,.81,.06],["c",.15,.18,.12,.24,-.15,.51],["c",-1.29,1.26,-3.24,2.04,-5.58,2.31],["c",-.6,.09,-1.2,.12,-1.71,.12],["c",-.39,0,-.45,0,-.57,.06],["c",-.09,.06,-.15,.12,-.21,.21],["l",-.06,.12],["l",0,1.65],["l",0,1.65],["l",.21,-.21],["c",.66,-.57,1.41,-.96,2.19,-1.14],["c",.33,-.06,1.41,-.06,1.95,0],["c",2.61,.36,4.02,1.74,4.26,4.14],["c",.03,.45,.03,1.08,-.03,1.44],["c",-.18,1.02,-.78,2.01,-1.59,2.7],["c",-.72,.57,-1.62,1.02,-2.49,1.2],["c",-1.38,.27,-3.03,.06,-4.2,-.54],["c",-1.08,-.54,-1.71,-1.32,-1.86,-2.28],["c",-.09,-.69,.09,-1.29,.57,-1.74],["c",.24,-.24,.45,-.39,.75,-.51],["c",.21,-.06,.27,-.06,.6,-.06],["c",.33,0,.39,0,.6,.06],["c",.3,.12,.51,.27,.75,.51],["c",.36,.33,.57,.75,.6,1.2],["c",0,.21,0,.27,-.06,.42],["c",-.09,.18,-.12,.24,-.54,.54],["c",-.18,.12,-.36,.3,-.42,.33],["c",-.36,.42,-.18,.99,.36,1.26],["c",.51,.27,1.47,.36,2.01,.27],["c",.93,-.21,1.47,-1.17,1.65,-2.91],["c",.06,-.45,.06,-1.89,0,-2.31],["c",-.15,-1.2,-.51,-2.1,-1.05,-2.55],["c",-.21,-.18,-.54,-.36,-.81,-.39],["c",-.3,-.06,-.84,-.03,-1.26,.06],["c",-.93,.18,-1.65,.6,-2.16,1.2],["c",-.15,.21,-.27,.3,-.39,.3],["c",-.15,0,-.3,-.09,-.36,-.18],["c",-.06,-.09,-.06,-.15,-.06,-3.66],["c",0,-3.39,0,-3.57,.06,-3.66],["c",.03,-.06,.09,-.15,.15,-.18],["z"]],w:10.212,h:14.997},6:{d:[["M",4.98,-14.97],["c",.36,-.03,1.2,0,1.59,.06],["c",.9,.15,1.68,.51,2.25,1.05],["c",.57,.51,.87,1.23,.84,1.98],["c",-.03,.51,-.21,.9,-.6,1.26],["c",-.24,.24,-.45,.39,-.75,.51],["c",-.21,.06,-.27,.06,-.6,.06],["c",-.33,0,-.39,0,-.6,-.06],["c",-.3,-.12,-.51,-.27,-.75,-.51],["c",-.39,-.36,-.57,-.78,-.57,-1.26],["c",0,-.27,0,-.3,.09,-.42],["c",.03,-.09,.18,-.21,.3,-.3],["c",.12,-.09,.3,-.21,.39,-.27],["c",.09,-.06,.21,-.18,.27,-.24],["c",.06,-.12,.09,-.15,.09,-.33],["c",0,-.18,-.03,-.24,-.09,-.36],["c",-.24,-.39,-.75,-.6,-1.38,-.57],["c",-.54,.03,-.9,.18,-1.23,.48],["c",-.81,.72,-1.08,2.16,-.96,5.37],["l",0,.63],["l",.3,-.12],["c",.78,-.27,1.29,-.33,2.1,-.27],["c",1.47,.12,2.49,.54,3.27,1.29],["c",.48,.51,.81,1.11,.96,1.89],["c",.06,.27,.06,.42,.06,.93],["c",0,.54,0,.69,-.06,.96],["c",-.15,.78,-.48,1.38,-.96,1.89],["c",-.54,.51,-1.17,.87,-1.98,1.08],["c",-1.14,.3,-2.4,.33,-3.24,.03],["c",-1.5,-.48,-2.64,-1.89,-3.27,-4.02],["c",-.36,-1.23,-.51,-2.82,-.42,-4.08],["c",.3,-3.66,2.28,-6.3,4.95,-6.66],["z"],["m",.66,7.41],["c",-.27,-.09,-.81,-.12,-1.08,-.06],["c",-.72,.18,-1.08,.69,-1.23,1.71],["c",-.06,.54,-.06,3,0,3.54],["c",.18,1.26,.72,1.77,1.8,1.74],["c",.39,-.03,.63,-.09,.9,-.27],["c",.66,-.42,.9,-1.32,.9,-3.24],["c",0,-2.22,-.36,-3.12,-1.29,-3.42],["z"]],w:9.956,h:14.982},7:{d:[["M",.21,-14.97],["c",.21,-.06,.45,0,.54,.15],["c",.06,.09,.06,.15,.06,.39],["c",0,.24,0,.33,.06,.42],["c",.06,.12,.21,.24,.27,.24],["c",.03,0,.12,-.12,.24,-.21],["c",.96,-1.2,2.58,-1.35,3.99,-.42],["c",.15,.12,.42,.3,.54,.45],["c",.48,.39,.81,.57,1.29,.6],["c",.69,.03,1.5,-.3,2.13,-.87],["c",.09,-.09,.27,-.3,.39,-.45],["c",.12,-.15,.24,-.27,.3,-.3],["c",.18,-.06,.39,.03,.51,.21],["c",.06,.18,.06,.24,-.27,.72],["c",-.18,.24,-.54,.78,-.78,1.17],["c",-2.37,3.54,-3.54,6.27,-3.87,9],["c",-.03,.33,-.03,.66,-.03,1.26],["c",0,.9,0,1.08,.15,1.89],["c",.06,.45,.06,.48,.03,.6],["c",-.06,.09,-.21,.21,-.3,.21],["c",-.03,0,-.27,-.06,-.54,-.15],["c",-.84,-.27,-1.11,-.3,-1.65,-.3],["c",-.57,0,-.84,.03,-1.56,.27],["c",-.6,.18,-.69,.21,-.81,.15],["c",-.12,-.06,-.21,-.18,-.21,-.3],["c",0,-.15,.6,-1.44,1.2,-2.61],["c",1.14,-2.22,2.73,-4.68,5.1,-8.01],["c",.21,-.27,.36,-.48,.33,-.48],["c",0,0,-.12,.06,-.27,.12],["c",-.54,.3,-.99,.39,-1.56,.39],["c",-.75,.03,-1.2,-.18,-1.83,-.75],["c",-.99,-.9,-1.83,-1.17,-2.31,-.72],["c",-.18,.15,-.36,.51,-.45,.84],["c",-.06,.24,-.06,.33,-.09,1.98],["c",0,1.62,-.03,1.74,-.06,1.8],["c",-.15,.24,-.54,.24,-.69,0],["c",-.06,-.09,-.06,-.15,-.06,-3.57],["c",0,-3.42,0,-3.48,.06,-3.57],["c",.03,-.06,.09,-.12,.15,-.15],["z"]],w:10.561,h:15.093},8:{d:[["M",4.98,-14.97],["c",.33,-.03,1.02,-.03,1.32,0],["c",1.32,.12,2.49,.6,3.21,1.32],["c",.39,.39,.66,.81,.78,1.29],["c",.09,.36,.09,1.08,0,1.44],["c",-.21,.84,-.66,1.59,-1.59,2.55],["l",-.3,.3],["l",.27,.18],["c",1.47,.93,2.31,2.31,2.25,3.75],["c",-.03,.75,-.24,1.35,-.63,1.95],["c",-.45,.66,-1.02,1.14,-1.83,1.53],["c",-1.8,.87,-4.2,.87,-6,.03],["c",-1.62,-.78,-2.52,-2.16,-2.46,-3.66],["c",.06,-.99,.54,-1.77,1.8,-2.97],["c",.54,-.51,.54,-.54,.48,-.57],["c",-.39,-.27,-.96,-.78,-1.2,-1.14],["c",-.75,-1.11,-.87,-2.4,-.3,-3.6],["c",.69,-1.35,2.25,-2.25,4.2,-2.4],["z"],["m",1.53,.69],["c",-.42,-.09,-1.11,-.12,-1.38,-.06],["c",-.3,.06,-.6,.18,-.81,.3],["c",-.21,.12,-.6,.51,-.72,.72],["c",-.51,.87,-.42,1.89,.21,2.52],["c",.21,.21,.36,.3,1.95,1.23],["c",.96,.54,1.74,.99,1.77,1.02],["c",.09,0,.63,-.6,.99,-1.11],["c",.21,-.36,.48,-.87,.57,-1.23],["c",.06,-.24,.06,-.36,.06,-.72],["c",0,-.45,-.03,-.66,-.15,-.99],["c",-.39,-.81,-1.29,-1.44,-2.49,-1.68],["z"],["m",-1.44,8.07],["l",-1.89,-1.08],["c",-.03,0,-.18,.15,-.39,.33],["c",-1.2,1.08,-1.65,1.95,-1.59,3],["c",.09,1.59,1.35,2.85,3.21,3.24],["c",.33,.06,.45,.06,.93,.06],["c",.63,0,.81,-.03,1.29,-.27],["c",.9,-.42,1.47,-1.41,1.41,-2.4],["c",-.06,-.66,-.39,-1.29,-.9,-1.65],["c",-.12,-.09,-1.05,-.63,-2.07,-1.23],["z"]],w:10.926,h:14.989},9:{d:[["M",4.23,-14.97],["c",.42,-.03,1.29,0,1.62,.06],["c",.51,.12,.93,.3,1.38,.57],["c",1.53,1.02,2.52,3.24,2.73,5.94],["c",.18,2.55,-.48,4.98,-1.83,6.57],["c",-1.05,1.26,-2.4,1.89,-3.93,1.83],["c",-1.23,-.06,-2.31,-.45,-3.03,-1.14],["c",-.57,-.51,-.87,-1.23,-.84,-1.98],["c",.03,-.51,.21,-.9,.6,-1.26],["c",.24,-.24,.45,-.39,.75,-.51],["c",.21,-.06,.27,-.06,.6,-.06],["c",.33,0,.39,0,.6,.06],["c",.3,.12,.51,.27,.75,.51],["c",.39,.36,.57,.78,.57,1.26],["c",0,.27,0,.3,-.09,.42],["c",-.03,.09,-.18,.21,-.3,.3],["c",-.12,.09,-.3,.21,-.39,.27],["c",-.09,.06,-.21,.18,-.27,.24],["c",-.06,.12,-.06,.15,-.06,.33],["c",0,.18,0,.24,.06,.36],["c",.24,.39,.75,.6,1.38,.57],["c",.54,-.03,.9,-.18,1.23,-.48],["c",.81,-.72,1.08,-2.16,.96,-5.37],["l",0,-.63],["l",-.3,.12],["c",-.78,.27,-1.29,.33,-2.1,.27],["c",-1.47,-.12,-2.49,-.54,-3.27,-1.29],["c",-.48,-.51,-.81,-1.11,-.96,-1.89],["c",-.06,-.27,-.06,-.42,-.06,-.96],["c",0,-.51,0,-.66,.06,-.93],["c",.15,-.78,.48,-1.38,.96,-1.89],["c",.15,-.12,.33,-.27,.42,-.36],["c",.69,-.51,1.62,-.81,2.76,-.93],["z"],["m",1.17,.66],["c",-.21,-.06,-.57,-.06,-.81,-.03],["c",-.78,.12,-1.26,.69,-1.41,1.74],["c",-.12,.63,-.15,1.95,-.09,2.79],["c",.12,1.71,.63,2.4,1.77,2.46],["c",1.08,.03,1.62,-.48,1.8,-1.74],["c",.06,-.54,.06,-3,0,-3.54],["c",-.15,-1.05,-.51,-1.53,-1.26,-1.68],["z"]],w:9.959,h:14.986},"rests.multimeasure":{d:[["M",0,-4],["l",0,16],["l",1,0],["l",0,-5],["l",40,0],["l",0,5],["l",1,0],["l",0,-16],["l",-1,0],["l",0,5],["l",-40,0],["l",0,-5],["z"]],w:42,h:18},"rests.whole":{d:[["M",.06,.03],["l",.09,-.06],["l",5.46,0],["l",5.49,0],["l",.09,.06],["l",.06,.09],["l",0,2.19],["l",0,2.19],["l",-.06,.09],["l",-.09,.06],["l",-5.49,0],["l",-5.46,0],["l",-.09,-.06],["l",-.06,-.09],["l",0,-2.19],["l",0,-2.19],["z"]],w:11.25,h:4.68},"rests.half":{d:[["M",.06,-4.62],["l",.09,-.06],["l",5.46,0],["l",5.49,0],["l",.09,.06],["l",.06,.09],["l",0,2.19],["l",0,2.19],["l",-.06,.09],["l",-.09,.06],["l",-5.49,0],["l",-5.46,0],["l",-.09,-.06],["l",-.06,-.09],["l",0,-2.19],["l",0,-2.19],["z"]],w:11.25,h:4.68},"rests.quarter":{d:[["M",1.89,-11.82],["c",.12,-.06,.24,-.06,.36,-.03],["c",.09,.06,4.74,5.58,4.86,5.82],["c",.21,.39,.15,.78,-.15,1.26],["c",-.24,.33,-.72,.81,-1.62,1.56],["c",-.45,.36,-.87,.75,-.96,.84],["c",-.93,.99,-1.14,2.49,-.6,3.63],["c",.18,.39,.27,.48,1.32,1.68],["c",1.92,2.25,1.83,2.16,1.83,2.34],["c",0,.18,-.18,.36,-.36,.39],["c",-.15,0,-.27,-.06,-.48,-.27],["c",-.75,-.75,-2.46,-1.29,-3.39,-1.08],["c",-.45,.09,-.69,.27,-.9,.69],["c",-.12,.3,-.21,.66,-.24,1.14],["c",-.03,.66,.09,1.35,.3,2.01],["c",.15,.42,.24,.66,.45,.96],["c",.18,.24,.18,.33,.03,.42],["c",-.12,.06,-.18,.03,-.45,-.3],["c",-1.08,-1.38,-2.07,-3.36,-2.4,-4.83],["c",-.27,-1.05,-.15,-1.77,.27,-2.07],["c",.21,-.12,.42,-.15,.87,-.15],["c",.87,.06,2.1,.39,3.3,.9],["l",.39,.18],["l",-1.65,-1.95],["c",-2.52,-2.97,-2.61,-3.09,-2.7,-3.27],["c",-.09,-.24,-.12,-.48,-.03,-.75],["c",.15,-.48,.57,-.96,1.83,-2.01],["c",.45,-.36,.84,-.72,.93,-.78],["c",.69,-.75,1.02,-1.8,.9,-2.79],["c",-.06,-.33,-.21,-.84,-.39,-1.11],["c",-.09,-.15,-.45,-.6,-.81,-1.05],["c",-.36,-.42,-.69,-.81,-.72,-.87],["c",-.09,-.18,0,-.42,.21,-.51],["z"]],w:7.888,h:21.435},"rests.8th":{d:[["M",1.68,-6.12],["c",.66,-.09,1.23,.09,1.68,.51],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.12,.27,.33,.45,.6,.48],["c",.12,0,.18,0,.33,-.09],["c",.39,-.18,1.32,-1.29,1.68,-1.98],["c",.09,-.21,.24,-.3,.39,-.3],["c",.12,0,.27,.09,.33,.18],["c",.03,.06,-.27,1.11,-1.86,6.42],["c",-1.02,3.48,-1.89,6.39,-1.92,6.42],["c",0,.03,-.12,.12,-.24,.15],["c",-.18,.09,-.21,.09,-.45,.09],["c",-.24,0,-.3,0,-.48,-.06],["c",-.09,-.06,-.21,-.12,-.21,-.15],["c",-.06,-.03,.15,-.57,1.68,-4.92],["c",.96,-2.67,1.74,-4.89,1.71,-4.89],["l",-.51,.15],["c",-1.08,.36,-1.74,.48,-2.55,.48],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.33,-.45,.84,-.81,1.38,-.9],["z"]],w:7.534,h:13.883},"rests.16th":{d:[["M",3.33,-6.12],["c",.66,-.09,1.23,.09,1.68,.51],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.15,.39,.57,.57,.87,.42],["c",.39,-.18,1.2,-1.23,1.62,-2.07],["c",.06,-.15,.24,-.24,.36,-.24],["c",.12,0,.27,.09,.33,.18],["c",.03,.06,-.45,1.86,-2.67,10.17],["c",-1.5,5.55,-2.73,10.14,-2.76,10.17],["c",-.03,.03,-.12,.12,-.24,.15],["c",-.18,.09,-.21,.09,-.45,.09],["c",-.24,0,-.3,0,-.48,-.06],["c",-.09,-.06,-.21,-.12,-.21,-.15],["c",-.06,-.03,.12,-.57,1.44,-4.92],["c",.81,-2.67,1.47,-4.86,1.47,-4.89],["c",-.03,0,-.27,.06,-.54,.15],["c",-1.08,.36,-1.77,.48,-2.58,.48],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.72,-1.05,2.22,-1.23,3.06,-.42],["c",.3,.33,.42,.6,.6,1.38],["c",.09,.45,.21,.78,.33,.9],["c",.09,.09,.27,.18,.45,.21],["c",.12,0,.18,0,.33,-.09],["c",.33,-.15,1.02,-.93,1.41,-1.59],["c",.12,-.21,.18,-.39,.39,-1.08],["c",.66,-2.1,1.17,-3.84,1.17,-3.87],["c",0,0,-.21,.06,-.42,.15],["c",-.51,.15,-1.2,.33,-1.68,.42],["c",-.33,.06,-.51,.06,-.96,.06],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.33,-.45,.84,-.81,1.38,-.9],["z"]],w:9.724,h:21.383},"rests.32nd":{d:[["M",4.23,-13.62],["c",.66,-.09,1.23,.09,1.68,.51],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.12,.27,.33,.45,.6,.48],["c",.12,0,.18,0,.27,-.06],["c",.33,-.21,.99,-1.11,1.44,-1.98],["c",.09,-.24,.21,-.33,.39,-.33],["c",.12,0,.27,.09,.33,.18],["c",.03,.06,-.57,2.67,-3.21,13.89],["c",-1.8,7.62,-3.3,13.89,-3.3,13.92],["c",-.03,.06,-.12,.12,-.24,.18],["c",-.21,.09,-.24,.09,-.48,.09],["c",-.24,0,-.3,0,-.48,-.06],["c",-.09,-.06,-.21,-.12,-.21,-.15],["c",-.06,-.03,.09,-.57,1.23,-4.92],["c",.69,-2.67,1.26,-4.86,1.29,-4.89],["c",0,-.03,-.12,-.03,-.48,.12],["c",-1.17,.39,-2.22,.57,-3,.54],["c",-.42,-.03,-.75,-.12,-1.11,-.3],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.72,-1.05,2.22,-1.23,3.06,-.42],["c",.3,.33,.42,.6,.6,1.38],["c",.09,.45,.21,.78,.33,.9],["c",.12,.09,.3,.18,.48,.21],["c",.12,0,.18,0,.3,-.09],["c",.42,-.21,1.29,-1.29,1.56,-1.89],["c",.03,-.12,1.23,-4.59,1.23,-4.65],["c",0,-.03,-.18,.03,-.39,.12],["c",-.63,.18,-1.2,.36,-1.74,.45],["c",-.39,.06,-.54,.06,-1.02,.06],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.72,-1.05,2.22,-1.23,3.06,-.42],["c",.3,.33,.42,.6,.6,1.38],["c",.09,.45,.21,.78,.33,.9],["c",.18,.18,.51,.27,.72,.15],["c",.3,-.12,.69,-.57,1.08,-1.17],["c",.42,-.6,.39,-.51,1.05,-3.03],["c",.33,-1.26,.6,-2.31,.6,-2.34],["c",0,0,-.21,.03,-.45,.12],["c",-.57,.18,-1.14,.33,-1.62,.42],["c",-.33,.06,-.51,.06,-.96,.06],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.33,-.45,.84,-.81,1.38,-.9],["z"]],w:11.373,h:28.883},"rests.64th":{d:[["M",5.13,-13.62],["c",.66,-.09,1.23,.09,1.68,.51],["c",.27,.3,.39,.54,.57,1.26],["c",.15,.63,.21,.81,.33,.96],["c",.18,.21,.54,.3,.75,.18],["c",.24,-.12,.63,-.66,1.08,-1.56],["c",.33,-.66,.39,-.72,.6,-.72],["c",.12,0,.27,.09,.33,.18],["c",.03,.06,-.69,3.66,-3.54,17.64],["c",-1.95,9.66,-3.57,17.61,-3.57,17.64],["c",-.03,.06,-.12,.12,-.24,.18],["c",-.21,.09,-.24,.09,-.48,.09],["c",-.24,0,-.3,0,-.48,-.06],["c",-.09,-.06,-.21,-.12,-.21,-.15],["c",-.06,-.03,.06,-.57,1.05,-4.95],["c",.6,-2.7,1.08,-4.89,1.08,-4.92],["c",0,0,-.24,.06,-.51,.15],["c",-.66,.24,-1.2,.36,-1.77,.48],["c",-.42,.06,-.57,.06,-1.05,.06],["c",-.69,0,-.87,-.03,-1.35,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.72,-1.05,2.22,-1.23,3.06,-.42],["c",.3,.33,.42,.6,.6,1.38],["c",.09,.45,.21,.78,.33,.9],["c",.09,.09,.27,.18,.45,.21],["c",.21,.03,.39,-.09,.72,-.42],["c",.45,-.45,1.02,-1.26,1.17,-1.65],["c",.03,-.09,.27,-1.14,.54,-2.34],["c",.27,-1.2,.48,-2.19,.51,-2.22],["c",0,-.03,-.09,-.03,-.48,.12],["c",-1.17,.39,-2.22,.57,-3,.54],["c",-.42,-.03,-.75,-.12,-1.11,-.3],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.36,-.54,.96,-.87,1.65,-.93],["c",.54,-.03,1.02,.15,1.41,.54],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.15,.39,.57,.57,.9,.42],["c",.36,-.18,1.2,-1.26,1.47,-1.89],["c",.03,-.09,.3,-1.2,.57,-2.43],["l",.51,-2.28],["l",-.54,.18],["c",-1.11,.36,-1.8,.48,-2.61,.48],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.36,-.54,.96,-.87,1.65,-.93],["c",.54,-.03,1.02,.15,1.41,.54],["c",.27,.3,.39,.54,.57,1.26],["c",.15,.63,.21,.81,.33,.96],["c",.21,.21,.54,.3,.75,.18],["c",.36,-.18,.93,-.93,1.29,-1.68],["c",.12,-.24,.18,-.48,.63,-2.55],["l",.51,-2.31],["c",0,-.03,-.18,.03,-.39,.12],["c",-1.14,.36,-2.1,.54,-2.82,.51],["c",-.42,-.03,-.75,-.12,-1.11,-.3],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.33,-.45,.84,-.81,1.38,-.9],["z"]],w:12.453,h:36.383},"rests.128th":{d:[["M",6.03,-21.12],["c",.66,-.09,1.23,.09,1.68,.51],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.12,.27,.33,.45,.6,.48],["c",.21,0,.33,-.06,.54,-.36],["c",.15,-.21,.54,-.93,.78,-1.47],["c",.15,-.33,.18,-.39,.3,-.48],["c",.18,-.09,.45,0,.51,.15],["c",.03,.09,-7.11,42.75,-7.17,42.84],["c",-.03,.03,-.15,.09,-.24,.15],["c",-.18,.06,-.24,.06,-.45,.06],["c",-.24,0,-.3,0,-.48,-.06],["c",-.09,-.06,-.21,-.12,-.21,-.15],["c",-.06,-.03,.03,-.57,.84,-4.98],["c",.51,-2.7,.93,-4.92,.9,-4.92],["c",0,0,-.15,.06,-.36,.12],["c",-.78,.27,-1.62,.48,-2.31,.57],["c",-.15,.03,-.54,.03,-.81,.03],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.36,-.54,.96,-.87,1.65,-.93],["c",.54,-.03,1.02,.15,1.41,.54],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.12,.27,.33,.45,.63,.48],["c",.12,0,.18,0,.3,-.09],["c",.42,-.21,1.14,-1.11,1.5,-1.83],["c",.12,-.27,.12,-.27,.54,-2.52],["c",.24,-1.23,.42,-2.25,.39,-2.25],["c",0,0,-.24,.06,-.51,.18],["c",-1.26,.39,-2.25,.57,-3.06,.54],["c",-.42,-.03,-.75,-.12,-1.11,-.3],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.36,-.54,.96,-.87,1.65,-.93],["c",.54,-.03,1.02,.15,1.41,.54],["c",.27,.3,.39,.54,.57,1.26],["c",.15,.63,.21,.81,.33,.96],["c",.18,.21,.51,.3,.75,.18],["c",.36,-.15,1.05,-.99,1.41,-1.77],["l",.15,-.3],["l",.42,-2.25],["c",.21,-1.26,.42,-2.28,.39,-2.28],["l",-.51,.15],["c",-1.11,.39,-1.89,.51,-2.7,.51],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.36,-.54,.96,-.87,1.65,-.93],["c",.54,-.03,1.02,.15,1.41,.54],["c",.27,.3,.39,.54,.57,1.26],["c",.15,.63,.21,.81,.33,.96],["c",.18,.18,.48,.27,.72,.21],["c",.33,-.12,1.14,-1.26,1.41,-1.95],["c",0,-.09,.21,-1.11,.45,-2.34],["c",.21,-1.2,.39,-2.22,.39,-2.28],["c",.03,-.03,0,-.03,-.45,.12],["c",-.57,.18,-1.2,.33,-1.71,.42],["c",-.3,.06,-.51,.06,-.93,.06],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.36,-.54,.96,-.87,1.65,-.93],["c",.54,-.03,1.02,.15,1.41,.54],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.12,.27,.33,.45,.6,.48],["c",.18,0,.36,-.09,.57,-.33],["c",.33,-.36,.78,-1.14,.93,-1.56],["c",.03,-.12,.24,-1.2,.45,-2.4],["c",.24,-1.2,.42,-2.22,.42,-2.28],["c",.03,-.03,0,-.03,-.39,.09],["c",-1.05,.36,-1.8,.48,-2.58,.48],["c",-.63,0,-.84,-.03,-1.29,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.33,-.45,.84,-.81,1.38,-.9],["z"]],w:12.992,h:43.883},"accidentals.sharp":{d:[["M",5.73,-11.19],["c",.21,-.12,.54,-.03,.66,.24],["c",.06,.12,.06,.21,.06,2.31],["c",0,1.23,0,2.22,.03,2.22],["c",0,0,.27,-.12,.6,-.24],["c",.69,-.27,.78,-.3,.96,-.15],["c",.21,.15,.21,.18,.21,1.38],["c",0,1.02,0,1.11,-.06,1.2],["c",-.03,.06,-.09,.12,-.12,.15],["c",-.06,.03,-.42,.21,-.84,.36],["l",-.75,.33],["l",-.03,2.43],["c",0,1.32,0,2.43,.03,2.43],["c",0,0,.27,-.12,.6,-.24],["c",.69,-.27,.78,-.3,.96,-.15],["c",.21,.15,.21,.18,.21,1.38],["c",0,1.02,0,1.11,-.06,1.2],["c",-.03,.06,-.09,.12,-.12,.15],["c",-.06,.03,-.42,.21,-.84,.36],["l",-.75,.33],["l",-.03,2.52],["c",0,2.28,-.03,2.55,-.06,2.64],["c",-.21,.36,-.72,.36,-.93,0],["c",-.03,-.09,-.06,-.33,-.06,-2.43],["l",0,-2.31],["l",-1.29,.51],["l",-1.26,.51],["l",0,2.43],["c",0,2.58,0,2.52,-.15,2.67],["c",-.06,.09,-.27,.18,-.36,.18],["c",-.12,0,-.33,-.09,-.39,-.18],["c",-.15,-.15,-.15,-.09,-.15,-2.43],["c",0,-1.23,0,-2.22,-.03,-2.22],["c",0,0,-.27,.12,-.6,.24],["c",-.69,.27,-.78,.3,-.96,.15],["c",-.21,-.15,-.21,-.18,-.21,-1.38],["c",0,-1.02,0,-1.11,.06,-1.2],["c",.03,-.06,.09,-.12,.12,-.15],["c",.06,-.03,.42,-.21,.84,-.36],["l",.78,-.33],["l",0,-2.43],["c",0,-1.32,0,-2.43,-.03,-2.43],["c",0,0,-.27,.12,-.6,.24],["c",-.69,.27,-.78,.3,-.96,.15],["c",-.21,-.15,-.21,-.18,-.21,-1.38],["c",0,-1.02,0,-1.11,.06,-1.2],["c",.03,-.06,.09,-.12,.12,-.15],["c",.06,-.03,.42,-.21,.84,-.36],["l",.78,-.33],["l",0,-2.52],["c",0,-2.28,.03,-2.55,.06,-2.64],["c",.21,-.36,.72,-.36,.93,0],["c",.03,.09,.06,.33,.06,2.43],["l",.03,2.31],["l",1.26,-.51],["l",1.26,-.51],["l",0,-2.43],["c",0,-2.28,0,-2.43,.06,-2.55],["c",.06,-.12,.12,-.18,.27,-.24],["z"],["m",-.33,10.65],["l",0,-2.43],["l",-1.29,.51],["l",-1.26,.51],["l",0,2.46],["l",0,2.43],["l",.09,-.03],["c",.06,-.03,.63,-.27,1.29,-.51],["l",1.17,-.48],["l",0,-2.46],["z"]],w:8.25,h:22.462},"accidentals.halfsharp":{d:[["M",2.43,-10.05],["c",.21,-.12,.54,-.03,.66,.24],["c",.06,.12,.06,.21,.06,2.01],["c",0,1.05,0,1.89,.03,1.89],["l",.72,-.48],["c",.69,-.48,.69,-.51,.87,-.51],["c",.15,0,.18,.03,.27,.09],["c",.21,.15,.21,.18,.21,1.41],["c",0,1.11,-.03,1.14,-.09,1.23],["c",-.03,.03,-.48,.39,-1.02,.75],["l",-.99,.66],["l",0,2.37],["c",0,1.32,0,2.37,.03,2.37],["l",.72,-.48],["c",.69,-.48,.69,-.51,.87,-.51],["c",.15,0,.18,.03,.27,.09],["c",.21,.15,.21,.18,.21,1.41],["c",0,1.11,-.03,1.14,-.09,1.23],["c",-.03,.03,-.48,.39,-1.02,.75],["l",-.99,.66],["l",0,2.25],["c",0,1.95,0,2.28,-.06,2.37],["c",-.06,.12,-.12,.21,-.24,.27],["c",-.27,.12,-.54,.03,-.69,-.24],["c",-.06,-.12,-.06,-.21,-.06,-2.01],["c",0,-1.05,0,-1.89,-.03,-1.89],["l",-.72,.48],["c",-.69,.48,-.69,.48,-.87,.48],["c",-.15,0,-.18,0,-.27,-.06],["c",-.21,-.15,-.21,-.18,-.21,-1.41],["c",0,-1.11,.03,-1.14,.09,-1.23],["c",.03,-.03,.48,-.39,1.02,-.75],["l",.99,-.66],["l",0,-2.37],["c",0,-1.32,0,-2.37,-.03,-2.37],["l",-.72,.48],["c",-.69,.48,-.69,.48,-.87,.48],["c",-.15,0,-.18,0,-.27,-.06],["c",-.21,-.15,-.21,-.18,-.21,-1.41],["c",0,-1.11,.03,-1.14,.09,-1.23],["c",.03,-.03,.48,-.39,1.02,-.75],["l",.99,-.66],["l",0,-2.25],["c",0,-2.13,0,-2.28,.06,-2.4],["c",.06,-.12,.12,-.18,.27,-.24],["z"]],w:5.25,h:20.174},"accidentals.nat":{d:[["M",.21,-11.4],["c",.24,-.06,.78,0,.99,.15],["c",.03,.03,.03,.48,0,2.61],["c",-.03,1.44,-.03,2.61,-.03,2.61],["c",0,.03,.75,-.09,1.68,-.24],["c",.96,-.18,1.71,-.27,1.74,-.27],["c",.15,.03,.27,.15,.36,.3],["l",.06,.12],["l",.09,8.67],["c",.09,6.96,.12,8.67,.09,8.67],["c",-.03,.03,-.12,.06,-.21,.09],["c",-.24,.09,-.72,.09,-.96,0],["c",-.09,-.03,-.18,-.06,-.21,-.09],["c",-.03,-.03,-.03,-.48,0,-2.61],["c",.03,-1.44,.03,-2.61,.03,-2.61],["c",0,-.03,-.75,.09,-1.68,.24],["c",-.96,.18,-1.71,.27,-1.74,.27],["c",-.15,-.03,-.27,-.15,-.36,-.3],["l",-.06,-.15],["l",-.09,-7.53],["c",-.06,-4.14,-.09,-8.04,-.12,-8.67],["l",0,-1.11],["l",.15,-.06],["c",.09,-.03,.21,-.06,.27,-.09],["z"],["m",3.75,8.4],["c",0,-.33,0,-.42,-.03,-.42],["c",-.12,0,-2.79,.45,-2.79,.48],["c",-.03,0,-.09,6.3,-.09,6.33],["c",.03,0,2.79,-.45,2.82,-.48],["c",0,0,.09,-4.53,.09,-5.91],["z"]],w:5.4,h:22.8},"accidentals.flat":{d:[["M",-.36,-14.07],["c",.33,-.06,.87,0,1.08,.15],["c",.06,.03,.06,.36,-.03,5.25],["c",-.06,2.85,-.09,5.19,-.09,5.19],["c",0,.03,.12,-.03,.24,-.12],["c",.63,-.42,1.41,-.66,2.19,-.72],["c",.81,-.03,1.47,.21,2.04,.78],["c",.57,.54,.87,1.26,.93,2.04],["c",.03,.57,-.09,1.08,-.36,1.62],["c",-.42,.81,-1.02,1.38,-2.82,2.61],["c",-1.14,.78,-1.44,1.02,-1.8,1.44],["c",-.18,.18,-.39,.39,-.45,.42],["c",-.27,.18,-.57,.15,-.81,-.06],["c",-.06,-.09,-.12,-.18,-.15,-.27],["c",-.03,-.06,-.09,-3.27,-.18,-8.34],["c",-.09,-4.53,-.15,-8.58,-.18,-9.03],["l",0,-.78],["l",.12,-.06],["c",.06,-.03,.18,-.09,.27,-.12],["z"],["m",3.18,11.01],["c",-.21,-.12,-.54,-.15,-.81,-.06],["c",-.54,.15,-.99,.63,-1.17,1.26],["c",-.06,.3,-.12,2.88,-.06,3.87],["c",.03,.42,.03,.81,.06,.9],["l",.03,.12],["l",.45,-.39],["c",.63,-.54,1.26,-1.17,1.56,-1.59],["c",.3,-.42,.6,-.99,.72,-1.41],["c",.18,-.69,.09,-1.47,-.18,-2.07],["c",-.15,-.3,-.33,-.51,-.6,-.63],["z"]],w:6.75,h:18.801},"accidentals.halfflat":{d:[["M",4.83,-14.07],["c",.33,-.06,.87,0,1.08,.15],["c",.06,.03,.06,.6,-.12,9.06],["c",-.09,5.55,-.15,9.06,-.18,9.12],["c",-.03,.09,-.09,.18,-.15,.27],["c",-.24,.21,-.54,.24,-.81,.06],["c",-.06,-.03,-.27,-.24,-.45,-.42],["c",-.36,-.42,-.66,-.66,-1.8,-1.44],["c",-1.23,-.84,-1.83,-1.32,-2.25,-1.77],["c",-.66,-.78,-.96,-1.56,-.93,-2.46],["c",.09,-1.41,1.11,-2.58,2.4,-2.79],["c",.3,-.06,.84,-.03,1.23,.06],["c",.54,.12,1.08,.33,1.53,.63],["c",.12,.09,.24,.15,.24,.12],["c",0,0,-.12,-8.37,-.18,-9.75],["l",0,-.66],["l",.12,-.06],["c",.06,-.03,.18,-.09,.27,-.12],["z"],["m",-1.65,10.95],["c",-.6,-.18,-1.08,.09,-1.38,.69],["c",-.27,.6,-.36,1.38,-.18,2.07],["c",.12,.42,.42,.99,.72,1.41],["c",.3,.42,.93,1.05,1.56,1.59],["l",.48,.39],["l",0,-.12],["c",.03,-.09,.03,-.48,.06,-.9],["c",.03,-.57,.03,-1.08,0,-2.22],["c",-.03,-1.62,-.03,-1.62,-.24,-2.07],["c",-.21,-.42,-.6,-.75,-1.02,-.84],["z"]],w:6.728,h:18.801},"accidentals.dblflat":{d:[["M",-.36,-14.07],["c",.33,-.06,.87,0,1.08,.15],["c",.06,.03,.06,.36,-.03,5.25],["c",-.06,2.85,-.09,5.19,-.09,5.19],["c",0,.03,.12,-.03,.24,-.12],["c",.63,-.42,1.41,-.66,2.19,-.72],["c",.81,-.03,1.47,.21,2.04,.78],["c",.57,.54,.87,1.26,.93,2.04],["c",.03,.57,-.09,1.08,-.36,1.62],["c",-.42,.81,-1.02,1.38,-2.82,2.61],["c",-1.14,.78,-1.44,1.02,-1.8,1.44],["c",-.18,.18,-.39,.39,-.45,.42],["c",-.27,.18,-.57,.15,-.81,-.06],["c",-.06,-.09,-.12,-.18,-.15,-.27],["c",-.03,-.06,-.09,-3.27,-.18,-8.34],["c",-.09,-4.53,-.15,-8.58,-.18,-9.03],["l",0,-.78],["l",.12,-.06],["c",.06,-.03,.18,-.09,.27,-.12],["z"],["m",3.18,11.01],["c",-.21,-.12,-.54,-.15,-.81,-.06],["c",-.54,.15,-.99,.63,-1.17,1.26],["c",-.06,.3,-.12,2.88,-.06,3.87],["c",.03,.42,.03,.81,.06,.9],["l",.03,.12],["l",.45,-.39],["c",.63,-.54,1.26,-1.17,1.56,-1.59],["c",.3,-.42,.6,-.99,.72,-1.41],["c",.18,-.69,.09,-1.47,-.18,-2.07],["c",-.15,-.3,-.33,-.51,-.6,-.63],["z"],["m",3,-11],["c",.33,-.06,.87,0,1.08,.15],["c",.06,.03,.06,.36,-.03,5.25],["c",-.06,2.85,-.09,5.19,-.09,5.19],["c",0,.03,.12,-.03,.24,-.12],["c",.63,-.42,1.41,-.66,2.19,-.72],["c",.81,-.03,1.47,.21,2.04,.78],["c",.57,.54,.87,1.26,.93,2.04],["c",.03,.57,-.09,1.08,-.36,1.62],["c",-.42,.81,-1.02,1.38,-2.82,2.61],["c",-1.14,.78,-1.44,1.02,-1.8,1.44],["c",-.18,.18,-.39,.39,-.45,.42],["c",-.27,.18,-.57,.15,-.81,-.06],["c",-.06,-.09,-.12,-.18,-.15,-.27],["c",-.03,-.06,-.09,-3.27,-.18,-8.34],["c",-.09,-4.53,-.15,-8.58,-.18,-9.03],["l",0,-.78],["l",.12,-.06],["c",.06,-.03,.18,-.09,.27,-.12],["z"],["m",3.18,11.01],["c",-.21,-.12,-.54,-.15,-.81,-.06],["c",-.54,.15,-.99,.63,-1.17,1.26],["c",-.06,.3,-.12,2.88,-.06,3.87],["c",.03,.42,.03,.81,.06,.9],["l",.03,.12],["l",.45,-.39],["c",.63,-.54,1.26,-1.17,1.56,-1.59],["c",.3,-.42,.6,-.99,.72,-1.41],["c",.18,-.69,.09,-1.47,-.18,-2.07],["c",-.15,-.3,-.33,-.51,-.6,-.63],["z"]],w:12.1,h:18.804},"accidentals.dblsharp":{d:[["M",-.18,-3.96],["c",.06,-.03,.12,-.06,.15,-.06],["c",.09,0,2.76,.27,2.79,.3],["c",.12,.03,.15,.12,.15,.51],["c",.06,.96,.24,1.59,.57,2.1],["c",.06,.09,.15,.21,.18,.24],["l",.09,.06],["l",.09,-.06],["c",.03,-.03,.12,-.15,.18,-.24],["c",.33,-.51,.51,-1.14,.57,-2.1],["c",0,-.39,.03,-.45,.12,-.51],["c",.03,0,.66,-.09,1.44,-.15],["c",1.47,-.15,1.5,-.15,1.56,-.03],["c",.03,.06,0,.42,-.09,1.44],["c",-.09,.72,-.15,1.35,-.15,1.38],["c",0,.03,-.03,.09,-.06,.12],["c",-.06,.06,-.12,.09,-.51,.09],["c",-1.08,.06,-1.8,.3,-2.28,.75],["l",-.12,.09],["l",.09,.09],["c",.12,.15,.39,.33,.63,.45],["c",.42,.18,.96,.27,1.68,.33],["c",.39,0,.45,.03,.51,.09],["c",.03,.03,.06,.09,.06,.12],["c",0,.03,.06,.66,.15,1.38],["c",.09,1.02,.12,1.38,.09,1.44],["c",-.06,.12,-.09,.12,-1.56,-.03],["c",-.78,-.06,-1.41,-.15,-1.44,-.15],["c",-.09,-.06,-.12,-.12,-.12,-.54],["c",-.06,-.93,-.24,-1.56,-.57,-2.07],["c",-.06,-.09,-.15,-.21,-.18,-.24],["l",-.09,-.06],["l",-.09,.06],["c",-.03,.03,-.12,.15,-.18,.24],["c",-.33,.51,-.51,1.14,-.57,2.07],["c",0,.42,-.03,.48,-.12,.54],["c",-.03,0,-.66,.09,-1.44,.15],["c",-1.47,.15,-1.5,.15,-1.56,.03],["c",-.03,-.06,0,-.42,.09,-1.44],["c",.09,-.72,.15,-1.35,.15,-1.38],["c",0,-.03,.03,-.09,.06,-.12],["c",.06,-.06,.12,-.09,.51,-.09],["c",.72,-.06,1.26,-.15,1.68,-.33],["c",.24,-.12,.51,-.3,.63,-.45],["l",.09,-.09],["l",-.12,-.09],["c",-.48,-.45,-1.2,-.69,-2.28,-.75],["c",-.39,0,-.45,-.03,-.51,-.09],["c",-.03,-.03,-.06,-.09,-.06,-.12],["c",0,-.03,-.06,-.63,-.12,-1.38],["c",-.09,-.72,-.15,-1.35,-.15,-1.38],["z"]],w:7.95,h:7.977},"dots.dot":{d:[["M",1.32,-1.68],["c",.09,-.03,.27,-.06,.39,-.06],["c",.96,0,1.74,.78,1.74,1.71],["c",0,.96,-.78,1.74,-1.71,1.74],["c",-.96,0,-1.74,-.78,-1.74,-1.71],["c",0,-.78,.54,-1.5,1.32,-1.68],["z"]],w:3.45,h:3.45},"noteheads.dbl":{d:[["M",-.69,-4.02],["c",.18,-.09,.36,-.09,.54,0],["c",.18,.09,.24,.15,.33,.3],["c",.06,.15,.06,.18,.06,1.41],["l",0,1.23],["l",.12,-.18],["c",.72,-1.26,2.64,-2.31,4.86,-2.64],["c",.81,-.15,1.11,-.15,2.13,-.15],["c",.99,0,1.29,0,2.1,.15],["c",.75,.12,1.38,.27,2.04,.54],["c",1.35,.51,2.34,1.26,2.82,2.1],["l",.12,.18],["l",0,-1.23],["c",0,-1.2,0,-1.26,.06,-1.38],["c",.09,-.18,.15,-.24,.33,-.33],["c",.18,-.09,.36,-.09,.54,0],["c",.18,.09,.24,.15,.33,.3],["l",.06,.15],["l",0,3.54],["l",0,3.54],["l",-.06,.15],["c",-.09,.18,-.15,.24,-.33,.33],["c",-.18,.09,-.36,.09,-.54,0],["c",-.18,-.09,-.24,-.15,-.33,-.33],["c",-.06,-.12,-.06,-.18,-.06,-1.38],["l",0,-1.23],["l",-.12,.18],["c",-.48,.84,-1.47,1.59,-2.82,2.1],["c",-.84,.33,-1.71,.54,-2.85,.66],["c",-.45,.06,-2.16,.06,-2.61,0],["c",-1.14,-.12,-2.01,-.33,-2.85,-.66],["c",-1.35,-.51,-2.34,-1.26,-2.82,-2.1],["l",-.12,-.18],["l",0,1.23],["c",0,1.23,0,1.26,-.06,1.38],["c",-.09,.18,-.15,.24,-.33,.33],["c",-.18,.09,-.36,.09,-.54,0],["c",-.18,-.09,-.24,-.15,-.33,-.33],["l",-.06,-.15],["l",0,-3.54],["c",0,-3.48,0,-3.54,.06,-3.66],["c",.09,-.18,.15,-.24,.33,-.33],["z"],["m",7.71,.63],["c",-.36,-.06,-.9,-.06,-1.14,0],["c",-.3,.03,-.66,.24,-.87,.42],["c",-.6,.54,-.9,1.62,-.75,2.82],["c",.12,.93,.51,1.68,1.11,2.31],["c",.75,.72,1.83,1.2,2.85,1.26],["c",1.05,.06,1.83,-.54,2.1,-1.65],["c",.21,-.9,.12,-1.95,-.24,-2.82],["c",-.36,-.81,-1.08,-1.53,-1.95,-1.95],["c",-.3,-.15,-.78,-.3,-1.11,-.39],["z"]],w:16.83,h:8.145},"noteheads.whole":{d:[["M",6.51,-4.05],["c",.51,-.03,2.01,0,2.52,.03],["c",1.41,.18,2.64,.51,3.72,1.08],["c",1.2,.63,1.95,1.41,2.19,2.31],["c",.09,.33,.09,.9,0,1.23],["c",-.24,.9,-.99,1.68,-2.19,2.31],["c",-1.08,.57,-2.28,.9,-3.75,1.08],["c",-.66,.06,-2.31,.06,-2.97,0],["c",-1.47,-.18,-2.67,-.51,-3.75,-1.08],["c",-1.2,-.63,-1.95,-1.41,-2.19,-2.31],["c",-.09,-.33,-.09,-.9,0,-1.23],["c",.24,-.9,.99,-1.68,2.19,-2.31],["c",1.2,-.63,2.61,-.99,4.23,-1.11],["z"],["m",.57,.66],["c",-.87,-.15,-1.53,0,-2.04,.51],["c",-.15,.15,-.24,.27,-.33,.48],["c",-.24,.51,-.36,1.08,-.33,1.77],["c",.03,.69,.18,1.26,.42,1.77],["c",.6,1.17,1.74,1.98,3.18,2.22],["c",1.11,.21,1.95,-.15,2.34,-.99],["c",.24,-.51,.36,-1.08,.33,-1.8],["c",-.06,-1.11,-.45,-2.04,-1.17,-2.76],["c",-.63,-.63,-1.47,-1.05,-2.4,-1.2],["z"]],w:14.985,h:8.097},"noteheads.half":{d:[["M",7.44,-4.05],["c",.06,-.03,.27,-.03,.48,-.03],["c",1.05,0,1.71,.24,2.1,.81],["c",.42,.6,.45,1.35,.18,2.4],["c",-.42,1.59,-1.14,2.73,-2.16,3.39],["c",-1.41,.93,-3.18,1.44,-5.4,1.53],["c",-1.17,.03,-1.89,-.21,-2.28,-.81],["c",-.42,-.6,-.45,-1.35,-.18,-2.4],["c",.42,-1.59,1.14,-2.73,2.16,-3.39],["c",.63,-.42,1.23,-.72,1.98,-.96],["c",.9,-.3,1.65,-.42,3.12,-.54],["z"],["m",1.29,.87],["c",-.27,-.09,-.63,-.12,-.9,-.03],["c",-.72,.24,-1.53,.69,-3.27,1.8],["c",-2.34,1.5,-3.3,2.25,-3.57,2.79],["c",-.36,.72,-.06,1.5,.66,1.77],["c",.24,.12,.69,.09,.99,0],["c",.84,-.3,1.92,-.93,4.14,-2.37],["c",1.62,-1.08,2.37,-1.71,2.61,-2.19],["c",.36,-.72,.06,-1.5,-.66,-1.77],["z"]],w:10.37,h:8.132},"noteheads.quarter":{d:[["M",6.09,-4.05],["c",.36,-.03,1.2,0,1.53,.06],["c",1.17,.24,1.89,.84,2.16,1.83],["c",.06,.18,.06,.3,.06,.66],["c",0,.45,0,.63,-.15,1.08],["c",-.66,2.04,-3.06,3.93,-5.52,4.38],["c",-.54,.09,-1.44,.09,-1.83,.03],["c",-1.23,-.27,-1.98,-.87,-2.25,-1.86],["c",-.06,-.18,-.06,-.3,-.06,-.66],["c",0,-.45,0,-.63,.15,-1.08],["c",.24,-.78,.75,-1.53,1.44,-2.22],["c",1.2,-1.2,2.85,-2.01,4.47,-2.22],["z"]],w:9.81,h:8.094},"noteheads.slash.nostem":{d:[["M",9.3,-7.77],["c",.06,-.06,.18,-.06,1.71,-.06],["l",1.65,0],["l",.09,.09],["c",.06,.06,.06,.09,.06,.15],["c",-.03,.12,-9.21,15.24,-9.3,15.33],["c",-.06,.06,-.18,.06,-1.71,.06],["l",-1.65,0],["l",-.09,-.09],["c",-.06,-.06,-.06,-.09,-.06,-.15],["c",.03,-.12,9.21,-15.24,9.3,-15.33],["z"]],w:12.81,h:15.63},"noteheads.indeterminate":{d:[["M",.78,-4.05],["c",.12,-.03,.24,-.03,.36,.03],["c",.03,.03,.93,.72,1.95,1.56],["l",1.86,1.5],["l",1.86,-1.5],["c",1.02,-.84,1.92,-1.53,1.95,-1.56],["c",.21,-.12,.33,-.09,.75,.24],["c",.3,.27,.36,.36,.36,.54],["c",0,.03,-.03,.12,-.06,.18],["c",-.03,.06,-.9,.75,-1.89,1.56],["l",-1.8,1.47],["c",0,.03,.81,.69,1.8,1.5],["c",.99,.81,1.86,1.5,1.89,1.56],["c",.03,.06,.06,.15,.06,.18],["c",0,.18,-.06,.27,-.36,.54],["c",-.42,.33,-.54,.36,-.75,.24],["c",-.03,-.03,-.93,-.72,-1.95,-1.56],["l",-1.86,-1.5],["l",-1.86,1.5],["c",-1.02,.84,-1.92,1.53,-1.95,1.56],["c",-.21,.12,-.33,.09,-.75,-.24],["c",-.3,-.27,-.36,-.36,-.36,-.54],["c",0,-.03,.03,-.12,.06,-.18],["c",.03,-.06,.9,-.75,1.89,-1.56],["l",1.8,-1.47],["c",0,-.03,-.81,-.69,-1.8,-1.5],["c",-.99,-.81,-1.86,-1.5,-1.89,-1.56],["c",-.06,-.12,-.09,-.21,-.03,-.36],["c",.03,-.09,.57,-.57,.72,-.63],["z"]],w:9.843,h:8.139},"scripts.ufermata":{d:[["M",-.75,-10.77],["c",.12,0,.45,-.03,.69,-.03],["c",2.91,-.03,5.55,1.53,7.41,4.35],["c",1.17,1.71,1.95,3.72,2.43,6.03],["c",.12,.51,.12,.57,.03,.69],["c",-.12,.21,-.48,.27,-.69,.12],["c",-.12,-.09,-.18,-.24,-.27,-.69],["c",-.78,-3.63,-3.42,-6.54,-6.78,-7.38],["c",-.78,-.21,-1.2,-.24,-2.07,-.24],["c",-.63,0,-.84,0,-1.2,.06],["c",-1.83,.27,-3.42,1.08,-4.8,2.37],["c",-1.41,1.35,-2.4,3.21,-2.85,5.19],["c",-.09,.45,-.15,.6,-.27,.69],["c",-.21,.15,-.57,.09,-.69,-.12],["c",-.09,-.12,-.09,-.18,.03,-.69],["c",.33,-1.62,.78,-3,1.47,-4.38],["c",1.77,-3.54,4.44,-5.67,7.56,-5.97],["z"],["m",.33,7.47],["c",1.38,-.3,2.58,.9,2.31,2.25],["c",-.15,.72,-.78,1.35,-1.47,1.5],["c",-1.38,.27,-2.58,-.93,-2.31,-2.31],["c",.15,-.69,.78,-1.29,1.47,-1.44],["z"]],w:19.748,h:11.289},"scripts.dfermata":{d:[["M",-9.63,-.42],["c",.15,-.09,.36,-.06,.51,.03],["c",.12,.09,.18,.24,.27,.66],["c",.78,3.66,3.42,6.57,6.78,7.41],["c",.78,.21,1.2,.24,2.07,.24],["c",.63,0,.84,0,1.2,-.06],["c",1.83,-.27,3.42,-1.08,4.8,-2.37],["c",1.41,-1.35,2.4,-3.21,2.85,-5.22],["c",.09,-.42,.15,-.57,.27,-.66],["c",.21,-.15,.57,-.09,.69,.12],["c",.09,.12,.09,.18,-.03,.69],["c",-.33,1.62,-.78,3,-1.47,4.38],["c",-1.92,3.84,-4.89,6,-8.31,6],["c",-3.42,0,-6.39,-2.16,-8.31,-6],["c",-.48,-.96,-.84,-1.92,-1.14,-2.97],["c",-.18,-.69,-.42,-1.74,-.42,-1.92],["c",0,-.12,.09,-.27,.24,-.33],["z"],["m",9.21,0],["c",1.2,-.27,2.34,.63,2.34,1.86],["c",0,.9,-.66,1.68,-1.5,1.89],["c",-1.38,.27,-2.58,-.93,-2.31,-2.31],["c",.15,-.69,.78,-1.29,1.47,-1.44],["z"]],w:19.744,h:11.274},"scripts.sforzato":{d:[["M",-6.45,-3.69],["c",.06,-.03,.15,-.06,.18,-.06],["c",.06,0,2.85,.72,6.24,1.59],["l",6.33,1.65],["c",.33,.06,.45,.21,.45,.51],["c",0,.3,-.12,.45,-.45,.51],["l",-6.33,1.65],["c",-3.39,.87,-6.18,1.59,-6.21,1.59],["c",-.21,0,-.48,-.24,-.51,-.45],["c",0,-.15,.06,-.36,.18,-.45],["c",.09,-.06,.87,-.27,3.84,-1.05],["c",2.04,-.54,3.84,-.99,4.02,-1.02],["c",.15,-.06,1.14,-.24,2.22,-.42],["c",1.05,-.18,1.92,-.36,1.92,-.36],["c",0,0,-.87,-.18,-1.92,-.36],["c",-1.08,-.18,-2.07,-.36,-2.22,-.42],["c",-.18,-.03,-1.98,-.48,-4.02,-1.02],["c",-2.97,-.78,-3.75,-.99,-3.84,-1.05],["c",-.12,-.09,-.18,-.3,-.18,-.45],["c",.03,-.15,.15,-.3,.3,-.39],["z"]],w:13.5,h:7.5},"scripts.staccato":{d:[["M",-.36,-1.47],["c",.93,-.21,1.86,.51,1.86,1.47],["c",0,.93,-.87,1.65,-1.8,1.47],["c",-.54,-.12,-1.02,-.57,-1.14,-1.08],["c",-.21,-.81,.27,-1.65,1.08,-1.86],["z"]],w:2.989,h:3.004},"scripts.tenuto":{d:[["M",-4.2,-.48],["l",.12,-.06],["l",4.08,0],["l",4.08,0],["l",.12,.06],["c",.39,.21,.39,.75,0,.96],["l",-.12,.06],["l",-4.08,0],["l",-4.08,0],["l",-.12,-.06],["c",-.39,-.21,-.39,-.75,0,-.96],["z"]],w:8.985,h:1.08},"scripts.umarcato":{d:[["M",-.15,-8.19],["c",.15,-.12,.36,-.03,.45,.15],["c",.21,.42,3.45,7.65,3.45,7.71],["c",0,.12,-.12,.27,-.21,.3],["c",-.03,.03,-.51,.03,-1.14,.03],["c",-1.05,0,-1.08,0,-1.17,-.06],["c",-.09,-.06,-.24,-.36,-1.17,-2.4],["c",-.57,-1.29,-1.05,-2.34,-1.08,-2.34],["c",0,-.03,-.51,1.02,-1.08,2.34],["c",-.93,2.07,-1.08,2.34,-1.14,2.4],["c",-.06,.03,-.15,.06,-.18,.06],["c",-.15,0,-.33,-.18,-.33,-.33],["c",0,-.06,3.24,-7.32,3.45,-7.71],["c",.03,-.06,.09,-.15,.15,-.15],["z"]],w:7.5,h:8.245},"scripts.dmarcato":{d:[["M",-3.57,.03],["c",.03,0,.57,-.03,1.17,-.03],["c",1.05,0,1.08,0,1.17,.06],["c",.09,.06,.24,.36,1.17,2.4],["c",.57,1.29,1.05,2.34,1.08,2.34],["c",0,.03,.51,-1.02,1.08,-2.34],["c",.93,-2.07,1.08,-2.34,1.14,-2.4],["c",.06,-.03,.15,-.06,.18,-.06],["c",.15,0,.33,.18,.33,.33],["c",0,.09,-3.45,7.74,-3.54,7.83],["c",-.12,.12,-.3,.12,-.42,0],["c",-.09,-.09,-3.54,-7.74,-3.54,-7.83],["c",0,-.09,.12,-.27,.18,-.3],["z"]],w:7.5,h:8.25},"scripts.stopped":{d:[["M",-.27,-4.08],["c",.18,-.09,.36,-.09,.54,0],["c",.18,.09,.24,.15,.33,.3],["l",.06,.15],["l",0,1.5],["l",0,1.47],["l",1.47,0],["l",1.5,0],["l",.15,.06],["c",.15,.09,.21,.15,.3,.33],["c",.09,.18,.09,.36,0,.54],["c",-.09,.18,-.15,.24,-.33,.33],["c",-.12,.06,-.18,.06,-1.62,.06],["l",-1.47,0],["l",0,1.47],["l",0,1.47],["l",-.06,.15],["c",-.09,.18,-.15,.24,-.33,.33],["c",-.18,.09,-.36,.09,-.54,0],["c",-.18,-.09,-.24,-.15,-.33,-.33],["l",-.06,-.15],["l",0,-1.47],["l",0,-1.47],["l",-1.47,0],["c",-1.44,0,-1.5,0,-1.62,-.06],["c",-.18,-.09,-.24,-.15,-.33,-.33],["c",-.09,-.18,-.09,-.36,0,-.54],["c",.09,-.18,.15,-.24,.33,-.33],["l",.15,-.06],["l",1.47,0],["l",1.47,0],["l",0,-1.47],["c",0,-1.44,0,-1.5,.06,-1.62],["c",.09,-.18,.15,-.24,.33,-.33],["z"]],w:8.295,h:8.295},"scripts.upbow":{d:[["M",-4.65,-15.54],["c",.12,-.09,.36,-.06,.48,.03],["c",.03,.03,.09,.09,.12,.15],["c",.03,.06,.66,2.13,1.41,4.62],["c",1.35,4.41,1.38,4.56,2.01,6.96],["l",.63,2.46],["l",.63,-2.46],["c",.63,-2.4,.66,-2.55,2.01,-6.96],["c",.75,-2.49,1.38,-4.56,1.41,-4.62],["c",.06,-.15,.18,-.21,.36,-.24],["c",.15,0,.3,.06,.39,.18],["c",.15,.21,.24,-.18,-2.1,7.56],["c",-1.2,3.96,-2.22,7.32,-2.25,7.41],["c",0,.12,-.06,.27,-.09,.3],["c",-.12,.21,-.6,.21,-.72,0],["c",-.03,-.03,-.09,-.18,-.09,-.3],["c",-.03,-.09,-1.05,-3.45,-2.25,-7.41],["c",-2.34,-7.74,-2.25,-7.35,-2.1,-7.56],["c",.03,-.03,.09,-.09,.15,-.12],["z"]],w:9.73,h:15.608},"scripts.downbow":{d:[["M",-5.55,-9.93],["l",.09,-.06],["l",5.46,0],["l",5.46,0],["l",.09,.06],["l",.06,.09],["l",0,4.77],["c",0,5.28,0,4.89,-.18,5.01],["c",-.18,.12,-.42,.06,-.54,-.12],["c",-.06,-.09,-.06,-.18,-.06,-2.97],["l",0,-2.85],["l",-4.83,0],["l",-4.83,0],["l",0,2.85],["c",0,2.79,0,2.88,-.06,2.97],["c",-.15,.24,-.51,.24,-.66,0],["c",-.06,-.09,-.06,-.21,-.06,-4.89],["l",0,-4.77],["z"]],w:11.22,h:9.992},"scripts.turn":{d:[["M",-4.77,-3.9],["c",.36,-.06,1.05,-.06,1.44,.03],["c",.78,.15,1.5,.51,2.34,1.14],["c",.6,.45,1.05,.87,2.22,2.01],["c",1.11,1.08,1.62,1.5,2.22,1.86],["c",.6,.36,1.32,.57,1.92,.57],["c",.9,0,1.71,-.57,1.89,-1.35],["c",.24,-.93,-.39,-1.89,-1.35,-2.1],["l",-.15,-.06],["l",-.09,.15],["c",-.03,.09,-.15,.24,-.24,.33],["c",-.72,.72,-2.04,.54,-2.49,-.36],["c",-.48,-.93,.03,-1.86,1.17,-2.19],["c",.3,-.09,1.02,-.09,1.35,0],["c",.99,.27,1.74,.87,2.25,1.83],["c",.69,1.41,.63,3,-.21,4.26],["c",-.21,.3,-.69,.81,-.99,1.02],["c",-.3,.21,-.84,.45,-1.17,.54],["c",-1.23,.36,-2.49,.15,-3.72,-.6],["c",-.75,-.48,-1.41,-1.02,-2.85,-2.46],["c",-1.11,-1.08,-1.62,-1.5,-2.22,-1.86],["c",-.6,-.36,-1.32,-.57,-1.92,-.57],["c",-.9,0,-1.71,.57,-1.89,1.35],["c",-.24,.93,.39,1.89,1.35,2.1],["l",.15,.06],["l",.09,-.15],["c",.03,-.09,.15,-.24,.24,-.33],["c",.72,-.72,2.04,-.54,2.49,.36],["c",.48,.93,-.03,1.86,-1.17,2.19],["c",-.3,.09,-1.02,.09,-1.35,0],["c",-.99,-.27,-1.74,-.87,-2.25,-1.83],["c",-.69,-1.41,-.63,-3,.21,-4.26],["c",.21,-.3,.69,-.81,.99,-1.02],["c",.48,-.33,1.11,-.57,1.74,-.66],["z"]],w:16.366,h:7.893},"scripts.trill":{d:[["M",-.51,-16.02],["c",.12,-.09,.21,-.18,.21,-.18],["l",-.81,4.02],["l",-.81,4.02],["c",.03,0,.51,-.27,1.08,-.6],["c",.6,-.3,1.14,-.63,1.26,-.66],["c",1.14,-.54,2.31,-.6,3.09,-.18],["c",.27,.15,.54,.36,.6,.51],["l",.06,.12],["l",.21,-.21],["c",.9,-.81,2.22,-.99,3.12,-.42],["c",.6,.42,.9,1.14,.78,2.07],["c",-.15,1.29,-1.05,2.31,-1.95,2.25],["c",-.48,-.03,-.78,-.3,-.96,-.81],["c",-.09,-.27,-.09,-.9,-.03,-1.2],["c",.21,-.75,.81,-1.23,1.59,-1.32],["l",.24,-.03],["l",-.09,-.12],["c",-.51,-.66,-1.62,-.63,-2.31,.03],["c",-.39,.42,-.3,.09,-1.23,4.77],["l",-.81,4.14],["c",-.03,0,-.12,-.03,-.21,-.09],["c",-.33,-.15,-.54,-.18,-.99,-.18],["c",-.42,0,-.66,.03,-1.05,.18],["c",-.12,.06,-.21,.09,-.21,.09],["c",0,-.03,.36,-1.86,.81,-4.11],["c",.9,-4.47,.87,-4.26,.69,-4.53],["c",-.21,-.36,-.66,-.51,-1.17,-.36],["c",-.15,.06,-2.22,1.14,-2.58,1.38],["c",-.12,.09,-.12,.09,-.21,.6],["l",-.09,.51],["l",.21,.24],["c",.63,.75,1.02,1.47,1.2,2.19],["c",.06,.27,.06,.36,.06,.81],["c",0,.42,0,.54,-.06,.78],["c",-.15,.54,-.33,.93,-.63,1.35],["c",-.18,.24,-.57,.63,-.81,.78],["c",-.24,.15,-.63,.36,-.84,.42],["c",-.27,.06,-.66,.06,-.87,.03],["c",-.81,-.18,-1.32,-1.05,-1.38,-2.46],["c",-.03,-.6,.03,-.99,.33,-2.46],["c",.21,-1.08,.24,-1.32,.21,-1.29],["c",-1.2,.48,-2.4,.75,-3.21,.72],["c",-.69,-.06,-1.17,-.3,-1.41,-.72],["c",-.39,-.75,-.12,-1.8,.66,-2.46],["c",.24,-.18,.69,-.42,1.02,-.51],["c",.69,-.18,1.53,-.15,2.31,.09],["c",.3,.09,.75,.3,.99,.45],["c",.12,.09,.15,.09,.15,.03],["c",.03,-.03,.33,-1.59,.72,-3.45],["c",.36,-1.86,.66,-3.42,.69,-3.45],["c",0,-.03,.03,-.03,.21,.03],["c",.21,.06,.27,.06,.48,.06],["c",.42,-.03,.78,-.18,1.26,-.48],["c",.15,-.12,.36,-.27,.48,-.39],["z"],["m",-5.73,7.68],["c",-.27,-.03,-.96,-.06,-1.2,-.03],["c",-.81,.12,-1.35,.57,-1.5,1.2],["c",-.18,.66,.12,1.14,.75,1.29],["c",.66,.12,1.92,-.12,3.18,-.66],["l",.33,-.15],["l",.09,-.39],["c",.06,-.21,.09,-.42,.09,-.45],["c",0,-.03,-.45,-.3,-.75,-.45],["c",-.27,-.15,-.66,-.27,-.99,-.36],["z"],["m",4.29,3.63],["c",-.24,-.39,-.51,-.75,-.51,-.69],["c",-.06,.12,-.39,1.92,-.45,2.28],["c",-.09,.54,-.12,1.14,-.06,1.38],["c",.06,.42,.21,.6,.51,.57],["c",.39,-.06,.75,-.48,.93,-1.14],["c",.09,-.33,.09,-1.05,0,-1.38],["c",-.09,-.39,-.24,-.69,-.42,-1.02],["z"]],w:17.963,h:16.49},"scripts.segno":{d:[["M",-3.72,-11.22],["c",.78,-.09,1.59,.03,2.31,.42],["c",1.2,.6,2.01,1.71,2.31,3.09],["c",.09,.42,.09,1.2,.03,1.5],["c",-.15,.45,-.39,.81,-.66,.93],["c",-.33,.18,-.84,.21,-1.23,.15],["c",-.81,-.18,-1.32,-.93,-1.26,-1.89],["c",.03,-.36,.09,-.57,.24,-.9],["c",.15,-.33,.45,-.6,.72,-.75],["c",.12,-.06,.18,-.09,.18,-.12],["c",0,-.03,-.03,-.15,-.09,-.24],["c",-.18,-.45,-.54,-.87,-.96,-1.08],["c",-1.11,-.57,-2.34,-.18,-2.88,.9],["c",-.24,.51,-.33,1.11,-.24,1.83],["c",.27,1.92,1.5,3.54,3.93,5.13],["c",.48,.33,1.26,.78,1.29,.78],["c",.03,0,1.35,-2.19,2.94,-4.89],["l",2.88,-4.89],["l",.84,0],["l",.87,0],["l",-.03,.06],["c",-.15,.21,-6.15,10.41,-6.15,10.44],["c",0,0,.21,.15,.48,.27],["c",2.61,1.47,4.35,3.03,5.13,4.65],["c",1.14,2.34,.51,5.07,-1.44,6.39],["c",-.66,.42,-1.32,.63,-2.13,.69],["c",-2.01,.09,-3.81,-1.41,-4.26,-3.54],["c",-.09,-.42,-.09,-1.2,-.03,-1.5],["c",.15,-.45,.39,-.81,.66,-.93],["c",.33,-.18,.84,-.21,1.23,-.15],["c",.81,.18,1.32,.93,1.26,1.89],["c",-.03,.36,-.09,.57,-.24,.9],["c",-.15,.33,-.45,.6,-.72,.75],["c",-.12,.06,-.18,.09,-.18,.12],["c",0,.03,.03,.15,.09,.24],["c",.18,.45,.54,.87,.96,1.08],["c",1.11,.57,2.34,.18,2.88,-.9],["c",.24,-.51,.33,-1.11,.24,-1.83],["c",-.27,-1.92,-1.5,-3.54,-3.93,-5.13],["c",-.48,-.33,-1.26,-.78,-1.29,-.78],["c",-.03,0,-1.35,2.19,-2.91,4.89],["l",-2.88,4.89],["l",-.87,0],["l",-.87,0],["l",.03,-.06],["c",.15,-.21,6.15,-10.41,6.15,-10.44],["c",0,0,-.21,-.15,-.48,-.3],["c",-2.61,-1.44,-4.35,-3,-5.13,-4.62],["c",-.9,-1.89,-.72,-4.02,.48,-5.52],["c",.69,-.84,1.68,-1.41,2.73,-1.53],["z"],["m",8.76,9.09],["c",.03,-.03,.15,-.03,.27,-.03],["c",.33,.03,.57,.18,.72,.48],["c",.09,.18,.09,.57,0,.75],["c",-.09,.18,-.21,.3,-.36,.39],["c",-.15,.06,-.21,.06,-.39,.06],["c",-.21,0,-.27,0,-.39,-.06],["c",-.3,-.15,-.48,-.45,-.48,-.75],["c",0,-.39,.24,-.72,.63,-.84],["z"],["m",-10.53,2.61],["c",.03,-.03,.15,-.03,.27,-.03],["c",.33,.03,.57,.18,.72,.48],["c",.09,.18,.09,.57,0,.75],["c",-.09,.18,-.21,.3,-.36,.39],["c",-.15,.06,-.21,.06,-.39,.06],["c",-.21,0,-.27,0,-.39,-.06],["c",-.3,-.15,-.48,-.45,-.48,-.75],["c",0,-.39,.24,-.72,.63,-.84],["z"]],w:15,h:22.504},"scripts.coda":{d:[["M",-.21,-10.47],["c",.18,-.12,.42,-.06,.54,.12],["c",.06,.09,.06,.18,.06,1.5],["l",0,1.38],["l",.18,0],["c",.39,.06,.96,.24,1.38,.48],["c",1.68,.93,2.82,3.24,3.03,6.12],["c",.03,.24,.03,.45,.03,.45],["c",0,.03,.6,.03,1.35,.03],["c",1.5,0,1.47,0,1.59,.18],["c",.09,.12,.09,.3,0,.42],["c",-.12,.18,-.09,.18,-1.59,.18],["c",-.75,0,-1.35,0,-1.35,.03],["c",0,0,0,.21,-.03,.42],["c",-.24,3.15,-1.53,5.58,-3.45,6.36],["c",-.27,.12,-.72,.24,-.96,.27],["l",-.18,0],["l",0,1.38],["c",0,1.32,0,1.41,-.06,1.5],["c",-.15,.24,-.51,.24,-.66,0],["c",-.06,-.09,-.06,-.18,-.06,-1.5],["l",0,-1.38],["l",-.18,0],["c",-.39,-.06,-.96,-.24,-1.38,-.48],["c",-1.68,-.93,-2.82,-3.24,-3.03,-6.15],["c",-.03,-.21,-.03,-.42,-.03,-.42],["c",0,-.03,-.6,-.03,-1.35,-.03],["c",-1.5,0,-1.47,0,-1.59,-.18],["c",-.09,-.12,-.09,-.3,0,-.42],["c",.12,-.18,.09,-.18,1.59,-.18],["c",.75,0,1.35,0,1.35,-.03],["c",0,0,0,-.21,.03,-.45],["c",.24,-3.12,1.53,-5.55,3.45,-6.33],["c",.27,-.12,.72,-.24,.96,-.27],["l",.18,0],["l",0,-1.38],["c",0,-1.53,0,-1.5,.18,-1.62],["z"],["m",-.18,6.93],["c",0,-2.97,0,-3.15,-.06,-3.15],["c",-.09,0,-.51,.15,-.66,.21],["c",-.87,.51,-1.38,1.62,-1.56,3.51],["c",-.06,.54,-.12,1.59,-.12,2.16],["l",0,.42],["l",1.2,0],["l",1.2,0],["l",0,-3.15],["z"],["m",1.17,-3.06],["c",-.09,-.03,-.21,-.06,-.27,-.09],["l",-.12,0],["l",0,3.15],["l",0,3.15],["l",1.2,0],["l",1.2,0],["l",0,-.81],["c",-.06,-2.4,-.33,-3.69,-.93,-4.59],["c",-.27,-.39,-.66,-.69,-1.08,-.81],["z"],["m",-1.17,10.14],["l",0,-3.15],["l",-1.2,0],["l",-1.2,0],["l",0,.81],["c",.03,.96,.06,1.47,.15,2.13],["c",.24,2.04,.96,3.12,2.13,3.36],["l",.12,0],["l",0,-3.15],["z"],["m",3.18,-2.34],["l",0,-.81],["l",-1.2,0],["l",-1.2,0],["l",0,3.15],["l",0,3.15],["l",.12,0],["c",1.17,-.24,1.89,-1.32,2.13,-3.36],["c",.09,-.66,.12,-1.17,.15,-2.13],["z"]],w:16.035,h:21.062},"scripts.comma":{d:[["M",1.14,-4.62],["c",.3,-.12,.69,-.03,.93,.15],["c",.12,.12,.36,.45,.51,.78],["c",.9,1.77,.54,4.05,-1.08,6.75],["c",-.36,.63,-.87,1.38,-.96,1.44],["c",-.18,.12,-.42,.06,-.54,-.12],["c",-.09,-.18,-.09,-.3,.12,-.6],["c",.96,-1.44,1.44,-2.97,1.38,-4.35],["c",-.06,-.93,-.3,-1.68,-.78,-2.46],["c",-.27,-.39,-.33,-.63,-.24,-.96],["c",.09,-.27,.36,-.54,.66,-.63],["z"]],w:3.042,h:9.237},"scripts.roll":{d:[["M",1.95,-6],["c",.21,-.09,.36,-.09,.57,0],["c",.39,.15,.63,.39,1.47,1.35],["c",.66,.75,.78,.87,1.08,1.05],["c",.75,.45,1.65,.42,2.4,-.06],["c",.12,-.09,.27,-.27,.54,-.6],["c",.42,-.54,.51,-.63,.69,-.63],["c",.09,0,.3,.12,.36,.21],["c",.09,.12,.12,.3,.03,.42],["c",-.06,.12,-3.15,3.9,-3.3,4.08],["c",-.06,.06,-.18,.12,-.27,.18],["c",-.27,.12,-.6,.06,-.99,-.27],["c",-.27,-.21,-.42,-.39,-1.08,-1.14],["c",-.63,-.72,-.81,-.9,-1.17,-1.08],["c",-.36,-.18,-.57,-.21,-.99,-.21],["c",-.39,0,-.63,.03,-.93,.18],["c",-.36,.15,-.51,.27,-.9,.81],["c",-.24,.27,-.45,.51,-.48,.54],["c",-.12,.09,-.27,.06,-.39,0],["c",-.24,-.15,-.33,-.39,-.21,-.6],["c",.09,-.12,3.18,-3.87,3.33,-4.02],["c",.06,-.06,.18,-.15,.24,-.21],["z"]],w:10.817,h:6.125},"scripts.prall":{d:[["M",-4.38,-3.69],["c",.06,-.03,.18,-.06,.24,-.06],["c",.3,0,.27,-.03,1.89,1.95],["l",1.53,1.83],["c",.03,0,.57,-.84,1.23,-1.83],["c",1.14,-1.68,1.23,-1.83,1.35,-1.89],["c",.06,-.03,.18,-.06,.24,-.06],["c",.3,0,.27,-.03,1.89,1.95],["l",1.53,1.83],["l",.48,-.69],["c",.51,-.78,.54,-.84,.69,-.9],["c",.42,-.18,.87,.15,.81,.6],["c",-.03,.12,-.3,.51,-1.5,2.37],["c",-1.38,2.07,-1.5,2.22,-1.62,2.28],["c",-.06,.03,-.18,.06,-.24,.06],["c",-.3,0,-.27,.03,-1.89,-1.95],["l",-1.53,-1.83],["c",-.03,0,-.57,.84,-1.23,1.83],["c",-1.14,1.68,-1.23,1.83,-1.35,1.89],["c",-.06,.03,-.18,.06,-.24,.06],["c",-.3,0,-.27,.03,-1.89,-1.95],["l",-1.53,-1.83],["l",-.48,.69],["c",-.51,.78,-.54,.84,-.69,.9],["c",-.42,.18,-.87,-.15,-.81,-.6],["c",.03,-.12,.3,-.51,1.5,-2.37],["c",1.38,-2.07,1.5,-2.22,1.62,-2.28],["z"]],w:15.011,h:7.5},"scripts.arpeggio":{d:[["M",1.5,0],["c",1.5,2,1.5,3,1.5,3],["s",0,1,-2,1.5],["s",-.5,3,1,5.5],["l",1.5,0],["s",-1.75,-2,-1.9,-3.25],["s",2.15,-.6,2.95,-1.6],["s",.45,-1,.5,-1.25],["s",0,-1,-2,-3.9],["l",-1.5,0],["z"]],w:5,h:10},"scripts.mordent":{d:[["M",-.21,-4.95],["c",.27,-.15,.63,0,.75,.27],["c",.06,.12,.06,.24,.06,1.44],["l",0,1.29],["l",.57,-.84],["c",.51,-.75,.57,-.84,.69,-.9],["c",.06,-.03,.18,-.06,.24,-.06],["c",.3,0,.27,-.03,1.89,1.95],["l",1.53,1.83],["l",.48,-.69],["c",.51,-.78,.54,-.84,.69,-.9],["c",.42,-.18,.87,.15,.81,.6],["c",-.03,.12,-.3,.51,-1.5,2.37],["c",-1.38,2.07,-1.5,2.22,-1.62,2.28],["c",-.06,.03,-.18,.06,-.24,.06],["c",-.3,0,-.27,.03,-1.83,-1.89],["c",-.81,-.99,-1.5,-1.8,-1.53,-1.86],["c",-.06,-.03,-.06,-.03,-.12,.03],["c",-.06,.06,-.06,.15,-.06,2.28],["c",0,1.95,0,2.25,-.06,2.34],["c",-.18,.45,-.81,.48,-1.05,.03],["c",-.03,-.06,-.06,-.24,-.06,-1.41],["l",0,-1.35],["l",-.57,.84],["c",-.54,.78,-.6,.87,-.72,.93],["c",-.06,.03,-.18,.06,-.24,.06],["c",-.3,0,-.27,.03,-1.89,-1.95],["l",-1.53,-1.83],["l",-.48,.69],["c",-.51,.78,-.54,.84,-.69,.9],["c",-.42,.18,-.87,-.15,-.81,-.6],["c",.03,-.12,.3,-.51,1.5,-2.37],["c",1.38,-2.07,1.5,-2.22,1.62,-2.28],["c",.06,-.03,.18,-.06,.24,-.06],["c",.3,0,.27,-.03,1.89,1.95],["l",1.53,1.83],["c",.03,0,.06,-.06,.09,-.09],["c",.06,-.12,.06,-.15,.06,-2.28],["c",0,-1.92,0,-2.22,.06,-2.31],["c",.06,-.15,.15,-.24,.3,-.3],["z"]],w:15.011,h:10.012},"flags.u8th":{d:[["M",-.42,3.75],["l",0,-3.75],["l",.21,0],["l",.21,0],["l",0,.18],["c",0,.3,.06,.84,.12,1.23],["c",.24,1.53,.9,3.12,2.13,5.16],["l",.99,1.59],["c",.87,1.44,1.38,2.34,1.77,3.09],["c",.81,1.68,1.2,3.06,1.26,4.53],["c",.03,1.53,-.21,3.27,-.75,5.01],["c",-.21,.69,-.51,1.5,-.6,1.59],["c",-.09,.12,-.27,.21,-.42,.21],["c",-.15,0,-.42,-.12,-.51,-.21],["c",-.15,-.18,-.18,-.42,-.09,-.66],["c",.15,-.33,.45,-1.2,.57,-1.62],["c",.42,-1.38,.6,-2.58,.6,-3.9],["c",0,-.66,0,-.81,-.06,-1.11],["c",-.39,-2.07,-1.8,-4.26,-4.59,-7.14],["l",-.42,-.45],["l",-.21,0],["l",-.21,0],["l",0,-3.75],["z"]],w:6.692,h:22.59},"flags.u16th":{d:[["M",-.42,7.5],["l",0,-7.5],["l",.21,0],["l",.21,0],["l",0,.39],["c",.06,1.08,.39,2.19,.99,3.39],["c",.45,.9,.87,1.59,1.95,3.12],["c",1.29,1.86,1.77,2.64,2.22,3.57],["c",.45,.93,.72,1.8,.87,2.64],["c",.06,.51,.06,1.5,0,1.92],["c",-.12,.6,-.3,1.2,-.54,1.71],["l",-.09,.24],["l",.18,.45],["c",.51,1.2,.72,2.22,.69,3.42],["c",-.06,1.53,-.39,3.03,-.99,4.53],["c",-.3,.75,-.36,.81,-.57,.9],["c",-.15,.09,-.33,.06,-.48,0],["c",-.18,-.09,-.27,-.18,-.33,-.33],["c",-.09,-.18,-.06,-.3,.12,-.75],["c",.66,-1.41,1.02,-2.88,1.08,-4.32],["c",0,-.6,-.03,-1.05,-.18,-1.59],["c",-.3,-1.2,-.99,-2.4,-2.25,-3.87],["c",-.42,-.48,-1.53,-1.62,-2.19,-2.22],["l",-.45,-.42],["l",-.03,1.11],["l",0,1.11],["l",-.21,0],["l",-.21,0],["l",0,-7.5],["z"],["m",1.65,.09],["c",-.3,-.3,-.69,-.72,-.9,-.87],["l",-.33,-.33],["l",0,.15],["c",0,.3,.06,.81,.15,1.26],["c",.27,1.29,.87,2.61,2.04,4.29],["c",.15,.24,.6,.87,.96,1.38],["l",1.08,1.53],["l",.42,.63],["c",.03,0,.12,-.36,.21,-.72],["c",.06,-.33,.06,-1.2,0,-1.62],["c",-.33,-1.71,-1.44,-3.48,-3.63,-5.7],["z"]],w:6.693,h:26.337},"flags.u32nd":{d:[["M",-.42,11.25],["l",0,-11.25],["l",.21,0],["l",.21,0],["l",0,.36],["c",.09,1.68,.69,3.27,2.07,5.46],["l",.87,1.35],["c",1.02,1.62,1.47,2.37,1.86,3.18],["c",.48,1.02,.78,1.92,.93,2.88],["c",.06,.48,.06,1.5,0,1.89],["c",-.09,.42,-.21,.87,-.36,1.26],["l",-.12,.3],["l",.15,.39],["c",.69,1.56,.84,2.88,.54,4.38],["c",-.09,.45,-.27,1.08,-.45,1.47],["l",-.12,.24],["l",.18,.36],["c",.33,.72,.57,1.56,.69,2.34],["c",.12,1.02,-.06,2.52,-.42,3.84],["c",-.27,.93,-.75,2.13,-.93,2.31],["c",-.18,.15,-.45,.18,-.66,.09],["c",-.18,-.09,-.27,-.18,-.33,-.33],["c",-.09,-.18,-.06,-.3,.06,-.6],["c",.21,-.36,.42,-.9,.57,-1.38],["c",.51,-1.41,.69,-3.06,.48,-4.08],["c",-.15,-.81,-.57,-1.68,-1.2,-2.55],["c",-.72,-.99,-1.83,-2.13,-3.3,-3.33],["l",-.48,-.42],["l",-.03,1.53],["l",0,1.56],["l",-.21,0],["l",-.21,0],["l",0,-11.25],["z"],["m",1.26,-3.96],["c",-.27,-.3,-.54,-.6,-.66,-.72],["l",-.18,-.21],["l",0,.42],["c",.06,.87,.24,1.74,.66,2.67],["c",.36,.87,.96,1.86,1.92,3.18],["c",.21,.33,.63,.87,.87,1.23],["c",.27,.39,.6,.84,.75,1.08],["l",.27,.39],["l",.03,-.12],["c",.12,-.45,.15,-1.05,.09,-1.59],["c",-.27,-1.86,-1.38,-3.78,-3.75,-6.33],["z"],["m",-.27,6.09],["c",-.27,-.21,-.48,-.42,-.51,-.45],["c",-.06,-.03,-.06,-.03,-.06,.21],["c",0,.9,.3,2.04,.81,3.09],["c",.48,1.02,.96,1.77,2.37,3.63],["c",.6,.78,1.05,1.44,1.29,1.77],["c",.06,.12,.15,.21,.15,.18],["c",.03,-.03,.18,-.57,.24,-.87],["c",.06,-.45,.06,-1.32,-.03,-1.74],["c",-.09,-.48,-.24,-.9,-.51,-1.44],["c",-.66,-1.35,-1.83,-2.7,-3.75,-4.38],["z"]],w:6.697,h:32.145},"flags.u64th":{d:[["M",-.42,15],["l",0,-15],["l",.21,0],["l",.21,0],["l",0,.36],["c",.06,1.2,.39,2.37,1.02,3.66],["c",.39,.81,.84,1.56,1.8,3.09],["c",.81,1.26,1.05,1.68,1.35,2.22],["c",.87,1.5,1.35,2.79,1.56,4.08],["c",.06,.54,.06,1.56,-.03,2.04],["c",-.09,.48,-.21,.99,-.36,1.35],["l",-.12,.27],["l",.12,.27],["c",.09,.15,.21,.45,.27,.66],["c",.69,1.89,.63,3.66,-.18,5.46],["l",-.18,.39],["l",.15,.33],["c",.3,.66,.51,1.44,.63,2.1],["c",.06,.48,.06,1.35,0,1.71],["c",-.15,.57,-.42,1.2,-.78,1.68],["l",-.21,.27],["l",.18,.33],["c",.57,1.05,.93,2.13,1.02,3.18],["c",.06,.72,0,1.83,-.21,2.79],["c",-.18,1.02,-.63,2.34,-1.02,3.09],["c",-.15,.33,-.48,.45,-.78,.3],["c",-.18,-.09,-.27,-.18,-.33,-.33],["c",-.09,-.18,-.06,-.3,.03,-.54],["c",.75,-1.5,1.23,-3.45,1.17,-4.89],["c",-.06,-1.02,-.42,-2.01,-1.17,-3.15],["c",-.48,-.72,-1.02,-1.35,-1.89,-2.22],["c",-.57,-.57,-1.56,-1.5,-1.92,-1.77],["l",-.12,-.09],["l",0,1.68],["l",0,1.68],["l",-.21,0],["l",-.21,0],["l",0,-15],["z"],["m",.93,-8.07],["c",-.27,-.3,-.48,-.54,-.51,-.54],["c",0,0,0,.69,.03,1.02],["c",.15,1.47,.75,2.94,2.04,4.83],["l",1.08,1.53],["c",.39,.57,.84,1.2,.99,1.44],["c",.15,.24,.3,.45,.3,.45],["c",0,0,.03,-.09,.06,-.21],["c",.36,-1.59,-.15,-3.33,-1.47,-5.4],["c",-.63,-.93,-1.35,-1.83,-2.52,-3.12],["z"],["m",.06,6.72],["c",-.24,-.21,-.48,-.42,-.51,-.45],["l",-.06,-.06],["l",0,.33],["c",0,1.2,.3,2.34,.93,3.6],["c",.45,.9,.96,1.68,2.25,3.51],["c",.39,.54,.84,1.17,1.02,1.44],["c",.21,.33,.33,.51,.33,.48],["c",.06,-.09,.21,-.63,.3,-.99],["c",.06,-.33,.06,-.45,.06,-.96],["c",0,-.6,-.03,-.84,-.18,-1.35],["c",-.3,-1.08,-1.02,-2.28,-2.13,-3.57],["c",-.39,-.45,-1.44,-1.47,-2.01,-1.98],["z"],["m",0,6.72],["c",-.24,-.21,-.48,-.39,-.51,-.42],["l",-.06,-.06],["l",0,.33],["c",0,1.41,.45,2.82,1.38,4.35],["c",.42,.72,.72,1.14,1.86,2.73],["c",.36,.45,.75,.99,.87,1.2],["c",.15,.21,.3,.36,.3,.36],["c",.06,0,.3,-.48,.39,-.75],["c",.09,-.36,.12,-.63,.12,-1.05],["c",-.06,-1.05,-.45,-2.04,-1.2,-3.18],["c",-.57,-.87,-1.11,-1.53,-2.07,-2.49],["c",-.36,-.33,-.84,-.78,-1.08,-1.02],["z"]],w:6.682,h:39.694},"flags.d8th":{d:[["M",5.67,-21.63],["c",.24,-.12,.54,-.06,.69,.15],["c",.06,.06,.21,.36,.39,.66],["c",.84,1.77,1.26,3.36,1.32,5.1],["c",.03,1.29,-.21,2.37,-.81,3.63],["c",-.6,1.23,-1.26,2.13,-3.21,4.38],["c",-1.35,1.53,-1.86,2.19,-2.4,2.97],["c",-.63,.93,-1.11,1.92,-1.38,2.79],["c",-.15,.54,-.27,1.35,-.27,1.8],["l",0,.15],["l",-.21,0],["l",-.21,0],["l",0,-3.75],["l",0,-3.75],["l",.21,0],["l",.21,0],["l",.48,-.3],["c",1.83,-1.11,3.12,-2.1,4.17,-3.12],["c",.78,-.81,1.32,-1.53,1.71,-2.31],["c",.45,-.93,.6,-1.74,.51,-2.88],["c",-.12,-1.56,-.63,-3.18,-1.47,-4.68],["c",-.12,-.21,-.15,-.33,-.06,-.51],["c",.06,-.15,.15,-.24,.33,-.33],["z"]],w:8.492,h:21.691},"flags.ugrace":{d:[["M",6.03,6.93],["c",.15,-.09,.33,-.06,.51,0],["c",.15,.09,.21,.15,.3,.33],["c",.09,.18,.06,.39,-.03,.54],["c",-.06,.15,-10.89,8.88,-11.07,8.97],["c",-.15,.09,-.33,.06,-.48,0],["c",-.18,-.09,-.24,-.15,-.33,-.33],["c",-.09,-.18,-.06,-.39,.03,-.54],["c",.06,-.15,10.89,-8.88,11.07,-8.97],["z"]],w:12.019,h:9.954},"flags.dgrace":{d:[["M",-6.06,-15.93],["c",.18,-.09,.33,-.12,.48,-.06],["c",.18,.09,14.01,8.04,14.1,8.1],["c",.12,.12,.18,.33,.18,.51],["c",-.03,.21,-.15,.39,-.36,.48],["c",-.18,.09,-.33,.12,-.48,.06],["c",-.18,-.09,-14.01,-8.04,-14.1,-8.1],["c",-.12,-.12,-.18,-.33,-.18,-.51],["c",.03,-.21,.15,-.39,.36,-.48],["z"]],w:15.12,h:9.212},"flags.d16th":{d:[["M",6.84,-22.53],["c",.27,-.12,.57,-.06,.72,.15],["c",.15,.15,.33,.87,.45,1.56],["c",.06,.33,.06,1.35,0,1.65],["c",-.06,.33,-.15,.78,-.27,1.11],["c",-.12,.33,-.45,.96,-.66,1.32],["l",-.18,.27],["l",.09,.18],["c",.48,1.02,.72,2.25,.69,3.3],["c",-.06,1.23,-.42,2.28,-1.26,3.45],["c",-.57,.87,-.99,1.32,-3,3.39],["c",-1.56,1.56,-2.22,2.4,-2.76,3.45],["c",-.42,.84,-.66,1.8,-.66,2.55],["l",0,.15],["l",-.21,0],["l",-.21,0],["l",0,-7.5],["l",0,-7.5],["l",.21,0],["l",.21,0],["l",0,1.14],["l",0,1.11],["l",.27,-.15],["c",1.11,-.57,1.77,-.99,2.52,-1.47],["c",2.37,-1.56,3.69,-3.15,4.05,-4.83],["c",.03,-.18,.03,-.39,.03,-.78],["c",0,-.6,-.03,-.93,-.24,-1.5],["c",-.06,-.18,-.12,-.39,-.15,-.45],["c",-.03,-.24,.12,-.48,.36,-.6],["z"],["m",-.63,7.5],["c",-.06,-.18,-.15,-.36,-.15,-.36],["c",-.03,0,-.03,.03,-.06,.06],["c",-.06,.12,-.96,1.02,-1.95,1.98],["c",-.63,.57,-1.26,1.17,-1.44,1.35],["c",-1.53,1.62,-2.28,2.85,-2.55,4.32],["c",-.03,.18,-.03,.54,-.06,.99],["l",0,.69],["l",.18,-.09],["c",.93,-.54,2.1,-1.29,2.82,-1.83],["c",.69,-.51,1.02,-.81,1.53,-1.29],["c",1.86,-1.89,2.37,-3.66,1.68,-5.82],["z"]],w:8.475,h:22.591},"flags.d32nd":{d:[["M",6.84,-29.13],["c",.27,-.12,.57,-.06,.72,.15],["c",.12,.12,.27,.63,.36,1.11],["c",.33,1.59,.06,3.06,-.81,4.47],["l",-.18,.27],["l",.09,.15],["c",.12,.24,.33,.69,.45,1.05],["c",.63,1.83,.45,3.57,-.57,5.22],["l",-.18,.3],["l",.15,.27],["c",.42,.87,.6,1.71,.57,2.61],["c",-.06,1.29,-.48,2.46,-1.35,3.78],["c",-.54,.81,-.93,1.29,-2.46,3],["c",-.51,.54,-1.05,1.17,-1.26,1.41],["c",-1.56,1.86,-2.25,3.36,-2.37,5.01],["l",0,.33],["l",-.21,0],["l",-.21,0],["l",0,-11.25],["l",0,-11.25],["l",.21,0],["l",.21,0],["l",0,1.35],["l",.03,1.35],["l",.78,-.39],["c",1.38,-.69,2.34,-1.26,3.24,-1.92],["c",1.38,-1.02,2.28,-2.13,2.64,-3.21],["c",.15,-.48,.18,-.72,.18,-1.29],["c",0,-.57,-.06,-.9,-.24,-1.47],["c",-.06,-.18,-.12,-.39,-.15,-.45],["c",-.03,-.24,.12,-.48,.36,-.6],["z"],["m",-.63,7.2],["c",-.09,-.18,-.12,-.21,-.12,-.15],["c",-.03,.09,-1.02,1.08,-2.04,2.04],["c",-1.17,1.08,-1.65,1.56,-2.07,2.04],["c",-.84,.96,-1.38,1.86,-1.68,2.76],["c",-.21,.57,-.27,.99,-.3,1.65],["l",0,.54],["l",.66,-.33],["c",3.57,-1.86,5.49,-3.69,5.94,-5.7],["c",.06,-.39,.06,-1.2,-.03,-1.65],["c",-.06,-.39,-.24,-.9,-.36,-1.2],["z"],["m",-.06,7.2],["c",-.06,-.15,-.12,-.33,-.15,-.45],["l",-.06,-.18],["l",-.18,.21],["l",-1.83,1.83],["c",-.87,.9,-1.77,1.8,-1.95,2.01],["c",-1.08,1.29,-1.62,2.31,-1.89,3.51],["c",-.06,.3,-.06,.51,-.09,.93],["l",0,.57],["l",.09,-.06],["c",.75,-.45,1.89,-1.26,2.52,-1.74],["c",.81,-.66,1.74,-1.53,2.22,-2.16],["c",1.26,-1.53,1.68,-3.06,1.32,-4.47],["z"]],w:8.385,h:29.191},"flags.d64th":{d:[["M",7.08,-32.88],["c",.3,-.12,.66,-.03,.78,.24],["c",.18,.33,.27,2.1,.15,2.64],["c",-.09,.39,-.21,.78,-.39,1.08],["l",-.15,.3],["l",.09,.27],["c",.03,.12,.09,.45,.12,.69],["c",.27,1.44,.18,2.55,-.3,3.6],["l",-.12,.33],["l",.06,.42],["c",.27,1.35,.33,2.82,.21,3.63],["c",-.12,.6,-.3,1.23,-.57,1.8],["l",-.15,.27],["l",.03,.42],["c",.06,1.02,.06,2.7,.03,3.06],["c",-.15,1.47,-.66,2.76,-1.74,4.41],["c",-.45,.69,-.75,1.11,-1.74,2.37],["c",-1.05,1.38,-1.5,1.98,-1.95,2.73],["c",-.93,1.5,-1.38,2.82,-1.44,4.2],["l",0,.42],["l",-.21,0],["l",-.21,0],["l",0,-15],["l",0,-15],["l",.21,0],["l",.21,0],["l",0,1.86],["l",0,1.89],["c",0,0,.21,-.03,.45,-.09],["c",2.22,-.39,4.08,-1.11,5.19,-2.01],["c",.63,-.54,1.02,-1.14,1.2,-1.8],["c",.06,-.3,.06,-1.14,-.03,-1.65],["c",-.03,-.18,-.06,-.39,-.09,-.48],["c",-.03,-.24,.12,-.48,.36,-.6],["z"],["m",-.45,6.15],["c",-.03,-.18,-.06,-.42,-.06,-.54],["l",-.03,-.18],["l",-.33,.3],["c",-.42,.36,-.87,.72,-1.68,1.29],["c",-1.98,1.38,-2.25,1.59,-2.85,2.16],["c",-.75,.69,-1.23,1.44,-1.47,2.19],["c",-.15,.45,-.18,.63,-.21,1.35],["l",0,.66],["l",.39,-.18],["c",1.83,-.9,3.45,-1.95,4.47,-2.91],["c",.93,-.9,1.53,-1.83,1.74,-2.82],["c",.06,-.33,.06,-.87,.03,-1.32],["z"],["m",-.27,4.86],["c",-.03,-.21,-.06,-.36,-.06,-.36],["c",0,-.03,-.12,.09,-.24,.24],["c",-.39,.48,-.99,1.08,-2.16,2.19],["c",-1.47,1.38,-1.92,1.83,-2.46,2.49],["c",-.66,.87,-1.08,1.74,-1.29,2.58],["c",-.09,.42,-.15,.87,-.15,1.44],["l",0,.54],["l",.48,-.33],["c",1.5,-1.02,2.58,-1.89,3.51,-2.82],["c",1.47,-1.47,2.25,-2.85,2.4,-4.26],["c",.03,-.39,.03,-1.17,-.03,-1.71],["z"],["m",-.66,7.68],["c",.03,-.15,.03,-.6,.03,-.99],["l",0,-.72],["l",-.27,.33],["l",-1.74,1.98],["c",-1.77,1.92,-2.43,2.76,-2.97,3.9],["c",-.51,1.02,-.72,1.77,-.75,2.91],["c",0,.63,0,.63,.06,.6],["c",.03,-.03,.3,-.27,.63,-.54],["c",.66,-.6,1.86,-1.8,2.31,-2.31],["c",1.65,-1.89,2.52,-3.54,2.7,-5.16],["z"]],w:8.485,h:32.932},"clefs.C":{d:[["M",.06,-14.94],["l",.09,-.06],["l",1.92,0],["l",1.92,0],["l",.09,.06],["l",.06,.09],["l",0,14.85],["l",0,14.82],["l",-.06,.09],["l",-.09,.06],["l",-1.92,0],["l",-1.92,0],["l",-.09,-.06],["l",-.06,-.09],["l",0,-14.82],["l",0,-14.85],["z"],["m",5.37,0],["c",.09,-.06,.09,-.06,.57,-.06],["c",.45,0,.45,0,.54,.06],["l",.06,.09],["l",0,7.14],["l",0,7.11],["l",.09,-.06],["c",.18,-.18,.72,-.84,.96,-1.2],["c",.3,-.45,.66,-1.17,.84,-1.65],["c",.36,-.9,.57,-1.83,.6,-2.79],["c",.03,-.48,.03,-.54,.09,-.63],["c",.12,-.18,.36,-.21,.54,-.12],["c",.18,.09,.21,.15,.24,.66],["c",.06,.87,.21,1.56,.57,2.22],["c",.51,1.02,1.26,1.68,2.22,1.92],["c",.21,.06,.33,.06,.78,.06],["c",.45,0,.57,0,.84,-.06],["c",.45,-.12,.81,-.33,1.08,-.6],["c",.57,-.57,.87,-1.41,.99,-2.88],["c",.06,-.54,.06,-3,0,-3.57],["c",-.21,-2.58,-.84,-3.87,-2.16,-4.5],["c",-.48,-.21,-1.17,-.36,-1.77,-.36],["c",-.69,0,-1.29,.27,-1.5,.72],["c",-.06,.15,-.06,.21,-.06,.42],["c",0,.24,0,.3,.06,.45],["c",.12,.24,.24,.39,.63,.66],["c",.42,.3,.57,.48,.69,.72],["c",.06,.15,.06,.21,.06,.48],["c",0,.39,-.03,.63,-.21,.96],["c",-.3,.6,-.87,1.08,-1.5,1.26],["c",-.27,.06,-.87,.06,-1.14,0],["c",-.78,-.24,-1.44,-.87,-1.65,-1.68],["c",-.12,-.42,-.09,-1.17,.09,-1.71],["c",.51,-1.65,1.98,-2.82,3.81,-3.09],["c",.84,-.09,2.46,.03,3.51,.27],["c",2.22,.57,3.69,1.8,4.44,3.75],["c",.36,.93,.57,2.13,.57,3.36],["c",0,1.44,-.48,2.73,-1.38,3.81],["c",-1.26,1.5,-3.27,2.43,-5.28,2.43],["c",-.48,0,-.51,0,-.75,-.09],["c",-.15,-.03,-.48,-.21,-.78,-.36],["c",-.69,-.36,-.87,-.42,-1.26,-.42],["c",-.27,0,-.3,0,-.51,.09],["c",-.57,.3,-.81,.9,-.81,2.1],["c",0,1.23,.24,1.83,.81,2.13],["c",.21,.09,.24,.09,.51,.09],["c",.39,0,.57,-.06,1.26,-.42],["c",.3,-.15,.63,-.33,.78,-.36],["c",.24,-.09,.27,-.09,.75,-.09],["c",2.01,0,4.02,.93,5.28,2.4],["c",.9,1.11,1.38,2.4,1.38,3.84],["c",0,1.5,-.3,2.88,-.84,3.96],["c",-.78,1.59,-2.19,2.64,-4.17,3.15],["c",-1.05,.24,-2.67,.36,-3.51,.27],["c",-1.83,-.27,-3.3,-1.44,-3.81,-3.09],["c",-.18,-.54,-.21,-1.29,-.09,-1.74],["c",.15,-.6,.63,-1.2,1.23,-1.47],["c",.36,-.18,.57,-.21,.99,-.21],["c",.42,0,.63,.03,1.02,.21],["c",.42,.21,.84,.63,1.05,1.05],["c",.18,.36,.21,.6,.21,.96],["c",0,.3,0,.36,-.06,.51],["c",-.12,.24,-.27,.42,-.69,.72],["c",-.57,.42,-.69,.63,-.69,1.08],["c",0,.24,0,.3,.06,.45],["c",.12,.21,.3,.39,.57,.54],["c",.42,.18,.87,.21,1.53,.15],["c",1.08,-.15,1.8,-.57,2.34,-1.32],["c",.54,-.75,.84,-1.83,.99,-3.51],["c",.06,-.57,.06,-3.03,0,-3.57],["c",-.12,-1.47,-.42,-2.31,-.99,-2.88],["c",-.27,-.27,-.63,-.48,-1.08,-.6],["c",-.27,-.06,-.39,-.06,-.84,-.06],["c",-.45,0,-.57,0,-.78,.06],["c",-1.14,.27,-2.01,1.17,-2.46,2.49],["c",-.21,.57,-.3,.99,-.33,1.65],["c",-.03,.51,-.06,.57,-.24,.66],["c",-.12,.06,-.27,.06,-.39,0],["c",-.21,-.09,-.21,-.15,-.24,-.75],["c",-.09,-1.92,-.78,-3.72,-2.01,-5.19],["c",-.18,-.21,-.36,-.42,-.39,-.45],["l",-.09,-.06],["l",0,7.11],["l",0,7.14],["l",-.06,.09],["c",-.09,.06,-.09,.06,-.54,.06],["c",-.48,0,-.48,0,-.57,-.06],["l",-.06,-.09],["l",0,-14.82],["l",0,-14.85],["z"]],w:20.31,h:29.97},"clefs.F":{d:[["M",6.3,-7.8],["c",.36,-.03,1.65,0,2.13,.03],["c",3.6,.42,6.03,2.1,6.93,4.86],["c",.27,.84,.36,1.5,.36,2.58],["c",0,.9,-.03,1.35,-.18,2.16],["c",-.78,3.78,-3.54,7.08,-8.37,9.96],["c",-1.74,1.05,-3.87,2.13,-6.18,3.12],["c",-.39,.18,-.75,.33,-.81,.36],["c",-.06,.03,-.15,.06,-.18,.06],["c",-.15,0,-.33,-.18,-.33,-.33],["c",0,-.15,.06,-.21,.51,-.48],["c",3,-1.77,5.13,-3.21,6.84,-4.74],["c",.51,-.45,1.59,-1.5,1.95,-1.95],["c",1.89,-2.19,2.88,-4.32,3.15,-6.78],["c",.06,-.42,.06,-1.77,0,-2.19],["c",-.24,-2.01,-.93,-3.63,-2.04,-4.71],["c",-.63,-.63,-1.29,-1.02,-2.07,-1.2],["c",-1.62,-.39,-3.36,.15,-4.56,1.44],["c",-.54,.6,-1.05,1.47,-1.32,2.22],["l",-.09,.21],["l",.24,-.12],["c",.39,-.21,.63,-.24,1.11,-.24],["c",.3,0,.45,0,.66,.06],["c",1.92,.48,2.85,2.55,1.95,4.38],["c",-.45,.99,-1.41,1.62,-2.46,1.71],["c",-1.47,.09,-2.91,-.87,-3.39,-2.25],["c",-.18,-.57,-.21,-1.32,-.03,-2.28],["c",.39,-2.25,1.83,-4.2,3.81,-5.19],["c",.69,-.36,1.59,-.6,2.37,-.69],["z"],["m",11.58,2.52],["c",.84,-.21,1.71,.3,1.89,1.14],["c",.3,1.17,-.72,2.19,-1.89,1.89],["c",-.99,-.21,-1.5,-1.32,-1.02,-2.25],["c",.18,-.39,.6,-.69,1.02,-.78],["z"],["m",0,7.5],["c",.84,-.21,1.71,.3,1.89,1.14],["c",.21,.87,-.3,1.71,-1.14,1.89],["c",-.87,.21,-1.71,-.3,-1.89,-1.14],["c",-.21,-.84,.3,-1.71,1.14,-1.89],["z"]],w:20.153,h:23.142},"clefs.G":{d:[["M",9.69,-37.41],["c",.09,-.09,.24,-.06,.36,0],["c",.12,.09,.57,.6,.96,1.11],["c",1.77,2.34,3.21,5.85,3.57,8.73],["c",.21,1.56,.03,3.27,-.45,4.86],["c",-.69,2.31,-1.92,4.47,-4.23,7.44],["c",-.3,.39,-.57,.72,-.6,.75],["c",-.03,.06,0,.15,.18,.78],["c",.54,1.68,1.38,4.44,1.68,5.49],["l",.09,.42],["l",.39,0],["c",1.47,.09,2.76,.51,3.96,1.29],["c",1.83,1.23,3.06,3.21,3.39,5.52],["c",.09,.45,.12,1.29,.06,1.74],["c",-.09,1.02,-.33,1.83,-.75,2.73],["c",-.84,1.71,-2.28,3.06,-4.02,3.72],["l",-.33,.12],["l",.03,1.26],["c",0,1.74,-.06,3.63,-.21,4.62],["c",-.45,3.06,-2.19,5.49,-4.47,6.21],["c",-.57,.18,-.9,.21,-1.59,.21],["c",-.69,0,-1.02,-.03,-1.65,-.21],["c",-1.14,-.27,-2.13,-.84,-2.94,-1.65],["c",-.99,-.99,-1.56,-2.16,-1.71,-3.54],["c",-.09,-.81,.06,-1.53,.45,-2.13],["c",.63,-.99,1.83,-1.56,3,-1.53],["c",1.5,.09,2.64,1.32,2.73,2.94],["c",.06,1.47,-.93,2.7,-2.37,2.97],["c",-.45,.06,-.84,.03,-1.29,-.09],["l",-.21,-.09],["l",.09,.12],["c",.39,.54,.78,.93,1.32,1.26],["c",1.35,.87,3.06,1.02,4.35,.36],["c",1.44,-.72,2.52,-2.28,2.97,-4.35],["c",.15,-.66,.24,-1.5,.3,-3.03],["c",.03,-.84,.03,-2.94,0,-3],["c",-.03,0,-.18,0,-.36,.03],["c",-.66,.12,-.99,.12,-1.83,.12],["c",-1.05,0,-1.71,-.06,-2.61,-.3],["c",-4.02,-.99,-7.11,-4.35,-7.8,-8.46],["c",-.12,-.66,-.12,-.99,-.12,-1.83],["c",0,-.84,0,-1.14,.15,-1.92],["c",.36,-2.28,1.41,-4.62,3.3,-7.29],["l",2.79,-3.6],["c",.54,-.66,.96,-1.2,.96,-1.23],["c",0,-.03,-.09,-.33,-.18,-.69],["c",-.96,-3.21,-1.41,-5.28,-1.59,-7.68],["c",-.12,-1.38,-.15,-3.09,-.06,-3.96],["c",.33,-2.67,1.38,-5.07,3.12,-7.08],["c",.36,-.42,.99,-1.05,1.17,-1.14],["z"],["m",2.01,4.71],["c",-.15,-.3,-.3,-.54,-.3,-.54],["c",-.03,0,-.18,.09,-.3,.21],["c",-2.4,1.74,-3.87,4.2,-4.26,7.11],["c",-.06,.54,-.06,1.41,-.03,1.89],["c",.09,1.29,.48,3.12,1.08,5.22],["c",.15,.42,.24,.78,.24,.81],["c",0,.03,.84,-1.11,1.23,-1.68],["c",1.89,-2.73,2.88,-5.07,3.15,-7.53],["c",.09,-.57,.12,-1.74,.06,-2.37],["c",-.09,-1.23,-.27,-1.92,-.87,-3.12],["z"],["m",-2.94,20.7],["c",-.21,-.72,-.39,-1.32,-.42,-1.32],["c",0,0,-1.2,1.47,-1.86,2.37],["c",-2.79,3.63,-4.02,6.3,-4.35,9.3],["c",-.03,.21,-.03,.69,-.03,1.08],["c",0,.69,0,.75,.06,1.11],["c",.12,.54,.27,.99,.51,1.47],["c",.69,1.38,1.83,2.55,3.42,3.42],["c",.96,.54,2.07,.9,3.21,1.08],["c",.78,.12,2.04,.12,2.94,-.03],["c",.51,-.06,.45,-.03,.42,-.3],["c",-.24,-3.33,-.72,-6.33,-1.62,-10.08],["c",-.09,-.39,-.18,-.75,-.18,-.78],["c",-.03,-.03,-.42,0,-.81,.09],["c",-.9,.18,-1.65,.57,-2.22,1.14],["c",-.72,.72,-1.08,1.65,-1.05,2.64],["c",.06,.96,.48,1.83,1.23,2.58],["c",.36,.36,.72,.63,1.17,.9],["c",.33,.18,.36,.21,.42,.33],["c",.18,.42,-.18,.9,-.6,.87],["c",-.18,-.03,-.84,-.36,-1.26,-.63],["c",-.78,-.51,-1.38,-1.11,-1.86,-1.83],["c",-1.77,-2.7,-.99,-6.42,1.71,-8.19],["c",.3,-.21,.81,-.48,1.17,-.63],["c",.3,-.09,1.02,-.3,1.14,-.3],["c",.06,0,.09,0,.09,-.03],["c",.03,-.03,-.51,-1.92,-1.23,-4.26],["z"],["m",3.78,7.41],["c",-.18,-.03,-.36,-.06,-.39,-.06],["c",-.03,0,0,.21,.18,1.02],["c",.75,3.18,1.26,6.3,1.5,9.09],["c",.06,.72,0,.69,.51,.42],["c",.78,-.36,1.44,-.96,1.98,-1.77],["c",1.08,-1.62,1.2,-3.69,.3,-5.55],["c",-.81,-1.62,-2.31,-2.79,-4.08,-3.15],["z"]],w:19.051,h:57.057},"clefs.perc":{d:[["M",5.07,-7.44],["l",.09,-.06],["l",1.53,0],["l",1.53,0],["l",.09,.06],["l",.06,.09],["l",0,7.35],["l",0,7.32],["l",-.06,.09],["l",-.09,.06],["l",-1.53,0],["l",-1.53,0],["l",-.09,-.06],["l",-.06,-.09],["l",0,-7.32],["l",0,-7.35],["z"],["m",6.63,0],["l",.09,-.06],["l",1.53,0],["l",1.53,0],["l",.09,.06],["l",.06,.09],["l",0,7.35],["l",0,7.32],["l",-.06,.09],["l",-.09,.06],["l",-1.53,0],["l",-1.53,0],["l",-.09,-.06],["l",-.06,-.09],["l",0,-7.32],["l",0,-7.35],["z"]],w:21,h:14.97},"tab.big":{d:[["M",20.16,-21.66],["c",.24,-.09,.66,.09,.78,.36],["c",.09,.21,.09,.24,-.18,.54],["c",-.78,.81,-1.86,1.44,-2.94,1.71],["c",-.87,.24,-1.71,.24,-2.55,.03],["l",-.06,-.03],["l",-.18,.99],["c",-.33,1.98,-.75,4.26,-.96,5.04],["c",-.42,1.65,-1.26,3.18,-2.28,4.14],["c",-.57,.57,-1.17,.9,-1.86,1.08],["c",-.18,.06,-.33,.06,-.66,.06],["c",-.54,0,-.78,-.03,-1.23,-.27],["c",-.39,-.18,-.66,-.39,-1.38,-.99],["c",-.3,-.24,-.66,-.51,-.75,-.57],["c",-.21,-.15,-.27,-.24,-.24,-.45],["c",.06,-.27,.36,-.6,.6,-.66],["c",.18,-.03,.33,.06,.9,.57],["c",.48,.42,.72,.57,.93,.69],["c",.66,.33,1.38,.21,1.95,-.36],["c",.63,-.6,1.05,-1.62,1.23,-3],["c",.03,-.18,.09,-.66,.09,-1.11],["c",.09,-1.56,.33,-3.81,.57,-5.49],["c",.06,-.33,.09,-.63,.09,-.63],["c",-.03,-.03,-.81,-.12,-1.02,-.12],["c",-.57,0,-1.32,.12,-1.8,.33],["c",-.87,.3,-1.35,.78,-1.5,1.41],["c",-.18,.63,.09,1.26,.66,1.65],["c",.12,.06,.15,.12,.18,.24],["c",.09,.27,.06,.57,-.09,.75],["c",-.03,.06,-.12,.09,-.27,.15],["c",-.72,.21,-1.44,.15,-2.1,-.18],["c",-.54,-.27,-.96,-.66,-1.2,-1.14],["c",-.39,-.75,-.33,-1.74,.15,-2.52],["c",.27,-.42,.84,-.93,1.41,-1.23],["c",1.17,-.57,2.88,-.9,4.8,-.9],["c",.69,0,.78,0,1.08,.06],["c",.45,.09,1.11,.3,2.07,.6],["c",1.47,.48,1.83,.57,2.55,.54],["c",1.02,-.06,2.04,-.45,2.94,-1.11],["c",.12,-.09,.24,-.18,.27,-.18],["z"],["m",-5.88,13.05],["c",.21,-.03,.81,0,1.08,.06],["c",.48,.12,.9,.42,.99,.69],["c",.03,.09,.03,.15,0,.27],["c",0,.09,-.03,.57,-.06,1.08],["c",-.09,2.19,-.24,5.76,-.39,8.28],["c",-.06,1.53,-.06,1.77,.03,2.01],["c",.09,.18,.15,.24,.3,.3],["c",.24,.12,.54,.06,1.23,-.27],["c",.57,-.27,.66,-.3,.75,-.24],["c",.09,.06,.18,.3,.18,.45],["c",0,.33,-.15,.51,-.45,.63],["c",-.12,.03,-.39,.15,-.6,.27],["c",-1.17,.6,-1.38,.69,-1.8,.72],["c",-.45,.03,-.78,-.09,-1.08,-.39],["c",-.39,-.42,-.66,-1.2,-1.02,-3.12],["c",-.24,-1.23,-.36,-2.07,-.54,-3.75],["l",0,-.18],["l",-.36,.45],["c",-.6,.75,-1.32,1.59,-1.95,2.25],["c",-.15,.18,-.27,.3,-.27,.33],["c",0,0,.06,.09,.15,.18],["c",.24,.33,.6,.57,1.05,.69],["c",.18,.06,.3,.06,.69,.06],["l",.48,.03],["l",.06,.12],["c",.15,.27,.03,.72,-.21,.9],["c",-.18,.12,-.93,.27,-1.41,.27],["c",-.84,0,-1.59,-.3,-1.98,-.84],["l",-.12,-.15],["l",-.45,.42],["c",-.99,.87,-1.53,1.32,-2.16,1.74],["c",-.78,.51,-1.5,.84,-2.1,.93],["c",-.69,.12,-1.2,.03,-1.95,-.42],["c",-.21,-.12,-.51,-.27,-.66,-.36],["c",-.24,-.12,-.3,-.18,-.33,-.24],["c",-.12,-.27,.15,-.78,.45,-.93],["c",.24,-.12,.33,-.09,.9,.18],["c",.6,.3,.84,.39,1.2,.36],["c",.87,-.09,1.77,-.69,3.24,-2.31],["c",2.67,-2.85,4.59,-5.94,5.7,-9.15],["c",.15,-.45,.24,-.63,.42,-.81],["c",.21,-.24,.6,-.45,.99,-.51],["z"],["m",-3.99,16.05],["c",.18,0,.69,-.03,1.17,0],["c",3.27,.03,5.37,.75,6,2.07],["c",.45,.99,.12,2.4,-.81,3.42],["c",-.24,.27,-.57,.57,-.84,.75],["c",-.09,.06,-.18,.09,-.18,.12],["c",0,0,.18,.03,.42,.09],["c",1.23,.3,2.01,.81,2.37,1.59],["c",.27,.54,.3,1.32,.09,2.1],["c",-.12,.36,-.45,1.05,-.69,1.35],["c",-.87,1.17,-2.1,1.92,-3.54,2.25],["c",-.36,.06,-.48,.06,-.96,.06],["c",-.45,0,-.66,0,-.84,-.03],["c",-.84,-.18,-1.47,-.51,-2.07,-1.11],["c",-.33,-.33,-.45,-.51,-.45,-.63],["c",0,-.06,.03,-.15,.06,-.24],["c",.18,-.33,.69,-.6,.93,-.48],["c",.03,.03,.15,.12,.27,.24],["c",.39,.42,.99,.57,1.62,.45],["c",1.05,-.21,1.98,-1.02,2.31,-2.01],["c",.48,-1.53,-.48,-2.55,-2.58,-2.67],["c",-.21,0,-.36,-.03,-.42,-.06],["c",-.15,-.09,-.21,-.51,-.06,-.78],["c",.12,-.27,.24,-.33,.6,-.36],["c",.57,-.06,1.11,-.42,1.5,-.99],["c",.48,-.72,.54,-1.59,.18,-2.31],["c",-.12,-.21,-.45,-.54,-.69,-.69],["c",-.33,-.21,-.93,-.45,-1.35,-.51],["l",-.12,-.03],["l",-.06,.48],["c",-.54,2.94,-1.14,6.24,-1.29,6.75],["c",-.33,1.35,-.93,2.61,-1.65,3.6],["c",-.3,.36,-.81,.9,-1.14,1.14],["c",-.3,.24,-.84,.48,-1.14,.57],["c",-.33,.09,-.96,.09,-1.26,.03],["c",-.45,-.12,-.87,-.39,-1.53,-.96],["c",-.24,-.15,-.51,-.39,-.63,-.48],["c",-.3,-.21,-.33,-.33,-.21,-.63],["c",.12,-.18,.27,-.36,.42,-.45],["c",.27,-.12,.36,-.09,.87,.33],["c",.78,.6,1.08,.75,1.65,.72],["c",.45,-.03,.81,-.21,1.17,-.54],["c",.87,-.9,1.38,-2.85,1.38,-5.37],["c",0,-.6,.03,-1.11,.12,-2.04],["c",.06,-.69,.24,-2.01,.33,-2.58],["c",.06,-.24,.06,-.42,.06,-.42],["c",0,0,-.12,.03,-.21,.09],["c",-1.44,.57,-2.16,1.65,-1.74,2.55],["c",.09,.15,.18,.24,.27,.33],["c",.24,.21,.3,.27,.33,.39],["c",.06,.24,0,.63,-.15,.78],["c",-.09,.12,-.54,.21,-.96,.24],["c",-1.02,.03,-2.01,-.48,-2.43,-1.32],["c",-.21,-.45,-.27,-.9,-.15,-1.44],["c",.06,-.27,.21,-.66,.39,-.93],["c",.87,-1.29,3,-2.22,5.64,-2.43],["z"]],w:19.643,h:43.325},"tab.tiny":{d:[["M",16.02,-17.25],["c",.12,-.09,.15,-.09,.27,-.09],["c",.21,.03,.51,.3,.51,.45],["c",0,.06,-.12,.18,-.3,.36],["c",-1.11,1.08,-2.55,1.59,-3.84,1.41],["c",-.15,-.03,-.33,-.06,-.39,-.09],["c",-.06,-.03,-.09,-.03,-.12,-.03],["c",0,0,-.06,.42,-.15,.93],["c",-.33,2.01,-.66,3.69,-.84,4.26],["c",-.42,1.41,-1.23,2.67,-2.16,3.33],["c",-.27,.18,-.75,.42,-.99,.48],["c",-.3,.09,-.72,.09,-1.02,.06],["c",-.45,-.09,-.84,-.33,-1.53,-.9],["c",-.21,-.18,-.51,-.39,-.63,-.48],["c",-.27,-.21,-.3,-.24,-.3,-.36],["c",0,-.12,.09,-.36,.18,-.45],["c",.09,-.09,.27,-.18,.36,-.18],["c",.12,0,.3,.12,.66,.45],["c",.57,.51,.87,.69,1.23,.72],["c",.93,.06,1.68,-.78,1.98,-2.37],["c",.09,-.39,.15,-.75,.18,-1.53],["c",.06,-.99,.24,-2.79,.42,-4.05],["c",.03,-.3,.06,-.57,.06,-.6],["c",0,-.06,-.03,-.09,-.15,-.12],["c",-.9,-.18,-2.13,.06,-2.76,.57],["c",-.36,.3,-.51,.6,-.51,1.02],["c",0,.45,.15,.75,.48,.99],["c",.06,.06,.15,.18,.18,.24],["c",.12,.24,.03,.63,-.15,.69],["c",-.24,.12,-.6,.15,-.9,.15],["c",-.36,-.03,-.57,-.09,-.87,-.24],["c",-.78,-.36,-1.23,-1.11,-1.2,-1.92],["c",.12,-1.53,1.74,-2.49,4.62,-2.7],["c",1.2,-.09,1.47,-.03,3.33,.57],["c",.9,.3,1.14,.36,1.56,.39],["c",.45,0,.93,-.06,1.38,-.21],["c",.51,-.18,.81,-.33,1.41,-.75],["z"],["m",-4.68,10.38],["c",.39,-.06,.84,0,1.2,.15],["c",.24,.12,.36,.21,.45,.36],["l",.09,.09],["l",-.06,1.41],["c",-.09,2.19,-.18,3.96,-.27,5.49],["c",-.03,.78,-.06,1.59,-.06,1.86],["c",0,.42,0,.48,.06,.57],["c",.06,.18,.18,.24,.36,.27],["c",.18,0,.39,-.06,.84,-.27],["c",.45,-.21,.54,-.24,.63,-.18],["c",.12,.12,.15,.54,.03,.69],["c",-.03,.03,-.15,.12,-.27,.18],["c",-.15,.03,-.3,.12,-.36,.15],["c",-.87,.45,-1.02,.51,-1.26,.57],["c",-.33,.09,-.6,.06,-.84,-.06],["c",-.42,-.18,-.63,-.6,-.87,-1.44],["c",-.3,-1.23,-.57,-2.97,-.66,-4.08],["c",0,-.18,-.03,-.3,-.03,-.33],["l",-.06,.06],["c",-.18,.27,-1.11,1.38,-1.68,2.01],["l",-.33,.33],["l",.06,.09],["c",.06,.15,.27,.33,.48,.42],["c",.27,.18,.51,.24,.96,.27],["l",.39,0],["l",.03,.12],["c",.12,.21,.03,.57,-.15,.69],["c",-.03,.03,-.21,.09,-.36,.15],["c",-.27,.06,-.39,.06,-.75,.06],["c",-.48,0,-.75,-.03,-1.08,-.21],["c",-.21,-.12,-.51,-.36,-.57,-.48],["l",-.03,-.09],["l",-.39,.36],["c",-1.47,1.35,-2.49,1.98,-3.42,2.13],["c",-.54,.09,-.96,-.03,-1.62,-.39],["c",-.21,-.15,-.45,-.27,-.54,-.3],["c",-.18,-.09,-.21,-.21,-.12,-.45],["c",.06,-.27,.33,-.48,.54,-.48],["c",.03,0,.27,.09,.48,.21],["c",.48,.24,.69,.27,.99,.27],["c",.6,-.06,1.17,-.42,2.1,-1.35],["c",2.22,-2.22,4.02,-4.98,4.95,-7.59],["c",.21,-.57,.3,-.78,.48,-.93],["c",.15,-.15,.42,-.27,.66,-.33],["z"],["m",-3.06,12.84],["c",.27,-.03,1.68,0,2.01,.03],["c",1.92,.18,3.15,.69,3.63,1.5],["c",.18,.33,.24,.51,.21,.93],["c",0,.45,-.06,.72,-.24,1.11],["c",-.24,.51,-.69,1.02,-1.17,1.35],["c",-.21,.15,-.21,.15,-.12,.18],["c",.72,.15,1.11,.3,1.5,.57],["c",.39,.24,.63,.57,.75,.96],["c",.09,.3,.09,.96,0,1.29],["c",-.15,.57,-.39,1.05,-.78,1.5],["c",-.66,.75,-1.62,1.32,-2.61,1.53],["c",-.27,.06,-.42,.06,-.84,.06],["c",-.48,0,-.57,0,-.81,-.06],["c",-.6,-.18,-1.05,-.42,-1.47,-.81],["c",-.36,-.39,-.42,-.51,-.3,-.75],["c",.12,-.21,.39,-.39,.6,-.39],["c",.09,0,.15,.03,.33,.18],["c",.12,.12,.27,.24,.36,.27],["c",.96,.48,2.46,-.33,2.82,-1.5],["c",.24,-.81,-.03,-1.44,-.69,-1.77],["c",-.39,-.21,-1.02,-.33,-1.53,-.33],["c",-.18,0,-.21,0,-.27,-.09],["c",-.06,-.09,-.06,-.3,-.03,-.48],["c",.06,-.18,.18,-.36,.33,-.36],["c",.39,-.06,.51,-.09,.72,-.18],["c",.69,-.36,1.11,-1.23,.99,-2.01],["c",-.09,-.51,-.42,-.9,-.93,-1.17],["c",-.24,-.12,-.6,-.27,-.87,-.3],["c",-.09,-.03,-.09,-.03,-.12,.12],["c",0,.09,-.21,1.11,-.42,2.25],["c",-.66,3.75,-.72,3.99,-1.26,5.07],["c",-.9,1.89,-2.25,2.85,-3.48,2.61],["c",-.39,-.09,-.69,-.27,-1.38,-.84],["c",-.63,-.51,-.63,-.48,-.63,-.6],["c",0,-.18,.18,-.48,.39,-.57],["c",.21,-.12,.3,-.09,.81,.33],["c",.15,.15,.39,.3,.54,.36],["c",.18,.12,.27,.12,.48,.15],["c",.99,.06,1.71,-.78,2.04,-2.46],["c",.12,-.66,.18,-1.14,.21,-2.22],["c",.03,-1.23,.12,-2.25,.36,-3.63],["c",.03,-.24,.06,-.45,.06,-.48],["c",-.06,-.03,-.66,.27,-.9,.42],["c",-.06,.06,-.21,.18,-.33,.3],["c",-.57,.57,-.6,1.35,-.06,1.74],["c",.18,.12,.24,.24,.21,.51],["c",-.03,.3,-.15,.42,-.57,.48],["c",-1.11,.24,-2.22,-.42,-2.43,-1.38],["c",-.09,-.45,.03,-1.02,.3,-1.47],["c",.18,-.24,.6,-.63,.9,-.84],["c",.9,-.6,2.28,-1.02,3.69,-1.11],["z"]],w:15.709,h:34.656},"timesig.common":{d:[["M",6.66,-7.83],["c",.72,-.06,1.41,-.03,1.98,.09],["c",1.2,.27,2.34,.96,3.09,1.92],["c",.63,.81,1.08,1.86,1.14,2.73],["c",.06,1.02,-.51,1.92,-1.44,2.22],["c",-.24,.09,-.3,.09,-.63,.09],["c",-.33,0,-.42,0,-.63,-.06],["c",-.66,-.24,-1.14,-.63,-1.41,-1.2],["c",-.15,-.3,-.21,-.51,-.24,-.9],["c",-.06,-1.08,.57,-2.04,1.56,-2.37],["c",.18,-.06,.27,-.06,.63,-.06],["l",.45,0],["c",.06,.03,.09,.03,.09,0],["c",0,0,-.09,-.12,-.24,-.27],["c",-1.02,-1.11,-2.55,-1.68,-4.08,-1.5],["c",-1.29,.15,-2.04,.69,-2.4,1.74],["c",-.36,.93,-.42,1.89,-.42,5.37],["c",0,2.97,.06,3.96,.24,4.77],["c",.24,1.08,.63,1.68,1.41,2.07],["c",.81,.39,2.16,.45,3.18,.09],["c",1.29,-.45,2.37,-1.53,3.03,-2.97],["c",.15,-.33,.33,-.87,.39,-1.17],["c",.09,-.24,.15,-.36,.3,-.39],["c",.21,-.03,.42,.15,.39,.36],["c",-.06,.39,-.42,1.38,-.69,1.89],["c",-.96,1.8,-2.49,2.94,-4.23,3.18],["c",-.99,.12,-2.58,-.06,-3.63,-.45],["c",-.96,-.36,-1.71,-.84,-2.4,-1.5],["c",-1.11,-1.11,-1.8,-2.61,-2.04,-4.56],["c",-.06,-.6,-.06,-2.01,0,-2.61],["c",.24,-1.95,.9,-3.45,2.01,-4.56],["c",.69,-.66,1.44,-1.11,2.37,-1.47],["c",.63,-.24,1.47,-.42,2.22,-.48],["z"]],w:13.038,h:15.689},"timesig.cut":{d:[["M",6.24,-10.44],["c",.09,-.06,.09,-.06,.48,-.06],["c",.36,0,.36,0,.45,.06],["l",.06,.09],["l",0,1.23],["l",0,1.26],["l",.27,0],["c",1.26,0,2.49,.45,3.48,1.29],["c",1.05,.87,1.8,2.28,1.89,3.48],["c",.06,1.02,-.51,1.92,-1.44,2.22],["c",-.24,.09,-.3,.09,-.63,.09],["c",-.33,0,-.42,0,-.63,-.06],["c",-.66,-.24,-1.14,-.63,-1.41,-1.2],["c",-.15,-.3,-.21,-.51,-.24,-.9],["c",-.06,-1.08,.57,-2.04,1.56,-2.37],["c",.18,-.06,.27,-.06,.63,-.06],["l",.45,0],["c",.06,.03,.09,.03,.09,0],["c",0,-.03,-.45,-.51,-.66,-.69],["c",-.87,-.69,-1.83,-1.05,-2.94,-1.11],["l",-.42,0],["l",0,7.17],["l",0,7.14],["l",.42,0],["c",.69,-.03,1.23,-.18,1.86,-.51],["c",1.05,-.51,1.89,-1.47,2.46,-2.7],["c",.15,-.33,.33,-.87,.39,-1.17],["c",.09,-.24,.15,-.36,.3,-.39],["c",.21,-.03,.42,.15,.39,.36],["c",-.03,.24,-.21,.78,-.39,1.2],["c",-.96,2.37,-2.94,3.9,-5.13,3.9],["l",-.3,0],["l",0,1.26],["l",0,1.23],["l",-.06,.09],["c",-.09,.06,-.09,.06,-.45,.06],["c",-.39,0,-.39,0,-.48,-.06],["l",-.06,-.09],["l",0,-1.29],["l",0,-1.29],["l",-.21,-.03],["c",-1.23,-.21,-2.31,-.63,-3.21,-1.29],["c",-.15,-.09,-.45,-.36,-.66,-.57],["c",-1.11,-1.11,-1.8,-2.61,-2.04,-4.56],["c",-.06,-.6,-.06,-2.01,0,-2.61],["c",.24,-1.95,.93,-3.45,2.04,-4.59],["c",.42,-.39,.78,-.66,1.26,-.93],["c",.75,-.45,1.65,-.75,2.61,-.9],["l",.21,-.03],["l",0,-1.29],["l",0,-1.29],["z"],["m",-.06,10.44],["c",0,-5.58,0,-6.99,-.03,-6.99],["c",-.15,0,-.63,.27,-.87,.45],["c",-.45,.36,-.75,.93,-.93,1.77],["c",-.18,.81,-.24,1.8,-.24,4.74],["c",0,2.97,.06,3.96,.24,4.77],["c",.24,1.08,.66,1.68,1.41,2.07],["c",.12,.06,.3,.12,.33,.15],["l",.09,0],["l",0,-6.96],["z"]],w:13.038,h:20.97},"timesig.imperfectum":{d:[["M",13,-5],["a",8,8,0,1,0,0,10]],w:13.038,h:20.97},"timesig.imperfectum2":{d:[["M",13,-5],["a",8,8,0,1,0,0,10]],w:13.038,h:20.97},"timesig.perfectum":{d:[["M",13,-5],["a",8,8,0,1,0,0,10]],w:13.038,h:20.97},"timesig.perfectum2":{d:[["M",13,-5],["a",8,8,0,1,0,0,10]],w:13.038,h:20.97},f:{d:[["M",9.93,-14.28],["c",1.53,-.18,2.88,.45,3.12,1.5],["c",.12,.51,0,1.32,-.27,1.86],["c",-.15,.3,-.42,.57,-.63,.69],["c",-.69,.36,-1.56,.03,-1.83,-.69],["c",-.09,-.24,-.09,-.69,0,-.87],["c",.06,-.12,.21,-.24,.45,-.42],["c",.42,-.24,.57,-.45,.6,-.72],["c",.03,-.33,-.09,-.39,-.63,-.42],["c",-.3,0,-.45,0,-.6,.03],["c",-.81,.21,-1.35,.93,-1.74,2.46],["c",-.06,.27,-.48,2.25,-.48,2.31],["c",0,.03,.39,.03,.9,.03],["c",.72,0,.9,0,.99,.06],["c",.42,.15,.45,.72,.03,.9],["c",-.12,.06,-.24,.06,-1.17,.06],["l",-1.05,0],["l",-.78,2.55],["c",-.45,1.41,-.87,2.79,-.96,3.06],["c",-.87,2.37,-2.37,4.74,-3.78,5.91],["c",-1.05,.9,-2.04,1.23,-3.09,1.08],["c",-1.11,-.18,-1.89,-.78,-2.04,-1.59],["c",-.12,-.66,.15,-1.71,.54,-2.19],["c",.69,-.75,1.86,-.54,2.22,.39],["c",.06,.15,.09,.27,.09,.48],["c",0,.24,-.03,.27,-.12,.42],["c",-.03,.09,-.15,.18,-.27,.27],["c",-.09,.06,-.27,.21,-.36,.27],["c",-.24,.18,-.36,.36,-.39,.6],["c",-.03,.33,.09,.39,.63,.42],["c",.42,0,.63,-.03,.9,-.15],["c",.6,-.3,.96,-.96,1.38,-2.64],["c",.09,-.42,.63,-2.55,1.17,-4.77],["l",1.02,-4.08],["c",0,-.03,-.36,-.03,-.81,-.03],["c",-.72,0,-.81,0,-.93,-.06],["c",-.42,-.18,-.39,-.75,.03,-.9],["c",.09,-.06,.27,-.06,1.05,-.06],["l",.96,0],["l",0,-.09],["c",.06,-.18,.3,-.72,.51,-1.17],["c",1.2,-2.46,3.3,-4.23,5.34,-4.5],["z"]],w:16.155,h:19.445},m:{d:[["M",2.79,-8.91],["c",.09,0,.3,-.03,.45,-.03],["c",.24,.03,.3,.03,.45,.12],["c",.36,.15,.63,.54,.75,1.02],["l",.03,.21],["l",.33,-.3],["c",.69,-.69,1.38,-1.02,2.07,-1.02],["c",.27,0,.33,0,.48,.06],["c",.21,.09,.48,.36,.63,.6],["c",.03,.09,.12,.27,.18,.42],["c",.03,.15,.09,.27,.12,.27],["c",0,0,.09,-.09,.18,-.21],["c",.33,-.39,.87,-.81,1.29,-.99],["c",.78,-.33,1.47,-.21,2.01,.33],["c",.3,.33,.48,.69,.6,1.14],["c",.09,.42,.06,.54,-.54,3.06],["c",-.33,1.29,-.57,2.4,-.57,2.43],["c",0,.12,.09,.21,.21,.21],["c",.24,0,.75,-.3,1.2,-.72],["c",.45,-.39,.6,-.45,.78,-.27],["c",.18,.18,.09,.36,-.45,.87],["c",-1.05,.96,-1.83,1.47,-2.58,1.71],["c",-.93,.33,-1.53,.21,-1.8,-.33],["c",-.06,-.15,-.06,-.21,-.06,-.45],["c",0,-.24,.03,-.48,.6,-2.82],["c",.42,-1.71,.6,-2.64,.63,-2.79],["c",.03,-.57,-.3,-.75,-.84,-.48],["c",-.24,.12,-.54,.39,-.66,.63],["c",-.03,.09,-.42,1.38,-.9,3],["c",-.9,3.15,-.84,3,-1.14,3.15],["l",-.15,.09],["l",-.78,0],["c",-.6,0,-.78,0,-.84,-.06],["c",-.09,-.03,-.18,-.18,-.18,-.27],["c",0,-.03,.36,-1.38,.84,-2.97],["c",.57,-2.04,.81,-2.97,.84,-3.12],["c",.03,-.54,-.3,-.72,-.84,-.45],["c",-.24,.12,-.57,.42,-.66,.63],["c",-.06,.09,-.51,1.44,-1.05,2.97],["c",-.51,1.56,-.99,2.85,-.99,2.91],["c",-.06,.12,-.21,.24,-.36,.3],["c",-.12,.06,-.21,.06,-.9,.06],["c",-.6,0,-.78,0,-.84,-.06],["c",-.09,-.03,-.18,-.18,-.18,-.27],["c",0,-.03,.45,-1.38,.99,-2.97],["c",1.05,-3.18,1.05,-3.18,.93,-3.45],["c",-.12,-.27,-.39,-.3,-.72,-.15],["c",-.54,.27,-1.14,1.17,-1.56,2.4],["c",-.06,.15,-.15,.3,-.18,.36],["c",-.21,.21,-.57,.27,-.72,.09],["c",-.09,-.09,-.06,-.21,.06,-.63],["c",.48,-1.26,1.26,-2.46,2.01,-3.21],["c",.57,-.54,1.2,-.87,1.83,-1.02],["z"]],w:14.687,h:9.126},p:{d:[["M",1.92,-8.7],["c",.27,-.09,.81,-.06,1.11,.03],["c",.54,.18,.93,.51,1.17,.99],["c",.09,.15,.15,.33,.18,.36],["l",0,.12],["l",.3,-.27],["c",.66,-.6,1.35,-1.02,2.13,-1.2],["c",.21,-.06,.33,-.06,.78,-.06],["c",.45,0,.51,0,.84,.09],["c",1.29,.33,2.07,1.32,2.25,2.79],["c",.09,.81,-.09,2.01,-.45,2.79],["c",-.54,1.26,-1.86,2.55,-3.18,3.03],["c",-.45,.18,-.81,.24,-1.29,.24],["c",-.69,-.03,-1.35,-.18,-1.86,-.45],["c",-.3,-.15,-.51,-.18,-.69,-.09],["c",-.09,.03,-.18,.09,-.18,.12],["c",-.09,.12,-1.05,2.94,-1.05,3.06],["c",0,.24,.18,.48,.51,.63],["c",.18,.06,.54,.15,.75,.15],["c",.21,0,.36,.06,.42,.18],["c",.12,.18,.06,.42,-.12,.54],["c",-.09,.03,-.15,.03,-.78,0],["c",-1.98,-.15,-3.81,-.15,-5.79,0],["c",-.63,.03,-.69,.03,-.78,0],["c",-.24,-.15,-.24,-.57,.03,-.66],["c",.06,-.03,.48,-.09,.99,-.12],["c",.87,-.06,1.11,-.09,1.35,-.21],["c",.18,-.06,.33,-.18,.39,-.3],["c",.06,-.12,3.24,-9.42,3.27,-9.6],["c",.06,-.33,.03,-.57,-.15,-.69],["c",-.09,-.06,-.12,-.06,-.3,-.06],["c",-.69,.06,-1.53,1.02,-2.28,2.61],["c",-.09,.21,-.21,.45,-.27,.51],["c",-.09,.12,-.33,.24,-.48,.24],["c",-.18,0,-.36,-.15,-.36,-.3],["c",0,-.24,.78,-1.83,1.26,-2.55],["c",.72,-1.11,1.47,-1.74,2.28,-1.92],["z"],["m",5.37,1.47],["c",-.27,-.12,-.75,-.03,-1.14,.21],["c",-.75,.48,-1.47,1.68,-1.89,3.15],["c",-.45,1.47,-.42,2.34,0,2.7],["c",.45,.39,1.26,.21,1.83,-.36],["c",.51,-.51,.99,-1.68,1.38,-3.27],["c",.3,-1.17,.33,-1.74,.15,-2.13],["c",-.09,-.15,-.15,-.21,-.33,-.3],["z"]],w:14.689,h:13.127},r:{d:[["M",6.33,-9.12],["c",.27,-.03,.93,0,1.2,.06],["c",.84,.21,1.23,.81,1.02,1.53],["c",-.24,.75,-.9,1.17,-1.56,.96],["c",-.33,-.09,-.51,-.3,-.66,-.75],["c",-.03,-.12,-.09,-.24,-.12,-.3],["c",-.09,-.15,-.3,-.24,-.48,-.24],["c",-.57,0,-1.38,.54,-1.65,1.08],["c",-.06,.15,-.33,1.17,-.9,3.27],["c",-.57,2.31,-.81,3.12,-.87,3.21],["c",-.03,.06,-.12,.15,-.18,.21],["l",-.12,.06],["l",-.81,.03],["c",-.69,0,-.81,0,-.9,-.03],["c",-.09,-.06,-.18,-.21,-.18,-.3],["c",0,-.06,.39,-1.62,.9,-3.51],["c",.84,-3.24,.87,-3.45,.87,-3.72],["c",0,-.21,0,-.27,-.03,-.36],["c",-.12,-.15,-.21,-.24,-.42,-.24],["c",-.24,0,-.45,.15,-.78,.42],["c",-.33,.36,-.45,.54,-.72,1.14],["c",-.03,.12,-.21,.24,-.36,.27],["c",-.12,0,-.15,0,-.24,-.06],["c",-.18,-.12,-.18,-.21,-.06,-.54],["c",.21,-.57,.42,-.93,.78,-1.32],["c",.54,-.51,1.2,-.81,1.95,-.87],["c",.81,-.03,1.53,.3,1.92,.87],["l",.12,.18],["l",.09,-.09],["c",.57,-.45,1.41,-.84,2.19,-.96],["z"]],w:9.41,h:9.132},s:{d:[["M",4.47,-8.73],["c",.09,0,.36,-.03,.57,-.03],["c",.75,.03,1.29,.24,1.71,.63],["c",.51,.54,.66,1.26,.36,1.83],["c",-.24,.42,-.63,.57,-1.11,.42],["c",-.33,-.09,-.6,-.36,-.6,-.57],["c",0,-.03,.06,-.21,.15,-.39],["c",.12,-.21,.15,-.33,.18,-.48],["c",0,-.24,-.06,-.48,-.15,-.6],["c",-.15,-.21,-.42,-.24,-.75,-.15],["c",-.27,.06,-.48,.18,-.69,.36],["c",-.39,.39,-.51,.96,-.33,1.38],["c",.09,.21,.42,.51,.78,.72],["c",1.11,.69,1.59,1.11,1.89,1.68],["c",.21,.39,.24,.78,.15,1.29],["c",-.18,1.2,-1.17,2.16,-2.52,2.52],["c",-1.02,.24,-1.95,.12,-2.7,-.42],["c",-.72,-.51,-.99,-1.47,-.6,-2.19],["c",.24,-.48,.72,-.63,1.17,-.42],["c",.33,.18,.54,.45,.57,.81],["c",0,.21,-.03,.3,-.33,.51],["c",-.33,.24,-.39,.42,-.27,.69],["c",.06,.15,.21,.27,.45,.33],["c",.3,.09,.87,.09,1.2,0],["c",.75,-.21,1.23,-.72,1.29,-1.35],["c",.03,-.42,-.15,-.81,-.54,-1.2],["c",-.24,-.24,-.48,-.42,-1.41,-1.02],["c",-.69,-.42,-1.05,-.93,-1.05,-1.47],["c",0,-.39,.12,-.87,.3,-1.23],["c",.27,-.57,.78,-1.05,1.38,-1.35],["c",.24,-.12,.63,-.27,.9,-.3],["z"]],w:6.632,h:8.758},z:{d:[["M",2.64,-7.95],["c",.36,-.09,.81,-.03,1.71,.27],["c",.78,.21,.96,.27,1.74,.3],["c",.87,.06,1.02,.03,1.38,-.21],["c",.21,-.15,.33,-.15,.48,-.06],["c",.15,.09,.21,.3,.15,.45],["c",-.03,.06,-1.26,1.26,-2.76,2.67],["l",-2.73,2.55],["l",.54,.03],["c",.54,.03,.72,.03,2.01,.15],["c",.36,.03,.9,.06,1.2,.09],["c",.66,0,.81,-.03,1.02,-.24],["c",.3,-.3,.39,-.72,.27,-1.23],["c",-.06,-.27,-.06,-.27,-.03,-.39],["c",.15,-.3,.54,-.27,.69,.03],["c",.15,.33,.27,1.02,.27,1.5],["c",0,1.47,-1.11,2.7,-2.52,2.79],["c",-.57,.03,-1.02,-.09,-2.01,-.51],["c",-1.02,-.42,-1.23,-.48,-2.13,-.54],["c",-.81,-.06,-.96,-.03,-1.26,.18],["c",-.12,.06,-.24,.12,-.27,.12],["c",-.27,0,-.45,-.3,-.36,-.51],["c",.03,-.06,1.32,-1.32,2.91,-2.79],["l",2.88,-2.73],["c",-.03,0,-.21,.03,-.42,.06],["c",-.21,.03,-.78,.09,-1.23,.12],["c",-1.11,.12,-1.23,.15,-1.95,.27],["c",-.72,.15,-1.17,.18,-1.29,.09],["c",-.27,-.18,-.21,-.75,.12,-1.26],["c",.39,-.6,.93,-1.02,1.59,-1.2],["z"]],w:8.573,h:8.743},"+":{d:[["M",3.48,-9.3],["c",.18,-.09,.36,-.09,.54,0],["c",.18,.09,.24,.15,.33,.3],["l",.06,.15],["l",0,1.29],["l",0,1.29],["l",1.29,0],["c",1.23,0,1.29,0,1.41,.06],["c",.06,.03,.15,.09,.18,.12],["c",.12,.09,.21,.33,.21,.48],["c",0,.15,-.09,.39,-.21,.48],["c",-.03,.03,-.12,.09,-.18,.12],["c",-.12,.06,-.18,.06,-1.41,.06],["l",-1.29,0],["l",0,1.29],["c",0,1.23,0,1.29,-.06,1.41],["c",-.09,.18,-.15,.24,-.3,.33],["c",-.21,.09,-.39,.09,-.57,0],["c",-.18,-.09,-.24,-.15,-.33,-.33],["c",-.06,-.12,-.06,-.18,-.06,-1.41],["l",0,-1.29],["l",-1.29,0],["c",-1.23,0,-1.29,0,-1.41,-.06],["c",-.18,-.09,-.24,-.15,-.33,-.33],["c",-.09,-.18,-.09,-.36,0,-.54],["c",.09,-.18,.15,-.24,.33,-.33],["l",.15,-.06],["l",1.26,0],["l",1.29,0],["l",0,-1.29],["c",0,-1.23,0,-1.29,.06,-1.41],["c",.09,-.18,.15,-.24,.33,-.33],["z"]],w:7.507,h:7.515},",":{d:[["M",1.32,-3.36],["c",.57,-.15,1.17,.03,1.59,.45],["c",.45,.45,.6,.96,.51,1.89],["c",-.09,1.23,-.42,2.46,-.99,3.93],["c",-.3,.72,-.72,1.62,-.78,1.68],["c",-.18,.21,-.51,.18,-.66,-.06],["c",-.03,-.06,-.06,-.15,-.06,-.18],["c",0,-.06,.12,-.33,.24,-.63],["c",.84,-1.8,1.02,-2.61,.69,-3.24],["c",-.12,-.24,-.27,-.36,-.75,-.6],["c",-.36,-.15,-.42,-.21,-.6,-.39],["c",-.69,-.69,-.69,-1.71,0,-2.4],["c",.21,-.21,.51,-.39,.81,-.45],["z"]],w:3.452,h:8.143},"-":{d:[["M",.18,-5.34],["c",.09,-.06,.15,-.06,2.31,-.06],["c",2.46,0,2.37,0,2.46,.21],["c",.12,.21,.03,.42,-.15,.54],["c",-.09,.06,-.15,.06,-2.28,.06],["c",-2.16,0,-2.22,0,-2.31,-.06],["c",-.27,-.15,-.27,-.54,-.03,-.69],["z"]],w:5.001,h:.81},".":{d:[["M",1.32,-3.36],["c",1.05,-.27,2.1,.57,2.1,1.65],["c",0,1.08,-1.05,1.92,-2.1,1.65],["c",-.9,-.21,-1.5,-1.14,-1.26,-2.04],["c",.12,-.63,.63,-1.11,1.26,-1.26],["z"]],w:3.413,h:3.402},"scripts.wedge":{d:[["M",-3.66,-7.44],["c",.06,-.09,0,-.09,.81,.03],["c",1.86,.3,3.84,.3,5.73,0],["c",.78,-.12,.72,-.12,.78,-.03],["c",.15,.15,.12,.24,-.24,.6],["c",-.93,.93,-1.98,2.76,-2.67,4.62],["c",-.3,.78,-.51,1.71,-.51,2.13],["c",0,.15,0,.18,-.06,.27],["c",-.12,.09,-.24,.09,-.36,0],["c",-.06,-.09,-.06,-.12,-.06,-.27],["c",0,-.42,-.21,-1.35,-.51,-2.13],["c",-.69,-1.86,-1.74,-3.69,-2.67,-4.62],["c",-.36,-.36,-.39,-.45,-.24,-.6],["z"]],w:7.49,h:7.752},"scripts.thumb":{d:[["M",-.54,-3.69],["c",.15,-.03,.36,-.06,.51,-.06],["c",1.44,0,2.58,1.11,2.94,2.85],["c",.09,.48,.09,1.32,0,1.8],["c",-.27,1.41,-1.08,2.43,-2.16,2.73],["l",-.18,.06],["l",0,.12],["c",.03,.06,.06,.45,.09,.87],["c",.03,.57,.03,.78,0,.84],["c",-.09,.27,-.39,.48,-.66,.48],["c",-.27,0,-.57,-.21,-.66,-.48],["c",-.03,-.06,-.03,-.27,0,-.84],["c",.03,-.42,.06,-.81,.09,-.87],["l",0,-.12],["l",-.18,-.06],["c",-1.08,-.3,-1.89,-1.32,-2.16,-2.73],["c",-.09,-.48,-.09,-1.32,0,-1.8],["c",.15,-.84,.51,-1.53,1.02,-2.04],["c",.39,-.39,.84,-.63,1.35,-.75],["z"],["m",1.05,.9],["c",-.15,-.09,-.21,-.09,-.45,-.12],["c",-.15,0,-.3,.03,-.39,.03],["c",-.57,.18,-.9,.72,-1.08,1.74],["c",-.06,.48,-.06,1.8,0,2.28],["c",.15,.9,.42,1.44,.9,1.65],["c",.18,.09,.21,.09,.51,.09],["c",.3,0,.33,0,.51,-.09],["c",.48,-.21,.75,-.75,.9,-1.65],["c",.03,-.27,.03,-.54,.03,-1.14],["c",0,-.6,0,-.87,-.03,-1.14],["c",-.15,-.9,-.45,-1.44,-.9,-1.65],["z"]],w:5.955,h:9.75},"scripts.open":{d:[["M",-.54,-3.69],["c",.15,-.03,.36,-.06,.51,-.06],["c",1.44,0,2.58,1.11,2.94,2.85],["c",.09,.48,.09,1.32,0,1.8],["c",-.33,1.74,-1.47,2.85,-2.91,2.85],["c",-1.44,0,-2.58,-1.11,-2.91,-2.85],["c",-.09,-.48,-.09,-1.32,0,-1.8],["c",.15,-.84,.51,-1.53,1.02,-2.04],["c",.39,-.39,.84,-.63,1.35,-.75],["z"],["m",1.11,.9],["c",-.21,-.09,-.27,-.09,-.51,-.12],["c",-.3,0,-.42,.03,-.66,.15],["c",-.24,.12,-.51,.39,-.66,.63],["c",-.54,.93,-.63,2.64,-.21,3.81],["c",.21,.54,.51,.9,.93,1.11],["c",.21,.09,.24,.09,.54,.09],["c",.3,0,.33,0,.54,-.09],["c",.42,-.21,.72,-.57,.93,-1.11],["c",.36,-.99,.36,-2.37,0,-3.36],["c",-.21,-.54,-.51,-.9,-.9,-1.11],["z"]],w:5.955,h:7.5},"scripts.longphrase":{d:[["M",1.47,-15.09],["c",.36,-.09,.66,-.18,.69,-.18],["c",.06,0,.06,.54,.06,11.25],["l",0,11.25],["l",-.63,.15],["c",-.66,.18,-1.44,.39,-1.5,.39],["c",-.03,0,-.03,-3.39,-.03,-11.25],["l",0,-11.25],["l",.36,-.09],["c",.21,-.06,.66,-.18,1.05,-.27],["z"]],w:2.16,h:23.04},"scripts.mediumphrase":{d:[["M",1.47,-7.59],["c",.36,-.09,.66,-.18,.69,-.18],["c",.06,0,.06,.39,.06,7.5],["l",0,7.5],["l",-.63,.15],["c",-.66,.18,-1.44,.39,-1.5,.39],["c",-.03,0,-.03,-2.28,-.03,-7.5],["l",0,-7.5],["l",.36,-.09],["c",.21,-.06,.66,-.18,1.05,-.27],["z"]],w:2.16,h:15.54},"scripts.shortphrase":{d:[["M",1.47,-7.59],["c",.36,-.09,.66,-.18,.69,-.18],["c",.06,0,.06,.21,.06,3.75],["l",0,3.75],["l",-.42,.09],["c",-.57,.18,-1.65,.45,-1.71,.45],["c",-.03,0,-.03,-.72,-.03,-3.75],["l",0,-3.75],["l",.36,-.09],["c",.21,-.06,.66,-.18,1.05,-.27],["z"]],w:2.16,h:8.04},"scripts.snap":{d:[["M",4.5,-3.39],["c",.36,-.03,.96,-.03,1.35,0],["c",1.56,.15,3.15,.9,4.2,2.01],["c",.24,.27,.33,.42,.33,.6],["c",0,.27,.03,.24,-2.46,2.22],["c",-1.29,1.02,-2.4,1.86,-2.49,1.92],["c",-.18,.09,-.3,.09,-.48,0],["c",-.09,-.06,-1.2,-.9,-2.49,-1.92],["c",-2.49,-1.98,-2.46,-1.95,-2.46,-2.22],["c",0,-.18,.09,-.33,.33,-.6],["c",1.05,-1.08,2.64,-1.86,4.17,-2.01],["z"],["m",1.29,1.17],["c",-1.47,-.15,-2.97,.3,-4.14,1.2],["l",-.18,.15],["l",.06,.09],["c",.15,.12,3.63,2.85,3.66,2.85],["c",.03,0,3.51,-2.73,3.66,-2.85],["l",.06,-.09],["l",-.18,-.15],["c",-.84,-.66,-1.89,-1.08,-2.94,-1.2],["z"]],w:10.38,h:6.84}};glyphs$8["noteheads.slash.whole"]={d:[["M",5,-5],["l",1,1],["l",-5,5],["l",-1,-1],["z"],["m",4,6],["l",-5,-5],["l",2,-2],["l",5,5],["z"],["m",0,-2],["l",1,1],["l",-5,5],["l",-1,-1],["z"],["m",-4,6],["l",-5,-5],["l",2,-2],["l",5,5],["z"]],w:10.81,h:15.63};glyphs$8["noteheads.slash.quarter"]={d:[["M",9,-6],["l",0,4],["l",-9,9],["l",0,-4],["z"]],w:9,h:9};glyphs$8["noteheads.harmonic.quarter"]={d:[["M",3.63,-4.02],["c",.09,-.06,.18,-.09,.24,-.03],["c",.03,.03,.87,.93,1.83,2.01],["c",1.5,1.65,1.8,1.98,1.8,2.04],["c",0,.06,-.3,.39,-1.8,2.04],["c",-.96,1.08,-1.8,1.98,-1.83,2.01],["c",-.06,.06,-.15,.03,-.24,-.03],["c",-.12,-.09,-3.54,-3.84,-3.6,-3.93],["c",-.03,-.03,-.03,-.09,-.03,-.15],["c",.03,-.06,3.45,-3.84,3.63,-3.96],["z"]],w:7.5,h:8.165};glyphs$8["noteheads.triangle.quarter"]={d:[["M",0,0],["l",9,0],["l",-4.5,-9],["z"]],w:9,h:9};var pathClone=function(d){for(var g=[],b=0,C=d.length;b0?$.top+3:$.bottom-1,B=C>0?$.top+3:$.bottom-3,E=B-2;d.type==="bass-8"&&(A=3,P=0),$.addRight(new RelativeElement$8("8",w+P,glyphs$7.getSymbolWidth("8")*k,A,{scalex:k,scaley:k,top:B,bottom:E}))}}return $};function clefOffsets(d){switch(d){case"clefs.G":return-5;case"clefs.C":return-4;case"clefs.F":return-4;case"clefs.perc":return-2;default:return 0}}var createClef_1=createClef$1,AbsoluteElement$3=absoluteElement,glyphs$6=glyphs_1,RelativeElement$7=relativeElement,createKeySignature$1=function(d,g){if(d.el_type="keySignature",!d.accidentals||d.accidentals.length===0)return null;var b=new AbsoluteElement$3(d,0,10,"staff-extra key-signature",g);b.isKeySig=!0;var C=0;return d.accidentals.forEach(function($){var w,S=0;switch($.acc){case"sharp":w="accidentals.sharp",S=-3;break;case"natural":w="accidentals.nat";break;case"flat":w="accidentals.flat",S=-1.2;break;case"quartersharp":w="accidentals.halfsharp",S=-2.5;break;case"quarterflat":w="accidentals.halfflat",S=-1.2;break;default:w="accidentals.flat"}b.addRight(new RelativeElement$7(w,C,glyphs$6.getSymbolWidth(w),$.verticalPos,{thickness:glyphs$6.symbolHeightInPitches(w),top:$.verticalPos+glyphs$6.symbolHeightInPitches(w)+S,bottom:$.verticalPos+S})),C+=glyphs$6.getSymbolWidth(w)+2},this),b},createKeySignature_1=createKeySignature$1,glyphs$5=glyphs_1,RelativeElement$6=relativeElement,createNoteHead$1=function(d,g,b,C){C||(C={});var $=C.dir!==void 0?C.dir:null,w=C.headx!==void 0?C.headx:0,S=C.extrax!==void 0?C.extrax:0,x=C.flag!==void 0?C.flag:null,k=C.dot!==void 0?C.dot:0,P=C.dotshiftx!==void 0?C.dotshiftx:0,A=C.scale!==void 0?C.scale:1,B=C.accidentalSlot!==void 0?C.accidentalSlot:[],E=C.shouldExtendStem!==void 0?C.shouldExtendStem:!1,V=C.printAccidentals!==void 0?C.printAccidentals:!0,M=b.verticalPos,R,D=0,L=0,H=0;if(g===void 0)d.addFixed(new RelativeElement$6("pitch is undefined",0,0,0,{type:"debug"}));else if(g==="")R=new RelativeElement$6(null,0,0,M);else{var G=w;if(b.printer_shift){var F=b.printer_shift==="same"?1:0;G=$==="down"?-glyphs$5.getSymbolWidth(g)*A+F:glyphs$5.getSymbolWidth(g)*A-F}var W={scalex:A,scaley:A,thickness:glyphs$5.symbolHeightInPitches(g)*A,name:b.name};if(R=new RelativeElement$6(g,G,glyphs$5.getSymbolWidth(g)*A,M,W),R.stemDir=$,x){var U=M+($==="down"?-7:7)*A;E&&($==="down"&&U>6&&(U=6),$==="up"&&U<6&&(U=6));var K=$==="down"?w:w+R.w-.6;d.addRight(new RelativeElement$6(x,K,glyphs$5.getSymbolWidth(x)*A,U,{scalex:A,scaley:A}))}for(L=R.w+P-2+5*k;k>0;k--){var Y=1-Math.abs(M)%2;d.addRight(new RelativeElement$6("dots.dot",R.w+P-2+5*k,glyphs$5.getSymbolWidth("dots.dot"),M+Y))}}if(R&&(R.highestVert=b.highestVert),V&&b.accidental){var Z;switch(b.accidental){case"quartersharp":Z="accidentals.halfsharp";break;case"dblsharp":Z="accidentals.dblsharp";break;case"sharp":Z="accidentals.sharp";break;case"quarterflat":Z="accidentals.halfflat";break;case"flat":Z="accidentals.flat";break;case"dblflat":Z="accidentals.dblflat";break;case"natural":Z="accidentals.nat"}for(var J=!1,ne=S,ee=0;ee=6){B[ee][0]=M,ne=B[ee][1],J=!0;break}J===!1&&(ne-=glyphs$5.getSymbolWidth(Z)*A+2,B.push([M,ne]),D=glyphs$5.getSymbolWidth(Z)*A+2);var re=glyphs$5.symbolHeightInPitches(Z);d.addExtra(new RelativeElement$6(Z,ne,glyphs$5.getSymbolWidth(Z),M,{scalex:A,scaley:A,top:M+re/2,bottom:M-re/2})),H=glyphs$5.getSymbolWidth(Z)/2}return{notehead:R,accidentalshiftx:D,dotshiftx:L,extraLeft:H}},createNoteHead_1=createNoteHead$1,AbsoluteElement$2=absoluteElement,glyphs$4=glyphs_1,RelativeElement$5=relativeElement,createTimeSignature$1=function(d,g){d.el_type="timeSignature";var b=new AbsoluteElement$2(d,0,10,"staff-extra time-signature",g);if(d.type==="specified")for(var C=0,$=0;$0)this.above=!1;else{var d;this.anchor1?d=this.anchor1.pitch:this.anchor2?d=this.anchor2.pitch:d=14,this.anchor1&&this.anchor1.stemDir==="down"&&this.anchor2&&this.anchor2.stemDir==="down"?this.above=!0:this.anchor1&&this.anchor1.stemDir==="up"&&this.anchor2&&this.anchor2.stemDir==="up"?this.above=!1:this.anchor1&&this.anchor2?this.above=d>=6:this.anchor1?this.above=this.anchor1.stemDir==="down":this.anchor2?this.above=this.anchor2.stemDir==="down":this.above=d>=6}};TieElem$2.prototype.calcSlurDirection=function(){if(this.isGrace)this.above=!1;else if(this.voiceNumber===0)this.above=!0;else if(this.voiceNumber>0)this.above=!1;else{var d=!1;this.anchor1&&this.anchor1.stemDir==="down"&&(d=!0),this.anchor2&&this.anchor2.stemDir==="down"&&(d=!0);for(var g=0;gd&&(d=this.internalNotes[g].highestVert);d>this.startY&&d>this.endY&&(this.startY=this.endY=d-1)}};var tieElement=TieElem$2,DynamicDecoration=dynamicDecoration,CrescendoElem=crescendoElement,GlissandoElem=glissandoElement,glyphs$3=glyphs_1,RelativeElement$4=relativeElement,TieElem$1=tieElement,Decoration$1=function d(){this.startDiminuendoX=void 0,this.startCrescendoX=void 0,this.minTop=12,this.minBottom=0},closeDecoration=function(d,g,b,C,$,w,S,x){for(var k,P=0;P9&&k++;var B=C/2;glyphs$3.getSymbolAlign(A)!=="center"&&(B-=glyphs$3.getSymbolWidth(A)/2),$.addFixedX(new RelativeElement$4(A,B,glyphs$3.getSymbolWidth(A),k))}if(g[P]==="slide"&&$.heads[0]){var E=$.heads[0].pitch;E-=2;var V=new RelativeElement$4("",-w-15,0,E-1),M=new RelativeElement$4("",-w-5,0,E+1);$.addFixedX(V),$.addFixedX(M),d.addOther(new TieElem$1({anchor1:V,anchor2:M,fixedY:!0}))}}return k===void 0&&(k=b),{above:k,below:$.bottom}},volumeDecoration=function(d,g,b,C){for(var $=0;$S&&(R=S)),R}function P(M,R,D){var L=k(R),H=2,G=5;b.addFixedX(new RelativeElement$4(M,g/2,0,L+H,{type:"decoration",klass:"ornament",thickness:3,anchor:D})),x(R,G)}function A(M,R){var D=g/2;glyphs$3.getSymbolAlign(M)!=="center"&&(D-=glyphs$3.getSymbolWidth(M)/2);var L=glyphs$3.symbolHeightInPitches(M)+1,H=k(R);H=R==="above"?H+L/2:H-L/2,b.addFixedX(new RelativeElement$4(M,D,glyphs$3.getSymbolWidth(M),H,{klass:"ornament",thickness:glyphs$3.symbolHeightInPitches(M)})),x(R,L)}for(var B={"+":"scripts.stopped",open:"scripts.open",snap:"scripts.snap",wedge:"scripts.wedge",thumb:"scripts.thumb",shortphrase:"scripts.shortphrase",mediumphrase:"scripts.mediumphrase",longphrase:"scripts.longphrase",trill:"scripts.trill",roll:"scripts.roll",irishroll:"scripts.roll",marcato:"scripts.umarcato",dmarcato:"scripts.dmarcato",umarcato:"scripts.umarcato",turn:"scripts.turn",uppermordent:"scripts.prall",pralltriller:"scripts.prall",mordent:"scripts.mordent",lowermordent:"scripts.mordent",downbow:"scripts.downbow",upbow:"scripts.upbow",fermata:"scripts.ufermata",invertedfermata:"scripts.dfermata",breath:",",coda:"scripts.coda",segno:"scripts.segno"},E=!1,V=0;V",C)),w&&d.addOther(new CrescendoElem(w.start,w.stop,"<",C)),S&&d.addOther(new GlissandoElem(S.start,S.stop))};Decoration$1.prototype.createDecoration=function(d,g,b,C,$,w,S,x,k,P){k||(k={ornamentPosition:"above",volumePosition:P?"above":"below",dynamicPosition:P?"above":"below"}),volumeDecoration(d,g,$,k.volumePosition),this.dynamicDecoration(d,g,$,k.dynamicPosition),compoundDecoration(g,b,C,$,S);var A=closeDecoration(d,g,b,C,$,w,S,x);A.above=Math.max(A.above,this.minTop),stackedDecoration(g,C,$,A,k.ornamentPosition,this.minTop,this.minBottom),leftDecoration(g,$,w)};var decoration=Decoration$1,EndingElem$1=function d(g,b,C){this.type="EndingElem",this.text=g,this.anchor1=b,this.anchor2=C,this.endingHeightAbove=5,this.pitch=void 0},endingElement=EndingElem$1,calcHeight$1=function(d){for(var g=0,b=0;b=0;E--){var V=B[E],M=0,R,D,L;P==="left"||P==="right"||P==="below"||P==="above"||A?(D="annotationfont",L="annotation"):(D="gchordfont",L="chord",V=translateChord(V,S,x));var H=d.attr(D,L),G=d.calc(V,D,L),F=G.width,W=G.height/spacing$a.STEP;switch(P){case"left":C+=F+7,M=-C,R=b.averagepitch,g.addExtra(new RelativeElement$2(V,M,F+4,R,{type:"text",height:W,dim:H,position:"left"}));break;case"right":$+=4,M=$,R=b.averagepitch,g.addRight(new RelativeElement$2(V,M,F+4,R,{type:"text",height:W,dim:H,position:"right"}));break;case"below":g.addRight(new RelativeElement$2(V,0,0,void 0,{type:"text",position:"below",height:W,dim:H,realWidth:F}));break;case"above":g.addRight(new RelativeElement$2(V,0,0,void 0,{type:"text",position:"above",height:W,dim:H,realWidth:F}));break;default:if(A){var U=A.y+3*spacing$a.STEP;g.addRight(new RelativeElement$2(V,M+A.x,0,b.minpitch+U/spacing$a.STEP,{position:"relative",type:"text",height:W,dim:H}))}else{var K="above";b.positioning&&b.positioning.chordPosition&&(K=b.positioning.chordPosition),K!=="hidden"&&g.addCentered(new RelativeElement$2(V,w/2,F,void 0,{type:"chord",position:K,height:W,dim:H,realWidth:F}))}}}return{roomTaken:C,roomTakenRight:$}},addChord_1=addChord$1,AbsoluteElement=absoluteElement,BeamElem=beamElement,BraceElem=braceElement,createClef=createClef_1,createKeySignature=createKeySignature_1,createNoteHead=createNoteHead_1,createTimeSignature=createTimeSignature_1,Decoration=decoration,EndingElem=endingElement,glyphs$2=glyphs_1,RelativeElement$1=relativeElement,spacing$9=spacing_1,StaffGroupElement=staffGroupElement,TempoElement=tempoElement,TieElem=tieElement,TripletElem=tripletElement,VoiceElement$1=voiceElement,addChord=addChord_1,pitchesToPerc=pitchesToPerc_1,parseCommon$2=abc_common,getDuration=function(d){var g=0;return d.duration&&(g=d.duration),g},hint=!1,chartable={rest:{0:"rests.whole",1:"rests.half",2:"rests.quarter",3:"rests.8th",4:"rests.16th",5:"rests.32nd",6:"rests.64th",7:"rests.128th",multi:"rests.multimeasure"},note:{"-1":"noteheads.dbl",0:"noteheads.whole",1:"noteheads.half",2:"noteheads.quarter",3:"noteheads.quarter",4:"noteheads.quarter",5:"noteheads.quarter",6:"noteheads.quarter",7:"noteheads.quarter",nostem:"noteheads.quarter"},rhythm:{"-1":"noteheads.slash.whole",0:"noteheads.slash.whole",1:"noteheads.slash.whole",2:"noteheads.slash.quarter",3:"noteheads.slash.quarter",4:"noteheads.slash.quarter",5:"noteheads.slash.quarter",6:"noteheads.slash.quarter",7:"noteheads.slash.quarter",nostem:"noteheads.slash.nostem"},x:{"-1":"noteheads.indeterminate",0:"noteheads.indeterminate",1:"noteheads.indeterminate",2:"noteheads.indeterminate",3:"noteheads.indeterminate",4:"noteheads.indeterminate",5:"noteheads.indeterminate",6:"noteheads.indeterminate",7:"noteheads.indeterminate",nostem:"noteheads.indeterminate"},harmonic:{"-1":"noteheads.harmonic.quarter",0:"noteheads.harmonic.quarter",1:"noteheads.harmonic.quarter",2:"noteheads.harmonic.quarter",3:"noteheads.harmonic.quarter",4:"noteheads.harmonic.quarter",5:"noteheads.harmonic.quarter",6:"noteheads.harmonic.quarter",7:"noteheads.harmonic.quarter",nostem:"noteheads.harmonic.quarter"},triangle:{"-1":"noteheads.triangle.quarter",0:"noteheads.triangle.quarter",1:"noteheads.triangle.quarter",2:"noteheads.triangle.quarter",3:"noteheads.triangle.quarter",4:"noteheads.triangle.quarter",5:"noteheads.triangle.quarter",6:"noteheads.triangle.quarter",7:"noteheads.triangle.quarter",nostem:"noteheads.triangle.quarter"},uflags:{3:"flags.u8th",4:"flags.u16th",5:"flags.u32nd",6:"flags.u64th"},dflags:{3:"flags.d8th",4:"flags.d16th",5:"flags.d32nd",6:"flags.d64th"}},AbstractEngraver$1=function(d,g,b){this.decoration=new Decoration,this.getTextSize=d,this.tuneNumber=g,this.isBagpipes=b.bagpipes,this.flatBeams=b.flatbeams,this.graceSlurs=b.graceSlurs,this.percmap=b.percmap,this.initialClef=b.initialClef,this.jazzchords=!!b.jazzchords,this.germanAlphabet=!!b.germanAlphabet,this.reset()};AbstractEngraver$1.prototype.reset=function(){this.slurs={},this.ties=[],this.voiceScale=1,this.voiceColor=void 0,this.slursbyvoice={},this.tiesbyvoice={},this.endingsbyvoice={},this.scaleByVoice={},this.colorByVoice={},this.tripletmultiplier=1,this.abcline=void 0,this.accidentalSlot=void 0,this.accidentalshiftx=void 0,this.dotshiftx=void 0,this.hasVocals=!1,this.minY=void 0,this.partstartelem=void 0,this.startlimitelem=void 0,this.stemdir=void 0};AbstractEngraver$1.prototype.setStemHeight=function(d){this.stemHeight=Math.round(d*10/spacing$9.STEP)/10};AbstractEngraver$1.prototype.getCurrentVoiceId=function(d,g){return"s"+d+"v"+g};AbstractEngraver$1.prototype.pushCrossLineElems=function(d,g){this.slursbyvoice[this.getCurrentVoiceId(d,g)]=this.slurs,this.tiesbyvoice[this.getCurrentVoiceId(d,g)]=this.ties,this.endingsbyvoice[this.getCurrentVoiceId(d,g)]=this.partstartelem,this.scaleByVoice[this.getCurrentVoiceId(d,g)]=this.voiceScale,this.voiceColor&&(this.colorByVoice[this.getCurrentVoiceId(d,g)]=this.voiceColor)};AbstractEngraver$1.prototype.popCrossLineElems=function(d,g){this.slurs=this.slursbyvoice[this.getCurrentVoiceId(d,g)]||{},this.ties=this.tiesbyvoice[this.getCurrentVoiceId(d,g)]||[],this.partstartelem=this.endingsbyvoice[this.getCurrentVoiceId(d,g)],this.voiceScale=this.scaleByVoice[this.getCurrentVoiceId(d,g)],this.voiceScale===void 0&&(this.voiceScale=1),this.voiceColor=this.colorByVoice[this.getCurrentVoiceId(d,g)]};AbstractEngraver$1.prototype.containsLyrics=function(d){for(var g=0;g0&&($[0].invisible=!0);break;case"meter":$[0]=createTimeSignature(C,this.tuneNumber),this.startlimitelem=$[0],b.duplicate&&$.length>0&&($[0].invisible=!0);break;case"clef":if($[0]=createClef(C,this.tuneNumber),!$[0])return null;b.duplicate&&$.length>0&&($[0].invisible=!0);break;case"key":var w=createKeySignature(C,this.tuneNumber);w&&($[0]=w,this.startlimitelem=$[0]),b.duplicate&&$.length>0&&($[0].invisible=!0);break;case"stem":this.stemdir=C.direction==="auto"?void 0:C.direction;break;case"part":var S=new AbsoluteElement(C,0,0,"part",this.tuneNumber),x=this.getTextSize.calc(C.title,"partsfont","part");S.addFixedX(new RelativeElement$1(C.title,0,0,void 0,{type:"part",height:x.height/spacing$9.STEP})),$[0]=S;break;case"tempo":var k=new AbsoluteElement(C,0,0,"tempo",this.tuneNumber);k.addFixedX(new TempoElement(C,this.tuneNumber,createNoteHead)),$[0]=k;break;case"style":C.head==="normal"?delete this.style:this.style=C.head;break;case"hint":hint=!0,this.saveState();break;case"midi":break;case"scale":this.voiceScale=C.size;break;case"color":this.voiceColor=C.color,b.color=this.voiceColor;break;default:var P=new AbsoluteElement(C,0,0,"unsupported",this.tuneNumber);P.addFixed(new RelativeElement$1("element type "+C.el_type,0,0,void 0,{type:"debug"})),$[0]=P}return $};function setAveragePitch(d){if(d.pitches){sortPitch(d);for(var g=0,b=0;bd.pitches[b+1].pitch){g=!1;var C=d.pitches[b];d.pitches[b]=d.pitches[b+1],d.pitches[b+1]=C}}while(!g)},ledgerLines=function(d,g,b,C,$,w,S,x,k){for(var P=b;P>11;P--)P%2===0&&!C&&d.addFixed(new RelativeElement$1(null,x,($+4)*k,P,{type:"ledger"}));for(P=g;P<1;P++)P%2===0&&!C&&d.addFixed(new RelativeElement$1(null,x,($+4)*k,P,{type:"ledger"}));for(P=0;P1&&(P=new BeamElem($,"grace",w),hint&&P.setHint(),P.mainNote=b);var B,E=[];for(B=d.gracenotes.length-1;B>=0;B--)S+=10,E[B]=S,d.gracenotes[B].accidental&&(S+=7);for(B=0;B=6?"down":"up";C&&(H=C),$=g.style?g.style:$,(!$||$==="normal")&&($="note");var G;w?G=chartable[$].nostem:G=chartable[$][-S],G||console.log("noteSymbol:",$,S,w);var F;for(F=H==="down"?g.pitches.length-2:1;H==="down"?F>=0:F11||U.verticalPos<1)&&R.push(U.verticalPos-U.verticalPos%2),H==="down"?B=glyphs$2.getSymbolWidth(G)+2:P=glyphs$2.getSymbolWidth(G)+2)}var Y=g.pitches.length;for(F=0;F0&&(A.bottom=A.bottom-1),d.addHead(A)),B+=oe.accidentalshiftx,E=Math.max(E,oe.dotshiftx)}if(te){var X=Math.round(70*this.voiceScale)/10,Q=H==="down"?g.minpitch-X:g.minpitch+1/3;Q>6&&!C&&(Q=6);var ae=H==="down"?g.maxpitch-1/3:g.maxpitch+X;ae<6&&!C&&(ae=6);var ie=H==="down"||d.heads.length===0?0:d.heads[0].w,le=H==="down"?1:-1;A&&A.c==="noteheads.slash.quarter"&&(H==="down"?ae-=1:Q+=1),d.addRight(new RelativeElement$1(null,ie,0,Q,{type:"stem",pitch2:ae,linewidth:le,bottom:Q-1})),V=Math.min(Q,ae)}return{noteHead:A,roomTaken:B,roomTakenRight:E,min:V,additionalLedgers:R,dir:H,symbolWidth:L}};AbstractEngraver$1.prototype.addLyric=function(d,g){var b="";g.lyric.forEach(function(w){var S=w.divider===" "?"":w.divider;b+=w.syllable+S+` `});var C=this.getTextSize.calc(b,"vocalfont","lyric"),$=g.positioning?g.positioning.vocalPosition:"below";d.addCentered(new RelativeElement$1(b,0,C.width,void 0,{type:"lyric",position:$,height:C.height/spacing$9.STEP,dim:this.getTextSize.attr("vocalfont","lyric")}))};AbstractEngraver$1.prototype.createNote=function(d,g,b,C){var $=null,w=0,S=0,x=0,k=[],P,A=getDuration(d),B=!1;A===0&&(B=!0,A=.25,g=!0);for(var E=Math.floor(Math.log(A)/Math.log(2)),V=0,M=Math.pow(2,E),R=M/2;M1,this.stemdir,b,E,this.voiceScale);$=G.noteHead,w=G.roomTaken,S=G.roomTakenRight}else{var F=this.addNoteToAbcElement(H,d,V,this.stemdir,this.style,B,E,g,C);F.min!==void 0&&(this.minY=Math.min(F.min,this.minY)),$=F.noteHead,w=F.roomTaken,S=F.roomTakenRight,k=F.additionalLedgers,P=F.dir,x=F.symbolWidth}if(d.lyric!==void 0&&this.addLyric(H,d),d.gracenotes!==void 0&&(w+=this.addGraceNotes(d,C,H,$,this.stemHeight*this.voiceScale,this.isBagpipes,w)),d.decoration&&this.decoration.createDecoration(C,d.decoration,H.top,$?$.w:0,H,w,P,H.bottom,d.positioning,this.hasVocals),d.barNumber&&H.addFixed(new RelativeElement$1(d.barNumber,-10,0,0,{type:"barNumber"})),ledgerLines(H,d.minpitch,d.maxpitch,d.rest,x,k,P,-2,1),d.chord!==void 0){var W=addChord(this.getTextSize,H,d,w,S,x,this.jazzchords,this.germanAlphabet);w=W.roomTaken,S=W.roomTakenRight}return d.startTriplet&&(this.triplet=new TripletElem(d.startTriplet,$,{flatBeams:this.flatBeams})),d.endTriplet&&this.triplet&&this.triplet.setCloseAnchor($),this.triplet&&!d.startTriplet&&!d.endTriplet&&!(d.rest&&d.rest.type==="spacer")&&this.triplet.middleNote($),H};AbstractEngraver$1.prototype.addSlursAndTies=function(d,g,b,C,$,w){if(g.endTie&&this.ties.length>0){for(var S=!1,x=0;x10&&g.abcelem.type==="treble"?13:11;g.addFixed(new RelativeElement$1(d,C,b.width,$+b.height/spacing$9.STEP,{type:"barNumber",dim:this.getTextSize.attr("measurefont","bar-number")}))};AbstractEngraver$1.prototype.createBarLine=function(d,g,b){var C=new AbsoluteElement(g,0,10,"bar",this.tuneNumber),$=null,w=0;g.barNumber&&this.addMeasureNumber(g.barNumber,C);var S=g.type==="bar_right_repeat"||g.type==="bar_dbl_repeat",x=g.type!=="bar_left_repeat"&&g.type!=="bar_thick_thin"&&g.type!=="bar_invisible",k=g.type==="bar_right_repeat"||g.type==="bar_dbl_repeat"||g.type==="bar_left_repeat"||g.type==="bar_thin_thick"||g.type==="bar_thick_thin",P=g.type==="bar_left_repeat"||g.type==="bar_thick_thin"||g.type==="bar_thin_thin"||g.type==="bar_dbl_repeat",A=g.type==="bar_left_repeat"||g.type==="bar_dbl_repeat";if(S||A){for(var B in this.slurs)this.slurs.hasOwnProperty(B)&&this.slurs[B].setEndX(C);this.startlimitelem=C}if(S&&(C.addRight(new RelativeElement$1("dots.dot",w,1,7)),C.addRight(new RelativeElement$1("dots.dot",w,1,5)),w+=6),x&&($=new RelativeElement$1(null,w,1,2,{type:"bar",pitch2:10,linewidth:.6}),C.addRight($)),g.type==="bar_invisible"&&($=new RelativeElement$1(null,w,1,2,{type:"none",pitch2:10,linewidth:.6}),C.addRight($)),g.decoration&&this.decoration.createDecoration(d,g.decoration,12,k?3:1,C,0,"down",2,g.positioning,this.hasVocals),k&&(w+=4,$=new RelativeElement$1(null,w,4,2,{type:"bar",pitch2:10,linewidth:4}),C.addRight($),w+=5),this.partstartelem&&g.endEnding&&(this.partstartelem.anchor2=$,this.partstartelem=null),P&&(w+=3,$=new RelativeElement$1(null,w,1,2,{type:"bar",pitch2:10,linewidth:.6}),C.addRight($)),A&&(w+=3,C.addRight(new RelativeElement$1("dots.dot",w,1,7)),C.addRight(new RelativeElement$1("dots.dot",w,1,5))),g.startEnding&&b){var E=this.getTextSize.calc(g.startEnding,"repeatfont","").width;C.minspacing+=E+10,this.partstartelem=new EndingElem(g.startEnding,$,null),d.addOther(this.partstartelem)}return C.extraw-=5,g.chord!==void 0&&addChord(this.getTextSize,C,g,0,0,0,!1,this.germanAlphabet),C};var abstractEngraver=AbstractEngraver$1,svgNS="http://www.w3.org/2000/svg";function Svg$1(d){this.svg=createSvg(),this.currentGroup=[],d.appendChild(this.svg)}Svg$1.prototype.clear=function(){if(this.svg){var d=this.svg.parentNode;this.svg=createSvg(),this.currentGroup=[],d&&(d.innerHTML="",d.appendChild(this.svg))}};Svg$1.prototype.setTitle=function(d){var g=document.createElement("title"),b=document.createTextNode(d);g.appendChild(b),this.svg.insertBefore(g,this.svg.firstChild)};Svg$1.prototype.setResponsiveWidth=function(d,g){if(this.svg.setAttribute("viewBox","0 0 "+d+" "+g),this.svg.setAttribute("preserveAspectRatio","xMinYMin meet"),this.svg.removeAttribute("height"),this.svg.removeAttribute("width"),this.svg.style.display="inline-block",this.svg.style.position="absolute",this.svg.style.top="0",this.svg.style.left="0",this.svg.parentNode){var b=this.svg.parentNode.getAttribute("class");b?b.indexOf("abcjs-container")<0&&this.svg.parentNode.setAttribute("class",b+" abcjs-container"):this.svg.parentNode.setAttribute("class","abcjs-container"),this.svg.parentNode.style.display="inline-block",this.svg.parentNode.style.position="relative",this.svg.parentNode.style.width="100%";var C=g/d*100;this.svg.parentNode.style["padding-bottom"]=C+"%",this.svg.parentNode.style["vertical-align"]="middle",this.svg.parentNode.style.overflow="hidden"}};Svg$1.prototype.setSize=function(d,g){this.svg.setAttribute("width",d),this.svg.setAttribute("height",g)};Svg$1.prototype.setAttribute=function(d,g){this.svg.setAttribute(d,g)};Svg$1.prototype.setScale=function(d){d!==1?(this.svg.style.transform="scale("+d+","+d+")",this.svg.style["-ms-transform"]="scale("+d+","+d+")",this.svg.style["-webkit-transform"]="scale("+d+","+d+")",this.svg.style["transform-origin"]="0 0",this.svg.style["-ms-transform-origin-x"]="0",this.svg.style["-ms-transform-origin-y"]="0",this.svg.style["-webkit-transform-origin-x"]="0",this.svg.style["-webkit-transform-origin-y"]="0"):(this.svg.style.transform="",this.svg.style["-ms-transform"]="",this.svg.style["-webkit-transform"]="")};Svg$1.prototype.insertStyles=function(d){var g=document.createElementNS(svgNS,"style");g.textContent=d,this.svg.insertBefore(g,this.svg.firstChild)};Svg$1.prototype.setParentStyles=function(d){for(var g in d)d.hasOwnProperty(g)&&this.svg.parentNode&&(this.svg.parentNode.style[g]=d[g]);if(this.dummySvg){var b=document.querySelector("body");b.removeChild(this.dummySvg),this.dummySvg=null}};function constructHLine(d,g,b){var C=b-d;return"M "+d+" "+g+" l "+C+" 0 l 0 1 l "+-C+" 0 z "}function constructVLine(d,g,b){var C=b-g;return"M "+d+" "+g+" l 0 "+C+" l 1 0 l 0 "+-C+" z "}Svg$1.prototype.rect=function(d){var g=[],b=d.x,C=d.y,$=d.x+d.width,w=d.y+d.height;return g.push(constructHLine(b,C,$)),g.push(constructHLine(b,w,$)),g.push(constructVLine($,C,w)),g.push(constructVLine(b,w,C)),this.path({path:g.join(" "),stroke:"none","data-name":d["data-name"]})};Svg$1.prototype.dottedLine=function(d){var g=document.createElementNS(svgNS,"line");g.setAttribute("x1",d.x1),g.setAttribute("x2",d.x2),g.setAttribute("y1",d.y1),g.setAttribute("y2",d.y2),g.setAttribute("stroke",d.stroke),g.setAttribute("stroke-dasharray","5,5"),this.svg.insertBefore(g,this.svg.firstChild)};Svg$1.prototype.rectBeneath=function(d){var g=document.createElementNS(svgNS,"rect");g.setAttribute("x",d.x),g.setAttribute("width",d.width),g.setAttribute("y",d.y),g.setAttribute("height",d.height),d.stroke&&g.setAttribute("stroke",d.stroke),d["stroke-opacity"]&&g.setAttribute("stroke-opacity",d["stroke-opacity"]),d.fill&&g.setAttribute("fill",d.fill),d["fill-opacity"]&&g.setAttribute("fill-opacity",d["fill-opacity"]),this.svg.insertBefore(g,this.svg.firstChild)};Svg$1.prototype.text=function(d,g,b){var C=document.createElementNS(svgNS,"text");C.setAttribute("stroke","none");for(var $ in g)g.hasOwnProperty($)&&C.setAttribute($,g[$]);for(var w=(""+d).split(` `),S=0;S0?this.currentGroup[0].removeChild(b):this.svg.removeChild(b)),C&&(sizeCache[C]=w),w};Svg$1.prototype.openGroup=function(d){d=d||{};var g=document.createElementNS(svgNS,"g");return d.klass&&g.setAttribute("class",d.klass),d.fill&&g.setAttribute("fill",d.fill),d.stroke&&g.setAttribute("stroke",d.stroke),d["data-name"]&&g.setAttribute("data-name",d["data-name"]),d.prepend?this.prepend(g):this.append(g),this.currentGroup.unshift(g),g};Svg$1.prototype.closeGroup=function(){var d=this.currentGroup.shift();return d&&d.children.length===0?(d.parentElement.removeChild(d),null):d};Svg$1.prototype.path=function(d){var g=document.createElementNS(svgNS,"path");for(var b in d)d.hasOwnProperty(b)&&(b==="path"?g.setAttributeNS(null,"d",d.path):b==="klass"?g.setAttributeNS(null,"class",d[b]):d[b]!==void 0&&g.setAttributeNS(null,b,d[b]));return this.append(g),g};Svg$1.prototype.pathToBack=function(d){var g=document.createElementNS(svgNS,"path");for(var b in d)d.hasOwnProperty(b)&&(b==="path"?g.setAttributeNS(null,"d",d.path):b==="klass"?g.setAttributeNS(null,"class",d[b]):g.setAttributeNS(null,b,d[b]));return this.prepend(g),g};Svg$1.prototype.lineToBack=function(d){for(var g=document.createElementNS(svgNS,"line"),b=Object.keys(d),C=0;C0?this.currentGroup[0].appendChild(d):this.svg.appendChild(d)};Svg$1.prototype.prepend=function(d){this.currentGroup.length>0?this.currentGroup[0].appendChild(d):this.svg.insertBefore(d,this.svg.firstChild)};Svg$1.prototype.setAttributeOnElement=function(d,g){for(var b in g)g.hasOwnProperty(b)&&d.setAttributeNS(null,b,g[b])};Svg$1.prototype.moveElementToChild=function(d,g){d.appendChild(g)};function createSvg(){var d=document.createElementNS(svgNS,"svg");return d.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),d.setAttribute("role","img"),d.setAttribute("fill","currentColor"),d.setAttribute("stroke","currentColor"),d}var svg$5=Svg$1,spacing$8=spacing_1,Svg=svg$5,Renderer$1=function(d){this.paper=new Svg(d),this.controller=null,this.space=3*spacing$8.SPACE,this.padding={},this.reset(),this.firefox112=navigator.userAgent.indexOf("Firefox/112.0")>=0};Renderer$1.prototype.reset=function(){this.paper.clear(),this.y=0,this.abctune=null,this.path=null,this.isPrint=!1,this.lineThickness=0,this.initVerticalSpace()};Renderer$1.prototype.newTune=function(d){this.abctune=d,this.setVerticalSpace(d.formatting),this.isPrint=d.media==="print",this.setPadding(d)};Renderer$1.prototype.setLineThickness=function(d){this.lineThickness=d};Renderer$1.prototype.setPaddingOverride=function(d){this.paddingOverride={top:d.paddingtop,bottom:d.paddingbottom,right:d.paddingright,left:d.paddingleft}};Renderer$1.prototype.setPadding=function(d){function g(b,C,$,w,S){d.formatting[$]!==void 0?b.padding[C]=d.formatting[$]:b.paddingOverride[C]!==void 0?b.padding[C]=b.paddingOverride[C]:b.isPrint?b.padding[C]=w:b.padding[C]=S}g(this,"top","topmargin",38,15),g(this,"bottom","botmargin",38,15),g(this,"left","leftmargin",68,15),g(this,"right","rightmargin",68,15)};Renderer$1.prototype.adjustNonScaledItems=function(d){this.padding.top/=d,this.padding.bottom/=d,this.padding.left/=d,this.padding.right/=d,this.abctune.formatting.headerfont.size/=d,this.abctune.formatting.footerfont.size/=d};Renderer$1.prototype.initVerticalSpace=function(){this.spacing={composer:7.56,graceBefore:8.67,graceInside:10.67,graceAfter:16,info:0,lineSkipFactor:1.1,music:7.56,paragraphSkipFactor:.4,parts:11.33,slurHeight:1,staffSeparation:61.33,stemHeight:26.67+10,subtitle:3.78,systemStaffSeparation:48,text:18.9,title:7.56,top:30.24,vocal:0,words:0}};Renderer$1.prototype.setVerticalSpace=function(d){d.staffsep!==void 0&&(this.spacing.staffSeparation=d.staffsep*4/3),d.composerspace!==void 0&&(this.spacing.composer=d.composerspace*4/3),d.partsspace!==void 0&&(this.spacing.parts=d.partsspace*4/3),d.textspace!==void 0&&(this.spacing.text=d.textspace*4/3),d.musicspace!==void 0&&(this.spacing.music=d.musicspace*4/3),d.titlespace!==void 0&&(this.spacing.title=d.titlespace*4/3),d.sysstaffsep!==void 0&&(this.spacing.systemStaffSeparation=d.sysstaffsep*4/3),d.subtitlespace!==void 0&&(this.spacing.subtitle=d.subtitlespace*4/3),d.topspace!==void 0&&(this.spacing.top=d.topspace*4/3),d.vocalspace!==void 0&&(this.spacing.vocal=d.vocalspace*4/3),d.wordsspace!==void 0&&(this.spacing.words=d.wordsspace*4/3)};Renderer$1.prototype.calcY=function(d){return this.y-d*spacing$8.STEP};Renderer$1.prototype.moveY=function(d,g){g===void 0&&(g=1),this.y+=d*g};Renderer$1.prototype.absolutemoveY=function(d){this.y=d};var renderer=Renderer$1;function FreeText$1(d,g,b,C,$,w){var S=d.text;this.rows=[];var x;g&&this.rows.push({move:g});var k=b.calc("textfont","defined-text");if(S==="")this.rows.push({move:k.attr["font-size"]*2});else if(typeof S=="string")this.rows.push({move:k.attr["font-size"]/2}),this.rows.push({left:C,text:S,font:"textfont",klass:"defined-text",anchor:"start",startChar:d.startChar,endChar:d.endChar,absElemType:"freeText",name:"free-text"}),x=w.calc(S,"textfont","defined-text"),this.rows.push({move:x.height});else if(S){for(var P=0,A=C,B="textfont",E=0;E0){var V=!!(d.composer||d.origin);addTextIf$1(this.rows,{marginLeft:S,text:d.rhythm,font:"infofont",klass:"meta-top rhythm",absElemType:"rhythm",noMove:V,info:g.rhythm,name:"rhythm"},k)}var M="";d.composer&&(M+=d.composer),d.origin&&(M+=" ("+d.origin+")"),M.length>0&&addTextIf$1(this.rows,{marginLeft:S+$,text:M,font:"composerfont",klass:"meta-top composer",anchor:"end",absElemType:"composer",info:g.composer,name:"composer"},k)}d.author&&d.author.length>0&&addTextIf$1(this.rows,{marginLeft:S+$,text:d.author,font:"composerfont",klass:"meta-top author",anchor:"end",absElemType:"author",info:g.author,name:"author"},k),d.partOrder&&d.partOrder.length>0&&addTextIf$1(this.rows,{marginLeft:S,text:d.partOrder,font:"partsfont",klass:"meta-top part-order",absElemType:"partOrder",info:g.partOrder,name:"part-order"},k)}var topText=TopText$1;const addTextIf=addTextIf_1;function BottomText$1(d,g,b,C,$,w){this.rows=[],d.unalignedWords&&d.unalignedWords.length>0&&this.unalignedWords(d.unalignedWords,C,$,w),this.extraText(d,C,$,w),d.footer&&b&&this.footer(d.footer,g,C,w)}BottomText$1.prototype.unalignedWords=function(d,g,b,C){var $="meta-bottom unaligned-words",w="wordsfont";this.rows.push({startGroup:"unalignedWords",klass:"abcjs-meta-bottom abcjs-unaligned-words",name:"words"});var S=C.calc("i",w,$);this.rows.push({move:b.words});for(var x=0;x0&&addTextIf(this.rows,{marginLeft:g,text:$,font:"historyfont",klass:"meta-bottom extra-text",marginTop:b.info,absElemType:"extraText",name:"description"},C)};BottomText$1.prototype.footer=function(d,g,b,C){var $="header meta-bottom",w="footerfont";this.rows.push({startGroup:"footer",klass:$}),addTextIf(this.rows,{marginLeft:b,text:d.left,font:w,klass:$,name:"footer"},C),addTextIf(this.rows,{marginLeft:b+g/2,text:d.center,font:w,klass:$,anchor:"middle",name:"footer"},C),addTextIf(this.rows,{marginLeft:b+g,text:d.right,font:w,klass:$,anchor:"end",name:"footer"},C)};var bottomText=BottomText$1,spacing$7=spacing_1;function setupSelection$1(d,g){if(d.rangeHighlight=rangeHighlight,d.dragging)for(var b=0;b0;w++){var S=d.selectables[w];if(d.getDim(S),S.dim.leftg&&S.dim.topb)$=w,C=0;else if(S.dim.topb){var x=Math.min(Math.abs(S.dim.left-g),Math.abs(S.dim.right-g));xg){var k=Math.min(Math.abs(S.dim.top-b),Math.abs(S.dim.bottom-b));kMath.abs(g-S.dim.right)?Math.abs(g-S.dim.right):Math.abs(g-S.dim.left),A=Math.abs(b-S.dim.top)>Math.abs(b-S.dim.bottom)?Math.abs(b-S.dim.bottom):Math.abs(b-S.dim.top),B=Math.sqrt(P*P+A*A);B=0&&C<=12?$:-1}function getBestMatchCoordinates(d,g,b){if(d.x<=g.offsetX&&d.x+d.width>=g.offsetX&&d.y<=g.offsetY&&d.y+d.height>=g.offsetY)return[g.offsetX,g.offsetY];var C=Math.abs(g.layerY/b-g.offsetY);return C<3?[g.offsetX,g.offsetY]:[g.layerX,g.layerY]}function getTarget(d){if(d.tagName==="svg")return d;for(var g=d.getAttribute("selectable");!g;)d.parentElement?(d=d.parentElement,d.tagName==="svg"?g=!0:g=d.getAttribute("selectable")):g=!0;return d}function getMousePosition(d,g){var b,C,$,w=findElementInHistory(d.selectables,getTarget(g.target));return w>=0?($=getBestMatchCoordinates(d.selectables[w].svgEl.getBBox(),g,d.scale),b=$[0],C=$[1]):($=getCoord(g),b=$[0],C=$[1],w=findElementByCoord(d,b,C)),{x:b,y:C,clickedOn:w}}function attachMissingTouchEventAttributes(d){if(!(!d||!d.target||!d.touches||d.touches.length<1)){var g=d.target.getBoundingClientRect(),b=d.touches[0].pageX-g.left,C=d.touches[0].pageY-g.top;d.touches[0].offsetX=b,d.touches[0].offsetY=C,d.touches[0].layerX=d.touches[0].pageX,d.touches[0].layerY=d.touches[0].pageY}}function mouseDown(d){var g=d;d.type==="touchstart"&&(attachMissingTouchEventAttributes(d),d.touches.length>0&&(g=d.touches[0]));var b=getMousePosition(this,g);b.clickedOn>=0&&(d.type==="touchstart"||d.button===0)&&this.selectables[b.clickedOn]&&(this.dragTarget=this.selectables[b.clickedOn],this.dragIndex=b.clickedOn,this.dragMechanism="mouse",this.dragMouseStart={x:b.x,y:b.y},this.dragging&&this.dragTarget.isDraggable&&(addGlobalClass(this.renderer.paper,"abcjs-dragging-in-progress"),this.dragTarget.absEl.highlight(void 0,this.dragColor)))}function mouseMove(d){var g=d;if(d.type==="touchmove"&&(attachMissingTouchEventAttributes(d),d.touches.length>0&&(g=d.touches[0])),this.lastTouchMove=d,!(!this.dragTarget||!this.dragging||!this.dragTarget.isDraggable||this.dragMechanism!=="mouse"||!this.dragMouseStart)){var b=getMousePosition(this,g),C=Math.round((b.y-this.dragMouseStart.y)/spacing$7.STEP);C!==this.dragYStep&&(this.dragYStep=C,this.dragTarget.svgEl.setAttribute("transform","translate(0,"+C*spacing$7.STEP+")"))}}function mouseUp(d){var g=d;d.type==="touchend"&&this.lastTouchMove&&(attachMissingTouchEventAttributes(this.lastTouchMove),this.lastTouchMove&&this.lastTouchMove.touches&&this.lastTouchMove.touches.length>0&&(g=this.lastTouchMove.touches[0])),this.dragTarget&&(clearSelection.bind(this)(),this.dragTarget.absEl&&this.dragTarget.absEl.highlight&&(this.selected=[this.dragTarget.absEl],this.dragTarget.absEl.highlight(void 0,this.selectionColor)),notifySelect.bind(this)(this.dragTarget,this.dragYStep,this.selectables.length,this.dragIndex,g),this.dragTarget.svgEl&&this.dragTarget.svgEl.focus&&(this.dragTarget.svgEl.focus(),this.dragTarget=null,this.dragIndex=-1),removeGlobalClass(this.renderer.svg,"abcjs-dragging-in-progress"))}function setSelection(d){d>=0&&dx&&dw&&($=w),$<-w&&($=-w),$}function calcDy(d,g){var b=d?spacing$6.STEP:-spacing$6.STEP;return g&&(b=b*.4),b}function calcXPos(d,g,b){var C=g.heads[d?0:g.heads.length-1],$=b.heads[d?0:b.heads.length-1],w=C.x;d&&(w+=C.w-.6);var S=$.x;return S+=d?$.w:.6,[w,S]}function calcYPos(d,g,b,C,$,w,S,x,k,P){var A=b-2,B=b-2,E=Math.round(C?Math.max(d+A,k+B):Math.min(d-A,x-B)),V=calcSlant($,w,g,S),M=E+Math.floor(V/2),R=E+Math.floor(-V/2);return P||(C&&E<6||!C&&E>6)&&(M=6,R=6),[M,R]}function createStems(d,g,b,C,$){for(var w=0;w0&&k.abcelem.beambr&&k.abcelem.beambr<=R+1){S[R].split||(S[R].split=[S[R].x]);var D=calcXPos(g,d[x-1],k);S[R].split[S[R].split.length-1]>=D[0]&&(D[0]+=k.w),S[R].split.push(D[0]),S[R].split.push(D[1])}}for(var L=S.length-1;L>=0;L--)if(x===d.length-1||getDurlog(d[x+1].abcelem.duration)>-L-4){var H=A,G=B+E*(L+1);S[L].single&&(H=x===0?A+5:A-5,G=getBarYAt$2(b.startX,b.startY,b.endX,b.endY,H)+E*(L+1));var F={startX:S[L].x,endX:H,startY:S[L].y,endY:G,dy:$};if(S[L].split!==void 0){var W=S[L].split;F.endX<=W[W.length-1]&&(W[W.length-1]-=k.w),W.push(F.endX),F.split=S[L].split}w.push(F),S=S.slice(0,L)}}}return w}var beam$1=layoutBeam$1,getBarYAt$1=getBarYAt_1;function layoutTriplet$1(d){if(d.anchor1&&d.anchor2){d.hasBeam=!!d.anchor1.parent.beam&&d.anchor1.parent.beam===d.anchor2.parent.beam;var g=d.anchor1.parent.beam;if(d.hasBeam&&(g.elems[0]!==d.anchor1.parent||g.elems[g.elems.length-1]!==d.anchor2.parent)&&(d.hasBeam=!1),d.hasBeam){var b=isAbove(g)?d.anchor1.x+d.anchor1.w:d.anchor1.x;d.yTextPos=heightAtMidpoint(b,d.anchor2.x,g),d.yTextPos+=isAbove(g)?3:-2,d.xTextPos=xAtMidpoint(b,d.anchor2.x),d.top=d.yTextPos+1,d.bottom=d.yTextPos-2,isAbove(g)&&(d.endingHeightAbove=4)}else{d.startNote=Math.max(d.anchor1.parent.top,9)+4,d.endNote=Math.max(d.anchor2.parent.top,9)+4,d.anchor1.parent.type==="rest"&&d.anchor2.parent.type!=="rest"?d.startNote=d.endNote:d.anchor2.parent.type==="rest"&&d.anchor1.parent.type!=="rest"&&(d.endNote=d.startNote);for(var C=0,$=0;$d.startNote||C>d.endNote)&&(d.startNote=C,d.endNote=C),d.flatBeams&&(d.startNote=Math.max(d.startNote,d.endNote),d.endNote=Math.max(d.startNote,d.endNote)),d.yTextPos=d.startNote+(d.endNote-d.startNote)/2,d.xTextPos=d.anchor1.x+(d.anchor2.x+d.anchor2.w-d.anchor1.x)/2,d.top=d.yTextPos+1}}delete d.middleElems,delete d.flatBeams}function isAbove(d){return d.stemsUp}function heightAtMidpoint(d,g,b){if(b.beams.length===0)return 0;b=b.beams[0];var C=d+(g-d)/2;return getBarYAt$1(b.startX,b.startY,b.endX,b.endY,C)}function xAtMidpoint(d,g){return d+(g-d)/2}var triplet$1=layoutTriplet$1,layoutBeam=beam$1,getBarYAt=getBarYAt_1,layoutTriplet=triplet$1,layoutVoice$1=function(d){for(var g=0;g0&&g.putChordInLane(C),d[C]=b.right;return}}d.push(b.right),g.putChordInLane(d.length-1)}}function setLaneForChord(d){var g=[0],b=[0],C,$,w;for(C=0;C=0;$--)w=d[C].children[$],w.chordHeightBelow&&placeInLane(b,w)}return(g.length>1||b.length>1)&&setLane(d,g.length),{above:g.length,below:b.length}}function numAnnotationsBelow(d){for(var g=0,b=0;b=0&&($.originalTop=$.top,$.originalBottom=$.bottom),incTop($,w,"lyricHeightAbove"),incTop($,w,"chordHeightAbove",$.specialY.chordLines.above),$.specialY.endingHeightAbove&&($.specialY.chordHeightAbove?$.top+=2:$.top+=$.specialY.endingHeightAbove+margin,w.endingHeightAbove=$.top),$.specialY.dynamicHeightAbove&&$.specialY.volumeHeightAbove?($.top+=Math.max($.specialY.dynamicHeightAbove,$.specialY.volumeHeightAbove)+margin,w.dynamicHeightAbove=$.top,w.volumeHeightAbove=$.top):(incTop($,w,"dynamicHeightAbove"),incTop($,w,"volumeHeightAbove")),incTop($,w,"partHeightAbove"),incTop($,w,"tempoHeightAbove"),$.specialY.lyricHeightBelow&&($.specialY.lyricHeightBelow+=d.spacing.vocal/spacing$5.STEP,w.lyricHeightBelow=$.bottom,$.bottom-=$.specialY.lyricHeightBelow+margin),$.specialY.chordHeightBelow){w.chordHeightBelow=$.bottom;var S=$.specialY.chordHeightBelow;$.specialY.chordLines.below&&(S*=$.specialY.chordLines.below),$.bottom-=S+margin}$.specialY.volumeHeightBelow&&$.specialY.dynamicHeightBelow?(w.volumeHeightBelow=$.bottom,w.dynamicHeightBelow=$.bottom,$.bottom-=Math.max($.specialY.volumeHeightBelow,$.specialY.dynamicHeightBelow)+margin):$.specialY.volumeHeightBelow?(w.volumeHeightBelow=$.bottom,$.bottom-=$.specialY.volumeHeightBelow+margin):$.specialY.dynamicHeightBelow&&(w.dynamicHeightBelow=$.bottom,$.bottom-=$.specialY.dynamicHeightBelow+margin),d.showDebug&&d.showDebug.indexOf("box")>=0&&($.positionY=w);for(var x=0;x<$.voices.length;x++){var k=g.voices[$.voices[x]];setUpperAndLowerVoiceElements(w,k,d.spacing)}if(b!==void 0){var P=$.top-10,A=b+P,B=d.spacing.systemStaffSeparation/spacing$5.STEP,E=B-A;E>0&&($.top+=E)}b=2-$.bottom}},margin=1;function incTop(d,g,b,C){if(d.specialY[b]){var $=d.specialY[b];C&&($*=C),d.top+=$+margin,g[b]=d.top}}function setUpperAndLowerVoiceElements(d,g,b){var C,$;for(C=0;C=d.children.length};VoiceElement.getNextX=function(d){return Math.max(d.minx,d.nextx)};VoiceElement.getSpacingUnits=function(d){return Math.sqrt(d.spacingduration*8)};VoiceElement.layoutOneItem=function(d,g,b,C,$){var w=b.children[b.i];if(!w)return 0;var S=d-b.minx,x=b.durationindex+w.duration>0?C:0;if(w.abcelem.el_type==="note"&&!w.abcelem.rest&&b.voicenumber!==0&&$){var k=$.children[$.i],P=k&&(w.abcelem.maxpitch<=k.abcelem.maxpitch+1&&w.abcelem.maxpitch>=k.abcelem.minpitch-1||w.abcelem.minpitch<=k.abcelem.maxpitch+1&&w.abcelem.minpitch>=k.abcelem.minpitch-1);if(P&&w.abcelem.minpitch===k.abcelem.minpitch&&w.abcelem.maxpitch===k.abcelem.maxpitch&&k.heads&&k.heads.length>0&&w.heads&&w.heads.length>0&&k.heads[0].c===w.heads[0].c&&(P=!1),P){var A=k.heads&&k.heads.length>0?k.heads[0].realWidth:k.fixed.w;w.adjustedWidth||(w.adjustedWidth=A+w.w),w.w=w.adjustedWidth;for(var B=0;B0){var $=C.children.length-1,w=C.children[$];if(w.abcelem.el_type==="bar"){var S=w.children[0].x;S>g?g=S:w.children[0].x=g}}}}var layoutStaffGroup$1=function(d,g,b,C,$){var w=1e-7,S=0,x=1e3,k=$;C.startx=k;var P,A=0;for(b&&console.log("init layout",d),P=0;Pw?V.push(C.voices[P]):E.push(C.voices[P])}B=0;var R=0;for(P=0;Pk&&(k=layoutVoiceElements.getNextX(E[P]),B=layoutVoiceElements.getSpacingUnits(E[P]),R=E[P].spacingduration);S+=B,x=Math.min(x,B),b&&console.log("currentduration: ",A,S,x);var D=void 0;for(P=0;P0){k=G;for(var W=0;Wk&&(k=layoutVoiceElements.getNextX(C.voices[P]),B=layoutVoiceElements.getSpacingUnits(C.voices[P]));return checkLastBarX(C.voices),S+=B,C.setWidth(k),{spacingUnits:S,minSpace:x}};function finished(d){for(var g=0;g0?0:5e-7)}function isSameStaff(d,g){return!d||!d.staff||!d.staff.voices||d.staff.voices.length===0||!g||!g.staff||!g.staff.voices||g.staff.voices.length===0?!1:d.staff.voices[0]===g.staff.voices[0]}var staffGroup$1=layoutStaffGroup$1;function getLeftEdgeOfStaff$1(d,g,b,C,$){var w=d.padding.left,S=0,x,k;for(x=0;xS&&(S=w.staffGroup.w));for($=0;$0?($=(b-B)/w,$*S>50&&($=50/S),$):null}function centerWholeRests(d){for(var g=0;g0&&g.push(d),d==="tab-number")return g.join(" ");if(d==="text instrument-name")return"abcjs-text abcjs-instrument-name";if(this.lineNumber!==null&&g.push("l"+this.lineNumber),this.measureNumber!==null&&g.push("m"+this.measureNumber),this.measureNumber!==null&&g.push("mm"+this.measureTotal()),this.voiceNumber!==null&&g.push("v"+this.voiceNumber),d&&(d.indexOf("note")>=0||d.indexOf("rest")>=0||d.indexOf("lyric")>=0)&&this.noteNumber!==null&&g.push("n"+this.noteNumber),g.length>0){g=g.join(" "),g=g.split(" ");for(var b=0;b0&&(g[b]="abcjs-"+g[b])}return g.join(" ")};var classes$2=Classes$1,GetFontAndAttr$1=function d(g,b){this.formatting=g,this.classes=b};GetFontAndAttr$1.prototype.updateFonts=function(d){d.gchordfont&&(this.formatting.gchordfont=d.gchordfont),d.tripletfont&&(this.formatting.tripletfont=d.tripletfont),d.annotationfont&&(this.formatting.annotationfont=d.annotationfont),d.vocalfont&&(this.formatting.vocalfont=d.vocalfont)};GetFontAndAttr$1.prototype.calc=function(d,g){var b;typeof d=="string"?(b=this.formatting[d],b?b={face:b.face,size:Math.round(b.size*4/3),decoration:b.decoration,style:b.style,weight:b.weight,box:b.box}:b={face:"Arial",size:Math.round(12*4/3),decoration:"underline",style:"normal",weight:"normal"}):b={face:d.face,size:Math.round(d.size*4/3),decoration:d.decoration,style:d.style,weight:d.weight,box:d.box};var C=this.formatting.fontboxpadding?this.formatting.fontboxpadding:.1;b.padding=b.size*C;var $={"font-size":b.size,"font-style":b.style,"font-family":b.face,"font-weight":b.weight,"text-decoration":b.decoration,class:this.classes.generate(g)};return{font:b,attr:$}};var getFontAndAttr=GetFontAndAttr$1,GetTextSize$1=function d(g,b){this.getFontAndAttr=g,this.svg=b};GetTextSize$1.prototype.updateFonts=function(d){this.getFontAndAttr.updateFonts(d)};GetTextSize$1.prototype.attr=function(d,g){return this.getFontAndAttr.calc(d,g)};GetTextSize$1.prototype.calc=function(d,g,b,C){var $;typeof g=="string"?$=this.attr(g,b):$={font:{face:g.face,size:g.size,decoration:g.decoration,style:g.style,weight:g.weight},attr:{"font-size":g.size,"font-style":g.style,"font-family":g.face,"font-weight":g.weight,"text-decoration":g.decoration,class:this.getFontAndAttr.classes.generate(b)}};var w=this.svg.getTextSize(d,$.attr,C);return $.font.box?{height:w.height+$.font.padding*4,width:w.width+$.font.padding*4}:w};GetTextSize$1.prototype.baselineToCenter=function(d,g,b,C,$){var w=this.calc(d,g,b).height,S=this.attr(g,b).font.size;return w*.5+($-C-2)*S};var getTextSize=GetTextSize$1,sprintf$7=function(){for(var d=0,g,b=arguments[d++],C=[],$,w,S,x;b;){if($=/^[^\x25]+/.exec(b))C.push($[0]);else if($=/^\x25{2}/.exec(b))C.push("%");else if($=/^\x25(?:(\d+)\$)?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(b)){if((g=arguments[$[1]||d++])==null||g==null)throw"Too few arguments.";if(/[^s]/.test($[7])&&typeof g!="number")throw"Expecting number but found "+typeof g;switch($[7]){case"b":g=g.toString(2);break;case"c":g=String.fromCharCode(g);break;case"d":g=parseInt(g);break;case"e":g=$[6]?g.toExponential($[6]):g.toExponential();break;case"f":g=$[6]?parseFloat(g).toFixed($[6]):parseFloat(g);break;case"o":g=g.toString(8);break;case"s":g=(g=String(g))&&$[6]?g.substring(0,$[6]):g;break;case"u":g=Math.abs(g);break;case"x":g=g.toString(16);break;case"X":g=g.toString(16).toUpperCase();break}g=/[def]/.test($[7])&&$[2]&&g>0?"+"+g:g,S=$[3]?$[3]=="0"?"0":$[3][1]:" ",x=$[5]-String(g).length,w=$[5]?str_repeat(S,x):"",C.push($[4]?g+w:w+g)}else throw"Huh ?!";b=b.substring($[0].length)}return C.join("")},sprintf_1=sprintf$7;function roundNumber$a(d){return parseFloat(d.toFixed(2))}var roundNumber_1=roundNumber$a,roundNumber$9=roundNumber_1;function renderText$8(d,g,b){var C=g.y;if(g.lane){var $=g.dim.font.size*.25;C+=(g.dim.font.size+$)*g.lane}var w;g.dim?(w=g.dim,w.attr.class=g.klass):w=d.controller.getFontAndAttr.calc(g.type,g.klass),g.anchor&&(w.attr["text-anchor"]=g.anchor),w.attr.x=g.x,w.attr.y=C,g.centerVertically||(w.attr.y+=w.font.size),g.type==="debugfont"&&(console.log("Debug msg: "+g.text),w.attr.stroke="#ff0000"),g.cursor&&(w.attr.cursor=g.cursor);var S=g.text.replace(/\n\n/g,` `);S=S.replace(/^\n/,`  `),w.font.box&&(b||d.paper.openGroup({klass:w.attr.class,fill:d.foregroundColor,"data-name":g.name}),w.attr["text-anchor"]==="end"?w.attr.x-=w.font.padding:w.attr["text-anchor"]==="start"&&(w.attr.x+=w.font.padding),w.attr.y+=w.font.padding,delete w.attr.class),g.noClass&&delete w.attr.class,w.attr.x=roundNumber$9(w.attr.x),w.attr.y=roundNumber$9(w.attr.y),g.name&&(w.attr["data-name"]=g.name);var x=d.paper.text(S,w.attr);if(w.font.box){var k=x.getBBox(),P=0;w.attr["text-anchor"]==="middle"?P=k.width/2+w.font.padding:w.attr["text-anchor"]==="end"&&(P=k.width+w.font.padding*2);var A=0;g.centerVertically&&(A=k.height-w.font.padding),d.paper.rect({"data-name":"box",x:Math.round(g.x-P),y:Math.round(C-A),width:Math.round(k.width+w.font.padding*2),height:Math.round(k.height+w.font.padding*2)}),b||(x=d.paper.closeGroup())}return x}var text=renderText$8,sprintf$6=sprintf_1,spacing$4=spacing_1,renderText$7=text;function drawBrace$1(d,g,b){var C=g.startVoice.staff.absoluteY-spacing$4.STEP*10;return g.endVoice&&g.endVoice.staff?g.endY=g.endVoice.staff.absoluteY-spacing$4.STEP*2:g.lastContinuedVoice&&g.lastContinuedVoice.staff?g.endY=g.lastContinuedVoice.staff.absoluteY-spacing$4.STEP*2:g.endY=g.startVoice.staff.absoluteY-spacing$4.STEP*2,draw$3(d,g.x,C,g.endY,g.type,g.header,b)}function straightPath(d,g,b,C,$){g+=spacing$4.STEP;var w=spacing$4.STEP*.75,S=spacing$4.STEP*.75,x=C-b,k=sprintf$6("M %f %f l %f %f l %f %f l %f %f z",g,b-S,0,x+S*2,w,0,0,-(x+S*2)),P=spacing$4.STEP*2,A=spacing$4.STEP;return k+=sprintf$6("M %f %f q %f %f %f %f q %f %f %f %f z",g+w,b-S,P*.6,A*.2,P,-A,-P*.1,A*.3,-P,A+spacing$4.STEP),k+=sprintf$6("M %f %f q %f %f %f %f q %f %f %f %f z",g+w,b+S+x,P*.6,-A*.2,P,A,-P*.1,-A*.3,-P,-A-spacing$4.STEP),d.paper.path({path:k,stroke:d.foregroundColor,fill:d.foregroundColor,class:d.controller.classes.generate($),"data-name":$})}function curvyPath(d,g,b,C,$){var w=C-b,S=curve(g,b,[7.5,-8,21,0,18.5,-10.5,7.5],[0,w/5.5,w/3.14,w/2,w/2.93,w/4.88,0]);return S+=curve(g,b,[0,17.5,-7.5,6.6,-5,20,0],[w/2,w/1.46,w/1.22,w,w/1.19,w/1.42,w/2]),d.paper.path({path:S,stroke:d.foregroundColor,fill:d.foregroundColor,class:d.controller.classes.generate($),"data-name":$})}function curve(d,g,b,C){return sprintf$6("M %f %f C %f %f %f %f %f %f C %f %f %f %f %f %f z",d+b[0],g+C[0],d+b[1],g+C[1],d+b[2],g+C[2],d+b[3],g+C[3],d+b[4],g+C[4],d+b[5],g+C[5],d+b[6],g+C[6])}var draw$3=function(d,g,b,C,$,w,S){var x;if(w){d.paper.openGroup({klass:d.controller.classes.generate("staff-extra voice-name"),"data-name":$});var k=b+(C-b)/2;k=k-d.controller.getTextSize.baselineToCenter(w,"voicefont","staff-extra voice-name",0,1),renderText$7(d,{x:d.padding.left,y:k,text:w,type:"voicefont",klass:"staff-extra voice-name",anchor:"start",centerVertically:!0})}return $==="brace"?x=curvyPath(d,g,b,C,$):$==="bracket"&&(x=straightPath(d,g,b,C,$)),w&&(x=d.paper.closeGroup()),S.wrapSvgEl({el_type:$,startChar:-1,endChar:-1},x),x},brace=drawBrace$1;function printPath$5(d,g,b){var C=d.paper.path(g);return C}var printPath_1=printPath$5,sprintf$5=sprintf_1,printPath$4=printPath_1,roundNumber$8=roundNumber_1;function drawGlissando$1(d,g,b){(!g.anchor1||!g.anchor2||!g.anchor1.heads||!g.anchor2.heads||g.anchor1.heads.length===0||g.anchor2.heads.length===0)&&window.console.error("Glissando Element not set.");var C=4,$=d.calcY(g.anchor1.heads[0].pitch),w=d.calcY(g.anchor2.heads[0].pitch),S=g.anchor1.x+g.anchor1.w/2,x=g.anchor2.x+g.anchor2.w/2,k=lineLength(S,$,x,w),P=g.anchor1.w/2+C,A=g.anchor2.w/2+C,B=slope(S,$,x,w),E=getY$1($,B,P);getY$1(w,B,-A);var V=numSquigglies(k-P-A),M=drawSquiggly(d,S+P,E,V,B);return b.wrapSvgEl({el_type:"glissando",startChar:-1,endChar:-1},M),[M]}function lineLength(d,g,b,C){var $=b-d,w=C-g;return Math.sqrt($*$+w*w)}function slope(d,g,b,C){return(C-g)/(b-d)}function getY$1(d,g,b){return roundNumber$8(d+b*g)}function numSquigglies(d){var g=5;return Math.max(2,Math.floor((d-g*2)/6))}var leftStart=[[3.5,-4.8]],right=[[1.5,-1],[.3,-.3],[-3.5,3.8]],leftEnd=[[-1.5,2]],top=[[3,4],[3,-4]],bottom=[[-3,4],[-3,-4]];function segment(d,g){for(var b="",C=0;C1&&C.indexOf(".")<0){var x=elementGroup$2.isInGroup()?"":$.klass;d.paper.openGroup({"data-name":$.name,klass:x});for(var k=0,P=0;P0?g.linewidth+d.lineThickness:g.linewidth-d.lineThickness;g.graphelem=printStem$1(d,g.x,k,C,d.calcY(g.pitch2),"abcjs-stem","stem");break;case"ledger":g.graphelem=printStaffLine$1(d,g.x,g.x+g.w,g.pitch,"abcjs-ledger","ledger",.35+d.lineThickness);break}return g.scalex!==1&&g.graphelem&&scaleExistingElem(d.paper,g.graphelem,g.scalex,g.scaley,g.x,C),g.graphelem}function scaleExistingElem(d,g,b,C,$,w){d.setAttributeOnElement(g,{style:"transform:scale("+b+","+C+");transform-origin:"+$+"px "+w+"px;"})}var relative=drawRelativeElement$2,drawRelativeElement$1=relative,renderText$2=text;function drawTempo$1(d,g){var b=g.x;g.pitch===void 0&&window.console.error("Tempo Element y-coordinate not set."),g.tempo.el_type="tempo";var C=d.calcY(g.pitch)+2,$,w;if(g.tempo.preString){$=renderText$2(d,{x:b,y:C,text:g.tempo.preString,type:"tempofont",klass:"abcjs-tempo",anchor:"start",noClass:!0,"dominant-baseline":"ideographic",name:"pre"},!0),w=d.controller.getTextSize.calc(g.tempo.preString,"tempofont","tempo",$);var S=w.width,x=S/g.tempo.preString.length;b+=S+x}if(g.note){g.note.setX(b);for(var k=0;k0&&g.children[0].type==="TempoElement";g.elemset=[],elementGroup.beginGroup(d.paper,d.controller);for(var S=0;S0?A.classList[0]+" ":"";A.setAttribute("class",B+g.overrideClasses)}if(w)g.startChar=g.abcelem.startChar,g.endChar=g.abcelem.endChar,C.add(g,A,!1,$);else{g.elemset.push(A);var E=!1;(g.type==="note"||g.type==="tabNumber")&&(E=!0),C.add(g,A,E,$)}}else g.elemset.length>0&&C.add(g,g.elemset[0],g.type==="note",$);if(g.klass&&setClass(g.elemset,"mark","","#00ff00"),g.hint&&setClass(g.elemset,"abcjs-hint","",null),g.abcelem.abselem=g,g.heads&&g.heads.length>0){g.notePositions=[];for(var V=0;V=0;A--){var B=(A+1)*x;P=d.calcY(B),k===0&&(k=P),printStaffLine(d,g,b,B,S,null,w+d.lineThickness),S=void 0}return d.paper.closeGroup(),[k,P]}var staff=printStaff$1;function printDebugBox$1(d,g,b){var C=d.paper.rectBeneath(g);return b&&d.paper.text(b,{x:0,y:g.y+7,"text-anchor":"start","font-size":"14px",fill:"rgba(0,0,255,.4)",stroke:"rgba(0,0,255,.4)"}),C}var debugBox=printDebugBox$1;function drawSeparator$1(d,g){var b="rgba(0,0,0,255)",C="rgba(0,0,0,0)",$=Math.round(d.y),w=d.controller.width,S=(w-g)/2,x=S+g,k="M "+S+" "+$+" L "+x+" "+$+" L "+x+" "+($+1)+" L "+S+" "+($+1)+" L "+S+" "+$+" z";d.paper.pathToBack({path:k,stroke:C,fill:b,class:d.controller.classes.generate("defined-text")})}var separator=drawSeparator$1,drawSeparator=separator,renderText=text;function nonMusic$2(d,g,b){for(var C=0;C=0&&x.voices&&boxAllElements(d,g.voices,x.voices),d.showDebug.indexOf("grid")>=0&&(d.paper.dottedLine({x1:d.padding.left,x2:d.padding.left+d.controller.width,y1:w,y2:w,stroke:"#0000ff"}),printDebugBox(d,{x:d.padding.left,y:d.calcY(x.originalTop),width:d.controller.width,height:d.calcY(x.originalBottom)-d.calcY(x.originalTop),fill:d.foregroundColor,stroke:d.foregroundColor,"fill-opacity":.1,"stroke-opacity":.1}),$=0,F(x,"chordHeightAbove"),F(x,"chordHeightBelow"),F(x,"dynamicHeightAbove"),F(x,"dynamicHeightBelow"),F(x,"endingHeightAbove"),F(x,"lyricHeightAbove"),F(x,"lyricHeightBelow"),F(x,"partHeightAbove"),F(x,"tempoHeightAbove"),F(x,"volumeHeightAbove"),F(x,"volumeHeightBelow"))),d.moveY(spacing$2.STEP,-x.bottom),d.showDebug&&d.showDebug.indexOf("grid")>=0&&d.paper.dottedLine({x1:d.padding.left,x2:d.padding.left+d.controller.width,y1:d.y,y2:d.y,stroke:"#0000aa"})}for(var k,P,A=2,B=0,E=0;E1&&(k=g.staffs[0].topLine,P=g.staffs[G-1].bottomLine,printStem(d,g.startx,.6,k,P,null)),d.y=w;function F(W,U){var K=["rgb(207,27,36)","rgb(168,214,80)","rgb(110,161,224)","rgb(191,119,218)","rgb(195,30,151)","rgb(31,170,177)","rgb(220,166,142)"];if(W.positionY&&W.positionY[U]){var Y=W.specialY[U]*spacing$2.STEP;U==="chordHeightAbove"&&W.specialY.chordLines&&W.specialY.chordLines.above&&(Y*=W.specialY.chordLines.above),U==="chordHeightBelow"&&W.specialY.chordLines&&W.specialY.chordLines.below&&(Y*=W.specialY.chordLines.below),printDebugBox(d,{x:d.padding.left,y:d.calcY(W.positionY[U]),width:d.controller.width,height:Y,fill:K[$],stroke:K[$],"fill-opacity":.4,"stroke-opacity":.4},U.substr(0,4)),$+=1,$>6&&($=0)}}}function printBrace(d,g,b,C,$){if(b)for(var w=0;w=0};Selectables$1.prototype.wrapSvgEl=function(d,g){var b={tuneNumber:this.tuneNumber,abcelem:d,elemset:[g],highlight,unhighlight};this.add(b,g,!1)};var selectables=Selectables$1,drawStaffGroup=staffGroup,setPaperSize=setPaperSize_1,nonMusic=nonMusic_1,spacing$1=spacing_1,Selectables=selectables;function draw$1(d,g,b,C,$,w,S,x,k,P){var A=new Selectables(d.paper,x,k);d.paper.openGroup(),d.moveY(d.padding.top),nonMusic(d,b.topText,A),d.paper.closeGroup(),d.moveY(d.spacing.music);for(var B=[],E=0;E=1&&addStaffPadding(d,d.spacing.staffSeparation,B[B.length-1],V.staffGroup);var M=engraveStaffLine(d,V.staffGroup,A);M.line=P+E,B.push(M),d.paper.closeGroup()}else V.nonMusic&&(d.paper.openGroup(),nonMusic(d,V.nonMusic,A),d.paper.closeGroup())}return g.reset(),b.bottomText&&b.bottomText.rows&&b.bottomText.rows.length>0&&(d.paper.openGroup(),d.moveY(24),nonMusic(d,b.bottomText,A),d.paper.closeGroup()),setPaperSize(d,$,S,w),{staffgroups:B,selectables:A.getElements()}}function engraveStaffLine(d,g,b,C){drawStaffGroup(d,g,b);var $=g.height*spacing$1.STEP;return d.y+=$,g}function addStaffPadding(d,g,b,C){var $=b.staffs[b.staffs.length-1],w=-($.bottom-2),S=C.staffs[0].top-10,x=S+w,k=x*spacing$1.STEP;k.1||(this.scale=void 0),g.staffwidth?(this.staffwidthScreen=g.staffwidth,this.staffwidthPrint=g.staffwidth):(this.staffwidthScreen=740,this.staffwidthPrint=680),this.listeners=[],g.clickListener&&this.addSelectListener(g.clickListener),this.renderer=new Renderer(d),this.renderer.setPaddingOverride(g),g.showDebug&&(this.renderer.showDebug=g.showDebug),g.jazzchords&&(this.jazzchords=g.jazzchords),g.germanAlphabet&&(this.germanAlphabet=g.germanAlphabet),g.lineThickness&&(this.lineThickness=g.lineThickness),this.renderer.controller=this,this.renderer.foregroundColor=g.foregroundColor?g.foregroundColor:"currentColor",g.ariaLabel!==void 0&&(this.renderer.ariaLabel=g.ariaLabel),this.renderer.minPadding=g.minPadding?g.minPadding:0,this.reset()};EngraverController$1.prototype.reset=function(){this.selected=[],this.staffgroups=[],this.engraver&&this.engraver.reset(),this.engraver=null,this.renderer.reset(),this.dragTarget=null,this.dragIndex=-1,this.dragMouseStart={x:-1,y:-1},this.dragYStep=0,this.lineThickness&&this.renderer.setLineThickness(this.lineThickness)};EngraverController$1.prototype.engraveABC=function(d,g,b){d[0]===void 0&&(d=[d]),this.reset();for(var C=0;C0)for(var S=w.staffGroup.voices[0],x=!1,k=0,P=0;P g"),k=0,P=[],A=0;A',d.style.overflowX="hidden",d.style.overflowY="auto",d=d.children[0]):d.innerHTML="";var w=new EngraverController(d,b);if(w.engraveABC(g,C,$),g.engraver=w,b.viewportVertical||b.viewportHorizontal){var S=d.parentNode;S.style.width=d.style.width}}var renderAbc$1=function(d,g,b,C,$){var w={},S;if(b){for(S in b)b.hasOwnProperty(S)&&(w[S]=b[S]);w.warnings_id&&w.tablature&&(w.tablature.warning_id=w.warnings_id)}if(C)for(S in C)C.hasOwnProperty(S)&&(S==="listener"?C[S].highlight&&(w.clickListener=C[S].highlight):w[S]=C[S]);if($)for(S in $)$.hasOwnProperty(S)&&(w[S]=$[S]);function x(k,P,A,B){var E=!1;return k==="*"&&(E=!0,k=document.createElement("div"),k.setAttribute("style","visibility: hidden;"),document.body.appendChild(k)),w.afterParsing&&w.afterParsing(P,A,B),!E&&w.wrap&&w.staffwidth?(P=doLineWrapping(k,P,A,B,w),P):(renderOne(k,P,w,A,0),E&&k.parentNode.removeChild(k),null)}return tunebook$1.renderEngine(x,d,g,w)};function doLineWrapping(d,g,b,C,$){var w=new EngraverController(d,$),S=w.getMeasureWidths(g),x=wrap$1.calcLineWraps(g,S,$);if(x.reParse){var k=new Parse;k.parse(C,x.revisedParams),g=k.getTune();var P=k.getWarnings();P&&(g.warnings=P)}return renderOne(d,g,x.revisedParams,b,0),g.explanation=x.explanation,g}var abc_tunebook_svg=renderAbc$1,soundsCache$3={},soundsCache_1=soundsCache$3,soundsCache$2=soundsCache_1,getNote$1=function(d,g,b,C){soundsCache$2[g]||(soundsCache$2[g]={});var $=soundsCache$2[g];return $[b]||($[b]=new Promise(function(w,S){var x=new XMLHttpRequest;let k=d+g+"-mp3/"+b+".mp3";x.open("GET",k,!0),x.responseType="arraybuffer",x.onload=function(){if(x.status!==200){S(Error("Can't load sound at "+k+" status="+x.status));return}var P=function(B){w({instrument:g,name:b,status:"loaded",audioBuffer:B})},A=C.decodeAudioData(x.response,P,function(){S(Error("Can't decode sound at "+k))});A&&typeof A.catch=="function"&&A.catch(S)},x.onerror=function(){S(Error("Can't load sound at "+k))},x.send()}).catch(w=>{throw console.error("Didn't load note",g,b,":",w.message),w})),$[b]},loadNote=getNote$1,instrumentIndexToName$3=["acoustic_grand_piano","bright_acoustic_piano","electric_grand_piano","honkytonk_piano","electric_piano_1","electric_piano_2","harpsichord","clavinet","celesta","glockenspiel","music_box","vibraphone","marimba","xylophone","tubular_bells","dulcimer","drawbar_organ","percussive_organ","rock_organ","church_organ","reed_organ","accordion","harmonica","tango_accordion","acoustic_guitar_nylon","acoustic_guitar_steel","electric_guitar_jazz","electric_guitar_clean","electric_guitar_muted","overdriven_guitar","distortion_guitar","guitar_harmonics","acoustic_bass","electric_bass_finger","electric_bass_pick","fretless_bass","slap_bass_1","slap_bass_2","synth_bass_1","synth_bass_2","violin","viola","cello","contrabass","tremolo_strings","pizzicato_strings","orchestral_harp","timpani","string_ensemble_1","string_ensemble_2","synth_strings_1","synth_strings_2","choir_aahs","voice_oohs","synth_choir","orchestra_hit","trumpet","trombone","tuba","muted_trumpet","french_horn","brass_section","synth_brass_1","synth_brass_2","soprano_sax","alto_sax","tenor_sax","baritone_sax","oboe","english_horn","bassoon","clarinet","piccolo","flute","recorder","pan_flute","blown_bottle","shakuhachi","whistle","ocarina","lead_1_square","lead_2_sawtooth","lead_3_calliope","lead_4_chiff","lead_5_charang","lead_6_voice","lead_7_fifths","lead_8_bass_lead","pad_1_new_age","pad_2_warm","pad_3_polysynth","pad_4_choir","pad_5_bowed","pad_6_metallic","pad_7_halo","pad_8_sweep","fx_1_rain","fx_2_soundtrack","fx_3_crystal","fx_4_atmosphere","fx_5_brightness","fx_6_goblins","fx_7_echoes","fx_8_scifi","sitar","banjo","shamisen","koto","kalimba","bagpipe","fiddle","shanai","tinkle_bell","agogo","steel_drums","woodblock","taiko_drum","melodic_tom","synth_drum","reverse_cymbal","guitar_fret_noise","breath_noise","seashore","bird_tweet","telephone_ring","helicopter","applause","gunshot","percussion"],instrumentIndexToName_1=instrumentIndexToName$3,instrumentIndexToName$2=instrumentIndexToName_1,createNoteMap$1=function(d){for(var g=[],b=0;b0){var x=S.gap?S.gap:0,k=S.duration;x=Math.min(x,k*2/3);var P={pitch:S.pitch,instrument:C,start:Math.round(S.start*1e6)/1e6,end:Math.round((S.start+k-x)*1e6)/1e6,volume:S.volume};S.startChar&&(P.startChar=S.startChar),S.endChar&&(P.endChar=S.endChar),S.style&&(P.style=S.style),S.cents&&(P.cents=S.cents),g[w].push(P)}break;case"program":C=instrumentIndexToName$2[S.instrument];break;case"text":break;default:console.log("Unhandled midi event",S)}})}),g},createNoteMap_1=createNoteMap$1;function registerAudioContext$4(d){if(d)window.abcjsAudioContext=d;else if(!window.abcjsAudioContext){var g=window.AudioContext||window.webkitAudioContext;if(g)window.abcjsAudioContext=new g;else return!1}return window.abcjsAudioContext.state!=="suspended"}var registerAudioContext_1=registerAudioContext$4,registerAudioContext$3=registerAudioContext_1;function activeAudioContext$6(){return window.abcjsAudioContext||registerAudioContext$3(),window.abcjsAudioContext}var activeAudioContext_1=activeAudioContext$6,activeAudioContext$5=activeAudioContext_1;function supportsAudio$4(){if(!window.Promise||!window.AudioContext&&!window.webkitAudioContext&&!navigator.mozAudioContext&&!navigator.msAudioContext)return!1;var d=activeAudioContext$5();if(d)return d.resume!==void 0}var supportsAudio_1=supportsAudio$4,pitchToNoteName$3={21:"A0",22:"Bb0",23:"B0",24:"C1",25:"Db1",26:"D1",27:"Eb1",28:"E1",29:"F1",30:"Gb1",31:"G1",32:"Ab1",33:"A1",34:"Bb1",35:"B1",36:"C2",37:"Db2",38:"D2",39:"Eb2",40:"E2",41:"F2",42:"Gb2",43:"G2",44:"Ab2",45:"A2",46:"Bb2",47:"B2",48:"C3",49:"Db3",50:"D3",51:"Eb3",52:"E3",53:"F3",54:"Gb3",55:"G3",56:"Ab3",57:"A3",58:"Bb3",59:"B3",60:"C4",61:"Db4",62:"D4",63:"Eb4",64:"E4",65:"F4",66:"Gb4",67:"G4",68:"Ab4",69:"A4",70:"Bb4",71:"B4",72:"C5",73:"Db5",74:"D5",75:"Eb5",76:"E5",77:"F5",78:"Gb5",79:"G5",80:"Ab5",81:"A5",82:"Bb5",83:"B5",84:"C6",85:"Db6",86:"D6",87:"Eb6",88:"E6",89:"F6",90:"Gb6",91:"G6",92:"Ab6",93:"A6",94:"Bb6",95:"B6",96:"C7",97:"Db7",98:"D7",99:"Eb7",100:"E7",101:"F7",102:"Gb7",103:"G7",104:"Ab7",105:"A7",106:"Bb7",107:"B7",108:"C8",109:"Db8",110:"D8",111:"Eb8",112:"E8",113:"F8",114:"Gb8",115:"G8",116:"Ab8",117:"A8",118:"Bb8",119:"B8",120:"C9",121:"Db9"},pitchToNoteName_1=pitchToNoteName$3,downloadBuffer$1=function(d){return window.URL.createObjectURL(bufferToWave(d.audioBuffers))};function bufferToWave(d){var g=d[0],b=g.numberOfChannels,C=g.length*b*2+44,$=new ArrayBuffer(C),w=new DataView($),S=[],x,k,P=0,A=0;for(E(1179011410),E(C-8),E(1163280727),E(544501094),E(16),B(1),B(b),E(g.sampleRate),E(g.sampleRate*2*b),B(b*2),B(16),E(1635017060),E(C-A-4),x=0;x0){if(d.debugCallback&&d.debugCallback("pending "+JSON.stringify(A)),w?w=w*2:w=50,w<9e4)return new Promise(function(L,H){setTimeout(function(){var G=[];for(E=0;EH?k[H]:0;L.forEach(function(F){var W=F.instrument+":"+F.pitch+":"+F.volume+":"+Math.round((F.end-F.start)*1e3)/1e3+":"+G+":"+w+":"+(F.cents?F.cents:0);d.debugCallback&&d.debugCallback("noteMapTrack "+W),P[W]||(P[W]=[]),P[W].push(F.start)})});for(var A=[],B=activeAudioContext$4().createBuffer(2,S,activeAudioContext$4().sampleRate),E=0;E0?L.audioBuffers[0].duration:0;return{status:activeAudioContext$4().state,duration:H}}Promise.all(A).then(function(){activeAudioContext$4().state==="suspended"?activeAudioContext$4().resume().then(function(){C(D(d))}):activeAudioContext$4().state==="interrupted"?activeAudioContext$4().suspend().then(function(){activeAudioContext$4().resume().then(function(){C(D(d))})}):C(D(d))})})):Promise.reject(new Error(notSupportedMessage))};function g(b,C){if(C==null)return null;var $=[];if(C.length){for(var w=0;w1&&(S=1),$.push(S)}else $.push(0);return $}else{var x=parseFloat(C);if(x*(b-1)>2)return null;for(var k=b%2===0,P=k?0-x/2:0,A=P+x,B=0;B `,loop_svg=svg$4,svg$3=` `,play_svg=svg$3,svg$2=` `,pause_svg=svg$2,svg$1=` `,loading_svg=svg$1,svg=` `,reset_svg=svg,supportsAudio$2=supportsAudio_1,registerAudioContext$1=registerAudioContext_1,activeAudioContext$3=activeAudioContext_1,parseCommon$1=abc_common,loopImage=loop_svg,playImage=play_svg,pauseImage=pause_svg,loadingImage=loading_svg,resetImage=reset_svg;function CreateSynthControl$2(d,g){var b=this;if(typeof d=="string"){var C=d;if(d=document.querySelector(C),!d)throw new Error('Cannot find element "'+C+'" in the DOM.')}else if(!(d instanceof HTMLElement))throw new Error("The first parameter must be a valid element or selector in the DOM.");if(b.parent=d,b.options={},g&&(b.options=parseCommon$1.clone(g)),b.options.ac&®isterAudioContext$1(b.options.ac),buildDom(b.parent,b.options),attachListeners(b),b.disable=function(w){var S=b.parent.querySelector(".abcjs-inline-audio");w?S.classList.add("abcjs-disabled"):S.classList.remove("abcjs-disabled")},b.setWarp=function(w,S){var x=b.parent.querySelector(".abcjs-midi-tempo");x.value=Math.round(S),b.setTempo(w)},b.setTempo=function(w){var S=b.parent.querySelector(".abcjs-midi-current-tempo");S&&(S.innerHTML=Math.round(w))},b.resetAll=function(){for(var w=b.parent.querySelectorAll(".abcjs-pushed"),S=0;S `;if(b){var P=g.repeatTitle?g.repeatTitle:"Click to toggle play once/repeat.",A=g.repeatAria?g.repeatAria:P;k+=' `}if(C){var B=g.restartTitle?g.restartTitle:"Click to go to beginning.",E=g.restartAria?g.restartAria:B;k+=' `}if($){var V=g.playTitle?g.playTitle:"Click to play/pause.",M=g.playAria?g.playAria:V;k+=' `}if(w){var R=g.randomTitle?g.randomTitle:"Click to change the playback position.",D=g.randomAria?g.randomAria:R;k+=' `}if(x&&(k+=` `),S){var L=g.warpTitle?g.warpTitle:"Change the playback speed.",H=g.warpAria?g.warpAria:L,G=g.bpm?g.bpm:"BPM";k+=' ( '+G+`) `}k+='
CSS required: load abcjs-audio.css
',k+=` `,d.innerHTML=k}function acResumerMiddleWare(d,g,b,C,$){var w=!0;if(activeAudioContext$3()?w=activeAudioContext$3().state==="suspended":registerAudioContext$1(),!supportsAudio$2())throw{status:"NotSupported",message:"This browser does not support audio."};(w||$)&&b&&b.classList.add("abcjs-loading"),w?activeAudioContext$3().resume().then(function(){C?C().then(function(S){doNext(d,g,b,$)}):doNext(d,g,b,$)}):doNext(d,g,b,$)}function doNext(d,g,b,C){C?d(g).then(function(){b&&b.classList.remove("abcjs-loading")}):(d(g),b&&b.classList.remove("abcjs-loading"))}function attachListeners(d){var g=!!d.options.loopHandler,b=!!d.options.restartHandler,C=!!d.options.playHandler||!!d.options.playPromiseHandler,$=!!d.options.progressHandler,w=!!d.options.warpHandler,S=d.parent.querySelector(".abcjs-midi-start");g&&d.parent.querySelector(".abcjs-midi-loop").addEventListener("click",function(x){acResumerMiddleWare(d.options.loopHandler,x,S,d.options.afterResume)}),b&&d.parent.querySelector(".abcjs-midi-reset").addEventListener("click",function(x){acResumerMiddleWare(d.options.restartHandler,x,S,d.options.afterResume)}),C&&S.addEventListener("click",function(x){acResumerMiddleWare(d.options.playPromiseHandler||d.options.playHandler,x,S,d.options.afterResume,!!d.options.playPromiseHandler)}),$&&d.parent.querySelector(".abcjs-midi-progress-background").addEventListener("click",function(x){acResumerMiddleWare(d.options.progressHandler,x,S,d.options.afterResume)}),w&&d.parent.querySelector(".abcjs-midi-tempo").addEventListener("change",function(x){acResumerMiddleWare(d.options.warpHandler,x,S,d.options.afterResume)})}var createSynthControl=CreateSynthControl$2,SynthSequence$1=synthSequence,CreateSynth$2=createSynth,activeAudioContext$2=activeAudioContext_1;function playEvent$1(d,g,b){for(var C=new SynthSequence$1,$=0;$=1&&parseInt(d.cursorControl.beatSubdivisions,10)<=64&&($=parseInt(d.cursorControl.beatSubdivisions,10)),d.timer=new TimingCallbacks(d.visualObj,{beatCallback:d.beatCallback,eventCallback:d.eventCallback,lineEndCallback:d.lineEndCallback,qpm:d.currentTempo,extraMeasuresAtBeginning:d.cursorControl?d.cursorControl.extraMeasuresAtBeginning:void 0,lineEndAnticipation:d.cursorControl?d.cursorControl.lineEndAnticipation:0,beatSubdivisions:$}),d.cursorControl&&d.cursorControl.onReady&&typeof d.cursorControl.onReady=="function"&&d.cursorControl.onReady(d),d.isLoaded=!0,d.isLoading=!1,Promise.resolve({status:"created",notesStatus:C})})},d.destroy=function(){d.timer&&(d.timer.reset(),d.timer.stop(),d.timer=null),d.midiBuffer&&(d.midiBuffer.stop(),d.midiBuffer=null),d.setProgress(0,1),d.control&&d.control.resetAll()},d.play=function(){return d.runWhenReady(d._play,void 0)};function g(b){return new Promise(function(C){setTimeout(C,b)})}d.runWhenReady=function(b,C){return d.visualObj?d.isLoading?g(500).then(function(){return d.isLoading?d.runWhenReady(b,C):b(C)}):d.isLoaded?b(C):d.go().then(function(){return b(C)}):Promise.resolve({status:"loading"})},d._play=function(){return activeAudioContext$1().resume().then(function(){return d.isStarted=!d.isStarted,d.isStarted?(d.cursorControl&&d.cursorControl.onStart&&typeof d.cursorControl.onStart=="function"&&d.cursorControl.onStart(),d.midiBuffer.start(),d.timer.start(d.percent),d.control&&d.control.pushPlay(!0)):d.pause(),Promise.resolve({status:"ok"})})},d.pause=function(){d.timer&&(d.timer.pause(),d.midiBuffer.pause(),d.control&&d.control.pushPlay(!1))},d.toggleLoop=function(){d.isLooping=!d.isLooping,d.control&&d.control.pushLoop(d.isLooping)},d.restart=function(){d.timer&&(d.timer.setProgress(0),d.midiBuffer.seek(0))},d.randomAccess=function(b){return d.runWhenReady(d._randomAccess,b)},d._randomAccess=function(b){var C=b.target.classList.contains("abcjs-midi-progress-indicator")?b.target.parentNode:b.target,$=(b.x-C.offsetLeft)/C.offsetWidth;return $<0&&($=0),$>1&&($=1),d.seek($),Promise.resolve({status:"ok"})},d.seek=function(b,C){d.timer&&d.midiBuffer&&(d.timer.setProgress(b,C),d.midiBuffer.seek(b,C))},d.setWarp=function(b){if(parseInt(b,10)>0){d.warp=parseInt(b,10);var C=d.isStarted,$=d.percent;return d.destroy(),d.isStarted=!1,d.go().then(function(){return d.setProgress($,d.midiBuffer.duration*1e3),d.control&&d.control.setWarp(d.currentTempo,d.warp),C?d.play().then(function(){return d.seek($),Promise.resolve()}):(d.seek($),Promise.resolve())})}return Promise.resolve()},d.onWarp=function(b){var C=b.target.value;return d.setWarp(C)},d.setProgress=function(b,C){d.percent=b,d.control&&d.control.setProgress(b,C)},d.finished=function(){if(d.timer.reset(),d.isLooping)return d.timer.start(0),d.midiBuffer.finished(),d.midiBuffer.start(),"continue";d.timer.stop(),d.isStarted&&(d.control&&d.control.pushPlay(!1),d.isStarted=!1,d.midiBuffer.finished(),d.cursorControl&&d.cursorControl.onFinished&&typeof d.cursorControl.onFinished=="function"&&d.cursorControl.onFinished(),d.setProgress(0,1))},d.beatCallback=function(b,C,$,w){var S=b/C;d.setProgress(S,$),d.cursorControl&&d.cursorControl.onBeat&&typeof d.cursorControl.onBeat=="function"&&d.cursorControl.onBeat(b,C,$,w)},d.eventCallback=function(b){if(b)d.cursorControl&&d.cursorControl.onEvent&&typeof d.cursorControl.onEvent=="function"&&d.cursorControl.onEvent(b);else return d.finished()},d.lineEndCallback=function(b,C){d.cursorControl&&d.cursorControl.onLineEnd&&typeof d.cursorControl.onLineEnd=="function"&&d.cursorControl.onLineEnd(b,C)},d.getUrl=function(){return d.midiBuffer.download()},d.download=function(b){var C=d.getUrl(),$=document.createElement("a");document.body.appendChild($),$.setAttribute("style","display: none;"),$.href=C,$.download=b||"output.wav",$.click(),window.URL.revokeObjectURL(C),document.body.removeChild($)}}var synthController=SynthController$2,centsToFactor=centsToFactor_1,rendererFactory$1;(function(){function d(A,B){for(var E in B)B.hasOwnProperty(E)&&A.setAttribute(E,B[E]);return A}function g(){this.trackstrings="",this.trackcount=0,this.noteOnAndChannel="%90",this.noteOffAndChannel="%80"}g.prototype.setTempo=function(A){this.trackcount===0&&(this.startTrack(),this.track+="%00%FF%51%03"+x(Math.round(6e7/A),6),this.endTrack())},g.prototype.setGlobalInfo=function(A,B,E,V){if(this.trackcount===0){this.startTrack();var M=Math.round(6e7/A);this.track+="%00%FF%51%03"+x(M,6),E&&(this.track+=$(E)),V&&(this.track+=w(V)),B&&(this.track+=C(B,"%01")),this.endTrack()}},g.prototype.startTrack=function(){this.noteWarped={},this.track="",this.trackName="",this.trackInstrument="",this.silencelength=0,this.trackcount++,this.instrument&&this.setInstrument(this.instrument)},g.prototype.endTrack=function(){this.track=this.trackName+this.trackInstrument+this.track;var A=x(this.track.length/3+4,8);this.track="MTrk"+A+this.track+"%00%FF%2F%00",this.trackstrings+=this.track},g.prototype.setText=function(A,B){switch(A){case"name":this.trackName=C(B,"%03");break}},g.prototype.setInstrument=function(A){this.trackInstrument="%00%C0"+x(A,2),this.instrument=A},g.prototype.setChannel=function(A,B){this.channel=A;var E="%00%B"+this.channel.toString(16);this.track+=E+"%79%00",this.track+=E+"%40%00",this.track+=E+"%5B%30",B||(B=0),B=Math.round((B+1)*64),this.track+=E+"%0A"+x(B,2),this.track+=E+"%07%64",this.noteOnAndChannel="%9"+this.channel.toString(16),this.noteOffAndChannel="%8"+this.channel.toString(16)};var b=4096;g.prototype.startNote=function(A,B,E){if(this.track+=P(this.silencelength),this.silencelength=0,E){this.track+="%e"+this.channel.toString(16);var V=Math.round(centsToFactor(E)*b);this.track+=k(8192+V),this.track+=P(0),this.noteWarped[A]=!0}this.track+=this.noteOnAndChannel,this.track+="%"+A.toString(16)+x(B,2)},g.prototype.endNote=function(A){this.track+=P(this.silencelength),this.silencelength=0,this.noteWarped[A]&&(this.track+="%e"+this.channel.toString(16),this.track+=k(8192),this.track+=P(0),this.noteWarped[A]=!1),this.track+=this.noteOffAndChannel,this.track+="%"+A.toString(16)+"%00"},g.prototype.addRest=function(A){this.silencelength+=A,this.silencelength<0&&(this.silencelength=0)},g.prototype.getData=function(){return"data:audio/midi,MThd%00%00%00%06%00%01"+x(this.trackcount,4)+"%01%e0"+this.trackstrings},g.prototype.embed=function(A,B){var E=this.getData(),V=d(document.createElement("a"),{href:E});if(V.innerHTML="download midi",A.insertBefore(V,A.firstChild),!B){var M=d(document.createElement("embed"),{src:E,type:"video/quicktime",controller:"true",autoplay:"false",loop:"false",enablejavascript:"true",style:"display:block; height: 20px;"});A.insertBefore(M,A.firstChild)}};function C(A,B){for(var E="",V=0;VB&&(E=E.substring(0,B)),S(E)}function k(A){A=Math.round(A);var B=A%128,E=A-B;return x(E*2+B,4)}function P(A){var B=0,E=[];for(A=Math.round(A);A!==0;)E.push(A&127),A=A>>7;for(var V=E.length-1;V>=0;V--){B=B<<8;var M=E[V];V!==0&&(M=M|128),B=B|M}var R=B.toString(16).length;return R+=R%2,x(B,R)}rendererFactory$1=function(){return new g}})();var abc_midi_renderer=rendererFactory$1,rendererFactory=abc_midi_renderer,create;(function(){var d=1920;create=function(b,C){C===void 0&&(C={});var $=b.setUpAudio(C),w=rendererFactory(),S=b.metaText?b.metaText.title:void 0;S&&S.length>128&&(S=S.substring(0,124)+"...");var x=b.getKeySignature(),k=b.getMeterFraction(),P=$.tempo/60;w.setGlobalInfo($.tempo,S,x,k);for(var A=0;A<$.tracks.length;A++){w.startTrack();for(var B={},E=0;E<$.tracks[A].length;E++){var V=$.tracks[A][E];switch(V.cmd){case"text":w.setText(V.type,V.text);break;case"program":var M=0;C.pan&&C.pan.length>A&&(M=C.pan[A]),V.instrument===128?(w.setChannel(9,M),w.setInstrument(0)):(w.setChannel(V.channel,M),w.setInstrument(V.instrument));break;case"note":var R=V.gap*P,D=V.start,L=D+V.duration-R;B[D]||(B[D]=[]),B[D].push({pitch:V.pitch,volume:V.volume,cents:V.cents}),B[L]||(B[L]=[]),B[L].push({pitch:V.pitch,volume:0});break;default:console.log("MIDI create Unknown: "+V.cmd)}}g(w,B,d),w.endTrack()}return w.getData()};function g(b,C,$){for(var w=Object.keys(C),S=0;Sx){var A=(w[k]-x)*$;b.addRest(A),x=w[k]}for(var B=0;B';g.preTextDownload&&(w+=g.preTextDownload);var S=d.metaText&&d.metaText.title?d.metaText.title:"Untitled",x;g.downloadLabel&&isFunction$2(g.downloadLabel)?x=g.downloadLabel(d,C):g.downloadLabel?x=g.downloadLabel.replace(/%T/,S):x='Download MIDI for "'+S+'"',S=S.toLowerCase().replace(/'/g,"").replace(/\W/g,"_").replace(/__/g,"_");var k=g.fileName?g.fileName:S+".midi";return w+=''+x+"",g.postTextDownload&&(w+=g.postTextDownload),w+""},getMidiFile_1=getMidiFile$1;try{if(typeof window.CustomEvent!="function"){var CustomEvent$1=function(d,g){g=g||{bubbles:!1,cancelable:!1,detail:void 0};var b=document.createEvent("CustomEvent");return b.initCustomEvent(d,g.bubbles,g.cancelable,g.detail),b};CustomEvent$1.prototype=window.Event.prototype,window.CustomEvent=CustomEvent$1}}catch(d){}var EditArea$1=function(d){this.textarea=document.getElementById(d),this.initialText=this.textarea.value,this.isDragging=!1};EditArea$1.prototype.addSelectionListener=function(d){this.textarea.onmousemove=function(g){this.isDragging&&d.fireSelectionChanged()}};EditArea$1.prototype.addChangeListener=function(d){this.changelistener=d,this.textarea.onkeyup=function(){d.fireChanged()},this.textarea.onmousedown=function(){this.isDragging=!0,d.fireSelectionChanged()},this.textarea.onmouseup=function(){this.isDragging=!1,d.fireChanged()},this.textarea.onchange=function(){d.fireChanged()}};EditArea$1.prototype.getSelection=function(){return{start:this.textarea.selectionStart,end:this.textarea.selectionEnd}};EditArea$1.prototype.setSelection=function(d,g){if(this.textarea.setSelectionRange)this.textarea.setSelectionRange(d,g);else if(this.textarea.createTextRange){var b=this.textarea.createTextRange();b.collapse(!0),b.moveEnd("character",g),b.moveStart("character",d),b.select()}this.textarea.focus()};EditArea$1.prototype.getString=function(){return this.textarea.value};EditArea$1.prototype.setString=function(d){this.textarea.value=d,this.initialText=this.getString(),this.changelistener&&this.changelistener.fireChanged()};EditArea$1.prototype.getElem=function(){return this.textarea};var abc_editarea=EditArea$1,parseCommon=abc_common,SynthController$1=synthController,supportsAudio$1=supportsAudio_1,renderAbc=abc_tunebook_svg,EditArea=abc_editarea;function gatherAbcParams(d){var g={},b;if(d.abcjsParams)for(b in d.abcjsParams)d.abcjsParams.hasOwnProperty(b)&&(g[b]=d.abcjsParams[b]);if(d.midi_options)for(b in d.midi_options)d.midi_options.hasOwnProperty(b)&&(g[b]=d.midi_options[b]);if(d.parser_options)for(b in d.parser_options)d.parser_options.hasOwnProperty(b)&&(g[b]=d.parser_options[b]);if(d.render_options)for(b in d.render_options)d.render_options.hasOwnProperty(b)&&(g[b]=d.render_options[b]);return g.tablature&&d.warnings_id&&(g.tablature.warnings_id=d.warnings_id),g}var Editor=function(d,g){this.abcjsParams=gatherAbcParams(g),g.indicate_changed&&(this.indicate_changed=!0),typeof d=="string"?this.editarea=new EditArea(d):this.editarea=d,this.editarea.addSelectionListener(this),this.editarea.addChangeListener(this),g.canvas_id?this.div=g.canvas_id:g.paper_id?this.div=g.paper_id:(this.div=document.createElement("DIV"),this.editarea.getElem().parentNode.insertBefore(this.div,this.editarea.getElem())),typeof this.div=="string"&&(this.div=document.getElementById(this.div)),g.selectionChangeCallback&&(this.selectionChangeCallback=g.selectionChangeCallback),this.clientClickListener=this.abcjsParams.clickListener,this.abcjsParams.clickListener=this.highlight.bind(this),g.synth&&supportsAudio$1()&&(this.synth={el:g.synth.el,cursorControl:g.synth.cursorControl,options:g.synth.options}),g.generate_midi&&(this.generate_midi=g.generate_midi,this.abcjsParams.generateDownload&&(typeof g.midi_download_id=="string"?this.downloadMidi=document.getElementById(g.midi_download_id):g.midi_download_id&&(this.downloadMidi=g.midi_download_id)),this.abcjsParams.generateInline!==!1&&(typeof g.midi_id=="string"?this.inlineMidi=document.getElementById(g.midi_id):g.midi_id&&(this.inlineMidi=g.midi_id))),g.warnings_id?typeof g.warnings_id=="string"?this.warningsdiv=document.getElementById(g.warnings_id):this.warningsdiv=g.warnings_id:g.generate_warnings&&(this.warningsdiv=document.createElement("div"),this.div.parentNode.insertBefore(this.warningsdiv,this.div)),this.onchangeCallback=g.onchange,this.currentAbc="",this.tunes=[],this.bReentry=!1,this.parseABC(),this.modelChanged(),this.addClassName=function(b,C){var $=function(w,S){var x=w.className;return x.length>0&&(x===S||new RegExp("(^|\\s)"+S+"(\\s|$)").test(x))};return $(b,C)||(b.className+=(b.className?" ":"")+C),b},this.removeClassName=function(b,C){return b.className=parseCommon.strip(b.className.replace(new RegExp("(^|\\s+)"+C+"(\\s+|$)")," ")),b},this.setReadOnly=function(b){var C="abc_textarea_readonly",$=this.editarea.getElem();b?($.setAttribute("readonly","yes"),this.addClassName($,C)):($.removeAttribute("readonly"),this.removeClassName($,C))}};Editor.prototype.redrawMidi=function(){if(this.generate_midi&&!this.midiPause){var d=new window.CustomEvent("generateMidi",{detail:{tunes:this.tunes,abcjsParams:this.abcjsParams,downloadMidiEl:this.downloadMidi,inlineMidiEl:this.inlineMidi,engravingEl:this.div}});window.dispatchEvent(d)}if(this.synth){var g=this.synth.synthControl;this.synth.synthControl||(this.synth.synthControl=new SynthController$1,this.synth.synthControl.load(this.synth.el,this.synth.cursorControl,this.synth.options)),this.synth.synthControl.setTune(this.tunes[0],g,this.synth.options)}};Editor.prototype.modelChanged=function(){if(!this.bReentry){this.bReentry=!0;try{this.timerId=null,this.synth&&this.synth.synthControl&&this.synth.synthControl.disable(!0),this.tunes=renderAbc(this.div,this.currentAbc,this.abcjsParams),this.tunes.length>0&&(this.warnings=this.tunes[0].warnings),this.redrawMidi()}catch(d){console.error("ABCJS error: ",d),this.warnings||(this.warnings=[]),this.warnings.push(d.message)}this.warningsdiv&&(this.warningsdiv.innerHTML=this.warnings?this.warnings.join("
"):"No errors"),this.updateSelection(),this.bReentry=!1}};Editor.prototype.paramChanged=function(d){if(d)for(var g in d)d.hasOwnProperty(g)&&(this.abcjsParams[g]=d[g]);this.currentAbc="",this.fireChanged()};Editor.prototype.synthParamChanged=function(d){if(this.synth){if(this.synth.options={},d)for(var g in d)d.hasOwnProperty(g)&&(this.synth.options[g]=d[g]);this.currentAbc="",this.fireChanged()}};Editor.prototype.parseABC=function(){var d=this.editarea.getString();return d===this.currentAbc?(this.updateSelection(),!1):(this.currentAbc=d,!0)};Editor.prototype.updateSelection=function(){var d=this.editarea.getSelection();try{this.tunes.length>0&&this.tunes[0].engraver&&this.tunes[0].engraver.rangeHighlight(d.start,d.end)}catch(g){}this.selectionChangeCallback&&this.selectionChangeCallback(d.start,d.end)};Editor.prototype.fireSelectionChanged=function(){this.updateSelection()};Editor.prototype.setDirtyStyle=function(d){if(this.indicate_changed!==void 0){var g=function(w,S){var x=function(k,P){var A=k.className;return A.length>0&&(A===P||new RegExp("(^|\\s)"+P+"(\\s|$)").test(A))};return x(w,S)||(w.className+=(w.className?" ":"")+S),w},b=function(w,S){return w.className=parseCommon.strip(w.className.replace(new RegExp("(^|\\s+)"+S+"(\\s+|$)")," ")),w},C="abc_textarea_dirty",$=this.editarea.getElem();d?g($,C):b($,C)}};Editor.prototype.fireChanged=function(){if(!this.bIsPaused&&this.parseABC()){var d=this;this.timerId&&clearTimeout(this.timerId),this.timerId=setTimeout(function(){d.modelChanged()},300);var g=this.isDirty();this.wasDirty!==g&&(this.wasDirty=g,this.setDirtyStyle(g)),this.onchangeCallback&&this.onchangeCallback(this)}};Editor.prototype.setNotDirty=function(){this.editarea.initialText=this.editarea.getString(),this.wasDirty=!1,this.setDirtyStyle(!1)};Editor.prototype.isDirty=function(){return this.indicate_changed===void 0?!1:this.editarea.initialText!==this.editarea.getString()};Editor.prototype.highlight=function(d,g,b,C,$,w){this.editarea.setSelection(d.startChar,d.endChar),this.selectionChangeCallback&&this.selectionChangeCallback(d.startChar,d.endChar),this.clientClickListener&&this.clientClickListener(d,g,b,C,$,w)};Editor.prototype.pause=function(d){this.bIsPaused=d,d||this.fireChanged()};Editor.prototype.millisecondsPerMeasure=function(){return!this.synth||!this.synth.synthControl||!this.synth.synthControl.visualObj?0:this.synth.synthControl.visualObj.millisecondsPerMeasure()};Editor.prototype.pauseMidi=function(d){this.midiPause=d,d||this.redrawMidi()};var abc_editor=Editor,version=version_1,animation=abc_animation,tuneBook=abc_tunebook,sequence=abc_midi_sequencer,strTranspose=output,abcjs={};abcjs.signature="abcjs-basic v"+version;Object.keys(animation).forEach(function(d){abcjs[d]=animation[d]});Object.keys(tuneBook).forEach(function(d){abcjs[d]=tuneBook[d]});abcjs.renderAbc=abc_tunebook_svg;abcjs.TimingCallbacks=abc_timing_callbacks;var glyphs=glyphs_1;abcjs.setGlyph=glyphs.setSymbol;abcjs.strTranspose=strTranspose;var CreateSynth=createSynth,instrumentIndexToName=instrumentIndexToName_1,pitchToNoteName=pitchToNoteName_1,SynthSequence=synthSequence,CreateSynthControl=createSynthControl,registerAudioContext=registerAudioContext_1,activeAudioContext=activeAudioContext_1,supportsAudio=supportsAudio_1,playEvent=playEvent_1,SynthController=synthController,getMidiFile=getMidiFile_1;abcjs.synth={CreateSynth,instrumentIndexToName,pitchToNoteName,SynthController,SynthSequence,CreateSynthControl,registerAudioContext,activeAudioContext,supportsAudio,playEvent,getMidiFile,sequence};abcjs.Editor=abc_editor;abcjs.EditArea=abc_editarea;var abcjs_1=abcjs;const ABCJSAudio="",container$1="_container_ljw9r_1",containerTop="_containerTop_ljw9r_11",topWrap="_topWrap_ljw9r_18",topBtn="_topBtn_ljw9r_25",btnImg$1="_btnImg_ljw9r_25",btnImgActive="_btnImgActive_ljw9r_51",topBtnIcon$1="_topBtnIcon_ljw9r_54",btnDisabled="_btnDisabled_ljw9r_58",topDownArrow="_topDownArrow_ljw9r_63",topLine="_topLine_ljw9r_75",btnPlayMore="_btnPlayMore_ljw9r_81",wrapBox="_wrapBox_ljw9r_84",longTopBtn="_longTopBtn_ljw9r_94",dropDownWrap="_dropDownWrap_ljw9r_100",content$2="_content_ljw9r_108",slide$2="_slide_ljw9r_113",box$1="_box_ljw9r_126",value="_value_ljw9r_133",instruments="_instruments_ljw9r_153",instrumentTitle="_instrumentTitle_ljw9r_161",titleBox="_titleBox_ljw9r_169",popupWrap="_popupWrap_ljw9r_175",btnLineTitle="_btnLineTitle_ljw9r_183",btnItem$1="_btnItem_ljw9r_190",btnItemIcon$1="_btnItemIcon_ljw9r_196",btnItemName$1="_btnItemName_ljw9r_209",btnItemActive="_btnItemActive_ljw9r_212",titleName="_titleName_ljw9r_215",selectMearesBox="_selectMearesBox_ljw9r_221",mearesInput="_mearesInput_ljw9r_231",selectMearesHidden="_selectMearesHidden_ljw9r_242",styles$6={container:container$1,containerTop,topWrap,topBtn,btnImg:btnImg$1,btnImgActive,topBtnIcon:topBtnIcon$1,btnDisabled,topDownArrow,topLine,btnPlayMore,wrapBox,longTopBtn,dropDownWrap,content:content$2,slide:slide$2,box:box$1,value,instruments,instrumentTitle,titleBox,popupWrap,btnLineTitle,btnItem:btnItem$1,btnItemIcon:btnItemIcon$1,btnItemName:btnItemName$1,btnItemActive,titleName,selectMearesBox,mearesInput,selectMearesHidden},piano="_piano_8hn2j_1",show="_show_8hn2j_12",pianoItemWrap="_pianoItemWrap_8hn2j_15",item$2="_item_8hn2j_21",keyDown="_keyDown_8hn2j_38",keytip="_keytip_8hn2j_61",singname="_singname_8hn2j_72",bkeyWrap="_bkeyWrap_8hn2j_81",bkey="_bkey_8hn2j_81",styles$5={piano,show,pianoItemWrap,item:item$2,keyDown,keytip,singname,bkeyWrap,bkey},Keys=defineComponent({name:"Keys",emits:["click"],props:{show:{type:Boolean,default:!1}},setup(d,{emit:g}){const b=reactive({keys:[{key:"C",singname:"do",type:"white"},{key:"D",singname:"re",type:"white"},{key:"E",singname:"mi",type:"white"},{key:"F",singname:"fa",type:"white"},{key:"G",singname:"so",type:"white"},{key:"A",singname:"la",type:"white"},{key:"B",singname:"si",type:"white"}],keyDown:""}),C=["#F07C83","#FF966C","#FBB957","#A7DCBF","#CCCCD6","#A5D2FF","#B0A4F4"],$=(x=0)=>new Array(Math.abs(x)).fill(x>0?"'":",").join(""),w=x=>{b.keyDown=x.key.toLocaleUpperCase()},S=x=>{b.keyDown=""};return onMounted(()=>{document.addEventListener("keydown",w),document.addEventListener("keyup",S)}),onUnmounted(()=>{document.removeEventListener("keydown",w),document.removeEventListener("keyup",S)}),()=>createVNode("div",{class:[styles$5.piano,d.show&&styles$5.show]},[new Array(7).fill(0).map((x,k)=>createVNode("div",{class:styles$5.pianoItemWrap},[b.keys.map(P=>createVNode("div",{class:[styles$5.item,k===3&&b.keyDown===P.key&&styles$5.keyDown],key:k,onClick:()=>{let A=k>3?P.key.toLocaleLowerCase():P.key;g("click",{type:"note",value:A+$([3,4].includes(k)?0:k-3)})}},[createVNode("div",{class:styles$5.keytip},[createVNode("div",{style:{color:"#ff4a00"}},[k===3&&P.key==="C"?"中央C":""]),createVNode("div",{class:styles$5.keyname},[P.key,k+1]),createVNode("div",{class:styles$5.singname,style:{background:C[k]}},[P.singname])])])),createVNode("div",{class:styles$5.bkeyWrap},[b.keys.map(P=>P.key==="E"||P.key==="B"?null:createVNode("div",{class:styles$5.bkey,onClick:()=>{let A=k>3?P.key.toLocaleLowerCase():P.key;g("click",{type:"note",value:A+$([3,4].includes(k)?0:k-3)+"-^"})}},[createVNode("div",{class:"keytip"},null)]))])]))])}}),isString$2=d=>typeof d=="string",isBoolean$2=d=>typeof d=="boolean",isNumber$2=d=>typeof d=="number",isArray$2=d=>Array.isArray(d),isURL=d=>d?/^(http)|(\.*\/)/.test(d):!1,isWindow$1=d=>d===window,toNumber=d=>d==null?0:isString$2(d)?(d=parseFloat(d),d=Number.isNaN(d)?0:d,d):isBoolean$2(d)?Number(d):d,removeItem=(d,g)=>{if(d.length){const b=d.indexOf(g);if(b>-1)return d.splice(b,1)}},inBrowser$1=()=>typeof window<"u";var getGlobalThis=()=>typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:self;function error(d,g){throw Error("Varlet ["+d+"]: "+g)}function _extends(){return _extends=Object.assign?Object.assign.bind():function(d){for(var g=1;gC})}return d.getBoundingClientRect()}function getViewportSize(){var{width:d,height:g}=getRect(window);return{vw:d,vh:g,vMin:Math.min(d,g),vMax:Math.max(d,g)}}var isRem=d=>isString$2(d)&&d.endsWith("rem"),isEm=d=>isString$2(d)&&d.endsWith("em")&&!d.endsWith("rem"),isPx=d=>isString$2(d)&&d.endsWith("px")||isNumber$2(d),isPercent=d=>isString$2(d)&&d.endsWith("%"),isVw=d=>isString$2(d)&&d.endsWith("vw"),isVh=d=>isString$2(d)&&d.endsWith("vh"),isVMin=d=>isString$2(d)&&d.endsWith("vmin"),isVMax=d=>isString$2(d)&&d.endsWith("vmax"),isCalc=d=>isString$2(d)&&d.startsWith("calc("),isVar=d=>isString$2(d)&&d.startsWith("var("),toPxNum=d=>{if(isNumber$2(d))return d;if(isPx(d))return+d.replace("px","");if(!inBrowser$1())return 0;var{vw:g,vh:b,vMin:C,vMax:$}=getViewportSize();if(isVw(d))return+d.replace("vw","")*g/100;if(isVh(d))return+d.replace("vh","")*b/100;if(isVMin(d))return+d.replace("vmin","")*C/100;if(isVMax(d))return+d.replace("vmax","")*$/100;if(isRem(d)){var w=+d.replace("rem",""),S=getStyle$2(document.documentElement).fontSize;return w*parseFloat(S)}return isString$2(d)?toNumber(d):0},toSizeUnit=d=>{if(d!=null)return isPercent(d)||isVw(d)||isVh(d)||isEm(d)||isRem(d)||isCalc(d)||isVar(d)||isVMin(d)||isVMax(d)?d:toPxNum(d)+"px"};function requestAnimationFrame$2(d){var g=getGlobalThis();return g.requestAnimationFrame?g.requestAnimationFrame(d):g.setTimeout(d,16)}function nextTickFrame(d){requestAnimationFrame$2(()=>{requestAnimationFrame$2(d)})}var __rest=globalThis&&globalThis.__rest||function(d,g){var b={};for(var C in d)Object.prototype.hasOwnProperty.call(d,C)&&g.indexOf(C)<0&&(b[C]=d[C]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function")for(var $=0,C=Object.getOwnPropertySymbols(d);$b.indexOf(S)),parentProvider:w,bindParent:P=>{onMounted(()=>{nextTick().then(()=>{C(S,P)})}),onBeforeUnmount(()=>{nextTick().then(()=>{$(S,P)})})}}}function flatVNodes(d){const g=[],b=C=>{if(C!=null&&C.component){b(C==null?void 0:C.component.subTree);return}Array.isArray(C==null?void 0:C.children)&&C.children.forEach($=>{isVNode($)&&(g.push($),b($))})};return b(d),g}function useChildren(d){const g=getCurrentInstance(),b=reactive([]),C=[],$=computed(()=>b.length),w=()=>{const P=flatVNodes(g.subTree);b.sort((A,B)=>P.indexOf(A.vnode)-P.indexOf(B.vnode))},S=(P,A)=>{b.push(P),C.push(A),w()},x=(P,A)=>{removeItem(b,P),removeItem(C,A)};return{length:$,childProviders:C,bindChildren:P=>{provide(d,Object.assign({childInstances:b,collect:S,clear:x},P))}}}function withInstall(d,g){var b=g!=null?g:d;return b.install=function(C){var{name:$}=d;$&&C.component($,d)},b}function createNamespace(d){var g="var",b=g+"-"+d,C=w=>w?w[0]==="$"?w.replace("$",g):w.startsWith("--")?""+b+w:b+"__"+w:b,$=function(){for(var w=arguments.length,S=new Array(w),x=0;x{if(isArray$2(k)){var[P,A,B=null]=k;return P?A:B}return k})};return{n:C,classes:$}}function call(d){for(var g=arguments.length,b=new Array(g>1?g-1:0),C=1;C$(...b));if(d)return d(...b)}function defineListenerProp(d){return{type:[Function,Array],default:d}}function formatElevation(d,g){return d===!1?null:(d===!0&&g&&(d=g),"var-elevation--"+d)}var props$2={name:{type:String},size:{type:[Number,String]},color:{type:String},namespace:{type:String,default:"var-icon"},transition:{type:[Number,String],default:0},animationClass:{type:String},onClick:defineListenerProp()};function asyncGeneratorStep(d,g,b,C,$,w,S){try{var x=d[w](S),k=x.value}catch(P){b(P);return}x.done?g(k):Promise.resolve(k).then(C,$)}function _asyncToGenerator(d){return function(){var g=this,b=arguments;return new Promise(function(C,$){var w=d.apply(g,b);function S(k){asyncGeneratorStep(w,C,$,S,x,"next",k)}function x(k){asyncGeneratorStep(w,C,$,S,x,"throw",k)}S(void 0)})}}var{n:n$4,classes:classes$1}=createNamespace("icon");function __render__$2(d,g){return openBlock(),createBlock(resolveDynamicComponent(d.isURL(d.name)?"img":"i"),{class:normalizeClass(d.classes(d.n(),[d.namespace!==d.n(),d.namespace],d.namespace+"--set",[d.isURL(d.name),d.n("image"),d.namespace+"-"+d.nextName],[d.animateInProgress,d.animationClass==null?d.n("--shrinking"):d.animationClass])),style:normalizeStyle({color:d.color,"transition-duration":d.toNumber(d.transition)+"ms",width:d.isURL(d.name)?d.toSizeUnit(d.size):null,height:d.isURL(d.name)?d.toSizeUnit(d.size):null,fontSize:d.toSizeUnit(d.size)}),src:d.isURL(d.name)?d.nextName:null,onClick:d.onClick},null,8,["class","style","src","onClick"])}var __sfc__$2=defineComponent({name:"VarIcon",props:props$2,setup(d){var g=ref(""),b=ref(!1),C=function(){var $=_asyncToGenerator(function*(w,S){var{transition:x}=d;if(S==null||toNumber(x)===0){g.value=w;return}b.value=!0,yield nextTick(),setTimeout(()=>{S!=null&&(g.value=w),b.value=!1},toNumber(x))});return function(S,x){return $.apply(this,arguments)}}();return watch(()=>d.name,C,{immediate:!0}),{n:n$4,classes:classes$1,nextName:g,animateInProgress:b,isURL,toNumber,toSizeUnit}}});__sfc__$2.render=__render__$2;const Icon$1=__sfc__$2;withInstall(Icon$1);var COLLAPSE_BIND_COLLAPSE_ITEM_KEY=Symbol("COLLAPSE_BIND_COLLAPSE_ITEM_KEY");function useCollapseItem(){var{childProviders:d,length:g,bindChildren:b}=useChildren(COLLAPSE_BIND_COLLAPSE_ITEM_KEY);return{length:g,collapseItem:d,bindCollapseItem:b}}var props$1={modelValue:{type:[Array,String,Number]},accordion:{type:Boolean,default:!1},offset:{type:Boolean,default:!0},divider:{type:Boolean,default:!0},elevation:{type:[Boolean,String,Number],default:!0},onChange:defineListenerProp(),"onUpdate:modelValue":defineListenerProp()},{n:n$3}=createNamespace("collapse");function __render__$1(d,g){return openBlock(),createElementBlock("div",{class:normalizeClass(d.n())},[renderSlot(d.$slots,"default")],2)}var __sfc__$1=defineComponent({name:"VarCollapse",props:props$1,setup(d){var{length:g,collapseItem:b,bindCollapseItem:C}=useCollapseItem(),$=computed(()=>d.modelValue),w=computed(()=>d.offset),S=computed(()=>d.divider),x=computed(()=>d.elevation),k=()=>!d.accordion&&!isArray$2(d.modelValue)?(console.error('[Varlet] Collapse: type of prop "modelValue" should be an Array'),!1):d.accordion&&isArray$2(d.modelValue)?(console.error('[Varlet] Collapse: type of prop "modelValue" should be a String or Number'),!1):!0,P=(R,D)=>k()?D?d.accordion?R:[...d.modelValue,R]:d.accordion?null:d.modelValue.filter(L=>L!==R):null,A=(R,D)=>{var L=P(R,D);call(d["onUpdate:modelValue"],L),call(d.onChange,L)},B=()=>{if(d.accordion)return b.find(D=>{var{name:L}=D;return d.modelValue===L.value});var R=b.filter(D=>{var{name:L}=D;return L.value===void 0?!1:d.modelValue.includes(L.value)});return R.length?R:void 0},E=()=>d.accordion?b.find(R=>{var{index:D,name:L}=R;return L.value===void 0&&d.modelValue===D.value}):b.filter(R=>{var{index:D,name:L}=R;return L.value===void 0&&d.modelValue.includes(D.value)}),V=()=>{if(k()){var R=B()||E();if(d.accordion&&!R||!d.accordion&&!R.length){b.forEach(D=>{D.init(d.accordion,!1)});return}b.forEach(D=>{var L=d.accordion?R===D:R.includes(D);D.init(d.accordion,L)})}},M={active:$,offset:w,divider:S,elevation:x,updateItem:A};return C(M),watch(()=>g.value,()=>nextTick().then(V)),watch(()=>d.modelValue,()=>nextTick().then(V)),{n:n$3,divider:S}}});__sfc__$1.render=__render__$1;const Collapse$1=__sfc__$1;withInstall(Collapse$1);function useCollapse(){var{parentProvider:d,index:g,bindParent:b}=useParent(COLLAPSE_BIND_COLLAPSE_ITEM_KEY);return b||error("Collapse"," must in "),{index:g,collapse:d,bindCollapse:b}}var props={name:{type:[String,Number]},title:{type:String},icon:{type:String,default:"chevron-down"},disabled:{type:Boolean,default:!1}},{n:n$2,classes}=createNamespace("collapse-item");function __render__(d,g){var b=resolveComponent("var-icon");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classes(d.n(),[d.offset&&d.isShow,d.n("--active")],[d.disabled,d.n("--disable")])),style:normalizeStyle("--collapse-divider-top: "+(d.divider?"var(--collapse-border-top)":"none"))},[createBaseVNode("div",{class:normalizeClass(d.classes(d.n("shadow"),d.formatElevation(d.elevation,2)))},null,2),createBaseVNode("div",{class:normalizeClass(d.n("header")),onClick:g[0]||(g[0]=C=>d.toggle())},[createBaseVNode("div",{class:normalizeClass(d.n("header-title"))},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2),createBaseVNode("div",{class:normalizeClass(d.n("header-icon"))},[renderSlot(d.$slots,"icon",{},()=>[createVNode(b,{name:d.icon,transition:250,class:normalizeClass(d.classes(d.n("header-icon"),[d.isShow&&d.icon==="chevron-down",d.n("header-open")],[d.disabled,d.n("header--disable")]))},null,8,["name","class"])])],2)],2),withDirectives(createBaseVNode("div",{class:normalizeClass(d.n("content")),ref:"contentEl",onTransitionend:g[1]||(g[1]=function(){return d.transitionend&&d.transitionend(...arguments)}),onTransitionstart:g[2]||(g[2]=function(){return d.start&&d.start(...arguments)})},[createBaseVNode("div",{class:normalizeClass(d.n("content-wrap"))},[renderSlot(d.$slots,"default")],2)],34),[[vShow,d.showContent]])],6)}var __sfc__=defineComponent({name:"VarCollapseItem",components:{VarIcon:Icon$1},props,setup(d){var{index:g,collapse:b,bindCollapse:C}=useCollapse(),$=!0,w=ref(null),S=ref(!1),x=ref(!1),{active:k,offset:P,divider:A,elevation:B,updateItem:E}=b,V=computed(()=>d.name),M=(W,U)=>{k.value===void 0||W&&isArray$2(k.value)||U===x.value||(x.value=U,R(!0))},R=W=>{d.disabled||W||E(d.name||g.value,!x.value)},D=()=>{w.value&&(w.value.style.height="",S.value=!0,requestAnimationFrame$2(()=>{var{offsetHeight:W}=w.value;w.value.style.height="0px",requestAnimationFrame$2(()=>{w.value.style.height=W+"px",$&&nextTickFrame(()=>{$&&G()})})}))},L=()=>{$=!1},H=()=>{if(w.value){var{offsetHeight:W}=w.value;w.value.style.height=W+"px",requestAnimationFrame$2(()=>{w.value.style.height="0px"})}},G=()=>{x.value||(S.value=!1),w.value.style.height=""},F={index:g,name:V,init:M};return C(F),watch(x,W=>{W?D():H()}),{n:n$2,start:L,classes,showContent:S,isShow:x,offset:P,divider:A,elevation:B,toggle:R,contentEl:w,transitionend:G,formatElevation}}});__sfc__.render=__render__;const CollapseItem$1=__sfc__;withInstall(CollapseItem$1);const icon_0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAABIhJREFUeF7tm0uoVlUUx3/X8jFoYiKIghINRBMDxUHgA8XKaCTRAx9J+EKEFATBmQNBMEgjkSjFSO1hCEKQj4G9LAfqoKBEBKVQalIQhmT24o/nXA6He+93ztlr73O/7649Eu/e/73W76x19rfX3qcPb6YE+kzVXAwHahwEDtSBGhMwlvMIdaDGBIzlPEIdqDEBYzmPUAdqTMBYziPUgRoTMJbzCHWgxgSM5TxCHagxAWM5j1AHakzAWM4jtEuBPgasA54CpgIPdfDjDnAN+Bh4A/jD2O9ocrEjdAzwOrAJGNXQi5+AZ4AfGo5POiwmUME8BSwx8OgXYB5w00ArqkRMoPuBzYbWXwAWAfcMNc2lYgGdBXxbSnNF13bgc+DnDp5MBHYBG0r93gReNadgKBgL6D5gS8FOwXwc+K2G7bLtE+DZ0pjVwNEaOkm7xgL6PTCz4MkK4IMGno0HLgOPFMb+CxwHrlbQuw1oUTsH/Fqhf3CXWEDlSPGn0eQKaT6YM3OAr4FxAd7+A5wAdgDXA3Q6Do0F9L/SzKHzvAC8DzzQ0aOhO+hBvwR8Gqgz6PBQRwcTtgaqeZYCbwGPBsL4C1gMfBOoM+DwbgIqB7Q5WADMBh6uAESvGvWfUeqrtNf/Ca5p6zagTZzXQ9gG7CkN1lb4UBPBocaMBKC5/weBtQUYp7MtrSnTkQR0LnCpQE+bC70STNtIAqrawt0CPf2UetCUJkS7cBtjlbfwPbpdbUfo2Gy/vixbdacFlPmaAFeU3gLOAjuzfzfR6R/TJtDnsuLxlCAP7Ab/ntVtm2yRWwf6MnA4cTRWQa+IfQK4WKXzQH3aiND5wBfDEGbO5wqg8qOKMLVbG0C/zHYvubF/AruBI8CPTR2p7fn9AXqHPw+8W6oT6KGrIFO7pQaqPbRKaXnTqqsFSYtCm+0jQAWYvG0E3m5iUGqg5d2KHFH1p+2mgvXKghFrgPeaGJUSqH5E67BtQsHQp4dBdA5klw4Ei7uqymxTAtWZ/JmCZaqgTwL+rmxtnI6mdqUE+k522SHHovRfH4dRLVVTu1IBHd1F6R70GkoFVEb2fLorL1IBVXqroNvT6Z4SqBagbljdg9I9JdDiKtGTq3vuYKqULwLtydW9TaDBaVXrR9HAnaNtMlJHaE+nexvv0J5O9zaA9nS6xwRaviymuXo+3WMCLV9n1FzHgFUGC0qoxIfAi7E2GbEWpb3A1pLnJ4HloTQCx6uypBsjRb/1DcBngbr9w2MB1Wc035XOjVSdPwC8lh11WPnQSUd3m3Q8rZvPuh9avGf6FbCwk0Cdv8cCKhusP1qo41eVvjqE00cQ56t0rtonJlBdfZGxqn4PtyaYrzQ95hjKmZhANa+g6sODJyNWtuo+LN0U0QcVuiJu3mIDzQ3Wi1+fGE7PLmilmjef/wag83YtSDrNLF4aM4Wa2jFT44ejmAM1fioO1IEaEzCW8wh1oMYEjOU8Qh2oMQFjOY9QB2pMwFjOI9SBGhMwlvMIdaDGBIzlPEIdqDEBYzmPUAdqTMBYziPUgRoTMJb7H2t6zFVTEKTfAAAAAElFTkSuQmCC",__vite_glob_0_0=Object.freeze(Object.defineProperty({__proto__:null,default:icon_0},Symbol.toStringTag,{value:"Module"})),icon_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAAvlJREFUeF7t3M2rTVEcxvHvNVCIKDHAQIgJE29FKCkGKJGJUCSMTYwN+AeEiZCBDCghpQyIkoGBlJeBpJSUkLeI6Hdat67b2d2193nWsXWfPf6t5679uc85Z59d+wzgQyowIE1zGAYVl8CgBhULiOPcUIOKBcRxbqhBxQLiODd0lIMuBjYBF4EnYgtJ3P/W0P3AKWAbcEkiIA4xqEHdUGUH/JJXagIGNahYQBznhhpULCCOc0MNKhYQx7mhBhULiOPcUIOKBcRxbqhBxQLiODfUoGIBcZwbalCxgDjODTWoWEAc54YaVCwgjnNDDSoWEMe5oQYVC4jj3FCDigXEcW6oQcUC4jg31KBiAXGcG2pQsYA4zg01qFhAHOeGGlQsII5zQw0qFhDHuaEGFQs0iJsATAO+Au+An0My3NAM0AXpCeP1wDJg4pA134EHwAXgHLDTD89Wi64DDgEbMtBj5CVwC9jrp5H/FpsBnAA2Z0J2G/Pj3UllC3AWmNQDZiw1KHAQOA6M6RHToMDu1EyBZSdiVDd0EXAfGKfSBNYAdzLzxgNr09vMbeB15rpGY/34iYx7wIpGu6teNB14m5E5G7gJzE2zX4BdwOWMtY1GSoOuBO422ln1osfAwszMq8DGYbMfgVnAp8yMWmOlQU8CB2rtaOThPcCZkcc6E4HX7YpiVYF/dOcPlgaN96zVmSefM/YIWAr8yBkGngLzu8zOAV5kZtQaKw36HJhXa0fVw5+BJcCzGnnR5tPD5uP3nuIqochRGvRKj9+IBk/6G7AVuNFAYXv68Zd46V8HjgFxj6DIURr0cDqBXjb/IX2wxNVC64/SoJPT+1hc5jQ54pJnH/CqyeJ/saY0aJzTcuAaMLXGCcaHyVHgfI01rRjtB2ic6EzgCLADGFtx5u/T7blAjOvH360QqrmJfoEObivuxse3prhsmQLEJ/ebdK/zIfCr5v5bN95v0NYBqDdkULGoQQ0qFhDHuaEGFQuI49xQg4oFxHFuqEHFAuK4P8RMplUmMtfOAAAAAElFTkSuQmCC",__vite_glob_0_1=Object.freeze(Object.defineProperty({__proto__:null,default:icon_1},Symbol.toStringTag,{value:"Module"})),icon_10="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAA2xJREFUeF7tmcurTlEYxn9HIRnIBKWYuRdKMTAQEbkUCiNl4E8wMzDhv5CBGDBA7rfIZYpcMiFJSQkj92tPLbXjdM7+1n7W/vZ3elet2Xqfvd7ffvZa71p7iGhWAkNWtRAjgJpNEEADqJmAWS4cGkDNBMxy4dAAaiZglguHBlAzAbNcODSAmgmY5cKhAdRMwCwXDg2gZgJmuXBoADUTMMuFQwOomYBZLhwaQM0EzHLh0ABqJmCWC4cGUDMBs1w4NICaCZjlSjt0FbAcuArcM8+9k3Klgd4ABFXtFXAGOAXcAn50kkjDSZUGKlcuHWaOH4BzCe4V4GPDPDoTXhroY2DhKNl+AQT1dIL8tjN0MiZSGugjYFEP8/oF3ElwBfhFD7GdGFoa6AZgP7ACGJeR8cMEV+vug4z41kNKA/2b0Axga+rapMZnZPqy4tzbwM8MjeIhbQGtJjIV2AxsA9YBkzKyfFfZ1FSSfcrQKBLSD6DVRCYD6xPcjcCUjCw/A5crm5pg9631G2g18QnAmgR3CzAtg4qWAS0H2tDUtUy02roEtJq4NrCVCa7W3lmZVO5X4GqDK966CvTfxJdV4M7LpKISTK49Cgh0kTYoQKvJzwf2AXsyieggobX6W2b8iGGDBnQxsBPYDczMAPIdOAAcyoitFTIIQHV03ZFAzq2V1f+D5MbjwEHgWaZGrbCuAp2TAMqNo90FjJToc+AwcAR4U4tIw0FdAqrPWQX/dmBJg7xUh54EjgF3gd8NtHoO7SfQicBqYFPquaWRkhZE3bWeAK738661baDTAZ2I5MS1gE5Kua2TZ/s2gOqsvgvYm26dcp+pT1c3TmdTPVmslsx9w4rLTa7uM2cDFwHVjjlNN/nXgPOpv84RaTOmNNAnwIIeE1JZcyH1m8DXHuP7OrwkUF3Tva+RnW6L9DPvUnJz0TqxxnwaDSkJVBPTxjHc7v00ARRE/QHVcXBMtNJAVVPqhKIjn8oZrafqrV+rtfW2SgNVHiqNBLTIZURboOo+pw2gdecyJsYFUPNrDKAB1EzALBcODaBmAma5cGgANRMwy4VDA6iZgFkuHBpAzQTMcuHQAGomYJYLhwZQMwGzXDg0gJoJmOXCoQHUTMAsFw4NoGYCZrlwaAA1EzDLhUMDqJmAWS4cGkDNBMxy4VAz0D+03XNV5puEGQAAAABJRU5ErkJggg==",__vite_glob_0_2=Object.freeze(Object.defineProperty({__proto__:null,default:icon_10},Symbol.toStringTag,{value:"Module"})),icon_11="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAAYVJREFUeF7t1bFNHFEARdFHRkodDk1ERBEUYLkxywXYLbgAaISIDhAix7IGnR05uBv/ufpz5kl7tX5U4IrWii1QPIJAA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCONdCA8UCOHfWQq+33eC7H8m9bns+8sBnz54F+mfb/WcviZ572PYLtf6aOQv0advXS7/MP/rft/249B0CxcJngT5uu8V3P5r7tu3n0YeOnj8L9G7bl6OXg+ff/5R+b3uBzQ9TZ4Fe+j3+m36g+FMEGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWGigWwLkWikHfAEOtDVUlJKfhAAAAAElFTkSuQmCC",__vite_glob_0_3=Object.freeze(Object.defineProperty({__proto__:null,default:icon_11},Symbol.toStringTag,{value:"Module"})),icon_12="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAVKADAAQAAAABAAAAVAAAAAC3aM1AAAADrUlEQVR4Ae2aS4sTQRDH8yIvTNwEcktEZNmLngQ9KR5cvKn4HTwInvwosuoX0JMXX+hFPbi4eog3xYPCItmgQrKJZtdI2Dz8V5iWIW52kp6eSYP/hqG6uqtqun5Uz2xPNhJhIwESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAES+D8JRMNKO5fLvY5Go8dxv01cn0ej0RfoW5C1eDxeGw6HW51Op6WzniU0xKoMBoOKSMSsIM5RXCu4lqF/3NnZOYN+4C0R+B2cGyDRn0hsCepJ54pAH88CxFjm8/lfGGvDtgv52y3HBpFIBjKLuSzmMo5cgv8hZ/5vTKWLlHu79SD7oVVosVjM9/v954BwOsiEJmMDZjWRSKy2Wq3O5FwQemhAZfGowCKAvkL3RBDJ7BPzA4Ce032U7BPPcyjmaWHQQBJLpVIXELJuMOy0UHW5V5gwZSGhVqjKHJV6CpW6Dj2txgzLHirzLGBWDcf1DBf3tAjAoNfrfc1kMg1AvRhA+EgsFrsOmE+CiO0VcyEVqhaFSn0EqJeUbkKiMh8D5mUTsXRihPoMnVxgNpu9irHm5LgPvenE9BHCn+tCtrxa8u7ubjedTn+HfkWN+ZGozmvb29tv/cTw67vQLa8Wj63/Alv/vNJ1JGC+xFZf1fE16bPQLa8SwdHzBvpDpWvIoRNDw9WsixVA2+32e1TYXd3UxFdi6Pqb9LNiy0tChULhCI6mn9BNzZlgD0fLFQCtzekXiLkVFSqZCRD8/Xhr3ixRnbdtgSlrt6ZCZTFy1ofYxAvqsOheDTDlK9IxvIy0Pvt5xdeZt6ZCZfEOmLU5ElmzCaas2yqgsqBkMnkHYk/6Hm3PsfUwC3faOqDNZvMbtvJ9LwxiI7ZedmHPWwfUAXBzBhCz2MwQxqyJlUDxXKyiAqceIWVObMyiMBPNSqCSGqBNrcCD5sxg0Y9iLdByufwA4NqTqWHsh8xNjtuiL/Rr00EQGo3GAG/xZdjIr6Tudq9erz90D9jUt7ZCBRJOTv+87fcbI9AZCZRKpXVs8a4yl76MKZ1SgwCOo0/xXycjudB/phEiVBert7yQQFW+UUTQ31B9W6X1QPGh5J2C5+6rMduk9UBRlfKNdNzcfTVmm7QeKJ6d8iPeuLn7aoxSgwBeRhtyabjShQRIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARCIvAH1T0D5hxAQ9EAAAAASUVORK5CYII=",__vite_glob_0_4=Object.freeze(Object.defineProperty({__proto__:null,default:icon_12},Symbol.toStringTag,{value:"Module"})),icon_13="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAACCpJREFUeF7tnHfMNUUVh59PQKoCSmgqAqFY6NUCYgIEAsFICaFEowImQChSRIqIhSIgRYFAaAlBKaH8QUfUSIiFLlUhNOlFkA4qSh4zk2xe7t3d2btz7+7LPcnN+97v2zmz83vPnDlzzm9mDlNpFYE5rWqbKmMKaMtGMAV0CmjLCLSsbmqhU0D/7/c3BdYGPgO8DTwG/Ab4Q8v4JKvrm4VuBhwNrDlkpH8GvgH8NRmJlhr0CdCPAw8D84SxPwn8Bfgk8NkCHs8CGwIPtoRRkpo+AerAFgXWBR6ZAdgOwC+BD4TRnw98LQmJlh7uG6Blw74M2Do88EfgCy1hlKRmNgF6CbBtGP3PgX2SkGjp4dkA6HLAzwrW+VxYtJ5qCaMkNX0GdEHgEGB/YN4w6meALYHbk1Bo8eE+A3oWsMsMLPYGftEiPsmq+gzoksCJwPaF1f0/wA+Ao5KRaKlBnwGNEKwAHATsWsDE78e2hFGSmtkAaBywIB4TvrwJfAL4RxIaLTw8mwBdB7ilgInb1OtbwChJxWwC9OAZvvNzgHv7sUqfAF0e+DYwP3AFcEMBKbNONwOGUsr9wCrAf8eKJvSqBKJ/1E9GuQZwd7RUiEXd5yuvAOsBfxs3mPbXJwudG/gu4NReaAhY5kP3BO6cBJh9AzRitDCwI7ARYErvtbAzEsyrgf9NCsy+AjopvD4Y/PfLZS/QpymfE0jdib7Y2DV+lgE+Vvi+BPAW8CHgnWEv834A1KSzYBTBir/rMvx96cL2teoPZyLmX7MVUA1isSFgCZSA+dEC25JeA2ooNMiyihYWU3dtAValp7OAfjhYTxlgC1SNbgL/PzFAXRU3AHTug0AT0D7KxAC18rhzTxB7A7AsXfw8Ufj+dWCPMJaJAXoT8MUOAPpCAKYIkMAVv79U8Z4ahgaizBfYKgOb5Ayb3Ll8foyAPgqcBjxeANBCnVSdUaUTgP4JWH+EkfwbEBAtKVpT/D3+1CBkk8wFHA78eIT+ypp2AlDTabI8Bkn0WUWA4jSM/2Y5uM6+3L28abtDM9aSOgHorYEhdy9wcsHSBKzKZ6UYmuk6t4PfB36S0jDh2U4Aam1clpwMDpkcueSfgBkoq50/ytRJJwCVGbfaGAB9MZDIfggcMZsBvTuUIQ4Ejs80UNVa2fxIWJBcmHJIJyxU32mt5zDgyByjDDqfDwkS+7CvHNIJQC2UfSosFC4YuUSC7eKB2SzXKYd0AlCLZCsFZtwBOUYZdD4NSMv5KfC9TP10AlAp2dJk3L1YOMslBv9m26XeFKuibfbXCUAfAqylnwt8q83RzdBlXGupwoXPBTCHdAJQefDLAhcAO+UYZdD595AePCHU53N01QlAPTtkLvRyYJscoww6TYp4EuQk4DuZ+ukEoGZ9rOfI8Ngi00BVG2dCTl59JwA12WE18bfAxhkBjb76FGCvTP0UAZVbZTl5oOTMh8ZwxrxozkRzjCbGZaETAzQG3LcBcjdzSYx3jwvcpxz9dMJC45ZQ4taws5ltDN5znStn3pF1AtCYtDBJYtYpl9wHfHqMGfuJTXmTyIsE8qtJklxyTzg8m/OgQicsVJaatfcHwpTMBehdwKrAvqEykKOfTgAaaz2GNe7pc0lMZO8OnJ6pk04AaiFOf5PbQu8A1gj5AvMGOaQTgBr8yrIw0ewBglxiWLZWYKn8aoROZOitGBY4KededGB5xeSL50etWSkTIzrIofSlcodNnk0yzt0OuLQBoN7+sBvw1VA9LVPhqRI5AEMl507Jc5d2bjl5WH2+wfjf0yTW/7cCrkxQaJ7hVOArCW10Y/HozsBmOQH1r6n+Nm5X0HXoJ817ykbW+o1zPYJ4XiiBpJyckxWoNVs6SRETPmbQJmKhkfXhAS2vBUoV/xheeeER7i8DVVxRn/l9jU6kB5mwqdI3SNWN4fTJ2AGV1x6J/RcBXrKSIl8CzghFvrrtJKbJpyoTp7k+/aN1lc54zjP6+ttsgOoj3fY5ddwVyXSLxIOrQq+pNSUJC5aD4w03dcfuSm8IVSbXArqGpuJNO5HWOFBHEx+qP3NF9cIpraLUSScmLcy6N718Rf9ads+IFxU4W5qKflsmtiS21ixUn2Yi18RxXbEsIVBV4gUCZ1Y9NOT/pT4aH5Ydlo3xasMuOGfAlRzv0VXXQg169WlNqpd14kP/QCaKmywUDqoqiW1k4AUvTcW2q1dZp8rrACqYXjJlnNdEDHfcb5eJFctRCmwyRrwTb5j4DlX+dVhb2X2b1z17XwdQuZ3eNtNEnIpmnIbWYILSWH9q0sfrgHc3mdAeJm4l9a/ySFNEN+GsNKNVS6oAtfzbZDsXO6+zS9LRW1tvKnV5oV5eYDaqasy+h5sGGdH69KRLDMqU688sLzjgpiKjuIooZthl1r2J/DpMx7qDtvoqu8TrMyTpFsVwz5K3t0X4U2Z0spQBul8geiUrDQ0cpFkmWXhlYopPP+VBsRRx3+6GwSmfKo5bIptHH+3bjy5j6Cnjuh2UAWqY8M26igY8V7mrKLRJ6evVkEqzbDwyACOMb2DTMkBdiFyQmsh1IYsz9Bj0DKXusrw/ZBghwryAB8nkSV08ifuY6oJQBqicS8sXqbHhhSEANtWVIm41NwnhmXGjuVR5S2b8nd5mejovVSueRFkJBHXElVGrHiVrXqefTj9TBagv7y00nq4YtmjIsjMwP7vhAtFpgFJfrg6g6tTHmdk2rWYbA3br4b8LIU+dE2+p79bL5+sC2svBTeKlp4C2jPoU0CmgLSPQsrqphU4BbRmBltW9C6ljmGQOwc8cAAAAAElFTkSuQmCC",__vite_glob_0_5=Object.freeze(Object.defineProperty({__proto__:null,default:icon_13},Symbol.toStringTag,{value:"Module"})),icon_14="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAABPZJREFUeF7tnG2olUUQx39WYBnql6QIyjKpSKOw0BIMxMKyREyo0NIiCCMqragwIggxRdDEsA/ai2FWvhEVGKZSUVGBEiYURKllpimhqSVZIn/YQ9sh4Z5nZ/Z4n7MD98O9PDPPmd+ZfZnZ2duDIqYEephaK8YoQI2DoAAtQI0JGJsrEVqAGhMwNlcitAA1JmBsrkRoAWpMwNhcidAC1JiAsbkSoQWoMQFjcyVCawr0TOAsoA+wH/gF+NvY1yzm2hmhVwP3ANcBlwGnRB4L5ifAW8CS7gS3HUAF8gVgWBdD5ltgDLCti8+39bHcQGcCTwKntuj198Bg4EiLetkfzwVU71kETE3w8E7g9QT9LKq5gD4BzE70aBbwVKINd/UcQAcCW4AzEr2ZATyXaMNdPQfQ14C7DDy5HNhqYMfVhDfQ04Ffgd6JXnwOXJtoI4u6N9BbgHcTPfkL0Fbr60Q7WdS9gU4D5id68jgwN9FGNnVvoHMAAakqi4H7qiq3Q88b6Mshvazim/atDwLHWlRW0jAK2NiOlNUb6KvAlBaBHAAeBV5qUU+Pa2u2AtDc/TwwvYKNJJWTCehBYCmg9HRPRa9uB96MdMcC71W0VUktF9DdgKL1AuB8QNspicp03wEfAeuBQ5W8+FepJ/ApcFX40z7gCmBXot0uq+cCKlg3dPlTpT04ANgM9A1mPgxzaqtzcaVPUUegAjEeWBMRuRfQAukudQUqcC9G1a0dwMWAkgRXqTPQfoDqqI20V1swFbZdpc5ABe5p4NlAUAvjRcAfnkTrDlSHf4rSswNE9yJ13YGKo+oAjwWg2vRrr+omnQB0eNibCuLvgOZWt8WpE4DKR23szwlhORpY5xWinQBU7JYBkwJEnbqqCuYi3kBfAe4OaWWuTOn/QMVlRNVnH3GhCe4Xv04WoKo6zQsQl0fRas61UyJUw13DXrIBuN6cZDDYKUAfAhYEn1XOU1nPRToFqIrNDweCCwEBdpFOAfpOFJVakFIPDk/4ZXgDbTQ55KyHNjurM6afo/RTpb23XcIzwyqv5q6Jbd423QisDQCPhg3+b90VqBpmb2sz0MaXKoauC5Je4D3kVwO3thGo8vbtQK8QkRotb3hFZw6gmqvGOQK9MhwZ/xhAaUjHEvcF6ABQ+fzh7gxUQ+xmR6CKtjsCoJuA9yNY1wCfRaPwmajY7MbUe8hrMdCi4LXKN6YUARJYzdkSrexfAkPC7z8BlwB/upEMhr2BfhDSvBxA4/lRZ0cPRPDc587Gu7yBqr9oZKYIVVOv8vX7Qz9/w0ddzxnhHZm5gH4cnMkRoSoT7gzz6GnBQTX7qotEf88i3hGqRUGdxzmA6l26eqPbeBJdHlMXnr7UbOIN9AtgaCagzdCynMM3v9Qb6Kaw0uaI0Ni3lSFDyxaZuebQr0L3W26g/wDqvFPO3vjRDRJdzXEV7wiVE4Mch/wqYEILhNRKqT2pm3gD/Qa41BHoZEDnVvFN5hPB2gv0997cewNVM61u0nkNecE7NzQvaFXXUG/8NP+ue/jNub55pHoD/QG40BmoOZQUg95AVQU6rwBN+Yr+q6t/GqC+ehVJ9E8Eai/eEarSnZq1dD1R9zVrL95Aaw8wd6ZUgHYcAWOHy5AvQI0JGJsrEVqAGhMwNlcitAA1JmBsrkRoAWpMwNhcidAC1JiAsbkSoQWoMQFjc8cBYGvqVZKYHuIAAAAASUVORK5CYII=",__vite_glob_0_6=Object.freeze(Object.defineProperty({__proto__:null,default:icon_14},Symbol.toStringTag,{value:"Module"})),icon_15="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAA5pJREFUeF7t27ur1EAUx/HvBR8gKD46UUFs7fwHLCwsBBW0EEWwsdJGUDsrG7VT/wRfoDY2CjbCBRsRSxtBULQQRFAQH4VyZIIhTDYzs2eyZ/eeLe+dnE0++SUzmcwu4R9VgSXVal4MB1UOgYM6qLKAcjlPqIMqCyiX84Q6qLKAcjlPqIMqCyiX84Q6qLKAcjlPqIMqCyiX84Q6qLKAcjlPqIMqCyiX84SuUNAr4bgvKh+/erl5SKhgXghHfhUwjWodtI3ZpMk0qmXQGKZ5VKugkzBNo1oETcE0i2oNtIv5EdgCrA2CP4HPwNZW92zqnmoJtIv5G9gLPAHWB8BvwH7gGbDaIqoV0E3AS2BnC+kscBP42gHdAJwBbrTavgX2AF/UB5aZBa2Aym7vCMkT1NvAiXAsMVD51y3gOCCYkuR3mcdepbkl0AZVkncM+D4Aug64C0iSTWDK/loDjaWmL6FVEjZtUQedVrCz/SxApQPK6TymSWjud03NOzaojBmPZHYipaBNJ3d/zAmVMUEF83yIQE7PXALaHjHIV442+B8LtI3ZXFaPgIMJ11gJ6FNgX6f2KKhjgMYwZZx5ujU0muRaArotjGl3jY1aG7SLKY+T58ITUEI4/zUpAZXtZoJaE7SLKRMdR4HnqZIDA/uUMqOj1gKNXeYyU/QrRaHTppkYaf4sEyQ5nzWt2ar2dlXuqTVAc+Yzc2BqtFVHXemg11ovAFVOWA1Q2bFYSq1d8uqYcuC1QGOo78O481VmFEp7+Uk9fRXM2qAxVJmSOwk8zEAtBe3r4athjgEaQ/0DXAIuJ6KWgM4EcyzQvnvqPeAU8GMAtgR0oR89G6/Y2PQFcAD4NAG1BHThJ0f6UOWN5iFARgB9nxJQqbXw03dd1MfA4QFM2aYUVLZd+AnmBlXunXcSMKcFTez39JrVHIdq7eU0CdXah+Q61kBXAZs7nVQfqL9GHjjNsiLkQVg9IgsXPoT2vtAh+fr433AjsAzsDn96E17kCWoMVBY3XG99jy/FiaB3x6kN6uuExWJVHydzAmLtHhpD3T6wnNEM5piPnjknOfZE1be9KUyroLJfKajmMC2DDqGaxLQO2odqFnMeQGUf/YdfOT1QYlv/aWIi1MI1szYOnXtgB1U+hQ7qoMoCyuU8oQ6qLKBczhPqoMoCyuU8oQ6qLKBczhPqoMoCyuU8oQ6qLKBczhPqoMoCyuU8oQ6qLKBczhOqDPoXmrbIVfzbB5kAAAAASUVORK5CYII=",__vite_glob_0_7=Object.freeze(Object.defineProperty({__proto__:null,default:icon_15},Symbol.toStringTag,{value:"Module"})),icon_16="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAA49JREFUeF7tm0uoTVEYx3/XqzwyQMnA+5HEDGFACQMpioGUkSIDkYmRke6UKMVAipE8ihjIuxh4FUkKiRTyTnmN6KutTsdeZ59z93+tvR3frjs5Z63fWt/vfGvvtdZetwe/pAZ6pDSH4ULFSeBCXajYgBjnGepCxQbEOM9QFyo2IMZ5hrpQsQExzjPUhYoNiHGeoS5UbECM8wx1oWIDYpxnqAsVGxDjPENdqNiAGFdVho4GdgOLgaHAA2AHcF0cX3JcVULPAcubov0MTAPeJbcgbLAKoYOAb0D/nDjWACeF8SVHVSF0HPAiEOlWYF9yC8IGYwkdAqwARuT01T7rDcRwHLgsjC+E+giczUaKtLlYQi8AS6Q91cMuAkvV2FhC7R45WN1ZMe87YCNJesUSeguYI+2pHnYbmKvGxhI6BlgfuIcOBzYHArkE3FEHmcOze+hR4LW6rVhCW/VzPPA8UGAbsFcdZEpeFULt3voVcg+qrQWOpRSgbqsKoRbDDWBBUzA/spXSS3WQKXlVCbUl5mFgfpaprwCb1J9IGXyMtqoS+icWG/72Zw+JrriqFqqS2A9YDczK7s9XAJu6Jb+6Reh5YFmDvV/AFmB/aqPdIHQhcC1H3KfAPDiq424QuhE4GLBkG9lvoxpsgneDUFsM7AlIm9hiERHFcyyhG4BdiYacbVQPCNj5GfjcZhU7gUNqq7GEvgdGqjsr5n0ARomZ0f5PyYWKfykf8mKhKXH/xUMppVCfNolt+8ReLNRwvvQUS23cHLEXhPYq2jdHciQPA0zWF/EPEA0Xa2JftsP2NtJWMTMz0GNgE3C1LDh2/ToKHQiYwAlNwdsmx6RsvzO2lz7z6yh0OvAoENE84Gafo01QsY5CF7UY2quA0wm89LmJWEJbHXQo6uxYYF2g0CngSRGgje9tt+kI8KaNsh0ViSXUj+J09DMUF/bDYsWOOirhxxk70lVcuNWB26LaU4HtgUIHgPtFgDa+/+cO3LYRU7BIaLPDKqwEzpSBx64b66FUpt+TgacBwGzgbhl47Lp1FGpr93vZKZDG+J8BM4DQi7fYrtri11GodXxK9mrYDpOZYDttbPfVh21FVWGhugqtUEm5pl1oOX9/1XahLlRsQIzzDHWhYgNinGeoCxUbEOM8Q12o2IAY5xnqQsUGxDjPUBcqNiDGeYa6ULEBMc4z1IWKDYhxnqEuVGxAjPMMFQv9DSJxblXYNyrLAAAAAElFTkSuQmCC",__vite_glob_0_8=Object.freeze(Object.defineProperty({__proto__:null,default:icon_16},Symbol.toStringTag,{value:"Module"})),icon_17="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAABlhJREFUeF7tm0eoJUUUQM+Yc44oRlQwgmEhIuaEKGYXgqKgoAvTRheKoKgLUVAXggHUhRsziCjmgAFMiIq6MaArc86BI1Vj8Xz9rff/fd2fN3VhFvOm+nbV6Vt1Q91ZQpNQAktCtTVlNKDBRtCANqDBBILVNQttQIMJBKtrFtqABhMIVtcstAENJhCsrlloAxpMIFhds9AGNJhAsLpmoQ1oMIFgdc1CG9BOAicB6wM3BTOaSN2sWOg1wLnASsAnwNbA7xORCBo8K0D/Knj8ArwIHAz8EcSpWs2sAP08bfe88B+A94A9qkkEDZwVoF8A640w+RO4Ezg9iFWVmlkB+iWw7pgVa6k3AxdW0QgYNCtAvwLWSTx0RisUbHqFOitAvwbWThB/Td6+tDehPgcYWn0XYIidKqYB9GRgZ8AzLEI2T7HlK3Mo+wZYK/37j8BewEvAGrC09+AnQOe1H/BBxMTG6YgGaqjyWApXlg+adN7CeydI49R+C6xZAN0G2DBZpVDzEeBHFuylwPWBH33pnKKBlvFgEM9/1Aj1mRRbjtPrNhacIrAtgc+AbYGHgC2A1UbO1Y+AE4F3IicaDfQE4O5gC/0NWDFlPx92LP57YPUCqADd3soqwO3AkQV0f9dalwN2B16PghoN1HkdB+wKRFmrC382WWjXukugPwOeu8ampZwFXJsclilqtvzngQMWM9CouU2iRy+et7Sp56aAodSobALcBuyTrNVzXgf69iQvm2vsNCw0am6T6NGzr5oeEKjgDKW65GjgMOBx4P5JXvR/Y2cFqI7Is1IR6MaAoVTvMg2gh6ZYr3YxOwLnAR/XPjBmnOfmyul3A3tDJkOp3iUa6IHAE4UHrVlQ9rY7LSCE0SqzoxGohWYdVe8SDfQe4Ph5rMItezFwwzyezds8AzXMslCio+pdooF60D+SAnFjvBqxCGycuVEKxmueGR2jVapDEaiFEh1V7xIN1AVY1D0W8FyrEbf8fcC7NYM7xggxp5dmVaahte9fwGv/++g0gIZOsFJZCVSLN2vyXO1dZgWoVpmLMQI1yPcY6F36BOqZGlXSGwUlxHxm+w5DqJm59bQIYc1x9GPpKEz7rFNGSwnUGoIOqvcbTxcVbaEG9Y92xKEu0G25L2BBIlK0yrwWgeqgprUb5px3NFBLd5bwusRt+DRwSCTNMZWt6HVVTzf6xblir9cd1S1M822LvwtJM0cX53tGrTF6XYMB9cW7AVZzhFqKi3arv1A5Oy/drFNun4rAm6XY0qzqjXS94T2TRRA/Vrnla5OKyqnUDxvsS3ZM0fmYFFyQLtrMdowpc1qZHxOgqaW/W40/u9Dnh4u6z6onmUYuFqDO46DUlLBBceFWsyADeC0yp546v/JevkZH2JjFAFQQtyZnVl6klYvUGnNc6TmcS3XjQCzTQN2aFlO8Is6XbEIy9PEm03z83hS72m7j33dJZ+r+qapUPuezgs/WGmZ5tYqGttDrgHMKixOkTufJdG/uFUWXOPfL0p9yjM5w9Myt5bHgcUMCPRW4o1iBZ6Fb2SjhzQlWdj5wRXFFvEwC9UN+mm4nZee55xa383iuy7VxnC0mqytf0jlmMEMZ6sWHA3cVLYiGR16BdDUyzGWw1l89InJvkw0OFquj+gIm2CzDfUn7Na8qzk7hnjLRzP8d/DBgDSHHng8Cx8xT14IfG8pCrwYuSlvTQPwSwN8mFe+gzigiBG86TwMemFRR1PihgHptfGUBwsYut2mt6MVvAXRsWTyH3wL2HKoWOuThrfOx661sTngVOAow3uwSm8DOTKmmSUDpiHxmK8CuusFkKAv1vToSA/qc9Rg2uf2fSt1wAtdybVO0+cw7fxtpfTZ/CMH5jJmUPUqRVax5fZShgDpZ/9eG1iSc0dxbSDYq5CYIrXFcfi5Im8Ksry7k1nRe8MY9NCRQ5+OW1RLt9MgdyDWLM5tSbkxB/SBdIosRqHPSwfh/iS5Pt5VaYrmlHWNMmTtBTAAs2Zm25qbamo/Qy5ihLbRcpCU4Cx9HADsA2yWQWuP7wGvAy5G9nNMgvJiATmN9vetsQIORN6ANaDCBYHXNQhvQYALB6pqFNqDBBILVNQttQIMJBKtrFtqABhMIVtcstAENJhCsrlloAxpMIFhds9AGNJhAsLpmoQ1oMIFgdX8DX38IZE9QsOUAAAAASUVORK5CYII=",__vite_glob_0_9=Object.freeze(Object.defineProperty({__proto__:null,default:icon_17},Symbol.toStringTag,{value:"Module"})),icon_18="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAAqZJREFUeF7tm7FOVFEQhj8spMGGDkN4AEj0FYgFCY8gNQ3BQg2xoaYxBC00NNT6CCYWhleABB/AGOlsoIECyUl25XID7CznH+G6/2137r9zvvvP7JzsuWP4khIYk6pZDAMVm8BADVRMQCxnhxqomIBYzg41UDEBsZwdaqBiAmI5O9RAxQTEcnaogYoJiOXsUAMVExDL2aEGKiYglrNDOwh0DlgGFoAZYEK8hkFyx8AP4CuwAxwMuqHm80yHPgS2gBXgQU2SwnvPgG3gNXAq1P0rlQW0wPwCPMtIWqD5DVjMgJoF9AOwKlh4psRH4IX6CzKAlp653yrzn8AbYBc4VC9igN4UMA+8BaYbsaX8n6h7agbQd8DLRuIF5lPg9z8G2f66SWCvBfU98EqZVwbQ8is620hyCfisTLpC6znwqXH/d6BUlOzKAHrUGo0e30GZXweolP+vxodlpHokowkpJ0f+tBLMeGg1DFLzy1hsasI1JHv3pubXBaAbwFoPxiawXgl15IGeAGWjUK6yuxk30DoCakep9S6trgslrwag1jPQzCnEDhWPjgZqoNWbEfdQcc8zUAO9TOC6Pt3fAfWH9rpp9eLuMvzftKP6bx3a3AGpYPZ1btpRGegtaI8kUJd80Cnqkrrvet56iqcGAzXQ2BgW7EioW4gdaofaodIqUJeoWk+62Kv6ljrh+67XOaD+k07c9P03shhodByKxqlbSOdKPgoqGtc5oD4sFn20wTgfZwyCiob5wG2UVDDOR8KDoIYJ80sLw9AKxPq1mgCkYUP84tewxILxfjUxCMphVxDIOCw20qANVPz4DdRAxQTEcnaogYoJiOXsUAMVExDL2aEGKiYglrNDDVRMQCxnhxqomIBYzg41UDEBsZwdaqBiAmI5O1QM9BzclZ5Vih6RcAAAAABJRU5ErkJggg==",__vite_glob_0_10=Object.freeze(Object.defineProperty({__proto__:null,default:icon_18},Symbol.toStringTag,{value:"Module"})),icon_19="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAABB1JREFUeF7tm1vITlkYx3+fQ4QiiWkaV6hJDoUph6spdyZCCRdOceGUiNTkkOGOKDO4IIcUSojGnXLlUCghipkQ5ZBEIWUY/bNf3/L2vt+7vnc/a2/0PJfvu9b/Wc9vP3utvdZ+dgtupgRaTNVcDAdqnAQO1IEaEzCW8wx1oMYEjOU8Qx2oMQFjOc9QB2pMwFjOM9SBGhMwlvMMdaDGBIzlPEMdqDEBYznPUAdqTMBYzjP0OwQ6HVgEDAN6NhnfS+AasBM40qSGSbcyM7QXsBeYbBJJq8gJYB7wwlg3Sq5MoIcBZWcKU5bOSCHcSLMsoBOBk40Gl/P/ScCpnBrt7l4WUMEU1IqdB2YD/7Q7gk8dBgIHgLFBf8EU1EKtLKB3MgiVYH8BLueMfBRwKdDQxRmUU7Pd3csC+hjoF4z2B+BJu0f/ZQfpSbdi0pNuoeZAjXE70G8AqBaG7cBPbYy1D9Ax+P8D8H/O2JQcHQKN98CzNjQfAMsALYhmliJDqxccs8EmEDJfuFIA1WLQN0HwKSSfVi2OuX2kADoT2A10yz26tAJvgAXAIUs3KYBqfJ2B3g0GqvmuUZtmY30OaF5uy9TmXbMO6vVLBbSWvyHAOOAM8K91IHX0BgDjgXPAjSJ8FgVUOyGtpp0A3Wo6qksNVTB1pKep579sWxrupJLwLQroRmBNEMFS4K8kEbWKLgH+DHxsAtYm9llYSfhmYGUQzCpgS+Lg5E9+KyZ/8pvUispQB2p8GR1oSUB/zV6LdAEWA3qdUct06/4O3M1O/W/XaOS3PHAL+DmDo+dE7fmr9/j9gfvwef4/CkxzoLUXpVdA9wBOD+B1FazRwIXgt4vAGAfqQHPNqrGLkmdoJGYHGgkqtpkDjSUV2c6BRoKKbeZAY0lFtnOgkaBimznQWFKR7RxoJKjYZg40llRku1igV4HhmeYj4Mca+iqv0Tt1nf7LDgKzfOtZe+s5EtgB6LRpBXC2zgWbA6wG7mVvLh86UD+xj7y5azdbB2wI/tqWZWAu0QadtwLLgzbrgT9SOpR2Ua9AdIvuC4K5AqieM6XJx4jAwVxgf0qHRQJV4ZgWktB0Iq+vNlKYvirRXByaDqZrzbWm/ovKUA36b2BCMHqdxO8C9mRFCHmrOFStomKK+cDCqrvvNPCbKbk6YkUCHZyVbBdd86TCChVa3PzegCqeqdmHWZVnyNQxqmJEn+4cS+2ool9khlZ86s2mvtjQnJbSNGfry5J6z7JJfJcBVIF0BbTyTwGGZvWkYfVxM8Gq2k71nteB49mK/rYZoTx9ygKaZ8xfdV8Hanx5HKgDNSZgLOcZ6kCNCRjLeYY6UGMCxnKeoQ7UmICxnGeoAzUmYCznGepAjQkYy3mGOlBjAsZynqEO1JiAsZxnqAM1JmAs9xH6qe1VA6ychgAAAABJRU5ErkJggg==",__vite_glob_0_11=Object.freeze(Object.defineProperty({__proto__:null,default:icon_19},Symbol.toStringTag,{value:"Module"})),icon_2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAB3lJREFUeF7tnHWsL8UVgL+HW3EnxYMFJxAgBGuwNEigSHENFlyDQ5G0DQ7FCVYcGlxaIEAIEIK7u7sEt3zJTLrZ7L2/ufctZ1/Inn9I2DNz93y/mZ1j88bQS6sExrQ6Wz8ZPdCWF0EPtAfaMoGWp+tXaA+0ZQItT9ev0B5oywRanq5foT3Qlgm0PF2/QnugLRNoebp+hfZAWybQ8nT9Cv0dAF0Q+AZ4bQS2TA3MDTwNfDeCceGq0Sv0b8AhycoNgasLLJ4GeAOYAngSWLRgTGcq0UCvA9ZJ1h4JHFFg+RLAIxW96HcueMX/q0S/3H+A9dKfPxQ4uuBtXZGPJ72fgfELxnSmEg30GmD9ZO1BwHEFli+ctrqqPwATFYzpTCUa6FXAX5K1BwD/KLDcQ+yZpPctMGnBmM5UooFeAWyUrN0XOL7A8vmB55LeV8AfCsZ0phIN9DJgk2TtXsBJBZbPC7yY9D4HdKHGWYkG+m9g00Rjd+DUAjL6ny8nvU+A6QrGdKYSDfRiYPNk7a7Avwosn6MSBHwIzFgwpjOVaKAXAFsla3cCziqw/I/JsVf1PWCWgjGdqUQDPR/YJlm7PXBegeWzAm8nvbcAAY+zEg30XGC7REOwrthBMjPwblJ6HZhz0IAun0cDPRvYIRm8JeA3dZDMAHyQlF4B5hk0oMvn0UDPBHZMBm8GXFpgvKf6R0lP92m+gjGdqUQD9VTfOVmrP6qjP0j0Oz9NSjr4Rk7jrEQDPQ3QXVJK03dTAjr0ylPAIuMsTQhvZzwF2C0BMUli9mmQTA4YcipmnRYfNKDL59Er9ERgz2TwusD1BcabDPk66ZkXXapgTGcq0UBNhuydrP0zcHOB5abrctnjIWCZgjGdqUQD/SdglklZE7itwPIJUh5U1QeA5QrGdKYSDfTvwP7J2tWA/xVY7juaqVfuA1YoGNOZSjRQM/QHJmtXBe4qtPyXpHc3sHLhmE7UooEeA1j6UFYC7im0+sdUS7oT+FPhmE7UooFWy8huXbdwVTyADC09hKzb563+PTAh8F9g9QZSxvsmUUzvmUjJ48KhRgO1dHxYstLDxUPGWH2XlCc1mTxeem4zxB3pE/EwMDFwK7BW0tFL0Kd1Hmv2Wd5JWaxjAWtQoRIN9PBKLV73RyfdMshkw1j9UwLou96U/FhzAEsPIPUYsArwWSTRaKDW4o9KBt4+xPYdzn5jebd3aV3pSmDj3zNQDyQPprp8keJ0w8zFCgH4nbTWZK7U2v20DePUWaBS5CucevRq0StUl6na3OCKsxTiaZ9dozWAGwEd+ibxE+BnwpXuD6EYntrmo29blzPSN3r0lEYwMhqoTr3OvWJu0+9gziRVX7saUdXN8QATUl1coa7WemfJEyNY9SNA16waDdSwU1jKcNkmnfcmp39QtknHf8Waqa7iqcaaVOEE0UBNjORuEZvAbE9skmotvvrc3qjcytM07iJgi4YHHmJNO6EQU7laNFBTd6bwlIWAZ4d41WrpuKpihj93njQNrVZVq8/9xob4pNFAdcRNMivWhnKLTR1OtUGs+szOk9wo0QRUN8lKQFU+BqYvX2NjpxkN1PKHZRDFbf3qEK+/LHB/w7MLga2HMdl0YD00HfTdHTuCtdHRQC3Q5fab2YE3h7DGErPw6uKWznX9pqH+QPW6vTtij1apDTNZNFBLyJaSldkA4+4msW90v4YH1vVzGbr+2DZHD566TXoMnv4hEg3UJgehKDNVGhjqxrpNmy4nuLpz1bQ+RjdML6Aq76cfzmAgRKKBul1tx1FsYLA9sS7VBtv6s+G27+UNcbtexckhJNMfiQZqP5PfQUVnO4eOVZttINt2CAgnAPs0PDOHahhbDVftg/LHCb3XFA3UVsbcIGYiJJeHMyObGCwVV8E8mDruTCD7bbU3vy5N7pIBQP0T8Jsv1mig+pC5QcyEsZn4LJMAlonNHGWxp2nJdKjMBZg0PrhGxcjICKkq9p2adAmXaKC2g+ucK943yqUKs/Susg0qBHxm5snK6EupNGKGySR1luVTWaSaoDaxbBY/JDKq/2LRQA0bvbhgqi6XOvyvB1VuxPUdfa7Pmjucn0+RlTBzgtoOEmtMXl3M8kIq/tnp3IlEA/VKjfG4VUyLbm57yxn5MpgQXJm6V/nw8v8Z85sodru77a182hdVvWKjU2+myS7nziQaqAeFl7/cjoae1wKGmVn0Fw0tL6kR8RayyRQPJJ13b4/4g2Tx2+uVx6EChTDA0UCz8+0VQ7uSjZayWP79K3Bvg/Wm+TysLC3XQ0v9T90sq6SdSzRQV1FTC6PlYU/r3KlcB9MUOX2ZfNJzOqdYeYFooF7ttvaTxdSalVDj+1xTauLzaK0v1Hq9t0hG8o8YhHCPBprvvnsonZ5q9CV1c/tI107RkHWpG0LojOKPRAP1FW0+8CQeKrncZIbdJR5etyQPYRSmxgzpAmiMZR39lR5oy+B7oD3Qlgm0PF2/QnugLRNoebp+hfZAWybQ8nT9Cu2Btkyg5en6FdoDbZlAy9P1K7QH2jKBlqfrV2gPtGUCLU/3K9ihLmQ2OcqhAAAAAElFTkSuQmCC",__vite_glob_0_12=Object.freeze(Object.defineProperty({__proto__:null,default:icon_2},Symbol.toStringTag,{value:"Module"})),icon_20="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAABt1JREFUeF7tmwnIbVUVgL/nnKilaKmhCA444JBTUDbgmDOplIoakTjkQGpUaFlCOA+oqYiKlVMqojY4j9FgUjiFhjjlkGUOqZSSWvE993luz7v//5997zr3/tpecMHnv8/aa393nb3XXmvdOVQJJTAnVFtVRgUa7AQVaAUaTCBYXfXQCjSYQLC66qEVaDCBYHXVQyvQYALB6qqHVqDBBILVVQ+tQIMJBKurHlqBBhMIVlc9tAINJhCsrnro+xzoAsD6wMrACumzIrAo8GL6PAf8AbgXeGMaHtsBXwf+DhwG/CWY3UB1s8FDFwe2AnYGtgc+3HHhryewVwCXAC9kz20K/BpYKP0//3uzjnpHGjZJoMsBRwH7AR8YaRXwb+Ba4PvAo8l7V2vp3By4fcR5Znx8EkCXAA5Pr+OSM1pYNuA/wMPAmgMe+wWwQ5m68tHjBvoZ4HLgI9OY+hrwW+DptO+59/l6L50+awMbA+6tJfJfwGf/VPJQ6dhxAj0QOCPb13JbXwauSZ+bgH91WIiv9D7Al9Ih1uERzktbTJexQ40ZB9CFgTOB/QdYqOf5t+OAl4ZaASwCfBP4LrDgDDqczwjCk78XGQfQHwN7D7D+SuAI4KmAlR0KnN5RzzHA9zqOLR7WN1A95/iWVR4c3wJOKrZ28APrAL8HFuuoT+/US/XWcOkT6E7A1YDBeiOvAHsA1wWu5Cpgl0J9BwDnFj7TaXhfQFcCHgQMkRp5E9gGuK2TZd0HOc9a3YfPHWk8alwaLn0B/WE6fXOD+/IKo4ezC8n8DPANCpc+gK4H3NN61V3wQeHWv6NwgxSbLgPkH2PX/N9ec+9P204v8WgfQK8HPpfBM5lhzPhqj0C7qna9Bvi9STRQPUXvzOWrwDm9rWCWKY4Gaox3dLZGX6t1AQ+k/wuJBmqO0nxmI+YjTykkuSpwGrAUcBFwIWDs+p6QSKCrAI+3Vi2cxwpJ/Ar4ZPaMQfvBwO8K9UxkeCTQdvhyH+CeWiomRtr5UQ8SPdUbVm/38FJDB42PBHoC8I1skhNT0qLUTq+EljwGyT+A76RD7q1SxeMYHwnU/W6vzGhf07OGWMR0QBt1er/63R5mlUQCvQXYIlvd51N+s3TBXYA2Or0wCLYktvT669tkjuFI4OelBk43PhJo+079ceDuIYwtAar6bYEbCub5a1YxsJK6bOEXMu1UkUAfATzVG/lYKpYVrHXu0FKgu6eySpd5vIbm1VE92/16unJ0F73zxkQC/SXwqWx2S8LDpOlKgFp72rJjyUTTvGR4l2/kecDqa5hEArX49oXMMsvD1nBKpQvQf6aS8am8XULuKuYYzDU0Itz8ItJVz5TjIoF6u/laNtOwpYaZgNrYYOnEqmipfAU4P3voxlYip1TffOMjgbrIk7MZTCTnp35XY6cC6qHniT5Ks0I7T3sBsG9Xw7qMiwS6YWqNaeY1IWL93ZO0RHwN3esasWyit1uCHiXJYlvO31J+tNFt3GwbT5hEAtWoJwHLH418GdArSsR97uKUHLk0XTcNdUYV3xZj5fwL90Dy9hUm0UB/0MrMD1u7sb5uPT+yMvmj1BjRwLs1RQhhMFUUDdQQ5uaWhXqcm/8kxS3E1GJegbWWb5NFqEQD1bPcA+0hauSBlHWaZE7Tm5RXzkZ8zb2ElO7vM8KPBuqEOwI/bc1sga60Mjmj8R0HDLLHrFhUo8W7zOgDqBPcCXw6m8ng2zq4ja/jFNsa7wI+mE1q688awfvzPPV9ATUx4rUw129i2M7iJ8ZE1Hu7Wf52463devZb9SJ9AdVYi3XGj7k8BNj73jdUM0h2NH+iNf9lwJ69kExK+wTqFD8BvthagAmJXQGTKX2IJ7p7uDWuXEwl2vAbGYrNZ3/fQK0NCc6O41xMl1kRNaMfWcrQ+2wCy3uqnPcZYBPg2T6+wVxn30Cda3nAXqI2VP/m/dzCm38fRTwArWG5d7flz6m3/o+jTND12XEA1RY91SzPVPuXp79VTcHautNFPpT2Y+/jZu0HiW/HbuOslI4LaLNYG3CPbd1YchAG/79JLY+GN/5gwY/bgj9S+Gj6mMj+bLqeTgXfV/+QyGx8l2953EC1aaPU1ew1tQ/xiuk2MpHr7iSANhAF6o8VBu2tw4C2Q+XbKbIoqYIOM9eUz0wSqEY5v6+vza9+Vi9cnduBZWBjTpMyYcW2QjvmDZ800LbdXhW3bv141h/Rmhw25Gk+hkF3pB8rTMwbB0GfbUCHdYxZ81wFGvxVVKAVaDCBYHXVQyvQYALB6qqHVqDBBILVVQ+tQIMJBKurHlqBBhMIVlc9tAINJhCsrnpoBRpMIFhd9dAKNJhAsLr/AcOWEGT0Tn6XAAAAAElFTkSuQmCC",__vite_glob_0_13=Object.freeze(Object.defineProperty({__proto__:null,default:icon_20},Symbol.toStringTag,{value:"Module"})),icon_21="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAA6BJREFUeF7t2r9LG2EYB/Dne0lUOpSCiQGnDC6aoUunDrVu/hMd/BEKRSillFZoRXRRKLVQbB1K54LQpaMOqbaDLnVpFocqBJK794a2RCwh5i2JkWqxkjf35GIuT+Z7v8fzue/dhbsDyY9VAKxpEkYCylwCARVQZgHmOGmogDILMMdJQwWUWYA5ThoqoMwCzHHSUAFlFmCOk4YKKLMAc5w0VECZBZjjpKECyizAHCcNFVBmAeY4aaiAMgswx0lDgwQ6NDTUZSuVgsZNDSrCwgfXtj8yz+hrXMsaOjAwcPXHz18bWuvrZyfGelckNJnL5fZ9lWDaWctAe2PxV6TLU+fNAaCgST9xHec1AM00qy8xLQTt+05aJy6aEqANUPekUtldXzQYdtI60GisruYBOCRNT6em7r2cnZ0tM8zc1IhLD/p3emxFwtZ4Pp/PNFXEY3gbgVYmRdEC5pLJwcV0Ol3yOHtTlrcZ6LEBQF9BNK6U2mmKiofQtgStzVsi0EI8FpvPZDJFDwasS9sZtAaBb7Vr6zarTINhAQCtTn4EwlJPT9dMNps9bNCCZVlQQE+urbug8IRSuU0WnQZCAgVam18TrGWLytNKqUIDJp6WBBH05K/AXthCyrbtdU9ChouDC3pyywK9BdEDv9oaeNDj/634AtKjfqB2BGgV1cIj13GeG57Bxpt3DihR2nXViLGQ4YLOAQV9cpW6behjvHnngBIeuq7zwljIcEFHgAL4HLIwatv2gaGP8ebBBwW9s4ju+3GHr978jA8B04LeOp/YN7477IcsSjmOs9Z4hvnKIIJqC3hDpB/71crT7IECBajycGRSqdyGebd4VgQFtFx7fPdMHt95LgYy4RDGbdve8hzFENDODa28AlmMx2Jz8gqEiLzc5QHsgPSYvKQ7dUo1Blp9jTyfTA4uyGvkf65P5qDYjoStMfnQ4T8X+npBq5/igGZGhoeXVldXjxjuG02NaNlNKRrry2ut4xdNB9AmqHtCPharowPRaN+KJn33vE0rnzOC9LTjOMvyOWMdmJVNEonEtULhYE0T3Ti7BOuRsJXK5/N7dUZdqs1adspXFPr7+68US6U7VKZbGvp3CHjv98MM7qPRUlDuYS5DnoAyHwUBFVBmAeY4aaiAMgswx0lDBZRZgDlOGiqgzALMcdJQAWUWYI6ThgooswBznDRUQJkFmOOkoQLKLMAcJw0VUGYB5jhpqIAyCzDHSUMFlFmAOe4PSI0GZCNbkkIAAAAASUVORK5CYII=",__vite_glob_0_14=Object.freeze(Object.defineProperty({__proto__:null,default:icon_21},Symbol.toStringTag,{value:"Module"})),icon_21_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAAkpJREFUeF7t2jFuE2EQxfGZVUo6765dQgMdR+Ae5AYhRW5AEm4QCXIEuAdHoIOGlM7uuqOMdhBdIBajSZ6yEvzdznzP/n5+5efGRyrg0jTCDFBxCQAFVCwgjqOhgIoFxHE0FFCxgDiOhgIqFhDH0VBAxQLiOBoKqFhAHEdDARULiONoKKBiAXEcDQVULCCOo6GAigXEcTQUULGAOG6RhkaEt+v1kUecRFjv5p8PDpqT7XZ7dZ/7bTabpzc380VYvHK3IdwvdsNweZ+sh55ZBHTVdccW9v72j3f3727xchzHH5VLdV33JMy/RMSz3841frwE6iKgbdd9jbDnf8K5NYfTdP2pAtq269dh88c7WW7fpnF8UclS7C4Cumq72ezuqxU3P52m4V3lYm3bvw2L8z1nYjeNTSVLsbsUaOz78d74+TQMZ5WLtX1/FnOc7juzm8ZHv9+jf+Gvi6/aDtBKa7JdQDOh4hzQIli2DmgmVJwDWgTL1gHNhIpzQItg2TqgmVBxDmgRLFsHNBMqzgEtgmXrgGZCxTmgRbBsHdBMqDgHtAiWrQOaCRXngBbBsnVAM6HiHNAiWLYOaCZUnANaBMvWAc2EinNAi2DZOqCZUHEOaBEsW+cpTiZUnPNYrAiWra/6/o3N8eH2Hs8ZM7W/zHlw+wC8/+3oIq/v/mVkQMX/LqCAigXEcTQUULGAOI6GAioWEMfRUEDFAuI4GgqoWEAcR0MBFQuI42gooGIBcRwNBVQsII6joYCKBcRxNBRQsYA4joYCKhYQx/0EirXBZAhm84EAAAAASUVORK5CYII=",__vite_glob_0_15=Object.freeze(Object.defineProperty({__proto__:null,default:icon_21_1},Symbol.toStringTag,{value:"Module"})),icon_22="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAAk5JREFUeF7t2DFqVUEYhuE3YBOIhVjFIqRWsNE1GCy0cQOuwM5KS63s3IA7sNBCkjXERtBaLEwVLAzYWMjAvXA5xObO+4dzmO/082Xmud+cE/4d8qgCO2pawgioXIKABlQWkOPS0IDKAnJcGhpQWUCOS0MDKgvIcWloQGUBOS4NDagsIMeloQGVBeS4NDSgsoAcl4YuFHQPOAB2O/f/EzjrzChdXt3QQ+At8BC4Jp3kNfBSytJjKkGfAO+A6/qu4dZcm1oF2pr5pQiz/T7DgX4AHhU0s0UOd+XbB+jX5J3Z2vocOO9EHvKjdBv4OoE7Ak46MRexvOIdeg84nZz+PvB5ESKdmwxoJ+B0eUADKgvIcWloQGUBOS4NDagsIMeloQGVBeS4NDSg3QL7q4SSyf9oDX0FvFiBlowBRwJtzWzjv81HH1SPBHolU7CAymPFCtAruVpbfJoW29B21vKX/2ig7byl/56MCLrFmUuXLPrKl8psGR7QLeH+tyygAZUF5Lg0NKCygByXhgZUFpDj0tCAygJyXBoqgz4AjieZd4Bv5t+pGN+Z+1sPWdpkvee5CbwB7m6E/AVuABc9wdO1cwfdHAOa525ZH4HHduicQS8bVFvn/71q63crcJ0zImjDfAq8tzFb3pxB2/7MK9/emZ+AZ4DezCU0dL3HdvV7P0p/gB/2B+iyhs+9oRW3sjQzoDJvQAMqC8hxaWhAZQE5Lg0NqCwgx6WhAZUF5Lg0NKCygByXhgZUFpDj0tCAygJyXBoaUFlAjktDAyoLyHH/AKQCb1VT5OY1AAAAAElFTkSuQmCC",__vite_glob_0_16=Object.freeze(Object.defineProperty({__proto__:null,default:icon_22},Symbol.toStringTag,{value:"Module"})),icon_23="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAByFJREFUeF7tm2esbUUVgL8HkSpIkCrSa6hCKCFIk4QuEgm996LSpGgQflANKB0NIAT8AYJoQi+hl4QaqgSkxQZYABUUsID5YCYZds69Z/Z9M/sFMyt5ee+dM3vNrO+uPbPK3Gk0KUpgWlFtTRkNaGEnaEAb0MIECqtrHtqAFiZQWF3z0Aa0MIHC6pqHNqCFCRRW1zy0AS1MoLC65qENaGEChdU1D21ACxMorK55aANamEBhdc1D/8+AbgTsBGwAfBGYK9O+vwLPhT9XAbdkPld92Izy0OWAS4H1Cln4EHAscE8hfVNWMyOArgvcDswx5VWPfvA/wG6AHjvDZGigSwJ60/yVLP4A2B24opL+sWqHBDo78CiwYmdV9wJnAI8Dfxi74o8HzAOsBBwE7AzMnDzn/ro08GamrqLDhgT6LeDczuqPCTCnx6itgGuA2RIlZwNHdJSuDywOXAf8fXomnOzZIYH+quOdFwMHFDJMT/1xoutfwELAW+Gzg4EfhX8/A6wB/LvQ3J9QMxRQQ6LfJTN/CLif/qaQUb7yhlHLJPrWBh4Jnus8CyTfrQIItrgMBXS78FpGAx4AvlzYmn2AS4LOV8Lb8F54Cy5M5vobsDDwbuH5P1I3FNCTgO8lBpwFHFnBoK8EL/0l8Jdgn55r3BvFA9C9u4oMBfR6YOvEgj2Bn1ax6GOlKwNLAKsCpyTzuG+61eRGE72XOBTQ3wKLJqtbDXiq92rHP7AJ4Ott2DRKLgf2Gq9m6iOGADov8EayRE/gz1Y4ZU8FvjPJNuZBuA1ww9RxjX9yCKAbA3cmS3kCWH380nqNMBbNAeXcawGmqVVkCKAG2Gcmqy/92s0CeKp/IZnjYeDq8Jkxalo3OAr4YRWaA53yAtwjMUDAZjKlxH3TYksUK05+9t/wgeGZn80U/v8YsGapybt6hvBQXzMPoShuAXdnGGQy8H1gbuDEUAcY9dghwAXJF+b2P+sMtE7wpfDZOz3qrhnL/OSQ2kA/A/wD8O8on88sXNwEbBEeeg1YBPBg6UqaVvrdLsCVnUFPhhDKj98OP6TesHIeqA1Ur9A7ohg+WaDIkVdDRhPHmpv/ccSD3UPPLMzPYq5usO+WEG01HTUtrSK1gRrAX5as3ErP1zIt0SuFGMV08fURz+r9LwKLJd+5zViB8qDaF5g1+e5w4JzMNfQeVhuoKaYGRDEFPSFzlblAVbcpcGuGXr3TjkE8sDIe6TekNlDjT1+/KBZJzLNzpA9Q9dmjMguayKaXgS2B53Mmn+qY2kDNkMyUolheeylzsX2BPgisM0L3+wH20eGAzJx+asNqAnVPS+udnq6fm+CkHrX6PkCtxttKiWI0oLe+ADwNGCoNIjWBfjW0G6Ih9wManit9gHrYOV8U09Dtgc1CZKD3DiI1gR4fAvJoiMH3N3tYlQt0BeDZzt65IWCxJPb9Df7TFkmPZfQbWhPoL4CvJ8vZH/hJj+XlArU3tV+i15N8R8BDKIr9LGuk1aUmUGPDtC5plcc2cq7kAF0w7NNpnLlDuJpjqyPaZ5hkCvvP3MmnOq4WUO8odQ2yBmqPJ1dygJ4MHJco1Cttdwjw18CyyXfGn9X30lpA3bs8hKK4x3kxoY+MAzonYCqbhmXu0bFQ4pUcvTXKIPtoLaDfAM5PjLFYYdGij4wDemgnhTTmNVSLr7XV+9OSCS8CDuyzgKmMrQW0e1B4M+70ngucDKh9eGNMG25RummtIVN6zbFqUSQuohZQK+YeQlE07raCQD3F05qne7NVrD8lc3ixIa1OOcZ9vFoe79y1gFoV8gSOYi3TclwfmcxD9ba06j7R62xv3vprlIkqVn3WNenYWkDNn+31RLGn0/emxkRAvfV8V6LbNNPg3lO9K3poegXHWNSYtJrUAtotDutN9nL6yERAbwxVo6jrWmDbEYq1zauNxp+feg+9r3N36bARVxnHwR0F1BDJS16pI9iEs0rflc2Bm5MPLZAId1QbZdxasr+v5aHfDbl0XMifQxzq37kyCqj5+d6JAgN1A/au2OG07ZHWYn/eiUtz19FrXC2gxoPuaWlKeEe4bZwLtQvUzqmHUbo3jypYG1LZut61Q8KGX/XfFqkFVFt+AHy7Y5RhjfGir6iv7mSXXrtAzwO8BR3FWsHygPfqlflCMcaMKG1b+52dA3v11aUmUK9oe8GgWocxk44hnDHx7zPHT9ewmkBdmLGoVxnTIH+6FtzzYSFaeLYLOojUBqoReqqHifl9uv/VNNCT3HqsW8So1nO1uYcAGhfvBVgPCjuPS4WAO943KmGgv0Zj9ckU17Q0vWBRQn+WjiGBZi3o0z6oAS38E2xAG9DCBAqrax7agBYmUFhd89AGtDCBwuqahzaghQkUVtc8tAEtTKCwuuahDWhhAoXVNQ9tQAsTKKyueWgDWphAYXXNQxvQwgQKq/sfbaMzZCg0nJ8AAAAASUVORK5CYII=",__vite_glob_0_17=Object.freeze(Object.defineProperty({__proto__:null,default:icon_23},Symbol.toStringTag,{value:"Module"})),icon_24="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAABxlJREFUeF7tm1WoLEcQhr8bd3d3dyWuRIgTJ8TtIUrc3W6M6EtcCHHiSpwIcXd3d/fwQ8+l6Lu70ztbPScJXS8Hdqqrq/+pqa76u88wirgiMMzVWjFGAdQ5CAqgBVBnBJzNlQgtgDoj4GyuRGgB1BkBZ3MlQgugzgg4mysRWgB1RsDZXInQAqgzAs7mSoQWQJ0RcDZXIrQA6oyAs7kSof8zQCcDFgBmAMYYcG2/Ae8BzwFfDGir8fChitBZgeOADYDRG3vfeeDvwHXAQcCbzrZrzQ0FoGsDlwET1Ho3mMJ3wBbAzYOZ6W9024Dq834EGKc/Nxtr/wQsFdJAYyP9DGwTUH3azwJzRw6+DzwA/NiP4x10xwWWB6aPnr0ELAj8MaD9pOFtAroXcErk1aHAMUmepisdAhwdqe8NnJpuorlmW4BOCbwW5c3zgR2au95zpGxvZzSUT+cAPs003wizbQF6IbCNWcw3YYGfZ1rg5OEFTmTsXwRsm2m+VgFdMmxE9uXtDpyZeXGa43Qzx99hg3o057y5I1T2tYDFzSJeABZuYZMYDXgamM/M/TigFyxws0huQLcHzos8Xxm4N8tqRja6EnBP9LN8uiDX/DkBnTDksSmM81cDm+RaTBe7VwEbm2efhfz9bQ4/cgJ6GrCHcVpFtmpQ9dv9impMSZNaVTzBy1Ezody6Z79OpOjnAnRe4BlAeaySwzrUh918HBXYHNgUWA5QtEsUVWoCFHWXA3+mLBJQvXuU0VWRvxDwYuL4ZLVcgN4FrGK8eBuYB/glwbPFgIuDfi91dUAqxbTR1MlYgPRnNop3A6vWDez3eQ5ANwSuiRwRq3R9gnPrAVcAAiBF9II2A25IUF4/sFBWdSPg2oSxySregI4d8tWMxoM7gdUTPFIp9WAX4kSUnKQT1afcvGwokeqmuQNYzSi9G/L6z3UDU597A3oEcLiZXECIYXqlxiH5oU930UhPkX6iYYtkaz9AkWXlyVDr1tWXcwVb9sUcCchvF/EEVP36O9HnKjJknwRP1wFujPRUIZzRZWzcBUltXeCmhLlOBkSWVKK0MZNXn+8JaMzyfALMCYiYqJNLgC2NkkhhgdxLBJ7I6kouBbaqmygQNK8CUxldN9bLE9Anok9WdZ7tpXut9XVgNqOwJnB7DThrALcZnTeA2RMAlYqiX3VyJUoZqi4GFk9AvwImNh4JoNQzHRXslsVXd1XHRIlRUtdTiTanqgGoA0ZnWnoBlXwNTFI3KOW5J6ByytJlcvqtFCcA0XlV8a4hqhLqOip1QNqlK1HRb+fvNfUs0cvW/DYYEt0eWc0TUH02i5gp+qHoxECpu6okpT6M6111PZZZ6gXKbtGG96/85NVaqgSp5OOwKX2f8LrFje5q9NS2LgFU9WdsQmXPY6F9rJ6dBQioOhkvkDZTG0WVerY1rbPR9blnhGrXVItpu5yTQt1Y56BOJh+OlM4BFOW/Rr+PGaJrp+j3pQORXTfX8Mgn2VfZpKpkYPEEVM7ocEzlUyW6zTF/iIg6Z+MySPr6jFUpqIKQaCfWDm3Tg35PKbOkp3Ol56NbKjokVNnkIt6AaqdWV2SPclX+qAyqk2lCt6S//chHoUvS3zq5NfJFR9jqnlQhuIg3oHJKBPKVkXepXYxay1uA6RJX9wGwVuJFhk7dmOhBUYFukgNQOacjjhWNl6pH9ZnG+bDTQpSLVXTrxXTzTz27gFDzkJL7lHeVPlTKVXIfoCMSV8kFqPKmDshEFFdycLgglroA2dDRhW6DTBsGfRgIZh2lKBemii6OHWuURUyL3erHRtJcuQDV5CI2bBmjbkj5Sp9pm6L0obxuuyiVaaog3CUnoOpa1KPrDmglIo91tNGm6KhEJHQlujuq3V6dnbvkBFTO7gionrSyQvhs3RfTwaDSxf3R76pfz801eW5ARwkdjSWOdcNYLWrqAVvTtSt/PxUI7sqGWkx1YH81NVo3Ljegml9d0EPRjq028+w65wZ8vgugdrQSVQbLJHZTjaduA1A5FxPIyl/iLr9s7HnvgZOG/G0ZJPmwdab5RphtC1AREWLJxzcLUm7dOdMCZVv5uxIRNNqIUmrWgVxqC1A5uW84cLMOHwCIrPCU/YETIoOaW2dJ2aVNQEW5qZDWOZMVkdBeV8J1y8R2Q5pHX4aahG5UoCvIbQIqx9WdiKZLvcgw6GJ1oilaT11bK9I2oFqUbnDohFJEb075IZykptxYcfNjKACV8/rsjw9n6bbf91iY6lud8R8YPncPm8k2hgrQykExS/qXFx3KDfofdcqROrTTv+5k3827ITzUgCa/+f+KYgHU+U0VQAugzgg4mysRWgB1RsDZXInQAqgzAs7mSoQWQJ0RcDZXIrQA6oyAs7kSoQVQZwSczZUILYA6I+BsrkRoAdQZAWdzJUILoM4IOJv7Bz+qFWRPFshOAAAAAElFTkSuQmCC",__vite_glob_0_18=Object.freeze(Object.defineProperty({__proto__:null,default:icon_24},Symbol.toStringTag,{value:"Module"})),icon_25="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAABlVJREFUeF7tm1eoJUUQhr81rVlWRTE/mEFfzCiCgooBI6uyBkwYEHMGcwIVs6KoGNbELooZFQOKCCrqiwpmMCfMOSDKD93Q2845t2emZu4dqYIDlzszNd3fqe6u+rvPNNxMCUwz9ebOcKDGQeBAHagxAWN3HqEO1JiAsTuPUAdqTMDYnUeoAzUmYOzOI9SBGhMwducR6kCNCRi78wh1oMYEjN15hP7PgS4CbAtsDawDrAHMAJYI/f4J+A54D3gLeAZ4EvjNmEtjd1MhQgVs1/DZDli0Zm9+BZ4AHgwfAZ80m0ygAncCcEoSgW1BKIIvAS4HBLp3mwyg8wOHAOcAK3TU48+D/5uBvzt6R6XbvoGuBDwAbDSmk++Hofsq8Fny0SMrJp8NwzSx+hhfrwC7AZ/2BbVPoJsC94+Iyq+Aa8P1N2p2fj1gd+AoYLmKZxWtuv5STb+Nbu8L6H7ATcDCWSt/Bi4DLgX0dxtbHDgJOBHQ36n9DhwK3NnmBSXP9gFUMO+oaMx9wJHAlyUNLbxH/TkauLjiy5OL/buG2jVQDfNns879A5wHnAvobyvTu64GNhnjUJG6VZfDv0ugWoBezuZMJeAHAPdYUQz+LwrRV9Wfv4AFk/dpTt24q4WqK6BKjV7MVnNF497GMPcAZlfMmeKnaBToN4E5MM8pGa3+m3WRUnUF9DDghiwKNcSVe1qZou6bEUXBvWGB+jC8TO89O3vx4cCNVo2JfroAqgpItXaatGsBmmk8Z64CfJQBeQ04Nszb6SX1U5AV0dE09KUVmFZUXQA9Azg/abjSITXccjWX+xzoF8DKY4bx8uGLTlOqM4ELLKPUGqiEDg2zqA6prdZDPfY/B/oxsOoEcPKhr9p/taBgmXC1BnogcGvSMlVAKg3bJu1VnW0CVNGp0jatqA4CbjOhma18Fj5VWqp2jmY+pBLfTYDqcbVJeXA0aQsqTU3MMkIlDn+d6ZnrA3Vr89KONQWq2v/15CValJa1Eqktge4SVKLYVg0tLUZNTYuIhuP2wc9S4QsTjIeDWv9u4rxkDo23KwtJVSoJ3A81bWj6nCXQK0PKEv1L5JVQUdfmA04HTptAvVfWIOjR6gCVICNxO5rafnzdhlbdbwn0sRBN8T37AnfXbOQCgHLWnWs+p9vrAN0HuCt5x+PADg3e+Z9HLIFq+KVDXBttEkbq2PXAEXUeaBihEki0wRdNU8CaDd87z2OWQLUgLZN4Xxt4p0YjpRa9kGUe34ci4SngE0A+9wwSnaI5NV3XQlViawFvJzeqhNXC1Nosgf4BLJS0SMl9nfxT4q+miWjatpAqpBIxty2BpzMVSbudSxcSUT6qpD7an8D0wmfH3tYl0CWzRk/U3m/DHny8byfg0TEPXQUck1xX+rPYRC8J1/Vl/zjVgbYZ8oL/Q9ZB/U9RP8q2AJ5PLmp6UOlbYoMY8m0WJeWYAhJNIAVUQ3GUSc/UnBtNJ0nWLaEZVPspvyi1TZsEVGCj6RSJjtmMMumbqb6q9+9YCHQQadMVwHFJh+om9lLVpehH+yAo/lqBc9O+voZ7upBoPr2mEOggEvu2padW7ucyIFKrJGZoRVdapLlvL+DkDKaiWzlwFfwqxoMoPS3EEUl/kgDrmrZctO9fYoMRR9SZXL47K1PvY4c1/80CTs0EFQ3hR4BtSsiEe3Q4TH5KbTDynTpUIjCrxIsVlLZ4N8gkPlVAF4b5OC0UcmDKWyVwaNez1AYnMJdsgWgTT9sksdTTxtrmwC8ZFW1N6PhMlO+URinXjfLdLVlyXgJ1cFsg6lTJJl1+PEf75Adnwm8OSFVdm5Mmg9ykE4TSbeTbw2mPCE61taqfVE0vibqSewa9jawOlhx00AKkQ2RSj6LVySVLQMZ7Bn3QQZ0oPYqjyJHCpFVaWyY6HZeqQHWgjbpXX9jcoR/FUef6Oiw2DrpgKgtQjhxtkIfFYuP7PM6YglXkK9dVHpxKlIM+zhg72OeBW71Tq/l12Tmm2JbBH7hNofqRcIsVIfHhP1owBhoXKv9ZjTFY/+GXMdDozn+a2BFY//FsR2Dl1n/e3SHcQbq2POgwSADWjXagxkQdqAM1JmDsziPUgRoTMHbnEepAjQkYu/MIdaDGBIzdeYQ6UGMCxu48Qh2oMQFjdx6hDtSYgLE7j1BjoP8C1NtlZLgtPvEAAAAASUVORK5CYII=",__vite_glob_0_19=Object.freeze(Object.defineProperty({__proto__:null,default:icon_25},Symbol.toStringTag,{value:"Module"})),icon_26_0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAyCAYAAAAayliMAAAAAXNSR0IArs4c6QAAAydJREFUaEPtmU9oE0EUxr83SoqFFqF4EUTIwR5EsMwkCr3E9qgnoSCIoEJFwYN6UfxzqUr1Ih4ExYJ6EBEKnvRom0tB3RkqiAc9BETwIqKU0tLYzJOtG1ljdpNsdqPB3duSeW/eb743s5P3CF3+UJfHjxTgbyv4fyiQy+W2AzhgrR0iok3W2h4hxBZm7olDASJasdZ+FEKsMPNnIcQ8gMeO47xt5D9UASllLxHdYubDQMf3CxPRA2Y+aYxZCgIJBPCCLzJzrtEqJPk7ETnMXAiCCARQSt1j5iM1wS0R0XtmzgLo936zAJYjQmwAIDzbBSIqMfM2AL1+f0R0X2t9tN4cdQHcnLfWvqmmDREtM/OZbDY7NT09XZFSzgDY4zp0gbTWg1EAlFLvvIBd81ljzMjY2Ni6Uqk0TkQ3mNkFdB8WQuyotyeCAC5bay/6gjphjLlTfY8CUCgUNi4uLk4w87e+vr6JYrG4Wg/AN8dxALer70KIK47jXKpdqLoAUsqnAPZ6g5ey2Wy/u/LtACilrjLzec/HQWPMozAAT4kFXzo9M8bsawpAKfWSmfNeirzWWg/5DaMoIKW8C2Dc83laa30zDMAdp5SaZ+adns0rrfWuZgHcna88Q621/u0k6iBAaBxr8dXbfEqpJAAmAZxz5xNCHHIc52ETCvw7APl8fqBSqVwjoq/MfMEY872rAAKU/uMY9Y9rlAntpNBzACPeZB8A7I/yHQDwBMBWz3bGGDPaKYBfJ0rEwOuZTRljjnUKwP0KuyrEdR1nAKPGmNmOAHhn9Clmvg4g06YKZSI6634Xav0ktgeqEw0PD28ul8u7AQxEhPiSyWRezM3NfYpynEfexBGDbdkscQVajqhFgxQg6C7U4kJGHp4qkCoQOXl+GqYplKZQmkLh/wzTq0SbGdLQPD2FuvkUCi1sNdQ+pgGRC1uNSosxxRfqpq3SYi6XCy3udgJAShm9uNuovJ4kQCzlde8iFdjgALCaEMR6AIO+vsDaNC03OFyjrm8x+SC6s8nnT5HaNquvrxV3JtlY26xxR5eEv7hKg0nE1pTPFKCpZUpwUNcr8ANOPD5gE7l+ggAAAABJRU5ErkJggg==",__vite_glob_0_20=Object.freeze(Object.defineProperty({__proto__:null,default:icon_26_0},Symbol.toStringTag,{value:"Module"})),icon_26_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAyCAYAAAAayliMAAAAAXNSR0IArs4c6QAAB7hJREFUaEPtWX2MXFUVP+e93dnFzmrssnxoDHGUaBsl0XvfbDsVOsW2QjelJXGhVRIjfqOxqElNW5AVKdXWDyARqEZsTCCWxtivZWHFOlV3uvPuvRq/8APYQggghCVIC92d4d1j7vpmvPs6M+/NdmKD6U32j9l7vn73nHvOuechvM4Xvs7thzMATrcHz3jg/9YDS5Ys6alUKucHQdAFAM9KKScRkdoNuG0hlMvlzqlUKmu01lcg4lIi6okYWwaA3yPifkTcJ4T4SzvAnDKAxYsXzy+Xy5sQ8QtE1J3UqBDI5lMFckoAstnslUEQ/BgA3pTU8Aiddhxnx8DAwOahoSE9FxlzAkBE6HneTUT0NYCTawki/p2IlIl9ACgj4nkA8C4A6CciN2ooIj6YTqfXFwqFl1oFMScAjLGvA4Ax3l7TAHC367p3+r7/j3qGZLPZXq31egDYQkQGlL1+k8lklu/Zs8fclcSrZQCc8/VEdF9EQ6mzs3Pd+Pj4E0k0M8beAADfBoDPReh3KaU+nkRGlaYlAJ7nnae1fhQA0jUBiLv7+vo+NjIyYjzQ0mKMGQB32kyI+GEp5c+SCmoJAOd8JxF92hI+J7fbxtUJx8cAYKFSqpIERGIAuVzugnK5/Lh1CV/t7u6+cGxs7JkkihrRmITAOS8CwCLLq5+UUv4oidzEABhjXwaA71hCb1ZK3ZRESRyN53k5rfWYRTeqlPpQHJ/ZbwXArwHg4lAopVKptx05cuTpJEqS0DDG/ggA7w1pTfj0KaX+FcebCEDoZnNJO2dQI/pSyv444a3sM8ZuBoAbqzyO4ywXQvwyTkYiAJ7nXaK1PmzF6D1Syk/ECW9lnzE2CAD3WzyblFLfjJPRFADnPA8AW4koFxG0TSm1uZlwzvn7AOAnRHSu4zgbhRC7YujzRPQrmwYRzeXeIqUsNOKtCyCfz3cfP3789kjKrMlwHOcaIcS9jYRms1keBMEoALzZotmglLqjEY/JctPT00cbtCY/SKfTGwqFwlSU/yQApo+fmpr6helbosREZJqvQ0KIlY16e8aY4XuoXoOHiBullDsagfA8794gCNYholOHptTd3b1ibGzs2Cwv2T8YY52I+DARXRIRYLLNTsdxfiiE+GcTA3JENEJEb2wSLjcqpW5pIsNU+08BwGcA4K2RkDpMRCvsIjfLA9FMEDLf1dPT88VCofBasxjOZrMXB0HwgN1mNKJ3HOcWIUQt49Sjy+fzHceOHTMhF+2XZtWfGoD+/v4LgyB4hIg6rFRmHhzb4jKBuexEdBAA5lmZaqr6wEHEINpGI+IOKeXGONme523SWt9qyX3Ndd2FpVLJ9GT/LWSc87uJyLhtZiHibinlugQKPqi13g8ApsOsrmcR8VErFLXp+YloVUTeHUqpDXE6OOc/JaKrLdt2Sik/WwMwODiYmpiYeLF6gog4lUql3l0sFp9sJpwxtgwRh4noLIvu6Y6OjmVBEJgsdnn4f53JZM6amJjYDQBrIzLvUkpd10xP2If9zXqyvpLJZOabt8NMCHmet1RrbefaWKGGjzH2CAAssE7mKSJappR6nHP+gA1AKeWGcW3S71W2wa7rXub7vslcDRdjzLTdtfvgOE5eCHG4CmCD1vo2y5C1Usp9ca5ljP0BAC4K6Z5wXfdS3/dNLod6AMz/BwcH3aNHj+4iomuq8h3HuVoIYVfhk1RzztcQ0V6L53ohxO0zADjnptralfUipdSf4gCE1fZbRPSS4zhfEUI8VeVpBMDsDw0NOQcPHtxGRB9FxEPpdPrauCzHGDONnmn4ZhYi3iql3FIFYIyoZYTOzs6F4+Pjf40D0Gy/GYC5yF20aNGCSqViQrYKYLuU8qtVANcT0fcs96wQQjw8F0VJPDAXuZ7nLddamw6hCuBLUsrbZgAwxkxm+LkFILbQxBnRbg94nvcNrfUNlt4rlVJ7qwDMYOp5AEiFBI/19PQsiIvL/1UIhdnLhPQ7Q53ljo6OvlKp9HKtEnPOTQ9zmeWFzwshZk0M4k7d3m+nBzzPu05r/X0rfB6UUs7UmBqAOrXgVdd1l/q+L1sxvN13IGzNzWOqVumrNWAWAPODc76PiK6wkE46jnOV7/uHWgXRDg9ks9lLtdb3E1GvZdN+KeWa2m/bMDMin56e9gHgAovBNGL3dHV1bY1rLdoVQuHjZgsiXhtpAp/s6urKFotFc1//k42iJ2sKBiIWiGh+nVP/HQAoRDQCzgaADACcT0QPrV69eqM9YWaMmcpq3rmm6LwspaxNsE0hO3DgwHZENKMTMwCeAIAXzPMTAN4f/s1Sj4gvElE+WmDrPikZY+9AxL1E9J6koYOIA1JK8x6YWeGdMi12GhFvkFJute7HKiIabkH2n4loremxojwNH/UrV66cNzk5aaqzGWjVZqGNlCLiKinliL2fz+fTJ06cmFcqlZ6LhNflRFQD2wTIcQD4bm9v7/bR0dFX6tHFjlXMvSiXyx8JL/cHqrOhMDTMo8U0b3tandKFM9FBRHx75MuOGWr91nzBSaVS99nxPicANpOJ3eHh4XMQ8VzXdV8oFovPnOqHOzM0y+VybwmC4Gwiem5gYOD5Vr7WxHogaZyeLrozAE7XyTesA6fboFb1nwmhVk+s3fT/BoE0lmAtp/yjAAAAAElFTkSuQmCC",__vite_glob_0_21=Object.freeze(Object.defineProperty({__proto__:null,default:icon_26_1},Symbol.toStringTag,{value:"Module"})),icon_26_2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAyCAYAAAAayliMAAAAAXNSR0IArs4c6QAABLhJREFUaEPtmV1oHFUUx8+Z3USh2daCxeKLWVCrImqdO7PSZDWoTavEalus9EF8EUlpCylWBV8Mgi9+tGqLVkR88KW62kaltLRFthbT7N57LWKRgCgqvvgVsYlJ0+zcIzfshsm4uzM7mckS2Ps4c+45/9+5596ZOYOwxAcucf3QAmj2CrZWoLUCC8yAbwn19PRcOTExkUXEWwCgLUg8pdRlADgppRwNYr8Qm7oAjLFbiSgHADc1GgQRLxHR2moQjLH1iHi7UuojKeUvjfp229cE0JkfHx8/H0Z8JQAi9gsh3nEHZIxtJaKPy9f+QcTtQojjYSFqAugsEdHJsI4BYDKZTN5RKBS+9wAcJKKdLkiHiJ6VUu4LE6sewAAR7fc4HULEMwBQ8gl2GRFPc85/9NpZlnW/UkonZl5sRHw/nU7353I5vX8Cj5oAlmXtVUq94vI0JKXcHNhzHUPbtjc7jvMBACybV8+IX7W3t28ZHh7+PWicwACIuEcI8XpQx352mUzmtlKp9BkAXOex/TmRSDxcLBa/8fOh7zcCsFsIcTCI06A22Wx21eTk5BEA6PbM+TeRSDxeLBaP+vlqCoBlWasB4AGl1DpEzBLRmipCyTCMXZzzt+pBLCqAbdv3KqX0CbSJiJK+2UWcIqIVUsqZWraLAtDV1XXt9PT0ASLa4ifac/8PIcQ1iEhNA7As6z4iOkJEy+uI/xsArvLsSULER4UQnzSthEzTfAQADgPAFR4RuiSGDMP4VCn1BSI+VuWZ86KU8gW/FYuthEzTvBMAzgFAu+esf4+ItLjZdyDbtjcopY4RUcJld1QIsbVe6VRsYwHo7e1dNjY29jUR3TgXCPEiET0hpRyqXGOMrSGiAgCscIn/NpVKrcvn8xN+2Y/tOcAYe4mInncJmEbEjUKIfOVad3f3yqmpKS3+Bpfdn21tbdbIyMhPQcTHApDJZJaXSiVdHnNZNQzjKc75u25RjLHjRLTRdW3GMIz1nHP9rhV4RF5Cpmk+DQCvukrnfF9fHxscHFSe0vF+7OyQUh4KrLxsGAfAWfergWEYmzjnn7uFmaapV+dXAOiYLQPEQ0KIHY2Kj7yEdPk4jvNX5SmLiBfT6fSqaq/ImUzmrlKp1G8YxoXOzs79uVzOaToAY+xBIjrmKp/DQojtYYQFnRNpCZmmuRsA3nQBPCeEeDmoGE+ZPYmIDxHRCSnl27V8RA2gN6/exJWxTUqpmwINDdu2s47jfFmZVD6dTldzEjXAhwCwzRXY5pzzhtQDAGNsJxG5vz32SilfWwyAEwCwwRXoeinlDyEAdhHRAVcinuGczx3Nbn+RrgBj7AwR3V0JkEwmVxcKhd+WEsA+ItpTFjwqpby5UfHanjHWnBUoN8MGAOBqfRqF7bo1DSBMtqvNiQsg0rZKPVjG2LymmmEYC9/E+gsqqsaW30qZpqnbKfprbnaEAvBmoewraGvRT2Ot+0kiusctvgwwwDl/o6HnQATN3bAQ/5uHiL1CiFMNAUTRXo+IYDSVSq3N5/OXGgIon8ehf3BEJb7cWrlQy18sv5giED9DRN91dHScrZX5SgxfgAjExOqiBRBregM4b61AgCTFatJagVjTG8D5f3u3vFHywOF4AAAAAElFTkSuQmCC",__vite_glob_0_22=Object.freeze(Object.defineProperty({__proto__:null,default:icon_26_2},Symbol.toStringTag,{value:"Module"})),icon_26_3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAyCAYAAAAayliMAAAAAXNSR0IArs4c6QAAA0NJREFUaEPtWUuLHFUYPaeGNA4EGUUwILgJwYUmSO7tcRGi40JDNsZZtGaRCP6D7CK6EBdKcOc/kDwgMUhMghCNi1Fwhpn+7iSoBAJhFiKigiSgMHHEPlLS09T09NSjUzVNY9Wy6nyP8z3q3u9eYswfjrn/qAmMOoP/rww45/YC+BTAnioiT/K2pFYI4fu8+gtlwHt/XtLreZUPgyN5wcyO5pUtSuBLSS/lVT4MjuR1M3s5r+zQBEjeB3Axr6EMXEvSQzFmOwn8ama7yiDgvf9F0uM1gaxoeu97PUCyzsB6wOoSyiqdRKTqEhoUrLqE0krIOfcYyWcA7JB0CsD+Lv4eydfyll8aTtInAKa6mGWSbwH4u9Fo3Jqfn/8tTXbLldh7f1jSR1Vt3AoQvwPgRAjh80EyAwl479+W9H4BI5VDSb5jZh/0G9pEoNlsNiUtSJqo3KsCBkj+A+AFM/s2KbaJQP+WmeQVAJfjmixgrwzoDgBHJL2SUHYuhHAslYBzLq653V3Qd2b2LEmV4VFRHZLovb8JYF9X9ucQwhNZBHrOkjxrZseLGi4T770/I6kX9RDChqrZVELOuSSBM2b2RpkOFdXlvT8tqRfEmsDMzMzU6urqk0UjmQc/OTn549zc3L0kttQSmp6ePtTpdC5JmszjUFEMydUoimaXlpa+WJctlYBz7hKAV4s6VhD/WQhhthICyYmsoFO54f1DfalN3EfgzyiK3svtWQqw0+m8C2BnDBlAoLzf6Chm4mEy8BeARjcal82sV/OjIJDsO5J/mNnDWSvxNwAOdgncJ3mo3W7H77DdBJrN5vOSrq3/9Uh+bWYzWQROAogHl+Rzl+SapEcS2ankWAXAGsm73QHq0Q3OkifN7MNUAq1Wq7GysrKQmLwGtl9V50Jb9TrJG5KeCyFs2BUPHGicc/FK+zGAF1MUVpWBTSZJfjUxMfHm4uLiT/0fUw93vfdHABwA8HScUgBO0n9prSoDJH8HsCxpLYqiHyTNt9vtq1tt6R/kdLqSDNSn02kr63b/RvOs8g9SQuN9wZEnOsNgqu6B8b7ki69ZSV6U9NQw0c2SqfyaNcuBUXwv1MSjcDDLZk0gK0JVfx/7DPwL/HmBUZS4HZIAAAAASUVORK5CYII=",__vite_glob_0_23=Object.freeze(Object.defineProperty({__proto__:null,default:icon_26_3},Symbol.toStringTag,{value:"Module"})),icon_26_4="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAyCAYAAAAayliMAAAAAXNSR0IArs4c6QAAA+ZJREFUaEPtWUFoVEcY/v9nCGgSUTHSQwllDxVaCo0zLxuwhdx6MDlYu9qDh1goNKBILfYgraQoKAXrRVSQ1hx60IbaQ1si6GFLpUmcmSqIoIJJDi0UpFUMpFST+cqsb8v64r739sXdzdKd6/zzz/fN971/5s0wNXjjBsdPTQL1VvD/o4Dv+68S0bvW2m5m7iQiL+XqzxHRDDNfamtrO5fP5+dT5ikMi1VACLGKmU8AGEwSXyGYW57nfaiUuljhuP/CIwkE4PMA/LQTJBx3sqOjY28aNSIJSCm/ArArBGKOme8QUSrpAWwgoq4wMWep9vb27fl8/kFC0tEWcp631t4o2oaZ/wawL5PJnBkdHV2oZJJwrBCii5k/B7Aj1HeLiPqNMXeT5i+rgO/7h6y1n5QkGjLGnE6aOEmcEGIPMx8HsKIYz8x/MvM2pdRPSXKUJSCE+IGItgRJ5jKZzOqlrvyzAPX09Lxlrf0GwOqS/sfMPKS1/jKORFkCUspJAD2FUsV8XWvdHZcsbX82m31lYWHhewCZUI5jAwMDHw8PD9tyuaMIKAAyIKC11lWtREKI9UR0gYjeDIF1TthhjHH7x6K2bAg4ZLlcrnV6evp0uPIx8+XOzs7+sbGxfxZVr3LSSCmfiwK+77/g5lBK/ZHUYlLK/QCOhnb7I8aYAzUl4Pv+TgAjgQ0HlVJfV0DiHQDnS0g8am1tzYyPj/9emqOqFhJC/ExEbwQTXjHGhP0dyUcI8RkRHSwpsfu01sdrSUATkQgmNMaYQlFI2vr6+tbMzs7+VXIGGzXGbG8YAg6olPI2gJcDG/6itd7caAQii0m1v4ElWShQoEnAHSXK7sS+7w9aa11lWJP04wzFPQh+agrlNtzi9qMlW0gI4arE2pTgi8PuG2PW1YuAIaJNSyTwqzGmWG6fSlV1BbLZ7IvW2t0AFqkAYCsRuQsA1+4x83dhosx83/O8E5OTk7/VRYGolRdCNKtQ1S3UVCDm628qEByiUv1SSim/BfB2kOOC1npbpeW2rgr09va+ND8/f8yBbmlp+WhiYmKmoQhUCnbZ7QNNAk9+aFIfp2t2sRWllJTyGoDXg0JwVWudLY2v+9ViFPhcLrdiamrqIRGtCuJ+NMb0JyJQi8vduG9ECPEBEZ0qxnmed1gp9WlSAlW7Xo8DHqz8+8z8BYCVQTw8z3tNKXUzEQEXVI0Hjjjwbssgoo0lwAtDmPms1vq9RcfxmMOYex+rxRNTJC9mdpWo71kXvPV+5IsTBMw8AmB3xbfT4czP8Zk1DrQFcM/zvGtEdC7s+YosFDfTcuiPtdByABmFoUmg3go1vAL/Ar5O6VHdnJyGAAAAAElFTkSuQmCC",__vite_glob_0_24=Object.freeze(Object.defineProperty({__proto__:null,default:icon_26_4},Symbol.toStringTag,{value:"Module"})),icon_26_5="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAMKADAAQAAAABAAAAMAAAAADbN2wMAAADAklEQVRoBe1ZvYsTQRTPh0swJFooHBwWfoAc+AX5RKNHKi0SxEoLC5srtbGwlPwLihYnggj3H9xZ5KpVCSlCUlyTRisLJTbCGU3AJP4Gdo5lvZnZeXOXucNdWGZ33se833tv3szsxmLRFXng//ZAXAa/WCxem06nd+Px+FEZn4oG+QF4XnY6nW8qXl36EZFAqVQ6P5lMXNCd2WwmYgvV78nfBvOVUAIaTAkRLzx/HTRHRCf0X87n82mCnFRECABhF0ZHqlFAhL71brf7S0Amd+sY+TGRSKxRRkI0B5lMZoMiq5IJDQAe7GMSvlIpnDddmELzNoQ63qEHEDqFqB5SyaFcnwHPBcdx3rdarW0Vf5BuNQIw/gbWmj7u9dFotIUyey5ooOrdKgBUp/swMOUZeRqFwtUFYRUADO75PYwV+5QuCKsAarXaaxj8xgSEVQCNRmNar9dXTEBYBcA8bwrCOgBTEHuyDlQqlSwqyjF/Lus+N5vNWDKZfIqSmsZkvsfl2cTG8wdUp2VsBj/zft4aAygUCs9Rwx9CofRwxAcktouQ6+dyuUKv19vy6zBKIXbogYceQeF+Gs/tdRChF/yFt0YAEO5tVJA/XNl+t3DWj+AYRimEnPyK3FyB0ie4jweVE99ZNE/g5is0VzMYj8cP+AtvjQAwJQDxFg27jS9WDGBkE55mOb9zIcrtVCp1C2P9s9kzSqGdEfbgwWf8Vb86brxop3ogAFCNZ0CtAzAx3joAFIC0l/NaaeNPMdsReIwJSzbeegQwQRf83lRNWD8vf7YaAZyDn8HoL54xm6xUiqoNNzjYGq8DQYU67+12+1O1Wj07HA5PUj/8WgXAwLquy7Yi5K/WVlNIJ1oi3kMPIHQKodwtY++/KvKErB8Tdf4/OHYxaAkglnbpV3ZBLgYQd8B4ScmsySBMIQz6W1OXlB36LqLiZKRMBKIQAE4/m9D3naBTJPIOFeeniEjtlx4Fy+XyAk5dNxF+o5987AdHNpvd8Eom1dZILvJA5IHIAwfQA38BZn0jbysutR8AAAAASUVORK5CYII=",__vite_glob_0_25=Object.freeze(Object.defineProperty({__proto__:null,default:icon_26_5},Symbol.toStringTag,{value:"Module"})),icon_27_0=""+new URL("icon_27_0-1f5f1516.png",import.meta.url).href,__vite_glob_0_26=Object.freeze(Object.defineProperty({__proto__:null,default:icon_27_0},Symbol.toStringTag,{value:"Module"})),icon_27_1=""+new URL("icon_27_1-a2758876.png",import.meta.url).href,__vite_glob_0_27=Object.freeze(Object.defineProperty({__proto__:null,default:icon_27_1},Symbol.toStringTag,{value:"Module"})),icon_27_2=""+new URL("icon_27_2-7d27294e.png",import.meta.url).href,__vite_glob_0_28=Object.freeze(Object.defineProperty({__proto__:null,default:icon_27_2},Symbol.toStringTag,{value:"Module"})),icon_27_3=""+new URL("icon_27_3-1445a39a.png",import.meta.url).href,__vite_glob_0_29=Object.freeze(Object.defineProperty({__proto__:null,default:icon_27_3},Symbol.toStringTag,{value:"Module"})),icon_27_4=""+new URL("icon_27_4-c754c0ce.png",import.meta.url).href,__vite_glob_0_30=Object.freeze(Object.defineProperty({__proto__:null,default:icon_27_4},Symbol.toStringTag,{value:"Module"})),icon_28_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAuCAYAAABTTPsKAAAAAXNSR0IArs4c6QAABXlJREFUaEPVmX9sU1UUx8+5ry3lR4lh772OOueUuBkjLpGEPzSRzZgQQ4IKWUJcJCL+hZK44R/+IFAR5R8DJCrhDxWCwZgQQDHELDFsQvQPk5kgaLIlwCxbWd97FcPmYF3fPeb25+tb2/datpL2n2W9937vZ2fnnnPuPQh19sE644W7Bg4Ggys5h/VE9BgAhQBgOQCIn+ITBYAbABhFxL8YgzOxWOzS3RipKuBgMPi4SbQFCF4koocrAUDEq4DwnYR4JBaLXa5krZhbEXAoFHpgeia5B4g2AwCrdDPbfA6IxxZ4Pbui0eh1t1qugFetWuUdiYx+gEA9ROR3K+5mHiLeIcADLc1NuwcHB2ec1jgCh0IhOTEzc5IInikmhohTBNDHAM+ShFcgKUURE1FatgwhPrkcPGYITVrBgdYhwFoiWlRcB877vN6N0WjUKAddFlj4apLTD0DUYhdBxIsMYY/P5/txdHT0tpNlxHhTU9PCRCLxPCfYRUTtRTSvSQzXl/PtksDi9Jsm/4UAAoXCGAEGO7dv23Y8HA5zN6D2OeFwmH166FA3cNgLQM3WcQSYkCT2VCnoosBpN0j+RkQPFWyG2BdYvGjTyMjIv9WA2te0tLTcN/Hf1LdAtLYAGvGaz+tZXcw9ZgGLA/Z3JPKT3WcR4WBnR8fbJ06cMOcCNqvR1dUl9Q8MfEIEbxVCw/kHm5ufsx/EWcANSvBjIP6ubfFBQ9d75hLUriUrygE7NCDbF9dj79lcJv+riLOJmeRwQehC7Hu2Y826ubasHVhY+tzAz2et7iFCns/rabXG6QILNyjqESB6NS+GkcCSRe1ufZaIEBGp2v9Eyqcnpy4WHETEo3Fd25LVzAGnQpjJLxZkMIab45r2tROAojQ9wmn6nMicEsPtmqaddlpTarxBVV8BTscs49wjsfZs1MgBy6q6nzjl/FTE2Tff2Pakm9DVoCjvAMG+vBXwsN/v63Ubn63wIuR99vmh361xGhkeMDStV8zLAyvqFWshIzHcqGnaKTeWklU1TJx220LgZa/ENo2Pj//pRsM6R1XVDSankzkDIF41dG1FDlgkiaTJ/7BMmPIv8MluLVQUWFgD8TYg9BqadrgSaJER70wnDGsa90jsCVGapiysKMH3OfG9OVHE03Fd2+B2k1LAVr3FC/1bI5HITbeaDYp6Coheys5nyHbqeuyjFLAsq8cJ6GXL4Ou6HvvSrbgjcFroOkNPt67fuOBGV1GCWznxLyzn4hvD0LozwEo/AXTkBj1SpzE+PuBGOPUHF/Ph4otNZLi3c82aD53iutzY2EFJsz8PDAOGoXemgRVliAha84O+NsMYG54H4JQkIlzweb3d5Qp3Wb6/lSAxlD9XMGzoelsGWJ0goiV5l4CAruuT8wWcoY57GK6OxWJXi+2jKMoSTjBhCQSThq4Fsi5xy1pGYsOypcbQUG6yE3gFLlEgxZCVPCtyW1uA4v/csrjEhGHoS++JS2QsfMnv83aOjY3FixlklksADBmG/mitD12aFZwzYflDV5uwJlhvSgy3uqk1yoa1eU8cLiOD1TXKJo75Ss0ZANexNwvsmJrTsXiOi5/07hVltyywY/GTyVZVl5clqrXTldYPgqNEebnf0LQd6QOb+dxNAS/LwR4Cvj+dxaqr0LIcrgt4saDaK1JjY6OSNM2jBCh5JbajmhpY7F/RFUksqLtLaNrKdXTNF8B195CScY36eaqyRg3T5L/W+jEQAG55JPZ0RY+BFuiVSU5n6uK5NQtd7YO2WE/kC9X0QTsLXVctA2sFVTdNGfuNINP2eg0IXqiy7fW9hPjVvLe9il1lZjUWUTQVMdNYpCiQaC7e48ZiMfBafefY9qoViNt9/gdqw6RcQqK2VQAAAABJRU5ErkJggg==",__vite_glob_0_31=Object.freeze(Object.defineProperty({__proto__:null,default:icon_28_1},Symbol.toStringTag,{value:"Module"})),icon_28_2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAABUtJREFUWEftmGtsVEUUx//n3lLALS/3zt3tgxBLi7YkKlEJiuHhF1Fj0MRiglF8JAZZAx8MwWBilhANGr4gtmqMYgDRpH5ANPpNiI8o0RhBKaRtCoG17d6ZhRZC7OPuPeYu3e7tPtvChiVhPu3OnDPzm/887plDuMEK3WC8uAlc7BUrmsJCBNcwnK0AbgfQA8Je0zDebmtrG7qaSV1zYCFEhQN6H8zr0sEItE8p67mSAQ4Gg4vtuHOAmefngtI1WmdZ1t7JQl8ThcPhsNbc/MHrDjvbAJSNgSGKgdmfrCPQQaWsJ68bcFVV1dyh4eH9zFiWDqERtQC8xWH0AdAT7US/xaR1v9e2urq6ZtC2l5Xr+k/d3d3n8k3mqhQWQjQ5jI8AzMlQVaOXYtHo12693xDDKeXpaExZS5L2xty5VRgYPMbMBhENgrBj5fLl21tbW+PZwMcNvGLFirK/29vrdNtuYKYGZmcJA49nHiwcnjZt6rORSOTfZFte4EBgLcedz739EPBNRYVvzZkzZway9J85D3eZbdte7DhYCOJGBi0EYwHA5XmWy9YIb4ZCoXfC4bDjtcsHXFlZOW9o2D4GYNYYaI2+UJa1Ni+waZp3OsyfMWPRRA4FEXXpGq2NRqNHs/nlA3bta2pqqgcGhpoZvHqs0trLSkU/TlP/yt9AIHBb3OHjzFwxAVgbRPvnzJq5qbOz82Iuv0LArh8zkxCBFgavT/VD56dPK6+PRCLnU7fMyC9DiC+Z8XTWjU70H8CnwNTG4Gc8zkeUkisLTXA8wG4fdXV1U/v6+v9i4I5knxppm6SMvpcNuJsZlW6De1oJtJ01HNeY2zZs2HA6uS/9huBiAbv9mqa5NO7wz54x/lBK3pcBPAaE0K6kdGOAjFJsYHdAwxC/M3Dv6ODlUxpi3d2nEmImK0sK2DQ3s8PvplSlsFKW+xUtTWAhRJ3D6PAAH1LKStwgJalwU1OT/sPhI4PJzzkROpSUC0oW2AXzGyICoHpE5QsxJW8taeC0g2fHlJxS6sAnk/cxESklLVHSwH5DuCFpIr4gomNKWneXLHDimcW4NHpLEL5TUj5WssD+QGA14s5Bz7X2oVLWK6ULLMw9YH5+9Euna08kHwMldw/X1tbO6r946XTyFUPApYoKn5kM5nMBj17U6cFEsWMJvxC7wNjo2Q4HlLK8EeKVJkOYPcwcHDG0CfQJNHSAqGOKpnX4fL6uzs7OwWICm6b5QNzhH0cfrADrGi21LOvXzGhNmK1gfipbhDZS5wB0DuB5HufDSsmH8vgkmsYTDwshVjHoK2b2ZTtsGcBuwMEg9/V6SyGA1HVDAwzeWaZpO6LR6OVcfoWATdN8OO7wt96cBhF6Zs6Y0dDV1dXv7XfMq1mIqkUMew8z3zVe6BG7COnaFhWNHsjmVwjYMMQh7wuciC4TeJWUcjSQz1DYO1DiUTg8fA+Y6+GgDkA9A/UA1wDQck2GiH4B6xuV6vnTa1MI2C/EW2C4iUO3RHSN1nj3bU6FC6nq5ib+aW+fz7bdQA6/mC0vAcAhwqdlur61t7dXjmcPj6S6XgDgmz596r6zZ89eyClKIch87UIEH2HEdzG76meUfoK2bfbsGS0X+vrd/Z1IVbmroKT14GTHHXfmJ9cAjY2N5VLK1xj0hveEp+zpPMCJWNYtGlGzlNar1w04OXAioTc0tDNXqiAFrD8qZe/31x04CWAEgyvZdnYDvDAdikA7lbI2TxY2saWuxjmXr3s4T5w4GWJ21oNoHsDnCNgdCoVa0vNuEx2/KMAThZiI/U3giag1GdsbTuH/AcVTBFpmykTBAAAAAElFTkSuQmCC",__vite_glob_0_32=Object.freeze(Object.defineProperty({__proto__:null,default:icon_28_2},Symbol.toStringTag,{value:"Module"})),icon_28_3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAuCAYAAABTTPsKAAAAAXNSR0IArs4c6QAAAnlJREFUaEPtWDtvE0EQnjkHJxFRhHV7ezaWrBQOMg4looHCDWUaUvEHgIY2LaFNjQTiB9CFBjoaF9AgSmKM0kSWjJ29PRnxUB7EN+gCe7EPx/bFj/jIuRvN7Mznb2a/3VuEkP0wZHghAjzqjkUMRwz7GAjnSBQKhanNzfIdIuc6Ic6Ouq1B8iPRLqL2YWkp97JYLB5iNpudb3z99gaAbgRJNP5YfJ+4NH8bGeNPCejB+AEEr4iAz5Axo0oAl4MvH/8KBPiCOjPIK43aE9vaeTh+KCdXZIbxmQiuqIj/A3AymVw4BFhQ/+paLvfW3aGu7SrKx3L5lvJNAWzX6/VtZXPObzqadsG1Ncf5JYR4p3zd8pqmyZuIeX/evhhmnK+RQ4/U4pnpOKtWq7Zrp9NpfW//QHot0vCxFGJN2brBJRDpRzaibVuCKV+3vIyZdwmcF/68EWCcBIZTqdTVZrPpzRNj7FWpVDpw25XP5+NSymXVulgsVqrVap+8tpvmskYUd23HwX0pd14rX7e8A43EWcja+QKsc74KBKudmEaAhrTEoqcKvtiLszOLlUql4fozmUzi5+7e1vHBBOu2EOve+Bh8iwASR4ICME1Ec0NRiTbgAaQqkAT62FGb+VSyNvGAOecrDsBKx83nwHcpxf2Wk60tFonuWZb1w/UbhjFHiM9VrAawIYTY6DQS/9TCP+PTF8NnoRIn1TwfgFnLYTAq9v2HzPHYnOJ62XahGRVin/pEgIdO9DAZbr2UDx3o34T+y/5AIzEqkP3kDb+she4zP3QPKaF7qnIHP1SPgf3s1EmKCef78CQx2AtLxHAvhgb1RwwPymCv9aFj+DfynlZB98CwpwAAAABJRU5ErkJggg==",__vite_glob_0_33=Object.freeze(Object.defineProperty({__proto__:null,default:icon_28_3},Symbol.toStringTag,{value:"Module"})),icon_29$1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAAXNSR0IArs4c6QAAC7BJREFUeF7tnW2MFdUZx///mV2pVlKtjbB3F2sbhfRFU1AqaKGAWrQIJi1UU6JGpbVNjWX3LlUD/VSMWvfukkbTqGijxEYLfhB8rQoUI6tFpKFNG17SUnf3Lhpf2qxVkZ15mjP37rK73N2dmXvmztw7h2RzP3DO8zzn+c15P+c5RA38O/N38pn+D3C2ENPgYpormEbidAATBZiofimF32Jx+4ToA9BHFH5F8I5F7IOFfRTsqzsVBw5dz0+q3T2sxgJ8sUO+ctTFAgHmAzgPgjMAsfSWhS6ItwDsJrCt3sLWfzfzH3p1RC+tKgBn2uQLsHAlBAtEsACQydG7ppQGHiaxFerPxVP5Vr4bjx3+tSYW8Fm/kQkfO1gsDq4FcZmI1PsvVvQpSR6F4HnaePREG1sO3sIj0WsNriFxgKesk5n9Dm4kcJWInBK8SJXPQfI/AjxRZ+OhrpXcVXkLRteYGMBNHTLPdbBaIJckyUFBbSH4kmXjju5mbg+aN4r0sQNu6pDLXRdrROTCKAoYl0ySOy0La7ub+VxcNii9sQFuWicXOA7uhcj5cTogct3kG7aNm7tX8vXIdZVQUHHATe3yeVdwlwArIFJx/XE4GaQq6HqLuK27he9X0oaKOVhE2NiBG+DiboGcVslCJkUXwfdg4daeZjxMUiphV0UAZ3IyBcBjIjKnEoVKug6SrwBYns+yK2pbIwfc2CGLxMEjaa21owFUtZk2rutp5jNRQo4M8LxtUrf/TdwpQDY1fW1QUoW+OTd1Bm7fPp/9QbP7SR8J4KZ2aXRdbBTIbD9GpD0NwU7LwrLuFvbo9oV2wMWNgBdEvH7X/PPpAZJd9RYW6t7Q0Aq4MSezRPC06W99Uh2RzOuXiSt6snwtnITjc2kDXFyR2iQiJ+kyLo1ySH5kWViqawVMC+BMu1wtLjYAUpdGKPrLzH5auCbfwsfLlV02YFVzHQebDdxyUYzMz37bxpJya3JZgL0+F3jZNMu64RbkqeaawMXl9MmhAXujZQevmAFVNHAHpKqBV72NOWFH16EAe/NcQaeZCkULdxAy2WURs8PMkwMD9laodmOHWcSoDNwhNblz6nmYG3TFKzDgTE7uEZHWyhbPaCv2yW35LFcF8UYgwGrjwHWxxawtB3GxxrSkWBYWB9mg8A3Y2/IT7DGDKo3AQojy9pSJ6X63Gn0B9jbr2/Ens58bgkgEWdR+ck8Lvu3n0IAvwJl2uVFcWR+BrUZkSA/Q4op8Cx8aL/u4gL0zVC72m6Z5PFdW9v9VU21ZmDreGa9xAWdy8oCI/Kiy5httfjxA8sF8lj8eK+2YgItHWzvNqNmPu2NIQ4ptY/ZYR3LHBNyQk101f245Bi5aVZJv9GY5czSZowIu7BLJs1qNMcIi8YBt87uj7TqNCjiTk1dr7TpJJN5NgFCSr+az/FYpU0oCVhfBHEe2JcB2LSZ8bgKwZi5wyZcL4l76J7B2B/DfRF74DFdk2+b8UhfeSgLOtMmL1X7Lb8BNNoFnlgPnThpe1L1vCxY9BjgVuV8QDlqQXOpWY76Vl47Mcxxg735uv/w5iPAkp110NvDgktI90YrNgmcPJNn6YLbV1fGbI+8nH1fyhja5H5Ax51bB1Mab+taLgJ/PKg143WuCX78ar316tfOB3lbeNFTmsJKrsAkfHcXharlZ78c5v5wL/HRmacC/3SX41Q4/UqojjYo0cFI9Jg8NJzGs5I0dstR1ZGN1FMeflWkCrDxi2VzW08xNA94ZBjjTJpsFstif66ojVdoAE9ySb+WS4wB7oYqIfNKi2ZT7GaUOcCH6T2YgxNNgDa7VLcG0AVYVYuhW4jHAOVEXtH9Ybo1JWv5UAiZ/n89yuQd7AEhDm/TGF0Euus8ijYABHu5tZcMgYHWI/VNH/h6dm+OTnE7AwAk2v6oOy3s1OJOTn4nIvfFhiE5zWgGTvDmf5X0e4IY2eRKQ70Xn5vgkpxUwyCd7s1xaAJyTf0HkzPgwRKc5xYAP9Wb5Japg2kfew//0x1uODloQyakFDLoTTsNn2dQu5ziu7A3itGpKm17AgG3xXNbi+vPQDzDNgNW6NBtzstoVWVtNtTKIrakGTK5hQ5s8Csg1QZxWTWnTDBjgBmZyomJafaeaoAWxNc2ASf6RmTbZWcuXuVMNGOxkQ072QuScILUiqrTqgNzCs4Cvnw5MsPVomd0EfKOh9ImOv/QKOrv16DniAH97B3jhYIIO8pF/VYATscihjrY+sez404963F85Keq05lUbE3Iklzykmuh3k3Bz8J5LgeXnjnsXrnKkytD02F7BqhfLEKApqxcaMdMmRwRygiaZocXsuQmYdHJtAH77Q8H0+0O7QltGgp8awNrceUxQ0gCbJloz5EQ10WaQpZdu4gZZSZsmXXYW8DUzTdLz1alpUq1fE031Qge5UwF+XkQW6vlkkicl5YBfMJsNNXQ36fjqxQ1mu7CGAVtqu9Bs+CevW9Flkbfhb47s6HJn8uR4R3bMobvkgdFjUfHQnRKWlMUOPQUbLiW1o2iycGy2CHgTRL4fhYPjlpliwMcOvpurK3F/hvr1D7u6Yi6f6Xdw3BKHXT7zmmlzfTRuJhr1j7g+qiRnzAVwjQ6OVxRLXQA3IRzihaJTe+kQDiYIi04fxyaLowVh8ZppE0YpNjC6FI8aRkkpqMV16bTNg8cMhGZCGeqqR/HIGTeUYXG6VFPBSH9xEbAyLcFIyft7s/zJ0M/LhBNOWzjh4mDLBASPp5UNrdV3QHClwYT0D+3n2DIGCulfXNkyj3LEhiuYYpI781leVCqXeVYnmC8TmTrUszreiNo8jJVIoMOMCvswltcXr5MLHAfmabukYi73abtiX2wep0wo4LIfp/RqsXleNpF4tT0v69Vi80B04iBreyBalcw88Z4svtqfeC/2xVMg2JOEeB7JcndlrVFNM4jp+Sy7/GgOFBSjsUMWuS62mAej/bg2gjSkWBYW9zTzGb/SAwEu1uR7RKTVrwKTTp8HSLbls1wVRGJgwPO2Sd3+3dhRy9HxgjiwUmkJdk49D3O3z2d/EJ2BARenTo2uoFNEpgRRZtKG8wDJLouY3d3CnqASQgFWStRh+aMOXjGDrqAuD5ZeDarqbcxRL6gEy1lIHRqwytyYk1kCvCwiJ4VRbvKM7QGSHxG4uCfL18L6qizAXnPdIZc7DjYDUhfWCJOvlAfYb9tY0t3M58rxT9mAvZF1u1wtLjYYyOWgGJqX/bRwTb6Fj5crUQvggZrsuthkmuvykKhm2bKwtNyaO2CFNsCDfbLgaTPwCgfZiw5LXFFOnztSs1bAg6NrF+qZADOFCsBZTYXqLSwMO1oeTZV2wF5z3S6NrouNZjHEH2G1iGFZWBZmnjuehkgAK6XeitebuFOArFm7HgUDKQRyU2fg9qArVOOBjaQPLqVUbVCIg0dMvzzcO15/a+O6IBsHfqEOG4+HyRQ0Tybn9cfqhfE5QfPWYnq1nwtgud8tv3J8EFkTPdIo79BAB26Ai7vTWpu9vVwLt/Y042GSUg44v3krBnjAIO+Ml+AuAVakpm8u9LXrLeK27ha+7xeOjnQVBzwIunAk916InK+jIImVQb5h27i5eyVfj8PG2AAPgu6Qy10Xa0TkwjgcEJVOdZ3EsrBW14pUWDtjBzwE9DzXwWqBXBK2MEnIp275WTbu6G7m9mTYkwQrhtgwZZ3M7O/HChI/EJFTEmZeSXPUzXoR/KGuDuu7VnJXkmxOTA0e6RQVTuJjB4vFwbUgLhOR+kQ5rhDN5nnaePREG1sO3sIjSbJvwJbEAh7qrIwK8WThSggWiGABIJPjcSYPk9gK9efiqXwr343HDv9aqwLwyOJ4x4XcImxiBgRnAGL5L7aflHRBvAVgN4Ft9Ra26t4I8GNFuWmqEvDIQqug5v0f4GwhpsHFNFcwjcQkCCYKcTKAiRRMVL/FvH1C9AHoo+BDEH0ieNsi9sHCPgr21Z2KA4eu5yflOjju/P8Hdipmra/K2tIAAAAASUVORK5CYII=",__vite_glob_0_34=Object.freeze(Object.defineProperty({__proto__:null,default:icon_29$1},Symbol.toStringTag,{value:"Module"})),icon_29_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAmCAYAAABTahxxAAAAAXNSR0IArs4c6QAAC+pJREFUaEPlmgmQFcUZx3/zQHaXfcoKlFiIHBuu8iBl5Cg0HgWRRGOCopYxElgUFYLiRRQN6EZLIyinqIAYYilKUiISXfEoIQV4EE0qcikqCriCeMIuolxvUj3dPfNNz8xbspJUrGzV1ntvpnu6++vv+3//7z/t4fz5J192LIW9w8kxAM9rD4U8nmmkPoPvPuTUd0//9nx9Lfxt2tl7sr/ql2ir+qOfmfg0zw3HFP2DOdgF2DmJa/Z5ch7uXMLfahw57/A5O/G8zeQKL9AsN8e7/fG10mTR8BdUN6N242R8byReQQ8tJxB+t4YSA6q26knhgpx7cqHK2IGhM9rEFqR+yM1yDJ14lnluMB93HHEvZljZVjhIaEzzHL2GAh4PUNL9Oq+6eo9dNr4y3uZNi6HQTxvOLlBOyBpUeFrgSY6hYxM3HhrzHtneGtEYKvQU69nWI7I2RPQPokBsZMwBnHZ2A+385YbaftIbYxGjnpVbQkm3M5URdUD2qppBjlHhBNK8o9iuhqHtLlh4UKK/CP+gf0NtXe9L2VA7b2vI2IakwIQLTW7/GNwkNuE+7875V3p+r8uOhb2r8MiFeGYXZHc1FoIW82TIyp2XWOjgSqpXCNyz+KqMGYMMi7fmebHNkJjsPssNTxHWCSM7m2g31DpHAk+9Ak28Hp7fq2oKHtfEgd0B7nDCciEZmCJ3LQhdBwYSYVokSUg4KBqeDlZayLDjq08ZmmnfZTgn+tuNkEYO1jXV83sPW4vvH6N33HXTlB2V7Vy8SAudTPxLAfpY/yL4F7ZzMn9RTM4YLytTJ2Aptf86z+85rB7P11Ql3HFh8VjYOTshgTurv5yINL7yzDTPCJOSzKIuPqYlorTwLbJJCYiQ/WVSc7BWsoKcv9Pze1b5Ef1w8U08KDP1p+Cc3AjXAyU9yOWg3ZHQuRN8rxI2bIDlr0Qbqcb0BY0pbQbdusKa1Ybe2Pl5UFICvXvDCSfC7Bmwf2/EWZvk4KqxsOFteHkJ1G+PQjrh9W64CxqTEubagKH3WIwTwJwA/gwOp9qVNIXju8EXX8L+/VBeBs3LIN8cmpfq3+r/sEOhsiNUdoCyUrP1QP1OGH097NolyLZZQGkJ3Pgb6NIFHpoDy5dFJF4BvnrmnfdAeTn8+VF4cXF0v++pUDUC9u+D6uvhi08F/Urji3L9KfeFU0QeGMOVtKznho0EbmOD7pVw762RQQ70W6EAtR/BOxtg8fPwYa3JwmLy7dvB2LFQUaG98uG5sPQlaNNG/6tF9T0ZTjoF6nbA3Jm6nZrmhUPgyLbwzlvwwiI9q221sP1zTZ9S6YoI6TCJSuql16+ysPbZRPYUZU2CSGZ4Yf++cOMIPbKa/O49sGcv7NkDX38NO+qhrk5/fv45fPwJbN0GW7fCnt0irCQsiI1q3QrGjIGjj9Zt5z2iPe6cQQe6VVG7P82FFS+mrLsI/rm0LjCDNWAigaRUIZKnpVGMoYNg8EDYvAWuuCnCIJsYYsTVCQ0bAW49HJJ6Mx9lsPHjoO1R8OBMyOfhRwMiw+QP1Ub95huo2w4tKqCkFL7aqf/tODUL4B8vR7/dcWJZ2OW2dlM9PL/nUD/gajKEQ490ybKTGeWOqD6//TWc3geWvgITZ0YeFWBUOcyaqK/NXwg1LxoRQowRGriBOlYZpXtXeH0l5Mvh9H7QpAnULIJzL4CzB8IbK2H2NBh5LZzQC5TBnlkAZ5+nDbrkaaivc5iHSKJhssuCLhvCNgsnOKBUWlylxGH01mtm3Q6V7WHOfFggQFwZrSIP8+7XBvzjfHjq2XgSSOVwDheUG2sXqML6rrtVfQrjb4AfngY/NQZ8cDqMuMYY8El4/WUYP0HP4Y4b4NOPtQEtpZJGOxAeGARFmIUb4kwNeJ/KwItmQdOmcNME+KdRfWwZeFgeHjMGfHg+LKxJykehgcRYKrtefFEUITZSnlsMtZt1Ejh3EAwcBG/8DbZtjQwoPVB5X4dOcPwP4KUaWDgv3fvcEq4YLw0xMAvbXJUi3JUUPbBLB7j/Nr3QC6+EunrhYYA0YMwDHe7pwscRrWHalGSSuGcirFmlx2jWDAYPhVeXw7HHZ3jgAnhtGQz4GTz1OOz+WshvskAQyTMVs9VUIu1RJBEn1t1waUgPPOs0uO4Szf+WvhpfcLDIQ+CUPvr6ho2w+cNkG+td+/bD7Dnauw6vgGtHa0Mp7+7USfdTBvyoFm67I/4cRaiVQfft05m/rEz3U1neZvrABj7cPDIOI9JBJOGPUR3JTmwIS+MEhmuEHnjVEPh5/6SnNObK7t0wZLgIcUNrWrWE6dP1EydNhC0fwaRpjRkBFPe8+mIzhqBl1nEkHmbRuMBxLQYWk78zvU8MPGY4dO4Qxyq5NFVOdWinr3yxHXbUmbtWojLUQF3duxfGVQvl2ozTsiXcawyoPPDtdVBZabREp35Py+jWw+3nB+uj+cpqzN4vqgdqTzQGTNPwHLnKxQO5U6kDOrjSws3CIonEniVrT0e8aHV45IHKgKsNBnbsCKeeFm2XnWswL1UnCGVcheObr8P6NUkPl6JuQ3qgWbMo5bLIoplXgmhm6IH5Uhj+C1j4PNRuieAgK4k0L4Ezz4CWFTD3EUG+U2BEhbD1QBXCq5QBVQl3ElyhBfUD+ntyHiw1G2g3r3F6YFopl1IHS0W6IT1QVSJDBmmMGTUONpm6NuGBigf6cOmv4OwBGtTH3grvf+DQG1HWuSG8+k0dvn37RgacOzt6UxdjF8B5F0Pzck1hltRoW387PTCLBzZSD8yXwaOTobw5rHsXxtweGcP1wEXPajrQ4jC4/x6t2qxeC7fdlVLcG3xs7SQRJX+pWz16RAYcbhKDhRVZcv7+Pqg4HKwH2hCXpDlwliL1sPOW8ODqgVWD4JcD9c6OnwR/XxVxplQMNGF6zlkwxJDlO+6GN41nuXqgxMDZM+HMs6DmaW1EG8KffuJEsdH3VKNWrUFpkMoDFZlOaJyuHqoe9d/SAzu1gxnVmu+9txGuuiUKJTXRLAxUE2zWFKZPgDZHwKbNcOM48AvxLKzaSQxUVEdxvr8ugfVv/fsYqEI4M8saw2XdP+h6oDLafdWgjKj+glJuXfzldqoBxTuYH/eDy6t0/xmzYMUKR1QFOneG31VHHqZksodm60RlPfBSE8JpCnoihF3vKiIWp6lVB00PHDUYzj1DL+y5ZTBVVRGqcmiik4naseO6woRxus0fHoO/KLFB0IvSQ+CBKdCiBXz2GVw9RivIklpcMgz6G7L+5Ze6xNv4fjyJzJisx7BUxnqRujDkcijPRyHs1rnyLZ7FRdcLbeIx9w+OHtijG9w8Qisil98EX+3SC5hWDR2Pgl3faFlflVTq77pbTLZ1KoDzB8JF5+syb8p02GrUkmCyHvTpBaNHw3vvwrSpUL9DP09mYQcBU3+mYmDKG8kEGReCizH2wdMDDy2Hdm1gvcmMavARg2GgEDvVatT9G0SVIXdUGbnHcfDaSuf8jDG00vwuvACeeAIK+6LXsJIHrnw1fuAo8GCDad/vqevkRBaWR0nEEZGYFyaNpyV99Voz5+eT74QboQfK+lF9b98WjusSOYF652FFBLdYb6weqLCp3dFwYk9tuGcW6vEkd7X41f8nUFoG61fDxndNqH8LPTDHTs/vNWwt+MfE3wvLIxTuGZQMMdVihRQnEwsx2BR7iR9XNzIzY3haIEUhtgZKYJgIy6L9pXDrcEAXJ+VYHutSjnakCKexOtiEgyWctgiPKRZSUyu2GWLi1tiJTzOf2PtlkT3Duvc/dj4wKXlFc5lqDhftW4Xn52IHeuRCwl1IUa2lccOwEeVXVjh9F88HhvVyIPkVyHk9dLXYp2oGPqO0ctFIPdBSh/+L84FBftDH2wIDhgcs/X7xUwoG/w9ED3TlLks9JPakGVeqPEXb/i+dD2QJJd2jA5aRETdOxmNkEM7hKc6Uc4BZ5wZjpDPlPUMMFrLCvIgeGDsAKeQ39/xNWga2WC3XFWMCQkTIEhQ8r4DnPUBJ1/gRX0k2o0Pm3gAotMcjH9w/UD0wccLhO34+sIm3Ez/7kPm/AP5K8tDKcnwwAAAAAElFTkSuQmCC",__vite_glob_0_35=Object.freeze(Object.defineProperty({__proto__:null,default:icon_29_1},Symbol.toStringTag,{value:"Module"})),icon_29_2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAAXNSR0IArs4c6QAADXtJREFUeF7tnQtQVOUewP8fTyFBUN7IQzCvITZ0Sbs1RqY0t8RE4xr4IOGCmEF1VZ49rJicCFJvgRgGsiqKiAyEUXONxSRzvN40yMWSBI0FBIYEUReW17nz33t272Fdds+ecxYfs9/MjlN8z99+j//r+5bAXUwURdkBwGwA8GJ8pgHAQwBgTf+LPbwNADL63z8A4HfG51dCSO/dGgaZyIYpipoEAPMBYB79mSlQ+5cB4D/05ywhZECgenVWY3CAFEVhG38GgBAAWMyYVTo7xzEDzlYxAFQBwHlCCMWxHlbFDAaQoigLAFgGAJEA4M6qN8JnagOAAwBQSQgZFL56AMEB0ss0jAbnYIhOc6izmwZZJvTyFhQgRVFBAJAEAK4cBjkRRa4BQBYhpFaoxgQBSFEUAkNwCPB+SAgwkxDSwbezvAFSFLUIALYCwGS+nZng8rcAIJ0QUsOnXc4AKYoyB4B/AEA4nw7cA2VLAOCfhJAhLn3hBJCiqCkAsBMAHuXS6D1Y5mcA2EQIuaFv3/QGSFGUMwDkAMAMfRu7x/NfAYAEQkinPv3UCyBFUd4AsAsAEOKDmBBePCHkKtvBsQZIz7y9DzA8JTOE+He2M5EVQHrPy38Al+14Ew2XcyybPVEnQPq0zXuADgy2qxMPlg26Tmc2AFFAvt9FFbbQ1POVEEKytBXWCpAWkjO5tv6AlEvWJmyPC5BWz4rvQw1D6O8NNZaI8dQ+bQB33Ee6rdDQ1OurJYRs1tSIRoC0VQUBGtP/CWzWZMW5AyBtzyu9GyYpiURiJRaL7err6ydfv37dHD/Dw8Mm9vb2Q/jx9fWVLVy4sHfBggW3zM3NDWpp1jBz0BS2Ut2eqAngWtpIMGGzr6ysbGphYaFrR0cH+kx0Jmtr65HQ0NDODRs2dE6ePHlUZwHhMuwkhBxkVjcGIG2GrwSACbEk19fXW3344YfeV65cQQ+c3snGxmZo48aNrS+//PJ1vQtzK4CW7WVM94A6wL8BQCq3uvUrVVlZaZ+RkeE9ODhool/JO3MvW7as85133mk1MeFdFZuuZBBCjiozqgDS3rOKiXAA7du3zzE7O9tTvbdmZmaj8+bNuxEUFNQ7d+5cmaur65CFhcVoR0eHeVNT06STJ0/a/fDDD3Z9fX1oixyTnnjiid6cnJwmQnTqBmwgacuDjqrlSm8fE2AgAKDKZtB04sQJm5SUlIdHR0fHjPTZZ5/944033mj38PDQ6j2TyWQme/fudTp8+LDLwMCAKbOzYWFhHWlpaThAQydU8c5hI0yAaJZHN6TBUnt7u3lERISfTCYzUzZibm4+mpiY+HtYWJhe+9jFixcnJSYmzuzq6rJkdvj9999vWrp0qaEjFdBNmq4CSIsu/zK00zs1NdWrurpadUCZmJhQGRkZlxctWtTH5Vvr7Ow0W7du3SPd3d3og1YkR0dHeWVlZYOBxRx03v8VRRrFDJwIwRlnzLp16/zovVYx2FdffVUaGxvbxQWessyFCxes1q9fPxvlReX/i4uLk8bFxfGql0WfFIK1EuAWAFjFohDnLB988IHHsWPHnJQVeHp6ysrKyn4RYtPftm2be3l5uYuybhcXl4GvvvqqgXNn2RUsJoRsVwI8DABCBfpobP7555+fy1xq6enpTUuWLBFkr+rt7TVdsmTJo0yRqKioqGH27NmGDDK6TAiJIHSIWTU76NxyoYoWFRXlpyxtZWU1IhaL6y0sLARTx1577TXfs2fPYricIkVHR7fGx8fr5SDiMLpgBPgX2svGoTy7IpWVlXbp6em+ytzz58/vzc3NbWJXml2u/fv3O3z22WcYZ6hIwcHB3RkZGRhHaMiUgAAjACDRUK18/fXXdvn5+a4tLS0qde3FF1/seu+996S62jx58qRNd3e3+dKlS3ssLS21zlaxWGyL8qWyTltb26HExMQWobaJcfqahQBT0MqgazD6/v3HH398KDMz06O5uRmjTcekqKiotoSEBK1xKW+99Zbn8ePHHbGgl5eXLC8v7zcHB4fh8fpx/vx567i4uEfU/+7j43M7OTlZ+vjjj6PoIXQqRYC5dNSoYJXv2bPHqaCgYPrIyIgmvYrKy8v7NTAwEEN2Naa0tDSvb7/9doxBw8PDo3/Pnj2Njo6OGiHKZDLyzDPPPMYUk5SVm5qaUjExMa0GEG3OIkBBT+BPP/3U9cCBA26ayFhbWw+Hh4d3jLe5UxQFCI8pbDPrcXd3V0B0dnbWCLG0tHRqTk6Ox+3bt1WaDrN8ZGRk+5tvvol2PaHSZQR4TCjjaUlJybSsrCyMXmAmKjAwsG/lypVdwcHB42ocCA81FbFYrNWU5ubmNoAQXVxcxg0Gqq6uti0tLXU6d+6cLVNdxU4lJSVdDQ8Px0B1IdI1BIjxxBgsxCtJpVKLNWvWoJ6rUvBNTU1HU1NTr65YsaJHW+UILyUlxaumpoaVHRIFZYTo5uamNaKqvLxcYTIbGRlRaSlojD148OBFXUYLljBuIMAzAKBxyrOsRJEtKSnJ+8SJE3hFQZEsLS1HPvroo6agoKCbLOB519TUqMpifty3xtlDFdU5OzvL8/LyLk2fPl0rxNraWpu0tDRfuVyu+mLR8pOVlcU6/kVL/4cFAYhWlhUrVsxlDjg6OrotPj5e60lLz7w74E2bNm0Q7W3d3d0qS0tAQMCNurq6MSvFyckJITbqmk27du1yKSwsVAW645dTXl5+QdcMZjGBFAB5L+GCggKn3bt3eygbdHBwGPzyyy8lumS3d9991/Obb75RiCrMsrm5uY2vv/76zM7OTpWPpLi4WJKdne1++vRpe7X8cpFIdEnbniiXy0loaKg/U5XcuHGjNCYmhq/BQbGEeR8i6moUGytLW1ubeWho6JgATQS/e/fuSzNmzBgMCQmZwwR45MgRiaenpzwxMXHGqVOnpjIhshHM8/PznT7//HPVlyyQNqQ4RHiLMSEhIf6dnZ2q5bZ///4GPz8/rYo8GgBeeOGFR4eGhhQbPBMe/rcmgD4+PvLR0VFAiLW1tSqIbACiOe2VV16ZowSPe2hVVZWExTLVlkUhxvAWpJ9++umA/v5+1Sb93Xff/cTG3VhVVWUnEolccc97++23pcy9bDyAOBrcO7dt2zb9+PHjDp6env2ffPJJs7YljGVu3bplsnDhwseUNNCg8f3339fxBPhvQVS5p5566jGmKam2tvYna2trXv5abQC5DBp9KUFBQSqA6Kw6ffr0T1zqYpQ5ggAxdA1D2Dgn9cGWlJRIfH195Zwr1LKEudbZ1NRkGR4e7s9YwgNVVVV8ja4KYwJvc1ZUVNTDEokEpX5F2rx589XVq1fzkvaFnoGHDh2atmPHDpWW5O/v3ycSiX7j+oXQ5RTmLDRC8jKoqstZ/v7+N0UiUSOfzgkNMCoqapZEIrFR9omNnMqi/8GCmPQbGxsnrV69WnXCYcOZmZm/cfW2aTuFWQzqjiw1NTW2ycnJKlshZjh06FDDrFmz+Jj8/2fSp0813k6l2NjYmUxNwd7efnDfvn2/cpX2hZqBGNUQGRk5u6enR+X6RK0mPz8fL2nzSWOcSnhJkFc8YENDA/o9HmHa49BysnPnzstcDhQhAOLBsWnTppnt7e0qjQZVRJFI9MucOXP6+dDDrZ7p1sQGeDvWt2/f7lZcXDzmqitaPyIiIq5FR0d3WVlZsXYi8QHY399PCgsLMfzDlWkdQmCrVq26tmXLlnae8MY61ullLEhoR0JCgs+ZM2fG6KtYP1pnAgIC+nx8fPrt7OyGUS9ta2uz7OvrM1uwYEGvuoN9+fLlfq2trVbKgVZUVPzMtLyganbq1Ck7W1vbYXd3d7mDg8NQb2+vWXNz86S6ujpbpvVFWceTTz7Zk52d3cwTHhYfG9pBAxQkuGhoaIhs3brVU90kr6vT6ofOxx9/7F5aWqpwlnt7e8uOHj36i7IOTYeCrvqfe+657vT09BaBQj40BhfhgSJYeFtRUZFDQUGB+82bN1nZGjXJjhUVFfY9PT1mL7300vUpU6aMKCGpy3Ta4NnY2AzHxMS0rV27FoMjhUiaw9voWShogGVfX5/JF1984SIWi6eqR1ExR4IOo8LCwkt2dnYqSNpGioaI6OjoP0mlUtUSV8+PtsLFixdfX79+fYetrS0vtVKtbs0BljRAPOoNEuKLp3RdXd1D6OfFvQr3LA8PDzmaqPz9/WVmZqwmqmosw8PDIJFIrFtaWiylUqkl1ot7K9YbEBBwW4BTVtN3qD3El4a4Bi8fCzHXH8A6tAeZ0wBRpLkr1xzuceDsrjnQEHkL1vc4DC7dY3fRRlkzRVHGq17/x6zfVS96FqJGYbxsCMDtsiENEd+EMV531fK2jM5LFRRFGS9ca9kx2QDESy3GK//jQNQJkF7KGBFgfHRCA0RWAGmI+FaM8dkTNYisAdIQjQ/v8AHImInGp59okHrNQIaQbXx8jA9AeiYan79TD3/loiAaH2DkQk2tjPEJUAEgMqw4xkdo+fCk7x6jawBf/2AVNM6nPZZl0ZJcBABH7+lnkJmDMT7EzfKr1ZXN+BS8LkJ6/N34YwR6wGKTlfFzGKgiKn8SA2Oftf0cBj5Oofw5DLzrcVd/DuO//3r8fBHuw8AAAAAASUVORK5CYII=",__vite_glob_0_36=Object.freeze(Object.defineProperty({__proto__:null,default:icon_29_2},Symbol.toStringTag,{value:"Module"})),icon_29_3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAAXNSR0IArs4c6QAACaxJREFUeF7tnX9MVMkdwL/DL3E1LJ6LlIqc4NUqnFzdpk2jSUO6RBESQkDUWi+GqojuJVZKXX+gfxAghrNSk65BJEdMrSdwRUMjUOM25GL0etrtnTk4azBwyA/BvRM4XD0WmOa7fW99u7cs772dx8JmJ9nsHzvznZnPzrz5zvf7nXkEfJgopZEAsAYA3hR8lgLAIgBQcd/YwhcAYOW+vwaArwSfh4SQYV91g8xmxZTScAD4OQD8jPu8xaj+TgC4x30+JYS8YiR3RjGKA6SUYh1aAMgAAJ1gVM3YOJkZcLSaAOAGAJgJIVSmHFHFFANIKQ0DgEwAeBcAlotqDftMfQDwFwBoIoSMsxcPwBwgN01zOHAaJRotQ6aFA/k31tObKUBK6S8B4A8AECOjk7NRZAAA3ieEfMyqMiYAKaUIDMEhwPmQEGAFIeSpt431GiCl9FcAcAoAFnvbmFkuPwYAJYSQf3pTr2yAlNJQAPgdAGz3pgFzoGwdAPyJEGKT0xZZACmlagCoBIBkOZXOwTIPAOAwIWREatskA6SURgPAnwEgXmplczx/FwC8RwgZlNJOSQAppSsBwAgACNEfE8LTE0K6xXZONEBu5H3gx/B4Zgjxt2JHoiiA3DOvxg+n7XQDDafzXjHPxBkBcqvtBT9aMMTOTlxY9s+0OosBiAryfFdVxEJzzVdHCHnfU2GPADkluUJu7X5S7ognZXtagNz27MN5uMNg/b/hjmXHdNs+TwDPzqO9LWtorvI+JoQUuqvELUDOqoIAA+k1gUJ3VpzvAeTseQ2zYZLq6+sLraqqijGbzREWiyVscnJyxkUN+xMcHDyl0WhsWq12tKCgYGD58uWy9rESRweawnJd7YnuAO7ijAQS5UvLXldXt9RoNK6wWq3B0ko651apVJN6vf7J9u3b0dmkdKokhPxVWIkTQM4M3wQAilqSm5ubI0+dOrWKZW9LSkoep6enK+2dQ8t2ptA94ApwKwAcZdkxV1kWiyVk27ZtiaOjo2gOY5YiIiJs9fX1HRqNZoKZUPeCThNCPuJ/cgDkvGfXlXYAGY3GH9TW1jqcTOHh4ZOHDx/uSUtLG160aNGUmM6/ePEiqLW1NbKysjLu1atXjkdAXl5en16v99rKPEMb0FGVxXv7hAB/CgC4ZVM05efnv2U2m9GeaE/79u17sn///iE5lV64cCH64sWLsXxZrVY7Ul1djT5ipRNu8f6NlQgBolke3ZCKptzc3LVdXV0YdWBP1dXVX2q1Wow6kJzMZrMqPz9/LV8wPj7e2tDQ8KVkQdILoJu0xAGQU13+MQtOb8jOzl7b09PjAHjp0qWOpKSkl9L7ANDe3r5w9+7diXzZuLg4a2Nj42wAROf9ZlRp7COQpeLc0dERfu7cudhnz565XSQGBgbCbTZbEN/pkJCQKUJEqX/fY0wphYmJCYes0NDQqZiYGLdhHVFRUbZDhw71JiYmsgr7sCvWPMDfA8Cv5YwC1zLZ2dmJPT09C1nIYi0jLi7uZWNjYwcjuR8SQv7IA7wKAEwCfVJSUt4ZGxsLYdRIpmIWL1480dbW9jkjoZ2EkB2ECzG7xUgo1NbWRp0/f34FpxaxEuu1HFQ7Dh48+CQvL++Z18JeC0hFgL/gvGzM5KKyPDg4OK2ibLVag/B3uc8+14biszA6OtqmUqmm1SPxdwWU7PcQ4A4AKGJGz40gk8kUYTQaY3Hfevz48a8YPsidasMFrLy8/E3cX+v1+l6dTjeqZL/scTaUUgNaGZSqaGpqCvC5aLVa7c/FNWvWjF2+fPm/StS3a9euHz98+NAeYqJSqezPu6AgxyKtRJUNCPA8FzWqRAUwNDQUkp6e/g4vXK1W20wmEzpsmCedTpc8MjLieHQ0Nzd/vmzZMiX3xp8iQGYrsDsifg6wEwH+XUnjqZ8DHECAGE/s2NyznldiAE5MTMCRI0fi7927p05KSvr27NmzXa4ran9/f2hRUVFCb2/vwoyMjCGDwdDv2lYfTOERBPgJACim+IoBeO3atSVlZWUJPJADBw707Nmzx0lfO3nyZFxLS0sUn6e2trZj3bp1TntoHwCcmBMAq6qqomtqahxmqZycnKfHjh1Du5sjFRQUrLp//z6eK7GnsrKyzs2bNzuFo/kKoM+n8DwGaJ/CPl9E5jFA+yLiczVmHgO0qzE+V6TnMcB/Kb6VE7MKz2OA9QgQQ9cwhE2R5OcA7cYE5uYs4T/h5wDt5izUrZgZVF2HsZ8DTGVu0pcD0NW/u3Xr1qdHjx71qEiXl5d3btq0yZeK9P9N+thhSikzp5IcgGhwNRgMP+LLGgyGrtzc3G+EsioqKn5YX19vP8QYFBREr1692p6QkPCdMM8s70ScnEp4SFCReMCRkZFgnU73E76jCxYsmLx9+/ZnruZ8o9EYfffu3cj169d/W1hY2O/6O4ZznD59Ora7uzs8KyvLkpOT4wQYzfobN25cPz4+7rCgmkymz9Rq9aQiqyOAk1sTj+Ir5ljfsGGDU8euXLnSvnr1alb+WTufR48ehe/cuTOJhxUWFjZ1586d/ygEz9mxzk1jxUI7hKZ2rCsrK2uwuLi4l2XnSktLY69fv+44QaWk64A7Af86tIMDqFhwUU1NzbKqqqoVPDB0MZaVlT12XQTkAr1586b6xIkTq4Su1IKCgid79+6VFbQkoh1ug4twQVEkvA3dmJmZmW8PDw8LXZ10y5YtloyMjK+Tk5NfenJJuusQynzw4MHCGzduLG1pacGAUEd8SGRkpK2pqekLqTJFgMMs7sPbuFGoWIBla2ururi4GKNS5QXCiOwdKhWlpaWP09LSJB9dFVmF+wBLDiDetKFYiK/SUQsKRR8IuXoO8eUg/gYPH4v8NyRnu3XrVsSZM2fiLBbLAsmFPRTQaDTfFRUV9aSmpirpTPccZM4BRJVG0WMO4+PjpLGx8Y22trbI7u5u1fPnz0PFHnHgGQYHB9MlS5bYVq5caU1JSRnOzs7+JiwsTMlLdsQdc+AgKqZYsxx1syxL3EEbvlGU0sBRr9f/kLSjXtwoxH1n4LAhgLzDhhxEvBMmcNzVw90yM+pklNLAgWsPD1sxAHH3EDjyPw3EGQFyUxljZwKXTriBKAogBxEtHYFrT1wgigbIQQxcvOMNQMFIDFz9xIGUNAIFSnbg8jFvAHIjMXD9HQvbXOACRgY78sAVoAwgCqw4gUtoveHJnT1G1wDe/qHo5RUS2omW5MsA8NGcvgZZ2KHARdwS/l5PWQNXwTMCKXAXBF5GwIqp4HUYuEXkX4nxxgyvw8CYGP51GHjXqU9fh/E/jGI8fEs0YCEAAAAASUVORK5CYII=",__vite_glob_0_37=Object.freeze(Object.defineProperty({__proto__:null,default:icon_29_3},Symbol.toStringTag,{value:"Module"})),icon_29_4="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAAXNSR0IArs4c6QAABwxJREFUeF7tnAlsFGUUx/+v21KEitWK0gVMOWqxKmLFI2AA5bKA3BCJjYKNUgVqYCsaTQwh0Qh2IbSgRUNAU4MpchSBKodSAsQDKodWakEajqUKxQrl6LH7zDfdqW3Z7c7Mziw7yWwySdP9vu+9+e333ve+9x2EEH4WMEesdOJhIjwEIEl6GD2Y0IkYtwLSIz6XmXCZGJdAOAmgTDzMODzTgV8WEHlCpTYZLah7LtvdtZgEwlAAg5k5NhiZRFQNoBiMXbZorD89h1zBtBeoriGAElZz+9oqTCLCC8wYBnBEIEW0fU8eIuxkxufRcVhfMYOua2vHfy1dASWv4Jjq68hghgPgLnor23Z7VEkEZ2x75JXOohq9ZOsCaMj3HFlegkxmvM3gOL2U09IOgaqI8H5iCnJ2P0UNWtpoXidoQPZsfpIJH4H5wWCV0bU+0VFivObKor3BtKsZUHIBt6s+jWwGZoNZczvBKB+wLpFQbHlsd2SVTqW6gOV9FND0Yvcs5Z71bhQA/IgWoaGvQwejbJh6ai79qVa2akBdl/LT7MYGBt+mVtjNLE+gf8mGiWfn0ndq9FAFqKuTpzAjn8Ht1AgJl7IEqiNC2lkHrVOqk2JA8U5+GYw842IapSoHW448IGScc9CnSlpSBEj0HA/jS/PDkZGQJ4LwnJKeFBCQ1+cUmdWs/PUSydxsSA3kk9oEJEarBjdKzOaQlZiOKCMcd6QNKW2Nbn4BiTjnn1PYb56hXCmW1uXo4O33YIC/OMkvILuTc5h5jlaxZqpHRLkuB2X60tknIO/0YU/YRsh60xcRN2OQr2nJDYDExLOsBCVhN7fSG8oNlkZHk1KQ0nqCewOgrk6e52F2Gq1POLYfQeQ466AlzXVrAUjK51xDxc1OWdwseCJVEnsLEprnk1oAsjs5i5k/DIWCEQQ8ageGJACPdwPiY4DOHRsln78CnKsBfjwD7K4AfnYBHg6FVgARveFyUHZTSCn/4U2TnjQ6ExgZAUy9H5j9GJAQGzBOldSrqGYs/wko+A1oMDxdT5XRceghp2+bNIzP5ucBzjfyd0qKA/LGAEl3KgPTWpeyC4yMLUBZlZFaSiFk2rks+qIxmPR+7E7+lplHGCV6fB9gyUigfaQ2OLJe1+oZju3ApmNGaSqZ2XaXg0Y2ARJLMw21OG3UZHRUIrByDGATjkeHj9vDmLkF2FauQ2M+myBPZDS6iyUlSWO7kzOZeZkR4vreDXw9DYiy6QNH1rHezXh2LXDkLyO0luZpma4sypUBFTLzWL1FCYf8TRqQ3FlfOLKepecZz+Qb47iJqNDloPEkloM/WYKqYFc8fcGd0Q94b6gxcGR57+xirD6k908r+aHqV+YhjuKzReKdD+gvAiieDiTGGQuovIoxeI0R2ksuuj/ZnfwSM6/SW0R/O7B5mrFwZJ3HrmUcMGCFnojSBaBFzDxfb0AZ/YF3B4cG0MJiRp4BNkBEiwWgTcw8Tm9AH48GxvUJDaDCY4xXt+r9BpIfKiR7Nh9mcN9gm+8YBYxNanweuAuI6xAaOLLeVVcZv/4NbC5rfK7UB/tG0lB/hOKdfBLMCcE0NyVZmFPoofjTWcBaWAysKw3mrYSPpgrRgy5oTW+IwPiDYUBa39D2FqWvnX+E8dZO7ZkAaaeIPZtrtS7pLB4evnBkiALS/B1KkbYsJy0NaQU0oQ+wYnR49pzWOGZtZWzUMLmVAak2sagIYF860K2TOQCducQYuAqoV5lLkkxMi5OeeB+wfJQ54Mi9afY2xobfVZqa10mrHuZDGeOofCW/xbXEStIwryVQ3J+uPF2q1wsG245I2w5QOaFqDBQ1TDWOZwIdosxlYlfrGb1z1GGWpxqqJ6t/zAFi2pkLUE0d495c1YDSNaU79swAet9hLkDHLzIGrVYHSEp3aEmY5aQCk5PNBeirUkZmkXJATQkzUcXuZFUp19TewKpx5gKUXsgoOq4KUGPK1QtIVdJe5N93Twd6mcTMTlxkDFkDuFWszrZI2mtZ9hneE/hsgjl60YsbGTtU7ZButezj7UWqFw7fHAi8/kR4Q1r2A2PRPuWmJWWiWy8cin9qXXoOZ0ha4DSi9LH0HMzmBWFuImEWLj5J+ByRMFNnVnIv87N5wWtmmre/CMc9oheQmgj06wJ0iQldMCmCwMoa4FAlUFQObD+hziE3N0C/219EIWsDVYANVAKStQWvjS14ApC1ibPlKUWfY7S1Dfh/r+Q3iLE2knsHfH8hlHUUIQAg8bV1mKXZHkV/Pck6DqVgmmIdqFMAyTqSqQCSdahXCSTrWHhgStbFAoEZwbqaQgEkKUViXW4SmJR1PU5gRlIJ64IlhaCsK7oUghLFpEve6jAZkC55GxTskQfvJW97wNhp2kve/PGbUsC2vafQz0zXBP4H4exdkMYGOWoAAAAASUVORK5CYII=",__vite_glob_0_38=Object.freeze(Object.defineProperty({__proto__:null,default:icon_29_4},Symbol.toStringTag,{value:"Module"})),icon_3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAABO9JREFUeF7tm3vo32MUx1+jtbRyTzO0uc1saZLcYm3YEGIjtjUjl8m2InIJfwnlErWL5BpaSIRMLqOYtZBL7mRaMTaaSyS5bOtd58mnT9/fj3zPPp/z0Tn//b7P53Oe57x+53me85znfIaQ4kpgiKu2VEYCdXaCBJpAnQk4q0sPTaDOBJzVpYcmUGcCzurSQxOoMwFndemhCdSZgLO69NAE6kzAWV166P8Y6EhgZ+B9YJOznY2pi+KhhwOvAVsBDwDnNEbAuaMoQC8A7jLb3gIOdrazMXVRgJ4H3GNWvwEc2hgB546iANUUv99sWwUc4WxnY+qiAJ1ja6cM11p6VGMEnDuKAnQ28JDZ9gowydnOxtRFAToLWGpWvwwc0xgB546iAJ0BPGy2vQhMdbazMXVRgJ4BPGpWPwec0BgB546iAD0deMxsewY42dnOxtRFATodeNysfgo4tTECzh1FAXoK8KTZ9gRwmrOdjamLAlRT/GmzWlNfa2onJQrQEwGtnZJHgJmdpAlhisW0qz9rEBWPKtDvpETx0OMAhUuSB4GzO0kzkIdOAV4wiEqSnJtA+yOgo+ZyU3E3MLc/de29HWXKTwZ0hpfcCVzUHpL+eo4CdCKgLJNkCbCgP7PaezsK0COBFYZhIXBxe0j66zkKUGXoV5optwOX9mdWe29HAXoYoKsPya3A5e0h6a/nKEAPAV43U24CrqqZpXHuAewEfA2s78/sLfd2FKC6Nn7TzLwBuBYYCpwJzAcmANtUMHwI3Abct+XQ/DfNUYAeBOg+XnKdJUp0pt/nH8zSMfWsSJUmUYAeCLxj8F61e/lh/9JHtIFpIwshUYAeALzXg8gfwMfAz4C8uDrty+NrgT0BPdu6RAE6HvigQkMAr7bynN/t9xEWWu3Vg5ru9cs1dKtQowDdH/jISMjTjraChzqc6omq2nYvcH6rJK3zKED3Az6xMWnnVq1TL9ka2ABsV2t8CTg2gf5NYF/gM/vzGuDGQeAoZBpXa/8ckI7WJYqH7g0IiuRK4OZByLxrcWn1kU+Bsa3TDJRg1i79hQG5zIL2gfisBuobU075Gq1RwBr7TZkmZZwGku+sdLzaHqbqOcqU3x340gjpqHnHADR3AL7v0XZhpQK61ZkfBag+WFCALhkMTq+waSOwK/BtqySt8yhAFbR/Y2NSyDRQ0uN6QFFAVULVk0YBukslJafycK2JvUS7+Zhag+70yxV0604aBai+T9JmI1GRQym+rQKaBqjuKax3amBRgO5oJyCNScW3pVa0wFPm6e1aQP8noEx/Sfu17p2RgG4P/GBEVCtaShsLJKXnLqkRuwK4JQTFyiCieOi2wE82LtWGqka0SPUbpvLbMivKDfcJYxSgw4FfjNZJgIBJdAWi9VRJkSK6zFMNfnk+lJNGAarE8a9G5njgeWAesMi+/yzQtF6qbKd4cyiYkdZQbTq/VYAqFKoXO+jrEBXi/hiOYsA1VDecJTOvM/3oGrTFtin9FRlmJA/VGqkwqC46t+tsrxvQTkiUNVTj0Jm8Kqq517l+XSdI2iCjANVwvgJ2s9tPleKUAtwu8QxzUhI0XWEo666Qqe6tnYEayUM7A22wgSZQ539jAk2gzgSc1aWHJlBnAs7q0kMTqDMBZ3XpoQnUmYCzuvTQBOpMwFldemgCdSbgrC49NIE6E3BWtxnf06ZVfEeSgQAAAABJRU5ErkJggg==",__vite_glob_0_39=Object.freeze(Object.defineProperty({__proto__:null,default:icon_3},Symbol.toStringTag,{value:"Module"})),icon_4="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAAm1JREFUeF7t27FqFFEchfEvRgUhgp2SF7BTJJWkS6EWWgsWvoRlep8ldQSNGrAJCBYiWPkCgjbaCFoE5Q+zECOzc2dyCGP4FtKEO2eZ3569s3vv7Ao+ogIr0TTDEDRcAkEFDQuE42yooGGBcJwNFTQsEI6zoYKGBcJxNlTQsEA4zoYKGhYIx9nQMw56F9gBvgLXw+d6KnFza+h94BnwBbh2KgLhJxFU0LBAOM6GChoWCMfZUEHDAuE4GypoWCAcZ0PPOOgDYLfhm9I6cAe4B1wAHgG/wjaT4v6Xhl4ENjvAQrxx7GxvAR8mCYQPmjPo7SOAW8DaknPfAN6HbSbFzRV07MkI2iO2WG0SdKyAoCGxgRgbGnYeAj0E3gLPgRfAG+AK4Bw64i1fq/d7HeIr4PuRY78JurzSi4b+BJ52iPVx6HfPYYI2zqGte0qCChq+6ggq6CiBuX71dA4d9TL2Dx57o4MXJefQUPUaY2xoI1TrMEFbpRrHCdoI1TqsBfQqULc91t9DYNXFkXFX+dqEq/2kAqz9pJvwz6+oXW0aWG2qFaXtDnFoP6miBB2xfNcyXQgqaEtPTj5maMW+7xlsaKChP4BLwDnn0OGrfN+Ij912SG2JHHS37LintGRmqI9GhbV41OLHa+Bl9//Px451cWRgmq238BPgfIf4Dqidzr6HoCe/bv2VIKigYYFwnA0VNCwQjrOhgoYFwnE2VNCwQDjOhgoaFgjH7QOXgcfAp3D2pLi53Yoz6STmdJCg4VdDUEHDAuE4GypoWCAcZ0MFDQuE42yooGGBcJwNFTQsEI6zoYKGBcJxNlTQsEA47g9MKqNV5KiOuwAAAABJRU5ErkJggg==",__vite_glob_0_40=Object.freeze(Object.defineProperty({__proto__:null,default:icon_4},Symbol.toStringTag,{value:"Module"})),icon_5="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAAypJREFUeF7t28vLTVEYx/HvK4oSMZFSIrkO3E0YSkYm5lJKMlRMGMiljBgYGPoHZKQwMDSRW26RW6SUTMmdnlqyHc5519r7dzrr1G/Xqbe3Zz3nXZ/3OWfvtZ69J/AhFZiQZnMyDCouAoMaVCwgTucKNahYQJzOFWpQsYA4nSvUoGIBcTpXqEHFAuJ0rlCDigXE6ca1QncAx4G3wHaxSad04wq6GzgPvAYWdhIQD64RdCMwE3gKvOkzX4MWFMJdYDVwADhj0AK5PqEG7W74VwaDGvSPQI0nJVeoK9QVKq4Bgxq0R6B5Yb8MWAcsB64Br4amlZF43E5KU4EVwH5gH/Ad+AnE7+MI0K0Z8x5aSM2gh4ArwPr02pBWUDMGaDwCVg1NKyNxTaBLgEA7DczP+Nv/F2JQYC9wCpjTErE5zKDAQ2ClADNSGBR4AiwVgV4HtohytUpTw3doV9CPwAMglqxn08+tMBSDxg30E3AP+ApsThvQsWP/Q4GhyFEz6OeEdxO4lV5Rid8A79gP+O+fA/YAz4Abqek2zzv23T4vUxofW2/fdbP8Z7RBDertO3ENGNSgPQK+bCooCZ+UCrByQg2ao1QQY9ACrJzQNqCzgOgt3QdivT+yo4a1fO/kJwOdBhwETia8l6lBF3O5COwcmSZU+TRyL2i0RjY1XmuB6X3QvMHcgIn1fLSCLwGLgKi82cDcgoozKLANOAJE5cWNtl0OgwJ3gDVdFBtjDSruKd1OPXzR/6c8TQ1n+a49pZj1h3TJdAy4XM6gGzGOoIH3Pj398S51OZ/X0leqHTTw4jIqekq/e0uPgV1+rKb/p+pqOtNH8y1WOovT5dIJ4Gi6Iax3tHebBnxLxZ1zcaPDi7TymWylFKkMWvC1b9ACrJxQg+YoFcQYtAArJ9SgOUoFMQYtwMoJNWiOUkGMQQuwckINmqNUEJMDGpvR0QqJR2q+FOQeemgNa/neSeaADh2m7RvUCHoYWABcSA9ytZ3bSMbVCDoSCNWbGlQlmfIY1KBiAXE6V6hBxQLidK5Qg4oFxOlcoQYVC4jTuUINKhYQp3OFGlQsIE7nChWD/gIiUd9VSi7pUQAAAABJRU5ErkJggg==",__vite_glob_0_41=Object.freeze(Object.defineProperty({__proto__:null,default:icon_5},Symbol.toStringTag,{value:"Module"})),icon_6="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAAyFJREFUeF7tmkvITlEUhp8fhZFkqBgZmJiYGbpkRChFoZD7RIlyLdcwMXTJrTCRMjGQkqEZQzJUylRE5Naq8+fzdb59dnn/s7e/dw+/b/WetZ797n3W2eeM4SElMCZVsxgGKjaBgRqomIBYzg41UDEBsZwdaqBiAmI5O9RAxQTEcnaogYoJiOXsUAMVExDL2aEGKiYglrNDDVRMQCxnhxqomIBYzg41UDEBsZwdaqBiAmI5O9RAxQTEcnaogYoJiOVKOXQWsA+Y31LPZ+Aa8Cqz1pXAGmBKS/zLRutnptY/h5UCegQ4m8j+KbA8o7qYmPfAjERsAH+SoSUJKQX0KrAzUcFrYGFGhQuANx1xO4DrGVqSEAOVYPwjYqAG+hcBL/kGh/dQ8cq4BOxPaEabsx24nYiJNukusLEjt03APXH+I+VK7aGLgDvAvKHMIp9ohWKkoAbMW8CWJvYH8HFEH7oW+DDZgabqOwRcSEAN6NEGbWtivjaN/eO+oKWuU8qhXbWPghr5XgZ21QgzcqoVaOQ2DHUPEFtFPLLGqMqZ4w6pGWjkeBC42GLnKmHW7tBxjseBUwNQvwOrgCr2zOHJrt2hU5vWaMNA4r+aG1Kqperaoyfs/5qBRmsU0Da3VJ/Tp04YtP/xLh8TfQPY2iQfyzwa/bgpHUi0VEUgDl60RodGTlcGjve+AbHkHzaJnwMO1wq1JNBpwMwWS50H9ja/fwHWtdyATgInBqDG2er9Fq1PQOy5vY1SQJcCD4DZiUoDxmrg2YiYY8DpDlJvgSXAu76IlgIaTzu7E0XGe6V4BfK8A8RR4ExHTOy9Nyc7UB/fiWfYQA00j0CpPdQOzZuf7CgDzUaVFxjnmdG8jxrRUq3PkJretERzErGLgRcZWpKQUks+rrus5RVIFBUt0yMg+tCcMRdYkfgUJz7H6W2UAtpbgX1fyEDFxA3UQMUExHJ2qIGKCYjl7FADFRMQy9mhBiomIJazQw1UTEAsZ4caqJiAWM4ONVAxAbGcHWqgYgJiOTvUQMUExHJ2qIGKCYjl7FADFRMQy9mhBiomIJazQ8VAfwNusINV6IQKSQAAAABJRU5ErkJggg==",__vite_glob_0_42=Object.freeze(Object.defineProperty({__proto__:null,default:icon_6},Symbol.toStringTag,{value:"Module"})),icon_7="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAABclJREFUeF7tnAWobUUUhr9nodiKWFgottiiKCYGoqKoKGJ3t9iJohiY2I2BDSqiInYrFrbYiYqB3fLDDDzOOwfO/ve6+8y7zMDlPh57/TPr22vvPTNrzZ1AbaEEJoSqVTEq0OAgqEAr0GACwXI1QivQYALBcjVCK9BgAsFyNUIr0GACwXI1QivQYALBcqOM0CmABYCPgX+D/XLkpgTmS+P5zxGQzSiBHgacDVwH7Ow6EGh3FHA6sBVwh6s7SqAnAicBjwDrug4E2p0KHJturm6y1UoA+iiwjjX6WKMMdA/gSle6BKCPA2u5DgTaZaD7Ape4uiUAfQJY03Ug0C4DPRg439UtAehTwBquA4F2GegR6WNpSZcA9GlgdWv0sUYZ6DHpa2+plwD0WWA1a/SxRhmoZh+nuNIlAH0OWNV1INAuA9Xv413dEoC+AKziOhBol4GeCRzp6pYA9EVgZdeBQLsM9FzgUFe3BKAvASu6DgTaZaAXAQe4uiUAfRlYwXUg0C4DvQzY29UtAeirwHKuA4F2GejVwG6ubglAXwOWdR0ItMtAbwB2cHVLAPo6sIzrQKBdBnoLsK2rWwLQN4ClXQcC7TLQ24GtXd0SgL4FLOk6EGiXgd4KbOPqlgD0bWAJ14FAu3HzyL8LLBYIxpXKQG8GtnNFSojQ94BFXQcC7TLQG4HtXd0SgL4PLOI6EGg3bqZNHwALB4JxpTLQ64GdXJESIvQjYCHXgUC7DPRaYBdXtwSgKnRY0HUg0C4DvQbY1dUtAeinwPyuA4F2GehVwO6ubglAP0slMK4PUXYZ6BXAnq5oCUC/AOZ1HQi0Gzfbd18C8wSCcaUy0EuBfVyREiL0K2Bu14FAuwz0YmA/V3eUQFUoppTtJ6ms0fUhyq74FMhUqcRG+aLFgRmBqYHvgW+AzdL/d7WW10xig7TMze/sP1M9qBYX2qVXSdCFwIHuXRqLCJ0jpWFV8zn7EAMb6xSIIOppGLaYoqg0siDqDs8wBMh8yYPAhg2uH/bS6VNZYtPd90OA84btpPe6qAiVjkoA9zIG0mreN6C/mQHVnTrJP90ApUGsFgX0ckCFqk47GjjDMRxgo/f0Qy1KJPXOV62A1SKA7p8ec2sAwNrAY65xH7sTgJNNPX0s5wRGdmhBX299VKYxHfgdmAX4w7TvNdM24JstxtMqhazBtI3Qu4DNW8Bo7UBP36pLUgWy21SnqnpVu7UBOivwLaDzRk7TY6USnFcc4wE2n7dYxj4AbNR2LG2A6t2nIzFuOwc43DXuY6ePkV4djk8/pZJKZWBbNafz3KHKZ9zouhfYEtBKJbJpo2WuhoJ6UnTY686Gdn0vbwNUgs83rO38K80IdGpN/45uZzWMen0UdwRuixpIW6A6G6kP0zD1nfelQtZ3ogbfR2c64B5gvSH6UG2/dpXsOWe/PtoClaY2QeSANjvWB7Tkk+7fgKqTH04/ms500XQIVis2weot8fkVuB9QZvPuNvPNQY5EAO0CktvHbClFrZv+NfDhWJ98Hu9A3Rth21WgNrr+hhXoZApUHwe9z54MHn9xcl1GqMpbtMWnUpebgJ/HkIb8WiktJTWNchcgjYfYJVANToW1qhDWrpB26rU60arpu8Yjn9RAu1b6QwYbA5umbbjjgNMCtIeW6BqoBqbJt/7eiE6raYNFSz+VhWuXR+c+NfFXAZk2Ogb9cZeZUpHuUoB+dDxcp/E0B1X7MeXWVTzbaRsF0OygoBwEKIcjsL1N63yB+Q3QElFNUahrtRHSr2k5q/SFjmirZqrzNkqg2Vkl9DYBtkiPa5MEX9b4AVAa5oIU2Z2DzB2WAHRi56dNy9jlU85eGQGViyunr1eDlrP/pFWPlrU6yazfzwC/jIziRB2XBnQQE43TzvN0CXpyAdolk1Z9VaCt8E1qXIFWoMEEguVqhFagwQSC5WqEVqDBBILlaoRWoMEEguVqhFagwQSC5WqEBgP9H+5Y/lXTTkDMAAAAAElFTkSuQmCC",__vite_glob_0_43=Object.freeze(Object.defineProperty({__proto__:null,default:icon_7},Symbol.toStringTag,{value:"Module"})),icon_8="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAABz9JREFUeF7tnGWoNkUUgB9bscUGW7G7u7sVsTvBAhVRMVB/qIiK2N2Jhd3dhd1iYIKJjckjs7J83rs5u3fv9+6By/3x7szOPHv2zJlzzuw49BKVwDhRe+s7owcaWQl6oD3QyAQid9draA80MoHI3fUaOkBAJwLmBGYHZgNmAiYGJgAmBH4CvgG+Br4A3gQ+AP6KzKhUd13SUGGtA6wCrAAsGcCVmdAvAexTwAPAw8C3ZTqoe+1IAx0P2ADYGtgEmLzuhMZor7Y+C1wDXAd8Gbn//3U3UkAnAXYBDgbmGmaSfwKvA28B74U/gXwX/n4GfCDjBzMwLTADMD0wBzA/sAAwC/y7gbG/+4GzgNuBv5uA2zbQcYG9gOOA6caYkBN8BrgDeDJo1o8RJj1lMCErAisDywPvA6cCVwC/RrjHf120CXTZoB3axrQI7zLg1rC4xJzfUH0JeP1gYhYBTgKujKWxbQD1tVQjDw+vnpNU8y4Bzgdea5pgRv+ans0BwfpmPFZ3LE0DnTksCK7cCcgzgVOAr+oOPnJ7ba12WTessjQJdDHg7rBQuNqeBxxVd8CVZ9pSw6aAugD4CmmvXGj2BV5oaU4jepsmgOqc3xxcGTXy5JHevbRJODbQJYBHgc+A7YDn25xMF+4VE+iswNPAi8C2wA9dmGDFMeiZuBEoLbGAThpg3gccMgpf8SmArYDlwp87LDcaunfuzHSnzgWeyCMcC6gr+MvA2Xk37Njv+qH7AYcB0xQYm/PbP0thYgDdOGwjLy4woC5dsipwNaCvXEb2DhuSIdvUBWpAYmngrjIj6sC1GwI3VQgPOnQXXR9GI0AN9v7eMCDtm0EN7ZtBZu21u6y3w8bBSFQZmSd4H/ZbRV4BFm0KaJUBFW2zUFjg9BiM0A8nNwAHAJ8X7FjNdP9eVa4NXkwjGlp1UFnt1Ho3BAZTjHUWEdMfRvldkbNE7VSz65i69YB7RouGqom3hPBaEZDpaw4Nu7KsdgeFwEzZvpPrdZs0P8MGp+s8qfSgdDkMGE8WcjgfVvRFfX23rDhbt7tb5LS9s+LDslvzVdrOd7PuURWoC4OOsC7TUoC7pLQYBjNoe2zYhhZhtE0I9RW5dqhrMm1baGBW1CxqWfktPGgDPplSFqip3SOBAwsm1NRUbVvegqHd9NqyPmF6cjsDl2fMVnOS5KHyuKR/VzM3A+4t0qgM0LmB24D5inScuuaMsApnNTMl4etYVXSjzOFnxQ9mLPBgx7y/LtkewCNFB1YUqK+JDq1R7bLyakgxZLW7ENi9bMep63WtfOWzROAm54rIx8DxwKXAH0UaJNcUAeo1BgcMGlcRn7LuSpYYhF6mSufAVcAOBdrq1/pwldNDlYkLqX8uqkL0d/903ittWIoA1Tb5pKqKhnyjnMZOpor2W8CwY8FQ28IBlEPx4T1XdUJZ7YoA9cau5FXFVzkvcGJu3AWvjJhT37UgTPvtBNB5Q+VGmYmmr/0oVHC4UmZJmSoOvQE9DSNFZdp1Aqgr3AUVaTrZTYNnkNWF0fE8w6+7YybgRuAcQL+wrHQCqC6PAdgqckwocMhr66uelMMcHcyD2dKpQtb0E+CNEq/2cPfrBNAqWzU18wjgxDyS4Xd3XUkNkxptSU4T0gmgBgPc6RQV7ds+WdGYITpSG5MokSWNbh6akE4A1R9zIHnyDqB5cDXX3pURfcCk/MXYgKWGTUgngBpndKvpguBE3b7pCCc1QP7utsz/VcV6zqQQVn81NwBR8UadAnpCsIsV55LZzIDIp+EKcz119vRZN+oEUFdXK4GbBGqcwLCaYnl4Uwm/9NZzxHZKbQDVpCQmw6iTFXtNyMAANQr+UiCYma+pSXlggFoqbk2Usm7RQG4FuAMD1OrmJIBrKaT1UU3IwAAVYpKWXTscfemB1iCgM59sN9cKJ+BqdDds04HRULOn1wcMawIPNkET6ATQZKfUpB+6fUg5y3EN4KGxGWgbfqgpjCT9u3o48NoE005oaBtAdwon6YS4WpmUbUnqAwM0nQS07tJ0dRMyMEBNtCVJPH3S2scDh3kaAwN0N+CiAMHKtsebUM+urPJt2FDTzFaOKCsVOWlREfjAaGg6s2p1ise9m5BOAG3DD90zdarC/JXfC2lCOgG0jVc+7dj7tYUk8hQb6oKps/ljdYDZtEeSmPOkh4VjTcjAAHUhSlwlY6N+xaYJ6QTQNmxoK8kzwENqnpL2ZIlf4knyWFEfXl71XRtALWO0nFHxVF6TR8KnDmeeGvt+Ux7QNhYlT7R9H4BaNjmqv/zQBaCOweo7v+nkJ4gsqhi1kge0jVdeeH6fzmo77elIfnao9oPsClC/NuZ3706reGCsNohYHeQBbcOGxppLJ/rpgUZ+DD3QloG64i4evqhYtdY+8pC73V2ehnoc0WsyT+B2e4rtji4PaLujGQvu1gON/BB7oD3QyAQid9draA80MoHI3fUa2gONTCByd/8AEGSZZECOlg0AAAAASUVORK5CYII=",__vite_glob_0_44=Object.freeze(Object.defineProperty({__proto__:null,default:icon_8},Symbol.toStringTag,{value:"Module"})),icon_9="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAYAAAAcaxDBAAAAAXNSR0IArs4c6QAAA/9JREFUeF7t22/IT2ccx/E3w2oZigkPxgMxNERKS0upjbYS7YFQIimtkD8pkoglNTzSltSKkgdsUfIv5c8IUVtk/k62Vh6glH+J6VvXXb8HP+d8zn1/z/md+F51P7o/v++5vq/76vyucx06EcNVoJNrtShGgDovggANUGcB53KxQgPUWcC5XKzQAHUWcC4XKzRAnQWcy8UKDVBnAedysUID1FnAuVys0AB1FnAuFys0QJ0FnMvFCg1QZwHncrFCA9RZwLlcrNAAdRZwLhcrNECdBZzLxQp9D0H7AN8AJ4B/nPt3L1f3FdoFuAiMBv4FRgCP3RUcC9YddDGwraHfrcBSx/7dS9UZ9BPgBtCroeuXwEjgL3cJp4J1Bt0BzG/S51Hga6f+3cvUFXQscAHo/JaOpwG/uWs4FKwjqM3pDPBFRn9/A8OB5w4GriXqCDob2CV0uQbYIOQqjdQNtDtwHRggKDwFhqbtlBCvJlI30E3AygKt7wVmFMiXHq0T6GDgKtANsO3ROmAR0DdHYSJwsnQp8QJ1Aj0IfJvmvRZYn1bfnpxe/gTGAK/EnkuN1QV0CnAodXoXGJa+wW1+9uhp26is8T2wvVQpsXgdQLsCV4Ahac7TgV8b5j8JOJ7Tz8P0+Qdi36XF6gC6AticOjwGfNWk28PC09FPwMLSpMTCrQbtl57XP05fRKOAa03mbqdNlyHzP6rZPdRuDX+IvZcSazXoL8Cc1NkWYFlGl7uBWTkKp4EvS5ESi7YSdDxwNq26++kemHXWOSht+m1blTVmAnk7A5GneKxVoHbd88C4NOW5gK3WvGHnoUtyQnYQ/RnwJK9YGb9vFeg8YGdq6FKC/V9o0F6H3AZ65GR/AFYL9dwjrQA1jJsNT0ATgN8LdLYK2JiTf5FOo+4UqOsSbQXojw2vMdrzLP4RcAvonyNwAJjqolSgSNWgdm+zR0XbzD9L97p7BebbFl0A/Cx8bjJwRMi5RaoGtebaNu52lmlnmu0ZH6SDFDu+yxp2FPh52uO25zqFP1MlqG2TzqUZ/pe2SR35JrbXIPuFjpcDdpupZFQJ2hM4ld5afgfsc+jQ/kD2h8oaj4DegLKL6PCUqgS1yX4ItG3QOzz59Khp/6IkaxtlOwjbSVQyqgYtoyl7bWL30k+BgWk12ubeXuTZtsl+Xpdx4WY13wXQqqyk6wSoxKSHAlS3kpIBKjHpoQDVraRkgEpMeihAdSspGaASkx4KUN1KSgaoxKSHAlS3kpIBKjHpoQDVraRkgEpMeihAdSspGaASkx4KUN1KSgaoxKSHAlS3kpIBKjHpoQDVraRkgEpMeihAdSspGaASkx4KUN1KSgaoxKSHAlS3kpIBKjHpoTevLW1V8CzwHgAAAABJRU5ErkJggg==",__vite_glob_0_45=Object.freeze(Object.defineProperty({__proto__:null,default:icon_9},Symbol.toStringTag,{value:"Module"})),icon_arrow="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAAAXNSR0IArs4c6QAAAcRJREFUOE+d0s9rE0EUB/Dvd6In7w67JoZQFNGDh/wB5iZ6UdEURdBDwVNREATBS06CICqCtFJBVFBQQQUR8WLb+D+0giJIMzP7D5jmh/Nkwm5ca9JY9zaP9z773rwhAERRdIEiB1vWzpKUEPvXL47j3d77R0qp88aY74y1nvHAAgCCvOecm90CVvLeL0GkAvKbUuoQoyh6IN7PZAiVumutvTQJLRaLu/q93hKAqZBLsi3AETYaDXV/fv6hiJwbosBtmySXx6GlUinud7uLAuxJsXUqdcwY84EhMEDn5h4LcDZDFHnTOHdlI1oul6Nup7MoIntTrAPyuLX2/eCcFdTr9cKn5eUnApwZIuQN59zV7FypVPR6ux2wfSnWFeCEc+5dbrrfPQS02Ww+hch0LuG6TZJrU1rv/EF+FJH9GaZETraS5G1+imGHWbBWq237vLr6TERO5Tq9BeAwRA6ksZ4qFOrGmDcbr+QvMCQM0JWV52GcEYvpU6lpa+2rUUsbCYbEarW6vbW29hrA0VzhT5CnnXMvx72AsWAo0FrvIPkVIhqAELiz2XP6Y8vj/piiXwC8cM5dnPTgN+1wUvGW7vB/sFDzCzQzsAEDKeLUAAAAAElFTkSuQmCC",__vite_glob_0_46=Object.freeze(Object.defineProperty({__proto__:null,default:icon_arrow},Symbol.toStringTag,{value:"Module"})),icon_check="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABT1JREFUaEPVmmlsVFUUx39nplRaSpBFk+kCisUAMUaChkU+gAVFjJSC1A1BRcFoglgI8YMmJGg02BZcE1wisgRpUSghgOBCDLIEPhiCoqFEhJaKYdNCWcq8Y+5MtzfrezNDcebb5J7l/z/33nPOvfcJKfjlV2qWpYwTGGPBQIFClJ5A9xbzjQhnFWo98JvCDx5he12ZXEzWvSRqoO9H2tN/kWKFYuB+Vc12Y0tEmoBtAjXeLGqOvShn3ei3yromkLtMs+UCZZbFAtDWCCfiu4OONHo8LNZuVJ6YHSDm+OeYwNQq9e48xkwRFqqqz7EHF4Ii0qDKwlF9+ay6VPxOVB0RyK/UPL+yAdW7nRhNWkZkv1eYVFcm9fFsxSWQv1SHWX7WX6uoRwNoZsPjpaRuruyNRSImgfwKnWYpnyjaNV4krsW4IJc8wvN182RVVKLRBgx4v+rKawHMrU2vyFPRSEScgcCyucqO6xX5UIKBmchgdKTlFEbAbFhL2dfZaz7erAT2hHBP6Ma2EQikyuPs6bRsEw912FTI/lEFDO+YYm0EfOU6C3SZW7udKy+zG+bLx2GV2FRYzlP7f1s64ZMgDeRQ2Fqx22Ygr1Jfsyxd1LnRDHorGQijb4GuGe3evzoE245ERuPxyOv1ZfKGGQ0QMI1ZcxN/pq63cR6G+SOhbER4Mnx5i1L9a9Ts39glm36mAQxo5lXo05bq587dpkZyZAFUTQWP2AlsPqw8tzG2D4/IM/XzZHlAM7dCTaswKTWwnFm5sSt8Nx183e3gGxqVohVw7lJsOyKy4cQ8KZGWw8gpt/28M5jRpT6dCBMG2MFbqpRWw67j8a2b84RH6CO5FTpRVWviq6ROYtqdsNic30J+7+1V3t7p3I+IFEtehS6xVOc6V0tOsrAXbJ0G2V3sBH7+S5m4Bq5azu17RJaKr0K3oDreuVrikple2PQE3HGzHfyFK8q4lXD0nEvbIlvNEjqsqoUuVRMSXzgaZg0NXzpztijroqbM6K5EpFZyy/WUor1jIXrgNpgyuF3i0lXYcRS+PuSchylUqyeDhKTM9YeUlzY7t9NRUpDThsBlRTNjmZg6GN59MDxylbuV8l3xnffOgu9nwE3d7DaO/6OMXQGNV+LbiCQhyBVHBIxyMmlvZQkU9beD91tKyVrYfyIx8EarlUDcJWSETeH5djrkuiw8M4fAovvCZ698l1K5O3HwLQROu9rEI/KhutR56R/UBzY/CTdk2AnsrVOmVIGlSRIwm9htGn11FMwZFh7RBduVVQfaAZnO0uT723vbZf+9rBR9AfWNyYEPaJs06raQeQU2Pg5DfHZgTc3K+FVQeyYI7K0imHFXONEXNikbf08BeAIrYWlCrUS/HrB9OuRk2gEe/Ft5aDWMuRWWTwoHv/ag8so3qQEfnAApTriZmzII3p8QDrLqF2Vsf+iVZR/742yw2jY1p4ZAWzNnzCXaTn8wASYPinu5R7NfeXgNHDiZGvAt0Q+20+ZPogeanMxgT1/QIzaJN39UPtyXOvDGku1Ak8yRcqgPNjwGXk9kEjuPKY9WQ5IZM4S92I+UgVlI4lA/dzgsuDecwJmLwZR58kKKox96qA/sgySuVUzw15XC8Hw7iWdrlK21qQVvbugiXqsYN8lcbPly4MtHYEBL4XrnJ2XJntSCD1qLcrFlhpK9WszKMAUOTp6HIwm9eMUhLHGuFo16Wl/utvJP6+v1NhLp/MDRkUTaPjHZllO6PvK1kUjnZ9ZWEmn90N0xO6ftpwahJSZtP/aIVCuv5+c2/wFFT3oflyizvwAAAABJRU5ErkJggg==",__vite_glob_0_47=Object.freeze(Object.defineProperty({__proto__:null,default:icon_check},Symbol.toStringTag,{value:"Module"})),icon_collapseIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAATlJREFUWEftlD1OAzEQhWdMICJtstayUi6QPiWXQKImXIGengZxBEJPjkGVPidYVosNbVBQ1oNWCAmF/Rl7LSWFXXueP733PAh7Prjn9yEABAeCA4fpwGg8TuBzcwtIQx97gkC8nfaP79I0fd3Vq3RgJOU9Gbrx8fivBgp8eFfqn2YlgJTyojC08AkgEC611s8sB8pLw0g+AtHMCwTi/EOr6yqt2hImSTLYfG2XADTpBoGr/klvmmXZ2gqgvBzH8WRbmCURDVwgEHHdOxLTPM9XdfOt3zCKoitDMHcBEAgzrfVT02wrgHMfGnL/C8QCsO9Dc+7WADZ94OTuBFAOcfrAyd0ZoLUPzNw7AdT3gZ97J4CqPtjm3hlgtw+2uXsB+IE4O0csjFLqxWVRlTOsPeAqzpkLAMGB4MA3Z8uMIZKtiBMAAAAASUVORK5CYII=",__vite_glob_0_48=Object.freeze(Object.defineProperty({__proto__:null,default:icon_collapseIcon},Symbol.toStringTag,{value:"Module"})),icon_rest="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABLCAYAAAAs2+QLAAANQElEQVR4Xu1ceVBTV9s/LhUQkCFsAkE2mbAURLG20RFapGMhhY7UG4HC1AFEq0DLMh0FX6nWHYHWqC0O2IxaWm/6spSxSDcLlqS4MICNLAGRrSUWg1YUqpb7zZNPMkRI7rlJ9PW17/33nvOc3+88z322c5Jp6B/2TPuH8UX/I/ysa1yjhisrK62dnZ0jjYyMSjkczuCzshEaCQcGBopdXFy4x48ff6bMXiOZN998kyorK0Ovv/46Wrdu3dLw8HDJs6Blrdrz8fGhpFIpyszM7EtOTua7uLg8FtICgYAyxGba2NigqKgorZxwzJWys7NDcrkcZyxj3AkJCVRxcTHjeVNNWLBgAWpqatKPcGpqKnX48GG0bNkytGfPnqXLli0zqJafOsJXr14lkpOTyaqqKvTOO+/U5uTk8O3s7OQGUQlC6KkjPE7M2dmZunPnDhocHDSoaT+VhE+ePMk+evQoWVtby/X09EQkSab7+fkVGELLTyVhIFZfX5/G4/HyBwcHkbe3t2ThwoX8zz//vE9f0k8tYSCWlpZGFRQUIDMzM7RhwwbJgQMHljIhvGvXrknhB2L9xYsXmYjRONbe3h4lJydPep+dna36DBl9j76+vkRPTw9569YtZG5ujm7fvs1oPkLIIPFWh93RjXBRURHx6aefkuMa8fHxQWvWrFm6bds23FD130VYJpMR7777LvnNN9+oNnnVqlV9mZmZfEPHZx20qHHKnTt3FpmamjbAAKYmiYyNjcnR0VFiXLqRkRFKTEy8fPjwYT9DgnxcshgRlsvlfmFhYeSlS5c4EwGxWCykUCgYyXpchOjkMgJZUVFB7N+/n6yrq5sk96WXXgJN8xMTE0V0i/4n3zMiDEAh4+ru7p6E+bnnnkPLly+X/Pjjj4xC1ZMmz4gwxNGtW7ciitLqbKfJZDK2h4eH3knJ49gMRoRXrFhB/fDDD1pxvPzyy5CU8KOiohiZ9tmzZ2f6+/ubWVpa3nwcRMdlMiJsZGRE/fXXX1rxgNcODQ2VlJeXMzbtyMjIHaWlpZfHF5gxYwb6+++/GW0c3WZhERYKhQH5+flkc3OzG51AZaybNg3Mftrg4KCntbV1K90cCwsLwsHBgWxtbVX7XICwl5eXxNzcvGDTpk2S2NhYvT8TLMKbN28WCwQCLpSHuE9wcPBZkiQ3aiM8c+ZMrqmpKTkyMsK+d++eRtG2trbo+vXrWFjp8GEJmTNnDvXnn3/SyVK9DwgIQGVlZenz5s3TWEKam5tzHzx4kDc6OsqlcYJKi+HxeJIlS5ZkMEhjp8RLS3ju3LnUwMAANtl58+ahnp4erXIzMjICZDLZxa+//hpb7qJFi1BDQwMtXjqBWgV4eHhQMpmMTobqvbGxMRodHcUC5e7uTnV2dmLLnj9/PmKxWPzz589jObGbN29abty48V8zZswgTpw44aTVS3/xxRdpOTk5+e3t7diAwOwSExPRzp073e3s7K7STXRzc6OuXqUdphKD05F8dE1vb2+qp6dHNDw8zNdImCRJbmlpKXnq1Ck23bc1cQEnJyfU29uLpV2CIAIGBgYunjt3jm5fVO+joqLQ888/z9+6datGDUul0lk+Pj73FixYQHZ1dRFWVlYoODhYVFxcPDXhyspK7meffSaGLgQTsoBq7dq1IqFQqBKsjUlSUtLsc+fO7WxpaUnDYTx9+nQUFBRUsGrVqvzU1NQpQ1NxcTE3ISFBwuFw+uVyucPNmzeRjY2NJCUlRc3RTdLI9OnTqbGxMRwcal754MGDjHrWHA6HGB4eJvv7+2nXcnd3R52dnVqtZ/78+VRHR4eaLB6PJzp9+rSaEiYJiY6OFldUVHDv3r1LCwQGODo6ov7+fixTflQgl8slOjo6SGgMarIo8A3W1taS7OxsZYj7448/0K5du0QsFovw8vJK6+/v5167dg20iYyMjPogWRkaGlLG9akc6CSgkZGR7Pb2dvLXX3/l4jD29/eXQMdDlyyopKSEe+TIkbQrV65wFQoFe6r1wJwh1L3yyivK19BPa2lpQb/99hsQVBKVSqWioKAgVFNTw1+zZs2/6+rqIsGnSCSSSfym1ExfX19adHR0/s8//6z1WzYxMUECgSA9MTHRED1qgsfjkRCqQGOjo6Mq/jNnzoSQhObOnYs8PDyQqampRCQSFYyMjIi2b99O5OTkKB2ZQCBY9sknn0CK6vD+++/z9+7dO8nBaTVFLy8vCnZT05OUlISOHj2qkzlrsx4TExOCxWKZ9vf334mLi+OeOnVKAmQhxGRnZxM+Pj59MTExUzYO7ezsqFmzZmmMGDhgtRW/OPNxvgy9x3z55ZdEfX09CX3zlJQU0PaU2GgBx8XFkeXl5cTt27fVQIFpyWQy2vl6M8EU4OrqSty9e5eEbG/OnDn8y5cvTxmvsQBnZWVReXl5aGItDIX+Tz/9hDUfE7New5ycnPJ7e3vToM3k7e2dUVhYOKXJYwFuaGgAb0oWFRWpPClObNSLAcPJlpaWFIQiW1tbfldXl8ZsDIswrA0p58GDB8XgueGBpt39+/ex5zPEz2h4QkICWVxcTHA4HBQREcHPzc3VnzAgIAiC29DQAKFDqWkwa6FQuPRx3f3AZQ2tpwcPHqDFixdfKS8v59vb20s1zdVJQyYmJtTIyAiCpGBsbEwnGbhkMMdRzs7OKDAwUHTixAmt+bxOYLdv30598MEHyqQkMDAQbdmyhR8aGopVp2ISwBp27NixkN27d+/t6OgIMDMzUysDDarh3Nxc7ldffUXW19ezIb3z9PQsaGpqSsdCacBBcPfkzJkzkI+j1157TXTmzBnaak0nDY9jtrGxoSCZh3x237596fHx8YZIMbG2BPLwvLw8sqmpSVm3f/jhh0uzsrJoj221Em5paeFCmzQmJibfxcUlDRL22bNnIysrKwksAMicnJyo3t5eBGdLWVlZmyMiIvZhITbAoPFjH1j7l19+wVKexkFgtk1NTeSFCxfY0Iq5f/++CiKUYFAWQtsFupkQqqCMW7FixfXq6mo7A3DBEQFHtuTDgVhkYazGga6urlRXVxfOwmpjoqOjJcHBwfx169bp3TTXtHhAQAAxNDREgiLgVlFra6vuhN977z3u2bNnld8GY7YIQbFu8Ltcj+Lw9PTMb21tVbaHVq5cKamursY+1pm0Mxs2bKAKCwsZ97QmgoJbPsPDw9i7znRj7e3tqd9//x2ObrUWClPJVQNVV1fHXb16tRiE6fu88MILkpCQkIw9e/bQek6ma4333WJiYpCvry9/y5Yt2DnAVFowyE0bCwsLaJH2bdq0iR8SEmIQ0t3d3ZYLFy5UKBQKBEW+mZkZX6FQYJNVc1o1NTVe69evL25tbcXqZUF4cnV1RQ+vFjdLpdK2JUuWcI2NjdnQlIM2DeS3qamp1w8cOGAQzw2JxqFDh5QXahwdHfsIguB/9NFHjDZTpeGysrKk3NzcQrFYTGthPB4PnT59etq2bduIV199Fbm5uTU7Ojq2Xbt2jdve3s6GMLVjxw7Rzp07qdraWhQeHh6XkpJyklawlgFQre3YsSMPmosPtStSKBS0mdWjItVMmq6HBZ382NhYyccff4ztFWHBxsbGWH9/f70IQ+eltraWgPslXl5e0LnUySmqTaI7PHvjjTckYEa6tGT10S7MZbFY5PDwMAFFPofDac7Nzd0WERFRwVSuivChQ4eShEJhoaaLntAmbW5uTmez2U8sX55IxsHBgYLUFp6EhAS18yImpFWEwWnFx8cXd3Z2Tum0QkNDUVVVlU5mxATQo2Pfeust9qVLl9LHEw3w/rdu3dIZh9rEtWvXkkKhUHWtcOLi8fHx6NixYzovpA9pPz8/qrm5WSkiPDwcVVZW6oxDbeLAwIBtUFCQvK2tbRI+OPstKirSeSFdCa9cuVL83XffceGAD4qW/fv38zMyMhjF3olrTyIQFhaWX1NTk/boBZaQkBD0/fffP3HCE08FmRYKtKklDIAaWCAQkEeOHFErHiDRKCoqWqrpiENXDWqbBz/gglOECQ/EXZ21q5ZpTZQKQT4vL09cX1+vhicuLo62SWYo4oAhJSVFLJf//y+G4DK6VCrV28I0CoAyUSwWk+fPn1dpGm7SwI3ZjRs36rXLDDZFldfDtaUXX3zx8V5bWr9+PRw2i6urq5UYIaULCwvT6VohA5LKoZBoKBQKZcSwtLSEUpDf2Nio90Zjmcjbb79NHT9+XFkjP7z/iDWPKcmJ41ksVu/4Ifns2bMlQUFB/KqqKr27KFjA4Xv69ttvyZKSEjZchVi8ePHVqKgofmZm5iV9SGmZC70qpXbhNNDCwkIkl8sZFwpYXloTCDhQy8jIINra2tJu3LiB/Pz8JBcuXGBUROBuzqJFi1S3/2xtbfsaGxtVF8twZWgah6XhiZMlEkkaEL9x4wbX19cXFRYWOllZWeltauNrrF69evnY2Fgs1NLwUBTVXVlZuVtfouPzGROGiSUlJdYxMTHK/wUYGhpytrS0nPybAEMhNLAcnQgbGMMTFfePI/x/LKtcl4SQqH0AAAAASUVORK5CYII=",__vite_glob_0_49=Object.freeze(Object.defineProperty({__proto__:null,default:icon_rest},Symbol.toStringTag,{value:"Module"})),icon_staff=""+new URL("icon_staff-55f546a9.png",import.meta.url).href,__vite_glob_0_50=Object.freeze(Object.defineProperty({__proto__:null,default:icon_staff},Symbol.toStringTag,{value:"Module"})),modules=Object.assign({"./icon_0.png":__vite_glob_0_0,"./icon_1.png":__vite_glob_0_1,"./icon_10.png":__vite_glob_0_2,"./icon_11.png":__vite_glob_0_3,"./icon_12.png":__vite_glob_0_4,"./icon_13.png":__vite_glob_0_5,"./icon_14.png":__vite_glob_0_6,"./icon_15.png":__vite_glob_0_7,"./icon_16.png":__vite_glob_0_8,"./icon_17.png":__vite_glob_0_9,"./icon_18.png":__vite_glob_0_10,"./icon_19.png":__vite_glob_0_11,"./icon_2.png":__vite_glob_0_12,"./icon_20.png":__vite_glob_0_13,"./icon_21.png":__vite_glob_0_14,"./icon_21_1.png":__vite_glob_0_15,"./icon_22.png":__vite_glob_0_16,"./icon_23.png":__vite_glob_0_17,"./icon_24.png":__vite_glob_0_18,"./icon_25.png":__vite_glob_0_19,"./icon_26_0.png":__vite_glob_0_20,"./icon_26_1.png":__vite_glob_0_21,"./icon_26_2.png":__vite_glob_0_22,"./icon_26_3.png":__vite_glob_0_23,"./icon_26_4.png":__vite_glob_0_24,"./icon_26_5.png":__vite_glob_0_25,"./icon_27_0.png":__vite_glob_0_26,"./icon_27_1.png":__vite_glob_0_27,"./icon_27_2.png":__vite_glob_0_28,"./icon_27_3.png":__vite_glob_0_29,"./icon_27_4.png":__vite_glob_0_30,"./icon_28_1.png":__vite_glob_0_31,"./icon_28_2.png":__vite_glob_0_32,"./icon_28_3.png":__vite_glob_0_33,"./icon_29.png":__vite_glob_0_34,"./icon_29_1.png":__vite_glob_0_35,"./icon_29_2.png":__vite_glob_0_36,"./icon_29_3.png":__vite_glob_0_37,"./icon_29_4.png":__vite_glob_0_38,"./icon_3.png":__vite_glob_0_39,"./icon_4.png":__vite_glob_0_40,"./icon_5.png":__vite_glob_0_41,"./icon_6.png":__vite_glob_0_42,"./icon_7.png":__vite_glob_0_43,"./icon_8.png":__vite_glob_0_44,"./icon_9.png":__vite_glob_0_45,"./icon_arrow.png":__vite_glob_0_46,"./icon_check.png":__vite_glob_0_47,"./icon_collapseIcon.png":__vite_glob_0_48,"./icon_rest.png":__vite_glob_0_49,"./icon_staff.png":__vite_glob_0_50}),getImage=d=>{var g;return((g=modules[`./${d}`])==null?void 0:g.default)||""},ALL_NOTES=()=>{const d=["C","^C","D","^D","E","F","^F","G","^G","A","^A","B"],g=[],b=($=0)=>$===0?"":new Array(Math.abs($)).fill($>0?"'":",").join("");for(let $=0;$<=6;$++)for(let w=0;w<12;w++){let S=d[w];$<3?g.push(S+b($-3)):$===3?g.push(S):$===4?(S=S.toLocaleLowerCase(),g.push(S)):(S=S.toLocaleLowerCase(),g.push(S+b($-4)))}let C="";return g.forEach(($,w)=>{C+=$+(w%4===0?" |":" ")}),C},ABC_DATA={types:[{name:"全音符",value:"4",icon:"icon-quanyinfu"},{name:"2分音符",value:"2",icon:"icon-a-2fenyinfu"},{name:"4分音符",value:"",icon:"icon-a-4fenyinfu"},{name:"8分音符",value:"/",icon:"icon-a-8fenyinfu"},{name:"16分音符",value:"//",icon:"icon-a-16fenyinfu"},{name:"32音符",value:"///",icon:"icon-a-32fenyinfu"}],reset:[{name:"休止符",value:"z",icon:"icon-a-4fenxiuzhifu"}],accidentals:[{name:"重降号",value:"__",icon:getImage("icon_2.png")},{name:"降号",value:"_",icon:getImage("icon_3.png")},{name:"还原号",value:"=",icon:getImage("icon_4.png")},{name:"升号",value:"^",icon:getImage("icon_5.png")},{name:"重升号",value:"^^",icon:getImage("icon_6.png")}],clef:[{name:"低音谱号",value:"K:bass",icon:"icon-puhao-diyinpuhao"},{name:"高音谱号",value:"K:treble",icon:"icon-puhao-gaoyinpuhao"},{name:"次中音谱号",value:"K:tenor",icon:"icon-puhao-cizhongyinpuhao"},{name:"中音谱号",value:"K:alto",icon:"icon-puhao-zhongyinpuhao"},{name:"打击乐谱号",value:"K:perc",icon:"icon-puhao-gupu"}],key:[{name:"C大调",value:"K:C",step:0,icon:"icon-a-diaohao-cdadiaoaxiaodiao1"},{name:"F#大调",value:"K:F#",step:6,icon:"icon-a-diaohao-fdadiaodxiaodiao"},{name:"F大调",value:"K:F",step:5,icon:"icon-a-diaohao-fdadiaodxiaodiao1"},{name:"E大调",value:"K:E",step:4,icon:"icon-a-diaohao-edadiaocxiaodiao"},{name:"Eb大调",value:"K:Eb",step:3,icon:"icon-a-diaohao-ebdadiaocxiaodiao"},{name:"D大调",value:"K:D",step:2,icon:"icon-a-diaohao-Ddaxiaoexiaodiao"},{name:"C#大调",value:"K:C#",step:1,icon:"icon-a-diaohao-cdadiaoaxiaodiao"},{name:"B大调",value:"K:B",step:-1,icon:"icon-a-diaohao-bdadiaogxiaodiao"},{name:"Cb大调",value:"K:Cb",step:-1,icon:"icon-a-diaohao-cbdadiaoabxiaodiao"},{name:"Db大调",value:"K:Db",step:-1,icon:"icon-a-diaohao-dbdadiaobbxiaodiao"},{name:"Bb大调",value:"K:Bb",step:-2,icon:"icon-a-diaohao-bbdadiaogxiaodiao"},{name:"A大调",value:"K:A",step:-3,icon:"icon-a-diaohao-Adadiaofxiaodiao"},{name:"Ab大调",value:"K:Ab",step:-4,icon:"icon-a-diaohao-abdadiaofxiaodiao"},{name:"G大调",value:"K:G",step:-5,icon:"icon-a-diaohao-Gdadiaoexiaodiao"},{name:"Gb大调",value:"K:Gb",step:-6,icon:"icon-a-diaohao-gbdadiaoebxiaodiao"}],meter:[{name:"4/4",value:"M:4/4",icon:"icon-paihao-44"},{name:"2/2",value:"M:2/2",icon:"icon-paihao-22"},{name:"2/4",value:"M:2/4",icon:"icon-paihao-24"},{name:"3/4",value:"M:3/4",icon:"icon-paihao-34"},{name:"3/8",value:"M:3/8",icon:"icon-paihao-38"},{name:"6/8",value:"M:6/8",icon:"icon-paihao-68"},{name:"9/8",value:"M:9/8",icon:"icon-paihao-98"},{name:"12/8",value:"M:12/8",icon:"icon-a-paihao-128"}],play:[{name:"加强音",value:"!marcato!",icon:getImage("icon_9.png")},{name:"重音",value:"!>!",icon:getImage("icon_10.png")},{name:"保持音",value:"!tenuto!",icon:getImage("icon_11.png")},{name:"断音",value:"!wedge!",icon:getImage("icon_12.png")},{name:"花型重复记号",value:"S",icon:"icon-fanfuyutiaoyue-sbiao"},{name:"Coda",value:"O",icon:"icon-fanfuyutiaoyue-weisheng"},{name:"波音",value:"P",icon:"icon-e1"},{name:"逆波音",value:"M",icon:"icon-d1"},{name:"换气符号(逗号)",value:"!breath!",icon:"icon-c1"},{name:"回音",value:"!turn!",icon:"icon-b"},{name:"颤音",value:"T",icon:"icon-a1"},{name:"跳音",value:".",icon:"icon-a-zoufajihao-duanzouhaoshang"},{name:"延迟音记号",value:"!fermata!",icon:"icon-f1"}],bar:[{name:"单小节线",value:"|",icon:"icon-xiaojiexian-danxiaojiexian"},{name:"双小节线",value:"||",icon:"icon-xiaojiexian-shuangxiaojiexian"},{name:"结束线",value:"|]",icon:"icon-xiaojiexian-zhongzhixiaojiexian"},{name:"重复线开始",value:"|:",icon:"icon-a-xiaojiexian-zuoqishifanfuhao"},{name:"重复线结束",value:":|",icon:"icon-a-xiaojiexian-youzhongzhifanfuhao"},{name:"双重复",value:"::",icon:"icon-xiaojiexian-jieshuyuqishifanfubiaozhi"}],tie:[{name:"延音线",value:"-",icon:getImage("icon_7.png")},{name:"连音线",value:["(",")"],icon:getImage("icon_8.png")}],octave:[{name:"高8度开始",value:["!8va(!","!8va)!"]},{name:"低8度",value:["!8vb(!","!8vb)!"]}],dynamics:[{name:"极弱",value:"!ppp!",icon:"icon-lidujihao-ppp"},{name:"很弱",value:"!pp!",icon:"icon-lidujihao-pp"},{name:"弱",value:"!p!",icon:"icon-lidujihao-p"},{name:"中弱",value:"!mp!",icon:"icon-lidujihao-mp"},{name:"中强",value:"!mf!",icon:"icon-lidujihao-mf"},{name:"强",value:"!f!",icon:"icon-lidujihao-f"},{name:"很强",value:"!ff!",icon:"icon-lidujihao-ff"},{name:"极强",value:"!fff!",icon:"icon-lidujihao-fff"},{name:"渐强",value:["!<(!","!<)!"],icon:"icon-lidujihao-jianqianghao"},{name:"渐弱",value:["!>(!","!>)!"],icon:"icon-lidujihao-jianruohao"}],repeat:[{name:"第一跳跃",value:"1",icon:"icon-fanfuyutiaoyue-diyitiaoyuehao"},{name:"第二跳跃",value:"2",icon:"icon-fanfuyutiaoyue-di2kaifangtiaoyuehao"}],speeds:[{name:"60",value:"Q:1/4=60",icon:""},{name:"70",value:"Q:1/4=70",icon:""},{name:"80",value:"Q:1/4=80",icon:""},{name:"90",value:"Q:1/4=90",icon:""},{name:"100",value:"Q:1/4=100",icon:""},{name:"120",value:"Q:1/4=120",icon:""}],slus:[{name:"3连音",value:"(3",icon:""},{name:"4连音",value:"(4",icon:""},{name:"5连音",value:"(5",icon:""},{name:"6连音",value:"(6",icon:""},{name:"7连音",value:"(7",icon:""}]},settings=reactive({cursorType:"note"}),createNote=d=>({accidental:d.accidental||"",content:d.content||"",noteType:d.noteType||"",meter:d.meter||"",clef:d.clef||"",play:d.play||[],key:d.key||"",speed:d.speed||"",dynamics:d.dynamics||"",dCode:d.dCode||"",tie:d.tie||"",tCode:d.tCode||"",dot:d.dot||"",slus:d.slus||"",tieline:d.tieline||"",segno:d.segno||""}),createMeasure=()=>({notes:[createNote({content:"z",noteType:"4"})],barline:"|",repeat:"",measureNumber:0,celf:"",key:""}),renderMeasures=d=>{var $;let g=1,b=`X:1 `;d.title&&(b+=d.title+` `),d.celf&&(b+=d.celf+` `),d.meter&&(b+=d.meter+` `),d.minUnit&&(b+=d.minUnit+` `),d.speed&&(b+=d.speed+` `),d.key&&(b+=d.key+` `);const C=d.measures;for(let w=0;wcreateVNode("svg",{style:{width:g,height:b},class:"svg-icon","aria-hidden":"true"},[createVNode("use",{"xlink:href":"#"+d.iconClassName,fill:d.color},null)])}});var lodashExports={},lodash={get exports(){return lodashExports},set exports(d){lodashExports=d}};/** * @license * Lodash * Copyright OpenJS Foundation and other contributors * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors */(function(d,g){(function(){var b,C="4.17.21",$=200,w="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",S="Expected a function",x="Invalid `variable` option passed into `_.template`",k="__lodash_hash_undefined__",P=500,A="__lodash_placeholder__",B=1,E=2,V=4,M=1,R=2,D=1,L=2,H=4,G=8,F=16,W=32,U=64,K=128,Y=256,Z=512,J=30,ne="...",ee=800,re=16,te=1,oe=2,X=3,Q=1/0,ae=9007199254740991,ie=17976931348623157e292,le=0/0,ve=4294967295,be=ve-1,we=ve>>>1,Ne=[["ary",K],["bind",D],["bindKey",L],["curry",G],["curryRight",F],["flip",Z],["partial",W],["partialRight",U],["rearg",Y]],me="[object Arguments]",Se="[object Array]",Te="[object AsyncFunction]",Oe="[object Boolean]",Re="[object Date]",pe="[object DOMException]",ye="[object Error]",ue="[object Function]",ce="[object GeneratorFunction]",fe="[object Map]",$e="[object Number]",ge="[object Null]",de="[object Object]",ke="[object Promise]",Be="[object Proxy]",Ae="[object RegExp]",xe="[object Set]",je="[object String]",Ge="[object Symbol]",tt="[object Undefined]",Fe="[object WeakMap]",Ie="[object WeakSet]",qe="[object ArrayBuffer]",nt="[object DataView]",ut="[object Float32Array]",St="[object Float64Array]",kt="[object Int8Array]",Tt="[object Int16Array]",Mt="[object Int32Array]",Je="[object Uint8Array]",rt="[object Uint8ClampedArray]",_e="[object Uint16Array]",De="[object Uint32Array]",Ke=/\b__p \+= '';/g,it=/\b(__p \+=) '' \+/g,mt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,bt=/&(?:amp|lt|gt|quot|#39);/g,Ee=/[&<>"']/g,He=RegExp(bt.source),Ye=RegExp(Ee.source),Qe=/<%-([\s\S]+?)%>/g,ot=/<%([\s\S]+?)%>/g,vt=/<%=([\s\S]+?)%>/g,at=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ct=/^\w*$/,gt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Nt=/[\\^$.*+?()[\]{}|]/g,ze=RegExp(Nt.source),Xe=/^\s+/,ht=/\s/,Bt=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Lt=/\{\n\/\* \[wrapped with (.+)\] \*/,Et=/,? & /,nn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Wt=/[()=,{}\[\]\/\s]/,Rt=/\\(\\)?/g,yn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,xn=/\w*$/,an=/^[-+]0x[0-9a-f]+$/i,tr=/^0b[01]+$/i,nr=/^\[object .+?Constructor\]$/,rr=/^0o[0-7]+$/i,Tn=/^(?:0|[1-9]\d*)$/,or=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,pt=/($^)/,_t=/['\n\r\u2028\u2029\\]/g,qt="\\ud800-\\udfff",ln="\\u0300-\\u036f",mn="\\ufe20-\\ufe2f",kn="\\u20d0-\\u20ff",ar=ln+mn+kn,Ir="\\u2700-\\u27bf",qr="a-z\\xdf-\\xf6\\xf8-\\xff",So="\\xac\\xb1\\xd7\\xf7",Yr="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Qr="\\u2000-\\u206f",Xr=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Vr="A-Z\\xc0-\\xd6\\xd8-\\xde",Mr="\\ufe0e\\ufe0f",Zr=So+Yr+Qr+Xr,cn="['’]",xo="["+qt+"]",dr="["+Zr+"]",Rr="["+ar+"]",ko="\\d+",Jr="["+Ir+"]",eo="["+qr+"]",to="[^"+qt+Zr+ko+Ir+qr+Vr+"]",ir="\\ud83c[\\udffb-\\udfff]",zr="(?:"+Rr+"|"+ir+")",Dr="[^"+qt+"]",Qn="(?:\\ud83c[\\udde6-\\uddff]){2}",$r="[\\ud800-\\udbff][\\udc00-\\udfff]",lr="["+Vr+"]",no="\\u200d",ro="(?:"+eo+"|"+to+")",Po="(?:"+lr+"|"+to+")",Ao="(?:"+cn+"(?:d|ll|m|re|s|t|ve))?",Go="(?:"+cn+"(?:D|LL|M|RE|S|T|VE))?",No=zr+"?",Bo="["+Mr+"]?",qo="(?:"+no+"(?:"+[Dr,Qn,$r].join("|")+")"+Bo+No+")*",Yo="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",oo="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Qo=Bo+No+qo,Xo="(?:"+[Jr,Qn,$r].join("|")+")"+Qo,Zo="(?:"+[Dr+Rr+"?",Rr,Qn,$r,xo].join("|")+")",ja=RegExp(cn,"g"),Eo=RegExp(Rr,"g"),ao=RegExp(ir+"(?="+ir+")|"+Zo+Qo,"g"),Jo=RegExp([lr+"?"+eo+"+"+Ao+"(?="+[dr,lr,"$"].join("|")+")",Po+"+"+Go+"(?="+[dr,lr+ro,"$"].join("|")+")",lr+"?"+ro+"+"+Ao,lr+"+"+Go,oo,Yo,ko,Xo].join("|"),"g"),Ha=RegExp("["+no+qt+ar+Mr+"]"),ea=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ta=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Wa=-1,sn={};sn[ut]=sn[St]=sn[kt]=sn[Tt]=sn[Mt]=sn[Je]=sn[rt]=sn[_e]=sn[De]=!0,sn[me]=sn[Se]=sn[qe]=sn[Oe]=sn[nt]=sn[Re]=sn[ye]=sn[ue]=sn[fe]=sn[$e]=sn[de]=sn[Ae]=sn[xe]=sn[je]=sn[Fe]=!1;var Me={};Me[me]=Me[Se]=Me[qe]=Me[nt]=Me[Oe]=Me[Re]=Me[ut]=Me[St]=Me[kt]=Me[Tt]=Me[Mt]=Me[fe]=Me[$e]=Me[de]=Me[Ae]=Me[xe]=Me[je]=Me[Ge]=Me[Je]=Me[rt]=Me[_e]=Me[De]=!0,Me[ye]=Me[ue]=Me[Fe]=!1;var Ze={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},dt={"&":"&","<":"<",">":">",'"':""","'":"'"},yt={"&":"&","<":"<",">":">",""":'"',"'":"'"},$t={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Pt=parseFloat,zt=parseInt,tn=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,vn=typeof self=="object"&&self&&self.Object===Object&&self,Yt=tn||vn||Function("return this")(),jn=g&&!g.nodeType&&g,_n=jn&&!0&&d&&!d.nodeType&&d,io=_n&&_n.exports===jn,Xt=io&&tn.process,dn=function(){try{var We=_n&&_n.require&&_n.require("util").types;return We||Xt&&Xt.binding&&Xt.binding("util")}catch(lt){}}(),wr=dn&&dn.isArrayBuffer,_r=dn&&dn.isDate,lo=dn&&dn.isMap,so=dn&&dn.isRegExp,co=dn&&dn.isSet,na=dn&&dn.isTypedArray;function fn(We,lt,et){switch(et.length){case 0:return We.call(lt);case 1:return We.call(lt,et[0]);case 2:return We.call(lt,et[0],et[1]);case 3:return We.call(lt,et[0],et[1],et[2])}return We.apply(lt,et)}function tc(We,lt,et,xt){for(var Dt=-1,Zt=We==null?0:We.length;++Dt-1}function Ua(We,lt,et){for(var xt=-1,Dt=We==null?0:We.length;++xt-1;);return et}function rl(We,lt){for(var et=We.length;et--&&uo(lt,We[et],0)>-1;);return et}function uc(We,lt){for(var et=We.length,xt=0;et--;)We[et]===lt&&++xt;return xt}var dc=Ya(Ze),fc=Ya(dt);function pc(We){return"\\"+$t[We]}function hc(We,lt){return We==null?b:We[lt]}function fo(We){return Ha.test(We)}function mc(We){return ea.test(We)}function vc(We){for(var lt,et=[];!(lt=We.next()).done;)et.push(lt.value);return et}function Ja(We){var lt=-1,et=Array(We.size);return We.forEach(function(xt,Dt){et[++lt]=[Dt,xt]}),et}function ol(We,lt){return function(et){return We(lt(et))}}function kr(We,lt){for(var et=-1,xt=We.length,Dt=0,Zt=[];++et-1}function ru(I,z){var q=this.__data__,se=Ca(q,I);return se<0?(++this.size,q.push([I,z])):q[se][1]=z,this}fr.prototype.clear=Jc,fr.prototype.delete=eu,fr.prototype.get=tu,fr.prototype.has=nu,fr.prototype.set=ru;function pr(I){var z=-1,q=I==null?0:I.length;for(this.clear();++z=z?I:z)),I}function Kn(I,z,q,se,he,Pe){var Ve,Le=z&B,Ue=z&E,st=z&V;if(q&&(Ve=he?q(I,se,he,Pe):q(I)),Ve!==b)return Ve;if(!pn(I))return I;var ct=Ft(I);if(ct){if(Ve=sd(I),!Le)return On(I,Ve)}else{var ft=An(I),wt=ft==ue||ft==ce;if(Or(I))return Ll(I,Le);if(ft==de||ft==me||wt&&!he){if(Ve=Ue||wt?{}:as(I),!Le)return Ue?Qu(I,yu(Ve,I)):Yu(I,vl(Ve,I))}else{if(!Me[ft])return he?I:{};Ve=cd(I,ft,Le)}}Pe||(Pe=new Zn);var At=Pe.get(I);if(At)return At;Pe.set(I,Ve),Is(I)?I.forEach(function(Vt){Ve.add(Kn(Vt,z,q,Vt,I,Pe))}):Ts(I)&&I.forEach(function(Vt,Kt){Ve.set(Kt,Kn(Vt,z,q,Kt,I,Pe))});var It=st?Ue?xi:Si:Ue?Vn:wn,Ht=ct?b:It(I);return Hn(Ht||I,function(Vt,Kt){Ht&&(Kt=Vt,Vt=I[Kt]),zo(Ve,Kt,Kn(Vt,z,q,Kt,I,Pe))}),Ve}function Cu(I){var z=wn(I);return function(q){return gl(q,I,z)}}function gl(I,z,q){var se=q.length;if(I==null)return!se;for(I=rn(I);se--;){var he=q[se],Pe=z[he],Ve=I[he];if(Ve===b&&!(he in I)||!Pe(Ve))return!1}return!0}function bl(I,z,q){if(typeof I!="function")throw new Wn(S);return Uo(function(){I.apply(b,q)},z)}function Do(I,z,q,se){var he=-1,Pe=ra,Ve=!0,Le=I.length,Ue=[],st=z.length;if(!Le)return Ue;q&&(z=un(z,Rn(q))),se?(Pe=Ua,Ve=!1):z.length>=$&&(Pe=To,Ve=!1,z=new jr(z));e:for(;++hehe?0:he+q),se=se===b||se>he?he:jt(se),se<0&&(se+=he),se=q>se?0:Ms(se);q0&&q(Le)?z>1?Sn(Le,z-1,q,se,he):xr(he,Le):se||(he[he.length]=Le)}return he}var ii=Kl(),$l=Kl(!0);function sr(I,z){return I&&ii(I,z,wn)}function li(I,z){return I&&$l(I,z,wn)}function wa(I,z){return Sr(z,function(q){return br(I[q])})}function Wr(I,z){z=Br(z,I);for(var q=0,se=z.length;I!=null&&qz}function _u(I,z){return I!=null&&en.call(I,z)}function Su(I,z){return I!=null&&z in rn(I)}function xu(I,z,q){return I>=Pn(z,q)&&I<$n(z,q)}function ci(I,z,q){for(var se=q?Ua:ra,he=I[0].length,Pe=I.length,Ve=Pe,Le=et(Pe),Ue=1/0,st=[];Ve--;){var ct=I[Ve];Ve&&z&&(ct=un(ct,Rn(z))),Ue=Pn(ct.length,Ue),Le[Ve]=!q&&(z||he>=120&&ct.length>=120)?new jr(Ve&&ct):b}ct=I[0];var ft=-1,wt=Le[0];e:for(;++ft-1;)Le!==I&&pa.call(Le,Ue,1),pa.call(I,Ue,1);return I}function Tl(I,z){for(var q=I?z.length:0,se=q-1;q--;){var he=z[q];if(q==se||he!==Pe){var Pe=he;gr(he)?pa.call(I,he,1):gi(I,he)}}return I}function hi(I,z){return I+va(fl()*(z-I+1))}function zu(I,z,q,se){for(var he=-1,Pe=$n(ma((z-I)/(q||1)),0),Ve=et(Pe);Pe--;)Ve[se?Pe:++he]=I,I+=q;return Ve}function mi(I,z){var q="";if(!I||z<1||z>ae)return q;do z%2&&(q+=I),z=va(z/2),z&&(I+=I);while(z);return q}function Ut(I,z){return Ti(ss(I,z,Mn),I+"")}function Du(I){return ml(_o(I))}function Lu(I,z){var q=_o(I);return Oa(q,Hr(z,0,q.length))}function jo(I,z,q,se){if(!pn(I))return I;z=Br(z,I);for(var he=-1,Pe=z.length,Ve=Pe-1,Le=I;Le!=null&&++hehe?0:he+z),q=q>he?he:q,q<0&&(q+=he),he=z>q?0:q-z>>>0,z>>>=0;for(var Pe=et(he);++se>>1,Ve=I[Pe];Ve!==null&&!Dn(Ve)&&(q?Ve<=z:Ve=$){var st=z?null:ed(I);if(st)return aa(st);Ve=!1,he=To,Ue=new jr}else Ue=z?[]:Le;e:for(;++se=se?I:Gn(I,z,q)}var Dl=Ec||function(I){return Yt.clearTimeout(I)};function Ll(I,z){if(z)return I.slice();var q=I.length,se=ll?ll(q):new I.constructor(q);return I.copy(se),se}function $i(I){var z=new I.constructor(I.byteLength);return new da(z).set(new da(I)),z}function Uu(I,z){var q=z?$i(I.buffer):I.buffer;return new I.constructor(q,I.byteOffset,I.byteLength)}function Ku(I){var z=new I.constructor(I.source,xn.exec(I));return z.lastIndex=I.lastIndex,z}function Gu(I){return Ro?rn(Ro.call(I)):{}}function Fl(I,z){var q=z?$i(I.buffer):I.buffer;return new I.constructor(q,I.byteOffset,I.length)}function jl(I,z){if(I!==z){var q=I!==b,se=I===null,he=I===I,Pe=Dn(I),Ve=z!==b,Le=z===null,Ue=z===z,st=Dn(z);if(!Le&&!st&&!Pe&&I>z||Pe&&Ve&&Ue&&!Le&&!st||se&&Ve&&Ue||!q&&Ue||!he)return 1;if(!se&&!Pe&&!st&&I=Le)return Ue;var st=q[se];return Ue*(st=="desc"?-1:1)}}return I.index-z.index}function Hl(I,z,q,se){for(var he=-1,Pe=I.length,Ve=q.length,Le=-1,Ue=z.length,st=$n(Pe-Ve,0),ct=et(Ue+st),ft=!se;++Le1?q[he-1]:b,Ve=he>2?q[2]:b;for(Pe=I.length>3&&typeof Pe=="function"?(he--,Pe):b,Ve&&Bn(q[0],q[1],Ve)&&(Pe=he<3?b:Pe,he=1),z=rn(z);++se-1?he[Pe?z[Ve]:Ve]:b}}function Yl(I){return vr(function(z){var q=z.length,se=q,he=Un.prototype.thru;for(I&&z.reverse();se--;){var Pe=z[se];if(typeof Pe!="function")throw new Wn(S);if(he&&!Ve&&Ea(Pe)=="wrapper")var Ve=new Un([],!0)}for(se=Ve?se:q;++se1&&Qt.reverse(),ct&&UeLe))return!1;var st=Pe.get(I),ct=Pe.get(z);if(st&&ct)return st==z&&ct==I;var ft=-1,wt=!0,At=q&R?new jr:b;for(Pe.set(I,z),Pe.set(z,I);++ft1?"& ":"")+z[se],z=z.join(q>2?", ":" "),I.replace(Bt,`{ /* [wrapped with `+z+`] */ `)}function dd(I){return Ft(I)||Gr(I)||!!(ul&&I&&I[ul])}function gr(I,z){var q=typeof I;return z=z==null?ae:z,!!z&&(q=="number"||q!="symbol"&&Tn.test(I))&&I>-1&&I%1==0&&I0){if(++z>=ee)return arguments[0]}else z=0;return I.apply(b,arguments)}}function Oa(I,z){var q=-1,se=I.length,he=se-1;for(z=z===b?se:z;++q1?I[z-1]:b;return q=typeof q=="function"?(I.pop(),q):b,Cs(I,q)});function $s(I){var z=Ce(I);return z.__chain__=!0,z}function Sf(I,z){return z(I),I}function Ia(I,z){return z(I)}var xf=vr(function(I){var z=I.length,q=z?I[0]:0,se=this.__wrapped__,he=function(Pe){return ai(Pe,I)};return z>1||this.__actions__.length||!(se instanceof Gt)||!gr(q)?this.thru(he):(se=se.slice(q,+q+(z?1:0)),se.__actions__.push({func:Ia,args:[he],thisArg:b}),new Un(se,this.__chain__).thru(function(Pe){return z&&!Pe.length&&Pe.push(b),Pe}))});function kf(){return $s(this)}function Pf(){return new Un(this.value(),this.__chain__)}function Af(){this.__values__===b&&(this.__values__=Vs(this.value()));var I=this.__index__>=this.__values__.length,z=I?b:this.__values__[this.__index__++];return{done:I,value:z}}function Nf(){return this}function Bf(I){for(var z,q=this;q instanceof ya;){var se=hs(q);se.__index__=0,se.__values__=b,z?he.__wrapped__=se:z=se;var he=se;q=q.__wrapped__}return he.__wrapped__=I,z}function Ef(){var I=this.__wrapped__;if(I instanceof Gt){var z=I;return this.__actions__.length&&(z=new Gt(this)),z=z.reverse(),z.__actions__.push({func:Ia,args:[Oi],thisArg:b}),new Un(z,this.__chain__)}return this.thru(Oi)}function Tf(){return Rl(this.__wrapped__,this.__actions__)}var Of=ka(function(I,z,q){en.call(I,q)?++I[q]:hr(I,q,1)});function If(I,z,q){var se=Ft(I)?Yi:$u;return q&&Bn(I,z,q)&&(z=b),se(I,Ot(z,3))}function Vf(I,z){var q=Ft(I)?Sr:Cl;return q(I,Ot(z,3))}var Mf=ql(ms),Rf=ql(vs);function zf(I,z){return Sn(Va(I,z),1)}function Df(I,z){return Sn(Va(I,z),Q)}function Lf(I,z,q){return q=q===b?1:jt(q),Sn(Va(I,z),q)}function ws(I,z){var q=Ft(I)?Hn:Ar;return q(I,Ot(z,3))}function _s(I,z){var q=Ft(I)?nc:yl;return q(I,Ot(z,3))}var Ff=ka(function(I,z,q){en.call(I,q)?I[q].push(z):hr(I,q,[z])});function jf(I,z,q,se){I=In(I)?I:_o(I),q=q&&!se?jt(q):0;var he=I.length;return q<0&&(q=$n(he+q,0)),La(I)?q<=he&&I.indexOf(z,q)>-1:!!he&&uo(I,z,q)>-1}var Hf=Ut(function(I,z,q){var se=-1,he=typeof z=="function",Pe=In(I)?et(I.length):[];return Ar(I,function(Ve){Pe[++se]=he?fn(z,Ve,q):Lo(Ve,z,q)}),Pe}),Wf=ka(function(I,z,q){hr(I,q,z)});function Va(I,z){var q=Ft(I)?un:kl;return q(I,Ot(z,3))}function Uf(I,z,q,se){return I==null?[]:(Ft(z)||(z=z==null?[]:[z]),q=se?b:q,Ft(q)||(q=q==null?[]:[q]),Bl(I,z,q))}var Kf=ka(function(I,z,q){I[q?0:1].push(z)},function(){return[[],[]]});function Gf(I,z,q){var se=Ft(I)?Ka:Ji,he=arguments.length<3;return se(I,Ot(z,4),q,he,Ar)}function qf(I,z,q){var se=Ft(I)?rc:Ji,he=arguments.length<3;return se(I,Ot(z,4),q,he,yl)}function Yf(I,z){var q=Ft(I)?Sr:Cl;return q(I,za(Ot(z,3)))}function Qf(I){var z=Ft(I)?ml:Du;return z(I)}function Xf(I,z,q){(q?Bn(I,z,q):z===b)?z=1:z=jt(z);var se=Ft(I)?vu:Lu;return se(I,z)}function Zf(I){var z=Ft(I)?gu:ju;return z(I)}function Jf(I){if(I==null)return 0;if(In(I))return La(I)?po(I):I.length;var z=An(I);return z==fe||z==xe?I.size:di(I).length}function e0(I,z,q){var se=Ft(I)?Ga:Hu;return q&&Bn(I,z,q)&&(z=b),se(I,Ot(z,3))}var t0=Ut(function(I,z){if(I==null)return[];var q=z.length;return q>1&&Bn(I,z[0],z[1])?z=[]:q>2&&Bn(z[0],z[1],z[2])&&(z=[z[0]]),Bl(I,Sn(z,1),[])}),Ma=Tc||function(){return Yt.Date.now()};function n0(I,z){if(typeof z!="function")throw new Wn(S);return I=jt(I),function(){if(--I<1)return z.apply(this,arguments)}}function Ss(I,z,q){return z=q?b:z,z=I&&z==null?I.length:z,mr(I,K,b,b,b,b,z)}function xs(I,z){var q;if(typeof z!="function")throw new Wn(S);return I=jt(I),function(){return--I>0&&(q=z.apply(this,arguments)),I<=1&&(z=b),q}}var Vi=Ut(function(I,z,q){var se=D;if(q.length){var he=kr(q,$o(Vi));se|=W}return mr(I,se,z,q,he)}),ks=Ut(function(I,z,q){var se=D|L;if(q.length){var he=kr(q,$o(ks));se|=W}return mr(z,se,I,q,he)});function Ps(I,z,q){z=q?b:z;var se=mr(I,G,b,b,b,b,b,z);return se.placeholder=Ps.placeholder,se}function As(I,z,q){z=q?b:z;var se=mr(I,F,b,b,b,b,b,z);return se.placeholder=As.placeholder,se}function Ns(I,z,q){var se,he,Pe,Ve,Le,Ue,st=0,ct=!1,ft=!1,wt=!0;if(typeof I!="function")throw new Wn(S);z=Yn(z)||0,pn(q)&&(ct=!!q.leading,ft="maxWait"in q,Pe=ft?$n(Yn(q.maxWait)||0,z):Pe,wt="trailing"in q?!!q.trailing:wt);function At(bn){var er=se,Cr=he;return se=he=b,st=bn,Ve=I.apply(Cr,er),Ve}function It(bn){return st=bn,Le=Uo(Kt,z),ct?At(bn):Ve}function Ht(bn){var er=bn-Ue,Cr=bn-st,qs=z-er;return ft?Pn(qs,Pe-Cr):qs}function Vt(bn){var er=bn-Ue,Cr=bn-st;return Ue===b||er>=z||er<0||ft&&Cr>=Pe}function Kt(){var bn=Ma();if(Vt(bn))return Qt(bn);Le=Uo(Kt,Ht(bn))}function Qt(bn){return Le=b,wt&&se?At(bn):(se=he=b,Ve)}function Ln(){Le!==b&&Dl(Le),st=0,se=Ue=he=Le=b}function En(){return Le===b?Ve:Qt(Ma())}function Fn(){var bn=Ma(),er=Vt(bn);if(se=arguments,he=this,Ue=bn,er){if(Le===b)return It(Ue);if(ft)return Dl(Le),Le=Uo(Kt,z),At(Ue)}return Le===b&&(Le=Uo(Kt,z)),Ve}return Fn.cancel=Ln,Fn.flush=En,Fn}var r0=Ut(function(I,z){return bl(I,1,z)}),o0=Ut(function(I,z,q){return bl(I,Yn(z)||0,q)});function a0(I){return mr(I,Z)}function Ra(I,z){if(typeof I!="function"||z!=null&&typeof z!="function")throw new Wn(S);var q=function(){var se=arguments,he=z?z.apply(this,se):se[0],Pe=q.cache;if(Pe.has(he))return Pe.get(he);var Ve=I.apply(this,se);return q.cache=Pe.set(he,Ve)||Pe,Ve};return q.cache=new(Ra.Cache||pr),q}Ra.Cache=pr;function za(I){if(typeof I!="function")throw new Wn(S);return function(){var z=arguments;switch(z.length){case 0:return!I.call(this);case 1:return!I.call(this,z[0]);case 2:return!I.call(this,z[0],z[1]);case 3:return!I.call(this,z[0],z[1],z[2])}return!I.apply(this,z)}}function i0(I){return xs(2,I)}var l0=Wu(function(I,z){z=z.length==1&&Ft(z[0])?un(z[0],Rn(Ot())):un(Sn(z,1),Rn(Ot()));var q=z.length;return Ut(function(se){for(var he=-1,Pe=Pn(se.length,q);++he=z}),Gr=_l(function(){return arguments}())?_l:function(I){return hn(I)&&en.call(I,"callee")&&!cl.call(I,"callee")},Ft=et.isArray,w0=wr?Rn(wr):Pu;function In(I){return I!=null&&Da(I.length)&&!br(I)}function gn(I){return hn(I)&&In(I)}function _0(I){return I===!0||I===!1||hn(I)&&Nn(I)==Oe}var Or=Ic||Gi,S0=_r?Rn(_r):Au;function x0(I){return hn(I)&&I.nodeType===1&&!Ko(I)}function k0(I){if(I==null)return!0;if(In(I)&&(Ft(I)||typeof I=="string"||typeof I.splice=="function"||Or(I)||wo(I)||Gr(I)))return!I.length;var z=An(I);if(z==fe||z==xe)return!I.size;if(Wo(I))return!di(I).length;for(var q in I)if(en.call(I,q))return!1;return!0}function P0(I,z){return Fo(I,z)}function A0(I,z,q){q=typeof q=="function"?q:b;var se=q?q(I,z):b;return se===b?Fo(I,z,b,q):!!se}function Ri(I){if(!hn(I))return!1;var z=Nn(I);return z==ye||z==pe||typeof I.message=="string"&&typeof I.name=="string"&&!Ko(I)}function N0(I){return typeof I=="number"&&dl(I)}function br(I){if(!pn(I))return!1;var z=Nn(I);return z==ue||z==ce||z==Te||z==Be}function Es(I){return typeof I=="number"&&I==jt(I)}function Da(I){return typeof I=="number"&&I>-1&&I%1==0&&I<=ae}function pn(I){var z=typeof I;return I!=null&&(z=="object"||z=="function")}function hn(I){return I!=null&&typeof I=="object"}var Ts=lo?Rn(lo):Bu;function B0(I,z){return I===z||ui(I,z,Pi(z))}function E0(I,z,q){return q=typeof q=="function"?q:b,ui(I,z,Pi(z),q)}function T0(I){return Os(I)&&I!=+I}function O0(I){if(hd(I))throw new Dt(w);return Sl(I)}function I0(I){return I===null}function V0(I){return I==null}function Os(I){return typeof I=="number"||hn(I)&&Nn(I)==$e}function Ko(I){if(!hn(I)||Nn(I)!=de)return!1;var z=fa(I);if(z===null)return!0;var q=en.call(z,"constructor")&&z.constructor;return typeof q=="function"&&q instanceof q&&sa.call(q)==Ac}var zi=so?Rn(so):Eu;function M0(I){return Es(I)&&I>=-ae&&I<=ae}var Is=co?Rn(co):Tu;function La(I){return typeof I=="string"||!Ft(I)&&hn(I)&&Nn(I)==je}function Dn(I){return typeof I=="symbol"||hn(I)&&Nn(I)==Ge}var wo=na?Rn(na):Ou;function R0(I){return I===b}function z0(I){return hn(I)&&An(I)==Fe}function D0(I){return hn(I)&&Nn(I)==Ie}var L0=Ba(fi),F0=Ba(function(I,z){return I<=z});function Vs(I){if(!I)return[];if(In(I))return La(I)?Xn(I):On(I);if(Oo&&I[Oo])return vc(I[Oo]());var z=An(I),q=z==fe?Ja:z==xe?aa:_o;return q(I)}function yr(I){if(!I)return I===0?I:0;if(I=Yn(I),I===Q||I===-Q){var z=I<0?-1:1;return z*ie}return I===I?I:0}function jt(I){var z=yr(I),q=z%1;return z===z?q?z-q:z:0}function Ms(I){return I?Hr(jt(I),0,ve):0}function Yn(I){if(typeof I=="number")return I;if(Dn(I))return le;if(pn(I)){var z=typeof I.valueOf=="function"?I.valueOf():I;I=pn(z)?z+"":z}if(typeof I!="string")return I===0?I:+I;I=tl(I);var q=tr.test(I);return q||rr.test(I)?zt(I.slice(2),q?2:8):an.test(I)?le:+I}function Rs(I){return cr(I,Vn(I))}function j0(I){return I?Hr(jt(I),-ae,ae):I===0?I:0}function Jt(I){return I==null?"":zn(I)}var H0=yo(function(I,z){if(Wo(z)||In(z)){cr(z,wn(z),I);return}for(var q in z)en.call(z,q)&&zo(I,q,z[q])}),zs=yo(function(I,z){cr(z,Vn(z),I)}),Fa=yo(function(I,z,q,se){cr(z,Vn(z),I,se)}),W0=yo(function(I,z,q,se){cr(z,wn(z),I,se)}),U0=vr(ai);function K0(I,z){var q=bo(I);return z==null?q:vl(q,z)}var G0=Ut(function(I,z){I=rn(I);var q=-1,se=z.length,he=se>2?z[2]:b;for(he&&Bn(z[0],z[1],he)&&(se=1);++q1),Pe}),cr(I,xi(I),q),se&&(q=Kn(q,B|E|V,td));for(var he=z.length;he--;)gi(q,z[he]);return q});function dp(I,z){return Ls(I,za(Ot(z)))}var fp=vr(function(I,z){return I==null?{}:Mu(I,z)});function Ls(I,z){if(I==null)return{};var q=un(xi(I),function(se){return[se]});return z=Ot(z),El(I,q,function(se,he){return z(se,he[0])})}function pp(I,z,q){z=Br(z,I);var se=-1,he=z.length;for(he||(he=1,I=b);++sez){var se=I;I=z,z=se}if(q||I%1||z%1){var he=fl();return Pn(I+he*(z-I+Pt("1e-"+((he+"").length-1))),z)}return hi(I,z)}var Sp=Co(function(I,z,q){return z=z.toLowerCase(),I+(q?Hs(z):z)});function Hs(I){return Fi(Jt(I).toLowerCase())}function Ws(I){return I=Jt(I),I&&I.replace(or,dc).replace(Eo,"")}function xp(I,z,q){I=Jt(I),z=zn(z);var se=I.length;q=q===b?se:Hr(jt(q),0,se);var he=q;return q-=z.length,q>=0&&I.slice(q,he)==z}function kp(I){return I=Jt(I),I&&Ye.test(I)?I.replace(Ee,fc):I}function Pp(I){return I=Jt(I),I&&ze.test(I)?I.replace(Nt,"\\$&"):I}var Ap=Co(function(I,z,q){return I+(q?"-":"")+z.toLowerCase()}),Np=Co(function(I,z,q){return I+(q?" ":"")+z.toLowerCase()}),Bp=Gl("toLowerCase");function Ep(I,z,q){I=Jt(I),z=jt(z);var se=z?po(I):0;if(!z||se>=z)return I;var he=(z-se)/2;return Na(va(he),q)+I+Na(ma(he),q)}function Tp(I,z,q){I=Jt(I),z=jt(z);var se=z?po(I):0;return z&&se>>0,q?(I=Jt(I),I&&(typeof z=="string"||z!=null&&!zi(z))&&(z=zn(z),!z&&fo(I))?Er(Xn(I),0,q):I.split(z,q)):[]}var Dp=Co(function(I,z,q){return I+(q?" ":"")+Fi(z)});function Lp(I,z,q){return I=Jt(I),q=q==null?0:Hr(jt(q),0,I.length),z=zn(z),I.slice(q,q+z.length)==z}function Fp(I,z,q){var se=Ce.templateSettings;q&&Bn(I,z,q)&&(z=b),I=Jt(I),z=Fa({},z,se,es);var he=Fa({},z.imports,se.imports,es),Pe=wn(he),Ve=Za(he,Pe),Le,Ue,st=0,ct=z.interpolate||pt,ft="__p += '",wt=ei((z.escape||pt).source+"|"+ct.source+"|"+(ct===vt?yn:pt).source+"|"+(z.evaluate||pt).source+"|$","g"),At="//# sourceURL="+(en.call(z,"sourceURL")?(z.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Wa+"]")+` `;I.replace(wt,function(Vt,Kt,Qt,Ln,En,Fn){return Qt||(Qt=Ln),ft+=I.slice(st,Fn).replace(_t,pc),Kt&&(Le=!0,ft+=`' + __e(`+Kt+`) + '`),En&&(Ue=!0,ft+=`'; `+En+`; __p += '`),Qt&&(ft+=`' + ((__t = (`+Qt+`)) == null ? '' : __t) + '`),st=Fn+Vt.length,Vt}),ft+=`'; `;var It=en.call(z,"variable")&&z.variable;if(!It)ft=`with (obj) { `+ft+` } `;else if(Wt.test(It))throw new Dt(x);ft=(Ue?ft.replace(Ke,""):ft).replace(it,"$1").replace(mt,"$1;"),ft="function("+(It||"obj")+`) { `+(It?"":`obj || (obj = {}); `)+"var __t, __p = ''"+(Le?", __e = _.escape":"")+(Ue?`, __j = Array.prototype.join; function print() { __p += __j.call(arguments, '') } `:`; `)+ft+`return __p }`;var Ht=Ks(function(){return Zt(Pe,At+"return "+ft).apply(b,Ve)});if(Ht.source=ft,Ri(Ht))throw Ht;return Ht}function jp(I){return Jt(I).toLowerCase()}function Hp(I){return Jt(I).toUpperCase()}function Wp(I,z,q){if(I=Jt(I),I&&(q||z===b))return tl(I);if(!I||!(z=zn(z)))return I;var se=Xn(I),he=Xn(z),Pe=nl(se,he),Ve=rl(se,he)+1;return Er(se,Pe,Ve).join("")}function Up(I,z,q){if(I=Jt(I),I&&(q||z===b))return I.slice(0,al(I)+1);if(!I||!(z=zn(z)))return I;var se=Xn(I),he=rl(se,Xn(z))+1;return Er(se,0,he).join("")}function Kp(I,z,q){if(I=Jt(I),I&&(q||z===b))return I.replace(Xe,"");if(!I||!(z=zn(z)))return I;var se=Xn(I),he=nl(se,Xn(z));return Er(se,he).join("")}function Gp(I,z){var q=J,se=ne;if(pn(z)){var he="separator"in z?z.separator:he;q="length"in z?jt(z.length):q,se="omission"in z?zn(z.omission):se}I=Jt(I);var Pe=I.length;if(fo(I)){var Ve=Xn(I);Pe=Ve.length}if(q>=Pe)return I;var Le=q-po(se);if(Le<1)return se;var Ue=Ve?Er(Ve,0,Le).join(""):I.slice(0,Le);if(he===b)return Ue+se;if(Ve&&(Le+=Ue.length-Le),zi(he)){if(I.slice(Le).search(he)){var st,ct=Ue;for(he.global||(he=ei(he.source,Jt(xn.exec(he))+"g")),he.lastIndex=0;st=he.exec(ct);)var ft=st.index;Ue=Ue.slice(0,ft===b?Le:ft)}}else if(I.indexOf(zn(he),Le)!=Le){var wt=Ue.lastIndexOf(he);wt>-1&&(Ue=Ue.slice(0,wt))}return Ue+se}function qp(I){return I=Jt(I),I&&He.test(I)?I.replace(bt,Cc):I}var Yp=Co(function(I,z,q){return I+(q?" ":"")+z.toUpperCase()}),Fi=Gl("toUpperCase");function Us(I,z,q){return I=Jt(I),z=q?b:z,z===b?mc(I)?_c(I):ic(I):I.match(z)||[]}var Ks=Ut(function(I,z){try{return fn(I,b,z)}catch(q){return Ri(q)?q:new Dt(q)}}),Qp=vr(function(I,z){return Hn(z,function(q){q=ur(q),hr(I,q,Vi(I[q],I))}),I});function Xp(I){var z=I==null?0:I.length,q=Ot();return I=z?un(I,function(se){if(typeof se[1]!="function")throw new Wn(S);return[q(se[0]),se[1]]}):[],Ut(function(se){for(var he=-1;++heae)return[];var q=ve,se=Pn(I,ve);z=Ot(z),I-=ve;for(var he=Xa(se,z);++q0||z<0)?new Gt(q):(I<0?q=q.takeRight(-I):I&&(q=q.drop(I)),z!==b&&(z=jt(z),q=z<0?q.dropRight(-z):q.take(z-I)),q)},Gt.prototype.takeRightWhile=function(I){return this.reverse().takeWhile(I).reverse()},Gt.prototype.toArray=function(){return this.take(ve)},sr(Gt.prototype,function(I,z){var q=/^(?:filter|find|map|reject)|While$/.test(z),se=/^(?:head|last)$/.test(z),he=Ce[se?"take"+(z=="last"?"Right":""):z],Pe=se||/^find/.test(z);he&&(Ce.prototype[z]=function(){var Ve=this.__wrapped__,Le=se?[1]:arguments,Ue=Ve instanceof Gt,st=Le[0],ct=Ue||Ft(Ve),ft=function(Kt){var Qt=he.apply(Ce,xr([Kt],Le));return se&&wt?Qt[0]:Qt};ct&&q&&typeof st=="function"&&st.length!=1&&(Ue=ct=!1);var wt=this.__chain__,At=!!this.__actions__.length,It=Pe&&!wt,Ht=Ue&&!At;if(!Pe&&ct){Ve=Ht?Ve:new Gt(this);var Vt=I.apply(Ve,Le);return Vt.__actions__.push({func:Ia,args:[ft],thisArg:b}),new Un(Vt,wt)}return It&&Ht?I.apply(this,Le):(Vt=this.thru(ft),It?se?Vt.value()[0]:Vt.value():Vt)})}),Hn(["pop","push","shift","sort","splice","unshift"],function(I){var z=ia[I],q=/^(?:push|sort|unshift)$/.test(I)?"tap":"thru",se=/^(?:pop|shift)$/.test(I);Ce.prototype[I]=function(){var he=arguments;if(se&&!this.__chain__){var Pe=this.value();return z.apply(Ft(Pe)?Pe:[],he)}return this[q](function(Ve){return z.apply(Ft(Ve)?Ve:[],he)})}}),sr(Gt.prototype,function(I,z){var q=Ce[z];if(q){var se=q.name+"";en.call(go,se)||(go[se]=[]),go[se].push({name:z,func:q})}}),go[Pa(b,L).name]=[{name:"wrapper",func:b}],Gt.prototype.clone=Uc,Gt.prototype.reverse=Kc,Gt.prototype.value=Gc,Ce.prototype.at=xf,Ce.prototype.chain=kf,Ce.prototype.commit=Pf,Ce.prototype.next=Af,Ce.prototype.plant=Bf,Ce.prototype.reverse=Ef,Ce.prototype.toJSON=Ce.prototype.valueOf=Ce.prototype.value=Tf,Ce.prototype.first=Ce.prototype.head,Oo&&(Ce.prototype[Oo]=Nf),Ce},ho=Sc();_n?((_n.exports=ho)._=ho,jn._=ho):Yt._=ho}).call(commonjsGlobal)})(lodash,lodashExports);const speedEdit="_speedEdit_iqru4_1",speedIcon$1="_speedIcon_iqru4_6",styles$4={speedEdit,speedIcon:speedIcon$1},TheSpeed=defineComponent({name:"TheSpeed",emits:["change"],setup(d,{emit:g}){const b=reactive({speed:80});return()=>createVNode("div",null,[createVNode("div",{class:styles$4.speedEdit,onKeyup:C=>C.stopPropagation()},[createVNode(NInputNumber,{size:"large",value:b.speed,"onUpdate:value":[C=>b.speed=C,()=>{g("change",{type:"speeds",value:"Q:1/4="+b.speed})}],min:45,max:270},{prefix:()=>createVNode("div",{class:styles$4.speedIcon},[createVNode(TheIcon,{iconClassName:"icon-a-sudu-4fenyinfu",size:["2em","1em"]},null)])})])])}}),_hoisted_1$1o={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 256 512"},_hoisted_2$16=createBaseVNode("path",{d:"M96 496V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16zm128 0V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16z",fill:"currentColor"},null,-1),_hoisted_3$11=[_hoisted_2$16],GripLinesVertical=defineComponent({name:"GripLinesVertical",render:function d(g,b){return openBlock(),createElementBlock("svg",_hoisted_1$1o,_hoisted_3$11)}}),_hoisted_1$1n={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 256 512"},_hoisted_2$15=createBaseVNode("path",{d:"M168 345.941V44c0-6.627-5.373-12-12-12h-56c-6.627 0-12 5.373-12 12v301.941H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.569 9.373 33.941 0l86.059-86.059c15.119-15.119 4.411-40.971-16.971-40.971H168z",fill:"currentColor"},null,-1),_hoisted_3$10=[_hoisted_2$15],LongArrowAltDown=defineComponent({name:"LongArrowAltDown",render:function d(g,b){return openBlock(),createElementBlock("svg",_hoisted_1$1n,_hoisted_3$10)}}),_hoisted_1$1m={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 256 512"},_hoisted_2$14=createBaseVNode("path",{d:"M88 166.059V468c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12V166.059h46.059c21.382 0 32.09-25.851 16.971-40.971l-86.059-86.059c-9.373-9.373-24.569-9.373-33.941 0l-86.059 86.059c-15.119 15.119-4.411 40.971 16.971 40.971H88z",fill:"currentColor"},null,-1),_hoisted_3$$=[_hoisted_2$14],LongArrowAltUp=defineComponent({name:"LongArrowAltUp",render:function d(g,b){return openBlock(),createElementBlock("svg",_hoisted_1$1m,_hoisted_3$$)}});var rafExports={},raf$2={get exports(){return rafExports},set exports(d){rafExports=d}},performanceNowExports={},performanceNow={get exports(){return performanceNowExports},set exports(d){performanceNowExports=d}};(function(){var d,g,b,C,$,w;typeof performance<"u"&&performance!==null&&performance.now?performanceNow.exports=function(){return performance.now()}:typeof process<"u"&&process!==null&&process.hrtime?(performanceNow.exports=function(){return(d()-$)/1e6},g=process.hrtime,d=function(){var S;return S=g(),S[0]*1e9+S[1]},C=d(),w=process.uptime()*1e9,$=C-w):Date.now?(performanceNow.exports=function(){return Date.now()-b},b=Date.now()):(performanceNow.exports=function(){return new Date().getTime()-b},b=new Date().getTime())}).call(commonjsGlobal);var now=performanceNowExports,root=typeof window>"u"?commonjsGlobal:window,vendors=["moz","webkit"],suffix="AnimationFrame",raf$1=root["request"+suffix],caf$1=root["cancel"+suffix]||root["cancelRequest"+suffix];for(var i$2=0;!raf$1&&i$23&&(this.alpha=x[3]),this.ok=!0}}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.alpha=this.alpha<0?0:this.alpha>1||isNaN(this.alpha)?1:this.alpha,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toRGBA=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.alpha+")"},this.toHex=function(){var k=this.r.toString(16),P=this.g.toString(16),A=this.b.toString(16);return k.length==1&&(k="0"+k),P.length==1&&(P="0"+P),A.length==1&&(A="0"+A),"#"+k+P+A},this.getHelpXML=function(){for(var k=new Array,P=0;P "+R.toRGB()+" -> "+R.toHex());M.appendChild(D),M.appendChild(L),V.appendChild(M)}catch(G){}return V}};/*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */var t$1=function(d,g){return(t$1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(b,C){b.__proto__=C}||function(b,C){for(var $ in C)Object.prototype.hasOwnProperty.call(C,$)&&(b[$]=C[$])})(d,g)};function r$1(d,g){if(typeof g!="function"&&g!==null)throw new TypeError("Class extends value "+String(g)+" is not a constructor or null");function b(){this.constructor=d}t$1(d,g),d.prototype=g===null?Object.create(g):(b.prototype=g.prototype,new b)}function e$1(d){var g="";Array.isArray(d)||(d=[d]);for(var b=0;bd.phi1&&(d.phi2-=2*n$1),d.sweepFlag===1&&d.phi2C)return[];if(C===0)return[[d*b/(d*d+g*g),g*b/(d*d+g*g)]];var $=Math.sqrt(C);return[[(d*b+g*$)/(d*d+g*g),(g*b-d*$)/(d*d+g*g)],[(d*b-g*$)/(d*d+g*g),(g*b+d*$)/(d*d+g*g)]]}var u,h=Math.PI/180;function c$1(d,g,b){return(1-b)*d+b*g}function y(d,g,b,C){return d+Math.cos(C/180*n$1)*g+Math.sin(C/180*n$1)*b}function p(d,g,b,C){var $=1e-6,w=g-d,S=b-g,x=3*w+3*(C-b)-6*S,k=6*(S-w),P=3*w;return Math.abs(x)<$?[-P/k]:function(A,B,E){E===void 0&&(E=1e-6);var V=A*A/4-B;if(V<-E)return[];if(V<=E)return[-A/2];var M=Math.sqrt(V);return[-A/2-M,-A/2+M]}(k/x,P/x,$)}function m$1(d,g,b,C,$){var w=1-$;return d*(w*w*w)+g*(3*w*w*$)+b*(3*w*$*$)+C*($*$*$)}(function(d){function g(){return $(function(x,k,P){return x.relative&&(x.x1!==void 0&&(x.x1+=k),x.y1!==void 0&&(x.y1+=P),x.x2!==void 0&&(x.x2+=k),x.y2!==void 0&&(x.y2+=P),x.x!==void 0&&(x.x+=k),x.y!==void 0&&(x.y+=P),x.relative=!1),x})}function b(){var x=NaN,k=NaN,P=NaN,A=NaN;return $(function(B,E,V){return B.type&_.SMOOTH_CURVE_TO&&(B.type=_.CURVE_TO,x=isNaN(x)?E:x,k=isNaN(k)?V:k,B.x1=B.relative?E-x:2*E-x,B.y1=B.relative?V-k:2*V-k),B.type&_.CURVE_TO?(x=B.relative?E+B.x2:B.x2,k=B.relative?V+B.y2:B.y2):(x=NaN,k=NaN),B.type&_.SMOOTH_QUAD_TO&&(B.type=_.QUAD_TO,P=isNaN(P)?E:P,A=isNaN(A)?V:A,B.x1=B.relative?E-P:2*E-P,B.y1=B.relative?V-A:2*V-A),B.type&_.QUAD_TO?(P=B.relative?E+B.x1:B.x1,A=B.relative?V+B.y1:B.y1):(P=NaN,A=NaN),B})}function C(){var x=NaN,k=NaN;return $(function(P,A,B){if(P.type&_.SMOOTH_QUAD_TO&&(P.type=_.QUAD_TO,x=isNaN(x)?A:x,k=isNaN(k)?B:k,P.x1=P.relative?A-x:2*A-x,P.y1=P.relative?B-k:2*B-k),P.type&_.QUAD_TO){x=P.relative?A+P.x1:P.x1,k=P.relative?B+P.y1:P.y1;var E=P.x1,V=P.y1;P.type=_.CURVE_TO,P.x1=((P.relative?0:A)+2*E)/3,P.y1=((P.relative?0:B)+2*V)/3,P.x2=(P.x+2*E)/3,P.y2=(P.y+2*V)/3}else x=NaN,k=NaN;return P})}function $(x){var k=0,P=0,A=NaN,B=NaN;return function(E){if(isNaN(A)&&!(E.type&_.MOVE_TO))throw new Error("path must start with moveto");var V=x(E,k,P,A,B);return E.type&_.CLOSE_PATH&&(k=A,P=B),E.x!==void 0&&(k=E.relative?k+E.x:E.x),E.y!==void 0&&(P=E.relative?P+E.y:E.y),E.type&_.MOVE_TO&&(A=k,B=P),V}}function w(x,k,P,A,B,E){return a(x,k,P,A,B,E),$(function(V,M,R,D){var L=V.x1,H=V.x2,G=V.relative&&!isNaN(D),F=V.x!==void 0?V.x:G?0:M,W=V.y!==void 0?V.y:G?0:R;function U(be){return be*be}V.type&_.HORIZ_LINE_TO&&k!==0&&(V.type=_.LINE_TO,V.y=V.relative?0:R),V.type&_.VERT_LINE_TO&&P!==0&&(V.type=_.LINE_TO,V.x=V.relative?0:M),V.x!==void 0&&(V.x=V.x*x+W*P+(G?0:B)),V.y!==void 0&&(V.y=F*k+V.y*A+(G?0:E)),V.x1!==void 0&&(V.x1=V.x1*x+V.y1*P+(G?0:B)),V.y1!==void 0&&(V.y1=L*k+V.y1*A+(G?0:E)),V.x2!==void 0&&(V.x2=V.x2*x+V.y2*P+(G?0:B)),V.y2!==void 0&&(V.y2=H*k+V.y2*A+(G?0:E));var K=x*A-k*P;if(V.xRot!==void 0&&(x!==1||k!==0||P!==0||A!==1))if(K===0)delete V.rX,delete V.rY,delete V.xRot,delete V.lArcFlag,delete V.sweepFlag,V.type=_.LINE_TO;else{var Y=V.xRot*Math.PI/180,Z=Math.sin(Y),J=Math.cos(Y),ne=1/U(V.rX),ee=1/U(V.rY),re=U(J)*ne+U(Z)*ee,te=2*Z*J*(ne-ee),oe=U(Z)*ne+U(J)*ee,X=re*A*A-te*k*A+oe*k*k,Q=te*(x*A+k*P)-2*(re*P*A+oe*x*k),ae=re*P*P-te*x*P+oe*x*x,ie=(Math.atan2(Q,X-ae)+Math.PI)%Math.PI/2,le=Math.sin(ie),ve=Math.cos(ie);V.rX=Math.abs(K)/Math.sqrt(X*U(ve)+Q*le*ve+ae*U(le)),V.rY=Math.abs(K)/Math.sqrt(X*U(le)-Q*le*ve+ae*U(ve)),V.xRot=180*ie/Math.PI}return V.sweepFlag!==void 0&&0>K&&(V.sweepFlag=+!V.sweepFlag),V})}function S(){return function(x){var k={};for(var P in x)k[P]=x[P];return k}}d.ROUND=function(x){function k(P){return Math.round(P*x)/x}return x===void 0&&(x=1e13),a(x),function(P){return P.x1!==void 0&&(P.x1=k(P.x1)),P.y1!==void 0&&(P.y1=k(P.y1)),P.x2!==void 0&&(P.x2=k(P.x2)),P.y2!==void 0&&(P.y2=k(P.y2)),P.x!==void 0&&(P.x=k(P.x)),P.y!==void 0&&(P.y=k(P.y)),P.rX!==void 0&&(P.rX=k(P.rX)),P.rY!==void 0&&(P.rY=k(P.rY)),P}},d.TO_ABS=g,d.TO_REL=function(){return $(function(x,k,P){return x.relative||(x.x1!==void 0&&(x.x1-=k),x.y1!==void 0&&(x.y1-=P),x.x2!==void 0&&(x.x2-=k),x.y2!==void 0&&(x.y2-=P),x.x!==void 0&&(x.x-=k),x.y!==void 0&&(x.y-=P),x.relative=!0),x})},d.NORMALIZE_HVZ=function(x,k,P){return x===void 0&&(x=!0),k===void 0&&(k=!0),P===void 0&&(P=!0),$(function(A,B,E,V,M){if(isNaN(V)&&!(A.type&_.MOVE_TO))throw new Error("path must start with moveto");return k&&A.type&_.HORIZ_LINE_TO&&(A.type=_.LINE_TO,A.y=A.relative?0:E),P&&A.type&_.VERT_LINE_TO&&(A.type=_.LINE_TO,A.x=A.relative?0:B),x&&A.type&_.CLOSE_PATH&&(A.type=_.LINE_TO,A.x=A.relative?V-B:V,A.y=A.relative?M-E:M),A.type&_.ARC&&(A.rX===0||A.rY===0)&&(A.type=_.LINE_TO,delete A.rX,delete A.rY,delete A.xRot,delete A.lArcFlag,delete A.sweepFlag),A})},d.NORMALIZE_ST=b,d.QT_TO_C=C,d.INFO=$,d.SANITIZE=function(x){x===void 0&&(x=0),a(x);var k=NaN,P=NaN,A=NaN,B=NaN;return $(function(E,V,M,R,D){var L=Math.abs,H=!1,G=0,F=0;if(E.type&_.SMOOTH_CURVE_TO&&(G=isNaN(k)?0:V-k,F=isNaN(P)?0:M-P),E.type&(_.CURVE_TO|_.SMOOTH_CURVE_TO)?(k=E.relative?V+E.x2:E.x2,P=E.relative?M+E.y2:E.y2):(k=NaN,P=NaN),E.type&_.SMOOTH_QUAD_TO?(A=isNaN(A)?V:2*V-A,B=isNaN(B)?M:2*M-B):E.type&_.QUAD_TO?(A=E.relative?V+E.x1:E.x1,B=E.relative?M+E.y1:E.y2):(A=NaN,B=NaN),E.type&_.LINE_COMMANDS||E.type&_.ARC&&(E.rX===0||E.rY===0||!E.lArcFlag)||E.type&_.CURVE_TO||E.type&_.SMOOTH_CURVE_TO||E.type&_.QUAD_TO||E.type&_.SMOOTH_QUAD_TO){var W=E.x===void 0?0:E.relative?E.x:E.x-V,U=E.y===void 0?0:E.relative?E.y:E.y-M;G=isNaN(A)?E.x1===void 0?G:E.relative?E.x:E.x1-V:A-V,F=isNaN(B)?E.y1===void 0?F:E.relative?E.y:E.y1-M:B-M;var K=E.x2===void 0?0:E.relative?E.x:E.x2-V,Y=E.y2===void 0?0:E.relative?E.y:E.y2-M;L(W)<=x&&L(U)<=x&&L(G)<=x&&L(F)<=x&&L(K)<=x&&L(Y)<=x&&(H=!0)}return E.type&_.CLOSE_PATH&&L(V-R)<=x&&L(M-D)<=x&&(H=!0),H?[]:E})},d.MATRIX=w,d.ROTATE=function(x,k,P){k===void 0&&(k=0),P===void 0&&(P=0),a(x,k,P);var A=Math.sin(x),B=Math.cos(x);return w(B,A,-A,B,k-k*B+P*A,P-k*A-P*B)},d.TRANSLATE=function(x,k){return k===void 0&&(k=0),a(x,k),w(1,0,0,1,x,k)},d.SCALE=function(x,k){return k===void 0&&(k=x),a(x,k),w(x,0,0,k,0,0)},d.SKEW_X=function(x){return a(x),w(1,0,Math.atan(x),1,0,0)},d.SKEW_Y=function(x){return a(x),w(1,Math.atan(x),0,1,0,0)},d.X_AXIS_SYMMETRY=function(x){return x===void 0&&(x=0),a(x),w(-1,0,0,1,x,0)},d.Y_AXIS_SYMMETRY=function(x){return x===void 0&&(x=0),a(x),w(1,0,0,-1,0,x)},d.A_TO_C=function(){return $(function(x,k,P){return _.ARC===x.type?function(A,B,E){var V,M,R,D;A.cX||o(A,B,E);for(var L=Math.min(A.phi1,A.phi2),H=Math.max(A.phi1,A.phi2)-L,G=Math.ceil(H/90),F=new Array(G),W=B,U=E,K=0;KB.maxX&&(B.maxX=le),leB.maxY&&(B.maxY=le),leie&&D(m$1(V,R.x1,R.x2,R.x,ie));for(var F=0,W=p(M,R.y1,R.y2,R.y);Fie&&L(m$1(M,R.y1,R.y2,R.y,ie))}if(R.type&_.ARC){D(R.x),L(R.y),o(R,V,M);for(var U=R.xRot/180*Math.PI,K=Math.cos(U)*R.rX,Y=Math.sin(U)*R.rX,Z=-Math.sin(U)*R.rY,J=Math.cos(U)*R.rY,ne=R.phi1R.phi2?[R.phi2+360,R.phi1+360]:[R.phi2,R.phi1],ee=ne[0],re=ne[1],te=function(le){var ve=le[0],be=le[1],we=180*Math.atan2(be,ve)/Math.PI;return weee&&ieee&&ieA)throw new SyntaxError('Expected positive number, got "'+A+'" at index "'+S+'"')}else if((this.curArgs.length===3||this.curArgs.length===4)&&this.curNumber!=="0"&&this.curNumber!=="1")throw new SyntaxError('Expected a flag, got "'+this.curNumber+'" at index "'+S+'"')}this.curArgs.push(A),this.curArgs.length===N[this.curCommandType]&&(_.HORIZ_LINE_TO===this.curCommandType?w({type:_.HORIZ_LINE_TO,relative:this.curCommandRelative,x:A}):_.VERT_LINE_TO===this.curCommandType?w({type:_.VERT_LINE_TO,relative:this.curCommandRelative,y:A}):this.curCommandType===_.MOVE_TO||this.curCommandType===_.LINE_TO||this.curCommandType===_.SMOOTH_QUAD_TO?(w({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),_.MOVE_TO===this.curCommandType&&(this.curCommandType=_.LINE_TO)):this.curCommandType===_.CURVE_TO?w({type:_.CURVE_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x2:this.curArgs[2],y2:this.curArgs[3],x:this.curArgs[4],y:this.curArgs[5]}):this.curCommandType===_.SMOOTH_CURVE_TO?w({type:_.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===_.QUAD_TO?w({type:_.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===_.ARC&&w({type:_.ARC,relative:this.curCommandRelative,rX:this.curArgs[0],rY:this.curArgs[1],xRot:this.curArgs[2],lArcFlag:this.curArgs[3],sweepFlag:this.curArgs[4],x:this.curArgs[5],y:this.curArgs[6]})),this.curNumber="",this.curNumberHasExpDigits=!1,this.curNumberHasExp=!1,this.curNumberHasDecimal=!1,this.canParseCommandOrComma=!0}if(!T(x))if(x===","&&this.canParseCommandOrComma)this.canParseCommandOrComma=!1;else if(x!=="+"&&x!=="-"&&x!==".")if(P)this.curNumber=x,this.curNumberHasDecimal=!1;else{if(this.curArgs.length!==0)throw new SyntaxError("Unterminated command at index "+S+".");if(!this.canParseCommandOrComma)throw new SyntaxError('Unexpected character "'+x+'" at index '+S+". Command cannot follow comma");if(this.canParseCommandOrComma=!1,x!=="z"&&x!=="Z")if(x==="h"||x==="H")this.curCommandType=_.HORIZ_LINE_TO,this.curCommandRelative=x==="h";else if(x==="v"||x==="V")this.curCommandType=_.VERT_LINE_TO,this.curCommandRelative=x==="v";else if(x==="m"||x==="M")this.curCommandType=_.MOVE_TO,this.curCommandRelative=x==="m";else if(x==="l"||x==="L")this.curCommandType=_.LINE_TO,this.curCommandRelative=x==="l";else if(x==="c"||x==="C")this.curCommandType=_.CURVE_TO,this.curCommandRelative=x==="c";else if(x==="s"||x==="S")this.curCommandType=_.SMOOTH_CURVE_TO,this.curCommandRelative=x==="s";else if(x==="q"||x==="Q")this.curCommandType=_.QUAD_TO,this.curCommandRelative=x==="q";else if(x==="t"||x==="T")this.curCommandType=_.SMOOTH_QUAD_TO,this.curCommandRelative=x==="t";else{if(x!=="a"&&x!=="A")throw new SyntaxError('Unexpected character "'+x+'" at index '+S+".");this.curCommandType=_.ARC,this.curCommandRelative=x==="a"}else C.push({type:_.CLOSE_PATH}),this.canParseCommandOrComma=!0,this.curCommandType=-1}else this.curNumber=x,this.curNumberHasDecimal=x==="."}else this.curNumber+=x,this.curNumberHasDecimal=!0;else this.curNumber+=x;else this.curNumber+=x,this.curNumberHasExp=!0;else this.curNumber+=x,this.curNumberHasExpDigits=this.curNumberHasExp}return C},g.prototype.transform=function(b){return Object.create(this,{parse:{value:function(C,$){$===void 0&&($=[]);for(var w=0,S=Object.getPrototypeOf(this).parse.call(this,C);w>W;if(S[G+3]=ue,ue!==0){var ce=255/ue;S[G]=(le*F>>W)*ce,S[G+1]=(ve*F>>W)*ce,S[G+2]=(be*F>>W)*ce}else S[G]=S[G+1]=S[G+2]=0;le-=X,ve-=Q,be-=ae,we-=ie,X-=D.r,Q-=D.g,ae-=D.b,ie-=D.a;var fe=ye+w+1;fe=H+(fe>W,tt>0?(tt=255/tt,S[Ee]=(ut*F>>W)*tt,S[Ee+1]=(St*F>>W)*tt,S[Ee+2]=(kt*F>>W)*tt):S[Ee]=S[Ee+1]=S[Ee+2]=0,ut-=Fe,St-=Ie,kt-=qe,Tt-=nt,Fe-=D.r,Ie-=D.g,qe-=D.b,nt-=D.a,Ee=Ae+((Ee=bt+A)g--&&$?String(Math.round(parseFloat(C))):C)}const attributeRegex=/(\[[^\]]+\])/g,idRegex=/(#[^\s+>~.[:]+)/g,classRegex=/(\.[^\s+>~.[:]+)/g,pseudoElementRegex=/(::[^\s+>~.[:]+|:first-line|:first-letter|:before|:after)/gi,pseudoClassWithBracketsRegex=/(:[\w-]+\([^)]*\))/gi,pseudoClassRegex=/(:[^\s+>~.[:]+)/g,elementRegex=/([^\s+>~.[:]+)/g;function findSelectorMatch(d,g){const b=g.exec(d);return b?[d.replace(g," "),b.length]:[d,0]}function getSelectorSpecificity(d){const g=[0,0,0];let b=d.replace(/:not\(([^)]*)\)/g," $1 ").replace(/{[\s\S]*/gm," "),C=0;return[b,C]=findSelectorMatch(b,attributeRegex),g[1]+=C,[b,C]=findSelectorMatch(b,idRegex),g[0]+=C,[b,C]=findSelectorMatch(b,classRegex),g[1]+=C,[b,C]=findSelectorMatch(b,pseudoElementRegex),g[2]+=C,[b,C]=findSelectorMatch(b,pseudoClassWithBracketsRegex),g[1]+=C,[b,C]=findSelectorMatch(b,pseudoClassRegex),g[1]+=C,b=b.replace(/[*\s+>~]/g," ").replace(/[#.]/g," "),[b,C]=findSelectorMatch(b,elementRegex),g[2]+=C,g.join("")}const PSEUDO_ZERO=1e-8;function vectorMagnitude(d){return Math.sqrt(Math.pow(d[0],2)+Math.pow(d[1],2))}function vectorsRatio(d,g){return(d[0]*g[0]+d[1]*g[1])/(vectorMagnitude(d)*vectorMagnitude(g))}function vectorsAngle(d,g){return(d[0]*g[1]0&&arguments[0]!==void 0?arguments[0]:" ";const{document:b,name:C}=this;return compressSpaces(this.getString()).trim().split(g).map($=>new Property(b,C,$))}hasValue(g){const b=this.value;return b!==null&&b!==""&&(g||b!==0)&&typeof b<"u"}isString(g){const{value:b}=this,C=typeof b=="string";return!C||!g?C:g.test(b)}isUrlDefinition(){return this.isString(/^url\(/)}isPixels(){if(!this.hasValue())return!1;const g=this.getString();switch(!0){case g.endsWith("px"):case/^[0-9]+$/.test(g):return!0;default:return!1}}setValue(g){return this.value=g,this}getValue(g){return typeof g>"u"||this.hasValue()?this.value:g}getNumber(g){if(!this.hasValue())return typeof g>"u"?0:parseFloat(g);const{value:b}=this;let C=parseFloat(b);return this.isString(/%$/)&&(C/=100),C}getString(g){return typeof g>"u"||this.hasValue()?typeof this.value>"u"?"":String(this.value):String(g)}getColor(g){let b=this.getString(g);return this.isNormalizedColor||(this.isNormalizedColor=!0,b=normalizeColor(b),this.value=b),b}getDpi(){return 96}getRem(){return this.document.rootEmSize}getEm(){return this.document.emSize}getUnits(){return this.getString().replace(/[0-9.-]/g,"")}getPixels(g){let b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!this.hasValue())return 0;const[C,$]=typeof g=="boolean"?[void 0,g]:[g],{viewPort:w}=this.document.screen;switch(!0){case this.isString(/vmin$/):return this.getNumber()/100*Math.min(w.computeSize("x"),w.computeSize("y"));case this.isString(/vmax$/):return this.getNumber()/100*Math.max(w.computeSize("x"),w.computeSize("y"));case this.isString(/vw$/):return this.getNumber()/100*w.computeSize("x");case this.isString(/vh$/):return this.getNumber()/100*w.computeSize("y");case this.isString(/rem$/):return this.getNumber()*this.getRem();case this.isString(/em$/):return this.getNumber()*this.getEm();case this.isString(/ex$/):return this.getNumber()*this.getEm()/2;case this.isString(/px$/):return this.getNumber();case this.isString(/pt$/):return this.getNumber()*this.getDpi()*(1/72);case this.isString(/pc$/):return this.getNumber()*15;case this.isString(/cm$/):return this.getNumber()*this.getDpi()/2.54;case this.isString(/mm$/):return this.getNumber()*this.getDpi()/25.4;case this.isString(/in$/):return this.getNumber()*this.getDpi();case(this.isString(/%$/)&&$):return this.getNumber()*this.getEm();case this.isString(/%$/):return this.getNumber()*w.computeSize(C);default:{const S=this.getNumber();return b&&S<1?S*w.computeSize(C):S}}}getMilliseconds(){return this.hasValue()?this.isString(/ms$/)?this.getNumber():this.getNumber()*1e3:0}getRadians(){if(!this.hasValue())return 0;switch(!0){case this.isString(/deg$/):return this.getNumber()*(Math.PI/180);case this.isString(/grad$/):return this.getNumber()*(Math.PI/200);case this.isString(/rad$/):return this.getNumber();default:return this.getNumber()*(Math.PI/180)}}getDefinition(){const g=this.getString(),b=/#([^)'"]+)/.exec(g),C=(b==null?void 0:b[1])||g;return this.document.definitions[C]}getFillStyleDefinition(g,b){let C=this.getDefinition();if(!C)return null;if(typeof C.createGradient=="function"&&"getBoundingBox"in g)return C.createGradient(this.document.ctx,g,b);if(typeof C.createPattern=="function"){if(C.getHrefAttribute().hasValue()){const $=C.getAttribute("patternTransform");C=C.getHrefAttribute().getDefinition(),C&&$.hasValue()&&C.getAttribute("patternTransform",!0).setValue($.value)}if(C)return C.createPattern(this.document.ctx,g,b)}return null}getTextBaseline(){if(!this.hasValue())return null;const g=this.getString();return Property.textBaselineMapping[g]||null}addOpacity(g){let b=this.getColor();const C=b.length;let $=0;for(let w=0;w1&&arguments[1]!==void 0?arguments[1]:0;const[C=b,$=b]=toNumbers(g);return new Point(C,$)}static parseScale(g){let b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const[C=b,$=C]=toNumbers(g);return new Point(C,$)}static parsePath(g){const b=toNumbers(g),C=b.length,$=[];for(let w=0;w0}runEvents(){if(!this.working)return;const{screen:g,events:b,eventElements:C}=this,{style:$}=g.ctx.canvas;let w;$&&($.cursor=""),b.forEach((S,x)=>{let{run:k}=S;for(w=C[x];w;)k(w),w=w.parent}),this.events=[],this.eventElements=[]}checkPath(g,b){if(!this.working||!b)return;const{events:C,eventElements:$}=this;C.forEach((w,S)=>{let{x,y:k}=w;!$[S]&&b.isPointInPath&&b.isPointInPath(x,k)&&($[S]=g)})}checkBoundingBox(g,b){if(!this.working||!b)return;const{events:C,eventElements:$}=this;C.forEach((w,S)=>{let{x,y:k}=w;!$[S]&&b.isPointInBox(x,k)&&($[S]=g)})}mapXY(g,b){const{window:C,ctx:$}=this.screen,w=new Point(g,b);let S=$.canvas;for(;S;)w.x-=S.offsetLeft,w.y-=S.offsetTop,S=S.offsetParent;return C!=null&&C.scrollX&&(w.x+=C.scrollX),C!=null&&C.scrollY&&(w.y+=C.scrollY),w}onClick(g){const{x:b,y:C}=this.mapXY(g.clientX,g.clientY);this.events.push({type:"onclick",x:b,y:C,run($){$.onClick&&$.onClick()}})}onMouseMove(g){const{x:b,y:C}=this.mapXY(g.clientX,g.clientY);this.events.push({type:"onmousemove",x:b,y:C,run($){$.onMouseMove&&$.onMouseMove()}})}constructor(g){this.screen=g,this.working=!1,this.events=[],this.eventElements=[],this.onClick=this.onClick.bind(this),this.onMouseMove=this.onMouseMove.bind(this)}}const defaultWindow$2=typeof window<"u"?window:null,defaultFetch$1=typeof fetch<"u"?fetch.bind(void 0):void 0;class Screen{wait(g){this.waits.push(g)}ready(){return this.readyPromise?this.readyPromise:Promise.resolve()}isReady(){if(this.isReadyLock)return!0;const g=this.waits.every(b=>b());return g&&(this.waits=[],this.resolveReady&&this.resolveReady()),this.isReadyLock=g,g}setDefaults(g){g.strokeStyle="rgba(0,0,0,0)",g.lineCap="butt",g.lineJoin="miter",g.miterLimit=4}setViewBox(g){let{document:b,ctx:C,aspectRatio:$,width:w,desiredWidth:S,height:x,desiredHeight:k,minX:P=0,minY:A=0,refX:B,refY:E,clip:V=!1,clipX:M=0,clipY:R=0}=g;const D=compressSpaces($).replace(/^defer\s/,""),[L,H]=D.split(" "),G=L||"xMidYMid",F=H||"meet",W=w/S,U=x/k,K=Math.min(W,U),Y=Math.max(W,U);let Z=S,J=k;F==="meet"&&(Z*=K,J*=K),F==="slice"&&(Z*=Y,J*=Y);const ne=new Property(b,"refX",B),ee=new Property(b,"refY",E),re=ne.hasValue()&&ee.hasValue();if(re&&C.translate(-K*ne.getPixels("x"),-K*ee.getPixels("y")),V){const te=K*M,oe=K*R;C.beginPath(),C.moveTo(te,oe),C.lineTo(w,oe),C.lineTo(w,x),C.lineTo(te,x),C.closePath(),C.clip()}if(!re){const te=F==="meet"&&K===U,oe=F==="slice"&&Y===U,X=F==="meet"&&K===W,Q=F==="slice"&&Y===W;G.startsWith("xMid")&&(te||oe)&&C.translate(w/2-Z/2,0),G.endsWith("YMid")&&(X||Q)&&C.translate(0,x/2-J/2),G.startsWith("xMax")&&(te||oe)&&C.translate(w-Z,0),G.endsWith("YMax")&&(X||Q)&&C.translate(0,x-J)}switch(!0){case G==="none":C.scale(W,U);break;case F==="meet":C.scale(K,K);break;case F==="slice":C.scale(Y,Y);break}C.translate(-P,-A)}start(g){let{enableRedraw:b=!1,ignoreMouse:C=!1,ignoreAnimation:$=!1,ignoreDimensions:w=!1,ignoreClear:S=!1,forceRedraw:x,scaleWidth:k,scaleHeight:P,offsetX:A,offsetY:B}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{mouse:E}=this,V=1e3/Screen.FRAMERATE;if(this.isReadyLock=!1,this.frameDuration=V,this.readyPromise=new Promise(H=>{this.resolveReady=H}),this.isReady()&&this.render(g,w,S,k,P,A,B),!b)return;let M=Date.now(),R=M,D=0;const L=()=>{M=Date.now(),D=M-R,D>=V&&(R=M-D%V,this.shouldUpdate($,x)&&(this.render(g,w,S,k,P,A,B),E.runEvents())),this.intervalId=rafExports(L)};C||E.start(),this.intervalId=rafExports(L)}stop(){this.intervalId&&(rafExports.cancel(this.intervalId),this.intervalId=null),this.mouse.stop()}shouldUpdate(g,b){if(!g){const{frameDuration:C}=this;if(this.animations.reduce((w,S)=>S.update(C)||w,!1))return!0}return!!(typeof b=="function"&&b()||!this.isReadyLock&&this.isReady()||this.mouse.hasEvents())}render(g,b,C,$,w,S,x){const{viewPort:k,ctx:P,isFirstRender:A}=this,B=P.canvas;k.clear(),B.width&&B.height&&k.setCurrent(B.width,B.height);const E=g.getStyle("width"),V=g.getStyle("height");!b&&(A||typeof $!="number"&&typeof w!="number")&&(E.hasValue()&&(B.width=E.getPixels("x"),B.style&&(B.style.width="".concat(B.width,"px"))),V.hasValue()&&(B.height=V.getPixels("y"),B.style&&(B.style.height="".concat(B.height,"px"))));let M=B.clientWidth||B.width,R=B.clientHeight||B.height;if(b&&E.hasValue()&&V.hasValue()&&(M=E.getPixels("x"),R=V.getPixels("y")),k.setCurrent(M,R),typeof S=="number"&&g.getAttribute("x",!0).setValue(S),typeof x=="number"&&g.getAttribute("y",!0).setValue(x),typeof $=="number"||typeof w=="number"){const D=toNumbers(g.getAttribute("viewBox").getString());let L=0,H=0;if(typeof $=="number"){const F=g.getStyle("width");F.hasValue()?L=F.getPixels("x")/$:D[2]&&!isNaN(D[2])&&(L=D[2]/$)}if(typeof w=="number"){const F=g.getStyle("height");F.hasValue()?H=F.getPixels("y")/w:D[3]&&!isNaN(D[3])&&(H=D[3]/w)}L||(L=H),H||(H=L),g.getAttribute("width",!0).setValue($),g.getAttribute("height",!0).setValue(w);const G=g.getStyle("transform",!0,!0);G.setValue("".concat(G.getString()," scale(").concat(1/L,", ").concat(1/H,")"))}C||P.clearRect(0,0,M,R),g.render(P),A&&(this.isFirstRender=!1)}constructor(g,{fetch:b=defaultFetch$1,window:C=defaultWindow$2}={}){if(this.ctx=g,this.viewPort=new ViewPort,this.mouse=new Mouse(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=C,!b)throw new Error("Can't find 'fetch' in 'globalThis', please provide it via options");this.fetch=b}}Screen.defaultWindow=defaultWindow$2;Screen.defaultFetch=defaultFetch$1;Screen.FRAMERATE=30;Screen.MAX_VIRTUAL_PIXELS=3e4;const{defaultFetch}=Screen,DefaultDOMParser=typeof DOMParser<"u"?DOMParser:void 0;class Parser{async parse(g){return g.startsWith("<")?this.parseFromString(g):this.load(g)}parseFromString(g){const b=new this.DOMParser;try{return this.checkDocument(b.parseFromString(g,"image/svg+xml"))}catch(C){return this.checkDocument(b.parseFromString(g,"text/xml"))}}checkDocument(g){const b=g.getElementsByTagName("parsererror")[0];if(b)throw new Error(b.textContent||"Unknown parse error");return g}async load(g){const C=await(await this.fetch(g)).text();return this.parseFromString(C)}constructor({fetch:g=defaultFetch,DOMParser:b=DefaultDOMParser}={}){if(!g)throw new Error("Can't find 'fetch' in 'globalThis', please provide it via options");if(!b)throw new Error("Can't find 'DOMParser' in 'globalThis', please provide it via options");this.fetch=g,this.DOMParser=b}}class Translate{apply(g){const{x:b,y:C}=this.point;g.translate(b||0,C||0)}unapply(g){const{x:b,y:C}=this.point;g.translate(-1*b||0,-1*C||0)}applyToPoint(g){const{x:b,y:C}=this.point;g.applyTransform([1,0,0,1,b||0,C||0])}constructor(g,b){this.type="translate",this.point=Point.parse(b)}}class Rotate{apply(g){const{cx:b,cy:C,originX:$,originY:w,angle:S}=this,x=b+$.getPixels("x"),k=C+w.getPixels("y");g.translate(x,k),g.rotate(S.getRadians()),g.translate(-x,-k)}unapply(g){const{cx:b,cy:C,originX:$,originY:w,angle:S}=this,x=b+$.getPixels("x"),k=C+w.getPixels("y");g.translate(x,k),g.rotate(-1*S.getRadians()),g.translate(-x,-k)}applyToPoint(g){const{cx:b,cy:C,angle:$}=this,w=$.getRadians();g.applyTransform([1,0,0,1,b||0,C||0]),g.applyTransform([Math.cos(w),Math.sin(w),-Math.sin(w),Math.cos(w),0,0]),g.applyTransform([1,0,0,1,-b||0,-C||0])}constructor(g,b,C){this.type="rotate";const $=toNumbers(b);this.angle=new Property(g,"angle",$[0]),this.originX=C[0],this.originY=C[1],this.cx=$[1]||0,this.cy=$[2]||0}}class Scale{apply(g){const{scale:{x:b,y:C},originX:$,originY:w}=this,S=$.getPixels("x"),x=w.getPixels("y");g.translate(S,x),g.scale(b,C||b),g.translate(-S,-x)}unapply(g){const{scale:{x:b,y:C},originX:$,originY:w}=this,S=$.getPixels("x"),x=w.getPixels("y");g.translate(S,x),g.scale(1/b,1/C||b),g.translate(-S,-x)}applyToPoint(g){const{x:b,y:C}=this.scale;g.applyTransform([b||0,0,0,C||0,0,0])}constructor(g,b,C){this.type="scale";const $=Point.parseScale(b);($.x===0||$.y===0)&&($.x=PSEUDO_ZERO,$.y=PSEUDO_ZERO),this.scale=$,this.originX=C[0],this.originY=C[1]}}class Matrix{apply(g){const{originX:b,originY:C,matrix:$}=this,w=b.getPixels("x"),S=C.getPixels("y");g.translate(w,S),g.transform($[0],$[1],$[2],$[3],$[4],$[5]),g.translate(-w,-S)}unapply(g){const{originX:b,originY:C,matrix:$}=this,w=$[0],S=$[2],x=$[4],k=$[1],P=$[3],A=$[5],B=0,E=0,V=1,M=1/(w*(P*V-A*E)-S*(k*V-A*B)+x*(k*E-P*B)),R=b.getPixels("x"),D=C.getPixels("y");g.translate(R,D),g.transform(M*(P*V-A*E),M*(A*B-k*V),M*(x*E-S*V),M*(w*V-x*B),M*(S*A-x*P),M*(x*k-w*A)),g.translate(-R,-D)}applyToPoint(g){g.applyTransform(this.matrix)}constructor(g,b,C){this.type="matrix",this.matrix=toMatrixValue(b),this.originX=C[0],this.originY=C[1]}}class Skew extends Matrix{constructor(g,b,C){super(g,b,C),this.type="skew",this.angle=new Property(g,"angle",b)}}class SkewX extends Skew{constructor(g,b,C){super(g,b,C),this.type="skewX",this.matrix=[1,0,Math.tan(this.angle.getRadians()),1,0,0]}}class SkewY extends Skew{constructor(g,b,C){super(g,b,C),this.type="skewY",this.matrix=[1,Math.tan(this.angle.getRadians()),0,1,0,0]}}function parseTransforms(d){return compressSpaces(d).trim().replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/)}function parseTransform(d){const[g="",b=""]=d.split("(");return[g.trim(),b.trim().replace(")","")]}class Transform{static fromElement(g,b){const C=b.getStyle("transform",!1,!0);if(C.hasValue()){const[$,w=$]=b.getStyle("transform-origin",!1,!0).split();if($&&w){const S=[$,w];return new Transform(g,C.getString(),S)}}return null}apply(g){this.transforms.forEach(b=>b.apply(g))}unapply(g){this.transforms.forEach(b=>b.unapply(g))}applyToPoint(g){this.transforms.forEach(b=>b.applyToPoint(g))}constructor(g,b,C){this.document=g,this.transforms=[],parseTransforms(b).forEach(w=>{if(w==="none")return;const[S,x]=parseTransform(w),k=Transform.transformTypes[S];k&&this.transforms.push(new k(this.document,x,C))})}}Transform.transformTypes={translate:Translate,rotate:Rotate,scale:Scale,matrix:Matrix,skewX:SkewX,skewY:SkewY};let Element$1=class qi{getAttribute(g){let b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const C=this.attributes[g];if(!C&&b){const $=new Property(this.document,g,"");return this.attributes[g]=$,$}return C||Property.empty(this.document)}getHrefAttribute(){let g;for(const b in this.attributes)if(b==="href"||b.endsWith(":href")){g=this.attributes[b];break}return g||Property.empty(this.document)}getStyle(g){let b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const $=this.styles[g];if($)return $;const w=this.getAttribute(g);if(w.hasValue())return this.styles[g]=w,w;if(!C){const{parent:S}=this;if(S){const x=S.getStyle(g);if(x.hasValue())return x}}if(b){const S=new Property(this.document,g,"");return this.styles[g]=S,S}return Property.empty(this.document)}render(g){if(!(this.getStyle("display").getString()==="none"||this.getStyle("visibility").getString()==="hidden")){if(g.save(),this.getStyle("mask").hasValue()){const b=this.getStyle("mask").getDefinition();b&&(this.applyEffects(g),b.apply(g,this))}else if(this.getStyle("filter").getValue("none")!=="none"){const b=this.getStyle("filter").getDefinition();b&&(this.applyEffects(g),b.apply(g,this))}else this.setContext(g),this.renderChildren(g),this.clearContext(g);g.restore()}}setContext(g){}applyEffects(g){const b=Transform.fromElement(this.document,this);b&&b.apply(g);const C=this.getStyle("clip-path",!1,!0);if(C.hasValue()){const $=C.getDefinition();$&&$.apply(g)}}clearContext(g){}renderChildren(g){this.children.forEach(b=>{b.render(g)})}addChild(g){const b=g instanceof qi?g:this.document.createElement(g);b.parent=this,qi.ignoreChildTypes.includes(b.type)||this.children.push(b)}matchesSelector(g){var b;const{node:C}=this;if(typeof C.matches=="function")return C.matches(g);const $=(b=C.getAttribute)===null||b===void 0?void 0:b.call(C,"class");return!$||$===""?!1:$.split(" ").some(w=>".".concat(w)===g)}addStylesFromStyleDefinition(){const{styles:g,stylesSpecificity:b}=this.document;let C;for(const $ in g)if(!$.startsWith("@")&&this.matchesSelector($)){const w=g[$],S=b[$];if(w)for(const x in w){let k=this.stylesSpecificity[x];typeof k>"u"&&(k="000"),S&&S>=k&&(C=w[x],C&&(this.styles[x]=C),this.stylesSpecificity[x]=S)}}}removeStyles(g,b){return b.reduce(($,w)=>{const S=g.getStyle(w);if(!S.hasValue())return $;const x=S.getString();return S.setValue(""),[...$,[w,x]]},[])}restoreStyles(g,b){b.forEach(C=>{let[$,w]=C;g.getStyle($,!0).setValue(w)})}isFirstChild(){var g;return((g=this.parent)===null||g===void 0?void 0:g.children.indexOf(this))===0}constructor(g,b,C=!1){if(this.document=g,this.node=b,this.captureTextNodes=C,this.type="",this.attributes={},this.styles={},this.stylesSpecificity={},this.animationFrozen=!1,this.animationFrozenValue="",this.parent=null,this.children=[],!b||b.nodeType!==1)return;Array.from(b.attributes).forEach(S=>{const x=normalizeAttributeName(S.nodeName);this.attributes[x]=new Property(g,x,S.value)}),this.addStylesFromStyleDefinition(),this.getAttribute("style").hasValue()&&this.getAttribute("style").getString().split(";").map(x=>x.trim()).forEach(x=>{if(!x)return;const[k,P]=x.split(":").map(A=>A.trim());k&&(this.styles[k]=new Property(g,k,P))});const{definitions:$}=g,w=this.getAttribute("id");w.hasValue()&&($[w.getString()]||($[w.getString()]=this)),Array.from(b.childNodes).forEach(S=>{if(S.nodeType===1)this.addChild(S);else if(C&&(S.nodeType===3||S.nodeType===4)){const x=g.createTextNode(S);x.getText().length>0&&this.addChild(x)}})}};Element$1.ignoreChildTypes=["title"];class UnknownElement extends Element$1{constructor(g,b,C){super(g,b,C)}}function wrapFontFamily(d){const g=d.trim();return/^('|")/.test(g)?g:'"'.concat(g,'"')}function prepareFontFamily(d){return typeof process>"u"?d:d.trim().split(",").map(wrapFontFamily).join(",")}function prepareFontStyle(d){if(!d)return"";const g=d.trim().toLowerCase();switch(g){case"normal":case"italic":case"oblique":case"inherit":case"initial":case"unset":return g;default:return/^oblique\s+(-|)\d+deg$/.test(g)?g:""}}function prepareFontWeight(d){if(!d)return"";const g=d.trim().toLowerCase();switch(g){case"normal":case"bold":case"lighter":case"bolder":case"inherit":case"initial":case"unset":return g;default:return/^[\d.]+$/.test(g)?g:""}}class Font{static parse(){let g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",b=arguments.length>1?arguments[1]:void 0,C="",$="",w="",S="",x="";const k=compressSpaces(g).trim().split(" "),P={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return k.forEach(A=>{switch(!0){case(!P.fontStyle&&Font.styles.includes(A)):A!=="inherit"&&(C=A),P.fontStyle=!0;break;case(!P.fontVariant&&Font.variants.includes(A)):A!=="inherit"&&($=A),P.fontStyle=!0,P.fontVariant=!0;break;case(!P.fontWeight&&Font.weights.includes(A)):A!=="inherit"&&(w=A),P.fontStyle=!0,P.fontVariant=!0,P.fontWeight=!0;break;case!P.fontSize:A!=="inherit"&&(S=A.split("/")[0]||""),P.fontStyle=!0,P.fontVariant=!0,P.fontWeight=!0,P.fontSize=!0;break;default:A!=="inherit"&&(x+=A)}}),new Font(C,$,w,S,x,b)}toString(){return[prepareFontStyle(this.fontStyle),this.fontVariant,prepareFontWeight(this.fontWeight),this.fontSize,prepareFontFamily(this.fontFamily)].join(" ").trim()}constructor(g,b,C,$,w,S){const x=S?typeof S=="string"?Font.parse(S):S:{};this.fontFamily=w||x.fontFamily,this.fontSize=$||x.fontSize,this.fontStyle=g||x.fontStyle,this.fontWeight=C||x.fontWeight,this.fontVariant=b||x.fontVariant}}Font.styles="normal|italic|oblique|inherit";Font.variants="normal|small-caps|inherit";Font.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";class BoundingBox{get x(){return this.x1}get y(){return this.y1}get width(){return this.x2-this.x1}get height(){return this.y2-this.y1}addPoint(g,b){typeof g<"u"&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=g,this.x2=g),gthis.x2&&(this.x2=g)),typeof b<"u"&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=b,this.y2=b),bthis.y2&&(this.y2=b))}addX(g){this.addPoint(g,0)}addY(g){this.addPoint(0,g)}addBoundingBox(g){if(!g)return;const{x1:b,y1:C,x2:$,y2:w}=g;this.addPoint(b,C),this.addPoint($,w)}sumCubic(g,b,C,$,w){return Math.pow(1-g,3)*b+3*Math.pow(1-g,2)*g*C+3*(1-g)*Math.pow(g,2)*$+Math.pow(g,3)*w}bezierCurveAdd(g,b,C,$,w){const S=6*b-12*C+6*$,x=-3*b+9*C-9*$+3*w,k=3*C-3*b;if(x===0){if(S===0)return;const E=-k/S;01&&arguments[1]!==void 0?arguments[1]:!1;if(!b){const C=this.getStyle("fill"),$=this.getStyle("fill-opacity"),w=this.getStyle("stroke"),S=this.getStyle("stroke-opacity");if(C.isUrlDefinition()){const V=C.getFillStyleDefinition(this,$);V&&(g.fillStyle=V)}else if(C.hasValue()){C.getString()==="currentColor"&&C.setValue(this.getStyle("color").getColor());const V=C.getColor();V!=="inherit"&&(g.fillStyle=V==="none"?"rgba(0,0,0,0)":V)}if($.hasValue()){const V=new Property(this.document,"fill",g.fillStyle).addOpacity($).getColor();g.fillStyle=V}if(w.isUrlDefinition()){const V=w.getFillStyleDefinition(this,S);V&&(g.strokeStyle=V)}else if(w.hasValue()){w.getString()==="currentColor"&&w.setValue(this.getStyle("color").getColor());const V=w.getString();V!=="inherit"&&(g.strokeStyle=V==="none"?"rgba(0,0,0,0)":V)}if(S.hasValue()){const V=new Property(this.document,"stroke",g.strokeStyle).addOpacity(S).getString();g.strokeStyle=V}const x=this.getStyle("stroke-width");if(x.hasValue()){const V=x.getPixels();g.lineWidth=V||PSEUDO_ZERO}const k=this.getStyle("stroke-linecap"),P=this.getStyle("stroke-linejoin"),A=this.getStyle("stroke-miterlimit"),B=this.getStyle("stroke-dasharray"),E=this.getStyle("stroke-dashoffset");if(k.hasValue()&&(g.lineCap=k.getString()),P.hasValue()&&(g.lineJoin=P.getString()),A.hasValue()&&(g.miterLimit=A.getNumber()),B.hasValue()&&B.getString()!=="none"){const V=toNumbers(B.getString());typeof g.setLineDash<"u"?g.setLineDash(V):typeof g.webkitLineDash<"u"?g.webkitLineDash=V:typeof g.mozDash<"u"&&!(V.length===1&&V[0]===0)&&(g.mozDash=V);const M=E.getPixels();typeof g.lineDashOffset<"u"?g.lineDashOffset=M:typeof g.webkitLineDashOffset<"u"?g.webkitLineDashOffset=M:typeof g.mozDashOffset<"u"&&(g.mozDashOffset=M)}}if(this.modifiedEmSizeStack=!1,typeof g.font<"u"){const C=this.getStyle("font"),$=this.getStyle("font-style"),w=this.getStyle("font-variant"),S=this.getStyle("font-weight"),x=this.getStyle("font-size"),k=this.getStyle("font-family"),P=new Font($.getString(),w.getString(),S.getString(),x.hasValue()?"".concat(x.getPixels(!0),"px"):"",k.getString(),Font.parse(C.getString(),g.font));$.setValue(P.fontStyle),w.setValue(P.fontVariant),S.setValue(P.fontWeight),x.setValue(P.fontSize),k.setValue(P.fontFamily),g.font=P.toString(),x.isPixels()&&(this.document.emSize=x.getPixels(),this.modifiedEmSizeStack=!0)}b||(this.applyEffects(g),g.globalAlpha=this.calculateOpacity())}clearContext(g){super.clearContext(g),this.modifiedEmSizeStack&&this.document.popEmSize()}constructor(...g){super(...g),this.modifiedEmSizeStack=!1}}class TextElement extends RenderedElement{setContext(g){let b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;super.setContext(g,b);const C=this.getStyle("dominant-baseline").getTextBaseline()||this.getStyle("alignment-baseline").getTextBaseline();C&&(g.textBaseline=C)}initializeCoordinates(){this.x=0,this.y=0,this.leafTexts=[],this.textChunkStart=0,this.minX=Number.POSITIVE_INFINITY,this.maxX=Number.NEGATIVE_INFINITY}getBoundingBox(g){if(this.type!=="text")return this.getTElementBoundingBox(g);this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(g);let b=null;return this.children.forEach((C,$)=>{const w=this.getChildBoundingBox(g,this,this,$);b?b.addBoundingBox(w):b=w}),b}getFontSize(){const{document:g,parent:b}=this,C=Font.parse(g.ctx.font).fontSize;return b.getStyle("font-size").getNumber(C)}getTElementBoundingBox(g){const b=this.getFontSize();return new BoundingBox(this.x,this.y-b,this.x+this.measureText(g),this.y)}getGlyph(g,b,C){const $=b[C];let w;if(g.isArabic){var S;const x=b.length,k=b[C-1],P=b[C+1];let A="isolated";(C===0||k===" ")&&C0&&k!==" "&&C0&&k!==" "&&(C===x-1||P===" ")&&(A="initial"),w=((S=g.arabicGlyphs[$])===null||S===void 0?void 0:S[A])||g.glyphs[$]}else w=g.glyphs[$];return w||(w=g.missingGlyph),w}getText(){return""}getTextFromNode(g){const b=g||this.node,C=Array.from(b.parentNode.childNodes),$=C.indexOf(b),w=C.length-1;let S=compressSpaces(b.textContent||"");return $===0&&(S=trimLeft(S)),$===w&&(S=trimRight(S)),S}renderChildren(g){if(this.type!=="text"){this.renderTElementChildren(g);return}this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(g),this.children.forEach((C,$)=>{this.renderChild(g,this,this,$)});const{mouse:b}=this.document.screen;b.isWorking()&&b.checkBoundingBox(this,this.getBoundingBox(g))}renderTElementChildren(g){const{document:b,parent:C}=this,$=this.getText(),w=C.getStyle("font-family").getDefinition();if(w){const{unitsPerEm:k}=w.fontFace,P=Font.parse(b.ctx.font),A=C.getStyle("font-size").getNumber(P.fontSize),B=C.getStyle("font-style").getString(P.fontStyle),E=A/k,V=w.isRTL?$.split("").reverse().join(""):$,M=toNumbers(C.getAttribute("dx").getString()),R=V.length;for(let D=0;D=this.leafTexts.length)return;const g=this.leafTexts[this.textChunkStart],b=g.getStyle("text-anchor").getString("start"),C=!1;let $=0;b==="start"&&!C||b==="end"&&C?$=g.x-this.minX:b==="end"&&!C||b==="start"&&C?$=g.x-this.maxX:$=g.x-(this.minX+this.maxX)/2;for(let w=this.textChunkStart;w{this.adjustChildCoordinatesRecursiveCore(g,this,this,C)}),this.applyAnchoring()}adjustChildCoordinatesRecursiveCore(g,b,C,$){const w=C.children[$];w.children.length>0?w.children.forEach((S,x)=>{b.adjustChildCoordinatesRecursiveCore(g,b,w,x)}):this.adjustChildCoordinates(g,b,C,$)}adjustChildCoordinates(g,b,C,$){const w=C.children[$];if(typeof w.measureText!="function")return w;g.save(),w.setContext(g,!0);const S=w.getAttribute("x"),x=w.getAttribute("y"),k=w.getAttribute("dx"),P=w.getAttribute("dy"),A=w.getStyle("font-family").getDefinition(),B=!!(A!=null&&A.isRTL);$===0&&(S.hasValue()||S.setValue(w.getInheritedAttribute("x")),x.hasValue()||x.setValue(w.getInheritedAttribute("y")),k.hasValue()||k.setValue(w.getInheritedAttribute("dx")),P.hasValue()||P.setValue(w.getInheritedAttribute("dy")));const E=w.measureText(g);return B&&(b.x-=E),S.hasValue()?(b.applyAnchoring(),w.x=S.getPixels("x"),k.hasValue()&&(w.x+=k.getPixels("x"))):(k.hasValue()&&(b.x+=k.getPixels("x")),w.x=b.x),b.x=w.x,B||(b.x+=E),x.hasValue()?(w.y=x.getPixels("y"),P.hasValue()&&(w.y+=P.getPixels("y"))):(P.hasValue()&&(b.y+=P.getPixels("y")),w.y=b.y),b.y=w.y,b.leafTexts.push(w),b.minX=Math.min(b.minX,w.x,w.x+E),b.maxX=Math.max(b.maxX,w.x,w.x+E),w.clearContext(g),g.restore(),w}getChildBoundingBox(g,b,C,$){const w=C.children[$];if(typeof w.getBoundingBox!="function")return null;const S=w.getBoundingBox(g);return S&&w.children.forEach((x,k)=>{const P=b.getChildBoundingBox(g,b,w,k);S.addBoundingBox(P)}),S}renderChild(g,b,C,$){const w=C.children[$];w.render(g),w.children.forEach((S,x)=>{b.renderChild(g,b,w,x)})}measureText(g){const{measureCache:b}=this;if(~b)return b;const C=this.getText(),$=this.measureTargetText(g,C);return this.measureCache=$,$}measureTargetText(g,b){if(!b.length)return 0;const{parent:C}=this,$=C.getStyle("font-family").getDefinition();if($){const S=this.getFontSize(),x=$.isRTL?b.split("").reverse().join(""):b,k=toNumbers(C.getAttribute("dx").getString()),P=x.length;let A=0;for(let B=0;B0?"":this.getTextFromNode()}}class TextNode extends TSpanElement{constructor(...g){super(...g),this.type="textNode"}}class PathParser extends _{reset(){this.i=-1,this.command=null,this.previousCommand=null,this.start=new Point(0,0),this.control=new Point(0,0),this.current=new Point(0,0),this.points=[],this.angles=[]}isEnd(){const{i:g,commands:b}=this;return g>=b.length-1}next(){const g=this.commands[++this.i];return this.previousCommand=this.command,this.command=g,g}getPoint(){let g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"x",b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"y";const C=new Point(this.command[g],this.command[b]);return this.makeAbsolute(C)}getAsControlPoint(g,b){const C=this.getPoint(g,b);return this.control=C,C}getAsCurrentPoint(g,b){const C=this.getPoint(g,b);return this.current=C,C}getReflectedControlPoint(){const g=this.previousCommand.type;if(g!==_.CURVE_TO&&g!==_.SMOOTH_CURVE_TO&&g!==_.QUAD_TO&&g!==_.SMOOTH_QUAD_TO)return this.current;const{current:{x:b,y:C},control:{x:$,y:w}}=this;return new Point(2*b-$,2*C-w)}makeAbsolute(g){if(this.command.relative){const{x:b,y:C}=this.current;g.x+=b,g.y+=C}return g}addMarker(g,b,C){const{points:$,angles:w}=this;C&&w.length>0&&!w[w.length-1]&&(w[w.length-1]=$[$.length-1].angleTo(C)),this.addMarkerAngle(g,b?b.angleTo(g):null)}addMarkerAngle(g,b){this.points.push(g),this.angles.push(b)}getMarkerPoints(){return this.points}getMarkerAngles(){const{angles:g}=this,b=g.length;for(let C=0;C[w,C[S]])}renderChildren(g){this.path(g),this.document.screen.mouse.checkPath(this,g);const b=this.getStyle("fill-rule");g.fillStyle!==""&&(b.getString("inherit")!=="inherit"?g.fill(b.getString()):g.fill()),g.strokeStyle!==""&&(this.getAttribute("vector-effect").getString()==="non-scaling-stroke"?(g.save(),g.setTransform(1,0,0,1,0,0),g.stroke(),g.restore()):g.stroke());const C=this.getMarkers();if(C){const $=C.length-1,w=this.getStyle("marker-start"),S=this.getStyle("marker-mid"),x=this.getStyle("marker-end");if(w.isUrlDefinition()){const k=w.getDefinition(),[P,A]=C[0];k.render(g,P,A)}if(S.isUrlDefinition()){const k=S.getDefinition();for(let P=1;P<$;P++){const[A,B]=C[P];k.render(g,A,B)}}if(x.isUrlDefinition()){const k=x.getDefinition(),[P,A]=C[$];k.render(g,P,A)}}}static pathM(g){const b=g.getAsCurrentPoint();return g.start=g.current,{point:b}}pathM(g,b){const{pathParser:C}=this,{point:$}=PathElement.pathM(C),{x:w,y:S}=$;C.addMarker($),b.addPoint(w,S),g&&g.moveTo(w,S)}static pathL(g){const{current:b}=g,C=g.getAsCurrentPoint();return{current:b,point:C}}pathL(g,b){const{pathParser:C}=this,{current:$,point:w}=PathElement.pathL(C),{x:S,y:x}=w;C.addMarker(w,$),b.addPoint(S,x),g&&g.lineTo(S,x)}static pathH(g){const{current:b,command:C}=g,$=new Point((C.relative?b.x:0)+C.x,b.y);return g.current=$,{current:b,point:$}}pathH(g,b){const{pathParser:C}=this,{current:$,point:w}=PathElement.pathH(C),{x:S,y:x}=w;C.addMarker(w,$),b.addPoint(S,x),g&&g.lineTo(S,x)}static pathV(g){const{current:b,command:C}=g,$=new Point(b.x,(C.relative?b.y:0)+C.y);return g.current=$,{current:b,point:$}}pathV(g,b){const{pathParser:C}=this,{current:$,point:w}=PathElement.pathV(C),{x:S,y:x}=w;C.addMarker(w,$),b.addPoint(S,x),g&&g.lineTo(S,x)}static pathC(g){const{current:b}=g,C=g.getPoint("x1","y1"),$=g.getAsControlPoint("x2","y2"),w=g.getAsCurrentPoint();return{current:b,point:C,controlPoint:$,currentPoint:w}}pathC(g,b){const{pathParser:C}=this,{current:$,point:w,controlPoint:S,currentPoint:x}=PathElement.pathC(C);C.addMarker(x,S,w),b.addBezierCurve($.x,$.y,w.x,w.y,S.x,S.y,x.x,x.y),g&&g.bezierCurveTo(w.x,w.y,S.x,S.y,x.x,x.y)}static pathS(g){const{current:b}=g,C=g.getReflectedControlPoint(),$=g.getAsControlPoint("x2","y2"),w=g.getAsCurrentPoint();return{current:b,point:C,controlPoint:$,currentPoint:w}}pathS(g,b){const{pathParser:C}=this,{current:$,point:w,controlPoint:S,currentPoint:x}=PathElement.pathS(C);C.addMarker(x,S,w),b.addBezierCurve($.x,$.y,w.x,w.y,S.x,S.y,x.x,x.y),g&&g.bezierCurveTo(w.x,w.y,S.x,S.y,x.x,x.y)}static pathQ(g){const{current:b}=g,C=g.getAsControlPoint("x1","y1"),$=g.getAsCurrentPoint();return{current:b,controlPoint:C,currentPoint:$}}pathQ(g,b){const{pathParser:C}=this,{current:$,controlPoint:w,currentPoint:S}=PathElement.pathQ(C);C.addMarker(S,w,w),b.addQuadraticCurve($.x,$.y,w.x,w.y,S.x,S.y),g&&g.quadraticCurveTo(w.x,w.y,S.x,S.y)}static pathT(g){const{current:b}=g,C=g.getReflectedControlPoint();g.control=C;const $=g.getAsCurrentPoint();return{current:b,controlPoint:C,currentPoint:$}}pathT(g,b){const{pathParser:C}=this,{current:$,controlPoint:w,currentPoint:S}=PathElement.pathT(C);C.addMarker(S,w,w),b.addQuadraticCurve($.x,$.y,w.x,w.y,S.x,S.y),g&&g.quadraticCurveTo(w.x,w.y,S.x,S.y)}static pathA(g){const{current:b,command:C}=g;let{rX:$,rY:w,xRot:S,lArcFlag:x,sweepFlag:k}=C;const P=S*(Math.PI/180),A=g.getAsCurrentPoint(),B=new Point(Math.cos(P)*(b.x-A.x)/2+Math.sin(P)*(b.y-A.y)/2,-Math.sin(P)*(b.x-A.x)/2+Math.cos(P)*(b.y-A.y)/2),E=Math.pow(B.x,2)/Math.pow($,2)+Math.pow(B.y,2)/Math.pow(w,2);E>1&&($*=Math.sqrt(E),w*=Math.sqrt(E));let V=(x===k?-1:1)*Math.sqrt((Math.pow($,2)*Math.pow(w,2)-Math.pow($,2)*Math.pow(B.y,2)-Math.pow(w,2)*Math.pow(B.x,2))/(Math.pow($,2)*Math.pow(B.y,2)+Math.pow(w,2)*Math.pow(B.x,2)));isNaN(V)&&(V=0);const M=new Point(V*$*B.y/w,V*-w*B.x/$),R=new Point((b.x+A.x)/2+Math.cos(P)*M.x-Math.sin(P)*M.y,(b.y+A.y)/2+Math.sin(P)*M.x+Math.cos(P)*M.y),D=vectorsAngle([1,0],[(B.x-M.x)/$,(B.y-M.y)/w]),L=[(B.x-M.x)/$,(B.y-M.y)/w],H=[(-B.x-M.x)/$,(-B.y-M.y)/w];let G=vectorsAngle(L,H);return vectorsRatio(L,H)<=-1&&(G=Math.PI),vectorsRatio(L,H)>=1&&(G=0),{currentPoint:A,rX:$,rY:w,sweepFlag:k,xAxisRotation:P,centp:R,a1:D,ad:G}}pathA(g,b){const{pathParser:C}=this,{currentPoint:$,rX:w,rY:S,sweepFlag:x,xAxisRotation:k,centp:P,a1:A,ad:B}=PathElement.pathA(C),E=1-x?1:-1,V=A+E*(B/2),M=new Point(P.x+w*Math.cos(V),P.y+S*Math.sin(V));if(C.addMarkerAngle(M,V-E*Math.PI/2),C.addMarkerAngle($,V-E*Math.PI),b.addPoint($.x,$.y),g&&!isNaN(A)&&!isNaN(B)){const R=w>S?w:S,D=w>S?1:w/S,L=w>S?S/w:1;g.translate(P.x,P.y),g.rotate(k),g.scale(D,L),g.arc(0,0,R,A,A+B,!!(1-x)),g.scale(1/D,1/L),g.rotate(-k),g.translate(-P.x,-P.y)}}static pathZ(g){g.current=g.start}pathZ(g,b){PathElement.pathZ(this.pathParser),g&&b.x1!==b.x2&&b.y1!==b.y2&&g.closePath()}constructor(g,b,C){super(g,b,C),this.type="path",this.pathParser=new PathParser(this.getAttribute("d").getString())}}let SVGElement$1=class extends RenderedElement{setContext(g){var b;const{document:C}=this,{screen:$,window:w}=C,S=g.canvas;if($.setDefaults(g),"style"in S&&typeof g.font<"u"&&w&&typeof w.getComputedStyle<"u"){g.font=w.getComputedStyle(S).getPropertyValue("font");const H=new Property(C,"fontSize",Font.parse(g.font).fontSize);H.hasValue()&&(C.rootEmSize=H.getPixels("y"),C.emSize=C.rootEmSize)}this.getAttribute("x").hasValue()||this.getAttribute("x",!0).setValue(0),this.getAttribute("y").hasValue()||this.getAttribute("y",!0).setValue(0);let{width:x,height:k}=$.viewPort;this.getStyle("width").hasValue()||this.getStyle("width",!0).setValue("100%"),this.getStyle("height").hasValue()||this.getStyle("height",!0).setValue("100%"),this.getStyle("color").hasValue()||this.getStyle("color",!0).setValue("black");const P=this.getAttribute("refX"),A=this.getAttribute("refY"),B=this.getAttribute("viewBox"),E=B.hasValue()?toNumbers(B.getString()):null,V=!this.root&&this.getStyle("overflow").getValue("hidden")!=="visible";let M=0,R=0,D=0,L=0;E&&(M=E[0],R=E[1]),this.root||(x=this.getStyle("width").getPixels("x"),k=this.getStyle("height").getPixels("y"),this.type==="marker"&&(D=M,L=R,M=0,R=0)),$.viewPort.setCurrent(x,k),this.node&&(!this.parent||((b=this.node.parentNode)===null||b===void 0?void 0:b.nodeName)==="foreignObject")&&this.getStyle("transform",!1,!0).hasValue()&&!this.getStyle("transform-origin",!1,!0).hasValue()&&this.getStyle("transform-origin",!0,!0).setValue("50% 50%"),super.setContext(g),g.translate(this.getAttribute("x").getPixels("x"),this.getAttribute("y").getPixels("y")),E&&(x=E[2],k=E[3]),C.setViewBox({ctx:g,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:$.viewPort.width,desiredWidth:x,height:$.viewPort.height,desiredHeight:k,minX:M,minY:R,refX:P.getValue(),refY:A.getValue(),clip:V,clipX:D,clipY:L}),E&&($.viewPort.removeCurrent(),$.viewPort.setCurrent(x,k))}clearContext(g){super.clearContext(g),this.document.screen.viewPort.removeCurrent()}resize(g){let b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:g,C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const $=this.getAttribute("width",!0),w=this.getAttribute("height",!0),S=this.getAttribute("viewBox"),x=this.getAttribute("style"),k=$.getNumber(0),P=w.getNumber(0);if(C)if(typeof C=="string")this.getAttribute("preserveAspectRatio",!0).setValue(C);else{const A=this.getAttribute("preserveAspectRatio");A.hasValue()&&A.setValue(A.getString().replace(/^\s*(\S.*\S)\s*$/,"$1"))}if($.setValue(g),w.setValue(b),S.hasValue()||S.setValue("0 0 ".concat(k||g," ").concat(P||b)),x.hasValue()){const A=this.getStyle("width"),B=this.getStyle("height");A.hasValue()&&A.setValue("".concat(g,"px")),B.hasValue()&&B.setValue("".concat(b,"px"))}}constructor(...g){super(...g),this.type="svg",this.root=!1}};class RectElement extends PathElement{path(g){const b=this.getAttribute("x").getPixels("x"),C=this.getAttribute("y").getPixels("y"),$=this.getStyle("width",!1,!0).getPixels("x"),w=this.getStyle("height",!1,!0).getPixels("y"),S=this.getAttribute("rx"),x=this.getAttribute("ry");let k=S.getPixels("x"),P=x.getPixels("y");if(S.hasValue()&&!x.hasValue()&&(P=k),x.hasValue()&&!S.hasValue()&&(k=P),k=Math.min(k,$/2),P=Math.min(P,w/2),g){const A=4*((Math.sqrt(2)-1)/3);g.beginPath(),w>0&&$>0&&(g.moveTo(b+k,C),g.lineTo(b+$-k,C),g.bezierCurveTo(b+$-k+A*k,C,b+$,C+P-A*P,b+$,C+P),g.lineTo(b+$,C+w-P),g.bezierCurveTo(b+$,C+w-P+A*P,b+$-k+A*k,C+w,b+$-k,C+w),g.lineTo(b+k,C+w),g.bezierCurveTo(b+k-A*k,C+w,b,C+w-P+A*P,b,C+w-P),g.lineTo(b,C+P),g.bezierCurveTo(b,C+P-A*P,b+k-A*k,C,b+k,C),g.closePath())}return new BoundingBox(b,C,b+$,C+w)}getMarkers(){return null}constructor(...g){super(...g),this.type="rect"}}class CircleElement extends PathElement{path(g){const b=this.getAttribute("cx").getPixels("x"),C=this.getAttribute("cy").getPixels("y"),$=this.getAttribute("r").getPixels();return g&&$>0&&(g.beginPath(),g.arc(b,C,$,0,Math.PI*2,!1),g.closePath()),new BoundingBox(b-$,C-$,b+$,C+$)}getMarkers(){return null}constructor(...g){super(...g),this.type="circle"}}class EllipseElement extends PathElement{path(g){const b=4*((Math.sqrt(2)-1)/3),C=this.getAttribute("rx").getPixels("x"),$=this.getAttribute("ry").getPixels("y"),w=this.getAttribute("cx").getPixels("x"),S=this.getAttribute("cy").getPixels("y");return g&&C>0&&$>0&&(g.beginPath(),g.moveTo(w+C,S),g.bezierCurveTo(w+C,S+b*$,w+b*C,S+$,w,S+$),g.bezierCurveTo(w-b*C,S+$,w-C,S+b*$,w-C,S),g.bezierCurveTo(w-C,S-b*$,w-b*C,S-$,w,S-$),g.bezierCurveTo(w+b*C,S-$,w+C,S-b*$,w+C,S),g.closePath()),new BoundingBox(w-C,S-$,w+C,S+$)}getMarkers(){return null}constructor(...g){super(...g),this.type="ellipse"}}class LineElement extends PathElement{getPoints(){return[new Point(this.getAttribute("x1").getPixels("x"),this.getAttribute("y1").getPixels("y")),new Point(this.getAttribute("x2").getPixels("x"),this.getAttribute("y2").getPixels("y"))]}path(g){const[{x:b,y:C},{x:$,y:w}]=this.getPoints();return g&&(g.beginPath(),g.moveTo(b,C),g.lineTo($,w)),new BoundingBox(b,C,$,w)}getMarkers(){const[g,b]=this.getPoints(),C=g.angleTo(b);return[[g,C],[b,C]]}constructor(...g){super(...g),this.type="line"}}class PolylineElement extends PathElement{path(g){const{points:b}=this,[{x:C,y:$}]=b,w=new BoundingBox(C,$);return g&&(g.beginPath(),g.moveTo(C,$)),b.forEach(S=>{let{x,y:k}=S;w.addPoint(x,k),g&&g.lineTo(x,k)}),w}getMarkers(){const{points:g}=this,b=g.length-1,C=[];return g.forEach(($,w)=>{w!==b&&C.push([$,$.angleTo(g[w+1])])}),C.length>0&&C.push([g[g.length-1],C[C.length-1][1]]),C}constructor(g,b,C){super(g,b,C),this.type="polyline",this.points=[],this.points=Point.parsePath(this.getAttribute("points").getString())}}class PolygonElement extends PolylineElement{path(g){const b=super.path(g),[{x:C,y:$}]=this.points;return g&&(g.lineTo(C,$),g.closePath()),b}constructor(...g){super(...g),this.type="polygon"}}class PatternElement extends Element$1{createPattern(g,b,C){const $=this.getStyle("width").getPixels("x",!0),w=this.getStyle("height").getPixels("y",!0),S=new SVGElement$1(this.document,null);S.attributes.viewBox=new Property(this.document,"viewBox",this.getAttribute("viewBox").getValue()),S.attributes.width=new Property(this.document,"width","".concat($,"px")),S.attributes.height=new Property(this.document,"height","".concat(w,"px")),S.attributes.transform=new Property(this.document,"transform",this.getAttribute("patternTransform").getValue()),S.children=this.children;const x=this.document.createCanvas($,w),k=x.getContext("2d"),P=this.getAttribute("x"),A=this.getAttribute("y");P.hasValue()&&A.hasValue()&&k.translate(P.getPixels("x",!0),A.getPixels("y",!0)),C.hasValue()?this.styles["fill-opacity"]=C:Reflect.deleteProperty(this.styles,"fill-opacity");for(let E=-1;E<=1;E++)for(let V=-1;V<=1;V++)k.save(),S.attributes.x=new Property(this.document,"x",E*x.width),S.attributes.y=new Property(this.document,"y",V*x.height),S.render(k),k.restore();return g.createPattern(x,"repeat")}constructor(...g){super(...g),this.type="pattern"}}class MarkerElement extends Element$1{render(g,b,C){if(!b)return;const{x:$,y:w}=b,S=this.getAttribute("orient").getString("auto"),x=this.getAttribute("markerUnits").getString("strokeWidth");g.translate($,w),S==="auto"&&g.rotate(C),x==="strokeWidth"&&g.scale(g.lineWidth,g.lineWidth),g.save();const k=new SVGElement$1(this.document);k.type=this.type,k.attributes.viewBox=new Property(this.document,"viewBox",this.getAttribute("viewBox").getValue()),k.attributes.refX=new Property(this.document,"refX",this.getAttribute("refX").getValue()),k.attributes.refY=new Property(this.document,"refY",this.getAttribute("refY").getValue()),k.attributes.width=new Property(this.document,"width",this.getAttribute("markerWidth").getValue()),k.attributes.height=new Property(this.document,"height",this.getAttribute("markerHeight").getValue()),k.attributes.overflow=new Property(this.document,"overflow",this.getAttribute("overflow").getValue()),k.attributes.fill=new Property(this.document,"fill",this.getAttribute("fill").getColor("black")),k.attributes.stroke=new Property(this.document,"stroke",this.getAttribute("stroke").getValue("none")),k.children=this.children,k.render(g),g.restore(),x==="strokeWidth"&&g.scale(1/g.lineWidth,1/g.lineWidth),S==="auto"&&g.rotate(-C),g.translate(-$,-w)}constructor(...g){super(...g),this.type="marker"}}class DefsElement extends Element$1{render(){}constructor(...g){super(...g),this.type="defs"}}class GElement extends RenderedElement{getBoundingBox(g){const b=new BoundingBox;return this.children.forEach(C=>{b.addBoundingBox(C.getBoundingBox(g))}),b}constructor(...g){super(...g),this.type="g"}}class GradientElement extends Element$1{getGradientUnits(){return this.getAttribute("gradientUnits").getString("objectBoundingBox")}createGradient(g,b,C){let $=this;this.getHrefAttribute().hasValue()&&($=this.getHrefAttribute().getDefinition(),this.inheritStopContainer($));const{stops:w}=$,S=this.getGradient(g,b);if(!S)return this.addParentOpacity(C,w[w.length-1].color);if(w.forEach(x=>{S.addColorStop(x.offset,this.addParentOpacity(C,x.color))}),this.getAttribute("gradientTransform").hasValue()){const{document:x}=this,{MAX_VIRTUAL_PIXELS:k}=Screen,{viewPort:P}=x.screen,A=P.getRoot(),B=new RectElement(x);B.attributes.x=new Property(x,"x",-k/3),B.attributes.y=new Property(x,"y",-k/3),B.attributes.width=new Property(x,"width",k),B.attributes.height=new Property(x,"height",k);const E=new GElement(x);E.attributes.transform=new Property(x,"transform",this.getAttribute("gradientTransform").getValue()),E.children=[B];const V=new SVGElement$1(x);V.attributes.x=new Property(x,"x",0),V.attributes.y=new Property(x,"y",0),V.attributes.width=new Property(x,"width",A.width),V.attributes.height=new Property(x,"height",A.height),V.children=[E];const M=x.createCanvas(A.width,A.height),R=M.getContext("2d");return R.fillStyle=S,V.render(R),R.createPattern(M,"no-repeat")}return S}inheritStopContainer(g){this.attributesToInherit.forEach(b=>{!this.getAttribute(b).hasValue()&&g.getAttribute(b).hasValue()&&this.getAttribute(b,!0).setValue(g.getAttribute(b).getValue())})}addParentOpacity(g,b){return g.hasValue()?new Property(this.document,"color",b).addOpacity(g).getColor():b}constructor(g,b,C){super(g,b,C),this.attributesToInherit=["gradientUnits"],this.stops=[];const{stops:$,children:w}=this;w.forEach(S=>{S.type==="stop"&&$.push(S)})}}class LinearGradientElement extends GradientElement{getGradient(g,b){const C=this.getGradientUnits()==="objectBoundingBox",$=C?b.getBoundingBox(g):null;if(C&&!$)return null;!this.getAttribute("x1").hasValue()&&!this.getAttribute("y1").hasValue()&&!this.getAttribute("x2").hasValue()&&!this.getAttribute("y2").hasValue()&&(this.getAttribute("x1",!0).setValue(0),this.getAttribute("y1",!0).setValue(0),this.getAttribute("x2",!0).setValue(1),this.getAttribute("y2",!0).setValue(0));const w=C?$.x+$.width*this.getAttribute("x1").getNumber():this.getAttribute("x1").getPixels("x"),S=C?$.y+$.height*this.getAttribute("y1").getNumber():this.getAttribute("y1").getPixels("y"),x=C?$.x+$.width*this.getAttribute("x2").getNumber():this.getAttribute("x2").getPixels("x"),k=C?$.y+$.height*this.getAttribute("y2").getNumber():this.getAttribute("y2").getPixels("y");return w===x&&S===k?null:g.createLinearGradient(w,S,x,k)}constructor(g,b,C){super(g,b,C),this.type="linearGradient",this.attributesToInherit.push("x1","y1","x2","y2")}}class RadialGradientElement extends GradientElement{getGradient(g,b){const C=this.getGradientUnits()==="objectBoundingBox",$=b.getBoundingBox(g);if(C&&!$)return null;this.getAttribute("cx").hasValue()||this.getAttribute("cx",!0).setValue("50%"),this.getAttribute("cy").hasValue()||this.getAttribute("cy",!0).setValue("50%"),this.getAttribute("r").hasValue()||this.getAttribute("r",!0).setValue("50%");const w=C?$.x+$.width*this.getAttribute("cx").getNumber():this.getAttribute("cx").getPixels("x"),S=C?$.y+$.height*this.getAttribute("cy").getNumber():this.getAttribute("cy").getPixels("y");let x=w,k=S;this.getAttribute("fx").hasValue()&&(x=C?$.x+$.width*this.getAttribute("fx").getNumber():this.getAttribute("fx").getPixels("x")),this.getAttribute("fy").hasValue()&&(k=C?$.y+$.height*this.getAttribute("fy").getNumber():this.getAttribute("fy").getPixels("y"));const P=C?($.width+$.height)/2*this.getAttribute("r").getNumber():this.getAttribute("r").getPixels(),A=this.getAttribute("fr").getPixels();return g.createRadialGradient(x,k,A,w,S,P)}constructor(g,b,C){super(g,b,C),this.type="radialGradient",this.attributesToInherit.push("cx","cy","r","fx","fy","fr")}}class StopElement extends Element$1{constructor(g,b,C){super(g,b,C),this.type="stop";const $=Math.max(0,Math.min(1,this.getAttribute("offset").getNumber())),w=this.getStyle("stop-opacity");let S=this.getStyle("stop-color",!0);S.getString()===""&&S.setValue("#000"),w.hasValue()&&(S=S.addOpacity(w)),this.offset=$,this.color=S.getColor()}}class AnimateElement extends Element$1{getProperty(){const g=this.getAttribute("attributeType").getString(),b=this.getAttribute("attributeName").getString();return g==="CSS"?this.parent.getStyle(b,!0):this.parent.getAttribute(b,!0)}calcValue(){const{initialUnits:g}=this,{progress:b,from:C,to:$}=this.getProgress();let w=C.getNumber()+($.getNumber()-C.getNumber())*b;return g==="%"&&(w*=100),"".concat(w).concat(g)}update(g){const{parent:b}=this,C=this.getProperty();if(this.initialValue||(this.initialValue=C.getString(),this.initialUnits=C.getUnits()),this.duration>this.maxDuration){const w=this.getAttribute("fill").getString("remove");if(this.getAttribute("repeatCount").getString()==="indefinite"||this.getAttribute("repeatDur").getString()==="indefinite")this.duration=0;else if(w==="freeze"&&!this.frozen)this.frozen=!0,b&&C&&(b.animationFrozen=!0,b.animationFrozenValue=C.getString());else if(w==="remove"&&!this.removed)return this.removed=!0,b&&C&&C.setValue(b.animationFrozen?b.animationFrozenValue:this.initialValue),!0;return!1}this.duration+=g;let $=!1;if(this.begin{const P=w[k];return x+(P-x)*g}).join(" ")}constructor(...g){super(...g),this.type="animateTransform"}}class FontFaceElement extends Element$1{constructor(g,b,C){super(g,b,C),this.type="font-face",this.ascent=this.getAttribute("ascent").getNumber(),this.descent=this.getAttribute("descent").getNumber(),this.unitsPerEm=this.getAttribute("units-per-em").getNumber()}}class GlyphElement extends PathElement{constructor(g,b,C){super(g,b,C),this.type="glyph",this.horizAdvX=this.getAttribute("horiz-adv-x").getNumber(),this.unicode=this.getAttribute("unicode").getString(),this.arabicForm=this.getAttribute("arabic-form").getString()}}class MissingGlyphElement extends GlyphElement{constructor(...g){super(...g),this.type="missing-glyph",this.horizAdvX=0}}class FontElement extends Element$1{render(){}constructor(g,b,C){super(g,b,C),this.type="font",this.isArabic=!1,this.glyphs={},this.arabicGlyphs={},this.isRTL=!1,this.horizAdvX=this.getAttribute("horiz-adv-x").getNumber();const{definitions:$}=g,{children:w}=this;for(const S of w)if(S instanceof FontFaceElement){this.fontFace=S;const x=S.getStyle("font-family");x.hasValue()&&($[x.getString()]=this)}else if(S instanceof MissingGlyphElement)this.missingGlyph=S;else if(S instanceof GlyphElement)if(S.arabicForm){this.isRTL=!0,this.isArabic=!0;const x=this.arabicGlyphs[S.unicode];typeof x>"u"?this.arabicGlyphs[S.unicode]={[S.arabicForm]:S}:x[S.arabicForm]=S}else this.glyphs[S.unicode]=S}}class TRefElement extends TextElement{getText(){const g=this.getHrefAttribute().getDefinition();if(g){const b=g.children[0];if(b)return b.getText()}return""}constructor(...g){super(...g),this.type="tref"}}class AElement extends TextElement{getText(){return this.text}renderChildren(g){if(this.hasText){super.renderChildren(g);const{document:b,x:C,y:$}=this,{mouse:w}=b.screen,S=new Property(b,"fontSize",Font.parse(b.ctx.font).fontSize);w.isWorking()&&w.checkBoundingBox(this,new BoundingBox(C,$-S.getPixels("y"),C+this.measureText(g),$))}else if(this.children.length>0){const b=new GElement(this.document);b.children=this.children,b.parent=this,b.render(g)}}onClick(){const{window:g}=this.document;g&&g.open(this.getHrefAttribute().getString())}onMouseMove(){const g=this.document.ctx;g.canvas.style.cursor="pointer"}constructor(g,b,C){super(g,b,C),this.type="a";const{childNodes:$}=b,w=$[0],S=$.length>0&&Array.from($).every(x=>x.nodeType===3);this.hasText=S,this.text=S?this.getTextFromNode(w):""}}class TextPathElement extends TextElement{getText(){return this.text}path(g){const{dataArray:b}=this;g&&g.beginPath(),b.forEach(C=>{let{type:$,points:w}=C;switch($){case PathParser.LINE_TO:g&&g.lineTo(w[0],w[1]);break;case PathParser.MOVE_TO:g&&g.moveTo(w[0],w[1]);break;case PathParser.CURVE_TO:g&&g.bezierCurveTo(w[0],w[1],w[2],w[3],w[4],w[5]);break;case PathParser.QUAD_TO:g&&g.quadraticCurveTo(w[0],w[1],w[2],w[3]);break;case PathParser.ARC:{const[S,x,k,P,A,B,E,V]=w,M=k>P?k:P,R=k>P?1:k/P,D=k>P?P/k:1;g&&(g.translate(S,x),g.rotate(E),g.scale(R,D),g.arc(0,0,M,A,A+B,!!(1-V)),g.scale(1/R,1/D),g.rotate(-E),g.translate(-S,-x));break}case PathParser.CLOSE_PATH:g&&g.closePath();break}})}renderChildren(g){this.setTextData(g),g.save();const b=this.parent.getStyle("text-decoration").getString(),C=this.getFontSize(),{glyphInfo:$}=this,w=g.fillStyle;b==="underline"&&g.beginPath(),$.forEach((S,x)=>{const{p0:k,p1:P,rotation:A,text:B}=S;g.save(),g.translate(k.x,k.y),g.rotate(A),g.fillStyle&&g.fillText(B,0,0),g.strokeStyle&&g.strokeText(B,0,0),g.restore(),b==="underline"&&(x===0&&g.moveTo(k.x,k.y+C/8),g.lineTo(P.x,P.y+C/5))}),b==="underline"&&(g.lineWidth=C/20,g.strokeStyle=w,g.stroke(),g.closePath()),g.restore()}getLetterSpacingAt(){let g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return this.letterSpacingCache[g]||0}findSegmentToFitChar(g,b,C,$,w,S,x,k,P){let A=S,B=this.measureText(g,k);k===" "&&b==="justify"&&C<$&&(B+=($-C)/w),P>-1&&(A+=this.getLetterSpacingAt(P));const E=this.textHeight/20,V=this.getEquidistantPointOnPath(A,E,0),M=this.getEquidistantPointOnPath(A+B,E,0),R={p0:V,p1:M},D=V&&M?Math.atan2(M.y-V.y,M.x-V.x):0;if(x){const L=Math.cos(Math.PI/2+D)*x,H=Math.cos(-D)*x;R.p0={...V,x:V.x+L,y:V.y+H},R.p1={...M,x:M.x+L,y:M.y+H}}return A+=B,{offset:A,segment:R,rotation:D}}measureText(g,b){const{measuresCache:C}=this,$=b||this.getText();if(C.has($))return C.get($);const w=this.measureTargetText(g,$);return C.set($,w),w}setTextData(g){if(this.glyphInfo)return;const b=this.getText(),C=b.split(""),$=b.split(" ").length-1,w=this.parent.getAttribute("dx").split().map(G=>G.getPixels("x")),S=this.parent.getAttribute("dy").getPixels("y"),x=this.parent.getStyle("text-anchor").getString("start"),k=this.getStyle("letter-spacing"),P=this.parent.getStyle("letter-spacing");let A=0;!k.hasValue()||k.getValue()==="inherit"?A=P.getPixels():k.hasValue()&&k.getValue()!=="initial"&&k.getValue()!=="unset"&&(A=k.getPixels());const B=[],E=b.length;this.letterSpacingCache=B;for(let G=0;GW===0?0:G+F||0,0),M=this.measureText(g),R=Math.max(M+V,0);this.textWidth=M,this.textHeight=this.getFontSize(),this.glyphInfo=[];const D=this.getPathLength(),L=this.getStyle("startOffset").getNumber(0)*D;let H=0;(x==="middle"||x==="center")&&(H=-R/2),(x==="end"||x==="right")&&(H=-R),H+=L,C.forEach((G,F)=>{const{offset:W,segment:U,rotation:K}=this.findSegmentToFitChar(g,x,R,D,$,H,S,G,F);H=W,!(!U.p0||!U.p1)&&this.glyphInfo.push({text:C[F],p0:U.p0,p1:U.p1,rotation:K})})}parsePathData(g){if(this.pathLength=-1,!g)return[];const b=[],{pathParser:C}=g;for(C.reset();!C.isEnd();){const{current:$}=C,w=$?$.x:0,S=$?$.y:0,x=C.next();let k=x.type,P=[];switch(x.type){case PathParser.MOVE_TO:this.pathM(C,P);break;case PathParser.LINE_TO:k=this.pathL(C,P);break;case PathParser.HORIZ_LINE_TO:k=this.pathH(C,P);break;case PathParser.VERT_LINE_TO:k=this.pathV(C,P);break;case PathParser.CURVE_TO:this.pathC(C,P);break;case PathParser.SMOOTH_CURVE_TO:k=this.pathS(C,P);break;case PathParser.QUAD_TO:this.pathQ(C,P);break;case PathParser.SMOOTH_QUAD_TO:k=this.pathT(C,P);break;case PathParser.ARC:P=this.pathA(C);break;case PathParser.CLOSE_PATH:PathElement.pathZ(C);break}x.type!==PathParser.CLOSE_PATH?b.push({type:k,points:P,start:{x:w,y:S},pathLength:this.calcLength(w,S,k,P)}):b.push({type:PathParser.CLOSE_PATH,points:[],pathLength:0})}return b}pathM(g,b){const{x:C,y:$}=PathElement.pathM(g).point;b.push(C,$)}pathL(g,b){const{x:C,y:$}=PathElement.pathL(g).point;return b.push(C,$),PathParser.LINE_TO}pathH(g,b){const{x:C,y:$}=PathElement.pathH(g).point;return b.push(C,$),PathParser.LINE_TO}pathV(g,b){const{x:C,y:$}=PathElement.pathV(g).point;return b.push(C,$),PathParser.LINE_TO}pathC(g,b){const{point:C,controlPoint:$,currentPoint:w}=PathElement.pathC(g);b.push(C.x,C.y,$.x,$.y,w.x,w.y)}pathS(g,b){const{point:C,controlPoint:$,currentPoint:w}=PathElement.pathS(g);return b.push(C.x,C.y,$.x,$.y,w.x,w.y),PathParser.CURVE_TO}pathQ(g,b){const{controlPoint:C,currentPoint:$}=PathElement.pathQ(g);b.push(C.x,C.y,$.x,$.y)}pathT(g,b){const{controlPoint:C,currentPoint:$}=PathElement.pathT(g);return b.push(C.x,C.y,$.x,$.y),PathParser.QUAD_TO}pathA(g){let{rX:b,rY:C,sweepFlag:$,xAxisRotation:w,centp:S,a1:x,ad:k}=PathElement.pathA(g);return $===0&&k>0&&(k-=2*Math.PI),$===1&&k<0&&(k+=2*Math.PI),[S.x,S.y,b,C,x,k,w,$]}calcLength(g,b,C,$){let w=0,S=null,x=null,k=0;switch(C){case PathParser.LINE_TO:return this.getLineLength(g,b,$[0],$[1]);case PathParser.CURVE_TO:for(w=0,S=this.getPointOnCubicBezier(0,g,b,$[0],$[1],$[2],$[3],$[4],$[5]),k=.01;k<=1;k+=.01)x=this.getPointOnCubicBezier(k,g,b,$[0],$[1],$[2],$[3],$[4],$[5]),w+=this.getLineLength(S.x,S.y,x.x,x.y),S=x;return w;case PathParser.QUAD_TO:for(w=0,S=this.getPointOnQuadraticBezier(0,g,b,$[0],$[1],$[2],$[3]),k=.01;k<=1;k+=.01)x=this.getPointOnQuadraticBezier(k,g,b,$[0],$[1],$[2],$[3]),w+=this.getLineLength(S.x,S.y,x.x,x.y),S=x;return w;case PathParser.ARC:{w=0;const P=$[4],A=$[5],B=$[4]+A;let E=Math.PI/180;if(Math.abs(P-B)B;k-=E)x=this.getPointOnEllipticalArc($[0],$[1],$[2],$[3],k,0),w+=this.getLineLength(S.x,S.y,x.x,x.y),S=x;else for(k=P+E;k5&&arguments[5]!==void 0?arguments[5]:b,x=arguments.length>6&&arguments[6]!==void 0?arguments[6]:C;const k=(w-C)/($-b+PSEUDO_ZERO);let P=Math.sqrt(g*g/(1+k*k));$b)return null;const{dataArray:w}=this;for(const S of w){if(S&&(S.pathLength<5e-5||C+S.pathLength+5e-5=0&&k>B)break;$=this.getPointOnEllipticalArc(S.points[0],S.points[1],S.points[2],S.points[3],k,S.points[6]);break}case PathParser.CURVE_TO:k=x/S.pathLength,k>1&&(k=1),$=this.getPointOnCubicBezier(k,S.start.x,S.start.y,S.points[0],S.points[1],S.points[2],S.points[3],S.points[4],S.points[5]);break;case PathParser.QUAD_TO:k=x/S.pathLength,k>1&&(k=1),$=this.getPointOnQuadraticBezier(k,S.start.x,S.start.y,S.points[0],S.points[1],S.points[2],S.points[3]);break}if($)return $;break}return null}getLineLength(g,b,C,$){return Math.sqrt((C-g)*(C-g)+($-b)*($-b))}getPathLength(){return this.pathLength===-1&&(this.pathLength=this.dataArray.reduce((g,b)=>b.pathLength>0?g+b.pathLength:g,0)),this.pathLength}getPointOnCubicBezier(g,b,C,$,w,S,x,k,P){const A=k*CB1(g)+S*CB2(g)+$*CB3(g)+b*CB4(g),B=P*CB1(g)+x*CB2(g)+w*CB3(g)+C*CB4(g);return{x:A,y:B}}getPointOnQuadraticBezier(g,b,C,$,w,S,x){const k=S*QB1(g)+$*QB2(g)+b*QB3(g),P=x*QB1(g)+w*QB2(g)+C*QB3(g);return{x:k,y:P}}getPointOnEllipticalArc(g,b,C,$,w,S){const x=Math.cos(S),k=Math.sin(S),P={x:C*Math.cos(w),y:$*Math.sin(w)};return{x:g+(P.x*x-P.y*k),y:b+(P.x*k+P.y*x)}}buildEquidistantCache(g,b){const C=this.getPathLength(),$=b||.25,w=g||C/100;if(!this.equidistantCache||this.equidistantCache.step!==w||this.equidistantCache.precision!==$){this.equidistantCache={step:w,precision:$,points:[]};let S=0;for(let x=0;x<=C;x+=$){const k=this.getPointOnPath(x),P=this.getPointOnPath(x+$);!k||!P||(S+=this.getLineLength(k.x,k.y,P.x,P.y),S>=w&&(this.equidistantCache.points.push({x:k.x,y:k.y,distance:x}),S-=w))}}}getEquidistantPointOnPath(g,b,C){if(this.buildEquidistantCache(b,C),g<0||g-this.getPathLength()>5e-5)return null;const $=Math.round(g/this.getPathLength()*(this.equidistantCache.points.length-1));return this.equidistantCache.points[$]||null}constructor(g,b,C){super(g,b,C),this.type="textPath",this.textWidth=0,this.textHeight=0,this.pathLength=-1,this.glyphInfo=null,this.letterSpacingCache=[],this.measuresCache=new Map([["",0]]);const $=this.getHrefAttribute().getDefinition();this.text=this.getTextFromNode(),this.dataArray=this.parsePathData($)}}const dataUriRegex=/^\s*data:(([^/,;]+\/[^/,;]+)(?:;([^,;=]+=[^,;=]+))?)?(?:;(base64))?,(.*)$/i;class ImageElement extends RenderedElement{async loadImage(g){try{const b=await this.document.createImage(g);this.image=b}catch(b){console.error('Error while loading image "'.concat(g,'":'),b)}this.loaded=!0}async loadSvg(g){const b=dataUriRegex.exec(g);if(b){const C=b[5];C&&(b[4]==="base64"?this.image=atob(C):this.image=decodeURIComponent(C))}else try{const $=await(await this.document.fetch(g)).text();this.image=$}catch(C){console.error('Error while loading image "'.concat(g,'":'),C)}this.loaded=!0}renderChildren(g){const{document:b,image:C,loaded:$}=this,w=this.getAttribute("x").getPixels("x"),S=this.getAttribute("y").getPixels("y"),x=this.getStyle("width").getPixels("x"),k=this.getStyle("height").getPixels("y");if(!(!$||!C||!x||!k)){if(g.save(),g.translate(w,S),typeof C=="string"){const P=b.canvg.forkString(g,C,{ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:0,offsetY:0,scaleWidth:x,scaleHeight:k}),{documentElement:A}=P.document;A&&(A.parent=this),P.render()}else b.setViewBox({ctx:g,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:x,desiredWidth:C.width,height:k,desiredHeight:C.height}),this.loaded&&(!("complete"in C)||C.complete)&&g.drawImage(C,0,0);g.restore()}}getBoundingBox(){const g=this.getAttribute("x").getPixels("x"),b=this.getAttribute("y").getPixels("y"),C=this.getStyle("width").getPixels("x"),$=this.getStyle("height").getPixels("y");return new BoundingBox(g,b,g+C,b+$)}constructor(g,b,C){super(g,b,C),this.type="image",this.loaded=!1;const $=this.getHrefAttribute().getString();if(!$)return;const w=$.endsWith(".svg")||/^\s*data:image\/svg\+xml/i.test($);g.images.push(this),w?this.loadSvg($):this.loadImage($)}}class SymbolElement extends RenderedElement{render(g){}constructor(...g){super(...g),this.type="symbol"}}class SVGFontLoader{async load(g,b){try{const{document:C}=this,w=(await C.canvg.parser.load(b)).getElementsByTagName("font");Array.from(w).forEach(S=>{const x=C.createElement(S);C.definitions[g]=x})}catch(C){console.error('Error while loading font "'.concat(b,'":'),C)}this.loaded=!0}constructor(g){this.document=g,this.loaded=!1,g.fonts.push(this)}}class StyleElement extends Element$1{constructor(g,b,C){super(g,b,C),this.type="style",compressSpaces(Array.from(b.childNodes).map(S=>S.textContent).join("").replace(/(\/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"").replace(/@import.*;/g,"")).split("}").forEach(S=>{const x=S.trim();if(!x)return;const k=x.split("{"),P=k[0].split(","),A=k[1].split(";");P.forEach(B=>{const E=B.trim();if(!E)return;const V=g.styles[E]||{};if(A.forEach(M=>{const R=M.indexOf(":"),D=M.substr(0,R).trim(),L=M.substr(R+1,M.length-R).trim();D&&L&&(V[D]=new Property(g,D,L))}),g.styles[E]=V,g.stylesSpecificity[E]=getSelectorSpecificity(E),E==="@font-face"){const M=V["font-family"].getString().replace(/"|'/g,"");V.src.getString().split(",").forEach(D=>{if(D.indexOf('format("svg")')>0){const L=parseExternalUrl(D);L&&new SVGFontLoader(g).load(M,L)}})}})})}}StyleElement.parseExternalUrl=parseExternalUrl;class UseElement extends RenderedElement{setContext(g){super.setContext(g);const b=this.getAttribute("x"),C=this.getAttribute("y");b.hasValue()&&g.translate(b.getPixels("x"),0),C.hasValue()&&g.translate(0,C.getPixels("y"))}path(g){const{element:b}=this;b&&b.path(g)}renderChildren(g){const{document:b,element:C}=this;if(C){let $=C;if(C.type==="symbol"&&($=new SVGElement$1(b),$.attributes.viewBox=new Property(b,"viewBox",C.getAttribute("viewBox").getString()),$.attributes.preserveAspectRatio=new Property(b,"preserveAspectRatio",C.getAttribute("preserveAspectRatio").getString()),$.attributes.overflow=new Property(b,"overflow",C.getAttribute("overflow").getString()),$.children=C.children,C.styles.opacity=new Property(b,"opacity",this.calculateOpacity())),$.type==="svg"){const S=this.getStyle("width",!1,!0),x=this.getStyle("height",!1,!0);S.hasValue()&&($.attributes.width=new Property(b,"width",S.getString())),x.hasValue()&&($.attributes.height=new Property(b,"height",x.getString()))}const w=$.parent;$.parent=this,$.render(g),$.parent=w}}getBoundingBox(g){const{element:b}=this;return b?b.getBoundingBox(g):null}elementTransform(){const{document:g,element:b}=this;return b?Transform.fromElement(g,b):null}get element(){return this.cachedElement||(this.cachedElement=this.getHrefAttribute().getDefinition()),this.cachedElement}constructor(...g){super(...g),this.type="use"}}function imGet(d,g,b,C,$,w){return d[b*C*4+g*4+w]}function imSet(d,g,b,C,$,w,S){d[b*C*4+g*4+w]=S}function m(d,g,b){return d[g]*b}function c(d,g,b,C){return g+Math.cos(d)*b+Math.sin(d)*C}class FeColorMatrixElement extends Element$1{apply(g,b,C,$,w){const{includeOpacity:S,matrix:x}=this,k=g.getImageData(0,0,$,w);for(let P=0;P{V.addBoundingBox(M.getBoundingBox(g))}),$=Math.floor(V.x1),w=Math.floor(V.y1),S=Math.floor(V.width),x=Math.floor(V.height)}const k=this.removeStyles(b,MaskElement.ignoreStyles),P=C.createCanvas($+S,w+x),A=P.getContext("2d");C.screen.setDefaults(A),this.renderChildren(A),new FeColorMatrixElement(C,{nodeType:1,childNodes:[],attributes:[{nodeName:"type",value:"luminanceToAlpha"},{nodeName:"includeOpacity",value:"true"}]}).apply(A,0,0,$+S,w+x);const B=C.createCanvas($+S,w+x),E=B.getContext("2d");C.screen.setDefaults(E),b.render(E),E.globalCompositeOperation="destination-in",E.fillStyle=A.createPattern(P,"no-repeat"),E.fillRect(0,0,$+S,w+x),g.fillStyle=E.createPattern(B,"no-repeat"),g.fillRect(0,0,$+S,w+x),this.restoreStyles(b,k)}render(g){}constructor(...g){super(...g),this.type="mask"}}MaskElement.ignoreStyles=["mask","transform","clip-path"];const noop$1=()=>{};class ClipPathElement extends Element$1{apply(g){const{document:b}=this,C=Reflect.getPrototypeOf(g),{beginPath:$,closePath:w}=g;C&&(C.beginPath=noop$1,C.closePath=noop$1),Reflect.apply($,g,[]),this.children.forEach(S=>{if(!("path"in S))return;let x="elementTransform"in S?S.elementTransform():null;x||(x=Transform.fromElement(b,S)),x&&x.apply(g),S.path(g),C&&(C.closePath=w),x&&x.unapply(g)}),Reflect.apply(w,g,[]),g.clip(),C&&(C.beginPath=$,C.closePath=w)}render(g){}constructor(...g){super(...g),this.type="clipPath"}}class FilterElement extends Element$1{apply(g,b){const{document:C,children:$}=this,w="getBoundingBox"in b?b.getBoundingBox(g):null;if(!w)return;let S=0,x=0;$.forEach(L=>{const H=L.extraFilterDistance||0;S=Math.max(S,H),x=Math.max(x,H)});const k=Math.floor(w.width),P=Math.floor(w.height),A=k+2*S,B=P+2*x;if(A<1||B<1)return;const E=Math.floor(w.x),V=Math.floor(w.y),M=this.removeStyles(b,FilterElement.ignoreStyles),R=C.createCanvas(A,B),D=R.getContext("2d");C.screen.setDefaults(D),D.translate(-E+S,-V+x),b.render(D),$.forEach(L=>{typeof L.apply=="function"&&L.apply(D,0,0,A,B)}),g.drawImage(R,0,0,A,B,E-S,V-x,A,B),this.restoreStyles(b,M)}render(g){}constructor(...g){super(...g),this.type="filter"}}FilterElement.ignoreStyles=["filter","transform","clip-path"];class FeDropShadowElement extends Element$1{apply(g,b,C,$,w){}constructor(g,b,C){super(g,b,C),this.type="feDropShadow",this.addStylesFromStyleDefinition()}}class FeMorphologyElement extends Element$1{apply(g,b,C,$,w){}constructor(...g){super(...g),this.type="feMorphology"}}class FeCompositeElement extends Element$1{apply(g,b,C,$,w){}constructor(...g){super(...g),this.type="feComposite"}}class FeGaussianBlurElement extends Element$1{apply(g,b,C,$,w){const{document:S,blurRadius:x}=this,k=S.window?S.window.document.body:null,P=g.canvas;P.id=S.getUniqueId(),k&&(P.style.display="none",k.appendChild(P)),processCanvasRGBA(P,b,C,$,w,x),k&&k.removeChild(P)}constructor(g,b,C){super(g,b,C),this.type="feGaussianBlur",this.blurRadius=Math.floor(this.getAttribute("stdDeviation").getNumber()),this.extraFilterDistance=this.blurRadius}}class TitleElement extends Element$1{constructor(...g){super(...g),this.type="title"}}class DescElement extends Element$1{constructor(...g){super(...g),this.type="desc"}}const elements={svg:SVGElement$1,rect:RectElement,circle:CircleElement,ellipse:EllipseElement,line:LineElement,polyline:PolylineElement,polygon:PolygonElement,path:PathElement,pattern:PatternElement,marker:MarkerElement,defs:DefsElement,linearGradient:LinearGradientElement,radialGradient:RadialGradientElement,stop:StopElement,animate:AnimateElement,animateColor:AnimateColorElement,animateTransform:AnimateTransformElement,font:FontElement,"font-face":FontFaceElement,"missing-glyph":MissingGlyphElement,glyph:GlyphElement,text:TextElement,tspan:TSpanElement,tref:TRefElement,a:AElement,textPath:TextPathElement,image:ImageElement,g:GElement,symbol:SymbolElement,style:StyleElement,use:UseElement,mask:MaskElement,clipPath:ClipPathElement,filter:FilterElement,feDropShadow:FeDropShadowElement,feMorphology:FeMorphologyElement,feComposite:FeCompositeElement,feColorMatrix:FeColorMatrixElement,feGaussianBlur:FeGaussianBlurElement,title:TitleElement,desc:DescElement};function createCanvas(d,g){const b=document.createElement("canvas");return b.width=d,b.height=g,b}async function createImage(d){let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const b=document.createElement("img");return g&&(b.crossOrigin="Anonymous"),new Promise((C,$)=>{b.onload=()=>{C(b)},b.onerror=(w,S,x,k,P)=>{$(P)},b.src=d})}const DEFAULT_EM_SIZE=12;class Document{bindCreateImage(g,b){return typeof b=="boolean"?(C,$)=>g(C,typeof $=="boolean"?$:b):g}get window(){return this.screen.window}get fetch(){return this.screen.fetch}get ctx(){return this.screen.ctx}get emSize(){const{emSizeStack:g}=this;return g[g.length-1]||DEFAULT_EM_SIZE}set emSize(g){const{emSizeStack:b}=this;b.push(g)}popEmSize(){const{emSizeStack:g}=this;g.pop()}getUniqueId(){return"canvg".concat(++this.uniqueId)}isImagesLoaded(){return this.images.every(g=>g.loaded)}isFontsLoaded(){return this.fonts.every(g=>g.loaded)}createDocumentElement(g){const b=this.createElement(g.documentElement);return b.root=!0,b.addStylesFromStyleDefinition(),this.documentElement=b,b}createElement(g){const b=g.nodeName.replace(/^[^:]+:/,""),C=Document.elementTypes[b];return C?new C(this,g):new UnknownElement(this,g)}createTextNode(g){return new TextNode(this,g)}setViewBox(g){this.screen.setViewBox({document:this,...g})}constructor(g,{rootEmSize:b=DEFAULT_EM_SIZE,emSize:C=DEFAULT_EM_SIZE,createCanvas:$=Document.createCanvas,createImage:w=Document.createImage,anonymousCrossOrigin:S}={}){this.canvg=g,this.definitions={},this.styles={},this.stylesSpecificity={},this.images=[],this.fonts=[],this.emSizeStack=[],this.uniqueId=0,this.screen=g.screen,this.rootEmSize=b,this.emSize=C,this.createCanvas=$,this.createImage=this.bindCreateImage(w,S),this.screen.wait(()=>this.isImagesLoaded()),this.screen.wait(()=>this.isFontsLoaded())}}Document.createCanvas=createCanvas;Document.createImage=createImage;Document.elementTypes=elements;class Canvg{static async from(g,b){let C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const w=await new Parser(C).parse(b);return new Canvg(g,w,C)}static fromString(g,b){let C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const w=new Parser(C).parseFromString(b);return new Canvg(g,w,C)}fork(g,b){let C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Canvg.from(g,b,{...this.options,...C})}forkString(g,b){let C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Canvg.fromString(g,b,{...this.options,...C})}ready(){return this.screen.ready()}isReady(){return this.screen.isReady()}async render(){let g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.start({enableRedraw:!0,ignoreAnimation:!0,ignoreMouse:!0,...g}),await this.ready(),this.stop()}start(){let g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{documentElement:b,screen:C,options:$}=this;C.start(b,{enableRedraw:!0,...$,...g})}stop(){this.screen.stop()}resize(g){let b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:g,C=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.documentElement.resize(g,b,C)}constructor(g,b,C={}){this.parser=new Parser(C),this.screen=new Screen(g,C),this.options=C;const $=new Document(this,C),w=$.createDocumentElement(b);this.document=$,this.documentElement=w}}const svg2canvas=d=>{const g=document.createElement("canvas"),b=g.getContext("2d");return b&&Canvg.fromString(b,d).start(),g},btnImg="_btnImg_12slg_1",topBtnIcon="_topBtnIcon_12slg_13",dropItem="_dropItem_12slg_17",dropIcon="_dropIcon_12slg_21",dropWrap="_dropWrap_12slg_26",styles$3={btnImg,topBtnIcon,dropItem,dropIcon,dropWrap},FileBtn=defineComponent({name:"FileBtn",emits:["select"],setup(d,{emit:g}){const b=[{label:()=>createVNode("div",{class:styles$3.dropItem},[createVNode("img",{class:styles$3.dropIcon,src:getImage("icon_26_4.png")},null),createVNode("span",null,[createTextVNode("新建曲谱")])]),key:"newMusic"},{label:()=>createVNode("div",{class:styles$3.dropItem},[createVNode("img",{class:styles$3.dropIcon,src:getImage("icon_26_0.png")},null),createVNode("span",null,[createTextVNode("保存")])]),key:"save"},{label:()=>createVNode("div",{class:styles$3.dropItem},[createVNode("img",{class:styles$3.dropIcon,src:getImage("icon_26_1.png")},null),createVNode("span",null,[createTextVNode("上传到我的资源")])]),key:"upload",disabled:!0},{label:()=>createVNode("div",{class:styles$3.dropItem},[createVNode("img",{class:styles$3.dropIcon,src:getImage("icon_26_2.png")},null),createVNode("span",null,[createTextVNode("导出")])]),key:"export",children:[{label:"PNG",key:"png"},{label:"WAV",key:"wav"},{label:"MIDI",key:"midi"}]},{label:()=>createVNode("div",{class:styles$3.dropItem},[createVNode("img",{class:styles$3.dropIcon,src:getImage("icon_26_3.png")},null),createVNode("span",null,[createTextVNode("打印")])]),key:"print",disabled:!0},{label:()=>createVNode("div",{class:styles$3.dropItem},[createVNode("img",{class:styles$3.dropIcon,src:getImage("icon_26_5.png")},null),createVNode("span",null,[createTextVNode("退出")])]),key:"exit",disabled:!1}];return()=>createVNode(NDropdown,{class:styles$3.dropWrap,options:b,trigger:"click",onSelect:C=>{console.log("🚀 ~ val:",C),g("select",C)}},{default:()=>[createVNode("div",{class:styles$3.btnImg},[createVNode("img",{class:styles$3.topBtnIcon,src:getImage("icon_0.png")},null)])]})}}),_hoisted_1$1l={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},_hoisted_2$13=createBaseVNode("path",{d:"M289.94 256l95-95A24 24 0 0 0 351 127l-95 95l-95-95a24 24 0 0 0-34 34l95 95l-95 95a24 24 0 1 0 34 34l95-95l95 95a24 24 0 0 0 34-34z",fill:"currentColor"},null,-1),_hoisted_3$_=[_hoisted_2$13],Close=defineComponent({name:"Close",render:function d(g,b){return openBlock(),createElementBlock("svg",_hoisted_1$1l,_hoisted_3$_)}}),setbox$1="_setbox_1p89x_1",head$1="_head_1p89x_11",close$1="_close_1p89x_25",content$1="_content_1p89x_31",slide$1="_slide_1p89x_36",box="_box_1p89x_43",btn$1="_btn_1p89x_56",activeBtn="_activeBtn_1p89x_63",btnIcon="_btnIcon_1p89x_68",keyBox="_keyBox_1p89x_71",table="_table_1p89x_74",styles$2={setbox:setbox$1,head:head$1,close:close$1,content:content$1,slide:slide$1,box,btn:btn$1,activeBtn,btnIcon,keyBox,table};function _isSlot$j(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}const TheSetting=defineComponent({name:"TheSetting",props:{show:{type:Boolean,default:!1}},emits:["update:show"],setup(d,{emit:g}){useMessage();const b=reactive({show:!1,btns:[{label:"播放设置",key:"1",icon:getImage("icon_28_1.png")},{label:"快捷键",key:"3",icon:getImage("icon_28_3.png")}],active:"3"});watch(()=>d.show,()=>{b.show=d.show});const C=[{label:"音符向上",value:"↑"},{label:"音符向下",value:"↓"},{label:"音符C",value:"C"},{label:"音符D",value:"D"},{label:"音符E",value:"E"},{label:"音符F",value:"F"},{label:"音符G",value:"G"},{label:"音符A",value:"A"},{label:"音符B",value:"B"},{label:"BackSpace",value:"删除音符"}];return()=>{let $;return createVNode(NModal,{autoFocus:!1,show:d.show,"onUpdate:show":w=>g("update:show",w)},{default:()=>[createVNode("div",{class:styles$2.setbox},[createVNode("div",{class:styles$2.head},[createVNode("div",null,[createTextVNode("设置")]),createVNode(NButton,{class:styles$2.close,quaternary:!0,circle:!0,size:"small",onClick:()=>g("update:show",!1)},{default:()=>[createVNode(NIcon,{component:Close,size:18},null)]})]),createVNode("div",{class:styles$2.content},[createVNode("div",{class:styles$2.slide},[createVNode(NSpace,{vertical:!0,align:"center",wrapItem:!1},_isSlot$j($=b.btns.map(w=>createVNode(NButton,{quaternary:!0,block:!0,class:[styles$2.btn,b.active===w.key&&styles$2.activeBtn],onClick:()=>b.active=w.key},{icon:()=>createVNode("img",{class:styles$2.btnIcon,src:w.icon},null),default:()=>w.label})))?$:{default:()=>[$]})]),createVNode("div",{class:styles$2.box},[createVNode(NTabs,{value:b.active,"onUpdate:value":w=>b.active=w},{default:()=>[createVNode(NTabPane,{name:"1",tab:"1"},{default:()=>[createVNode("div",{class:styles$2.keyBox},[createVNode(NCard,{title:"光标设置",bordered:!1},{default:()=>[createVNode(NRadioGroup,{value:settings.cursorType,"onUpdate:value":w=>settings.cursorType=w},{default:()=>[createVNode(NSpace,null,{default:()=>[createVNode(NRadio,{value:"beat",disabled:!0},{default:()=>[createTextVNode("光标跟随节拍")]}),createVNode(NRadio,{value:"note"},{default:()=>[createTextVNode("光标跟随音符")]})]})]})]})])]}),createVNode(NTabPane,{name:"3",tab:"3"},{default:()=>[createVNode(NScrollbar,null,{default:()=>[createVNode("div",{class:styles$2.keyBox},[createVNode(NTable,{class:styles$2.table,striped:!0},{default:()=>[createVNode("thead",null,[createVNode("tr",null,[createVNode("th",null,[createTextVNode("命令")]),createVNode("th",null,[createTextVNode("快捷键")])])]),createVNode("tbody",null,[C.map(w=>createVNode("tr",null,[createVNode("td",null,[w.label]),createVNode("td",null,[w.value])]))])]})])]})]})]})])])])]})}}}),acoustic_grand_piano="三角大钢琴",bright_acoustic_piano="明亮钢琴",electric_grand_piano="电声大钢琴",honkytonk_piano="梦幻电钢",electric_piano_1="电子钢琴1",electric_piano_2="电子钢琴2",harpsichord="羽管键琴",clavinet="古钢琴",celesta="钢片琴",glockenspiel="钟琴",music_box="音乐盒",vibraphone="颤音琴",marimba="马林巴琴",xylophone="木琴",tubular_bells="管钟",dulcimer="杜西莫琴",drawbar_organ="拉杆管风琴",percussive_organ="敲击管风琴",rock_organ="摇滚管风琴",church_organ="教堂管风琴",reed_organ="簧片管风琴",accordion="手风琴",harmonica="口琴",tango_accordion="探戈手风琴",acoustic_guitar_nylon="古典吉他",acoustic_guitar_steel="民谣吉他",electric_guitar_jazz="爵士电吉他",electric_guitar_clean="清音电吉他",electric_guitar_muted="闷音电吉他",overdriven_guitar="过载电吉他",distortion_guitar="失真电吉他",guitar_harmonics="泛音吉他",acoustic_bass="原声贝司",electric_bass_finger="手弹贝司",electric_bass_pick="拨片贝司",fretless_bass="无品贝司",slap_bass_1="击弦贝司1",slap_bass_2="击弦贝司2",synth_bass_1="电贝司1",synth_bass_2="电贝司2",violin="小提琴",viola="中提琴",cello="大提琴",contrabass="倍大提琴",tremolo_strings="颤音弦乐",pizzicato_strings="弹拨弦乐",orchestral_harp="竖琴",timpani="定音鼓",string_ensemble_1="弦乐合奏1",string_ensemble_2="弦乐合奏2",synth_strings_1="合成弦乐1",synth_strings_2="合成弦乐2",choir_aahs="人声合唱“啊”",voice_oohs="人声合唱“嘟”",synth_choir="童声合唱",orchestra_hit="打击交响乐",trumpet="小号",trombone="长号",tuba="大号",muted_trumpet="弱音小号",french_horn="法国圆号",brass_section="铜管乐合奏",synth_brass_1="合成铜管1",synth_brass_2="合成铜管2",soprano_sax="高音萨克斯",alto_sax="中音萨克斯",tenor_sax="次中音萨克斯",baritone_sax="上低音音萨克斯",oboe="双簧管",english_horn="英国管",bassoon="巴松管",clarinet="葫芦丝",piccolo="口风琴",flute="长笛",recorder="竖笛",pan_flute="排箫",blown_bottle="陶笛",shakuhachi="尺八",whistle="口哨",ocarina="瓶笛",lead_1_square="合成器1(方形)",lead_2_sawtooth="合成器2(锯齿波)",lead_3_calliope="主音3(汽笛风琴主奏)",lead_4_chiff="主音4(领奏)",lead_5_charang="主音5(沙朗主奏)",lead_6_voice="主音6(声音)",lead_7_fifths="主音7(五度管乐)",lead_8_bass_lead="主音8(贝司主奏)",pad_1_new_age="长音1(新世纪音乐)",pad_2_warm="长音2(温暖的音色)",pad_3_polysynth="长音3(多合成音色)",pad_4_choir="长音4(合唱)",pad_5_bowed="长音5(弧形波)",pad_6_metallic="长音6(金属感)",pad_7_halo="长音7(光晕)",pad_8_sweep="长音8(曲线波)",fx_1_rain="特效1(雨声)",fx_2_soundtrack="特效2(电影声效)",fx_3_crystal="特效3(清澈)",fx_4_atmosphere="特效4(气氛)",fx_5_brightness="特效5(明亮)",fx_6_goblins="特效6(哥布林)",fx_7_echoes="特效7(回响)",fx_8_scifi="特效8(科幻)",sitar="西塔尔琴",banjo="班卓琴",shamisen="三弦琴",koto="十三弦古筝",kalimba="克林巴琴",bagpipe="苏格兰风笛",fiddle="古提琴",shanai="响嘁",tinkle_bell="铃铛",agogo="摇摆舞铃",steel_drums="钢鼓",woodblock="木鱼",taiko_drum="太鼓",melodic_tom="通通鼓",synth_drum="合成鼓",reverse_cymbal="铜钹",guitar_fret_noise="吉他换把杂音",breath_noise="呼吸声",seashore="海浪声",bird_tweet="鸟鸣叫",telephone_ring="手机铃声",helicopter="直升机",applause="鼓掌",gunshot="射击",percussion="打击乐",instrumentsNames={acoustic_grand_piano,bright_acoustic_piano,electric_grand_piano,honkytonk_piano,electric_piano_1,electric_piano_2,harpsichord,clavinet,celesta,glockenspiel,music_box,vibraphone,marimba,xylophone,tubular_bells,dulcimer,drawbar_organ,percussive_organ,rock_organ,church_organ,reed_organ,accordion,harmonica,tango_accordion,acoustic_guitar_nylon,acoustic_guitar_steel,electric_guitar_jazz,electric_guitar_clean,electric_guitar_muted,overdriven_guitar,distortion_guitar,guitar_harmonics,acoustic_bass,electric_bass_finger,electric_bass_pick,fretless_bass,slap_bass_1,slap_bass_2,synth_bass_1,synth_bass_2,violin,viola,cello,contrabass,tremolo_strings,pizzicato_strings,orchestral_harp,timpani,string_ensemble_1,string_ensemble_2,synth_strings_1,synth_strings_2,choir_aahs,voice_oohs,synth_choir,orchestra_hit,trumpet,trombone,tuba,muted_trumpet,french_horn,brass_section,synth_brass_1,synth_brass_2,soprano_sax,alto_sax,tenor_sax,baritone_sax,oboe,english_horn,bassoon,clarinet,piccolo,flute,recorder,pan_flute,blown_bottle,shakuhachi,whistle,ocarina,lead_1_square,lead_2_sawtooth,lead_3_calliope,lead_4_chiff,lead_5_charang,lead_6_voice,lead_7_fifths,lead_8_bass_lead,pad_1_new_age,pad_2_warm,pad_3_polysynth,pad_4_choir,pad_5_bowed,pad_6_metallic,pad_7_halo,pad_8_sweep,fx_1_rain,fx_2_soundtrack,fx_3_crystal,fx_4_atmosphere,fx_5_brightness,fx_6_goblins,fx_7_echoes,fx_8_scifi,sitar,banjo,shamisen,koto,kalimba,bagpipe,fiddle,shanai,tinkle_bell,agogo,steel_drums,woodblock,taiko_drum,melodic_tom,synth_drum,reverse_cymbal,guitar_fret_noise,breath_noise,seashore,bird_tweet,telephone_ring,helicopter,applause,gunshot,percussion};function tryOnScopeDispose(d){return getCurrentScope()?(onScopeDispose(d),!0):!1}function toValue(d){return typeof d=="function"?d():unref(d)}const isClient=typeof window<"u",noop=()=>{},isIOS=getIsIOS();function getIsIOS(){var d;return isClient&&((d=window==null?void 0:window.navigator)==null?void 0:d.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent)}function createFilterWrapper(d,g){function b(...C){return new Promise(($,w)=>{Promise.resolve(d(()=>g.apply(this,C),{fn:g,thisArg:this,args:C})).then($).catch(w)})}return b}const bypassFilter=d=>d();function pausableFilter(d=bypassFilter){const g=ref(!0);function b(){g.value=!1}function C(){g.value=!0}const $=(...w)=>{g.value&&d(...w)};return{isActive:readonly(g),pause:b,resume:C,eventFilter:$}}function toRef(...d){if(d.length!==1)return toRef$1(...d);const g=d[0];return typeof g=="function"?readonly(customRef(()=>({get:g,set:noop}))):ref(g)}var __defProp$9$1=Object.defineProperty,__defProps$7$1=Object.defineProperties,__getOwnPropDescs$7$1=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$b$1=Object.getOwnPropertySymbols,__hasOwnProp$b$1=Object.prototype.hasOwnProperty,__propIsEnum$b$1=Object.prototype.propertyIsEnumerable,__defNormalProp$9$1=(d,g,b)=>g in d?__defProp$9$1(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$9$1=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$b$1.call(g,b)&&__defNormalProp$9$1(d,b,g[b]);if(__getOwnPropSymbols$b$1)for(var b of __getOwnPropSymbols$b$1(g))__propIsEnum$b$1.call(g,b)&&__defNormalProp$9$1(d,b,g[b]);return d},__spreadProps$7$1=(d,g)=>__defProps$7$1(d,__getOwnPropDescs$7$1(g));function toRefs(d,g={}){if(!isRef(d))return toRefs$1(d);const b=Array.isArray(d.value)?Array.from({length:d.value.length}):{};for(const C in d.value)b[C]=customRef(()=>({get(){return d.value[C]},set($){var w;if((w=toValue(g.replaceRef))!=null?w:!0)if(Array.isArray(d.value)){const x=[...d.value];x[C]=$,d.value=x}else{const x=__spreadProps$7$1(__spreadValues$9$1({},d.value),{[C]:$});Object.setPrototypeOf(x,Object.getPrototypeOf(d.value)),d.value=x}else d.value[C]=$}}));return b}var __getOwnPropSymbols$8$1=Object.getOwnPropertySymbols,__hasOwnProp$8$1=Object.prototype.hasOwnProperty,__propIsEnum$8$1=Object.prototype.propertyIsEnumerable,__objRest$5=(d,g)=>{var b={};for(var C in d)__hasOwnProp$8$1.call(d,C)&&g.indexOf(C)<0&&(b[C]=d[C]);if(d!=null&&__getOwnPropSymbols$8$1)for(var C of __getOwnPropSymbols$8$1(d))g.indexOf(C)<0&&__propIsEnum$8$1.call(d,C)&&(b[C]=d[C]);return b};function watchWithFilter(d,g,b={}){const C=b,{eventFilter:$=bypassFilter}=C,w=__objRest$5(C,["eventFilter"]);return watch(d,createFilterWrapper($,g),w)}var __defProp$2$1=Object.defineProperty,__defProps$2$1=Object.defineProperties,__getOwnPropDescs$2$1=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$2$1=Object.getOwnPropertySymbols,__hasOwnProp$2$1=Object.prototype.hasOwnProperty,__propIsEnum$2$1=Object.prototype.propertyIsEnumerable,__defNormalProp$2$1=(d,g,b)=>g in d?__defProp$2$1(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$2$1=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$2$1.call(g,b)&&__defNormalProp$2$1(d,b,g[b]);if(__getOwnPropSymbols$2$1)for(var b of __getOwnPropSymbols$2$1(g))__propIsEnum$2$1.call(g,b)&&__defNormalProp$2$1(d,b,g[b]);return d},__spreadProps$2$1=(d,g)=>__defProps$2$1(d,__getOwnPropDescs$2$1(g)),__objRest$1=(d,g)=>{var b={};for(var C in d)__hasOwnProp$2$1.call(d,C)&&g.indexOf(C)<0&&(b[C]=d[C]);if(d!=null&&__getOwnPropSymbols$2$1)for(var C of __getOwnPropSymbols$2$1(d))g.indexOf(C)<0&&__propIsEnum$2$1.call(d,C)&&(b[C]=d[C]);return b};function watchPausable(d,g,b={}){const C=b,{eventFilter:$}=C,w=__objRest$1(C,["eventFilter"]),{eventFilter:S,pause:x,resume:k,isActive:P}=pausableFilter($);return{stop:watchWithFilter(d,g,__spreadProps$2$1(__spreadValues$2$1({},w),{eventFilter:S})),pause:x,resume:k,isActive:P}}function unrefElement$1(d){var g;const b=toValue(d);return(g=b==null?void 0:b.$el)!=null?g:b}const defaultWindow$1=isClient?window:void 0;function useEventListener$1(...d){let g,b,C,$;if(typeof d[0]=="string"||Array.isArray(d[0])?([b,C,$]=d,g=defaultWindow$1):[g,b,C,$]=d,!g)return noop;Array.isArray(b)||(b=[b]),Array.isArray(C)||(C=[C]);const w=[],S=()=>{w.forEach(A=>A()),w.length=0},x=(A,B,E,V)=>(A.addEventListener(B,E,V),()=>A.removeEventListener(B,E,V)),k=watch(()=>[unrefElement$1(g),toValue($)],([A,B])=>{S(),A&&w.push(...b.flatMap(E=>C.map(V=>x(A,E,V,B))))},{immediate:!0,flush:"post"}),P=()=>{k(),S()};return tryOnScopeDispose(P),P}const _global=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},globalKey="__vueuse_ssr_handlers__",handlers=getHandlers();function getHandlers(){return globalKey in _global||(_global[globalKey]=_global[globalKey]||{}),_global[globalKey]}function getSSRHandler(d,g){return handlers[d]||g}function guessSerializerType(d){return d==null?"any":d instanceof Set?"set":d instanceof Map?"map":d instanceof Date?"date":typeof d=="boolean"?"boolean":typeof d=="string"?"string":typeof d=="object"?"object":Number.isNaN(d)?"any":"number"}var __defProp$l$1=Object.defineProperty,__getOwnPropSymbols$o$1=Object.getOwnPropertySymbols,__hasOwnProp$o$1=Object.prototype.hasOwnProperty,__propIsEnum$o$1=Object.prototype.propertyIsEnumerable,__defNormalProp$l$1=(d,g,b)=>g in d?__defProp$l$1(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$l$1=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$o$1.call(g,b)&&__defNormalProp$l$1(d,b,g[b]);if(__getOwnPropSymbols$o$1)for(var b of __getOwnPropSymbols$o$1(g))__propIsEnum$o$1.call(g,b)&&__defNormalProp$l$1(d,b,g[b]);return d};const StorageSerializers={boolean:{read:d=>d==="true",write:d=>String(d)},object:{read:d=>JSON.parse(d),write:d=>JSON.stringify(d)},number:{read:d=>Number.parseFloat(d),write:d=>String(d)},any:{read:d=>d,write:d=>String(d)},string:{read:d=>d,write:d=>String(d)},map:{read:d=>new Map(JSON.parse(d)),write:d=>JSON.stringify(Array.from(d.entries()))},set:{read:d=>new Set(JSON.parse(d)),write:d=>JSON.stringify(Array.from(d))},date:{read:d=>new Date(d),write:d=>d.toISOString()}},customStorageEventName="vueuse-storage";function useStorage(d,g,b,C={}){var $;const{flush:w="pre",deep:S=!0,listenToStorageChanges:x=!0,writeDefaults:k=!0,mergeDefaults:P=!1,shallow:A,window:B=defaultWindow$1,eventFilter:E,onError:V=Y=>{console.error(Y)}}=C,M=(A?shallowRef:ref)(g);if(!b)try{b=getSSRHandler("getDefaultStorage",()=>{var Y;return(Y=defaultWindow$1)==null?void 0:Y.localStorage})()}catch(Y){V(Y)}if(!b)return M;const R=toValue(g),D=guessSerializerType(R),L=($=C.serializer)!=null?$:StorageSerializers[D],{pause:H,resume:G}=watchPausable(M,()=>F(M.value),{flush:w,deep:S,eventFilter:E});return B&&x&&(useEventListener$1(B,"storage",K),useEventListener$1(B,customStorageEventName,U)),K(),M;function F(Y){try{if(Y==null)b.removeItem(d);else{const Z=L.write(Y),J=b.getItem(d);J!==Z&&(b.setItem(d,Z),B&&B.dispatchEvent(new CustomEvent(customStorageEventName,{detail:{key:d,oldValue:J,newValue:Z,storageArea:b}})))}}catch(Z){V(Z)}}function W(Y){const Z=Y?Y.newValue:b.getItem(d);if(Z==null)return k&&R!==null&&b.setItem(d,L.write(R)),R;if(!Y&&P){const J=L.read(Z);return typeof P=="function"?P(J,R):D==="object"&&!Array.isArray(J)?__spreadValues$l$1(__spreadValues$l$1({},R),J):J}else return typeof Z!="string"?Z:L.read(Z)}function U(Y){K(Y.detail)}function K(Y){if(!(Y&&Y.storageArea!==b)){if(Y&&Y.key==null){M.value=R;return}if(!(Y&&Y.key!==d)){H();try{M.value=W(Y)}catch(Z){V(Z)}finally{Y?nextTick(G):G()}}}}}var __defProp$g$1=Object.defineProperty,__defProps$6$1=Object.defineProperties,__getOwnPropDescs$6$1=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$i$1=Object.getOwnPropertySymbols,__hasOwnProp$i$1=Object.prototype.hasOwnProperty,__propIsEnum$i$1=Object.prototype.propertyIsEnumerable,__defNormalProp$g$1=(d,g,b)=>g in d?__defProp$g$1(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$g$1=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$i$1.call(g,b)&&__defNormalProp$g$1(d,b,g[b]);if(__getOwnPropSymbols$i$1)for(var b of __getOwnPropSymbols$i$1(g))__propIsEnum$i$1.call(g,b)&&__defNormalProp$g$1(d,b,g[b]);return d},__spreadProps$6$1=(d,g)=>__defProps$6$1(d,__getOwnPropDescs$6$1(g));function useDraggable$2(d,g={}){var b,C;const{pointerTypes:$,preventDefault:w,stopPropagation:S,exact:x,onMove:k,onEnd:P,onStart:A,initialValue:B,axis:E="both",draggingElement:V=defaultWindow$1,handle:M=d}=g,R=ref((b=toValue(B))!=null?b:{x:0,y:0}),D=ref(),L=U=>$?$.includes(U.pointerType):!0,H=U=>{toValue(w)&&U.preventDefault(),toValue(S)&&U.stopPropagation()},G=U=>{if(!L(U)||toValue(x)&&U.target!==toValue(d))return;const K=toValue(d).getBoundingClientRect(),Y={x:U.clientX-K.left,y:U.clientY-K.top};(A==null?void 0:A(Y,U))!==!1&&(D.value=Y,H(U))},F=U=>{if(!L(U)||!D.value)return;let{x:K,y:Y}=R.value;(E==="x"||E==="both")&&(K=U.clientX-D.value.x),(E==="y"||E==="both")&&(Y=U.clientY-D.value.y),R.value={x:K,y:Y},k==null||k(R.value,U),H(U)},W=U=>{L(U)&&D.value&&(D.value=void 0,P==null||P(R.value,U),H(U))};if(isClient){const U={capture:(C=g.capture)!=null?C:!0};useEventListener$1(M,"pointerdown",G,U),useEventListener$1(V,"pointermove",F,U),useEventListener$1(V,"pointerup",W,U)}return __spreadProps$6$1(__spreadValues$g$1({},toRefs(R)),{position:R,isDragging:computed(()=>!!D.value),style:computed(()=>`left:${R.value.x}px;top:${R.value.y}px;`)})}function unrefElement(d){var g;const b=toValue(d);return(g=b==null?void 0:b.$el)!=null?g:b}const defaultWindow=isClient?window:void 0;function useEventListener(...d){let g,b,C,$;if(typeof d[0]=="string"||Array.isArray(d[0])?([b,C,$]=d,g=defaultWindow):[g,b,C,$]=d,!g)return noop;Array.isArray(b)||(b=[b]),Array.isArray(C)||(C=[C]);const w=[],S=()=>{w.forEach(A=>A()),w.length=0},x=(A,B,E,V)=>(A.addEventListener(B,E,V),()=>A.removeEventListener(B,E,V)),k=watch(()=>[unrefElement(g),toValue($)],([A,B])=>{S(),A&&w.push(...b.flatMap(E=>C.map(V=>x(A,E,V,B))))},{immediate:!0,flush:"post"}),P=()=>{k(),S()};return tryOnScopeDispose(P),P}var __defProp$b$1=Object.defineProperty,__defProps$9$1=Object.defineProperties,__getOwnPropDescs$9$1=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$d$1=Object.getOwnPropertySymbols,__hasOwnProp$d$1=Object.prototype.hasOwnProperty,__propIsEnum$d$1=Object.prototype.propertyIsEnumerable,__defNormalProp$b$1=(d,g,b)=>g in d?__defProp$b$1(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$b$1=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$d$1.call(g,b)&&__defNormalProp$b$1(d,b,g[b]);if(__getOwnPropSymbols$d$1)for(var b of __getOwnPropSymbols$d$1(g))__propIsEnum$d$1.call(g,b)&&__defNormalProp$b$1(d,b,g[b]);return d},__spreadProps$9$1=(d,g)=>__defProps$9$1(d,__getOwnPropDescs$9$1(g));const UseDraggable=defineComponent({name:"UseDraggable",props:["storageKey","storageType","initialValue","exact","preventDefault","stopPropagation","pointerTypes","as","handle","axis","onStart","onMove","onEnd"],setup(d,{slots:g}){const b=ref(),C=computed(()=>{var k;return(k=d.handle)!=null?k:b.value}),$=d.storageKey&&useStorage(d.storageKey,toValue(d.initialValue)||{x:0,y:0},isClient?d.storageType==="session"?sessionStorage:localStorage:void 0),w=$||d.initialValue||{x:0,y:0},S=(k,P)=>{var A;(A=d.onEnd)==null||A.call(d,k,P),$&&($.value.x=k.x,$.value.y=k.y)},x=reactive(useDraggable$2(b,__spreadProps$9$1(__spreadValues$b$1({},d),{handle:C,initialValue:w,onEnd:S})));return()=>{if(g.default)return h$1(d.as||"div",{ref:b,style:`touch-action:none;${x.style}`},g.default(x))}}});function checkOverflowScroll(d){const g=window.getComputedStyle(d);if(g.overflowX==="scroll"||g.overflowY==="scroll"||g.overflowX==="auto"&&d.clientWidth1?!0:(g.preventDefault&&g.preventDefault(),!1)}function useScrollLock(d,g=!1){const b=ref(g);let C=null,$;watch(toRef(d),x=>{if(x){const k=x;$=k.style.overflow,b.value&&(k.style.overflow="hidden")}},{immediate:!0});const w=()=>{const x=toValue(d);!x||b.value||(isIOS&&(C=useEventListener(x,"touchmove",k=>{preventDefault(k)},{passive:!1})),x.style.overflow="hidden",b.value=!0)},S=()=>{const x=toValue(d);!x||!b.value||(isIOS&&(C==null||C()),x.style.overflow=$,b.value=!1)};return tryOnScopeDispose(S),computed({get(){return b.value},set(x){x?w():S()}})}function onScrollLock(){let d=!1;const g=ref(!1);return(b,C)=>{if(g.value=C.value,d)return;d=!0;const $=useScrollLock(b,C.value);watch(g,w=>$.value=w)}}onScrollLock();function _isSlot$i(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}const allPitches=["C,,,,","D,,,,","E,,,,","F,,,,","G,,,,","A,,,,","B,,,,","C,,,","D,,,","E,,,","F,,,","G,,,","A,,,","B,,,","C,,","D,,","E,,","F,,","G,,","A,,","B,,","C,","D,","E,","F,","G,","A,","B,","C","D","E","F","G","A","B","c","d","e","f","g","a","b","c'","d'","e'","f'","g'","a'","b'","c''","d''","e''","f''","g''","a''","b''","c'''","d'''","e'''","f'''","g'''","a'''","b'''","c''''","d''''","e''''","f''''","g''''","a''''","b''''"],initMusic=d=>new Array(d).fill(0).map((g,b)=>({measureNumber:b+1,barline:"|",celf:"",key:"",repeat:"",notes:[{accidental:"",clef:"",meter:"",content:"z",noteType:"4",play:[],key:"",speed:"",dynamics:"",dCode:"",tie:"",tCode:"",dot:"",slus:"",tieline:"",segno:""}]}));function moveNote(d,g){var b=allPitches.indexOf(d);if(b>=0){const C=allPitches[b-g];return C||d}return d}const Home=defineComponent({name:"Home",setup(){useRoute$1();const d=useMessage(),g=reactive({instrument:!1,selectSubjectShow:!1,moveKeyShow:!1,speedShow:!1,accidentalsShow:!1,clefShow:!1,keyShow:!1,meterShow:!1,playShow:!1,dynamicsShow:!1,barShow:!1,mearseDeleteShow:!1,staffShow:!1,settingShow:!1,selectMearesShow:!1}),b=reactive({drawCount:0,isSave:!1,musicId:"",musicName:"",creator:"",subjectId:"",speed:"",music:"",playState:!1,active:null,select:{state:!1,list:[],parmas:null},isClickNote:!1,noteType:"",selectMeasures:{state:!1,x:0,y:0,start:1,startNote:null,end:0,endNote:null,max:30},slide:["note","meter","dynamics"],morePlay:!1,addMearseType:"pre",addMearseNumber:1,deleteMearseType:"ing",loadingAudioSrouce:!1,moveKeyType:"inset"}),C=ABC_DATA.types.map(pe=>pe.value).filter(Boolean),$=ABC_DATA.accidentals.map(pe=>pe.value).filter(Boolean),w=ABC_DATA.clef.map(pe=>pe.value).filter(Boolean),S=ABC_DATA.play.map(pe=>pe.value).filter(Boolean),x=ABC_DATA.dynamics.map(pe=>pe.value).flat().filter(Boolean);ABC_DATA.bar.map(pe=>pe.value).filter(Boolean),console.log("🚀 ~ noteTypes:",C,$,w,S,x);const k=(pe,ye,ue,ce,fe)=>{var de,ke,Be;let $e=((ke=(de=pe.chord)==null?void 0:de.find(Ae=>Ae.position==="left"))==null?void 0:ke.name)||"";$e=$e.split(".").map(Ae=>Number(Ae));const ge={...lodashExports.cloneDeep(pe),measureIndex:$e[0],noteIndex:$e[1],isFirstChecked:!0};if(b.select.state){b.select.list.push(ge),b.select.list.length===1&&showToast("请先选择结束音符"),b.select.list.length===2&&(console.log(b.select.list),b.select.list=b.select.list.sort((Ae,xe)=>Ae.startChar-xe.startChar),ne());return}if(b.active=ge,console.log("🚀 ~ abcElem:",pe,b.music.substring(b.active.startChar,b.active.endChar)),((Be=b.active)==null?void 0:Be.el_type)==="note"){const Ae=A.synthControl.visualObj.getTotalTime();if(Ae){const xe=b.active.currentTrackMilliseconds/1e3/Ae;A.synthControl.seek(xe)}}if(fe&&fe.step){Y({type:"move",value:{action:"drag",step:fe.step}});return}pe!=null&&pe.midiPitches&&abcjs_1.synth.playEvent(pe.midiPitches,pe.midiGraceNotePitches,1e3)},P=ref(),A=reactive({visualObj:null,midiBuffer:null,abcOptions:{selectionColor:"#0f81ff",jazzchords:!0,add_classes:!0,clickListener:k,responsive:"resize",dragging:!0,selectTypes:["note"],visualTranspose:0,wrap:{minSpacing:.1,maxSpacing:2.7,preferredMeasuresPerLine:4},staffwidth:800},synthControl:null,synthOptions:{program:0},abc:{celf:"K:treble",minUnit:"L:1/4",meter:"M:4/4",speed:"Q:1/4=60",key:"K:C",visualTranspose:0,subjectCode:"acoustic_grand_piano",measures:initMusic(30)}}),B=(pe,ye,ue)=>{const ce=A.abc.measures[pe];ce&&ce.notes.splice(ye+1,0,ue)},E=()=>{const pe=document.querySelector("#paper svg .ABCJS-cursor");pe&&(pe.setAttribute("x1","0"),pe.setAttribute("x2","0"),pe.setAttribute("y1","0"),pe.setAttribute("y2","0"))},V={onReady:function(){},onStart:function(){console.log("开始"),b.playState=!0;var pe=document.querySelector("#paper svg"),ye=document.createElementNS("http://www.w3.org/2000/svg","line");ye.setAttribute("class","ABCJS-cursor"),ye.setAttributeNS(null,"x1","0"),ye.setAttributeNS(null,"y1","0"),ye.setAttributeNS(null,"x2","0"),ye.setAttributeNS(null,"y2","0"),pe==null||pe.appendChild(ye)},onBeat:function(pe,ye,ue){},onEvent:pe=>{var ue;if(b.playState&&!(pe.measureStart&&pe.left===null)){if(g.selectMearesShow){const ce=((ue=b.selectMeasures.startNote)==null?void 0:ue.currentTrackMilliseconds)||0,fe=b.selectMeasures.endNote?b.selectMeasures.endNote:null;if(pe.millisecondsfe.currentTrackMilliseconds){const $e=A.synthControl.visualObj.getTotalTime();if($e){const ge=ce/1e3/$e;nextTick(()=>{A.synthControl.seek(ge)})}}}var ye=document.querySelector("#paper svg .ABCJS-cursor");ye&&(ye.setAttribute("x1",pe.left+pe.width/2),ye.setAttribute("x2",pe.left+pe.width/2),ye.setAttribute("y1",pe.top),ye.setAttribute("y2",pe.top+pe.height))}},onFinished:function(){console.log("finished"),b.playState=!1;for(var pe=document.querySelectorAll("svg .highlight"),ye=0;ye{b.loadingAudioSrouce=!0;const pe=new abcjs_1.synth.CreateSynth,ye=`X: 1 M:4/4 L:1/4 ${M}`,ue=abcjs_1.parseOnly(ye);await pe.init({visualObj:ue[0],options:{...A.synthOptions}})},D=(pe=!1)=>{new abcjs_1.synth.CreateSynth().init({visualObj:A.visualObj,options:{...A.synthOptions}}).then(()=>{A.synthControl.setTune(A.visualObj,pe,{midiTranspose:A.abc.visualTranspose,program:A.synthOptions.program}).then(function(ue){b.loadingAudioSrouce=!1}).catch(ue=>{console.log(ue)})})},L=pe=>{pe==="play"?(A.synthControl.play(),b.playState=!0):pe==="pause"?(A.synthControl.play(),b.playState=!1,E()):A.synthControl.restart()},H=()=>{A.visualObj=abcjs_1.renderAbc("paper",b.music,{...A.abcOptions,visualTranspose:A.abc.visualTranspose})[0],b.drawCount<3&&console.log("🚀 ~ visualObj:",A.visualObj)},G=()=>{var ce,fe,$e;const pe=document.querySelector("#paper svg"),ye=4;let ue=0;for(let ge=0;genew Promise(pe=>{nextTick(()=>{b.music=renderMeasures(A.abc),H(),D(b.drawCount>0),G(),pe(1),P.value&&(P.value.value=b.music),b.drawCount++})}),W=pe=>{const ye=A.visualObj.getElementFromChar(pe);return ye&&A.visualObj.engraver.rangeHighlight(ye.startChar,ye.endChar),ye},U=pe=>{const ye=b.music.indexOf(pe);return A.visualObj.getElementFromChar(ye)},K=pe=>{const ye=A.abc.measures[pe],ue=[];for(let ce=0;ce{var fe,$e,ge,de,ke,Be,Ae,xe,je,Ge,tt;A.synthControl.disable(!0),b.playState&&(b.playState=!1);const ye=pe.type,ue=pe.value,ce=((ge=A.abc.measures[(fe=b.active)==null?void 0:fe.measureIndex])==null?void 0:ge.notes[($e=b.active)==null?void 0:$e.noteIndex])||null;if(ye==="type"){if(b.noteType=ue,ce){ce.noteType=ue,await F();const Fe=W(b.active.startChar),Ie=Fe?{...lodashExports.cloneDeep(Fe),measureIndex:b.active.measureIndex,noteIndex:b.active.noteIndex,isFirstChecked:!0}:null;b.active=Ie}return}if(ye==="segno"){if(!b.active){showToast("请先选择音符");return}if(!ce)return;ce.segno=ce.segno?"":ue,await F(),W(b.active.startChar)}if(ye==="note"&&b.active&&b.active.el_type=="note"){const Fe=((de=A.abc.measures[b.active.measureIndex])==null?void 0:de.notes[b.active.noteIndex])||null,Ie=ue.split("-");b.active.isFirstChecked&&(Fe.content=Ie[0],Fe.noteType=b.noteType,Ie[1]&&(Fe.accidental=Ie[1]||""),b.active.isFirstChecked=!1),await F();const qe=U(`${b.active.measureIndex}.${b.active.noteIndex}`);if((Ae=(Be=(ke=qe==null?void 0:qe.abselem)==null?void 0:ke.beam)==null?void 0:Be.elems)!=null&&Ae.length){const ut=qe.abselem.beam.elems,St=A.visualObj.getBeatLength();ut.map(Tt=>Tt.duration).reduce((Tt,Mt)=>Tt+Mt)>=St&&(A.abc.measures[b.active.measureIndex].notes[b.active.noteIndex].segno=" ",await F())}if(qe!=null&&qe.midiPitches&&abcjs_1.synth.playEvent(qe.midiPitches,qe.midiGraceNotePitches,1e3),(xe=A.abc.measures[b.active.measureIndex])==null?void 0:xe.notes[b.active.noteIndex+1]){const ut=U(`${b.active.measureIndex}.${b.active.noteIndex+1}`);W(ut.startChar),b.active={...ut,measureIndex:b.active.measureIndex,noteIndex:b.active.noteIndex+1,isFirstChecked:!0}}else if(K(b.active.measureIndex).map(kt=>kt.duration).reduce((kt,Tt)=>kt+Tt)>=1)if((je=A.abc.measures[b.active.measureIndex+1])==null?void 0:je.notes[0]){const Tt=U(`${b.active.measureIndex+1}.0`);W(Tt.startChar),b.active={...Tt,measureIndex:b.active.measureIndex+1,noteIndex:0,isFirstChecked:!0}}else W(b.active.startChar),b.active.isFirstChecked=!0;else{B(b.active.measureIndex,b.active.noteIndex,createNote({content:"z",noteType:b.noteType})),await F();const kt=U(`${b.active.measureIndex}.${b.active.noteIndex+1}`);W(kt.startChar),b.active={...kt,measureIndex:b.active.measureIndex,noteIndex:b.active.noteIndex+1,isFirstChecked:!0}}}if(ye==="accidentals"){if(!b.active){d.warning("请先选择音符");return}if(ce.content==="z"){d.warning("休止符无法添加临时升降记号");return}ce.accidental=ce.accidental==ue?"":ue,await F();const Fe=W(b.active.startChar),Ie=Fe?{...lodashExports.cloneDeep(Fe),measureIndex:b.active.measureIndex,noteIndex:b.active.noteIndex,isFirstChecked:!0}:null;b.active=Ie}if(ye==="clef")if(b.active){if(!ce)return;ce.clef=`[${ue}]`,await F()}else A.abc.celf=ue,F();if(ye==="key")if(b.active){if(!ce)return;ce.key=`[${ue}]`,await F()}else A.abc.key=ue,await F();if(ye==="meter")if(b.active){if(!ce)return;ce.meter=`[${ue}]`,await F();const Fe=U(`${b.active.measureIndex}.${b.active.noteIndex}`);W(Fe.startChar)}else A.abc.meter=ue,await F();if(ye==="play"){if(!b.active){d.warning("请先选择音符");return}if(!ce)return;ce.play.includes(ue)?ce.play=ce.play.filter(Fe=>Fe!==ue):ce.play.push(ue),await F(),W(b.active.startChar)}if(ye==="dynamics"){if(!b.active){d.info("请先选择音符");return}if(!ce)return;if(Array.isArray(ue)){if(ce!=null&&ce.dynamics){ce.dynamics="";for(let Fe=0;Fe{const ye=A.visualObj.getElementFromChar(pe);return ye.el_type==="note"?ye:Z(ye.endChar)},J=()=>{b.active=null,document.querySelectorAll(".abcjs-note_selected").forEach(ye=>{ye.classList.remove("abcjs-note_selected"),ye.setAttribute("fill","currentColor")})},ne=async()=>{var fe,$e;const pe=(fe=b.select.parmas)==null?void 0:fe.type,ye=($e=b.select.parmas)==null?void 0:$e.value,ue=b.select.list[0],ce=b.select.list[1];if(pe==="dynamics")if(A.abc.measures[ce.measureIndex].notes[ce.noteIndex].dynamics||A.abc.measures[ue.measureIndex].notes[ue.noteIndex].dynamics)d.warning("已经添加了力度标记");else{const ge=Date.now()+"";A.abc.measures[ue.measureIndex].notes[ue.noteIndex].dynamics=ye[0],A.abc.measures[ue.measureIndex].notes[ue.noteIndex].dCode=ge,A.abc.measures[ce.measureIndex].notes[ce.noteIndex].dynamics=ye[1],A.abc.measures[ce.measureIndex].notes[ce.noteIndex].dCode=ge,await F()}if(pe==="tie"){const ge=Date.now()+"";if(A.abc.measures[ue.measureIndex].notes[ue.noteIndex].tie){const de=A.abc.measures[ue.measureIndex].notes[ue.noteIndex].tie;A.abc.measures[ue.measureIndex].notes[ue.noteIndex].tie=ye[0]+de}else A.abc.measures[ue.measureIndex].notes[ue.noteIndex].tie=ye[0],A.abc.measures[ue.measureIndex].notes[ue.noteIndex].tCode=ge;if(A.abc.measures[ce.measureIndex].notes[ce.noteIndex].tie){const de=A.abc.measures[ce.measureIndex].notes[ce.noteIndex].tie;A.abc.measures[ce.measureIndex].notes[ce.noteIndex].tie=de+ye[1]}else A.abc.measures[ce.measureIndex].notes[ce.noteIndex].tie=ye[1],A.abc.measures[ce.measureIndex].notes[ce.noteIndex].tCode=ge;await F()}b.select.state=!1,b.select.list=[],b.select.parmas=null,J(),d.destroyAll()},ee=async pe=>{A.abc.visualTranspose=pe.step,g.moveKeyShow=!1,b.playState&&(A.synthControl.disable(!0),b.playState=!1),await F()},re=pe=>{if(!b.active)return!1;if(console.log(pe.key),pe.key==="Backspace"&&Y({type:"delete",value:""}),/^[A-Ga-g]$/.test(pe.key)&&Y({type:"note",value:pe.key.toLocaleUpperCase()}),["ArrowUp","ArrowDown"].includes(pe.key))return pe.preventDefault(),pe.stopPropagation(),Y({type:"move",value:{action:pe.key==="ArrowUp"?"up":"donw"}}),!1},te=()=>{A.abc.measures=initMusic(30),F()},oe=computed(()=>abcjs_1.synth.instrumentIndexToName.map((pe,ye)=>({label:instrumentsNames[pe],value:ye}))),X=async()=>{const pe=getQuery(),ye=await api_musicSheetCreationDetail(pe.id);if((ye==null?void 0:ye.code)==200){b.musicId=ye.data.id||"",b.musicName=ye.data.name||"",b.creator=ye.data.creator||"";let ue="";try{ue=JSON.parse(ye.data.creationData)}catch(ce){console.log(ce)}if(ue){console.log("🚀 ~ abc:",ue),A.abc.celf=ue.celf||"K:treble",A.abc.key=ue.key.value||"K:C",A.abc.meter=ue.meter.value||"M:4/4",A.abc.speed=ue.speed||"Q:1/4=60",A.abc.visualTranspose=ue.visualTranspose||0,A.abc.subjectCode=ue.subjectCode||"acoustic_grand_piano";const ce=abcjs_1.synth.instrumentIndexToName.indexOf(A.abc.subjectCode);A.synthOptions.program=ce>-1?ce:0,A.abc.measures=ue.measures||initMusic(30)}}},Q=async()=>{await api_musicSheetCreationUpdate({name:b.musicName,creator:b.creator,creationConfig:b.music,creationData:JSON.stringify(A.abc),id:b.musicId,subjectId:3}),d.success("保存成功"),b.isSave=!0};onMounted(async()=>{await X(),R(),abcjs_1.synth.supportsAudio()&&(A.synthControl=new abcjs_1.synth.SynthController,A.synthControl.load("#audio",V,{displayLoop:!0,displayRestart:!0,displayPlay:!0,displayProgress:!0})),console.log(abcjs_1),await F(),document.addEventListener("keyup",re),window.onbeforeunload=ye=>{b.isSave||(ye.preventDefault(),ye.returnValue="还有没保存的")},A.synthControl.restart();const pe=document.querySelector("#selectMearesBtn");if(pe){const ye=pe.getBoundingClientRect();b.selectMeasures.x=document.body.clientWidth-320,b.selectMeasures.y=ye.top+70,b.selectMeasures.state=!0}}),onUnmounted(()=>{document.removeEventListener("keyup",re)});const ae=computed(()=>b.active?A.abc.measures[b.active.measureIndex]||{}:{}),ie=computed(()=>{var ye;return b.active?((ye=A.abc.measures[b.active.measureIndex])==null?void 0:ye.notes[b.active.noteIndex])||{}:{}}),le=()=>{showConfirmDialog({title:"温馨提示",message:"是否覆盖当前乐谱?"}).then(()=>{te(),b.active=null})},ve=()=>{for(let pe=0;pe{if(b.deleteMearseType==="ing"){if(!b.active){d.warning("请选择小节");return}A.abc.measures.splice(b.active.measureIndex,1)}else if(b.deleteMearseType==="finish"){let pe=A.abc.measures.length;for(let ye=pe;ye>0&&(A.abc.measures[ye-1].notes.length===1&&A.abc.measures[ye-1].notes[0].content==="z");ye--){if(A.abc.measures.length===1)break;A.abc.measures.splice(ye-1,1)}}g.mearseDeleteShow=!1,F()},we=async()=>{var $e;await F();const pe=document.getElementById("paper");if(!pe)return;const ye=($e=pe.children[0])==null?void 0:$e.cloneNode(!0);ye.querySelectorAll(".abcjs-annotation").forEach(ge=>{ge.remove()});const ce=pe.getBoundingClientRect();console.log("🚀 ~ svgBox:",ce),ye.setAttribute("width",`${ce.width*3}`),ye.setAttribute("height",`${ce.height*3}`);const fe=document.createElementNS("http://www.w3.org/2000/svg","rect");if(console.log("🚀 ~ svg:",ye),fe.setAttribute("x","0"),fe.setAttribute("y","0"),fe.setAttribute("width",`${ce.width*10}`),fe.setAttribute("height",`${ce.height*10}`),fe.setAttribute("fill","#fff"),ye.prepend(fe),ye){const ge=svg2canvas(ye.outerHTML);let de=document.createElement("a");de.href=ge.toDataURL(),de.download=b.musicName+".png";const ke=new MouseEvent("click");de.dispatchEvent(ke)}},Ne=ref(),me=()=>{const pe=abcjs_1.synth.getMidiFile(A.visualObj,{chordsOff:!0,midiOutputType:"link",fileName:"曲谱"});Ne.value.innerHTML=pe,Ne.value.querySelector("a").click()},Se=()=>{try{A.synthControl&&A.synthControl.download("曲谱.wav")}catch(pe){const ye=new abcjs_1.synth.CreateSynth;ye.init({visualObj:A.visualObj,options:A.synthOptions}).then(()=>{ye.prime().then(()=>{downloadFile(ye.download(),"曲谱.wav")})})}},Te=pe=>{pe==="png"?we():pe==="midi"?me():pe==="wav"&&Se()},Oe=()=>{const pe=document.createElement("input");pe.type="file",pe.accept=".xml,.musicxml",pe.onchange=ye=>{const ue=ye.target.files[0],ce=new FileReader;ce.onload=fe=>{let $e=fe.target.result;console.log("🚀 ~ abc:",$e),$e=new DOMParser().parseFromString($e,"text/xml"),console.log("🚀 ~ abc:",$e),$e=window.vertaal($e,{p:"f",t:1,u:0,v:3,mnum:0}),console.log($e)},ce.readAsText(ue)},pe.click()},Re=(pe,ye)=>{var ue;if(console.log("🚀 ~ index:",pe),ye==="start"){const ce=pe?U(`${pe-1}.0`):null;b.selectMeasures.start=pe?pe-1:0,b.selectMeasures.startNote=ce,b.selectMeasures.start&&b.selectMeasures.end&&b.selectMeasures.endb.selectMeasures.end&&(b.selectMeasures.start=0,b.selectMeasures.startNote=null)}};return()=>createVNode("div",{class:styles$6.container},[createVNode("div",{class:styles$6.containerTop,onKeyup:pe=>pe.stopPropagation()},[createVNode("div",{class:styles$6.topWrap},[createVNode("div",{class:styles$6.topBtn},[createVNode(FileBtn,{onSelect:pe=>{pe==="newMusic"?le():pe==="save"?Q():["xml"].includes(pe)?Oe():pe==="upload"||(["png","midi","wav"].includes(pe)?Te(pe):pe==="print"||pe==="exit"&&(window.matchMedia("(display-mode: standalone)").matches?(window.onbeforeunload=null,window.parent.postMessage({api:"notation_exit"},"*")):window.close()))}},null),createVNode("div",null,[createTextVNode("文件")])]),createVNode("div",{class:styles$6.topLine},null),createVNode("div",{class:styles$6.topBtn,onClick:()=>Y({type:"dot",value:">"})},[createVNode("div",{class:[styles$6.btnImg,ie.value.dot===">"&&styles$6.btnImgActive]},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_1.png")},null)]),createVNode("div",null,[createTextVNode("附点")])]),createVNode("div",{class:styles$6.topLine},null),ABC_DATA.accidentals.map(pe=>createVNode("div",{class:styles$6.topBtn,onClick:()=>Y({type:"accidentals",value:pe.value})},[createVNode("div",{class:[styles$6.btnImg,ie.value.accidental===pe.value&&styles$6.btnImgActive]},[createVNode("img",{class:styles$6.topBtnIcon,src:pe.icon},null)]),createVNode("div",{class:styles$6.btnName},[pe.name])])),createVNode("div",{class:styles$6.topLine},null),createVNode("div",{class:styles$6.topBtn,onClick:()=>Y({type:"tie",value:ABC_DATA.tie[0].value})},[createVNode("div",{class:[styles$6.btnImg,ie.value.tieline===ABC_DATA.tie[0].value&&styles$6.btnImgActive]},[createVNode("img",{class:styles$6.topBtnIcon,src:ABC_DATA.tie[0].icon},null)]),createVNode("div",null,[ABC_DATA.tie[0].name])]),createVNode("div",{class:styles$6.topBtn,onClick:()=>Y({type:"tie",value:ABC_DATA.tie[1].value})},[createVNode("div",{class:[styles$6.btnImg,ABC_DATA.tie[1].value.includes(ie.value.tie)&&styles$6.btnImgActive]},[createVNode("img",{class:styles$6.topBtnIcon,src:ABC_DATA.tie[1].icon},null)]),createVNode("div",null,[ABC_DATA.tie[1].name])]),createVNode("div",{class:styles$6.topLine},null),ABC_DATA.play.slice(0,4).map(pe=>{var ye;return createVNode("div",{class:[styles$6.topBtn],onClick:()=>Y({type:"play",value:pe.value})},[createVNode("div",{class:[styles$6.btnImg,((ye=ie.value.play)==null?void 0:ye.includes(pe.value))&&styles$6.btnImgActive]},[createVNode("img",{class:styles$6.topBtnIcon,src:pe.icon},null)]),createVNode("div",null,[pe.name])])}),createVNode(NPopover,{class:styles$6.popupWrap,showArrow:!1,trigger:"click",contentStyle:{width:"400px"}},{trigger:()=>createVNode("div",{class:styles$6.topDownArrow},[createVNode("img",{src:getImage("icon_arrow.png")},null)]),default:()=>{let pe;return createVNode(NGrid,{cols:4,yGap:8},_isSlot$i(pe=ABC_DATA.play.slice(4).map(ye=>createVNode(NGi,null,{default:()=>{var ue;return[createVNode("div",{class:[styles$6.btnItem,((ue=ie.value.play)==null?void 0:ue.includes(ye.value))&&styles$6.btnItemActive],onClick:()=>{b.morePlay=!1,Y({type:"play",value:ye.value})}},[createVNode("div",{class:styles$6.btnItemIcon},[createVNode(TheIcon,{iconClassName:ye.icon},null)]),createVNode("div",null,[ye.name])])]}})))?pe:{default:()=>[pe]})}}),createVNode("div",{class:styles$6.topLine},null),createVNode(NDropdown,{trigger:"click",options:ABC_DATA.slus,labelField:"name",keyField:"value",onSelect:pe=>{console.log(pe),Y({type:"slus",value:pe})}},{default:()=>[createVNode("div",{class:[styles$6.topBtn]},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_13.png")},null)]),createVNode("div",null,[createTextVNode("连音")])])]}),createVNode("div",{class:[styles$6.topBtn,styles$6.btnDisabled]},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_14.png")},null)]),createVNode("div",null,[createTextVNode("翻转")])]),createVNode("div",{class:styles$6.topLine},null),createVNode(NPopover,{class:styles$6.popupWrap,showArrow:!1,show:g.selectSubjectShow,"onUpdate:show":pe=>g.selectSubjectShow=pe,trigger:"click",contentStyle:{width:"320px"}},{trigger:()=>createVNode("div",{class:styles$6.topBtn},[createVNode("div",{class:styles$6.btnImg,onClick:()=>g.instrument=!0},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_25.png")},null)]),createVNode("div",null,[createTextVNode("选择声部")])]),default:()=>createVNode(Fragment,null,[createVNode("div",{class:styles$6.btnLineTitle},[createTextVNode("选择声部")]),createVNode(NSelect,{filterable:!0,options:oe.value,value:A.synthOptions.program,"onUpdate:value":[pe=>A.synthOptions.program=pe,async()=>{A.synthControl.disable(!0),b.playState=!1,await R(),D(!0),g.selectSubjectShow=!1}]},null)])}),createVNode(NPopover,{class:styles$6.popupWrap,showArrow:!1,show:g.moveKeyShow,"onUpdate:show":pe=>g.moveKeyShow=pe,trigger:"click",contentStyle:{width:"320px"}},{trigger:()=>createVNode("div",{class:styles$6.topBtn},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_15.png")},null)]),createVNode("div",null,[createTextVNode("移调")])]),default:()=>{let pe;return createVNode(Fragment,null,[createVNode("div",{class:styles$6.btnLineTitle},[createTextVNode("移调方式")]),createVNode(NSpace,null,{default:()=>[createVNode(NButton,{secondary:!0,type:b.moveKeyType==="inset"?"primary":"default",onClick:()=>b.moveKeyType="inset"},{default:()=>[createVNode(NIcon,{component:GripLinesVertical},null),createTextVNode("最靠近")]}),createVNode(NButton,{secondary:!0,type:b.moveKeyType==="down"?"primary":"default",onClick:()=>b.moveKeyType="down"},{default:()=>[createVNode(NIcon,{component:LongArrowAltDown},null),createTextVNode("向下移调")]}),createVNode(NButton,{secondary:!0,type:b.moveKeyType==="up"?"primary":"default",onClick:()=>b.moveKeyType="up"},{default:()=>[createVNode(NIcon,{component:LongArrowAltUp},null),createTextVNode("向上移调")]})]}),createVNode("div",{class:styles$6.btnLineTitle},[createTextVNode("目标音调")]),createVNode(NGrid,{cols:5,yGap:8},_isSlot$i(pe=ABC_DATA.key.sort((ye,ue)=>ue.step-ye.step).map(ye=>createVNode(NGi,null,{default:()=>[createVNode("div",{class:[styles$6.btnItem,A.abc.key===ye.value&&styles$6.btnItemActive],onClick:()=>ee(ye)},[createVNode("div",{class:[styles$6.btnItemIcon]},[createVNode(TheIcon,{iconClassName:ye.icon},null)]),createVNode("div",{class:styles$6.btnItemName},[ye.name])])]})))?pe:{default:()=>[pe]})])}}),createVNode(NPopover,{class:styles$6.popupWrap,showArrow:!1,value:g.speedShow,"onUpdate:value":pe=>g.speedShow=pe,trigger:"click",placement:"bottom",displayDirective:"show"},{trigger:()=>createVNode("div",{class:[styles$6.topBtn]},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_16.png")},null)]),createVNode("div",null,[createTextVNode("速度调整")])]),default:()=>createVNode(TheSpeed,{onChange:pe=>Y(pe)},null)}),createVNode(NPopover,{class:styles$6.popupWrap,showArrow:!1,show:g.staffShow,"onUpdate:show":pe=>g.staffShow=pe,trigger:"click",placement:"bottom",contentStyle:{width:"320px"}},{trigger:()=>createVNode("div",{class:[styles$6.topBtn]},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_17.png")},null)]),createVNode("div",null,[createTextVNode("谱面显示")])]),default:()=>createVNode(Fragment,null,[createVNode("div",{class:styles$6.btnLineTitle},[createTextVNode("乐谱大小")]),createVNode(NSpace,null,{default:()=>[createVNode(NButton,{type:A.abcOptions.staffwidth===1200?"primary":"default",secondary:!0,onClick:()=>{A.abcOptions.staffwidth=1200,F()}},{default:()=>[createTextVNode("小")]}),createVNode(NButton,{type:A.abcOptions.staffwidth===800?"primary":"default",secondary:!0,onClick:()=>{A.abcOptions.staffwidth=800,F()}},{default:()=>[createTextVNode("中")]}),createVNode(NButton,{type:A.abcOptions.staffwidth===400?"primary":"default",secondary:!0,onClick:()=>{A.abcOptions.staffwidth=400,F()}},{default:()=>[createTextVNode("大")]})]}),createVNode("div",{class:styles$6.btnLineTitle},[createTextVNode("小节数")]),createVNode(NSpace,{vertical:!0},{default:()=>[createVNode(NInputNumber,{min:1,value:A.abcOptions.wrap.preferredMeasuresPerLine,"onUpdate:value":[pe=>A.abcOptions.wrap.preferredMeasuresPerLine=pe,()=>{F()}],placeholder:"请输入小节数"},null)]})])}),createVNode(NPopover,{class:styles$6.popupWrap,showArrow:!1,show:g.barShow,"onUpdate:show":pe=>g.barShow=pe,trigger:"click",placement:"bottom",contentStyle:{width:"320px"}},{trigger:()=>createVNode("div",{class:[styles$6.topBtn]},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_18.png")},null)]),createVNode("div",null,[createTextVNode("添加小节")])]),default:()=>createVNode(Fragment,null,[createVNode("div",{class:styles$6.btnLineTitle},[createTextVNode("添加方式")]),createVNode(NSpace,null,{default:()=>[createVNode(NButton,{type:b.addMearseType==="pre"?"primary":"default",secondary:!0,onClick:()=>b.addMearseType="pre"},{default:()=>[createTextVNode("当前小节前")]}),createVNode(NButton,{type:b.addMearseType==="next"?"primary":"default",secondary:!0,onClick:()=>b.addMearseType="next"},{default:()=>[createTextVNode("当前小节后")]}),createVNode(NButton,{type:b.addMearseType==="finish"?"primary":"default",secondary:!0,onClick:()=>b.addMearseType="finish"},{default:()=>[createTextVNode("曲谱末尾")]})]}),createVNode("div",{class:styles$6.btnLineTitle},[createTextVNode("小节数")]),createVNode(NSpace,{vertical:!0},{default:()=>[createVNode(NInputNumber,{min:1,value:b.addMearseNumber,"onUpdate:value":pe=>b.addMearseNumber=pe,placeholder:"请输入小节数"},null),createVNode(NSpace,{style:{marginTop:"20px"},align:"center",wrap:!1,wrapItem:!1},{default:()=>[createVNode(NButton,{style:{width:"48%"},round:!0,onClick:()=>g.barShow=!1},{default:()=>[createTextVNode("取消")]}),createVNode(NButton,{style:{width:"48%"},round:!0,type:"primary",onClick:()=>ve()},{default:()=>[createTextVNode("确定")]})]})]})])}),createVNode(NPopover,{class:styles$6.popupWrap,show:g.mearseDeleteShow,"onUpdate:show":pe=>g.mearseDeleteShow=pe,trigger:"click",placement:"bottom"},{trigger:()=>createVNode("div",{class:[styles$6.topBtn]},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_19.png")},null)]),createVNode("div",null,[createTextVNode("删除小节")])]),default:()=>createVNode(Fragment,null,[createVNode("div",{class:styles$6.btnLineTitle},[createTextVNode("删除方式")]),createVNode(NSpace,{vertical:!0},{default:()=>[createVNode(NSpace,null,{default:()=>[createVNode(NButton,{type:b.deleteMearseType==="ing"?"primary":"default",secondary:!0,onClick:()=>b.deleteMearseType="ing"},{default:()=>[createTextVNode("当前选中小节")]}),createVNode(NButton,{type:b.deleteMearseType==="finish"?"primary":"default",secondary:!0,onClick:()=>b.deleteMearseType="finish"},{default:()=>[createTextVNode("末尾空白小节")]})]}),createVNode(NSpace,{style:{marginTop:"20px"},align:"center",wrap:!1,wrapItem:!1},{default:()=>[createVNode(NButton,{style:{width:"48%"},round:!0,onClick:()=>g.mearseDeleteShow=!1},{default:()=>[createTextVNode("取消")]}),createVNode(NButton,{style:{width:"48%"},round:!0,type:"primary",onClick:()=>be()},{default:()=>[createTextVNode("确定")]})]})]})])}),createVNode("div",{class:styles$6.topLine},null),createVNode("div",{style:{marginLeft:"auto"},class:styles$6.topBtn,onClick:()=>L("reset")},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_20.png")},null)]),createVNode("div",null,[createTextVNode("重播")])]),createVNode("div",{class:styles$6.topBtn},[createVNode(NSpin,{show:b.loadingAudioSrouce,size:"small"},{default:()=>[createVNode("div",{class:styles$6.btnImg,onClick:()=>L(b.playState?"pause":"play")},[createVNode("img",{style:{display:b.playState?"":"none"},class:styles$6.topBtnIcon,src:getImage("icon_21_1.png")},null),createVNode("img",{style:{display:b.playState?"none":""},class:styles$6.topBtnIcon,src:getImage("icon_21.png")},null)])]}),createVNode("div",null,[b.playState?"暂停":"播放"])]),createVNode("div",{id:"selectMearesBtn",class:[styles$6.topBtn],onClick:()=>g.selectMearesShow=!g.selectMearesShow},[createVNode("div",{class:[styles$6.btnImg,g.selectMearesShow&&styles$6.btnImgActive]},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_22.png")},null)]),createVNode("div",null,[createTextVNode("选段")])]),createVNode("div",{class:[styles$6.topBtn,styles$6.btnDisabled]},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_23.png")},null)]),createVNode("div",null,[createTextVNode("节拍器")])]),createVNode("div",{class:[styles$6.topBtn],onClick:()=>g.settingShow=!0},[createVNode("div",{class:styles$6.btnImg},[createVNode("img",{class:styles$6.topBtnIcon,src:getImage("icon_24.png")},null)]),createVNode("div",null,[createTextVNode("设置")])])])]),createVNode("div",{class:styles$6.content},[createVNode("div",{class:styles$6.slide},[createVNode(Collapse$1,{modelValue:b.slide,"onUpdate:modelValue":pe=>b.slide=pe,elevation:!1,divider:!1},{default:()=>[createVNode(CollapseItem$1,{title:"音符时值",name:"note"},{default:()=>[createVNode("div",{class:styles$6.wrapBox},[ABC_DATA.types.map(pe=>createVNode("div",{class:styles$6.topBtn,onClick:()=>Y({type:"type",value:pe.value})},[createVNode("div",{class:[styles$6.btnImg,b.noteType===pe.value&&styles$6.btnImgActive]},[createVNode(TheIcon,{iconClassName:pe.icon},null)]),createVNode("div",null,[pe.name])])),createVNode("div",{class:styles$6.topBtn,onClick:()=>Y({type:"note",value:"z"})},[createVNode("div",{class:[styles$6.btnImg,ie.value.content==="z"&&styles$6.btnImgActive]},[createVNode("img",{style:{width:"20px",height:"20px"},src:getImage("icon_rest.png")},null)]),createVNode("div",null,[createTextVNode("休止符")])]),createVNode("div",{class:styles$6.topBtn,onClick:()=>Y({type:"segno",value:" "})},[createVNode("div",{class:[styles$6.btnImg,ie.value.segno===" "&&styles$6.btnImgActive]},null),createVNode("div",null,[createTextVNode("分割")])])])]}),createVNode(CollapseItem$1,{title:"拍号",name:"meter"},{default:()=>[createVNode("div",{class:styles$6.wrapBox},[ABC_DATA.meter.map(pe=>createVNode("div",{class:styles$6.topBtn,onClick:()=>Y({type:"meter",value:pe.value})},[createVNode("div",{class:[styles$6.btnImg]},[createVNode(TheIcon,{iconClassName:pe.icon},null)]),createVNode("div",null,[pe.name])]))])]}),createVNode(CollapseItem$1,{title:"力度记号",name:"dynamics"},{default:()=>[createVNode("div",{class:styles$6.wrapBox},[ABC_DATA.dynamics.slice(0,8).map(pe=>createVNode("div",{class:styles$6.topBtn,onClick:()=>Y({type:"dynamics",value:pe.value})},[createVNode("div",{class:[styles$6.btnImg,ie.value.dynamics===pe.value&&styles$6.btnImgActive]},[createVNode(TheIcon,{iconClassName:pe.icon,size:["2em","2em"]},null)]),createVNode("div",null,[pe.name])])),createVNode("div",{class:styles$6.topBtn,onClick:()=>Y({type:"dynamics",value:ABC_DATA.dynamics[8].value})},[createVNode("div",{class:[styles$6.btnImg,ABC_DATA.dynamics[8].value.includes(ie.value.dynamics)&&styles$6.btnImgActive]},[createVNode(TheIcon,{iconClassName:ABC_DATA.dynamics[8].icon,size:["2em","2em"]},null)]),createVNode("div",null,[ABC_DATA.dynamics[8].name])]),createVNode("div",{class:styles$6.topBtn,onClick:()=>Y({type:"dynamics",value:ABC_DATA.dynamics[9].value})},[createVNode("div",{class:[styles$6.btnImg,ABC_DATA.dynamics[9].value.includes(ie.value.dynamics)&&styles$6.btnImgActive]},[createVNode(TheIcon,{iconClassName:ABC_DATA.dynamics[9].icon,size:["2em","2em"]},null)]),createVNode("div",null,[ABC_DATA.dynamics[9].name])])])]}),createVNode(CollapseItem$1,{title:"反复与跳跃",name:"repeat"},{default:()=>[createVNode("div",{class:styles$6.wrapBox},[ABC_DATA.repeat.map(pe=>createVNode("div",{class:[styles$6.topBtn,styles$6.longTopBtn],onClick:()=>Y({type:"repeat",value:pe.value})},[createVNode("div",{class:[styles$6.btnImg,ae.value.repeat===pe.value&&styles$6.btnImgActive]},[createVNode(TheIcon,{iconClassName:pe.icon,size:["5em","1em"]},null)]),createVNode("div",null,[pe.name])]))])]}),createVNode(CollapseItem$1,{title:"小节线",name:"line"},{default:()=>[createVNode("div",{class:styles$6.wrapBox},[ABC_DATA.bar.map(pe=>createVNode("div",{class:styles$6.topBtn,onClick:()=>{b.morePlay=!1,Y({type:"barline",value:pe.value})}},[createVNode("div",{class:[styles$6.btnImg,ae.value.barline===pe.value&&styles$6.btnImgActive]},[createVNode(TheIcon,{iconClassName:pe.icon,size:["2em","2em"]},null)]),createVNode("div",null,[pe.name])]))])]}),createVNode(CollapseItem$1,{title:"谱号",name:"clef"},{default:()=>[createVNode("div",{class:styles$6.wrapBox},[ABC_DATA.clef.map(pe=>createVNode("div",{class:styles$6.topBtn,onClick:()=>Y({type:"clef",value:pe.value})},[createVNode("div",{class:[styles$6.btnImg]},[createVNode(TheIcon,{iconClassName:pe.icon},null)]),createVNode("div",null,[pe.name])]))])]}),createVNode(CollapseItem$1,{title:"调号",name:"key"},{default:()=>[createVNode("div",{class:styles$6.wrapBox},[ABC_DATA.key.map(pe=>createVNode("div",{class:styles$6.topBtn,onClick:()=>Y({type:"key",value:pe.value})},[createVNode("div",{class:[styles$6.btnImg]},[createVNode(TheIcon,{iconClassName:pe.icon},null)]),createVNode("div",null,[pe.name])]))])]})]})]),createVNode("div",{class:styles$6.box},[createVNode("div",{class:styles$6.titleBox},[createVNode("div",{class:styles$6.titleName,style:{width:"50%",margin:"0 auto"}},[createVNode(NInput,{onKeyup:pe=>pe.stopPropagation(),value:b.musicName,"onUpdate:value":pe=>b.musicName=pe,placeholder:"曲谱名称"},null)]),createVNode("div",{style:{width:"30%",margin:"10px 0 0 auto"}},[createVNode(NInput,{onKeyup:pe=>pe.stopPropagation(),value:b.creator,"onUpdate:value":pe=>b.creator=pe,placeholder:"曲谱作者"},null)])]),createVNode("div",{id:"paper"},null),createVNode(Keys,{show:!!b.active,onClick:pe=>Y(pe)},null),createVNode("div",{id:"audio",style:{opacity:0}},null),createVNode("div",{id:"warnings"},null),createVNode("p",{class:"beat"},null),createVNode("pre",{class:"clicked-info"},null),createVNode("pre",{class:"feedback"},null),createVNode("div",{id:"container"},null)])]),createVNode("div",{ref:Ne},null),createVNode(TheSetting,{show:g.settingShow,"onUpdate:show":pe=>g.settingShow=pe},null),b.selectMeasures.state&&createVNode(UseDraggable,{initialValue:{x:b.selectMeasures.x,y:b.selectMeasures.y},class:[styles$6.selectMearesBox,!g.selectMearesShow&&styles$6.selectMearesHidden]},{default:()=>[createVNode("div",{onKeyup:pe=>pe.stopPropagation()},[createVNode(NSpace,{justify:"space-between"},{default:()=>[createVNode("div",{class:styles$6.btnLineTitle},[createTextVNode("输入小节范围")]),createVNode(NButton,{circle:!0,quaternary:!0,size:"small",onClick:()=>g.selectMearesShow=!1},{default:()=>[createVNode(NIcon,{size:16,component:createVNode(Close,null,null)},null)]})]}),createVNode(NSpace,{align:"center",wrap:!1,wrapItem:!1},{default:()=>[createVNode("div",{class:styles$6.mearesInput},[createVNode(NInputNumber,{min:1,max:b.selectMeasures.max,bordered:!1,placeholder:"开始小节",showButton:!1,"onUpdate:value":pe=>Re(pe,"start")},null),createTextVNode("-"),createVNode(NInputNumber,{min:b.selectMeasures.start,max:b.selectMeasures.max,bordered:!1,placeholder:"结束小节",showButton:!1,"onUpdate:value":pe=>Re(pe,"end")},null)]),createVNode("div",{class:styles$6.topBtn},[createVNode(NSpin,{show:b.loadingAudioSrouce,size:"small"},{default:()=>[createVNode("div",{class:styles$6.btnImg,onClick:()=>L(b.playState?"pause":"play")},[createVNode("img",{style:{display:b.playState?"":"none"},class:styles$6.topBtnIcon,src:getImage("icon_21_1.png")},null),createVNode("img",{style:{display:b.playState?"none":""},class:styles$6.topBtnIcon,src:getImage("icon_21.png")},null)])]})])]})])]})])}}),createItem="_createItem_65ahl_1",wrap="_wrap_65ahl_21",item$1="_item_65ahl_26",icon_29="_icon_29_65ahl_38",bottomBtn="_bottomBtn_65ahl_44",btn="_btn_65ahl_52",imgBox="_imgBox_65ahl_62",itemBottom="_itemBottom_65ahl_70",bottombox="_bottombox_65ahl_76",bottomLeft="_bottomLeft_65ahl_81",itemtitle="_itemtitle_65ahl_85",time="_time_65ahl_88",styles$1={createItem,wrap,item:item$1,icon_29,bottomBtn,btn,imgBox,itemBottom,bottombox,bottomLeft,itemtitle,time},setbox="_setbox_dl4mj_4",head="_head_dl4mj_13",close="_close_dl4mj_27",content="_content_dl4mj_33",lineTitle="_lineTitle_dl4mj_38",item="_item_dl4mj_46",itemImg="_itemImg_dl4mj_54",icon="_icon_dl4mj_62",itemActive="_itemActive_dl4mj_66",itemIcon="_itemIcon_dl4mj_73",beatItem="_beatItem_dl4mj_84",beatIcon="_beatIcon_dl4mj_95",speedIcon="_speedIcon_dl4mj_110",btnItem="_btnItem_dl4mj_113",btnItemIcon="_btnItemIcon_dl4mj_122",btnItemName="_btnItemName_dl4mj_131",active="_active_dl4mj_134",btns="_btns_dl4mj_137",styles={setbox,head,close,content,lineTitle,item,itemImg,icon,itemActive,itemIcon,beatItem,beatIcon,speedIcon,btnItem,btnItemIcon,btnItemName,active,btns};function _isSlot$h(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}const TheCreate=defineComponent({name:"TheCreate",props:{show:{type:Boolean,default:!1}},emits:["update:show","create"],setup(d,{emit:g}){const b=useMessage(),C=[{label:"竖笛",key:"recorder",id:4,icon:getImage("icon_27_0.png")},{label:"排箫",key:"pan_flute",id:1,icon:getImage("icon_27_1.png")},{label:"口风琴",key:"piccolo",id:5,icon:getImage("icon_27_2.png")},{label:"陶笛",key:"blown_bottle",id:2,icon:getImage("icon_27_3.png")},{label:"葫芦丝",key:"clarinet",id:3,icon:getImage("icon_27_4.png")}],$=reactive({subjects:[],loading:!1}),w=reactive({subjectId:4,key:ABC_DATA.key[0],meter:ABC_DATA.meter[0],speed:80,measure:30,subjectCode:"recorder"}),S=async()=>{if(!w.speed){b.warning("请输入开始速度");return}if(!w.measure){b.warning("请输入小节数量");return}$.loading=!0;try{await api_musicSheetCreationSave({creationData:JSON.stringify({celf:"K:treble",minUnit:"L:1/4",meter:w.meter,speed:`Q:1/4=${w.speed}`,key:w.key,subjectCode:w.subjectCode,measures:initMusic(w.measure)}),name:"",creationConfig:"",subjectId:1}),g("create")}catch(k){console.log("🚀 ~ error:",k)}$.loading=!1},x=async()=>{const k=await api_subjectList();$.subjects=k.data||[]};return onMounted(async()=>{x()}),()=>{let k;return createVNode(NModal,{transformOrigin:"center",autoFocus:!1,show:d.show,"onUpdate:show":P=>g("update:show",P)},{default:()=>[createVNode("div",{class:styles.setbox},[createVNode("div",{class:styles.head},[createVNode("div",null,[createTextVNode("新建乐谱")]),createVNode(NButton,{class:styles.close,quaternary:!0,circle:!0,size:"small",onClick:()=>g("update:show",!1)},{default:()=>[createVNode(NIcon,{component:Close,size:18},null)]})]),createVNode("div",{class:styles.content},[createVNode("div",{class:styles.lineTitle},[createTextVNode("声部")]),createVNode(NSpace,{size:32,style:{paddingBottom:"45px"}},_isSlot$h(k=C.map(P=>createVNode("div",{class:[styles.item,w.subjectId===P.id&&styles.itemActive],onClick:()=>{w.subjectId=P.id,w.subjectCode=P.key}},[createVNode("div",{class:styles.itemImg},[createVNode("img",{class:styles.icon,src:P.icon},null)]),createVNode("div",null,[P.label]),createVNode("img",{class:styles.itemIcon,src:getImage("icon_check.png")},null)])))?k:{default:()=>[k]}),createVNode(NSpace,{style:{paddingBottom:"45px"}},{default:()=>[createVNode(NPopover,{to:"body",trigger:"click"},{trigger:()=>createVNode("div",null,[createVNode("div",{class:styles.lineTitle},[createTextVNode("调号")]),createVNode("div",{class:styles.beatItem},[createVNode("div",{class:[styles.beatIcon]},[createVNode(TheIcon,{iconClassName:w.key.icon},null)]),createVNode("div",null,[w.key.name])])]),default:()=>{let P;return createVNode(NGrid,{cols:5,xGap:20,yGap:8},_isSlot$h(P=ABC_DATA.key.map(A=>createVNode(NGi,null,{default:()=>[createVNode("div",{class:[styles.btnItem,w.key.value===A.value&&styles.active],onClick:()=>w.key=A},[createVNode("div",{class:[styles.btnItemIcon]},[createVNode(TheIcon,{iconClassName:A.icon},null)]),createVNode("div",{class:styles.btnItemName},[A.name])])]})))?P:{default:()=>[P]})}}),createVNode(NPopover,{to:"body",trigger:"click"},{trigger:()=>createVNode("div",null,[createVNode("div",{class:styles.lineTitle},[createTextVNode("拍号")]),createVNode("div",{class:styles.beatItem},[createVNode("div",{class:[styles.beatIcon]},[createVNode(TheIcon,{iconClassName:w.meter.icon},null)]),createVNode("div",null,[w.meter.name])])]),default:()=>{let P;return createVNode(NGrid,{cols:5,xGap:50,yGap:20},_isSlot$h(P=ABC_DATA.meter.map(A=>createVNode(NGi,null,{default:()=>[createVNode("div",{class:[styles.btnItem,w.meter.value===A.value&&styles.active],onClick:()=>w.meter=A},[createVNode("div",{class:[styles.btnItemIcon]},[createVNode(TheIcon,{iconClassName:A.icon},null)]),createVNode("div",{class:styles.btnItemName},[A.name])])]})))?P:{default:()=>[P]})}}),createVNode("div",null,[createVNode("div",{class:styles.lineTitle},[createTextVNode("速度")]),createVNode("div",{class:styles.beatItem},[createVNode(NInputNumber,{size:"large",value:w.speed,"onUpdate:value":P=>w.speed=P,placeholder:"开始速度",showButton:!1,min:50},{prefix:()=>createVNode("div",{class:styles.speedIcon},[createVNode(TheIcon,{iconClassName:"icon-a-sudu-4fenyinfu",size:["2em","1em"]},null)])})])]),createVNode("div",null,[createVNode("div",{class:styles.lineTitle},[createTextVNode("小节")]),createVNode("div",{class:styles.beatItem},[createVNode(NInputNumber,{placeholder:"小节数量",size:"large",value:w.measure,"onUpdate:value":P=>w.measure=P,min:4},null)])])]}),createVNode("div",{class:styles.btns},[createVNode(NButton,{round:!0,onClick:()=>g("update:show",!1)},{default:()=>[createTextVNode("取消")]}),createVNode(NButton,{loading:$.loading,round:!0,type:"primary",onClick:()=>S()},{default:()=>[createTextVNode("确定")]})])])])]})}}}),Create=defineComponent({name:"Create",setup(){useRouter();const d=useDialog();console.log(storeData.user);const g=reactive({teacherId:storeData.user.id,page:1,keyword:"",rows:20}),b=reactive({list:[],addShow:!1,loading:!1,finish:!1,isCreated:!1}),C=async()=>{b.loading=!0;const A=await api_musicSheetCreationPage({...g});(A==null?void 0:A.code)==200&&(b.isCreated&&(b.isCreated=!1,k(A.data.rows[0])),b.list=b.list.concat(A.data.rows),b.finish=A.data.rows.length{g.page=1,b.finish=!1,b.list=[],C()},w=usePageVisibility();watch(w,A=>{A==="visible"&&$()});const S=A=>{ref(!0),d.warning({autoFocus:!1,class:"deleteDialog",title:"删除曲谱",content:()=>createVNode("div",{style:{paddingRight:"calc(var(--n-close-size) + 6px)"}},[createTextVNode("确认删除当前曲谱?")]),positiveText:"取消",positiveButtonProps:{type:"default"},negativeText:"删除",negativeButtonProps:{type:"primary",ghost:!1},onPositiveClick:()=>{},onNegativeClick:async()=>{await api_musicSheetCreationRemove(A.id),$()}})},x=ref();onMounted(()=>{var A;C(),x.value&&new IntersectionObserver(E=>{if(E[0].isIntersecting){if(b.finish||b.loading)return;g.page++,C()}}).observe((A=x.value)==null?void 0:A.$el)});const k=A=>{window.parent.postMessage({api:"notation_open",url:`${location.origin}/notation/#/?v=1.0.2&id=${A.id}`},"*")},P=(A,B)=>{A&&abcjs_1.renderAbc(B,A,{selectTypes:!1,add_classes:!0})};return()=>createVNode("div",{class:styles$1.wrap},[createVNode(NSpace,{size:18},{default:()=>[createVNode("div",{class:styles$1.createItem,onClick:()=>b.addShow=!0},[createVNode("img",{src:getImage("icon_29.png")},null),createVNode("div",null,[createTextVNode("新建乐谱")])]),b.list.map((A,B)=>createVNode("div",{class:styles$1.item,onClick:()=>k(A)},[createVNode("div",{class:styles$1.imgBox,id:"item_"+B},[createVNode("img",{src:getImage("icon_staff.png"),onLoad:()=>{P(A.creationConfig,"item_"+B)}},null)]),createVNode("div",{class:styles$1.itemBottom},[createVNode("div",{class:styles$1.bottombox},[createVNode("div",{class:styles$1.bottomLeft},[createVNode("div",{class:styles$1.itemtitle},[createVNode("img",{class:styles$1.icon_29,src:getImage("icon_29_1.png")},null),createVNode("span",null,[A.name])]),createVNode("div",{class:styles$1.time},[A.updateTime])]),createVNode("img",{class:styles$1.bottomBtn,src:getImage("icon_29_3.png"),onClick:E=>{E.stopPropagation(),S(A)}},null)])])]))]}),!b.finish&&createVNode(NSpace,{ref:x,justify:"center",style:{padding:"30px"}},{default:()=>[createVNode(NSpin,{size:"large"},null)]}),createVNode(TheCreate,{show:b.addShow,"onUpdate:show":A=>b.addShow=A,onCreate:()=>{b.addShow=!1,b.isCreated=!0,$()}},null)])}}),routes=[{path:"/create",component:Create},{path:"/",component:Home}],router=createRouter({history:createWebHashHistory(),routes}),inBrowser=typeof window<"u",supportTouch=inBrowser&&"ontouchstart"in window;let initiated=!1,eventTarget;const isMousedown=d=>d==="mousedown",isMousemove=d=>d==="mousemove",isMouseup=d=>d==="mouseup",isUpdateTarget=d=>isMousedown(d)||!eventTarget||eventTarget&&!eventTarget.dispatchEvent;function Touch(d,g,b){const{clientX:C,clientY:$,screenX:w,screenY:S,pageX:x,pageY:k}=b;this.identifier=g,this.target=d,this.clientX=C,this.clientY=$,this.screenX=w,this.screenY=S,this.pageX=x,this.pageY=k}function updateTouchList(d){const g=createTouchList();return g.push(new Touch(eventTarget,1,d)),g}function createTouchList(){const d=[];return d.item=function(g){return this[g]||null},d}function getActiveTouches(d){const{type:g}=d;return isMouseup(g)?createTouchList():updateTouchList(d)}function triggerTouch(d,g){const{altKey:b,ctrlKey:C,metaKey:$,shiftKey:w}=g,S=new Event(d,{bubbles:!0,cancelable:!0});S.altKey=b,S.ctrlKey=C,S.metaKey=$,S.shiftKey=w,S.touches=getActiveTouches(g),S.targetTouches=getActiveTouches(g),S.changedTouches=createTouchList(),eventTarget.dispatchEvent(S)}function onMouse(d,g){const{type:b,target:C}=d;initiated=isMousedown(b)?!0:isMouseup(b)?!1:initiated,!(isMousemove(b)&&!initiated)&&(isUpdateTarget(b)&&(eventTarget=C),triggerTouch(g,d),isMouseup(b)&&(eventTarget=null))}function createTouchEmulator(){window.addEventListener("mousedown",d=>onMouse(d,"touchstart"),!0),window.addEventListener("mousemove",d=>onMouse(d,"touchmove"),!0),window.addEventListener("mouseup",d=>onMouse(d,"touchend"),!0)}inBrowser&&!supportTouch&&createTouchEmulator();const opt$1=Object.prototype.toString;function isArray$1(d){return opt$1.call(d)==="[object Array]"}function isNull(d){return opt$1.call(d)==="[object Null]"}function isBoolean$1(d){return opt$1.call(d)==="[object Boolean]"}function isObject$1(d){return opt$1.call(d)==="[object Object]"}const isPromise=d=>opt$1.call(d)==="[object Promise]";function isString$1(d){return opt$1.call(d)==="[object String]"}function isNumber$1(d){return opt$1.call(d)==="[object Number]"&&d===d}function isUndefined(d){return d===void 0}function isFunction$1(d){return typeof d=="function"}function isEmptyObject$1(d){return isObject$1(d)&&Object.keys(d).length===0}function isWindow(d){return d===window}const isComponentInstance=d=>(d==null?void 0:d.$)!==void 0,isQuarter=d=>/\[Q]Q/.test(d);function isDayjs(d){return isObject$1(d)&&"$y"in d&&"$M"in d&&"$D"in d&&"$d"in d&&"$H"in d&&"$m"in d&&"$s"in d}const configProviderInjectionKey=Symbol("ArcoConfigProvider"),calendarLang={formatYear:"YYYY 年",formatMonth:"YYYY 年 MM 月",today:"今天",view:{month:"月",year:"年",week:"周",day:"日"},month:{long:{January:"一月",February:"二月",March:"三月",April:"四月",May:"五月",June:"六月",July:"七月",August:"八月",September:"九月",October:"十月",November:"十一月",December:"十二月"},short:{January:"一月",February:"二月",March:"三月",April:"四月",May:"五月",June:"六月",July:"七月",August:"八月",September:"九月",October:"十月",November:"十一月",December:"十二月"}},week:{long:{self:"周",monday:"周一",tuesday:"周二",wednesday:"周三",thursday:"周四",friday:"周五",saturday:"周六",sunday:"周日"},short:{self:"周",monday:"一",tuesday:"二",wednesday:"三",thursday:"四",friday:"五",saturday:"六",sunday:"日"}}},lang={locale:"zh-CN",empty:{description:"暂无数据"},drawer:{okText:"确定",cancelText:"取消"},popconfirm:{okText:"确定",cancelText:"取消"},modal:{okText:"确定",cancelText:"取消"},pagination:{goto:"前往",page:"页",countPerPage:"条/页",total:"共 {0} 条"},table:{okText:"确定",resetText:"重置"},upload:{start:"开始",cancel:"取消",delete:"删除",retry:"点击重试",buttonText:"点击上传",preview:"预览",drag:"点击或拖拽文件到此处上传",dragHover:"释放文件并开始上传",error:"上传失败"},calendar:calendarLang,datePicker:{view:calendarLang.view,month:calendarLang.month,week:calendarLang.week,placeholder:{date:"请选择日期",week:"请选择周",month:"请选择月份",year:"请选择年份",quarter:"请选择季度",time:"请选择时间"},rangePlaceholder:{date:["开始日期","结束日期"],week:["开始周","结束周"],month:["开始月份","结束月份"],year:["开始年份","结束年份"],quarter:["开始季度","结束季度"],time:["开始时间","结束时间"]},selectTime:"选择时间",today:"今天",now:"此刻",ok:"确定"},image:{loading:"加载中"},imagePreview:{fullScreen:"全屏",rotateRight:"向右旋转",rotateLeft:"向左旋转",zoomIn:"放大",zoomOut:"缩小",originalSize:"原始尺寸"},typography:{copied:"已复制",copy:"复制",expand:"展开",collapse:"折叠",edit:"编辑"},form:{validateMessages:{required:"#{field} 是必填项",type:{string:"#{field} 不是合法的文本类型",number:"#{field} 不是合法的数字类型",boolean:"#{field} 不是合法的布尔类型",array:"#{field} 不是合法的数组类型",object:"#{field} 不是合法的对象类型",url:"#{field} 不是合法的 url 地址",email:"#{field} 不是合法的邮箱地址",ip:"#{field} 不是合法的 IP 地址"},number:{min:"`#{value}` 小于最小值 `#{min}`",max:"`#{value}` 大于最大值 `#{max}`",equal:"`#{value}` 不等于 `#{equal}`",range:"`#{value}` 不在 `#{min} ~ #{max}` 范围内",positive:"`#{value}` 不是正数",negative:"`#{value}` 不是负数"},array:{length:"`#{field}` 个数不等于 #{length}",minLength:"`#{field}` 个数最少为 #{minLength}",maxLength:"`#{field}` 个数最多为 #{maxLength}",includes:"#{field} 不包含 #{includes}",deepEqual:"#{field} 不等于 #{deepEqual}",empty:"`#{field}` 不是空数组"},string:{minLength:"字符数最少为 #{minLength}",maxLength:"字符数最多为 #{maxLength}",length:"字符数必须是 #{length}",match:"`#{value}` 不符合模式 #{pattern}",uppercase:"`#{value}` 必须全大写",lowercase:"`#{value}` 必须全小写"},object:{deepEqual:"`#{field}` 不等于期望值",hasKeys:"`#{field}` 不包含必须字段",empty:"`#{field}` 不是对象"},boolean:{true:"期望是 `true`",false:"期望是 `false`"}}}},LOCALE=ref("zh-CN"),I18N_MESSAGES=reactive({"zh-CN":lang}),addI18nMessages=(d,g)=>{for(const b of Object.keys(d))(!I18N_MESSAGES[b]||g!=null&&g.overwrite)&&(I18N_MESSAGES[b]=d[b])},useLocale=d=>{if(!I18N_MESSAGES[d]){console.warn(`use ${d} failed! Please add ${d} first`);return}LOCALE.value=d},getLocale=()=>LOCALE.value,useI18n=()=>{const d=inject(configProviderInjectionKey,void 0),g=computed(()=>{var $;return($=d==null?void 0:d.locale)!=null?$:I18N_MESSAGES[LOCALE.value]}),b=computed(()=>g.value.locale);return{i18nMessage:g,locale:b,t:($,...w)=>{const S=$.split(".");let x=g.value;for(const k of S){if(!x[k])return $;x=x[k]}return isString$1(x)&&w.length>0?x.replace(/{(\d+)}/g,(k,P)=>{var A;return(A=w[P])!=null?A:k}):x}}};var __defProp$12=Object.defineProperty,__defProps$x=Object.defineProperties,__getOwnPropDescs$x=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$12=Object.getOwnPropertySymbols,__hasOwnProp$12=Object.prototype.hasOwnProperty,__propIsEnum$12=Object.prototype.propertyIsEnumerable,__defNormalProp$12=(d,g,b)=>g in d?__defProp$12(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$12=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$12.call(g,b)&&__defNormalProp$12(d,b,g[b]);if(__getOwnPropSymbols$12)for(var b of __getOwnPropSymbols$12(g))__propIsEnum$12.call(g,b)&&__defNormalProp$12(d,b,g[b]);return d},__spreadProps$x=(d,g)=>__defProps$x(d,__getOwnPropDescs$x(g));const COMPONENT_PREFIX="A",CLASS_PREFIX="arco",GLOBAL_CONFIG_NAME="$arco",getComponentPrefix=d=>{var g;return(g=d==null?void 0:d.componentPrefix)!=null?g:COMPONENT_PREFIX},setGlobalConfig=(d,g)=>{var b;g&&g.classPrefix&&(d.config.globalProperties[GLOBAL_CONFIG_NAME]=__spreadProps$x(__spreadValues$12({},(b=d.config.globalProperties[GLOBAL_CONFIG_NAME])!=null?b:{}),{classPrefix:g.classPrefix}))},getPrefixCls=d=>{var g,b,C;const $=getCurrentInstance(),w=inject(configProviderInjectionKey,void 0),S=(C=(b=w==null?void 0:w.prefixCls)!=null?b:(g=$==null?void 0:$.appContext.config.globalProperties[GLOBAL_CONFIG_NAME])==null?void 0:g.classPrefix)!=null?C:CLASS_PREFIX;return d?`${S}-${d}`:S};var MapShim=function(){if(typeof Map<"u")return Map;function d(g,b){var C=-1;return g.some(function($,w){return $[0]===b?(C=w,!0):!1}),C}return function(){function g(){this.__entries__=[]}return Object.defineProperty(g.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),g.prototype.get=function(b){var C=d(this.__entries__,b),$=this.__entries__[C];return $&&$[1]},g.prototype.set=function(b,C){var $=d(this.__entries__,b);~$?this.__entries__[$][1]=C:this.__entries__.push([b,C])},g.prototype.delete=function(b){var C=this.__entries__,$=d(C,b);~$&&C.splice($,1)},g.prototype.has=function(b){return!!~d(this.__entries__,b)},g.prototype.clear=function(){this.__entries__.splice(0)},g.prototype.forEach=function(b,C){C===void 0&&(C=null);for(var $=0,w=this.__entries__;$0},d.prototype.connect_=function(){!isBrowser||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),mutationObserverSupported?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},d.prototype.disconnect_=function(){!isBrowser||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},d.prototype.onTransitionEnd_=function(g){var b=g.propertyName,C=b===void 0?"":b,$=transitionKeys.some(function(w){return!!~C.indexOf(w)});$&&this.refresh()},d.getInstance=function(){return this.instance_||(this.instance_=new d),this.instance_},d.instance_=null,d}(),defineConfigurable=function(d,g){for(var b=0,C=Object.keys(g);b"u"||!(Element instanceof Object))){if(!(g instanceof getWindowOf(g).Element))throw new TypeError('parameter 1 is not of type "Element".');var b=this.observations_;b.has(g)||(b.set(g,new ResizeObservation(g)),this.controller_.addObserver(this),this.controller_.refresh())}},d.prototype.unobserve=function(g){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(g instanceof getWindowOf(g).Element))throw new TypeError('parameter 1 is not of type "Element".');var b=this.observations_;b.has(g)&&(b.delete(g),b.size||this.controller_.removeObserver(this))}},d.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},d.prototype.gatherActive=function(){var g=this;this.clearActive(),this.observations_.forEach(function(b){b.isActive()&&g.activeObservations_.push(b)})},d.prototype.broadcastActive=function(){if(this.hasActive()){var g=this.callbackCtx_,b=this.activeObservations_.map(function(C){return new ResizeObserverEntry(C.target,C.broadcastRect())});this.callback_.call(g,b,g),this.clearActive()}},d.prototype.clearActive=function(){this.activeObservations_.splice(0)},d.prototype.hasActive=function(){return this.activeObservations_.length>0},d}(),observers=typeof WeakMap<"u"?new WeakMap:new MapShim,ResizeObserver$2=function(){function d(g){if(!(this instanceof d))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var b=ResizeObserverController.getInstance(),C=new ResizeObserverSPI(g,b,this);observers.set(this,C)}return d}();["observe","unobserve","disconnect"].forEach(function(d){ResizeObserver$2.prototype[d]=function(){var g;return(g=observers.get(this))[d].apply(g,arguments)}});var index$1=function(){return typeof global$1.ResizeObserver<"u"?global$1.ResizeObserver:ResizeObserver$2}(),ShapeFlags;(function(d){d[d.ELEMENT=1]="ELEMENT",d[d.FUNCTIONAL_COMPONENT=2]="FUNCTIONAL_COMPONENT",d[d.STATEFUL_COMPONENT=4]="STATEFUL_COMPONENT",d[d.COMPONENT=6]="COMPONENT",d[d.TEXT_CHILDREN=8]="TEXT_CHILDREN",d[d.ARRAY_CHILDREN=16]="ARRAY_CHILDREN",d[d.SLOTS_CHILDREN=32]="SLOTS_CHILDREN",d[d.TELEPORT=64]="TELEPORT",d[d.SUSPENSE=128]="SUSPENSE",d[d.COMPONENT_SHOULD_KEEP_ALIVE=256]="COMPONENT_SHOULD_KEEP_ALIVE",d[d.COMPONENT_KEPT_ALIVE=512]="COMPONENT_KEPT_ALIVE"})(ShapeFlags||(ShapeFlags={}));var PatchFlags;(function(d){d[d.TEXT=1]="TEXT",d[d.CLASS=2]="CLASS",d[d.STYLE=4]="STYLE",d[d.PROPS=8]="PROPS",d[d.FULL_PROPS=16]="FULL_PROPS",d[d.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",d[d.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",d[d.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",d[d.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",d[d.NEED_PATCH=512]="NEED_PATCH",d[d.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",d[d.DEV_ROOT_FRAGMENT=2048]="DEV_ROOT_FRAGMENT",d[d.HOISTED=-1]="HOISTED",d[d.BAIL=-2]="BAIL"})(PatchFlags||(PatchFlags={}));const isElement=d=>!!(d&&d.shapeFlag&1),isComponent=(d,g)=>!!(d&&d.shapeFlag&6),isTextChildren=(d,g)=>!!(d&&d.shapeFlag&8),isArrayChildren=(d,g)=>!!(d&&d.shapeFlag&16),isSlotsChildren=(d,g)=>!!(d&&d.shapeFlag&32),getFirstComponent=d=>{var g,b;if(d)for(const C of d){if(isElement(C)||isComponent(C))return C;if(isArrayChildren(C,C.children)){const $=getFirstComponent(C.children);if($)return $}else if(isSlotsChildren(C,C.children)){const $=(b=(g=C.children).default)==null?void 0:b.call(g);if($){const w=getFirstComponent($);if(w)return w}}else if(isArray$1(C)){const $=getFirstComponent(C);if($)return $}}},isEmptyChildren=d=>{if(!d)return!0;for(const g of d)if(g.children)return!1;return!0},mergeFirstChild=(d,g)=>{if(d&&d.length>0)for(let b=0;b0&&mergeFirstChild($,g))return!0}return!1},getChildrenArray=d=>{if(isArrayChildren(d,d.children))return d.children;if(isArray$1(d))return d},getFirstElementFromVNode=d=>{var g,b;if(isElement(d))return d.el;if(isComponent(d)){if(((g=d.el)==null?void 0:g.nodeType)===1)return d.el;if((b=d.component)!=null&&b.subTree){const C=getFirstElementFromVNode(d.component.subTree);if(C)return C}}else{const C=getChildrenArray(d);return getFirstElementFromChildren(C)}},getFirstElementFromChildren=d=>{if(d&&d.length>0)for(const g of d){const b=getFirstElementFromVNode(g);if(b)return b}},getAllElements=(d,g=!1)=>{var b,C;const $=[];for(const w of d!=null?d:[])isElement(w)||isComponent(w)||g&&isTextChildren(w,w.children)?$.push(w):isArrayChildren(w,w.children)?$.push(...getAllElements(w.children,g)):isSlotsChildren(w,w.children)?$.push(...getAllElements((C=(b=w.children).default)==null?void 0:C.call(b),g)):isArray$1(w)&&$.push(...getAllElements(w,g));return $};function unFragment(d){function g(b){const C=[];return b.forEach($=>{var w,S;isVNode($)&&$.type===Fragment?isSlotsChildren($,$.children)?C.push(...g(((S=(w=$.children).default)==null?void 0:S.call(w))||[])):isArrayChildren($,$.children)?C.push(...g($.children)):isString$1($.children)&&C.push($.children):C.push($)}),C}return g(d)}const getSlotFunction=d=>{if(d)return isFunction$1(d)?d:()=>d},getComponentsFromVNode=(d,g)=>{var b;const C=[];if(isComponent(d,d.type))d.type.name===g?d.component&&C.push(d.component.uid):(b=d.component)!=null&&b.subTree&&C.push(...getComponentsFromVNode(d.component.subTree,g));else{const $=getChildrenArray(d);$&&C.push(...getComponentsFromChildren($,g))}return C},getComponentsFromChildren=(d,g)=>{const b=[];if(d&&d.length>0)for(const C of d)b.push(...getComponentsFromVNode(C,g));return b};var ResizeObserver$1=defineComponent({name:"ResizeObserver",emits:["resize"],setup(d,{emit:g,slots:b}){let C;const $=ref(),w=computed(()=>isComponentInstance($.value)?$.value.$el:$.value),S=k=>{k&&(C=new index$1(P=>{const A=P[0];g("resize",A)}),C.observe(k))},x=()=>{C&&(C.disconnect(),C=null)};return watch(w,k=>{C&&x(),k&&S(k)}),onMounted(()=>{w.value&&S(w.value)}),onUnmounted(()=>{x()}),()=>{var k,P;const A=getFirstComponent((P=(k=b.default)==null?void 0:k.call(b))!=null?P:[]);return A?cloneVNode(A,{ref:$},!0):null}}});const target$1=typeof window>"u"?global:window,raf=target$1.requestAnimationFrame,caf=target$1.cancelAnimationFrame;function throttleByRaf(d){let g=0;const b=(...C)=>{g&&caf(g),g=raf(()=>{d(...C),g=0})};return b.cancel=()=>{caf(g),g=0},b}const NOOP=()=>{},isServerRendering=(()=>{try{return!(typeof window<"u"&&document!==void 0)}catch(d){return!0}})(),on=(()=>isServerRendering?NOOP:(d,g,b,C=!1)=>{d.addEventListener(g,b,C)})(),off=(()=>isServerRendering?NOOP:(d,g,b,C=!1)=>{d.removeEventListener(g,b,C)})(),contains=(d,g)=>{if(!d||!g)return!1;let b=g;for(;b;){if(b===d)return!0;b=b.parentNode}return!1},getOverlay=d=>{const g=document.createElement("div");return g.setAttribute("class",`arco-overlay arco-overlay-${d}`),g},querySelector=(d,g)=>{var b;return isServerRendering?NOOP():(b=(g!=null?g:document).querySelector(d))!=null?b:void 0},getElement=(d,g)=>{if(isString$1(d)){const b=d[0]==="#"?`[id='${d.slice(1)}']`:d;return querySelector(b,g)}return d},getRelativeRect=(d,g)=>{const b=d.getBoundingClientRect(),C=g.getBoundingClientRect();return{top:b.top-C.top,bottom:C.bottom-b.bottom,left:b.left-C.left,right:C.right-b.right,width:b.width,height:b.height}},isScroll=d=>d.tagName==="BODY"?document.documentElement.scrollHeight>window.innerHeight:d.scrollHeight>d.offsetHeight,getScrollBarWidth=d=>d.tagName==="BODY"?window.innerWidth-(document.documentElement.offsetWidth||document.body.offsetWidth):d.offsetWidth-d.clientWidth;var _export_sfc=(d,g)=>{for(const[b,C]of g)d[b]=C;return d},__defProp$11=Object.defineProperty,__getOwnPropSymbols$11=Object.getOwnPropertySymbols,__hasOwnProp$11=Object.prototype.hasOwnProperty,__propIsEnum$11=Object.prototype.propertyIsEnumerable,__defNormalProp$11=(d,g,b)=>g in d?__defProp$11(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$11=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$11.call(g,b)&&__defNormalProp$11(d,b,g[b]);if(__getOwnPropSymbols$11)for(var b of __getOwnPropSymbols$11(g))__propIsEnum$11.call(g,b)&&__defNormalProp$11(d,b,g[b]);return d};function getTargetRect(d){return isWindow(d)?{top:0,bottom:window.innerHeight}:d.getBoundingClientRect()}const _sfc_main$30=defineComponent({name:"Affix",components:{ResizeObserver:ResizeObserver$1},props:{offsetTop:{type:Number,default:0},offsetBottom:{type:Number},target:{type:[String,Object,Function]},targetContainer:{type:[String,Object,Function]}},emits:{change:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("affix"),{target:C,targetContainer:$}=toRefs$1(d),w=ref(),S=ref(),x=ref(!1),k=ref({}),P=ref({}),A=computed(()=>({[b]:x.value})),B=throttleByRaf(()=>{if(!w.value||!S.value)return;const{offsetTop:E,offsetBottom:V}=d,M=isUndefined(V)?"top":"bottom",R=w.value.getBoundingClientRect(),D=getTargetRect(S.value);let L=!1,H={};const G={width:`${w.value.offsetWidth}px`,height:`${w.value.offsetHeight}px`};M==="top"?(L=R.top-D.top<(E||0),H=L?{position:"fixed",top:`${D.top+(E||0)}px`}:{}):(L=D.bottom-R.bottom<(V||0),H=L?{position:"fixed",bottom:`${window.innerHeight-D.bottom+(V||0)}px`}:{}),L!==x.value&&(x.value=L,g("change",L)),k.value=G,P.value=__spreadValues$11(__spreadValues$11({},H),L?G:{})});return onMounted(()=>{watchEffect(E=>{const V=C&&C.value!==window&&getElement(C.value)||window;S.value=V,V&&(on(V,"scroll",B),on(V,"resize",B),E(()=>{off(V,"scroll",B),off(V,"resize",B)}))}),watchEffect(E=>{if(!S.value)return;const V=$&&$.value!==window&&getElement($.value)||window;V&&(on(V,"scroll",B),on(V,"resize",B),E(()=>{off(V,"scroll",B),off(V,"resize",B)}))})}),{wrapperRef:w,isFixed:x,classNames:A,placeholderStyles:k,fixedStyles:P,updatePositionThrottle:B}},methods:{updatePosition(){this.updatePositionThrottle()}}}),_hoisted_1$1k={ref:"wrapperRef"};function _sfc_render$2$(d,g,b,C,$,w){const S=resolveComponent("ResizeObserver");return openBlock(),createBlock(S,{onResize:d.updatePositionThrottle},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$1k,[d.isFixed?(openBlock(),createElementBlock("div",{key:0,style:normalizeStyle(d.placeholderStyles)},null,4)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(d.classNames),style:normalizeStyle(d.fixedStyles)},[createVNode(S,{onResize:d.updatePositionThrottle},{default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:3},8,["onResize"])],6)],512)]),_:3},8,["onResize"])}var _Affix=_export_sfc(_sfc_main$30,[["render",_sfc_render$2$]]);const Affix=Object.assign(_Affix,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Affix.name,_Affix)}}),_sfc_main$2$=defineComponent({name:"IconHover",props:{prefix:{type:String},size:{type:String,default:"medium"},disabled:{type:Boolean,default:!1}},setup(){return{prefixCls:getPrefixCls("icon-hover")}}});function _sfc_render$2_(d,g,b,C,$,w){return openBlock(),createElementBlock("span",{class:normalizeClass([d.prefixCls,{[`${d.prefix}-icon-hover`]:d.prefix,[`${d.prefixCls}-size-${d.size}`]:d.size!=="medium",[`${d.prefixCls}-disabled`]:d.disabled}])},[renderSlot(d.$slots,"default")],2)}var IconHover=_export_sfc(_sfc_main$2$,[["render",_sfc_render$2_]]);const _sfc_main$2_=defineComponent({name:"IconClose",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-close`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$1j=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$12=createBaseVNode("path",{d:"M9.857 9.858 24 24m0 0 14.142 14.142M24 24 38.142 9.858M24 24 9.857 38.142"},null,-1),_hoisted_3$Z=[_hoisted_2$12];function _sfc_render$2Z(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$Z,14,_hoisted_1$1j)}var _IconClose=_export_sfc(_sfc_main$2_,[["render",_sfc_render$2Z]]);const IconClose=Object.assign(_IconClose,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconClose.name,_IconClose)}}),_sfc_main$2Z=defineComponent({name:"IconInfoCircleFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-info-circle-fill`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$1i=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$11=createBaseVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm2-30a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-2Zm0 17h1a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-6a1 1 0 0 1-1-1v-2a1 1 0 0 1 1-1h1v-8a1 1 0 0 1-1-1v-2a1 1 0 0 1 1-1h3a1 1 0 0 1 1 1v11Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$Y=[_hoisted_2$11];function _sfc_render$2Y(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$Y,14,_hoisted_1$1i)}var _IconInfoCircleFill=_export_sfc(_sfc_main$2Z,[["render",_sfc_render$2Y]]);const IconInfoCircleFill=Object.assign(_IconInfoCircleFill,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconInfoCircleFill.name,_IconInfoCircleFill)}}),_sfc_main$2Y=defineComponent({name:"IconCheckCircleFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-check-circle-fill`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$1h=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$10=createBaseVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm10.207-24.379a1 1 0 0 0 0-1.414l-1.414-1.414a1 1 0 0 0-1.414 0L22 26.172l-4.878-4.88a1 1 0 0 0-1.415 0l-1.414 1.415a1 1 0 0 0 0 1.414l7 7a1 1 0 0 0 1.414 0l11.5-11.5Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$X=[_hoisted_2$10];function _sfc_render$2X(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$X,14,_hoisted_1$1h)}var _IconCheckCircleFill=_export_sfc(_sfc_main$2Y,[["render",_sfc_render$2X]]);const IconCheckCircleFill=Object.assign(_IconCheckCircleFill,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconCheckCircleFill.name,_IconCheckCircleFill)}}),_sfc_main$2X=defineComponent({name:"IconExclamationCircleFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-exclamation-circle-fill`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$1g=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$$=createBaseVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm-2-11a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v2Zm4-18a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1V15Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$W=[_hoisted_2$$];function _sfc_render$2W(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$W,14,_hoisted_1$1g)}var _IconExclamationCircleFill=_export_sfc(_sfc_main$2X,[["render",_sfc_render$2W]]);const IconExclamationCircleFill=Object.assign(_IconExclamationCircleFill,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconExclamationCircleFill.name,_IconExclamationCircleFill)}}),_sfc_main$2W=defineComponent({name:"IconCloseCircleFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-close-circle-fill`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$1f=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$_=createBaseVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm4.955-27.771-4.95 4.95-4.95-4.95a1 1 0 0 0-1.414 0l-1.414 1.414a1 1 0 0 0 0 1.414l4.95 4.95-4.95 4.95a1 1 0 0 0 0 1.414l1.414 1.414a1 1 0 0 0 1.414 0l4.95-4.95 4.95 4.95a1 1 0 0 0 1.414 0l1.414-1.414a1 1 0 0 0 0-1.414l-4.95-4.95 4.95-4.95a1 1 0 0 0 0-1.414l-1.414-1.414a1 1 0 0 0-1.414 0Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$V=[_hoisted_2$_];function _sfc_render$2V(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$V,14,_hoisted_1$1f)}var _IconCloseCircleFill=_export_sfc(_sfc_main$2W,[["render",_sfc_render$2V]]);const IconCloseCircleFill=Object.assign(_IconCloseCircleFill,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconCloseCircleFill.name,_IconCloseCircleFill)}}),_sfc_main$2V=defineComponent({name:"Alert",components:{IconHover,IconClose,IconInfoCircleFill,IconCheckCircleFill,IconExclamationCircleFill,IconCloseCircleFill},props:{type:{type:String,default:"info"},showIcon:{type:Boolean,default:!0},closable:{type:Boolean,default:!1},title:String,banner:{type:Boolean,default:!1},center:{type:Boolean,default:!1}},emits:{close:d=>!0,afterClose:()=>!0},setup(d,{slots:g,emit:b}){const C=getPrefixCls("alert"),$=ref(!0),w=k=>{$.value=!1,b("close",k)},S=()=>{b("afterClose")},x=computed(()=>[C,`${C}-${d.type}`,{[`${C}-with-title`]:!!(d.title||g.title),[`${C}-banner`]:d.banner,[`${C}-center`]:d.center}]);return{prefixCls:C,cls:x,visible:$,handleClose:w,handleAfterLeave:S}}});function _sfc_render$2U(d,g,b,C,$,w){const S=resolveComponent("icon-info-circle-fill"),x=resolveComponent("icon-check-circle-fill"),k=resolveComponent("icon-exclamation-circle-fill"),P=resolveComponent("icon-close-circle-fill"),A=resolveComponent("icon-close"),B=resolveComponent("icon-hover");return openBlock(),createBlock(Transition,{name:"zoom-in-top",onAfterLeave:d.handleAfterLeave},{default:withCtx(()=>[d.visible?(openBlock(),createElementBlock("div",{key:0,role:"alert",class:normalizeClass(d.cls)},[d.showIcon&&!(d.type==="normal"&&!d.$slots.icon)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-icon`)},[renderSlot(d.$slots,"icon",{},()=>[d.type==="info"?(openBlock(),createBlock(S,{key:0})):d.type==="success"?(openBlock(),createBlock(x,{key:1})):d.type==="warning"?(openBlock(),createBlock(k,{key:2})):d.type==="error"?(openBlock(),createBlock(P,{key:3})):createCommentVNode("v-if",!0)])],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-body`)},[d.title||d.$slots.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-title`)},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-content`)},[renderSlot(d.$slots,"default")],2)],2),d.$slots.action?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-action`)},[renderSlot(d.$slots,"action")],2)):createCommentVNode("v-if",!0),d.closable?(openBlock(),createElementBlock("div",{key:2,tabindex:"-1",role:"button","aria-label":"Close",class:normalizeClass(`${d.prefixCls}-close-btn`),onClick:g[0]||(g[0]=(...E)=>d.handleClose&&d.handleClose(...E))},[renderSlot(d.$slots,"close-element",{},()=>[createVNode(B,null,{default:withCtx(()=>[createVNode(A)]),_:1})])],2)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0)]),_:3},8,["onAfterLeave"])}var _Alert=_export_sfc(_sfc_main$2V,[["render",_sfc_render$2U]]);const Alert=Object.assign(_Alert,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Alert.name,_Alert)}});function t(d){return typeof d=="object"&&d!=null&&d.nodeType===1}function e(d,g){return(!g||d!=="hidden")&&d!=="visible"&&d!=="clip"}function n(d,g){if(d.clientHeightg||w>d&&S=g&&x>=b?w-d-C:S>g&&xb?S-g+$:0}var i=function(d,g){var b=window,C=g.scrollMode,$=g.block,w=g.inline,S=g.boundary,x=g.skipOverflowHiddenElements,k=typeof S=="function"?S:function(fe){return fe!==S};if(!t(d))throw new TypeError("Invalid target");for(var P,A,B=document.scrollingElement||document.documentElement,E=[],V=d;t(V)&&k(V);){if((V=(A=(P=V).parentElement)==null?P.getRootNode().host||null:A)===B){E.push(V);break}V!=null&&V===document.body&&n(V)&&!n(document.documentElement)||V!=null&&n(V,x)&&E.push(V)}for(var M=b.visualViewport?b.visualViewport.width:innerWidth,R=b.visualViewport?b.visualViewport.height:innerHeight,D=window.scrollX||pageXOffset,L=window.scrollY||pageYOffset,H=d.getBoundingClientRect(),G=H.height,F=H.width,W=H.top,U=H.right,K=H.bottom,Y=H.left,Z=$==="start"||$==="nearest"?W:$==="end"?K:W+G/2,J=w==="center"?Y+F/2:w==="end"?U:Y,ne=[],ee=0;ee=0&&Y>=0&&K<=R&&U<=M&&W>=Q&&K<=ie&&Y>=le&&U<=ae)return ne;var ve=getComputedStyle(re),be=parseInt(ve.borderLeftWidth,10),we=parseInt(ve.borderTopWidth,10),Ne=parseInt(ve.borderRightWidth,10),me=parseInt(ve.borderBottomWidth,10),Se=0,Te=0,Oe="offsetWidth"in re?re.offsetWidth-re.clientWidth-be-Ne:0,Re="offsetHeight"in re?re.offsetHeight-re.clientHeight-we-me:0,pe="offsetWidth"in re?re.offsetWidth===0?0:X/re.offsetWidth:0,ye="offsetHeight"in re?re.offsetHeight===0?0:oe/re.offsetHeight:0;if(B===re)Se=$==="start"?Z:$==="end"?Z-R:$==="nearest"?r(L,L+R,R,we,me,L+Z,L+Z+G,G):Z-R/2,Te=w==="start"?J:w==="center"?J-M/2:w==="end"?J-M:r(D,D+M,M,be,Ne,D+J,D+J+F,F),Se=Math.max(0,Se+L),Te=Math.max(0,Te+D);else{Se=$==="start"?Z-Q-we:$==="end"?Z-ie+me+Re:$==="nearest"?r(Q,ie,oe,we,me+Re,Z,Z+G,G):Z-(Q+oe/2)+Re/2,Te=w==="start"?J-le-be:w==="center"?J-(le+X/2)+Oe/2:w==="end"?J-ae+Ne+Oe:r(le,ae,X,be,Ne+Oe,J,J+F,F);var ue=re.scrollLeft,ce=re.scrollTop;Z+=ce-(Se=Math.max(0,Math.min(ce+Se/ye,re.scrollHeight-oe/ye+Re))),J+=ue-(Te=Math.max(0,Math.min(ue+Te/pe,re.scrollWidth-X/pe+Oe)))}ne.push({el:re,top:Se,left:Te})}return ne},easeInBy=function(d){return function(g){return Math.pow(g,d)}},easeOutBy=function(d){return function(g){return 1-Math.abs(Math.pow(g-1,d))}},easeInOutBy=function(d){return function(g){return g<.5?easeInBy(d)(g*2)/2:easeOutBy(d)(g*2-1)/2+.5}},linear=function(d){return d},quadIn=easeInBy(2),quadOut=easeOutBy(2),quadInOut=easeInOutBy(2),cubicIn=easeInBy(3),cubicOut=easeOutBy(3),cubicInOut=easeInOutBy(3),quartIn=easeInBy(4),quartOut=easeOutBy(4),quartInOut=easeInOutBy(4),quintIn=easeInBy(5),quintOut=easeOutBy(5),quintInOut=easeInOutBy(5),sineIn=function(d){return 1+Math.sin(Math.PI/2*d-Math.PI/2)},sineOut=function(d){return Math.sin(Math.PI/2*d)},sineInOut=function(d){return(1+Math.sin(Math.PI*d-Math.PI/2))/2},bounceOut=function(d){var g=7.5625,b=2.75;return d<1/b?g*d*d:d<2/b?(d-=1.5/b,g*d*d+.75):d<2.5/b?(d-=2.25/b,g*d*d+.9375):(d-=2.625/b,g*d*d+.984375)},bounceIn=function(d){return 1-bounceOut(1-d)},bounceInOut=function(d){return d<.5?bounceIn(d*2)*.5:bounceOut(d*2-1)*.5+.5},easing=Object.freeze({linear,quadIn,quadOut,quadInOut,cubicIn,cubicOut,cubicInOut,quartIn,quartOut,quartInOut,quintIn,quintOut,quintInOut,sineIn,sineOut,sineInOut,bounceOut,bounceIn,bounceInOut}),Tween=function d(g){var b=g.from,C=g.to,$=g.duration,w=g.delay,S=g.easing,x=g.onStart,k=g.onUpdate,P=g.onFinish;for(var A in b)C[A]===void 0&&(C[A]=b[A]);for(var B in C)b[B]===void 0&&(b[B]=C[B]);this.from=b,this.to=C,this.duration=$||500,this.delay=w||0,this.easing=S||"linear",this.onStart=x,this.onUpdate=k||function(){},this.onFinish=P,this.startTime=Date.now()+this.delay,this.started=!1,this.finished=!1,this.timer=null,this.keys={}};Tween.prototype.update=function d(){if(this.time=Date.now(),!(this.timethis.duration?this.duration:this.elapsed;for(var g in this.to)this.keys[g]=this.from[g]+(this.to[g]-this.from[g])*easing[this.easing](this.elapsed/this.duration);this.started||(this.onStart&&this.onStart(this.keys),this.started=!0),this.onUpdate(this.keys)}};Tween.prototype.start=function d(){var g=this;this.startTime=Date.now()+this.delay;var b=function(){g.update(),g.timer=requestAnimationFrame(b),g.finished&&(cancelAnimationFrame(g.timer),g.timer=null)};b()};Tween.prototype.stop=function d(){cancelAnimationFrame(this.timer),this.timer=null};function slide(d,g,b){new Tween({from:{scrollTop:d.scrollTop},to:{scrollTop:g},easing:"quartOut",duration:300,onUpdate:$=>{d.scrollTop=$.scrollTop},onFinish:()=>{isFunction$1(b)&&b()}}).start()}const anchorInjectionKey=Symbol("ArcoAnchor"),BOUNDARY_POSITIONS=["start","end","center","nearest"],_sfc_main$2U=defineComponent({name:"Anchor",props:{boundary:{type:[Number,String],default:"start",validator:d=>isNumber$1(d)||BOUNDARY_POSITIONS.includes(d)},lineLess:{type:Boolean,default:!1},scrollContainer:{type:[String,Object]},changeHash:{type:Boolean,default:!0},smooth:{type:Boolean,default:!0}},emits:{select:(d,g)=>!0,change:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("anchor"),C=ref(),$=ref(),w=reactive({}),S=ref(""),x=ref(!1),k=ref(),P=ref(),A=(W,U)=>{W&&(w[W]=U)},B=W=>{delete w[W]},E=(W,U)=>{d.changeHash||W.preventDefault(),U&&(V(U),R(U)),g("select",U,S.value)},V=W=>{try{const U=getElement(W);if(!U)return;let K,Y=0;isNumber$1(d.boundary)?(K="start",Y=d.boundary):K=d.boundary;const Z=i(U,{block:K});if(!Z.length)return;const{el:J,top:ne}=Z[0],ee=ne-Y;slide(J,ee,()=>{x.value=!1}),x.value=!0}catch(U){console.error(U)}},M=throttleByRaf(()=>{if(x.value)return;const W=D();if(W&&W.id){const U=`#${W.id}`;R(U)}}),R=W=>{if(!w[W]&&C.value){const U=getElement(`a[data-href='${W}']`,C.value);if(!U)return;w[W]=U}W!==S.value&&(S.value=W,nextTick(()=>{g("change",W)}))},D=()=>{if(!k.value||!P.value)return;const W=isNumber$1(d.boundary)?d.boundary:0,U=P.value.getBoundingClientRect();for(const K of Object.keys(w)){const Y=getElement(K);if(Y){const{top:Z}=Y.getBoundingClientRect(),J=isWindow(k.value)?Z-W:Z-U.top-W;if(J>=0&&J<=U.height/2)return Y}}};watch(S,()=>{const W=w[S.value];!d.lineLess&&W&&$.value&&($.value.style.top=`${W.offsetTop}px`)});const L=()=>{k.value&&on(k.value,"scroll",M)},H=()=>{k.value&&off(k.value,"scroll",M)},G=()=>{d.scrollContainer?(k.value=isWindow(d.scrollContainer)?window:getElement(d.scrollContainer),P.value=isWindow(d.scrollContainer)?document.documentElement:getElement(d.scrollContainer)):(k.value=window,P.value=document.documentElement)};onMounted(()=>{G();const W=decodeURIComponent(window.location.hash);W?(V(W),R(W)):M(),L()}),onBeforeUnmount(()=>{H()}),provide(anchorInjectionKey,reactive({currentLink:S,addLink:A,removeLink:B,handleClick:E}));const F=computed(()=>[b,{[`${b}-line-less`]:d.lineLess}]);return{prefixCls:b,cls:F,anchorRef:C,lineSliderRef:$}}});function _sfc_render$2T(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{ref:"anchorRef",class:normalizeClass(d.cls)},[d.lineLess?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:0,ref:"lineSliderRef",class:normalizeClass(`${d.prefixCls}-line-slider`)},null,2)),createBaseVNode("ul",{class:normalizeClass(`${d.prefixCls}-list`)},[renderSlot(d.$slots,"default")],2)],2)}var _Anchor=_export_sfc(_sfc_main$2U,[["render",_sfc_render$2T]]);const _sfc_main$2T=defineComponent({name:"AnchorLink",props:{title:String,href:String},setup(d){const g=getPrefixCls("anchor"),b=`${g}-link`,C=ref(),$=inject(anchorInjectionKey,void 0);onMounted(()=>{d.href&&C.value&&($==null||$.addLink(d.href,C.value))});const w=computed(()=>[`${b}-item`,{[`${b}-active`]:($==null?void 0:$.currentLink)===d.href}]);return{prefixCls:g,linkCls:b,cls:w,linkRef:C,handleClick:x=>$==null?void 0:$.handleClick(x,d.href)}}}),_hoisted_1$1e=["href"];function _sfc_render$2S(d,g,b,C,$,w){return openBlock(),createElementBlock("li",{ref:"linkRef",class:normalizeClass(d.cls)},[createBaseVNode("a",{class:normalizeClass(d.linkCls),href:d.href,onClick:g[0]||(g[0]=(...S)=>d.handleClick&&d.handleClick(...S))},[renderSlot(d.$slots,"default",{},()=>[createTextVNode(toDisplayString(d.title),1)])],10,_hoisted_1$1e),d.$slots.sublist?(openBlock(),createElementBlock("ul",{key:0,class:normalizeClass(`${d.prefixCls}-sublist`)},[renderSlot(d.$slots,"sublist")],2)):createCommentVNode("v-if",!0)],2)}var AnchorLink=_export_sfc(_sfc_main$2T,[["render",_sfc_render$2S]]);const Anchor=Object.assign(_Anchor,{Link:AnchorLink,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Anchor.name,_Anchor),d.component(b+AnchorLink.name,AnchorLink)}}),MESSAGE_TYPES=["info","success","warning","error"],INPUT_EVENTS=["onFocus","onFocusin","onFocusout","onBlur","onChange","onBeforeinput","onInput","onReset","onSubmit","onInvalid","onKeydown","onKeypress","onKeyup","onCopy","onCut","onPaste","onCompositionstart","onCompositionupdate","onCompositionend","onSelect","autocomplete","autofocus","maxlength","minlength","name","pattern","readonly","required"],_sfc_main$2S=defineComponent({name:"IconLoading",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-loading`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$1d=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$Z=createBaseVNode("path",{d:"M42 24c0 9.941-8.059 18-18 18S6 33.941 6 24 14.059 6 24 6"},null,-1),_hoisted_3$U=[_hoisted_2$Z];function _sfc_render$2R(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$U,14,_hoisted_1$1d)}var _IconLoading=_export_sfc(_sfc_main$2S,[["render",_sfc_render$2R]]);const IconLoading=Object.assign(_IconLoading,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconLoading.name,_IconLoading)}}),_sfc_main$2R=defineComponent({name:"FeedbackIcon",components:{IconLoading,IconCheckCircleFill,IconExclamationCircleFill,IconCloseCircleFill},props:{type:{type:String}},setup(d){const g=getPrefixCls("feedback-icon");return{cls:computed(()=>[g,`${g}-status-${d.type}`])}}});function _sfc_render$2Q(d,g,b,C,$,w){const S=resolveComponent("icon-loading"),x=resolveComponent("icon-check-circle-fill"),k=resolveComponent("icon-exclamation-circle-fill"),P=resolveComponent("icon-close-circle-fill");return openBlock(),createElementBlock("span",{class:normalizeClass(d.cls)},[d.type==="validating"?(openBlock(),createBlock(S,{key:0})):d.type==="success"?(openBlock(),createBlock(x,{key:1})):d.type==="warning"?(openBlock(),createBlock(k,{key:2})):d.type==="error"?(openBlock(),createBlock(P,{key:3})):createCommentVNode("v-if",!0)],2)}var FeedbackIcon=_export_sfc(_sfc_main$2R,[["render",_sfc_render$2Q]]);const Enter={key:"Enter",code:"Enter"},Backspace={key:"Backspace",code:"Backspace"};var __defProp$10=Object.defineProperty,__getOwnPropSymbols$10=Object.getOwnPropertySymbols,__hasOwnProp$10=Object.prototype.hasOwnProperty,__propIsEnum$10=Object.prototype.propertyIsEnumerable,__defNormalProp$10=(d,g,b)=>g in d?__defProp$10(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$10=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$10.call(g,b)&&__defNormalProp$10(d,b,g[b]);if(__getOwnPropSymbols$10)for(var b of __getOwnPropSymbols$10(g))__propIsEnum$10.call(g,b)&&__defNormalProp$10(d,b,g[b]);return d};const omit=(d,g)=>{const b=__spreadValues$10({},d);for(const C of g)C in b&&delete b[C];return b};function pick(d,g){const b={};return g.forEach(C=>{const $=C;C in d&&(b[$]=d[$])}),b}const formItemInjectionKey=Symbol("ArcoFormItemContext"),formInjectionKey=Symbol("ArcoFormContext"),useFormItem=({size:d,disabled:g,error:b,uninject:C}={})=>{const $=C?{}:inject(formItemInjectionKey,{}),w=computed(()=>{var A;return(A=d==null?void 0:d.value)!=null?A:$.size}),S=computed(()=>(g==null?void 0:g.value)||$.disabled),x=computed(()=>(b==null?void 0:b.value)||$.error),k=toRef$1($,"feedback"),P=toRef$1($,"eventHandlers");return{formItemCtx:$,mergedSize:w,mergedDisabled:S,mergedError:x,feedback:k,eventHandlers:P}},useSize$1=(d,{defaultValue:g="medium"}={})=>{const b=inject(configProviderInjectionKey,void 0);return{mergedSize:computed(()=>{var $,w;return(w=($=d==null?void 0:d.value)!=null?$:b==null?void 0:b.size)!=null?w:g})}};function useCursor(d){const g=ref();function b(){if(!d.value)return;const{selectionStart:$,selectionEnd:w,value:S}=d.value;if($==null||w==null)return;const x=S.slice(0,Math.max(0,$)),k=S.slice(Math.max(0,w));g.value={selectionStart:$,selectionEnd:w,value:S,beforeTxt:x,afterTxt:k}}function C(){if(!d.value||!g.value)return;const{value:$}=d.value,{beforeTxt:w,afterTxt:S,selectionStart:x}=g.value;if(!w||!S||!x)return;let k=$.length;if($.endsWith(S))k=$.length-S.length;else if($.startsWith(w))k=w.length;else{const P=w[x-1],A=$.indexOf(P,x-1);A!==-1&&(k=A+1)}d.value.setSelectionRange(k,k)}return[b,C]}var __defProp$$=Object.defineProperty,__getOwnPropSymbols$$=Object.getOwnPropertySymbols,__hasOwnProp$$=Object.prototype.hasOwnProperty,__propIsEnum$$=Object.prototype.propertyIsEnumerable,__defNormalProp$$=(d,g,b)=>g in d?__defProp$$(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$$=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$$.call(g,b)&&__defNormalProp$$(d,b,g[b]);if(__getOwnPropSymbols$$)for(var b of __getOwnPropSymbols$$(g))__propIsEnum$$.call(g,b)&&__defNormalProp$$(d,b,g[b]);return d},_Input=defineComponent({name:"Input",inheritAttrs:!1,props:{modelValue:String,defaultValue:{type:String,default:""},size:{type:String},allowClear:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},error:{type:Boolean,default:!1},placeholder:String,maxLength:{type:[Number,Object],default:0},showWordLimit:{type:Boolean,default:!1},wordLength:{type:Function},wordSlice:{type:Function},inputAttrs:{type:Object},type:{type:String,default:"text"}},emits:{"update:modelValue":d=>!0,input:(d,g)=>!0,change:(d,g)=>!0,pressEnter:d=>!0,clear:d=>!0,focus:d=>!0,blur:d=>!0},setup(d,{emit:g,slots:b,attrs:C}){const{size:$,disabled:w,error:S,modelValue:x}=toRefs$1(d),k=getPrefixCls("input"),P=ref(),{mergedSize:A,mergedDisabled:B,mergedError:E,feedback:V,eventHandlers:M}=useFormItem({size:$,disabled:w,error:S}),{mergedSize:R}=useSize$1(A),[D,L]=useCursor(P),H=ref(d.defaultValue),G=computed(()=>{var ce;return(ce=d.modelValue)!=null?ce:H.value});watch(x,ce=>{(isUndefined(ce)||isNull(ce))&&(H.value="")});let F=G.value;const W=ref(!1),U=computed(()=>d.allowClear&&!B.value&&!!G.value),K=ref(!1),Y=ref(""),Z=ce=>{var fe;return isFunction$1(d.wordLength)?d.wordLength(ce):(fe=ce.length)!=null?fe:0},J=computed(()=>Z(G.value)),ne=computed(()=>E.value||!!(isObject$1(d.maxLength)&&d.maxLength.errorOnly&&J.value>re.value)),ee=computed(()=>isObject$1(d.maxLength)&&!!d.maxLength.errorOnly),re=computed(()=>isObject$1(d.maxLength)?d.maxLength.length:d.maxLength),te=computed(()=>{const ce=Z("a");return Math.floor(re.value/ce)}),oe=ce=>{var fe,$e;re.value&&!ee.value&&Z(ce)>re.value&&(ce=($e=(fe=d.wordSlice)==null?void 0:fe.call(d,ce,re.value))!=null?$e:ce.slice(0,te.value)),H.value=ce,g("update:modelValue",ce)},X=ce=>{P.value&&ce.target!==P.value&&(ce.preventDefault(),P.value.focus())},Q=(ce,fe)=>{var $e,ge;ce!==F&&(F=ce,g("change",ce,fe),(ge=($e=M.value)==null?void 0:$e.onChange)==null||ge.call($e,fe))},ae=ce=>{var fe,$e;W.value=!0,F=G.value,g("focus",ce),($e=(fe=M.value)==null?void 0:fe.onFocus)==null||$e.call(fe,ce)},ie=ce=>{var fe,$e;W.value=!1,Q(G.value,ce),g("blur",ce),($e=(fe=M.value)==null?void 0:fe.onBlur)==null||$e.call(fe,ce)},le=ce=>{var fe,$e,ge;const{value:de,selectionStart:ke,selectionEnd:Be}=ce.target;if(ce.type==="compositionend"){if(K.value=!1,Y.value="",re.value&&!ee.value&&J.value>=re.value&&Z(de)>re.value&&ke===Be){ve();return}oe(de),g("input",de,ce),($e=(fe=M.value)==null?void 0:fe.onInput)==null||$e.call(fe,ce),ve()}else K.value=!0,Y.value=G.value+((ge=ce.data)!=null?ge:"")},ve=()=>{D(),nextTick(()=>{P.value&&G.value!==P.value.value&&(P.value.value=G.value,L())})},be=ce=>{var fe,$e;const{value:ge}=ce.target;if(!K.value){if(re.value&&!ee.value&&J.value>=re.value&&Z(ge)>re.value&&ce.inputType==="insertText"){ve();return}oe(ge),g("input",ge,ce),($e=(fe=M.value)==null?void 0:fe.onInput)==null||$e.call(fe,ce),ve()}},we=ce=>{oe(""),Q("",ce),g("clear",ce)},Ne=ce=>{const fe=ce.key||ce.code;!K.value&&fe===Enter.key&&(Q(G.value,ce),g("pressEnter",ce))},me=computed(()=>[`${k}-outer`,`${k}-outer-size-${R.value}`,{[`${k}-outer-has-suffix`]:!!b.suffix,[`${k}-outer-disabled`]:B.value}]),Se=computed(()=>[`${k}-wrapper`,{[`${k}-error`]:ne.value,[`${k}-disabled`]:B.value,[`${k}-focus`]:W.value}]),Te=computed(()=>[k,`${k}-size-${R.value}`]),Oe=computed(()=>omit(C,INPUT_EVENTS)),Re=computed(()=>pick(C,INPUT_EVENTS)),pe=computed(()=>{const ce=__spreadValues$$(__spreadValues$$({},Re.value),d.inputAttrs);return ne.value&&(ce["aria-invalid"]=!0),ce}),ye=ce=>{var fe;return createVNode("span",mergeProps({class:Se.value,onMousedown:X},ce?void 0:Oe.value),[b.prefix&&createVNode("span",{class:`${k}-prefix`},[b.prefix()]),createVNode("input",mergeProps(pe.value,{ref:P,class:Te.value,value:G.value,type:d.type,placeholder:d.placeholder,readonly:d.readonly,disabled:B.value,onInput:be,onKeydown:Ne,onFocus:ae,onBlur:ie,onCompositionstart:le,onCompositionupdate:le,onCompositionend:le}),null),U.value&&createVNode(IconHover,{prefix:k,class:`${k}-clear-btn`,onClick:we},{default:()=>[createVNode(IconClose,null,null)]}),(b.suffix||!!d.maxLength&&d.showWordLimit||!!V.value)&&createVNode("span",{class:[`${k}-suffix`,{[`${k}-suffix-has-feedback`]:V.value}]},[!!d.maxLength&&d.showWordLimit&&createVNode("span",{class:`${k}-word-limit`},[J.value,createTextVNode("/"),re.value]),(fe=b.suffix)==null?void 0:fe.call(b),!!V.value&&createVNode(FeedbackIcon,{type:V.value},null)])])};return{inputRef:P,render:()=>b.prepend||b.append?createVNode("span",mergeProps({class:me.value},Oe.value),[b.prepend&&createVNode("span",{class:`${k}-prepend`},[b.prepend()]),ye(!0),b.append&&createVNode("span",{class:`${k}-append`},[b.append()])]):ye()}},methods:{focus(){var d;(d=this.inputRef)==null||d.focus()},blur(){var d;(d=this.inputRef)==null||d.blur()}},render(){return this.render()}});const _sfc_main$2Q=defineComponent({name:"IconSearch",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-search`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$1c=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$Y=createBaseVNode("path",{d:"M33.072 33.071c6.248-6.248 6.248-16.379 0-22.627-6.249-6.249-16.38-6.249-22.628 0-6.248 6.248-6.248 16.379 0 22.627 6.248 6.248 16.38 6.248 22.628 0Zm0 0 8.485 8.485"},null,-1),_hoisted_3$T=[_hoisted_2$Y];function _sfc_render$2P(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$T,14,_hoisted_1$1c)}var _IconSearch=_export_sfc(_sfc_main$2Q,[["render",_sfc_render$2P]]);const IconSearch=Object.assign(_IconSearch,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconSearch.name,_IconSearch)}}),buttonGroupInjectionKey=Symbol("ArcoButtonGroup"),_sfc_main$2P=defineComponent({name:"Button",components:{IconLoading},props:{type:{type:String},shape:{type:String},status:{type:String},size:{type:String},long:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},disabled:{type:Boolean},htmlType:{type:String,default:"button"},href:String},emits:{click:d=>!0},setup(d,{emit:g}){const{size:b,disabled:C}=toRefs$1(d),$=getPrefixCls("btn"),w=inject(buttonGroupInjectionKey,void 0),S=computed(()=>{var V;return(V=b.value)!=null?V:w==null?void 0:w.size}),x=computed(()=>!!(C.value||w!=null&&w.disabled)),{mergedSize:k,mergedDisabled:P}=useFormItem({size:S,disabled:x}),{mergedSize:A}=useSize$1(k),B=computed(()=>{var V,M,R,D,L,H;return[$,`${$}-${(M=(V=d.type)!=null?V:w==null?void 0:w.type)!=null?M:"secondary"}`,`${$}-shape-${(D=(R=d.shape)!=null?R:w==null?void 0:w.shape)!=null?D:"square"}`,`${$}-size-${A.value}`,`${$}-status-${(H=(L=d.status)!=null?L:w==null?void 0:w.status)!=null?H:"normal"}`,{[`${$}-long`]:d.long,[`${$}-loading`]:d.loading,[`${$}-disabled`]:P.value,[`${$}-link`]:isString$1(d.href)}]});return{prefixCls:$,cls:B,mergedDisabled:P,handleClick:V=>{if(d.disabled||d.loading){V.preventDefault();return}g("click",V)}}}}),_hoisted_1$1b=["href"],_hoisted_2$X=["type","disabled"];function _sfc_render$2O(d,g,b,C,$,w){const S=resolveComponent("icon-loading");return d.href?(openBlock(),createElementBlock("a",{key:0,class:normalizeClass([d.cls,{[`${d.prefixCls}-only-icon`]:d.$slots.icon&&!d.$slots.default}]),href:d.mergedDisabled||d.loading?void 0:d.href,onClick:g[0]||(g[0]=(...x)=>d.handleClick&&d.handleClick(...x))},[d.loading||d.$slots.icon?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(`${d.prefixCls}-icon`)},[d.loading?(openBlock(),createBlock(S,{key:0,spin:"true"})):renderSlot(d.$slots,"icon",{key:1})],2)):createCommentVNode("v-if",!0),renderSlot(d.$slots,"default")],10,_hoisted_1$1b)):(openBlock(),createElementBlock("button",{key:1,class:normalizeClass([d.cls,{[`${d.prefixCls}-only-icon`]:d.$slots.icon&&!d.$slots.default}]),type:d.htmlType,disabled:d.mergedDisabled,onClick:g[1]||(g[1]=(...x)=>d.handleClick&&d.handleClick(...x))},[d.loading||d.$slots.icon?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(`${d.prefixCls}-icon`)},[d.loading?(openBlock(),createBlock(S,{key:0,spin:!0})):renderSlot(d.$slots,"icon",{key:1})],2)):createCommentVNode("v-if",!0),renderSlot(d.$slots,"default")],10,_hoisted_2$X))}var _Button=_export_sfc(_sfc_main$2P,[["render",_sfc_render$2O]]);const _sfc_main$2O=defineComponent({name:"ButtonGroup",props:{type:{type:String},status:{type:String},shape:{type:String},size:{type:String},disabled:{type:Boolean}},setup(d){const{type:g,size:b,status:C,disabled:$,shape:w}=toRefs$1(d),S=getPrefixCls("btn-group");return provide(buttonGroupInjectionKey,reactive({type:g,size:b,shape:w,status:C,disabled:$})),{prefixCls:S}}});function _sfc_render$2N(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[renderSlot(d.$slots,"default")],2)}var ButtonGroup=_export_sfc(_sfc_main$2O,[["render",_sfc_render$2N]]);const Button=Object.assign(_Button,{Group:ButtonGroup,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Button.name,_Button),d.component(b+ButtonGroup.name,ButtonGroup)}});var InputSearch=defineComponent({name:"InputSearch",props:{searchButton:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},size:{type:String},buttonText:{type:String},buttonProps:{type:Object}},emits:{search:(d,g)=>!0},setup(d,{emit:g,slots:b}){const{size:C}=toRefs$1(d),$=getPrefixCls("input-search"),{mergedSize:w}=useSize$1(C),S=ref(),x=B=>{S.value.inputRef&&g("search",S.value.inputRef.value,B)},k=()=>{var B;return createVNode(Fragment,null,[d.loading?createVNode(IconLoading,null,null):createVNode(IconHover,{onClick:x},{default:()=>[createVNode(IconSearch,null,null)]}),(B=b.suffix)==null?void 0:B.call(b)])},P=()=>{var B;let E={};return d.buttonText||b["button-default"]||b["button-icon"]?E={default:(B=b["button-default"])!=null?B:d.buttonText?()=>d.buttonText:void 0,icon:b["button-icon"]}:E={icon:()=>createVNode(IconSearch,null,null)},createVNode(Button,mergeProps({type:"primary",class:`${$}-btn`,disabled:d.disabled,size:w.value,loading:d.loading},d.buttonProps,{onClick:x}),E)};return{inputRef:S,render:()=>createVNode(_Input,{ref:S,class:$,size:w.value,disabled:d.disabled},{prepend:b.prepend,prefix:b.prefix,suffix:d.searchButton?b.suffix:k,append:d.searchButton?P:b.append})}},methods:{focus(){var d;(d=this.inputRef)==null||d.focus()},blur(){var d;(d=this.inputRef)==null||d.blur()}},render(){return this.render()}});const _sfc_main$2N=defineComponent({name:"IconEye",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-eye`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$1a=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$W=createBaseVNode("path",{"clip-rule":"evenodd",d:"M24 37c6.627 0 12.627-4.333 18-13-5.373-8.667-11.373-13-18-13-6.627 0-12.627 4.333-18 13 5.373 8.667 11.373 13 18 13Z"},null,-1),_hoisted_3$S=createBaseVNode("path",{d:"M29 24a5 5 0 1 1-10 0 5 5 0 0 1 10 0Z"},null,-1),_hoisted_4$g=[_hoisted_2$W,_hoisted_3$S];function _sfc_render$2M(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_4$g,14,_hoisted_1$1a)}var _IconEye=_export_sfc(_sfc_main$2N,[["render",_sfc_render$2M]]);const IconEye=Object.assign(_IconEye,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconEye.name,_IconEye)}}),_sfc_main$2M=defineComponent({name:"IconEyeInvisible",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-eye-invisible`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$19=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$V=createBaseVNode("path",{d:"M14 14.5c-2.69 2-5.415 5.33-8 9.5 5.373 8.667 11.373 13 18 13 3.325 0 6.491-1.09 9.5-3.271M17.463 12.5C19 11 21.75 11 24 11c6.627 0 12.627 4.333 18 13-1.766 2.848-3.599 5.228-5.5 7.14"},null,-1),_hoisted_3$R=createBaseVNode("path",{d:"M29 24a5 5 0 1 1-10 0 5 5 0 0 1 10 0ZM6.852 7.103l34.294 34.294"},null,-1),_hoisted_4$f=[_hoisted_2$V,_hoisted_3$R];function _sfc_render$2L(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_4$f,14,_hoisted_1$19)}var _IconEyeInvisible=_export_sfc(_sfc_main$2M,[["render",_sfc_render$2L]]);const IconEyeInvisible=Object.assign(_IconEyeInvisible,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconEyeInvisible.name,_IconEyeInvisible)}}),_sfc_main$2L=defineComponent({name:"InputPassword",components:{IconEye,IconEyeInvisible,AIconHover:IconHover,AInput:_Input},props:{invisibleButton:{type:Boolean,default:!0}},setup(){const d=ref(),g=ref(!0);return{inputRef:d,invisible:g,handleInvisible:()=>{g.value=!g.value}}},methods:{focus(){var d;(d=this.inputRef)==null||d.focus()},blur(){var d;(d=this.inputRef)==null||d.blur()}}});function _sfc_render$2K(d,g,b,C,$,w){const S=resolveComponent("icon-eye"),x=resolveComponent("icon-eye-invisible"),k=resolveComponent("a-icon-hover"),P=resolveComponent("a-input");return openBlock(),createBlock(P,{ref:"inputRef",type:d.invisible?"password":"text"},createSlots({_:2},[d.$slots.prepend?{name:"prepend",fn:withCtx(()=>[renderSlot(d.$slots,"prepend")])}:void 0,d.$slots.prefix?{name:"prefix",fn:withCtx(()=>[renderSlot(d.$slots,"prefix")])}:void 0,d.invisibleButton||d.$slots.suffix?{name:"suffix",fn:withCtx(()=>[d.invisibleButton?(openBlock(),createBlock(k,{key:0,onClick:d.handleInvisible,onMousedown:g[0]||(g[0]=withModifiers(()=>{},["prevent"])),onMouseup:g[1]||(g[1]=withModifiers(()=>{},["prevent"]))},{default:withCtx(()=>[d.invisible?(openBlock(),createBlock(x,{key:1})):(openBlock(),createBlock(S,{key:0}))]),_:1},8,["onClick"])):createCommentVNode("v-if",!0),renderSlot(d.$slots,"suffix")])}:void 0,d.$slots.append?{name:"append",fn:withCtx(()=>[renderSlot(d.$slots,"append")])}:void 0]),1032,["type"])}var InputPassword=_export_sfc(_sfc_main$2L,[["render",_sfc_render$2K]]);const _sfc_main$2K=defineComponent({name:"InputGroup",setup(){return{prefixCls:getPrefixCls("input-group")}}});function _sfc_render$2J(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[renderSlot(d.$slots,"default")],2)}var InputGroup=_export_sfc(_sfc_main$2K,[["render",_sfc_render$2J]]);const Input=Object.assign(_Input,{Search:InputSearch,Password:InputPassword,Group:InputGroup,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Input.name,_Input),d.component(b+InputGroup.name,InputGroup),d.component(b+InputSearch.name,InputSearch),d.component(b+InputPassword.name,InputPassword)}});var __defProp$_=Object.defineProperty,__getOwnPropSymbols$_=Object.getOwnPropertySymbols,__hasOwnProp$_=Object.prototype.hasOwnProperty,__propIsEnum$_=Object.prototype.propertyIsEnumerable,__defNormalProp$_=(d,g,b)=>g in d?__defProp$_(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$_=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$_.call(g,b)&&__defNormalProp$_(d,b,g[b]);if(__getOwnPropSymbols$_)for(var b of __getOwnPropSymbols$_(g))__propIsEnum$_.call(g,b)&&__defNormalProp$_(d,b,g[b]);return d};const getDocumentSize=()=>{const{body:d}=document,g=document.documentElement;let b;try{b=(window.top||window.self||window).document.body}catch($){}return{height:Math.max(d.scrollHeight,d.offsetHeight,g.clientHeight,g.scrollHeight,g.offsetHeight,(b==null?void 0:b.scrollHeight)||0,(b==null?void 0:b.clientHeight)||0),width:Math.max(d.scrollWidth,d.offsetWidth,g.clientWidth,g.scrollWidth,g.offsetWidth,(b==null?void 0:b.scrollWidth)||0,(b==null?void 0:b.clientWidth)||0)}},getViewPortSize=()=>{const{height:d,width:g}=getDocumentSize();return{width:Math.min(g,window.innerWidth),height:Math.min(d,window.innerHeight)}},getElementScrollRect=(d,g)=>{var b,C;const $=d.getBoundingClientRect();return{top:$.top,bottom:$.bottom,left:$.left,right:$.right,scrollTop:$.top-g.top,scrollBottom:$.bottom-g.top,scrollLeft:$.left-g.left,scrollRight:$.right-g.left,width:(b=d.offsetWidth)!=null?b:d.clientWidth,height:(C=d.offsetHeight)!=null?C:d.clientHeight}},getBoundaryPosition=d=>{switch(d){case"top":case"tl":case"tr":return"top";case"bottom":case"bl":case"br":return"bottom";case"left":case"lt":case"lb":return"left";case"right":case"rt":case"rb":return"right";default:return"top"}},changePosition=(d,g)=>{switch(g){case"top":switch(d){case"bottom":return"top";case"bl":return"tl";case"br":return"tr";default:return d}case"bottom":switch(d){case"top":return"bottom";case"tl":return"bl";case"tr":return"br";default:return d}case"left":switch(d){case"right":return"left";case"rt":return"lt";case"rb":return"lb";default:return d}case"right":switch(d){case"left":return"right";case"lt":return"rt";case"lb":return"rb";default:return d}default:return d}},getFitPosition=(d,g,{containerRect:b,triggerRect:C,popupRect:$,offset:w,translate:S})=>{const x=getBoundaryPosition(d),k=getViewPortSize(),P={top:b.top+g.top,bottom:k.height-(b.top+g.top+$.height),left:b.left+g.left,right:k.width-(b.left+g.left+$.width)};let A=d;if(x==="top"&&P.top<0)if(C.top>$.height)g.top=-b.top;else{const B=getPopupOffset("bottom",C,$,{offset:w,translate:S});k.height-(b.top+B.top+$.height)>0&&(A=changePosition(d,"bottom"),g.top=B.top)}if(x==="bottom"&&P.bottom<0)if(k.height-C.bottom>$.height)g.top=-b.top+(k.height-$.height);else{const B=getPopupOffset("top",C,$,{offset:w,translate:S});b.top+B.top>0&&(A=changePosition(d,"top"),g.top=B.top)}if(x==="left"&&P.left<0)if(C.left>$.width)g.left=-b.left;else{const B=getPopupOffset("right",C,$,{offset:w,translate:S});k.width-(b.left+B.left+$.width)>0&&(A=changePosition(d,"right"),g.left=B.left)}if(x==="right"&&P.right<0)if(k.width-C.right>$.width)g.left=-b.left+(k.width-$.width);else{const B=getPopupOffset("left",C,$,{offset:w,translate:S});b.left+B.left>0&&(A=changePosition(d,"left"),g.left=B.left)}return(x==="top"||x==="bottom")&&(P.left<0?g.left=-b.left:P.right<0&&(g.left=-b.left+(k.width-$.width))),(x==="left"||x==="right")&&(P.top<0?g.top=-b.top:P.bottom<0&&(g.top=-b.top+(k.height-$.height))),{popupPosition:g,position:A}},getPopupOffset=(d,g,b,{offset:C=0,translate:$=[0,0]}={})=>{var w;const S=(w=isArray$1($)?$:$[d])!=null?w:[0,0];switch(d){case"top":return{left:g.scrollLeft+Math.round(g.width/2)-Math.round(b.width/2)+S[0],top:g.scrollTop-b.height-C+S[1]};case"tl":return{left:g.scrollLeft+S[0],top:g.scrollTop-b.height-C+S[1]};case"tr":return{left:g.scrollRight-b.width+S[0],top:g.scrollTop-b.height-C+S[1]};case"bottom":return{left:g.scrollLeft+Math.round(g.width/2)-Math.round(b.width/2)+S[0],top:g.scrollBottom+C+S[1]};case"bl":return{left:g.scrollLeft+S[0],top:g.scrollBottom+C+S[1]};case"br":return{left:g.scrollRight-b.width+S[0],top:g.scrollBottom+C+S[1]};case"left":return{left:g.scrollLeft-b.width-C+S[0],top:g.scrollTop+Math.round(g.height/2)-Math.round(b.height/2)+S[1]};case"lt":return{left:g.scrollLeft-b.width-C+S[0],top:g.scrollTop+S[1]};case"lb":return{left:g.scrollLeft-b.width-C+S[0],top:g.scrollBottom-b.height+S[1]};case"right":return{left:g.scrollRight+C+S[0],top:g.scrollTop+Math.round(g.height/2)-Math.round(b.height/2)+S[1]};case"rt":return{left:g.scrollRight+C+S[0],top:g.scrollTop+S[1]};case"rb":return{left:g.scrollRight+C+S[0],top:g.scrollBottom-b.height+S[1]};default:return{left:0,top:0}}},getTransformOrigin=d=>{let g="0";["top","bottom"].includes(d)?g="50%":["left","lt","lb","tr","br"].includes(d)&&(g="100%");let b="0";return["left","right"].includes(d)?b="50%":["top","tl","tr","lt","rt"].includes(d)&&(b="100%"),`${g} ${b}`},getPopupStyle=(d,g,b,C,{offset:$=0,translate:w=[0,0],customStyle:S={},autoFitPosition:x=!1}={})=>{let k=d,P=getPopupOffset(d,b,C,{offset:$,translate:w});if(x){const B=getFitPosition(d,P,{containerRect:g,popupRect:C,triggerRect:b,offset:$,translate:w});P=B.popupPosition,k=B.position}return{style:__spreadValues$_({left:`${P.left}px`,top:`${P.top}px`},S),position:k}},getArrowStyle=(d,g,b,{customStyle:C={}})=>{if(["top","tl","tr","bottom","bl","br"].includes(d)){let w=Math.abs(g.scrollLeft+g.width/2-b.scrollLeft);return w>b.width-8&&(g.width>b.width?w=b.width/2:w=b.width-8),["top","tl","tr"].includes(d)?__spreadValues$_({left:`${w}px`,bottom:"0",transform:"translate(-50%,50%) rotate(45deg)"},C):__spreadValues$_({left:`${w}px`,top:"0",transform:"translate(-50%,-50%) rotate(45deg)"},C)}let $=Math.abs(g.scrollTop+g.height/2-b.scrollTop);return $>b.height-8&&(g.height>b.height?$=b.height/2:$=b.height-8),["left","lt","lb"].includes(d)?__spreadValues$_({top:`${$}px`,right:"0",transform:"translate(50%,-50%) rotate(45deg)"},C):__spreadValues$_({top:`${$}px`,left:"0",transform:"translate(-50%,-50%) rotate(45deg)"},C)},isScrollElement=d=>d.scrollHeight>d.offsetHeight||d.scrollWidth>d.offsetWidth,getScrollElements=d=>{var g;const b=[];let C=d;for(;C&&C!==document.documentElement;)isScrollElement(C)&&b.push(C),C=(g=C.parentElement)!=null?g:void 0;return b},useFirstElement=()=>{const d={},g=ref(),b=()=>{const C=getFirstElementFromChildren(d.value);C!==g.value&&(g.value=C)};return onMounted(()=>b()),onUpdated(()=>b()),{children:d,firstElement:g}};var ResizeObserver=defineComponent({name:"ResizeObserver",props:{watchOnUpdated:Boolean},emits:["resize"],setup(d,{emit:g,slots:b}){const{children:C,firstElement:$}=useFirstElement();let w;const S=k=>{k&&(w=new index$1(P=>{const A=P[0];g("resize",A)}),w.observe(k))},x=()=>{w&&(w.disconnect(),w=null)};return watch($,k=>{w&&x(),k&&S(k)}),onBeforeUnmount(()=>{w&&x()}),()=>{var k;return C.value=(k=b.default)==null?void 0:k.call(b),C.value}}});function usePickSlots(d,g){const b=ref(d[g]);return onUpdated(()=>{const C=d[g];b.value!==C&&(b.value=C)}),b}const triggerInjectionKey=Symbol("ArcoTrigger"),POPUP_BASE_Z_INDEX=1e3,MESSAGE_BASE_Z_INDEX=5e3,Z_INDEX_STEP=1;class PopupManager{constructor(){this.popupStack={popup:new Set,dialog:new Set,message:new Set},this.getNextZIndex=g=>(g==="message"?Array.from(this.popupStack.message).pop()||MESSAGE_BASE_Z_INDEX:Array.from(this.popupStack.popup).pop()||POPUP_BASE_Z_INDEX)+Z_INDEX_STEP,this.add=g=>{const b=this.getNextZIndex(g);return this.popupStack[g].add(b),g==="dialog"&&this.popupStack.popup.add(b),b},this.delete=(g,b)=>{this.popupStack[b].delete(g),b==="dialog"&&this.popupStack.popup.delete(g)},this.isLastDialog=g=>this.popupStack.dialog.size>1?g===Array.from(this.popupStack.dialog).pop():!0}}const popupManager=new PopupManager;function usePopupManager(d,{visible:g,runOnMounted:b}={}){const C=ref(0),$=()=>{C.value=popupManager.add(d)},w=()=>{popupManager.delete(C.value,d)},S=()=>d==="dialog"?popupManager.isLastDialog(C.value):!1;return watch(()=>g==null?void 0:g.value,x=>{x?$():w()},{immediate:!0}),b&&(onMounted(()=>{$()}),onBeforeUnmount(()=>{w()})),{zIndex:readonly(C),open:$,close:w,isLastDialog:S}}const useResizeObserver=({elementRef:d,onResize:g})=>{let b;return{createResizeObserver:()=>{d.value&&(b=new index$1(w=>{const S=w[0];isFunction$1(g)&&g(S)}),b.observe(d.value))},destroyResizeObserver:()=>{b&&(b.disconnect(),b=null)}}};var ClientOnly=defineComponent({name:"ClientOnly",setup(d,{slots:g}){const b=ref(!1);return onMounted(()=>b.value=!0),()=>{var C;return b.value?(C=g.default)==null?void 0:C.call(g):null}}});const useTeleportContainer=({popupContainer:d,visible:g,defaultContainer:b="body",documentContainer:C})=>{const $=ref(d.value),w=ref(),S=()=>{const x=getElement(d.value),k=x?d.value:b,P=x!=null?x:C?document.documentElement:getElement(b);k!==$.value&&($.value=k),P!==w.value&&(w.value=P)};return onMounted(()=>S()),watch(g,x=>{$.value!==d.value&&x&&S()}),{teleportContainer:$,containerRef:w}};var __defProp$Z=Object.defineProperty,__defProps$w=Object.defineProperties,__getOwnPropDescs$w=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$Z=Object.getOwnPropertySymbols,__hasOwnProp$Z=Object.prototype.hasOwnProperty,__propIsEnum$Z=Object.prototype.propertyIsEnumerable,__defNormalProp$Z=(d,g,b)=>g in d?__defProp$Z(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$Z=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$Z.call(g,b)&&__defNormalProp$Z(d,b,g[b]);if(__getOwnPropSymbols$Z)for(var b of __getOwnPropSymbols$Z(g))__propIsEnum$Z.call(g,b)&&__defNormalProp$Z(d,b,g[b]);return d},__spreadProps$w=(d,g)=>__defProps$w(d,__getOwnPropDescs$w(g));const TRIGGER_EVENTS=["onClick","onMouseenter","onMouseleave","onFocusin","onFocusout","onContextmenu"];var _Trigger=defineComponent({name:"Trigger",inheritAttrs:!1,props:{popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},trigger:{type:[String,Array],default:"hover"},position:{type:String,default:"bottom"},disabled:{type:Boolean,default:!1},popupOffset:{type:Number,default:0},popupTranslate:{type:[Array,Object]},showArrow:{type:Boolean,default:!1},alignPoint:{type:Boolean,default:!1},popupHoverStay:{type:Boolean,default:!0},blurToClose:{type:Boolean,default:!0},clickToClose:{type:Boolean,default:!0},clickOutsideToClose:{type:Boolean,default:!0},unmountOnClose:{type:Boolean,default:!0},contentClass:{type:[String,Array,Object]},contentStyle:{type:Object},arrowClass:{type:[String,Array,Object]},arrowStyle:{type:Object},popupStyle:{type:Object},animationName:{type:String,default:"fade-in"},duration:{type:[Number,Object]},mouseEnterDelay:{type:Number,default:100},mouseLeaveDelay:{type:Number,default:100},focusDelay:{type:Number,default:0},autoFitPopupWidth:{type:Boolean,default:!1},autoFitPopupMinWidth:{type:Boolean,default:!1},autoFixPosition:{type:Boolean,default:!0},popupContainer:{type:[String,Object]},updateAtScroll:{type:Boolean,default:!1},autoFitTransformOrigin:{type:Boolean,default:!1},hideEmpty:{type:Boolean,default:!1},openedClass:{type:[String,Array,Object]},autoFitPosition:{type:Boolean,default:!0},renderToBody:{type:Boolean,default:!0},preventFocus:{type:Boolean,default:!1},scrollToClose:{type:Boolean,default:!1}},emits:{"update:popupVisible":d=>!0,popupVisibleChange:d=>!0,show:()=>!0,hide:()=>!0,resize:()=>!0},setup(d,{emit:g,slots:b,attrs:C}){const{popupContainer:$}=toRefs$1(d),w=getPrefixCls("trigger"),S=computed(()=>omit(C,TRIGGER_EVENTS)),x=inject(configProviderInjectionKey,void 0),k=computed(()=>[].concat(d.trigger)),P=new Set,A=inject(triggerInjectionKey,void 0),{children:B,firstElement:E}=useFirstElement(),V=ref(),M=ref(d.defaultPopupVisible),R=ref(d.position),D=ref({}),L=ref({}),H=ref({}),G=ref(),F=ref({top:0,left:0}),W=computed(()=>{var Fe;return(Fe=d.popupVisible)!=null?Fe:M.value}),{teleportContainer:U,containerRef:K}=useTeleportContainer({popupContainer:$,visible:W,documentContainer:!0}),{zIndex:Y}=usePopupManager("popup",{visible:W});let Z=0,J=!1,ne=!1;const ee=()=>{Z&&(window.clearTimeout(Z),Z=0)},re=Fe=>{if(d.alignPoint){const{pageX:Ie,pageY:qe}=Fe;F.value={top:qe,left:Ie}}},te=()=>{if(!E.value||!V.value||!K.value)return;const Fe=K.value.getBoundingClientRect(),Ie=d.alignPoint?{top:F.value.top,bottom:F.value.top,left:F.value.left,right:F.value.left,scrollTop:F.value.top,scrollBottom:F.value.top,scrollLeft:F.value.left,scrollRight:F.value.left,width:0,height:0}:getElementScrollRect(E.value,Fe),qe=()=>getElementScrollRect(V.value,Fe),nt=qe(),{style:ut,position:St}=getPopupStyle(d.position,Fe,Ie,nt,{offset:d.popupOffset,translate:d.popupTranslate,customStyle:d.popupStyle,autoFitPosition:d.autoFitPosition});d.autoFitTransformOrigin&&(L.value={transformOrigin:getTransformOrigin(St)}),d.autoFitPopupMinWidth?ut.minWidth=`${Ie.width}px`:d.autoFitPopupWidth&&(ut.width=`${Ie.width}px`),R.value!==St&&(R.value=St),D.value=ut,d.showArrow&&nextTick(()=>{H.value=getArrowStyle(St,Ie,qe(),{customStyle:d.arrowStyle})})},oe=(Fe,Ie)=>{if(Fe===W.value&&Z===0)return;const qe=()=>{M.value=Fe,g("update:popupVisible",Fe),g("popupVisibleChange",Fe),Fe&&nextTick(()=>{te()})};Ie?(ee(),Fe!==W.value&&(Z=window.setTimeout(qe,Ie))):qe()},X=Fe=>{var Ie;(Ie=C.onClick)==null||Ie.call(C,Fe),!(d.disabled||W.value&&!d.clickToClose)&&(k.value.includes("click")?(re(Fe),oe(!W.value)):k.value.includes("contextMenu")&&W.value&&oe(!1))},Q=Fe=>{var Ie;(Ie=C.onMouseenter)==null||Ie.call(C,Fe),!(d.disabled||!k.value.includes("hover"))&&(re(Fe),oe(!0,d.mouseEnterDelay))},ae=Fe=>{A==null||A.onMouseenter(Fe),Q(Fe)},ie=Fe=>{var Ie;(Ie=C.onMouseleave)==null||Ie.call(C,Fe),!(d.disabled||!k.value.includes("hover"))&&oe(!1,d.mouseLeaveDelay)},le=Fe=>{A==null||A.onMouseleave(Fe),ie(Fe)},ve=Fe=>{var Ie;(Ie=C.onFocusin)==null||Ie.call(C,Fe),!(d.disabled||!k.value.includes("focus"))&&oe(!0,d.focusDelay)},be=Fe=>{var Ie;(Ie=C.onFocusout)==null||Ie.call(C,Fe),!(d.disabled||!k.value.includes("focus"))&&d.blurToClose&&oe(!1)},we=Fe=>{var Ie;(Ie=C.onContextmenu)==null||Ie.call(C,Fe),!(d.disabled||!k.value.includes("contextMenu")||W.value&&!d.clickToClose)&&(re(Fe),oe(!W.value),Fe.preventDefault())};provide(triggerInjectionKey,reactive({onMouseenter:ae,onMouseleave:le,addChildRef:Fe=>{P.add(Fe),A==null||A.addChildRef(Fe)},removeChildRef:Fe=>{P.delete(Fe),A==null||A.removeChildRef(Fe)}}));const Se=()=>{off(document.documentElement,"mousedown",Re),J=!1},Te=usePickSlots(b,"content"),Oe=computed(()=>{var Fe;return d.hideEmpty&&isEmptyChildren((Fe=Te.value)==null?void 0:Fe.call(Te))}),Re=Fe=>{var Ie,qe,nt;if(!((Ie=E.value)!=null&&Ie.contains(Fe.target)||(qe=V.value)!=null&&qe.contains(Fe.target))){for(const ut of P)if((nt=ut.value)!=null&&nt.contains(Fe.target))return;Se(),oe(!1)}},pe=throttleByRaf(()=>{W.value&&(d.scrollToClose||x!=null&&x.scrollToClose?oe(!1):te())}),ye=()=>{off(window,"scroll",ue),ne=!1},ue=throttleByRaf(()=>{oe(!1),ye()}),ce=()=>{W.value&&te()},fe=()=>{ce(),g("resize")},$e=Fe=>{d.preventFocus&&Fe.preventDefault()};A==null||A.addChildRef(V);const ge=computed(()=>W.value?d.openedClass:void 0);let de;watch(W,Fe=>{if(d.clickOutsideToClose&&(!Fe&&J?Se():Fe&&!J&&(on(document.documentElement,"mousedown",Re),J=!0)),(d.scrollToClose||x!=null&&x.scrollToClose)&&(on(window,"scroll",ue),ne=!0),d.updateAtScroll||x!=null&&x.updateAtScroll){if(Fe){de=getScrollElements(E.value);for(const Ie of de)Ie.addEventListener("scroll",pe)}else if(de){for(const Ie of de)Ie.removeEventListener("scroll",pe);de=void 0}}Fe&&(Ae.value=!0)}),watch(()=>[d.autoFitPopupWidth,d.autoFitPopupMinWidth],()=>{W.value&&te()});const{createResizeObserver:ke,destroyResizeObserver:Be}=useResizeObserver({elementRef:K,onResize:ce});onMounted(()=>{if(ke(),W.value&&(te(),d.clickOutsideToClose&&!J&&(on(document.documentElement,"mousedown",Re),J=!0),d.updateAtScroll||x!=null&&x.updateAtScroll)){de=getScrollElements(E.value);for(const Fe of de)Fe.addEventListener("scroll",pe)}}),onUpdated(()=>{W.value&&te()}),onDeactivated(()=>{oe(!1)}),onBeforeUnmount(()=>{if(A==null||A.removeChildRef(V),Be(),J&&Se(),ne&&ye(),de){for(const Fe of de)Fe.removeEventListener("scroll",pe);de=void 0}});const Ae=ref(W.value),xe=ref(!1),je=()=>{xe.value=!0},Ge=()=>{xe.value=!1,W.value&&g("show")},tt=()=>{xe.value=!1,W.value||(Ae.value=!1,g("hide"))};return()=>{var Fe,Ie;return B.value=(Ie=(Fe=b.default)==null?void 0:Fe.call(b))!=null?Ie:[],mergeFirstChild(B.value,{class:ge.value,onClick:X,onMouseenter:Q,onMouseleave:ie,onFocusin:ve,onFocusout:be,onContextmenu:we}),createVNode(Fragment,null,[d.autoFixPosition?createVNode(ResizeObserver,{onResize:fe},{default:()=>[B.value]}):B.value,createVNode(ClientOnly,null,{default:()=>[createVNode(Teleport,{to:U.value,disabled:!d.renderToBody},{default:()=>[(!d.unmountOnClose||W.value||Ae.value)&&!Oe.value&&createVNode(ResizeObserver,{onResize:ce},{default:()=>[createVNode("div",mergeProps({ref:V,class:[`${w}-popup`,`${w}-position-${R.value}`],style:__spreadProps$w(__spreadValues$Z({},D.value),{zIndex:Y.value,pointerEvents:xe.value?"none":"auto"}),"trigger-placement":R.value,onMouseenter:ae,onMouseleave:le,onMousedown:$e},S.value),[createVNode(Transition,{name:d.animationName,duration:d.duration,appear:!0,onBeforeEnter:je,onAfterEnter:Ge,onBeforeLeave:je,onAfterLeave:tt},{default:()=>{var qe;return[withDirectives(createVNode("div",{class:`${w}-popup-wrapper`,style:L.value},[createVNode("div",{class:[`${w}-content`,d.contentClass],style:d.contentStyle},[(qe=b.content)==null?void 0:qe.call(b)]),d.showArrow&&createVNode("div",{ref:G,class:[`${w}-arrow`,d.arrowClass],style:H.value},null)]),[[vShow,W.value]])]}})])]})]})]})])}}});const Trigger=Object.assign(_Trigger,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Trigger.name,_Trigger)}}),_sfc_main$2J=defineComponent({name:"IconEmpty",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-empty`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$18=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$U=createBaseVNode("path",{d:"M24 5v6m7 1 4-4m-18 4-4-4m28.5 22H28s-1 3-4 3-4-3-4-3H6.5M40 41H8a2 2 0 0 1-2-2v-8.46a2 2 0 0 1 .272-1.007l6.15-10.54A2 2 0 0 1 14.148 18H33.85a2 2 0 0 1 1.728.992l6.149 10.541A2 2 0 0 1 42 30.541V39a2 2 0 0 1-2 2Z"},null,-1),_hoisted_3$Q=[_hoisted_2$U];function _sfc_render$2I(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$Q,14,_hoisted_1$18)}var _IconEmpty=_export_sfc(_sfc_main$2J,[["render",_sfc_render$2I]]);const IconEmpty=Object.assign(_IconEmpty,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconEmpty.name,_IconEmpty)}});var Empty$1=defineComponent({name:"Empty",props:{description:String,imgSrc:String,inConfigProvider:{type:Boolean,default:!1}},setup(d,{slots:g}){const b=getPrefixCls("empty"),{t:C}=useI18n(),$=inject(configProviderInjectionKey,void 0);return()=>{var w,S,x,k;return!d.inConfigProvider&&($!=null&&$.slots.empty)&&!(g.image||d.imgSrc||d.description)?$.slots.empty({component:"empty"}):createVNode("div",{class:b},[createVNode("div",{class:`${b}-image`},[(S=(w=g.image)==null?void 0:w.call(g))!=null?S:d.imgSrc?createVNode("img",{src:d.imgSrc,alt:d.description||"empty"},null):createVNode(IconEmpty,null,null)]),createVNode("div",{class:`${b}-description`},[(k=(x=g.default)==null?void 0:x.call(g))!=null?k:d.description||C("empty.description")])])}}});const Empty=Object.assign(Empty$1,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+Empty$1.name,Empty$1)}}),DOT_NUMBER=5;var DotLoading=defineComponent({name:"DotLoading",props:{size:{type:Number}},setup(d){const g=getPrefixCls("dot-loading");return()=>{const b=d.size?{width:`${d.size}px`,height:`${d.size}px`}:{};return createVNode("div",{class:g,style:{width:d.size?`${d.size*7}px`:void 0,height:d.size?`${d.size}px`:void 0}},[Array(DOT_NUMBER).fill(1).map((C,$)=>createVNode("div",{class:`${g}-item`,key:$,style:b},null))])}}}),_Spin=defineComponent({name:"Spin",props:{size:{type:Number},loading:Boolean,dot:Boolean,tip:String,hideIcon:{type:Boolean,default:!1}},setup(d,{slots:g}){const b=getPrefixCls("spin"),C=inject(configProviderInjectionKey,void 0),$=computed(()=>[b,{[`${b}-loading`]:d.loading,[`${b}-with-tip`]:d.tip&&!g.default}]),w=()=>{if(g.icon){const x=getFirstComponent(g.icon());if(x)return cloneVNode(x,{spin:!0})}return g.element?g.element():d.dot?createVNode(DotLoading,{size:d.size},null):C!=null&&C.slots.loading?C.slots.loading():createVNode(IconLoading,{spin:!0,size:d.size},null)},S=()=>{var x,k,P;const A=d.size?{fontSize:`${d.size}px`}:void 0,B=!!((x=g.tip)!=null?x:d.tip);return createVNode(Fragment,null,[!d.hideIcon&&createVNode("div",{class:`${b}-icon`,style:A},[w()]),B&&createVNode("div",{class:`${b}-tip`},[(P=(k=g.tip)==null?void 0:k.call(g))!=null?P:d.tip])])};return()=>createVNode("div",{class:$.value},[g.default?createVNode(Fragment,null,[g.default(),d.loading&&createVNode("div",{class:`${b}-mask`},[createVNode("div",{class:`${b}-mask-icon`},[S()])])]):S()])}});const Spin=Object.assign(_Spin,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Spin.name,_Spin)}}),_sfc_main$2I=defineComponent({name:"Thumb",props:{data:{type:Object},direction:{type:String,default:"horizontal"},alwaysShow:{type:Boolean,default:!1},both:{type:Boolean,default:!1}},emits:["scroll"],setup(d,{emit:g}){const b=getPrefixCls("scrollbar"),C=ref(!1),$=ref(),w=ref(),S=computed(()=>d.direction==="horizontal"?{size:"width",direction:"left",offset:"offsetWidth",client:"clientX"}:{size:"height",direction:"top",offset:"offsetHeight",client:"clientY"}),x=ref(0),k=ref(!1),P=ref(0),A=computed(()=>{var H,G;return{[S.value.size]:`${(G=(H=d.data)==null?void 0:H.thumbSize)!=null?G:0}px`,[S.value.direction]:`${x.value}px`}}),B=H=>{H.preventDefault(),w.value&&(P.value=H[S.value.client]-w.value.getBoundingClientRect()[S.value.direction],k.value=!0,on(window,"mousemove",M),on(window,"mouseup",R),on(window,"contextmenu",R))},E=H=>{var G,F,W,U;if(H.preventDefault(),w.value){const K=V(H[S.value.client]>w.value.getBoundingClientRect()[S.value.direction]?x.value+((F=(G=d.data)==null?void 0:G.thumbSize)!=null?F:0):x.value-((U=(W=d.data)==null?void 0:W.thumbSize)!=null?U:0));K!==x.value&&(x.value=K,g("scroll",K))}},V=H=>H<0?0:d.data&&H>d.data.max?d.data.max:H,M=H=>{if($.value&&w.value){const G=V(H[S.value.client]-$.value.getBoundingClientRect()[S.value.direction]-P.value);G!==x.value&&(x.value=G,g("scroll",G))}},R=()=>{k.value=!1,off(window,"mousemove",M),off(window,"mouseup",R)},D=H=>{k.value||(H=V(H),H!==x.value&&(x.value=H))},L=computed(()=>[`${b}-thumb`,`${b}-thumb-direction-${d.direction}`,{[`${b}-thumb-dragging`]:k.value}]);return{visible:C,trackRef:$,thumbRef:w,prefixCls:b,thumbCls:L,thumbStyle:A,handleThumbMouseDown:B,handleTrackClick:E,setOffset:D}}});function _sfc_render$2H(d,g,b,C,$,w){return openBlock(),createBlock(Transition,null,{default:withCtx(()=>[createBaseVNode("div",{ref:"trackRef",class:normalizeClass([`${d.prefixCls}-track`,`${d.prefixCls}-track-direction-${d.direction}`]),onMousedown:g[1]||(g[1]=withModifiers((...S)=>d.handleTrackClick&&d.handleTrackClick(...S),["self"]))},[createBaseVNode("div",{ref:"thumbRef",class:normalizeClass(d.thumbCls),style:normalizeStyle(d.thumbStyle),onMousedown:g[0]||(g[0]=(...S)=>d.handleThumbMouseDown&&d.handleThumbMouseDown(...S))},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-thumb-bar`)},null,2)],38)],34)]),_:1})}var Thumb=_export_sfc(_sfc_main$2I,[["render",_sfc_render$2H]]);const THUMB_MIN_SIZE=20,TRACK_SIZE=15,_sfc_main$2H=defineComponent({name:"Scrollbar",components:{ResizeObserver,Thumb},inheritAttrs:!1,props:{type:{type:String,default:"embed"},outerClass:[String,Object,Array],outerStyle:{type:[String,Object,Array]},hide:{type:Boolean,default:!1},disableHorizontal:{type:Boolean,default:!1},disableVertical:{type:Boolean,default:!1}},emits:{scroll:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("scrollbar"),C=ref(),$=ref(),w=ref(),S=ref(),x=ref(),k=ref(!1),P=ref(!1),A=computed(()=>k.value&&!d.disableHorizontal),B=computed(()=>P.value&&!d.disableVertical),E=ref(!1),V=()=>{var F,W,U,K,Y,Z;if(C.value){const{clientWidth:J,clientHeight:ne,offsetWidth:ee,offsetHeight:re,scrollWidth:te,scrollHeight:oe,scrollTop:X,scrollLeft:Q}=C.value;k.value=te>J,P.value=oe>ne,E.value=A.value&&B.value;const ae=d.type==="embed"&&E.value?ee-TRACK_SIZE:ee,ie=d.type==="embed"&&E.value?re-TRACK_SIZE:re,le=Math.round(ae/Math.min(te/J,ae/THUMB_MIN_SIZE)),ve=ae-le,be=(te-J)/ve,we=Math.round(ie/Math.min(oe/ne,ie/THUMB_MIN_SIZE)),Ne=ie-we,me=(oe-ne)/Ne;if($.value={ratio:be,thumbSize:le,max:ve},w.value={ratio:me,thumbSize:we,max:Ne},X>0){const Se=Math.round(X/((W=(F=w.value)==null?void 0:F.ratio)!=null?W:1));(U=x.value)==null||U.setOffset(Se)}if(Q>0){const Se=Math.round(Q/((Y=(K=w.value)==null?void 0:K.ratio)!=null?Y:1));(Z=S.value)==null||Z.setOffset(Se)}}};onMounted(()=>{V()});const M=()=>{V()},R=F=>{var W,U,K,Y,Z,J;if(C.value){if(A.value&&!d.disableHorizontal){const ne=Math.round(C.value.scrollLeft/((U=(W=$.value)==null?void 0:W.ratio)!=null?U:1));(K=S.value)==null||K.setOffset(ne)}if(B.value&&!d.disableVertical){const ne=Math.round(C.value.scrollTop/((Z=(Y=w.value)==null?void 0:Y.ratio)!=null?Z:1));(J=x.value)==null||J.setOffset(ne)}}g("scroll",F)},D=F=>{var W,U;C.value&&C.value.scrollTo({left:F*((U=(W=$.value)==null?void 0:W.ratio)!=null?U:1)})},L=F=>{var W,U;C.value&&C.value.scrollTo({top:F*((U=(W=w.value)==null?void 0:W.ratio)!=null?U:1)})},H=computed(()=>{const F={};return d.type==="track"&&(A.value&&(F.paddingBottom=`${TRACK_SIZE}px`),B.value&&(F.paddingRight=`${TRACK_SIZE}px`)),[F,d.outerStyle]}),G=computed(()=>[`${b}`,`${b}-type-${d.type}`,{[`${b}-both`]:E.value},d.outerClass]);return{prefixCls:b,cls:G,style:H,containerRef:C,horizontalThumbRef:S,verticalThumbRef:x,horizontalData:$,verticalData:w,isBoth:E,hasHorizontalScrollbar:A,hasVerticalScrollbar:B,handleResize:M,handleScroll:R,handleHorizontalScroll:D,handleVerticalScroll:L}},methods:{scrollTo(d,g){var b,C;isObject$1(d)?(b=this.$refs.containerRef)==null||b.scrollTo(d):(d||g)&&((C=this.$refs.containerRef)==null||C.scrollTo(d,g))},scrollTop(d){var g;(g=this.$refs.containerRef)==null||g.scrollTo({top:d})},scrollLeft(d){var g;(g=this.$refs.containerRef)==null||g.scrollTo({left:d})}}});function _sfc_render$2G(d,g,b,C,$,w){const S=resolveComponent("ResizeObserver"),x=resolveComponent("thumb");return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls),style:normalizeStyle(d.style)},[createVNode(S,{onResize:d.handleResize},{default:withCtx(()=>[createBaseVNode("div",mergeProps({ref:"containerRef",class:`${d.prefixCls}-container`},d.$attrs,{onScroll:g[0]||(g[0]=(...k)=>d.handleScroll&&d.handleScroll(...k))}),[createVNode(S,{onResize:d.handleResize},{default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:3},8,["onResize"])],16)]),_:3},8,["onResize"]),!d.hide&&d.hasHorizontalScrollbar?(openBlock(),createBlock(x,{key:0,ref:"horizontalThumbRef",data:d.horizontalData,direction:"horizontal",both:d.isBoth,onScroll:d.handleHorizontalScroll},null,8,["data","both","onScroll"])):createCommentVNode("v-if",!0),!d.hide&&d.hasVerticalScrollbar?(openBlock(),createBlock(x,{key:1,ref:"verticalThumbRef",data:d.verticalData,direction:"vertical",both:d.isBoth,onScroll:d.handleVerticalScroll},null,8,["data","both","onScroll"])):createCommentVNode("v-if",!0)],6)}var _Scrollbar=_export_sfc(_sfc_main$2H,[["render",_sfc_render$2G]]);const Scrollbar=Object.assign(_Scrollbar,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Scrollbar.name,_Scrollbar)}}),useComponentRef=d=>{const g=ref(),b=()=>isComponentInstance(g.value)?g.value.$refs[d]:g.value,C=ref();return onMounted(()=>{C.value=b()}),watch([g],()=>{C.value=b()}),{componentRef:g,elementRef:C}};var __defProp$Y=Object.defineProperty,__getOwnPropSymbols$Y=Object.getOwnPropertySymbols,__hasOwnProp$Y=Object.prototype.hasOwnProperty,__propIsEnum$Y=Object.prototype.propertyIsEnumerable,__defNormalProp$Y=(d,g,b)=>g in d?__defProp$Y(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$Y=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$Y.call(g,b)&&__defNormalProp$Y(d,b,g[b]);if(__getOwnPropSymbols$Y)for(var b of __getOwnPropSymbols$Y(g))__propIsEnum$Y.call(g,b)&&__defNormalProp$Y(d,b,g[b]);return d};const useScrollbar=d=>{const g=computed(()=>!!d.value),b=computed(()=>{if(d.value)return __spreadValues$Y({type:"embed"},isBoolean$1(d.value)?void 0:d.value)});return{displayScrollbar:g,scrollbarProps:b}},_sfc_main$2G=defineComponent({name:"SelectDropdown",components:{ScrollbarComponent:Scrollbar,Empty,Spin},props:{loading:Boolean,empty:Boolean,virtualList:Boolean,bottomOffset:{type:Number,default:0},scrollbar:{type:[Boolean,Object],default:!0},onScroll:{type:[Function,Array]},onReachBottom:{type:[Function,Array]},showHeaderOnEmpty:{type:Boolean,default:!1},showFooterOnEmpty:{type:Boolean,default:!1}},emits:["scroll","reachBottom"],setup(d,{emit:g,slots:b}){var C,$,w;const{scrollbar:S}=toRefs$1(d),x=getPrefixCls("select-dropdown"),k=inject(configProviderInjectionKey,void 0),P=(w=($=k==null?void 0:(C=k.slots).empty)==null?void 0:$.call(C,{component:"select"}))==null?void 0:w[0],{componentRef:A,elementRef:B}=useComponentRef("containerRef"),{displayScrollbar:E,scrollbarProps:V}=useScrollbar(S),M=D=>{const{scrollTop:L,scrollHeight:H,offsetHeight:G}=D.target;H-(L+G)<=d.bottomOffset&&g("reachBottom",D),g("scroll",D)},R=computed(()=>[x,{[`${x}-has-header`]:!!b.header,[`${x}-has-footer`]:!!b.footer}]);return{prefixCls:x,SelectEmpty:P,cls:R,wrapperRef:B,wrapperComRef:A,handleScroll:M,displayScrollbar:E,scrollbarProps:V}}});function _sfc_render$2F(d,g,b,C,$,w){const S=resolveComponent("spin");return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[d.$slots.header&&(!d.empty||d.showHeaderOnEmpty)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-header`)},[renderSlot(d.$slots,"header")],2)):createCommentVNode("v-if",!0),d.loading?(openBlock(),createBlock(S,{key:1,class:normalizeClass(`${d.prefixCls}-loading`)},null,8,["class"])):d.empty?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(`${d.prefixCls}-empty`)},[renderSlot(d.$slots,"empty",{},()=>[(openBlock(),createBlock(resolveDynamicComponent(d.SelectEmpty?d.SelectEmpty:"Empty")))])],2)):createCommentVNode("v-if",!0),d.virtualList&&!d.loading&&!d.empty?renderSlot(d.$slots,"virtual-list",{key:3}):createCommentVNode("v-if",!0),d.virtualList?createCommentVNode("v-if",!0):withDirectives((openBlock(),createBlock(resolveDynamicComponent(d.displayScrollbar?"ScrollbarComponent":"div"),mergeProps({key:4,ref:"wrapperComRef",class:`${d.prefixCls}-list-wrapper`},d.scrollbarProps,{onScroll:d.handleScroll}),{default:withCtx(()=>[createBaseVNode("ul",{class:normalizeClass(`${d.prefixCls}-list`)},[renderSlot(d.$slots,"default")],2)]),_:3},16,["class","onScroll"])),[[vShow,!d.loading&&!d.empty]]),d.$slots.footer&&(!d.empty||d.showFooterOnEmpty)?(openBlock(),createElementBlock("div",{key:5,class:normalizeClass(`${d.prefixCls}-footer`)},[renderSlot(d.$slots,"footer")],2)):createCommentVNode("v-if",!0)],2)}var SelectDropdown=_export_sfc(_sfc_main$2G,[["render",_sfc_render$2F]]),IconCheck$1=defineComponent({name:"IconCheck",render(){return createVNode("svg",{"aria-hidden":"true",focusable:"false",viewBox:"0 0 1024 1024",width:"200",height:"200",fill:"currentColor"},[createVNode("path",{d:"M877.44815445 206.10060629a64.72691371 64.72691371 0 0 0-95.14856334 4.01306852L380.73381888 685.46812814 235.22771741 533.48933518a64.72691371 64.72691371 0 0 0-92.43003222-1.03563036l-45.82665557 45.82665443a64.72691371 64.72691371 0 0 0-0.90617629 90.61767965l239.61903446 250.10479331a64.72691371 64.72691371 0 0 0 71.19960405 15.14609778 64.33855261 64.33855261 0 0 0 35.08198741-21.23042702l36.24707186-42.71976334 40.5190474-40.77795556-3.36579926-3.49525333 411.40426297-486.74638962a64.72691371 64.72691371 0 0 0-3.88361443-87.64024149l-45.3088404-45.43829334z","p-id":"840"},null)])}});const checkboxGroupKey=Symbol("ArcoCheckboxGroup");var _Checkbox=defineComponent({name:"Checkbox",components:{IconCheck:IconCheck$1,IconHover},props:{modelValue:{type:[Boolean,Array],default:void 0},defaultChecked:{type:Boolean,default:!1},value:{type:[String,Number,Boolean]},disabled:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},uninjectGroupContext:{type:Boolean,default:!1}},emits:{"update:modelValue":d=>!0,change:(d,g)=>!0},setup(d,{emit:g,slots:b}){const{disabled:C,modelValue:$}=toRefs$1(d),w=getPrefixCls("checkbox"),S=ref(),x=d.uninjectGroupContext?void 0:inject(checkboxGroupKey,void 0),k=(x==null?void 0:x.name)==="ArcoCheckboxGroup",{mergedDisabled:P,eventHandlers:A}=useFormItem({disabled:C}),B=ref(d.defaultChecked),E=computed(()=>{var F;return k?x==null?void 0:x.computedValue:(F=d.modelValue)!=null?F:B.value}),V=computed(()=>{var F;return isArray$1(E.value)?E.value.includes((F=d.value)!=null?F:!0):E.value}),M=computed(()=>(x==null?void 0:x.disabled)||(P==null?void 0:P.value)||!V.value&&(x==null?void 0:x.isMaxed)),R=F=>{F.stopPropagation()},D=F=>{var W,U,K,Y;const{checked:Z}=F.target;let J=Z;if(isArray$1(E.value)){const ne=new Set(E.value);Z?ne.add((W=d.value)!=null?W:!0):ne.delete((U=d.value)!=null?U:!0),J=Array.from(ne)}B.value=Z,k&&isArray$1(J)?x==null||x.handleChange(J,F):(g("update:modelValue",J),g("change",J,F),(Y=(K=A.value)==null?void 0:K.onChange)==null||Y.call(K,F)),nextTick(()=>{S.value&&S.value.checked!==V.value&&(S.value.checked=V.value)})},L=computed(()=>[w,{[`${w}-checked`]:V.value,[`${w}-indeterminate`]:d.indeterminate,[`${w}-disabled`]:M.value}]),H=F=>{var W,U;(U=(W=A.value)==null?void 0:W.onFocus)==null||U.call(W,F)},G=F=>{var W,U;(U=(W=A.value)==null?void 0:W.onBlur)==null||U.call(W,F)};return watch($,F=>{(isUndefined(F)||isNull(F))&&(B.value=!1)}),watch(E,F=>{var W;let U;isArray$1(F)?U=F.includes((W=d.value)!=null?W:!0):U=F,B.value!==U&&(B.value=U),S.value&&S.value.checked!==U&&(S.value.checked=U)}),()=>{var F,W,U,K;return createVNode("label",{"aria-disabled":M.value,class:L.value},[createVNode("input",{ref:S,type:"checkbox",checked:V.value,value:d.value,class:`${w}-target`,disabled:M.value,onClick:R,onChange:D,onFocus:H,onBlur:G},null),(K=(U=(W=b.checkbox)!=null?W:(F=x==null?void 0:x.slots)==null?void 0:F.checkbox)==null?void 0:U({checked:V.value,disabled:M.value}))!=null?K:createVNode(IconHover,{class:`${w}-icon-hover`,disabled:M.value||V.value},{default:()=>[createVNode("div",{class:`${w}-icon`},[V.value&&createVNode(IconCheck$1,{class:`${w}-icon-check`},null)])]}),b.default&&createVNode("span",{class:`${w}-label`},[b.default()])])}}}),CheckboxGroup=defineComponent({name:"CheckboxGroup",props:{modelValue:{type:Array,default:void 0},defaultValue:{type:Array,default:()=>[]},max:{type:Number},options:{type:Array},direction:{type:String,default:"horizontal"},disabled:{type:Boolean,default:!1}},emits:{"update:modelValue":d=>!0,change:(d,g)=>!0},setup(d,{emit:g,slots:b}){const{disabled:C}=toRefs$1(d),$=getPrefixCls("checkbox-group"),{mergedDisabled:w,eventHandlers:S}=useFormItem({disabled:C}),x=ref(d.defaultValue),k=computed(()=>isArray$1(d.modelValue)?d.modelValue:x.value),P=computed(()=>d.max===void 0?!1:k.value.length>=d.max),A=computed(()=>{var M;return((M=d.options)!=null?M:[]).map(R=>isString$1(R)||isNumber$1(R)?{label:R,value:R}:R)});provide(checkboxGroupKey,reactive({name:"ArcoCheckboxGroup",computedValue:k,disabled:w,isMaxed:P,slots:b,handleChange:(M,R)=>{var D,L;x.value=M,g("update:modelValue",M),g("change",M,R),(L=(D=S.value)==null?void 0:D.onChange)==null||L.call(D,R)}}));const E=computed(()=>[$,`${$}-direction-${d.direction}`]);watch(()=>d.modelValue,M=>{isArray$1(M)?x.value=[...M]:x.value=[]});const V=()=>A.value.map(M=>{const R=k.value.includes(M.value);return createVNode(_Checkbox,{key:M.value,value:M.value,disabled:M.disabled||!R&&P.value,indeterminate:M.indeterminate,modelValue:R},{default:()=>[b.label?b.label({data:M}):isFunction$1(M.label)?M.label():M.label]})});return()=>{var M;return createVNode("span",{class:E.value},[A.value.length>0?V():(M=b.default)==null?void 0:M.call(b)])}}});const Checkbox=Object.assign(_Checkbox,{Group:CheckboxGroup,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Checkbox.name,_Checkbox),d.component(b+CheckboxGroup.name,CheckboxGroup)}}),selectInjectionKey=Symbol("ArcoSelectContext");var __defProp$X=Object.defineProperty,__defProps$v=Object.defineProperties,__getOwnPropDescs$v=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$X=Object.getOwnPropertySymbols,__hasOwnProp$X=Object.prototype.hasOwnProperty,__propIsEnum$X=Object.prototype.propertyIsEnumerable,__defNormalProp$X=(d,g,b)=>g in d?__defProp$X(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$X=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$X.call(g,b)&&__defNormalProp$X(d,b,g[b]);if(__getOwnPropSymbols$X)for(var b of __getOwnPropSymbols$X(g))__propIsEnum$X.call(g,b)&&__defNormalProp$X(d,b,g[b]);return d},__spreadProps$v=(d,g)=>__defProps$v(d,__getOwnPropDescs$v(g));const isGroupOption=d=>isObject$1(d)&&"isGroup"in d,isGroupOptionInfo=d=>isObject$1(d)&&"isGroup"in d,getValueString=(d,g="value")=>String(isObject$1(d)?d[g]:d),getKeyFromValue=(d,g="value")=>isObject$1(d)?`__arco__option__object__${d[g]}`:d||isNumber$1(d)||isString$1(d)?`__arco__option__${typeof d}-${d}`:"",hasEmptyStringKey=d=>d.has("__arco__option__string-"),createOptionInfo=(d,{valueKey:g,fieldNames:b,origin:C,index:$=-1})=>{var w;if(isObject$1(d)){const x=d[b.value];return{raw:d,index:$,key:getKeyFromValue(x,g),origin:C,value:x,label:(w=d[b.label])!=null?w:getValueString(x,g),render:d[b.render],disabled:!!d[b.disabled],tagProps:d[b.tagProps]}}const S={value:d,label:String(d),disabled:!1};return __spreadValues$X({raw:S,index:$,key:getKeyFromValue(d,g),origin:C},S)},getOptionInfos$1=(d,{valueKey:g,fieldNames:b,origin:C,optionInfoMap:$})=>{var w;const S=[];for(const x of d)if(isGroupOption(x)){const k=getOptionInfos$1((w=x.options)!=null?w:[],{valueKey:g,fieldNames:b,origin:C,optionInfoMap:$});k.length>0&&S.push(__spreadProps$v(__spreadValues$X({},x),{key:`__arco__group__${x.label}`,options:k}))}else{const k=createOptionInfo(x,{valueKey:g,fieldNames:b,origin:C});S.push(k),$.get(k.key)||$.set(k.key,k)}return S},getValidOptions=(d,{inputValue:g,filterOption:b})=>{const C=$=>{var w;const S=[];for(const x of $)if(isGroupOptionInfo(x)){const k=C((w=x.options)!=null?w:[]);k.length>0&&S.push(__spreadProps$v(__spreadValues$X({},x),{options:k}))}else isValidOption(x,{inputValue:g,filterOption:b})&&S.push(x);return S};return C(d)},isValidOption=(d,{inputValue:g,filterOption:b})=>isFunction$1(b)?!g||b(g,d.raw):b?d.label.toLowerCase().includes((g!=null?g:"").toLowerCase()):!0,isEqualObject=(d,g)=>{if(!d||!g||d.length!==g.length)return!1;for(const b of Object.keys(d))if(!isEqual$1(d[b],g[b]))return!1;return!0},isEqualArray=(d,g)=>{if(!d||!g)return!1;const{length:b}=d;if(b!==g.length)return!1;for(let C=0;C{const b=Object.prototype.toString.call(d);return b!==Object.prototype.toString.call(g)?!1:b==="[object Object]"?isEqualObject(d,g):b==="[object Array]"?isEqualArray(d,g):b==="[object Function]"?d===g?!0:d.toString()===g.toString():d===g},_sfc_main$2F=defineComponent({name:"Option",components:{Checkbox},props:{value:[String,Number,Object],label:String,disabled:Boolean,tagProps:{type:Object},extra:{type:Object},index:{type:Number},internal:Boolean},setup(d){const{disabled:g,tagProps:b,index:C}=toRefs$1(d),$=getPrefixCls("select-option"),w=inject(selectInjectionKey,void 0),S=getCurrentInstance(),x=ref(),k=ref(b.value);watch(b,(U,K)=>{isEqual$1(U,K)||(k.value=U)});const P=ref(""),A=computed(()=>{var U,K;return(K=(U=d.value)!=null?U:d.label)!=null?K:P.value}),B=computed(()=>{var U;return(U=d.label)!=null?U:P.value}),E=computed(()=>getKeyFromValue(A.value,w==null?void 0:w.valueKey)),V=computed(()=>{var U;return(U=w==null?void 0:w.component)!=null?U:"li"}),M=()=>{var U;if(!d.label&&x.value){const K=(U=x.value.textContent)!=null?U:"";P.value!==K&&(P.value=K)}};onMounted(()=>M()),onUpdated(()=>M());const R=computed(()=>{var U;return(U=w==null?void 0:w.valueKeys.includes(E.value))!=null?U:!1}),D=computed(()=>(w==null?void 0:w.activeKey)===E.value);let L=ref(!0);if(!d.internal){const U=reactive({raw:{value:A,label:B,disabled:g,tagProps:k},ref:x,index:C,key:E,origin:"slot",value:A,label:B,disabled:g,tagProps:k});L=computed(()=>isValidOption(U,{inputValue:w==null?void 0:w.inputValue,filterOption:w==null?void 0:w.filterOption})),S&&(w==null||w.addSlotOptionInfo(S.uid,U)),onBeforeUnmount(()=>{S&&(w==null||w.removeSlotOptionInfo(S.uid))})}const H=U=>{d.disabled||w==null||w.onSelect(E.value,U)},G=()=>{d.disabled||w==null||w.setActiveKey(E.value)},F=()=>{d.disabled||w==null||w.setActiveKey()},W=computed(()=>[$,{[`${$}-disabled`]:d.disabled,[`${$}-active`]:D.value,[`${$}-multiple`]:w==null?void 0:w.multiple}]);return{prefixCls:$,cls:W,selectCtx:w,itemRef:x,component:V,isSelected:R,isValid:L,handleClick:H,handleMouseEnter:G,handleMouseLeave:F}}});function _sfc_render$2E(d,g,b,C,$,w){const S=resolveComponent("checkbox");return withDirectives((openBlock(),createBlock(resolveDynamicComponent(d.component),{ref:"itemRef",class:normalizeClass([d.cls,{[`${d.prefixCls}-has-suffix`]:!!d.$slots.suffix}]),onClick:d.handleClick,onMouseenter:d.handleMouseEnter,onMouseleave:d.handleMouseLeave},{default:withCtx(()=>[d.$slots.icon?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(`${d.prefixCls}-icon`)},[renderSlot(d.$slots,"icon")],2)):createCommentVNode("v-if",!0),d.selectCtx&&d.selectCtx.multiple?(openBlock(),createBlock(S,{key:1,class:normalizeClass(`${d.prefixCls}-checkbox`),"model-value":d.isSelected,disabled:d.disabled,"uninject-group-context":""},{default:withCtx(()=>[renderSlot(d.$slots,"default",{},()=>[createTextVNode(toDisplayString(d.label),1)])]),_:3},8,["class","model-value","disabled"])):(openBlock(),createElementBlock("span",{key:2,class:normalizeClass(`${d.prefixCls}-content`)},[renderSlot(d.$slots,"default",{},()=>[createTextVNode(toDisplayString(d.label),1)])],2)),d.$slots.suffix?(openBlock(),createElementBlock("span",{key:3,class:normalizeClass(`${d.prefixCls}-suffix`)},[renderSlot(d.$slots,"suffix")],2)):createCommentVNode("v-if",!0)]),_:3},8,["class","onClick","onMouseenter","onMouseleave"])),[[vShow,d.isValid]])}var Option=_export_sfc(_sfc_main$2F,[["render",_sfc_render$2E]]),__defProp$W=Object.defineProperty,__defProps$u=Object.defineProperties,__getOwnPropDescs$u=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$W=Object.getOwnPropertySymbols,__hasOwnProp$W=Object.prototype.hasOwnProperty,__propIsEnum$W=Object.prototype.propertyIsEnumerable,__defNormalProp$W=(d,g,b)=>g in d?__defProp$W(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$W=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$W.call(g,b)&&__defNormalProp$W(d,b,g[b]);if(__getOwnPropSymbols$W)for(var b of __getOwnPropSymbols$W(g))__propIsEnum$W.call(g,b)&&__defNormalProp$W(d,b,g[b]);return d},__spreadProps$u=(d,g)=>__defProps$u(d,__getOwnPropDescs$u(g));const DEFAULT_FIELD_NAMES$2={value:"value",label:"label",disabled:"disabled",tagProps:"tagProps",render:"render"},useOptions=({options:d,extraOptions:g,inputValue:b,filterOption:C,showExtraOptions:$,valueKey:w,fieldNames:S})=>{const x=computed(()=>__spreadValues$W(__spreadValues$W({},DEFAULT_FIELD_NAMES$2),S==null?void 0:S.value)),k=reactive(new Map),P=computed(()=>Array.from(k.values()).sort((G,F)=>isNumber$1(G.index)&&isNumber$1(F.index)?G.index-F.index:0)),A=computed(()=>{var G,F;const W=new Map;return{optionInfos:getOptionInfos$1((G=d==null?void 0:d.value)!=null?G:[],{valueKey:(F=w==null?void 0:w.value)!=null?F:"value",fieldNames:x.value,origin:"options",optionInfoMap:W}),optionInfoMap:W}}),B=computed(()=>{var G,F;const W=new Map;return{optionInfos:getOptionInfos$1((G=g==null?void 0:g.value)!=null?G:[],{valueKey:(F=w==null?void 0:w.value)!=null?F:"value",fieldNames:x.value,origin:"extraOptions",optionInfoMap:W}),optionInfoMap:W}}),E=reactive(new Map);watch([P,d!=null?d:ref([]),g!=null?g:ref([]),w!=null?w:ref("value")],()=>{E.clear(),P.value.forEach((G,F)=>{E.set(G.key,__spreadProps$u(__spreadValues$W({},G),{index:F}))}),A.value.optionInfoMap.forEach(G=>{E.has(G.key)||(G.index=E.size,E.set(G.key,G))}),B.value.optionInfoMap.forEach(G=>{E.has(G.key)||(G.index=E.size,E.set(G.key,G))})},{immediate:!0,deep:!0});const V=computed(()=>{var G;const F=getValidOptions(A.value.optionInfos,{inputValue:b==null?void 0:b.value,filterOption:C==null?void 0:C.value});return((G=$==null?void 0:$.value)==null||G)&&F.push(...getValidOptions(B.value.optionInfos,{inputValue:b==null?void 0:b.value,filterOption:C==null?void 0:C.value})),F}),M=computed(()=>Array.from(E.values()).filter(G=>G.origin==="extraOptions"&&($==null?void 0:$.value)===!1?!1:isValidOption(G,{inputValue:b==null?void 0:b.value,filterOption:C==null?void 0:C.value}))),R=computed(()=>M.value.filter(G=>!G.disabled).map(G=>G.key));return{validOptions:V,optionInfoMap:E,validOptionInfos:M,enabledOptionKeys:R,getNextSlotOptionIndex:()=>k.size,addSlotOptionInfo:(G,F)=>{k.set(G,F)},removeSlotOptionInfo:G=>{k.delete(G)}}},KEYBOARD_KEY={ENTER:"Enter",ESC:"Escape",BACKSPACE:"Backspace",TAB:"Tab",SPACE:" ",ARROW_UP:"ArrowUp",ARROW_DOWN:"ArrowDown",ARROW_LEFT:"ArrowLeft",ARROW_RIGHT:"ArrowRight"},stringifyCodeKey=d=>JSON.stringify({key:d.key,ctrl:!!d.ctrl,shift:!!d.shift,alt:!!d.alt,meta:!!d.meta}),getKeyDownHandler=d=>{const g={};return d.forEach((b,C)=>{const $=isString$1(C)?{key:C}:C;g[stringifyCodeKey($)]=b}),b=>{const C=stringifyCodeKey({key:b.key,ctrl:b.ctrlKey,shift:b.shiftKey,alt:b.altKey,meta:b.metaKey}),$=g[C];$&&(b.stopPropagation(),$(b))}},useSelect=({multiple:d,options:g,extraOptions:b,inputValue:C,filterOption:$,showExtraOptions:w,component:S,valueKey:x,fieldNames:k,loading:P,popupVisible:A,valueKeys:B,dropdownRef:E,optionRefs:V,virtualListRef:M,onSelect:R,onPopupVisibleChange:D,enterToOpen:L=!0,defaultActiveFirstOption:H})=>{const{validOptions:G,optionInfoMap:F,validOptionInfos:W,enabledOptionKeys:U,getNextSlotOptionIndex:K,addSlotOptionInfo:Y,removeSlotOptionInfo:Z}=useOptions({options:g,extraOptions:b,inputValue:C,filterOption:$,showExtraOptions:w,valueKey:x,fieldNames:k}),J=ref();watch(U,oe=>{(!J.value||!oe.includes(J.value))&&(J.value=oe[0])});const ne=oe=>{J.value=oe},ee=oe=>{const X=U.value.length;if(X===0)return;if(!J.value)return oe==="down"?U.value[0]:U.value[X-1];const Q=U.value.indexOf(J.value),ae=(X+Q+(oe==="up"?-1:1))%X;return U.value[ae]},re=oe=>{var X,Q;M!=null&&M.value&&M.value.scrollTo({key:oe});const ae=F.get(oe),ie=(X=E==null?void 0:E.value)==null?void 0:X.wrapperRef,le=(Q=V==null?void 0:V.value[oe])!=null?Q:ae==null?void 0:ae.ref;if(!ie||!le||ie.scrollHeight===ie.offsetHeight)return;const ve=getRelativeRect(le,ie),be=ie.scrollTop;ve.top<0?ie.scrollTo(0,be+ve.top):ve.bottom<0&&ie.scrollTo(0,be-ve.bottom)};watch(A,oe=>{var X;if(oe){const Q=B.value[B.value.length-1];let ae=(X=H==null?void 0:H.value)==null||X?U.value[0]:void 0;U.value.includes(Q)&&(ae=Q),ae!==J.value&&(J.value=ae),nextTick(()=>{J.value&&re(J.value)})}});const te=getKeyDownHandler(new Map([[KEYBOARD_KEY.ENTER,oe=>{!(P!=null&&P.value)&&!oe.isComposing&&(A.value?J.value&&(R(J.value,oe),oe.preventDefault()):L&&(D(!0),oe.preventDefault()))}],[KEYBOARD_KEY.ESC,oe=>{A.value&&(D(!1),oe.preventDefault())}],[KEYBOARD_KEY.ARROW_DOWN,oe=>{if(A.value){const X=ee("down");X&&(J.value=X,re(X)),oe.preventDefault()}}],[KEYBOARD_KEY.ARROW_UP,oe=>{if(A.value){const X=ee("up");X&&(J.value=X,re(X)),oe.preventDefault()}}]]));return provide(selectInjectionKey,reactive({multiple:d,valueKey:x,inputValue:C,filterOption:$,component:S,valueKeys:B,activeKey:J,setActiveKey:ne,onSelect:R,getNextSlotOptionIndex:K,addSlotOptionInfo:Y,removeSlotOptionInfo:Z})),{validOptions:G,optionInfoMap:F,validOptionInfos:W,enabledOptionKeys:U,activeKey:J,setActiveKey:ne,addSlotOptionInfo:Y,removeSlotOptionInfo:Z,getNextActiveKey:ee,scrollIntoView:re,handleKeyDown:te}};var _AutoComplete=defineComponent({name:"AutoComplete",inheritAttrs:!1,props:{modelValue:{type:String,default:void 0},defaultValue:{type:String,default:""},disabled:{type:Boolean,default:!1},data:{type:Array,default:()=>[]},popupContainer:{type:[String,Object]},strict:{type:Boolean,default:!1},filterOption:{type:[Boolean,Function],default:!0},triggerProps:{type:Object},allowClear:{type:Boolean,default:!1}},emits:{"update:modelValue":d=>!0,change:d=>!0,search:d=>!0,select:d=>!0,clear:d=>!0},setup(d,{emit:g,attrs:b,slots:C}){const{modelValue:$}=toRefs$1(d),w=getPrefixCls("auto-complete"),{mergedDisabled:S,eventHandlers:x}=useFormItem({disabled:toRef$1(d,"disabled")}),k=ref(d.defaultValue),P=ref(),A=computed(()=>{var X;return(X=d.modelValue)!=null?X:k.value});watch($,X=>{(isUndefined(X)||isNull(X))&&(k.value="")});const B=computed(()=>A.value?[getKeyFromValue(A.value)]:[]),{data:E}=toRefs$1(d),V=ref(),M=ref({}),R=ref(!1),D=computed(()=>R.value&&J.value.length>0),L=X=>{R.value=X},H=(X,Q)=>{var ae;return!!((ae=Q.label)!=null&&ae.includes(X))},G=computed(()=>isFunction$1(d.filterOption)?d.filterOption:d.filterOption&&d.strict?H:d.filterOption),F=X=>{var Q,ae;k.value=X,g("update:modelValue",X),g("change",X),(ae=(Q=x.value)==null?void 0:Q.onChange)==null||ae.call(Q)},W=X=>{var Q,ae;k.value="",g("update:modelValue",""),g("change",""),(ae=(Q=x.value)==null?void 0:Q.onChange)==null||ae.call(Q),g("clear",X)},U=(X,Q)=>{var ae,ie;const le=(ae=Z.get(X))==null?void 0:ae.value;g("select",le),F(le),(ie=P.value)==null||ie.blur()},K=X=>{g("search",X),F(X)},{validOptions:Y,optionInfoMap:Z,validOptionInfos:J,handleKeyDown:ne}=useSelect({options:E,inputValue:A,filterOption:G,popupVisible:D,valueKeys:B,dropdownRef:V,optionRefs:M,onSelect:U,onPopupVisibleChange:L}),ee=X=>{if(isFunction$1(C.option)&&X.value){const Q=Z.get(X.key),ae=C.option;return()=>ae({data:Q})}return()=>X.label},re=X=>createVNode(Option,{ref:Q=>{Q!=null&&Q.$el&&(M.value[X.key]=Q.$el)},key:X.key,value:X.value,disabled:X.disabled,internal:!0},{default:ee(X)}),te=()=>createVNode(SelectDropdown,{ref:V,class:`${w}-dropdown`},{default:()=>[Y.value.map(X=>re(X))],footer:C.footer});return{inputRef:P,render:()=>createVNode(Trigger,mergeProps({trigger:"focus",position:"bl",animationName:"slide-dynamic-origin",autoFitTransformOrigin:!0,popupVisible:D.value,clickToClose:!1,preventFocus:!0,popupOffset:4,disabled:S.value,autoFitPopupWidth:!0},d.triggerProps,{onPopupVisibleChange:L}),{default:()=>[createVNode(Input,mergeProps({ref:P},b,{allowClear:d.allowClear,modelValue:A.value,disabled:S.value,onInput:K,onClear:W,onKeydown:ne}),C)],content:te})}},methods:{focus(){var d;(d=this.inputRef)==null||d.focus()},blur(){var d;(d=this.inputRef)==null||d.blur()}},render(){return this.render()}});const AutoComplete=Object.assign(_AutoComplete,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_AutoComplete.name,_AutoComplete)}}),useIndex=({itemRef:d,selector:g,index:b,parentClassName:C})=>{const $=ref(-1),w=computed(()=>{var P;return(P=b==null?void 0:b.value)!=null?P:$.value}),S=ref(),x=()=>{var P,A,B;let E=(A=(P=d.value)==null?void 0:P.parentElement)!=null?A:void 0;if(C)for(;E&&!E.className.includes(C);)E=(B=E.parentElement)!=null?B:void 0;return E},k=()=>{if(isUndefined(b==null?void 0:b.value)&&S.value&&d.value){const P=Array.from(S.value.querySelectorAll(g)).indexOf(d.value);P!==$.value&&($.value=P)}};return watch(d,()=>{d.value&&!S.value&&(S.value=x())}),onMounted(()=>{d.value&&(S.value=x()),k()}),onUpdated(()=>k()),{computedIndex:w}},avatarGroupInjectionKey=Symbol("ArcoAvatarGroup"),_sfc_main$2E=defineComponent({name:"IconImageClose",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-image-close`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$17=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$T=createStaticVNode('',5),_hoisted_7$1=[_hoisted_2$T];function _sfc_render$2D(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_7$1,14,_hoisted_1$17)}var _IconImageClose=_export_sfc(_sfc_main$2E,[["render",_sfc_render$2D]]);const IconImageClose=Object.assign(_IconImageClose,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconImageClose.name,_IconImageClose)}});var __defProp$V=Object.defineProperty,__getOwnPropSymbols$V=Object.getOwnPropertySymbols,__hasOwnProp$V=Object.prototype.hasOwnProperty,__propIsEnum$V=Object.prototype.propertyIsEnumerable,__defNormalProp$V=(d,g,b)=>g in d?__defProp$V(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$V=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$V.call(g,b)&&__defNormalProp$V(d,b,g[b]);if(__getOwnPropSymbols$V)for(var b of __getOwnPropSymbols$V(g))__propIsEnum$V.call(g,b)&&__defNormalProp$V(d,b,g[b]);return d};const _sfc_main$2D=defineComponent({name:"Avatar",components:{ResizeObserver,IconImageClose,IconLoading},props:{shape:{type:String,default:"circle"},imageUrl:String,size:Number,autoFixFontSize:{type:Boolean,default:!0},triggerType:{type:String,default:"button"},triggerIconStyle:{type:Object}},emits:{click:d=>!0,error:()=>!0,load:()=>!0},setup(d,{slots:g,emit:b,attrs:C}){const{shape:$,size:w,autoFixFontSize:S,triggerType:x,triggerIconStyle:k}=toRefs$1(d),P=getPrefixCls("avatar"),A=inject(avatarGroupInjectionKey,void 0),B=ref(),E=ref(),V=computed(()=>{var te;return(te=A==null?void 0:A.shape)!=null?te:$.value}),M=computed(()=>{var te;return(te=A==null?void 0:A.size)!=null?te:w.value}),R=computed(()=>{var te;return(te=A==null?void 0:A.autoFixFontSize)!=null?te:S.value}),D=ref(!1),L=ref(!1),H=ref(!0),G=ref(!1),F=A?useIndex({itemRef:B,selector:`.${P}`}).computedIndex:ref(-1),W=computed(()=>{var te;const oe=isNumber$1(M.value)?{width:`${M.value}px`,height:`${M.value}px`,fontSize:`${M.value/2}px`}:{};return A&&(oe.zIndex=A.zIndexAscend?F.value+1:A.total-F.value,oe.marginLeft=F.value!==0?`-${((te=M.value)!=null?te:40)/4}px`:"0"),oe}),U=useTriggerIconStyle({triggerIconStyle:k==null?void 0:k.value,inlineStyle:C.style,triggerType:x.value}),K=()=>{!D.value&&!d.imageUrl&&nextTick(()=>{var te;if(!E.value||!B.value)return;const oe=E.value.clientWidth,X=(te=M.value)!=null?te:B.value.offsetWidth,Q=X/(oe+8);X&&Q<1&&(E.value.style.transform=`scale(${Q}) translateX(-50%)`),H.value=!0})};onMounted(()=>{var te;(te=E.value)!=null&&te.firstElementChild&&["IMG","PICTURE"].includes(E.value.firstElementChild.tagName)&&(D.value=!0),R.value&&K()}),watch(w,()=>{R.value&&K()});const Y=computed(()=>[P,`${P}-${V.value}`]),Z=computed(()=>D.value||d.imageUrl?`${P}-image`:`${P}-text`);return{prefixCls:P,itemRef:B,cls:Y,outerStyle:W,wrapperRef:E,wrapperCls:Z,computedTriggerIconStyle:U,isImage:D,shouldLoad:H,isLoaded:G,hasError:L,onClick:te=>{b("click",te)},handleResize:()=>{R.value&&K()},handleImgLoad:()=>{G.value=!0,b("load")},handleImgError:()=>{L.value=!0,b("error")}}}}),useTriggerIconStyle=({triggerType:d,inlineStyle:g={},triggerIconStyle:b={}})=>{let C={};return d==="button"&&(!b||b&&!b.color)&&g&&g.backgroundColor&&(C={color:g.backgroundColor}),__spreadValues$V(__spreadValues$V({},b),C)},_hoisted_1$16=["src"];function _sfc_render$2C(d,g,b,C,$,w){const S=resolveComponent("IconImageClose"),x=resolveComponent("IconLoading"),k=resolveComponent("resize-observer");return openBlock(),createElementBlock("div",{ref:"itemRef",style:normalizeStyle(d.outerStyle),class:normalizeClass([d.cls,{[`${d.prefixCls}-with-trigger-icon`]:!!d.$slots["trigger-icon"]}]),onClick:g[2]||(g[2]=(...P)=>d.onClick&&d.onClick(...P))},[createVNode(k,{onResize:d.handleResize},{default:withCtx(()=>[createBaseVNode("span",{ref:"wrapperRef",class:normalizeClass(d.wrapperCls)},[d.imageUrl?(openBlock(),createElementBlock(Fragment,{key:0},[d.hasError?renderSlot(d.$slots,"error",{key:0},()=>[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-image-icon`)},[createVNode(S)],2)]):createCommentVNode("v-if",!0),!(d.hasError||!d.shouldLoad)&&!d.isLoaded?renderSlot(d.$slots,"default",{key:1},()=>[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-image-icon`)},[createVNode(x)],2)]):createCommentVNode("v-if",!0),d.hasError||!d.shouldLoad?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("img",{key:2,src:d.imageUrl,style:normalizeStyle({width:d.size+"px",height:d.size+"px"}),alt:"avatar",onLoad:g[0]||(g[0]=(...P)=>d.handleImgLoad&&d.handleImgLoad(...P)),onError:g[1]||(g[1]=(...P)=>d.handleImgError&&d.handleImgError(...P))},null,44,_hoisted_1$16))],64)):renderSlot(d.$slots,"default",{key:1})],2)]),_:3},8,["onResize"]),d.$slots["trigger-icon"]?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-trigger-icon-${d.triggerType}`),style:normalizeStyle(d.computedTriggerIconStyle)},[renderSlot(d.$slots,"trigger-icon")],6)):createCommentVNode("v-if",!0)],6)}var _Avatar=_export_sfc(_sfc_main$2D,[["render",_sfc_render$2C]]);const _sfc_main$2C=defineComponent({name:"Popover",components:{Trigger},props:{popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},title:String,content:String,trigger:{type:[String,Array],default:"hover"},position:{type:String,default:"top"},contentClass:{type:[String,Array,Object]},contentStyle:{type:Object},arrowClass:{type:[String,Array,Object]},arrowStyle:{type:Object},popupContainer:{type:[String,Object]}},emits:{"update:popupVisible":d=>!0,popupVisibleChange:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("popover"),C=ref(d.defaultPopupVisible),$=computed(()=>{var k;return(k=d.popupVisible)!=null?k:C.value}),w=k=>{C.value=k,g("update:popupVisible",k),g("popupVisibleChange",k)},S=computed(()=>[`${b}-popup-content`,d.contentClass]),x=computed(()=>[`${b}-popup-arrow`,d.arrowClass]);return{prefixCls:b,computedPopupVisible:$,contentCls:S,arrowCls:x,handlePopupVisibleChange:w}}});function _sfc_render$2B(d,g,b,C,$,w){const S=resolveComponent("trigger");return openBlock(),createBlock(S,{class:normalizeClass(d.prefixCls),trigger:d.trigger,position:d.position,"popup-visible":d.computedPopupVisible,"popup-offset":10,"content-class":d.contentCls,"content-style":d.contentStyle,"arrow-class":d.arrowCls,"arrow-style":d.arrowStyle,"show-arrow":"","popup-container":d.popupContainer,"animation-name":"zoom-in-fade-out","auto-fit-transform-origin":"",onPopupVisibleChange:d.handlePopupVisibleChange},{content:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-title`)},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-content`)},[renderSlot(d.$slots,"content",{},()=>[createTextVNode(toDisplayString(d.content),1)])],2)]),default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:3},8,["class","trigger","position","popup-visible","content-class","content-style","arrow-class","arrow-style","popup-container","onPopupVisibleChange"])}var _Popover=_export_sfc(_sfc_main$2C,[["render",_sfc_render$2B]]);const Popover=Object.assign(_Popover,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Popover.name,_Popover)}}),AvatarGroup=defineComponent({name:"AvatarGroup",props:{shape:{type:String,default:"circle"},size:Number,autoFixFontSize:{type:Boolean,default:!0},maxCount:{type:Number,default:0},zIndexAscend:{type:Boolean,default:!1},maxStyle:{type:Object},maxPopoverTriggerProps:{type:Object}},setup(d,{slots:g}){const{shape:b,size:C,autoFixFontSize:$,zIndexAscend:w}=toRefs$1(d),S=getPrefixCls("avatar-group"),x=ref(0);return provide(avatarGroupInjectionKey,reactive({shape:b,size:C,autoFixFontSize:$,zIndexAscend:w,total:x})),()=>{var k,P;const A=getAllElements((P=(k=g.default)==null?void 0:k.call(g))!=null?P:[]),B=d.maxCount>0?A.slice(0,d.maxCount):A,E=d.maxCount>0?A.slice(d.maxCount):[];return x.value!==B.length&&(x.value=B.length),createVNode("div",{class:S},[B,E.length>0&&createVNode(Popover,d.maxPopoverTriggerProps,{default:()=>[createVNode(_Avatar,{class:`${S}-max-count-avatar`,style:d.maxStyle},{default:()=>[createTextVNode("+"),E.length]})],content:()=>createVNode("div",null,[E])})])}}}),Avatar=Object.assign(_Avatar,{Group:AvatarGroup,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Avatar.name,_Avatar),d.component(b+AvatarGroup.name,AvatarGroup)}}),_sfc_main$2B=defineComponent({name:"IconToTop",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-to-top`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$15=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$S=createBaseVNode("path",{d:"M43 7H5M24 20v23M24 13.96 30.453 21H17.546L24 13.96Zm.736-.804Z"},null,-1),_hoisted_3$P=createBaseVNode("path",{d:"m24 14-6 7h12l-6-7Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_4$e=[_hoisted_2$S,_hoisted_3$P];function _sfc_render$2A(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_4$e,14,_hoisted_1$15)}var _IconToTop=_export_sfc(_sfc_main$2B,[["render",_sfc_render$2A]]);const IconToTop=Object.assign(_IconToTop,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconToTop.name,_IconToTop)}}),_sfc_main$2A=defineComponent({name:"BackTop",components:{IconToTop},props:{visibleHeight:{type:Number,default:200},targetContainer:{type:[String,Object]},easing:{type:String,default:"quartOut"},duration:{type:Number,default:200}},setup(d){const g=getPrefixCls("back-top"),b=ref(!1),C=ref(),$=!d.targetContainer,w=throttleByRaf(()=>{if(C.value){const{visibleHeight:k}=d,{scrollTop:P}=C.value;b.value=P>=k}}),S=k=>isString$1(k)?document.querySelector(k):k;return onMounted(()=>{C.value=$?document==null?void 0:document.documentElement:S(d.targetContainer),C.value&&(on($?window:C.value,"scroll",w),w())}),onUnmounted(()=>{w.cancel(),C.value&&off($?window:C.value,"scroll",w)}),{prefixCls:g,visible:b,scrollToTop:()=>{if(C.value){const{scrollTop:k}=C.value;new Tween({from:{scrollTop:k},to:{scrollTop:0},easing:d.easing,duration:d.duration,onUpdate:A=>{C.value&&(C.value.scrollTop=A.scrollTop)}}).start()}}}}});function _sfc_render$2z(d,g,b,C,$,w){const S=resolveComponent("icon-to-top");return openBlock(),createBlock(Transition,{name:"fade-in"},{default:withCtx(()=>[d.visible?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(d.prefixCls),onClick:g[0]||(g[0]=(...x)=>d.scrollToTop&&d.scrollToTop(...x))},[renderSlot(d.$slots,"default",{},()=>[createBaseVNode("button",{class:normalizeClass(`${d.prefixCls}-btn`)},[createVNode(S)],2)])],2)):createCommentVNode("v-if",!0)]),_:3})}var _BackTop=_export_sfc(_sfc_main$2A,[["render",_sfc_render$2z]]);const BackTop=Object.assign(_BackTop,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_BackTop.name,_BackTop)}});var __defProp$U=Object.defineProperty,__getOwnPropSymbols$U=Object.getOwnPropertySymbols,__hasOwnProp$U=Object.prototype.hasOwnProperty,__propIsEnum$U=Object.prototype.propertyIsEnumerable,__defNormalProp$U=(d,g,b)=>g in d?__defProp$U(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$U=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$U.call(g,b)&&__defNormalProp$U(d,b,g[b]);if(__getOwnPropSymbols$U)for(var b of __getOwnPropSymbols$U(g))__propIsEnum$U.call(g,b)&&__defNormalProp$U(d,b,g[b]);return d};const COLORS=["red","orangered","orange","gold","lime","green","cyan","arcoblue","purple","pinkpurple","magenta","gray"],BADGE_STATUSES=["normal","processing","success","warning","danger"];var _Badge=defineComponent({name:"Badge",props:{text:{type:String},dot:{type:Boolean},dotStyle:{type:Object},maxCount:{type:Number,default:99},offset:{type:Array,default:()=>[]},color:{type:String},status:{type:String,validator:d=>BADGE_STATUSES.includes(d)},count:{type:Number}},setup(d,{slots:g}){const{status:b,color:C,dotStyle:$,offset:w,text:S,dot:x,maxCount:k,count:P}=toRefs$1(d),A=getPrefixCls("badge"),B=useWrapperClass(A,b==null?void 0:b.value,g==null?void 0:g.default),E=computed(()=>{const M=__spreadValues$U({},($==null?void 0:$.value)||{}),[R,D]=(w==null?void 0:w.value)||[];R&&(M.marginRight=`${-R}px`),D&&(M.marginTop=`${D}px`);const L=!(C!=null&&C.value)||COLORS.includes(C==null?void 0:C.value)?{}:{backgroundColor:C.value};return{mergedStyle:__spreadValues$U(__spreadValues$U({},L),M),computedDotStyle:M,computedColorStyle:L}}),V=()=>{const M=S==null?void 0:S.value,R=C==null?void 0:C.value,D=b==null?void 0:b.value,L=x==null?void 0:x.value,H=Number(P==null?void 0:P.value),G=(P==null?void 0:P.value)!=null,{computedDotStyle:F,mergedStyle:W}=E.value;return g.content?createVNode("span",{class:`${A}-custom-dot`,style:F},[g.content()]):M&&!R&&!D?createVNode("span",{class:`${A}-text`,style:F},[M]):D||R&&!G?createVNode("span",{class:`${A}-status-wrapper`},[createVNode("span",{class:[`${A}-status-dot`,{[`${A}-status-${D}`]:D,[`${A}-color-${R}`]:R}],style:W},null),M&&createVNode("span",{class:`${A}-status-text`},[M])]):(L||R)&&H>0?createVNode("span",{class:[`${A}-dot`,{[`${A}-color-${R}`]:R}],style:W},null):H===0?null:createVNode("span",{class:`${A}-number`,style:W},[createVNode("span",null,[k.value&&H>k.value?`${k.value}+`:H])])};return()=>createVNode("span",{class:B.value},[g.default&&g.default(),V()])}});const useWrapperClass=(d,g,b)=>computed(()=>[d,{[`${d}-status`]:g,[`${d}-no-children`]:!b}]),Badge=Object.assign(_Badge,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Badge.name,_Badge)}}),breadcrumbInjectKey=Symbol("ArcoBreadcrumb"),_sfc_main$2z=defineComponent({name:"IconMore",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-more`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$14=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$R=createBaseVNode("path",{d:"M38 25v-2h2v2h-2ZM23 25v-2h2v2h-2ZM8 25v-2h2v2H8Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$O=createBaseVNode("path",{d:"M38 25v-2h2v2h-2ZM23 25v-2h2v2h-2ZM8 25v-2h2v2H8Z"},null,-1),_hoisted_4$d=[_hoisted_2$R,_hoisted_3$O];function _sfc_render$2y(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_4$d,14,_hoisted_1$14)}var _IconMore=_export_sfc(_sfc_main$2z,[["render",_sfc_render$2y]]);const IconMore=Object.assign(_IconMore,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconMore.name,_IconMore)}}),_sfc_main$2y=defineComponent({name:"IconDown",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-down`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$13=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$Q=createBaseVNode("path",{d:"M39.6 17.443 24.043 33 8.487 17.443"},null,-1),_hoisted_3$N=[_hoisted_2$Q];function _sfc_render$2x(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$N,14,_hoisted_1$13)}var _IconDown=_export_sfc(_sfc_main$2y,[["render",_sfc_render$2x]]);const IconDown=Object.assign(_IconDown,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconDown.name,_IconDown)}}),_sfc_main$2x=defineComponent({name:"IconObliqueLine",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-oblique-line`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$12=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$P=createBaseVNode("path",{d:"M29.506 6.502 18.493 41.498"},null,-1),_hoisted_3$M=[_hoisted_2$P];function _sfc_render$2w(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$M,14,_hoisted_1$12)}var _IconObliqueLine=_export_sfc(_sfc_main$2x,[["render",_sfc_render$2w]]);const IconObliqueLine=Object.assign(_IconObliqueLine,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconObliqueLine.name,_IconObliqueLine)}}),dropdownInjectionKey=Symbol("ArcoDropdown"),_sfc_main$2w=defineComponent({name:"DropdownPanel",components:{Scrollbar,Empty},props:{loading:{type:Boolean,default:!1},isEmpty:{type:Boolean,default:!1},bottomOffset:{type:Number,default:0},onScroll:{type:[Function,Array]},onReachBottom:{type:[Function,Array]}},emits:["scroll","reachBottom"],setup(d,{emit:g,slots:b}){const C=getPrefixCls("dropdown"),$=inject(dropdownInjectionKey,{}),w=ref(),S=P=>{const{scrollTop:A,scrollHeight:B,offsetHeight:E}=P.target;B-(A+E)<=d.bottomOffset&&g("reachBottom",P),g("scroll",P)},x=computed(()=>{if(isNumber$1($.popupMaxHeight))return{maxHeight:`${$.popupMaxHeight}px`};if(!$.popupMaxHeight)return{maxHeight:"none",overflowY:"hidden"}}),k=computed(()=>[C,{[`${C}-has-footer`]:!!b.footer}]);return{prefixCls:C,cls:k,style:x,wrapperRef:w,handleScroll:S}}});function _sfc_render$2v(d,g,b,C,$,w){const S=resolveComponent("empty"),x=resolveComponent("Scrollbar");return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[d.isEmpty?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-empty`)},[renderSlot(d.$slots,"empty",{},()=>[createVNode(S)])],2)):createCommentVNode("v-if",!0),createVNode(x,{ref:"wrapperRef",class:normalizeClass(`${d.prefixCls}-list-wrapper`),style:normalizeStyle(d.style),onScroll:d.handleScroll},{default:withCtx(()=>[createBaseVNode("ul",{class:normalizeClass(`${d.prefixCls}-list`)},[renderSlot(d.$slots,"default")],2)]),_:3},8,["class","style","onScroll"]),d.$slots.footer&&!d.isEmpty?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-footer`)},[renderSlot(d.$slots,"footer")],2)):createCommentVNode("v-if",!0)],2)}var DropdownPanel=_export_sfc(_sfc_main$2w,[["render",_sfc_render$2v]]);const useTrigger=({popupVisible:d,defaultPopupVisible:g,emit:b})=>{var C;const $=ref((C=g==null?void 0:g.value)!=null?C:!1),w=computed(()=>{var x;return(x=d==null?void 0:d.value)!=null?x:$.value}),S=x=>{x!==w.value&&($.value=x,b("update:popupVisible",x),b("popupVisibleChange",x))};return watch(w,x=>{$.value!==x&&($.value=x)}),{computedPopupVisible:w,handlePopupVisibleChange:S}},_sfc_main$2v=defineComponent({name:"Dropdown",components:{Trigger,DropdownPanel},props:{popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},trigger:{type:[String,Array],default:"click"},position:{type:String,default:"bottom"},popupContainer:{type:[String,Object]},popupMaxHeight:{type:[Boolean,Number],default:!0},hideOnSelect:{type:Boolean,default:!0}},emits:{"update:popupVisible":d=>!0,popupVisibleChange:d=>!0,select:(d,g)=>!0},setup(d,{emit:g}){const{defaultPopupVisible:b,popupVisible:C,popupMaxHeight:$}=toRefs$1(d),w=getPrefixCls("dropdown"),{computedPopupVisible:S,handlePopupVisibleChange:x}=useTrigger({defaultPopupVisible:b,popupVisible:C,emit:g});return provide(dropdownInjectionKey,reactive({popupMaxHeight:$,onOptionClick:(P,A)=>{g("select",P,A),d.hideOnSelect&&x(!1)}})),{prefixCls:w,computedPopupVisible:S,handlePopupVisibleChange:x}}});function _sfc_render$2u(d,g,b,C,$,w){const S=resolveComponent("DropdownPanel"),x=resolveComponent("Trigger");return openBlock(),createBlock(x,{"popup-visible":d.computedPopupVisible,"animation-name":"slide-dynamic-origin","auto-fit-transform-origin":"",trigger:d.trigger,position:d.position,"popup-offset":4,"popup-container":d.popupContainer,"opened-class":`${d.prefixCls}-open`,onPopupVisibleChange:d.handlePopupVisibleChange},{content:withCtx(()=>[createVNode(S,null,createSlots({default:withCtx(()=>[renderSlot(d.$slots,"content")]),_:2},[d.$slots.footer?{name:"footer",fn:withCtx(()=>[renderSlot(d.$slots,"footer")])}:void 0]),1024)]),default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:3},8,["popup-visible","trigger","position","popup-container","opened-class","onPopupVisibleChange"])}var _Dropdown=_export_sfc(_sfc_main$2v,[["render",_sfc_render$2u]]);const _sfc_main$2u=defineComponent({name:"Doption",props:{value:{type:[String,Number,Object]},disabled:{type:Boolean,default:!1},active:Boolean,uninjectContext:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("dropdown-option"),C=ref(),$=computed(()=>{var k,P,A;return(A=(P=d.value)!=null?P:(k=C.value)==null?void 0:k.textContent)!=null?A:void 0}),w=d.uninjectContext?void 0:inject(dropdownInjectionKey,void 0),S=k=>{d.disabled||(g("click",k),w==null||w.onOptionClick($.value,k))},x=computed(()=>[b,{[`${b}-disabled`]:d.disabled,[`${b}-active`]:d.active}]);return{prefixCls:b,cls:x,liRef:C,handleClick:S}}});function _sfc_render$2t(d,g,b,C,$,w){return openBlock(),createElementBlock("li",{ref:"liRef",class:normalizeClass([d.cls,{[`${d.prefixCls}-has-suffix`]:!!d.$slots.suffix}]),onClick:g[0]||(g[0]=(...S)=>d.handleClick&&d.handleClick(...S))},[d.$slots.icon?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(`${d.prefixCls}-icon`)},[renderSlot(d.$slots,"icon")],2)):createCommentVNode("v-if",!0),createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-content`)},[renderSlot(d.$slots,"default")],2),d.$slots.suffix?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(`${d.prefixCls}-suffix`)},[renderSlot(d.$slots,"suffix")],2)):createCommentVNode("v-if",!0)],2)}var Doption=_export_sfc(_sfc_main$2u,[["render",_sfc_render$2t]]);const _sfc_main$2t=defineComponent({name:"Dgroup",props:{title:String},setup(){return{prefixCls:getPrefixCls("dropdown-group")}}});function _sfc_render$2s(d,g,b,C,$,w){return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("li",{class:normalizeClass(`${d.prefixCls}-title`)},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2),renderSlot(d.$slots,"default")],64)}var Dgroup=_export_sfc(_sfc_main$2t,[["render",_sfc_render$2s]]);const _sfc_main$2s=defineComponent({name:"IconRight",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-right`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$11=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$O=createBaseVNode("path",{d:"m16 39.513 15.556-15.557L16 8.4"},null,-1),_hoisted_3$L=[_hoisted_2$O];function _sfc_render$2r(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$L,14,_hoisted_1$11)}var _IconRight=_export_sfc(_sfc_main$2s,[["render",_sfc_render$2r]]);const IconRight=Object.assign(_IconRight,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconRight.name,_IconRight)}}),_sfc_main$2r=defineComponent({name:"Dsubmenu",components:{Trigger,DropdownPanel,DropdownOption:Doption,IconRight},props:{value:{type:[String,Number]},disabled:{type:Boolean,default:!1},trigger:{type:[String,Array],default:"click"},position:{type:String,default:"rt"},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},optionProps:{type:Object}},emits:{"update:popupVisible":d=>!0,popupVisibleChange:d=>!0},setup(d,{emit:g}){const{defaultPopupVisible:b,popupVisible:C}=toRefs$1(d),$=getPrefixCls("dropdown"),{computedPopupVisible:w,handlePopupVisibleChange:S}=useTrigger({defaultPopupVisible:b,popupVisible:C,emit:g});return{prefixCls:$,computedPopupVisible:w,handlePopupVisibleChange:S}}});function _sfc_render$2q(d,g,b,C,$,w){const S=resolveComponent("IconRight"),x=resolveComponent("dropdown-option"),k=resolveComponent("dropdown-panel"),P=resolveComponent("Trigger");return openBlock(),createBlock(P,{"popup-visible":d.computedPopupVisible,trigger:d.trigger,position:d.position,disabled:d.disabled,"popup-offset":4,onPopupVisibleChange:d.handlePopupVisibleChange},{content:withCtx(()=>[createVNode(k,{class:normalizeClass(`${d.prefixCls}-submenu`)},createSlots({default:withCtx(()=>[renderSlot(d.$slots,"content")]),_:2},[d.$slots.footer?{name:"footer",fn:withCtx(()=>[renderSlot(d.$slots,"footer")])}:void 0]),1032,["class"])]),default:withCtx(()=>[createVNode(x,mergeProps(d.optionProps,{active:d.computedPopupVisible,"uninject-context":""}),createSlots({suffix:withCtx(()=>[renderSlot(d.$slots,"suffix",{},()=>[createVNode(S)])]),default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:2},[d.$slots.icon?{name:"icon",fn:withCtx(()=>[renderSlot(d.$slots,"icon")])}:void 0]),1040,["active"])]),_:3},8,["popup-visible","trigger","position","disabled","onPopupVisibleChange"])}var Dsubmenu=_export_sfc(_sfc_main$2r,[["render",_sfc_render$2q]]);const _sfc_main$2q=defineComponent({name:"DropdownButton",components:{IconMore,Button,ButtonGroup,Dropdown:_Dropdown},props:{popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},trigger:{type:[String,Array],default:"click"},position:{type:String,default:"br"},popupContainer:{type:[String,Object]},disabled:{type:Boolean,default:!1},type:{type:String},size:{type:String},buttonProps:{type:Object},hideOnSelect:{type:Boolean,default:!0}},emits:{"update:popupVisible":d=>!0,popupVisibleChange:d=>!0,click:d=>!0,select:(d,g)=>!0},setup(d,{emit:g}){const{defaultPopupVisible:b,popupVisible:C}=toRefs$1(d),$=getPrefixCls("dropdown"),{computedPopupVisible:w,handlePopupVisibleChange:S}=useTrigger({defaultPopupVisible:b,popupVisible:C,emit:g});return{prefixCls:$,computedPopupVisible:w,handleClick:P=>{g("click",P)},handleSelect:(P,A)=>{g("select",P,A)},handlePopupVisibleChange:S}}});function _sfc_render$2p(d,g,b,C,$,w){const S=resolveComponent("Button"),x=resolveComponent("IconMore"),k=resolveComponent("Dropdown"),P=resolveComponent("ButtonGroup");return openBlock(),createBlock(P,null,{default:withCtx(()=>[createVNode(S,mergeProps({size:d.size,type:d.type,disabled:d.disabled},d.buttonProps,{onClick:d.handleClick}),{default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:3},16,["size","type","disabled","onClick"]),createVNode(k,{"popup-visible":d.computedPopupVisible,trigger:d.trigger,position:d.position,"popup-container":d.popupContainer,"hide-on-select":d.hideOnSelect,onSelect:d.handleSelect,onPopupVisibleChange:d.handlePopupVisibleChange},{content:withCtx(()=>[renderSlot(d.$slots,"content")]),default:withCtx(()=>[createVNode(S,{size:d.size,type:d.type,disabled:d.disabled},{icon:withCtx(()=>[renderSlot(d.$slots,"icon",{popupVisible:d.computedPopupVisible},()=>[createVNode(x)])]),_:3},8,["size","type","disabled"])]),_:3},8,["popup-visible","trigger","position","popup-container","hide-on-select","onSelect","onPopupVisibleChange"])]),_:3})}var DropdownButton=_export_sfc(_sfc_main$2q,[["render",_sfc_render$2p]]);const Dropdown=Object.assign(_Dropdown,{Option:Doption,Group:Dgroup,Submenu:Dsubmenu,Button:DropdownButton,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Dropdown.name,_Dropdown),d.component(b+Doption.name,Doption),d.component(b+Dgroup.name,Dgroup),d.component(b+Dsubmenu.name,Dsubmenu),d.component(b+DropdownButton.name,DropdownButton)}});var BreadcrumbItem=defineComponent({name:"BreadcrumbItem",inheritAttrs:!1,props:{separator:{type:[String,Number]},droplist:{type:Array},dropdownProps:{type:Object},index:{type:Number,default:0}},setup(d,{slots:g,attrs:b}){const C=getPrefixCls("breadcrumb-item"),$=inject(breadcrumbInjectKey,void 0),w=ref(!1),S=computed(()=>!($&&$.needHide&&d.index>1&&d.index<=$.total-$.maxCount)),x=computed(()=>$&&$.needHide?d.index===1:!1),k=computed(()=>$?d.index<$.total-1:!0),P=M=>{w.value=M},A=()=>{var M,R,D,L,H,G,F;if(!k.value)return null;const W=(F=(G=(H=(R=(M=g.separator)==null?void 0:M.call(g))!=null?R:d.separator)!=null?H:(L=$==null?void 0:(D=$.slots).separator)==null?void 0:L.call(D))!=null?G:$==null?void 0:$.separator)!=null?F:createVNode(IconObliqueLine,null,null);return createVNode("div",{"aria-hidden":"true",class:`${C}-separator`},[W])},B=()=>{var M,R,D,L;return createVNode("div",mergeProps({role:"listitem",class:[C,{[`${C}-with-dropdown`]:d.droplist||g.droplist}]},x.value?{"aria-label":"ellipses of breadcrumb items"}:void 0,b),[x.value?(D=(R=$==null?void 0:(M=$.slots)["more-icon"])==null?void 0:R.call(M))!=null?D:createVNode(IconMore,null,null):(L=g.default)==null?void 0:L.call(g),(d.droplist||g.droplist)&&createVNode("span",{"aria-hidden":!0,class:[`${C}-dropdown-icon`,{[`${C}-dropdown-icon-active`]:w.value}]},[createVNode(IconDown,null,null)])])},E=()=>{var M,R,D;return(D=(M=g.droplist)==null?void 0:M.call(g))!=null?D:(R=d.droplist)==null?void 0:R.map(L=>createVNode(Doption,{value:L.path},{default:()=>[L.label]}))},V=()=>createVNode(Dropdown,mergeProps({popupVisible:w.value,onPopupVisibleChange:P},d.dropdownProps),{default:()=>[B()],content:E});return()=>S.value?createVNode(Fragment,null,[g.droplist||d.droplist?V():B(),A()]):null}}),_Breadcrumb=defineComponent({name:"Breadcrumb",props:{maxCount:{type:Number,default:0},routes:{type:Array},separator:{type:[String,Number]},customUrl:{type:Function}},setup(d,{slots:g}){const{maxCount:b,separator:C,routes:$}=toRefs$1(d),w=getPrefixCls("breadcrumb"),S=ref(0),x=computed(()=>b.value>0&&S.value>b.value+1);provide(breadcrumbInjectKey,reactive({total:S,maxCount:b,separator:C,needHide:x,slots:g}));const k=(B,E,V)=>{var M,R;if(E.indexOf(B)===E.length-1)return createVNode("span",null,[B.label]);const D=(R=(M=d.customUrl)==null?void 0:M.call(d,V))!=null?R:`#/${V.join("/").replace(/^\//,"")}`;return createVNode("a",{href:D},[B.label])},P=()=>{var B;if(!((B=$.value)!=null&&B.length))return null;S.value!==$.value.length&&(S.value=$.value.length);const E=[];return $.value.map((V,M,R)=>{E.push((V.path||"").replace(/^\//,""));const D=[...E];return createVNode(BreadcrumbItem,{key:V.path||V.label,index:M,droplist:V.children},{default:()=>{var L,H;return[(H=(L=g["item-render"])==null?void 0:L.call(g,{route:V,routes:R,paths:D}))!=null?H:k(V,R,D)]}})})},A=()=>{var B,E;const V=getAllElements((E=(B=g.default)==null?void 0:B.call(g))!=null?E:[]);return S.value!==V.length&&(S.value=V.length),V.map((M,R)=>{var D;return M.props=mergeProps((D=M.props)!=null?D:{},{index:R}),M})};return()=>createVNode("div",{role:"list",class:w},[g.default?A():P()])}});const Breadcrumb=Object.assign(_Breadcrumb,{Item:BreadcrumbItem,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Breadcrumb.name,_Breadcrumb),d.component(b+BreadcrumbItem.name,BreadcrumbItem)}});var dayjs_minExports={},dayjs_min={get exports(){return dayjs_minExports},set exports(d){dayjs_minExports=d}};(function(d,g){(function(b,C){d.exports=C()})(commonjsGlobal,function(){var b=1e3,C=6e4,$=36e5,w="millisecond",S="second",x="minute",k="hour",P="day",A="week",B="month",E="quarter",V="year",M="date",R="Invalid Date",D=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,L=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,H={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(re){var te=["th","st","nd","rd"],oe=re%100;return"["+re+(te[(oe-20)%10]||te[oe]||te[0])+"]"}},G=function(re,te,oe){var X=String(re);return!X||X.length>=te?re:""+Array(te+1-X.length).join(oe)+re},F={s:G,z:function(re){var te=-re.utcOffset(),oe=Math.abs(te),X=Math.floor(oe/60),Q=oe%60;return(te<=0?"+":"-")+G(X,2,"0")+":"+G(Q,2,"0")},m:function re(te,oe){if(te.date()1)return re(ie[0])}else{var le=te.name;U[le]=te,Q=le}return!X&&Q&&(W=Q),Q||!X&&W},Z=function(re,te){if(K(re))return re.clone();var oe=typeof te=="object"?te:{};return oe.date=re,oe.args=arguments,new ne(oe)},J=F;J.l=Y,J.i=K,J.w=function(re,te){return Z(re,{locale:te.$L,utc:te.$u,x:te.$x,$offset:te.$offset})};var ne=function(){function re(oe){this.$L=Y(oe.locale,null,!0),this.parse(oe)}var te=re.prototype;return te.parse=function(oe){this.$d=function(X){var Q=X.date,ae=X.utc;if(Q===null)return new Date(NaN);if(J.u(Q))return new Date;if(Q instanceof Date)return new Date(Q);if(typeof Q=="string"&&!/Z$/i.test(Q)){var ie=Q.match(D);if(ie){var le=ie[2]-1||0,ve=(ie[7]||"0").substring(0,3);return ae?new Date(Date.UTC(ie[1],le,ie[3]||1,ie[4]||0,ie[5]||0,ie[6]||0,ve)):new Date(ie[1],le,ie[3]||1,ie[4]||0,ie[5]||0,ie[6]||0,ve)}}return new Date(Q)}(oe),this.$x=oe.x||{},this.init()},te.init=function(){var oe=this.$d;this.$y=oe.getFullYear(),this.$M=oe.getMonth(),this.$D=oe.getDate(),this.$W=oe.getDay(),this.$H=oe.getHours(),this.$m=oe.getMinutes(),this.$s=oe.getSeconds(),this.$ms=oe.getMilliseconds()},te.$utils=function(){return J},te.isValid=function(){return this.$d.toString()!==R},te.isSame=function(oe,X){var Q=Z(oe);return this.startOf(X)<=Q&&Q<=this.endOf(X)},te.isAfter=function(oe,X){return Z(oe)68?1900:2e3)},P=function(R){return function(D){this[R]=+D}},A=[/[+-]\d\d:?(\d\d)?|Z/,function(R){(this.zone||(this.zone={})).offset=function(D){if(!D||D==="Z")return 0;var L=D.match(/([+-]|\d\d)/g),H=60*L[1]+(+L[2]||0);return H===0?0:L[0]==="+"?-H:H}(R)}],B=function(R){var D=x[R];return D&&(D.indexOf?D:D.s.concat(D.f))},E=function(R,D){var L,H=x.meridiem;if(H){for(var G=1;G<=24;G+=1)if(R.indexOf(H(G,0,D))>-1){L=G>12;break}}else L=R===(D?"pm":"PM");return L},V={A:[S,function(R){this.afternoon=E(R,!1)}],a:[S,function(R){this.afternoon=E(R,!0)}],S:[/\d/,function(R){this.milliseconds=100*+R}],SS:[$,function(R){this.milliseconds=10*+R}],SSS:[/\d{3}/,function(R){this.milliseconds=+R}],s:[w,P("seconds")],ss:[w,P("seconds")],m:[w,P("minutes")],mm:[w,P("minutes")],H:[w,P("hours")],h:[w,P("hours")],HH:[w,P("hours")],hh:[w,P("hours")],D:[w,P("day")],DD:[$,P("day")],Do:[S,function(R){var D=x.ordinal,L=R.match(/\d+/);if(this.day=L[0],D)for(var H=1;H<=31;H+=1)D(H).replace(/\[|\]/g,"")===R&&(this.day=H)}],M:[w,P("month")],MM:[$,P("month")],MMM:[S,function(R){var D=B("months"),L=(B("monthsShort")||D.map(function(H){return H.slice(0,3)})).indexOf(R)+1;if(L<1)throw new Error;this.month=L%12||L}],MMMM:[S,function(R){var D=B("months").indexOf(R)+1;if(D<1)throw new Error;this.month=D%12||D}],Y:[/[+-]?\d+/,P("year")],YY:[$,function(R){this.year=k(R)}],YYYY:[/\d{4}/,P("year")],Z:A,ZZ:A};function M(R){var D,L;D=R,L=x&&x.formats;for(var H=(R=D.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(Z,J,ne){var ee=ne&&ne.toUpperCase();return J||L[ne]||b[ne]||L[ee].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(re,te,oe){return te||oe.slice(1)})})).match(C),G=H.length,F=0;F-1)return new Date((Q==="X"?1e3:1)*X);var ie=M(Q)(X),le=ie.year,ve=ie.month,be=ie.day,we=ie.hours,Ne=ie.minutes,me=ie.seconds,Se=ie.milliseconds,Te=ie.zone,Oe=new Date,Re=be||(le||ve?1:Oe.getDate()),pe=le||Oe.getFullYear(),ye=0;le&&!ve||(ye=ve>0?ve-1:Oe.getMonth());var ue=we||0,ce=Ne||0,fe=me||0,$e=Se||0;return Te?new Date(Date.UTC(pe,ye,Re,ue,ce,fe,$e+60*Te.offset*1e3)):ae?new Date(Date.UTC(pe,ye,Re,ue,ce,fe,$e)):new Date(pe,ye,Re,ue,ce,fe,$e)}catch(ge){return new Date("")}}(W,Y,U),this.init(),ee&&ee!==!0&&(this.$L=this.locale(ee).$L),ne&&W!=this.format(Y)&&(this.$d=new Date("")),x={}}else if(Y instanceof Array)for(var re=Y.length,te=1;te<=re;te+=1){K[1]=Y[te-1];var oe=L.apply(this,K);if(oe.isValid()){this.$d=oe.$d,this.$L=oe.$L,this.init();break}te===re&&(this.$d=new Date(""))}else G.call(this,F)}}})})(customParseFormat$1);const customParseFormat=customParseFormatExports;var isBetweenExports={},isBetween$1={get exports(){return isBetweenExports},set exports(d){isBetweenExports=d}};(function(d,g){(function(b,C){d.exports=C()})(commonjsGlobal,function(){return function(b,C,$){C.prototype.isBetween=function(w,S,x,k){var P=$(w),A=$(S),B=(k=k||"()")[0]==="(",E=k[1]===")";return(B?this.isAfter(P,x):!this.isBefore(P,x))&&(E?this.isBefore(A,x):!this.isAfter(A,x))||(B?this.isBefore(P,x):!this.isAfter(P,x))&&(E?this.isAfter(A,x):!this.isBefore(A,x))}}})})(isBetween$1);const isBetween=isBetweenExports;var weekOfYearExports={},weekOfYear$1={get exports(){return weekOfYearExports},set exports(d){weekOfYearExports=d}};(function(d,g){(function(b,C){d.exports=C()})(commonjsGlobal,function(){var b="week",C="year";return function($,w,S){var x=w.prototype;x.week=function(k){if(k===void 0&&(k=null),k!==null)return this.add(7*(k-this.week()),"day");var P=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var A=S(this).startOf(C).add(1,C).date(P),B=S(this).endOf(b);if(A.isBefore(B))return 1}var E=S(this).startOf(C).date(P).startOf(b).subtract(1,"millisecond"),V=this.diff(E,b,!0);return V<0?S(this).startOf("week").week():Math.ceil(V)},x.weeks=function(k){return k===void 0&&(k=null),this.week(k)}}})})(weekOfYear$1);const weekOfYear=weekOfYearExports;var advancedFormatExports={},advancedFormat={get exports(){return advancedFormatExports},set exports(d){advancedFormatExports=d}};(function(d,g){(function(b,C){d.exports=C()})(commonjsGlobal,function(){return function(b,C){var $=C.prototype,w=$.format;$.format=function(S){var x=this,k=this.$locale();if(!this.isValid())return w.bind(this)(S);var P=this.$utils(),A=(S||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(B){switch(B){case"Q":return Math.ceil((x.$M+1)/3);case"Do":return k.ordinal(x.$D);case"gggg":return x.weekYear();case"GGGG":return x.isoWeekYear();case"wo":return k.ordinal(x.week(),"W");case"w":case"ww":return P.s(x.week(),B==="w"?1:2,"0");case"W":case"WW":return P.s(x.isoWeek(),B==="W"?1:2,"0");case"k":case"kk":return P.s(String(x.$H===0?24:x.$H),B==="k"?1:2,"0");case"X":return Math.floor(x.$d.getTime()/1e3);case"x":return x.$d.getTime();case"z":return"["+x.offsetName()+"]";case"zzz":return"["+x.offsetName("long")+"]";default:return B}});return w.bind(this)(A)}}})})(advancedFormat);const AdvancedFormat=advancedFormatExports;var weekYearExports={},weekYear$1={get exports(){return weekYearExports},set exports(d){weekYearExports=d}};(function(d,g){(function(b,C){d.exports=C()})(commonjsGlobal,function(){return function(b,C){C.prototype.weekYear=function(){var $=this.month(),w=this.week(),S=this.year();return w===1&&$===11?S+1:$===0&&w>=52?S-1:S}}})})(weekYear$1);const weekYear=weekYearExports;var quarterOfYearExports={},quarterOfYear={get exports(){return quarterOfYearExports},set exports(d){quarterOfYearExports=d}};(function(d,g){(function(b,C){d.exports=C()})(commonjsGlobal,function(){var b="month",C="quarter";return function($,w){var S=w.prototype;S.quarter=function(P){return this.$utils().u(P)?Math.ceil((this.month()+1)/3):this.month(this.month()%3+3*(P-1))};var x=S.add;S.add=function(P,A){return P=Number(P),this.$utils().p(A)===C?this.add(3*P,b):x.bind(this)(P,A)};var k=S.startOf;S.startOf=function(P,A){var B=this.$utils(),E=!!B.u(A)||A;if(B.p(P)===C){var V=this.quarter()-1;return E?this.month(3*V).startOf(b).startOf("day"):this.month(3*V+2).endOf(b).endOf("day")}return k.bind(this)(P,A)}}})})(quarterOfYear);const QuarterOfYear=quarterOfYearExports;var zhCnExports={},zhCn={get exports(){return zhCnExports},set exports(d){zhCnExports=d}};(function(d,g){(function(b,C){d.exports=C(dayjs_minExports)})(commonjsGlobal,function(b){function C(S){return S&&typeof S=="object"&&"default"in S?S:{default:S}}var $=C(b),w={name:"zh-cn",weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),ordinal:function(S,x){return x==="W"?S+"周":S+"日"},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},meridiem:function(S,x){var k=100*S+x;return k<600?"凌晨":k<900?"早上":k<1100?"上午":k<1300?"中午":k<1800?"下午":"晚上"}};return $.default.locale(w,null,!0),w})})(zhCn);var __defProp$T=Object.defineProperty,__defProps$t=Object.defineProperties,__getOwnPropDescs$t=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$T=Object.getOwnPropertySymbols,__hasOwnProp$T=Object.prototype.hasOwnProperty,__propIsEnum$T=Object.prototype.propertyIsEnumerable,__defNormalProp$T=(d,g,b)=>g in d?__defProp$T(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$T=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$T.call(g,b)&&__defNormalProp$T(d,b,g[b]);if(__getOwnPropSymbols$T)for(var b of __getOwnPropSymbols$T(g))__propIsEnum$T.call(g,b)&&__defNormalProp$T(d,b,g[b]);return d},__spreadProps$t=(d,g)=>__defProps$t(d,__getOwnPropDescs$t(g));const overwriteIsDayjs=(d,g,b)=>{b=function(w,S){if(isDayjs(w))return w.clone();const x=typeof S=="object"?S:{};return x.date=w,x.args=arguments,new g(x)};const C=g.prototype,$=C.$utils;C.$utils=()=>{const w=$();return w.i=isDayjs,w},b.isDayjs=isDayjs};originDayjs.extend(overwriteIsDayjs);originDayjs.extend(customParseFormat);originDayjs.extend(isBetween);originDayjs.extend(weekOfYear);originDayjs.extend(AdvancedFormat);originDayjs.extend(weekYear);originDayjs.extend(QuarterOfYear);const dayjs=originDayjs,methods={add(d,g,b){return d.add(g,b)},subtract(d,g,b){return d.subtract(g,b)},startOf(d,g){return d.startOf(g)},endOf(d,g){return d.endOf(g)},set(d,g,b){return d.set(g,b)},isSameWeek(d,g,b,C){return d.locale(__spreadProps$t(__spreadValues$T({},dayjs.Ls[C.toLocaleLowerCase()]),{weekStart:b})).isSame(g,"week")}};function getNow(){return dayjs()}function getSortedDayjsArray(d){return[...d].sort((g,b)=>g.valueOf()-b.valueOf())}function isValueChange(d,g){const b=(C,$)=>C===void 0&&$===void 0?!1:C&&!$||!C&&$?!0:(C==null?void 0:C.valueOf())!==($==null?void 0:$.valueOf());return g===void 0&&d===void 0?!1:isArray$1(g)&&isArray$1(d)?b(g[0],d[0])||b(g[1],d[1]):!isArray$1(g)&&!isArray$1(d)?b(g,d):!0}function getDayjsValue(d,g){const b=$=>{const w=/(Q1)|(Q2)|(Q3)|(Q4)/,S={Q1:"01",Q2:"04",Q3:"07",Q4:"10"},[x]=w.exec($);return $.replace(w,S[x])},C=$=>{if($)return typeof $=="string"?isQuarter(g)?dayjs(b($),g.replace(/\[Q]Q/,"MM")):dayjs($,g):dayjs($)};return isArray$1(d)?d.map(C):C(d)}function getDateValue$1(d){const g=b=>b?b.toDate():void 0;return isArray$1(d)?d.map(g):g(d)}function initializeDateLocale(d,g){dayjs.locale(__spreadProps$t(__spreadValues$T({},dayjs.Ls[d.toLocaleLowerCase()]),{weekStart:g}))}function pickDataAttributes(d){const g={};return d&&Object.keys(d).forEach(b=>{const C=String(b);C.indexOf("data-")===0&&(g[C]=d[C]),C.indexOf("aria-")===0&&(g[C]=d[C])}),g}function padStart(d,g,b=" "){const C=String(d);if(!g)return C;const $=C.lengthcreateVNode("div",{class:w},[x.map(k=>createVNode("div",{class:`${w}-item`,key:k},[S(`calendar.week.${C.value||$.value==="year"?"short":"long"}.${k}`)]))])}});function getDateValue(d,g){if(d&&isArray$1(d))return d[g]}function useClassName({prefixCls:d,mergedValue:g,rangeValues:b,hoverRangeValues:C,panel:$,isSameTime:w,innerMode:S}){function x(k,P,A){return!P||!A?!1:w(k,P)||w(k,A)||k.isBetween(P,A,null,"[]")}return function(P,A){const B=getDateValue(b,0),E=getDateValue(b,1),V=getDateValue(C,0),M=getDateValue(C,1),R=!P.isPrev&&!P.isNext,D=R&&$,L=D&&B&&w(P.time,B),H=D&&E&&w(P.time,E),G=V&&B&&V.isBefore(B),F=E&&M&&M.isAfter(E),W=G&&L||F&&H;let U=w(P.time,getNow());return!$&&S==="year"&&(U=getNow().isSame(P.time,"date")),[`${d}-cell`,{[`${d}-cell-in-view`]:R,[`${d}-cell-today`]:U,[`${d}-cell-selected`]:g&&w(P.time,g),[`${d}-cell-range-start`]:L,[`${d}-cell-range-end`]:H,[`${d}-cell-in-range`]:D&&x(P.time,B,E),[`${d}-cell-in-range-near-hover`]:W,[`${d}-cell-hover-range-start`]:D&&V&&w(P.time,V),[`${d}-cell-hover-range-end`]:D&&M&&w(P.time,M),[`${d}-cell-hover-in-range`]:D&&x(P.time,V,M),[`${d}-cell-disabled`]:A}]}}var __defProp$S=Object.defineProperty,__defProps$s=Object.defineProperties,__getOwnPropDescs$s=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$S=Object.getOwnPropertySymbols,__hasOwnProp$S=Object.prototype.hasOwnProperty,__propIsEnum$S=Object.prototype.propertyIsEnumerable,__defNormalProp$S=(d,g,b)=>g in d?__defProp$S(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$S=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$S.call(g,b)&&__defNormalProp$S(d,b,g[b]);if(__getOwnPropSymbols$S)for(var b of __getOwnPropSymbols$S(g))__propIsEnum$S.call(g,b)&&__defNormalProp$S(d,b,g[b]);return d},__spreadProps$s=(d,g)=>__defProps$s(d,__getOwnPropDescs$s(g));const allDaysInOnePage=6*7,getReturn=d=>({year:d.year(),month:d.month()+1,date:d.date(),day:d.day(),time:d}),getTimeObj=d=>({start:getReturn(methods.startOf(d,"month")),end:getReturn(methods.endOf(d,"month")),days:d.daysInMonth()});function getAllDaysByTime(d,{dayStartOfWeek:g=0,isWeek:b}){const C=getTimeObj(d),$=Array(allDaysInOnePage).fill(null).map(()=>({})),w=g===0?C.start.day:(C.start.day||7)-1;$[w]=__spreadProps$s(__spreadValues$S({},C.start),{isCurrent:!0});for(let x=0;x=C.days-1});const S=Array(6).fill(null).map(()=>[]);for(let x=0;x<6;x++)if(S[x]=$.slice(x*7,7*(x+1)),b){const k=S[x][0].time,P=[...S[x]];S[x].unshift({weekRows:P,weekOfYear:k.week()})}return S}var Month=defineComponent({name:"Month",props:{cell:{type:Boolean},pageData:{type:Array},current:{type:Number},value:{type:Object,required:!0},selectHandler:{type:Function,required:!0},mode:{type:String},pageShowDate:{type:Object,required:!0},panel:{type:Boolean},dayStartOfWeek:{type:Number,required:!0},isWeek:{type:Boolean,required:!0}},setup(d){const{pageData:g}=toRefs$1(d),b=getPrefixCls("calendar"),C=d.pageShowDate.year(),$=computed(()=>useClassName({prefixCls:b,mergedValue:d.value,panel:!1,innerMode:d.mode,rangeValues:[],hoverRangeValues:[],isSameTime:(x,k)=>x.isSame(k,"day")}));function w(x){return x.map((k,P)=>{if(k.time){const A=()=>d.selectHandler(k.time,!1),B=d.isWeek?{onClick:A}:{},E=d.isWeek?{}:{onClick:A};return createVNode("div",mergeProps({key:P,class:$.value(k,!1)},B),[createVNode("div",mergeProps({class:`${b}-date`},E),[createVNode("div",{class:`${b}-date-value`},[d.panel?k.date:createVNode("div",{class:`${b}-date-circle`},[k.date])])])])}if("weekOfYear"in k){const A=d.value.year(),B=d.value.month()+1,E=d.value.week(),V=d.value&&k.weekRows.find(M=>M.year===A&&M.month===B)&&E===k.weekOfYear;return createVNode("div",{key:P,class:[`${b}-cell`,`${b}-cell-week`,{[`${b}-cell-selected-week`]:V,[`${b}-cell-in-range`]:V}]},[createVNode("div",{class:`${b}-date`},[createVNode("div",{class:`${b}-date-value`},[k.weekOfYear])])])}return null})}let S=g.value;return typeof d.current=="number"&&(S=getAllDaysByTime(dayjs(`${C}-${padStart(d.current+1,2,"0")}-01`),{dayStartOfWeek:d.dayStartOfWeek,isWeek:d.isWeek})),()=>createVNode("div",{class:d.cell?`${b}-month-cell`:`${b}-month`},[createVNode(Week,{value:d.value,selectHandler:d.selectHandler,dayStartOfWeek:d.dayStartOfWeek,isWeek:d.isWeek,panel:d.panel,mode:d.mode,pageShowData:d.pageShowDate,pageData:d.pageData},null),createVNode("div",{class:`${b}-month-cell-body`},[S==null?void 0:S.map((x,k)=>createVNode("div",{key:k,class:[`${b}-month-row`,{[`${b}-row-week`]:d.isWeek}]},[w(x)]))])])}}),__defProp$R=Object.defineProperty,__defProps$r=Object.defineProperties,__getOwnPropDescs$r=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$R=Object.getOwnPropertySymbols,__hasOwnProp$R=Object.prototype.hasOwnProperty,__propIsEnum$R=Object.prototype.propertyIsEnumerable,__defNormalProp$R=(d,g,b)=>g in d?__defProp$R(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$R=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$R.call(g,b)&&__defNormalProp$R(d,b,g[b]);if(__getOwnPropSymbols$R)for(var b of __getOwnPropSymbols$R(g))__propIsEnum$R.call(g,b)&&__defNormalProp$R(d,b,g[b]);return d},__spreadProps$r=(d,g)=>__defProps$r(d,__getOwnPropDescs$r(g));const MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"].map((d,g)=>({name:d,value:g})),monthGroup=Array(3);for(let d=0;d<3;d++)monthGroup[d]=MONTHS.slice(d*4,4*(d+1));const monthGroupPanel=Array(4);for(let d=0;d<4;d++)monthGroupPanel[d]=MONTHS.slice(d*3,3*(d+1));var Year=defineComponent({name:"Year",props:{mode:{type:String,required:!0},dayStartOfWeek:{type:Number,required:!0},value:{type:Object,required:!0},isWeek:{type:Boolean},panel:{type:Boolean,default:!1},pageShowData:{type:Object,required:!0},pageData:{type:Array},selectHandler:{type:Function,required:!0}},setup(d){const g=getPrefixCls("calendar"),b=computed(()=>useClassName({prefixCls:g,mergedValue:d.value,panel:!1,innerMode:d.mode,rangeValues:[],hoverRangeValues:[],isSameTime:(S,x)=>S.isSame(x,"month")})),{t:C}=useI18n(),$=computed(()=>d.pageShowData.year()),w=d.panel?monthGroupPanel:monthGroup;return()=>createVNode("div",{class:`${g}-year`},[w.map((S,x)=>createVNode("div",{class:`${g}-year-row`,key:x},[S.map(k=>{const P=dayjs(`${$.value}-${padStart(k.value+1,2,"0")}-01`),A=d.panel?{onClick:()=>d.selectHandler(P,!1)}:{};return createVNode("div",{key:k.value,class:b.value(__spreadProps$r(__spreadValues$R({},k),{time:P}),!1)},[d.panel?createVNode("div",mergeProps({class:`${g}-date`},A),[createVNode("div",{class:`${g}-date-value`},[C(`calendar.month.short.${k.name}`)])]):createVNode("div",{class:`${g}-month-with-days`},[createVNode("div",{class:`${g}-month-title`},[C(`calendar.month.long.${k.name}`)]),createVNode(Month,{pageShowDate:d.pageShowData,pageData:d.pageData,dayStartOfWeek:d.dayStartOfWeek,selectHandler:d.selectHandler,isWeek:d.isWeek,cell:!0,current:k.value,value:d.value,mode:d.mode},null)])])})]))])}});const useInput=({defaultValue:d,modelValue:g,emit:b,eventName:C="input",updateEventName:$="update:modelValue",eventHandlers:w})=>{var S;const x=ref(),k=ref((S=d==null?void 0:d.value)!=null?S:""),P=ref(!1),A=ref(!1),B=ref("");let E;const V=computed(()=>{var U;return(U=g==null?void 0:g.value)!=null?U:k.value}),M=(U,K)=>{k.value=U,b($,U),b(C,U,K)},R=U=>{const{value:K}=U.target;A.value||(M(K,U),nextTick(()=>{x.value&&V.value!==x.value.value&&(x.value.value=V.value)}))},D=U=>{C==="input"&&V.value!==E&&(E=V.value,b("change",V.value,U))},L=U=>{var K;const{value:Y}=U.target;U.type==="compositionend"?(A.value=!1,B.value="",M(Y,U),nextTick(()=>{x.value&&V.value!==x.value.value&&(x.value.value=V.value)})):(A.value=!0,B.value=V.value+((K=U.data)!=null?K:""))},H=U=>{var K,Y;P.value=!0,E=V.value,b("focus",U),(Y=(K=w==null?void 0:w.value)==null?void 0:K.onFocus)==null||Y.call(K,U)},G=U=>{var K,Y;P.value=!1,b("blur",U),(Y=(K=w==null?void 0:w.value)==null?void 0:K.onBlur)==null||Y.call(K,U),D(U)},F=U=>{const K=U.key||U.code;!A.value&&K===Enter.key&&(b("pressEnter",U),D(U))},W=U=>{x.value&&U.target!==x.value&&(U.preventDefault(),x.value.focus())};return watch(V,U=>{x.value&&U!==x.value.value&&(x.value.value=U)}),{inputRef:x,_value:k,_focused:P,isComposition:A,compositionValue:B,computedValue:V,handleInput:R,handleComposition:L,handleFocus:H,handleBlur:G,handleKeyDown:F,handleMousedown:W}};var InputLabel=defineComponent({name:"InputLabel",inheritAttrs:!1,props:{modelValue:Object,inputValue:{type:String,default:""},enabledInput:Boolean,formatLabel:Function,placeholder:String,retainInputValue:Boolean,disabled:Boolean,baseCls:String,size:String,error:Boolean,focused:Boolean,uninjectFormItemContext:Boolean},emits:["update:inputValue","inputValueChange","focus","blur"],setup(d,{attrs:g,emit:b,slots:C}){var $;const{size:w,disabled:S,error:x,inputValue:k,uninjectFormItemContext:P}=toRefs$1(d),A=($=d.baseCls)!=null?$:getPrefixCls("input-label"),{mergedSize:B,mergedDisabled:E,mergedError:V,eventHandlers:M}=useFormItem({size:w,disabled:S,error:x,uninject:P==null?void 0:P.value}),{mergedSize:R}=useSize$1(B),{inputRef:D,_focused:L,computedValue:H,handleInput:G,handleComposition:F,handleFocus:W,handleBlur:U,handleMousedown:K}=useInput({modelValue:k,emit:b,eventName:"inputValueChange",updateEventName:"update:inputValue",eventHandlers:M}),Y=computed(()=>{var Q;return(Q=d.focused)!=null?Q:L.value}),Z=computed(()=>d.enabledInput&&L.value||!d.modelValue),J=()=>{var Q,ae;return d.modelValue?(ae=(Q=d.formatLabel)==null?void 0:Q.call(d,d.modelValue))!=null?ae:d.modelValue.label:""},ne=computed(()=>d.enabledInput&&d.modelValue?J():d.placeholder),ee=()=>{var Q,ae;return d.modelValue?(ae=(Q=C.default)==null?void 0:Q.call(C,{data:d.modelValue}))!=null?ae:J():null},re=computed(()=>[A,`${A}-size-${R.value}`,{[`${A}-search`]:d.enabledInput,[`${A}-focus`]:Y.value,[`${A}-disabled`]:E.value,[`${A}-error`]:V.value}]),te=computed(()=>omit(g,INPUT_EVENTS)),oe=computed(()=>pick(g,INPUT_EVENTS));return{inputRef:D,render:()=>createVNode("span",mergeProps(te.value,{class:re.value,title:J(),onMousedown:K}),[C.prefix&&createVNode("span",{class:`${A}-prefix`},[C.prefix()]),createVNode("input",mergeProps(oe.value,{ref:D,class:[`${A}-input`,{[`${A}-input-hidden`]:!Z.value}],value:H.value,readonly:!d.enabledInput,placeholder:ne.value,disabled:E.value,onInput:G,onFocus:W,onBlur:U,onCompositionstart:F,onCompositionupdate:F,onCompositionend:F}),null),createVNode("span",{class:[`${A}-value`,{[`${A}-value-hidden`]:Z.value}]},[ee()]),C.suffix&&createVNode("span",{class:`${A}-suffix`},[C.suffix()])])}},methods:{focus(){var d;(d=this.inputRef)==null||d.focus()},blur(){var d;(d=this.inputRef)==null||d.blur()}},render(){return this.render()}}),__defProp$Q=Object.defineProperty,__getOwnPropSymbols$Q=Object.getOwnPropertySymbols,__hasOwnProp$Q=Object.prototype.hasOwnProperty,__propIsEnum$Q=Object.prototype.propertyIsEnumerable,__defNormalProp$Q=(d,g,b)=>g in d?__defProp$Q(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$Q=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$Q.call(g,b)&&__defNormalProp$Q(d,b,g[b]);if(__getOwnPropSymbols$Q)for(var b of __getOwnPropSymbols$Q(g))__propIsEnum$Q.call(g,b)&&__defNormalProp$Q(d,b,g[b]);return d};const getValueData=(d,g)=>{const b=[];for(const C of d)if(isObject$1(C))b.push({raw:C,value:C[g.value],label:C[g.label],closable:C[g.closable],tagProps:C[g.tagProps]});else if(d||isNumber$1(d)){const $={value:C,label:String(C),closable:!0};b.push(__spreadValues$Q({raw:$},$))}return b},TAG_COLORS=["red","orangered","orange","gold","lime","green","cyan","blue","arcoblue","purple","pinkpurple","magenta","gray"],_sfc_main$2p=defineComponent({name:"Tag",components:{IconHover,IconClose,IconLoading},props:{color:{type:String},size:{type:String},bordered:{type:Boolean,default:!1},visible:{type:Boolean,default:void 0},defaultVisible:{type:Boolean,default:!0},loading:{type:Boolean,default:!1},closable:{type:Boolean,default:!1},checkable:{type:Boolean,default:!1},checked:{type:Boolean,default:void 0},defaultChecked:{type:Boolean,default:!0}},emits:{"update:visible":d=>!0,"update:checked":d=>!0,close:d=>!0,check:(d,g)=>!0},setup(d,{emit:g}){const{size:b}=toRefs$1(d),C=getPrefixCls("tag"),$=computed(()=>d.color&&TAG_COLORS.includes(d.color)),w=computed(()=>d.color&&!TAG_COLORS.includes(d.color)),S=ref(d.defaultVisible),x=ref(d.defaultChecked),k=computed(()=>{var D;return(D=d.visible)!=null?D:S.value}),P=computed(()=>{var D;return d.checkable?(D=d.checked)!=null?D:x.value:!0}),{mergedSize:A}=useSize$1(b),B=computed(()=>A.value==="mini"?"small":A.value),E=D=>{S.value=!1,g("update:visible",!1),g("close",D)},V=D=>{if(d.checkable){const L=!P.value;x.value=L,g("update:checked",L),g("check",L,D)}},M=computed(()=>[C,`${C}-size-${B.value}`,{[`${C}-loading`]:d.loading,[`${C}-hide`]:!k.value,[`${C}-${d.color}`]:$.value,[`${C}-bordered`]:d.bordered,[`${C}-checkable`]:d.checkable,[`${C}-checked`]:P.value,[`${C}-custom-color`]:w.value}]),R=computed(()=>{if(w.value)return{backgroundColor:d.color}});return{prefixCls:C,cls:M,style:R,computedVisible:k,computedChecked:P,handleClick:V,handleClose:E}}});function _sfc_render$2o(d,g,b,C,$,w){const S=resolveComponent("icon-close"),x=resolveComponent("icon-hover"),k=resolveComponent("icon-loading");return d.computedVisible?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(d.cls),style:normalizeStyle(d.style),onClick:g[0]||(g[0]=(...P)=>d.handleClick&&d.handleClick(...P))},[d.$slots.icon?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(`${d.prefixCls}-icon`)},[renderSlot(d.$slots,"icon")],2)):createCommentVNode("v-if",!0),renderSlot(d.$slots,"default"),d.closable?(openBlock(),createBlock(x,{key:1,role:"button","aria-label":"Close",prefix:d.prefixCls,class:normalizeClass(`${d.prefixCls}-close-btn`),onClick:withModifiers(d.handleClose,["stop"])},{default:withCtx(()=>[renderSlot(d.$slots,"close-icon",{},()=>[createVNode(S)])]),_:3},8,["prefix","class","onClick"])):createCommentVNode("v-if",!0),d.loading?(openBlock(),createElementBlock("span",{key:2,class:normalizeClass(`${d.prefixCls}-loading-icon`)},[createVNode(k)],2)):createCommentVNode("v-if",!0)],6)):createCommentVNode("v-if",!0)}var _Tag=_export_sfc(_sfc_main$2p,[["render",_sfc_render$2o]]);const Tag=Object.assign(_Tag,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Tag.name,_Tag)}});var __defProp$P=Object.defineProperty,__getOwnPropSymbols$P=Object.getOwnPropertySymbols,__hasOwnProp$P=Object.prototype.hasOwnProperty,__propIsEnum$P=Object.prototype.propertyIsEnumerable,__defNormalProp$P=(d,g,b)=>g in d?__defProp$P(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$P=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$P.call(g,b)&&__defNormalProp$P(d,b,g[b]);if(__getOwnPropSymbols$P)for(var b of __getOwnPropSymbols$P(g))__propIsEnum$P.call(g,b)&&__defNormalProp$P(d,b,g[b]);return d};const DEFAULT_FIELD_NAMES$1={value:"value",label:"label",closable:"closable",tagProps:"tagProps"};var _InputTag=defineComponent({name:"InputTag",inheritAttrs:!1,props:{modelValue:{type:Array},defaultValue:{type:Array,default:()=>[]},inputValue:String,defaultInputValue:{type:String,default:""},placeholder:String,disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1},size:{type:String},maxTagCount:{type:Number,default:0},retainInputValue:{type:[Boolean,Object],default:!1},formatTag:{type:Function},uniqueValue:{type:Boolean,default:!1},fieldNames:{type:Object},baseCls:String,focused:Boolean,disabledInput:Boolean,uninjectFormItemContext:Boolean},emits:{"update:modelValue":d=>!0,"update:inputValue":d=>!0,change:(d,g)=>!0,inputValueChange:(d,g)=>!0,pressEnter:(d,g)=>!0,remove:(d,g)=>!0,clear:d=>!0,focus:d=>!0,blur:d=>!0},setup(d,{emit:g,slots:b,attrs:C}){const{size:$,disabled:w,error:S,uninjectFormItemContext:x,modelValue:k}=toRefs$1(d),P=d.baseCls||getPrefixCls("input-tag"),A=ref(),B=ref(),{mergedSize:E,mergedDisabled:V,mergedError:M,feedback:R,eventHandlers:D}=useFormItem({size:$,disabled:w,error:S,uninject:x==null?void 0:x.value}),{mergedSize:L}=useSize$1(E),H=computed(()=>__spreadValues$P(__spreadValues$P({},DEFAULT_FIELD_NAMES$1),d.fieldNames)),G=ref(!1),F=ref(d.defaultValue),W=ref(d.defaultInputValue),U=ref(!1),K=ref(""),Y=computed(()=>isObject$1(d.retainInputValue)?__spreadValues$P({create:!1,blur:!1},d.retainInputValue):{create:d.retainInputValue,blur:d.retainInputValue}),Z=reactive({width:"12px"}),J=computed(()=>d.focused||G.value),ne=(fe,$e)=>{W.value=fe,g("update:inputValue",fe),g("inputValueChange",fe,$e)},ee=fe=>{var $e;const{value:ge}=fe.target;fe.type==="compositionend"?(U.value=!1,K.value="",ne(ge,fe),nextTick(()=>{A.value&&te.value!==A.value.value&&(A.value.value=te.value)})):(U.value=!0,K.value=te.value+(($e=fe.data)!=null?$e:""))},re=computed(()=>{var fe;return(fe=d.modelValue)!=null?fe:F.value}),te=computed(()=>{var fe;return(fe=d.inputValue)!=null?fe:W.value});watch(k,fe=>{(isUndefined(fe)||isNull(fe))&&(F.value=[])});const oe=fe=>{A.value&&fe.target!==A.value&&(fe.preventDefault(),A.value.focus())},X=fe=>{const{value:$e}=fe.target;U.value||(ne($e,fe),nextTick(()=>{A.value&&te.value!==A.value.value&&(A.value.value=te.value)}))},Q=computed(()=>getValueData(re.value,H.value)),ae=computed(()=>{if(d.maxTagCount>0){const fe=Q.value.length-d.maxTagCount;if(fe>0){const $e=Q.value.slice(0,d.maxTagCount),ge={value:"__arco__more",label:`+${fe}...`,closable:!1};return $e.push(__spreadValues$P({raw:ge},ge)),$e}}return Q.value}),ie=(fe,$e)=>{var ge,de;F.value=fe,g("update:modelValue",fe),g("change",fe,$e),(de=(ge=D.value)==null?void 0:ge.onChange)==null||de.call(ge,$e)},le=(fe,$e,ge)=>{var de;const ke=(de=re.value)==null?void 0:de.filter((Be,Ae)=>Ae!==$e);ie(ke,ge),g("remove",fe,ge)},ve=fe=>{ie([],fe),g("clear",fe)},be=computed(()=>!V.value&&!d.readonly&&d.allowClear&&!!re.value.length),we=fe=>{var $e;if(te.value){if(fe.preventDefault(),d.uniqueValue&&(($e=re.value)!=null&&$e.includes(te.value))){g("pressEnter",te.value,fe);return}const ge=re.value.concat(te.value);ie(ge,fe),g("pressEnter",te.value,fe),Y.value.create||ne("",fe)}},Ne=fe=>{var $e,ge;G.value=!0,g("focus",fe),(ge=($e=D.value)==null?void 0:$e.onFocus)==null||ge.call($e,fe)},me=fe=>{var $e,ge;G.value=!1,!Y.value.blur&&te.value&&ne("",fe),g("blur",fe),(ge=($e=D.value)==null?void 0:$e.onBlur)==null||ge.call($e,fe)},Se=()=>{for(let fe=Q.value.length-1;fe>=0;fe--)if(Q.value[fe].closable)return fe;return-1},Te=fe=>{const $e=fe.key||fe.code;if(!U.value&&te.value&&$e===Enter.key&&we(fe),!U.value&&ae.value.length>0&&!te.value&&$e===Backspace.key){const ge=Se();ge>=0&&le(Q.value[ge].value,ge,fe)}},Oe=fe=>{fe>12?Z.width=`${fe}px`:Z.width="12px"};onMounted(()=>{B.value&&Oe(B.value.offsetWidth)});const Re=()=>{B.value&&Oe(B.value.offsetWidth)};watch(te,fe=>{A.value&&!U.value&&fe!==A.value.value&&(A.value.value=fe)});const pe=computed(()=>[P,`${P}-size-${L.value}`,{[`${P}-disabled`]:V.value,[`${P}-disabled-input`]:d.disabledInput,[`${P}-error`]:M.value,[`${P}-focus`]:J.value,[`${P}-readonly`]:d.readonly,[`${P}-has-tag`]:ae.value.length>0,[`${P}-has-prefix`]:!!b.prefix,[`${P}-has-suffix`]:!!b.suffix||be.value||R.value,[`${P}-has-placeholder`]:!re.value.length}]),ye=computed(()=>omit(C,INPUT_EVENTS)),ue=computed(()=>pick(C,INPUT_EVENTS));return{inputRef:A,render:()=>{var fe;return createVNode("span",mergeProps({class:pe.value,onMousedown:oe},ye.value),[createVNode(ResizeObserver$1,{onResize:Re},{default:()=>[createVNode("span",{ref:B,class:`${P}-mirror`},[ae.value.length>0?K.value||te.value:K.value||te.value||d.placeholder])]}),b.prefix&&createVNode("span",{class:`${P}-prefix`},[b.prefix()]),createVNode(TransitionGroup,{tag:"span",name:"input-tag-zoom",class:`${P}-inner`},{default:()=>[ae.value.map(($e,ge)=>createVNode(Tag,mergeProps({key:`tag-${$e.value}`,class:`${P}-tag`,closable:!V.value&&!d.readonly&&$e.closable,visible:!0},$e.tagProps,{onClose:de=>le($e.value,ge,de)}),{default:()=>{var de,ke,Be,Ae;return[(Ae=(Be=(de=b.tag)==null?void 0:de.call(b,{data:$e.raw}))!=null?Be:(ke=d.formatTag)==null?void 0:ke.call(d,$e.raw))!=null?Ae:$e.label]}})),createVNode("input",mergeProps(ue.value,{ref:A,key:"input-tag-input",class:`${P}-input`,style:Z,placeholder:ae.value.length===0?d.placeholder:void 0,disabled:V.value,readonly:d.readonly||d.disabledInput,onInput:X,onKeydown:Te,onFocus:Ne,onBlur:me,onCompositionstart:ee,onCompositionupdate:ee,onCompositionend:ee}),null)]}),be.value&&createVNode(IconHover,{class:`${P}-clear-btn`,onClick:ve,onMousedown:$e=>$e.stopPropagation()},{default:()=>[createVNode(IconClose,null,null)]}),(b.suffix||!!R.value)&&createVNode("span",{class:`${P}-suffix`},[(fe=b.suffix)==null?void 0:fe.call(b),!!R.value&&createVNode(FeedbackIcon,{type:R.value},null)])])}}},methods:{focus(){var d;(d=this.inputRef)==null||d.focus()},blur(){var d;(d=this.inputRef)==null||d.blur()}},render(){return this.render()}});const InputTag=Object.assign(_InputTag,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_InputTag.name,_InputTag)}});var SelectView=defineComponent({name:"SelectView",props:{modelValue:{type:Array,required:!0},inputValue:String,placeholder:String,disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},opened:{type:Boolean,default:!1},size:{type:String},bordered:{type:Boolean,default:!0},multiple:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1},allowCreate:{type:Boolean,default:!1},allowSearch:{type:Boolean,default:d=>isArray$1(d.modelValue)},maxTagCount:{type:Number,default:0},retainInputValue:{type:Boolean,default:!1}},emits:["remove","clear","focus","blur"],setup(d,{emit:g,slots:b}){const{size:C,disabled:$,error:w}=toRefs$1(d),S=getPrefixCls("select-view"),{feedback:x,eventHandlers:k,mergedDisabled:P,mergedSize:A,mergedError:B}=useFormItem({size:C,disabled:$,error:w}),{mergedSize:E}=useSize$1(A),{opened:V}=toRefs$1(d),M=ref(),R=computed(()=>{var ne;return(ne=M.value)==null?void 0:ne.inputRef}),D=computed(()=>d.modelValue.length===0),L=computed(()=>d.allowSearch||d.allowCreate),H=computed(()=>d.allowClear&&!d.disabled&&!D.value),G=ne=>{var ee,re;g("focus",ne),(re=(ee=k.value)==null?void 0:ee.onFocus)==null||re.call(ee,ne)},F=ne=>{var ee,re;g("blur",ne),(re=(ee=k.value)==null?void 0:ee.onBlur)==null||re.call(ee,ne)},W=ne=>{g("remove",ne)},U=ne=>{g("clear",ne)},K=()=>{var ne,ee,re,te;return d.loading?(ee=(ne=b["loading-icon"])==null?void 0:ne.call(b))!=null?ee:createVNode(IconLoading,null,null):d.allowSearch&&d.opened?(te=(re=b["search-icon"])==null?void 0:re.call(b))!=null?te:createVNode(IconSearch,null,null):b["arrow-icon"]?b["arrow-icon"]():createVNode(IconDown,{class:`${S}-arrow-icon`},null)},Y=()=>createVNode(Fragment,null,[H.value&&createVNode(IconHover,{class:`${S}-clear-btn`,onClick:U,onMousedown:ne=>ne.stopPropagation()},{default:()=>[createVNode(IconClose,null,null)]}),createVNode("span",{class:`${S}-icon`},[K()]),!!x.value&&createVNode(FeedbackIcon,{type:x.value},null)]);watch(V,ne=>{!ne&&R.value&&R.value.isSameNode(document.activeElement)&&R.value.blur()});const Z=computed(()=>[`${S}-${d.multiple?"multiple":"single"}`,{[`${S}-opened`]:d.opened,[`${S}-borderless`]:!d.bordered}]);return{inputRef:R,handleFocus:G,handleBlur:F,render:()=>d.multiple?createVNode(InputTag,{ref:M,baseCls:S,class:Z.value,modelValue:d.modelValue,inputValue:d.inputValue,focused:d.opened,placeholder:d.placeholder,disabled:P.value,size:E.value,error:B.value,maxTagCount:d.maxTagCount,disabledInput:!d.allowSearch&&!d.allowCreate,retainInputValue:!0,uninjectFormItemContext:!0,onRemove:W,onFocus:G,onBlur:F},{prefix:b.prefix,suffix:Y,tag:b.label}):createVNode(InputLabel,{ref:M,baseCls:S,class:Z.value,modelValue:d.modelValue[0],inputValue:d.inputValue,focused:d.opened,placeholder:d.placeholder,disabled:P.value,size:E.value,error:B.value,enabledInput:L.value,uninjectFormItemContext:!0,onFocus:G,onBlur:F},{default:b.label,prefix:b.prefix,suffix:Y})}},methods:{focus(){this.inputRef&&this.inputRef.focus()},blur(){this.inputRef&&this.inputRef.blur()}},render(){return this.render()}});const _sfc_main$2o=defineComponent({name:"Optgroup",props:{label:{type:String}},setup(){return{prefixCls:getPrefixCls("select-group")}}});function _sfc_render$2n(d,g,b,C,$,w){return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("li",{class:normalizeClass(`${d.prefixCls}-title`)},[renderSlot(d.$slots,"label",{},()=>[createTextVNode(toDisplayString(d.label),1)])],2),renderSlot(d.$slots,"default")],64)}var Optgroup=_export_sfc(_sfc_main$2o,[["render",_sfc_render$2n]]);const useSize=({dataKeys:d,contentRef:g,fixedSize:b,estimatedSize:C,buffer:$})=>{const w=ref(0),S=new Map,x=computed(()=>d.value.length),k=ref(0),P=computed(()=>{const K=k.value+$.value*3;return K>x.value?x.value:K}),A=computed(()=>{const K=x.value-$.value*3;return K<0?0:K}),B=K=>{K<0?k.value=0:K>A.value?k.value=A.value:k.value=K},E=ref(b.value),V=computed(()=>C.value!==30?C.value:w.value||C.value),M=(K,Y)=>{S.set(K,Y)},R=K=>{var Y;if(E.value)return V.value;const Z=d.value[K];return(Y=S.get(Z))!=null?Y:V.value},D=K=>S.has(K);onMounted(()=>{const K=Array.from(S.values()).reduce((Y,Z)=>Y+Z,0);K>0&&(w.value=K/S.size)});const L=K=>E.value?V.value*K:H(0,K),H=(K,Y)=>{let Z=0;for(let J=K;JE.value?V.value*k.value:H(0,k.value)),F=K=>{const Y=K>=G.value;let Z=Math.abs(K-G.value);const J=Y?k.value:k.value-1;let ne=0;for(;Z>0;)Z-=R(J+ne),Y?ne++:ne--;return ne},W=K=>{const Y=F(K),Z=k.value+Y-$.value;return Z<0?0:Z>A.value?A.value:Z},U=computed(()=>E.value?V.value*(x.value-P.value):H(P.value,x.value));return{frontPadding:G,behindPadding:U,start:k,end:P,getStartByScroll:W,setItemSize:M,hasItemSize:D,setStart:B,getScrollOffset:L}};var VirtualListItem=defineComponent({name:"VirtualListItem",props:{hasItemSize:{type:Function,required:!0},setItemSize:{type:Function,required:!0}},setup(d,{slots:g}){var b;const C=(b=getCurrentInstance())==null?void 0:b.vnode.key,$=ref(),w=()=>{var S,x,k,P;const A=(x=(S=$.value)==null?void 0:S.$el)!=null?x:$.value,B=(P=(k=A==null?void 0:A.getBoundingClientRect)==null?void 0:k.call(A).height)!=null?P:A==null?void 0:A.offsetHeight;B&&d.setItemSize(C,B)};return onMounted(()=>w()),onBeforeUnmount(()=>w()),()=>{var S;const x=getFirstComponent((S=g.default)==null?void 0:S.call(g));return x?cloneVNode(x,{ref:$},!0):null}}}),__defProp$O=Object.defineProperty,__getOwnPropSymbols$O=Object.getOwnPropertySymbols,__hasOwnProp$O=Object.prototype.hasOwnProperty,__propIsEnum$O=Object.prototype.propertyIsEnumerable,__defNormalProp$O=(d,g,b)=>g in d?__defProp$O(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$O=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$O.call(g,b)&&__defNormalProp$O(d,b,g[b]);if(__getOwnPropSymbols$O)for(var b of __getOwnPropSymbols$O(g))__propIsEnum$O.call(g,b)&&__defNormalProp$O(d,b,g[b]);return d};const _sfc_main$2n=defineComponent({name:"VirtualList",components:{VirtualListItem},props:{height:{type:[Number,String],default:200},data:{type:Array,default:()=>[]},threshold:{type:Number,default:0},itemKey:{type:String,default:"key"},fixedSize:{type:Boolean,default:!1},estimatedSize:{type:Number,default:30},buffer:{type:Number,default:10},component:{type:[String,Object],default:"div"},listAttrs:{type:Object},contentAttrs:{type:Object},paddingPosition:{type:String,default:"content"}},emits:{scroll:d=>!0,reachBottom:d=>!0},setup(d,{emit:g}){const{data:b,itemKey:C,fixedSize:$,estimatedSize:w,buffer:S,height:x}=toRefs$1(d),k=getPrefixCls("virtual-list"),P=computed(()=>isObject$1(d.component)?__spreadValues$O({container:"div",list:"div",content:"div"},d.component):{container:d.component,list:"div",content:"div"}),A=ref(),B=ref(),E=computed(()=>({height:isNumber$1(x.value)?`${x.value}px`:x.value,overflow:"auto"})),V=computed(()=>b.value.map((ee,re)=>{var te;return(te=ee[C.value])!=null?te:re})),{frontPadding:M,behindPadding:R,start:D,end:L,getStartByScroll:H,setItemSize:G,hasItemSize:F,setStart:W,getScrollOffset:U}=useSize({dataKeys:V,contentRef:B,fixedSize:$,estimatedSize:w,buffer:S}),K=ref(!0),Y=reactive({scrollTop:0,scrollHeight:0});watch(V,()=>{K.value=!1});const Z=computed(()=>d.threshold&&b.value.length<=d.threshold?b.value:b.value.slice(D.value,L.value)),J=ee=>{const{scrollTop:re,scrollHeight:te,offsetHeight:oe}=ee.target;if(K.value){Y.scrollTop=re,Y.scrollHeight=te;const X=H(re);X!==D.value&&W(X),g("scroll",ee),Math.floor(te-(re+oe))<=0&&g("reachBottom",ee)}else te!==Y.scrollHeight&&(K.value=!0,setTimeout(()=>{ne(Y.scrollTop)},10)),ne(Y.scrollTop)},ne=ee=>{var re,te;if(A.value)if(isNumber$1(ee))A.value.scrollTop=ee;else{const oe=(te=ee.index)!=null?te:V.value.indexOf((re=ee.key)!=null?re:"");W(oe-S.value),A.value.scrollTop=U(oe),nextTick(()=>{if(A.value){const X=U(oe);X!==A.value.scrollTop&&(A.value.scrollTop=X)}})}};return{prefixCls:k,containerRef:A,contentRef:B,frontPadding:M,currentList:Z,behindPadding:R,onScroll:J,setItemSize:G,hasItemSize:F,start:D,scrollTo:ne,style:E,mergedComponent:P}}});function _sfc_render$2m(d,g,b,C,$,w){const S=resolveComponent("VirtualListItem");return openBlock(),createBlock(resolveDynamicComponent(d.mergedComponent.container),{ref:"containerRef",class:normalizeClass(d.prefixCls),style:normalizeStyle(d.style),onScroll:d.onScroll},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(d.mergedComponent.list),mergeProps(d.listAttrs,{style:d.paddingPosition==="list"?{paddingTop:`${d.frontPadding}px`,paddingBottom:`${d.behindPadding}px`}:{}}),{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(d.mergedComponent.content),mergeProps({ref:"contentRef"},d.contentAttrs,{style:d.paddingPosition==="content"?{paddingTop:`${d.frontPadding}px`,paddingBottom:`${d.behindPadding}px`}:{}}),{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.currentList,(x,k)=>{var P;return openBlock(),createBlock(S,{key:(P=x[d.itemKey])!=null?P:d.start+k,"has-item-size":d.hasItemSize,"set-item-size":d.setItemSize},{default:withCtx(()=>[renderSlot(d.$slots,"item",{item:x,index:d.start+k})]),_:2},1032,["has-item-size","set-item-size"])}),128))]),_:3},16,["style"]))]),_:3},16,["style"]))]),_:3},8,["class","style","onScroll"])}var VirtualList=_export_sfc(_sfc_main$2n,[["render",_sfc_render$2m]]);const target=typeof window>"u"?global:window;function debounce(d,g){let b=0;return(...C)=>{b&&target.clearTimeout(b),b=target.setTimeout(()=>{b=0,d(...C)},g)}}var __defProp$N=Object.defineProperty,__defProps$q=Object.defineProperties,__getOwnPropDescs$q=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$N=Object.getOwnPropertySymbols,__hasOwnProp$N=Object.prototype.hasOwnProperty,__propIsEnum$N=Object.prototype.propertyIsEnumerable,__defNormalProp$N=(d,g,b)=>g in d?__defProp$N(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$N=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$N.call(g,b)&&__defNormalProp$N(d,b,g[b]);if(__getOwnPropSymbols$N)for(var b of __getOwnPropSymbols$N(g))__propIsEnum$N.call(g,b)&&__defNormalProp$N(d,b,g[b]);return d},__spreadProps$q=(d,g)=>__defProps$q(d,__getOwnPropDescs$q(g));function _isSlot$g(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}const DEFAULT_FIELD_NAMES={value:"value",label:"label",disabled:"disabled",tagProps:"tagProps",render:"render"};var _Select=defineComponent({name:"Select",components:{Trigger,SelectView},inheritAttrs:!1,props:{multiple:{type:Boolean,default:!1},modelValue:{type:[String,Number,Object,Array]},defaultValue:{type:[String,Number,Object,Array],default:d=>isUndefined(d.multiple)?"":[]},inputValue:{type:String},defaultInputValue:{type:String,default:""},size:{type:String},placeholder:String,loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1},allowSearch:{type:[Boolean,Object],default:d=>!!d.multiple},allowCreate:{type:Boolean,default:!1},maxTagCount:{type:Number,default:0},popupContainer:{type:[String,Object]},bordered:{type:Boolean,default:!0},defaultActiveFirstOption:{type:Boolean,default:!0},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},unmountOnClose:{type:Boolean,default:!1},filterOption:{type:[Boolean,Function],default:!0},options:{type:Array,default:()=>[]},virtualListProps:{type:Object},triggerProps:{type:Object},formatLabel:{type:Function},fallbackOption:{type:[Boolean,Function],default:!0},showExtraOptions:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},searchDelay:{type:Number,default:500},limit:{type:Number,default:0},fieldNames:{type:Object},scrollbar:{type:[Boolean,Object],default:!0},showHeaderOnEmpty:{type:Boolean,default:!1},showFooterOnEmpty:{type:Boolean,default:!1}},emits:{"update:modelValue":d=>!0,"update:inputValue":d=>!0,"update:popupVisible":d=>!0,change:d=>!0,inputValueChange:d=>!0,popupVisibleChange:d=>!0,clear:d=>!0,remove:d=>!0,search:d=>!0,dropdownScroll:d=>!0,dropdownReachBottom:d=>!0,exceedLimit:(d,g)=>!0},setup(d,{slots:g,emit:b,attrs:C}){const{size:$,disabled:w,error:S,options:x,filterOption:k,valueKey:P,multiple:A,popupVisible:B,showExtraOptions:E,modelValue:V,fieldNames:M,loading:R,defaultActiveFirstOption:D}=toRefs$1(d),L=getPrefixCls("select"),{mergedSize:H,mergedDisabled:G,mergedError:F,eventHandlers:W}=useFormItem({size:$,disabled:w,error:S}),U=computed(()=>d.virtualListProps?"div":"li"),K=computed(()=>isObject$1(d.allowSearch)&&!!d.allowSearch.retainInputValue);computed(()=>{if(isFunction$1(d.formatLabel))return Ie=>{const qe=de.get(Ie.value);return d.formatLabel(qe)}});const Y=ref(),Z=ref({}),J=ref(),{computedPopupVisible:ne,handlePopupVisibleChange:ee}=useTrigger({popupVisible:B,emit:b}),re=ref(d.defaultValue),te=computed(()=>{var Ie;const qe=(Ie=d.modelValue)!=null?Ie:re.value;return(isArray$1(qe)?qe:qe||isNumber$1(qe)||isString$1(qe)?[qe]:[]).map(ut=>({value:ut,key:getKeyFromValue(ut,d.valueKey)}))});watch(V,Ie=>{(isUndefined(Ie)||isNull(Ie))&&(re.value=A.value?[]:Ie)});const oe=computed(()=>te.value.map(Ie=>Ie.key)),X=computed(()=>__spreadValues$N(__spreadValues$N({},DEFAULT_FIELD_NAMES),M==null?void 0:M.value)),Q=ref(),ae=Ie=>{const qe={};return Ie.forEach(nt=>{qe[nt]=de.get(nt)}),qe},ie=Ie=>{Q.value=ae(Ie)},le=Ie=>isFunction$1(d.fallbackOption)?d.fallbackOption(Ie):{[X.value.value]:Ie,[X.value.label]:String(isObject$1(Ie)?Ie[P==null?void 0:P.value]:Ie)},ve=()=>{const Ie=[],qe=[];if(d.allowCreate||d.fallbackOption){for(const nt of te.value)if(!qe.includes(nt.key)&&nt.value!==""){const ut=de.get(nt.key);(!ut||ut.origin==="extraOptions")&&(Ie.push(nt),qe.push(nt.key))}}if(d.allowCreate&&me.value){const nt=getKeyFromValue(me.value);if(!qe.includes(nt)){const ut=de.get(nt);(!ut||ut.origin==="extraOptions")&&Ie.push({value:me.value,key:nt})}}return Ie},be=ref([]),we=computed(()=>be.value.map(Ie=>{var qe;let nt=le(Ie.value);const ut=(qe=Q.value)==null?void 0:qe[Ie.key];return!isUndefined(ut)&&!isEmptyObject$1(ut)&&(nt=__spreadValues$N(__spreadValues$N({},nt),ut)),nt}));nextTick(()=>{watchEffect(()=>{var Ie;const qe=ve();if(qe.length!==be.value.length)be.value=qe;else if(qe.length>0){for(let nt=0;nt{var Ie;return(Ie=d.inputValue)!=null?Ie:Ne.value});watch(ne,Ie=>{!Ie&&!K.value&&me.value&&Oe("")});const Se=Ie=>{var qe,nt;return d.multiple?Ie.map(ut=>{var St,kt;return(kt=(St=de.get(ut))==null?void 0:St.value)!=null?kt:""}):(nt=(qe=de.get(Ie[0]))==null?void 0:qe.value)!=null?nt:hasEmptyStringKey(de)?void 0:""},Te=Ie=>{var qe,nt;const ut=Se(Ie);re.value=ut,b("update:modelValue",ut),b("change",ut),(nt=(qe=W.value)==null?void 0:qe.onChange)==null||nt.call(qe),ie(Ie)},Oe=Ie=>{Ne.value=Ie,b("update:inputValue",Ie),b("inputValueChange",Ie)},Re=(Ie,qe)=>{if(d.multiple){if(oe.value.includes(Ie)){const nt=oe.value.filter(ut=>ut!==Ie);Te(nt)}else if(Be.value.includes(Ie))if(d.limit>0&&oe.value.length>=d.limit){const nt=de.get(Ie);b("exceedLimit",nt==null?void 0:nt.value,qe)}else{const nt=oe.value.concat(Ie);Te(nt)}K.value||Oe("")}else{if(Ie!==oe.value[0]&&Te([Ie]),K.value){const nt=de.get(Ie);nt&&Oe(nt.label)}ee(!1)}},pe=debounce(Ie=>{b("search",Ie)},d.searchDelay),ye=Ie=>{Ie!==me.value&&(ne.value||ee(!0),Oe(Ie),d.allowSearch&&pe(Ie))},ue=Ie=>{const qe=de.get(Ie),nt=oe.value.filter(ut=>ut!==Ie);Te(nt),b("remove",qe==null?void 0:qe.value)},ce=Ie=>{Ie==null||Ie.stopPropagation();const qe=oe.value.filter(nt=>{var ut;return(ut=de.get(nt))==null?void 0:ut.disabled});Te(qe),Oe(""),b("clear",Ie)},fe=Ie=>{b("dropdownScroll",Ie)},$e=Ie=>{b("dropdownReachBottom",Ie)},{validOptions:ge,optionInfoMap:de,validOptionInfos:ke,enabledOptionKeys:Be,handleKeyDown:Ae}=useSelect({multiple:A,options:x,extraOptions:we,inputValue:me,filterOption:k,showExtraOptions:E,component:U,valueKey:P,fieldNames:M,loading:R,popupVisible:ne,valueKeys:oe,dropdownRef:Y,optionRefs:Z,virtualListRef:J,defaultActiveFirstOption:D,onSelect:Re,onPopupVisibleChange:ee}),xe=computed(()=>{var Ie;const qe=[];for(const nt of te.value){const ut=de.get(nt.key);ut&&qe.push(__spreadProps$q(__spreadValues$N({},ut),{value:nt.key,label:(Ie=ut==null?void 0:ut.label)!=null?Ie:String(isObject$1(nt.value)?nt.value[P==null?void 0:P.value]:nt.value),closable:!(ut!=null&&ut.disabled),tagProps:ut==null?void 0:ut.tagProps}))}return qe}),je=Ie=>{if(isFunction$1(g.option)){const qe=g.option;return()=>qe({data:Ie.raw})}return isFunction$1(Ie.render)?Ie.render:()=>Ie.label},Ge=Ie=>{if(isGroupOptionInfo(Ie)){let qe;return createVNode(Optgroup,{key:Ie.key,label:Ie.label},_isSlot$g(qe=Ie.options.map(nt=>Ge(nt)))?qe:{default:()=>[qe]})}return isValidOption(Ie,{inputValue:me.value,filterOption:k==null?void 0:k.value})?createVNode(Option,{ref:qe=>{qe!=null&&qe.$el&&(Z.value[Ie.key]=qe.$el)},key:Ie.key,value:Ie.value,label:Ie.label,disabled:Ie.disabled,internal:!0},{default:je(Ie)}):null},tt=()=>createVNode(SelectDropdown,{ref:Y,loading:d.loading,empty:ke.value.length===0,virtualList:!!d.virtualListProps,scrollbar:d.scrollbar,showHeaderOnEmpty:d.showHeaderOnEmpty,showFooterOnEmpty:d.showFooterOnEmpty,onScroll:fe,onReachBottom:$e},{default:()=>{var Ie,qe;return[...(qe=(Ie=g.default)==null?void 0:Ie.call(g))!=null?qe:[],...ge.value.map(Ge)]},"virtual-list":()=>createVNode(VirtualList,mergeProps(d.virtualListProps,{ref:J,data:ge.value}),{item:({item:Ie})=>Ge(Ie)}),empty:g.empty,header:g.header,footer:g.footer}),Fe=({data:Ie})=>{var qe,nt,ut,St;if((g.label||isFunction$1(d.formatLabel))&&Ie){const kt=de.get(Ie.value);if(kt!=null&&kt.raw)return(ut=(qe=g.label)==null?void 0:qe.call(g,{data:kt.raw}))!=null?ut:(nt=d.formatLabel)==null?void 0:nt.call(d,kt.raw)}return(St=Ie==null?void 0:Ie.label)!=null?St:""};return()=>createVNode(Trigger,mergeProps({trigger:"click",position:"bl",popupOffset:4,animationName:"slide-dynamic-origin",hideEmpty:!0,preventFocus:!0,autoFitPopupWidth:!0,autoFitTransformOrigin:!0,disabled:G.value,popupVisible:ne.value,unmountOnClose:d.unmountOnClose,clickToClose:!(d.allowSearch||d.allowCreate),popupContainer:d.popupContainer,onPopupVisibleChange:ee},d.triggerProps),{default:()=>{var Ie,qe;return[(qe=(Ie=g.trigger)==null?void 0:Ie.call(g))!=null?qe:createVNode(SelectView,mergeProps({class:L,modelValue:xe.value,inputValue:me.value,multiple:d.multiple,disabled:G.value,error:F.value,loading:d.loading,allowClear:d.allowClear,allowCreate:d.allowCreate,allowSearch:!!d.allowSearch,opened:ne.value,maxTagCount:d.maxTagCount,placeholder:d.placeholder,bordered:d.bordered,size:H.value,onInputValueChange:ye,onRemove:ue,onClear:ce,onKeydown:Ae},C),{label:Fe,prefix:g.prefix,"arrow-icon":g["arrow-icon"],"loading-icon":g["loading-icon"],"search-icon":g["search-icon"]})]},content:tt})}});const Select=Object.assign(_Select,{Option,OptGroup:Optgroup,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Select.name,_Select),d.component(b+Option.name,Option),d.component(b+Optgroup.name,Optgroup)}}),radioGroupKey=Symbol("RadioGroup");var _Radio=defineComponent({name:"Radio",components:{IconHover},props:{modelValue:{type:[String,Number,Boolean],default:void 0},defaultChecked:{type:Boolean,default:!1},value:{type:[String,Number,Boolean],default:!0},type:{type:String,default:"radio"},disabled:{type:Boolean,default:!1},uninjectGroupContext:{type:Boolean,default:!1}},emits:{"update:modelValue":d=>!0,change:(d,g)=>!0},setup(d,{emit:g,slots:b}){const C=getPrefixCls("radio"),{modelValue:$}=toRefs$1(d),w=d.uninjectGroupContext?void 0:inject(radioGroupKey,void 0),{mergedDisabled:S,eventHandlers:x}=useFormItem({disabled:toRef$1(d,"disabled")}),k=ref(null),P=ref(d.defaultChecked),A=computed(()=>(w==null?void 0:w.name)==="ArcoRadioGroup"),B=computed(()=>{var F;return(F=w==null?void 0:w.type)!=null?F:d.type}),E=computed(()=>(w==null?void 0:w.disabled)||S.value),V=computed(()=>{var F,W;return A.value?(w==null?void 0:w.value)===((F=d.value)!=null?F:!0):isUndefined(d.modelValue)?P.value:d.modelValue===((W=d.value)!=null?W:!0)});watch($,F=>{(isUndefined(F)||isNull(F))&&(P.value=!1)}),watch(V,(F,W)=>{F!==W&&(P.value=F,k.value&&(k.value.checked=F))});const M=F=>{var W,U;(U=(W=x.value)==null?void 0:W.onFocus)==null||U.call(W,F)},R=F=>{var W,U;(U=(W=x.value)==null?void 0:W.onBlur)==null||U.call(W,F)},D=F=>{F.stopPropagation()},L=F=>{var W,U,K,Y,Z;P.value=!0,A.value?w==null||w.handleChange((W=d.value)!=null?W:!0,F):(g("update:modelValue",(U=d.value)!=null?U:!0),g("change",(K=d.value)!=null?K:!0,F),(Z=(Y=x.value)==null?void 0:Y.onChange)==null||Z.call(Y,F)),nextTick(()=>{k.value&&k.value.checked!==V.value&&(k.value.checked=V.value)})},H=computed(()=>[`${B.value==="button"?`${C}-button`:C}`,{[`${C}-checked`]:V.value,[`${C}-disabled`]:E.value}]),G=()=>createVNode(Fragment,null,[createVNode(resolveComponent("icon-hover"),{class:`${C}-icon-hover`,disabled:E.value||V.value},{default:()=>[createVNode("span",{class:`${C}-icon`},null)]}),b.default&&createVNode("span",{class:`${C}-label`},[b.default()])]);return()=>{var F,W,U,K;return createVNode("label",{class:H.value},[createVNode("input",{ref:k,type:"radio",checked:V.value,value:d.value,class:`${C}-target`,disabled:E.value,onClick:D,onChange:L,onFocus:M,onBlur:R},null),B.value==="radio"?(K=(U=(W=b.radio)!=null?W:(F=w==null?void 0:w.slots)==null?void 0:F.radio)==null?void 0:U({checked:V.value,disabled:E.value}))!=null?K:G():createVNode("span",{class:`${C}-button-content`},[b.default&&b.default()])])}}}),RadioGroup=defineComponent({name:"RadioGroup",props:{modelValue:{type:[String,Number,Boolean],default:void 0},defaultValue:{type:[String,Number,Boolean],default:""},type:{type:String,default:"radio"},size:{type:String},options:{type:Array},direction:{type:String,default:"horizontal"},disabled:{type:Boolean,default:!1}},emits:{"update:modelValue":d=>!0,change:(d,g)=>!0},setup(d,{emit:g,slots:b}){const C=getPrefixCls("radio-group"),{size:$,type:w,disabled:S,modelValue:x}=toRefs$1(d),{mergedDisabled:k,mergedSize:P,eventHandlers:A}=useFormItem({size:$,disabled:S}),B=ref(d.defaultValue),E=computed(()=>{var L;return(L=d.modelValue)!=null?L:B.value}),V=computed(()=>{var L;return((L=d.options)!=null?L:[]).map(H=>isString$1(H)||isNumber$1(H)?{label:H,value:H}:H)});provide(radioGroupKey,reactive({name:"ArcoRadioGroup",value:E,size:P,type:w,disabled:k,slots:b,handleChange:(L,H)=>{var G,F;B.value=L,g("update:modelValue",L),g("change",L,H),(F=(G=A.value)==null?void 0:G.onChange)==null||F.call(G,H)}})),watch(E,L=>{B.value!==L&&(B.value=L)}),watch(x,L=>{(isUndefined(L)||isNull(L))&&(B.value="")});const R=computed(()=>[`${C}${d.type==="button"?"-button":""}`,`${C}-size-${P.value}`,`${C}-direction-${d.direction}`,{[`${C}-disabled`]:k.value}]),D=()=>V.value.map(L=>createVNode(_Radio,{key:L.value,value:L.value,disabled:L.disabled,modelValue:E.value===L.value},{default:()=>[b.label?b.label({data:L}):isFunction$1(L.label)?L.label():L.label]}));return()=>{var L;return createVNode("span",{class:R.value},[V.value.length>0?D():(L=b.default)==null?void 0:L.call(b)])}}});const Radio=Object.assign(_Radio,{Group:RadioGroup,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Radio.name,_Radio),d.component(b+RadioGroup.name,RadioGroup)}}),_sfc_main$2m=defineComponent({name:"IconLeft",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-left`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$10=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$N=createBaseVNode("path",{d:"M32 8.4 16.444 23.956 32 39.513"},null,-1),_hoisted_3$K=[_hoisted_2$N];function _sfc_render$2l(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$K,14,_hoisted_1$10)}var _IconLeft=_export_sfc(_sfc_main$2m,[["render",_sfc_render$2l]]);const IconLeft=Object.assign(_IconLeft,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconLeft.name,_IconLeft)}});function _isSlot$f(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}function getPopupContainer(d){return d.parentElement}var Header=defineComponent({name:"Header",props:{mode:{type:String},dayStartOfWeek:{type:Number},isWeek:{type:Boolean},panel:{type:Boolean},modes:{type:Array},headerType:{type:String},pageShowData:{type:Object,required:!0},move:{type:Function,required:!0},onYearChange:{type:Function,required:!0},onMonthChange:{type:Function,required:!0},changePageShowDate:{type:Function,required:!0},onModeChange:{type:Function,required:!0},headerValueFormat:{type:String,required:!0}},emits:["yearChange","monthChange"],setup(d){const g=getPrefixCls("calendar"),{t:b}=useI18n(),C=isArray$1(d.modes)?d.modes.map(P=>({label:b(`datePicker.view.${P}`),value:P})):[],$=d.headerType==="select",w=d.pageShowData.year(),S=d.pageShowData.month()+1,x=computed(()=>{const P=[w];for(let A=1;A<=10;A++)P.unshift(w-A);for(let A=1;A<10;A++)P.push(w+A);return P}),k=[1,2,3,4,5,6,7,8,9,10,11,12];return()=>{let P;return createVNode("div",{class:`${g}-header`},[createVNode("div",{class:`${g}-header-left`},[$?createVNode(Fragment,null,[createVNode(Select,{size:"small",class:`${g}-header-value-year`,value:w,options:x.value,onChange:d.onYearChange,getPopupContainer},null),d.mode==="month"&&createVNode(Select,{size:"small",class:`${g}-header-value-month`,value:S,options:k,onChange:d.onMonthChange,getPopupContainer},null)]):createVNode(Fragment,null,[createVNode("div",{class:`${g}-header-icon`,role:"button",tabIndex:0,onClick:()=>d.changePageShowDate("prev",d.mode)},[createVNode(IconLeft,null,null)]),createVNode("div",{class:`${g}-header-value`},[d.pageShowData.format(d.headerValueFormat)]),createVNode("div",{role:"button",tabIndex:0,class:`${g}-header-icon`,onClick:()=>d.changePageShowDate("next",d.mode)},[createVNode(IconRight,null,null)])]),createVNode(Button,{size:"small",onClick:()=>d.move(getNow())},_isSlot$f(P=b("datePicker.today"))?P:{default:()=>[P]})]),createVNode("div",{class:`${g}-header-right`},[createVNode(Radio.Group,{size:"small",type:"button",options:C,onChange:d.onModeChange,modelValue:d.mode},null)])])}}});function getFormat(d,g){return d==="month"||d==="year"&&!g?"YYYY-MM-DD":"YYYY-MM"}var _Calendar=defineComponent({name:"Calendar",props:{modelValue:{type:Date,default:void 0},defaultValue:{type:Date},mode:{type:String},defaultMode:{type:String,default:"month"},modes:{type:Array,default:()=>["month","year"]},allowSelect:{type:Boolean,default:!0},panel:{type:Boolean,default:!1},panelWidth:{type:Number},panelTodayBtn:{type:Boolean,default:!1},dayStartOfWeek:{type:Number,default:0},isWeek:{type:Boolean,default:!1}},emits:{"update:modelValue":d=>!0,change:d=>!0,panelChange:d=>!0},setup(d,{emit:g}){const{dayStartOfWeek:b,isWeek:C}=toRefs$1(d),$=getPrefixCls("calendar"),w=ref(d.defaultMode),{t:S}=useI18n(),x=computed(()=>d.mode?d.mode:w.value),k=getFormat(x.value,d.panel),P=ref(getDayjsValue(d.defaultValue||Date.now(),k)),A=computed(()=>d.modelValue?getDayjsValue(d.modelValue,k):P.value),B=ref(A.value||getNow()),E=computed(()=>getAllDaysByTime(B.value,{dayStartOfWeek:b.value,isWeek:C.value}));function V(K){B.value=K,g("panelChange",K.toDate())}function M(K){P.value=K,g("change",K.toDate()),g("update:modelValue",K.toDate()),V(K)}function R(K,Y=!1){Y||M(K)}let D="";x.value==="month"?D=S("calendar.formatMonth"):x.value==="year"&&(D=S("calendar.formatYear"));function L(K,Y){K==="prev"&&(B.value=methods.subtract(B.value,1,Y)),K==="next"&&(B.value=methods.add(B.value,1,Y)),g("panelChange",B.value.toDate())}function H(K){const Y=methods.set(B.value,"year",K);B.value=Y,g("panelChange",Y.toDate())}function G(K){const Y=methods.set(B.value,"month",K-1);B.value=Y,g("panelChange",Y.toDate())}function F(K){w.value=K}const W=computed(()=>[$,x.value==="month"?`${$}-mode-month`:`${$}-mode-year`,{[`${$}-panel`]:d.panel&&(x.value==="month"||x.value==="year")}]),U=d.panel?{width:d.panelWidth}:{};return()=>createVNode("div",mergeProps({class:W.value,style:U},pickDataAttributes(d)),[createVNode(Header,{move:M,headerValueFormat:D,modes:["month","year"],mode:x.value,pageShowData:B.value,dayStartOfWeek:d.dayStartOfWeek,isWeek:d.isWeek,onModeChange:F,onYearChange:H,onMonthChange:G,changePageShowDate:L},null),x.value==="month"&&createVNode("div",{class:`${$}-body`},[createVNode(Month,{key:B.value.month(),pageData:E.value,value:A.value,mode:x.value,selectHandler:R,isWeek:d.isWeek,dayStartOfWeek:d.dayStartOfWeek,pageShowDate:B.value},null)]),x.value==="year"&&createVNode("div",{class:`${$}-body`},[createVNode(Year,{key:B.value.year(),pageData:E.value,pageShowData:B.value,mode:x.value,isWeek:d.isWeek,value:A.value,dayStartOfWeek:d.dayStartOfWeek,selectHandler:R},null)]),d.panel&&d.panelTodayBtn&&createVNode("div",{class:`${$}-footer-btn-wrapper`},[S("today")])])}});const Calendar=Object.assign(_Calendar,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Calendar.name,_Calendar)}}),cardInjectionKey=Symbol("ArcoCard");var _Card=defineComponent({name:"Card",components:{Spin},props:{bordered:{type:Boolean,default:!0},loading:{type:Boolean,default:!1},hoverable:{type:Boolean,default:!1},size:{type:String},headerStyle:{type:Object,default:()=>({})},bodyStyle:{type:Object,default:()=>({})},title:{type:String},extra:{type:String}},setup(d,{slots:g}){const b=getPrefixCls("card"),{size:C}=toRefs$1(d),{mergedSize:$}=useSize$1(C),w=computed(()=>$.value==="small"||$.value==="mini"?"small":"medium"),S=P=>{const A=getAllElements(P);return createVNode("div",{class:`${b}-actions`},[createVNode("div",{class:`${b}-actions-right`},[A.map((B,E)=>createVNode("span",{key:`action-${E}`,class:`${b}-actions-item`},[B]))])])},x=reactive({hasMeta:!1,hasGrid:!1,slots:g,renderActions:S});provide(cardInjectionKey,x);const k=computed(()=>[b,`${b}-size-${w.value}`,{[`${b}-loading`]:d.loading,[`${b}-bordered`]:d.bordered,[`${b}-hoverable`]:d.hoverable,[`${b}-contain-grid`]:x.hasGrid}]);return()=>{var P,A,B,E,V,M,R;const D=!!((P=g.title)!=null?P:d.title),L=!!((A=g.extra)!=null?A:d.extra);return createVNode("div",{class:k.value},[(D||L)&&createVNode("div",{class:[`${b}-header`,{[`${b}-header-no-title`]:!D}],style:d.headerStyle},[D&&createVNode("div",{class:`${b}-header-title`},[(E=(B=g.title)==null?void 0:B.call(g))!=null?E:d.title]),L&&createVNode("div",{class:`${b}-header-extra`},[(M=(V=g.extra)==null?void 0:V.call(g))!=null?M:d.extra])]),g.cover&&createVNode("div",{class:`${b}-cover`},[g.cover()]),createVNode("div",{class:`${b}-body`,style:d.bodyStyle},[d.loading?createVNode(Spin,null,null):(R=g.default)==null?void 0:R.call(g),g.actions&&!x.hasMeta&&S(g.actions())])])}}}),CardMeta=defineComponent({name:"CardMeta",props:{title:{type:String},description:{type:String}},setup(d,{slots:g}){const b=getPrefixCls("card-meta"),C=inject(cardInjectionKey);return onMounted(()=>{C&&(C.hasMeta=!0)}),()=>{var $,w,S,x,k,P;const A=!!(($=g.title)!=null?$:d.title),B=!!((w=g.description)!=null?w:d.description);return createVNode("div",{class:b},[(A||B)&&createVNode("div",{class:`${b}-content`},[A&&createVNode("div",{class:`${b}-title`},[(x=(S=g.title)==null?void 0:S.call(g))!=null?x:d.title]),B&&createVNode("div",{class:`${b}-description`},[(P=(k=g.description)==null?void 0:k.call(g))!=null?P:d.description])]),(g.avatar||(C==null?void 0:C.slots.actions))&&createVNode("div",{class:[`${b}-footer `,{[`${b}-footer-only-actions`]:!g.avatar}]},[g.avatar&&createVNode("div",{class:`${b}-avatar`},[g.avatar()]),C&&C.slots.actions&&C.renderActions(C.slots.actions())])])}}});const _sfc_main$2l=defineComponent({name:"CardGrid",props:{hoverable:{type:Boolean,default:!1}},setup(d){const g=getPrefixCls("card-grid"),b=inject(cardInjectionKey);return onMounted(()=>{b&&(b.hasGrid=!0)}),{cls:computed(()=>[g,{[`${g}-hoverable`]:d.hoverable}])}}});function _sfc_render$2k(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[renderSlot(d.$slots,"default")],2)}var CardGrid=_export_sfc(_sfc_main$2l,[["render",_sfc_render$2k]]);const Card=Object.assign(_Card,{Meta:CardMeta,Grid:CardGrid,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Card.name,_Card),d.component(b+CardMeta.name,CardMeta),d.component(b+CardGrid.name,CardGrid)}}),_sfc_main$2k=defineComponent({name:"Indicator",props:{count:{type:Number,default:2},activeIndex:{type:Number,default:0},type:{type:String,default:"line"},position:{type:String,default:"bottom"},trigger:{type:String,default:"click"}},emits:["select"],setup(d,{emit:g}){const b=getPrefixCls("carousel-indicator"),C=x=>{var k;if(x.preventDefault(),d.type==="slider"){const P=x.offsetX,A=x.currentTarget.clientWidth;if(x.target===x.currentTarget){const B=Math.floor(P/A*d.count);B!==d.activeIndex&&g("select",B)}}else{const P=Number.parseInt((k=x.target.getAttribute("data-index"))!=null?k:"",10);!Number.isNaN(P)&&P!==d.activeIndex&&g("select",P)}},$=computed(()=>d.trigger==="click"?{onClick:C}:{onMouseover:C}),w=computed(()=>[`${b}`,`${b}-${d.type}`,`${b}-${d.position}`]),S=computed(()=>{const x=100/d.count;return{width:`${x}%`,left:`${d.activeIndex*x}%`}});return{prefixCls:b,eventHandlers:$,cls:w,sliderStyle:S}}}),_hoisted_1$$=["data-index"];function _sfc_render$2j(d,g,b,C,$,w){return openBlock(),createElementBlock("div",mergeProps({class:d.cls},d.eventHandlers),[d.type==="slider"?(openBlock(),createElementBlock("span",{key:0,style:normalizeStyle(d.sliderStyle),class:normalizeClass([`${d.prefixCls}-item`,`${d.prefixCls}-item-active`])},null,6)):(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(Array(d.count),(S,x)=>(openBlock(),createElementBlock("span",{key:x,"data-index":x,class:normalizeClass([`${d.prefixCls}-item`,{[`${d.prefixCls}-item-active`]:x===d.activeIndex}])},null,10,_hoisted_1$$))),128))],16)}var CarouselIndicator=_export_sfc(_sfc_main$2k,[["render",_sfc_render$2j]]);const _sfc_main$2j=defineComponent({name:"IconUp",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-up`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$_=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$M=createBaseVNode("path",{d:"M39.6 30.557 24.043 15 8.487 30.557"},null,-1),_hoisted_3$J=[_hoisted_2$M];function _sfc_render$2i(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$J,14,_hoisted_1$_)}var _IconUp=_export_sfc(_sfc_main$2j,[["render",_sfc_render$2i]]);const IconUp=Object.assign(_IconUp,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconUp.name,_IconUp)}}),_sfc_main$2i=defineComponent({name:"Arrow",components:{IconUp,IconDown,IconLeft,IconRight},props:{direction:{type:String,default:"horizontal"},showArrow:{type:String,default:"always"}},emits:["previousClick","nextClick"],setup(d,{emit:g}){const b=getPrefixCls("carousel"),C=S=>{g("previousClick",S)},$=S=>{g("nextClick",S)},w=computed(()=>[`${b}-arrow`,{[`${b}-arrow-hover`]:d.showArrow==="hover"}]);return{prefixCls:b,cls:w,onPreviousClick:C,onNextClick:$}}});function _sfc_render$2h(d,g,b,C,$,w){const S=resolveComponent("IconLeft"),x=resolveComponent("IconUp"),k=resolveComponent("IconRight"),P=resolveComponent("IconDown");return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-arrow-${d.direction==="vertical"?"top":"left"}`),onClick:g[0]||(g[0]=(...A)=>d.onPreviousClick&&d.onPreviousClick(...A))},[d.direction==="horizontal"?(openBlock(),createBlock(S,{key:0})):(openBlock(),createBlock(x,{key:1}))],2),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-arrow-${d.direction==="vertical"?"bottom":"right"}`),onClick:g[1]||(g[1]=(...A)=>d.onNextClick&&d.onNextClick(...A))},[d.direction==="horizontal"?(openBlock(),createBlock(k,{key:0})):(openBlock(),createBlock(P,{key:1}))],2)],2)}var CarouselArrow=_export_sfc(_sfc_main$2i,[["render",_sfc_render$2h]]);const carouselInjectionKey=Symbol("ArcoCarousel"),useChildrenComponents=d=>{const g={},b=ref([]),C=()=>{if(g.value){const $=getComponentsFromChildren(g.value,d);($.length!==b.value.length||$.toString()!==b.value.toString())&&(b.value=$)}};return onMounted(()=>C()),onUpdated(()=>C()),{children:g,components:b}};var __defProp$M=Object.defineProperty,__getOwnPropSymbols$M=Object.getOwnPropertySymbols,__hasOwnProp$M=Object.prototype.hasOwnProperty,__propIsEnum$M=Object.prototype.propertyIsEnumerable,__defNormalProp$M=(d,g,b)=>g in d?__defProp$M(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$M=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$M.call(g,b)&&__defNormalProp$M(d,b,g[b]);if(__getOwnPropSymbols$M)for(var b of __getOwnPropSymbols$M(g))__propIsEnum$M.call(g,b)&&__defNormalProp$M(d,b,g[b]);return d};const DEFAULT_AUTO_PLAY={interval:3e3,hoverToPause:!0};function getValidIndex(d,g){const b=+d;return typeof b=="number"&&!Number.isNaN(b)?(b+g)%g:d}var _Carousel=defineComponent({name:"Carousel",props:{current:{type:Number},defaultCurrent:{type:Number,default:1},autoPlay:{type:[Boolean,Object],default:!1},moveSpeed:{type:Number,default:500},animationName:{type:String,default:"slide"},trigger:{type:String,default:"click"},direction:{type:String,default:"horizontal"},showArrow:{type:String,default:"always"},arrowClass:{type:String,default:""},indicatorType:{type:String,default:"dot"},indicatorPosition:{type:String,default:"bottom"},indicatorClass:{type:String,default:""},transitionTimingFunction:{type:String,default:"cubic-bezier(0.34, 0.69, 0.1, 1)"}},emits:{"update:current":d=>!0,change:(d,g,b)=>!0},setup(d,{emit:g,slots:b}){const{current:C,animationName:$,moveSpeed:w,transitionTimingFunction:S}=toRefs$1(d),x=getPrefixCls("carousel"),k=ref(!1),P=ref(),A=ref(),B=computed(()=>isObject$1(d.autoPlay)?__spreadValues$M(__spreadValues$M({},DEFAULT_AUTO_PLAY),d.autoPlay):d.autoPlay?DEFAULT_AUTO_PLAY:{});let E=0,V=0;const{children:M,components:R}=useChildrenComponents("CarouselItem"),D=ref(d.defaultCurrent-1),L=computed(()=>{const te=R.value.length,oe=isNumber$1(C.value)?getValidIndex(C.value-1,te):D.value,X=getValidIndex(oe-1,te),Q=getValidIndex(oe+1,te);return{mergedIndex:oe,mergedPrevIndex:X,mergedNextIndex:Q}}),H=reactive({items:R,slideTo:F,mergedIndexes:L,previousIndex:P,animationName:$,slideDirection:A,transitionTimingFunction:S,moveSpeed:w});provide(carouselInjectionKey,H);const G=()=>{E&&window.clearInterval(E)};watchEffect(()=>{var te;const{interval:oe}=B.value||{},{mergedNextIndex:X}=L.value,Q=((te=R.value)==null?void 0:te.length)>1&&!k.value&&!!oe;G(),Q&&(E=window.setInterval(()=>{F({targetIndex:X})},oe))}),onBeforeUnmount(()=>{G()});function F({targetIndex:te,isNegative:oe=!1,isManual:X=!1}){!V&&te!==L.value.mergedIndex&&(P.value=D.value,D.value=te,A.value=oe?"negative":"positive",V=window.setTimeout(()=>{V=0},w.value),g("update:current",D.value+1),g("change",D.value+1,P.value+1,X))}const W=()=>F({targetIndex:L.value.mergedPrevIndex,isNegative:!0,isManual:!0}),U=()=>F({targetIndex:L.value.mergedNextIndex,isManual:!0}),K=te=>F({targetIndex:te,isNegative:teB.value.hoverToPause?{onMouseenter:()=>{k.value=!0},onMouseleave:()=>{k.value=!1}}:{}),Z=computed(()=>d.indicatorType!=="never"&&R.value.length>1),J=computed(()=>d.showArrow!=="never"&&R.value.length>1),ne=computed(()=>[x,`${x}-indicator-position-${d.indicatorPosition}`]),ee=computed(()=>[`${x}-${d.animationName}`,`${x}-${d.direction}`,{[`${x}-negative`]:A.value==="negative"}]),re=computed(()=>[`${x}-indicator-wrapper`,`${x}-indicator-wrapper-${d.indicatorPosition}`]);return()=>{var te;return M.value=(te=b.default)==null?void 0:te.call(b),createVNode("div",mergeProps({class:ne.value},Y.value),[createVNode("div",{class:ee.value},[M.value]),Z.value&&createVNode("div",{class:re.value},[createVNode(CarouselIndicator,{class:d.indicatorClass,type:d.indicatorType,count:R.value.length,activeIndex:L.value.mergedIndex,position:d.indicatorPosition,trigger:d.trigger,onSelect:K},null)]),J.value&&createVNode(CarouselArrow,{class:d.arrowClass,direction:d.direction,showArrow:d.showArrow,onPreviousClick:W,onNextClick:U},null)])}}});const _sfc_main$2h=defineComponent({name:"CarouselItem",setup(){const d=getPrefixCls("carousel-item"),g=getCurrentInstance(),b=inject(carouselInjectionKey,{}),C=computed(()=>{var x,k,P;return(P=(k=b.items)==null?void 0:k.indexOf((x=g==null?void 0:g.uid)!=null?x:-1))!=null?P:-1}),$=computed(()=>{var x;return((x=b.mergedIndexes)==null?void 0:x.mergedIndex)===C.value}),w=computed(()=>{const{previousIndex:x,animationName:k,slideDirection:P,mergedIndexes:A}=b;return{[`${d}-prev`]:C.value===(A==null?void 0:A.mergedPrevIndex),[`${d}-next`]:C.value===(A==null?void 0:A.mergedNextIndex),[`${d}-current`]:$.value,[`${d}-slide-in`]:k==="slide"&&P&&$.value,[`${d}-slide-out`]:k==="slide"&&P&&C.value===x}}),S=computed(()=>{const{transitionTimingFunction:x,moveSpeed:k}=b;return{transitionTimingFunction:x,transitionDuration:`${k}ms`,animationTimingFunction:x,animationDuration:`${k}ms`}});return{cls:w,animationStyle:S,isCurrent:$}}}),_hoisted_1$Z=["aria-hidden"];function _sfc_render$2g(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{"aria-hidden":!d.isCurrent,class:normalizeClass(d.cls),style:normalizeStyle(d.animationStyle)},[renderSlot(d.$slots,"default")],14,_hoisted_1$Z)}var CarouselItem=_export_sfc(_sfc_main$2h,[["render",_sfc_render$2g]]);const Carousel=Object.assign(_Carousel,{Item:CarouselItem,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Carousel.name,_Carousel),d.component(b+CarouselItem.name,CarouselItem)}}),getOptionInfos=(d,{optionMap:g,leafOptionMap:b,leafOptionSet:C,leafOptionValueMap:$,totalLevel:w,checkStrictly:S,enabledLazyLoad:x,lazyLoadOptions:k,valueKey:P,fieldNames:A})=>{let B=0;const E=(M,R,D)=>{var L;const H=(L=R==null?void 0:R.path)!=null?L:[];return B=Math.max(B,D!=null?D:1),M.map((G,F)=>{var W;const U=G[A.value],K={raw:G,value:U,label:(W=G[A.label])!=null?W:String(U),disabled:!!G[A.disabled],selectionDisabled:!1,render:G[A.render],tagProps:G[A.tagProps],isLeaf:G[A.isLeaf],level:H.length,index:F,key:"",valueKey:String(isObject$1(U)?U[P.value]:U),parent:R,path:[],pathValue:[]},Y=H.concat(K),Z=[],J=Y.map(ne=>(Z.push(ne.value),ne.valueKey)).join("-");return K.path=Y,K.pathValue=Z,K.key=J,G[A.children]?(K.isLeaf=!1,K.children=E(G[A.children],K,(D!=null?D:1)+1)):x&&!K.isLeaf?(K.isLeaf=!1,k[J]&&(K.children=E(k[J],K,(D!=null?D:1)+1))):K.isLeaf=!0,K.children&&!K.disabled&&(K.totalLeafOptions=K.children.reduce((ne,ee)=>isNumber$1(ee.totalLeafOptions)?ne+ee.totalLeafOptions:ee.disabled||ee.selectionDisabled?ne:ne+(ee.isLeaf?1:0),0),K.totalLeafOptions===0&&!S.value&&(K.selectionDisabled=!0)),g.set(K.key,K),(K.isLeaf||S.value)&&(C.add(K),b.set(K.key,K),$.has(K.valueKey)||$.set(K.valueKey,K.key)),K})},V=E(d);return w.value=B,V},getCheckedStatus=(d,g)=>{var b,C;let $=!1,w=!1;if(d.isLeaf)g!=null&&g.has(d.key)&&($=!0);else{const S=new RegExp(`^${d.key}(-|$)`),x=Array.from((b=g==null?void 0:g.keys())!=null?b:[]).reduce((k,P)=>S.test(P)?k+1:k,0);x>0&&x>=((C=d.totalLeafOptions)!=null?C:1)?$=!0:x>0&&(w=!0)}return{checked:$,indeterminate:w}},getLeafOptionKeys=d=>{const g=[];if(d.isLeaf)g.push(d.key);else if(d.children)for(const b of d.children)g.push(...getLeafOptionKeys(b));return g},getLeafOptionInfos=d=>{const g=[];if(d.disabled||d.selectionDisabled)return g;if(d.isLeaf)g.push(d);else if(d.children)for(const b of d.children)g.push(...getLeafOptionInfos(b));return g},getValueKey=(d,{valueKey:g,leafOptionValueMap:b})=>{var C;if(isArray$1(d))return d.map(w=>isObject$1(w)?w[g]:w).join("-");const $=isObject$1(d)?d[g]:d;return(C=b.get(String($)))!=null?C:String($)},getValidValues=(d,{multiple:g,pathMode:b})=>isArray$1(d)?b&&!g&&d.length>0&&!isArray$1(d[0])?[d]:d:isUndefined(d)||isNull(d)||d===""?[]:[d],getOptionLabel=d=>d.path.map(g=>g.label).join(" / "),cascaderInjectionKey=Symbol("ArcoCascader");var CascaderOption=defineComponent({name:"CascaderOption",props:{option:{type:Object,required:!0},active:Boolean,multiple:Boolean,checkStrictly:Boolean,searchOption:Boolean,pathLabel:Boolean},setup(d){const g=getPrefixCls("cascader-option"),b=inject(cascaderInjectionKey,{}),C=ref(!1),$={},w=A=>{var B;if(isFunction$1(b.loadMore)&&!d.option.isLeaf){const{isLeaf:E,children:V,key:M}=d.option;!E&&!V&&(C.value=!0,new Promise(R=>{var D;(D=b.loadMore)==null||D.call(b,d.option.raw,R)}).then(R=>{var D;C.value=!1,R&&((D=b.addLazyLoadOptions)==null||D.call(b,R,M))}))}(B=b.setSelectedPath)==null||B.call(b,d.option.key)};d.option.disabled||($.onMouseenter=[()=>{var A;return(A=b.setActiveKey)==null?void 0:A.call(b,d.option.key)}],$.onMouseleave=()=>{var A;return(A=b.setActiveKey)==null?void 0:A.call(b)},$.onClick=[],b.expandTrigger==="hover"?$.onMouseenter.push(A=>w()):$.onClick.push(A=>w()),d.option.isLeaf&&!d.multiple&&$.onClick.push(A=>{var B;w(),(B=b.onClickOption)==null||B.call(b,d.option)}));const S=computed(()=>[g,{[`${g}-active`]:d.active,[`${g}-disabled`]:d.option.disabled}]),x=computed(()=>{var A;return d.checkStrictly?{checked:(A=b.valueMap)==null?void 0:A.has(d.option.key),indeterminate:!1}:getCheckedStatus(d.option,b.valueMap)}),k=()=>{var A,B,E;return d.pathLabel?(B=(A=b==null?void 0:b.formatLabel)==null?void 0:A.call(b,d.option.path.map(V=>V.raw)))!=null?B:getOptionLabel(d.option):(E=b.slots)!=null&&E.option?b.slots.option({data:d.option}):isFunction$1(d.option.render)?d.option.render():d.option.label},P=()=>C.value?createVNode(IconLoading,null,null):!d.searchOption&&!d.option.isLeaf?createVNode(IconRight,null,null):null;return()=>{var A;return createVNode("li",mergeProps({tabindex:"0",role:"menuitem","aria-disabled":d.option.disabled,"aria-haspopup":!d.option.isLeaf,"aria-expanded":!d.option.isLeaf&&d.active,title:d.option.label,class:S.value},$),[d.multiple&&createVNode(Checkbox,{modelValue:x.value.checked,indeterminate:x.value.indeterminate,disabled:d.option.disabled||d.option.selectionDisabled,uninjectGroupContext:!0,onChange:(B,E)=>{var V;E.stopPropagation(),w(),(V=b.onClickOption)==null||V.call(b,d.option,!x.value.checked)},onClick:B=>B.stopPropagation()},null),d.checkStrictly&&!d.multiple&&createVNode(Radio,{modelValue:(A=b.valueMap)==null?void 0:A.has(d.option.key),disabled:d.option.disabled,uninjectGroupContext:!0,onChange:(B,E)=>{var V;E.stopPropagation(),w(),(V=b.onClickOption)==null||V.call(b,d.option,!0)},onClick:B=>B.stopPropagation()},null),createVNode("div",{class:`${g}-label`},[k(),P()])])}}}),CascaderColumn=defineComponent({name:"CascaderColumn",props:{column:{type:Array,required:!0},level:{type:Number,default:0},selectedPath:{type:Array,required:!0},activeKey:String,totalLevel:{type:Number,required:!0},multiple:Boolean,checkStrictly:Boolean,virtualListProps:{type:Object}},setup(d,{slots:g}){const b=getPrefixCls("cascader"),C=inject(configProviderInjectionKey,void 0),$=ref(),w=ref(!!d.virtualListProps),S=()=>{var x,k,P,A,B;return(B=(A=(x=g.empty)==null?void 0:x.call(g))!=null?A:(P=C==null?void 0:(k=C.slots).empty)==null?void 0:P.call(k,{component:"cascader"}))!=null?B:createVNode(Empty,null,null)};return()=>{var x;return createVNode("div",{class:`${b}-panel-column`,style:{zIndex:d.totalLevel-d.level}},[w.value?createVNode(VirtualList,mergeProps({key:(x=d.column)==null?void 0:x.length},d.virtualListProps,{ref:$,data:d.column}),{item:({item:k})=>createVNode(CascaderOption,{key:k.key,option:k,active:d.selectedPath.includes(k.key)||k.key===d.activeKey,multiple:d.multiple,checkStrictly:d.checkStrictly},null)}):createVNode(Scrollbar,{class:`${b}-column-content`},{default:()=>[d.column.length===0?createVNode("div",{class:`${b}-list-empty`},[S()]):createVNode("ul",{role:"menu",class:[`${b}-list`,{[`${b}-list-multiple`]:!!(d!=null&&d.multiple),[`${b}-list-strictly`]:!!(d!=null&&d.checkStrictly)}]},[d.column.map(k=>createVNode(CascaderOption,{key:k.key,option:k,active:d.selectedPath.includes(k.key)||k.key===d.activeKey,multiple:d.multiple,checkStrictly:d.checkStrictly},null))])]})])}}});function _isSlot$e(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var BaseCascaderPanel=defineComponent({name:"BaseCascaderPanel",props:{displayColumns:{type:Array,required:!0},selectedPath:{type:Array,required:!0},activeKey:String,totalLevel:{type:Number,required:!0},multiple:Boolean,checkStrictly:Boolean,loading:Boolean,dropdown:Boolean,virtualListProps:{type:Object}},setup(d,{slots:g}){const b=getPrefixCls("cascader"),C=inject(configProviderInjectionKey,void 0),$=()=>{var S,x,k,P,A;return(A=(P=(S=g.empty)==null?void 0:S.call(g))!=null?P:(k=C==null?void 0:(x=C.slots).empty)==null?void 0:k.call(x,{component:"cascader"}))!=null?A:createVNode(Empty,null,null)},w=()=>d.loading?createVNode("div",{key:"panel-column-loading",class:[`${b}-panel-column`,`${b}-panel-column-loading`]},[createVNode(Spin,null,null)]):d.displayColumns.length===0?createVNode("div",{key:"panel-column-empty",class:`${b}-panel-column`},[createVNode("div",{class:`${b}-list-empty`},[$()])]):d.displayColumns.map((S,x)=>createVNode(CascaderColumn,{key:`column-${x}`,column:S,level:x,selectedPath:d.selectedPath,activeKey:d.activeKey,totalLevel:d.totalLevel,multiple:d.multiple,checkStrictly:d.checkStrictly,virtualListProps:d.virtualListProps},null));return()=>{let S;return createVNode(TransitionGroup,{tag:"div",name:"cascader-slide",class:[`${b}-panel`,{[`${b}-dropdown-panel`]:d.dropdown}]},_isSlot$e(S=w())?S:{default:()=>[S]})}}});function _isSlot$d(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var CascaderSearchPanel=defineComponent({name:"CascaderSearchPanel",props:{options:{type:Array,required:!0},loading:Boolean,activeKey:String,multiple:Boolean,checkStrictly:Boolean,pathLabel:Boolean},setup(d,{slots:g}){const b=getPrefixCls("cascader"),C=inject(configProviderInjectionKey,void 0),$=()=>{var w,S,x,k,P;return d.loading?createVNode(Spin,null,null):d.options.length===0?createVNode("div",{class:`${b}-list-empty`},[(P=(k=(w=g.empty)==null?void 0:w.call(g))!=null?k:(x=C==null?void 0:(S=C.slots).empty)==null?void 0:x.call(S,{component:"cascader"}))!=null?P:createVNode(Empty,null,null)]):createVNode("ul",{role:"menu",class:[`${b}-list`,`${b}-search-list`,{[`${b}-list-multiple`]:d.multiple}]},[d.options.map(A=>createVNode(CascaderOption,{key:A.key,class:`${b}-search-option`,option:A,active:A.key===d.activeKey,multiple:d.multiple,checkStrictly:d.checkStrictly,pathLabel:d.pathLabel,searchOption:!0},null))])};return()=>{let w;return createVNode(Scrollbar,{class:[`${b}-panel`,`${b}-search-panel`]},_isSlot$d(w=$())?w:{default:()=>[w]})}}});const useSelectedPath=(d,{optionMap:g,filteredLeafOptions:b,showSearchPanel:C,expandChild:$})=>{const w=ref(),S=computed(()=>{if(w.value)return g.get(w.value)}),x=ref([]),k=computed(()=>{const M=[d.value];for(const R of x.value){const D=g.get(R);D!=null&&D.children&&M.push(D.children)}return M}),P=M=>{var R;const D=E(M);x.value=(R=D==null?void 0:D.path.map(L=>L.key))!=null?R:[]},A=M=>{w.value=M},B=computed(()=>{var M;return C!=null&&C.value?b.value.filter(R=>!R.disabled):S.value&&S.value.parent?(M=S.value.parent.children)==null?void 0:M.filter(R=>!R.disabled):d.value.filter(R=>!R.disabled)}),E=M=>{let R=M?g.get(M):void 0;if($.value)for(;R&&R.children&&R.children.length>0;)R=R.children[0];return R};return{activeKey:w,activeOption:S,selectedPath:x,displayColumns:k,setActiveKey:A,setSelectedPath:P,getNextActiveNode:M=>{var R,D,L,H,G,F,W;const U=(D=(R=B.value)==null?void 0:R.length)!=null?D:0;if(w.value){const K=(H=(L=B.value)==null?void 0:L.findIndex(Y=>Y.key===w.value))!=null?H:0;return M==="next"?(G=B.value)==null?void 0:G[(U+K+1)%U]:(F=B.value)==null?void 0:F[(U+K-1)%U]}return(W=B.value)==null?void 0:W[0]}}};var __defProp$L=Object.defineProperty,__getOwnPropSymbols$L=Object.getOwnPropertySymbols,__hasOwnProp$L=Object.prototype.hasOwnProperty,__propIsEnum$L=Object.prototype.propertyIsEnumerable,__defNormalProp$L=(d,g,b)=>g in d?__defProp$L(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$L=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$L.call(g,b)&&__defNormalProp$L(d,b,g[b]);if(__getOwnPropSymbols$L)for(var b of __getOwnPropSymbols$L(g))__propIsEnum$L.call(g,b)&&__defNormalProp$L(d,b,g[b]);return d};const _sfc_main$2g=defineComponent({name:"Cascader",components:{Trigger,SelectView,BaseCascaderPanel,CascaderSearchPanel},inheritAttrs:!1,props:{pathMode:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},modelValue:{type:[String,Number,Object,Array]},defaultValue:{type:[String,Number,Object,Array],default:d=>d.multiple?[]:d.pathMode?void 0:""},options:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},size:{type:String},allowSearch:{type:Boolean,default:d=>!!d.multiple},allowClear:{type:Boolean,default:!1},inputValue:{type:String,default:void 0},defaultInputValue:{type:String,default:""},popupVisible:{type:Boolean,default:void 0},expandTrigger:{type:String,default:"click"},defaultPopupVisible:{type:Boolean,default:!1},placeholder:String,filterOption:{type:Function},popupContainer:{type:[String,Object]},maxTagCount:{type:Number,default:0},formatLabel:{type:Function},triggerProps:{type:Object},checkStrictly:{type:Boolean,default:!1},loadMore:{type:Function},loading:{type:Boolean,default:!1},searchOptionOnlyLabel:{type:Boolean,default:!1},searchDelay:{type:Number,default:500},fieldNames:{type:Object},valueKey:{type:String,default:"value"},fallback:{type:[Boolean,Function],default:!0},expandChild:{type:Boolean,default:!1},virtualListProps:{type:Object}},emits:{"update:modelValue":d=>!0,"update:popupVisible":d=>!0,change:d=>!0,inputValueChange:d=>!0,clear:()=>!0,search:d=>!0,popupVisibleChange:d=>!0,focus:d=>!0,blur:d=>!0},setup(d,{emit:g,slots:b}){const{options:C,checkStrictly:$,loadMore:w,formatLabel:S,modelValue:x,disabled:k,valueKey:P,expandTrigger:A,expandChild:B}=toRefs$1(d),E=ref(d.defaultValue),V=ref(d.defaultInputValue),M=ref(d.defaultPopupVisible),{mergedDisabled:R,eventHandlers:D}=useFormItem({disabled:k});watch(x,de=>{(isUndefined(de)||isNull(de))&&(E.value=d.multiple?[]:void 0)});const L=ref([]),H=ref(1),G=reactive(new Map),F=reactive(new Map),W=reactive(new Map),U=reactive(new Set),K=reactive({}),Y=(de,ke)=>{K[ke]=de},Z={value:"value",label:"label",disabled:"disabled",children:"children",tagProps:"tagProps",render:"render",isLeaf:"isLeaf"},J=computed(()=>__spreadValues$L(__spreadValues$L({},Z),d.fieldNames));watch([C,K,J],([de,ke,Be])=>{G.clear(),F.clear(),W.clear(),U.clear(),L.value=getOptionInfos(de!=null?de:[],{enabledLazyLoad:!!d.loadMore,lazyLoadOptions:K,optionMap:G,leafOptionSet:U,leafOptionMap:F,leafOptionValueMap:W,totalLevel:H,checkStrictly:$,valueKey:P,fieldNames:Be})},{immediate:!0,deep:!0});const ne=computed(()=>{var de;const ke=getValidValues((de=d.modelValue)!=null?de:E.value,{multiple:d.multiple,pathMode:d.pathMode});return new Map(ke.map(Be=>[getValueKey(Be,{valueKey:d.valueKey,leafOptionValueMap:W}),Be]))}),ee=computed(()=>{var de;return(de=d.inputValue)!=null?de:V.value}),re=computed(()=>{var de;return(de=d.popupVisible)!=null?de:M.value}),te=de=>{var ke;return de==null?void 0:de.toLocaleLowerCase().includes((ke=ee.value)==null?void 0:ke.toLocaleLowerCase())},oe=computed(()=>(d.checkStrictly?Array.from(G.values()):Array.from(U)).filter(ke=>{var Be;return isFunction$1(d.filterOption)?d.filterOption(ee.value,ke.raw):d.checkStrictly?te(ke.label):(Be=ke.path)==null?void 0:Be.find(Ae=>te(Ae.label))})),X=de=>{var ke,Be,Ae;const xe=d.multiple?de:(ke=de[0])!=null?ke:"";de.length===0&&(ce(),ue()),E.value=xe,g("update:modelValue",xe),g("change",xe),(Ae=(Be=D.value)==null?void 0:Be.onChange)==null||Ae.call(Be)},Q=de=>{re.value!==de&&(M.value=de,g("popupVisibleChange",de))},ae=de=>{if(d.multiple){const ke=F.get(de);if(ke)le(ke,!1);else{const Be=[];ne.value.forEach((Ae,xe)=>{xe!==de&&Be.push(Ae)}),X(Be)}}},ie=de=>{X([d.pathMode?de.pathValue:de.value]),Q(!1)},le=(de,ke)=>{if(ke){const Be=d.checkStrictly?[de]:getLeafOptionInfos(de);X([...ne.value.values(),...Be.filter(Ae=>!ne.value.has(Ae.key)).map(Ae=>d.pathMode?Ae.pathValue:Ae.value)])}else{const Be=d.checkStrictly?[de.key]:getLeafOptionKeys(de),Ae=[];ne.value.forEach((xe,je)=>{Be.includes(je)||Ae.push(xe)}),X(Ae)}we("","optionChecked")},ve=(de,ke)=>{d.multiple?le(de,ke!=null?ke:!0):ie(de)},be=debounce(de=>{g("search",de)},d.searchDelay),we=(de,ke)=>{de!==ee.value&&(ke==="manual"&&!re.value&&(M.value=!0,g("popupVisibleChange",!0)),V.value=de,g("inputValueChange",de),d.allowSearch&&be(de))};watch(re,de=>{if(de){if(ne.value.size>0){const ke=Array.from(ne.value.keys()),Be=ke[ke.length-1],Ae=F.get(Be);Ae&&Ae.key!==Oe.value&&(ce(Ae.key),ue(Ae.key))}}else ne.value.size===0&&(ce(),ue()),we("","optionListHide")});const Ne=de=>{if(de.stopPropagation(),d.multiple){const ke=[];ne.value.forEach((Be,Ae)=>{const xe=F.get(Ae);xe!=null&&xe.disabled&&ke.push(d.pathMode?xe.pathValue:xe.value)}),X(ke)}else X([]);we("","manual"),g("clear")},me=computed(()=>d.allowSearch&&ee.value.length>0),Se=de=>{g("focus",de)},Te=de=>{g("blur",de)},{activeKey:Oe,activeOption:Re,selectedPath:pe,displayColumns:ye,setActiveKey:ue,setSelectedPath:ce,getNextActiveNode:fe}=useSelectedPath(L,{optionMap:G,filteredLeafOptions:oe,showSearchPanel:me,expandChild:B});provide(cascaderInjectionKey,reactive({onClickOption:ve,setActiveKey:ue,setSelectedPath:ce,loadMore:w,expandTrigger:A,addLazyLoadOptions:Y,formatLabel:S,slots:b,valueMap:ne}));const $e=getKeyDownHandler(new Map([[KEYBOARD_KEY.ENTER,de=>{if(re.value){if(Re.value){let ke;d.checkStrictly||Re.value.isLeaf?ke=!ne.value.has(Re.value.key):ke=!getCheckedStatus(Re.value,ne.value).checked,ce(Re.value.key),ve(Re.value,ke)}}else Q(!0)}],[KEYBOARD_KEY.ESC,de=>{Q(!1)}],[KEYBOARD_KEY.ARROW_DOWN,de=>{de.preventDefault();const ke=fe("next");ue(ke==null?void 0:ke.key)}],[KEYBOARD_KEY.ARROW_UP,de=>{de.preventDefault();const ke=fe("preview");ue(ke==null?void 0:ke.key)}],[KEYBOARD_KEY.ARROW_RIGHT,de=>{var ke,Be;me.value||(de.preventDefault(),(ke=Re.value)!=null&&ke.children&&(ce(Re.value.key),ue((Be=Re.value.children[0])==null?void 0:Be.key)))}],[KEYBOARD_KEY.ARROW_LEFT,de=>{var ke;me.value||(de.preventDefault(),(ke=Re.value)!=null&&ke.parent&&(ce(Re.value.parent.key),ue(Re.value.parent.key)))}]])),ge=computed(()=>{const de=[];return ne.value.forEach((ke,Be)=>{var Ae,xe;const je=F.get(Be);if(je)de.push({value:Be,label:(xe=(Ae=d.formatLabel)==null?void 0:Ae.call(d,je.path.map(Ge=>Ge.raw)))!=null?xe:getOptionLabel(je),closable:!je.disabled,tagProps:je.tagProps});else if(d.fallback){const Ge=isFunction$1(d.fallback)?d.fallback(ke):isArray$1(ke)?ke.join(" / "):String(ke);de.push({value:Be,label:Ge,closable:!0})}}),de});return{optionInfos:L,filteredLeafOptions:oe,selectedPath:pe,activeKey:Oe,displayColumns:ye,computedInputValue:ee,computedPopupVisible:re,handleClear:Ne,selectViewValue:ge,handleInputValueChange:we,showSearchPanel:me,handlePopupVisibleChange:Q,handleFocus:Se,handleBlur:Te,handleRemove:ae,mergedDisabled:R,handleKeyDown:$e,totalLevel:H}}});function _sfc_render$2f(d,g,b,C,$,w){const S=resolveComponent("select-view"),x=resolveComponent("cascader-search-panel"),k=resolveComponent("base-cascader-panel"),P=resolveComponent("trigger");return openBlock(),createBlock(P,mergeProps(d.triggerProps,{trigger:"click","animation-name":"slide-dynamic-origin","auto-fit-transform-origin":"","popup-visible":d.computedPopupVisible,position:"bl",disabled:d.mergedDisabled,"popup-offset":4,"auto-fit-popup-width":d.showSearchPanel,"popup-container":d.popupContainer,"prevent-focus":!0,"click-to-close":!d.allowSearch,onPopupVisibleChange:d.handlePopupVisibleChange}),{content:withCtx(()=>[d.showSearchPanel?(openBlock(),createBlock(x,{key:0,options:d.filteredLeafOptions,"active-key":d.activeKey,multiple:d.multiple,"check-strictly":d.checkStrictly,loading:d.loading,"path-label":!d.searchOptionOnlyLabel},createSlots({_:2},[d.$slots.empty?{name:"empty",fn:withCtx(()=>[renderSlot(d.$slots,"empty")])}:void 0]),1032,["options","active-key","multiple","check-strictly","loading","path-label"])):(openBlock(),createBlock(k,{key:1,"display-columns":d.displayColumns,"selected-path":d.selectedPath,"active-key":d.activeKey,multiple:d.multiple,"total-level":d.totalLevel,"check-strictly":d.checkStrictly,loading:d.loading,"virtual-list-props":d.virtualListProps,dropdown:""},createSlots({_:2},[d.$slots.empty?{name:"empty",fn:withCtx(()=>[renderSlot(d.$slots,"empty")])}:void 0]),1032,["display-columns","selected-path","active-key","multiple","total-level","check-strictly","loading","virtual-list-props"]))]),default:withCtx(()=>[createVNode(S,mergeProps({"model-value":d.selectViewValue,"input-value":d.computedInputValue,disabled:d.mergedDisabled,error:d.error,multiple:d.multiple,"allow-clear":d.allowClear,"allow-search":d.allowSearch,size:d.size,opened:d.computedPopupVisible,placeholder:d.placeholder,loading:d.loading,"max-tag-count":d.maxTagCount},d.$attrs,{onInputValueChange:d.handleInputValueChange,onClear:d.handleClear,onFocus:d.handleFocus,onBlur:d.handleBlur,onRemove:d.handleRemove,onKeydown:d.handleKeyDown}),createSlots({_:2},[d.$slots.label?{name:"label",fn:withCtx(A=>[renderSlot(d.$slots,"label",normalizeProps(guardReactiveProps(A)))])}:void 0,d.$slots.prefix?{name:"prefix",fn:withCtx(()=>[renderSlot(d.$slots,"prefix")])}:void 0,d.$slots["arrow-icon"]?{name:"arrow-icon",fn:withCtx(()=>[renderSlot(d.$slots,"arrow-icon")])}:void 0,d.$slots["loading-icon"]?{name:"loading-icon",fn:withCtx(()=>[renderSlot(d.$slots,"loading-icon")])}:void 0,d.$slots["search-icon"]?{name:"search-icon",fn:withCtx(()=>[renderSlot(d.$slots,"search-icon")])}:void 0]),1040,["model-value","input-value","disabled","error","multiple","allow-clear","allow-search","size","opened","placeholder","loading","max-tag-count","onInputValueChange","onClear","onFocus","onBlur","onRemove","onKeydown"])]),_:3},16,["popup-visible","disabled","auto-fit-popup-width","popup-container","click-to-close","onPopupVisibleChange"])}var _Cascader=_export_sfc(_sfc_main$2g,[["render",_sfc_render$2f]]),__defProp$K=Object.defineProperty,__getOwnPropSymbols$K=Object.getOwnPropertySymbols,__hasOwnProp$K=Object.prototype.hasOwnProperty,__propIsEnum$K=Object.prototype.propertyIsEnumerable,__defNormalProp$K=(d,g,b)=>g in d?__defProp$K(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$K=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$K.call(g,b)&&__defNormalProp$K(d,b,g[b]);if(__getOwnPropSymbols$K)for(var b of __getOwnPropSymbols$K(g))__propIsEnum$K.call(g,b)&&__defNormalProp$K(d,b,g[b]);return d};const _sfc_main$2f=defineComponent({name:"CascaderPanel",components:{BaseCascaderPanel},props:{pathMode:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},modelValue:{type:[String,Number,Array]},defaultValue:{type:[String,Number,Array],default:d=>d.multiple?[]:d.pathMode?void 0:""},options:{type:Array,default:()=>[]},expandTrigger:{type:String,default:"click"},checkStrictly:{type:Boolean,default:!1},loadMore:{type:Function},fieldNames:{type:Object},valueKey:{type:String,default:"value"},expandChild:{type:Boolean,default:!1}},emits:{"update:modelValue":d=>!0,change:d=>!0},setup(d,{emit:g,slots:b}){const{options:C,checkStrictly:$,loadMore:w,modelValue:S,valueKey:x,expandChild:k,expandTrigger:P}=toRefs$1(d),A=ref(d.defaultValue);watch(S,ie=>{(isUndefined(ie)||isNull(ie))&&(A.value=d.multiple?[]:void 0)});const B=ref([]),E=ref(1),V=reactive(new Map),M=reactive(new Map),R=reactive(new Map),D=reactive(new Set),L=reactive({}),H=(ie,le)=>{L[le]=ie},G={value:"value",label:"label",disabled:"disabled",children:"children",tagProps:"tagProps",render:"render",isLeaf:"isLeaf"},F=computed(()=>__spreadValues$K(__spreadValues$K({},G),d.fieldNames));watch([C,L,F],([ie,le,ve])=>{V.clear(),M.clear(),R.clear(),D.clear(),B.value=getOptionInfos(ie!=null?ie:[],{enabledLazyLoad:!!d.loadMore,lazyLoadOptions:le,optionMap:V,leafOptionSet:D,leafOptionMap:M,leafOptionValueMap:R,totalLevel:E,checkStrictly:$,fieldNames:ve,valueKey:x})},{immediate:!0});const W=computed(()=>{var ie;const le=getValidValues((ie=d.modelValue)!=null?ie:A.value,{multiple:d.multiple,pathMode:d.pathMode});return new Map(le.map(ve=>[getValueKey(ve,{valueKey:d.valueKey,leafOptionValueMap:R}),ve]))}),U=computed(()=>d.checkStrictly?Array.from(V.values()):Array.from(D)),K=ie=>{var le;const ve=d.multiple?ie:(le=ie[0])!=null?le:"";ie.length===0&&(X(),oe()),A.value=ve,g("update:modelValue",ve),g("change",ve)},Y=ie=>{K([d.pathMode?ie.pathValue:ie.value])},Z=(ie,le)=>{if(le){const ve=d.checkStrictly?[ie]:getLeafOptionInfos(ie);K([...W.value.values(),...ve.filter(be=>!W.value.has(be.key)).map(be=>d.pathMode?be.pathValue:be.value)])}else{const ve=d.checkStrictly?[ie.key]:getLeafOptionKeys(ie),be=[];W.value.forEach((we,Ne)=>{ve.includes(Ne)||be.push(we)}),K(be)}},J=(ie,le)=>{d.multiple?Z(ie,le!=null?le:!0):Y(ie)},{activeKey:ne,activeOption:ee,selectedPath:re,displayColumns:te,setActiveKey:oe,setSelectedPath:X,getNextActiveNode:Q}=useSelectedPath(B,{optionMap:V,filteredLeafOptions:U,expandChild:k});provide(cascaderInjectionKey,reactive({onClickOption:J,setActiveKey:oe,setSelectedPath:X,loadMore:w,addLazyLoadOptions:H,slots:b,valueMap:W,expandTrigger:P}));const ae=getKeyDownHandler(new Map([[KEYBOARD_KEY.ENTER,ie=>{if(ee.value){let le;d.checkStrictly||ee.value.isLeaf?le=!W.value.has(ee.value.key):le=!getCheckedStatus(ee.value,W.value).checked,X(ee.value.key),J(ee.value,le)}}],[KEYBOARD_KEY.ARROW_DOWN,ie=>{ie.preventDefault();const le=Q("next");oe(le==null?void 0:le.key)}],[KEYBOARD_KEY.ARROW_UP,ie=>{ie.preventDefault();const le=Q("preview");oe(le==null?void 0:le.key)}],[KEYBOARD_KEY.ARROW_RIGHT,ie=>{var le,ve;ie.preventDefault(),(le=ee.value)!=null&&le.children&&(X(ee.value.key),oe((ve=ee.value.children[0])==null?void 0:ve.key))}],[KEYBOARD_KEY.ARROW_LEFT,ie=>{var le;ie.preventDefault(),(le=ee.value)!=null&&le.parent&&(X(ee.value.parent.key),oe(ee.value.parent.key))}]]));return{optionInfos:B,filteredLeafOptions:U,selectedPath:re,activeKey:ne,displayColumns:te,handleKeyDown:ae,totalLevel:E}}});function _sfc_render$2e(d,g,b,C,$,w){const S=resolveComponent("base-cascader-panel");return openBlock(),createBlock(S,{"display-columns":d.displayColumns,"selected-path":d.selectedPath,"active-key":d.activeKey,multiple:d.multiple,"total-level":d.totalLevel,"check-strictly":d.checkStrictly,onKeydown:d.handleKeyDown},createSlots({_:2},[d.$slots.empty?{name:"empty",fn:withCtx(()=>[renderSlot(d.$slots,"empty")])}:void 0]),1032,["display-columns","selected-path","active-key","multiple","total-level","check-strictly","onKeydown"])}var CascaderPanel=_export_sfc(_sfc_main$2f,[["render",_sfc_render$2e]]);const Cascader=Object.assign(_Cascader,{CascaderPanel,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Cascader.name,_Cascader),d.component(b+CascaderPanel.name,CascaderPanel)}}),collapseKey=Symbol("collapseCtx"),_sfc_main$2e=defineComponent({name:"Collapse",props:{activeKey:{type:Array,default:void 0},defaultActiveKey:{type:Array,default:()=>[]},accordion:{type:Boolean,default:!1},showExpandIcon:{type:Boolean,default:void 0},expandIconPosition:{type:String,default:"left"},bordered:{type:Boolean,default:!0},destroyOnHide:{type:Boolean,default:!1}},emits:{"update:activeKey":d=>!0,change:(d,g)=>!0},setup(d,{emit:g,slots:b}){const{expandIconPosition:C,destroyOnHide:$,showExpandIcon:w}=toRefs$1(d),S=getPrefixCls("collapse"),x=ref(d.defaultActiveKey),k=computed(()=>{var B;const E=(B=d.activeKey)!=null?B:x.value;return isArray$1(E)?E:[E]});provide(collapseKey,reactive({activeKeys:k,slots:b,showExpandIcon:w,expandIconPosition:C,destroyOnHide:$,handleClick:(B,E)=>{let V=[];if(d.accordion)k.value.includes(B)||(V=[B]),x.value=V;else{V=[...k.value];const M=V.indexOf(B);M>-1?V.splice(M,1):d.accordion?V=[B]:V.push(B),x.value=V}g("update:activeKey",V),g("change",V,E)}}));const A=computed(()=>[S,{[`${S}-borderless`]:!d.bordered}]);return{prefixCls:S,cls:A}}});function _sfc_render$2d(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[renderSlot(d.$slots,"default")],2)}var _Collapse=_export_sfc(_sfc_main$2e,[["render",_sfc_render$2d]]);const _sfc_main$2d=defineComponent({name:"IconCaretRight",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-caret-right`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$Y=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$L=createBaseVNode("path",{d:"M34.829 23.063c.6.48.6 1.394 0 1.874L17.949 38.44c-.785.629-1.949.07-1.949-.937V10.497c0-1.007 1.164-1.566 1.95-.937l16.879 13.503Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$I=[_hoisted_2$L];function _sfc_render$2c(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$I,14,_hoisted_1$Y)}var _IconCaretRight=_export_sfc(_sfc_main$2d,[["render",_sfc_render$2c]]);const IconCaretRight=Object.assign(_IconCaretRight,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconCaretRight.name,_IconCaretRight)}}),_sfc_main$2c=defineComponent({name:"IconCaretLeft",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-caret-left`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$X=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$K=createBaseVNode("path",{d:"M13.171 24.937a1.2 1.2 0 0 1 0-1.874L30.051 9.56c.785-.629 1.949-.07 1.949.937v27.006c0 1.006-1.164 1.566-1.95.937L13.171 24.937Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$H=[_hoisted_2$K];function _sfc_render$2b(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$H,14,_hoisted_1$X)}var _IconCaretLeft=_export_sfc(_sfc_main$2c,[["render",_sfc_render$2b]]);const IconCaretLeft=Object.assign(_IconCaretLeft,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconCaretLeft.name,_IconCaretLeft)}});var CollapseItem=defineComponent({name:"CollapseItem",components:{IconHover,IconCaretRight,IconCaretLeft},props:{key:[String,Number],header:String,disabled:{type:Boolean,default:!1},showExpandIcon:{type:Boolean,default:!0},destroyOnHide:{type:Boolean,default:!1}},setup(d,{slots:g}){var b;const C=getCurrentInstance(),$=getPrefixCls("collapse-item"),w=inject(collapseKey,{}),S=C&&isNumber$1(C==null?void 0:C.vnode.key)?C.vnode.key:String((b=C==null?void 0:C.vnode.key)!=null?b:""),x=computed(()=>{var F;return(F=w.activeKeys)==null?void 0:F.includes(S)}),k=computed(()=>w.destroyOnHide||d.destroyOnHide),P=computed(()=>{var F;return(F=w==null?void 0:w.showExpandIcon)!=null?F:d.showExpandIcon}),A=ref(k.value?x.value:!0),B=computed(()=>{var F;return(F=w==null?void 0:w.expandIconPosition)!=null?F:"left"}),E=F=>{var W;d.disabled||(W=w.handleClick)==null||W.call(w,S,F)};watch(x,F=>{F&&!A.value&&(A.value=!0)});const V={onEnter:F=>{F.style.height=`${F.scrollHeight}px`},onAfterEnter:F=>{F.style.height="auto"},onBeforeLeave:F=>{F.style.height=`${F.scrollHeight}px`},onLeave:F=>{F.style.height="0"},onAfterLeave:()=>{k.value&&(A.value=!1)}},M=computed(()=>[$,{[`${$}-active`]:x.value}]),R=computed(()=>[`${$}-header`,`${$}-header-${w==null?void 0:w.expandIconPosition}`,{[`${$}-header-disabled`]:d.disabled}]),D=computed(()=>[{[`${$}-icon-right`]:(w==null?void 0:w.expandIconPosition)==="right"}]),L=computed(()=>[`${$}-content`,{[`${$}-content-expend`]:x.value}]),H=()=>B.value==="right"?createVNode(resolveComponent("icon-caret-left"),{class:`${$}-expand-icon`},null):createVNode(resolveComponent("icon-caret-right"),{class:`${$}-expand-icon`},null),G=()=>P.value&&createVNode(resolveComponent("icon-hover"),{prefix:$,class:D.value,disabled:d.disabled},{default:()=>{var F,W,U,K;return[(K=(U=(W=g["expand-icon"])!=null?W:(F=w==null?void 0:w.slots)==null?void 0:F["expand-icon"])==null?void 0:U({active:x.value,disabled:d.disabled,position:B.value}))!=null?K:H()]}});return()=>{var F,W,U;return createVNode("div",{class:M.value},[createVNode("div",{role:"button","aria-disabled":d.disabled,"aria-expanded":x.value,tabindex:"0",class:R.value,onClick:E},[G(),createVNode("div",{class:`${$}-header-title`},[(W=(F=g.header)==null?void 0:F.call(g))!=null?W:d.header]),g.extra&&createVNode("div",{class:`${$}-header-extra`},[(U=g.extra)==null?void 0:U.call(g)])]),createVNode(Transition,mergeProps({name:"collapse-slider"},V),{default:()=>{var K;return[withDirectives(createVNode("div",{role:"region",class:L.value},[A.value&&createVNode("div",{ref:"contentBoxRef",class:`${$}-content-box`},[(K=g.default)==null?void 0:K.call(g)])]),[[vShow,x.value]])]}})])}}});const Collapse=Object.assign(_Collapse,{Item:CollapseItem,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Collapse.name,_Collapse),d.component(b+CollapseItem.name,CollapseItem)}});function hasPropOrSlot(d,g,b){return computed(()=>!!(d[b]||g[b]))}var __defProp$J=Object.defineProperty,__getOwnPropSymbols$J=Object.getOwnPropertySymbols,__hasOwnProp$J=Object.prototype.hasOwnProperty,__propIsEnum$J=Object.prototype.propertyIsEnumerable,__defNormalProp$J=(d,g,b)=>g in d?__defProp$J(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$J=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$J.call(g,b)&&__defNormalProp$J(d,b,g[b]);if(__getOwnPropSymbols$J)for(var b of __getOwnPropSymbols$J(g))__propIsEnum$J.call(g,b)&&__defNormalProp$J(d,b,g[b]);return d};const _sfc_main$2b=defineComponent({name:"Comment",props:{author:{type:String},avatar:{type:String},content:{type:String},datetime:{type:String},align:{type:[String,Object],default:"left"}},setup(d,{slots:g}){const b=getPrefixCls("comment"),[C,$,w,S]=["author","avatar","content","datetime"].map(k=>hasPropOrSlot(d,g,k)),x=computed(()=>{const{align:k}=d;return __spreadValues$J({},isString$1(k)?{datetime:k,actions:k}:k)});return{prefixCls:b,hasAuthor:C,hasAvatar:$,hasContent:w,hasDatetime:S,computedAlign:x}}}),_hoisted_1$W=["src"],_hoisted_2$J={key:0},_hoisted_3$G={key:0},_hoisted_4$c={key:0};function _sfc_render$2a(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[d.hasAvatar?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-avatar`)},[d.avatar?(openBlock(),createElementBlock("img",{key:0,src:d.avatar,alt:"comment-avatar"},null,8,_hoisted_1$W)):renderSlot(d.$slots,"avatar",{key:1})],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-inner`)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-inner-content`)},[d.hasAuthor||d.hasDatetime?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-title ${d.prefixCls}-title-align-${d.computedAlign.datetime}`)},[d.hasAuthor?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(`${d.prefixCls}-author`)},[d.author?(openBlock(),createElementBlock("span",_hoisted_2$J,toDisplayString(d.author),1)):renderSlot(d.$slots,"author",{key:1})],2)):createCommentVNode("v-if",!0),d.hasDatetime?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(`${d.prefixCls}-datetime`)},[d.datetime?(openBlock(),createElementBlock("span",_hoisted_3$G,toDisplayString(d.datetime),1)):renderSlot(d.$slots,"datetime",{key:1})],2)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),d.hasContent?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-content`)},[d.content?(openBlock(),createElementBlock("span",_hoisted_4$c,toDisplayString(d.content),1)):renderSlot(d.$slots,"content",{key:1})],2)):createCommentVNode("v-if",!0),d.$slots.actions?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(`${d.prefixCls}-actions ${d.prefixCls}-actions-align-${d.computedAlign.actions}`)},[renderSlot(d.$slots,"actions")],2)):createCommentVNode("v-if",!0)],2),d.$slots.default?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-inner-comment`)},[renderSlot(d.$slots,"default")],2)):createCommentVNode("v-if",!0)],2)],2)}var _Comment=_export_sfc(_sfc_main$2b,[["render",_sfc_render$2a]]);const Comment=Object.assign(_Comment,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Comment.name,_Comment)}}),_sfc_main$2a=defineComponent({name:"ConfigProvider",props:{prefixCls:{type:String,default:"arco"},locale:{type:Object},size:{type:String},global:{type:Boolean,default:!1},updateAtScroll:{type:Boolean,default:!1},scrollToClose:{type:Boolean,default:!1},exchangeTime:{type:Boolean,default:!0}},setup(d,{slots:g}){const{prefixCls:b,locale:C,size:$,updateAtScroll:w,scrollToClose:S,exchangeTime:x}=toRefs$1(d),k=reactive({slots:g,prefixCls:b,locale:C,size:$,updateAtScroll:w,scrollToClose:S,exchangeTime:x});if(d.global){const P=getCurrentInstance();P&&P.appContext.app.provide(configProviderInjectionKey,k)}else provide(configProviderInjectionKey,k)}});function _sfc_render$29(d,g,b,C,$,w){return renderSlot(d.$slots,"default")}var _ConfigProvider=_export_sfc(_sfc_main$2a,[["render",_sfc_render$29]]);const ConfigProvider=Object.assign(_ConfigProvider,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_ConfigProvider.name,_ConfigProvider)}});function useState(d){const g=ref(d);return[g,C=>{g.value=C}]}function usePickerState(d){const{modelValue:g,defaultValue:b,format:C}=toRefs$1(d),$=computed(()=>getDayjsValue(g.value,C.value)),w=computed(()=>getDayjsValue(b.value,C.value)),[S,x]=useState(isUndefined($.value)?isUndefined(w.value)?void 0:w.value:$.value);return watch($,()=>{isUndefined($.value)&&x(void 0)}),{value:computed(()=>$.value||S.value),setValue:x}}const _sfc_main$29=defineComponent({name:"DateInput",components:{IconHover,IconClose,FeedbackIcon},props:{size:{type:String},focused:{type:Boolean},disabled:{type:Boolean},readonly:{type:Boolean},error:{type:Boolean},allowClear:{type:Boolean},placeholder:{type:String},inputValue:{type:String},value:{type:Object},format:{type:[String,Function],required:!0}},emits:["clear","press-enter","change","blur"],setup(d,{emit:g,slots:b}){const{error:C,focused:$,disabled:w,size:S,value:x,format:k,inputValue:P}=toRefs$1(d),{mergedSize:A,mergedDisabled:B,mergedError:E,feedback:V}=useFormItem({size:S,disabled:w,error:C}),{mergedSize:M}=useSize$1(A),R=getPrefixCls("picker"),D=computed(()=>[R,`${R}-size-${M.value}`,{[`${R}-focused`]:$.value,[`${R}-disabled`]:B.value,[`${R}-error`]:E.value,[`${R}-has-prefix`]:b.prefix}]),L=computed(()=>{if(P!=null&&P.value)return P==null?void 0:P.value;if(x!=null&&x.value&&isDayjs(x.value))return isFunction$1(k.value)?k.value(x.value):x.value.format(k.value)}),H=ref();return{feedback:V,prefixCls:R,classNames:D,displayValue:L,mergedDisabled:B,refInput:H,onPressEnter(){g("press-enter")},onChange(G){g("change",G)},onClear(G){g("clear",G)},onBlur(G){g("blur",G)}}},methods:{focus(){this.refInput&&this.refInput.focus&&this.refInput.focus()},blur(){this.refInput&&this.refInput.blur&&this.refInput.blur()}}}),_hoisted_1$V=["disabled","placeholder","value"];function _sfc_render$28(d,g,b,C,$,w){const S=resolveComponent("IconClose"),x=resolveComponent("IconHover"),k=resolveComponent("FeedbackIcon");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames)},[d.$slots.prefix?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-prefix`)},[renderSlot(d.$slots,"prefix")],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-input`)},[createBaseVNode("input",mergeProps({ref:"refInput",disabled:d.mergedDisabled,placeholder:d.placeholder,class:`${d.prefixCls}-start-time`,value:d.displayValue},d.readonly?{readonly:!0}:{},{onKeydown:g[0]||(g[0]=withKeys((...P)=>d.onPressEnter&&d.onPressEnter(...P),["enter"])),onInput:g[1]||(g[1]=(...P)=>d.onChange&&d.onChange(...P)),onBlur:g[2]||(g[2]=(...P)=>d.onBlur&&d.onBlur(...P))}),null,16,_hoisted_1$V)],2),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-suffix`)},[d.allowClear&&!d.mergedDisabled&&d.displayValue?(openBlock(),createBlock(x,{key:0,prefix:d.prefixCls,class:normalizeClass(`${d.prefixCls}-clear-icon`),onClick:d.onClear},{default:withCtx(()=>[createVNode(S)]),_:1},8,["prefix","class","onClick"])):createCommentVNode("v-if",!0),createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-suffix-icon`)},[renderSlot(d.$slots,"suffix-icon")],2),d.feedback?(openBlock(),createBlock(k,{key:1,type:d.feedback},null,8,["type"])):createCommentVNode("v-if",!0)],2)],2)}var DateInput=_export_sfc(_sfc_main$29,[["render",_sfc_render$28]]);function getColumnsFromFormat(d){const g=["H","h","m","s","a","A"],b=[];let C=!1;return g.forEach($=>{d.indexOf($)!==-1&&(b.push($),($==="a"||$==="A")&&(C=!0))}),{list:b,use12Hours:C}}const scrollIds=new Map;function scrollTo(d,g,b){const C=scrollIds.get(d);isUndefined(C)||cancelAnimationFrame(C),b<=0&&(d.scrollTop=g),scrollIds.set(d,requestAnimationFrame(()=>{new Tween({from:{scrollTop:d.scrollTop},to:{scrollTop:g},duration:b,onUpdate:w=>{d.scrollTop=w.scrollTop}}).start()}))}function getFormattedValue(d,g){const b=C=>{if(isArray$1(C))return C.map($=>b($));if(!isUndefined(C))return C.format(g)};return b(d)}function isValidRangeValue$1(d){return isUndefined(d)?!0:isArray$1(d)?d.length===0||d.length===2&&isDayjs(d[0])&&isDayjs(d[1]):!1}function isValidInputValue(d,g){return d?typeof d=="string"&&dayjs(d,g).format(g)===d:!1}function isDisabledTime(d,{disabledHours:g,disabledMinutes:b,disabledSeconds:C}){if(!d)return!1;const $=d.hour(),w=d.minute(),S=d.second(),x=(g==null?void 0:g())||[],k=(b==null?void 0:b($))||[],P=(C==null?void 0:C($,w))||[],A=(B,E)=>!isUndefined(B)&&E.includes(B);return A($,x)||A(w,k)||A(S,P)}var RenderFunction=defineComponent({name:"RenderFunction",props:{renderFunc:{type:Function,required:!0}},render(){return this.renderFunc(this.$attrs)}});const PickerInjectionKey=Symbol("PickerInjectionKey");function useDatePickerTransform$1(){const{datePickerT:d}=inject(PickerInjectionKey)||{};return d||((g,...b)=>g)}const _sfc_main$28=defineComponent({name:"PanelShortcuts",components:{Button,RenderFunction},props:{prefixCls:{type:String,required:!0},shortcuts:{type:Array,default:()=>[]},showNowBtn:{type:Boolean}},emits:["item-click","item-mouse-enter","item-mouse-leave","now-click"],setup(d,{emit:g}){return{datePickerT:useDatePickerTransform$1(),onItemClick:C=>{g("item-click",C)},onItemMouseEnter:C=>{g("item-mouse-enter",C)},onItemMouseLeave:C=>{g("item-mouse-leave",C)},onNowClick:()=>{g("now-click")},isFunction:isFunction$1}}});function _sfc_render$27(d,g,b,C,$,w){const S=resolveComponent("Button"),x=resolveComponent("RenderFunction");return openBlock(),createElementBlock("div",{class:normalizeClass(`${d.prefixCls}-shortcuts`)},[d.showNowBtn?(openBlock(),createBlock(S,{key:0,size:"mini",onClick:g[0]||(g[0]=()=>d.onNowClick())},{default:withCtx(()=>[createTextVNode(toDisplayString(d.datePickerT("datePicker.now")),1)]),_:1})):createCommentVNode("v-if",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(d.shortcuts,(k,P)=>(openBlock(),createBlock(S,{key:P,size:"mini",onClick:()=>d.onItemClick(k),onMouseenter:()=>d.onItemMouseEnter(k),onMouseleave:()=>d.onItemMouseLeave(k)},{default:withCtx(()=>[d.isFunction(k.label)?(openBlock(),createBlock(x,{key:0,"render-func":k.label},null,8,["render-func"])):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(k.label),1)],2112))]),_:2},1032,["onClick","onMouseenter","onMouseleave"]))),128))],2)}var PanelShortcuts=_export_sfc(_sfc_main$28,[["render",_sfc_render$27]]);function newArray(d){return[...Array(d)]}function normalizeRangeValue(d){if(!isUndefined(d))return isArray$1(d)?d:[d,void 0]}function isCompleteRangeValue(d){return!!d&&isDayjs(d[0])&&isDayjs(d[1])}function isValidRangeValue(d){return isUndefined(d)||d.length===0||isCompleteRangeValue(d)}function mergeValueWithTime(d,g,b){const C=g||d;return(b||d).set("year",C.year()).set("month",C.month()).set("date",C.date())}const _sfc_main$27=defineComponent({name:"IconDoubleLeft",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-double-left`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$U=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$I=createBaseVNode("path",{d:"M36.857 9.9 22.715 24.042l14.142 14.142M25.544 9.9 11.402 24.042l14.142 14.142"},null,-1),_hoisted_3$F=[_hoisted_2$I];function _sfc_render$26(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$F,14,_hoisted_1$U)}var _IconDoubleLeft=_export_sfc(_sfc_main$27,[["render",_sfc_render$26]]);const IconDoubleLeft=Object.assign(_IconDoubleLeft,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconDoubleLeft.name,_IconDoubleLeft)}}),_sfc_main$26=defineComponent({name:"IconDoubleRight",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-double-right`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$T=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$H=createBaseVNode("path",{d:"m11.143 38.1 14.142-14.142L11.143 9.816M22.456 38.1l14.142-14.142L22.456 9.816"},null,-1),_hoisted_3$E=[_hoisted_2$H];function _sfc_render$25(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$E,14,_hoisted_1$T)}var _IconDoubleRight=_export_sfc(_sfc_main$26,[["render",_sfc_render$25]]);const IconDoubleRight=Object.assign(_IconDoubleRight,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconDoubleRight.name,_IconDoubleRight)}}),_sfc_main$25=defineComponent({name:"PanelHeader",components:{IconLeft,IconRight,IconDoubleLeft,IconDoubleRight,RenderFunction},props:{prefixCls:{type:String,required:!0},title:{type:String,required:!0},mode:{type:String,default:"date"},value:{type:Object},icons:{type:Object},onPrev:{type:Function},onSuperPrev:{type:Function},onNext:{type:Function},onSuperNext:{type:Function},onLabelClick:{type:Function}},emits:["label-click"],setup(d){return{showPrev:computed(()=>isFunction$1(d.onPrev)),showSuperPrev:computed(()=>isFunction$1(d.onSuperPrev)),showNext:computed(()=>isFunction$1(d.onNext)),showSuperNext:computed(()=>isFunction$1(d.onSuperNext)),year:computed(()=>["date","quarter","month","week"].includes(d.mode)&&d.value?d.value.format("YYYY"):""),month:computed(()=>["date","week"].includes(d.mode)&&d.value?d.value.format("MM"):""),getIconClassName:g=>[`${d.prefixCls}-header-icon`,{[`${d.prefixCls}-header-icon-hidden`]:!g}]}}}),_hoisted_1$S={key:1};function _sfc_render$24(d,g,b,C,$,w){const S=resolveComponent("RenderFunction"),x=resolveComponent("IconDoubleLeft"),k=resolveComponent("IconLeft"),P=resolveComponent("IconRight"),A=resolveComponent("IconDoubleRight");return openBlock(),createElementBlock("div",{class:normalizeClass(`${d.prefixCls}-header`)},[createBaseVNode("div",{class:normalizeClass(d.getIconClassName(d.showSuperPrev)),onClick:g[0]||(g[0]=(...B)=>d.onSuperPrev&&d.onSuperPrev(...B))},[d.showSuperPrev?(openBlock(),createElementBlock(Fragment,{key:0},[d.icons&&d.icons.prevDouble?(openBlock(),createBlock(S,{key:0,"render-func":d.icons&&d.icons.prevDouble},null,8,["render-func"])):(openBlock(),createBlock(x,{key:1}))],2112)):createCommentVNode("v-if",!0)],2),createBaseVNode("div",{class:normalizeClass(d.getIconClassName(d.showPrev)),onClick:g[1]||(g[1]=(...B)=>d.onPrev&&d.onPrev(...B))},[d.showPrev?(openBlock(),createElementBlock(Fragment,{key:0},[d.icons&&d.icons.prev?(openBlock(),createBlock(S,{key:0,"render-func":d.icons&&d.icons.prev},null,8,["render-func"])):(openBlock(),createBlock(k,{key:1}))],2112)):createCommentVNode("v-if",!0)],2),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-header-title`)},[d.onLabelClick&&(d.year||d.month)?(openBlock(),createElementBlock(Fragment,{key:0},[d.year?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(`${d.prefixCls}-header-label`),onClick:g[2]||(g[2]=()=>d.onLabelClick&&d.onLabelClick("year"))},toDisplayString(d.year),3)):createCommentVNode("v-if",!0),d.year&&d.month?(openBlock(),createElementBlock("span",_hoisted_1$S,"-")):createCommentVNode("v-if",!0),d.month?(openBlock(),createElementBlock("span",{key:2,class:normalizeClass(`${d.prefixCls}-header-label`),onClick:g[3]||(g[3]=()=>d.onLabelClick&&d.onLabelClick("month"))},toDisplayString(d.month),3)):createCommentVNode("v-if",!0)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(d.title),1)],2112))],2),createBaseVNode("div",{class:normalizeClass(d.getIconClassName(d.showNext)),onClick:g[4]||(g[4]=(...B)=>d.onNext&&d.onNext(...B))},[d.showNext?(openBlock(),createElementBlock(Fragment,{key:0},[d.icons&&d.icons.next?(openBlock(),createBlock(S,{key:0,"render-func":d.icons&&d.icons.next},null,8,["render-func"])):(openBlock(),createBlock(P,{key:1}))],2112)):createCommentVNode("v-if",!0)],2),createBaseVNode("div",{class:normalizeClass(d.getIconClassName(d.showSuperNext)),onClick:g[5]||(g[5]=(...B)=>d.onSuperNext&&d.onSuperNext(...B))},[d.showSuperNext?(openBlock(),createElementBlock(Fragment,{key:0},[d.icons&&d.icons.nextDouble?(openBlock(),createBlock(S,{key:0,"render-func":d.icons&&d.icons.nextDouble},null,8,["render-func"])):(openBlock(),createBlock(A,{key:1}))],2112)):createCommentVNode("v-if",!0)],2)],2)}var PanelHeader=_export_sfc(_sfc_main$25,[["render",_sfc_render$24]]);function useCellClassName(d){const{rangeValues:g}=toRefs$1(d),b=computed(()=>g!=null&&g.value&&g.value.every(isDayjs)?getSortedDayjsArray(g.value):g==null?void 0:g.value),C=computed(()=>{var w;return(w=b.value)==null?void 0:w[0]}),$=computed(()=>{var w;return(w=b.value)==null?void 0:w[1]});return{getCellClassName:(w,S)=>{const{value:x,isSameTime:k,mode:P,prefixCls:A}=d,B=!w.isPrev&&!w.isNext,E=x&&k(w.value,x);let V=k(w.value,getNow());P==="week"&&(V=getNow().isSame(w.value,"date"));const M=B&&C.value&&k(w.value,C.value),R=B&&$.value&&k(w.value,$.value),D=B&&C.value&&$.value&&(M||R||w.value.isBetween(C.value,$.value,null,"[]"));return[`${A}-cell`,{[`${A}-cell-in-view`]:B,[`${A}-cell-today`]:V,[`${A}-cell-selected`]:E,[`${A}-cell-range-start`]:M,[`${A}-cell-range-end`]:R,[`${A}-cell-in-range`]:D,[`${A}-cell-disabled`]:S},w.classNames]}}}const _sfc_main$24=defineComponent({name:"PanelBody",components:{RenderFunction},props:{prefixCls:{type:String,required:!0},rows:{type:Array,default:()=>[]},value:{type:Object},disabledDate:{type:Function},isSameTime:{type:Function,required:!0},mode:{type:String},rangeValues:{type:Array},dateRender:{type:Function}},emits:["cell-click","cell-mouse-enter"],setup(d,{emit:g}){const{prefixCls:b,value:C,disabledDate:$,isSameTime:w,mode:S,rangeValues:x}=toRefs$1(d),{getCellClassName:k}=useCellClassName(reactive({prefixCls:b,value:C,isSameTime:w,mode:S,rangeValues:x})),P=A=>!!(isFunction$1($==null?void 0:$.value)&&($!=null&&$.value(getDateValue$1(A.value))));return{isWeek:computed(()=>(S==null?void 0:S.value)==="week"),getCellClassName:A=>{const B=P(A);return k(A,B)},onCellClick:A=>{P(A)||g("cell-click",A)},onCellMouseEnter:A=>{P(A)||g("cell-mouse-enter",A)},onCellMouseLeave:A=>{P(A)||g("cell-mouse-enter",A)},getDateValue:getDateValue$1}}}),_hoisted_1$R=["onMouseenter","onMouseleave","onClick"];function _sfc_render$23(d,g,b,C,$,w){const S=resolveComponent("RenderFunction");return openBlock(),createElementBlock("div",{class:normalizeClass(`${d.prefixCls}-body`)},[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.rows,(x,k)=>(openBlock(),createElementBlock("div",{key:k,class:normalizeClass([`${d.prefixCls}-row`,{[`${d.prefixCls}-row-week`]:d.isWeek}])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(x,(P,A)=>(openBlock(),createElementBlock(Fragment,null,[createCommentVNode(" 一年中的第几周,只在 week 模式下显示 "),d.isWeek&&A===0?(openBlock(),createElementBlock("div",{key:A,class:normalizeClass([`${d.prefixCls}-cell`,`${d.prefixCls}-cell-week`])},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-date`)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-date-value`)},toDisplayString(P.label),3)],2)],2)):(openBlock(),createElementBlock("div",{key:A,class:normalizeClass(d.getCellClassName(P)),onMouseenter:()=>{d.onCellMouseEnter(P)},onMouseleave:()=>{d.onCellMouseLeave(P)},onClick:()=>{d.onCellClick(P)}},[d.dateRender?(openBlock(),createBlock(S,{key:0,"render-func":d.dateRender,date:d.getDateValue(P.value)},null,8,["render-func","date"])):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-date`)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-date-value`)},toDisplayString(P.label),3)],2))],42,_hoisted_1$R))],64))),256))],2))),128))],2)}var PanelBody=_export_sfc(_sfc_main$24,[["render",_sfc_render$23]]);const _sfc_main$23=defineComponent({name:"PanelWeekList",props:{prefixCls:{type:String,required:!0},weekList:{type:Array,required:!0}},setup(){const d=useDatePickerTransform$1();return{labelList:computed(()=>["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].map(b=>d(`datePicker.week.short.${b}`)))}}});function _sfc_render$22(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(`${d.prefixCls}-week-list`)},[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.weekList,S=>(openBlock(),createElementBlock("div",{key:S,class:normalizeClass(`${d.prefixCls}-week-list-item`)},toDisplayString(d.labelList[S]||""),3))),128))],2)}var PanelWeekList=_export_sfc(_sfc_main$23,[["render",_sfc_render$22]]);const _sfc_main$22=defineComponent({name:"TimePickerColumn",props:{prefixCls:{type:String,required:!0},list:{type:Array,required:!0},value:{type:[Number,String]},visible:{type:Boolean}},emits:["select"],setup(d,{emit:g}){const{visible:b,value:C}=toRefs$1(d),$=ref(new Map),w=ref();function S(x=!1){if(!w.value||isUndefined(C==null?void 0:C.value)||!(b!=null&&b.value))return;const k=$.value.get(C.value);k&&scrollTo(w.value,k.offsetTop,x?100:0)}return watch([C,b],(x,[,k])=>{b.value!==k?nextTick(()=>{S()}):S(!0)}),onMounted(()=>{S()}),{refWrapper:w,refMap:$,onItemRef(x,k){$.value.set(k.value,x)},onItemClick(x){x.disabled||g("select",x.value)}}}}),_hoisted_1$Q=["onClick"];function _sfc_render$21(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{ref:"refWrapper",class:normalizeClass(`${d.prefixCls}-column`)},[createBaseVNode("ul",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.list,S=>(openBlock(),createElementBlock("li",{key:S.value,ref:x=>{d.onItemRef(x,S)},class:normalizeClass([`${d.prefixCls}-cell`,{[`${d.prefixCls}-cell-disabled`]:S.disabled,[`${d.prefixCls}-cell-selected`]:S.selected}]),onClick:()=>{d.onItemClick(S)}},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-cell-inner`)},toDisplayString(S.label),3)],10,_hoisted_1$Q))),128))])],2)}var TimeColumn=_export_sfc(_sfc_main$22,[["render",_sfc_render$21]]);function useTimeList(d){const{format:g,step:b,use12Hours:C,hideDisabledOptions:$,disabledHours:w,disabledMinutes:S,disabledSeconds:x,selectedHour:k,selectedMinute:P,selectedSecond:A,selectedAmpm:B,disabled:E}=toRefs$1(d),V=computed(()=>{var H;const{hour:G=1}=(b==null?void 0:b.value)||{},F=((H=w==null?void 0:w.value)==null?void 0:H.call(w))||[];let W=[];for(let U=0;U<(C.value?12:24);U+=G)W.push(U);return C.value&&(W[0]=12),$.value&&F.length&&(W=W.filter(U=>F.indexOf(U)<0)),W.map(U=>({label:padStart(U,2,"0"),value:U,selected:k.value===U,disabled:(E==null?void 0:E.value)||F.includes(U)}))}),M=computed(()=>{var H;const{minute:G=1}=(b==null?void 0:b.value)||{},F=((H=S==null?void 0:S.value)==null?void 0:H.call(S,k.value))||[];let W=[];for(let U=0;U<60;U+=G)W.push(U);return $.value&&F.length&&(W=W.filter(U=>F.indexOf(U)<0)),W.map(U=>({label:padStart(U,2,"0"),value:U,selected:P.value===U,disabled:(E==null?void 0:E.value)||F.includes(U)}))}),R=computed(()=>{var H;const{second:G=1}=(b==null?void 0:b.value)||{},F=((H=x==null?void 0:x.value)==null?void 0:H.call(x,k.value,P.value))||[];let W=[];for(let U=0;U<60;U+=G)W.push(U);return $.value&&F.length&&(W=W.filter(U=>F.indexOf(U)<0)),W.map(U=>({label:padStart(U,2,"0"),value:U,selected:A.value===U,disabled:(E==null?void 0:E.value)||F.includes(U)}))}),D=["am","pm"],L=computed(()=>{const H=getColumnsFromFormat(g.value).list.includes("A");return D.map(G=>({label:H?G.toUpperCase():G,value:G,selected:B.value===G,disabled:E==null?void 0:E.value}))});return{hours:V,minutes:M,seconds:R,ampmList:L}}function useTimeFormat(d){const{format:g,use12Hours:b,defaultFormat:C}=toRefs$1(d),$=computed(()=>{let P=(g==null?void 0:g.value)||(C==null?void 0:C.value);return(!P||!getColumnsFromFormat(P).list.length)&&(P=b!=null&&b.value?"hh:mm:ss a":"HH:mm:ss"),P}),w=computed(()=>getColumnsFromFormat($.value)),S=computed(()=>w.value.list),x=computed(()=>w.value.use12Hours),k=computed(()=>!!(b!=null&&b.value||x.value));return{columns:S,use12Hours:k,format:$}}function useIsDisabledTime(d){const g=b=>isDisabledTime(b,{disabledHours:d.disabledHours,disabledMinutes:d.disabledMinutes,disabledSeconds:d.disabledSeconds});return b=>isArray$1(b)?b.some(C=>g(C)):g(b)}const _sfc_main$21=defineComponent({name:"TimePickerPanel",components:{TimeColumn,Button},props:{value:{type:Object},visible:{type:Boolean},format:{type:String,default:"HH:mm:ss"},use12Hours:{type:Boolean},step:{type:Object},disabledHours:{type:Function},disabledMinutes:{type:Function},disabledSeconds:{type:Function},hideDisabledOptions:{type:Boolean},hideFooter:{type:Boolean},isRange:{type:Boolean},disabled:{type:Boolean}},emits:{select:d=>isDayjs(d),confirm:d=>isDayjs(d)},setup(d,{emit:g}){const{value:b,visible:C,format:$,step:w,use12Hours:S,hideDisabledOptions:x,disabledHours:k,disabledMinutes:P,disabledSeconds:A,disabled:B}=toRefs$1(d),E=getPrefixCls("timepicker"),{t:V}=useI18n(),{columns:M,use12Hours:R,format:D}=useTimeFormat(reactive({format:$,use12Hours:S})),L=ref(b==null?void 0:b.value),H=X=>{L.value=X};watch([C,b],()=>{C.value&&H(b==null?void 0:b.value)});const G=computed(()=>{var X;const Q=(X=L.value)==null?void 0:X.hour();return isUndefined(Q)||!R.value?Q:Q>12?Q-12:Q===0?12:Q}),F=computed(()=>{var X;return(X=L.value)==null?void 0:X.minute()}),W=computed(()=>{var X;return(X=L.value)==null?void 0:X.second()}),U=computed(()=>{var X;const Q=(X=L.value)==null?void 0:X.hour();return!isUndefined(Q)&&Q>=12?"pm":"am"}),{hours:K,minutes:Y,seconds:Z,ampmList:J}=useTimeList(reactive({format:D,step:w,use12Hours:R,hideDisabledOptions:x,disabledHours:k,disabledMinutes:P,disabledSeconds:A,selectedHour:G,selectedMinute:F,selectedSecond:W,selectedAmpm:U,disabled:B})),ne=useIsDisabledTime(reactive({disabledHours:k,disabledMinutes:P,disabledSeconds:A})),ee=computed(()=>ne(L.value));function re(X){isUndefined(X)||g("confirm",X)}function te(X){H(X),g("select",X)}function oe(X,Q="hour"){let ae;const ie=G.value||"00",le=F.value||"00",ve=W.value||"00",be=U.value||"am";switch(Q){case"hour":ae=`${X}:${le}:${ve}`;break;case"minute":ae=`${ie}:${X}:${ve}`;break;case"second":ae=`${ie}:${le}:${X}`;break;case"ampm":ae=`${ie}:${le}:${ve} ${X}`;break;default:ae="00:00:00"}let we="HH:mm:ss";R.value&&(we="HH:mm:ss a",Q!=="ampm"&&(ae=`${ae} ${be}`)),ae=dayjs(ae,we),te(ae)}return{prefixCls:E,t:V,hours:K,minutes:Y,seconds:Z,ampmList:J,selectedValue:L,selectedHour:G,selectedMinute:F,selectedSecond:W,selectedAmpm:U,computedUse12Hours:R,confirmBtnDisabled:ee,columns:M,onSelect:oe,onSelectNow(){const X=dayjs(new Date);te(X)},onConfirm(){re(L.value)}}}});function _sfc_render$20(d,g,b,C,$,w){const S=resolveComponent("TimeColumn"),x=resolveComponent("Button");return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",{class:normalizeClass(d.prefixCls)},[d.columns.includes("H")||d.columns.includes("h")?(openBlock(),createBlock(S,{key:0,value:d.selectedHour,list:d.hours,"prefix-cls":d.prefixCls,visible:d.visible,onSelect:g[0]||(g[0]=k=>{d.onSelect(k,"hour")})},null,8,["value","list","prefix-cls","visible"])):createCommentVNode("v-if",!0),d.columns.includes("m")?(openBlock(),createBlock(S,{key:1,value:d.selectedMinute,list:d.minutes,"prefix-cls":d.prefixCls,visible:d.visible,onSelect:g[1]||(g[1]=k=>{d.onSelect(k,"minute")})},null,8,["value","list","prefix-cls","visible"])):createCommentVNode("v-if",!0),d.columns.includes("s")?(openBlock(),createBlock(S,{key:2,value:d.selectedSecond,list:d.seconds,"prefix-cls":d.prefixCls,visible:d.visible,onSelect:g[2]||(g[2]=k=>{d.onSelect(k,"second")})},null,8,["value","list","prefix-cls","visible"])):createCommentVNode("v-if",!0),d.computedUse12Hours?(openBlock(),createBlock(S,{key:3,value:d.selectedAmpm,list:d.ampmList,"prefix-cls":d.prefixCls,visible:d.visible,onSelect:g[3]||(g[3]=k=>{d.onSelect(k,"ampm")})},null,8,["value","list","prefix-cls","visible"])):createCommentVNode("v-if",!0)],2),d.$slots["extra-footer"]?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-footer-extra-wrapper`)},[renderSlot(d.$slots,"extra-footer")],2)):createCommentVNode("v-if",!0),d.hideFooter?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-footer-btn-wrapper`)},[d.isRange?createCommentVNode("v-if",!0):(openBlock(),createBlock(x,{key:0,size:"mini",onClick:d.onSelectNow},{default:withCtx(()=>[createTextVNode(toDisplayString(d.t("datePicker.now")),1)]),_:1},8,["onClick"])),createVNode(x,{type:"primary",size:"mini",disabled:d.confirmBtnDisabled||!d.selectedValue,onClick:d.onConfirm},{default:withCtx(()=>[createTextVNode(toDisplayString(d.t("datePicker.ok")),1)]),_:1},8,["disabled","onClick"])],2))],64)}var Panel$1=_export_sfc(_sfc_main$21,[["render",_sfc_render$20]]);const _sfc_main$20=defineComponent({name:"IconCalendar",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-calendar`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$P=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$G=createBaseVNode("path",{d:"M7 22h34M14 5v8m20-8v8M8 41h32a1 1 0 0 0 1-1V10a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v30a1 1 0 0 0 1 1Z"},null,-1),_hoisted_3$D=[_hoisted_2$G];function _sfc_render$1$(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$D,14,_hoisted_1$P)}var _IconCalendar=_export_sfc(_sfc_main$20,[["render",_sfc_render$1$]]);const IconCalendar=Object.assign(_IconCalendar,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconCalendar.name,_IconCalendar)}}),_sfc_main$1$=defineComponent({name:"IconClockCircle",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-clock-circle`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$O=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$F=createBaseVNode("path",{d:"M24 14v10h9.5m8.5 0c0 9.941-8.059 18-18 18S6 33.941 6 24 14.059 6 24 6s18 8.059 18 18Z"},null,-1),_hoisted_3$C=[_hoisted_2$F];function _sfc_render$1_(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$C,14,_hoisted_1$O)}var _IconClockCircle=_export_sfc(_sfc_main$1$,[["render",_sfc_render$1_]]);const IconClockCircle=Object.assign(_IconClockCircle,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconClockCircle.name,_IconClockCircle)}});function useMergeState(d,g){const{value:b}=toRefs$1(g),[C,$]=useState(isUndefined(b.value)?d:b.value);return watch(b,S=>{isUndefined(S)&&$(void 0)}),[computed(()=>isUndefined(b.value)?C.value:b.value),$,C]}var __defProp$I=Object.defineProperty,__defProps$p=Object.defineProperties,__getOwnPropDescs$p=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$I=Object.getOwnPropertySymbols,__hasOwnProp$I=Object.prototype.hasOwnProperty,__propIsEnum$I=Object.prototype.propertyIsEnumerable,__defNormalProp$I=(d,g,b)=>g in d?__defProp$I(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$I=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$I.call(g,b)&&__defNormalProp$I(d,b,g[b]);if(__getOwnPropSymbols$I)for(var b of __getOwnPropSymbols$I(g))__propIsEnum$I.call(g,b)&&__defNormalProp$I(d,b,g[b]);return d},__spreadProps$p=(d,g)=>__defProps$p(d,__getOwnPropDescs$p(g));const ROW_COUNT$2=6,COL_COUNT$2=7,CELL_COUNT$2=ROW_COUNT$2*COL_COUNT$2;function getCellData(d){return{label:d.date(),value:d}}const _sfc_main$1_=defineComponent({name:"DatePanel",components:{PanelHeader,PanelBody,PanelWeekList,TimePanel:Panel$1,IconCalendar,IconClockCircle},props:{isRange:{type:Boolean},value:{type:Object},rangeValues:{type:Array},headerValue:{type:Object,required:!0},footerValue:{type:Object},timePickerValue:{type:Object},headerOperations:{type:Object,default:()=>({})},headerIcons:{type:Object,default:()=>({})},dayStartOfWeek:{type:Number,default:0},disabledDate:{type:Function},disabledTime:{type:Function},isSameTime:{type:Function},mode:{type:String,default:"date"},showTime:{type:Boolean},timePickerProps:{type:Object},currentView:{type:String},dateRender:{type:Function},disabled:{type:Boolean},onHeaderLabelClick:{type:Function}},emits:["select","time-picker-select","cell-mouse-enter","current-view-change","update:currentView"],setup(d,{emit:g}){const{isRange:b,headerValue:C,footerValue:$,dayStartOfWeek:w,isSameTime:S,mode:x,showTime:k,currentView:P,disabledTime:A}=toRefs$1(d),B=useDatePickerTransform$1(),E=computed(()=>(x==null?void 0:x.value)==="week"),V=computed(()=>getPrefixCls(E.value?"panel-week":"panel-date")),M=getPrefixCls("picker"),[R,D]=useMergeState("date",reactive({value:P})),L=computed(()=>k.value&&b.value),H=computed(()=>!k.value||!L.value||R.value==="date"),G=computed(()=>k.value&&(!L.value||R.value==="time")),F=computed(()=>[V.value,{[`${V.value}-with-view-tabs`]:L.value}]),W=computed(()=>C.value.format("YYYY-MM")),U=computed(()=>{var re;return k.value&&((re=A==null?void 0:A.value)==null?void 0:re.call(A,getDateValue$1(($==null?void 0:$.value)||getNow())))||{}}),K=computed(()=>{const re=[0,1,2,3,4,5,6],te=Math.max(w.value%7,0);return[...re.slice(te),...re.slice(0,te)]}),Y=computed(()=>{const re=methods.startOf(C.value,"month"),te=re.day(),oe=re.daysInMonth(),X=K.value.indexOf(te),Q=newArray(CELL_COUNT$2);for(let ie=0;ieX+oe-1});return newArray(ROW_COUNT$2).map((ie,le)=>{const ve=Q.slice(le*COL_COUNT$2,(le+1)*COL_COUNT$2);if(E.value){const be=ve[0].value;ve.unshift({label:be.week(),value:be})}return ve})}),Z=computed(()=>(S==null?void 0:S.value)||((re,te)=>re.isSame(te,"day")));function J(re){g("select",re.value)}function ne(re){g("time-picker-select",re)}function ee(re){g("cell-mouse-enter",re.value)}return{prefixCls:V,classNames:F,pickerPrefixCls:M,headerTitle:W,rows:Y,weekList:computed(()=>E.value?[-1,...K.value]:K.value),mergedIsSameTime:Z,disabledTimeProps:U,onCellClick:J,onCellMouseEnter:ee,onTimePanelSelect:ne,showViewTabs:L,showDateView:H,showTimeView:G,changeViewTo:re=>{g("current-view-change",re),g("update:currentView",re),D(re)},datePickerT:B}}});function _sfc_render$1Z(d,g,b,C,$,w){const S=resolveComponent("PanelHeader"),x=resolveComponent("PanelWeekList"),k=resolveComponent("PanelBody"),P=resolveComponent("TimePanel"),A=resolveComponent("IconCalendar"),B=resolveComponent("IconClockCircle");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames)},[d.showDateView?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-inner`)},[createVNode(S,mergeProps(__spreadProps$p(__spreadValues$I({},d.headerOperations),{icons:d.headerIcons}),{"prefix-cls":d.pickerPrefixCls,title:d.headerTitle,mode:d.mode,value:d.headerValue,"on-label-click":d.onHeaderLabelClick}),null,16,["prefix-cls","title","mode","value","on-label-click"]),createVNode(x,{"prefix-cls":d.pickerPrefixCls,"week-list":d.weekList},null,8,["prefix-cls","week-list"]),createVNode(k,{mode:d.mode,"prefix-cls":d.pickerPrefixCls,rows:d.rows,value:d.isRange?void 0:d.value,"range-values":d.rangeValues,"disabled-date":d.disabledDate,"is-same-time":d.mergedIsSameTime,"date-render":d.dateRender,onCellClick:d.onCellClick,onCellMouseEnter:d.onCellMouseEnter},null,8,["mode","prefix-cls","rows","value","range-values","disabled-date","is-same-time","date-render","onCellClick","onCellMouseEnter"])],2)):createCommentVNode("v-if",!0),d.showTimeView?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-timepicker`)},[createBaseVNode("header",{class:normalizeClass(`${d.prefixCls}-timepicker-title`)},toDisplayString(d.datePickerT("datePicker.selectTime")),3),createVNode(P,mergeProps(__spreadValues$I(__spreadValues$I({},d.timePickerProps),d.disabledTimeProps),{"hide-footer":"",value:d.value||d.isRange?d.timePickerValue:void 0,disabled:d.disabled,onSelect:d.onTimePanelSelect}),null,16,["value","disabled","onSelect"])],2)):createCommentVNode("v-if",!0),d.showViewTabs?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(`${d.prefixCls}-footer`)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-view-tabs`)},[createBaseVNode("div",{class:normalizeClass([`${d.prefixCls}-view-tab-pane`,{[`${d.prefixCls}-view-tab-pane-active`]:d.showDateView}]),onClick:g[0]||(g[0]=()=>d.changeViewTo("date"))},[createVNode(A),createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-view-tab-pane-text`)},toDisplayString(d.footerValue&&d.footerValue.format("YYYY-MM-DD")),3)],2),createBaseVNode("div",{class:normalizeClass([`${d.prefixCls}-view-tab-pane`,{[`${d.prefixCls}-view-tab-pane-active`]:d.showTimeView}]),onClick:g[1]||(g[1]=()=>d.changeViewTo("time"))},[createVNode(B),createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-view-tab-pane-text`)},toDisplayString(d.timePickerValue&&d.timePickerValue.format("HH:mm:ss")),3)],2)],2)],2)):createCommentVNode("v-if",!0)],2)}var DatePanel=_export_sfc(_sfc_main$1_,[["render",_sfc_render$1Z]]);const _sfc_main$1Z=defineComponent({name:"WeekPanel",components:{DatePanel},props:{dayStartOfWeek:{type:Number,default:0}},emits:["select","cell-mouse-enter"],setup(d,{emit:g}){const{locale:b}=useI18n();return{isSameTime:($,w)=>methods.isSameWeek($,w,d.dayStartOfWeek,b.value),onSelect:$=>{const w=methods.startOf($,"week");g("select",w)},onCellMouseEnter:$=>{const w=methods.startOf($,"week");g("cell-mouse-enter",w)}}}});function _sfc_render$1Y(d,g,b,C,$,w){const S=resolveComponent("DatePanel");return openBlock(),createBlock(S,mergeProps(d.$attrs,{mode:"week","is-week":"","day-start-of-week":d.dayStartOfWeek,"is-same-time":d.isSameTime,onSelect:d.onSelect,onCellMouseEnter:d.onCellMouseEnter}),null,16,["day-start-of-week","is-same-time","onSelect","onCellMouseEnter"])}var WeekPanel=_export_sfc(_sfc_main$1Z,[["render",_sfc_render$1Y]]),__defProp$H=Object.defineProperty,__defProps$o=Object.defineProperties,__getOwnPropDescs$o=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$H=Object.getOwnPropertySymbols,__hasOwnProp$H=Object.prototype.hasOwnProperty,__propIsEnum$H=Object.prototype.propertyIsEnumerable,__defNormalProp$H=(d,g,b)=>g in d?__defProp$H(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$H=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$H.call(g,b)&&__defNormalProp$H(d,b,g[b]);if(__getOwnPropSymbols$H)for(var b of __getOwnPropSymbols$H(g))__propIsEnum$H.call(g,b)&&__defNormalProp$H(d,b,g[b]);return d},__spreadProps$o=(d,g)=>__defProps$o(d,__getOwnPropDescs$o(g));const MONTH_LIST=["January","February","March","April","May","June","July","August","September","October","November","December"],CELL_COUNT$1=12,ROW_COUNT$1=4,COL_COUNT$1=3,_sfc_main$1Y=defineComponent({name:"MonthPanel",components:{PanelHeader,PanelBody},props:{headerValue:{type:Object,required:!0},headerOperations:{type:Object,default:()=>({})},headerIcons:{type:Object,default:()=>({})},value:{type:Object},disabledDate:{type:Function},rangeValues:{type:Array},dateRender:{type:Function},onHeaderLabelClick:{type:Function},abbreviation:{type:Boolean,default:!0}},emits:["select","cell-mouse-enter"],setup(d,{emit:g}){const b=useDatePickerTransform$1(),{headerValue:C}=toRefs$1(d),$=computed(()=>getPrefixCls("panel-month")),w=getPrefixCls("picker"),S=computed(()=>C.value.format("YYYY")),x=computed(()=>{const B=C.value.year(),E=d.abbreviation?"short":"long",V=newArray(CELL_COUNT$1).map((R,D)=>({label:b(`datePicker.month.${E}.${MONTH_LIST[D]}`),value:dayjs(`${B}-${D+1}`,"YYYY-M")}));return newArray(ROW_COUNT$1).map((R,D)=>V.slice(D*COL_COUNT$1,(D+1)*COL_COUNT$1))}),k=(B,E)=>B.isSame(E,"month");function P(B){g("select",B.value)}function A(B){g("cell-mouse-enter",B.value)}return{prefixCls:$,pickerPrefixCls:w,headerTitle:S,rows:x,isSameTime:k,onCellClick:P,onCellMouseEnter:A}}});function _sfc_render$1X(d,g,b,C,$,w){const S=resolveComponent("PanelHeader"),x=resolveComponent("PanelBody");return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-inner`)},[createVNode(S,mergeProps(__spreadProps$o(__spreadValues$H({},d.headerOperations),{icons:d.headerIcons}),{"prefix-cls":d.pickerPrefixCls,title:d.headerTitle,mode:"month",value:d.headerValue,"on-label-click":d.onHeaderLabelClick}),null,16,["prefix-cls","title","value","on-label-click"]),createVNode(x,{mode:"month","prefix-cls":d.pickerPrefixCls,rows:d.rows,value:d.value,"range-values":d.rangeValues,"disabled-date":d.disabledDate,"is-same-time":d.isSameTime,"date-render":d.dateRender,onCellClick:d.onCellClick,onCellMouseEnter:d.onCellMouseEnter},null,8,["prefix-cls","rows","value","range-values","disabled-date","is-same-time","date-render","onCellClick","onCellMouseEnter"])],2)],2)}var MonthPanel=_export_sfc(_sfc_main$1Y,[["render",_sfc_render$1X]]),__defProp$G=Object.defineProperty,__defProps$n=Object.defineProperties,__getOwnPropDescs$n=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$G=Object.getOwnPropertySymbols,__hasOwnProp$G=Object.prototype.hasOwnProperty,__propIsEnum$G=Object.prototype.propertyIsEnumerable,__defNormalProp$G=(d,g,b)=>g in d?__defProp$G(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$G=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$G.call(g,b)&&__defNormalProp$G(d,b,g[b]);if(__getOwnPropSymbols$G)for(var b of __getOwnPropSymbols$G(g))__propIsEnum$G.call(g,b)&&__defNormalProp$G(d,b,g[b]);return d},__spreadProps$n=(d,g)=>__defProps$n(d,__getOwnPropDescs$n(g));const ROW_COUNT=4,COL_COUNT=3,CELL_COUNT=ROW_COUNT*COL_COUNT,SPAN=10,_sfc_main$1X=defineComponent({name:"YearPanel",components:{PanelHeader,PanelBody},props:{headerValue:{type:Object,required:!0},headerOperations:{type:Object,default:()=>({})},headerIcons:{type:Object,default:()=>({})},value:{type:Object},disabledDate:{type:Function},rangeValues:{type:Array},dateRender:{type:Function}},emits:["select","cell-mouse-enter"],setup(d,{emit:g}){const{headerValue:b}=toRefs$1(d),C=computed(()=>getPrefixCls("panel-year")),$=getPrefixCls("picker"),w=computed(()=>{const A=Math.floor(b.value.year()/SPAN)*SPAN-1,B=newArray(CELL_COUNT).map((V,M)=>({label:A+M,value:dayjs(`${A+M}`,"YYYY"),isPrev:M<1,isNext:M>SPAN}));return newArray(ROW_COUNT).map((V,M)=>B.slice(M*COL_COUNT,(M+1)*COL_COUNT))}),S=computed(()=>`${w.value[0][1].label}-${w.value[ROW_COUNT-1][COL_COUNT-1].label}`),x=(A,B)=>A.isSame(B,"year");function k(A){g("select",A.value)}function P(A){g("cell-mouse-enter",A.value)}return{prefixCls:C,pickerPrefixCls:$,headerTitle:S,rows:w,isSameTime:x,onCellClick:k,onCellMouseEnter:P}}});function _sfc_render$1W(d,g,b,C,$,w){const S=resolveComponent("PanelHeader"),x=resolveComponent("PanelBody");return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-inner`)},[createVNode(S,mergeProps(__spreadProps$n(__spreadValues$G({},d.headerOperations),{icons:d.headerIcons}),{"prefix-cls":d.pickerPrefixCls,title:d.headerTitle}),null,16,["prefix-cls","title"]),createVNode(x,{mode:"year","prefix-cls":d.pickerPrefixCls,rows:d.rows,value:d.value,"range-values":d.rangeValues,"disabled-date":d.disabledDate,"is-same-time":d.isSameTime,"date-render":d.dateRender,onCellClick:d.onCellClick,onCellMouseEnter:d.onCellMouseEnter},null,8,["prefix-cls","rows","value","range-values","disabled-date","is-same-time","date-render","onCellClick","onCellMouseEnter"])],2)],2)}var YearPanel=_export_sfc(_sfc_main$1X,[["render",_sfc_render$1W]]),__defProp$F=Object.defineProperty,__defProps$m=Object.defineProperties,__getOwnPropDescs$m=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$F=Object.getOwnPropertySymbols,__hasOwnProp$F=Object.prototype.hasOwnProperty,__propIsEnum$F=Object.prototype.propertyIsEnumerable,__defNormalProp$F=(d,g,b)=>g in d?__defProp$F(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$F=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$F.call(g,b)&&__defNormalProp$F(d,b,g[b]);if(__getOwnPropSymbols$F)for(var b of __getOwnPropSymbols$F(g))__propIsEnum$F.call(g,b)&&__defNormalProp$F(d,b,g[b]);return d},__spreadProps$m=(d,g)=>__defProps$m(d,__getOwnPropDescs$m(g));const _sfc_main$1W=defineComponent({name:"QuarterPanel",components:{PanelHeader,PanelBody},props:{headerValue:{type:Object,required:!0},headerOperations:{type:Object,default:()=>({})},headerIcons:{type:Object,default:()=>({})},value:{type:Object},disabledDate:{type:Function},rangeValues:{type:Array},dateRender:{type:Function},onHeaderLabelClick:{type:Function}},emits:["select","cell-mouse-enter"],setup(d,{emit:g}){const{headerValue:b}=toRefs$1(d),C=computed(()=>getPrefixCls("panel-quarter")),$=getPrefixCls("picker"),w=computed(()=>b.value.format("YYYY")),S=computed(()=>{const A=b.value.year();return[[1,2,3,4].map(B=>({label:`Q${B}`,value:dayjs(`${A}-${padStart((B-1)*3+1,2,"0")}-01`)}))]}),x=(A,B)=>A.isSame(B,"month")||A.isSame(B,"year")&&Math.floor(A.month()/3)===Math.floor(B.month()/3);function k(A){g("select",A.value)}function P(A){g("cell-mouse-enter",A.value)}return{prefixCls:C,pickerPrefixCls:$,headerTitle:w,rows:S,isSameTime:x,onCellClick:k,onCellMouseEnter:P}}});function _sfc_render$1V(d,g,b,C,$,w){const S=resolveComponent("PanelHeader"),x=resolveComponent("PanelBody");return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-inner`)},[createVNode(S,mergeProps(__spreadProps$m(__spreadValues$F({},d.headerOperations),{icons:d.headerIcons}),{"prefix-cls":d.pickerPrefixCls,title:d.headerTitle,mode:"quarter",value:d.headerValue,"on-label-click":d.onHeaderLabelClick}),null,16,["prefix-cls","title","value","on-label-click"]),createVNode(x,{mode:"quarter","prefix-cls":d.pickerPrefixCls,rows:d.rows,value:d.value,"range-values":d.rangeValues,"disabled-date":d.disabledDate,"is-same-time":d.isSameTime,"date-render":d.dateRender,onCellClick:d.onCellClick,onCellMouseEnter:d.onCellMouseEnter},null,8,["prefix-cls","rows","value","range-values","disabled-date","is-same-time","date-render","onCellClick","onCellMouseEnter"])],2)],2)}var QuarterPanel=_export_sfc(_sfc_main$1W,[["render",_sfc_render$1V]]);const _sfc_main$1V=defineComponent({name:"IconLink",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-link`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$N=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$E=createBaseVNode("path",{d:"m14.1 25.414-4.95 4.95a6 6 0 0 0 8.486 8.485l8.485-8.485a6 6 0 0 0 0-8.485m7.779.707 4.95-4.95a6 6 0 1 0-8.486-8.485l-8.485 8.485a6 6 0 0 0 0 8.485"},null,-1),_hoisted_3$B=[_hoisted_2$E];function _sfc_render$1U(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$B,14,_hoisted_1$N)}var _IconLink=_export_sfc(_sfc_main$1V,[["render",_sfc_render$1U]]);const IconLink=Object.assign(_IconLink,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconLink.name,_IconLink)}}),_sfc_main$1U=defineComponent({name:"Link",components:{IconLink,IconLoading},props:{href:String,status:{type:String,default:"normal"},hoverable:{type:Boolean,default:!0},icon:Boolean,loading:Boolean,disabled:Boolean},emits:{click:d=>!0},setup(d,{slots:g,emit:b}){const C=getPrefixCls("link"),$=hasPropOrSlot(d,g,"icon"),w=x=>{if(d.disabled||d.loading){x.preventDefault();return}b("click",x)};return{cls:computed(()=>[C,`${C}-status-${d.status}`,{[`${C}-disabled`]:d.disabled,[`${C}-loading`]:d.loading,[`${C}-hoverless`]:!d.hoverable,[`${C}-with-icon`]:d.loading||$.value}]),prefixCls:C,showIcon:$,handleClick:w}}}),_hoisted_1$M=["href"];function _sfc_render$1T(d,g,b,C,$,w){const S=resolveComponent("icon-loading"),x=resolveComponent("icon-link");return openBlock(),createElementBlock("a",{href:d.disabled?void 0:d.href,class:normalizeClass(d.cls),onClick:g[0]||(g[0]=(...k)=>d.handleClick&&d.handleClick(...k))},[d.loading||d.showIcon?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(`${d.prefixCls}-icon`)},[d.loading?(openBlock(),createBlock(S,{key:0})):renderSlot(d.$slots,"icon",{key:1},()=>[createVNode(x)])],2)):createCommentVNode("v-if",!0),renderSlot(d.$slots,"default")],10,_hoisted_1$M)}var _Link=_export_sfc(_sfc_main$1U,[["render",_sfc_render$1T]]);const Link=Object.assign(_Link,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Link.name,_Link)}}),_sfc_main$1T=defineComponent({name:"PanelFooter",components:{Link,Button},props:{prefixCls:{type:String,required:!0},showTodayBtn:{type:Boolean},showConfirmBtn:{type:Boolean},confirmBtnDisabled:{type:Boolean}},emits:["today-btn-click","confirm-btn-click"],setup(d,{emit:g}){return{datePickerT:useDatePickerTransform$1(),onTodayClick:()=>{g("today-btn-click")},onConfirmBtnClick:()=>{g("confirm-btn-click")}}}});function _sfc_render$1S(d,g,b,C,$,w){const S=resolveComponent("Link"),x=resolveComponent("Button");return openBlock(),createElementBlock("div",{class:normalizeClass(`${d.prefixCls}-footer`)},[d.$slots.extra?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-footer-extra-wrapper`)},[renderSlot(d.$slots,"extra")],2)):createCommentVNode("v-if",!0),d.showTodayBtn?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-footer-now-wrapper`)},[createVNode(S,{onClick:d.onTodayClick},{default:withCtx(()=>[createTextVNode(toDisplayString(d.datePickerT("datePicker.today")),1)]),_:1},8,["onClick"])],2)):createCommentVNode("v-if",!0),d.$slots.btn||d.showConfirmBtn?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(`${d.prefixCls}-footer-btn-wrapper`)},[renderSlot(d.$slots,"btn"),d.showConfirmBtn?(openBlock(),createBlock(x,{key:0,class:normalizeClass(`${d.prefixCls}-btn-confirm`),type:"primary",size:"mini",disabled:d.confirmBtnDisabled,onClick:d.onConfirmBtnClick},{default:withCtx(()=>[createTextVNode(toDisplayString(d.datePickerT("datePicker.ok")),1)]),_:1},8,["class","disabled","onClick"])):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0)],2)}var PanelFooter=_export_sfc(_sfc_main$1T,[["render",_sfc_render$1S]]);function usePanelSpan(d){const{mode:g}=toRefs$1(d),b=computed(()=>({date:1,week:1,year:10*12,quarter:12,month:12})[g.value]),C=computed(()=>["year"].includes(g.value)?10*12:12);return{span:b,superSpan:C}}function useHeaderValue(d){const{mode:g,value:b,defaultValue:C,selectedValue:$,format:w,onChange:S}=toRefs$1(d),x=computed(()=>(g==null?void 0:g.value)||"date"),{span:k,superSpan:P}=usePanelSpan(reactive({mode:x})),A=(W,U)=>{const K=x.value==="date"||x.value==="week"?"M":"y";return W.isSame(U,K)},B=computed(()=>getDayjsValue(b==null?void 0:b.value,w.value)),E=computed(()=>getDayjsValue(C==null?void 0:C.value,w.value)),V=ref(E.value||getNow()),M=computed(()=>B.value||V.value),R=W=>{W&&(V.value=W)},D=(W,U=!0)=>{var K;W&&(U&&!A(M.value,W)&&((K=S==null?void 0:S.value)==null||K.call(S,W)),R(W))};$!=null&&$.value&&R($.value),watch(()=>$==null?void 0:$.value,W=>{D(W)});function L(){return($==null?void 0:$.value)||E.value||getNow()}function H(W=!0){const U=L();W?D(U):R(U)}const G=computed(()=>k.value!==P.value),F=computed(()=>({onSuperPrev:()=>{D(methods.subtract(M.value,P.value,"M"))},onPrev:G.value?()=>{D(methods.subtract(M.value,k.value,"M"))}:void 0,onNext:G.value?()=>{D(methods.add(M.value,k.value,"M"))}:void 0,onSuperNext:()=>{D(methods.add(M.value,P.value,"M"))}}));return{headerValue:M,setHeaderValue:D,headerOperations:F,resetHeaderValue:H,getDefaultLocalValue:L}}const _sfc_main$1S=defineComponent({name:"DatePikerPanel",components:{DatePanel,PanelShortcuts,PanelFooter,WeekPanel,MonthPanel,YearPanel,QuarterPanel,RenderFunction},props:{mode:{type:String},headerMode:{type:String},prefixCls:{type:String,required:!0},value:{type:Object},headerValue:{type:Object,required:!0},timePickerValue:{type:Object},showTime:{type:Boolean},showConfirmBtn:{type:Boolean},shortcuts:{type:Array,default:()=>[]},shortcutsPosition:{type:String,default:"bottom"},format:{type:String,required:!0},dayStartOfWeek:{type:Number,default:0},disabledDate:{type:Function},disabledTime:{type:Function},timePickerProps:{type:Object},extra:{type:Function},dateRender:{type:Function},hideTrigger:{type:Boolean},confirmBtnDisabled:{type:Boolean},showNowBtn:{type:Boolean},headerIcons:{type:Object,default:()=>({})},headerOperations:{type:Object},abbreviation:{type:Boolean}},emits:["cell-click","time-picker-select","shortcut-click","shortcut-mouse-enter","shortcut-mouse-leave","confirm","today-btn-click","header-label-click","header-select","month-header-click"],setup(d,{emit:g}){const{prefixCls:b,shortcuts:C,shortcutsPosition:$,format:w,value:S,disabledDate:x,hideTrigger:k,showNowBtn:P,dateRender:A,showConfirmBtn:B,headerValue:E,headerIcons:V,headerOperations:M,headerMode:R}=toRefs$1(d),D=computed(()=>!!(C.value&&C.value.length)),L=computed(()=>P.value&&B.value&&!D.value),H=computed(()=>L.value||D.value),G=computed(()=>H.value&&$.value==="left"),F=computed(()=>H.value&&$.value==="right"),W=computed(()=>H.value&&$.value==="bottom"),U=computed(()=>[`${b.value}-container`,{[`${b.value}-container-panel-only`]:k.value,[`${b.value}-container-shortcuts-placement-left`]:G.value,[`${b.value}-container-shortcuts-placement-right`]:F.value}]),K=computed(()=>(S==null?void 0:S.value)||getNow()),{headerValue:Y,setHeaderValue:Z,headerOperations:J}=useHeaderValue(reactive({mode:R,format:w}));watch(E,Ne=>{Z(Ne)});function ne(Ne){const{value:me}=Ne;return getDayjsValue(isFunction$1(me)?me():me,Ne.format||w.value)}function ee(Ne){g("shortcut-click",ne(Ne),Ne)}function re(Ne){g("shortcut-mouse-enter",ne(Ne))}function te(Ne){g("shortcut-mouse-leave",ne(Ne))}function oe(Ne){g("cell-click",Ne)}function X(Ne){g("time-picker-select",Ne)}function Q(){g("today-btn-click",getNow())}function ae(){g("confirm")}function ie(Ne){g("header-label-click",Ne)}function le(Ne){g("header-select",Ne)}function ve(){g("month-header-click")}const be=reactive({prefixCls:b,shortcuts:C,showNowBtn:L,onItemClick:ee,onItemMouseEnter:re,onItemMouseLeave:te,onNowClick:Q}),we=reactive({value:S,headerValue:E,headerIcons:V,headerOperations:M,disabledDate:x,dateRender:A,onSelect:oe,onHeaderLabelClick:ie});return{classNames:U,showShortcutsInLeft:G,showShortcutsInRight:F,showShortcutsInBottom:W,shortcutsProps:be,commonPanelProps:we,footerValue:K,onTodayBtnClick:Q,onConfirmBtnClick:ae,onTimePickerSelect:X,onHeaderPanelSelect:le,headerPanelHeaderValue:Y,headerPanelHeaderOperations:J,onMonthHeaderLabelClick:ve}}});function _sfc_render$1R(d,g,b,C,$,w){const S=resolveComponent("PanelShortcuts"),x=resolveComponent("YearPanel"),k=resolveComponent("MonthPanel"),P=resolveComponent("WeekPanel"),A=resolveComponent("QuarterPanel"),B=resolveComponent("DatePanel"),E=resolveComponent("RenderFunction"),V=resolveComponent("PanelFooter");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames)},[d.showShortcutsInLeft?(openBlock(),createBlock(S,normalizeProps(mergeProps({key:0},d.shortcutsProps)),null,16)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-panel-wrapper`)},[d.headerMode?(openBlock(),createElementBlock(Fragment,{key:0},[d.headerMode==="year"?(openBlock(),createBlock(x,{key:0,"header-value":d.headerPanelHeaderValue,"header-icons":d.headerIcons,"header-operations":d.headerPanelHeaderOperations,onSelect:d.onHeaderPanelSelect},null,8,["header-value","header-icons","header-operations","onSelect"])):d.headerMode==="month"?(openBlock(),createBlock(k,{key:1,"header-value":d.headerPanelHeaderValue,"header-icons":d.headerIcons,"header-operations":d.headerPanelHeaderOperations,abbreviation:d.abbreviation,onSelect:d.onHeaderPanelSelect,onHeaderLabelClick:d.onMonthHeaderLabelClick},null,8,["header-value","header-icons","header-operations","abbreviation","onSelect","onHeaderLabelClick"])):createCommentVNode("v-if",!0)],2112)):(openBlock(),createElementBlock(Fragment,{key:1},[d.mode==="week"?(openBlock(),createBlock(P,mergeProps({key:0},d.commonPanelProps,{"day-start-of-week":d.dayStartOfWeek}),null,16,["day-start-of-week"])):d.mode==="month"?(openBlock(),createBlock(k,mergeProps({key:1,abbreviation:d.abbreviation},d.commonPanelProps),null,16,["abbreviation"])):d.mode==="year"?(openBlock(),createBlock(x,normalizeProps(mergeProps({key:2},d.commonPanelProps)),null,16)):d.mode==="quarter"?(openBlock(),createBlock(A,normalizeProps(mergeProps({key:3},d.commonPanelProps)),null,16)):(openBlock(),createBlock(B,mergeProps({key:4},d.commonPanelProps,{mode:"date","show-time":d.showTime,"time-picker-props":d.timePickerProps,"day-start-of-week":d.dayStartOfWeek,"footer-value":d.footerValue,"time-picker-value":d.timePickerValue,"disabled-time":d.disabledTime,onTimePickerSelect:d.onTimePickerSelect}),null,16,["show-time","time-picker-props","day-start-of-week","footer-value","time-picker-value","disabled-time","onTimePickerSelect"])),createVNode(V,{"prefix-cls":d.prefixCls,"show-today-btn":d.showNowBtn&&!(d.showConfirmBtn||d.showShortcutsInBottom),"show-confirm-btn":d.showConfirmBtn,"confirm-btn-disabled":d.confirmBtnDisabled,onTodayBtnClick:d.onTodayBtnClick,onConfirmBtnClick:d.onConfirmBtnClick},createSlots({_:2},[d.extra?{name:"extra",fn:withCtx(()=>[d.extra?(openBlock(),createBlock(E,{key:0,"render-func":d.extra},null,8,["render-func"])):createCommentVNode("v-if",!0)])}:void 0,d.showShortcutsInBottom?{name:"btn",fn:withCtx(()=>[createVNode(S,normalizeProps(guardReactiveProps(d.shortcutsProps)),null,16)])}:void 0]),1032,["prefix-cls","show-today-btn","show-confirm-btn","confirm-btn-disabled","onTodayBtnClick","onConfirmBtnClick"])],64))],2),d.showShortcutsInRight?(openBlock(),createBlock(S,normalizeProps(mergeProps({key:1},d.shortcutsProps)),null,16)):createCommentVNode("v-if",!0)],2)}var PickerPanel=_export_sfc(_sfc_main$1S,[["render",_sfc_render$1R]]);function getDefaultFormat(d="date",g=!1){switch(d){case"date":return g?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD";case"month":return"YYYY-MM";case"year":return"YYYY";case"week":return"gggg-wo";case"quarter":return"YYYY-[Q]Q";default:return"YYYY-MM-DD"}}function getDefaultValueFormat(d="date",g=!1){switch(d){case"date":return g?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD";case"month":return"YYYY-MM";case"year":return"YYYY";case"week":return"YYYY-MM-DD";case"quarter":return"YYYY-MM";default:return"YYYY-MM-DD"}}function useFormat(d){const{format:g,mode:b,showTime:C,valueFormat:$}=toRefs$1(d),w=computed(()=>!isFunction$1(g==null?void 0:g.value)&&(g==null?void 0:g.value)||getDefaultFormat(b==null?void 0:b.value,C==null?void 0:C.value)),S=computed(()=>($==null?void 0:$.value)||getDefaultValueFormat(b==null?void 0:b.value,C==null?void 0:C.value)),x=computed(()=>["timestamp","Date"].includes(S.value)?w.value:S.value);return{format:w,valueFormat:S,parseValueFormat:x}}function useIsDisabledDate(d){const{mode:g,showTime:b,disabledDate:C,disabledTime:$,isRange:w}=toRefs$1(d),S=computed(()=>(g==null?void 0:g.value)==="date"&&(b==null?void 0:b.value)),x=computed(()=>(A,B)=>{if(!(C!=null&&C.value))return!1;const E=getDateValue$1(A);return w!=null&&w.value?C.value(E,B):C.value(E)}),k=(A,B)=>((B==null?void 0:B())||[]).includes(A),P=computed(()=>(A,B)=>{if(!S.value||!($!=null&&$.value))return!1;const E=getDateValue$1(A),V=w!=null&&w.value?$.value(E,B):$.value(E);return k(A.hour(),V.disabledHours)||k(A.minute(),V.disabledMinutes)||k(A.second(),V.disabledSeconds)});return function(B,E){return B&&(x.value(B,E||"start")||P.value(B,E||"start"))}}const getValueByPath=(d,g)=>{if(!d||!g)return;g=g.replace(/\[(\w+)\]/g,".$1");const b=g.split(".");if(b.length===0)return;let C=d;for(let $=0;${if(!d||!g)return;g=g.replace(/\[(\w+)\]/g,".$1");const $=g.split(".");if($.length===0)return;let w=d;for(let S=0;S<$.length;S++){if(!isObject$1(w)&&!isArray$1(w)||!$[S])return;S!==$.length-1?(C&&isUndefined(w[$[S]])&&(w[$[S]]={}),w=w[$[S]]):w[$[S]]=b}};function useDatePickerTransform(d){const{locale:g}=toRefs$1(d),{locale:b,t:C}=useI18n();dayjs.locale(b.value.toLowerCase());const $=(w,...S)=>{const x=w.startsWith("datePicker.")?w.split(".").slice(1).join("."):w;return getValueByPath((g==null?void 0:g.value)||{},x)||C(w,...S)};return provide(PickerInjectionKey,{datePickerT:$}),$}function useTimePickerValue(d){const{timePickerProps:g,selectedValue:b}=toRefs$1(d),C=computed(()=>{var B;return(B=g==null?void 0:g.value)==null?void 0:B.format}),$=computed(()=>{var B;return!!((B=g==null?void 0:g.value)!=null&&B.use12Hours)}),{format:w}=useTimeFormat(reactive({format:C,use12Hours:$})),S=computed(()=>{var B;return getDayjsValue((B=g==null?void 0:g.value)==null?void 0:B.defaultValue,w.value)}),x=()=>(b==null?void 0:b.value)||S.value||getNow(),k=ref(x());function P(B){B&&(k.value=B)}function A(){k.value=x()}return watch(b,B=>{P(B)}),[k,P,A]}function getReturnValue(d,g){return g==="timestamp"?d.toDate().getTime():g==="Date"?d.toDate():d.format(g)}function useReturnValue(d){const{format:g}=toRefs$1(d);return b=>getReturnValue(b,g.value)}function getReturnRangeValue(d,g){return d.map(b=>b?getReturnValue(b,g):void 0)}var __defProp$E=Object.defineProperty,__defProps$l=Object.defineProperties,__getOwnPropDescs$l=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$E=Object.getOwnPropertySymbols,__hasOwnProp$E=Object.prototype.hasOwnProperty,__propIsEnum$E=Object.prototype.propertyIsEnumerable,__defNormalProp$E=(d,g,b)=>g in d?__defProp$E(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$E=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$E.call(g,b)&&__defNormalProp$E(d,b,g[b]);if(__getOwnPropSymbols$E)for(var b of __getOwnPropSymbols$E(g))__propIsEnum$E.call(g,b)&&__defNormalProp$E(d,b,g[b]);return d},__spreadProps$l=(d,g)=>__defProps$l(d,__getOwnPropDescs$l(g));const _sfc_main$1R=defineComponent({name:"Picker",components:{DateInput,Trigger,PickerPanel,IconCalendar},inheritAttrs:!1,props:{locale:{type:Object},hideTrigger:{type:Boolean},allowClear:{type:Boolean,default:!0},readonly:{type:Boolean},error:{type:Boolean},size:{type:String},shortcuts:{type:Array,default:()=>[]},shortcutsPosition:{type:String,default:"bottom"},position:{type:String,default:"bl"},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},triggerProps:{type:Object},unmountOnClose:{type:Boolean},placeholder:{type:String},disabled:{type:Boolean},disabledDate:{type:Function},disabledTime:{type:Function},pickerValue:{type:[Object,String,Number]},defaultPickerValue:{type:[Object,String,Number]},popupContainer:{type:[String,Object]},mode:{type:String,default:"date"},format:{type:[String,Function]},valueFormat:{type:String},previewShortcut:{type:Boolean,default:!0},showConfirmBtn:{type:Boolean},showTime:{type:Boolean},timePickerProps:{type:Object},showNowBtn:{type:Boolean,default:!0},dayStartOfWeek:{type:Number,default:0},modelValue:{type:[Object,String,Number]},defaultValue:{type:[Object,String,Number]},disabledInput:{type:Boolean,default:!1},abbreviation:{type:Boolean,default:!0}},emits:{change:(d,g,b)=>!0,"update:modelValue":d=>!0,select:(d,g,b)=>!0,"popup-visible-change":d=>!0,"update:popupVisible":d=>!0,ok:(d,g,b)=>!0,clear:()=>!0,"select-shortcut":d=>!0,"picker-value-change":(d,g,b)=>!0,"update:pickerValue":d=>!0},setup(d,{emit:g,slots:b}){const{mode:C,modelValue:$,defaultValue:w,format:S,valueFormat:x,placeholder:k,popupVisible:P,defaultPopupVisible:A,disabled:B,showTime:E,timePickerProps:V,disabledDate:M,disabledTime:R,readonly:D,locale:L,pickerValue:H,defaultPickerValue:G,dayStartOfWeek:F,previewShortcut:W,showConfirmBtn:U}=toRefs$1(d),{locale:K}=useI18n();watchEffect(()=>{initializeDateLocale(K.value,F.value)});const{mergedDisabled:Y,eventHandlers:Z}=useFormItem({disabled:B}),J=useDatePickerTransform(reactive({locale:L})),ne=getPrefixCls("picker"),ee=ref(),re=computed(()=>(k==null?void 0:k.value)||{date:J("datePicker.placeholder.date"),month:J("datePicker.placeholder.month"),year:J("datePicker.placeholder.year"),week:J("datePicker.placeholder.week"),quarter:J("datePicker.placeholder.quarter")}[C.value]||J("datePicker.placeholder.date")),{format:te,valueFormat:oe,parseValueFormat:X}=useFormat(reactive({format:S,mode:C,showTime:E,valueFormat:x})),Q=computed(()=>S&&isFunction$1(S.value)?at=>{var Ct;return(Ct=S.value)==null?void 0:Ct.call(S,getDateValue$1(at))}:te.value),ae=useReturnValue(reactive({format:oe})),ie=useIsDisabledDate(reactive({mode:C,disabledDate:M,disabledTime:R,showTime:E})),le=computed(()=>E.value||U.value),ve=computed(()=>le.value&&(!Re.value||ie(Re.value))),be=computed(()=>C.value==="date"&&E.value),{value:we,setValue:Ne}=usePickerState(reactive({modelValue:$,defaultValue:w,format:X})),[me,Se]=useState(),[Te,Oe]=useState(),Re=computed(()=>{var at;return(at=me.value)!=null?at:we.value}),pe=computed(()=>{var at,Ct;return(Ct=(at=Te.value)!=null?at:me.value)!=null?Ct:we.value}),[ye,ue]=useState(),[ce,fe]=useMergeState(A.value,reactive({value:P})),$e=at=>{ce.value!==at&&(fe(at),g("popup-visible-change",at),g("update:popupVisible",at))},{headerValue:ge,setHeaderValue:de,headerOperations:ke,resetHeaderValue:Be}=useHeaderValue(reactive({mode:C,value:H,defaultValue:G,selectedValue:pe,format:X,onChange:at=>{const Ct=ae(at),gt=getFormattedValue(at,X.value),Nt=getDateValue$1(at);g("picker-value-change",Ct,Nt,gt),g("update:pickerValue",Ct)}})),[Ae,,xe]=useTimePickerValue(reactive({timePickerProps:V,selectedValue:pe})),je=computed(()=>!D.value&&!isFunction$1(Q.value)),Ge=ref();watch(ce,at=>{Se(void 0),Oe(void 0),Ge.value=void 0,at&&(Be(),xe()),at||ue(void 0)});function tt(at,Ct){var gt,Nt;const ze=at?ae(at):void 0,Xe=getFormattedValue(at,X.value),ht=getDateValue$1(at);isValueChange(at,we.value)&&(g("update:modelValue",ze),g("change",ze,ht,Xe),(Nt=(gt=Z.value)==null?void 0:gt.onChange)==null||Nt.call(gt)),Ct&&g("ok",ze,ht,Xe)}function Fe(at,Ct,gt){ie(at)||(tt(at,gt),Ne(at),Se(void 0),Oe(void 0),ue(void 0),Ge.value=void 0,isBoolean$1(Ct)&&$e(Ct))}function Ie(at,Ct){if(Se(at),Oe(void 0),ue(void 0),Ge.value=void 0,Ct){const gt=at?ae(at):void 0,Nt=getFormattedValue(at,X.value),ze=getDateValue$1(at);g("select",gt,ze,Nt)}}function qe(at){ee.value&&ee.value.focus&&ee.value.focus(at)}function nt(at,Ct){return!be.value&&!V.value?at:mergeValueWithTime(getNow(),at,Ct)}function ut(at){Y.value||$e(at)}function St(at){at.stopPropagation(),Fe(void 0),g("clear")}function kt(){var at,Ct;(Ct=(at=Z.value)==null?void 0:at.onBlur)==null||Ct.call(at)}function Tt(at){$e(!0);const Ct=at.target.value;if(ue(Ct),!isValidInputValue(Ct,te.value))return;const gt=dayjs(Ct,te.value);ie(gt)||(le.value?Ie(gt):Fe(gt,!0))}function Mt(){Fe(pe.value,!1)}function Je(at){le.value?Ie(at,!0):Fe(at,!1)}function rt(at){const Ct=nt(at,Ae.value);Je(Ct)}function _e(at){const Ct=nt(pe.value||getNow(),at);Je(Ct)}function De(){Fe(pe.value,!1,!0)}function Ke(){d.disabledInput&&qe()}let it;onUnmounted(()=>{clearTimeout(it)});function mt(at){clearTimeout(it),Oe(at),ue(void 0)}function bt(){clearTimeout(it),it=setTimeout(()=>{Oe(void 0)},100)}function Ee(at,Ct){g("select-shortcut",Ct),Fe(at,!1)}function He(at){Ge.value=at}function Ye(){Ge.value="year"}function Qe(at){let Ct=ge.value;if(Ct=Ct.set("year",at.year()),Ge.value==="month"&&(Ct=Ct.set("month",at.month())),de(Ct),C.value==="quarter"||C.value==="month"){Ge.value=void 0;return}Ge.value=Ge.value==="year"?"month":void 0}const ot=computed(()=>__spreadProps$l(__spreadValues$E({format:te.value},omit((V==null?void 0:V.value)||{},["defaultValue"])),{visible:ce.value})),vt=computed(()=>__spreadProps$l(__spreadValues$E({},pick(d,["mode","shortcuts","shortcutsPosition","dayStartOfWeek","disabledDate","disabledTime","showTime","hideTrigger","abbreviation"])),{showNowBtn:d.showNowBtn&&C.value==="date",prefixCls:ne,format:X.value,value:pe.value,visible:ce.value,showConfirmBtn:le.value,confirmBtnDisabled:ve.value,timePickerProps:ot.value,extra:b.extra,dateRender:b.cell,headerValue:ge.value,headerIcons:{prev:b["icon-prev"],prevDouble:b["icon-prev-double"],next:b["icon-next"],nextDouble:b["icon-next-double"]},headerOperations:ke.value,timePickerValue:Ae.value,headerMode:Ge.value,onCellClick:rt,onTimePickerSelect:_e,onConfirm:De,onShortcutClick:Ee,onShortcutMouseEnter:W.value?mt:void 0,onShortcutMouseLeave:W.value?bt:void 0,onTodayBtnClick:Je,onHeaderLabelClick:He,onHeaderSelect:Qe,onMonthHeaderClick:Ye}));return{prefixCls:ne,refInput:ee,panelProps:vt,panelValue:pe,inputValue:ye,selectedValue:we,inputFormat:Q,computedPlaceholder:re,panelVisible:ce,inputEditable:je,needConfirm:le,mergedDisabled:Y,onPanelVisibleChange:ut,onInputClear:St,onInputChange:Tt,onInputPressEnter:Mt,onInputBlur:kt,onPanelClick:Ke}}});function _sfc_render$1Q(d,g,b,C,$,w){const S=resolveComponent("IconCalendar"),x=resolveComponent("DateInput"),k=resolveComponent("PickerPanel"),P=resolveComponent("Trigger");return d.hideTrigger?(openBlock(),createBlock(k,normalizeProps(mergeProps({key:1},__spreadValues$E(__spreadValues$E({},d.$attrs),d.panelProps))),null,16)):(openBlock(),createBlock(P,mergeProps({key:0,trigger:"click","animation-name":"slide-dynamic-origin","auto-fit-transform-origin":"","click-to-close":!1,"popup-offset":4},d.triggerProps,{position:d.position,disabled:d.mergedDisabled||d.readonly,"prevent-focus":!0,"popup-visible":d.panelVisible,"unmount-on-close":d.unmountOnClose,"popup-container":d.popupContainer,onPopupVisibleChange:d.onPanelVisibleChange}),{content:withCtx(()=>[createVNode(k,mergeProps(d.panelProps,{onClick:d.onPanelClick}),null,16,["onClick"])]),default:withCtx(()=>[renderSlot(d.$slots,"default",{},()=>[createVNode(x,mergeProps(d.$attrs,{ref:"refInput",size:d.size,focused:d.panelVisible,visible:d.panelVisible,error:d.error,disabled:d.mergedDisabled,readonly:!d.inputEditable||d.disabledInput,"allow-clear":d.allowClear&&!d.readonly,placeholder:d.computedPlaceholder,"input-value":d.inputValue,value:d.needConfirm?d.panelValue:d.selectedValue,format:d.inputFormat,onClear:d.onInputClear,onChange:d.onInputChange,onPressEnter:d.onInputPressEnter,onBlur:d.onInputBlur}),createSlots({"suffix-icon":withCtx(()=>[renderSlot(d.$slots,"suffix-icon",{},()=>[createVNode(S)])]),_:2},[d.$slots.prefix?{name:"prefix",fn:withCtx(()=>[renderSlot(d.$slots,"prefix")])}:void 0]),1040,["size","focused","visible","error","disabled","readonly","allow-clear","placeholder","input-value","value","format","onClear","onChange","onPressEnter","onBlur"])])]),_:3},16,["position","disabled","popup-visible","unmount-on-close","popup-container","onPopupVisibleChange"]))}var Picker=_export_sfc(_sfc_main$1R,[["render",_sfc_render$1Q]]),_DatePicker=defineComponent({name:"DatePicker",props:{modelValue:{type:[Object,String,Number]},defaultValue:{type:[Object,String,Number]},format:{type:[String,Function]},dayStartOfWeek:{type:Number,default:0},showTime:{type:Boolean},timePickerProps:{type:Object},disabled:{type:Boolean},disabledDate:{type:Function},disabledTime:{type:Function},showNowBtn:{type:Boolean,default:!0}},setup(d,{attrs:g,slots:b}){return()=>createVNode(Picker,mergeProps(d,g,{mode:"date"}),b)}}),WeekPicker=defineComponent({name:"WeekPicker",props:{modelValue:{type:[Object,String,Number]},defaultValue:{type:[Object,String,Number]},format:{type:String,default:"gggg-wo"},valueFormat:{type:String,default:"YYYY-MM-DD"},dayStartOfWeek:{type:Number,default:0}},setup(d,{attrs:g,slots:b}){return()=>createVNode(Picker,mergeProps(d,g,{mode:"week"}),b)}}),MonthPicker=defineComponent({name:"MonthPicker",props:{modelValue:{type:[Object,String,Number]},defaultValue:{type:[Object,String,Number]},format:{type:String,default:"YYYY-MM"}},setup(d,{attrs:g,slots:b}){return()=>createVNode(Picker,mergeProps(d,g,{mode:"month"}),b)}}),YearPicker=defineComponent({name:"YearPicker",props:{modelValue:{type:[Object,String,Number]},defaultValue:{type:[Object,String,Number]},format:{type:String,default:"YYYY"}},setup(d,{attrs:g,slots:b}){return()=>createVNode(Picker,mergeProps(d,g,{mode:"year"}),b)}}),QuarterPicker=defineComponent({name:"QuarterPicker",props:{modelValue:{type:[Object,String,Number]},defaultValue:{type:[Object,String,Number]},format:{type:String,default:"YYYY-[Q]Q"},valueFormat:{type:String,default:"YYYY-MM"}},setup(d,{attrs:g,slots:b}){return()=>createVNode(Picker,mergeProps(d,g,{mode:"quarter"}),b)}});function useRangePickerState(d){const{modelValue:g,defaultValue:b,format:C}=toRefs$1(d),$=computed(()=>getDayjsValue(normalizeRangeValue(g.value),C.value)),w=computed(()=>getDayjsValue(normalizeRangeValue(b.value),C.value)),[S,x]=useState(isUndefined($.value)?isUndefined(w.value)?[]:w.value:$.value);return watch($,()=>{isUndefined($.value)&&x([])}),{value:computed(()=>$.value||S.value),setValue:x}}function useRangeHeaderValue(d){const{startHeaderMode:g,endHeaderMode:b,mode:C,value:$,defaultValue:w,selectedValue:S,format:x,onChange:k}=toRefs$1(d),P=computed(()=>["date","week"].includes(C.value)),A=computed(()=>P.value?"M":"y"),B=(we,Ne)=>we.isSame(Ne,A.value),{span:E,superSpan:V}=usePanelSpan(reactive({mode:C})),M=computed(()=>{var we;return(we=$.value)==null?void 0:we[0]}),R=computed(()=>{var we;return(we=$.value)==null?void 0:we[1]}),D=computed(()=>{var we;return(we=w.value)==null?void 0:we[0]}),L=computed(()=>{var we;return(we=w.value)==null?void 0:we[1]}),H=we=>{k!=null&&k.value&&k.value(we)},{headerValue:G,setHeaderValue:F,headerOperations:W,getDefaultLocalValue:U}=useHeaderValue(reactive({mode:(g==null?void 0:g.value)||C,value:M,defaultValue:D,selectedValue:void 0,format:x,onChange:we=>{H([we,K.value])}})),{headerValue:K,setHeaderValue:Y,headerOperations:Z,getDefaultLocalValue:J}=useHeaderValue(reactive({mode:(b==null?void 0:b.value)||C,value:R,defaultValue:L,selectedValue:void 0,format:x,onChange:we=>{H([G.value,we])}})),ne=we=>{const Ne=B(G.value,we[0]),me=B(K.value,we[1]);F(we[0],!1),Y(we[1],!1),(!Ne||!me)&&k!=null&&k.value&&(k==null||k.value(we))};function ee(we){let[Ne,me]=getSortedDayjsArray(we);const Se=methods.add(Ne,E.value,"M");return me.isBefore(Se,A.value)&&(me=Se),[Ne,me]}function re(){var we,Ne;let me=(we=S.value)==null?void 0:we[0],Se=(Ne=S.value)==null?void 0:Ne[1];return me&&Se&&([me,Se]=getSortedDayjsArray([me,Se])),[me,Se]}const[te,oe]=re(),[X,Q]=ee([te||G.value,oe||K.value]);F(X,!1),Y(Q,!1);const ae=()=>{const we=U(),Ne=J();nextTick(()=>{const[me,Se]=re(),[Te,Oe]=ee([me||we,Se||Ne]);ne([Te,Oe])})},ie=computed(()=>methods.add(G.value,E.value,"M").isBefore(K.value,A.value)),le=computed(()=>methods.add(G.value,V.value,"M").isBefore(K.value,A.value)),ve=computed(()=>{const we=["onSuperPrev"];return P.value&&we.push("onPrev"),ie.value&&P&&we.push("onNext"),le.value&&we.push("onSuperNext"),pick(W.value,we)}),be=computed(()=>{const we=["onSuperNext"];return P.value&&we.push("onNext"),ie.value&&P.value&&we.push("onPrev"),le.value&&we.push("onSuperPrev"),pick(Z.value,we)});return{startHeaderValue:G,endHeaderValue:K,startHeaderOperations:ve,endHeaderOperations:be,setHeaderValue:ne,resetHeaderValue:ae}}const _sfc_main$1Q=defineComponent({name:"DateInputRange",components:{IconHover,IconClose,FeedbackIcon},props:{size:{type:String},focused:{type:Boolean},focusedIndex:{type:Number},error:{type:Boolean},disabled:{type:[Boolean,Array],default:!1},readonly:{type:Boolean},allowClear:{type:Boolean},placeholder:{type:Array,default:()=>[]},inputValue:{type:Array},value:{type:Array,default:()=>[]},format:{type:[String,Function],required:!0}},emits:["focused-index-change","update:focusedIndex","change","clear","press-enter"],setup(d,{emit:g,slots:b}){const{error:C,focused:$,disabled:w,size:S,value:x,format:k,focusedIndex:P,inputValue:A}=toRefs$1(d),{mergedSize:B,mergedDisabled:E,mergedError:V,feedback:M}=useFormItem({size:S,error:C}),{mergedSize:R}=useSize$1(B),D=ref(),L=ref(),H=X=>E.value?E.value:isArray$1(w.value)?w.value[X]:w.value,G=computed(()=>H(0)),F=computed(()=>H(1)),W=getPrefixCls("picker"),U=computed(()=>[W,`${W}-range`,`${W}-size-${R.value}`,{[`${W}-focused`]:$.value,[`${W}-disabled`]:G.value&&F.value,[`${W}-error`]:V.value,[`${W}-has-prefix`]:b.prefix}]);function K(X){return[`${W}-input`,{[`${W}-input-active`]:X===(P==null?void 0:P.value)}]}function Y(X){var Q,ae;if(A!=null&&A.value)return(Q=A==null?void 0:A.value)==null?void 0:Q[X];const ie=(ae=x==null?void 0:x.value)==null?void 0:ae[X];if(ie&&isDayjs(ie))return isFunction$1(k.value)?k.value(ie):ie.format(k.value)}const Z=computed(()=>Y(0)),J=computed(()=>Y(1));function ne(X){g("focused-index-change",X),g("update:focusedIndex",X)}function ee(X){X.stopPropagation(),g("change",X)}function re(){g("press-enter")}function te(X){X.preventDefault()}function oe(X){g("clear",X)}return{prefixCls:W,classNames:U,refInput0:D,refInput1:L,disabled0:G,disabled1:F,mergedDisabled:E,getDisabled:H,getInputWrapClassName:K,displayValue0:Z,displayValue1:J,changeFocusedInput:ne,onChange:ee,onPressEnter:re,onPressTab:te,onClear:oe,feedback:M}},methods:{focus(d){const g=isNumber$1(d)?d:this.focusedIndex,b=g===0?this.refInput0:this.refInput1;!isUndefined(g)&&!this.getDisabled(g)&&b&&b.focus&&b.focus()},blur(){const d=this.focusedIndex===0?this.refInput0:this.refInput1;d&&d.blur&&d.blur()}}}),_hoisted_1$L=["disabled","placeholder","value"],_hoisted_2$D=createTextVNode(" - "),_hoisted_3$A=["disabled","placeholder","value"];function _sfc_render$1P(d,g,b,C,$,w){const S=resolveComponent("IconClose"),x=resolveComponent("IconHover"),k=resolveComponent("FeedbackIcon");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames)},[d.$slots.prefix?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-prefix`)},[renderSlot(d.$slots,"prefix")],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(d.getInputWrapClassName(0))},[createBaseVNode("input",mergeProps({ref:"refInput0",disabled:d.disabled0,placeholder:d.placeholder[0],value:d.displayValue0},d.readonly?{readonly:!0}:{},{onInput:g[0]||(g[0]=(...P)=>d.onChange&&d.onChange(...P)),onKeydown:[g[1]||(g[1]=withKeys((...P)=>d.onPressEnter&&d.onPressEnter(...P),["enter"])),g[2]||(g[2]=withKeys((...P)=>d.onPressTab&&d.onPressTab(...P),["tab"]))],onClick:g[3]||(g[3]=()=>d.changeFocusedInput(0))}),null,16,_hoisted_1$L)],2),createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-separator`)},[renderSlot(d.$slots,"separator",{},()=>[_hoisted_2$D])],2),createBaseVNode("div",{class:normalizeClass(d.getInputWrapClassName(1))},[createBaseVNode("input",mergeProps({ref:"refInput1",disabled:d.disabled1,placeholder:d.placeholder[1],value:d.displayValue1},d.readonly?{readonly:!0}:{},{onInput:g[4]||(g[4]=(...P)=>d.onChange&&d.onChange(...P)),onKeydown:[g[5]||(g[5]=withKeys((...P)=>d.onPressEnter&&d.onPressEnter(...P),["enter"])),g[6]||(g[6]=withKeys((...P)=>d.onPressTab&&d.onPressTab(...P),["tab"]))],onClick:g[7]||(g[7]=()=>d.changeFocusedInput(1))}),null,16,_hoisted_3$A)],2),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-suffix`)},[d.allowClear&&!d.mergedDisabled&&d.value.length===2?(openBlock(),createBlock(x,{key:0,prefix:d.prefixCls,class:normalizeClass(`${d.prefixCls}-clear-icon`),onClick:d.onClear},{default:withCtx(()=>[createVNode(S)]),_:1},8,["prefix","class","onClick"])):createCommentVNode("v-if",!0),createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-suffix-icon`)},[renderSlot(d.$slots,"suffix-icon")],2),d.feedback?(openBlock(),createBlock(k,{key:1,type:d.feedback},null,8,["type"])):createCommentVNode("v-if",!0)],2)],2)}var DateRangeInput=_export_sfc(_sfc_main$1Q,[["render",_sfc_render$1P]]),__defProp$D=Object.defineProperty,__defProps$k=Object.defineProperties,__getOwnPropDescs$k=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$D=Object.getOwnPropertySymbols,__hasOwnProp$D=Object.prototype.hasOwnProperty,__propIsEnum$D=Object.prototype.propertyIsEnumerable,__defNormalProp$D=(d,g,b)=>g in d?__defProp$D(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$D=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$D.call(g,b)&&__defNormalProp$D(d,b,g[b]);if(__getOwnPropSymbols$D)for(var b of __getOwnPropSymbols$D(g))__propIsEnum$D.call(g,b)&&__defNormalProp$D(d,b,g[b]);return d},__spreadProps$k=(d,g)=>__defProps$k(d,__getOwnPropDescs$k(g));const _sfc_main$1P=defineComponent({name:"DateRangePikerPanel",components:{PanelShortcuts,PanelFooter,RenderFunction,DatePanel,WeekPanel,MonthPanel,YearPanel,QuarterPanel},props:{mode:{type:String,default:"date"},value:{type:Array,default:()=>[]},footerValue:{type:Array},timePickerValue:{type:Array},showTime:{type:Boolean},showConfirmBtn:{type:Boolean},prefixCls:{type:String,required:!0},shortcuts:{type:Array,default:()=>[]},shortcutsPosition:{type:String,default:"bottom"},format:{type:String,required:!0},dayStartOfWeek:{type:Number,default:0},disabledDate:{type:Function},disabledTime:{type:Function},timePickerProps:{type:Object},extra:{type:Function},dateRender:{type:Function},hideTrigger:{type:Boolean},startHeaderProps:{type:Object,default:()=>({})},endHeaderProps:{type:Object,default:()=>({})},confirmBtnDisabled:{type:Boolean},disabled:{type:Array,default:()=>[!1,!1]},visible:{type:Boolean},startHeaderMode:{type:String},endHeaderMode:{type:String},abbreviation:{type:Boolean}},emits:["cell-click","cell-mouse-enter","time-picker-select","shortcut-click","shortcut-mouse-enter","shortcut-mouse-leave","confirm","start-header-label-click","end-header-label-click","start-header-select","end-header-select"],setup(d,{emit:g}){const{prefixCls:b,shortcuts:C,shortcutsPosition:$,format:w,hideTrigger:S,value:x,disabledDate:k,disabledTime:P,startHeaderProps:A,endHeaderProps:B,dateRender:E,visible:V,startHeaderMode:M,endHeaderMode:R}=toRefs$1(d),D=computed(()=>isArray$1(C.value)&&C.value.length),L=computed(()=>[`${b.value}-range-container`,{[`${b.value}-range-container-panel-only`]:S.value,[`${b.value}-range-container-shortcuts-placement-left`]:D.value&&$.value==="left",[`${b.value}-range-container-shortcuts-placement-right`]:D.value&&$.value==="right"}]),H=ref("date");watch(V,(be,we)=>{be&&!we&&(H.value="date")});function G(be){return getDayjsValue(normalizeRangeValue(isFunction$1(be.value)?be.value():be.value),be.format||w.value)}function F(be){g("shortcut-click",G(be),be)}function W(be){g("shortcut-mouse-enter",G(be))}function U(be){g("shortcut-mouse-leave",G(be))}function K(be){g("cell-click",be)}function Y(be){g("cell-mouse-enter",be)}function Z(){g("confirm")}function J(be){g("time-picker-select",be,"start")}function ne(be){g("time-picker-select",be,"end")}function ee(be){g("start-header-label-click",be)}function re(be){g("end-header-label-click",be)}function te(be){g("start-header-select",be)}function oe(be){g("end-header-select",be)}function X(be){return isFunction$1(k==null?void 0:k.value)?we=>{var Ne;return((Ne=k==null?void 0:k.value)==null?void 0:Ne.call(k,we,be===0?"start":"end"))||!1}:void 0}function Q(be){return isFunction$1(P==null?void 0:P.value)?we=>{var Ne;return((Ne=P==null?void 0:P.value)==null?void 0:Ne.call(P,we,be===0?"start":"end"))||!1}:void 0}function ae(be){return isFunction$1(E==null?void 0:E.value)?we=>{var Ne;const me=__spreadProps$k(__spreadValues$D({},we),{type:be===0?"start":"end"});return(Ne=E==null?void 0:E.value)==null?void 0:Ne.call(E,me)}:void 0}const ie=reactive({prefixCls:b,shortcuts:C,onItemClick:F,onItemMouseEnter:W,onItemMouseLeave:U}),le=computed(()=>__spreadProps$k(__spreadValues$D({},A.value),{rangeValues:x.value,disabledDate:X(0),dateRender:ae(0),onSelect:M.value?te:K,onCellMouseEnter:Y,onHeaderLabelClick:ee})),ve=computed(()=>__spreadProps$k(__spreadValues$D({},B.value),{rangeValues:x.value,disabledDate:X(1),dateRender:ae(1),onSelect:R.value?oe:K,onCellMouseEnter:Y,onHeaderLabelClick:re}));return{pick,classNames:L,showShortcuts:D,shortcutsProps:ie,startPanelProps:le,endPanelProps:ve,getDisabledTimeFunc:Q,onConfirmBtnClick:Z,currentDateView:H,onStartTimePickerSelect:J,onEndTimePickerSelect:ne,onStartHeaderPanelSelect:te,onEndHeaderPanelSelect:oe}}});function _sfc_render$1O(d,g,b,C,$,w){const S=resolveComponent("PanelShortcuts"),x=resolveComponent("YearPanel"),k=resolveComponent("MonthPanel"),P=resolveComponent("WeekPanel"),A=resolveComponent("QuarterPanel"),B=resolveComponent("DatePanel"),E=resolveComponent("RenderFunction"),V=resolveComponent("PanelFooter");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames)},[d.showShortcuts&&d.shortcutsPosition==="left"?(openBlock(),createBlock(S,normalizeProps(mergeProps({key:0},d.shortcutsProps)),null,16)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-range-panel-wrapper`)},[createCommentVNode(" panel "),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-range`)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-range-wrapper`)},[d.startHeaderMode||d.endHeaderMode?(openBlock(),createElementBlock(Fragment,{key:0},[d.startHeaderMode==="year"?(openBlock(),createBlock(x,normalizeProps(mergeProps({key:0},d.startPanelProps)),null,16)):createCommentVNode("v-if",!0),d.endHeaderMode==="year"?(openBlock(),createBlock(x,normalizeProps(mergeProps({key:1},d.endPanelProps)),null,16)):d.startHeaderMode==="month"?(openBlock(),createBlock(k,mergeProps({key:2},d.startPanelProps,{abbreviation:d.abbreviation}),null,16,["abbreviation"])):d.endHeaderMode==="month"?(openBlock(),createBlock(k,mergeProps({key:3},d.endPanelProps,{abbreviation:d.abbreviation}),null,16,["abbreviation"])):createCommentVNode("v-if",!0)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" week "),d.mode==="week"?(openBlock(),createElementBlock(Fragment,{key:0},[createVNode(P,mergeProps(d.startPanelProps,{"day-start-of-week":d.dayStartOfWeek}),null,16,["day-start-of-week"]),createVNode(P,mergeProps(d.endPanelProps,{"day-start-of-week":d.dayStartOfWeek}),null,16,["day-start-of-week"])],64)):d.mode==="month"?(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" month "),createVNode(k,mergeProps(d.startPanelProps,{abbreviation:d.abbreviation}),null,16,["abbreviation"]),createVNode(k,mergeProps(d.endPanelProps,{abbreviation:d.abbreviation}),null,16,["abbreviation"])],64)):d.mode==="year"?(openBlock(),createElementBlock(Fragment,{key:2},[createCommentVNode(" year "),createVNode(x,normalizeProps(guardReactiveProps(d.startPanelProps)),null,16),createVNode(x,normalizeProps(guardReactiveProps(d.endPanelProps)),null,16)],64)):d.mode==="quarter"?(openBlock(),createElementBlock(Fragment,{key:3},[createCommentVNode(" quarter "),createVNode(A,normalizeProps(guardReactiveProps(d.startPanelProps)),null,16),createVNode(A,normalizeProps(guardReactiveProps(d.endPanelProps)),null,16)],64)):(openBlock(),createElementBlock(Fragment,{key:4},[createCommentVNode(" date "),createVNode(B,mergeProps({currentView:d.currentDateView,"onUpdate:currentView":g[0]||(g[0]=M=>d.currentDateView=M)},d.startPanelProps,{"is-range":"",value:d.value&&d.value[0],"footer-value":d.footerValue&&d.footerValue[0],"time-picker-value":d.timePickerValue&&d.timePickerValue[0],"day-start-of-week":d.dayStartOfWeek,"show-time":d.showTime,"time-picker-props":d.timePickerProps,"disabled-time":d.getDisabledTimeFunc(0),disabled:d.disabled[0],onTimePickerSelect:d.onStartTimePickerSelect}),null,16,["currentView","value","footer-value","time-picker-value","day-start-of-week","show-time","time-picker-props","disabled-time","disabled","onTimePickerSelect"]),createVNode(B,mergeProps({currentView:d.currentDateView,"onUpdate:currentView":g[1]||(g[1]=M=>d.currentDateView=M)},d.endPanelProps,{"is-range":"",value:d.value&&d.value[1],"footer-value":d.footerValue&&d.footerValue[1],"time-picker-value":d.timePickerValue&&d.timePickerValue[1],"day-start-of-week":d.dayStartOfWeek,"show-time":d.showTime,"time-picker-props":d.timePickerProps,"disabled-time":d.getDisabledTimeFunc(1),disabled:d.disabled[1],onTimePickerSelect:d.onEndTimePickerSelect}),null,16,["currentView","value","footer-value","time-picker-value","day-start-of-week","show-time","time-picker-props","disabled-time","disabled","onTimePickerSelect"])],64))],2112))],2)],2),createCommentVNode(" footer "),createVNode(V,{"prefix-cls":d.prefixCls,"show-today-btn":!1,"show-confirm-btn":d.showConfirmBtn,"confirm-btn-disabled":d.confirmBtnDisabled,onConfirmBtnClick:d.onConfirmBtnClick},createSlots({_:2},[d.extra||d.$slots.extra?{name:"extra",fn:withCtx(()=>[d.$slots.extra?renderSlot(d.$slots,"extra",{key:0}):(openBlock(),createBlock(E,{key:1,"render-func":d.extra},null,8,["render-func"]))])}:void 0,d.showShortcuts&&d.shortcutsPosition==="bottom"?{name:"btn",fn:withCtx(()=>[createVNode(S,normalizeProps(guardReactiveProps(d.shortcutsProps)),null,16)])}:void 0]),1032,["prefix-cls","show-confirm-btn","confirm-btn-disabled","onConfirmBtnClick"])],2),d.showShortcuts&&d.shortcutsPosition==="right"?(openBlock(),createBlock(S,normalizeProps(mergeProps({key:1},d.shortcutsProps)),null,16)):createCommentVNode("v-if",!0)],2)}var RangePickerPanel=_export_sfc(_sfc_main$1P,[["render",_sfc_render$1O]]),__defProp$C=Object.defineProperty,__defProps$j=Object.defineProperties,__getOwnPropDescs$j=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$C=Object.getOwnPropertySymbols,__hasOwnProp$C=Object.prototype.hasOwnProperty,__propIsEnum$C=Object.prototype.propertyIsEnumerable,__defNormalProp$C=(d,g,b)=>g in d?__defProp$C(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$C=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$C.call(g,b)&&__defNormalProp$C(d,b,g[b]);if(__getOwnPropSymbols$C)for(var b of __getOwnPropSymbols$C(g))__propIsEnum$C.call(g,b)&&__defNormalProp$C(d,b,g[b]);return d},__spreadProps$j=(d,g)=>__defProps$j(d,__getOwnPropDescs$j(g));function useRangeTimePickerValue(d){const{timePickerProps:g,selectedValue:b}=toRefs$1(d),C=computed(()=>{var L;return(L=b==null?void 0:b.value)==null?void 0:L[0]}),$=computed(()=>{var L;return(L=b==null?void 0:b.value)==null?void 0:L[1]}),w=computed(()=>{var L;return(L=g==null?void 0:g.value)==null?void 0:L.defaultValue}),S=computed(()=>isArray$1(w.value)?__spreadProps$j(__spreadValues$C({},g==null?void 0:g.value),{defaultValue:w.value[0]}):g==null?void 0:g.value),x=computed(()=>isArray$1(w.value)?__spreadProps$j(__spreadValues$C({},g==null?void 0:g.value),{defaultValue:w.value[1]}):g==null?void 0:g.value),[k,P,A]=useTimePickerValue(reactive({timePickerProps:S,selectedValue:C})),[B,E,V]=useTimePickerValue(reactive({timePickerProps:x,selectedValue:$})),M=computed(()=>[k.value,B.value]);function R(L){L&&(P(L[0]),E(L[1]))}function D(){A(),V()}return[M,R,D]}var __defProp$B=Object.defineProperty,__defProps$i=Object.defineProperties,__getOwnPropDescs$i=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$B=Object.getOwnPropertySymbols,__hasOwnProp$B=Object.prototype.hasOwnProperty,__propIsEnum$B=Object.prototype.propertyIsEnumerable,__defNormalProp$B=(d,g,b)=>g in d?__defProp$B(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$B=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$B.call(g,b)&&__defNormalProp$B(d,b,g[b]);if(__getOwnPropSymbols$B)for(var b of __getOwnPropSymbols$B(g))__propIsEnum$B.call(g,b)&&__defNormalProp$B(d,b,g[b]);return d},__spreadProps$i=(d,g)=>__defProps$i(d,__getOwnPropDescs$i(g));const _sfc_main$1O=defineComponent({name:"RangePicker",components:{RangePickerPanel,DateRangeInput,Trigger,IconCalendar},inheritAttrs:!1,props:{mode:{type:String,default:"date"},modelValue:{type:Array},defaultValue:{type:Array},pickerValue:{type:Array},defaultPickerValue:{type:Array},disabled:{type:[Boolean,Array],default:!1},dayStartOfWeek:{type:Number,default:0},format:{type:String},valueFormat:{type:String},showTime:{type:Boolean},timePickerProps:{type:Object},placeholder:{type:Array},disabledDate:{type:Function},disabledTime:{type:Function},separator:{type:String},exchangeTime:{type:Boolean,default:!0},popupContainer:{type:[String,Object]},locale:{type:Object},hideTrigger:{type:Boolean},allowClear:{type:Boolean,default:!0},readonly:{type:Boolean},error:{type:Boolean},size:{type:String},shortcuts:{type:Array,default:()=>[]},shortcutsPosition:{type:String,default:"bottom"},position:{type:String,default:"bl"},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean},triggerProps:{type:Object},unmountOnClose:{type:Boolean},previewShortcut:{type:Boolean,default:!0},showConfirmBtn:{type:Boolean},disabledInput:{type:Boolean,default:!1},abbreviation:{type:Boolean,default:!0}},emits:{change:(d,g,b)=>!0,"update:modelValue":d=>!0,select:(d,g,b)=>!0,"popup-visible-change":d=>!0,"update:popupVisible":d=>!0,ok:(d,g,b)=>!0,clear:()=>!0,"select-shortcut":d=>!0,"picker-value-change":(d,g,b)=>!0,"update:pickerValue":d=>!0},setup(d,{emit:g,slots:b}){const{mode:C,showTime:$,format:w,modelValue:S,defaultValue:x,popupVisible:k,defaultPopupVisible:P,placeholder:A,timePickerProps:B,disabled:E,disabledDate:V,disabledTime:M,locale:R,pickerValue:D,defaultPickerValue:L,valueFormat:H,size:G,error:F,dayStartOfWeek:W,exchangeTime:U,previewShortcut:K,showConfirmBtn:Y}=toRefs$1(d),{locale:Z}=useI18n(),J=inject(configProviderInjectionKey,void 0);watchEffect(()=>{initializeDateLocale(Z.value,W.value)});const ne=computed(()=>{var pt;return!(!U.value||!((pt=J==null?void 0:J.exchangeTime)==null||pt))}),{mergedSize:ee,mergedDisabled:re,mergedError:te,eventHandlers:oe}=useFormItem({size:G,error:F}),X=useDatePickerTransform(reactive({locale:R})),Q=getPrefixCls("picker"),ae=computed(()=>(A==null?void 0:A.value)||{date:X("datePicker.rangePlaceholder.date"),month:X("datePicker.rangePlaceholder.month"),year:X("datePicker.rangePlaceholder.year"),week:X("datePicker.rangePlaceholder.week"),quarter:X("datePicker.rangePlaceholder.quarter")}[C.value]||X("datePicker.rangePlaceholder.date")),{format:ie,valueFormat:le,parseValueFormat:ve}=useFormat(reactive({mode:C,format:w,showTime:$,valueFormat:H})),be=computed(()=>{const pt=E.value===!0||re.value||isArray$1(E.value)&&E.value[0]===!0,_t=E.value===!0||re.value||isArray$1(E.value)&&E.value[1]===!0;return[pt,_t]}),we=computed(()=>be.value[0]&&be.value[1]);function Ne(pt=0){return be.value[pt]?pt^1:pt}const me=ref(),Se=ref(Ne()),Te=computed(()=>{const pt=Se.value,_t=pt^1;return be.value[_t]?pt:_t}),Oe=computed(()=>be.value[Se.value^1]),{value:Re,setValue:pe}=useRangePickerState(reactive({modelValue:S,defaultValue:x,format:ve})),[ye,ue]=useState(),[ce,fe]=useState(),$e=computed(()=>{var pt;return(pt=ye.value)!=null?pt:Re.value}),ge=computed(()=>{var pt,_t;return(_t=(pt=ce.value)!=null?pt:ye.value)!=null?_t:Re.value}),[de,ke]=useState(),Be=ref(),Ae=ref(),[xe,je]=useMergeState(P.value,reactive({value:k})),Ge=pt=>{xe.value!==pt&&(je(pt),g("popup-visible-change",pt),g("update:popupVisible",pt))},{startHeaderValue:tt,endHeaderValue:Fe,startHeaderOperations:Ie,endHeaderOperations:qe,resetHeaderValue:nt,setHeaderValue:ut}=useRangeHeaderValue(reactive({mode:C,startHeaderMode:Be,endHeaderMode:Ae,value:D,defaultValue:L,selectedValue:ge,format:ve,onChange:pt=>{const _t=getReturnRangeValue(pt,le.value),qt=getFormattedValue(pt,ve.value),ln=getDateValue$1(pt);g("picker-value-change",_t,ln,qt),g("update:pickerValue",_t)}}));function St(pt){Be.value=pt}function kt(pt){Ae.value=pt}function Tt(pt){let _t=tt.value;_t=_t.set("year",pt.year()),Be.value==="month"&&(_t=_t.set("month",pt.month())),ut([_t,Fe.value]),Be.value=void 0}function Mt(pt){let _t=Fe.value;_t=_t.set("year",pt.year()),Ae.value==="month"&&(_t=_t.set("month",pt.month())),ut([tt.value,_t]),Ae.value=void 0}const Je=ref([ge.value[0]||getNow(),ge.value[1]||getNow()]);watch(ge,()=>{const[pt,_t]=ge.value;Je.value[0]=pt||Je.value[0],Je.value[1]=_t||Je.value[1]});const[rt,_e,De]=useRangeTimePickerValue(reactive({timePickerProps:B,selectedValue:ge})),Ke=computed(()=>C.value==="date"&&$.value),it=computed(()=>Ke.value||B.value),mt=useIsDisabledDate(reactive({mode:C,isRange:!0,showTime:$,disabledDate:V,disabledTime:M})),bt=computed(()=>Ke.value||Y.value),Ee=computed(()=>bt.value&&(!isCompleteRangeValue($e.value)||mt($e.value[0],"start")||mt($e.value[1],"end")));watch(xe,pt=>{Be.value=void 0,Ae.value=void 0,ue(void 0),fe(void 0),pt&&(nt(),De(),Se.value=Ne(Se.value),nextTick(()=>Ct(Se.value))),pt||ke(void 0)}),watch(Se,()=>{d.disabledInput&&(Ct(Se.value),ke(void 0))});function He(pt,_t){var qt,ln;const mn=pt?getReturnRangeValue(pt,le.value):void 0,kn=getFormattedValue(pt,ve.value),ar=getDateValue$1(pt);isValueChange(pt,Re.value)&&(g("update:modelValue",mn),g("change",mn,ar,kn),(ln=(qt=oe.value)==null?void 0:qt.onChange)==null||ln.call(qt)),_t&&g("ok",mn,ar,kn)}function Ye(pt){let _t=getSortedDayjsArray(pt);return it.value&&!ne.value&&(_t=[gt(_t[0],pt[0]),gt(_t[1],pt[1])]),_t}function Qe(pt,_t,qt){if(mt(pt==null?void 0:pt[0],"start")||mt(pt==null?void 0:pt[1],"end"))return;let ln=pt?[...pt]:void 0;isCompleteRangeValue(ln)&&(ln=Ye(ln)),He(ln,qt),pe(ln||[]),ue(void 0),fe(void 0),ke(void 0),Be.value=void 0,Ae.value=void 0,isBoolean$1(_t)&&Ge(_t)}function ot(pt){const _t=getReturnRangeValue(pt,le.value),qt=getFormattedValue(pt,ve.value),ln=getDateValue$1(pt);g("select",_t,ln,qt)}function vt(pt,_t){const{emitSelect:qt=!1,updateHeader:ln=!1}=_t||{};let mn=[...pt];isCompleteRangeValue(mn)&&(mn=Ye(mn)),ue(mn),fe(void 0),ke(void 0),Be.value=void 0,Ae.value=void 0,qt&&ot(mn),ln&&nt()}function at(pt,_t){const{updateHeader:qt=!1}=_t||{};fe(pt),ke(void 0),qt&&nt()}function Ct(pt){me.value&&me.value.focus&&me.value.focus(pt)}function gt(pt,_t){return it.value?mergeValueWithTime(getNow(),pt,_t):pt}function Nt(pt){Ge(pt)}function ze(pt){if(ye.value&&ge.value[Te.value]&&(!bt.value||!isCompleteRangeValue(ye.value))){const _t=[...ge.value],qt=gt(pt,rt.value[Se.value]);_t[Se.value]=qt,at(_t)}}function Xe(pt=!1){return Oe.value?[...Re.value]:ye.value?pt||!isCompleteRangeValue(ye.value)?[...ye.value]:[]:pt?[...Re.value]:[]}function ht(pt){const _t=Xe(),qt=gt(pt,rt.value[Se.value]);_t[Se.value]=qt,ot(_t),!bt.value&&isCompleteRangeValue(_t)?Qe(_t,!1):(vt(_t),isCompleteRangeValue(_t)?Se.value=0:Se.value=Te.value)}function Bt(pt,_t){const qt=_t==="start"?0:1,ln=gt(rt.value[qt],pt),mn=[...rt.value];mn[qt]=ln,_e(mn);const kn=Xe(!0);kn[qt]&&(kn[qt]=ln,vt(kn,{emitSelect:!0}))}let Lt;onUnmounted(()=>{clearTimeout(Lt)});function Et(pt){clearTimeout(Lt),at(pt,{updateHeader:!0})}function nn(){clearTimeout(Lt),Lt=setTimeout(()=>{fe(void 0),ke(void 0),nt()},100)}function Wt(pt,_t){g("select-shortcut",_t),Qe(pt,!1)}function Rt(){Qe(ge.value,!1,!0)}function yn(pt){pt.stopPropagation(),Qe(void 0),g("clear")}function xn(pt){Ge(!0);const _t=pt.target.value;if(!_t){ke(void 0);return}const qt=getFormattedValue(ge.value,ie.value),ln=isArray$1(de.value)?[...de.value]:qt||[];if(ln[Se.value]=_t,ke(ln),!isValidInputValue(_t,ie.value))return;const mn=dayjs(_t,ie.value);if(mt(mn,Se.value===0?"start":"end"))return;const kn=isArray$1(ge.value)?[...ge.value]:[];kn[Se.value]=mn,vt(kn,{updateHeader:!0})}function an(){isValidRangeValue(ge.value)?Qe(ge.value,!1):Se.value=Te.value}const tr=computed(()=>__spreadProps$i(__spreadValues$B({format:ie.value},omit((B==null?void 0:B.value)||{},["defaultValue"])),{visible:xe.value})),nr=computed(()=>({prev:b["icon-prev"],prevDouble:b["icon-prev-double"],next:b["icon-next"],nextDouble:b["icon-next-double"]})),rr=reactive({headerValue:tt,headerOperations:Ie,headerIcons:nr}),Tn=reactive({headerValue:Fe,headerOperations:qe,headerIcons:nr}),or=computed(()=>__spreadProps$i(__spreadValues$B({},pick(d,["mode","showTime","shortcuts","shortcutsPosition","dayStartOfWeek","disabledDate","disabledTime","hideTrigger","abbreviation"])),{prefixCls:Q,format:ve.value,value:ge.value,showConfirmBtn:bt.value,confirmBtnDisabled:Ee.value,timePickerValue:rt.value,timePickerProps:tr.value,extra:b.extra,dateRender:b.cell,startHeaderProps:rr,endHeaderProps:Tn,footerValue:Je.value,disabled:be.value,visible:xe.value,onCellClick:ht,onCellMouseEnter:ze,onShortcutClick:Wt,onShortcutMouseEnter:K.value?Et:void 0,onShortcutMouseLeave:K.value?nn:void 0,onConfirm:Rt,onTimePickerSelect:Bt,startHeaderMode:Be.value,endHeaderMode:Ae.value,onStartHeaderLabelClick:St,onEndHeaderLabelClick:kt,onStartHeaderSelect:Tt,onEndHeaderSelect:Mt}));return{prefixCls:Q,refInput:me,computedFormat:ie,computedPlaceholder:ae,panelVisible:xe,panelValue:ge,inputValue:de,focusedIndex:Se,triggerDisabled:we,mergedSize:ee,mergedError:te,onPanelVisibleChange:Nt,onInputClear:yn,onInputChange:xn,onInputPressEnter:an,rangePanelProps:or}}});function _sfc_render$1N(d,g,b,C,$,w){const S=resolveComponent("IconCalendar"),x=resolveComponent("DateRangeInput"),k=resolveComponent("RangePickerPanel"),P=resolveComponent("Trigger");return d.hideTrigger?(openBlock(),createBlock(k,normalizeProps(mergeProps({key:1},__spreadValues$B(__spreadValues$B({},d.$attrs),d.rangePanelProps))),null,16)):(openBlock(),createBlock(P,mergeProps({key:0,trigger:"click","animation-name":"slide-dynamic-origin","auto-fit-transform-origin":"","click-to-close":!1,"popup-offset":4},d.triggerProps,{"unmount-on-close":d.unmountOnClose,position:d.position,disabled:d.triggerDisabled||d.readonly,"popup-visible":d.panelVisible,"popup-container":d.popupContainer,onPopupVisibleChange:d.onPanelVisibleChange}),{content:withCtx(()=>[createVNode(k,normalizeProps(guardReactiveProps(d.rangePanelProps)),null,16)]),default:withCtx(()=>[renderSlot(d.$slots,"default",{},()=>[createVNode(x,mergeProps({ref:"refInput"},d.$attrs,{focusedIndex:d.focusedIndex,"onUpdate:focusedIndex":g[0]||(g[0]=A=>d.focusedIndex=A),size:d.size,focused:d.panelVisible,visible:d.panelVisible,error:d.error,disabled:d.disabled,readonly:d.readonly||d.disabledInput,"allow-clear":d.allowClear&&!d.readonly,placeholder:d.computedPlaceholder,"input-value":d.inputValue,value:d.panelValue,format:d.computedFormat,onClear:d.onInputClear,onChange:d.onInputChange,onPressEnter:d.onInputPressEnter}),createSlots({"suffix-icon":withCtx(()=>[renderSlot(d.$slots,"suffix-icon",{},()=>[createVNode(S)])]),separator:withCtx(()=>[renderSlot(d.$slots,"separator",{},()=>[createTextVNode(toDisplayString(d.separator||"-"),1)])]),_:2},[d.$slots.prefix?{name:"prefix",fn:withCtx(()=>[renderSlot(d.$slots,"prefix")])}:void 0]),1040,["focusedIndex","size","focused","visible","error","disabled","readonly","allow-clear","placeholder","input-value","value","format","onClear","onChange","onPressEnter"])])]),_:3},16,["unmount-on-close","position","disabled","popup-visible","popup-container","onPopupVisibleChange"]))}var RangePicker=_export_sfc(_sfc_main$1O,[["render",_sfc_render$1N]]);const DatePicker=Object.assign(_DatePicker,{WeekPicker,MonthPicker,YearPicker,QuarterPicker,RangePicker,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_DatePicker.name,_DatePicker),d.component(b+YearPicker.name,YearPicker),d.component(b+QuarterPicker.name,QuarterPicker),d.component(b+MonthPicker.name,MonthPicker),d.component(b+WeekPicker.name,WeekPicker),d.component(b+RangePicker.name,RangePicker)}}),descriptionsInjectionKey=Symbol("ArcoDescriptions");var __defProp$A=Object.defineProperty,__defProps$h=Object.defineProperties,__getOwnPropDescs$h=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$A=Object.getOwnPropertySymbols,__hasOwnProp$A=Object.prototype.hasOwnProperty,__propIsEnum$A=Object.prototype.propertyIsEnumerable,__defNormalProp$A=(d,g,b)=>g in d?__defProp$A(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$A=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$A.call(g,b)&&__defNormalProp$A(d,b,g[b]);if(__getOwnPropSymbols$A)for(var b of __getOwnPropSymbols$A(g))__propIsEnum$A.call(g,b)&&__defNormalProp$A(d,b,g[b]);return d},__spreadProps$h=(d,g)=>__defProps$h(d,__getOwnPropDescs$h(g));const responsiveArray=["xxl","xl","lg","md","sm","xs"],responsiveMap={xs:"(max-width: 575px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)",xxl:"(min-width: 1600px)"};let subscribers=[],subUid=-1,screens={};const responsiveObserve={matchHandlers:{},dispatch(d,g){return screens=d,subscribers.length<1?!1:(subscribers.forEach(b=>{b.func(screens,g)}),!0)},subscribe(d){subscribers.length===0&&this.register();const g=(++subUid).toString();return subscribers.push({token:g,func:d}),d(screens,null),g},unsubscribe(d){subscribers=subscribers.filter(g=>g.token!==d),subscribers.length===0&&this.unregister()},unregister(){Object.keys(responsiveMap).forEach(d=>{const g=responsiveMap[d];if(!g)return;const b=this.matchHandlers[g];b&&b.mql&&b.listener&&(b.mql.removeEventListener?b.mql.removeEventListener("change",b.listener):b.mql.removeListener(b.listener))})},register(){Object.keys(responsiveMap).forEach(d=>{const g=responsiveMap[d];if(!g)return;const b=({matches:$})=>{this.dispatch(__spreadProps$h(__spreadValues$A({},screens),{[d]:$}),d)},C=window.matchMedia(g);C.addEventListener?C.addEventListener("change",b):C.addListener(b),this.matchHandlers[g]={mql:C,listener:b},b(C)})}};function isResponsiveValue(d){return isObject$1(d)}function useResponsiveState(d,g,b=!1){const C=ref({xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0}),$=computed(()=>{let S=g;if(isResponsiveValue(d.value))for(let x=0;x{w=responsiveObserve.subscribe(S=>{isResponsiveValue(d.value)&&(C.value=S)})}),onUnmounted(()=>{w&&responsiveObserve.unsubscribe(w)}),$}var __defProp$z=Object.defineProperty,__getOwnPropSymbols$z=Object.getOwnPropertySymbols,__hasOwnProp$z=Object.prototype.hasOwnProperty,__propIsEnum$z=Object.prototype.propertyIsEnumerable,__defNormalProp$z=(d,g,b)=>g in d?__defProp$z(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$z=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$z.call(g,b)&&__defNormalProp$z(d,b,g[b]);if(__getOwnPropSymbols$z)for(var b of __getOwnPropSymbols$z(g))__propIsEnum$z.call(g,b)&&__defNormalProp$z(d,b,g[b]);return d};const getTotalSpan=d=>d?d.reduce((g,b)=>g+b.span,0):0;var _Descriptions=defineComponent({name:"Descriptions",props:{data:{type:Array,default:()=>[]},column:{type:[Number,Object],default:3},title:String,layout:{type:String,default:"horizontal"},align:{type:[String,Object],default:"left"},size:{type:String},bordered:{type:Boolean,default:!1},labelStyle:{type:Object},valueStyle:{type:Object},tableLayout:{type:String,default:"auto"}},setup(d,{slots:g}){const{column:b,size:C}=toRefs$1(d),$=getPrefixCls("descriptions"),{mergedSize:w}=useSize$1(C),S=useResponsiveState(b,3,!0),x=computed(()=>{var Z;return(Z=isObject$1(d.align)?d.align.label:d.align)!=null?Z:"left"}),k=computed(()=>{var Z;return(Z=isObject$1(d.align)?d.align.value:d.align)!=null?Z:"left"}),P=computed(()=>__spreadValues$z({textAlign:x.value},d.labelStyle)),A=computed(()=>__spreadValues$z({textAlign:k.value},d.valueStyle)),B=reactive(new Map),E=computed(()=>Array.from(B.values()).sort((Z,J)=>Z.index-J.index).map(Z=>Z.span));provide(descriptionsInjectionKey,reactive({addItem:(Z,J)=>{B.set(Z,J)},removeItem:Z=>{B.delete(Z)}}));const R=Z=>{const J=[];if(Z.forEach((ne,ee)=>{var re;const te=Math.min((re=isVNode(ne)?E.value[ee]:ne.span)!=null?re:1,S.value),oe=J[J.length-1],X=getTotalSpan(oe);X===0||X>=S.value?J.push([{data:ne,span:te}]):oe.push({data:ne,span:te+X>S.value?S.value-X:te})}),J.length){const ne=J[J.length-1],ee=getTotalSpan(ne);ee{var Z;return R((Z=d.data)!=null?Z:[])}),L=(Z,J)=>{var ne,ee,re,te,oe;return isVNode(Z)?isSlotsChildren(Z,Z.children)&&((ee=(ne=Z.children).label)==null?void 0:ee.call(ne))||((re=Z.props)==null?void 0:re.label):(oe=(te=g.label)==null?void 0:te.call(g,{label:Z.label,index:J,data:Z}))!=null?oe:isFunction$1(Z.label)?Z.label():Z.label},H=(Z,J)=>{var ne,ee;return isVNode(Z)?Z:(ee=(ne=g.value)==null?void 0:ne.call(g,{value:Z.value,index:J,data:Z}))!=null?ee:isFunction$1(Z.value)?Z.value():Z.value},G=Z=>createVNode(Fragment,null,[createVNode("tr",{class:`${$}-row`},[Z.map((J,ne)=>createVNode("td",{key:`label-${ne}`,class:[`${$}-item-label`,`${$}-item-label-block`],style:P.value,colspan:J.span},[L(J.data,ne)]))]),createVNode("tr",{class:`${$}-row`},[Z.map((J,ne)=>createVNode("td",{key:`value-${ne}`,class:[`${$}-item-value`,`${$}-item-value-block`],style:A.value,colspan:J.span},[H(J.data,ne)]))])]),F=(Z,J)=>createVNode("tr",{class:`${$}-row`,key:`tr-${J}`},[Z.map(ne=>createVNode(Fragment,null,[createVNode("td",{class:[`${$}-item-label`,`${$}-item-label-block`],style:P.value},[L(ne.data,J)]),createVNode("td",{class:[`${$}-item-value`,`${$}-item-value-block`],style:A.value,colspan:ne.span*2-1},[H(ne.data,J)])]))]),W=(Z,J)=>createVNode("tr",{class:`${$}-row`,key:`inline-${J}`},[Z.map((ne,ee)=>createVNode("td",{key:`item-${ee}`,class:`${$}-item`,colspan:ne.span},[createVNode("div",{class:[`${$}-item-label`,`${$}-item-label-inline`],style:P.value},[L(ne.data,ee)]),createVNode("div",{class:[`${$}-item-value`,`${$}-item-value-inline`],style:A.value},[H(ne.data,ee)])]))]),U=(Z,J)=>["inline-horizontal","inline-vertical"].includes(d.layout)?W(Z,J):d.layout==="vertical"?G(Z):F(Z,J),K=computed(()=>[$,`${$}-layout-${d.layout}`,`${$}-size-${w.value}`,{[`${$}-border`]:d.bordered},{[`${$}-table-layout-fixed`]:d.tableLayout==="fixed"}]),Y=()=>{var Z,J;const ne=(J=(Z=g.title)==null?void 0:Z.call(g))!=null?J:d.title;return ne?createVNode("div",{class:`${$}-title`},[ne]):null};return()=>{const Z=g.default?R(getAllElements(g.default())):D.value;return createVNode("div",{class:K.value},[Y(),createVNode("div",{class:`${$}-body`},[createVNode("table",{class:`${$}-table`},[createVNode("tbody",null,[Z.map((J,ne)=>U(J,ne))])])])])}}});const _sfc_main$1N=defineComponent({name:"DescriptionsItem",props:{span:{type:Number,default:1},label:String},setup(d){var g;const{span:b}=toRefs$1(d),C=getPrefixCls("descriptions"),$=inject(descriptionsInjectionKey,{}),w=getCurrentInstance(),S=ref(),{computedIndex:x}=useIndex({itemRef:S,selector:`.${C}-item-value`,parentClassName:`${C}-table`}),k=reactive({index:x,span:b});w!=null&&w.uid&&((g=$.addItem)==null||g.call($,w.uid,k));const P=()=>{var A;const B=((A=w==null?void 0:w.proxy)==null?void 0:A.$el).parentElement;B&&B!==S.value&&(S.value=B)};return onMounted(()=>P()),onUpdated(()=>P()),onBeforeUnmount(()=>{var A;w!=null&&w.uid&&((A=$.removeItem)==null||A.call($,w.uid))}),{prefixCls:C}}});function _sfc_render$1M(d,g,b,C,$,w){return renderSlot(d.$slots,"default")}var DescriptionsItem=_export_sfc(_sfc_main$1N,[["render",_sfc_render$1M]]);const Descriptions=Object.assign(_Descriptions,{DescriptionsItem,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Descriptions.name,_Descriptions),d.component(b+DescriptionsItem.name,DescriptionsItem)}});var _Divider=defineComponent({name:"Divider",props:{direction:{type:String,default:"horizontal"},orientation:{type:String,default:"center"},type:{type:String},size:{type:Number},margin:{type:[Number,String]}},setup(d,{slots:g}){const b=getPrefixCls("divider"),C=computed(()=>d.direction==="horizontal"),$=computed(()=>{const w={};if(d.size&&(w[C.value?"border-bottom-width":"border-left-width"]=isNumber$1(d.size)?`${d.size}px`:d.size),d.type&&(w[C.value?"border-bottom-style":"border-left-style"]=d.type),!isUndefined(d.margin)){const S=isNumber$1(d.margin)?`${d.margin}px`:d.margin;w.margin=C.value?`${S} 0`:`0 ${S}`}return w});return()=>{var w;const S=(w=g.default)==null?void 0:w.call(g),x=[b,`${b}-${d.direction}`,{[`${b}-with-text`]:S}];return createVNode("div",{role:"separator",class:x,style:$.value},[S&&d.direction==="horizontal"&&createVNode("span",{class:[`${b}-text`,`${b}-text-${d.orientation}`]},[S])])}}});const Divider=Object.assign(_Divider,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Divider.name,_Divider)}}),useOverflow=d=>{const g=ref(!1),b={overflow:"",width:"",boxSizing:""};return{setOverflowHidden:()=>{if(d.value){const w=d.value;if(!g.value&&w.style.overflow!=="hidden"){const S=getScrollBarWidth(w);(S>0||isScroll(w))&&(b.overflow=w.style.overflow,b.width=w.style.width,b.boxSizing=w.style.boxSizing,w.style.overflow="hidden",w.style.width=`${w.offsetWidth-S}px`,w.style.boxSizing="border-box",g.value=!0)}}},resetOverflow:()=>{if(d.value&&g.value){const w=d.value;w.style.overflow=b.overflow,w.style.width=b.width,w.style.boxSizing=b.boxSizing,g.value=!1}}}};var __defProp$y=Object.defineProperty,__getOwnPropSymbols$y=Object.getOwnPropertySymbols,__hasOwnProp$y=Object.prototype.hasOwnProperty,__propIsEnum$y=Object.prototype.propertyIsEnumerable,__defNormalProp$y=(d,g,b)=>g in d?__defProp$y(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$y=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$y.call(g,b)&&__defNormalProp$y(d,b,g[b]);if(__getOwnPropSymbols$y)for(var b of __getOwnPropSymbols$y(g))__propIsEnum$y.call(g,b)&&__defNormalProp$y(d,b,g[b]);return d};const DRAWER_PLACEMENTS=["top","right","bottom","left"],_sfc_main$1M=defineComponent({name:"Drawer",components:{ClientOnly,ArcoButton:Button,IconHover,IconClose},inheritAttrs:!1,props:{visible:{type:Boolean,default:!1},defaultVisible:{type:Boolean,default:!1},placement:{type:String,default:"right",validator:d=>DRAWER_PLACEMENTS.includes(d)},title:String,mask:{type:Boolean,default:!0},maskClosable:{type:Boolean,default:!0},closable:{type:Boolean,default:!0},okText:String,cancelText:String,okLoading:{type:Boolean,default:!1},okButtonProps:{type:Object},cancelButtonProps:{type:Object},unmountOnClose:Boolean,width:{type:[Number,String],default:250},height:{type:[Number,String],default:250},popupContainer:{type:[String,Object],default:"body"},drawerStyle:{type:Object},onBeforeOk:{type:Function},onBeforeCancel:{type:Function},escToClose:{type:Boolean,default:!0},renderToBody:{type:Boolean,default:!0},header:{type:Boolean,default:!0},footer:{type:Boolean,default:!0},hideCancel:{type:Boolean,default:!1}},emits:{"update:visible":d=>!0,ok:d=>!0,cancel:d=>!0,open:()=>!0,close:()=>!0,beforeOpen:()=>!0,beforeClose:()=>!0},setup(d,{emit:g}){const{popupContainer:b}=toRefs$1(d),C=getPrefixCls("drawer"),{t:$}=useI18n(),w=ref(d.defaultVisible),S=computed(()=>{var re;return(re=d.visible)!=null?re:w.value}),x=ref(!1),k=computed(()=>d.okLoading||x.value),{teleportContainer:P,containerRef:A}=useTeleportContainer({popupContainer:b,visible:S}),B=ref(S.value);let E=!1;const V=re=>{d.escToClose&&re.key===KEYBOARD_KEY.ESC&&L()&&U(re)},M=()=>{d.escToClose&&!E&&(E=!0,on(document.documentElement,"keydown",V))},R=()=>{E&&(E=!1,off(document.documentElement,"keydown",V))},{zIndex:D,isLastDialog:L}=usePopupManager("dialog",{visible:S}),H=computed(()=>(A==null?void 0:A.value)===document.body);let G=0;const F=()=>{G++,x.value&&(x.value=!1),w.value=!1,g("update:visible",!1)},W=async re=>{const te=G,oe=await new Promise(async X=>{var Q;if(isFunction$1(d.onBeforeOk)){let ae=d.onBeforeOk((ie=!0)=>X(ie));if((isPromise(ae)||!isBoolean$1(ae))&&(x.value=!0),isPromise(ae))try{ae=(Q=await ae)!=null?Q:!0}catch(ie){ae=!1}isBoolean$1(ae)&&X(ae)}else X(!0)});te===G&&(oe?(g("ok",re),F()):x.value&&(x.value=!1))},U=re=>{var te;let oe=!0;isFunction$1(d.onBeforeCancel)&&(oe=(te=d.onBeforeCancel())!=null?te:!1),oe&&(g("cancel",re),F())},K=re=>{d.maskClosable&&U(re)},Y=()=>{S.value&&g("open")},Z=()=>{S.value||(B.value=!1,ne(),g("close"))},{setOverflowHidden:J,resetOverflow:ne}=useOverflow(A);onMounted(()=>{S.value&&(B.value=!0,J(),M())}),onBeforeUnmount(()=>{ne(),R()}),watch(S,re=>{w.value!==re&&(w.value=re),re?(g("beforeOpen"),B.value=!0,J(),M()):(g("beforeClose"),R())});const ee=computed(()=>{var re;const te=__spreadValues$y({[d.placement]:0},(re=d.drawerStyle)!=null?re:{});return["right","left"].includes(d.placement)?te.width=isNumber$1(d.width)?`${d.width}px`:d.width:te.height=isNumber$1(d.height)?`${d.height}px`:d.height,te});return{prefixCls:C,style:ee,t:$,mounted:B,computedVisible:S,mergedOkLoading:k,zIndex:D,handleOk:W,handleCancel:U,handleOpen:Y,handleClose:Z,handleMask:K,isFixed:H,teleportContainer:P}}});function _sfc_render$1L(d,g,b,C,$,w){const S=resolveComponent("icon-close"),x=resolveComponent("icon-hover"),k=resolveComponent("arco-button"),P=resolveComponent("client-only");return openBlock(),createBlock(P,null,{default:withCtx(()=>[(openBlock(),createBlock(Teleport,{to:d.teleportContainer,disabled:!d.renderToBody},[!d.unmountOnClose||d.computedVisible||d.mounted?withDirectives((openBlock(),createElementBlock("div",mergeProps({key:0,class:`${d.prefixCls}-container`,style:d.isFixed?{zIndex:d.zIndex}:{zIndex:"inherit",position:"absolute"}},d.$attrs),[createVNode(Transition,{name:"fade-drawer",appear:""},{default:withCtx(()=>[d.mask?withDirectives((openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-mask`),onClick:g[0]||(g[0]=(...A)=>d.handleMask&&d.handleMask(...A))},null,2)),[[vShow,d.computedVisible]]):createCommentVNode("v-if",!0)]),_:1}),createVNode(Transition,{name:`slide-${d.placement}-drawer`,appear:"",onAfterEnter:d.handleOpen,onAfterLeave:d.handleClose},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{class:normalizeClass(d.prefixCls),style:normalizeStyle(d.style)},[d.header?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-header`)},[renderSlot(d.$slots,"header",{},()=>[d.$slots.title||d.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-title`)},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2)):createCommentVNode("v-if",!0),d.closable?(openBlock(),createElementBlock("div",{key:1,tabindex:"-1",role:"button","aria-label":"Close",class:normalizeClass(`${d.prefixCls}-close-btn`),onClick:g[1]||(g[1]=(...A)=>d.handleCancel&&d.handleCancel(...A))},[createVNode(x,null,{default:withCtx(()=>[createVNode(S)]),_:1})],2)):createCommentVNode("v-if",!0)])],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-body`)},[renderSlot(d.$slots,"default")],2),d.footer?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-footer`)},[renderSlot(d.$slots,"footer",{},()=>[d.hideCancel?createCommentVNode("v-if",!0):(openBlock(),createBlock(k,mergeProps({key:0},d.cancelButtonProps,{onClick:d.handleCancel}),{default:withCtx(()=>[createTextVNode(toDisplayString(d.cancelText||d.t("drawer.cancelText")),1)]),_:1},16,["onClick"])),createVNode(k,mergeProps({type:"primary",loading:d.mergedOkLoading},d.okButtonProps,{onClick:d.handleOk}),{default:withCtx(()=>[createTextVNode(toDisplayString(d.okText||d.t("drawer.okText")),1)]),_:1},16,["loading","onClick"])])],2)):createCommentVNode("v-if",!0)],6),[[vShow,d.computedVisible]])]),_:3},8,["name","onAfterEnter","onAfterLeave"])],16)),[[vShow,d.computedVisible||d.mounted]]):createCommentVNode("v-if",!0)],8,["to","disabled"]))]),_:3})}var _Drawer=_export_sfc(_sfc_main$1M,[["render",_sfc_render$1L]]),__defProp$x=Object.defineProperty,__getOwnPropSymbols$x=Object.getOwnPropertySymbols,__hasOwnProp$x=Object.prototype.hasOwnProperty,__propIsEnum$x=Object.prototype.propertyIsEnumerable,__defNormalProp$x=(d,g,b)=>g in d?__defProp$x(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$x=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$x.call(g,b)&&__defNormalProp$x(d,b,g[b]);if(__getOwnPropSymbols$x)for(var b of __getOwnPropSymbols$x(g))__propIsEnum$x.call(g,b)&&__defNormalProp$x(d,b,g[b]);return d};const open$1=(d,g)=>{let b=getOverlay("drawer");const C=()=>{P.component&&(P.component.props.visible=!1),isFunction$1(d.onOk)&&d.onOk()},$=()=>{P.component&&(P.component.props.visible=!1),isFunction$1(d.onCancel)&&d.onCancel()},w=async()=>{await nextTick(),b&&(render$2(null,b),document.body.removeChild(b)),b=null,isFunction$1(d.onClose)&&d.onClose()},S=()=>{P.component&&(P.component.props.visible=!1)},x=A=>{P.component&&Object.entries(A).forEach(([B,E])=>{P.component.props[B]=E})},P=createVNode(_Drawer,__spreadValues$x(__spreadValues$x(__spreadValues$x({},{visible:!0,renderToBody:!1,unmountOnClose:!0,onOk:C,onCancel:$,onClose:w}),omit(d,["content","title","footer","visible","unmountOnClose","onOk","onCancel","onClose"])),{header:typeof d.header=="boolean"?d.header:void 0,footer:typeof d.footer=="boolean"?d.footer:void 0}),{default:getSlotFunction(d.content),header:typeof d.header!="boolean"?getSlotFunction(d.header):void 0,title:getSlotFunction(d.title),footer:typeof d.footer!="boolean"?getSlotFunction(d.footer):void 0});return(g!=null?g:Drawer._context)&&(P.appContext=g!=null?g:Drawer._context),render$2(P,b),document.body.appendChild(b),{close:S,update:x}},Drawer=Object.assign(_Drawer,{open:open$1,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Drawer.name,_Drawer);const C={open:($,w=d._context)=>open$1($,w)};d.config.globalProperties.$drawer=C},_context:null}),_sfc_main$1L=defineComponent({name:"Form",props:{model:{type:Object,required:!0},layout:{type:String,default:"horizontal"},size:{type:String},labelColProps:{type:Object,default:()=>({span:5,offset:0})},wrapperColProps:{type:Object,default:()=>({span:19,offset:0})},labelColStyle:Object,wrapperColStyle:Object,labelAlign:{type:String,default:"right"},disabled:{type:Boolean,default:void 0},rules:{type:Object},autoLabelWidth:{type:Boolean,default:!1}},emits:{submit:(d,g)=>!0,submitSuccess:(d,g)=>!0,submitFailed:(d,g)=>!0},setup(d,{emit:g}){const b=getPrefixCls("form"),{model:C,layout:$,disabled:w,labelAlign:S,labelColProps:x,wrapperColProps:k,labelColStyle:P,wrapperColStyle:A,size:B,rules:E}=toRefs$1(d),{mergedSize:V}=useSize$1(B),M=computed(()=>d.layout==="horizontal"&&d.autoLabelWidth),R=[],D=[],L=reactive({}),H=computed(()=>Math.max(...Object.values(L))),G=te=>{te&&te.field&&R.push(te)},F=te=>{te&&te.field&&R.splice(R.indexOf(te),1)},W=te=>{R.forEach(oe=>{te[oe.field]&&oe.setField(te[oe.field])})},U=(te,oe)=>{oe&&L[oe]!==te&&(L[oe]=te)},K=te=>{te&&delete L[te]},Y=te=>{const oe=te?[].concat(te):[];R.forEach(X=>{(oe.length===0||oe.includes(X.field))&&X.resetField()})},Z=te=>{const oe=te?[].concat(te):[];R.forEach(X=>{(oe.length===0||oe.includes(X.field))&&X.clearValidate()})},J=te=>{const oe=[];return R.forEach(X=>{oe.push(X.validate())}),Promise.all(oe).then(X=>{const Q={};let ae=!1;return X.forEach(ie=>{ie&&(ae=!0,Q[ie.field]=ie)}),isFunction$1(te)&&te(ae?Q:void 0),ae?Q:void 0})},ne=(te,oe)=>{const X=[];for(const Q of R)(isArray$1(te)&&te.includes(Q.field)||te===Q.field)&&X.push(Q.validate());return Promise.all(X).then(Q=>{const ae={};let ie=!1;return Q.forEach(le=>{le&&(ie=!0,ae[le.field]=le)}),isFunction$1(oe)&&oe(ie?ae:void 0),ie?ae:void 0})},ee=te=>{const oe=[];R.forEach(X=>{oe.push(X.validate())}),Promise.all(oe).then(X=>{const Q={};let ae=!1;X.forEach(ie=>{ie&&(ae=!0,Q[ie.field]=ie)}),ae?g("submitFailed",{values:C.value,errors:Q},te):g("submitSuccess",C.value,te),g("submit",{values:C.value,errors:ae?Q:void 0},te)})};return provide(formInjectionKey,reactive({layout:$,disabled:w,labelAlign:S,labelColProps:x,wrapperColProps:k,labelColStyle:P,wrapperColStyle:A,model:C,size:V,rules:E,fields:R,touchedFields:D,addField:G,removeField:F,validateField:ne,setLabelWidth:U,removeLabelWidth:K,maxLabelWidth:H,autoLabelWidth:M})),{cls:computed(()=>[b,`${b}-layout-${d.layout}`,`${b}-size-${V.value}`,{[`${b}-auto-label-width`]:d.autoLabelWidth}]),handleSubmit:ee,innerValidate:J,innerValidateField:ne,innerResetFields:Y,innerClearValidate:Z,innerSetFields:W}},methods:{validate(d){return this.innerValidate(d)},validateField(d,g){return this.innerValidateField(d,g)},resetFields(d){return this.innerResetFields(d)},clearValidate(d){return this.innerClearValidate(d)},setFields(d){return this.innerSetFields(d)}}});function _sfc_render$1K(d,g,b,C,$,w){return openBlock(),createElementBlock("form",{class:normalizeClass(d.cls),onSubmit:g[0]||(g[0]=withModifiers((...S)=>d.handleSubmit&&d.handleSubmit(...S),["prevent"]))},[renderSlot(d.$slots,"default")],34)}var _Form=_export_sfc(_sfc_main$1L,[["render",_sfc_render$1K]]),opt=Object.prototype.toString;function isArray(d){return opt.call(d)==="[object Array]"}function isObject(d){return opt.call(d)==="[object Object]"}function isString(d){return opt.call(d)==="[object String]"}function isNumber(d){return opt.call(d)==="[object Number]"&&d===d}function isBoolean(d){return opt.call(d)==="[object Boolean]"}function isFunction(d){return opt.call(d)==="[object Function]"}function isEmptyObject(d){return isObject(d)&&Object.keys(d).length===0}function isEmptyValue(d){return d==null||d===""}function isEmptyArray(d){return isArray(d)&&!d.length}var isEqual=function(d,g){if(typeof d!="object"||typeof g!="object")return d===g;if(isFunction(d)&&isFunction(g))return d===g||d.toString()===g.toString();if(Object.keys(d).length!==Object.keys(g).length)return!1;for(var b in d){var C=isEqual(d[b],g[b]);if(!C)return!1}return!0},mergeTemplate=function(d,g){var b=Object.assign({},d);return Object.keys(g||{}).forEach(function(C){var $=b[C],w=g==null?void 0:g[C];b[C]=isObject($)?Object.assign(Object.assign({},$),w):w||$}),b},getTemplate=function(d,g){for(var b=g.split("."),C=d,$=0;$=$,this.getValidateMsg("string.minLength",{minLength:$})):this},g.prototype.length=function($){return this.obj?this.validate(this.obj.length===$,this.getValidateMsg("string.length",{length:$})):this},g.prototype.match=function($){var w=$ instanceof RegExp;return w&&($.lastIndex=0),this.validate(this.obj===void 0||w&&$.test(this.obj),this.getValidateMsg("string.match",{pattern:$}))},b.uppercase.get=function(){return this.obj?this.validate(this.obj.toUpperCase()===this.obj,this.getValidateMsg("string.uppercase")):this},b.lowercase.get=function(){return this.obj?this.validate(this.obj.toLowerCase()===this.obj,this.getValidateMsg("string.lowercase")):this},Object.defineProperties(g.prototype,b),g}(Base$1),NumberValidator=function(d){function g(C,$){d.call(this,C,Object.assign(Object.assign({},$),{type:"number"})),this.validate($&&$.strict?isNumber(this.obj):!0,this.getValidateMsg("type.number"))}d&&(g.__proto__=d),g.prototype=Object.create(d&&d.prototype),g.prototype.constructor=g;var b={positive:{configurable:!0},negative:{configurable:!0}};return g.prototype.min=function($){return isEmptyValue(this.obj)?this:this.validate(this.obj>=$,this.getValidateMsg("number.min",{min:$}))},g.prototype.max=function($){return isEmptyValue(this.obj)?this:this.validate(this.obj<=$,this.getValidateMsg("number.max",{max:$}))},g.prototype.equal=function($){return isEmptyValue(this.obj)?this:this.validate(this.obj===$,this.getValidateMsg("number.equal",{equal:$}))},g.prototype.range=function($,w){return isEmptyValue(this.obj)?this:this.validate(this.obj>=$&&this.obj<=w,this.getValidateMsg("number.range",{min:$,max:w}))},b.positive.get=function(){return isEmptyValue(this.obj)?this:this.validate(this.obj>0,this.getValidateMsg("number.positive"))},b.negative.get=function(){return isEmptyValue(this.obj)?this:this.validate(this.obj<0,this.getValidateMsg("number.negative"))},Object.defineProperties(g.prototype,b),g}(Base$1),ArrayValidator=function(d){function g(C,$){d.call(this,C,Object.assign(Object.assign({},$),{type:"array"})),this.validate($&&$.strict?isArray(this.obj):!0,this.getValidateMsg("type.array",{value:this.obj,type:this.type}))}d&&(g.__proto__=d),g.prototype=Object.create(d&&d.prototype),g.prototype.constructor=g;var b={empty:{configurable:!0}};return g.prototype.length=function($){return this.obj?this.validate(this.obj.length===$,this.getValidateMsg("array.length",{value:this.obj,length:$})):this},g.prototype.minLength=function($){return this.obj?this.validate(this.obj.length>=$,this.getValidateMsg("array.minLength",{value:this.obj,minLength:$})):this},g.prototype.maxLength=function($){return this.obj?this.validate(this.obj.length<=$,this.getValidateMsg("array.maxLength",{value:this.obj,maxLength:$})):this},g.prototype.includes=function($){var w=this;return this.obj?this.validate($.every(function(S){return w.obj.indexOf(S)!==-1}),this.getValidateMsg("array.includes",{value:this.obj,includes:$})):this},g.prototype.deepEqual=function($){return this.obj?this.validate(isEqual(this.obj,$),this.getValidateMsg("array.deepEqual",{value:this.obj,deepEqual:$})):this},b.empty.get=function(){return this.validate(isEmptyArray(this.obj),this.getValidateMsg("array.empty",{value:this.obj}))},Object.defineProperties(g.prototype,b),g}(Base$1),ObjectValidator=function(d){function g(C,$){d.call(this,C,Object.assign(Object.assign({},$),{type:"object"})),this.validate($&&$.strict?isObject(this.obj):!0,this.getValidateMsg("type.object"))}d&&(g.__proto__=d),g.prototype=Object.create(d&&d.prototype),g.prototype.constructor=g;var b={empty:{configurable:!0}};return g.prototype.deepEqual=function($){return this.obj?this.validate(isEqual(this.obj,$),this.getValidateMsg("object.deepEqual",{deepEqual:$})):this},g.prototype.hasKeys=function($){var w=this;return this.obj?this.validate($.every(function(S){return w.obj[S]}),this.getValidateMsg("object.hasKeys",{keys:$})):this},b.empty.get=function(){return this.validate(isEmptyObject(this.obj),this.getValidateMsg("object.empty"))},Object.defineProperties(g.prototype,b),g}(Base$1),BooleanValidator=function(d){function g(C,$){d.call(this,C,Object.assign(Object.assign({},$),{type:"boolean"})),this.validate($&&$.strict?isBoolean(this.obj):!0,this.getValidateMsg("type.boolean"))}d&&(g.__proto__=d),g.prototype=Object.create(d&&d.prototype),g.prototype.constructor=g;var b={true:{configurable:!0},false:{configurable:!0}};return b.true.get=function(){return this.validate(this.obj===!0,this.getValidateMsg("boolean.true"))},b.false.get=function(){return this.validate(this.obj===!1,this.getValidateMsg("boolean.false"))},Object.defineProperties(g.prototype,b),g}(Base$1),regexEmail=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,regexUrl=new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[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,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),regexIp=/^(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})(\.(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})){3}$/,TypeValidator=function(d){function g(C,$){d.call(this,C,Object.assign(Object.assign({},$),{type:"type"}))}d&&(g.__proto__=d),g.prototype=Object.create(d&&d.prototype),g.prototype.constructor=g;var b={email:{configurable:!0},url:{configurable:!0},ip:{configurable:!0}};return b.email.get=function(){return this.type="email",this.validate(this.obj===void 0||regexEmail.test(this.obj),this.getValidateMsg("type.email"))},b.url.get=function(){return this.type="url",this.validate(this.obj===void 0||regexUrl.test(this.obj),this.getValidateMsg("type.url"))},b.ip.get=function(){return this.type="ip",this.validate(this.obj===void 0||regexIp.test(this.obj),this.getValidateMsg("type.ip"))},Object.defineProperties(g.prototype,b),g}(Base$1),CustomValidator=function(d){function g(C,$){d.call(this,C,Object.assign(Object.assign({},$),{type:"custom"}))}d&&(g.__proto__=d),g.prototype=Object.create(d&&d.prototype),g.prototype.constructor=g;var b={validate:{configurable:!0}};return b.validate.get=function(){var C=this;return function($,w){var S;if($)return S=$(C.obj,C.addError.bind(C)),S&&S.then?(w&&S.then(function(){w&&w(C.error)},function(x){console.error(x)}),[S,C]):(w&&w(C.error),C.error)}},Object.defineProperties(g.prototype,b),g}(Base$1),BValidate=function(d,g){return new Validate(d,Object.assign({field:"value"},g))};BValidate.globalConfig={};BValidate.setGlobalConfig=function(d){BValidate.globalConfig=d||{}};var Validate=function d(g,b){var C=BValidate.globalConfig,$=Object.assign(Object.assign(Object.assign({},C),b),{validateMessages:mergeTemplate(C.validateMessages,b.validateMessages)});this.string=new StringValidator(g,$),this.number=new NumberValidator(g,$),this.array=new ArrayValidator(g,$),this.object=new ObjectValidator(g,$),this.boolean=new BooleanValidator(g,$),this.type=new TypeValidator(g,$),this.custom=new CustomValidator(g,$)},Schema=function d(g,b){b===void 0&&(b={}),this.schema=g,this.options=b};Schema.prototype.messages=function d(g){this.options=Object.assign(Object.assign({},this.options),{validateMessages:mergeTemplate(this.options.validateMessages,g)})};Schema.prototype.validate=function d(g,b){var C=this;if(!isObject(g))return;var $=[],w=null;function S(x,k){w||(w={}),(!w[x]||k.requiredError)&&(w[x]=k)}this.schema&&Object.keys(this.schema).forEach(function(x){if(isArray(C.schema[x]))for(var k=function(B){var E=C.schema[x][B],V=E.type,M=E.message;if(!V&&!E.validator)throw"You must specify a type to field "+x+"!";var R=Object.assign(Object.assign({},C.options),{message:M,field:x});"ignoreEmptyString"in E&&(R.ignoreEmptyString=E.ignoreEmptyString),"strict"in E&&(R.strict=E.strict);var D=new Validate(g[x],R),L=D.type[V]||null;if(!L)if(E.validator){L=D.custom.validate(E.validator),Object.prototype.toString.call(L)==="[object Array]"&&L[0].then?$.push({function:L[0],_this:L[1],key:x}):L&&S(x,L);return}else L=D[V];if(Object.keys(E).forEach(function(H){E.required&&(L=L.isRequired),H!=="message"&&L[H]&&E[H]&&typeof L[H]=="object"&&(L=L[H]),L[H]&&E[H]!==void 0&&typeof L[H]=="function"&&(L=L[H](E[H]))}),L.collect(function(H){H&&S(x,H)}),w)return"break"},P=0;P0?Promise.all($.map(function(x){return x.function})).then(function(){$.forEach(function(x){x._this.error&&S(x.key,x._this.error)}),b&&b(w)}):b&&b(w)};const RowContextInjectionKey=Symbol("RowContextInjectionKey"),GridContextInjectionKey=Symbol("GridContextInjectionKey"),GridDataCollectorInjectionKey=Symbol("GridDataCollectorInjectionKey"),_sfc_main$1K=defineComponent({name:"Row",props:{gutter:{type:[Number,Object,Array],default:0},justify:{type:String,default:"start"},align:{type:String,default:"start"},div:{type:Boolean},wrap:{type:Boolean,default:!0}},setup(d){const{gutter:g,align:b,justify:C,div:$,wrap:w}=toRefs$1(d),S=getPrefixCls("row"),x=computed(()=>({[`${S}`]:!$.value,[`${S}-nowrap`]:!w.value,[`${S}-align-${b.value}`]:b.value,[`${S}-justify-${C.value}`]:C.value})),k=computed(()=>Array.isArray(g.value)?g.value[0]:g.value),P=computed(()=>Array.isArray(g.value)?g.value[1]:0),A=useResponsiveState(k,0),B=useResponsiveState(P,0),E=computed(()=>{const M={};if((A.value||B.value)&&!$.value){const R=-A.value/2,D=-B.value/2;R&&(M.marginLeft=`${R}px`,M.marginRight=`${R}px`),D&&(M.marginTop=`${D}px`,M.marginBottom=`${D}px`)}return M}),V=computed(()=>[A.value,B.value]);return provide(RowContextInjectionKey,reactive({gutter:V,div:$})),{classNames:x,styles:E}}});function _sfc_render$1J(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames),style:normalizeStyle(d.styles)},[renderSlot(d.$slots,"default")],6)}var Row=_export_sfc(_sfc_main$1K,[["render",_sfc_render$1J]]);function useResponsiveValue(d){return computed(()=>{const{val:b,key:C,xs:$,sm:w,md:S,lg:x,xl:k,xxl:P}=d.value;if(!$&&!w&&!S&&!x&&!k&&!P)return b;const A={};return responsiveArray.forEach(B=>{const E=d.value[B];isNumber$1(E)?A[B]=E:isObject$1(E)&&isNumber$1(E[C])&&(A[B]=E[C])}),A})}var __defProp$w=Object.defineProperty,__getOwnPropSymbols$w=Object.getOwnPropertySymbols,__hasOwnProp$w=Object.prototype.hasOwnProperty,__propIsEnum$w=Object.prototype.propertyIsEnumerable,__defNormalProp$w=(d,g,b)=>g in d?__defProp$w(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$w=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$w.call(g,b)&&__defNormalProp$w(d,b,g[b]);if(__getOwnPropSymbols$w)for(var b of __getOwnPropSymbols$w(g))__propIsEnum$w.call(g,b)&&__defNormalProp$w(d,b,g[b]);return d};function getAllowableFlexValue(d){if(isString$1(d)&&(["initial","auto","none"].includes(d)||/^\d+$/.test(d))||isNumber$1(d))return d;if(isString$1(d)&&/^\d+(px|em|rem|%)$/.test(d))return`0 0 ${d}`}const _sfc_main$1J=defineComponent({name:"Col",props:{span:{type:Number,default:24},offset:{type:Number},order:{type:Number},xs:{type:[Number,Object]},sm:{type:[Number,Object]},md:{type:[Number,Object]},lg:{type:[Number,Object]},xl:{type:[Number,Object]},xxl:{type:[Number,Object]},flex:{type:[Number,String]}},setup(d){const g=getPrefixCls("col"),b=inject(RowContextInjectionKey,{}),C=computed(()=>getAllowableFlexValue(d.flex)),$=computed(()=>{const{div:B}=b,{span:E,offset:V,order:M,xs:R,sm:D,md:L,lg:H,xl:G,xxl:F}=d,W={[`${g}`]:!B,[`${g}-order-${M}`]:M,[`${g}-${E}`]:!B&&!R&&!D&&!L&&!H&&!G&&!F,[`${g}-offset-${V}`]:V&&V>0},U={xs:R,sm:D,md:L,lg:H,xl:G,xxl:F};return Object.keys(U).forEach(K=>{const Y=U[K];Y&&isNumber$1(Y)?W[`${g}-${K}-${Y}`]=!0:Y&&isObject$1(Y)&&(W[`${g}-${K}-${Y.span}`]=Y.span,W[`${g}-${K}-offset-${Y.offset}`]=Y.offset,W[`${g}-${K}-order-${Y.order}`]=Y.order)}),W}),w=computed(()=>C.value?g:$.value),S=computed(()=>{const{gutter:B,div:E}=b,V={};if(Array.isArray(B)&&!E){const M=B[0]&&B[0]/2||0,R=B[1]&&B[1]/2||0;M&&(V.paddingLeft=`${M}px`,V.paddingRight=`${M}px`),R&&(V.paddingTop=`${R}px`,V.paddingBottom=`${R}px`)}return V}),x=computed(()=>C.value?{flex:C.value}:{}),k=computed(()=>pick(d,responsiveArray)),P=useResponsiveValue(computed(()=>__spreadValues$w({val:d.span,key:"span"},k.value))),A=useResponsiveState(P,24,!0);return{visible:computed(()=>!!A.value),classNames:w,styles:computed(()=>__spreadValues$w(__spreadValues$w({},S.value),x.value))}}});function _sfc_render$1I(d,g,b,C,$,w){return d.visible?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(d.classNames),style:normalizeStyle(d.styles)},[renderSlot(d.$slots,"default")],6)):createCommentVNode("v-if",!0)}var Col=_export_sfc(_sfc_main$1J,[["render",_sfc_render$1I]]);function resolveItemData(d,g){var b,C;const $=(b=g.span)!=null?b:1,w=(C=g.offset)!=null?C:0,S=Math.min(w,d);return{span:Math.min(S>0?$+w:$,d),offset:S,suffix:"suffix"in g?g.suffix!==!1:!1}}function setItemVisible({cols:d,collapsed:g,collapsedRows:b,itemDataList:C}){let $=!1,w=[];function S(x){return Math.ceil(x/d)>b}if(g){let x=0;for(let k=0;k!k.suffix&&!w.includes(P))}else w=C.map((x,k)=>k);return{overflow:$,displayIndexList:w}}const _sfc_main$1I=defineComponent({name:"Grid",props:{cols:{type:[Number,Object],default:24},rowGap:{type:[Number,Object],default:0},colGap:{type:[Number,Object],default:0},collapsed:{type:Boolean,default:!1},collapsedRows:{type:Number,default:1}},setup(d){const{cols:g,rowGap:b,colGap:C,collapsedRows:$,collapsed:w}=toRefs$1(d),S=useResponsiveState(g,24),x=useResponsiveState(C,0),k=useResponsiveState(b,0),P=getPrefixCls("grid"),A=computed(()=>[P]),B=computed(()=>[{gap:`${k.value}px ${x.value}px`,"grid-template-columns":`repeat(${S.value}, minmax(0px, 1fr))`}]),E=reactive(new Map),V=computed(()=>{const R=[];for(const[D,L]of E.entries())R[D]=L;return R}),M=reactive({overflow:!1,displayIndexList:[],cols:S.value,colGap:x.value});return watchEffect(()=>{M.cols=S.value,M.colGap=x.value}),watchEffect(()=>{const R=setItemVisible({cols:S.value,collapsed:w.value,collapsedRows:$.value,itemDataList:V.value});M.overflow=R.overflow,M.displayIndexList=R.displayIndexList}),provide(GridContextInjectionKey,M),provide(GridDataCollectorInjectionKey,{collectItemData(R,D){E.set(R,D)},removeItemData(R){E.delete(R)}}),{classNames:A,style:B}}});function _sfc_render$1H(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames),style:normalizeStyle(d.style)},[renderSlot(d.$slots,"default")],6)}var _Grid=_export_sfc(_sfc_main$1I,[["render",_sfc_render$1H]]),__defProp$v=Object.defineProperty,__defProps$g=Object.defineProperties,__getOwnPropDescs$g=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$v=Object.getOwnPropertySymbols,__hasOwnProp$v=Object.prototype.hasOwnProperty,__propIsEnum$v=Object.prototype.propertyIsEnumerable,__defNormalProp$v=(d,g,b)=>g in d?__defProp$v(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$v=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$v.call(g,b)&&__defNormalProp$v(d,b,g[b]);if(__getOwnPropSymbols$v)for(var b of __getOwnPropSymbols$v(g))__propIsEnum$v.call(g,b)&&__defNormalProp$v(d,b,g[b]);return d},__spreadProps$g=(d,g)=>__defProps$g(d,__getOwnPropDescs$g(g));const _sfc_main$1H=defineComponent({name:"GridItem",props:{span:{type:[Number,Object],default:1},offset:{type:[Number,Object],default:0},suffix:{type:Boolean,default:!1}},setup(d){const g=getPrefixCls("grid-item"),b=ref(),{computedIndex:C}=useIndex({itemRef:b,selector:`.${g}`}),$=inject(GridContextInjectionKey,{overflow:!1,displayIndexList:[],cols:24,colGap:0}),w=inject(GridDataCollectorInjectionKey),S=computed(()=>{var D;return(D=$==null?void 0:$.displayIndexList)==null?void 0:D.includes(C.value)}),{span:x,offset:k}=toRefs$1(d),P=useResponsiveState(x,1),A=useResponsiveState(k,0),B=computed(()=>resolveItemData($.cols,__spreadProps$g(__spreadValues$v({},d),{span:P.value,offset:A.value}))),E=computed(()=>[g]),V=computed(()=>{const{offset:D,span:L}=B.value,{colGap:H}=$;return D>0?{"margin-left":`calc((${`(100% - ${H*(L-1)}px) / ${L}`} * ${D}) + ${H*D}px)`}:{}}),M=computed(()=>{const{suffix:D,span:L}=B.value,{cols:H}=$;return D?`${H-L+1}`:`span ${L}`}),R=computed(()=>{const{span:D}=B.value;return[{"grid-column":`${M.value} / span ${D}`},V.value,!S.value||D===0?{display:"none"}:{}]});return watchEffect(()=>{C.value!==-1&&(w==null||w.collectItemData(C.value,B.value))}),onUnmounted(()=>{C.value!==-1&&(w==null||w.removeItemData(C.value))}),{classNames:E,style:R,domRef:b,overflow:computed(()=>$.overflow)}}});function _sfc_render$1G(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{ref:"domRef",class:normalizeClass(d.classNames),style:normalizeStyle(d.style)},[renderSlot(d.$slots,"default",{overflow:d.overflow})],6)}var GridItem=_export_sfc(_sfc_main$1H,[["render",_sfc_render$1G]]);const Grid=Object.assign(_Grid,{Row,Col,Item:GridItem,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+Row.name,Row),d.component(b+Col.name,Col),d.component(b+_Grid.name,_Grid),d.component(b+GridItem.name,GridItem)}});var __defProp$u=Object.defineProperty,__getOwnPropSymbols$u=Object.getOwnPropertySymbols,__hasOwnProp$u=Object.prototype.hasOwnProperty,__propIsEnum$u=Object.prototype.propertyIsEnumerable,__defNormalProp$u=(d,g,b)=>g in d?__defProp$u(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$u=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$u.call(g,b)&&__defNormalProp$u(d,b,g[b]);if(__getOwnPropSymbols$u)for(var b of __getOwnPropSymbols$u(g))__propIsEnum$u.call(g,b)&&__defNormalProp$u(d,b,g[b]);return d};const _sfc_main$1G=defineComponent({name:"Tooltip",components:{Trigger},props:{popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},content:String,position:{type:String,default:"top"},mini:{type:Boolean,default:!1},backgroundColor:{type:String},contentClass:{type:[String,Array,Object]},contentStyle:{type:Object},arrowClass:{type:[String,Array,Object]},arrowStyle:{type:Object},popupContainer:{type:[String,Object]}},emits:{"update:popupVisible":d=>!0,popupVisibleChange:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("tooltip"),C=ref(d.defaultPopupVisible),$=computed(()=>{var A;return(A=d.popupVisible)!=null?A:C.value}),w=A=>{C.value=A,g("update:popupVisible",A),g("popupVisibleChange",A)},S=computed(()=>[`${b}-content`,d.contentClass,{[`${b}-mini`]:d.mini}]),x=computed(()=>{if(d.backgroundColor||d.contentStyle)return __spreadValues$u({backgroundColor:d.backgroundColor},d.contentStyle)}),k=computed(()=>[`${b}-popup-arrow`,d.arrowClass]),P=computed(()=>{if(d.backgroundColor||d.arrowStyle)return __spreadValues$u({backgroundColor:d.backgroundColor},d.arrowStyle)});return{prefixCls:b,computedPopupVisible:$,contentCls:S,computedContentStyle:x,arrowCls:k,computedArrowStyle:P,handlePopupVisibleChange:w}}});function _sfc_render$1F(d,g,b,C,$,w){const S=resolveComponent("Trigger");return openBlock(),createBlock(S,{class:normalizeClass(d.prefixCls),trigger:"hover",position:d.position,"popup-visible":d.computedPopupVisible,"popup-offset":10,"show-arrow":"","content-class":d.contentCls,"content-style":d.computedContentStyle,"arrow-class":d.arrowCls,"arrow-style":d.computedArrowStyle,"popup-container":d.popupContainer,"animation-name":"zoom-in-fade-out","auto-fit-transform-origin":"",role:"tooltip",onPopupVisibleChange:d.handlePopupVisibleChange},{content:withCtx(()=>[renderSlot(d.$slots,"content",{},()=>[createTextVNode(toDisplayString(d.content),1)])]),default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:3},8,["class","position","popup-visible","content-class","content-style","arrow-class","arrow-style","popup-container","onPopupVisibleChange"])}var _Tooltip=_export_sfc(_sfc_main$1G,[["render",_sfc_render$1F]]);const Tooltip=Object.assign(_Tooltip,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Tooltip.name,_Tooltip)}}),_sfc_main$1F=defineComponent({name:"IconQuestionCircle",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-question-circle`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$K=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$C=createBaseVNode("path",{d:"M42 24c0 9.941-8.059 18-18 18S6 33.941 6 24 14.059 6 24 6s18 8.059 18 18Z"},null,-1),_hoisted_3$z=createBaseVNode("path",{d:"M24.006 31v4.008m0-6.008L24 28c0-3 3-4 4.78-6.402C30.558 19.195 28.288 15 23.987 15c-4.014 0-5.382 2.548-5.388 4.514v.465"},null,-1),_hoisted_4$b=[_hoisted_2$C,_hoisted_3$z];function _sfc_render$1E(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_4$b,14,_hoisted_1$K)}var _IconQuestionCircle=_export_sfc(_sfc_main$1F,[["render",_sfc_render$1E]]);const IconQuestionCircle=Object.assign(_IconQuestionCircle,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconQuestionCircle.name,_IconQuestionCircle)}}),_sfc_main$1E=defineComponent({name:"FormItemLabel",components:{ResizeObserver,Tooltip,IconQuestionCircle},props:{required:{type:Boolean,default:!1},showColon:{type:Boolean,default:!1},component:{type:String,default:"label"},asteriskPosition:{type:String,default:"start"},tooltip:{type:String},attrs:Object},setup(){const d=getPrefixCls("form-item-label"),g=inject(formInjectionKey,void 0),b=getCurrentInstance(),C=ref(),$=()=>{C.value&&isNumber$1(C.value.offsetWidth)&&(g==null||g.setLabelWidth(C.value.offsetWidth,b==null?void 0:b.uid))};return onMounted(()=>{C.value&&isNumber$1(C.value.offsetWidth)&&(g==null||g.setLabelWidth(C.value.offsetWidth,b==null?void 0:b.uid))}),onBeforeUnmount(()=>{g==null||g.removeLabelWidth(b==null?void 0:b.uid)}),{prefixCls:d,labelRef:C,handleResize:$}}}),_hoisted_1$J=createBaseVNode("svg",{fill:"currentColor",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},[createBaseVNode("path",{d:"M583.338667 17.066667c18.773333 0 34.133333 15.36 34.133333 34.133333v349.013333l313.344-101.888a34.133333 34.133333 0 0 1 43.008 22.016l42.154667 129.706667a34.133333 34.133333 0 0 1-21.845334 43.178667l-315.733333 102.4 208.896 287.744a34.133333 34.133333 0 0 1-7.509333 47.786666l-110.421334 80.213334a34.133333 34.133333 0 0 1-47.786666-7.509334L505.685333 706.218667 288.426667 1005.226667a34.133333 34.133333 0 0 1-47.786667 7.509333l-110.421333-80.213333a34.133333 34.133333 0 0 1-7.509334-47.786667l214.186667-295.253333L29.013333 489.813333a34.133333 34.133333 0 0 1-22.016-43.008l42.154667-129.877333a34.133333 34.133333 0 0 1 43.008-22.016l320.512 104.106667L412.672 51.2c0-18.773333 15.36-34.133333 34.133333-34.133333h136.533334z"})],-1),_hoisted_2$B=[_hoisted_1$J],_hoisted_3$y=createBaseVNode("svg",{fill:"currentColor",viewBox:"0 0 1024 1024",width:"1em",height:"1em"},[createBaseVNode("path",{d:"M583.338667 17.066667c18.773333 0 34.133333 15.36 34.133333 34.133333v349.013333l313.344-101.888a34.133333 34.133333 0 0 1 43.008 22.016l42.154667 129.706667a34.133333 34.133333 0 0 1-21.845334 43.178667l-315.733333 102.4 208.896 287.744a34.133333 34.133333 0 0 1-7.509333 47.786666l-110.421334 80.213334a34.133333 34.133333 0 0 1-47.786666-7.509334L505.685333 706.218667 288.426667 1005.226667a34.133333 34.133333 0 0 1-47.786667 7.509333l-110.421333-80.213333a34.133333 34.133333 0 0 1-7.509334-47.786667l214.186667-295.253333L29.013333 489.813333a34.133333 34.133333 0 0 1-22.016-43.008l42.154667-129.877333a34.133333 34.133333 0 0 1 43.008-22.016l320.512 104.106667L412.672 51.2c0-18.773333 15.36-34.133333 34.133333-34.133333h136.533334z"})],-1),_hoisted_4$a=[_hoisted_3$y];function _sfc_render$1D(d,g,b,C,$,w){const S=resolveComponent("icon-question-circle"),x=resolveComponent("Tooltip"),k=resolveComponent("ResizeObserver");return openBlock(),createBlock(k,{onResize:d.handleResize},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(d.component),mergeProps({ref:"labelRef",class:d.prefixCls},d.attrs),{default:withCtx(()=>[d.required&&d.asteriskPosition==="start"?(openBlock(),createElementBlock("strong",{key:0,class:normalizeClass(`${d.prefixCls}-required-symbol`)},_hoisted_2$B,2)):createCommentVNode("v-if",!0),renderSlot(d.$slots,"default"),d.tooltip?(openBlock(),createBlock(x,{key:1,content:d.tooltip},{default:withCtx(()=>[createVNode(S,{class:normalizeClass(`${d.prefixCls}-tooltip`)},null,8,["class"])]),_:1},8,["content"])):createCommentVNode("v-if",!0),d.required&&d.asteriskPosition==="end"?(openBlock(),createElementBlock("strong",{key:2,class:normalizeClass(`${d.prefixCls}-required-symbol`)},_hoisted_4$a,2)):createCommentVNode("v-if",!0),createTextVNode(" "+toDisplayString(d.showColon?":":""),1)]),_:3},16,["class"]))]),_:3},8,["onResize"])}var FormItemLabel=_export_sfc(_sfc_main$1E,[["render",_sfc_render$1D]]);const _sfc_main$1D=defineComponent({name:"FormItemMessage",props:{error:Array,help:String},setup(){return{prefixCls:getPrefixCls("form-item-message")}}});function _sfc_render$1C(d,g,b,C,$,w){return d.help||d.$slots.help?(openBlock(),createBlock(Transition,{key:0,name:"form-blink",appear:""},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass([d.prefixCls,`${d.prefixCls}-help`])},[renderSlot(d.$slots,"help",{},()=>[createTextVNode(toDisplayString(d.help),1)])],2)]),_:3})):(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(d.error,S=>(openBlock(),createBlock(Transition,{key:S,name:"form-blink",appear:""},{default:withCtx(()=>[createBaseVNode("div",{role:"alert",class:normalizeClass([d.prefixCls])},toDisplayString(S),3)]),_:2},1024))),128))}var FormItemMessage=_export_sfc(_sfc_main$1D,[["render",_sfc_render$1C]]);const VALIDATE_STATUSES=["success","warning","error","validating"],getFinalValidateStatus=d=>{let g="";for(const b of Object.keys(d)){const C=d[b];C&&(!g||VALIDATE_STATUSES.indexOf(C)>VALIDATE_STATUSES.indexOf(g))&&(g=d[b])}return g},getFinalValidateMessage=d=>{const g=[];for(const b of Object.keys(d)){const C=d[b];C&&g.push(C)}return g};var __defProp$t=Object.defineProperty,__getOwnPropSymbols$t=Object.getOwnPropertySymbols,__hasOwnProp$t=Object.prototype.hasOwnProperty,__propIsEnum$t=Object.prototype.propertyIsEnumerable,__defNormalProp$t=(d,g,b)=>g in d?__defProp$t(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$t=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$t.call(g,b)&&__defNormalProp$t(d,b,g[b]);if(__getOwnPropSymbols$t)for(var b of __getOwnPropSymbols$t(g))__propIsEnum$t.call(g,b)&&__defNormalProp$t(d,b,g[b]);return d},__objRest=(d,g)=>{var b={};for(var C in d)__hasOwnProp$t.call(d,C)&&g.indexOf(C)<0&&(b[C]=d[C]);if(d!=null&&__getOwnPropSymbols$t)for(var C of __getOwnPropSymbols$t(d))g.indexOf(C)<0&&__propIsEnum$t.call(d,C)&&(b[C]=d[C]);return b};const _sfc_main$1C=defineComponent({name:"FormItem",components:{ArcoRow:Row,ArcoCol:Col,FormItemLabel,FormItemMessage},props:{field:{type:String,default:""},label:String,tooltip:{type:String},showColon:{type:Boolean,default:!1},noStyle:{type:Boolean,default:!1},disabled:{type:Boolean,default:void 0},help:String,extra:String,required:{type:Boolean,default:!1},asteriskPosition:{type:String,default:"start"},rules:{type:[Object,Array]},validateStatus:{type:String},validateTrigger:{type:[String,Array],default:"change"},labelColProps:Object,wrapperColProps:Object,hideLabel:{type:Boolean,default:!1},hideAsterisk:{type:Boolean,default:!1},labelColStyle:Object,wrapperColStyle:Object,rowProps:Object,rowClass:[String,Array,Object],contentClass:[String,Array,Object],contentFlex:{type:Boolean,default:!0},mergeProps:{type:[Boolean,Function],default:!0},labelColFlex:{type:[Number,String]},feedback:{type:Boolean,default:!1},labelComponent:{type:String,default:"label"},labelAttrs:Object},setup(d){const g=getPrefixCls("form-item"),{field:b}=toRefs$1(d),C=inject(formInjectionKey,{}),{autoLabelWidth:$,layout:w}=toRefs$1(C),{i18nMessage:S}=useI18n(),x=computed(()=>{var le;const ve=__spreadValues$t({},(le=d.labelColProps)!=null?le:C.labelColProps);return d.labelColFlex?ve.flex=d.labelColFlex:C.autoLabelWidth&&(ve.flex=`${C.maxLabelWidth}px`),ve}),k=computed(()=>{var le;const ve=__spreadValues$t({},(le=d.wrapperColProps)!=null?le:C.wrapperColProps);return(d.labelColFlex||C.autoLabelWidth)&&(ve.flex="auto"),ve}),P=computed(()=>{var le;return(le=d.labelColStyle)!=null?le:C.labelColStyle}),A=computed(()=>{var le;return(le=d.wrapperColStyle)!=null?le:C.wrapperColStyle}),B=getValueByPath(C.model,d.field),E=reactive({}),V=reactive({}),M=computed(()=>getFinalValidateStatus(E)),R=computed(()=>getFinalValidateMessage(V)),D=ref(!1),L=computed(()=>getValueByPath(C.model,d.field)),H=computed(()=>{var le;return!!((le=d.disabled)!=null?le:C!=null&&C.disabled)}),G=computed(()=>{var le;return(le=d.validateStatus)!=null?le:M.value}),F=computed(()=>G.value==="error"),W=computed(()=>{var le,ve,be;const we=[].concat((be=(ve=d.rules)!=null?ve:(le=C==null?void 0:C.rules)==null?void 0:le[d.field])!=null?be:[]),Ne=we.some(me=>me.required);return d.required&&!Ne?[{required:!0}].concat(we):we}),U=computed(()=>W.value.some(le=>le.required)),K=d.noStyle?inject(formItemInjectionKey,void 0):void 0,Y=(le,{status:ve,message:be})=>{E[le]=ve,V[le]=be,d.noStyle&&(K==null||K.updateValidateState(le,{status:ve,message:be}))},Z=computed(()=>d.feedback&&G.value?G.value:void 0),J=()=>{var le;if(D.value)return Promise.resolve();const ve=W.value;if(!b.value||ve.length===0)return M.value&&re(),Promise.resolve();const be=b.value,we=L.value;Y(be,{status:"",message:""});const Ne=new Schema({[be]:ve.map(me=>{var Se=__objRest(me,[]);return!Se.type&&!Se.validator&&(Se.type="string"),Se})},{ignoreEmptyString:!0,validateMessages:(le=S.value.form)==null?void 0:le.validateMessages});return new Promise(me=>{Ne.validate({[be]:we},Se=>{var Te;const Oe=!!(Se!=null&&Se[be]);Y(be,{status:Oe?"error":"",message:(Te=Se==null?void 0:Se[be].message)!=null?Te:""});const Re=Oe?{label:d.label,field:b.value,value:Se[be].value,type:Se[be].type,isRequiredError:!!Se[be].requiredError,message:Se[be].message}:void 0;me(Re)})})},ne=computed(()=>[].concat(d.validateTrigger)),ee=computed(()=>ne.value.reduce((le,ve)=>{switch(ve){case"change":return le.onChange=()=>{J()},le;case"input":return le.onInput=()=>{nextTick(()=>{J()})},le;case"focus":return le.onFocus=()=>{J()},le;case"blur":return le.onBlur=()=>{J()},le;default:return le}},{}));provide(formItemInjectionKey,reactive({eventHandlers:ee,size:C&&toRef$1(C,"size"),disabled:H,error:F,feedback:Z,updateValidateState:Y}));const re=()=>{b.value&&Y(b.value,{status:"",message:""})},X=reactive({field:b,disabled:H,error:F,validate:J,clearValidate:re,resetField:()=>{re(),D.value=!0,C!=null&&C.model&&b.value&&setValueByPath(C.model,b.value,B),nextTick(()=>{D.value=!1})},setField:le=>{var ve,be;b.value&&(D.value=!0,"value"in le&&(C!=null&&C.model)&&b.value&&setValueByPath(C.model,b.value,le.value),(le.status||le.message)&&Y(b.value,{status:(ve=le.status)!=null?ve:"",message:(be=le.message)!=null?be:""}),nextTick(()=>{D.value=!1}))}});onMounted(()=>{var le;X.field&&((le=C.addField)==null||le.call(C,X))}),onBeforeUnmount(()=>{var le;X.field&&((le=C.removeField)==null||le.call(C,X))});const Q=computed(()=>[g,`${g}-layout-${C.layout}`,{[`${g}-error`]:F.value,[`${g}-status-${G.value}`]:!!G.value},d.rowClass]),ae=computed(()=>[`${g}-label-col`,{[`${g}-label-col-left`]:C.labelAlign==="left",[`${g}-label-col-flex`]:C.autoLabelWidth||d.labelColFlex}]),ie=computed(()=>[`${g}-wrapper-col`,{[`${g}-wrapper-col-flex`]:!k.value}]);return{prefixCls:g,cls:Q,isRequired:U,isError:F,finalMessage:R,mergedLabelCol:x,mergedWrapperCol:k,labelColCls:ae,autoLabelWidth:$,layout:w,mergedLabelStyle:P,wrapperColCls:ie,mergedWrapperStyle:A}}});function _sfc_render$1B(d,g,b,C,$,w){var S;const x=resolveComponent("FormItemLabel"),k=resolveComponent("ArcoCol"),P=resolveComponent("FormItemMessage"),A=resolveComponent("ArcoRow");return d.noStyle?renderSlot(d.$slots,"default",{key:0}):(openBlock(),createBlock(A,mergeProps({key:1,class:[d.cls,{[`${d.prefixCls}-has-help`]:!!((S=d.$slots.help)!=null?S:d.help)}],wrap:!(d.labelColFlex||d.autoLabelWidth),div:d.layout!=="horizontal"||d.hideLabel},d.rowProps),{default:withCtx(()=>[d.hideLabel?createCommentVNode("v-if",!0):(openBlock(),createBlock(k,mergeProps({key:0,class:d.labelColCls,style:d.mergedLabelStyle},d.mergedLabelCol),{default:withCtx(()=>[createVNode(x,{required:d.hideAsterisk?!1:d.isRequired,"show-colon":d.showColon,"asterisk-position":d.asteriskPosition,component:d.labelComponent,attrs:d.labelAttrs,tooltip:d.tooltip},{default:withCtx(()=>[d.$slots.label||d.label?renderSlot(d.$slots,"label",{key:0},()=>[createTextVNode(toDisplayString(d.label),1)]):createCommentVNode("v-if",!0)]),_:3},8,["required","show-colon","asterisk-position","component","attrs","tooltip"])]),_:3},16,["class","style"])),createVNode(k,mergeProps({class:d.wrapperColCls,style:d.mergedWrapperStyle},d.mergedWrapperCol),{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-content-wrapper`)},[createBaseVNode("div",{class:normalizeClass([`${d.prefixCls}-content`,{[`${d.prefixCls}-content-flex`]:d.contentFlex},d.contentClass])},[renderSlot(d.$slots,"default")],2)],2),d.isError||d.$slots.help||d.help?(openBlock(),createBlock(P,{key:0,error:d.finalMessage,help:d.help},createSlots({_:2},[d.$slots.help?{name:"help",fn:withCtx(()=>[renderSlot(d.$slots,"help")])}:void 0]),1032,["error","help"])):createCommentVNode("v-if",!0),d.$slots.extra||d.extra?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-extra`)},[renderSlot(d.$slots,"extra",{},()=>[createTextVNode(toDisplayString(d.extra),1)])],2)):createCommentVNode("v-if",!0)]),_:3},16,["class","style"])]),_:3},16,["class","wrap","div"]))}var FormItem=_export_sfc(_sfc_main$1C,[["render",_sfc_render$1B]]);const Form=Object.assign(_Form,{Item:FormItem,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Form.name,_Form),d.component(b+FormItem.name,FormItem)}}),_sfc_main$1B=defineComponent({name:"Icon",props:{type:String,size:[Number,String],rotate:Number,spin:Boolean},setup(d){const g=getPrefixCls("icon"),b=computed(()=>{const $={};return d.size&&($.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&($.transform=`rotate(${d.rotate}deg)`),$});return{cls:computed(()=>[g,{[`${g}-loading`]:d.spin},d.type]),innerStyle:b}}});function _sfc_render$1A(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),fill:"currentColor"},[renderSlot(d.$slots,"default")],6)}var _Icon=_export_sfc(_sfc_main$1B,[["render",_sfc_render$1A]]);function _isSlot$c(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}const scriptUrlCache=[],addFromIconFontCn=d=>{const{src:g,extraProps:b={}}=d;if(!isServerRendering&&(g!=null&&g.length)&&!scriptUrlCache.includes(g)){const C=document.createElement("script");C.setAttribute("src",g),C.setAttribute("data-namespace",g),scriptUrlCache.push(g),document.body.appendChild(C)}return defineComponent({name:"IconFont",props:{type:String,size:[Number,String],rotate:Number,spin:Boolean},setup(C,{slots:$}){return()=>{var w;const S=C.type?createVNode("use",{"xlink:href":`#${C.type}`},null):(w=$.default)==null?void 0:w.call($);return createVNode(_Icon,mergeProps(C,b),_isSlot$c(S)?S:{default:()=>[S]})}}})},Icon=Object.assign(_Icon,{addFromIconFontCn,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Icon.name,_Icon)}}),_sfc_main$1A=defineComponent({name:"ImageFooter",props:{title:{type:String},description:{type:String}},setup(){return{prefixCls:getPrefixCls("image-footer")}}}),_hoisted_1$I=["title"],_hoisted_2$A=["title"];function _sfc_render$1z(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[d.title||d.description?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-caption`)},[d.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-caption-title`),title:d.title},toDisplayString(d.title),11,_hoisted_1$I)):createCommentVNode("v-if",!0),d.description?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-caption-description`),title:d.description},toDisplayString(d.description),11,_hoisted_2$A)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),d.$slots.extra?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-extra`)},[renderSlot(d.$slots,"extra")],2)):createCommentVNode("v-if",!0)],2)}var ImageFooter=_export_sfc(_sfc_main$1A,[["render",_sfc_render$1z]]);const _sfc_main$1z=defineComponent({name:"ImagePreviewArrow",components:{IconLeft,IconRight},props:{onPrev:{type:Function},onNext:{type:Function}},setup(){return{prefixCls:getPrefixCls("image-preview-arrow")}}});function _sfc_render$1y(d,g,b,C,$,w){const S=resolveComponent("icon-left"),x=resolveComponent("icon-right");return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[createBaseVNode("div",{class:normalizeClass([`${d.prefixCls}-left`,{[`${d.prefixCls}-disabled`]:!d.onPrev}]),onClick:g[0]||(g[0]=k=>{k.preventDefault(),d.onPrev&&d.onPrev()})},[createVNode(S)],2),createBaseVNode("div",{class:normalizeClass([`${d.prefixCls}-right`,{[`${d.prefixCls}-disabled`]:!d.onNext}]),onClick:g[1]||(g[1]=k=>{k.preventDefault(),d.onNext&&d.onNext()})},[createVNode(x)],2)],2)}var PreviewArrow=_export_sfc(_sfc_main$1z,[["render",_sfc_render$1y]]);function _isSlot$b(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var ImagePreviewAction=defineComponent({name:"ImagePreviewAction",components:{Tooltip},inheritAttrs:!1,props:{name:{type:String},disabled:{type:Boolean}},setup(d,{slots:g,attrs:b}){const C=getPrefixCls("image-preview-toolbar-action");return()=>{var $;const{name:w,disabled:S}=d,x=($=g.default)==null?void 0:$.call(g);if(!x||!x.length)return null;const k=createVNode("div",mergeProps({class:[`${C}`,{[`${C}-disabled`]:S}],onMousedown:P=>{P.preventDefault()}},b),[createVNode("span",{class:`${C}-content`},[x])]);return w?createVNode(Tooltip,{class:`${C}-tooltip`,content:w},_isSlot$b(k)?k:{default:()=>[k]}):k}}}),_sfc_main$1y=defineComponent({name:"ImagePreviewToolbar",components:{RenderFunction,PreviewAction:ImagePreviewAction},props:{actions:{type:Array,default:()=>[]},actionsLayout:{type:Array,default:()=>[]}},setup(d){const{actions:g,actionsLayout:b}=toRefs$1(d),C=getPrefixCls("image-preview-toolbar"),$=computed(()=>{const w=new Set(b.value),S=k=>w.has(k.key);return g.value.filter(S).sort((k,P)=>{const A=b.value.indexOf(k.key),B=b.value.indexOf(P.key);return A>B?1:-1})});return{prefixCls:C,resultActions:$}}});function _sfc_render$1x(d,g,b,C,$,w){const S=resolveComponent("RenderFunction"),x=resolveComponent("PreviewAction");return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.resultActions,k=>(openBlock(),createBlock(x,{key:k.key,name:k.name,disabled:k.disabled,onClick:k.onClick},{default:withCtx(()=>[createVNode(S,{"render-func":k.content},null,8,["render-func"])]),_:2},1032,["name","disabled","onClick"]))),128)),renderSlot(d.$slots,"default")],2)}var PreviewToolbar=_export_sfc(_sfc_main$1y,[["render",_sfc_render$1x]]);function useImageLoadStatus(d){const g=ref(d||"beforeLoad"),b=computed(()=>g.value==="beforeLoad"),C=computed(()=>g.value==="loading"),$=computed(()=>g.value==="error"),w=computed(()=>g.value==="loaded");return{status:g,isBeforeLoad:b,isLoading:C,isError:$,isLoaded:w,setLoadStatus:S=>{g.value=S}}}function getFixTranslate(d,g,b,C,$){let w=b,S=C;return b&&(d.width>g.width?w=0:(g.left>d.left&&(w-=Math.abs(d.left-g.left)/$),g.rightg.height?S=0:(g.top>d.top&&(S-=Math.abs(d.top-g.top)/$),g.bottom{if(!g.value||!b.value)return;const M=g.value.getBoundingClientRect(),R=b.value.getBoundingClientRect(),[D,L]=getFixTranslate(M,R,$.value[0],$.value[1],C.value);(D!==$.value[0]||L!==$.value[1])&&($.value=[D,L])},A=M=>{M.preventDefault&&M.preventDefault();const R=k[0]+(M.pageX-S)/C.value,D=k[1]+(M.pageY-x)/C.value;$.value=[R,D]},B=M=>{M.preventDefault&&M.preventDefault(),w.value=!1,P(),V()},E=M=>{M.target===M.currentTarget&&(M.preventDefault&&M.preventDefault(),w.value=!0,S=M.pageX,x=M.pageY,k=[...$.value],on(window,"mousemove",A,!1),on(window,"mouseup",B,!1))};function V(){off(window,"mousemove",A,!1),off(window,"mouseup",B,!1)}return watchEffect(M=>{b.value&&on(b.value,"mousedown",E),M(()=>{b.value&&off(b.value,"mousedown",E),V()})}),watch([C],()=>{nextTick(()=>P())}),{translate:$,moving:w,resetTranslate(){$.value=[0,0]}}}const _sfc_main$1x=defineComponent({name:"IconZoomOut",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-zoom-out`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$H=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$z=createBaseVNode("path",{d:"M32.607 32.607A14.953 14.953 0 0 0 37 22c0-8.284-6.716-15-15-15-8.284 0-15 6.716-15 15 0 8.284 6.716 15 15 15 4.142 0 7.892-1.679 10.607-4.393Zm0 0L41.5 41.5M29 22H15"},null,-1),_hoisted_3$x=[_hoisted_2$z];function _sfc_render$1w(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$x,14,_hoisted_1$H)}var _IconZoomOut=_export_sfc(_sfc_main$1x,[["render",_sfc_render$1w]]);const IconZoomOut=Object.assign(_IconZoomOut,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconZoomOut.name,_IconZoomOut)}}),_sfc_main$1w=defineComponent({name:"IconZoomIn",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-zoom-in`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$G=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$y=createBaseVNode("path",{d:"M32.607 32.607A14.953 14.953 0 0 0 37 22c0-8.284-6.716-15-15-15-8.284 0-15 6.716-15 15 0 8.284 6.716 15 15 15 4.142 0 7.892-1.679 10.607-4.393Zm0 0L41.5 41.5M29 22H15m7 7V15"},null,-1),_hoisted_3$w=[_hoisted_2$y];function _sfc_render$1v(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$w,14,_hoisted_1$G)}var _IconZoomIn=_export_sfc(_sfc_main$1w,[["render",_sfc_render$1v]]);const IconZoomIn=Object.assign(_IconZoomIn,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconZoomIn.name,_IconZoomIn)}}),_sfc_main$1v=defineComponent({name:"IconFullscreen",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-fullscreen`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$F=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$x=createBaseVNode("path",{d:"M42 17V9a1 1 0 0 0-1-1h-8M6 17V9a1 1 0 0 1 1-1h8m27 23v8a1 1 0 0 1-1 1h-8M6 31v8a1 1 0 0 0 1 1h8"},null,-1),_hoisted_3$v=[_hoisted_2$x];function _sfc_render$1u(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$v,14,_hoisted_1$F)}var _IconFullscreen=_export_sfc(_sfc_main$1v,[["render",_sfc_render$1u]]);const IconFullscreen=Object.assign(_IconFullscreen,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconFullscreen.name,_IconFullscreen)}}),_sfc_main$1u=defineComponent({name:"IconRotateLeft",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-rotate-left`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$E=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$w=createBaseVNode("path",{d:"M10 22a1 1 0 0 1 1-1h20a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H11a1 1 0 0 1-1-1V22ZM23 11h11a6 6 0 0 1 6 6v6M22.5 12.893 19.587 11 22.5 9.107v3.786Z"},null,-1),_hoisted_3$u=[_hoisted_2$w];function _sfc_render$1t(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$u,14,_hoisted_1$E)}var _IconRotateLeft=_export_sfc(_sfc_main$1u,[["render",_sfc_render$1t]]);const IconRotateLeft=Object.assign(_IconRotateLeft,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconRotateLeft.name,_IconRotateLeft)}}),_sfc_main$1t=defineComponent({name:"IconRotateRight",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-rotate-right`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$D=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$v=createBaseVNode("path",{d:"M38 22a1 1 0 0 0-1-1H17a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h20a1 1 0 0 0 1-1V22ZM25 11H14a6 6 0 0 0-6 6v6M25.5 12.893 28.413 11 25.5 9.107v3.786Z"},null,-1),_hoisted_3$t=[_hoisted_2$v];function _sfc_render$1s(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$t,14,_hoisted_1$D)}var _IconRotateRight=_export_sfc(_sfc_main$1t,[["render",_sfc_render$1s]]);const IconRotateRight=Object.assign(_IconRotateRight,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconRotateRight.name,_IconRotateRight)}}),_sfc_main$1s=defineComponent({name:"IconOriginalSize",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-original-size`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$C=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$u=createBaseVNode("path",{d:"m5.5 11.5 5-2.5h1v32M34 11.5 39 9h1v32"},null,-1),_hoisted_3$s=createBaseVNode("path",{d:"M24 17h1v1h-1v-1ZM24 30h1v1h-1v-1Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_4$9=createBaseVNode("path",{d:"M24 17h1v1h-1v-1ZM24 30h1v1h-1v-1Z"},null,-1),_hoisted_5$4=[_hoisted_2$u,_hoisted_3$s,_hoisted_4$9];function _sfc_render$1r(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_5$4,14,_hoisted_1$C)}var _IconOriginalSize=_export_sfc(_sfc_main$1s,[["render",_sfc_render$1r]]);const IconOriginalSize=Object.assign(_IconOriginalSize,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconOriginalSize.name,_IconOriginalSize)}});function usePopupOverflowHidden(d){const{container:g,hidden:b}=toRefs$1(d);let C=!1,$={};const w=k=>k.tagName==="BODY"?window.innerWidth-(document.body.clientWidth||document.documentElement.clientWidth):k.offsetWidth-k.clientWidth,S=()=>{if(g.value&&g.value.style.overflow!=="hidden"){const k=g.value.style;C=!0;const P=w(g.value);P&&($.width=k.width,g.value.style.width=`calc(${g.value.style.width||"100%"} - ${P}px)`),$.overflow=k.overflow,g.value.style.overflow="hidden"}},x=()=>{if(g.value&&C){const k=$;Object.keys(k).forEach(P=>{g.value.style[P]=k[P]})}C=!1,$={}};return watchEffect(k=>{b.value?S():x(),k(()=>{x()})}),[x,S]}function usePopupContainer(d,g){const{popupContainer:b}=toRefs$1(g);return computed(()=>(isString$1(b.value)?querySelector(b.value):b.value)||d)}const scaleAttr=[25,33,50,67,75,80,90,100,110,125,150,175,200,250,300,400,500].map(d=>+(d/100).toFixed(2)),minScale=scaleAttr[0],maxScale=scaleAttr[scaleAttr.length-1];function getScale(d=1,g="zoomIn"){let b=scaleAttr.indexOf(d);return b===-1&&(b=findClosestIndex(d)),g==="zoomIn"?b===scaleAttr.length-1?d:scaleAttr[b+1]:b===0?d:scaleAttr[b-1]}function findClosestIndex(d){let g=scaleAttr.length-1;for(let b=0;bg in d?__defProp$s(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$s=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$s.call(g,b)&&__defNormalProp$s(d,b,g[b]);if(__getOwnPropSymbols$s)for(var b of __getOwnPropSymbols$s(g))__propIsEnum$s.call(g,b)&&__defNormalProp$s(d,b,g[b]);return d};const ROTATE_STEP=90;var _sfc_main$1r=defineComponent({name:"ImagePreview",components:{PreviewArrow,PreviewToolbar,IconLoading,IconClose},props:{renderToBody:{type:Boolean,default:!0},src:{type:String},visible:{type:Boolean,default:void 0},defaultVisible:{type:Boolean,default:!1},maskClosable:{type:Boolean,default:!0},closable:{type:Boolean,default:!0},actionsLayout:{type:Array,default:()=>["fullScreen","rotateRight","rotateLeft","zoomIn","zoomOut","originalSize"]},popupContainer:{type:[Object,String]},inGroup:{type:Boolean,default:!1},groupArrowProps:{type:Object,default:()=>({})}},emits:["close","update:visible"],setup(d,{emit:g}){const{t:b}=useI18n(),{src:C,popupContainer:$,visible:w,defaultVisible:S,maskClosable:x}=toRefs$1(d),k=ref(),P=ref(),A=getPrefixCls("image-preview"),[B,E]=useMergeState(S.value,reactive({value:w})),V=computed(()=>[A,{[`${A}-hide`]:!B.value}]),M=usePopupContainer(document.body,reactive({popupContainer:$})),R=computed(()=>M.value===document.body),{zIndex:D}=usePopupManager("dialog",{visible:B}),L=computed(()=>{const Q=R.value?{zIndex:D.value,position:"fixed"}:{zIndex:"inherit",position:"absolute"};return __spreadValues$s({},Q)}),{isLoading:H,isLoaded:G,setLoadStatus:F}=useImageLoadStatus(),W=ref(0),U=ref(1),{translate:K,moving:Y,resetTranslate:Z}=useImageDrag(reactive({wrapperEl:k,imageEl:P,visible:B,scale:U})),J=ref(!1);let ne=null;const ee=()=>{!J.value&&(J.value=!0),ne&&clearTimeout(ne),ne=setTimeout(()=>{J.value=!1},1e3)};usePopupOverflowHidden(reactive({container:M,hidden:B}));function re(){W.value=0,U.value=1,Z()}watch([C,B],()=>{B.value&&(re(),F("loading"))});function te(){B.value&&(g("close"),g("update:visible",!1),E(!1))}function oe(Q){x.value&&Q.target===Q.currentTarget&&te()}function X(Q){U.value!==Q&&(U.value=Q,ee())}return{prefixCls:A,classNames:V,container:M,wrapperStyles:L,scale:U,translate:K,rotate:W,moving:Y,mergedVisible:B,isLoading:H,isLoaded:G,scaleValueVisible:J,refWrapper:k,refImage:P,onMaskClick:oe,onCloseClick:te,onImgLoad(){F("loaded")},onImgError(){F("error")},actions:computed(()=>[{key:"fullScreen",name:b("imagePreview.fullScreen"),content:()=>h$1(IconFullscreen),onClick:()=>{const Q=k.value.getBoundingClientRect(),ae=P.value.getBoundingClientRect(),ie=Q.height/(ae.height/U.value),le=Q.width/(ae.width/U.value),ve=Math.max(ie,le);X(ve)}},{key:"rotateRight",name:b("imagePreview.rotateRight"),content:()=>h$1(IconRotateRight),onClick:()=>{W.value=(W.value+ROTATE_STEP)%360}},{key:"rotateLeft",name:b("imagePreview.rotateLeft"),content:()=>h$1(IconRotateLeft),onClick:()=>{W.value=W.value===0?360-ROTATE_STEP:W.value-ROTATE_STEP}},{key:"zoomIn",name:b("imagePreview.zoomIn"),content:()=>h$1(IconZoomIn),onClick:()=>{const Q=getScale(U.value,"zoomIn");X(Q)},disabled:U.value===maxScale},{key:"zoomOut",name:b("imagePreview.zoomOut"),content:()=>h$1(IconZoomOut),onClick:()=>{const Q=getScale(U.value,"zoomOut");X(Q)},disabled:U.value===minScale},{key:"originalSize",name:b("imagePreview.originalSize"),content:()=>h$1(IconOriginalSize),onClick:()=>{X(1)}}])}}});const _hoisted_1$B=["src"];function _sfc_render$1q(d,g,b,C,$,w){const S=resolveComponent("IconLoading"),x=resolveComponent("PreviewToolbar"),k=resolveComponent("IconClose"),P=resolveComponent("PreviewArrow");return openBlock(),createBlock(Teleport,{to:d.container,disabled:!d.renderToBody},[createBaseVNode("div",{class:normalizeClass(d.classNames),style:normalizeStyle(d.wrapperStyles)},[createVNode(Transition,{name:"image-fade",onBeforeEnter:g[0]||(g[0]=A=>{A.parentNode.style.display="block"}),onAfterLeave:g[1]||(g[1]=A=>{A.parentNode.style.display=""})},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-mask`)},null,2),[[vShow,d.mergedVisible]])]),_:1}),d.mergedVisible?(openBlock(),createElementBlock("div",{key:0,ref:"refWrapper",class:normalizeClass(`${d.prefixCls}-wrapper`),onClick:g[6]||(g[6]=(...A)=>d.onMaskClick&&d.onMaskClick(...A))},[createCommentVNode(" img "),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-img-container`),style:normalizeStyle({transform:`scale(${d.scale}, ${d.scale})`}),onClick:g[4]||(g[4]=(...A)=>d.onMaskClick&&d.onMaskClick(...A))},[(openBlock(),createElementBlock("img",{ref:"refImage",key:d.src,src:d.src,class:normalizeClass([`${d.prefixCls}-img`,{[`${d.prefixCls}-img-moving`]:d.moving}]),style:normalizeStyle({transform:`translate(${d.translate[0]}px, ${d.translate[1]}px) rotate(${d.rotate}deg)`}),onLoad:g[2]||(g[2]=(...A)=>d.onImgLoad&&d.onImgLoad(...A)),onError:g[3]||(g[3]=(...A)=>d.onImgError&&d.onImgError(...A))},null,46,_hoisted_1$B))],6),createCommentVNode(" loading "),d.isLoading?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-loading`)},[createVNode(S)],2)):createCommentVNode("v-if",!0),createCommentVNode(" scale value "),createVNode(Transition,{name:"image-fade"},{default:withCtx(()=>[d.scaleValueVisible?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-scale-value`)},toDisplayString((d.scale*100).toFixed(0))+"% ",3)):createCommentVNode("v-if",!0)]),_:1}),createCommentVNode(" toolbar "),d.isLoaded&&d.actionsLayout.length?(openBlock(),createBlock(x,{key:1,actions:d.actions,"actions-layout":d.actionsLayout},{default:withCtx(()=>[renderSlot(d.$slots,"actions")]),_:3},8,["actions","actions-layout"])):createCommentVNode("v-if",!0),createCommentVNode(" close btn "),d.closable?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(`${d.prefixCls}-close-btn`),onClick:g[5]||(g[5]=(...A)=>d.onCloseClick&&d.onCloseClick(...A))},[createVNode(k)],2)):createCommentVNode("v-if",!0),createCommentVNode(" group arrow "),d.inGroup?(openBlock(),createBlock(P,normalizeProps(mergeProps({key:3},d.groupArrowProps)),null,16)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0)],6)],8,["to","disabled"])}var ImagePreview=_export_sfc(_sfc_main$1r,[["render",_sfc_render$1q]]);function normalizeImageSizeProp(d){if(isUndefined(d))return;if(!isNumber$1(d)&&/^\d+(%)$/.test(d))return d;const g=parseInt(d,10);return isNumber$1(g)?`${g}px`:void 0}const PreviewGroupInjectionKey=Symbol("PreviewGroupInjectionKey");var __defProp$r=Object.defineProperty,__getOwnPropSymbols$r=Object.getOwnPropertySymbols,__hasOwnProp$r=Object.prototype.hasOwnProperty,__propIsEnum$r=Object.prototype.propertyIsEnumerable,__defNormalProp$r=(d,g,b)=>g in d?__defProp$r(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$r=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$r.call(g,b)&&__defNormalProp$r(d,b,g[b]);if(__getOwnPropSymbols$r)for(var b of __getOwnPropSymbols$r(g))__propIsEnum$r.call(g,b)&&__defNormalProp$r(d,b,g[b]);return d};let uuid=0;const _sfc_main$1q=defineComponent({name:"Image",components:{IconImageClose,IconLoading,ImageFooter,ImagePreview},inheritAttrs:!1,props:{renderToBody:{type:Boolean,default:!0},src:{type:String},width:{type:[String,Number]},height:{type:[String,Number]},title:{type:String},description:{type:String},fit:{type:String},alt:{type:String},hideFooter:{type:[Boolean,String],default:!1},footerPosition:{type:String,default:"inner"},showLoader:{type:Boolean,default:!1},preview:{type:Boolean,default:!0},previewVisible:{type:Boolean,default:void 0},defaultPreviewVisible:{type:Boolean,default:!1},previewProps:{type:Object},footerClass:{type:[String,Array,Object]}},emits:["preview-visible-change","update:previewVisible"],setup(d,{attrs:g,slots:b,emit:C}){const{t:$}=useI18n(),{height:w,width:S,hideFooter:x,title:k,description:P,src:A,footerPosition:B,defaultPreviewVisible:E,previewVisible:V,preview:M,previewProps:R}=toRefs$1(d),D=inject(PreviewGroupInjectionKey,void 0),L=getPrefixCls("image"),H=ref(),{isLoaded:G,isError:F,isLoading:W,setLoadStatus:U}=useImageLoadStatus(),K=computed(()=>({width:normalizeImageSizeProp(S==null?void 0:S.value),height:normalizeImageSizeProp(w==null?void 0:w.value)})),Y=computed(()=>d.fit?{objectFit:d.fit}:{}),Z=computed(()=>[`${L}`,{[`${L}-loading`]:W.value,[`${L}-loading-error`]:F.value,[`${L}-with-footer-inner`]:G&&ne&&B.value==="inner",[`${L}-with-footer-outer`]:G&&ne&&B.value==="outer"},g.class]),J=computed(()=>[K.value,g.style]),ne=computed(()=>k!=null&&k.value||P!=null&&P.value||b.extra?isBoolean$1(x.value)?!x.value&&G.value:x.value==="never":!1),ee=computed(()=>omit(g,["class","style"])),[re,te]=useMergeState(E.value,reactive({value:V})),oe=computed(()=>!(D!=null&&D.preview)&&M.value);watchEffect(()=>{isServerRendering||!H.value||(H.value.src=A==null?void 0:A.value,U("loading"))});const X=uuid++;watchEffect(ve=>{var be,we,Ne;const me=(Ne=D==null?void 0:D.registerImageUrl)==null?void 0:Ne.call(D,X,((we=(be=R==null?void 0:R.value)==null?void 0:be.src)!=null?we:A==null?void 0:A.value)||"",M.value);ve(()=>{me==null||me()})});function Q(){U("loaded")}function ae(){U("error")}function ie(){M.value&&(D!=null&&D.preview?D.preview(X):(C("preview-visible-change",!0),te(!0)))}function le(){C("preview-visible-change",!1),te(!1)}return{t:$,refImg:H,prefixCls:L,wrapperClassNames:Z,wrapperStyles:J,showFooter:ne,imgProps:ee,imgStyle:K,isLoaded:G,isError:F,isLoading:W,mergedPreviewVisible:re,mergePreview:oe,onImgLoaded:Q,onImgLoadError:ae,onImgClick:ie,onPreviewClose:le,fitStyle:Y}}}),_hoisted_1$A=["title","alt"];function _sfc_render$1p(d,g,b,C,$,w){const S=resolveComponent("IconImageClose"),x=resolveComponent("IconLoading"),k=resolveComponent("ImageFooter"),P=resolveComponent("ImagePreview");return openBlock(),createElementBlock("div",{class:normalizeClass(d.wrapperClassNames),style:normalizeStyle(d.wrapperStyles)},[createBaseVNode("img",mergeProps({ref:"refImg",class:`${d.prefixCls}-img`},d.imgProps,{style:__spreadValues$r(__spreadValues$r({},d.imgStyle),d.fitStyle),title:d.title,alt:d.alt,onLoad:g[0]||(g[0]=(...A)=>d.onImgLoaded&&d.onImgLoaded(...A)),onError:g[1]||(g[1]=(...A)=>d.onImgLoadError&&d.onImgLoadError(...A)),onClick:g[2]||(g[2]=(...A)=>d.onImgClick&&d.onImgClick(...A))}),null,16,_hoisted_1$A),d.isLoaded?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-overlay`)},[d.isError?renderSlot(d.$slots,"error",{key:0},()=>[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-error`)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-error-icon`)},[renderSlot(d.$slots,"error-icon",{},()=>[createVNode(S)])],2),d.alt||d.description?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-error-alt`)},toDisplayString(d.alt||d.description),3)):createCommentVNode("v-if",!0)],2)]):createCommentVNode("v-if",!0),d.isLoading&&(d.showLoader||d.$slots.loader)?renderSlot(d.$slots,"loader",{key:1},()=>[createBaseVNode("div",{class:normalizeClass([`${d.prefixCls}-loader`])},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-loader-spin`)},[createVNode(x),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-loader-spin-text`)},toDisplayString(d.t("image.loading")),3)],2)],2)]):createCommentVNode("v-if",!0)],2)),d.showFooter?(openBlock(),createBlock(k,{key:1,class:normalizeClass(d.footerClass),"prefix-cls":d.prefixCls,title:d.title,description:d.description},createSlots({_:2},[d.$slots.extra?{name:"extra",fn:withCtx(()=>[renderSlot(d.$slots,"extra")])}:void 0]),1032,["class","prefix-cls","title","description"])):createCommentVNode("v-if",!0),d.isLoaded&&d.mergePreview?(openBlock(),createBlock(P,mergeProps({key:2,src:d.src},d.previewProps,{visible:d.mergedPreviewVisible,"render-to-body":d.renderToBody,onClose:d.onPreviewClose}),{actions:withCtx(()=>[renderSlot(d.$slots,"preview-actions")]),_:3},16,["src","visible","render-to-body","onClose"])):createCommentVNode("v-if",!0)],6)}var _Image=_export_sfc(_sfc_main$1q,[["render",_sfc_render$1p]]),_sfc_main$1p=defineComponent({name:"ImagePreviewGroup",components:{ImagePreview},inheritAttrs:!1,props:{renderToBody:{type:Boolean,default:!0},srcList:{type:Array},current:{type:Number},defaultCurrent:{type:Number,default:0},infinite:{type:Boolean,default:!1},visible:{type:Boolean,default:void 0},defaultVisible:{type:Boolean,default:!1},maskClosable:{type:Boolean,default:!0},closable:{type:Boolean,default:!0},actionsLayout:{type:Array,default:()=>["fullScreen","rotateRight","rotateLeft","zoomIn","zoomOut","originalSize"]},popupContainer:{type:[Object,String]}},emits:["change","update:current","visible-change","update:visible"],setup(d,{emit:g}){const{srcList:b,visible:C,defaultVisible:$,current:w,defaultCurrent:S,infinite:x}=toRefs$1(d),[k,P]=useMergeState($.value,reactive({value:C})),A=J=>{J!==k.value&&(g("visible-change",J),g("update:visible",J),P(J))},B=computed(()=>new Map(isArray$1(b==null?void 0:b.value)?b==null?void 0:b.value.map((J,ne)=>[ne,{url:J,canPreview:!0}]):[])),E=ref(new Map(B.value||[])),V=computed(()=>Array.from(E.value.keys())),M=computed(()=>V.value.length);function R(J,ne,ee){return B.value.has(J)||E.value.set(J,{url:ne,canPreview:ee}),function(){B.value.has(J)||E.value.delete(J)}}watch(B,()=>{E.value=new Map(B.value||[])});const[D,L]=useMergeState(S.value,reactive({value:w})),H=J=>{J!==D.value&&(g("change",J),g("update:current",J),L(J))},G=computed(()=>V.value[D.value]),F=J=>{const ne=V.value.indexOf(J);ne!==D.value&&H(ne)},W=computed(()=>{var J;return(J=E.value.get(G.value))==null?void 0:J.url});provide(PreviewGroupInjectionKey,reactive({registerImageUrl:R,preview:J=>{A(!0),F(J)}}));const U=computed(()=>{const J=(ee,re)=>{var te;for(let oe=ee;oe<=re;oe++){const X=V.value[oe];if((te=E.value.get(X))!=null&&te.canPreview)return oe}},ne=J(D.value+1,M.value-1);return isUndefined(ne)&&x.value?J(0,D.value-1):ne}),K=computed(()=>{const J=(ee,re)=>{var te;for(let oe=ee;oe>=re;oe--){const X=V.value[oe];if((te=E.value.get(X))!=null&&te.canPreview)return oe}},ne=J(D.value-1,0);return isUndefined(ne)&&x.value?J(M.value-1,D.value+1):ne}),Y=computed(()=>isUndefined(K.value)?void 0:()=>{!isUndefined(K.value)&&H(K.value)}),Z=computed(()=>isUndefined(U.value)?void 0:()=>{!isUndefined(U.value)&&H(U.value)});return{mergedVisible:k,currentUrl:W,prevIndex:K,nextIndex:U,onClose(){A(!1)},groupArrowProps:reactive({onPrev:Y,onNext:Z})}}}),__defProp$q=Object.defineProperty,__defProps$f=Object.defineProperties,__getOwnPropDescs$f=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$q=Object.getOwnPropertySymbols,__hasOwnProp$q=Object.prototype.hasOwnProperty,__propIsEnum$q=Object.prototype.propertyIsEnumerable,__defNormalProp$q=(d,g,b)=>g in d?__defProp$q(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$q=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$q.call(g,b)&&__defNormalProp$q(d,b,g[b]);if(__getOwnPropSymbols$q)for(var b of __getOwnPropSymbols$q(g))__propIsEnum$q.call(g,b)&&__defNormalProp$q(d,b,g[b]);return d},__spreadProps$f=(d,g)=>__defProps$f(d,__getOwnPropDescs$f(g));function _sfc_render$1o(d,g,b,C,$,w){const S=resolveComponent("ImagePreview");return openBlock(),createElementBlock(Fragment,null,[renderSlot(d.$slots,"default"),createVNode(S,mergeProps(__spreadProps$f(__spreadValues$q({},d.$attrs),{groupArrowProps:d.groupArrowProps}),{"in-group":"",src:d.currentUrl,visible:d.mergedVisible,"mask-closable":d.maskClosable,closable:d.closable,"actions-layout":d.actionsLayout,"popup-container":d.popupContainer,"render-to-body":d.renderToBody,onClose:d.onClose}),createSlots({_:2},[d.$slots.actions?{name:"actions",fn:withCtx(()=>[renderSlot(d.$slots,"actions",{url:d.currentUrl})])}:void 0]),1040,["src","visible","mask-closable","closable","actions-layout","popup-container","render-to-body","onClose"])],64)}var ImagePreviewGroup=_export_sfc(_sfc_main$1p,[["render",_sfc_render$1o]]);const Image=Object.assign(_Image,{Preview:ImagePreview,PreviewGroup:ImagePreviewGroup,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Image.name,_Image),d.component(b+ImagePreview.name,ImagePreview),d.component(b+ImagePreviewGroup.name,ImagePreviewGroup),d.component(b+ImagePreviewAction.name,ImagePreviewAction)}});function strip(d,g){return g===void 0&&(g=15),+parseFloat(Number(d).toPrecision(g))}function digitLength(d){var g=d.toString().split(/[eE]/),b=(g[0].split(".")[1]||"").length-+(g[1]||0);return b>0?b:0}function float2Fixed(d){if(d.toString().indexOf("e")===-1)return Number(d.toString().replace(".",""));var g=digitLength(d);return g>0?strip(Number(d)*Math.pow(10,g)):Number(d)}function checkBoundary(d){_boundaryCheckingState&&(d>Number.MAX_SAFE_INTEGER||d["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-plus`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$z=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$t=createBaseVNode("path",{d:"M5 24h38M24 5v38"},null,-1),_hoisted_3$r=[_hoisted_2$t];function _sfc_render$1n(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$r,14,_hoisted_1$z)}var _IconPlus=_export_sfc(_sfc_main$1o,[["render",_sfc_render$1n]]);const IconPlus=Object.assign(_IconPlus,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconPlus.name,_IconPlus)}}),_sfc_main$1n=defineComponent({name:"IconMinus",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-minus`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$y=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$s=createBaseVNode("path",{d:"M5 24h38"},null,-1),_hoisted_3$q=[_hoisted_2$s];function _sfc_render$1m(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$q,14,_hoisted_1$y)}var _IconMinus=_export_sfc(_sfc_main$1n,[["render",_sfc_render$1m]]);const IconMinus=Object.assign(_IconMinus,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconMinus.name,_IconMinus)}}),SPEED=150;index.enableBoundaryChecking(!1);var _InputNumber=defineComponent({name:"InputNumber",props:{modelValue:Number,defaultValue:Number,mode:{type:String,default:"embed"},precision:Number,step:{type:Number,default:1},disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},max:{type:Number,default:1/0},min:{type:Number,default:-1/0},formatter:{type:Function},parser:{type:Function},placeholder:String,hideButton:{type:Boolean,default:!1},size:{type:String},allowClear:{type:Boolean,default:!1},modelEvent:{type:String,default:"change"},readOnly:{type:Boolean,default:!1}},emits:{"update:modelValue":d=>!0,change:(d,g)=>!0,focus:d=>!0,blur:d=>!0,clear:d=>!0,input:(d,g,b)=>!0},setup(d,{emit:g,slots:b}){var C;const{size:$,disabled:w}=toRefs$1(d),S=getPrefixCls("input-number"),x=ref(),{mergedSize:k,mergedDisabled:P,eventHandlers:A}=useFormItem({size:$,disabled:w}),{mergedSize:B}=useSize$1(k),E=computed(()=>{if(isNumber$1(d.precision)){const le=`${d.step}`.split(".")[1],ve=le&&le.length||0;return Math.max(ve,d.precision)}}),V=le=>{var ve,be;if(!isNumber$1(le))return"";const we=E.value?le.toFixed(E.value):String(le);return(be=(ve=d.formatter)==null?void 0:ve.call(d,we))!=null?be:we},M=ref(V((C=d.modelValue)!=null?C:d.defaultValue)),R=computed(()=>{var le,ve;if(!M.value)return;const be=Number((ve=(le=d.parser)==null?void 0:le.call(d,M.value))!=null?ve:M.value);return Number.isNaN(be)?void 0:be}),D=ref(isNumber$1(R.value)&&R.value<=d.min),L=ref(isNumber$1(R.value)&&R.value>=d.max);let H=0;const G=()=>{H&&(window.clearTimeout(H),H=0)},F=le=>{if(!isUndefined(le))return isNumber$1(d.min)&&led.max&&(le=d.max),isNumber$1(E.value)?index.round(le,E.value):le},W=le=>{let ve=!1,be=!1;isNumber$1(le)&&(le<=d.min&&(ve=!0),le>=d.max&&(be=!0)),L.value!==be&&(L.value=be),D.value!==ve&&(D.value=ve)},U=()=>{const le=F(R.value),ve=V(le);(le!==R.value||M.value!==ve)&&(M.value=ve),g("update:modelValue",le)};watch(()=>d.min,le=>{const ve=isNumber$1(R.value)&&R.value<=le;D.value!==ve&&(D.value=ve),isNumber$1(R.value)&&R.valued.max,le=>{const ve=isNumber$1(R.value)&&R.value>=le;L.value!==ve&&(L.value=ve),isNumber$1(R.value)&&R.value>le&&U()});const K=(le,ve)=>{if(P.value||le==="plus"&&L.value||le==="minus"&&D.value)return;let be;isNumber$1(R.value)?be=F(index[le](R.value,d.step)):be=d.min===-1/0?0:d.min,M.value=V(be),W(be),g("update:modelValue",be),g("change",be,ve)},Y=(le,ve,be=!1)=>{var we;le.preventDefault(),(we=x.value)==null||we.focus(),K(ve,le),be&&(H=window.setTimeout(()=>le.target.dispatchEvent(le),SPEED))},Z=(le,ve)=>{var be,we,Ne,me;le=le.trim().replace(/。/g,"."),le=(we=(be=d.parser)==null?void 0:be.call(d,le))!=null?we:le,(isNumber$1(Number(le))||/^(\.|-)$/.test(le))&&(M.value=(me=(Ne=d.formatter)==null?void 0:Ne.call(d,le))!=null?me:le,W(R.value),d.modelEvent==="input"&&g("update:modelValue",R.value),g("input",R.value,M.value,ve))},J=le=>{g("focus",le)},ne=(le,ve)=>{const be=F(R.value),we=V(be);(be!==R.value||M.value!==we)&&(M.value=we,W(be)),nextTick(()=>{isNumber$1(d.modelValue)&&d.modelValue!==be&&(M.value=V(d.modelValue),W(d.modelValue))}),g("update:modelValue",be),g("change",be,ve)},ee=le=>{g("blur",le)},re=le=>{var ve,be;M.value="",g("update:modelValue",void 0),g("change",void 0,le),(be=(ve=A.value)==null?void 0:ve.onChange)==null||be.call(ve,le),g("clear",le)},te=getKeyDownHandler(new Map([[KEYBOARD_KEY.ARROW_UP,le=>{le.preventDefault(),!d.readOnly&&K("plus",le)}],[KEYBOARD_KEY.ARROW_DOWN,le=>{le.preventDefault(),!d.readOnly&&K("minus",le)}]]));watch(()=>d.modelValue,le=>{le!==R.value&&(M.value=V(le),W(le))});const oe=()=>{var le,ve,be;return d.readOnly?null:createVNode(Fragment,null,[(le=b.suffix)==null?void 0:le.call(b),createVNode("div",{class:`${S}-step`},[createVNode("button",{class:[`${S}-step-button`,{[`${S}-step-button-disabled`]:P.value||L.value}],type:"button",tabindex:"-1",disabled:P.value||L.value,onMousedown:we=>Y(we,"plus",!0),onMouseup:G,onMouseleave:G},[b.plus?(ve=b.plus)==null?void 0:ve.call(b):createVNode(IconUp,null,null)]),createVNode("button",{class:[`${S}-step-button`,{[`${S}-step-button-disabled`]:P.value||D.value}],type:"button",tabindex:"-1",disabled:P.value||D.value,onMousedown:we=>Y(we,"minus",!0),onMouseup:G,onMouseleave:G},[b.minus?(be=b.minus)==null?void 0:be.call(b):createVNode(IconDown,null,null)])])])},X=computed(()=>[S,`${S}-mode-${d.mode}`,`${S}-size-${B.value}`,{[`${S}-readonly`]:d.readOnly}]),Q=()=>createVNode(Button,{size:B.value,tabindex:"-1",class:`${S}-step-button`,disabled:P.value||D.value,onMousedown:le=>Y(le,"minus",!0),onMouseup:G,onMouseleave:G},{icon:()=>createVNode(IconMinus,null,null)}),ae=()=>createVNode(Button,{size:B.value,tabindex:"-1",class:`${S}-step-button`,disabled:P.value||L.value,onMousedown:le=>Y(le,"plus",!0),onMouseup:G,onMouseleave:G},{icon:()=>createVNode(IconPlus,null,null)});return{inputRef:x,render:()=>{const le=d.mode==="embed"?{prepend:b.prepend,prefix:b.prefix,suffix:d.hideButton?b.suffix:oe,append:b.append}:{prepend:d.hideButton?b.prepend:Q,prefix:b.prefix,suffix:b.suffix,append:d.hideButton?b.append:ae};return createVNode(Input,{key:`__arco__${d.mode}`,ref:x,class:X.value,type:"text",allowClear:d.allowClear,size:B.value,modelValue:M.value,placeholder:d.placeholder,disabled:P.value,readonly:d.readOnly,error:d.error,inputAttrs:{role:"spinbutton","aria-valuemax":d.max,"aria-valuemin":d.min,"aria-valuenow":M.value},onInput:Z,onFocus:J,onBlur:ee,onClear:re,onChange:ne,onKeydown:te},le)}}},methods:{focus(){var d;(d=this.inputRef)==null||d.focus()},blur(){var d;(d=this.inputRef)==null||d.blur()}},render(){return this.render()}});const InputNumber=Object.assign(_InputNumber,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_InputNumber.name,_InputNumber)}}),LayoutSiderInjectionKey=Symbol("LayoutSiderInjectionKey"),SiderInjectionKey=Symbol("SiderInjectionKey");var _sfc_main$1m=defineComponent({name:"Layout",props:{hasSider:{type:Boolean}},setup(d){const g=ref([]),b=getPrefixCls("layout"),C=computed(()=>[b,{[`${b}-has-sider`]:d.hasSider||g.value.length}]);return provide(LayoutSiderInjectionKey,{onSiderMount:$=>g.value.push($),onSiderUnMount:$=>{g.value=g.value.filter(w=>w!==$)}}),{classNames:C}}});function _sfc_render$1l(d,g,b,C,$,w){return openBlock(),createElementBlock("section",{class:normalizeClass(d.classNames)},[renderSlot(d.$slots,"default")],2)}var _Layout=_export_sfc(_sfc_main$1m,[["render",_sfc_render$1l]]);const _sfc_main$1l=defineComponent({name:"LayoutHeader",setup(){return{classNames:[getPrefixCls("layout-header")]}}});function _sfc_render$1k(d,g,b,C,$,w){return openBlock(),createElementBlock("header",{class:normalizeClass(d.classNames)},[renderSlot(d.$slots,"default")],2)}var LayoutHeader=_export_sfc(_sfc_main$1l,[["render",_sfc_render$1k]]);const _sfc_main$1k=defineComponent({name:"LayoutContent",setup(){return{classNames:[getPrefixCls("layout-content")]}}});function _sfc_render$1j(d,g,b,C,$,w){return openBlock(),createElementBlock("main",{class:normalizeClass(d.classNames)},[renderSlot(d.$slots,"default")],2)}var LayoutContent=_export_sfc(_sfc_main$1k,[["render",_sfc_render$1j]]);const _sfc_main$1j=defineComponent({name:"LayoutFooter",setup(){return{classNames:[getPrefixCls("layout-footer")]}}});function _sfc_render$1i(d,g,b,C,$,w){return openBlock(),createElementBlock("footer",{class:normalizeClass(d.classNames)},[renderSlot(d.$slots,"default")],2)}var LayoutFooter=_export_sfc(_sfc_main$1j,[["render",_sfc_render$1i]]);const _sfc_main$1i=defineComponent({name:"IconDragDot",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-drag-dot`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$x=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$r=createBaseVNode("path",{d:"M40 17v2h-2v-2h2ZM25 17v2h-2v-2h2ZM10 17v2H8v-2h2ZM40 29v2h-2v-2h2ZM25 29v2h-2v-2h2ZM10 29v2H8v-2h2Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$p=createBaseVNode("path",{d:"M40 17v2h-2v-2h2ZM25 17v2h-2v-2h2ZM10 17v2H8v-2h2ZM40 29v2h-2v-2h2ZM25 29v2h-2v-2h2ZM10 29v2H8v-2h2Z"},null,-1),_hoisted_4$8=[_hoisted_2$r,_hoisted_3$p];function _sfc_render$1h(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_4$8,14,_hoisted_1$x)}var _IconDragDot=_export_sfc(_sfc_main$1i,[["render",_sfc_render$1h]]);const IconDragDot=Object.assign(_IconDragDot,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconDragDot.name,_IconDragDot)}}),_sfc_main$1h=defineComponent({name:"IconDragDotVertical",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-drag-dot-vertical`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$w=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$q=createBaseVNode("path",{d:"M17 8h2v2h-2V8ZM17 23h2v2h-2v-2ZM17 38h2v2h-2v-2ZM29 8h2v2h-2V8ZM29 23h2v2h-2v-2ZM29 38h2v2h-2v-2Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$o=createBaseVNode("path",{d:"M17 8h2v2h-2V8ZM17 23h2v2h-2v-2ZM17 38h2v2h-2v-2ZM29 8h2v2h-2V8ZM29 23h2v2h-2v-2ZM29 38h2v2h-2v-2Z"},null,-1),_hoisted_4$7=[_hoisted_2$q,_hoisted_3$o];function _sfc_render$1g(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_4$7,14,_hoisted_1$w)}var _IconDragDotVertical=_export_sfc(_sfc_main$1h,[["render",_sfc_render$1g]]);const IconDragDotVertical=Object.assign(_IconDragDotVertical,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconDragDotVertical.name,_IconDragDotVertical)}});var _sfc_main$1g=defineComponent({name:"ResizeTrigger",components:{ResizeObserver:ResizeObserver$1,IconDragDot,IconDragDotVertical},props:{prefixCls:{type:String,required:!0},direction:{type:String,default:"horizontal"}},emits:["resize"],setup(d,{emit:g}){const{direction:b,prefixCls:C}=toRefs$1(d),$=computed(()=>(b==null?void 0:b.value)==="horizontal");return{classNames:computed(()=>[C.value,{[`${C.value}-horizontal`]:$.value,[`${C.value}-vertical`]:!$.value}]),onResize:x=>{g("resize",x)},isHorizontal:$}}});function _sfc_render$1f(d,g,b,C,$,w){const S=resolveComponent("IconDragDot"),x=resolveComponent("IconDragDotVertical"),k=resolveComponent("ResizeObserver");return openBlock(),createBlock(k,{onResize:d.onResize},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(d.classNames)},[createCommentVNode(" @slot 自定义内容 "),renderSlot(d.$slots,"default",{},()=>[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-icon-wrapper`)},[createCommentVNode(" @slot 自定义 icon "),renderSlot(d.$slots,"icon",{},()=>[d.isHorizontal?(openBlock(),createBlock(S,{key:0,class:normalizeClass(`${d.prefixCls}-icon`)},null,8,["class"])):(openBlock(),createBlock(x,{key:1,class:normalizeClass(`${d.prefixCls}-icon`)},null,8,["class"]))])],2)])],2)]),_:3},8,["onResize"])}var ResizeTrigger=_export_sfc(_sfc_main$1g,[["render",_sfc_render$1f]]),__defProp$p=Object.defineProperty,__getOwnPropSymbols$p=Object.getOwnPropertySymbols,__hasOwnProp$p=Object.prototype.hasOwnProperty,__propIsEnum$p=Object.prototype.propertyIsEnumerable,__defNormalProp$p=(d,g,b)=>g in d?__defProp$p(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$p=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$p.call(g,b)&&__defNormalProp$p(d,b,g[b]);if(__getOwnPropSymbols$p)for(var b of __getOwnPropSymbols$p(g))__propIsEnum$p.call(g,b)&&__defNormalProp$p(d,b,g[b]);return d};const DIRECTION_LEFT="left",DIRECTION_RIGHT="right",DIRECTION_TOP="top",DIRECTION_BOTTOM="bottom",allDirections=[DIRECTION_LEFT,DIRECTION_RIGHT,DIRECTION_TOP,DIRECTION_BOTTOM];function getRealSize(d,g){if(d===0)return 0;const b=d-g;return b<=0?0:b}function isHorizontal(d){return[DIRECTION_TOP,DIRECTION_BOTTOM].indexOf(d)>-1}const _sfc_main$1f=defineComponent({name:"ResizeBox",components:{ResizeTrigger},inheritAttrs:!1,props:{width:{type:Number},height:{type:Number},component:{type:String,default:"div"},directions:{type:Array,default:()=>["right"]}},emits:{"update:width":d=>!0,"update:height":d=>!0,movingStart:d=>!0,moving:(d,g)=>!0,movingEnd:d=>!0},setup(d,{emit:g}){const{height:b,width:C,directions:$}=toRefs$1(d),[w,S]=useMergeState(null,reactive({value:C})),[x,k]=useMergeState(null,reactive({value:b})),P=ref(),A=reactive({}),B=getPrefixCls("resizebox"),E=computed(()=>[B]),V=computed(()=>__spreadValues$p(__spreadValues$p(__spreadValues$p({},isNumber$1(w.value)?{width:`${w.value}px`}:{}),isNumber$1(x.value)?{height:`${x.value}px`}:{}),A)),M=computed(()=>$.value.filter(F=>allDirections.includes(F))),R={direction:"",startPageX:0,startPageY:0,startWidth:0,startHeight:0,moving:!1,padding:{left:0,right:0,top:0,bottom:0}};function D(F){if(!R.moving)return;const{startPageX:W,startPageY:U,startWidth:K,startHeight:Y,direction:Z}=R;let J=K,ne=Y;const ee=F.pageX-W,re=F.pageY-U;switch(Z){case DIRECTION_LEFT:J=K-ee,S(J),g("update:width",J);break;case DIRECTION_RIGHT:J=K+ee,S(J),g("update:width",J);break;case DIRECTION_TOP:ne=Y-re,k(ne),g("update:height",ne);break;case DIRECTION_BOTTOM:ne=Y+re,k(ne),g("update:height",ne);break}g("moving",{width:J,height:ne},F)}function L(F){R.moving=!1,off(window,"mousemove",D),off(window,"mouseup",L),off(window,"contextmenu",L),document.body.style.cursor="default",g("movingEnd",F)}function H(F,W){var U,K;g("movingStart",W),R.moving=!0,R.startPageX=W.pageX,R.startPageY=W.pageY,R.direction=F;const{top:Y,left:Z,right:J,bottom:ne}=R.padding;R.startWidth=getRealSize(((U=P.value)==null?void 0:U.clientWidth)||0,Z+J),R.startHeight=getRealSize(((K=P.value)==null?void 0:K.clientHeight)||0,Y+ne),on(window,"mousemove",D),on(window,"mouseup",L),on(window,"contextmenu",L),document.body.style.cursor=isHorizontal(F)?"row-resize":"col-resize"}function G(F,W){const{width:U,height:K}=W.contentRect,Y=isHorizontal(F)?K:U;R.padding[F]=Y,A[`padding-${F}`]=`${Y}px`}return{prefixCls:B,classNames:E,styles:V,wrapperRef:P,onMoveStart:H,isHorizontal,allowDirections:M,onTiggerResize:G}}});function _sfc_render$1e(d,g,b,C,$,w){const S=resolveComponent("ResizeTrigger");return openBlock(),createBlock(resolveDynamicComponent(d.component),mergeProps({ref:"wrapperRef",class:d.classNames},d.$attrs,{style:d.styles}),{default:withCtx(()=>[renderSlot(d.$slots,"default"),(openBlock(!0),createElementBlock(Fragment,null,renderList(d.allowDirections,x=>(openBlock(),createBlock(S,{key:x,"prefix-cls":`${d.prefixCls}-trigger`,class:normalizeClass(`${d.prefixCls}-direction-${x}`),direction:d.isHorizontal(x)?"horizontal":"vertical",onMousedown:k=>{d.onMoveStart(x,k)},onResize:k=>{d.onTiggerResize(x,k)}},createSlots({default:withCtx(()=>[d.$slots["resize-trigger"]?renderSlot(d.$slots,"resize-trigger",{key:0,direction:x}):createCommentVNode("v-if",!0)]),_:2},[d.$slots["resize-trigger-icon"]?{name:"icon",fn:withCtx(()=>[renderSlot(d.$slots,"resize-trigger-icon",{direction:x})])}:void 0]),1032,["prefix-cls","class","direction","onMousedown","onResize"]))),128))]),_:3},16,["class","style"])}var _ResizeBox=_export_sfc(_sfc_main$1f,[["render",_sfc_render$1e]]);const ResizeBox=Object.assign(_ResizeBox,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_ResizeBox.name,_ResizeBox)}});function useResponsive(d,g){const b=computed(()=>isRef(d)?d.value:d);let C="";onMounted(()=>{C=responsiveObserve.subscribe(($,w)=>{b.value&&(!w||w===b.value)&&g(!!$[b.value])})}),onUnmounted(()=>{C&&responsiveObserve.unsubscribe(C)})}const generateId$1=(()=>{let d=0;return(g="")=>(d+=1,`${g}${d}`)})();var _sfc_main$1e=defineComponent({name:"LayoutSider",components:{IconLeft,IconRight,ResizeBox},props:{theme:{type:String,default:"light"},collapsed:{type:Boolean,default:void 0},defaultCollapsed:{type:Boolean},collapsible:{type:Boolean},width:{type:Number,default:200},collapsedWidth:{type:Number,default:48},reverseArrow:{type:Boolean},breakpoint:{type:String},resizeDirections:{type:Array,default:void 0},hideTrigger:{type:Boolean}},emits:["collapse","update:collapsed","breakpoint"],setup(d,{emit:g}){const{theme:b,collapsed:C,defaultCollapsed:$,collapsible:w,hideTrigger:S,breakpoint:x,collapsedWidth:k,resizeDirections:P}=toRefs$1(d),[A,B]=useMergeState($.value,reactive({value:C})),E=computed(()=>P.value?"ResizeBox":"div"),V=computed(()=>w.value&&!S.value),M=getPrefixCls("layout-sider"),R=computed(()=>[M,{[`${M}-light`]:b.value==="light",[`${M}-has-trigger`]:V.value,[`${M}-collapsed`]:C.value}]),D=computed(()=>{const{width:W,collapsedWidth:U}=d,K=A.value?U:W;return isNumber$1(K)?`${K}px`:String(K)}),L=computed(()=>[`${M}-trigger`,{[`${M}-trigger-light`]:b.value==="light"}]),H=()=>{const W=!A.value;B(W),g("update:collapsed",W),g("collapse",W,"clickTrigger")};useResponsive(x,W=>{const U=!W;U!==A.value&&(B(U),g("update:collapsed",U),g("collapse",U,"responsive"),g("breakpoint",U))});const G=generateId$1("__arco_layout_sider"),F=inject(LayoutSiderInjectionKey,void 0);return onMounted(()=>{var W;(W=F==null?void 0:F.onSiderMount)==null||W.call(F,G)}),onUnmounted(()=>{var W;(W=F==null?void 0:F.onSiderUnMount)==null||W.call(F,G)}),provide(SiderInjectionKey,reactive({theme:b,collapsed:A,collapsedWidth:k})),{componentTag:E,prefixCls:M,classNames:R,triggerClassNames:L,localCollapsed:A,siderWidth:D,showTrigger:V,toggleTrigger:H}}});const _hoisted_1$v={key:0},_hoisted_2$p={key:1};function _sfc_render$1d(d,g,b,C,$,w){const S=resolveComponent("IconLeft"),x=resolveComponent("IconRight");return openBlock(),createBlock(resolveDynamicComponent(d.componentTag),mergeProps({class:d.classNames,style:{width:d.siderWidth}},d.resizeDirections?{directions:d.resizeDirections}:{}),{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-children`)},[renderSlot(d.$slots,"default")],2),d.showTrigger?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(d.triggerClassNames),style:normalizeStyle({width:d.siderWidth}),onClick:g[0]||(g[0]=(...k)=>d.toggleTrigger&&d.toggleTrigger(...k))},[renderSlot(d.$slots,"trigger",{collapsed:d.localCollapsed},()=>[d.reverseArrow?(openBlock(),createElementBlock("div",_hoisted_2$p,[d.localCollapsed?(openBlock(),createBlock(S,{key:0})):(openBlock(),createBlock(x,{key:1}))])):(openBlock(),createElementBlock("div",_hoisted_1$v,[d.localCollapsed?(openBlock(),createBlock(x,{key:1})):(openBlock(),createBlock(S,{key:0}))]))])],6)):createCommentVNode("v-if",!0)]),_:3},16,["class","style"])}var LayoutSider=_export_sfc(_sfc_main$1e,[["render",_sfc_render$1d]]);const Layout=Object.assign(_Layout,{Header:LayoutHeader,Content:LayoutContent,Footer:LayoutFooter,Sider:LayoutSider,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Layout.name,_Layout),d.component(b+LayoutHeader.name,LayoutHeader),d.component(b+LayoutContent.name,LayoutContent),d.component(b+LayoutFooter.name,LayoutFooter),d.component(b+LayoutSider.name,LayoutSider)}}),_sfc_main$1d=defineComponent({name:"Pager",props:{pageNumber:{type:Number},current:{type:Number},disabled:{type:Boolean,default:!1},style:{type:Object},activeStyle:{type:Object}},emits:["click"],setup(d,{emit:g}){const b=getPrefixCls("pagination-item"),C=computed(()=>d.current===d.pageNumber),$=x=>{d.disabled||g("click",d.pageNumber,x)},w=computed(()=>[b,{[`${b}-active`]:C.value}]),S=computed(()=>C.value?d.activeStyle:d.style);return{prefixCls:b,cls:w,mergedStyle:S,handleClick:$}}});function _sfc_render$1c(d,g,b,C,$,w){return openBlock(),createElementBlock("li",{class:normalizeClass(d.cls),style:normalizeStyle(d.mergedStyle),onClick:g[0]||(g[0]=(...S)=>d.handleClick&&d.handleClick(...S))},[renderSlot(d.$slots,"default",{page:d.pageNumber},()=>[createTextVNode(toDisplayString(d.pageNumber),1)])],6)}var Pager=_export_sfc(_sfc_main$1d,[["render",_sfc_render$1c]]);const getLegalPage=(d,{min:g,max:b})=>db?b:d,_sfc_main$1c=defineComponent({name:"StepPager",components:{IconLeft,IconRight},props:{pages:{type:Number,required:!0},current:{type:Number,required:!0},type:{type:String,required:!0},disabled:{type:Boolean,default:!1},simple:{type:Boolean,default:!1}},emits:["click"],setup(d,{emit:g}){const b=getPrefixCls("pagination-item"),C=d.type==="next",$=computed(()=>d.disabled?d.disabled:!d.pages||C&&d.current===d.pages?!0:!C&&d.current<=1),w=computed(()=>getLegalPage(d.current+(C?1:-1),{min:1,max:d.pages})),S=k=>{$.value||g("click",w.value)},x=computed(()=>[b,`${b}-${d.type}`,{[`${b}-disabled`]:$.value}]);return{prefixCls:b,cls:x,isNext:C,handleClick:S}}});function _sfc_render$1b(d,g,b,C,$,w){const S=resolveComponent("icon-right"),x=resolveComponent("icon-left");return openBlock(),createBlock(resolveDynamicComponent(d.simple?"span":"li"),{class:normalizeClass(d.cls),onClick:d.handleClick},{default:withCtx(()=>[renderSlot(d.$slots,"default",{type:d.isNext?"next":"previous"},()=>[d.isNext?(openBlock(),createBlock(S,{key:0})):(openBlock(),createBlock(x,{key:1}))])]),_:3},8,["class","onClick"])}var StepPager=_export_sfc(_sfc_main$1c,[["render",_sfc_render$1b]]);const _sfc_main$1b=defineComponent({name:"EllipsisPager",components:{IconMore},props:{current:{type:Number,required:!0},step:{type:Number,default:5},pages:{type:Number,required:!0}},emits:["click"],setup(d,{emit:g}){const b=getPrefixCls("pagination-item"),C=computed(()=>getLegalPage(d.current+d.step,{min:1,max:d.pages})),$=S=>{g("click",C.value)},w=computed(()=>[b,`${b}-ellipsis`]);return{prefixCls:b,cls:w,handleClick:$}}});function _sfc_render$1a(d,g,b,C,$,w){const S=resolveComponent("icon-more");return openBlock(),createElementBlock("li",{class:normalizeClass(d.cls),onClick:g[0]||(g[0]=(...x)=>d.handleClick&&d.handleClick(...x))},[renderSlot(d.$slots,"default",{},()=>[createVNode(S)])],2)}var EllipsisPager=_export_sfc(_sfc_main$1b,[["render",_sfc_render$1a]]);const _sfc_main$1a=defineComponent({name:"PageJumper",components:{InputNumber},props:{current:{type:Number,required:!0},simple:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},pages:{type:Number,required:!0},size:{type:String},onChange:{type:Function}},emits:["change"],setup(d,{emit:g}){const b=getPrefixCls("pagination-jumper"),{t:C}=useI18n(),$=ref(d.simple?d.current:void 0),w=k=>{const P=parseInt(k.toString(),10);return Number.isNaN(P)?void 0:String(P)},S=k=>{g("change",$.value),nextTick(()=>{d.simple||($.value=void 0)})};watch(()=>d.current,k=>{d.simple&&k!==$.value&&($.value=k)});const x=computed(()=>[b,{[`${b}-simple`]:d.simple}]);return{prefixCls:b,cls:x,t:C,inputValue:$,handleChange:S,handleFormatter:w}}});function _sfc_render$19(d,g,b,C,$,w){const S=resolveComponent("input-number");return openBlock(),createElementBlock("span",{class:normalizeClass(d.cls)},[d.simple?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("span",{key:0,class:normalizeClass([`${d.prefixCls}-prepend`,`${d.prefixCls}-text-goto`])},[renderSlot(d.$slots,"jumper-prepend",{},()=>[createTextVNode(toDisplayString(d.t("pagination.goto")),1)])],2)),createVNode(S,{modelValue:d.inputValue,"onUpdate:modelValue":g[0]||(g[0]=x=>d.inputValue=x),class:normalizeClass(`${d.prefixCls}-input`),min:1,max:d.pages,size:d.size,disabled:d.disabled,"hide-button":"",formatter:d.handleFormatter,onChange:d.handleChange},null,8,["modelValue","class","max","size","disabled","formatter","onChange"]),d.$slots["jumper-append"]?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(`${d.prefixCls}-append`)},[renderSlot(d.$slots,"jumper-append")],2)):createCommentVNode("v-if",!0),d.simple?(openBlock(),createElementBlock(Fragment,{key:2},[createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-separator`)},"/",2),createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-total-page`)},toDisplayString(d.pages),3)],64)):createCommentVNode("v-if",!0)],2)}var PageJumper=_export_sfc(_sfc_main$1a,[["render",_sfc_render$19]]);const _sfc_main$19=defineComponent({name:"PageOptions",components:{ArcoSelect:Select},props:{sizeOptions:{type:Array,required:!0},pageSize:Number,disabled:Boolean,size:{type:String},onChange:{type:Function},selectProps:{type:Object}},emits:["change"],setup(d,{emit:g}){const b=getPrefixCls("pagination-options"),{t:C}=useI18n(),$=computed(()=>d.sizeOptions.map(S=>({value:S,label:`${S} ${C("pagination.countPerPage")}`})));return{prefixCls:b,options:$,handleChange:S=>{g("change",S)}}}});function _sfc_render$18(d,g,b,C,$,w){const S=resolveComponent("arco-select");return openBlock(),createElementBlock("span",{class:normalizeClass(d.prefixCls)},[createVNode(S,mergeProps({"model-value":d.pageSize,options:d.options,size:d.size,disabled:d.disabled},d.selectProps,{onChange:d.handleChange}),null,16,["model-value","options","size","disabled","onChange"])],2)}var PageOptions=_export_sfc(_sfc_main$19,[["render",_sfc_render$18]]),_Pagination=defineComponent({name:"Pagination",props:{total:{type:Number,required:!0},current:Number,defaultCurrent:{type:Number,default:1},pageSize:Number,defaultPageSize:{type:Number,default:10},disabled:{type:Boolean,default:!1},hideOnSinglePage:{type:Boolean,default:!1},simple:{type:Boolean,default:!1},showTotal:{type:Boolean,default:!1},showMore:{type:Boolean,default:!1},showJumper:{type:Boolean,default:!1},showPageSize:{type:Boolean,default:!1},pageSizeOptions:{type:Array,default:()=>[10,20,30,40,50]},pageSizeProps:{type:Object},size:{type:String},pageItemStyle:{type:Object},activePageItemStyle:{type:Object},baseSize:{type:Number,default:6},bufferSize:{type:Number,default:2},autoAdjust:{type:Boolean,default:!0}},emits:{"update:current":d=>!0,"update:pageSize":d=>!0,change:d=>!0,pageSizeChange:d=>!0},setup(d,{emit:g,slots:b}){const C=getPrefixCls("pagination"),{t:$}=useI18n(),{disabled:w,pageItemStyle:S,activePageItemStyle:x,size:k}=toRefs$1(d),{mergedSize:P}=useSize$1(k),A=ref(d.defaultCurrent),B=ref(d.defaultPageSize),E=computed(()=>{var U;return(U=d.current)!=null?U:A.value}),V=computed(()=>{var U;return(U=d.pageSize)!=null?U:B.value}),M=computed(()=>Math.ceil(d.total/V.value)),R=U=>{U!==E.value&&isNumber$1(U)&&!d.disabled&&(A.value=U,g("update:current",U),g("change",U))},D=U=>{B.value=U,g("update:pageSize",U),g("pageSizeChange",U)},L=reactive({current:E,pages:M,disabled:w,style:S,activeStyle:x,onClick:R}),H=(U,K={})=>U==="more"?createVNode(EllipsisPager,mergeProps(K,L),{default:b["page-item-ellipsis"]}):U==="previous"?createVNode(StepPager,mergeProps({type:"previous"},K,L),{default:b["page-item-step"]}):U==="next"?createVNode(StepPager,mergeProps({type:"next"},K,L),{default:b["page-item-step"]}):createVNode(Pager,mergeProps(K,L),{default:b["page-item"]}),G=computed(()=>{const U=[];if(M.value2+d.bufferSize&&(Z=!0,K=Math.min(E.value-d.bufferSize,M.value-2*d.bufferSize)),E.valued.simple?createVNode("span",{class:`${C}-simple`},[H("previous",{simple:!0}),createVNode(PageJumper,{disabled:d.disabled,current:E.value,size:P.value,pages:M.value,simple:!0,onChange:R},null),H("next",{simple:!0})]):createVNode("ul",{class:`${C}-list`},[H("previous",{simple:!0}),G.value,d.showMore&&H("more",{key:"more",step:d.bufferSize*2+1}),H("next",{simple:!0})]);watch(V,(U,K)=>{if(d.autoAdjust&&U!==K&&E.value>1){const Y=K*(E.value-1)+1,Z=Math.ceil(Y/U);Z!==E.value&&(A.value=Z,g("update:current",Z),g("change",Z))}}),watch(M,(U,K)=>{d.autoAdjust&&U!==K&&E.value>1&&E.value>U&&(A.value=U,g("update:current",U),g("change",U))});const W=computed(()=>[C,`${C}-size-${P.value}`,{[`${C}-simple`]:d.simple,[`${C}-disabled`]:d.disabled}]);return()=>{var U,K;return d.hideOnSinglePage&&M.value<=1?null:createVNode("div",{class:W.value},[d.showTotal&&createVNode("span",{class:`${C}-total`},[(K=(U=b.total)==null?void 0:U.call(b,{total:d.total}))!=null?K:$("pagination.total",d.total)]),F(),d.showPageSize&&createVNode(PageOptions,{disabled:d.disabled,sizeOptions:d.pageSizeOptions,pageSize:V.value,size:P.value,onChange:D,selectProps:d.pageSizeProps},null),!d.simple&&d.showJumper&&createVNode(PageJumper,{disabled:d.disabled,current:E.value,pages:M.value,size:P.value,onChange:R},{"jumper-prepend":b["jumper-prepend"],"jumper-append":b["jumper-append"]})])}}});const Pagination=Object.assign(_Pagination,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Pagination.name,_Pagination)}}),usePagination$1=(d,{emit:g})=>{var b,C;const $=ref(isObject$1(d.paginationProps)&&(b=d.paginationProps.defaultCurrent)!=null?b:1),w=ref(isObject$1(d.paginationProps)&&(C=d.paginationProps.defaultPageSize)!=null?C:10),S=computed(()=>{var A;return isObject$1(d.paginationProps)&&(A=d.paginationProps.current)!=null?A:$.value}),x=computed(()=>{var A;return isObject$1(d.paginationProps)&&(A=d.paginationProps.pageSize)!=null?A:w.value});return{current:S,pageSize:x,handlePageChange:A=>{$.value=A,g("pageChange",A)},handlePageSizeChange:A=>{w.value=A,g("pageSizeChange",A)}}};function _isSlot$a(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var _List=defineComponent({name:"List",props:{data:{type:Array},size:{type:String,default:"medium"},bordered:{type:Boolean,default:!0},split:{type:Boolean,default:!0},loading:{type:Boolean,default:!1},hoverable:{type:Boolean,default:!1},paginationProps:{type:Object},gridProps:{type:Object},maxHeight:{type:[String,Number],default:0},bottomOffset:{type:Number,default:0},virtualListProps:{type:Object},scrollbar:{type:[Object,Boolean],default:!0}},emits:{scroll:()=>!0,reachBottom:()=>!0,pageChange:d=>!0,pageSizeChange:d=>!0},setup(d,{emit:g,slots:b}){const{scrollbar:C}=toRefs$1(d),$=getPrefixCls("list"),w=inject(configProviderInjectionKey,void 0),{componentRef:S,elementRef:x}=useComponentRef("containerRef"),k=computed(()=>d.virtualListProps),{displayScrollbar:P,scrollbarProps:A}=useScrollbar(C);let B=0;const E=te=>{const{scrollTop:oe,scrollHeight:X,offsetHeight:Q}=te.target,ae=Math.floor(X-(oe+Q));oe>B&&ae<=d.bottomOffset&&g("reachBottom"),g("scroll"),B=oe};onMounted(()=>{if(x.value){const{scrollTop:te,scrollHeight:oe,offsetHeight:X}=x.value;oe<=te+X&&g("reachBottom")}});const{current:V,pageSize:M,handlePageChange:R,handlePageSizeChange:D}=usePagination$1(d,{emit:g}),L=te=>{if(!d.paginationProps)return te;if(d.paginationProps&&te.length>M.value){const oe=(V.value-1)*M.value;return te.slice(oe,oe+M.value)}return te},H=te=>{let oe;if(!d.gridProps)return null;const X=L(te);if(d.gridProps.span){const Q=[],ae=24/d.gridProps.span;for(let ie=0;ie{var me;return createVNode(Grid.Col,{key:`${be}-${Ne}`,class:`${$}-col`,span:(me=d.gridProps)==null?void 0:me.span},{default:()=>{var Se;return[isVNode(we)?we:(Se=b.item)==null?void 0:Se.call(b,{item:we,index:Ne})]}})}))?le:{default:()=>[le]}))}return Q}return createVNode(Grid.Row,{class:`${$}-row`,gutter:d.gridProps.gutter},_isSlot$a(oe=X.map((Q,ae)=>createVNode(Grid.Col,mergeProps({key:ae,class:`${$}-col`},omit(d.gridProps,["gutter"])),{default:()=>{var ie;return[isVNode(Q)?Q:(ie=b.item)==null?void 0:ie.call(b,{item:Q,index:ae})]}})))?oe:{default:()=>[oe]})},G=te=>L(te).map((X,Q)=>{var ae;return isVNode(X)?X:(ae=b.item)==null?void 0:ae.call(b,{item:X,index:Q})}),F=()=>{const te=b.default?getAllElements(b.default()):d.data;return te&&te.length>0?d.gridProps?H(te):G(te):ee()},W=()=>{if(!d.paginationProps)return null;const te=omit(d.paginationProps,["current","pageSize","defaultCurrent","defaultPageSize"]);return createVNode(Pagination,mergeProps({class:`${$}-pagination`},te,{current:V.value,pageSize:M.value,onChange:R,onPageSizeChange:D}),null)},U=computed(()=>[$,`${$}-${d.size}`,{[`${$}-bordered`]:d.bordered,[`${$}-split`]:d.split,[`${$}-hover`]:d.hoverable}]),K=computed(()=>{if(d.maxHeight)return{maxHeight:isNumber$1(d.maxHeight)?`${d.maxHeight}px`:d.maxHeight,overflowY:"auto"}}),Y=computed(()=>[`${$}-content`,{[`${$}-virtual`]:k.value}]),Z=ref(),J=()=>{var te;const oe=L((te=d.data)!=null?te:[]);return oe.length?createVNode(VirtualList,mergeProps({ref:Z,class:Y.value,data:oe},d.virtualListProps,{onScroll:E}),{item:({item:X,index:Q})=>{var ae;return(ae=b.item)==null?void 0:ae.call(b,{item:X,index:Q})}}):ee()},ne=()=>b["scroll-loading"]?createVNode("div",{class:[`${$}-item`,`${$}-scroll-loading`]},[b["scroll-loading"]()]):null,ee=()=>{var te,oe,X,Q,ae;return b["scroll-loading"]?null:(ae=(Q=(te=b.empty)==null?void 0:te.call(b))!=null?Q:(X=w==null?void 0:(oe=w.slots).empty)==null?void 0:X.call(oe,{component:"list"}))!=null?ae:createVNode(Empty,null,null)};return{virtualListRef:Z,render:()=>{const te=P.value?Scrollbar:"div";return createVNode("div",{class:`${$}-wrapper`},[createVNode(Spin,{class:`${$}-spin`,loading:d.loading},{default:()=>[createVNode(te,mergeProps({ref:S,class:U.value,style:K.value},A.value,{onScroll:E}),{default:()=>[createVNode("div",{class:`${$}-content-wrapper`},[b.header&&createVNode("div",{class:`${$}-header`},[b.header()]),k.value&&!d.gridProps?createVNode(Fragment,null,[J(),ne()]):createVNode("div",{role:"list",class:Y.value},[F(),ne()]),b.footer&&createVNode("div",{class:`${$}-footer`},[b.footer()])])]}),W()]})])}}},methods:{scrollIntoView(d){this.virtualListRef&&this.virtualListRef.scrollTo(d)}},render(){return this.render()}}),ListItem=defineComponent({name:"ListItem",props:{actionLayout:{type:String,default:"horizontal"}},setup(d,{slots:g}){const b=getPrefixCls("list-item"),C=()=>{var $;const w=($=g.actions)==null?void 0:$.call(g);return!w||!w.length?null:createVNode("ul",{class:`${b}-action`},[w.map((S,x)=>createVNode("li",{key:`${b}-action-${x}`},[S]))])};return()=>{var $,w;return createVNode("div",{role:"listitem",class:b},[createVNode("div",{class:`${b}-main`},[($=g.meta)==null?void 0:$.call(g),createVNode("div",{class:`${b}-content`},[(w=g.default)==null?void 0:w.call(g)]),d.actionLayout==="vertical"&&C()]),d.actionLayout==="horizontal"&&C(),g.extra&&createVNode("div",{class:`${b}-extra`},[g.extra()])])}}});const _sfc_main$18=defineComponent({name:"ListItemMeta",props:{title:String,description:String},setup(d,{slots:g}){const b=getPrefixCls("list-item-meta"),C=!!(d.title||d.description||g.title||g.description);return{prefixCls:b,hasContent:C}}});function _sfc_render$17(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[d.$slots.avatar?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-avatar`)},[renderSlot(d.$slots,"avatar")],2)):createCommentVNode("v-if",!0),d.hasContent?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-content`)},[d.$slots.title||d.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-title`)},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2)):createCommentVNode("v-if",!0),d.$slots.description||d.description?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-description`)},[renderSlot(d.$slots,"description",{},()=>[createTextVNode(toDisplayString(d.description),1)])],2)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0)],2)}var ListItemMeta=_export_sfc(_sfc_main$18,[["render",_sfc_render$17]]);const List=Object.assign(_List,{Item:Object.assign(ListItem,{Meta:ListItemMeta}),install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_List.name,_List),d.component(b+ListItem.name,ListItem),d.component(b+ListItemMeta.name,ListItemMeta)}}),sizeStyles=["border-width","box-sizing","font-family","font-weight","font-size","font-variant","letter-spacing","line-height","padding-top","padding-bottom","padding-left","padding-right","text-indent","text-rendering","text-transform","white-space","overflow-wrap","width"],getSizeStyles=d=>{const g={};return sizeStyles.forEach(b=>{g[b]=d.getPropertyValue(b)}),g},_sfc_main$17=defineComponent({name:"Textarea",components:{ResizeObserver:ResizeObserver$1,IconHover,IconClose},inheritAttrs:!1,props:{modelValue:String,defaultValue:{type:String,default:""},placeholder:String,disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},maxLength:{type:[Number,Object],default:0},showWordLimit:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1},autoSize:{type:[Boolean,Object],default:!1},wordLength:{type:Function},wordSlice:{type:Function}},emits:{"update:modelValue":d=>!0,input:(d,g)=>!0,change:(d,g)=>!0,clear:d=>!0,focus:d=>!0,blur:d=>!0},setup(d,{emit:g,attrs:b}){const{disabled:C,error:$,modelValue:w}=toRefs$1(d),S=getPrefixCls("textarea"),{mergedDisabled:x,mergedError:k,eventHandlers:P}=useFormItem({disabled:C,error:$}),A=ref(),B=ref(),E=ref(),V=ref(),M=ref(d.defaultValue),R=computed(()=>{var ce;return(ce=w.value)!=null?ce:M.value}),[D,L]=useCursor(A);watch(w,ce=>{(isUndefined(ce)||isNull(ce))&&(M.value="")});const H=computed(()=>isObject$1(d.maxLength)&&!!d.maxLength.errorOnly),G=computed(()=>isObject$1(d.maxLength)?d.maxLength.length:d.maxLength),F=ce=>{var fe;return isFunction$1(d.wordLength)?d.wordLength(ce):(fe=ce.length)!=null?fe:0},W=computed(()=>F(R.value)),U=computed(()=>k.value||!!(G.value&&H.value&&W.value>G.value)),K=ref(!1),Y=ref(!1),Z=computed(()=>d.allowClear&&!x.value&&R.value),J=ref(!1),ne=ref(""),ee=()=>{D(),nextTick(()=>{A.value&&R.value!==A.value.value&&(A.value.value=R.value,L())})},re=(ce,fe=!0)=>{var $e,ge;G.value&&!H.value&&F(ce)>G.value&&(ce=(ge=($e=d.wordSlice)==null?void 0:$e.call(d,ce,G.value))!=null?ge:ce.slice(0,G.value)),M.value=ce,fe&&g("update:modelValue",ce),ee()};let te=R.value;const oe=(ce,fe)=>{var $e,ge;ce!==te&&(te=ce,g("change",ce,fe),(ge=($e=P.value)==null?void 0:$e.onChange)==null||ge.call($e,fe))},X=ce=>{var fe,$e;Y.value=!0,te=R.value,g("focus",ce),($e=(fe=P.value)==null?void 0:fe.onFocus)==null||$e.call(fe,ce)},Q=ce=>{var fe,$e;Y.value=!1,g("blur",ce),($e=(fe=P.value)==null?void 0:fe.onBlur)==null||$e.call(fe,ce),oe(R.value,ce)},ae=ce=>{var fe,$e;const{value:ge}=ce.target;if(ce.type==="compositionend"){if(J.value=!1,ne.value="",G.value&&!H.value&&R.value.length>=G.value&&F(ge)>G.value){ee();return}g("input",ge,ce),re(ge),($e=(fe=P.value)==null?void 0:fe.onInput)==null||$e.call(fe,ce)}else J.value=!0},ie=ce=>{var fe,$e;const{value:ge}=ce.target;if(J.value)ne.value=ge;else{if(G.value&&!H.value&&R.value.length>=G.value&&F(ge)>G.value&&ce.inputType==="insertText"){ee();return}g("input",ge,ce),re(ge),($e=(fe=P.value)==null?void 0:fe.onInput)==null||$e.call(fe,ce)}},le=ce=>{re(""),oe("",ce),g("clear",ce)};watch(w,ce=>{ce!==R.value&&re(ce!=null?ce:"",!1)});const ve=ce=>omit(b,INPUT_EVENTS),be=ce=>pick(b,INPUT_EVENTS),we=computed(()=>[`${S}-wrapper`,{[`${S}-focus`]:Y.value,[`${S}-disabled`]:x.value,[`${S}-error`]:U.value,[`${S}-scroll`]:K.value}]);let Ne;const me=ref(0),Se=ref(0),Te=computed(()=>!isObject$1(d.autoSize)||!d.autoSize.minRows?0:d.autoSize.minRows*me.value+Se.value),Oe=computed(()=>!isObject$1(d.autoSize)||!d.autoSize.maxRows?0:d.autoSize.maxRows*me.value+Se.value),Re=()=>{const ce=getSizeStyles(Ne);me.value=Number.parseInt(ce["line-height"]||0,10),Se.value=Number.parseInt(ce["border-width"]||0,10)*2+Number.parseInt(ce["padding-top"]||0,10)+Number.parseInt(ce["padding-bottom"]||0,10),V.value=ce,nextTick(()=>{var fe;const $e=(fe=E.value)==null?void 0:fe.offsetHeight;let ge=$e!=null?$e:0,de="hidden";Te.value&&geOe.value&&(ge=Oe.value,de="auto"),B.value={height:`${ge}px`,resize:"none",overflow:de}})};onMounted(()=>{A.value&&(Ne=window.getComputedStyle(A.value),d.autoSize&&Re()),ue()});const pe=()=>{d.autoSize&&E.value&&Re(),ue()},ye=ce=>{A.value&&ce.target!==A.value&&(ce.preventDefault(),A.value.focus())},ue=()=>{A.value&&(A.value.scrollHeight>A.value.offsetHeight?K.value||(K.value=!0):K.value&&(K.value=!1))};return watch(R,()=>{d.autoSize&&E.value&&Re(),ue()}),{prefixCls:S,wrapperCls:we,textareaRef:A,textareaStyle:B,mirrorRef:E,mirrorStyle:V,computedValue:R,showClearBtn:Z,valueLength:W,computedMaxLength:G,mergedDisabled:x,getWrapperAttrs:ve,getTextareaAttrs:be,handleInput:ie,handleFocus:X,handleBlur:Q,handleComposition:ae,handleClear:le,handleResize:pe,handleMousedown:ye}},methods:{focus(){var d;(d=this.$refs.textareaRef)==null||d.focus()},blur(){var d;(d=this.$refs.textareaRef)==null||d.blur()}}}),_hoisted_1$u=["disabled","value","placeholder"];function _sfc_render$16(d,g,b,C,$,w){const S=resolveComponent("resize-observer"),x=resolveComponent("icon-close"),k=resolveComponent("icon-hover");return openBlock(),createElementBlock("div",mergeProps(d.getWrapperAttrs(d.$attrs),{class:d.wrapperCls,onMousedown:g[7]||(g[7]=(...P)=>d.handleMousedown&&d.handleMousedown(...P))}),[d.autoSize?(openBlock(),createElementBlock("div",{key:0,ref:"mirrorRef",class:normalizeClass(`${d.prefixCls}-mirror`),style:normalizeStyle(d.mirrorStyle)},toDisplayString(`${d.computedValue} `),7)):createCommentVNode("v-if",!0),createVNode(S,{onResize:d.handleResize},{default:withCtx(()=>[createBaseVNode("textarea",mergeProps({ref:"textareaRef"},d.getTextareaAttrs(d.$attrs),{disabled:d.mergedDisabled,class:d.prefixCls,style:d.textareaStyle,value:d.computedValue,placeholder:d.placeholder,onInput:g[0]||(g[0]=(...P)=>d.handleInput&&d.handleInput(...P)),onFocus:g[1]||(g[1]=(...P)=>d.handleFocus&&d.handleFocus(...P)),onBlur:g[2]||(g[2]=(...P)=>d.handleBlur&&d.handleBlur(...P)),onCompositionstart:g[3]||(g[3]=(...P)=>d.handleComposition&&d.handleComposition(...P)),onCompositionupdate:g[4]||(g[4]=(...P)=>d.handleComposition&&d.handleComposition(...P)),onCompositionend:g[5]||(g[5]=(...P)=>d.handleComposition&&d.handleComposition(...P))}),null,16,_hoisted_1$u)]),_:1},8,["onResize"]),renderSlot(d.$slots,"suffix"),d.computedMaxLength&&d.showWordLimit?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-word-limit`)},toDisplayString(d.valueLength)+"/"+toDisplayString(d.computedMaxLength),3)):createCommentVNode("v-if",!0),d.showClearBtn?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(`${d.prefixCls}-clear-btn`),onClick:g[6]||(g[6]=(...P)=>d.handleClear&&d.handleClear(...P))},[createVNode(k,null,{default:withCtx(()=>[createVNode(x)]),_:1})],2)):createCommentVNode("v-if",!0)],16)}var _Textarea=_export_sfc(_sfc_main$17,[["render",_sfc_render$16]]);const Textarea=Object.assign(_Textarea,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Textarea.name,_Textarea)}}),getTextBeforeSelection=d=>{const{value:g,selectionStart:b}=d;return g.slice(0,b)},getLastMeasureIndex=(d,g)=>[].concat(g).reduce((C,$)=>{const w=d.lastIndexOf($);return w>C.location?{location:w,prefix:$}:C},{location:-1,prefix:""}),isValidSearch=(d,g)=>!g||!d.includes(g);var __defProp$o=Object.defineProperty,__getOwnPropSymbols$o=Object.getOwnPropertySymbols,__hasOwnProp$o=Object.prototype.hasOwnProperty,__propIsEnum$o=Object.prototype.propertyIsEnumerable,__defNormalProp$o=(d,g,b)=>g in d?__defProp$o(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$o=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$o.call(g,b)&&__defNormalProp$o(d,b,g[b]);if(__getOwnPropSymbols$o)for(var b of __getOwnPropSymbols$o(g))__propIsEnum$o.call(g,b)&&__defNormalProp$o(d,b,g[b]);return d};function _isSlot$9(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var _Mention=defineComponent({name:"Mention",inheritAttrs:!1,props:{modelValue:String,defaultValue:{type:String,default:""},data:{type:Array,default:()=>[]},prefix:{type:[String,Array],default:"@"},split:{type:String,default:" "},type:{type:String,default:"input"},disabled:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1}},emits:{"update:modelValue":d=>!0,change:d=>!0,search:(d,g)=>!0,select:d=>!0,clear:d=>!0,focus:d=>!0,blur:d=>!0},setup(d,{emit:g,attrs:b,slots:C}){const $=getPrefixCls("mention");let w;const{mergedDisabled:S,eventHandlers:x}=useFormItem({disabled:toRef$1(d,"disabled")}),{data:k,modelValue:P}=toRefs$1(d),A=ref(),B=ref({}),E=ref(d.defaultValue),V=computed(()=>{var we;return(we=d.modelValue)!=null?we:E.value});watch(P,we=>{(isUndefined(we)||isNull(we))&&(E.value="")});const M=computed(()=>V.value?[getKeyFromValue(V.value)]:[]),R=ref({measuring:!1,location:-1,prefix:"",text:""}),D=()=>{R.value={measuring:!1,location:-1,prefix:"",text:""}},L=ref(),H=computed(()=>R.value.text),G=ref(!0),F=(we,Ne)=>{var me,Se;const Te=getTextBeforeSelection(Ne.target),Oe=getLastMeasureIndex(Te,d.prefix);if(Oe.location>-1){const Re=Te.slice(Oe.location+Oe.prefix.length);isValidSearch(Re,d.split)?(U.value=!0,R.value=__spreadValues$o({measuring:!0,text:Re},Oe),g("search",Re,Oe.prefix)):R.value.location>-1&&D()}else R.value.location>-1&&D();E.value=we,g("update:modelValue",we),g("change",we),(Se=(me=x.value)==null?void 0:me.onChange)==null||Se.call(me)},W=we=>{var Ne,me;E.value="",g("update:modelValue",""),g("change",""),(me=(Ne=x.value)==null?void 0:Ne.onChange)==null||me.call(Ne),g("clear",we)},U=ref(!1),K=computed(()=>U.value&&R.value.measuring&&re.value.length>0),Y=()=>{oe.value=getSizeStyles(w)},Z=we=>{U.value=we},J=(we,Ne)=>{var me,Se,Te;const{value:Oe}=(me=ee.get(we))!=null?me:{},Re=R.value.location,pe=R.value.location+R.value.text.length;let ye=E.value.slice(0,Re),ue=E.value.slice(pe+1);ye+=!ye||ye.endsWith(d.split)||ye.endsWith(` `)?"":d.split,ue=(!ue||ue.startsWith(d.split)||ue.startsWith(` `)?"":d.split)+ue;const ce=`${R.value.prefix}${Oe}`,fe=`${ye}${ce}${ue}`;E.value=fe,g("select",Oe),g("update:modelValue",fe),g("change",fe),D(),(Te=(Se=x.value)==null?void 0:Se.onChange)==null||Te.call(Se)},{validOptions:ne,optionInfoMap:ee,validOptionInfos:re,handleKeyDown:te}=useSelect({options:k,inputValue:H,filterOption:G,popupVisible:K,valueKeys:M,dropdownRef:A,optionRefs:B,onSelect:J,onPopupVisibleChange:Z,enterToOpen:!1}),oe=ref();onMounted(()=>{var we;d.type==="textarea"&&((we=L.value)!=null&&we.textareaRef)&&(w=window.getComputedStyle(L.value.textareaRef),oe.value=getSizeStyles(w))});const X=we=>{if(isFunction$1(C.option)&&we.value){const Ne=ee.get(we.key),me=C.option;return()=>me({data:Ne})}return()=>we.label},Q=we=>createVNode(Option,{ref:Ne=>{Ne!=null&&Ne.$el&&(B.value[we.key]=Ne.$el)},key:we.key,value:we.value,disabled:we.disabled,internal:!0},{default:X(we)}),ae=()=>{let we;return createVNode(SelectDropdown,{ref:A},_isSlot$9(we=ne.value.map(Ne=>Q(Ne)))?we:{default:()=>[we]})},ie=ref();watch(K,we=>{d.type==="textarea"&&we&&nextTick(()=>{var Ne,me;(Ne=L.value)!=null&&Ne.textareaRef&&L.value.textareaRef.scrollTop>0&&((me=ie.value)==null||me.scrollTo(0,L.value.textareaRef.scrollTop))})});const le=we=>{g("focus",we)},ve=we=>{g("blur",we)};return{inputRef:L,render:()=>{var we;return d.type==="textarea"?createVNode("div",{class:$},[createVNode(ResizeObserver$1,{onResize:Y},{default:()=>[createVNode(Textarea,mergeProps(b,{ref:L,allowClear:d.allowClear,modelValue:V.value,onInput:F,onClear:W,onFocus:le,onBlur:ve,onKeydown:te}),null)]}),R.value.measuring&&re.value.length>0&&createVNode("div",{ref:ie,style:oe.value,class:`${$}-measure`},[(we=V.value)==null?void 0:we.slice(0,R.value.location),createVNode(Trigger,{trigger:"focus",position:"bl",popupOffset:4,preventFocus:!0,popupVisible:K.value,clickToClose:!1,onPopupVisibleChange:Z},{default:()=>[createVNode("span",null,[createTextVNode("@")])],content:ae})])]):createVNode(Trigger,{trigger:"focus",position:"bl",animationName:"slide-dynamic-origin",popupOffset:4,preventFocus:!0,popupVisible:K.value,clickToClose:!1,autoFitPopupWidth:!0,autoFitTransformOrigin:!0,disabled:S.value,onPopupVisibleChange:Z},{default:()=>[createVNode(Input,mergeProps(b,{ref:L,allowClear:d.allowClear,modelValue:V.value,disabled:S.value,onInput:F,onClear:W,onFocus:le,onBlur:ve,onKeydown:te}),C)],content:ae})}}},methods:{focus(){var d;(d=this.inputRef)==null||d.focus()},blur(){var d;(d=this.inputRef)==null||d.blur()}},render(){return this.render()}});const Mention=Object.assign(_Mention,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Mention.name,_Mention)}}),MenuInjectionKey=Symbol("MenuInjectionKey"),LevelInjectionKey=Symbol("LevelInjectionKey"),DataCollectorInjectionKey=Symbol("DataCollectorInjectionKey"),_sfc_main$16=defineComponent({name:"IconMenuFold",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-menu-fold`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$t=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$o=createBaseVNode("path",{d:"M42 11H6M42 24H22M42 37H6M13.66 26.912l-4.82-3.118 4.82-3.118v6.236Z"},null,-1),_hoisted_3$n=[_hoisted_2$o];function _sfc_render$15(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$n,14,_hoisted_1$t)}var _IconMenuFold=_export_sfc(_sfc_main$16,[["render",_sfc_render$15]]);const IconMenuFold=Object.assign(_IconMenuFold,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconMenuFold.name,_IconMenuFold)}}),_sfc_main$15=defineComponent({name:"IconMenuUnfold",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-menu-unfold`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$s=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$n=createBaseVNode("path",{d:"M6 11h36M22 24h20M6 37h36M8 20.882 12.819 24 8 27.118v-6.236Z"},null,-1),_hoisted_3$m=[_hoisted_2$n];function _sfc_render$14(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$m,14,_hoisted_1$s)}var _IconMenuUnfold=_export_sfc(_sfc_main$15,[["render",_sfc_render$14]]);const IconMenuUnfold=Object.assign(_IconMenuUnfold,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconMenuUnfold.name,_IconMenuUnfold)}});function provideLevel(d){const g=computed(()=>isRef(d)?d.value:d);provide(LevelInjectionKey,reactive({level:g}))}function useLevel(d){const{provideNextLevel:g}=d||{},b=inject(LevelInjectionKey),C=computed(()=>(b==null?void 0:b.level)||1);if(g){const $=computed(()=>C.value+1);provideLevel($)}return{level:C}}function getKeys$1(d,g){const b=[],C=$=>{$.forEach(w=>{g(w)&&b.push(w.key),w.children&&C(w.children)})};return C(d),b}function useMenuDataCollectorContext(d=!1){return d?void 0:inject(DataCollectorInjectionKey)}function useMenuDataCollector(d){const{key:g,type:b}=d,C=ref([]),$=useMenuDataCollectorContext(b==="menu");return provide(DataCollectorInjectionKey,{collectSubMenu(S,x,k=!1){const P={key:S,children:x};if(k){const A=C.value.find(B=>B.key===S);A?A.children=x:C.value.push(P)}else C.value=[...C.value,P];k&&(b==="popupMenu"?$==null||$.reportMenuData(C.value):b==="subMenu"&&!isUndefined(S)&&($==null||$.collectSubMenu(S,C.value,!0)))},removeSubMenu(S){C.value=C.value.filter(x=>x.key!==S)},collectMenuItem(S){C.value.push({key:S})},removeMenuItem(S){C.value=C.value.filter(x=>x.key!==S)},reportMenuData(S){C.value=S,b==="subMenu"&&!isUndefined(g)&&($==null||$.collectSubMenu(g,C.value,!0))}}),b==="subMenu"&&!isUndefined(g)?(onMounted(()=>{$==null||$.collectSubMenu(g,C.value)}),onUnmounted(()=>{$==null||$.removeSubMenu(g)})):b==="popupMenu"&&onMounted(()=>{$==null||$.reportMenuData(C.value)}),{menuData:C,subMenuKeys:computed(()=>getKeys$1(C.value,S=>!!S.children)),menuItemKeys:computed(()=>getKeys$1(C.value,S=>!S.children))}}function getPath(d,g){const b=[],C=$=>{for(let w=0;w<$.length;w++){const S=$[w];if(S.key===g)return!0;if(S.children){if(b.push(S.key),C(S.children))return!0;b.pop()}}return!1};return C(d),b}function isSameKeys(d,g){return d.length!==g.length?!1:d.toString()===g.toString()}function useMenuOpenState(d){const{modelValue:g,defaultValue:b,autoOpen:C,autoOpenSelected:$,subMenuKeys:w,selectedKeys:S,menuData:x,accordion:k}=toRefs$1(d),P=ref(isUndefined(g.value)?isUndefined(b.value)?[]:b.value:g.value),A=M=>{P.value=M};watch(g,()=>{isUndefined(g.value)&&A([])});let B=[];onMounted(()=>{B=[...w.value];let M=[];if(C.value&&(M=k.value?w.value.slice(0,1):[...w.value]),$.value){const R=S.value.map(D=>getPath(x.value,D));R.length&&(!C.value||k.value)&&(M=k.value?R[0]:[...new Set([].concat(...R))])}M.length&&A(M)});let E=!1;watch(w,(M,R=[])=>{if(E||!isSameKeys(M,B)){const D=V.value.filter(L=>M.includes(L));if(C.value){const L=M.filter(H=>!R.includes(H));D.push(...L)}A(k.value?D.slice(0,1):D)}E=!0});const V=computed(()=>g.value||P.value);return{openKeys:V,localOpenKeys:P,setOpenKeys:A,open(M,R){let D=[];return V.value.indexOf(M)>-1?k.value&&R===1?D=[]:D=V.value.filter(L=>L!==M):k.value&&R===1?D=[M]:D=V.value.concat([M]),A(D),D}}}const _sfc_main$14=defineComponent({name:"BaseMenu",components:{IconMenuFold,IconMenuUnfold},inheritAttrs:!1,props:{style:{type:Object},theme:{type:String,default:"light"},mode:{type:String,default:"vertical"},levelIndent:{type:Number},autoOpen:{type:Boolean},collapsed:{type:Boolean,default:void 0},defaultCollapsed:{type:Boolean},collapsedWidth:{type:Number},accordion:{type:Boolean},autoScrollIntoView:{type:Boolean},showCollapseButton:{type:Boolean},selectedKeys:{type:Array},defaultSelectedKeys:{type:Array,default:()=>[]},openKeys:{type:Array},defaultOpenKeys:{type:Array,default:()=>[]},scrollConfig:{type:Object},triggerProps:{type:Object},tooltipProps:{type:Object},autoOpenSelected:{type:Boolean},breakpoint:{type:String},popupMaxHeight:{type:[Boolean,Number],default:!0},prefixCls:{type:String},inTrigger:{type:Boolean},siderCollapsed:{type:Boolean},isRoot:{type:Boolean}},emits:["update:collapsed","update:selectedKeys","update:openKeys","collapse","menu-item-click","sub-menu-click"],setup(d,{emit:g,slots:b}){const{style:C,mode:$,theme:w,levelIndent:S,accordion:x,showCollapseButton:k,scrollConfig:P,autoScrollIntoView:A,collapsedWidth:B,autoOpen:E,collapsed:V,defaultCollapsed:M,selectedKeys:R,defaultSelectedKeys:D,openKeys:L,defaultOpenKeys:H,triggerProps:G,tooltipProps:F,autoOpenSelected:W,breakpoint:U,popupMaxHeight:K,prefixCls:Y,inTrigger:Z,siderCollapsed:J,isRoot:ne}=toRefs$1(d),{subMenuKeys:ee,menuData:re}=useMenuDataCollector({type:ne.value?"menu":"popupMenu"}),[te,oe]=useMergeState(D.value,reactive({value:R})),{openKeys:X,setOpenKeys:Q,open:ae}=useMenuOpenState(reactive({modelValue:L,defaultValue:H,autoOpen:E,autoOpenSelected:W,selectedKeys:te,subMenuKeys:ee,menuData:re,accordion:x})),[ie,le]=useMergeState(M.value,reactive({value:V})),ve=computed(()=>J.value||ie.value||$.value==="popButton"),be=computed(()=>["horizontal","popButton"].indexOf($.value)<0&&!Z.value&&k.value),we=(ye,ue)=>{ye!==ie.value&&(le(ye),g("update:collapsed",ye),g("collapse",ye,ue))},Ne=()=>{we(!ie.value,"clickTrigger")};useResponsive(U,ye=>{we(!ye,"responsive")});const me=computed(()=>(Y==null?void 0:Y.value)||getPrefixCls("menu")),Se=computed(()=>[me.value,`${me.value}-${w==null?void 0:w.value}`,{[`${me.value}-horizontal`]:$.value==="horizontal",[`${me.value}-vertical`]:$.value!=="horizontal",[`${me.value}-collapsed`]:ve.value,[`${me.value}-pop`]:$.value==="pop"||ve.value,[`${me.value}-pop-button`]:$.value==="popButton"}]),Te=computed(()=>{const ye=isNumber$1(B.value)?`${B.value}px`:void 0,ue=isObject$1(C.value)?C.value:void 0,ce=ve.value?ye:ue==null?void 0:ue.width;return[ue?omit(ue,["width"]):C.value,{width:ce}]}),Oe=usePickSlots(b,"expand-icon-down"),Re=usePickSlots(b,"expand-icon-right"),pe=reactive({theme:w,mode:$,levelIndent:S,autoScrollIntoView:A,selectedKeys:te,openKeys:X,prefixCls:me,scrollConfig:P,inTrigger:Z,collapsed:ve,triggerProps:G,tooltipProps:F,popupMaxHeight:K,expandIconDown:Oe,expandIconRight:Re,onMenuItemClick:ye=>{oe([ye]),g("update:selectedKeys",[ye]),g("menu-item-click",ye)},onSubMenuClick:(ye,ue)=>{const ce=ae(ye,ue);Q(ce),g("update:openKeys",ce),g("sub-menu-click",ye,ce)}});return provide(MenuInjectionKey,pe),provideLevel(1),{computedPrefixCls:me,classNames:Se,computedStyle:Te,computedCollapsed:ve,computedHasCollapseButton:be,onCollapseBtnClick:Ne}}});function _sfc_render$13(d,g,b,C,$,w){const S=resolveComponent("IconMenuUnfold"),x=resolveComponent("IconMenuFold");return openBlock(),createElementBlock("div",mergeProps({class:d.classNames},d.$attrs,{style:d.computedStyle}),[createBaseVNode("div",{class:normalizeClass(`${d.computedPrefixCls}-inner`)},[renderSlot(d.$slots,"default")],2),d.computedHasCollapseButton?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.computedPrefixCls}-collapse-button`),onClick:g[0]||(g[0]=(...k)=>d.onCollapseBtnClick&&d.onCollapseBtnClick(...k))},[renderSlot(d.$slots,"collapse-icon",{collapsed:d.computedCollapsed},()=>[d.computedCollapsed?(openBlock(),createBlock(S,{key:0})):(openBlock(),createBlock(x,{key:1}))])],2)):createCommentVNode("v-if",!0)],16)}var BaseMenu=_export_sfc(_sfc_main$14,[["render",_sfc_render$13]]);function getStyle$1(d,g){if(!d||!g)return null;let b=g;b==="float"&&(b="cssFloat");try{if(document.defaultView){const C=document.defaultView.getComputedStyle(d,"");return d.style[b]||C?C[b]:""}}catch(C){return d.style[b]}return null}function useMenuContext(){return inject(MenuInjectionKey)||{}}const generateId=(()=>{let d=0;return(g="")=>(d+=1,`${g}${d}`)})();function useMenu(){const d=getCurrentInstance();return{key:computed(()=>(d==null?void 0:d.vnode.key)||generateId("__arco_menu"))}}const _sfc_main$13=defineComponent({name:"MenuIndent",props:{level:{type:Number,default:1}},setup(){const d=getPrefixCls("menu"),g=useMenuContext();return{prefixCls:d,levelIndent:toRef$1(g,"levelIndent")}}});function _sfc_render$12(d,g,b,C,$,w){return d.level>1?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(`${d.prefixCls}-indent-list`)},[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.level-1,S=>(openBlock(),createElementBlock("span",{key:S,class:normalizeClass(`${d.prefixCls}-indent`),style:normalizeStyle(`width: ${d.levelIndent}px`)},null,6))),128))],2)):createCommentVNode("v-if",!0)}var MenuIndent=_export_sfc(_sfc_main$13,[["render",_sfc_render$12]]);const _sfc_main$12=defineComponent({name:"ExpandTransition",setup(){return{onBeforeEnter(d){d.style.height="0"},onEnter(d){d.style.height=`${d.scrollHeight}px`},onAfterEnter(d){d.style.height=""},onBeforeLeave(d){d.style.height=`${d.scrollHeight}px`},onLeave(d){d.style.height="0"},onAfterLeave(d){d.style.height=""}}}});function _sfc_render$11(d,g,b,C,$,w){return openBlock(),createBlock(Transition,{onBeforeEnter:d.onBeforeEnter,onEnter:d.onEnter,onAfterEnter:d.onAfterEnter,onBeforeLeave:d.onBeforeLeave,onLeave:d.onLeave,onAfterLeave:d.onAfterLeave},{default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:3},8,["onBeforeEnter","onEnter","onAfterEnter","onBeforeLeave","onLeave","onAfterLeave"])}var ExpandTransition$1=_export_sfc(_sfc_main$12,[["render",_sfc_render$11]]);const _sfc_main$11=defineComponent({name:"SubMenuInline",components:{MenuIndent,ExpandTransition:ExpandTransition$1},props:{title:{type:String},isChildrenSelected:{type:Boolean}},setup(d){const{key:g}=useMenu(),{level:b}=useLevel({provideNextLevel:!0}),C=useMenuContext(),$=computed(()=>C.prefixCls),w=computed(()=>`${$.value}-inline`),S=computed(()=>[w.value]),x=computed(()=>d.isChildrenSelected),k=computed(()=>(C.openKeys||[]).indexOf(g.value)>-1);return{prefixCls:w,menuPrefixCls:$,classNames:S,level:b,isSelected:x,isOpen:k,onHeaderClick:()=>{C.onSubMenuClick&&C.onSubMenuClick(g.value,b.value)}}}});function _sfc_render$10(d,g,b,C,$,w){const S=resolveComponent("MenuIndent"),x=resolveComponent("ExpandTransition");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames)},[createBaseVNode("div",{class:normalizeClass([`${d.prefixCls}-header`,{[`${d.menuPrefixCls}-selected`]:d.isSelected,[`${d.menuPrefixCls}-has-icon`]:d.$slots.icon}]),onClick:g[0]||(g[0]=(...k)=>d.onHeaderClick&&d.onHeaderClick(...k))},[createVNode(S,{level:d.level},null,8,["level"]),d.$slots.icon?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("span",{class:normalizeClass(`${d.menuPrefixCls}-icon`)},[renderSlot(d.$slots,"icon")],2),createBaseVNode("span",{class:normalizeClass(`${d.menuPrefixCls}-title`)},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2)],64)):renderSlot(d.$slots,"title",{key:1},()=>[createTextVNode(toDisplayString(d.title),1)]),createBaseVNode("span",{class:normalizeClass([`${d.menuPrefixCls}-icon-suffix`,{["is-open"]:d.isOpen}])},[renderSlot(d.$slots,"expand-icon-down")],2)],2),createVNode(x,null,{default:withCtx(()=>[withDirectives(createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-content`)},[renderSlot(d.$slots,"default")],2),[[vShow,d.isOpen]])]),_:3})],2)}var SubMenuInline=_export_sfc(_sfc_main$11,[["render",_sfc_render$10]]);const _sfc_main$10=defineComponent({name:"SubMenuPop",components:{Menu:BaseMenu,Trigger,MenuIndent,RenderFunction},inheritAttrs:!1,props:{title:{type:String},selectable:{type:Boolean},isChildrenSelected:{type:Boolean},popupMaxHeight:{type:[Boolean,Number],default:void 0}},setup(d){const{key:g}=useMenu(),{level:b}=useLevel(),{selectable:C,isChildrenSelected:$,popupMaxHeight:w}=toRefs$1(d),S=useMenuContext(),{onSubMenuClick:x,onMenuItemClick:k}=S,P=computed(()=>S.prefixCls),A=computed(()=>S.mode),B=computed(()=>S.selectedKeys||[]),E=computed(()=>`${P.value}-pop`),V=computed(()=>C.value&&B.value.includes(g.value)||$.value),M=computed(()=>[`${E.value}`,`${E.value}-header`,{[`${P.value}-selected`]:V.value}]),R=computed(()=>A.value==="horizontal"&&!S.inTrigger),D=ref(!1),L=W=>{D.value=W},H=getPrefixCls("trigger"),G=computed(()=>{var W;return[`${E.value}-trigger`,{[`${E.value}-trigger-dark`]:S.theme==="dark"},(W=S.triggerProps)==null?void 0:W.class]}),F=computed(()=>omit(S.triggerProps||{},["class"]));return{menuPrefixCls:P,mode:A,level:b,classNames:M,isSelected:V,selectedKeys:B,needPopOnBottom:R,popVisible:D,triggerPrefixCls:H,triggerClassNames:G,triggerProps:F,menuContext:S,popupMenuStyles:computed(()=>{var W;const U=(W=w.value)!=null?W:S.popupMaxHeight;return isNumber$1(U)?{maxHeight:`${U}px`}:U?{}:{maxHeight:"unset"}}),onClick:()=>{x&&x(g.value,b.value),C.value&&k&&k(g.value)},onMenuItemClick:W=>{k&&k(W),L(!1)},onVisibleChange:W=>{L(W)}}}});function _sfc_render$$(d,g,b,C,$,w){const S=resolveComponent("MenuIndent"),x=resolveComponent("RenderFunction"),k=resolveComponent("Menu"),P=resolveComponent("Trigger");return openBlock(),createBlock(P,mergeProps({trigger:"hover",class:d.triggerClassNames,position:d.needPopOnBottom?"bl":"rt","show-arrow":"","animation-class":"fade-in","mouse-enter-delay":50,"mouse-leave-delay":50,"popup-offset":4,"auto-fit-popup-min-width":!0,duration:100},d.triggerProps,{"unmount-on-close":!1,"popup-visible":d.popVisible,onPopupVisibleChange:d.onVisibleChange}),{content:withCtx(()=>[createVNode(k,{"in-trigger":"","prefix-cls":`${d.triggerPrefixCls}-menu`,"selected-keys":d.selectedKeys,theme:d.menuContext.theme,"trigger-props":d.menuContext.triggerProps,style:normalizeStyle(d.popupMenuStyles),onMenuItemClick:d.onMenuItemClick},createSlots({default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:2},[d.menuContext.expandIconDown?{name:"expand-icon-down",fn:withCtx(()=>[createVNode(x,{"render-func":d.menuContext.expandIconDown},null,8,["render-func"])])}:void 0,d.menuContext.expandIconRight?{name:"expand-icon-right",fn:withCtx(()=>[createVNode(x,{"render-func":d.menuContext.expandIconRight},null,8,["render-func"])])}:void 0]),1032,["prefix-cls","selected-keys","theme","trigger-props","style","onMenuItemClick"])]),default:withCtx(()=>[createBaseVNode("div",mergeProps({class:[d.classNames,{[`${d.menuPrefixCls}-has-icon`]:d.$slots.icon}],"aria-haspopup":"true"},d.$attrs,{onClick:g[0]||(g[0]=(...A)=>d.onClick&&d.onClick(...A))}),[createCommentVNode(" header "),createVNode(S,{level:d.level},null,8,["level"]),d.$slots.icon?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("span",{class:normalizeClass(`${d.menuPrefixCls}-icon`)},[renderSlot(d.$slots,"icon")],2),createBaseVNode("span",{class:normalizeClass(`${d.menuPrefixCls}-title`)},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2)],64)):renderSlot(d.$slots,"title",{key:1},()=>[createTextVNode(toDisplayString(d.title),1)]),createCommentVNode(" suffix "),createBaseVNode("span",{class:normalizeClass(`${d.menuPrefixCls}-icon-suffix`)},[d.needPopOnBottom?renderSlot(d.$slots,"expand-icon-down",{key:0}):renderSlot(d.$slots,"expand-icon-right",{key:1})],2),d.isSelected&&d.mode==="horizontal"?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(`${d.menuPrefixCls}-selected-label`)},null,2)):createCommentVNode("v-if",!0)],16)]),_:3},16,["class","position","popup-visible","onPopupVisibleChange"])}var SubMenuPop=_export_sfc(_sfc_main$10,[["render",_sfc_render$$]]),__defProp$n=Object.defineProperty,__defProps$e=Object.defineProperties,__getOwnPropDescs$e=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$n=Object.getOwnPropertySymbols,__hasOwnProp$n=Object.prototype.hasOwnProperty,__propIsEnum$n=Object.prototype.propertyIsEnumerable,__defNormalProp$n=(d,g,b)=>g in d?__defProp$n(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$n=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$n.call(g,b)&&__defNormalProp$n(d,b,g[b]);if(__getOwnPropSymbols$n)for(var b of __getOwnPropSymbols$n(g))__propIsEnum$n.call(g,b)&&__defNormalProp$n(d,b,g[b]);return d},__spreadProps$e=(d,g)=>__defProps$e(d,__getOwnPropDescs$e(g)),SubMenu=defineComponent({name:"SubMenu",props:{key:{type:String},title:{type:String},selectable:{type:Boolean},popup:{type:[Boolean,Function],default:!1},popupMaxHeight:{type:[Boolean,Number],default:void 0}},setup(d,{attrs:g}){const{key:b}=useMenu(),{level:C}=useLevel(),{popup:$}=toRefs$1(d),w=useMenuContext(),S=computed(()=>{const{mode:A,collapsed:B,inTrigger:E}=w;return!!(typeof $.value=="function"?$.value(C.value):$.value)||B||E||A!=="vertical"}),{subMenuKeys:x,menuItemKeys:k}=useMenuDataCollector({key:b.value,type:"subMenu"}),P=computed(()=>{const A=w.selectedKeys||[],B=E=>{for(let V=0;V[createVNode(IconDown,null,null)]),"expand-icon-right":this.$slots["expand-icon-right"]||w||(()=>[createVNode(IconRight,null,null)])});return C?createVNode(SubMenuPop,mergeProps({key:b,title:d.title,selectable:d.selectable,isChildrenSelected:S,popupMaxHeight:d.popupMaxHeight},g),x):createVNode(SubMenuInline,mergeProps({key:b,title:d.title,isChildrenSelected:S},g),x)}});const OVERFLOW_THRESHOLD=10;function getNodeWidth(d){return d&&+d.getBoundingClientRect().width.toFixed(2)}function translatePxToNumber(d){const g=Number(d.replace("px",""));return Number.isNaN(g)?0:g}var OverflowWrap=defineComponent({name:"MenuOverflowWrap",setup(d,{slots:g}){const C=`${useMenuContext().prefixCls}-overflow`,$=`${C}-sub-menu`,w=`${C}-hidden-menu-item`,S=`${C}-sub-menu-mirror`,x=ref(),k=ref(null),P=ref();function A(){const B=x.value,E=getNodeWidth(B),V=[].slice.call(B.children);let M=0,R=0,D=0;for(let L=0;L-1,W=G.indexOf(S)>-1;if(F)continue;const U=getNodeWidth(H)+translatePxToNumber(getStyle$1(H,"marginLeft"))+translatePxToNumber(getStyle$1(H,"marginRight"));if(W){D=U;continue}if(R+=U,R+D+OVERFLOW_THRESHOLD>E){k.value=M-1;return}M++}k.value=null}return onMounted(()=>{A(),P.value=new index$1(B=>{B.forEach(A)}),x.value&&P.value.observe(x.value)}),onUnmounted(()=>{P.value&&P.value.disconnect()}),()=>{const B=(V,M)=>{const{isMirror:R=!1,props:D={}}=M||{};return createVNode(SubMenu,mergeProps({key:`__arco-menu-overflow-sub-menu${R?"-mirror":""}`,class:R?S:$},D),{title:()=>createVNode("span",null,[createTextVNode("...")]),default:()=>V})},E=()=>{var V;const M=((V=g.default)==null?void 0:V.call(g))||[],R=unFragment(M);let D=null;const L=B(null,{isMirror:!0}),H=R.map((G,F)=>{const W=cloneVNode(G,k.value!==null&&F>k.value?{class:w}:{class:""});if(k.value!==null&&F===k.value+1){const U=R.slice(F).map(K=>cloneVNode(K));D=B(U)}return W});return[L,...H,D]};return createVNode("div",{class:`${C}-wrap`,ref:x},[E()])}}}),__defProp$m=Object.defineProperty,__defProps$d=Object.defineProperties,__getOwnPropDescs$d=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$m=Object.getOwnPropertySymbols,__hasOwnProp$m=Object.prototype.hasOwnProperty,__propIsEnum$m=Object.prototype.propertyIsEnumerable,__defNormalProp$m=(d,g,b)=>g in d?__defProp$m(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$m=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$m.call(g,b)&&__defNormalProp$m(d,b,g[b]);if(__getOwnPropSymbols$m)for(var b of __getOwnPropSymbols$m(g))__propIsEnum$m.call(g,b)&&__defNormalProp$m(d,b,g[b]);return d},__spreadProps$d=(d,g)=>__defProps$d(d,__getOwnPropDescs$d(g)),_Menu=defineComponent({name:"Menu",components:{BaseMenu},inheritAttrs:!1,props:{theme:{type:String},mode:{type:String,default:"vertical"}},setup(d,{attrs:g,slots:b}){const{theme:C,mode:$}=toRefs$1(d),w=inject(SiderInjectionKey,void 0),S=computed(()=>(w==null?void 0:w.collapsed)||!1),x=computed(()=>(C==null?void 0:C.value)||(w==null?void 0:w.theme)||"light");return provide(MenuInjectionKey,void 0),provide(LevelInjectionKey,void 0),()=>createVNode(BaseMenu,mergeProps(d,g,{theme:x.value,inTrigger:!1,siderCollapsed:S.value,isRoot:!0}),__spreadProps$d(__spreadValues$m({},b),{default:$.value==="horizontal"&&b.default?()=>createVNode(OverflowWrap,null,{default:()=>{var k;return[(k=b.default)==null?void 0:k.call(b)]}}):b.default}))}});function isOptionsObject(d){return d===Object(d)&&Object.keys(d).length!==0}function defaultBehavior(d,g){g===void 0&&(g="auto");var b="scrollBehavior"in document.body.style;d.forEach(function(C){var $=C.el,w=C.top,S=C.left;$.scroll&&b?$.scroll({top:w,left:S,behavior:g}):($.scrollTop=w,$.scrollLeft=S)})}function getOptions(d){return d===!1?{block:"end",inline:"nearest"}:isOptionsObject(d)?d:{block:"start",inline:"nearest"}}function scrollIntoView(d,g){var b=d.isConnected||d.ownerDocument.documentElement.contains(d);if(isOptionsObject(g)&&typeof g.behavior=="function")return g.behavior(b?i(d,g):[]);if(b){var C=getOptions(g);return defaultBehavior(i(d,C),C.behavior)}}var __defProp$l=Object.defineProperty,__getOwnPropSymbols$l=Object.getOwnPropertySymbols,__hasOwnProp$l=Object.prototype.hasOwnProperty,__propIsEnum$l=Object.prototype.propertyIsEnumerable,__defNormalProp$l=(d,g,b)=>g in d?__defProp$l(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$l=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$l.call(g,b)&&__defNormalProp$l(d,b,g[b]);if(__getOwnPropSymbols$l)for(var b of __getOwnPropSymbols$l(g))__propIsEnum$l.call(g,b)&&__defNormalProp$l(d,b,g[b]);return d},MenuItem=defineComponent({name:"MenuItem",inheritAttrs:!1,props:{key:{type:String},disabled:{type:Boolean,default:!1}},emits:["click"],setup(d,{emit:g}){const{key:b}=useMenu(),{level:C}=useLevel(),$=useMenuContext(),w=ref(),S=computed(()=>($.selectedKeys||[]).indexOf(b.value)>-1),x=useMenuDataCollectorContext();onMounted(()=>{x==null||x.collectMenuItem(b.value)}),onUnmounted(()=>{x==null||x.removeMenuItem(b.value)});function k(){$.autoScrollIntoView&&w.value&&S.value&&scrollIntoView(w.value,__spreadValues$l({behavior:"smooth",block:"nearest",scrollMode:"if-needed",boundary:document.documentElement},$.scrollConfig||{}))}let P;return onMounted(()=>{P=setTimeout(()=>{k()},500)}),onUnmounted(()=>{clearTimeout(P)}),watch([S],()=>{k()}),{menuContext:$,level:C,isSelected:S,refItemElement:w,onClick(A){d.disabled||($.onMenuItemClick&&$.onMenuItemClick(b.value),g("click",A))}}},render(){var d,g;const{level:b,menuContext:C,disabled:$,isSelected:w,onClick:S}=this,{prefixCls:x,collapsed:k,inTrigger:P,mode:A,tooltipProps:B}=C,E=k&&!P&&b===1,V=A==="vertical"&&b>1,M=((g=(d=this.$slots).default)==null?void 0:g.call(d))||[],R=V&&!P&&!k,D=this.$slots.icon&&this.$slots.icon(),L=[R&&createVNode(MenuIndent,{level:b},null),D&&createVNode("span",{class:`${x}-icon`},[D]),R||D?createVNode("span",{class:[`${x}-item-inner`,{[`${x}-title`]:D}]},[M]):M].filter(Boolean),H=createVNode("div",mergeProps({ref:"refItemElement",class:[`${x}-item`,{[`${x}-disabled`]:$,[`${x}-selected`]:w,[`${x}-has-icon`]:D}]},this.$attrs,{onClick:S}),[L,w&&A==="horizontal"&&createVNode("div",{class:`${x}-selected-label`},null)]);if(E){const G=[`${x}-item-tooltip`,B==null?void 0:B.class];return createVNode(Tooltip,mergeProps({trigger:"hover",position:"right",class:G},omit(B||{},["class"])),{default:()=>H,content:()=>M})}return H}});const _sfc_main$$=defineComponent({name:"MenuItemGroup",components:{MenuIndent},props:{title:{type:String}},setup(){const{level:d}=useLevel(),g=computed(()=>d.value===1?d.value+1:d.value);provideLevel(g);const b=useMenuContext(),C=computed(()=>b.prefixCls),$=computed(()=>[`${C.value}-group`]);return{prefixCls:C,classNames:$,level:d}}});function _sfc_render$_(d,g,b,C,$,w){const S=resolveComponent("MenuIndent");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-group-title`)},[createVNode(S,{level:d.level},null,8,["level"]),renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2),renderSlot(d.$slots,"default")],2)}var MenuItemGroup=_export_sfc(_sfc_main$$,[["render",_sfc_render$_]]);const Menu=Object.assign(_Menu,{Item:MenuItem,ItemGroup:MenuItemGroup,SubMenu,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Menu.name,_Menu),d.component(b+MenuItem.name,MenuItem),d.component(b+MenuItemGroup.name,MenuItemGroup),d.component(b+SubMenu.name,SubMenu)}}),_sfc_main$_=defineComponent({name:"Message",components:{AIconHover:IconHover,IconInfoCircleFill,IconCheckCircleFill,IconExclamationCircleFill,IconCloseCircleFill,IconClose,IconLoading},props:{type:{type:String,default:"info"},closable:{type:Boolean,default:!1},showIcon:{type:Boolean,default:!0},duration:{type:Number,default:3e3},resetOnUpdate:{type:Boolean,default:!1},resetOnHover:{type:Boolean,default:!1}},emits:["close"],setup(d,{emit:g}){const b=getPrefixCls("message");let C=0;const $=()=>{g("close")},w=()=>{d.duration>0&&(C=window.setTimeout($,d.duration))},S=()=>{C&&(window.clearTimeout(C),C=0)};return onMounted(()=>{w()}),onUpdated(()=>{d.resetOnUpdate&&(S(),w())}),onUnmounted(()=>{S()}),{handleMouseEnter:()=>{d.resetOnHover&&S()},handleMouseLeave:()=>{d.resetOnHover&&w()},prefixCls:b,handleClose:$}}});function _sfc_render$Z(d,g,b,C,$,w){const S=resolveComponent("icon-info-circle-fill"),x=resolveComponent("icon-check-circle-fill"),k=resolveComponent("icon-exclamation-circle-fill"),P=resolveComponent("icon-close-circle-fill"),A=resolveComponent("icon-loading"),B=resolveComponent("icon-close"),E=resolveComponent("a-icon-hover");return openBlock(),createElementBlock("li",{role:"alert",class:normalizeClass([d.prefixCls,`${d.prefixCls}-${d.type}`,{[`${d.prefixCls}-closable`]:d.closable}]),onMouseenter:g[1]||(g[1]=(...V)=>d.handleMouseEnter&&d.handleMouseEnter(...V)),onMouseleave:g[2]||(g[2]=(...V)=>d.handleMouseLeave&&d.handleMouseLeave(...V))},[d.showIcon&&!(d.type==="normal"&&!d.$slots.icon)?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(`${d.prefixCls}-icon`)},[renderSlot(d.$slots,"icon",{},()=>[d.type==="info"?(openBlock(),createBlock(S,{key:0})):d.type==="success"?(openBlock(),createBlock(x,{key:1})):d.type==="warning"?(openBlock(),createBlock(k,{key:2})):d.type==="error"?(openBlock(),createBlock(P,{key:3})):d.type==="loading"?(openBlock(),createBlock(A,{key:4})):createCommentVNode("v-if",!0)])],2)):createCommentVNode("v-if",!0),createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-content`)},[renderSlot(d.$slots,"default")],2),d.closable?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(`${d.prefixCls}-close-btn`),onClick:g[0]||(g[0]=(...V)=>d.handleClose&&d.handleClose(...V))},[createVNode(E,null,{default:withCtx(()=>[createVNode(B)]),_:1})],2)):createCommentVNode("v-if",!0)],34)}var Message$1=_export_sfc(_sfc_main$_,[["render",_sfc_render$Z]]);function _isSlot$8(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var MessageList=defineComponent({name:"MessageList",props:{messages:{type:Array,default:()=>[]},position:{type:String,default:"top"}},emits:["close","afterClose"],setup(d,g){const b=getPrefixCls("message-list"),{zIndex:C}=usePopupManager("message",{runOnMounted:!0});return()=>{let $;return createVNode(TransitionGroup,{class:[b,`${b}-${d.position}`],name:"fade-message",tag:"ul",style:{zIndex:C.value},onAfterLeave:()=>g.emit("afterClose")},_isSlot$8($=d.messages.map(w=>{const S={default:getSlotFunction(w.content),icon:getSlotFunction(w.icon)};return createVNode(Message$1,{key:w.id,type:w.type,duration:w.duration,closable:w.closable,resetOnUpdate:w.resetOnUpdate,resetOnHover:w.resetOnHover,onClose:()=>g.emit("close",w.id)},S)}))?$:{default:()=>[$]})}}}),__defProp$k=Object.defineProperty,__defProps$c=Object.defineProperties,__getOwnPropDescs$c=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$k=Object.getOwnPropertySymbols,__hasOwnProp$k=Object.prototype.hasOwnProperty,__propIsEnum$k=Object.prototype.propertyIsEnumerable,__defNormalProp$k=(d,g,b)=>g in d?__defProp$k(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$k=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$k.call(g,b)&&__defNormalProp$k(d,b,g[b]);if(__getOwnPropSymbols$k)for(var b of __getOwnPropSymbols$k(g))__propIsEnum$k.call(g,b)&&__defNormalProp$k(d,b,g[b]);return d},__spreadProps$c=(d,g)=>__defProps$c(d,__getOwnPropDescs$c(g));class MessageManger{constructor(g,b){this.messageCount=0,this.add=w=>{var S;this.messageCount++;const x=(S=w.id)!=null?S:`__arco_message_${this.messageCount}`;if(this.messageIds.has(x))return this.update(x,w);const k=reactive(__spreadValues$k({id:x},w));return this.messages.value.push(k),this.messageIds.add(x),{close:()=>this.remove(x)}},this.update=(w,S)=>{for(let x=0;xthis.remove(w)}},this.remove=w=>{for(let S=0;S{this.messages.value.splice(0)},this.destroy=()=>{this.messages.value.length===0&&this.container&&(render$2(null,this.container),document.body.removeChild(this.container),this.container=null,messageInstance[this.position]=void 0)};const{position:C="top"}=g;this.container=getOverlay("message"),this.messageIds=new Set,this.messages=ref([]),this.position=C;const $=createVNode(MessageList,{messages:this.messages.value,position:C,onClose:this.remove,onAfterClose:this.destroy});(b!=null?b:Message._context)&&($.appContext=b!=null?b:Message._context),render$2($,this.container),document.body.appendChild(this.container)}}const messageInstance={},types=[...MESSAGE_TYPES,"loading","normal"],message=types.reduce((d,g)=>(d[g]=(b,C)=>{isString$1(b)&&(b={content:b});const $=__spreadValues$k({type:g},b),{position:w="top"}=$;return messageInstance[w]||(messageInstance[w]=new MessageManger($,C)),messageInstance[w].add($)},d),{});message.clear=d=>{var g;d?(g=messageInstance[d])==null||g.clear():Object.values(messageInstance).forEach(b=>b==null?void 0:b.clear())};const Message=__spreadProps$c(__spreadValues$k({},message),{install:d=>{const g={clear:message.clear};for(const b of types)g[b]=(C,$=d._context)=>message[b](C,$);d.config.globalProperties.$message=g},_context:null}),useDraggable$1=({modalRef:d,wrapperRef:g,draggable:b,alignCenter:C})=>{const $=ref(!1),w=ref([0,0]),S=ref([0,0]),x=ref(),k=ref([0,0]),P=ref([0,0]),A=()=>{var M,R,D;if(g.value&&d.value){const{top:L,left:H}=g.value.getBoundingClientRect(),{clientWidth:G,clientHeight:F}=g.value,{top:W,left:U,width:K,height:Y}=d.value.getBoundingClientRect(),Z=C.value?0:(M=d.value)==null?void 0:M.offsetTop,J=U-H,ne=W-L-Z;(J!==((R=S.value)==null?void 0:R[0])||ne!==((D=S.value)==null?void 0:D[1]))&&(S.value=[J,ne]);const ee=G>K?G-K:0,re=F>Y?F-Y-Z:0;(ee!==P.value[0]||re!==P.value[1])&&(P.value=[ee,re]),Z&&(k.value=[0,0-Z])}},B=M=>{b.value&&(M.preventDefault(),$.value=!0,A(),w.value=[M.x,M.y],on(window,"mousemove",E),on(window,"mouseup",V),on(window,"contextmenu",V))},E=M=>{if($.value){const R=M.x-w.value[0],D=M.y-w.value[1];let L=S.value[0]+R,H=S.value[1]+D;LP.value[0]&&(L=P.value[0]),HP.value[1]&&(H=P.value[1]),x.value=[L,H]}},V=()=>{$.value=!1,off(window,"mousemove",E),off(window,"mouseup",V)};return{position:x,handleMoveDown:B}};var __defProp$j=Object.defineProperty,__getOwnPropSymbols$j=Object.getOwnPropertySymbols,__hasOwnProp$j=Object.prototype.hasOwnProperty,__propIsEnum$j=Object.prototype.propertyIsEnumerable,__defNormalProp$j=(d,g,b)=>g in d?__defProp$j(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$j=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$j.call(g,b)&&__defNormalProp$j(d,b,g[b]);if(__getOwnPropSymbols$j)for(var b of __getOwnPropSymbols$j(g))__propIsEnum$j.call(g,b)&&__defNormalProp$j(d,b,g[b]);return d},_sfc_main$Z=defineComponent({name:"Modal",components:{ClientOnly,ArcoButton:Button,IconHover,IconClose,IconInfoCircleFill,IconCheckCircleFill,IconExclamationCircleFill,IconCloseCircleFill},inheritAttrs:!1,props:{visible:{type:Boolean,default:void 0},defaultVisible:{type:Boolean,default:!1},width:{type:[Number,String]},top:{type:[Number,String]},mask:{type:Boolean,default:!0},title:{type:String},titleAlign:{type:String,default:"center"},alignCenter:{type:Boolean,default:!0},unmountOnClose:Boolean,maskClosable:{type:Boolean,default:!0},hideCancel:{type:Boolean,default:!1},simple:{type:Boolean,default:d=>d.notice},closable:{type:Boolean,default:!0},okText:String,cancelText:String,okLoading:{type:Boolean,default:!1},okButtonProps:{type:Object},cancelButtonProps:{type:Object},footer:{type:Boolean,default:!0},renderToBody:{type:Boolean,default:!0},popupContainer:{type:[String,Object],default:"body"},maskStyle:{type:Object},modalClass:{type:[String,Array]},modalStyle:{type:Object},onBeforeOk:{type:Function},onBeforeCancel:{type:Function},escToClose:{type:Boolean,default:!0},draggable:{type:Boolean,default:!1},fullscreen:{type:Boolean,default:!1},maskAnimationName:{type:String,default:d=>d.fullscreen?"fade-in-standard":"fade-modal"},modalAnimationName:{type:String,default:d=>d.fullscreen?"zoom-in":"zoom-modal"},bodyClass:{type:[String,Array]},bodyStyle:{type:[String,Object,Array]},messageType:{type:String}},emits:{"update:visible":d=>!0,ok:d=>!0,cancel:d=>!0,open:()=>!0,close:()=>!0,beforeOpen:()=>!0,beforeClose:()=>!0},setup(d,{emit:g}){const{fullscreen:b,popupContainer:C,alignCenter:$}=toRefs$1(d),w=getPrefixCls("modal"),{t:S}=useI18n(),x=ref(),k=ref(),P=ref(d.defaultVisible),A=computed(()=>{var me;return(me=d.visible)!=null?me:P.value}),B=ref(!1),E=computed(()=>d.okLoading||B.value),V=computed(()=>d.draggable&&!d.fullscreen),{teleportContainer:M,containerRef:R}=useTeleportContainer({popupContainer:C,visible:A}),D=ref(A.value),L=computed(()=>d.okText||S("modal.okText")),H=computed(()=>d.cancelText||S("modal.cancelText")),{zIndex:G,isLastDialog:F}=usePopupManager("dialog",{visible:A});let W=!1;const U=me=>{d.escToClose&&me.key===KEYBOARD_KEY.ESC&&F()&&te(me)},K=()=>{d.escToClose&&!W&&(W=!0,on(document.documentElement,"keydown",U))},Y=()=>{W=!1,off(document.documentElement,"keydown",U)};let Z=0;const{position:J,handleMoveDown:ne}=useDraggable$1({wrapperRef:x,modalRef:k,draggable:V,alignCenter:$}),ee=()=>{Z++,B.value&&(B.value=!1),P.value=!1,g("update:visible",!1)},re=async me=>{const Se=Z,Te=await new Promise(async Oe=>{var Re;if(isFunction$1(d.onBeforeOk)){let pe=d.onBeforeOk((ye=!0)=>Oe(ye));if((isPromise(pe)||!isBoolean$1(pe))&&(B.value=!0),isPromise(pe))try{pe=(Re=await pe)!=null?Re:!0}catch(ye){pe=!1}isBoolean$1(pe)&&Oe(pe)}else Oe(!0)});Se===Z&&(Te?(g("ok",me),ee()):B.value&&(B.value=!1))},te=me=>{var Se;let Te=!0;isFunction$1(d.onBeforeCancel)&&(Te=(Se=d.onBeforeCancel())!=null?Se:!1),Te&&(g("cancel",me),ee())},oe=ref(!1),X=me=>{me.target===x.value&&(oe.value=!0)},Q=me=>{d.mask&&d.maskClosable&&oe.value&&te(me)},ae=()=>{A.value&&(!contains(x.value,document.activeElement)&&document.activeElement instanceof HTMLElement&&document.activeElement.blur(),g("open"))},ie=()=>{A.value||(V.value&&(J.value=void 0),D.value=!1,ve(),g("close"))},{setOverflowHidden:le,resetOverflow:ve}=useOverflow(R);onMounted(()=>{R.value=getElement(d.popupContainer),A.value&&(le(),d.escToClose&&K())}),onBeforeUnmount(()=>{ve(),Y()}),watch(A,me=>{P.value!==me&&(P.value=me),me?(g("beforeOpen"),D.value=!0,oe.value=!1,le(),K()):(g("beforeClose"),Y())}),watch(b,()=>{J.value&&(J.value=void 0)});const be=computed(()=>[`${w}-wrapper`,{[`${w}-wrapper-align-center`]:d.alignCenter&&!d.fullscreen,[`${w}-wrapper-moved`]:!!J.value}]),we=computed(()=>[`${w}`,d.modalClass,{[`${w}-simple`]:d.simple,[`${w}-draggable`]:V.value,[`${w}-fullscreen`]:d.fullscreen}]),Ne=computed(()=>{var me;const Se=__spreadValues$j({},(me=d.modalStyle)!=null?me:{});return d.width&&!d.fullscreen&&(Se.width=isNumber$1(d.width)?`${d.width}px`:d.width),!d.alignCenter&&d.top&&(Se.top=isNumber$1(d.top)?`${d.top}px`:d.top),J.value&&(Se.transform=`translate(${J.value[0]}px, ${J.value[1]}px)`),Se});return{prefixCls:w,mounted:D,computedVisible:A,containerRef:R,wrapperRef:x,mergedModalStyle:Ne,okDisplayText:L,cancelDisplayText:H,zIndex:G,handleOk:re,handleCancel:te,handleMaskClick:Q,handleMaskMouseDown:X,handleOpen:ae,handleClose:ie,mergedOkLoading:E,modalRef:k,wrapperCls:be,modalCls:we,teleportContainer:M,handleMoveDown:ne}}});function _sfc_render$Y(d,g,b,C,$,w){const S=resolveComponent("icon-info-circle-fill"),x=resolveComponent("icon-check-circle-fill"),k=resolveComponent("icon-exclamation-circle-fill"),P=resolveComponent("icon-close-circle-fill"),A=resolveComponent("icon-close"),B=resolveComponent("icon-hover"),E=resolveComponent("arco-button"),V=resolveComponent("client-only");return openBlock(),createBlock(V,null,{default:withCtx(()=>[(openBlock(),createBlock(Teleport,{to:d.teleportContainer,disabled:!d.renderToBody},[!d.unmountOnClose||d.computedVisible||d.mounted?withDirectives((openBlock(),createElementBlock("div",mergeProps({key:0,class:`${d.prefixCls}-container`,style:{zIndex:d.zIndex}},d.$attrs),[createVNode(Transition,{name:d.maskAnimationName,appear:""},{default:withCtx(()=>[d.mask?withDirectives((openBlock(),createElementBlock("div",{key:0,ref:"maskRef",class:normalizeClass(`${d.prefixCls}-mask`),style:normalizeStyle(d.maskStyle)},null,6)),[[vShow,d.computedVisible]]):createCommentVNode("v-if",!0)]),_:1},8,["name"]),createBaseVNode("div",{ref:"wrapperRef",class:normalizeClass(d.wrapperCls),onClick:g[2]||(g[2]=withModifiers((...M)=>d.handleMaskClick&&d.handleMaskClick(...M),["self"])),onMousedown:g[3]||(g[3]=withModifiers((...M)=>d.handleMaskMouseDown&&d.handleMaskMouseDown(...M),["self"]))},[createVNode(Transition,{name:d.modalAnimationName,appear:"",onAfterEnter:d.handleOpen,onAfterLeave:d.handleClose},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{ref:"modalRef",class:normalizeClass(d.modalCls),style:normalizeStyle(d.mergedModalStyle)},[d.$slots.title||d.title||d.closable?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-header`),onMousedown:g[1]||(g[1]=(...M)=>d.handleMoveDown&&d.handleMoveDown(...M))},[d.$slots.title||d.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass([`${d.prefixCls}-title`,`${d.prefixCls}-title-align-${d.titleAlign}`])},[d.messageType?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-title-icon`)},[d.messageType==="info"?(openBlock(),createBlock(S,{key:0})):createCommentVNode("v-if",!0),d.messageType==="success"?(openBlock(),createBlock(x,{key:1})):createCommentVNode("v-if",!0),d.messageType==="warning"?(openBlock(),createBlock(k,{key:2})):createCommentVNode("v-if",!0),d.messageType==="error"?(openBlock(),createBlock(P,{key:3})):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2)):createCommentVNode("v-if",!0),!d.simple&&d.closable?(openBlock(),createElementBlock("div",{key:1,tabindex:"-1",role:"button","aria-label":"Close",class:normalizeClass(`${d.prefixCls}-close-btn`),onClick:g[0]||(g[0]=(...M)=>d.handleCancel&&d.handleCancel(...M))},[createVNode(B,null,{default:withCtx(()=>[createVNode(A)]),_:1})],2)):createCommentVNode("v-if",!0)],34)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass([`${d.prefixCls}-body`,d.bodyClass]),style:normalizeStyle(d.bodyStyle)},[renderSlot(d.$slots,"default")],6),d.footer?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-footer`)},[renderSlot(d.$slots,"footer",{},()=>[d.hideCancel?createCommentVNode("v-if",!0):(openBlock(),createBlock(E,mergeProps({key:0},d.cancelButtonProps,{onClick:d.handleCancel}),{default:withCtx(()=>[createTextVNode(toDisplayString(d.cancelDisplayText),1)]),_:1},16,["onClick"])),createVNode(E,mergeProps({type:"primary"},d.okButtonProps,{loading:d.mergedOkLoading,onClick:d.handleOk}),{default:withCtx(()=>[createTextVNode(toDisplayString(d.okDisplayText),1)]),_:1},16,["loading","onClick"])])],2)):createCommentVNode("v-if",!0)],6),[[vShow,d.computedVisible]])]),_:3},8,["name","onAfterEnter","onAfterLeave"])],34)],16)),[[vShow,d.computedVisible||d.mounted]]):createCommentVNode("v-if",!0)],8,["to","disabled"]))]),_:3})}var _Modal=_export_sfc(_sfc_main$Z,[["render",_sfc_render$Y]]),__defProp$i=Object.defineProperty,__defProps$b=Object.defineProperties,__getOwnPropDescs$b=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$i=Object.getOwnPropertySymbols,__hasOwnProp$i=Object.prototype.hasOwnProperty,__propIsEnum$i=Object.prototype.propertyIsEnumerable,__defNormalProp$i=(d,g,b)=>g in d?__defProp$i(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$i=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$i.call(g,b)&&__defNormalProp$i(d,b,g[b]);if(__getOwnPropSymbols$i)for(var b of __getOwnPropSymbols$i(g))__propIsEnum$i.call(g,b)&&__defNormalProp$i(d,b,g[b]);return d},__spreadProps$b=(d,g)=>__defProps$b(d,__getOwnPropDescs$b(g));const open=(d,g)=>{let b=getOverlay("modal");const C=()=>{P.component&&(P.component.props.visible=!1),isFunction$1(d.onOk)&&d.onOk()},$=()=>{P.component&&(P.component.props.visible=!1),isFunction$1(d.onCancel)&&d.onCancel()},w=async()=>{await nextTick(),b&&(render$2(null,b),document.body.removeChild(b)),b=null,isFunction$1(d.onClose)&&d.onClose()},S=()=>{P.component&&(P.component.props.visible=!1)},x=A=>{P.component&&Object.entries(A).forEach(([B,E])=>{P.component.props[B]=E})},P=createVNode(_Modal,__spreadValues$i(__spreadValues$i(__spreadValues$i({},{visible:!0,renderToBody:!1,unmountOnClose:!0,onOk:C,onCancel:$,onClose:w}),omit(d,["content","title","footer","visible","unmountOnClose","onOk","onCancel","onClose"])),{footer:typeof d.footer=="boolean"?d.footer:void 0}),{default:getSlotFunction(d.content),title:getSlotFunction(d.title),footer:typeof d.footer!="boolean"?getSlotFunction(d.footer):void 0});return(g!=null?g:Modal._context)&&(P.appContext=g!=null?g:Modal._context),render$2(P,b),document.body.appendChild(b),{close:S,update:x}},modal=__spreadValues$i({open,confirm:(d,g)=>{const b=__spreadValues$i({simple:!0,messageType:"warning"},d);return open(b,g)}},MESSAGE_TYPES.reduce((d,g)=>(d[g]=(b,C)=>{const $=__spreadValues$i({simple:!0,hideCancel:!0,messageType:g},b);return open($,C)},d),{})),Modal=Object.assign(_Modal,__spreadProps$b(__spreadValues$i({},modal),{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Modal.name,_Modal);const C={};for(const $ of Object.keys(modal))C[$]=(w,S=d._context)=>modal[$](w,S);d.config.globalProperties.$modal=C},_context:null})),toKebabCase=d=>d.replace(/\B([A-Z])/g,"-$1").toLowerCase(),_sfc_main$Y=defineComponent({name:"Notification",components:{AIconHover:IconHover,IconInfoCircleFill,IconCheckCircleFill,IconExclamationCircleFill,IconCloseCircleFill,IconClose},props:{type:{type:String,default:"info"},showIcon:{type:Boolean,default:!0},closable:{type:Boolean,default:!1},duration:{type:Number,default:3e3},resetOnUpdate:{type:Boolean,default:!1}},emits:["close"],setup(d,g){const b=getPrefixCls("notification");let C=0;const $=()=>{g.emit("close")};return onMounted(()=>{d.duration>0&&(C=window.setTimeout($,d.duration))}),onUpdated(()=>{d.resetOnUpdate&&(C&&(window.clearTimeout(C),C=0),d.duration>0&&(C=window.setTimeout($,d.duration)))}),onUnmounted(()=>{C&&window.clearTimeout(C)}),{prefixCls:b,handleClose:$}}});function _sfc_render$X(d,g,b,C,$,w){const S=resolveComponent("icon-info-circle-fill"),x=resolveComponent("icon-check-circle-fill"),k=resolveComponent("icon-exclamation-circle-fill"),P=resolveComponent("icon-close-circle-fill"),A=resolveComponent("icon-close"),B=resolveComponent("a-icon-hover");return openBlock(),createElementBlock("li",{role:"alert",class:normalizeClass([d.prefixCls,`${d.prefixCls}-${d.type}`,{[`${d.prefixCls}-closable`]:d.closable}])},[d.showIcon?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-left`)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-icon`)},[renderSlot(d.$slots,"icon",{},()=>[d.type==="info"?(openBlock(),createBlock(S,{key:0})):d.type==="success"?(openBlock(),createBlock(x,{key:1})):d.type==="warning"?(openBlock(),createBlock(k,{key:2})):d.type==="error"?(openBlock(),createBlock(P,{key:3})):createCommentVNode("v-if",!0)])],2)],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-right`)},[d.$slots.default?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-title`)},[renderSlot(d.$slots,"default")],2)):createCommentVNode("v-if",!0),d.$slots.content?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-content`)},[renderSlot(d.$slots,"content")],2)):createCommentVNode("v-if",!0),d.$slots.footer?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(`${d.prefixCls}-footer`)},[renderSlot(d.$slots,"footer")],2)):createCommentVNode("v-if",!0)],2),d.closable?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-close-btn`),onClick:g[0]||(g[0]=(...E)=>d.handleClose&&d.handleClose(...E))},[renderSlot(d.$slots,"closeIconElement",{},()=>[createVNode(B,null,{default:withCtx(()=>[renderSlot(d.$slots,"closeIcon",{},()=>[createVNode(A)])]),_:3})])],2)):createCommentVNode("v-if",!0)],2)}var Notification$1=_export_sfc(_sfc_main$Y,[["render",_sfc_render$X]]);const NOTIFICATION_POSITION=["topLeft","topRight","bottomLeft","bottomRight"];function _isSlot$7(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var NotificationList=defineComponent({name:"NotificationList",props:{notifications:{type:Array,default:()=>[]},position:{type:String,default:"topRight",validator:d=>NOTIFICATION_POSITION.includes(d)}},emits:["close","afterClose"],setup(d,g){const b=getPrefixCls("notification-list"),C=toKebabCase(d.position),{zIndex:$}=usePopupManager("message",{runOnMounted:!0}),w=d.position.includes("Right");return()=>{let S;return createVNode(TransitionGroup,{class:[b,`${b}-${C}`],style:{zIndex:$.value},name:`slide-${w?"right":"left"}-notification`,onAfterLeave:()=>g.emit("afterClose"),tag:"ul"},_isSlot$7(S=d.notifications.map(x=>{const k={default:getSlotFunction(x.title),content:getSlotFunction(x.content),icon:getSlotFunction(x.icon),footer:getSlotFunction(x.footer),closeIcon:getSlotFunction(x.closeIcon),closeIconElement:getSlotFunction(x.closeIconElement)};return createVNode(Notification$1,{key:x.id,type:x.type,style:x.style,class:x.class,duration:x.duration,closable:x.closable,showIcon:x.showIcon,resetOnUpdate:x.resetOnUpdate,onClose:()=>g.emit("close",x.id)},k)}))?S:{default:()=>[S]})}}}),__defProp$h=Object.defineProperty,__defProps$a=Object.defineProperties,__getOwnPropDescs$a=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$h=Object.getOwnPropertySymbols,__hasOwnProp$h=Object.prototype.hasOwnProperty,__propIsEnum$h=Object.prototype.propertyIsEnumerable,__defNormalProp$h=(d,g,b)=>g in d?__defProp$h(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$h=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$h.call(g,b)&&__defNormalProp$h(d,b,g[b]);if(__getOwnPropSymbols$h)for(var b of __getOwnPropSymbols$h(g))__propIsEnum$h.call(g,b)&&__defNormalProp$h(d,b,g[b]);return d},__spreadProps$a=(d,g)=>__defProps$a(d,__getOwnPropDescs$a(g));class NotificationManger{constructor(g,b){this.notificationCount=0,this.add=w=>{var S;this.notificationCount++;const x=(S=w.id)!=null?S:`__arco_notification_${this.notificationCount}`;if(this.notificationIds.has(x))return this.update(x,w);const k=reactive(__spreadValues$h({id:x},w));return this.notifications.value.push(k),this.notificationIds.add(x),{close:()=>this.remove(x)}},this.update=(w,S)=>{for(let x=0;xthis.remove(w)}},this.remove=w=>{for(let S=0;S{this.notifications.value.splice(0)},this.destroy=()=>{this.notifications.value.length===0&&this.container&&(render$2(null,this.container),document.body.removeChild(this.container),this.container=null,notificationInstance[this.position]=void 0)};const{position:C="topRight"}=g;this.container=getOverlay("notification"),this.notificationIds=new Set,this.notifications=ref([]),this.position=C;const $=createVNode(NotificationList,{notifications:this.notifications.value,position:C,onClose:this.remove,onAfterClose:this.destroy});(b!=null?b:Notification._context)&&($.appContext=b!=null?b:Notification._context),render$2($,this.container),document.body.appendChild(this.container)}}const notificationInstance={},notification=MESSAGE_TYPES.reduce((d,g)=>(d[g]=(b,C)=>{isString$1(b)&&(b={content:b});const $=__spreadValues$h({type:g},b),{position:w="topRight"}=$;return notificationInstance[w]||(notificationInstance[w]=new NotificationManger($,C)),notificationInstance[w].add($)},d),{});notification.remove=d=>{d&&Object.values(notificationInstance).forEach(g=>g==null?void 0:g.remove(d))};notification.clear=d=>{var g;d?(g=notificationInstance[d])==null||g.clear():Object.values(notificationInstance).forEach(b=>b==null?void 0:b.clear())};const Notification=__spreadProps$a(__spreadValues$h({},notification),{install:d=>{const g={clear:notification.clear};for(const b of MESSAGE_TYPES)g[b]=(C,$=d._context)=>notification[b](C,$);d.config.globalProperties.$notification=g},_context:null}),_sfc_main$X=defineComponent({name:"PageHeader",components:{AIconHover:IconHover,IconLeft},props:{title:String,subtitle:String,showBack:{type:Boolean,default:!0}},emits:["back"],setup(d,{emit:g,slots:b}){const C=getPrefixCls("page-header"),$=S=>{g("back",S)},w=computed(()=>[C,{[`${C}-with-breadcrumb`]:!!b.breadcrumb,[`${C}-with-content`]:!!b.default}]);return{prefixCls:C,cls:w,handleBack:$}}});function _sfc_render$W(d,g,b,C,$,w){const S=resolveComponent("icon-left"),x=resolveComponent("a-icon-hover");return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-wrapper`)},[d.$slots.breadcrumb?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-breadcrumb`)},[renderSlot(d.$slots,"breadcrumb")],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-header`)},[createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-main`)},[d.showBack?(openBlock(),createBlock(x,{key:0,class:normalizeClass(`${d.prefixCls}-back-btn`),prefix:d.prefixCls,onClick:d.handleBack},{default:withCtx(()=>[renderSlot(d.$slots,"back-icon",{},()=>[createVNode(S)])]),_:3},8,["class","prefix","onClick"])):createCommentVNode("v-if",!0),createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-title`)},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2),d.$slots.subtitle||d.subtitle?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(`${d.prefixCls}-divider`)},null,2)):createCommentVNode("v-if",!0),d.$slots.subtitle||d.subtitle?(openBlock(),createElementBlock("span",{key:2,class:normalizeClass(`${d.prefixCls}-subtitle`)},[renderSlot(d.$slots,"subtitle",{},()=>[createTextVNode(toDisplayString(d.subtitle),1)])],2)):createCommentVNode("v-if",!0)],2),d.$slots.extra?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(`${d.prefixCls}-extra`)},[renderSlot(d.$slots,"extra")],2)):createCommentVNode("v-if",!0)],2)],2),d.$slots.default?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-content`)},[renderSlot(d.$slots,"default")],2)):createCommentVNode("v-if",!0)],2)}var _PageHeader=_export_sfc(_sfc_main$X,[["render",_sfc_render$W]]);const PageHeader=Object.assign(_PageHeader,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_PageHeader.name,_PageHeader)}}),_sfc_main$W=defineComponent({name:"Popconfirm",components:{ArcoButton:Button,Trigger,IconInfoCircleFill,IconCheckCircleFill,IconExclamationCircleFill,IconCloseCircleFill},props:{content:String,position:{type:String,default:"top"},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},type:{type:String,default:"info"},okText:String,cancelText:String,okLoading:{type:Boolean,default:!1},okButtonProps:{type:Object},cancelButtonProps:{type:Object},contentClass:{type:[String,Array,Object]},contentStyle:{type:Object},arrowClass:{type:[String,Array,Object]},arrowStyle:{type:Object},popupContainer:{type:[String,Object]},onBeforeOk:{type:Function},onBeforeCancel:{type:Function}},emits:{"update:popupVisible":d=>!0,popupVisibleChange:d=>!0,ok:()=>!0,cancel:()=>!0},setup(d,{emit:g}){const b=getPrefixCls("popconfirm"),{t:C}=useI18n(),$=ref(d.defaultPopupVisible),w=computed(()=>{var R;return(R=d.popupVisible)!=null?R:$.value}),S=ref(!1),x=computed(()=>d.okLoading||S.value);let k=0;const P=()=>{k++,S.value&&(S.value=!1),$.value=!1,g("update:popupVisible",!1),g("popupVisibleChange",!1)},A=R=>{R?($.value=R,g("update:popupVisible",R),g("popupVisibleChange",R)):P()},B=async()=>{const R=k,D=await new Promise(async L=>{var H;if(isFunction$1(d.onBeforeOk)){let G=d.onBeforeOk((F=!0)=>L(F));if((isPromise(G)||!isBoolean$1(G))&&(S.value=!0),isPromise(G))try{G=(H=await G)!=null?H:!0}catch(F){G=!1}isBoolean$1(G)&&L(G)}else L(!0)});R===k&&(D?(g("ok"),P()):S.value&&(S.value=!1))},E=()=>{var R;let D=!0;isFunction$1(d.onBeforeCancel)&&(D=(R=d.onBeforeCancel())!=null?R:!1),D&&(g("cancel"),P())},V=computed(()=>[`${b}-popup-content`,d.contentClass]),M=computed(()=>[`${b}-popup-arrow`,d.arrowClass]);return{prefixCls:b,contentCls:V,arrowCls:M,computedPopupVisible:w,mergedOkLoading:x,handlePopupVisibleChange:A,handleOk:B,handleCancel:E,t:C}}});function _sfc_render$V(d,g,b,C,$,w){const S=resolveComponent("icon-info-circle-fill"),x=resolveComponent("icon-check-circle-fill"),k=resolveComponent("icon-exclamation-circle-fill"),P=resolveComponent("icon-close-circle-fill"),A=resolveComponent("arco-button"),B=resolveComponent("trigger");return openBlock(),createBlock(B,{class:normalizeClass(d.prefixCls),trigger:"click",position:d.position,"show-arrow":"","popup-visible":d.computedPopupVisible,"popup-offset":10,"popup-container":d.popupContainer,"content-class":d.contentCls,"content-style":d.contentStyle,"arrow-class":d.arrowCls,"arrow-style":d.arrowStyle,"animation-name":"zoom-in-fade-out","auto-fit-transform-origin":"",onPopupVisibleChange:d.handlePopupVisibleChange},{content:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-body`)},[createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-icon`)},[renderSlot(d.$slots,"icon",{},()=>[d.type==="info"?(openBlock(),createBlock(S,{key:0})):d.type==="success"?(openBlock(),createBlock(x,{key:1})):d.type==="warning"?(openBlock(),createBlock(k,{key:2})):d.type==="error"?(openBlock(),createBlock(P,{key:3})):createCommentVNode("v-if",!0)])],2),createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-content`)},[renderSlot(d.$slots,"content",{},()=>[createTextVNode(toDisplayString(d.content),1)])],2)],2),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-footer`)},[createVNode(A,mergeProps({size:"mini"},d.cancelButtonProps,{onClick:d.handleCancel}),{default:withCtx(()=>[createTextVNode(toDisplayString(d.cancelText||d.t("popconfirm.cancelText")),1)]),_:1},16,["onClick"]),createVNode(A,mergeProps({type:"primary",size:"mini"},d.okButtonProps,{loading:d.mergedOkLoading,onClick:d.handleOk}),{default:withCtx(()=>[createTextVNode(toDisplayString(d.okText||d.t("popconfirm.okText")),1)]),_:1},16,["loading","onClick"])],2)]),default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:3},8,["class","position","popup-visible","popup-container","content-class","content-style","arrow-class","arrow-style","onPopupVisibleChange"])}var _Popconfirm=_export_sfc(_sfc_main$W,[["render",_sfc_render$V]]);const Popconfirm=Object.assign(_Popconfirm,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Popconfirm.name,_Popconfirm)}});var __defProp$g=Object.defineProperty,__getOwnPropSymbols$g=Object.getOwnPropertySymbols,__hasOwnProp$g=Object.prototype.hasOwnProperty,__propIsEnum$g=Object.prototype.propertyIsEnumerable,__defNormalProp$g=(d,g,b)=>g in d?__defProp$g(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$g=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$g.call(g,b)&&__defNormalProp$g(d,b,g[b]);if(__getOwnPropSymbols$g)for(var b of __getOwnPropSymbols$g(g))__propIsEnum$g.call(g,b)&&__defNormalProp$g(d,b,g[b]);return d};const DEFAULT_STROKE_WIDTH$1={small:3,medium:4,large:8},getBackground=d=>{if(d)return isObject$1(d)?{backgroundImage:`linear-gradient(to right, ${Object.keys(d).map(b=>`${d[b]} ${b}`).join(",")})`}:{backgroundColor:d}},_sfc_main$V=defineComponent({name:"ProgressLine",components:{IconExclamationCircleFill},props:{percent:{type:Number,default:0},animation:{type:Boolean,default:!1},size:{type:String,default:"medium"},strokeWidth:{type:Number,default:4},width:{type:[Number,String],default:"100%"},color:{type:[String,Object],default:void 0},trackColor:String,formatText:{type:Function,default:void 0},status:{type:String},showText:Boolean},setup(d){const g=getPrefixCls("progress-line"),b=computed(()=>d.strokeWidth!==4?d.strokeWidth:DEFAULT_STROKE_WIDTH$1[d.size]),C=computed(()=>`${index.times(d.percent,100)}%`),$=computed(()=>({width:d.width,height:`${b.value}px`,backgroundColor:d.trackColor})),w=computed(()=>__spreadValues$g({width:`${d.percent*100}%`},getBackground(d.color)));return{prefixCls:g,style:$,barStyle:w,text:C}}}),_hoisted_1$r=["aria-valuenow"];function _sfc_render$U(d,g,b,C,$,w){const S=resolveComponent("icon-exclamation-circle-fill");return openBlock(),createElementBlock("div",{role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":d.percent,class:normalizeClass(`${d.prefixCls}-wrapper`)},[createBaseVNode("div",{class:normalizeClass(d.prefixCls),style:normalizeStyle(d.style)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-bar-buffer`)},null,2),createBaseVNode("div",{class:normalizeClass([`${d.prefixCls}-bar`]),style:normalizeStyle(d.barStyle)},null,6)],6),d.showText?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-text`)},[renderSlot(d.$slots,"text",{percent:d.percent},()=>[createTextVNode(toDisplayString(d.text)+" ",1),d.status==="danger"?(openBlock(),createBlock(S,{key:0})):createCommentVNode("v-if",!0)])],2)):createCommentVNode("v-if",!0)],10,_hoisted_1$r)}var ProgressLine=_export_sfc(_sfc_main$V,[["render",_sfc_render$U]]);const _sfc_main$U=defineComponent({name:"IconExclamation",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-exclamation`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$q=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$m=createBaseVNode("path",{d:"M23 9h2v21h-2z"},null,-1),_hoisted_3$l=createBaseVNode("path",{fill:"currentColor",stroke:"none",d:"M23 9h2v21h-2z"},null,-1),_hoisted_4$6=createBaseVNode("path",{d:"M23 37h2v2h-2z"},null,-1),_hoisted_5$3=createBaseVNode("path",{fill:"currentColor",stroke:"none",d:"M23 37h2v2h-2z"},null,-1),_hoisted_6$2=[_hoisted_2$m,_hoisted_3$l,_hoisted_4$6,_hoisted_5$3];function _sfc_render$T(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_6$2,14,_hoisted_1$q)}var _IconExclamation=_export_sfc(_sfc_main$U,[["render",_sfc_render$T]]);const IconExclamation=Object.assign(_IconExclamation,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconExclamation.name,_IconExclamation)}}),_sfc_main$T=defineComponent({name:"IconCheck",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-check`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$p=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$l=createBaseVNode("path",{d:"M41.678 11.05 19.05 33.678 6.322 20.95"},null,-1),_hoisted_3$k=[_hoisted_2$l];function _sfc_render$S(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$k,14,_hoisted_1$p)}var _IconCheck=_export_sfc(_sfc_main$T,[["render",_sfc_render$S]]);const IconCheck=Object.assign(_IconCheck,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconCheck.name,_IconCheck)}});let __ARCO_PROGRESS_SEED=0;const DEFAULT_WIDTH={mini:16,small:48,medium:64,large:80},DEFAULT_STROKE_WIDTH={mini:4,small:3,medium:4,large:4},_sfc_main$S=defineComponent({name:"ProgressCircle",components:{IconExclamation,IconCheck},props:{percent:{type:Number,default:0},type:{type:String},size:{type:String,default:"medium"},strokeWidth:{type:Number},width:{type:Number,default:void 0},color:{type:[String,Object],default:void 0},trackColor:String,status:{type:String,default:void 0},showText:{type:Boolean,default:!0},pathStrokeWidth:{type:Number}},setup(d){const g=getPrefixCls("progress-circle"),b=isObject$1(d.color),C=computed(()=>{var B;return(B=d.width)!=null?B:DEFAULT_WIDTH[d.size]}),$=computed(()=>{var B;return(B=d.strokeWidth)!=null?B:d.size==="mini"?C.value/2:DEFAULT_STROKE_WIDTH[d.size]}),w=computed(()=>{var B;return(B=d.pathStrokeWidth)!=null?B:d.size==="mini"?$.value:Math.max(2,$.value-2)}),S=computed(()=>(C.value-$.value)/2),x=computed(()=>Math.PI*2*S.value),k=computed(()=>C.value/2),P=computed(()=>(__ARCO_PROGRESS_SEED+=1,`${g}-linear-gradient-${__ARCO_PROGRESS_SEED}`)),A=computed(()=>`${index.times(d.percent,100)}%`);return{prefixCls:g,isLinearGradient:b,radius:S,text:A,perimeter:x,center:k,mergedWidth:C,mergedStrokeWidth:$,mergedPathStrokeWidth:w,linearGradientId:P}}}),_hoisted_1$o=["aria-valuenow"],_hoisted_2$k=["viewBox"],_hoisted_3$j={key:0},_hoisted_4$5=["id"],_hoisted_5$2=["offset","stop-color"],_hoisted_6$1=["cx","cy","r","stroke-width"],_hoisted_7=["cx","cy","r","stroke-width"];function _sfc_render$R(d,g,b,C,$,w){const S=resolveComponent("icon-check"),x=resolveComponent("icon-exclamation");return openBlock(),createElementBlock("div",{role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":d.percent,class:normalizeClass(`${d.prefixCls}-wrapper`),style:normalizeStyle({width:`${d.mergedWidth}px`,height:`${d.mergedWidth}px`})},[d.type==="circle"&&d.size==="mini"&&d.status==="success"?(openBlock(),createBlock(S,{key:0,style:normalizeStyle({fontSize:d.mergedWidth-2,color:d.color})},null,8,["style"])):(openBlock(),createElementBlock("svg",{key:1,viewBox:`0 0 ${d.mergedWidth} ${d.mergedWidth}`,class:normalizeClass(`${d.prefixCls}-svg`)},[d.isLinearGradient?(openBlock(),createElementBlock("defs",_hoisted_3$j,[createBaseVNode("linearGradient",{id:d.linearGradientId,x1:"0",y1:"1",x2:"0",y2:"0"},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Object.keys(d.color),k=>(openBlock(),createElementBlock("stop",{key:k,offset:k,"stop-color":d.color[k]},null,8,_hoisted_5$2))),128))],8,_hoisted_4$5)])):createCommentVNode("v-if",!0),createBaseVNode("circle",{class:normalizeClass(`${d.prefixCls}-bg`),fill:"none",cx:d.center,cy:d.center,r:d.radius,"stroke-width":d.mergedPathStrokeWidth,style:normalizeStyle({stroke:d.trackColor})},null,14,_hoisted_6$1),createBaseVNode("circle",{class:normalizeClass(`${d.prefixCls}-bar`),fill:"none",cx:d.center,cy:d.center,r:d.radius,"stroke-width":d.mergedStrokeWidth,style:normalizeStyle({stroke:d.isLinearGradient?`url(#${d.linearGradientId})`:d.color,strokeDasharray:d.perimeter,strokeDashoffset:(d.percent>=1?0:1-d.percent)*d.perimeter})},null,14,_hoisted_7)],10,_hoisted_2$k)),d.showText&&d.size!=="mini"?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(`${d.prefixCls}-text`)},[renderSlot(d.$slots,"text",{percent:d.percent},()=>[d.status==="danger"?(openBlock(),createBlock(x,{key:0})):d.status==="success"?(openBlock(),createBlock(S,{key:1})):(openBlock(),createElementBlock(Fragment,{key:2},[createTextVNode(toDisplayString(d.text),1)],2112))])],2)):createCommentVNode("v-if",!0)],14,_hoisted_1$o)}var ProgressCircle=_export_sfc(_sfc_main$S,[["render",_sfc_render$R]]);const _sfc_main$R=defineComponent({name:"ProgressSteps",components:{IconExclamationCircleFill},props:{steps:{type:Number,default:0},percent:{type:Number,default:0},size:{type:String},color:{type:[String,Object],default:void 0},trackColor:String,strokeWidth:{type:Number},status:{type:String,default:void 0},showText:{type:Boolean,default:!0}},setup(d){const g=getPrefixCls("progress-steps"),b=computed(()=>{var w;return((w=d.strokeWidth)!=null?w:d.size==="small")?8:4}),C=computed(()=>[...Array(d.steps)].map((w,S)=>d.percent>0&&d.percent>1/d.steps*S)),$=computed(()=>`${index.times(d.percent,100)}%`);return{prefixCls:g,stepList:C,mergedStrokeWidth:b,text:$}}}),_hoisted_1$n=["aria-valuenow"];function _sfc_render$Q(d,g,b,C,$,w){const S=resolveComponent("icon-exclamation-circle-fill");return openBlock(),createElementBlock("div",{role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":d.percent,class:normalizeClass(`${d.prefixCls}-wrapper`)},[createBaseVNode("div",{class:normalizeClass(d.prefixCls),style:normalizeStyle({height:`${d.mergedStrokeWidth}px`})},[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.stepList,(x,k)=>(openBlock(),createElementBlock("div",{key:k,class:normalizeClass([`${d.prefixCls}-item`,{[`${d.prefixCls}-item-active`]:x}]),style:normalizeStyle({backgroundColor:x?d.color:d.trackColor})},null,6))),128))],6),d.showText?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-text`)},[renderSlot(d.$slots,"text",{percent:d.percent},()=>[createTextVNode(toDisplayString(d.text)+" ",1),d.status==="danger"?(openBlock(),createBlock(S,{key:0})):createCommentVNode("v-if",!0)])],2)):createCommentVNode("v-if",!0)],10,_hoisted_1$n)}var ProgressSteps=_export_sfc(_sfc_main$R,[["render",_sfc_render$Q]]);const _sfc_main$Q=defineComponent({name:"Progress",components:{ProgressLine,ProgressCircle,ProgressSteps},props:{type:{type:String,default:"line"},size:{type:String},percent:{type:Number,default:0},steps:{type:Number,default:0},animation:{type:Boolean,default:!1},strokeWidth:{type:Number},width:{type:[Number,String]},color:{type:[String,Object]},trackColor:String,bufferColor:{type:[String,Object]},showText:{type:Boolean,default:!0},status:{type:String}},setup(d){const g=getPrefixCls("progress"),{size:b}=toRefs$1(d),C=computed(()=>d.steps>0?"steps":d.type),$=computed(()=>d.status||(d.percent>=1?"success":"normal")),{mergedSize:w}=useSize$1(b);return{cls:computed(()=>[g,`${g}-type-${C.value}`,`${g}-size-${w.value}`,`${g}-status-${$.value}`]),computedStatus:$,mergedSize:w}}});function _sfc_render$P(d,g,b,C,$,w){const S=resolveComponent("progress-steps"),x=resolveComponent("progress-line"),k=resolveComponent("progress-circle");return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[d.steps>0?(openBlock(),createBlock(S,{key:0,"stroke-width":d.strokeWidth,percent:d.percent,color:d.color,"track-color":d.trackColor,width:d.width,steps:d.steps,size:d.mergedSize,"show-text":d.showText},createSlots({_:2},[d.$slots.text?{name:"text",fn:withCtx(P=>[renderSlot(d.$slots,"text",normalizeProps(guardReactiveProps(P)))])}:void 0]),1032,["stroke-width","percent","color","track-color","width","steps","size","show-text"])):d.type==="line"&&d.mergedSize!=="mini"?(openBlock(),createBlock(x,{key:1,"stroke-width":d.strokeWidth,animation:d.animation,percent:d.percent,color:d.color,"track-color":d.trackColor,size:d.mergedSize,"buffer-color":d.bufferColor,width:d.width,"show-text":d.showText,status:d.computedStatus},createSlots({_:2},[d.$slots.text?{name:"text",fn:withCtx(P=>[renderSlot(d.$slots,"text",normalizeProps(guardReactiveProps(P)))])}:void 0]),1032,["stroke-width","animation","percent","color","track-color","size","buffer-color","width","show-text","status"])):(openBlock(),createBlock(k,{key:2,type:d.type,"stroke-width":d.type==="line"?d.strokeWidth||4:d.strokeWidth,"path-stroke-width":d.type==="line"?d.strokeWidth||4:d.strokeWidth,width:d.width,percent:d.percent,color:d.color,"track-color":d.trackColor,size:d.mergedSize,"show-text":d.showText,status:d.computedStatus},createSlots({_:2},[d.$slots.text?{name:"text",fn:withCtx(P=>[renderSlot(d.$slots,"text",normalizeProps(guardReactiveProps(P)))])}:void 0]),1032,["type","stroke-width","path-stroke-width","width","percent","color","track-color","size","show-text","status"]))],2)}var _Progress=_export_sfc(_sfc_main$Q,[["render",_sfc_render$P]]);const Progress=Object.assign(_Progress,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Progress.name,_Progress)}}),_sfc_main$P=defineComponent({name:"IconStarFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-star-fill`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$m=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$j=createBaseVNode("path",{d:"M22.683 5.415c.568-1.043 2.065-1.043 2.634 0l5.507 10.098a1.5 1.5 0 0 0 1.04.756l11.306 2.117c1.168.219 1.63 1.642.814 2.505l-7.902 8.359a1.5 1.5 0 0 0-.397 1.223l1.48 11.407c.153 1.177-1.058 2.057-2.131 1.548l-10.391-4.933a1.5 1.5 0 0 0-1.287 0l-10.39 4.933c-1.073.51-2.284-.37-2.131-1.548l1.48-11.407a1.5 1.5 0 0 0-.398-1.223L4.015 20.89c-.816-.863-.353-2.286.814-2.505l11.306-2.117a1.5 1.5 0 0 0 1.04-.756l5.508-10.098Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$i=[_hoisted_2$j];function _sfc_render$O(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$i,14,_hoisted_1$m)}var _IconStarFill=_export_sfc(_sfc_main$P,[["render",_sfc_render$O]]);const IconStarFill=Object.assign(_IconStarFill,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconStarFill.name,_IconStarFill)}}),_sfc_main$O=defineComponent({name:"IconFaceMehFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-face-meh-fill`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$l=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$i=createBaseVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm7.321-26.873a2.625 2.625 0 1 1 0 5.25 2.625 2.625 0 0 1 0-5.25Zm-14.646 0a2.625 2.625 0 1 1 0 5.25 2.625 2.625 0 0 1 0-5.25ZM15.999 30a2 2 0 0 1 2-2h12a2 2 0 1 1 0 4H18a2 2 0 0 1-2-2Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$h=[_hoisted_2$i];function _sfc_render$N(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$h,14,_hoisted_1$l)}var _IconFaceMehFill=_export_sfc(_sfc_main$O,[["render",_sfc_render$N]]);const IconFaceMehFill=Object.assign(_IconFaceMehFill,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconFaceMehFill.name,_IconFaceMehFill)}}),_sfc_main$N=defineComponent({name:"IconFaceSmileFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-face-smile-fill`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$k=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$h=createBaseVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm7.321-26.873a2.625 2.625 0 1 1 0 5.25 2.625 2.625 0 0 1 0-5.25Zm-14.646 0a2.625 2.625 0 1 1 0 5.25 2.625 2.625 0 0 1 0-5.25Zm-.355 9.953a1.91 1.91 0 0 1 2.694.177 6.66 6.66 0 0 0 5.026 2.279c1.918 0 3.7-.81 4.961-2.206a1.91 1.91 0 0 1 2.834 2.558 10.476 10.476 0 0 1-7.795 3.466 10.477 10.477 0 0 1-7.897-3.58 1.91 1.91 0 0 1 .177-2.694Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$g=[_hoisted_2$h];function _sfc_render$M(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$g,14,_hoisted_1$k)}var _IconFaceSmileFill=_export_sfc(_sfc_main$N,[["render",_sfc_render$M]]);const IconFaceSmileFill=Object.assign(_IconFaceSmileFill,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconFaceSmileFill.name,_IconFaceSmileFill)}}),_sfc_main$M=defineComponent({name:"IconFaceFrownFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-face-frown-fill`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$j=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$g=createBaseVNode("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20Zm7.322-26.873a2.625 2.625 0 1 1 0 5.25 2.625 2.625 0 0 1 0-5.25Zm-14.646 0a2.625 2.625 0 1 1 0 5.25 2.625 2.625 0 0 1 0-5.25ZM31.68 32.88a1.91 1.91 0 0 1-2.694-.176 6.66 6.66 0 0 0-5.026-2.28c-1.918 0-3.701.81-4.962 2.207a1.91 1.91 0 0 1-2.834-2.559 10.476 10.476 0 0 1 7.796-3.465c3.063 0 5.916 1.321 7.896 3.58a1.909 1.909 0 0 1-.176 2.693Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$f=[_hoisted_2$g];function _sfc_render$L(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$f,14,_hoisted_1$j)}var _IconFaceFrownFill=_export_sfc(_sfc_main$M,[["render",_sfc_render$L]]);const IconFaceFrownFill=Object.assign(_IconFaceFrownFill,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconFaceFrownFill.name,_IconFaceFrownFill)}});var _Rate=defineComponent({name:"Rate",props:{count:{type:Number,default:5},modelValue:{type:Number,default:void 0},defaultValue:{type:Number,default:0},allowHalf:{type:Boolean,default:!1},allowClear:{type:Boolean,default:!1},grading:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},color:{type:[String,Object]}},emits:{"update:modelValue":d=>!0,change:d=>!0,hoverChange:d=>!0},setup(d,{emit:g,slots:b}){const{modelValue:C}=toRefs$1(d),$=getPrefixCls("rate"),{mergedDisabled:w,eventHandlers:S}=useFormItem({disabled:toRef$1(d,"disabled")}),x=ref(d.defaultValue),k=ref(!1);watch(C,K=>{(isUndefined(K)||isNull(K))&&(x.value=0)});const P=ref(0),A=computed(()=>{var K;return(K=d.modelValue)!=null?K:x.value}),B=computed(()=>{const K=d.allowHalf?index.times(index.round(index.divide(A.value,.5),0),.5):Math.round(A.value);return P.value||K}),E=computed(()=>w.value||d.readonly),V=computed(()=>[...Array(d.grading?5:d.count)]),M=computed(()=>{var K;if(isString$1(d.color))return V.value.map(()=>d.color);if(isObject$1(d.color)){const Y=Object.keys(d.color).map(J=>Number(J)).sort((J,ne)=>ne-J);let Z=(K=Y.pop())!=null?K:V.value.length;return V.value.map((J,ne)=>{var ee;return ne+1>Z&&(Z=(ee=Y.pop())!=null?ee:Z),d.color[String(Z)]})}}),R=()=>{P.value&&(P.value=0,g("hoverChange",0))},D=(K,Y)=>{const Z=Y&&d.allowHalf?K+.5:K+1;Z!==P.value&&(P.value=Z,g("hoverChange",Z))},L=(K,Y)=>{var Z,J,ne,ee;const re=Y&&d.allowHalf?K+.5:K+1;k.value=!0,re!==A.value?(x.value=re,g("update:modelValue",re),g("change",re),(J=(Z=S.value)==null?void 0:Z.onChange)==null||J.call(Z)):d.allowClear&&(x.value=0,g("update:modelValue",0),g("change",0),(ee=(ne=S.value)==null?void 0:ne.onChange)==null||ee.call(ne))},H=K=>{k.value&&K+1>=A.value-1&&(k.value=!1)},G=(K,Y)=>K>Y?createVNode(IconFaceMehFill,null,null):Y<=2?createVNode(IconFaceFrownFill,null,null):Y<=3?createVNode(IconFaceMehFill,null,null):createVNode(IconFaceSmileFill,null,null),F=(K,Y=!1)=>({role:"radio","aria-checked":K+(Y?.5:1)<=A.value,"aria-setsize":V.value.length,"aria-posinset":K+(Y?.5:1)}),W=K=>{var Y,Z;const J=d.grading?G(K,B.value):(Z=(Y=b.character)==null?void 0:Y.call(b,{index:K}))!=null?Z:createVNode(IconStarFill,null,null),ne=E.value?{}:{onMouseenter:()=>D(K,!0),onClick:()=>L(K,!0)},ee=E.value?{}:{onMouseenter:()=>D(K,!1),onClick:()=>L(K,!1)},re=k.value?{animationDelay:`${50*K}ms`}:void 0,te=Math.ceil(B.value)-1,oe=M.value&&d.allowHalf&&K+.5===B.value?{color:M.value[te]}:void 0,X=M.value&&K+1<=B.value?{color:M.value[te]}:void 0,Q=[`${$}-character`,{[`${$}-character-half`]:d.allowHalf&&K+.5===B.value,[`${$}-character-full`]:K+1<=B.value,[`${$}-character-scale`]:k.value&&K+1H(K)}),[createVNode("div",mergeProps({class:`${$}-character-left`,style:oe},ne,d.allowHalf?F(K,!0):void 0),[J]),createVNode("div",mergeProps({class:`${$}-character-right`,style:X},ee,d.allowHalf?F(K):void 0),[J])])},U=computed(()=>[$,{[`${$}-readonly`]:d.readonly,[`${$}-disabled`]:w.value}]);return()=>createVNode("div",{class:U.value,onMouseleave:R},[V.value.map((K,Y)=>W(Y))])}});const Rate=Object.assign(_Rate,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Rate.name,_Rate)}}),_sfc_main$L=defineComponent({name:"IconInfo",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-info`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$i=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$f=createBaseVNode("path",{d:"M25 39h-2V18h2z"},null,-1),_hoisted_3$e=createBaseVNode("path",{fill:"currentColor",stroke:"none",d:"M25 39h-2V18h2z"},null,-1),_hoisted_4$4=createBaseVNode("path",{d:"M25 11h-2V9h2z"},null,-1),_hoisted_5$1=createBaseVNode("path",{fill:"currentColor",stroke:"none",d:"M25 11h-2V9h2z"},null,-1),_hoisted_6=[_hoisted_2$f,_hoisted_3$e,_hoisted_4$4,_hoisted_5$1];function _sfc_render$K(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_6,14,_hoisted_1$i)}var _IconInfo=_export_sfc(_sfc_main$L,[["render",_sfc_render$K]]);const IconInfo=Object.assign(_IconInfo,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconInfo.name,_IconInfo)}});var ResultForbidden=defineComponent({name:"ResultForbidden",render(){return createVNode("svg",{viewBox:"0 0 213 213",height:"100%",width:"100%",style:{fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:2}},[createVNode("g",{transform:"matrix(1,0,0,1,-871.485,-445.62)"},[createVNode("g",null,[createVNode("g",{transform:"matrix(1,0,0,1,-75.2684,-87.3801)"},[createVNode("circle",{cx:"1053.23",cy:"639.477",r:"106.477",style:{fill:"rgb(235, 238, 246)"}},null)]),createVNode("g",{transform:"matrix(1,0,0,1,246.523,295.575)"},[createVNode("g",{transform:"matrix(0.316667,0,0,0.316667,277.545,71.0298)"},[createVNode("g",{transform:"matrix(0.989011,-0.571006,1.14201,0.659341,-335.171,81.4498)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(253, 243, 228)"}},null)]),createVNode("g",{transform:"matrix(0.164835,-0.0951676,1.14201,0.659341,116.224,-179.163)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(202, 174, 136)"}},null)]),createVNode("g",{transform:"matrix(0.978261,-0.564799,1.26804e-16,1.30435,-337.046,42.0327)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(0.267591,-0.154493,3.46856e-17,0.356787,992.686,475.823)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(102, 102, 102)"}},null)]),createVNode("g",{transform:"matrix(1.28257,-0.740494,1.23317e-16,1.7101,1501.14,624.071)"},[createVNode("g",{transform:"matrix(1,0,0,1,-6,-6)"},[createVNode("path",{d:"M2.25,10.5C2.25,10.5 1.5,10.5 1.5,9.75C1.5,9 2.25,6.75 6,6.75C9.75,6.75 10.5,9 10.5,9.75C10.5,10.5 9.75,10.5 9.75,10.5L2.25,10.5ZM6,6C7.234,6 8.25,4.984 8.25,3.75C8.25,2.516 7.234,1.5 6,1.5C4.766,1.5 3.75,2.516 3.75,3.75C3.75,4.984 4.766,6 6,6Z",style:{fill:"white"}},null)])]),createVNode("g",{transform:"matrix(0.725806,0.419045,1.75755e-17,1.01444,155.314,212.138)"},[createVNode("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(1.58977,-0.917857,1.15976e-16,2.2425,-1270.46,-614.379)"},[createVNode("rect",{x:"1748.87",y:"1226.67",width:"10.895",height:"13.378",style:{fill:"rgb(132, 97, 0)"}},null)])]),createVNode("g",{transform:"matrix(0.182997,0.105653,-0.494902,0.285732,814.161,66.3087)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fillOpacity:.1}},null)]),createVNode("g",{transform:"matrix(0.316667,0,0,0.316667,237.301,94.2647)"},[createVNode("g",{transform:"matrix(0.989011,-0.571006,1.14201,0.659341,-335.171,81.4498)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(253, 243, 228)"}},null)]),createVNode("g",{transform:"matrix(0.164835,-0.0951676,1.14201,0.659341,116.224,-179.163)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(202, 174, 136)"}},null)]),createVNode("g",{transform:"matrix(0.978261,-0.564799,1.26804e-16,1.30435,-337.046,42.0327)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(0.267591,-0.154493,3.46856e-17,0.356787,992.686,475.823)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(102, 102, 102)"}},null)]),createVNode("g",{transform:"matrix(1.28257,-0.740494,1.23317e-16,1.7101,1501.14,624.071)"},[createVNode("g",{transform:"matrix(1,0,0,1,-6,-6)"},[createVNode("path",{d:"M2.25,10.5C2.25,10.5 1.5,10.5 1.5,9.75C1.5,9 2.25,6.75 6,6.75C9.75,6.75 10.5,9 10.5,9.75C10.5,10.5 9.75,10.5 9.75,10.5L2.25,10.5ZM6,6C7.234,6 8.25,4.984 8.25,3.75C8.25,2.516 7.234,1.5 6,1.5C4.766,1.5 3.75,2.516 3.75,3.75C3.75,4.984 4.766,6 6,6Z",style:{fill:"white"}},null)])]),createVNode("g",{transform:"matrix(0.725806,0.419045,1.75755e-17,1.01444,155.314,212.138)"},[createVNode("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(1.58977,-0.917857,1.15976e-16,2.2425,-1270.46,-614.379)"},[createVNode("rect",{x:"1748.87",y:"1226.67",width:"10.895",height:"13.378",style:{fill:"rgb(132, 97, 0)"}},null)])]),createVNode("g",{transform:"matrix(0.474953,0,0,0.474953,538.938,8.95289)"},[createVNode("g",{transform:"matrix(0.180615,0.104278,-0.973879,0.562269,790.347,286.159)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fillOpacity:.1}},null)]),createVNode("g",{transform:"matrix(0.473356,0,0,0.473356,294.481,129.741)"},[createVNode("g",null,[createVNode("g",{transform:"matrix(0.1761,-0.101671,1.73518e-16,1.22207,442.564,7.31508)"},[createVNode("rect",{x:"202.62",y:"575.419",width:"124.002",height:"259.402",style:{fill:"rgb(235, 235, 235)"}},null)]),createVNode("g",{transform:"matrix(0.0922781,0.0532768,2.03964e-16,2.20569,405.236,-248.842)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(34, 34, 34)"}},null)]),createVNode("g",{transform:"matrix(0.147541,-0.0851831,1.52371e-16,1.23446,454.294,-3.8127)"},[createVNode("rect",{x:"202.62",y:"575.419",width:"124.002",height:"259.402",style:{fill:"rgb(51, 51, 51)"}},null)]),createVNode("g",{transform:"matrix(0.0921286,0.0531905,-0.126106,0.0728076,474.688,603.724)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(102, 102, 102)"}},null)])])]),createVNode("g",{transform:"matrix(0.473356,0,0,0.473356,192.621,188.549)"},[createVNode("g",null,[createVNode("g",{transform:"matrix(0.1761,-0.101671,1.73518e-16,1.22207,442.564,7.31508)"},[createVNode("rect",{x:"202.62",y:"575.419",width:"124.002",height:"259.402",style:{fill:"rgb(235, 235, 235)"}},null)]),createVNode("g",{transform:"matrix(0.0922781,0.0532768,2.03964e-16,2.20569,405.236,-248.842)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(34, 34, 34)"}},null)]),createVNode("g",{transform:"matrix(0.147541,-0.0851831,1.52371e-16,1.23446,454.294,-3.8127)"},[createVNode("rect",{x:"202.62",y:"575.419",width:"124.002",height:"259.402",style:{fill:"rgb(51, 51, 51)"}},null)]),createVNode("g",{transform:"matrix(0.0921286,0.0531905,-0.126106,0.0728076,474.688,603.724)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(102, 102, 102)"}},null)])])]),createVNode("g",{transform:"matrix(0.668111,0,0,0.668111,-123.979,-49.2109)"},[createVNode("g",{transform:"matrix(0.0349225,0.0201625,1.81598e-17,0.220789,974.758,729.412)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(235, 235, 235)"}},null)]),createVNode("g",{transform:"matrix(1.1164,-0.644557,0,0.220789,42.5091,1294.14)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(235, 235, 235)"}},null)]),createVNode("g",{transform:"matrix(0.0349225,0.0201625,-1.52814,0.882275,1593.11,461.746)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(102, 102, 102)"}},null)]),createVNode("g",{transform:"matrix(1.1164,-0.644557,0,0.220789,49.4442,1298.14)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(51, 51, 51)"}},null)]),createVNode("g",{transform:"matrix(0.0349225,0.0201625,1.81598e-17,0.220789,753.056,857.412)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(34, 34, 34)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,898.874,529.479)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,930.12,511.44)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,961.365,493.4)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(248, 248, 248)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,992.61,475.361)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(248, 248, 248)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,1023.86,457.321)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(248, 248, 248)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,1056.25,438.617)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,1085.74,421.589)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)])]),createVNode("g",{transform:"matrix(0.668111,0,0,0.668111,-123.979,-91.97)"},[createVNode("g",{transform:"matrix(0.0349225,0.0201625,1.81598e-17,0.220789,974.758,729.412)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(235, 235, 235)"}},null)]),createVNode("g",{transform:"matrix(1.1164,-0.644557,0,0.220789,42.5091,1294.14)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(235, 235, 235)"}},null)]),createVNode("g",{transform:"matrix(0.0349225,0.0201625,-1.52814,0.882275,1593.11,461.746)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(102, 102, 102)"}},null)]),createVNode("g",{transform:"matrix(1.1164,-0.644557,0,0.220789,49.4442,1298.14)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(51, 51, 51)"}},null)]),createVNode("g",{transform:"matrix(0.0349225,0.0201625,1.81598e-17,0.220789,753.056,857.412)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fill:"rgb(34, 34, 34)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,898.874,529.479)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,930.12,511.44)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,961.365,493.4)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(248, 248, 248)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,992.61,475.361)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(248, 248, 248)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,1023.86,457.321)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(248, 248, 248)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,1056.25,438.617)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)]),createVNode("g",{transform:"matrix(0.142968,-0.0825428,-0.207261,0.478709,1085.74,421.589)"},[createVNode("rect",{x:"831",y:"1023.79",width:"89.214",height:"89.214",style:{fill:"rgb(255, 125, 0)"}},null)])]),createVNode("g",{transform:"matrix(0.701585,5.16096e-35,-5.16096e-35,0.701585,-546.219,-21.3487)"},[createVNode("g",{transform:"matrix(0.558202,-0.322278,0,0.882275,1033.27,615.815)"},[createVNode("path",{d:"M855.598,410.446C855.598,407.244 852.515,404.643 848.718,404.643L663.891,404.643C660.094,404.643 657.012,407.244 657.012,410.446L657.012,543.92C657.012,547.123 660.094,549.723 663.891,549.723L848.718,549.723C852.515,549.723 855.598,547.123 855.598,543.92L855.598,410.446Z",style:{fill:"white"}},null)]),createVNode("g",{transform:"matrix(0.558202,-0.322278,0,0.882275,1035.25,616.977)"},[createVNode("path",{d:"M855.598,410.446C855.598,407.244 852.515,404.643 848.718,404.643L663.891,404.643C660.094,404.643 657.012,407.244 657.012,410.446L657.012,543.92C657.012,547.123 660.094,549.723 663.891,549.723L848.718,549.723C852.515,549.723 855.598,547.123 855.598,543.92L855.598,410.446Z",style:{fill:"white"}},null)]),createVNode("g",{transform:"matrix(1,0,0,1,418.673,507.243)"},[createVNode("path",{d:"M1088.34,192.063C1089.79,191.209 1090.78,191.821 1090.78,191.821L1092.71,192.944C1092.71,192.944 1092.29,192.721 1091.7,192.763C1090.99,192.813 1090.34,193.215 1090.34,193.215C1090.34,193.215 1088.85,192.362 1088.34,192.063Z",style:{fill:"rgb(248, 248, 248)"}},null)]),createVNode("g",{transform:"matrix(1,0,0,1,235.984,-39.1315)"},[createVNode("path",{d:"M1164.02,805.247C1164.05,802.517 1165.64,799.379 1167.67,798.118L1169.67,799.272C1167.58,800.648 1166.09,803.702 1166.02,806.402L1164.02,805.247Z",style:{fill:"url(#_Linear1)"}},null)]),createVNode("g",{transform:"matrix(0.396683,0,0,0.396683,1000.22,516.921)"},[createVNode("path",{d:"M1011.2,933.14C1009.31,932.075 1008.05,929.696 1007.83,926.324L1012.87,929.235C1012.87,929.235 1012.96,930.191 1013.04,930.698C1013.16,931.427 1013.42,932.344 1013.62,932.845C1013.79,933.255 1014.59,935.155 1016.22,936.046C1015.83,935.781 1011.19,933.139 1011.19,933.139L1011.2,933.14Z",style:{fill:"rgb(238, 238, 238)"}},null)]),createVNode("g",{transform:"matrix(0.253614,-0.146424,4.87691e-17,0.338152,1209.98,830.02)"},[createVNode("circle",{cx:"975.681",cy:"316.681",r:"113.681",style:{fill:"rgb(245, 63, 63)"}},null),createVNode("g",{transform:"matrix(1.08844,0,0,0.61677,-99.9184,125.436)"},[createVNode("path",{d:"M1062,297.556C1062,296.697 1061.61,296 1061.12,296L915.882,296C915.395,296 915,296.697 915,297.556L915,333.356C915,334.215 915.395,334.912 915.882,334.912L1061.12,334.912C1061.61,334.912 1062,334.215 1062,333.356L1062,297.556Z",style:{fill:"white"}},null)])]),createVNode("g",{transform:"matrix(5.57947,-3.22131,0.306277,0.176829,-6260.71,4938.32)"},[createVNode("rect",{x:"1335.54",y:"694.688",width:"18.525",height:"6.511",style:{fill:"rgb(248, 248, 248)"}},null)]),createVNode("g",{transform:"matrix(0.10726,0.0619268,-1.83335e-14,18.1609,1256.76,-11932.8)"},[createVNode("rect",{x:"1335.54",y:"694.688",width:"18.525",height:"6.511",style:{fill:"rgb(238, 238, 238)"}},null)])])]),createVNode("g",{transform:"matrix(0.316667,0,0,0.316667,269.139,37.8829)"},[createVNode("g",{transform:"matrix(0.989011,-0.571006,1.14201,0.659341,-335.171,81.4498)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(253, 243, 228)"}},null)]),createVNode("g",{transform:"matrix(0.164835,-0.0951676,1.14201,0.659341,116.224,-179.163)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(202, 174, 136)"}},null)]),createVNode("g",{transform:"matrix(0.978261,-0.564799,1.26804e-16,1.30435,-337.046,42.0327)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(0.267591,-0.154493,3.46856e-17,0.356787,992.686,475.823)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(102, 102, 102)"}},null)]),createVNode("g",{transform:"matrix(1.28257,-0.740494,1.23317e-16,1.7101,1501.14,624.071)"},[createVNode("g",{transform:"matrix(1,0,0,1,-6,-6)"},[createVNode("path",{d:"M2.25,10.5C2.25,10.5 1.5,10.5 1.5,9.75C1.5,9 2.25,6.75 6,6.75C9.75,6.75 10.5,9 10.5,9.75C10.5,10.5 9.75,10.5 9.75,10.5L2.25,10.5ZM6,6C7.234,6 8.25,4.984 8.25,3.75C8.25,2.516 7.234,1.5 6,1.5C4.766,1.5 3.75,2.516 3.75,3.75C3.75,4.984 4.766,6 6,6Z",style:{fill:"white"}},null)])]),createVNode("g",{transform:"matrix(0.725806,0.419045,1.75755e-17,1.01444,155.314,212.138)"},[createVNode("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(1.58977,-0.917857,1.15976e-16,2.2425,-1270.46,-614.379)"},[createVNode("rect",{x:"1748.87",y:"1226.67",width:"10.895",height:"13.378",style:{fill:"rgb(132, 97, 0)"}},null)])])])])]),createVNode("defs",null,[createVNode("linearGradient",{id:"_Linear1",x1:"0",y1:"0",x2:"1",y2:"0",gradientUnits:"userSpaceOnUse",gradientTransform:"matrix(-2.64571,4.04098,-4.04098,-2.64571,1167.67,799.269)"},[createVNode("stop",{offset:"0",style:{stopColor:"rgb(248, 248, 248)",stopOpacity:1}},null),createVNode("stop",{offset:"1",style:{stopColor:"rgb(248, 248, 248)",stopOpacity:1}},null)])])])}}),ResultNotFound=defineComponent({name:"ResultNotFound",render(){return createVNode("svg",{width:"100%",height:"100%",viewBox:"0 0 213 213",style:{fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:2}},[createVNode("g",{transform:"matrix(1,0,0,1,-1241.95,-445.62)"},[createVNode("g",null,[createVNode("g",{transform:"matrix(1,0,0,1,295.2,-87.3801)"},[createVNode("circle",{cx:"1053.23",cy:"639.477",r:"106.477",style:{fill:"rgb(235, 238, 246)"}},null)]),createVNode("g",{transform:"matrix(0.38223,0,0,0.38223,1126.12,238.549)"},[createVNode("g",{transform:"matrix(0.566536,0.327089,-1.28774,0.74348,763.4,317.171)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fillOpacity:.1}},null)]),createVNode("g",{transform:"matrix(0.29595,0.170867,-0.91077,0.525833,873.797,588.624)"},[createVNode("rect",{x:"657.012",y:"404.643",width:"198.586",height:"145.08",style:{fillOpacity:.1}},null)]),createVNode("g",{transform:"matrix(1,0,0,1,275,-15)"},[createVNode("path",{d:"M262.077,959.012L276.923,959.012L273.388,1004.01C273.388,1004.59 273.009,1005.16 272.25,1005.6C270.732,1006.48 268.268,1006.48 266.75,1005.6C265.991,1005.16 265.612,1004.59 265.612,1004.01L262.077,959.012Z",style:{fill:"rgb(196, 173, 142)"}},null),createVNode("g",{transform:"matrix(0.866025,-0.5,1,0.57735,0,-45)"},[createVNode("ellipse",{cx:"-848.416",cy:"1004.25",rx:"6.062",ry:"5.25",style:{fill:"rgb(255, 125, 0)"}},null)])]),createVNode("g",{transform:"matrix(1,0,0,1,183.952,-67.5665)"},[createVNode("path",{d:"M262.077,959.012L276.923,959.012L273.388,1004.01C273.388,1004.59 273.009,1005.16 272.25,1005.6C270.732,1006.48 268.268,1006.48 266.75,1005.6C265.991,1005.16 265.612,1004.59 265.612,1004.01L262.077,959.012Z",style:{fill:"rgb(196, 173, 142)"}},null),createVNode("g",{transform:"matrix(0.866025,-0.5,1,0.57735,0,-45)"},[createVNode("ellipse",{cx:"-848.416",cy:"1004.25",rx:"6.062",ry:"5.25",style:{fill:"rgb(255, 125, 0)"}},null)])]),createVNode("g",{transform:"matrix(1,0,0,1,414,-95.2517)"},[createVNode("path",{d:"M262.077,959.012L276.923,959.012L273.388,1004.01C273.388,1004.59 273.009,1005.16 272.25,1005.6C270.732,1006.48 268.268,1006.48 266.75,1005.6C265.991,1005.16 265.612,1004.59 265.612,1004.01L262.077,959.012Z",style:{fill:"rgb(196, 173, 142)"}},null),createVNode("g",{transform:"matrix(0.866025,-0.5,1,0.57735,0,-45)"},[createVNode("ellipse",{cx:"-848.416",cy:"1004.25",rx:"6.062",ry:"5.25",style:{fill:"rgb(255, 125, 0)"}},null)])]),createVNode("g",{transform:"matrix(1,0,0,1,322.952,-147.818)"},[createVNode("path",{d:"M262.077,959.012L276.923,959.012L273.388,1004.01C273.388,1004.59 273.009,1005.16 272.25,1005.6C270.732,1006.48 268.268,1006.48 266.75,1005.6C265.991,1005.16 265.612,1004.59 265.612,1004.01L262.077,959.012Z",style:{fill:"rgb(196, 173, 142)"}},null),createVNode("g",{transform:"matrix(0.866025,-0.5,1,0.57735,0,-45)"},[createVNode("ellipse",{cx:"-848.416",cy:"1004.25",rx:"6.062",ry:"5.25",style:{fill:"rgb(255, 125, 0)"}},null)])]),createVNode("g",null,[createVNode("g",{transform:"matrix(1.42334,-0.821763,1.11271,0.642426,-1439.64,459.621)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(253, 243, 228)"}},null)]),createVNode("g",{transform:"matrix(1.40786,-0.812831,6.60237e-16,1.99081,-2052.17,-84.7286)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(1.26159,-0.728382,5.91642e-16,1.78397,-1774.67,11.2303)"},[createVNode("path",{d:"M1950.29,1194.38C1950.29,1193.37 1949.41,1192.54 1948.34,1192.54L1846.01,1192.54C1844.93,1192.54 1844.06,1193.37 1844.06,1194.38L1844.06,1282.7C1844.06,1283.72 1844.93,1284.54 1846.01,1284.54L1948.34,1284.54C1949.41,1284.54 1950.29,1283.72 1950.29,1282.7L1950.29,1194.38Z",style:{fill:"rgb(132, 97, 51)"}},null)]),createVNode("g",{transform:"matrix(1.2198,-0.704254,5.72043e-16,1.72488,-1697.6,37.2103)"},[createVNode("path",{d:"M1950.29,1194.38C1950.29,1193.37 1949.41,1192.54 1948.34,1192.54L1846.01,1192.54C1844.93,1192.54 1844.06,1193.37 1844.06,1194.38L1844.06,1282.7C1844.06,1283.72 1844.93,1284.54 1846.01,1284.54L1948.34,1284.54C1949.41,1284.54 1950.29,1283.72 1950.29,1282.7L1950.29,1194.38Z",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(0.707187,0.408295,9.06119e-17,1.54833,-733.949,683.612)"},[createVNode("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(1.64553,-0.950049,1.17482,0.678285,-1632.45,473.879)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(253, 243, 228)"}},null)]),createVNode("g",{transform:"matrix(0.74666,0.431085,2.3583e-17,0.135259,-816.63,57.1397)"},[createVNode("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(1.64553,-0.950049,1.17482,0.678285,-1632.45,473.879)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(253, 243, 228)"}},null)]),createVNode("g",{transform:"matrix(0.750082,0,0,0.750082,163.491,354.191)"},[createVNode("g",{transform:"matrix(1.75943,-1.01581,1.75879e-16,0.632893,-2721.54,1876.43)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(0.290956,-0.167984,2.90849e-17,0.104661,69.4195,919.311)"},[createVNode("path",{d:"M1950.29,1238.54C1950.29,1213.15 1944.73,1192.54 1937.88,1192.54L1856.47,1192.54C1849.62,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1849.62,1284.54 1856.47,1284.54L1937.88,1284.54C1944.73,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(132, 97, 51)"}},null)]),createVNode("g",{transform:"matrix(0.262716,-0.151679,8.27418e-18,0.0364999,121.496,970.53)"},[createVNode("path",{d:"M1950.29,1238.54C1950.29,1213.15 1948.14,1192.54 1945.5,1192.54L1848.85,1192.54C1846.2,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1846.2,1284.54 1848.85,1284.54L1945.5,1284.54C1948.14,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(246, 220, 185)"}},null)]),createVNode("g",{transform:"matrix(1.77877,-1.02697,0.0581765,0.0335882,-425.293,1228.27)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(0.0369741,0.021347,4.72735e-17,0.492225,456.143,919.985)"},[createVNode("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)])]),createVNode("g",{transform:"matrix(0.750082,0,0,0.750082,163.491,309.191)"},[createVNode("g",{transform:"matrix(1.75943,-1.01581,1.75879e-16,0.632893,-2721.54,1876.43)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(0.290956,-0.167984,2.90849e-17,0.104661,69.4195,919.311)"},[createVNode("path",{d:"M1950.29,1238.54C1950.29,1213.15 1944.73,1192.54 1937.88,1192.54L1856.47,1192.54C1849.62,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1849.62,1284.54 1856.47,1284.54L1937.88,1284.54C1944.73,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(132, 97, 51)"}},null)]),createVNode("g",{transform:"matrix(0.262716,-0.151679,8.27418e-18,0.0364999,121.496,970.53)"},[createVNode("path",{d:"M1950.29,1238.54C1950.29,1213.15 1948.14,1192.54 1945.5,1192.54L1848.85,1192.54C1846.2,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1846.2,1284.54 1848.85,1284.54L1945.5,1284.54C1948.14,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(246, 220, 185)"}},null)]),createVNode("g",{transform:"matrix(1.77877,-1.02697,0.0581765,0.0335882,-425.293,1228.27)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(0.0369741,0.021347,4.72735e-17,0.492225,456.143,919.985)"},[createVNode("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)])]),createVNode("g",{transform:"matrix(0.750082,0,0,0.750082,163.491,263.931)"},[createVNode("g",{transform:"matrix(1.75943,-1.01581,1.75879e-16,0.632893,-2721.54,1876.43)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(0.290956,-0.167984,2.90849e-17,0.104661,69.4195,919.311)"},[createVNode("path",{d:"M1950.29,1238.54C1950.29,1213.15 1944.73,1192.54 1937.88,1192.54L1856.47,1192.54C1849.62,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1849.62,1284.54 1856.47,1284.54L1937.88,1284.54C1944.73,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(132, 97, 51)"}},null)]),createVNode("g",{transform:"matrix(0.262716,-0.151679,8.27418e-18,0.0364999,121.496,970.53)"},[createVNode("path",{d:"M1950.29,1238.54C1950.29,1213.15 1948.14,1192.54 1945.5,1192.54L1848.85,1192.54C1846.2,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1846.2,1284.54 1848.85,1284.54L1945.5,1284.54C1948.14,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(246, 220, 185)"}},null)]),createVNode("g",{transform:"matrix(1.77877,-1.02697,0.0581765,0.0335882,-425.293,1228.27)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(0.0369741,0.021347,4.72735e-17,0.492225,456.143,919.985)"},[createVNode("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)])]),createVNode("path",{d:"M555.753,832.474L555.753,921.408L630.693,878.141L630.693,789.207L555.753,832.474Z",style:{fillOpacity:.1}},null),createVNode("g",{transform:"matrix(0.750082,0,0,0.750082,236.431,272.852)"},[createVNode("g",{transform:"matrix(1.64553,-0.950049,1.14552,0.661368,-1606.78,467.933)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(253, 243, 228)"}},null)]),createVNode("g",{transform:"matrix(1.54477,-0.891873,1.05847,0.611108,-1456.84,490.734)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(132, 97, 51)"}},null)]),createVNode("g",{transform:"matrix(1.27607,-0.736739,0.751435,0.433841,-970.952,617.519)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(1.62765,-0.939723,1.42156e-16,0.5,-2476.81,1893.62)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(1.62765,-0.939723,1.42156e-16,0.5,-2476.81,1893.62)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(0.728038,0.420333,3.52595e-17,0.377589,-790.978,151.274)"},[createVNode("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(1.75943,-1.01581,1.75879e-16,0.632893,-2726.83,1873.38)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",null,[createVNode("g",{transform:"matrix(1.75943,-1.01581,1.75879e-16,0.632893,-2721.54,1876.43)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)]),createVNode("g",{transform:"matrix(0.290956,-0.167984,2.90849e-17,0.104661,69.4195,919.311)"},[createVNode("path",{d:"M1950.29,1238.54C1950.29,1213.15 1944.73,1192.54 1937.88,1192.54L1856.47,1192.54C1849.62,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1849.62,1284.54 1856.47,1284.54L1937.88,1284.54C1944.73,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(132, 97, 51)"}},null)]),createVNode("g",{transform:"matrix(0.262716,-0.151679,8.27418e-18,0.0364999,121.496,970.53)"},[createVNode("path",{d:"M1950.29,1238.54C1950.29,1213.15 1948.14,1192.54 1945.5,1192.54L1848.85,1192.54C1846.2,1192.54 1844.06,1213.15 1844.06,1238.54C1844.06,1263.93 1846.2,1284.54 1848.85,1284.54L1945.5,1284.54C1948.14,1284.54 1950.29,1263.93 1950.29,1238.54Z",style:{fill:"rgb(246, 220, 185)"}},null)]),createVNode("g",{transform:"matrix(1.77877,-1.02697,0.0581765,0.0335882,-425.293,1228.27)"},[createVNode("rect",{x:"495.52",y:"1057.87",width:"105.078",height:"91",style:{fill:"rgb(240, 218, 183)"}},null)]),createVNode("g",{transform:"matrix(0.0369741,0.021347,4.72735e-17,0.492225,456.143,919.985)"},[createVNode("rect",{x:"1663.92",y:"-407.511",width:"143.183",height:"118.292",style:{fill:"rgb(240, 218, 183)"}},null)])])]),createVNode("g",{transform:"matrix(1.62765,-0.939723,4.80984e-17,0.173913,-2468.81,2307.87)"},[createVNode("rect",{x:"1844.06",y:"1192.54",width:"106.232",height:"92",style:{fill:"rgb(196, 173, 142)"}},null)])]),createVNode("g",null,[createVNode("g",{transform:"matrix(0.479077,0.276595,-0.564376,0.325843,598.357,-129.986)"},[createVNode("path",{d:"M1776.14,1326C1776.14,1321.19 1772.15,1317.28 1767.24,1317.28L1684.37,1317.28C1679.46,1317.28 1675.47,1321.19 1675.47,1326L1675.47,1395.75C1675.47,1400.56 1679.46,1404.46 1684.37,1404.46L1767.24,1404.46C1772.15,1404.46 1776.14,1400.56 1776.14,1395.75L1776.14,1326Z",style:{fill:"white"}},null)]),createVNode("g",{transform:"matrix(2.61622,0,0,2.61622,-2305.73,162.161)"},[createVNode("g",{transform:"matrix(1.09915,-0.634597,1.26919,0.73277,-299.167,-62.4615)"},[createVNode("ellipse",{cx:"412.719",cy:"770.575",rx:"6.303",ry:"5.459",style:{fill:"rgb(255, 125, 0)"}},null)]),createVNode("g",{transform:"matrix(0.238212,-0.137532,0.178659,0.103149,875.064,207.93)"},[createVNode("text",{x:"413.474px",y:"892.067px",style:{fontFamily:"NunitoSans-Bold, Nunito Sans",fontWeight:700,fontSize:41.569,fill:"white"}},[createTextVNode("?")])])])])])])])])}}),ResultServerError=defineComponent({name:"ResultServerError",render(){return createVNode("svg",{width:"100%",height:"100%",viewBox:"0 0 213 213",style:"fill-rule: evenodd; clip-rule: evenodd; stroke-linejoin: round; stroke-miterlimit: 2;"},[createVNode("g",{transform:"matrix(1,0,0,1,-483.054,-445.448)"},[createVNode("g",null,[createVNode("g",{transform:"matrix(1,0,0,1,-463.699,-87.5516)"},[createVNode("circle",{cx:"1053.23",cy:"639.477",r:"106.477",style:"fill: rgb(235, 238, 246);"},null)]),createVNode("g",{transform:"matrix(0.384532,-0.222009,0.444019,0.256354,-0.569781,260.021)"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill-opacity: 0.1;"},null)]),createVNode("g",{transform:"matrix(0.384532,-0.222009,0.444019,0.256354,-0.569781,218.845)"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.361496,-0.20871,0.41742,0.240997,34.7805,238.807)"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill: rgb(0, 85, 255);"},null)]),createVNode("g",{transform:"matrix(0.341853,-0.197369,0.394738,0.227902,64.9247,257.804)"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill: rgb(29, 105, 255);"},null)]),createVNode("g",{transform:"matrix(0.428916,0,0,0.428916,19.0588,329.956)"},[createVNode("clipPath",{id:"_clip1"},[createVNode("path",{d:"M1461.07,528.445C1461.07,530.876 1459.6,533.196 1456.6,534.928L1342.04,601.072C1335.41,604.896 1323.83,604.415 1316.18,600L1205.33,536C1201.14,533.585 1199,530.489 1199,527.555L1199,559.555C1199,562.489 1201.14,565.585 1205.33,568L1316.18,632C1323.83,636.415 1335.41,636.896 1342.04,633.072L1456.6,566.928C1459.6,565.196 1461.07,562.876 1461.07,560.445L1461.07,528.445Z"},null)]),createVNode("g",{"clip-path":"url(#_clip1)"},[createVNode("g",{transform:"matrix(2.33146,-0,-0,2.33146,1081.79,269.266)"},[createVNode("use",{href:"#_Image2",x:"50.54",y:"112.301",width:"112.406px",height:"46.365px",transform:"matrix(0.99474,0,0,0.98649,0,0)"},null)])])]),createVNode("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,265.448)"},[createVNode("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,268.45)"},[createVNode("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,271.452)"},[createVNode("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.360289,-0.208013,-4.39887e-18,0.576941,37.5847,124.262)"},[createVNode("rect",{x:"1621.2",y:"1370.57",width:"57.735",height:"5.947",style:"fill: rgb(106, 161, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,307.505,420.796)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,310.507,419.062)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,313.509,417.329)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,316.512,415.595)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,319.514,413.862)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.384532,-0.222009,0.444019,0.256354,-0.569781,196.542)"},[createVNode("clipPath",{id:"_clip3"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z"},null)]),createVNode("g",{"clip-path":"url(#_clip3)"},[createVNode("g",{transform:"matrix(1.30028,1.12608,-2.25216,1.95042,68.2716,1030.07)"},[createVNode("use",{href:"#_Image4",x:"50.54",y:"56.312",width:"112.406px",height:"64.897px",transform:"matrix(0.99474,0,0,0.998422,0,0)"},null)])])]),createVNode("g",{transform:"matrix(0.361496,-0.20871,0.41742,0.240997,34.7805,216.764)"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill: rgb(0, 85, 255);"},null)]),createVNode("g",{transform:"matrix(0.341853,-0.197369,0.394738,0.227902,64.9247,235.762)"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill: rgb(29, 105, 255);"},null)]),createVNode("g",{transform:"matrix(0.428916,0,0,0.428916,19.0588,307.652)"},[createVNode("clipPath",{id:"_clip5"},[createVNode("path",{d:"M1461.07,528.445C1461.07,530.876 1459.6,533.196 1456.6,534.928L1342.04,601.072C1335.41,604.896 1323.83,604.415 1316.18,600L1205.33,536C1201.14,533.585 1199,530.489 1199,527.555L1199,559.555C1199,562.489 1201.14,565.585 1205.33,568L1316.18,632C1323.83,636.415 1335.41,636.896 1342.04,633.072L1456.6,566.928C1459.6,565.196 1461.07,562.876 1461.07,560.445L1461.07,528.445Z"},null)]),createVNode("g",{"clip-path":"url(#_clip5)"},[createVNode("g",{transform:"matrix(2.33146,-0,-0,2.33146,1081.79,321.266)"},[createVNode("use",{href:"#_Image2",x:"50.54",y:"89.692",width:"112.406px",height:"46.365px",transform:"matrix(0.99474,0,0,0.98649,0,0)"},null)])])]),createVNode("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,243.144)"},[createVNode("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,246.146)"},[createVNode("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,249.149)"},[createVNode("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.360289,-0.208013,-4.39887e-18,0.576941,37.5847,101.958)"},[createVNode("rect",{x:"1621.2",y:"1370.57",width:"57.735",height:"5.947",style:"fill: rgb(106, 161, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,307.505,398.492)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,310.507,396.759)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,313.509,395.025)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,316.512,393.292)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,319.514,391.558)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.384532,-0.222009,0.444019,0.256354,-0.569781,171.832)"},[createVNode("clipPath",{id:"_clip6"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z"},null)]),createVNode("g",{"clip-path":"url(#_clip6)"},[createVNode("g",{transform:"matrix(1.30028,1.12608,-2.25216,1.95042,12.6215,1078.27)"},[createVNode("use",{href:"#_Image7",x:"50.54",y:"31.563",width:"112.406px",height:"64.897px",transform:"matrix(0.99474,0,0,0.998422,0,0)"},null)])])]),createVNode("g",{transform:"matrix(0.361496,-0.20871,0.41742,0.240997,34.7805,192.055)"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill: rgb(0, 85, 255);"},null)]),createVNode("g",{transform:"matrix(0.341853,-0.197369,0.394738,0.227902,64.9247,211.052)"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:"fill: rgb(29, 105, 255);"},null)]),createVNode("g",{transform:"matrix(0.428916,0,0,0.428916,19.0588,282.943)"},[createVNode("clipPath",{id:"_clip8"},[createVNode("path",{d:"M1461.07,528.445C1461.07,530.876 1459.6,533.196 1456.6,534.928L1342.04,601.072C1335.41,604.896 1323.83,604.415 1316.18,600L1205.33,536C1201.14,533.585 1199,530.489 1199,527.555L1199,559.555C1199,562.489 1201.14,565.585 1205.33,568L1316.18,632C1323.83,636.415 1335.41,636.896 1342.04,633.072L1456.6,566.928C1459.6,565.196 1461.07,562.876 1461.07,560.445L1461.07,528.445Z"},null)]),createVNode("g",{"clip-path":"url(#_clip8)"},[createVNode("g",{transform:"matrix(2.33146,-0,-0,2.33146,1081.79,378.876)"},[createVNode("use",{href:"#_Image2",x:"50.54",y:"64.644",width:"112.406px",height:"46.365px",transform:"matrix(0.99474,0,0,0.98649,0,0)"},null)])])]),createVNode("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,218.434)"},[createVNode("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,221.437)"},[createVNode("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.347769,0.200785,3.44852e-18,0.545466,52.0929,224.439)"},[createVNode("path",{d:"M1480.33,34.813C1480.33,34.162 1479.7,33.634 1478.94,33.634L1396.27,33.634C1395.5,33.634 1394.88,34.162 1394.88,34.813C1394.88,35.464 1395.5,35.993 1396.27,35.993L1478.94,35.993C1479.7,35.993 1480.33,35.464 1480.33,34.813Z",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.360289,-0.208013,-4.39887e-18,0.576941,37.5847,77.2484)"},[createVNode("rect",{x:"1621.2",y:"1370.57",width:"57.735",height:"5.947",style:"fill: rgb(106, 161, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,307.505,373.782)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: white;"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,310.507,372.049)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,313.509,370.316)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,316.512,368.582)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.185726,-0.107229,-1.84168e-18,0.247635,319.514,366.849)"},[createVNode("ellipse",{cx:"1566.31",cy:"1372.3",rx:"4",ry:"3.464",style:"fill: rgb(64, 128, 255);"},null)]),createVNode("g",{transform:"matrix(0.365442,-0.210988,0.421976,0.243628,28.7259,185.45)"},[createVNode("clipPath",{id:"_clip9"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z"},null)]),createVNode("g",{"clip-path":"url(#_clip9)"},[createVNode("g",{transform:"matrix(1.36821,1.1849,-2.36981,2.05231,5.46929,1071.93)"},[createVNode("use",{href:"#_Image10",x:"53.151",y:"30.14",width:"106.825px",height:"61.676px",transform:"matrix(0.998367,0,0,0.994768,0,0)"},null)])])]),createVNode("g",{transform:"matrix(0.365442,-0.210988,0.421976,0.243628,28.7259,183.729)"},[createVNode("path",{d:"M84.299,1269.38C84.299,1261.99 78.301,1256 70.913,1256L-56.874,1256C-64.261,1256 -70.259,1261.99 -70.259,1269.38L-70.259,1376.46C-70.259,1383.85 -64.261,1389.85 -56.874,1389.85L70.913,1389.85C78.301,1389.85 84.299,1383.85 84.299,1376.46L84.299,1269.38Z",style:'fill: url("#_Linear11");'},null)]),createVNode("g",{transform:"matrix(0.407622,0,0,0.407622,47.38,278)"},[createVNode("clipPath",{id:"_clip12"},[createVNode("path",{d:"M1461.07,554.317C1461.07,556.747 1459.6,559.067 1456.6,560.8L1342.04,626.943C1335.41,630.767 1323.83,630.287 1316.18,625.871L1205.33,561.871C1201.14,559.456 1199,556.361 1199,553.426L1199,559.555C1199,562.489 1201.14,565.585 1205.33,568L1316.18,632C1323.83,636.415 1335.41,636.896 1342.04,633.072L1456.6,566.928C1459.6,565.196 1461.07,562.876 1461.07,560.445L1461.07,554.317Z"},null)]),createVNode("g",{"clip-path":"url(#_clip12)"},[createVNode("g",{transform:"matrix(2.45325,-0,-0,2.45325,1068.82,410.793)"},[createVNode("use",{href:"#_Image13",x:"53.151",y:"58.978",width:"106.825px",height:"33.517px",transform:"matrix(0.998367,0,0,0.985808,0,0)"},null)])])]),createVNode("g",{transform:"matrix(0.371452,-0.214458,2.38096e-17,0.495269,-19.3677,248.256)"},[createVNode("clipPath",{id:"_clip14"},[createVNode("path",{d:"M1776.14,1326C1776.14,1321.19 1772.23,1317.28 1767.42,1317.28L1684.19,1317.28C1679.38,1317.28 1675.47,1321.19 1675.47,1326L1675.47,1395.75C1675.47,1400.56 1679.38,1404.46 1684.19,1404.46L1767.42,1404.46C1772.23,1404.46 1776.14,1400.56 1776.14,1395.75L1776.14,1326Z"},null)]),createVNode("g",{"clip-path":"url(#_clip14)"},[createVNode("g",{transform:"matrix(2.69214,1.16573,-1.29422e-16,2.0191,1352.59,983.841)"},[createVNode("use",{href:"#_Image15",x:"121.882",y:"76.034",width:"37.393px",height:"61.803px",transform:"matrix(0.984021,0,0,0.996825,0,0)"},null)])])]),createVNode("g",{transform:"matrix(0.371452,-0.214458,2.38096e-17,0.495269,-15.0786,249.972)"},[createVNode("path",{d:"M1776.14,1326C1776.14,1321.19 1772.23,1317.28 1767.42,1317.28L1684.19,1317.28C1679.38,1317.28 1675.47,1321.19 1675.47,1326L1675.47,1395.75C1675.47,1400.56 1679.38,1404.46 1684.19,1404.46L1767.42,1404.46C1772.23,1404.46 1776.14,1400.56 1776.14,1395.75L1776.14,1326Z",style:"fill: white; stop-opacity: 0.9;"},null)]),createVNode("g",{transform:"matrix(0.220199,-0.127132,1.41145e-17,0.293599,339.708,327.53)"},[createVNode("path",{d:"M1306.5,1286.73C1307.09,1285.72 1308.6,1285.48 1310.36,1286.12C1312.13,1286.76 1313.84,1288.16 1314.73,1289.7C1326.44,1309.98 1355.4,1360.15 1363.73,1374.57C1364.33,1375.61 1364.49,1376.61 1364.18,1377.35C1363.87,1378.09 1363.11,1378.5 1362.07,1378.5C1346.41,1378.5 1288.17,1378.5 1264.07,1378.5C1262.42,1378.5 1260.37,1377.48 1258.9,1375.94C1257.44,1374.41 1256.88,1372.67 1257.5,1371.6C1268.1,1353.25 1296.8,1303.53 1306.5,1286.73Z"},null)]),createVNode("g",{transform:"matrix(0.254264,-0.1468,1.22235e-17,0.254264,329.57,364.144)"},[createVNode("text",{x:"1170.88px",y:"1451.42px",style:'font-family: NunitoSans-Bold, "Nunito Sans"; font-weight: 700; font-size: 41.569px; fill: white; fill-opacity: 0.9;'},[createTextVNode("!")])])])]),createVNode("defs",null,[createVNode("image",{id:"_Image2",width:"113px",height:"47px",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAAAvCAYAAADU+iVXAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABVUlEQVR4nO2aQRKCMAxFxUN4O+9/DNw4CoiTliZN8vPfQlm00ykvP3aQ5fFc11sjy/L+/nx8r3ffm7Fn845jz+aJa23XOJvfs9Zh7NBawv3YrSGtdbj+x10egkFzpRrNt+SSxMgbqkiZJCJDiQDoSmSfdYFJ3JD18GMmcXhDTHUzNZIIXhA1JIJDib0MptqiKbhKzHqQiAaT6IlSFVIiAJQIACUGpLfLhpfIw49Ml8T2v4/JTPySyIJQI3w7JTIYEp2fong3FXWJ3huqCEYSNUlYhZRoyaSCoEQAKHESlqF0kZj9NBgNJhEASgSAEgNx9WfCTmLxpygzYRIBmCORsTIlXxJZED/kk0h+KC1x9E2FKG86qEkMsh8/HG9A6SSGYqAIKDEinUIpUSDDYXiqxAw3JCNMIgDXJTIWYdBJIvukK2ynARit4XASUZ6izCScRFWKCH0BfLM84oTw1Z8AAAAASUVORK5CYII="},null),createVNode("image",{id:"_Image4",width:"113px",height:"65px",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAABBCAYAAADmBEt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAASeElEQVR4nN2d6ZbcNpKFL5cs9UN1W5bntWxr6XmsWTzLQ7mSJDA/gh/iApWyLalUy+AcnypVJkEAsd24EaQn/T8Yb9+XKknrOuk4pOM4tCyLpkkqpWpZJu170TzPKqVoWWZJUq3Sbx+m6VkX/wjjVW/gH7/sdZ5nTacc5lkqJT6rtWqaJtVaVUrRNE26XGbd3+9alkW1Vi3LrFKq/uvj/KrP4dUu/t3HWkupmuepWVspIcjrddc8z1qWWcdRTusLwc3z3Cz1OA5dLouOo+o4Dv3vv15e5Xm8ukX//eetTtOkdV20bWFVkrQsk+ZZOo74Xq3SNMVPqXextYal1lq1rrNqlfb90LrGXP/5/nW52Fez2B8/1FpPiSxLLLsUaV2lfZdKiZiHkHCtuFWPj/73cvpfLDQseNJxvB43++IX+cOvR5WkZQkBbdsh4uCySNtWWkxEuLVKx1HOuLecFjdp3/NnWiYKUbSuAXiOIwR8HIf+55/riz+jF73Anz7VWkq4RSkEI+m0Fun+ftflsra/r+usfY/fATVY3DzP2ratCe3Nm7UhWawv3KzO69PtllJetDBf5MJ++hRHWWu4QCkOm1h4HH2agJuVpHme2ufHUXS5zLpeQ1B8Ns9zu2ZdU3gAJdwxFh3zxjUv0cW+qAX9+KFWhMV/Urg6kCUWcxzpRvlsmno3ehwBVhDKcWRMZQ6uQ4D7HsgI1MrcDIT/koT5IhaC28T17fuudV0bWAmhTJ0QpN56ti1cq4MXSR1wiWv6+ChJ12ukGpJaunG5rJpnad9rm+NyWVRKgqiXQhQ8+yI87pEicDQIRApAg3US60gvPPYhbBceqYTH17DEo8VLSVqWTFGmKdKOZVm0LDKlqIaEQ+GeO798tpu/fV/qPE+nCwwLiwNVi1FhCaUJIFxbury7uxAiwrled0k6Dz6F78J2FgcBk2qs66J9T/QrpRt2MoH7RX6ZXuO/Py3Pcp5PftMffj0qdBeHF4AlXJwU4ETSGavUMSsAD1AlqYDHvut1P61y6QRPMg/g2bbSudnJvCNCgmsFQKEE8Z2p+1x6Hi72SW/47mPk6/u+txwNa4vfpw4hYi3Lok7AHBiHCfjArTr6ZE4Sfr+W+aVAqQgVpUCJJBQq1kas7FFxAqTLZdK//fx0wnySG/3LP2sl1uEKU4uX9r1Siu7uliYwhHwctR0y1zmz4gwO80gp3OM4dHe3NqIAy3R36kjX4yvVj31P4OR0HYJluPVOk/Qfv35/YX7XG/z4IVSVQ8d11lp1ucydsNxlLsukbQth4zLnWQ8sA85zWZYm7LCiiFEp7J6O477rOul6TU5VUpdHjgJmL4QDKiGxzmSP3OqJ8d+Tj/0uE//w61EBI57jSWldUk+hxWc9OR1Wk+4WYWNNaD2jlNKsxdMOEnZJ7dC3bTcFmZpQSimNzXHl81ok7tndvAOlW8KXvl9u+eiTAlyoIozuB4DhrAt/w6qkdL3kb1Jymli0xzSH/Vi153QcLqmJX0t6c70erTqyrusfKhPEggOjmGvqANAIxNZ10r//8rhW+WiTkTI4iCDuOGAZ+U8osXWddH+/twMn5iEIeFEswasRkroir49l4cDVhM/Bcshc44LwCkcKZD6tfW75JHN6jRJlQnld+NzzOB4vJfnmSd59rHWMTwEkFh3HeDBxDVaIwB1JjlxofhZCj0pG7bQ9508rIH+bJq6JU/eaYsybaczd3dJVRXCZpajVLhEMua2j5VueIeZxAqNXnlrrNwvzqy/+6VP1s+6Sdnpd/LAYxJ1lWbTv+2mpc8ekeOz5XJINkPEknbSABN/dIfFrniddr9uZm65tPudsGS4gLyqzX9ZTSgIq9iipoWfQKyGm1qyDxn2+DcV+1YU/faqVxbEZL8Iy3AURV0Z2Bgjv8aPW2iyJgbDcejk4YiCQnwEH6gpGuuHxknV5GAApe+rhjBIM0Zs362dJAwTM2uNzNWAnPQRtX1Py+qILEJ4kXS6Tfv89ER6D2ITLjEPpSWjiCL8DXvhezrO0eIhuJILNQ6IqUUqS2lJAfikQKWi01tq5enJBXKQn/SiK57LO3XrvDvdxZgfSAC+xbXvjat3K2a+fyZe42L/0RfI94sO+H11S7ptzwDFCbQcKHuTTitVZhR+g/x13u+/HGaPWJtBucwZOGNQXmddjl9cYr9fjjIlzQ6EolO9vjIHM4Yo65o6+L1CuK76j2b+SlvzhF959rBWEySY9r/IWBxeapJsxgs9gP9y6cHlj99q+9zwow8tRzIFr4l4jqHJkPOaAzOFzOnjy3z3ZZw73HJwRQM/PZZzLz5bwdH+/6e7ucirDnxeiP/shqPN63U1rMo5J6nI/YgiaD9IbUahX19mwI1dHp+6SRvDgBzIWbaHvIu7VB4dIHCwly09es8TF46JZH6AJl4i18H2KyMuS83tbpSvXuk4nKs70ybGBnwWe4XPx8sEf//7zVtd17YAKNJgjPrSNSjqCy5bBjBmx+FyUC5IxghyPM1w75nMIxF0v6yVmjqzQmJT7YaKYYdUJtCQ1ZaKjwNMPZ4ig+dwlxv6mdi2CJm0ZvYafnYcg1jNWSto/3r4v9ZZms/HRlTjKQ0ggMQcCXhPctiwZObr0+7iC8D0npEHCgBuGu0f+/ebN2oTh1ZFQjhAUwvBiMMriB+kpTwi1z1P9++wF0OSAB4HggpkDz+WKFF6uV2z3fljm5IgTM0ZjRqQ2ukKPDSzO3aa7orHhyGONI8FsR8wD8Prfus5dh/donX4PDjYtZ+q8ixecHUl6l/jIf8LYcOC33Dnu2lOQEEAqsKPymPchNnDBj/2yDnwmmnK9h2WEzLhWhifcnvDimm5B5xH0eFwZEah/lw2wMdryuX6sMKTVBnrl87E7oFZ1uagDHPZIDuzC2/eoF+57368z5pPUTDGMUaHhjdnPSNXhacbvO4BrBoNWQEthUQ7NXSNCcHHQYSnxtzjgZFxG7eU+6S5n0856WmJfaOXacKHTef/ZWJ4ERB4BYv0xN4IJ96fu4CC5Y/299W7b3pRx33cdx9GUwKszpFnpVQL8ZQpTT4XILvTLJWuRtVZdLuvpcY4GchAg3wnsQdf7fLJiZ7nucoleTvpViEfRbLurlKJ9P0R9zjcQ2l5PTcxDpIgaLjc/QFvRqlLKqWW90gSY6asBbNoJ5/QYcd3lMneQnYNIIAQhjkLoTAVK21+eQWrF5bI2yO9rZB8BpNxT8GwITExt3kuKpmcPJft+nCEj8QHnOU2TLpelU7JQdhR60gzHSWCPw4kvRNse6Cpb58NNhN/3+MXNp4lmpfk8uIxzjiyzWiCt63JuPONcBPjpVCSaoJhrOQ+otPgUrj3dZ+ynnGWp0lkTQMsbo6KaklYFmYBFuXsOoKS2/rT+uSl74Ae8SQhynjPnDYusZwpVTmFmTJXCC4T7zHXFd0u754zv9aQ6hJDawE1i0nrGtNHNzp3Gx3dDMwJKT6ebqJ2WpSstLb5SPkLYcbhrs66Ma7W7p1sdG5+mqeV2d3f5eFsp0UcKp5nxWuf9lnbYXjCutbbQwz7dK3C4t/7tqBdwlLhj7lgkUheUi/RlXRMLtNDkQuDQ2EwejE6Txh0Gyrpe9xYj0MrrdWtaFDeSKcbcDrBPvp2P7BXBlQPrgtlY16nrYNu2ox22K1Ek7rV5m5hD5uZAxulmM16lN7hcLlpXd9mJavEarBe37fGbGOasUn/mx2mpkPJHM6DoWCgNaHEPSZoxSQIrpr8sKcTQjocVgiAFKPMEyPnb3y7NbXiciU7qkTlJITT/PmM5STaQNzn4Oo6qbStdyoOg2XgSErWzOD+MzHOnM/bXbn2wOl4uC1DUK7S7PI/5/MTL8W/iIvdGwblH/7SXt3hSgMjcc/7twzQFsKhnHOu7zxws3mIWvM/kONRATghy7jbM4XBAaDNaz+/ExQQ2vav0DjMs7+5ubRZfStWbN+tpFRmTwhVu56GGJUfYANpHQTs9TD1jYW3MET2trCNqolCEEXe3bX8Q23wsy3KS9tNZ2chqTICsuB8MkbNEefY6UfCUjA09oeR+TjPBRDhMJj/yZHesQLjvHvnDyHcOcz+525HKg3DgQBB23BNSvafFXPHCivdWe/T0BCKBkEDO5wfrMZ690k7iBLfv2+/Nnih3ZZqVzV6eQ2ca1VOfyAVlpYPuAXf6w69HRTDOSUJ1OUODK4VJyUCftUQqERRnnTz3p47CctON4Ipo9/BnIjzPQ3mc2+WQ6d9hH5DiHJz37XDIsf5UNhTTFQY35uuE4QqFedgoxVhX6f4+FS7z2KPjSsdaLGSF9Afc6Tho+B0tKm6Q7A6jTzN6rXRqzVGVL9gZDRTBm4wkDe0cbm09COO7zsZwyM6lIhj3QOMenT1yxiisI1MtUD50JHO612B/sz04RGbg/UCu3G6lnytJfVaIDIhxKUtPvmkHFH6QuLVbLfmOEhGCF0bd/2MJY/u+Wyqbj8/yIFAsn+9WYXp0b27NiQbVXR/INSx726L+xx5w3azLH/Rx78Y8biBO03nnwB/VFP9UiFI+N4/b+1wNzA8AV0Tux8K8y8sJdCeV4T1HlwPmwn07F+oCxI17DB3LQAyvdXa51/A01Gjld3fe/9P3lUaumUqO1/E+G+ZBuM6fEo+lv9Zw/JeEyHj7vtSE6KW5tlhYDwhwB+5SvGDsKYs3XAVK7J+7cMDi7i0P0d9Tk4/Lcf3Y+uCIGqGS81FZGEEE8SnnDJxwf7+1RN2TeI+3faGgXzfM0RiyvqRb/IuEyPAne/0gvGbn8XAM0qNFjMjSEaWDFag7Ns3fYo5wYR5fODzosh6mZ58se0iXP3VKABd8qyls7FCgQoM38aIwrvXubhXPjYT1hiAvl+WrWhe/SoiMdx9r3ba9FYcdsPATq0MLSV04SEeCoE93yxyAIzxHjMsy6XpNAQaAWdr3cYNYqb/ACEXyZzWSe+1flcKAfPBWjFt9SCPwGoGUdyIg/K99Q8c3CVFK4DPmiuNz8xRzqbGND7k4MMFyvJHJEWBel+4JZcLaoarI/WLusWUkrdJDgIMdVybAjyNp0iLQqgvM+2K5npqkM1ff+qDNNwuRwZNQkiO51OQR+IyFUM+r+mfk+2Ymb5kYXVm3MQMitxDo+HQVa/Jiredmjh79+35fqvUoknce4GkgSEopj/as/6MJkfH2faluhYAF75qT+ke66TDzxByXOLpD4qbnpWPq4vkWvUDjsxOOHhGw9w8FNTbdtGLefeO4AKtjnW6hxHvW+tiPhD+6EBkgWafi0NxMqLMxV1JzO/nSvRDMSGUx3NW5sBwZ8293Y2Mvq6PbsbKQCHlurNDIEI05rOefTliU8n3eTPXdhCipPXQDqPEOs/FgsB7i3mGMgLfCe46aaDIZfY9rntLwaJv0UHnGFAIheC+QP3rnDE78VKsNEoOdTqz1+76Q4bsKkfHjh3z8jYP2eIF78u4zb8N482bV/X0++CllY7ET0t7z6k1bWA6oOL4TPz2mpkt/yBG7O7/VsXeLbXqqF/w9iRAZvCk4qyL9YUk9HUZMcsAwHhYgyHNCrMU5Tql3dQjM06Jb77FhjZ97xM4JArzIND3tO1OfVIgM3tntVsWIikc0JXkJa3y2A+33vM+tydkbKd359Rrm+rlccryPs0kjIxPr7b2HpCd/KdGzCFGKlCRLTA9fTuSVhs/1nYIo/ZAdaY6v9fL6IDVLYh41O3JcrIoOB2I3aQgx1K99ited3BrPJkSGv0k/QU1SXaBIJwPGOOYpRyLTqfs+sdObgD1l8WqL1yoldUwQXgHhS8//xsVnFyLjxw+13mJn/O1Okk5O9eGrouuNup2/+MgRqZeaHAzxXQTtL2tAOUh7njru/dG40QHyPOO3D9ME6EGAPUUWLvH337cmJBJorwyEi0xrTlaIZuVDNCtfr4fot6EXKB9Xyw6+7FxLxXopApRekCX6ePexVtzc+MZhSc1KnEgAzUpZb/SHVp3IdvLZLXPsOhgrM4/Bc36P8eIW5IP/9wWW5+S354hSz6z4+25IJ2BzmCuuiZ+AFn9x4EiKv5QX1N4aL3ZhPqDwvN/H63vENqe6kgbrCXAHObcq+k504w1eovX5eNGL8/GPX4KJBpXi4oh/lLrGd7tRdIUsx7L89SjEv/EFuS9deIxXsUgf8LF9p3a+o3TsO3UOk1eQSLQY5iulqXpIz58yfOl4VYv14awPeZ0XpEnE+Y7Hwuw4ry33k16f8BivctE+/H8/5IBkfLmfv2Wf3NIF/ZKBy5+NV7twH2OVRPJH1fp3vsG0IMTnevn6Y47/AxX1K5XSf237AAAAAElFTkSuQmCC"},null),createVNode("image",{id:"_Image7",width:"113px",height:"65px",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAABBCAYAAADmBEt9AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAMrklEQVR4nOVdW2LbNhAcUD5Xkl4scXqxpr0XiX7AQwwGu7Rj2RLV7o8lknjtc3YBygX/Afr2XOu2bQCAZVkAALVWlFJQClAr9mvLUrBt7R4A/Hp++fDA9NAL+PpjqwBQSkF9kVQkOBIFx2vLUlDr4wvyYSf/7blJghanglFLc9q2DZfLgnXddqvl9X/+vDwkPx5u0l9/bFWtTf+q8Hidwt22DaWUXYCtj3H5bPNolvkwk2Xc05hHcjep1yk8Fy4tksSmfH5ZCv768RjCPP0k3W3ysxKFtSwLaq0vAGYZXC2vtefHmKn9Lkv7TKt+BKs89QT/+FnrtnVECYwghuRukfcpOL1N4fgzrZ/umgHsbvfsVnnKiX35vlYFHUpMJQAMwMQtqpSCdV3x9HTBujbXSUUAZmVQa876A84ZL081oS/f1+qAQwGLusx+vz/rSNUtbk5FZvccpSuOdmut+PvnchrenWIidJvAKJRIaPpZY6B+Z/6nAlBrisjjp4KezKWfRZB3n8QfP2tlKuBWAHS0SMZqOFSAwu+R1QA9sVdhupA5riNapUjY946Xdxv823OtHnfIFGp+lv+pZSiaZH/e1gVIlmseCXRBk1SBFO26i6fA7xUvbz4oS2UABoaua699ZjFK25CJ/NzajukBgMmNerzUNuyD1Rw2U6XR/ihAzhu4D/C56YDM+QAMDMqScrUiYMzjiDjVmjT2aTLvlhtZLeOvI9RufWWyRCUt9906Xt5kIFpf5uaUKarlR0jUy2p+X2Nh62+2bi3faaxz1JoBInf1nr/WWm9Sj/3UAb7+2KrHo6hC4gJ0kAOMwMSf0RwwSgu8isNrDpSU1KIVBY9zX+Rz9xAaP3n/My3zUzrWOqdbhLpGPqMuFMhjkGu8pxZRKuE5H0ljYFaC0z60b8ZNutllAbatC1PdcxurPftZgvzwTnWDFuhJdSlzHFOozudGsHBsxeMYc5xiHxm6jdyx11mVojHVkt2zaJ/6+aOF+WGdffm+7hu0zrB9sCC2ULiRNUUF6fa5l9H0GjCX4nRsF9BRPsj2kVC8fyofx88KC5/lYq/uhPt7zni6FFoetZaCjQU2okPgWBBqtXrfXbczmP2qmz7a5oqAVwR6Mkv1Zz3eXpuWvLux7jBwog7bIyKTNaboEjQ+7ZMUl+RQnvdVYTKE6S48AiD6LOepwMmVTfs6Qsw+P1/XNVb5roaa7wFjzIqAgloHidaoRyUiVOruz9MOIE4ZpoVapcfben9ODpAyC9M+dc1UWmCuDGnb9wjztxqo65wXNqcNUVDXeBmdc4kWqsKLQBL78zIcx6U71aMZfa6xW86uOeKOarU6R3fZ6n2y3Bj4vcrPmx789lyrx7QsH9OFXC4F6xqnGBHo0aqJCihzpa+hV33OEWpk/ZGFkJWeh0YVI953ZSU+UIGyzeVSQDDvHgF4m2UePsAiNRmoNUXX9NcOIDkTyJhs0R782/PxZzLAtZ3XNYXxeKhMzRivfbW1XlKX/1oakn3XsVyxXtslSW+q61QNjayv1oqnp+VlMnGVxRnnwEKFQAaocFQx9BkHPWSIV1OyfUUfb2KQeRnPL13wJHWrkedyZY3auSfKrHK6mIEW7YyTd2txbVbw0vuL9/1GxvXPtG510W3xs6X4wtXyiJo9Trml6jo1vqqCaHvOVcd1AWdgz/FFBu6cTx4v9y9R3BsZO2uPCkM1Xl1vhvwi16j967PKKP0cxTMFFC4k9umxl8r2lvlmTPa4TXIBet+RG414wvbqrVhcL9xZ10Hcuo6OO0QD8/MoiNnqdIKZ4pB8AY4ql4VKNQ0zzU3XGrlgjdk6F80ds3VxHd6vto3G8fyTc4x2ftimlLYRXfx9Bg/+RxoRAYMIYUX3IxfdJz6fOHPGt+8Yis9jSjDHnAzRcj56cDg686NziEALKQNdLhQKg89oKVHvR25+2BPVCXECOvkuVGWyl7fmZF7jUCljfNB2nem8P277aIzhuG0BdJ0ag0bm6PEKlQX7dNR6uSwTCGLb7gEU0I0xMFJQzoHt13Xb16BEdE8Z1NpPOyiPW1/kbVOUJy6+MaUMGuaW1jvE3hlJNYptIhfZJ6CId0aL/XhEmdqy7yjuRrlnmz+ZU3amKVCJ5sO+lZlRESFCvbyuSuHgiXzkGN3tLnt7kuIN9zBPFIpqfktkL4NAI4TlVRXVDk6ScYBMIXEBbMt9RUd8ruVdaGXoT4Wsa1ENZ36nCkjk7IwZ4/Wcv+l1pVHZ66R4kZtuAtKxxudU4I7qSylYdHK8p9pNBvRFjh3rgtpkutvRwTtYKnJPraYrQ3OF82I5R3V1zlB3b02Rln1MjtUtYi4ucA0zSi7Wd//chD4K0EOClyL7sx2YqWA7Nhnz4a7kbdyFDSh9jxMx7MYuMHdZFAQnNrYru4A4MQBD+SqD8XroieMrc3Ujms9qfFXLJwP6urcpduv8KVi9766xucMYuLkSjC61DoqrMX/Mr0fF7Ir24k5ZBxy1I/bxbn1uGRHkBub9ui60Lnx+VjfJ/hXWKyR3N6fITZmpcZ9/+wszfc9ThcM41ePQnMwreFJBUYk0DXIBdtc5sGxYp7r+plTtu26PLb+eS9Fis1pes6hZc2gFZEhHq8s+GLWTWtMtaazAaL9kJEmhvgZ7R6M9PleJf8uLhVe48ilq1O+cqwqBHqqHmrIrjzJdleNy6crl6+acPZy4B+S6xnl2DzEAOH7gyywKWrzyoaiwI7h8OyY6/qBWM2rtnJvRerLjGGOs7Qm0H0T2Z9RiIytRiqzHrU7bRWiXbfnXT+dpH17A8KOd6g32io1PmoVvAFjX1VxbXAgYAUpvq2hQ6WhfLXc5M9DxcSOXFjGabfW6CjUqcGTz8XU3IY3u1wERkKc4vn72rWN6IXxWvRfSQngWrFWjfTG+aPZ2lFtFWsrJ6zjqLbQUxTFG1DimGmq97hK1LRALVj2HMz1atyuok3o8XU+0qZ5tFKdCJOm7EzqZyGqUGdGiIgaxjbpMzS3VYltfnEd3tRq7FOFqnOHzylivZWZzzcKB3su8hc5TQ4saQOQu3WCOdvpfFSLQD0VlKCsThPrvvtjxJRqPmd6nMydihraL4mAkkGynnVbrrjD6q3OLGD8x+6AvnyObv+W1uTcJkcSd/sjslZFR3Iqq+srQ6Liiotr2fY4vc/yMT75pm+hsaCk9pXDhZ3E5U+bIUx3FPi+8v2U3X+m3hEji9pW6uKOJRxpHxmg88A1gXfDR+ZouiDnuaLw8iu0TY4LrPjb78L5UOTxsRHxQPr3nDOq7hEjyHwaKDjpFsTJzJZGL3Cdaeo7Fw1fRM1FKQWUBxkIC73Hu0Y8zeExrfcRbVUcuNVN4Heu9h4ivEiLQUawDhkAOALRgsEzxTZ9xrScz94kbkFGA47sb6g5Lab+q0Sw9Pi7ZxxjzP68kqTVyHvxOPmTHULgPClz/YurVQiTpu/fDAAkQcMa6Fkcbq15XVQFGxwd53wGIx0udBxAXFzxdorJkz+kcVMBt7e3vR73r/2FCJPm7GRkgIJGpwJhAq9D8tJ3qicdHLbpHqNaF6CAt3hQe88kIWPn61KXrXwAf/uLphwuR5O/mAzEIUe1u17XwO8Y1t1rdQPb+dQwlzw0jhJmVHCNAlYGkTMCf8U7/pwkRGH+XDRhztAhgROhTBaUC8SqNWjzHygBTlgY4ZejV+1aX6aiT1x7uTWGn6PW3iMmkjBEeWzLk6y7TyWObu9YobrZ2CEt3fN7jfa23+TWNmwiRpL9dE0HwaOdbGeIC6e44P2LpVSG3IHePfiSQlBUAVNDX5nvvpZsKkURhZpYF5AXpKN3gcx6TFDkeKU0Elvg3eukGiBWOz9/6t2zuIkRgfFknQoJRhUaL4wo6nDKAEVWAvBzom9aRq492VIDrXhS9hu4mRJL+LKaDE1IE+9vz84azu9hIgBHAigCOWqgKj6+j8dr/9rfdnHzLi+Qul9eAectHD3rpfbf43maOi442gX5kg5vcFOZZfmUx/mXYO5AyRC3MXWP0mbLUE3BKUWrCds1ix+OPHLe3WXC5XNL53ptOMxElLaz7ybUsufadBY9/fu4mugZgf7vZx6SQz/hvF043ISX/Mdsoz9QYmCX8fMYL0hEqzXLWM1me02knpuRbXsC8tdM+x7vmWmrrQh/P7mgMVGU4A3B5jU49OaXX/i8Gy3N+iizKEbPKkVvsma1P6SEmqeRVH2U8CwGa/wHjXqG++KPWrHniGePeET3UZJX05VhgLouR/H526uxWdc7PoIectBJ/a8B3872yoxvHwHxu51EFCPwHhAjMv/gBzNUYIP5duEeJe0f0L+D749HrhKeLAAAAAElFTkSuQmCC"},null),createVNode("image",{id:"_Image10",width:"107px",height:"62px",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGsAAAA+CAYAAAAs/OVIAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAgAElEQVR4nN2dWa8saXaWn5jnzMjMPZ5T1V3tsrGR+TNIvjAgC+y2uw22bIONzB/gBgkEAowZJbiBCyR+CzdIIHDX0Gfvs4fMjHmO+LhYEbGrrabdQw2nCKl0ztlDROQ3rPWu933XVxpf0+vn/0CpplEAeJ7G83MBQByHmCaczzVx7GEYMI7QtjAMA/f/1tK+yvf+Wa6v5Yt/4+8olWU5YRgCYJoawyATZxgargtVBZoGZVlhWRamaeJ5Gl0HRVFx/I/B1+6zf61e+Ju/o1TXDTw/P3N7e4NhQN8rbFujaUY0TSMMdU6nhjh2GUfoezBN+a/rIM9LLi8DHh8LNpuQj/+l9rUZg6/Fi17+eq00TaNpGjabDZ6noesyEY4jk2BZUBQKTdPQNIgiyHMYx4lpmnh+fiaKIq6vAz799MxmsyEMDboOlOJrMWnv9Au++s6gLMvgeDxzc7Pj+Tnn4iICIElqLMvCMAxcV2MYoOtGdF0HoOs6NhuH47HAMAw8z0PXIQyhruHx8cwHH+zo+2Wi4aN/8W5P2Dv7cq+/OyrL0jFNAQhl2RIEDtMEwzDRNA2GYWCaJrZtcDwm7PcxVdXQdR37/Ya2HTFNg7bt6LqOi4uQpoEggGGQnFYUA45jzvcdiWOD//GP3s1Je+de6uf/QKkkqXFdlzDUyLKR/d7g+bmfJ0Yjy+T7fd8DEAQ2AIYhIbGqGkzTpCxLttstcSwTrhSk6YjrGuS5THZZllxcxOg6uK6EzjiWifzv//DdmrR35mVuf6tXlmUyTYqqqthuAwxDBm0YBCBoGjw9CURXSrHbRUyT/P4wTLiujq5DWY4YhsHbt2/58MMbHh4KXr8OOZ8nlFJM04TnWVRVh67r6LqO7+u8fZsQxzGGAUVREwTeO5XL3okX+cU/VCpNe7quw3VdbNtgmmQnBAGkqYSq5+czV1e7dVeM40gQuOuEdV2P61r0vXzBsnSaRnZkVVVomkbXdWiaxmazwTDk44+jQinFOI64rkXXCbLUdZ0ggKendwPqf6Uv8Oo7gxrHkf3eJk0FHBiGhmVJ2Hp6EmBR1xPavMCTJMGyLDRNIwgC6rpmHEeUUmy3EXXdst87VBV4HhTFhOPo1PVAFJn0Pei63B9kxyoFeS45sW1Hmqbh/fcD2lZ28+Njxe2tT5Iovv+n+lc2Zl/Jg3e/lisAwzC4ufFmiK0wTY2qahnHEd/3sSxBba7rMk0Tr14FVJUMcF0LPO86uWffy78fH1s8z1mfVVWyC+PYommgrjtc10bXwbbh+bnC932qqsLzPDRNI0kSwjDEtk0sS+6tafJf3yt8X+N//ZMvPzx+qQ/8xt9RCgR1WZZBVTW4rouuQ123dF3H9XXE+dxydeXQdTIxaTphWfoKApJEQMfpNLLdSsh8fq4YxxHLstjvXepaQmieK6JIo65hGGRBLGiwaWQyHcdhGAa2W4tpetl1SVLiui5ZlrHb7VBKYRgamw0cjyN3/8b8UsdP/7IedPG3KrXdwjQp2ralLGvC0GW3g+0WqqqawxlomsbxOFCWE30vNVPT9HSdoq5hszE4HgeCwJjBwIRpmrx+HXFx4ZIkHY4jfGDXdYyj1FKGIbTU+TzO7MbIxYVLHGsMw0Cej+i6TFLfw/vvB2y3Bo7jEEl5R5YVvH3bSH77lUe1/Rup+rLG8AtfGX/p7yk1jpAkFWHoM00CsR1HcsfjY0UQ+KRpNoceHcOQHVUUijjWqCqYJil6o8jANOGTTxLeey+maaDrJrquw/Nc2rbDcWyKouT6OkDTIMvkPkmi2Gw0jsduDXv7vUNZQlEUbLchj49HXr8+rCVA27YEQYBpmozjOIdUeHrqmaYJy7IA2G71L7w++8Ju/kt/pFTfQ12P9H2PruvEsY1SMlF3dxWvXvlkGWw28uGVUvi+jWHA8SiDl+cVjiM5KAyNleuzrIVOGpkmgeS2bWOazPBdBvPyUn738VFyl6ZpuK5J3yssS8P3hfRdCuhpUniexjRBUXQz+2GsTMeSv2ybmd3vsW2ZsGGQ+PlFhcfPPQxef7tVv/zHStU1pGlNFBlEkQtInkjTjrKE/d7n/r7G8+D+vp4LXpthgKoaiaKQYVDouo6maWy3BgB13VPXik8+OdO2LUmSsNtZTJNwgAtpOwwDYejQNHA6DTPMt+j7nr5XpGmK5wlQUUrAjiwkYebbVhFFNk3ToJSE7+MxZxwnum7g/v5MVUEUWXRdTxDAdmuQ5znv/231hYTGz3WyXn93VI5j07ZwOiV4nkdZKrKsZr+3CUPwfZtxhDzvKYqC47HB9z0MQxJ/FMlAx7Hcs65r+r7n8bECIAyteSJCuk6K2rKUwfZ9naIYaBrwfY++l/DbdR1RFOA4cH3tsdlInfX01OD7EpYNQ547DLKDhmGgaRS+73M+SyE+DAOapnE4mDNDUtP3cHtr0XWQJAPvvy9F9eavJ+qD3/18J+1z2a7X324VgOMI7XM6nQHQdZ3NZoNlCYL63vdSXr3aUlUSMmzboGl6qqpis9lgmhpJkq/E636vkabQdVIUN00/k7fQNBJa27YlDP0VtpumCcjAWpZFGOqkac9mYzEMzEVuz25nUZbQNO2aj2zbRinZdZeX8VqTLXVf0wwYhuxw09RwHAmhris5tW0VYaiRJBLSlVJ4nkPTdDz8e+dnHuuf6Qa7X8vV9XWIZcFHHyVzYbrFdfWVfTif1YzIRnY7n7aVAQCJ/a4Lb9/mRFFEXdd4nkdVCejoup793sKy4HhU6LrIH6dTwqtXMVk24Lom4whFUc7PD9E0Zgguz7ZtG8PQqKqGvu85HCK6DsqyxDRNHMdZ0eMCfJoG+n7g6srk6UlykYANH5CclSQ1tm0TBAZv30qxHscBXSclwgI3TFNy3c/K6v/Uv3z567WKY3fl4ZqmIQhc6rrjcLDpe3h4SLm93a4F7MIqZJmiLEssS0Ka7/szoRry9JQTx4KTpwnqull3y7ID0jTl9es9b9+m2LaNZVl0XUcY+tR1y/W1gIqylHukqYSxzSZkHBXDMNC27TyJBpZlcDolXF7GaJrsEAmJA77vEYbyzn3fs9lImJ8m+bfr2uu7Sn6THRVFPmEoIGgYhIGxLA3DgP/9T3+6SfuJc1b0187qm7+j1OWly/lcs9sJlHYchywrVz2p72G/3zIM8nt5Ln+ezwNxrKGUwjRN4jjgcNB4770Qz4M4juYBG5gmNSNEk67r6Pue3c7A9/05pAXYto1tm/PPQRg6HI8jeS7vUNcdnucRxyF9/8L5tW3LdmvTdR2GARcXMVXVUxQdti1j+eqVx/Pzcf3sSikeHzMA0jRlu7Vpmo7n5xOmCRcXLlHkYZomeV5xOo0YhnCURVHg+/JOr74zqJvf7H7ifPZjz/B7vz0ppdScrF2Uku3dNPIhNE2jqiouLnzGUVZaWUrN07YdFxf2al4ZRzgeG4Zh4OYm5OGhJAwDxlF4vDR9get5nrPbCdooipKLi4Dz+QWGT9PEdmtTlhNBoK9C4kIPCZID3xdC+HAwub+v5h1lEQQ6SdLOSHSYw6KEsK57uUfbdrNtwMJx5BllKWHQ9405Cgzouo5t63TdRBjKwjVNuL8v8TyPpmnWksVxZPw++ZMfb6f9hTvrw99X6hf+rlJZlqFpGp7nkqYVVdXx9JSTpikguSeKfE6nBtuWiYoim74fmKaJuoaHh448Z4buAufrGrbbYKaREspSapv9XuqbwyGmKEpME3zfp2nkd7MsI45Ntlt7DrM6x2PFOC6c4Uhd9+i6TPLjY8luZ/LxxwkAlmWRpum8++p5UGWH6jo8PCSM40RZ1ozjRBjKLpSwquj7kcPBmxeMLEDPM2fKC8JQ5/4+pSwVaarYbAKqShbhQoVlWU/X9T821P+Rk/X6u6MaR6mPvvWtLbouRSSI4HdzExGGIaapMY4yQI7j8OmnCZqmEUWsVX8Uwc2NvSZw4flcum6kbUf6njnW27RtS9+/cHSO49A0I0GgMU2KcYT9fr8O0jAMdB3Ytk3XQZoKEnVdi6YZub2VcFmWsNvFXF0Jcbvb7ajrnutr2bmbjYZl6bQt3N7GGIbOxYXH4aBTliK1TJP8XF3XGIY8p+tk8ppmxLYtzueGuoY43hIEkqvO52z+2W7O5xVKKW5vLTQNfu73lFpQ9f/r+qHbz/qr9+rDD28YBkE8mqZxdeVyd1dwcRFi27K6hmHAcSzOZwESDw9iD3McDaUkPrvuwihIQnYcG8+TuibLFK6rkeeyC7tOVNokEUjteQ6nk8j1SskOCYIAXRdEeDjEKyNSVeJyenqS+s5xnJmyknDrui5RZFJVijzP2W43lGU112cOeV6x3/v0vYTMtoXHxwTf99ls7DXcPzw88OrVDUVRYds24zhS1zWHQzwvnhc5x/MEUCyFN8i96/olvC6k8v19MpcvOn3/w0niH/hC+KsntdvtZugrDPM4KrZbjTyXAZYQJ1SNhBjxN3zwQcgwvEB1WTUuZSmUU1EU7HbbFY3VdU0cb6iqBt93KQqB63kuyO2zxpcoivB9g2GQiX96+qym5dP3gmIOB5OyhCQRm5llQV1PxLHO42OzcodRZK8KdJIUKKUIw5BhGFZRU9O0dZJlMQitFcfCzJ9O9fw9bd79gnYXrWwcX+ist28rdjt//nvLdisLqSwlFwpQkXquqiRvRpF8/7NKtQbwwe8q5TiQpsJzaZo8XOCo1AwgyEoEQgPL0lY+7XxOuLqKSdMa3xcXkePA8VgzTRPX18G6A85ncRgdjx2bjXCFCwgYBlkMS6gcR7i/zzFNk7Zt8TyP16+FQioKIV89z8OyjHWVlqXcbwm/4ziuueLy0uajj8SGJpKIQ12rVb8KQ4u2lR0kphsHTRP+b7+3yHN5pmVZc8h2sW1517Zd0GdDXYvzStd1HMdhuzXWiWzbkTA0SFPR1dq2xzAM0jTl1asdZTlhmjrjqKjrGsdx1l2m/ZV/oFSWsdq08lyI1ft7QTq6rs+eBYHowj4M+L6JbcPp1BEENlUlrECWTUSRzt1dShxvGQZRgPu+ZxxHwtADpPa5vAxnmkaK4jiGLBPpQrg84Qo9j3kXy4TI7pYdGwQGeS6DWZby/U8/TbBtmzj2ybKGsizZ7/fzhLtkmTwvyzJev96QptOsWcV0nZhwltJCPBpwPqdcX285nSo2G5++V+tOdBydthXH1cWFT1lKydE0DTc3AooELcoY6LrOMAwcDj739xJql5C6eBkXt1YQyOe2bdAXo6Ss4oq6btcJCQKDYRjYbAzGcVFoayzLpK7HWSey6Hvh7N68STEMna4Tri7LcnRdRylFENhEkYemycDHcbjunu02IgzhdJrWWmgphA1DVm2ajmgavHmT8NFHKboutU6evyT+/V5W99VVjO/7KAW+73I4HCjLcg1pcRyhlMJxnBnF6ViWhW0LMXt5abHbCdAR24Di8nJLnvdcXvqcz1I0TtOEbctkmqbObuevoXu71TkcfO7uCqZJFGZRqxtcVxaSbcN778WM40iWZRiGweOj3PvqKp69IRIeTRP0slQUxTCHPmf2IahVCGya5geS7n7vMU0KxzE4nxsBJJaEy/1+S98PZFm91jGyKwUxDQNkWUWeN2voEGGx43zu15eWUKtTlt2cv8A0DYZhJIoibm+3WBYcDvsZTWmczx2nk8T2cZQoIQ0JPZoGFxfhCsuXLOB5Ds/PFedzRRAEPD1l1LWi70VLMwyDIBB4Lova4ulJgIXjaBwODsMgu2ah0IZBFnRdy9d3u5CybHFdjdOp5fXreJVXJMf3OI6DrutEkcyBUswLRyPLJpSSn9Vlpk08T1ZKkkiCD8OQtpU/01TY5b6XxBqGGk0zcHUl3ogXWM3skHWpqgrXdbm8NGYxUQrNqyufw8FlGCR+L+Kd48ifu91uDpkTrmtTVR1ZVmNZsNsJrVUUE3kOux3c3QmYsSwLz5OFs4Tn8znFdS2mSdgNIWtllSdJQt+PRJE/85Adt7cbgkCjKCRP931P2/Zst3A+J2ga3Nz4aJpGWfZzflQURTtrW6IMbLfbWcHuOR4z4tjh8VGose9//8zpVJGm/ZyrRYv7xjdC7u8lH55OCXUNd3fZLP0IwNEOf7NUC+sgtY7krDRlVVOXLg2ZWBddXxjnabV3Lbxd3/c0TUMcx0SRwfEoqElW3UCWZWw2G+LY4nwWVsC2rRni9mRZNsvoIUEgFb5hvDAiS/ja7eDP/uzFmqaU4vra4/m5m8OnQd/3DMMw+wJ9np6eME0TTdP45jdjigKyTJiFKNLpe1nBS+gRH7wiy7LZpxjT98PMZBjc3yfz38MZlhtomoyLMBmSb9++fSF8FyI7z8Woo2lSpvR9z8VFyPlcz5KRLOZpmnAcWYjaYlNumn71zJ1OJ25uLgHW9plFUZWXkUnbbGQwxxEeH4/s93tsW3ZQmopJMgjg7dty5vVi6loMKotnT9fh+VlI1CU0+v4LU11VkqzP5zOO43A4hOS5wF0pxGVAl8vztJmz9DidxEL25k1BEAT4vsbxWBFF/uqL3++1Wf4QdTkIRErx/UUsbZmmadbHBmzbZBgkVzXNsOZWXWeWbsY53ztUVTfbDTxc18B1hRsVf6KzSi+uK97EIPDRdXn2w0M1q+sueT4DE8PQGQaF686zp2lcXFzQNBLrP/nkiK7LRNV1MwuELuM4znWCmgFDPPsbsjlceLRtP/Nr2oy+cm5uXA4Hjb4fqev2MywFc64oSJKONFWzu0m6R0zTxHVdDEPYk9Oppm3VHIYbDEPD8zSSRMwsAqV7qkpCeRRpFMU452XZBV3XkSSyQNpWEQQWx2NOlhXzTh7nWs6b84hJ28rAdd1EURQ4juSoMISuU+vC6bppLTeapqHrFEky4jgmwzBg26xCZ9PA7a1ocraQ+Fxe+nPBrdjvLbZbV+imzUabfd6KoijQdY3NxqIoGl6/PpDn1Sp9C3qCKDJ4fj6jaRrPz+lniladp6eMqoI4lrpFaKBOaoa7isfHgSgy2G4lmb56FVOWzDkkpKoqTFOjrru5PnN49WqLpmmzaRMuLz0cR4jc3c7j6em4vuP1tWha2+2WPJe6pyjAsowZaUqxfH3tEMfw+Jiy2Whz2PJo23ZGlwKSzueUNE1xXbBtsQbYtr7SW+M48sknCXGsURTFHLrElp1l2Spquq4xRzB3DrkTRTFwPCYkiXCIadpxPIr14fY2mEsIyX9rdfxLf6RUUYjOdHkZkiQtUeTMiGrAssw11CxajoQRk/N5XF9sAQy7nb+WBOKulXadZcX7vkWaVtzc+PNASjhI08U2JtJ/HFsoBff36YzCHJqmYZomwjCc2fF+VYa3W5MkEfV5yVXDMHBxIS7d+fVoGoH+oiZL7ghDef5CChyPJZtNQBiymkvzfFhFUssyOZ3OxHFMWZa8ehXy8CAOYc/z8H2Dh4eE29uYtoWm6fA8e65XpUYUEfOFohJ0LX+vKvn5PBf79g/QTe/99qQ8TyPP+1WgE1len7sw1JwIhR5ZFFnPg48/lmTfdWrt/kiShIuLA1mWc3sbUVXC6d3cxNS18ILCM76Ic54nAzkMwp6/fSsTKsWyTHKSlPK+7wWzfCE5482bZGYWIjYbE8OA+/uCOA5n4CBq89L8YNs2fd/jeR5ZlnF1teV0KmeNzJpRsZhKNxuDspR8soAe8XgkXFzEFIV0W3adjIfY7xr2e5eqkp/b72NcVxbMxx9L4f76tc+bNxXTNHE4hLMFrub62qMsf1Bd/qFE7vW3W3VxYfPxx0LNyPaVVhmxNBe4rsswDFxfuzw8CL8nu47ZFqZxPhc4joPrWivddDxWbLc+VSXU1uKB2O8NkkTNZpiXnxeXVMnNTUCWiXVZdkU2W6xNsixnv49WC/WnnyazsBnSNOJxf3jIuLraoGmQJC23tw53d/Le0/RS4I6jLELDWDzwNZuNmG+macIw9BURGoZBXQuYEZpKJsX3fS4v7bWrsusk5IHoc9/85pb7e6lFw9CmbcX+JjRagW3bP9Sz8SNFL/dXHtXFxcUqyi3EbpIk3N7ueHrKORwimuZlGxuGwPrvfe8tH3xwQ1VJK87iim0aOJ/Pcy2i43mQJB2WZeE4Ur9EkbUW0GHoE8fw/Cwf1vd1hmGRRl6oLN+3aZqBvu8JAo9xlETvuhpFIQtjATFSZE6z1yOY/YUG9/fC9KephOyFXpP7QFGM+L6B5wlhLbltWkGI9IcpLi+liBZ7tlBISdICzKDE4fY2pCggzwt0Xef2VqLHjxIif6Se1fzXK+37f6prCyEq6rA228BEjxKI3X8GlS3o5oY8l0Q8lyFzp2GBaZr0fc/5nJDnQrhO08T5XHJxYVHXiq6bCAIfzxOzzOEgWlBRDKRpObMZxsyE27guM1vt0TQdbdtSVRVVNVKW5QyH09nvLjWk7/trC1CaCqMxjmr2lKjZONNiGHB3dyYM5et3dxVBoLHdujiOQxx7zAgeXdf45JNqNd90XUdVKaLImZVpcfem6UTX9VxdhbP/Uf2FivGPLevf/lavxnEkihzqesRxDLpOGOKlvgBmuf1Fspa6TAq9um6wLIu2bbm99TmdFh5Q53xOef16uxLBDw/CpARBgKaJ1CCrmzVESn0npGwQQJL0lGXJbhdTltXqbNrv/dVSIMy/7Ib9XuPTTyWnWZaE8PNZdvMwCPQW86m1cppZJnJHUfT0fc9+768O3cfHdmbahWfsOmZILwtFhFoBFVnWcnHhkKYTb/618WPNw0/ssvm531OqqiRUSfErjMF2a/P0VHB9HfL8XHN15VFVUFXtHJqCub5Y6jl4eCjm5jkhYpcicRzVGtocB56f61lM1ElTETiXGL+gvsUDcn29o20FvLx9K/1dWSbhCiCOPaZJNDEhdh1cV6Np1ErcfvjhjtNJ7h2GPlXVEIYuWVZxOPgUxThbD2TXAytRvKgLi3NqYdilTpTnOI5GXf/kXSg/tRXt6jcatds5ZNlAGJorKmuaht3OpW2XLvh+RjpCej495VxeRiRJQxRJu8/xWLDbhZzPBVEkMdOy4HyWMytAEr4UlQZl2a4OJSmUDYpCWArD0EnTjJubzbxYRNJYitRhGNjtIvJcdjvIbhP/vRhy7u7On+EoRzzPJQzh6amZuU/xMmZZtxpbF5/7QjjbtsEwCHBoW1G5bdvm+tr6qXuVf2aX6F/++0rJJEnyrSoRJIXYlGTq+xZdJ6v9fK7mVWYTRfDmjfzMxYXFRx+d125GOadCm3WrmosLj/NZtLOuU7MPQpiCpTkhihzKsl9lGYA4Nueww9pDLMYWKcLD0FgprbaVRSCuX52yrFYuse97osinqgRJns/LCTYiNEoXypY0TWeUKnLI5aXH83OzaoOf/quf3uj5udinf/mPpWPk6Unif5IUvP9+SJqKRLEgSduWvJAkFXHs0zQCl/v+Bbm1LatAB5Kg5XvCNhgGPD2p2e+3AB9h3S3LWOX052epa8TTCHd3+SxDBKv7Vu4riK8opEl8IV2X0LrbidD58HAmiiK6ruPmxl89KEFgzfodlKUYXZUS/tTz3PUZn0en5OfamvLeb09KQp5BnktCXpqzP2tpLsuSzSbkdEpm352P677UJGUpk1nXUowuRPLiUxgGGYAsm6jrmv0+4HgsOBzEzHN/L+1Ci1IQRUIoPz8LUfvmzRO6rnN9fZhbTyXnSDuQuy6WIDBWqJ9lEqIti1VvWkJ9WU6cz2cuLw+AfEbZ6Qb/8x9/fj1bX0gf0TJpfd8Thu6aH3xfEJthGGuN9fwsSXwcpZAWL4bi+fmZ/X6PruszMdtyOATkeT9bzPrZhLOjLKVoXgjZaRKJ4nQ68fr1AcuSfKfrOufzmffe2895pCaKPBwH8nyakZzk0JubkDwXXUuUXmHcXfflqIdPPz3yC79w4O5OdpGgYvHfT9Pnf8TQF9ZMd/UbjdpuRQZ4eKhm+O3N/cPdipSyLOP997eMI5zP3bqq+75fm+kuLvx1hy6QuG1lwNp2YrvV5w5IxX4vH0kpePtWlOzt1uXhQSxqfd/zjW9IiO77ic1G5/m54fLS5XTqubiw1ibyYZAdE8/9R8LMmPT9uDq0ttvt6nHf7Xy67sd32P6k1xfepvr6u6NaTCdNs8j0+io3RJGF6wqt1PfM9ZI0iKdpznYrTQrL15cmiO3W5XgsaNuWq6vDLOP0q74kjXVyFBC85MHbW4ePP5b7iggou35RbTVNI4417u7KuRbzSVOZvLIUoFOWi7G0WwXEsvziz8r40rrNlxNklILj8cirV4f1WATTlB2T5xO+r5PnPYeDWL/O5wTDMNhsIoZhXLs0tltr3lmsNdrzsyjbck9Rt4W81Wcm5AWJ1nWL4zgrk7H0MS8uX8mfPZ5n0bbjeqCKlCbe7NUQ0+oXtZP+/PWln+Xw4e8rlSQyQHVdz40A1mxFlhDXdf0s95ukqdRlZSmtPldX+zUkLpY1zxPTpijHclLNe+8Fs2AquXMxhcqgO6sBaJFFhkHAzCITXV+Hs/dBmPoFVb55I7LK0qZ0+k/hlzaGX8mhJT//B0qlabNyi0tH4vEo0FfafWRGgsBeqaCyHFe/uFILdA6wLI00FWu1uGuFSLVtGVzf9/E8a0Wjcp6FPnNzFlUFed4xTRP7vYvrwsODyDHLwsiyksMhIE2lFnv77+z/vw8t+fNX+Ksntd/vVmtY2/azVGHjujLgi4zuOA6bjRTJYfiieS1HNeS5eBjKUsBM0zR861s7zmcpxstSjKnzQWozky8F/HYr/vqlt3ix4rVtSxQFNE1HGNqUZf+VTNJyfWmHlvywq/gve+2TP9E0yQ8DRVGsO0aI4A7ft9ak//QkHpCPPz7PTW/Mztd+1paa+SxcjziOOZ/FmZTn3Xw24dLoPc4yy4jvC7sh8jucTvIOeZ6vB0q6rs3/+Wea9lVOFLwjp6It1y/+oTzw8moAAAHYSURBVFJl+cJOLBrZZmOQ52IWTVOxQ4vxJVhdUkqJoadtWyzL4nDw1zZWOWjEnk+gfhH6kkSOrNM0+V3fd9fifQE9bQvf++df/jlNP+x6J17is9f1t1slsNtc/eJRFK2+jEWUXPyMy0Eii31rYfhBmtsk1y07zqTr5J6CEB36fmS3M+beXykZyrKmbVvy/7x7p8bnnXqZz17f/B2lmqabpXRhuhf6yLZt8jxns9ng+8I6LKzC6TSujLznuSuh7Hketm3MLMo4d+2LMzjPO4ZhmPWp7Tt7Vu47+VKfvV59Z1B1Xa/Iz/etGVio9biE5aihpVuy7wWG17XkvcPB5u4un21rW5qmY7ezubtL567MkGmSXPlV56Ufdb2zL/bZ6+Y3O+W6FmXZrAJfFFkUxbDmryhyZxVYWAyhgnyaZlxNKLe3Huezms0uL4eN/CRN2F/l9c6/4GevX/ojpapKitMX1gPyXDjA5WyLxUMoNmWXzcbg8bFkuw3WBkA5zvXLPzPwZ7m+Ni/62Wv5/5Asx4W7rs3pJK2rV1fB3GB9nifKo22Fxlr8hVXV8vgf3K/dZ//avfBnr8tfr9UC1a+u/PXM9udnYc+zbPH+vfx/Sx4eHuj/2+3X8nP/X8+jjAy2QdiEAAAAAElFTkSuQmCC"},null),createVNode("linearGradient",{id:"_Linear11",x1:"0",y1:"0",x2:"1",y2:"0",gradientUnits:"userSpaceOnUse",gradientTransform:"matrix(-118.47,-106.79,210.785,-180.125,69.2121,1372.7)"},[createVNode("stop",{offset:"0",style:"stop-color: rgb(64, 128, 255); stop-opacity: 1;"},null),createVNode("stop",{offset:"1",style:"stop-color: rgb(64, 128, 255); stop-opacity: 1;"},null)]),createVNode("image",{id:"_Image13",width:"107px",height:"34px",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGsAAAAiCAYAAABY6CeoAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABFElEQVRoge2aQRKDMAhFmx6it/P+x7Ab64xOmaAG8vnwFnWhiOGFOG3TPsu6vpS0djpuH61zXoz5F3s6r4rRxipiftddeUbp3t18QozEu3/JfdSzgCy5VWpTWcVYSlaPqcvDEUpZQPUdCqUsSAbMoJIViJIVCBNZrO+MHtbjrs4KRMkKBJUs9uXXTxZ7JR2g6ix27sly6BIxReIOHdpZWevoNe68y2DAmTVXFmDBAB9pJ29nBYRCln5jgkVyv1QUsrIAJyvtvg1F7iGykF/KlniPG66zKDCyWLI2IqwOJSsQz2URbqZEpTorEDCypn6xnciVYT+SlbS+08Zt01lJfv7xBmYZLPpgy6p/pA9gyxIArKMLXxexLNiBCThLAAAAAElFTkSuQmCC"},null),createVNode("image",{id:"_Image15",width:"38px",height:"62px",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAA+CAYAAABHuGlYAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAGaElEQVRogcVZSWLjOAwsblIu+oD+/zZ/YC4di8sc7IKLsJzJdCdpXGxLXIACUADpgL8oIYR9jKG/wd/hL+m080uMEb33pwHpR9UBkFLaU7ptW0rBGAOKGgAsy/KjiO3Aw105Z4wx0FpDSgmtNVPqer0if7c2Oee91oqUEsYY5rZaK5ZlQYwRx3HY+J+IsSmOQghPqKhwTO8dIYRvU8yU0kzzEmPEGGNSiGO/Ovh3ABtwQ4UI5ZxRSjEFKBprYwyUUtB7v6H3hQqhlGIb1loRY0RKCcdxIKWE3rshUkqZYsvLHykWQthjjJZZGtwqpRS01ia3MaZCCKi1cj2MMZBS+n1XhhB2brKuK2qtj/hIyeJHkVEypft678g5I+c8uf53FNsBbLoJF6RwU800kirjinM18HXcpxULIewANi5KyDWT1nWd3KquXZbF5tGVmq2qXO/9UzG2f/SSyK3rivf395e1T5/TmBAClmXB+/u7AnBD+7NK5fwoEiE822OM7d7lnBFjtIwlmkSMga97hBBelqRdraTf1SIvnsm1/gEwVBgCfMfPpwQ6UWgj0XGQxgrfeUWJFIO7tYacs20WYzRDPbqkDcZs790U25dl2ai9xoKK+V+oQFEhspzvWZ4kC2DKTK6tCRBjjDtd4RVZlgVvb2/T4lqMj+Ow9yRaRU/Xi/E5nIkUjWLMpZSQxhibn8C6dhyHlRZa6Ru73jtKKbYgDeBmWor8PN2LLmf8JdyLrsKrlV7hp+XeRa01G+/jjaj4hGE49N6ngm/vVakQgqU1N9c2uPc+pTdLjyqpn7qOFz6PMU48RjBsVcaHr/hqPZVZ13XKMn3v+U4zmiWKhur6mpm994diDDwN2BDCxD80wD9TZWqttimfE1lPQYyndV2n32OMW4xp6jI7vGi80CqSr48PRZGGkttSShO/sV9b19XHcjSkmEWKmP5mcKsiipaXs/hjCFCUO1ncASDFGLdXmxJBjRFFk4VbfxNVpRi6h/F2tgfBoRdiaw3LshifeCGPsW3hQsCj/lER5T1SCN3nWd76rhehk0IIGxVQC7iAh3xZlmksUVQC1eMaS5gqRve/OoXXWm/Br0jwANFas3aFStFNuomlt7iZ2aeErUox8Espxp9U1GomgJ0WTec6l23+HcvIWWPIHoytkM7lfYWi7ue21hBZ/9TiUsqUPWcMT746U6rWOvVnOvdVJaAYjeScNwYorSeFeDL0LO838W5WQ/S7ZZ4klc/4eL1eLViZsrVW8z39f9a2eKR8u8Mg93NpZGsNx3FMBxTzEoDt7KCqCcFNtTNVK1+dK1trljxKEWyVfDfLLM05I7Fz1c191tVarbPwLlXOMjecKKWbMtEo/s6s945IjWutBq1apxbpUR94JAkX00Kv8aSuZDZynWVZTCltNs2VHikN/DP+okvOEsCHA68BPFLa3XoujZqFKlqctRx5BfQsSI7iHACWeeoySmvt6eDDsmaIeSF18PbPu5ZjtCroe7+mP01pS+T3tZM4G7uzWGCvpNZpdhExZqx2ptpRKPX47oJoszMG7j2/xoIqx8DU1oYLcxwTxbfkPl5jjFN4MAP53p8nIsmV15G+9yICXIyKcNHjOKY5KjqXY6kc6yzXbK0ZkjFGhFLKzoH2UG75xIIP6xzT3X8HHg3B2TGOzabe+/PiblOfn8UEn3MToqnI6R0GjfOJoOXNcx7r552CLmmMsem1NjdX7uGiSqa6IUWPa2eZzoOtntBVeu8XAP8AuF1D5ZytmKoVFH/0OpNX79St/lMo5uLnJdzvUzXwpk5SiFTpwlv9qnfXYm8F+jHPEPJiaUR21gzTf8fUytba1E2Qw/TcSdECzaS6U8sTShPS/MKOk27T9FXxqKirSBetNby9veHXr182XrL0Q4UokVdInnO0vj1Zc+ciJUV2HloVXON4+axSAJDJ2F4Bn+p6tD9rhbkGkZee//JR0rySlHPelLfOWhUqqH966gFFKYRz7p+fRuhJsRDCaWtNJf1JiJvqkf6E4y6999Ns+6xkbVtIE2enZ0XKX4VzPP5HDP2XGI8B81W5lhTlOZYiV3YuY4w/QshLVJeR/TVOBA0TF49fhpJKptXaT/mSoZlLRa/X67coRAkAdt+OnP2ZLvKtClEy8Bz4L5T6EYUoU2utqGm9+2mlAMz/vunfxHda+HGFKP8C6wW6ett+DK8AAAAASUVORK5CYII="},null)])])}});const RESULT_STATUS=["info","success","warning","error","403","404","500",null],_sfc_main$K=defineComponent({name:"Result",components:{IconInfo,IconCheck,IconExclamation,IconClose,ResultForbidden,ResultNotFound,ResultServerError},props:{status:{type:String,default:"info",validator:d=>RESULT_STATUS.includes(d)},title:String,subtitle:String},setup(){return{prefixCls:getPrefixCls("result")}}});function _sfc_render$J(d,g,b,C,$,w){const S=resolveComponent("icon-info"),x=resolveComponent("icon-check"),k=resolveComponent("icon-exclamation"),P=resolveComponent("icon-close"),A=resolveComponent("result-forbidden"),B=resolveComponent("result-not-found"),E=resolveComponent("result-server-error");return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[createBaseVNode("div",{class:normalizeClass([`${d.prefixCls}-icon`,{[`${d.prefixCls}-icon-${d.status}`]:d.status,[`${d.prefixCls}-icon-custom`]:d.status===null}])},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-icon-tip`)},[renderSlot(d.$slots,"icon",{},()=>[d.status==="info"?(openBlock(),createBlock(S,{key:0})):d.status==="success"?(openBlock(),createBlock(x,{key:1})):d.status==="warning"?(openBlock(),createBlock(k,{key:2})):d.status==="error"?(openBlock(),createBlock(P,{key:3})):d.status==="403"?(openBlock(),createBlock(A,{key:4})):d.status==="404"?(openBlock(),createBlock(B,{key:5})):d.status==="500"?(openBlock(),createBlock(E,{key:6})):createCommentVNode("v-if",!0)])],2)],2),d.title||d.$slots.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-title`)},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2)):createCommentVNode("v-if",!0),d.subtitle||d.$slots.subtitle?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-subtitle`)},[renderSlot(d.$slots,"subtitle",{},()=>[createTextVNode(toDisplayString(d.subtitle),1)])],2)):createCommentVNode("v-if",!0),d.$slots.extra?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(`${d.prefixCls}-extra`)},[renderSlot(d.$slots,"extra")],2)):createCommentVNode("v-if",!0),d.$slots.default?(openBlock(),createElementBlock("div",{key:3,class:normalizeClass(`${d.prefixCls}-content`)},[renderSlot(d.$slots,"default")],2)):createCommentVNode("v-if",!0)],2)}var _Result=_export_sfc(_sfc_main$K,[["render",_sfc_render$J]]);const Result=Object.assign(_Result,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Result.name,_Result)}}),_sfc_main$J=defineComponent({name:"Skeleton",props:{loading:{type:Boolean,default:!0},animation:{type:Boolean,default:!1}},setup(d){const g=getPrefixCls("skeleton"),b=computed(()=>[g,{[`${g}-animation`]:d.animation}]);return{prefixCls:g,cls:b}}});function _sfc_render$I(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[d.loading?renderSlot(d.$slots,"default",{key:0}):renderSlot(d.$slots,"content",{key:1})],2)}var _Skeleton=_export_sfc(_sfc_main$J,[["render",_sfc_render$I]]);const _sfc_main$I=defineComponent({name:"SkeletonLine",props:{rows:{type:Number,default:1},widths:{type:Array,default:()=>[]},lineHeight:{type:Number,default:20},lineSpacing:{type:Number,default:15}},setup(d){const g=getPrefixCls("skeleton-line"),b=[];for(let C=0;C0&&($.marginTop=`${d.lineSpacing}px`),b.push($)}return{prefixCls:g,lines:b}}});function _sfc_render$H(d,g,b,C,$,w){return openBlock(!0),createElementBlock(Fragment,null,renderList(d.lines,(S,x)=>(openBlock(),createElementBlock("ul",{key:x,class:normalizeClass(d.prefixCls)},[createBaseVNode("li",{class:normalizeClass(`${d.prefixCls}-row`),style:normalizeStyle(S)},null,6)],2))),128)}var SkeletonLine=_export_sfc(_sfc_main$I,[["render",_sfc_render$H]]);const _sfc_main$H=defineComponent({name:"SkeletonShape",props:{shape:{type:String,default:"square"},size:{type:String,default:"medium"}},setup(d){const g=getPrefixCls("skeleton-shape"),b=computed(()=>[g,`${g}-${d.shape}`,`${g}-${d.size}`]);return{prefixCls:g,cls:b}}});function _sfc_render$G(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},null,2)}var SkeletonShape=_export_sfc(_sfc_main$H,[["render",_sfc_render$G]]);const Skeleton=Object.assign(_Skeleton,{Line:SkeletonLine,Shape:SkeletonShape,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Skeleton.name,_Skeleton),d.component(b+SkeletonLine.name,SkeletonLine),d.component(b+SkeletonShape.name,SkeletonShape)}}),_sfc_main$G=defineComponent({name:"SliderButton",components:{Tooltip},inheritAttrs:!1,props:{direction:{type:String,default:"horizontal"},disabled:{type:Boolean,default:!1},min:{type:Number,required:!0},max:{type:Number,required:!0},formatTooltip:{type:Function},value:[String,Number],tooltipPosition:{type:String},showTooltip:{type:Boolean,default:!0}},emits:["movestart","moving","moveend"],setup(d,{emit:g}){const b=getPrefixCls("slider-btn"),C=ref(!1),$=B=>{d.disabled||(B.preventDefault(),C.value=!0,on(window,"mousemove",w),on(window,"mouseup",S),on(window,"contextmenu",S),g("movestart"))},w=B=>{g("moving",B.clientX,B.clientY)},S=()=>{C.value=!1,off(window,"mousemove",w),off(window,"mouseup",S),g("moveend")},x=computed(()=>[b]),k=computed(()=>{var B;return((B=d.tooltipPosition)!=null?B:d.direction==="vertical")?"right":"top"}),P=computed(()=>{var B,E;return(E=(B=d.formatTooltip)==null?void 0:B.call(d,d.value))!=null?E:`${d.value}`}),A=computed(()=>d.showTooltip?C.value?!0:void 0:!1);return{prefixCls:b,cls:x,tooltipContent:P,mergedTooltipPosition:k,popupVisible:A,handleMouseDown:$}}}),_hoisted_1$h=["aria-disabled","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext"];function _sfc_render$F(d,g,b,C,$,w){const S=resolveComponent("tooltip");return openBlock(),createBlock(S,{"popup-visible":d.popupVisible,position:d.mergedTooltipPosition,content:d.tooltipContent},{default:withCtx(()=>[createBaseVNode("div",mergeProps(d.$attrs,{tabindex:"0",role:"slider","aria-disabled":d.disabled,"aria-valuemax":d.max,"aria-valuemin":d.min,"aria-valuenow":d.value,"aria-valuetext":d.tooltipContent,class:d.cls,onMousedown:g[0]||(g[0]=(...x)=>d.handleMouseDown&&d.handleMouseDown(...x)),onClick:g[1]||(g[1]=withModifiers(()=>{},["stop"]))}),null,16,_hoisted_1$h)]),_:1},8,["popup-visible","position","content"])}var SliderButton=_export_sfc(_sfc_main$G,[["render",_sfc_render$F]]);const getOffsetPercent=(d,[g,b])=>{const C=Math.max((d-g)/(b-g),0);return`${index.round(C*100,2)}%`},getPositionStyle=(d,g)=>g==="vertical"?{bottom:d}:{left:d},_sfc_main$F=defineComponent({name:"SliderDots",props:{data:{type:Array,required:!0},min:{type:Number,required:!0},max:{type:Number,required:!0},direction:{type:String,default:"horizontal"}},setup(d){return{prefixCls:getPrefixCls("slider"),getStyle:C=>getPositionStyle(getOffsetPercent(C,[d.min,d.max]),d.direction)}}});function _sfc_render$E(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(`${d.prefixCls}-dots`)},[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.data,(S,x)=>(openBlock(),createElementBlock("div",{key:x,class:normalizeClass(`${d.prefixCls}-dot-wrapper`),style:normalizeStyle(d.getStyle(S.key))},[createBaseVNode("div",{class:normalizeClass([`${d.prefixCls}-dot`,{[`${d.prefixCls}-dot-active`]:S.isActive}])},null,2)],6))),128))],2)}var SliderDots=_export_sfc(_sfc_main$F,[["render",_sfc_render$E]]);const _sfc_main$E=defineComponent({name:"SliderMarks",props:{data:{type:Array,required:!0},min:{type:Number,required:!0},max:{type:Number,required:!0},direction:{type:String,default:"horizontal"}},setup(d){return{prefixCls:getPrefixCls("slider"),getStyle:C=>getPositionStyle(getOffsetPercent(C,[d.min,d.max]),d.direction)}}});function _sfc_render$D(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(`${d.prefixCls}-marks`)},[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.data,(S,x)=>(openBlock(),createElementBlock("div",{key:x,"aria-hidden":"true",class:normalizeClass(`${d.prefixCls}-mark`),style:normalizeStyle(d.getStyle(S.key))},toDisplayString(S.content),7))),128))],2)}var SliderMarks=_export_sfc(_sfc_main$E,[["render",_sfc_render$D]]);const _sfc_main$D=defineComponent({name:"SliderTicks",props:{value:{type:Array,required:!0},step:{type:Number,required:!0},min:{type:Number,required:!0},max:{type:Number,required:!0},direction:{type:String,default:"horizontal"}},setup(d){const g=getPrefixCls("slider"),b=computed(()=>{const $=[],w=Math.floor((d.max-d.min)/d.step);for(let S=0;S<=w;S++){const x=index.plus(S*d.step,d.min);x<=d.min||x>=d.max||$.push({key:x,isActive:x>=d.value[0]&&x<=d.value[1]})}return $});return{prefixCls:g,steps:b,getStyle:$=>getPositionStyle(getOffsetPercent($,[d.min,d.max]),d.direction)}}});function _sfc_render$C(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(`${d.prefixCls}-ticks`)},[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.steps,(S,x)=>(openBlock(),createElementBlock("div",{key:x,class:normalizeClass([`${d.prefixCls}-tick`,{[`${d.prefixCls}-tick-active`]:S.isActive}]),style:normalizeStyle(d.getStyle(S.key))},null,6))),128))],2)}var SliderTicks=_export_sfc(_sfc_main$D,[["render",_sfc_render$C]]);const _sfc_main$C=defineComponent({name:"SliderInput",components:{InputNumber},props:{modelValue:{type:Array,required:!0},min:{type:Number},max:{type:Number},step:{type:Number},disabled:{type:Boolean},range:{type:Boolean}},emits:["startChange","endChange"],setup(d,{emit:g}){return{prefixCls:getPrefixCls("slider")}}});function _sfc_render$B(d,g,b,C,$,w){const S=resolveComponent("input-number");return openBlock(),createElementBlock("div",{class:normalizeClass(`${d.prefixCls}-input`)},[d.range?(openBlock(),createElementBlock(Fragment,{key:0},[createVNode(S,{min:d.min,max:d.max,step:d.step,disabled:d.disabled,"model-value":d.modelValue[0],"hide-button":"",onChange:g[0]||(g[0]=x=>d.$emit("startChange",x))},null,8,["min","max","step","disabled","model-value"]),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-input-hyphens`)},null,2)],64)):createCommentVNode("v-if",!0),createVNode(S,{min:d.min,max:d.max,step:d.step,disabled:d.disabled,"model-value":d.modelValue[1],"hide-button":"",onChange:g[1]||(g[1]=x=>d.$emit("endChange",x))},null,8,["min","max","step","disabled","model-value"])],2)}var SliderInput=_export_sfc(_sfc_main$C,[["render",_sfc_render$B]]);const _sfc_main$B=defineComponent({name:"Slider",components:{SliderButton,SliderDots,SliderMarks,SliderTicks,SliderInput},props:{modelValue:{type:[Number,Array],default:void 0},defaultValue:{type:[Number,Array],default:0},step:{type:Number,default:1},min:{type:Number,default:0},marks:{type:Object},max:{type:Number,default:100},direction:{type:String,default:"horizontal"},disabled:{type:Boolean,default:!1},showTicks:{type:Boolean,default:!1},showInput:{type:Boolean,default:!1},range:{type:Boolean,default:!1},formatTooltip:{type:Function},showTooltip:{type:Boolean,default:!0}},emits:{"update:modelValue":d=>!0,change:d=>!0},setup(d,{emit:g}){const{modelValue:b}=toRefs$1(d),C=getPrefixCls("slider"),{mergedDisabled:$,eventHandlers:w}=useFormItem({disabled:toRef$1(d,"disabled")}),S=ref(null),x=ref(),k=d.modelValue?d.modelValue:d.defaultValue,P=ref(isArray$1(k)?k[0]:0),A=ref(isArray$1(k)?k[1]:k);watch(b,ne=>{var ee,re,te,oe,X;isArray$1(ne)?(P.value=(re=(ee=ne[0])!=null?ee:d.min)!=null?re:0,A.value=(oe=(te=ne[1])!=null?te:d.min)!=null?oe:0):A.value=(X=ne!=null?ne:d.min)!=null?X:0});const B=()=>{var ne,ee;d.range?(g("update:modelValue",[P.value,A.value]),g("change",[P.value,A.value])):(g("update:modelValue",A.value),g("change",A.value)),(ee=(ne=w.value)==null?void 0:ne.onChange)==null||ee.call(ne)},E=ne=>{ne=ne!=null?ne:d.min,P.value=ne,B()},V=ne=>{ne=ne!=null?ne:d.min,A.value=ne,B()},M=computed(()=>{var ne,ee,re;return d.range?isArray$1(d.modelValue)?d.modelValue:[P.value,(ne=d.modelValue)!=null?ne:A.value]:isUndefined(d.modelValue)?[P.value,A.value]:isArray$1(d.modelValue)?[(ee=d.min)!=null?ee:0,d.modelValue[1]]:[(re=d.min)!=null?re:0,d.modelValue]}),R=computed(()=>Object.keys(d.marks||{}).map(ne=>{var ee;const re=Number(ne);return{key:re,content:(ee=d.marks)==null?void 0:ee[re],isActive:re>=M.value[0]&&re<=M.value[1]}})),D=ne=>getPositionStyle(getOffsetPercent(ne,[d.min,d.max]),d.direction),L=ref(!1),H=()=>{L.value=!0,S.value&&(x.value=S.value.getBoundingClientRect())};function G(ne,ee){if(!x.value)return 0;const{left:re,top:te,width:oe,height:X}=x.value,Q=d.direction==="horizontal"?oe:X,ae=Q*d.step/(d.max-d.min);let ie=d.direction==="horizontal"?ne-re:te+X-ee;ie<0&&(ie=0),ie>Q&&(ie=Q);const le=Math.round(ie/ae);return index.plus(d.min,index.times(le,d.step))}const F=(ne,ee)=>{A.value=G(ne,ee),B()},W=ne=>{if($.value)return;const{clientX:ee,clientY:re}=ne;S.value&&(x.value=S.value.getBoundingClientRect()),A.value=G(ee,re),B()};function U([ne,ee]){return ne>ee&&([ne,ee]=[ee,ne]),d.direction==="vertical"?{bottom:getOffsetPercent(ne,[d.min,d.max]),top:getOffsetPercent(d.max+d.min-ee,[d.min,d.max])}:{left:getOffsetPercent(ne,[d.min,d.max]),right:getOffsetPercent(d.max+d.min-ee,[d.min,d.max])}}const K=(ne,ee)=>{P.value=G(ne,ee),B()},Y=()=>{L.value=!1},Z=computed(()=>[C,{[`${C}-vertical`]:d.direction==="vertical",[`${C}-with-marks`]:!!d.marks}]),J=computed(()=>[`${C}-track`,{[`${C}-track-disabled`]:$.value,[`${C}-track-vertical`]:d.direction==="vertical"}]);return{prefixCls:C,cls:Z,trackCls:J,trackRef:S,computedValue:M,mergedDisabled:$,markList:R,getBtnStyle:D,getBarStyle:U,handleClick:W,handleMoveStart:H,handleEndMoving:F,handleMoveEnd:Y,handleStartMoving:K,handleStartChange:E,handleEndChange:V}}});function _sfc_render$A(d,g,b,C,$,w){const S=resolveComponent("slider-ticks"),x=resolveComponent("slider-dots"),k=resolveComponent("slider-marks"),P=resolveComponent("slider-button"),A=resolveComponent("slider-input");return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[createBaseVNode("div",{ref:"trackRef",class:normalizeClass(d.trackCls),onClick:g[0]||(g[0]=(...B)=>d.handleClick&&d.handleClick(...B))},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-bar`),style:normalizeStyle(d.getBarStyle(d.computedValue))},null,6),d.showTicks?(openBlock(),createBlock(S,{key:0,value:d.computedValue,step:d.step,min:d.min,max:d.max,direction:d.direction},null,8,["value","step","min","max","direction"])):createCommentVNode("v-if",!0),d.marks?(openBlock(),createBlock(x,{key:1,data:d.markList,min:d.min,max:d.max,direction:d.direction},null,8,["data","min","max","direction"])):createCommentVNode("v-if",!0),d.marks?(openBlock(),createBlock(k,{key:2,data:d.markList,min:d.min,max:d.max,direction:d.direction},null,8,["data","min","max","direction"])):createCommentVNode("v-if",!0),d.range?(openBlock(),createBlock(P,{key:3,style:normalizeStyle(d.getBtnStyle(d.computedValue[0])),value:d.computedValue[0],direction:d.direction,disabled:d.mergedDisabled,min:d.min,max:d.max,"format-tooltip":d.formatTooltip,"show-tooltip":d.showTooltip,onMovestart:d.handleMoveStart,onMoving:d.handleStartMoving,onMoveend:d.handleMoveEnd},null,8,["style","value","direction","disabled","min","max","format-tooltip","show-tooltip","onMovestart","onMoving","onMoveend"])):createCommentVNode("v-if",!0),createVNode(P,{style:normalizeStyle(d.getBtnStyle(d.computedValue[1])),value:d.computedValue[1],direction:d.direction,disabled:d.mergedDisabled,min:d.min,max:d.max,"format-tooltip":d.formatTooltip,"show-tooltip":d.showTooltip,onMovestart:d.handleMoveStart,onMoving:d.handleEndMoving,onMoveend:d.handleMoveEnd},null,8,["style","value","direction","disabled","min","max","format-tooltip","show-tooltip","onMovestart","onMoving","onMoveend"])],2),d.showInput?(openBlock(),createBlock(A,{key:0,"model-value":d.computedValue,min:d.min,max:d.max,step:d.step,range:d.range,disabled:d.disabled,onStartChange:d.handleStartChange,onEndChange:d.handleEndChange},null,8,["model-value","min","max","step","range","disabled","onStartChange","onEndChange"])):createCommentVNode("v-if",!0)],2)}var _Slider=_export_sfc(_sfc_main$B,[["render",_sfc_render$A]]);const Slider=Object.assign(_Slider,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Slider.name,_Slider)}});var _Space=defineComponent({name:"Space",props:{align:{type:String},direction:{type:String,default:"horizontal"},size:{type:[Number,String,Array],default:"small"},wrap:{type:Boolean},fill:{type:Boolean}},setup(d,{slots:g}){const b=getPrefixCls("space"),C=computed(()=>{var x;return(x=d.align)!=null?x:d.direction==="horizontal"?"center":""}),$=computed(()=>[b,{[`${b}-${d.direction}`]:d.direction,[`${b}-align-${C.value}`]:C.value,[`${b}-wrap`]:d.wrap,[`${b}-fill`]:d.fill}]);function w(x){if(isNumber$1(x))return x;switch(x){case"mini":return 4;case"small":return 8;case"medium":return 16;case"large":return 24;default:return 8}}const S=x=>{const k={},P=`${w(isArray$1(d.size)?d.size[0]:d.size)}px`,A=`${w(isArray$1(d.size)?d.size[1]:d.size)}px`;return x?d.wrap?{marginBottom:A}:{}:(d.direction==="horizontal"&&(k.marginRight=P),(d.direction==="vertical"||d.wrap)&&(k.marginBottom=A),k)};return()=>{var x;const k=getAllElements((x=g.default)==null?void 0:x.call(g),!0).filter(P=>P.type!==Comment$1);return createVNode("div",{class:$.value},[k.map((P,A)=>{var B,E;const V=g.split&&A>0;return createVNode(Fragment,{key:(B=P.key)!=null?B:`item-${A}`},[V&&createVNode("div",{class:`${b}-item-split`,style:S(!1)},[(E=g.split)==null?void 0:E.call(g)]),createVNode("div",{class:`${b}-item`,style:S(A===k.length-1)},[P])])})])}}});const Space=Object.assign(_Space,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Space.name,_Space)}});function getSizeConfig(d){const g=isString$1(d)?parseFloat(d):d;let b="";return isNumber$1(d)||String(g)===d?b=g>1?"px":"%":b="px",{size:g,unit:b,isPx:b==="px"}}function getPxSize({size:d,defaultSize:g,containerSize:b}){const C=getSizeConfig(d!=null?d:g);return C.isPx?C.size:C.size*b}function px2percent(d,g){return parseFloat(d)/parseFloat(g)}const _sfc_main$A=defineComponent({name:"Split",components:{ResizeTrigger},props:{component:{type:String,default:"div"},direction:{type:String,default:"horizontal"},size:{type:[Number,String],default:void 0},defaultSize:{type:[Number,String],default:.5},min:{type:[Number,String]},max:{type:[Number,String]},disabled:{type:Boolean,default:!1}},emits:{moveStart:d=>!0,moving:d=>!0,moveEnd:d=>!0,"update:size":d=>!0},setup(d,{emit:g}){const{direction:b,size:C,defaultSize:$,min:w,max:S}=toRefs$1(d),x=ref(0),k=ref(),P=getPrefixCls("split"),[A,B]=useMergeState($.value,reactive({value:C})),E=computed(()=>getSizeConfig(A.value)),V=computed(()=>b.value==="horizontal"),M=computed(()=>[P,{[`${P}-horizontal`]:V.value,[`${P}-vertical`]:!V.value}]),R=computed(()=>{const{size:Z,unit:J,isPx:ne}=E.value;return{flex:`0 0 calc(${ne?Z:Z*100}${J} - ${x.value/2}px)`}}),D={startPageX:0,startPageY:0,startContainerSize:0,startSize:0};async function L(){const Z=()=>{var J,ne;return V.value?(J=k.value)==null?void 0:J.clientWidth:((ne=k.value)==null?void 0:ne.clientHeight)||0};return(!k.value||Z())&&await nextTick(),Z()}function H(Z,J){if(!J)return;const ne=E.value.isPx?`${Z}px`:px2percent(Z,J);A.value!==ne&&(B(ne),g("update:size",ne))}function G(Z,J){const ne=getPxSize({size:Z,containerSize:J}),ee=getPxSize({size:w.value,defaultSize:"0px",containerSize:J}),re=getPxSize({size:S.value,defaultSize:`${J}px`,containerSize:J});let te=ne;return te=Math.max(te,ee),te=Math.min(te,re),te}function F({startContainerSize:Z,startSize:J,startPosition:ne,endPosition:ee}){const re=getPxSize({size:J,containerSize:Z});return G(`${re+(ee-ne)}px`,Z)}function W(Z){g("moving",Z);const J=V.value?F({startContainerSize:D.startContainerSize,startSize:D.startSize,startPosition:D.startPageX,endPosition:Z.pageX}):F({startContainerSize:D.startContainerSize,startSize:D.startSize,startPosition:D.startPageY,endPosition:Z.pageY});H(J,D.startContainerSize)}function U(Z){off(window,"mousemove",W),off(window,"mouseup",U),off(window,"contextmenu",U),document.body.style.cursor="default",g("moveEnd",Z)}async function K(Z){g("moveStart",Z),D.startPageX=Z.pageX,D.startPageY=Z.pageY,D.startContainerSize=await L(),D.startSize=A.value,on(window,"mousemove",W),on(window,"mouseup",U),on(window,"contextmenu",U),document.body.style.cursor=V.value?"col-resize":"row-resize"}function Y(Z){const{width:J,height:ne}=Z.contentRect;x.value=V.value?J:ne}return onMounted(async()=>{const Z=await L(),J=G(A.value,Z);H(J,Z)}),{prefixCls:P,classNames:M,isHorizontal:V,wrapperRef:k,onMoveStart:K,onTriggerResize:Y,firstPaneStyles:R}}});function _sfc_render$z(d,g,b,C,$,w){const S=resolveComponent("ResizeTrigger");return openBlock(),createBlock(resolveDynamicComponent(d.component),{ref:"wrapperRef",class:normalizeClass(d.classNames)},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass([`${d.prefixCls}-pane`,`${d.prefixCls}-pane-first`]),style:normalizeStyle(d.firstPaneStyles)},[renderSlot(d.$slots,"first")],6),d.disabled?createCommentVNode("v-if",!0):(openBlock(),createBlock(S,{key:0,"prefix-cls":`${d.prefixCls}-trigger`,direction:d.isHorizontal?"vertical":"horizontal",onMousedown:d.onMoveStart,onResize:d.onTriggerResize},{default:withCtx(()=>[renderSlot(d.$slots,"resize-trigger")]),icon:withCtx(()=>[renderSlot(d.$slots,"resize-trigger-icon")]),_:3},8,["prefix-cls","direction","onMousedown","onResize"])),createBaseVNode("div",{class:normalizeClass([`${d.prefixCls}-pane`,`${d.prefixCls}-pane-second`])},[renderSlot(d.$slots,"second")],2)]),_:3},8,["class"])}var _Split=_export_sfc(_sfc_main$A,[["render",_sfc_render$z]]);const Split=Object.assign(_Split,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Split.name,_Split)}}),_sfc_main$z=defineComponent({name:"Statistic",props:{title:String,value:{type:[Number,Object]},format:{type:String,default:"HH:mm:ss"},extra:String,start:{type:Boolean,default:!0},precision:{type:Number,default:0},separator:String,showGroupSeparator:{type:Boolean,default:!1},animation:{type:Boolean,default:!1},animationDuration:{type:Number,default:2e3},valueFrom:{type:Number,default:void 0},placeholder:{type:String},valueStyle:{type:Object}},setup(d){var g;const b=getPrefixCls("statistic"),C=computed(()=>isNumber$1(d.value)?d.value:0),$=ref((g=d.valueFrom)!=null?g:d.value),w=ref(null),{value:S}=toRefs$1(d),x=computed(()=>isUndefined(d.value)),k=(A=(E=>(E=d.valueFrom)!=null?E:0)(),B=C.value)=>{var E;A!==B&&(w.value=new Tween({from:{value:A},to:{value:B},duration:d.animationDuration,easing:"quartOut",onUpdate:V=>{$.value=V.value},onFinish:()=>{$.value=B}}),(E=w.value)==null||E.start())},P=computed(()=>{let A=$.value;if(isNumber$1(A)){isNumber$1(d.precision)&&(A=index.round(A,d.precision).toFixed(d.precision));const B=String(A).split("."),E=d.showGroupSeparator?Number(B[0]).toLocaleString("en-US"):B[0],V=B[1];return{isNumber:!0,integer:E,decimal:V}}return d.format&&(A=originDayjs(A).format(d.format)),{isNumber:!1,value:A}});return onMounted(()=>{d.animation&&d.start&&k()}),watch(()=>d.start,A=>{A&&d.animation&&!w.value&&k()}),watch(S,A=>{var B;w.value&&((B=w.value)==null||B.stop(),w.value=null),$.value=A,d.animation&&d.start&&k()}),{prefixCls:b,showPlaceholder:x,formatValue:P}}}),_hoisted_1$g={key:0};function _sfc_render$y(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[d.title||d.$slots.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-title`)},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-content`)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-value`),style:normalizeStyle(d.valueStyle)},[d.showPlaceholder?(openBlock(),createElementBlock("span",_hoisted_1$g,toDisplayString(d.placeholder),1)):(openBlock(),createElementBlock(Fragment,{key:1},[d.$slots.prefix?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(`${d.prefixCls}-prefix`)},[renderSlot(d.$slots,"prefix")],2)):createCommentVNode("v-if",!0),d.formatValue.isNumber?(openBlock(),createElementBlock(Fragment,{key:1},[createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-value-integer`)},toDisplayString(d.formatValue.integer),3),d.formatValue.decimal?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(`${d.prefixCls}-value-decimal`)}," ."+toDisplayString(d.formatValue.decimal),3)):createCommentVNode("v-if",!0)],64)):(openBlock(),createElementBlock(Fragment,{key:2},[createTextVNode(toDisplayString(d.formatValue.value),1)],2112)),d.$slots.suffix?(openBlock(),createElementBlock("span",{key:3,class:normalizeClass(`${d.prefixCls}-suffix`)},[renderSlot(d.$slots,"suffix")],2)):createCommentVNode("v-if",!0)],64))],6),d.extra||d.$slots.extra?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-extra`)},[renderSlot(d.$slots,"extra",{},()=>[createTextVNode(toDisplayString(d.extra),1)])],2)):createCommentVNode("v-if",!0)],2)],2)}var _Statistic=_export_sfc(_sfc_main$z,[["render",_sfc_render$y]]);const units=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function getDateString(d,g){let b=d;return units.reduce((C,[$,w])=>{if(C.indexOf($)!==-1){const S=Math.floor(b/w);return b-=S*w,C.replace(new RegExp(`${$}+`,"g"),x=>{const k=x.length;return String(S).padStart(k,"0")})}return C},g)}const _sfc_main$y=defineComponent({name:"Countdown",props:{title:String,value:{type:Number,default:()=>Date.now()+3e5},now:{type:Number,default:()=>Date.now()},format:{type:String,default:"HH:mm:ss"},start:{type:Boolean,default:!0},valueStyle:{type:Object}},emits:{finish:()=>!0},setup(d,{emit:g}){const b=getPrefixCls("statistic"),{start:C,value:$,now:w,format:S}=toRefs$1(d),x=ref(getDateString(Math.max(originDayjs(d.value).diff(originDayjs(d.now),"millisecond"),0),d.format));watch([$,w,S],()=>{const B=getDateString(Math.max(originDayjs(d.value).diff(originDayjs(d.now),"millisecond"),0),d.format);B!==x.value&&(x.value=B)});const k=ref(0),P=()=>{k.value&&(window.clearInterval(k.value),k.value=0)},A=()=>{originDayjs(d.value).valueOf(){const B=originDayjs(d.value).diff(originDayjs(),"millisecond");B<=0&&(P(),g("finish")),x.value=getDateString(Math.max(B,0),d.format)},1e3/30))};return onMounted(()=>{d.start&&A()}),onBeforeUnmount(()=>{P()}),watch(C,B=>{B&&!k.value&&A()}),{prefixCls:b,displayValue:x}}});function _sfc_render$x(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass([`${d.prefixCls}`,`${d.prefixCls}-countdown`])},[d.title||d.$slots.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-title`)},[renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-content`)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-value`),style:normalizeStyle(d.valueStyle)},toDisplayString(d.displayValue),7)],2)],2)}var Countdown=_export_sfc(_sfc_main$y,[["render",_sfc_render$x]]);const Statistic=Object.assign(_Statistic,{Countdown,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Statistic.name,_Statistic),d.component(b+Countdown.name,Countdown)}}),stepsInjectionKey=Symbol("ArcoSteps"),_sfc_main$x=defineComponent({name:"Steps",props:{type:{type:String,default:"default"},direction:{type:String,default:"horizontal"},labelPlacement:{type:String,default:"horizontal"},current:{type:Number,default:void 0},defaultCurrent:{type:Number,default:1},status:{type:String,default:"process"},lineLess:{type:Boolean,default:!1},small:{type:Boolean,default:!1},changeable:{type:Boolean,default:!1}},emits:{"update:current":d=>!0,change:(d,g)=>!0},setup(d,{emit:g,slots:b}){const{type:C,lineLess:$}=toRefs$1(d),w=getPrefixCls("steps"),S=ref(d.defaultCurrent),x=computed(()=>{var L;return(L=d.current)!=null?L:S.value}),k=computed(()=>["navigation","arrow"].includes(d.type)?"horizontal":d.direction),P=computed(()=>d.type==="dot"?k.value==="vertical"?"horizontal":"vertical":d.type==="navigation"?"horizontal":d.labelPlacement),A=L=>Lx.value?"wait":d.status,B=(L,H)=>{d.changeable&&(S.value=L,g("update:current",L),g("change",L,H))},E=reactive(new Map),V=computed(()=>Array.from(E.values()).filter(L=>L.status==="error").map(L=>L.step)),M=(L,H)=>{E.set(L,H)},R=L=>{E.delete(L)},D=computed(()=>[w,`${w}-${k.value}`,`${w}-label-${P.value}`,`${w}-mode-${C.value}`,{[`${w}-changeable`]:d.changeable,[`${w}-size-small`]:d.small&&d.type!=="dot",[`${w}-line-less`]:$.value}]);return provide(stepsInjectionKey,reactive({type:C,direction:k,labelPlacement:P,lineLess:$,current:x,errorSteps:V,getStatus:A,addItem:M,removeItem:R,onClick:B,parentCls:w})),{cls:D}}});function _sfc_render$w(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[renderSlot(d.$slots,"default")],2)}var _Steps=_export_sfc(_sfc_main$x,[["render",_sfc_render$w]]);const _sfc_main$w=defineComponent({name:"Step",components:{IconCheck,IconClose},props:{title:String,description:String,status:{type:String},disabled:{type:Boolean,default:!1}},setup(d){const g=getPrefixCls("steps-item"),b=getCurrentInstance(),C=getPrefixCls("steps-icon"),$=inject(stepsInjectionKey,void 0),w=computed(()=>{var M;return(M=$==null?void 0:$.type)!=null?M:"default"}),S=ref(),{computedIndex:x}=useIndex({itemRef:S,selector:`.${g}`,parentClassName:$==null?void 0:$.parentCls}),k=computed(()=>x.value+1),P=computed(()=>{var M,R;return(R=(M=d.status)!=null?M:$==null?void 0:$.getStatus(k.value))!=null?R:"process"}),A=computed(()=>{var M;return(M=$==null?void 0:$.errorSteps.includes(k.value+1))!=null?M:!1});b&&($==null||$.addItem(b.uid,reactive({step:k,status:P}))),onBeforeUnmount(()=>{b&&($==null||$.removeItem(b.uid))});const B=computed(()=>!($!=null&&$.lineLess)&&(($==null?void 0:$.labelPlacement)==="vertical"||($==null?void 0:$.direction)==="vertical")),E=M=>{d.disabled||$==null||$.onClick(k.value,M)},V=computed(()=>[g,`${g}-${P.value}`,{[`${g}-active`]:k.value===($==null?void 0:$.current),[`${g}-next-error`]:A.value,[`${g}-disabled`]:d.disabled}]);return{prefixCls:g,iconCls:C,cls:V,itemRef:S,showTail:B,stepNumber:k,computedStatus:P,type:w,handleClick:E}}});function _sfc_render$v(d,g,b,C,$,w){const S=resolveComponent("icon-check"),x=resolveComponent("icon-close");return openBlock(),createElementBlock("div",{ref:"itemRef",class:normalizeClass(d.cls),onClick:g[0]||(g[0]=(...k)=>d.handleClick&&d.handleClick(...k))},[d.showTail?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-tail`)},null,2)):createCommentVNode("v-if",!0),d.type!=="arrow"?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-node`)},[renderSlot(d.$slots,"node",{step:d.stepNumber,status:d.computedStatus},()=>[d.type!=="dot"?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(d.iconCls)},[renderSlot(d.$slots,"icon",{step:d.stepNumber,status:d.computedStatus},()=>[d.computedStatus==="finish"?(openBlock(),createBlock(S,{key:0})):d.computedStatus==="error"?(openBlock(),createBlock(x,{key:1})):(openBlock(),createElementBlock(Fragment,{key:2},[createTextVNode(toDisplayString(d.stepNumber),1)],2112))])],2)):createCommentVNode("v-if",!0)])],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-content`)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-title`)},[renderSlot(d.$slots,"default",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2),d.description||d.$slots.description?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-description`)},[renderSlot(d.$slots,"description",{},()=>[createTextVNode(toDisplayString(d.description),1)])],2)):createCommentVNode("v-if",!0)],2)],2)}var Step=_export_sfc(_sfc_main$w,[["render",_sfc_render$v]]);const Steps=Object.assign(_Steps,{Step,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Steps.name,_Steps),d.component(b+Step.name,Step)}}),_sfc_main$v=defineComponent({name:"Switch",components:{IconLoading},props:{modelValue:{type:[String,Number,Boolean],default:void 0},defaultChecked:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},type:{type:String,default:"circle"},size:{type:String},checkedValue:{type:[String,Number,Boolean],default:!0},uncheckedValue:{type:[String,Number,Boolean],default:!1},checkedColor:{type:String},uncheckedColor:{type:String},beforeChange:{type:Function},checkedText:{type:String},uncheckedText:{type:String}},emits:{"update:modelValue":d=>!0,change:(d,g)=>!0,focus:d=>!0,blur:d=>!0},setup(d,{emit:g}){const{disabled:b,size:C}=toRefs$1(d),$=getPrefixCls("switch"),{mergedSize:w}=useSize$1(C),{mergedDisabled:S,mergedSize:x,eventHandlers:k}=useFormItem({disabled:b,size:w}),P=ref(d.defaultChecked?d.checkedValue:d.uncheckedValue),A=computed(()=>{var G;return((G=d.modelValue)!=null?G:P.value)===d.checkedValue}),B=ref(d.loading),E=computed(()=>B.value||d.loading),V=(G,F)=>{var W,U;P.value=G?d.checkedValue:d.uncheckedValue,g("update:modelValue",P.value),g("change",P.value,F),(U=(W=k.value)==null?void 0:W.onChange)==null||U.call(W,F)},M=async G=>{if(E.value||S.value)return;const F=!A.value,W=F?d.checkedValue:d.uncheckedValue,U=d.beforeChange;if(isFunction$1(U)){B.value=!0;try{const K=await U(W);(K==null||K)&&V(F,G)}finally{B.value=!1}}else V(F,G)},R=G=>{var F,W;g("focus",G),(W=(F=k.value)==null?void 0:F.onFocus)==null||W.call(F,G)},D=G=>{var F,W;g("blur",G),(W=(F=k.value)==null?void 0:F.onBlur)==null||W.call(F,G)},L=computed(()=>[$,`${$}-type-${d.type}`,{[`${$}-small`]:x.value==="small"||x.value==="mini",[`${$}-checked`]:A.value,[`${$}-disabled`]:S.value,[`${$}-loading`]:E.value,[`${$}-custom-color`]:d.type==="line"&&(d.checkedColor||d.uncheckedColor)}]),H=computed(()=>{if(A.value&&d.checkedColor)return d.type==="line"?{"--custom-color":d.checkedColor}:{backgroundColor:d.checkedColor};if(!A.value&&d.uncheckedColor)return d.type==="line"?{"--custom-color":d.uncheckedColor}:{backgroundColor:d.uncheckedColor}});return{prefixCls:$,cls:L,mergedDisabled:S,buttonStyle:H,computedCheck:A,computedLoading:E,handleClick:M,handleFocus:R,handleBlur:D}}}),_hoisted_1$f=["aria-checked","disabled"];function _sfc_render$u(d,g,b,C,$,w){const S=resolveComponent("icon-loading");return openBlock(),createElementBlock("button",{type:"button",role:"switch","aria-checked":d.computedCheck,class:normalizeClass(d.cls),style:normalizeStyle(d.buttonStyle),disabled:d.mergedDisabled,onClick:g[0]||(g[0]=(...x)=>d.handleClick&&d.handleClick(...x)),onFocus:g[1]||(g[1]=(...x)=>d.handleFocus&&d.handleFocus(...x)),onBlur:g[2]||(g[2]=(...x)=>d.handleBlur&&d.handleBlur(...x))},[createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-handle`)},[createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-handle-icon`)},[d.computedLoading?(openBlock(),createBlock(S,{key:0})):(openBlock(),createElementBlock(Fragment,{key:1},[d.computedCheck?renderSlot(d.$slots,"checked-icon",{key:0}):renderSlot(d.$slots,"unchecked-icon",{key:1})],2112))],2)],2),createCommentVNode(" prettier-ignore "),d.type!=="line"&&d.size!=="small"&&(d.$slots.checked||d.checkedText||d.$slots.unchecked||d.uncheckedText)?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-text-holder`)},[d.computedCheck?renderSlot(d.$slots,"checked",{key:0},()=>[createTextVNode(toDisplayString(d.checkedText),1)]):renderSlot(d.$slots,"unchecked",{key:1},()=>[createTextVNode(toDisplayString(d.uncheckedText),1)])],2),createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-text`)},[d.computedCheck?renderSlot(d.$slots,"checked",{key:0},()=>[createTextVNode(toDisplayString(d.checkedText),1)]):renderSlot(d.$slots,"unchecked",{key:1},()=>[createTextVNode(toDisplayString(d.uncheckedText),1)])],2)],64)):createCommentVNode("v-if",!0)],46,_hoisted_1$f)}var _Switch=_export_sfc(_sfc_main$v,[["render",_sfc_render$u]]);const Switch=Object.assign(_Switch,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Switch.name,_Switch)}});var __defProp$f=Object.defineProperty,__defProps$9=Object.defineProperties,__getOwnPropDescs$9=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$f=Object.getOwnPropertySymbols,__hasOwnProp$f=Object.prototype.hasOwnProperty,__propIsEnum$f=Object.prototype.propertyIsEnumerable,__defNormalProp$f=(d,g,b)=>g in d?__defProp$f(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$f=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$f.call(g,b)&&__defNormalProp$f(d,b,g[b]);if(__getOwnPropSymbols$f)for(var b of __getOwnPropSymbols$f(g))__propIsEnum$f.call(g,b)&&__defNormalProp$f(d,b,g[b]);return d},__spreadProps$9=(d,g)=>__defProps$9(d,__getOwnPropDescs$9(g));const getDataColumnsNumber=d=>{let g=0;const b=C=>{if(isArray$1(C)&&C.length>0)for(const $ of C)$.children?b($.children):g+=1};return b(d),g},getTotalHeaderRows=d=>{let g=0;if(isArray$1(d)&&d.length>0){g=1;for(const b of d)if(b.children){const C=getTotalHeaderRows(b.children);C>0&&(g=Math.max(g,C+1))}}return g},setParentFixed=(d,g)=>{let{parent:b}=d;for(;b;)b.fixed===g&&(g==="left"?b.isLastLeftFixed=!0:b.isFirstRightFixed=!0),b=b.parent},getGroupColumns=(d,g,b)=>{const C=getTotalHeaderRows(d);g.clear();const $=[],w=[...Array(C)].map(()=>[]);let S,x;const k=(P,{level:A=0,parent:B,fixed:E}={})=>{var V;for(const M of P){const R=__spreadProps$9(__spreadValues$f({},M),{parent:B});if(isArray$1(R.children)){const D=getDataColumnsNumber(R.children);D>1&&(R.colSpan=D),w[A].push(R),k(R.children,{level:A+1,parent:R,fixed:R.fixed})}else{const D=C-A;D>1&&(R.rowSpan=D),(E||R.fixed)&&(R.fixed=(V=R.fixed)!=null?V:E,R.fixed==="left"?S=$.length:isUndefined(x)&&(x=$.length)),(isUndefined(R.dataIndex)||isNull(R.dataIndex))&&(R.dataIndex=`__arco_data_index_${$.length}`),b[R.dataIndex]&&(R._resizeWidth=b[R.dataIndex]),g.set(R.dataIndex,R),$.push(R),w[A].push(R)}}};return k(d),isUndefined(S)||($[S].isLastLeftFixed=!0,setParentFixed($[S],"left")),isUndefined(x)||($[x].isFirstRightFixed=!0,setParentFixed($[x],"right")),{dataColumns:$,groupColumns:w}},getOperationColumnIndex=(d,g)=>{for(let b=0;b{var b;const C=getOperationColumnIndex(g,d.name);if(C<=0)return 0;let $=0;const w=g.slice(0,C);for(const S of w)$+=(b=S.width)!=null?b:0;return $},getFirstDataColumn=d=>d.children&&d.children.length>0?getFirstDataColumn(d.children[0]):d,getLastDataColumn=d=>d.children&&d.children.length>0?getFirstDataColumn(d.children[d.children.length-1]):d,getFixedNumber=(d,{dataColumns:g,operations:b})=>{var C,$,w;let S=0;if(d.fixed==="left"){for(const P of b)S+=(C=P.width)!=null?C:40;const k=getFirstDataColumn(d);for(const P of g){if(k.dataIndex===P.dataIndex)break;S+=(w=($=P._resizeWidth)!=null?$:P.width)!=null?w:0}return S}const x=getLastDataColumn(d);for(let k=g.length-1;k>0;k--){const P=g[k];if(x.dataIndex===P.dataIndex)break;P.fixed==="right"&&(S+=P.width)}return S},getOperationFixedCls=(d,g)=>g.fixed?[`${d}-col-fixed-left`,{[`${d}-col-fixed-left-last`]:g.isLastLeftFixed}]:[],getFixedCls=(d,g)=>g.fixed==="left"?[`${d}-col-fixed-left`,{[`${d}-col-fixed-left-last`]:g.isLastLeftFixed}]:g.fixed==="right"?[`${d}-col-fixed-right`,{[`${d}-col-fixed-right-first`]:g.isFirstRightFixed}]:[],getStyle=(d,{dataColumns:g,operations:b})=>{if(d.fixed){const C=`${getFixedNumber(d,{dataColumns:g,operations:b})}px`;return d.fixed==="left"?{left:C}:{right:C}}return{}},getOperationStyle=(d,g)=>d.fixed?{left:`${getOperationFixedNumber(d,g)}px`}:{};function mapArrayWithChildren(d){return d.map(g=>{const b=__spreadValues$f({},g);return b.children&&(b.children=mapArrayWithChildren(b.children)),b})}function mapRawTableData(d){return d.map(g=>{const b=g.raw;return g.children&&b.children&&(b.children=mapRawTableData(g.children)),g.raw})}const getLeafKeys=d=>{const g=[];if(d.children)for(const b of d.children)b.isLeaf?g.push(b.key):g.push(...getLeafKeys(b));return g},getSelectionStatus=(d,g)=>{let b=!1,C=!1;const $=g.filter(w=>d.includes(w));return $.length>0&&($.length>=g.length?b=!0:C=!0),{checked:b,indeterminate:C}},union=(d,g,b=!1)=>b?d.filter(C=>!g.includes(C)):Array.from(new Set(d.concat(g))),getReverse=d=>{const g=[];for(let b=0;b{var S,x,k;const P=computed(()=>{var G;return((G=b.value)==null?void 0:G.type)==="radio"}),A=ref((k=(x=g.value)!=null?x:(S=b.value)==null?void 0:S.defaultSelectedRowKeys)!=null?k:[]),B=computed(()=>{var G,F,W;return(W=(F=d.value)!=null?F:(G=b.value)==null?void 0:G.selectedRowKeys)!=null?W:A.value}),E=computed(()=>B.value.filter(G=>C.value.includes(G)));return{isRadio:P,selectedRowKeys:B,currentSelectedRowKeys:E,handleSelectAll:G=>{const F=union(B.value,$.value,!G);A.value=F,w("selectAll",G),w("selectionChange",F),w("update:selectedKeys",F)},handleSelect:(G,F)=>{const W=P.value?[F.key]:union(B.value,[F.key],!G);A.value=W,w("select",W,F.key,F.raw),w("selectionChange",W),w("update:selectedKeys",W)},handleSelectAllLeafs:(G,F)=>{const W=union(B.value,getLeafKeys(G),!F);A.value=W,w("select",W,G.key,G.raw),w("selectionChange",W),w("update:selectedKeys",W)},select:(G,F=!0)=>{const W=[].concat(G),U=P.value?W:union(B.value,W,!F);A.value=U,w("selectionChange",U),w("update:selectedKeys",U)},selectAll:(G=!0)=>{const F=union(B.value,$.value,!G);A.value=F,w("selectionChange",F),w("update:selectedKeys",F)},clearSelected:()=>{A.value=[],w("selectionChange",[]),w("update:selectedKeys",[])}}},useExpand=({expandedKeys:d,defaultExpandedKeys:g,defaultExpandAllRows:b,expandable:C,allRowKeys:$,emit:w})=>{const x=ref((()=>{var E,V;return g.value?g.value:(E=C.value)!=null&&E.defaultExpandedRowKeys?C.value.defaultExpandedRowKeys:b.value||(V=C.value)!=null&&V.defaultExpandAllRows?[...$.value]:[]})()),k=computed(()=>{var E,V,M;return(M=(V=d.value)!=null?V:(E=C.value)==null?void 0:E.expandedRowKeys)!=null?M:x.value});return{expandedRowKeys:k,handleExpand:(E,V)=>{const R=k.value.includes(E)?k.value.filter(D=>E!==D):k.value.concat(E);x.value=R,w("expand",E,V),w("expandedChange",R),w("update:expandedKeys",R)},expand:(E,V=!0)=>{const M=[].concat(E),R=V?k.value.concat(M):k.value.filter(D=>!M.includes(D));x.value=R,w("expandedChange",R),w("update:expandedKeys",R)},expandAll:(E=!0)=>{const V=E?[...$.value]:[];x.value=V,w("expandedChange",V),w("update:expandedKeys",V)}}},usePagination=(d,g)=>{var b,C;const $=ref(isObject$1(d.pagination)&&(b=d.pagination.defaultCurrent)!=null?b:1),w=ref(isObject$1(d.pagination)&&(C=d.pagination.defaultPageSize)!=null?C:10),S=computed(()=>{var A;return isObject$1(d.pagination)&&(A=d.pagination.pageSize)!=null?A:w.value});return{page:computed(()=>{var A;return isObject$1(d.pagination)&&(A=d.pagination.current)!=null?A:$.value}),pageSize:S,handlePageChange:A=>{$.value=A,g("pageChange",A)},handlePageSizeChange:A=>{w.value=A,g("pageSizeChange",A)}}},_sfc_main$u=defineComponent({name:"ColGroup",props:{dataColumns:{type:Array,required:!0},operations:{type:Array,required:!0},columnWidth:{type:Object}},setup(){return{fixedWidth:g=>{if(g)return{width:`${g}px`,minWidth:`${g}px`,maxWidth:`${g}px`}}}}});function _sfc_render$t(d,g,b,C,$,w){return openBlock(),createElementBlock("colgroup",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.operations,S=>(openBlock(),createElementBlock("col",{key:`arco-col-${S.name}`,class:normalizeClass(`arco-table-${S.name}-col`),style:normalizeStyle(d.fixedWidth(S.width))},null,6))),128)),(openBlock(!0),createElementBlock(Fragment,null,renderList(d.dataColumns,S=>(openBlock(),createElementBlock("col",{key:`arco-col-${S.dataIndex}`,style:normalizeStyle(d.fixedWidth(d.columnWidth&&S.dataIndex&&d.columnWidth[S.dataIndex]||S.width))},null,4))),128))])}var ColGroup=_export_sfc(_sfc_main$u,[["render",_sfc_render$t]]),Thead=defineComponent({name:"Thead",setup(d,{slots:g}){return()=>{var b,C;return createVNode((C=(b=g.thead)==null?void 0:b.call(g)[0])!=null?C:"thead",null,{default:g.default})}}}),Tbody=defineComponent({name:"Tbody",setup(d,{slots:g}){return()=>{var b,C;return createVNode((C=(b=g.tbody)==null?void 0:b.call(g)[0])!=null?C:"tbody",null,{default:g.default})}}}),Tr=defineComponent({name:"Tr",props:{expand:{type:Boolean},empty:{type:Boolean},checked:{type:Boolean},rowIndex:Number,record:{type:Object,default:()=>({})}},setup(d,{slots:g}){const b=getPrefixCls("table"),C=computed(()=>[`${b}-tr`,{[`${b}-tr-expand`]:d.expand,[`${b}-tr-empty`]:d.empty,[`${b}-tr-checked`]:d.checked}]);return()=>{var $,w,S;return createVNode((S=(w=g.tr)==null?void 0:w.call(g,{rowIndex:d.rowIndex,record:($=d.record)==null?void 0:$.raw})[0])!=null?S:"tr",{class:C.value},{default:g.default})}}});const _sfc_main$t=defineComponent({name:"IconCaretDown",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-caret-down`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$e=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$e=createBaseVNode("path",{d:"M24.938 34.829a1.2 1.2 0 0 1-1.875 0L9.56 17.949c-.628-.785-.069-1.949.937-1.949h27.007c1.006 0 1.565 1.164.937 1.95L24.937 34.829Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$d=[_hoisted_2$e];function _sfc_render$s(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$d,14,_hoisted_1$e)}var _IconCaretDown=_export_sfc(_sfc_main$t,[["render",_sfc_render$s]]);const IconCaretDown=Object.assign(_IconCaretDown,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconCaretDown.name,_IconCaretDown)}}),_sfc_main$s=defineComponent({name:"IconCaretUp",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-caret-up`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$d=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$d=createBaseVNode("path",{d:"M23.063 13.171a1.2 1.2 0 0 1 1.875 0l13.503 16.88c.628.785.069 1.949-.937 1.949H10.497c-1.006 0-1.565-1.164-.937-1.95l13.503-16.879Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$c=[_hoisted_2$d];function _sfc_render$r(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$c,14,_hoisted_1$d)}var _IconCaretUp=_export_sfc(_sfc_main$s,[["render",_sfc_render$r]]);const IconCaretUp=Object.assign(_IconCaretUp,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconCaretUp.name,_IconCaretUp)}}),_sfc_main$r=defineComponent({name:"IconFilter",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-filter`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$c=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$c=createBaseVNode("path",{d:"M30 42V22.549a1 1 0 0 1 .463-.844l10.074-6.41A1 1 0 0 0 41 14.45V8a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v6.451a1 1 0 0 0 .463.844l10.074 6.41a1 1 0 0 1 .463.844V37"},null,-1),_hoisted_3$b=[_hoisted_2$c];function _sfc_render$q(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$b,14,_hoisted_1$c)}var _IconFilter=_export_sfc(_sfc_main$r,[["render",_sfc_render$q]]);const IconFilter=Object.assign(_IconFilter,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconFilter.name,_IconFilter)}}),useColumnSorter=({column:d,tableCtx:g})=>{const b=computed(()=>{var P;if(d.value.dataIndex&&d.value.dataIndex===((P=g.sorter)==null?void 0:P.field))return g.sorter.direction}),C=computed(()=>{var P,A,B;return(B=(A=(P=d.value)==null?void 0:P.sortable)==null?void 0:A.sortDirections)!=null?B:[]}),$=computed(()=>C.value.length>0),w=computed(()=>C.value.includes("ascend")),S=computed(()=>C.value.includes("descend")),x=computed(()=>{var P,A;return b.value?b.value===C.value[0]&&(A=C.value[1])!=null?A:"":(P=C.value[0])!=null?P:""});return{sortOrder:b,hasSorter:$,hasAscendBtn:w,hasDescendBtn:S,nextSortOrder:x,handleClickSorter:P=>{var A;d.value.dataIndex&&((A=g.onSorterChange)==null||A.call(g,d.value.dataIndex,x.value,P))}}},useColumnFilter=({column:d,tableCtx:g})=>{const b=computed(()=>{var V;return d.value.dataIndex&&((V=g.filters)!=null&&V[d.value.dataIndex])?g.filters[d.value.dataIndex]:[]}),C=ref(!1),$=computed(()=>b.value.length>0),w=computed(()=>{var V;return!!((V=d.value.filterable)!=null&&V.multiple)}),S=ref(b.value);watch(b,V=>{isArray$1(V)&&String(V)!==String(S.value)&&(S.value=V)});const x=V=>{C.value=V},k=V=>{S.value=V};return{filterPopupVisible:C,isFilterActive:$,isMultipleFilter:w,columnFilterValue:S,handleFilterPopupVisibleChange:x,setFilterValue:k,handleCheckboxFilterChange:V=>{k(V)},handleRadioFilterChange:V=>{k([V])},handleFilterConfirm:V=>{var M;d.value.dataIndex&&((M=g.onFilterChange)==null||M.call(g,d.value.dataIndex,S.value,V)),x(!1)},handleFilterReset:V=>{var M;k([]),d.value.dataIndex&&((M=g.onFilterChange)==null||M.call(g,d.value.dataIndex,S.value,V)),x(!1)}}},tableInjectionKey=Symbol("ArcoTable"),tableColumnInjectionKey=Symbol("ArcoTableColumn");function _isSlot$6(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var AutoTooltip=defineComponent({name:"AutoTooltip",inheritAttrs:!1,props:{tooltipProps:{type:Object}},setup(d,{attrs:g,slots:b}){const C=getPrefixCls("auto-tooltip"),$=ref(),w=ref(),S=ref(""),x=ref(!1),k=()=>{if($.value&&w.value){const E=w.value.offsetWidth>$.value.offsetWidth;E!==x.value&&(x.value=E)}},P=()=>{var E;(E=w.value)!=null&&E.textContent&&w.value.textContent!==S.value&&(S.value=w.value.textContent)},A=()=>{P(),k()};onMounted(()=>{P(),k()}),onUpdated(()=>{P(),k()});const B=()=>createVNode("span",mergeProps({ref:$,class:C},g),[createVNode(ResizeObserver,{onResize:A},{default:()=>{var E;return[createVNode("span",{ref:w,class:`${C}-content`},[(E=b.default)==null?void 0:E.call(b)])]}})]);return()=>{let E;if(x.value){let V;return createVNode(Tooltip,mergeProps({content:S.value,onResize:A},d.tooltipProps),_isSlot$6(V=B())?V:{default:()=>[V]})}return createVNode(ResizeObserver,{onResize:A},_isSlot$6(E=B())?E:{default:()=>[E]})}}}),__defProp$e=Object.defineProperty,__getOwnPropSymbols$e=Object.getOwnPropertySymbols,__hasOwnProp$e=Object.prototype.hasOwnProperty,__propIsEnum$e=Object.prototype.propertyIsEnumerable,__defNormalProp$e=(d,g,b)=>g in d?__defProp$e(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$e=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$e.call(g,b)&&__defNormalProp$e(d,b,g[b]);if(__getOwnPropSymbols$e)for(var b of __getOwnPropSymbols$e(g))__propIsEnum$e.call(g,b)&&__defNormalProp$e(d,b,g[b]);return d};function _isSlot$5(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var Th=defineComponent({name:"Th",props:{column:{type:Object,default:()=>({})},operations:{type:Array,default:()=>[]},dataColumns:{type:Array,default:()=>[]},resizable:Boolean},setup(d,{slots:g}){const{column:b}=toRefs$1(d),C=getPrefixCls("table"),{t:$}=useI18n(),w=inject(tableInjectionKey,{}),S=computed(()=>{var Q;return((Q=d.column)==null?void 0:Q.dataIndex)&&w.resizingColumn===d.column.dataIndex}),x=computed(()=>{var Q;if(isObject$1((Q=d.column)==null?void 0:Q.tooltip))return d.column.tooltip}),k=computed(()=>{var Q;return(Q=d.column)!=null&&Q.filterable&&isBoolean$1(d.column.filterable.alignLeft)?d.column.filterable.alignLeft:w.filterIconAlignLeft}),{sortOrder:P,hasSorter:A,hasAscendBtn:B,hasDescendBtn:E,nextSortOrder:V,handleClickSorter:M}=useColumnSorter({column:b,tableCtx:w}),{filterPopupVisible:R,isFilterActive:D,isMultipleFilter:L,columnFilterValue:H,handleFilterPopupVisibleChange:G,setFilterValue:F,handleCheckboxFilterChange:W,handleRadioFilterChange:U,handleFilterConfirm:K,handleFilterReset:Y}=useColumnFilter({column:b,tableCtx:w}),Z=()=>{var Q,ae,ie,le,ve;let be,we;const{filterable:Ne}=d.column;return(Q=d.column.slots)!=null&&Q["filter-content"]?(ae=d.column.slots)==null?void 0:ae["filter-content"]({filterValue:H.value,setFilterValue:F,handleFilterConfirm:K,handleFilterReset:Y}):Ne!=null&&Ne.slotName?(le=(ie=w==null?void 0:w.slots)==null?void 0:ie[Ne==null?void 0:Ne.slotName])==null?void 0:le.call(ie,{filterValue:H.value,setFilterValue:F,handleFilterConfirm:K,handleFilterReset:Y}):Ne!=null&&Ne.renderContent?Ne.renderContent({filterValue:H.value,setFilterValue:F,handleFilterConfirm:K,handleFilterReset:Y}):createVNode("div",{class:`${C}-filters-content`},[createVNode("ul",{class:`${C}-filters-list`},[(ve=Ne==null?void 0:Ne.filters)==null?void 0:ve.map((me,Se)=>{var Te;return createVNode("li",{class:`${C}-filters-item`,key:Se},[L.value?createVNode(Checkbox,{value:me.value,modelValue:H.value,uninjectGroupContext:!0,onChange:W},{default:()=>[me.text]}):createVNode(Radio,{value:me.value,modelValue:(Te=H.value[0])!=null?Te:"",uninjectGroupContext:!0,onChange:U},{default:()=>[me.text]})])})]),createVNode("div",{class:`${C}-filters-bottom`},[createVNode(Button,{size:"mini",onClick:Y},_isSlot$5(be=$("table.resetText"))?be:{default:()=>[be]}),createVNode(Button,{type:"primary",size:"mini",onClick:K},_isSlot$5(we=$("table.okText"))?we:{default:()=>[we]})])])},J=()=>{const{filterable:Q}=d.column;return Q?createVNode(Trigger,mergeProps({popupVisible:R.value,trigger:"click",autoFitPosition:!0,popupOffset:k.value?4:0,onPopupVisibleChange:G},Q.triggerProps),{default:()=>[createVNode(IconHover,{class:[`${C}-filters`,{[`${C}-filters-active`]:D.value,[`${C}-filters-open`]:R.value,[`${C}-filters-align-left`]:k.value}],disabled:!k.value,onClick:ae=>ae.stopPropagation()},{default:()=>{var ae,ie,le,ve,be;return[(be=(ve=(ie=(ae=d.column.slots)==null?void 0:ae["filter-icon"])==null?void 0:ie.call(ae))!=null?ve:(le=Q.icon)==null?void 0:le.call(Q))!=null?be:createVNode(IconFilter,null,null)]}})],content:Z}):null},ne=computed(()=>{var Q,ae;const ie=[`${C}-cell`,`${C}-cell-align-${(ae=(Q=d.column)==null?void 0:Q.align)!=null?ae:d.column.children?"center":"left"}`];return A.value&&ie.push(`${C}-cell-with-sorter`,{[`${C}-cell-next-ascend`]:V.value==="ascend",[`${C}-cell-next-descend`]:V.value==="descend"}),k.value&&ie.push(`${C}-cell-with-filter`),ie}),ee=()=>{var Q,ae,ie,le,ve,be;return g.default?g.default():(Q=d.column)!=null&&Q.titleSlotName&&((ae=w.slots)!=null&&ae[d.column.titleSlotName])?(le=(ie=w.slots)[d.column.titleSlotName])==null?void 0:le.call(ie,{column:d.column}):(be=(ve=d.column)==null?void 0:ve.slots)!=null&&be.title?d.column.slots.title():isFunction$1(d.column.title)?d.column.title():d.column.title},re=()=>{var Q,ae,ie;let le;return createVNode("span",{class:ne.value,onClick:A.value?M:void 0},[(Q=d.column)!=null&&Q.ellipsis&&((ae=d.column)!=null&&ae.tooltip)?createVNode(AutoTooltip,{class:`${C}-th-title`,tooltipProps:x.value},_isSlot$5(le=ee())?le:{default:()=>[le]}):createVNode("span",{class:[`${C}-th-title`,{[`${C}-text-ellipsis`]:(ie=d.column)==null?void 0:ie.ellipsis}]},[ee()]),A.value&&createVNode("span",{class:`${C}-sorter`},[B.value&&createVNode("div",{class:[`${C}-sorter-icon`,{[`${C}-sorter-icon-active`]:P.value==="ascend"}]},[createVNode(IconCaretUp,null,null)]),E.value&&createVNode("div",{class:[`${C}-sorter-icon`,{[`${C}-sorter-icon-active`]:P.value==="descend"}]},[createVNode(IconCaretDown,null,null)])]),k.value&&J()])},te=computed(()=>{var Q,ae;return __spreadValues$e(__spreadValues$e(__spreadValues$e({},getStyle(d.column,{dataColumns:d.dataColumns,operations:d.operations})),(Q=d.column)==null?void 0:Q.cellStyle),(ae=d.column)==null?void 0:ae.headerCellStyle)}),oe=computed(()=>{var Q,ae;return[`${C}-th`,{[`${C}-col-sorted`]:!!P.value,[`${C}-th-resizing`]:S.value},...getFixedCls(C,d.column),(Q=d.column)==null?void 0:Q.cellClass,(ae=d.column)==null?void 0:ae.headerCellClass]}),X=Q=>{var ae,ie,le;(ae=d.column)!=null&&ae.dataIndex&&((le=w.onThMouseDown)==null||le.call(w,(ie=d.column)==null?void 0:ie.dataIndex,Q))};return()=>{var Q,ae,ie,le;const ve=(Q=d.column.colSpan)!=null?Q:1,be=(ae=d.column.rowSpan)!=null?ae:1;return createVNode((le=(ie=g.th)==null?void 0:ie.call(g,{column:d.column})[0])!=null?le:"th",{class:oe.value,style:te.value,colspan:ve>1?ve:void 0,rowspan:be>1?be:void 0},{default:()=>[re(),!k.value&&J(),d.resizable&&createVNode("span",{class:`${C}-column-handle`,onMousedown:X},null)]})}}}),__defProp$d=Object.defineProperty,__getOwnPropSymbols$d=Object.getOwnPropertySymbols,__hasOwnProp$d=Object.prototype.hasOwnProperty,__propIsEnum$d=Object.prototype.propertyIsEnumerable,__defNormalProp$d=(d,g,b)=>g in d?__defProp$d(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$d=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$d.call(g,b)&&__defNormalProp$d(d,b,g[b]);if(__getOwnPropSymbols$d)for(var b of __getOwnPropSymbols$d(g))__propIsEnum$d.call(g,b)&&__defNormalProp$d(d,b,g[b]);return d};function _isSlot$4(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var Td=defineComponent({name:"Td",props:{rowIndex:Number,record:{type:Object,default:()=>({})},column:{type:Object,default:()=>({})},type:{type:String,default:"normal"},operations:{type:Array,default:()=>[]},dataColumns:{type:Array,default:()=>[]},colSpan:{type:Number,default:1},rowSpan:{type:Number,default:1},isFixedExpand:{type:Boolean,default:!1},containerWidth:{type:Number},showExpandBtn:{type:Boolean,default:!1},indentSize:{type:Number,default:0},renderExpandBtn:{type:Function},summary:{type:Boolean,default:!1}},setup(d,{slots:g}){const b=getPrefixCls("table"),C=computed(()=>{var D;if(isObject$1((D=d.column)==null?void 0:D.tooltip))return d.column.tooltip}),$=computed(()=>{var D,L;return((D=d.column)==null?void 0:D.dataIndex)&&((L=B.sorter)==null?void 0:L.field)===d.column.dataIndex}),w=computed(()=>{var D;return((D=d.column)==null?void 0:D.dataIndex)&&B.resizingColumn===d.column.dataIndex}),S=()=>{var D,L,H,G,F,W;return d.summary?isFunction$1((D=d.column)==null?void 0:D.summaryCellClass)?d.column.summaryCellClass((L=d.record)==null?void 0:L.raw):(H=d.column)==null?void 0:H.summaryCellClass:isFunction$1((G=d.column)==null?void 0:G.bodyCellClass)?d.column.bodyCellClass((F=d.record)==null?void 0:F.raw):(W=d.column)==null?void 0:W.bodyCellClass},x=computed(()=>{var D;return[`${b}-td`,{[`${b}-col-sorted`]:$.value,[`${b}-td-resizing`]:w.value},...getFixedCls(b,d.column),(D=d.column)==null?void 0:D.cellClass,S()]}),k=()=>{var D,L,H,G,F,W;return d.summary?isFunction$1((D=d.column)==null?void 0:D.summaryCellStyle)?d.column.summaryCellStyle((L=d.record)==null?void 0:L.raw):(H=d.column)==null?void 0:H.summaryCellStyle:isFunction$1((G=d.column)==null?void 0:G.bodyCellStyle)?d.column.bodyCellStyle((F=d.record)==null?void 0:F.raw):(W=d.column)==null?void 0:W.bodyCellStyle},P=computed(()=>{var D;const L=getStyle(d.column,{dataColumns:d.dataColumns,operations:d.operations}),H=k();return __spreadValues$d(__spreadValues$d(__spreadValues$d({},L),(D=d.column)==null?void 0:D.cellStyle),H)}),A=computed(()=>{if(d.isFixedExpand&&d.containerWidth)return{width:`${d.containerWidth}px`}}),B=inject(tableInjectionKey,{}),E=()=>{var D,L,H,G,F,W,U,K;if(g.default)return g.default();const Y={record:(D=d.record)==null?void 0:D.raw,column:d.column,rowIndex:(L=d.rowIndex)!=null?L:-1};return g.cell?g.cell(Y):(H=d.column.slots)!=null&&H.cell?d.column.slots.cell(Y):d.column.render?d.column.render(Y):d.column.slotName&&((G=B.slots)!=null&&G[d.column.slotName])?(W=(F=B.slots)[d.column.slotName])==null?void 0:W.call(F,Y):String((K=getValueByPath((U=d.record)==null?void 0:U.raw,d.column.dataIndex))!=null?K:"")},V=ref(!1),M=D=>{var L,H;isFunction$1(B.loadMore)&&!((L=d.record)!=null&&L.isLeaf)&&!((H=d.record)!=null&&H.children)&&(V.value=!0,new Promise(G=>{var F;(F=B.loadMore)==null||F.call(B,d.record.raw,G)}).then(G=>{var F;(F=B.addLazyLoadData)==null||F.call(B,G,d.record),V.value=!1})),D.stopPropagation()},R=()=>{var D,L,H,G,F,W;let U;return createVNode("span",{class:[`${b}-cell`,`${b}-cell-align-${(L=(D=d.column)==null?void 0:D.align)!=null?L:"left"}`,{[`${b}-cell-fixed-expand`]:d.isFixedExpand,[`${b}-cell-expand-icon`]:d.showExpandBtn}],style:A.value},[d.indentSize>0&&createVNode("span",{style:{paddingLeft:`${d.indentSize}px`}},null),d.showExpandBtn&&createVNode("span",{class:`${b}-cell-inline-icon`,onClick:M},[V.value?createVNode(IconLoading,null,null):(H=d.renderExpandBtn)==null?void 0:H.call(d,d.record,!1)]),(G=d.column)!=null&&G.ellipsis&&((F=d.column)!=null&&F.tooltip)?createVNode(AutoTooltip,{class:`${b}-td-content`,tooltipProps:C.value},_isSlot$4(U=E())?U:{default:()=>[U]}):createVNode("span",{class:[`${b}-td-content`,{[`${b}-text-ellipsis`]:(W=d.column)==null?void 0:W.ellipsis}]},[E()])])};return()=>{var D,L,H,G;return createVNode((G=(H=g.td)==null?void 0:H.call(g,{record:(D=d.record)==null?void 0:D.raw,column:d.column,rowIndex:(L=d.rowIndex)!=null?L:-1})[0])!=null?G:"td",{class:x.value,style:P.value,rowspan:d.rowSpan>1?d.rowSpan:void 0,colspan:d.colSpan>1?d.colSpan:void 0},{default:()=>[R()]})}}}),OperationTh=defineComponent({name:"OperationTh",props:{operationColumn:{type:Object,required:!0},operations:{type:Array,required:!0},rowSpan:{type:Number,default:1},selectAll:{type:Boolean,default:!1}},setup(d){const g=getPrefixCls("table"),b=inject(tableInjectionKey,{}),C=computed(()=>{var x,k,P,A;let B=!1,E=!1;const M=((k=(x=b.currentSelectedRowKeys)==null?void 0:x.filter(D=>{var L,H;return(H=(L=b.currentAllEnabledRowKeys)==null?void 0:L.includes(D))!=null?H:!0}))!=null?k:[]).length,R=(A=(P=b.currentAllEnabledRowKeys)==null?void 0:P.length)!=null?A:0;return M>0&&(M>=R?B=!0:E=!0),{checked:B,indeterminate:E}}),$=()=>d.selectAll?createVNode(Checkbox,{modelValue:C.value.checked,indeterminate:C.value.indeterminate,uninjectGroupContext:!0,onChange:x=>{var k;(k=b.onSelectAll)==null||k.call(b,x)}},{default:isFunction$1(d.operationColumn.title)?d.operationColumn.title():d.operationColumn.title}):d.operationColumn.title?isFunction$1(d.operationColumn.title)?d.operationColumn.title():d.operationColumn.title:null,w=computed(()=>getOperationStyle(d.operationColumn,d.operations)),S=computed(()=>[`${g}-th`,`${g}-operation`,{[`${g}-checkbox`]:d.selectAll},...getOperationFixedCls(g,d.operationColumn)]);return()=>createVNode("th",{class:S.value,style:w.value,rowspan:d.rowSpan>1?d.rowSpan:void 0},[createVNode("span",{class:`${g}-cell`},[$()])])}}),OperationTd=defineComponent({name:"OperationTd",components:{Checkbox,Radio,IconPlus,IconMinus},props:{operationColumn:{type:Object,required:!0},operations:{type:Array,required:!0},record:{type:Object,required:!0},hasExpand:{type:Boolean,default:!1},selectedRowKeys:{type:Array},renderExpandBtn:{type:Function},colSpan:{type:Number,default:1},rowSpan:{type:Number,default:1},summary:{type:Boolean,default:!1}},emits:["select"],setup(d,{emit:g,slots:b}){const C=getPrefixCls("table"),$=inject(tableInjectionKey,{}),w=computed(()=>getOperationStyle(d.operationColumn,d.operations)),S=computed(()=>[`${C}-td`,`${C}-operation`,{[`${C}-checkbox`]:d.operationColumn.name==="selection-checkbox",[`${C}-radio`]:d.operationColumn.name==="selection-radio",[`${C}-expand`]:d.operationColumn.name==="expand",[`${C}-drag-handle`]:d.operationColumn.name==="drag-handle"},...getOperationFixedCls(C,d.operationColumn)]),x=computed(()=>getLeafKeys(d.record)),k=computed(()=>{var A;return getSelectionStatus((A=$.currentSelectedRowKeys)!=null?A:[],x.value)}),P=()=>{var A,B,E,V,M,R;if(d.summary)return null;if(d.operationColumn.render)return d.operationColumn.render(d.record.raw);if(d.operationColumn.name==="selection-checkbox"){const D=d.record.key;return!$.checkStrictly&&!d.record.isLeaf?createVNode(Checkbox,{modelValue:k.value.checked,indeterminate:k.value.indeterminate,disabled:!!d.record.disabled,uninjectGroupContext:!0,onChange:L=>{var H;return(H=$.onSelectAllLeafs)==null?void 0:H.call($,d.record,L)},onClick:L=>L.stopPropagation()},null):createVNode(Checkbox,{modelValue:(B=(A=d.selectedRowKeys)==null?void 0:A.includes(D))!=null?B:!1,disabled:!!d.record.disabled,uninjectGroupContext:!0,onChange:L=>{var H;return(H=$.onSelect)==null?void 0:H.call($,L,d.record)},onClick:L=>L.stopPropagation()},null)}if(d.operationColumn.name==="selection-radio"){const D=d.record.key;return createVNode(Radio,{modelValue:(V=(E=d.selectedRowKeys)==null?void 0:E.includes(D))!=null?V:!1,disabled:!!d.record.disabled,uninjectGroupContext:!0,onChange:L=>{var H;return(H=$.onSelect)==null?void 0:H.call($,L,d.record)},onClick:L=>L.stopPropagation()},null)}return d.operationColumn.name==="expand"?d.hasExpand&&d.renderExpandBtn?d.renderExpandBtn(d.record):null:d.operationColumn.name==="drag-handle"?(R=(M=b["drag-handle-icon"])==null?void 0:M.call(b))!=null?R:createVNode(IconDragDotVertical,null,null):null};return()=>createVNode("td",{class:S.value,style:w.value,rowspan:d.rowSpan>1?d.rowSpan:void 0,colspan:d.colSpan>1?d.colSpan:void 0},[createVNode("span",{class:`${C}-cell`},[P()])])}});const useDrag=d=>{const g=computed(()=>{if(d.value)return d.value.type==="handle"?"handle":"row"}),b=reactive({dragging:!1,sourceKey:"",sourcePath:[],targetPath:[],data:{}}),C=()=>{b.dragging=!1,b.sourceKey="",b.sourcePath=[],b.targetPath=[],b.data={}};return{dragType:g,dragState:b,handleDragStart:(A,B,E,V)=>{if(A.dataTransfer&&(A.dataTransfer.effectAllowed="move",A.target&&A.target.tagName==="TD")){const{parentElement:M}=A.target;M&&M.tagName==="TR"&&A.dataTransfer.setDragImage(M,0,0)}b.dragging=!0,b.sourceKey=B,b.sourcePath=E,b.targetPath=[...E],b.data=V},handleDragEnter:(A,B)=>{A.dataTransfer&&(A.dataTransfer.dropEffect="move"),b.targetPath.toString()!==B.toString()&&(b.targetPath=B),A.preventDefault()},handleDragLeave:A=>{},handleDragover:A=>{A.dataTransfer&&(A.dataTransfer.dropEffect="move"),A.preventDefault()},handleDragEnd:A=>{var B;((B=A.dataTransfer)==null?void 0:B.dropEffect)==="none"&&C()},handleDrop:A=>{C(),A.preventDefault()}}},useColumnResize=(d,g)=>{const b=ref(""),C=reactive({}),$=(x,k)=>{k.preventDefault(),b.value=x,on(window,"mousemove",S),on(window,"mouseup",w),on(window,"contextmenu",w)},w=()=>{b.value="",off(window,"mousemove",S),off(window,"mouseup",w),off(window,"contextmenu",w)},S=x=>{const k=d.value[b.value];if(k){const{clientX:P}=x,{x:A}=k.getBoundingClientRect();let B=Math.ceil(P-A);B<40&&(B=40),C[b.value]=B,g("columnResize",b.value,B)}};return{resizingColumn:b,columnWidth:C,handleThMouseDown:$,handleThMouseUp:w}},useFilter=({columns:d,onFilterChange:g})=>{const b=ref(getDefaultFilters(d.value));watch(d,S=>{const x=getDefaultFilters(S);isEqual$1(x,b.value)||(b.value=x)});const C=computed(()=>{var S,x;const k={};for(const P of d.value)if(P.dataIndex){const A=(x=(S=P.filterable)==null?void 0:S.filteredValue)!=null?x:b.value[P.dataIndex];A&&(k[P.dataIndex]=A)}return k});return{_filters:b,computedFilters:C,resetFilters:S=>{var x;const k=S?[].concat(S):[],P={};for(const A of d.value)if(A.dataIndex&&A.filterable&&(k.length===0||k.includes(A.dataIndex))){const B=(x=A.filterable.defaultFilteredValue)!=null?x:[];P[A.dataIndex]=B,g(A.dataIndex,B)}b.value=P},clearFilters:S=>{const x=S?[].concat(S):[],k={};for(const P of d.value)if(P.dataIndex&&P.filterable&&(x.length===0||x.includes(P.dataIndex))){const A=[];k[P.dataIndex]=A,g(P.dataIndex,A)}b.value=k}}},getDefaultFilters=d=>{var g;const b={};for(const C of d)C.dataIndex&&((g=C.filterable)!=null&&g.defaultFilteredValue)&&(b[C.dataIndex]=C.filterable.defaultFilteredValue);return b},useSorter=({columns:d,onSorterChange:g})=>{const b=ref(getDefaultSorter(d.value));watch(d,S=>{const x=getDefaultSorter(S);isEqual$1(x,b.value)||(b.value=x)});const C=computed(()=>{var S;for(const x of d.value)if(x.dataIndex&&x.sortable){const k=isString$1(x.sortable.sortOrder)?x.sortable.sortOrder:((S=b.value)==null?void 0:S.field)===x.dataIndex?b.value.direction:"";if(k)return{field:x.dataIndex,direction:k}}});return{_sorter:b,computedSorter:C,resetSorters:()=>{var S;let x;for(const k of d.value)k.dataIndex&&k.sortable&&(!x&&k.sortable.defaultSortOrder&&(x={field:k.dataIndex,direction:k.sortable.defaultSortOrder}),g(k.dataIndex,(S=k.sortable.defaultSortOrder)!=null?S:""));b.value=x},clearSorters:()=>{for(const S of d.value)S.dataIndex&&S.sortable&&g(S.dataIndex,"")}}},getDefaultSorter=d=>{var g;for(const b of d)if(b.dataIndex&&((g=b.sortable)!=null&&g.defaultSortOrder))return{field:b.dataIndex,direction:b.sortable.defaultSortOrder}},useSpan=({spanMethod:d,data:g,columns:b})=>{const C=(x,k)=>{x==null||x.forEach((P,A)=>{var B;P.hasSubtree&&((B=P.children)!=null&&B.length)&&C(P.children||[],k),b.value.forEach((E,V)=>{var M,R;const{rowspan:D=1,colspan:L=1}=(R=(M=d.value)==null?void 0:M.call(d,{record:P.raw,column:E,rowIndex:A,columnIndex:V}))!=null?R:{};(D>1||L>1)&&(k[`${A}-${V}-${P.key}`]=[D,L],Array.from({length:D}).forEach((H,G)=>{const F=x==null?void 0:x[A+G].key;Array.from({length:L}).forEach((W,U)=>{`${A}-${V}-${P.key}`!=`${A+G}-${V+U}-${F}`&&($.value[`${A+G}-${V+U}-${F}`]=[0,0])})}))})})};let $=ref({});const w=computed(()=>{const x={};return $.value={},d.value&&C(g.value,x),x}),S=computed(()=>{const x=[];for(const k of Object.keys($.value))x.push(k);return x});return{tableSpan:w,removedCells:S}};var __defProp$c=Object.defineProperty,__defProps$8=Object.defineProperties,__getOwnPropDescs$8=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$c=Object.getOwnPropertySymbols,__hasOwnProp$c=Object.prototype.hasOwnProperty,__propIsEnum$c=Object.prototype.propertyIsEnumerable,__defNormalProp$c=(d,g,b)=>g in d?__defProp$c(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$c=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$c.call(g,b)&&__defNormalProp$c(d,b,g[b]);if(__getOwnPropSymbols$c)for(var b of __getOwnPropSymbols$c(g))__propIsEnum$c.call(g,b)&&__defNormalProp$c(d,b,g[b]);return d},__spreadProps$8=(d,g)=>__defProps$8(d,__getOwnPropDescs$8(g));function _isSlot$3(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}const DEFAULT_BORDERED={wrapper:!0,cell:!1,headerCell:!1,bodyCell:!1};var _Table=defineComponent({name:"Table",props:{columns:{type:Array,default:()=>[]},data:{type:Array,default:()=>[]},bordered:{type:[Boolean,Object],default:!0},hoverable:{type:Boolean,default:!0},stripe:{type:Boolean,default:!1},size:{type:String,default:()=>{var d,g;return(g=(d=inject(configProviderInjectionKey,void 0))==null?void 0:d.size)!=null?g:"large"}},tableLayoutFixed:{type:Boolean,default:!1},loading:{type:[Boolean,Object],default:!1},rowSelection:{type:Object},expandable:{type:Object},scroll:{type:Object},pagination:{type:[Boolean,Object],default:!0},pagePosition:{type:String,default:"br"},indentSize:{type:Number,default:16},rowKey:{type:String,default:"key"},showHeader:{type:Boolean,default:!0},virtualListProps:{type:Object},spanMethod:{type:Function},spanAll:{type:Boolean,default:!1},components:{type:Object},loadMore:{type:Function},filterIconAlignLeft:{type:Boolean,default:!1},hideExpandButtonOnEmpty:{type:Boolean,default:!1},rowClass:{type:[String,Array,Object,Function]},draggable:{type:Object},rowNumber:{type:[Boolean,Object]},columnResizable:{type:Boolean},summary:{type:[Boolean,Function]},summaryText:{type:String,default:"Summary"},summarySpanMethod:{type:Function},selectedKeys:{type:Array},defaultSelectedKeys:{type:Array},expandedKeys:{type:Array},defaultExpandedKeys:{type:Array},defaultExpandAllRows:{type:Boolean,default:!1},stickyHeader:{type:[Boolean,Number],default:!1},scrollbar:{type:[Object,Boolean],default:!0}},emits:{"update:selectedKeys":d=>!0,"update:expandedKeys":d=>!0,expand:(d,g)=>!0,expandedChange:d=>!0,select:(d,g,b)=>!0,selectAll:d=>!0,selectionChange:d=>!0,sorterChange:(d,g)=>!0,filterChange:(d,g)=>!0,pageChange:d=>!0,pageSizeChange:d=>!0,change:(d,g,b)=>!0,cellMouseEnter:(d,g,b)=>!0,cellMouseLeave:(d,g,b)=>!0,cellClick:(d,g,b)=>!0,rowClick:(d,g)=>!0,headerClick:(d,g)=>!0,columnResize:(d,g)=>!0,rowDblclick:(d,g)=>!0,cellDblclick:(d,g,b)=>!0,rowContextmenu:(d,g)=>!0,cellContextmenu:(d,g,b)=>!0},setup(d,{emit:g,slots:b}){const{columns:C,rowKey:$,rowSelection:w,expandable:S,loadMore:x,filterIconAlignLeft:k,selectedKeys:P,defaultSelectedKeys:A,expandedKeys:B,defaultExpandedKeys:E,defaultExpandAllRows:V,spanMethod:M,draggable:R,summarySpanMethod:D,scrollbar:L}=toRefs$1(d),H=getPrefixCls("table"),G=inject(configProviderInjectionKey,void 0),F=computed(()=>isObject$1(d.bordered)?__spreadValues$c(__spreadValues$c({},DEFAULT_BORDERED),d.bordered):__spreadProps$8(__spreadValues$c({},DEFAULT_BORDERED),{wrapper:d.bordered})),{children:W,components:U}=useChildrenComponents("TableColumn"),K=computed(()=>{var Me,Ze;return(Ze=(Me=w.value)==null?void 0:Me.checkStrictly)!=null?Ze:!0}),{displayScrollbar:Y,scrollbarProps:Z}=useScrollbar(L),J=computed(()=>{var Me,Ze,dt,yt;const $t=!!((Me=d.scroll)!=null&&Me.x||(Ze=d.scroll)!=null&&Ze.minWidth),Pt=!!((dt=d.scroll)!=null&&dt.y||(yt=d.scroll)!=null&&yt.maxHeight);return{x:$t,y:Pt}}),ne=ref(),ee=ref({}),{componentRef:re,elementRef:te}=useComponentRef("containerRef"),{componentRef:oe,elementRef:X}=useComponentRef("containerRef"),{componentRef:Q,elementRef:ae}=useComponentRef("viewportRef"),{componentRef:ie,elementRef:le}=useComponentRef("containerRef"),ve=computed(()=>be.value?ir.value?ae.value:X.value:te.value),be=computed(()=>J.value.y||d.stickyHeader||ir.value||J.value.x&&an.value.length===0),we=reactive(new Map),Ne=ref();watch([U,we],([Me,Ze])=>{if(Me.length>0){const dt=[];Me.forEach(yt=>{const $t=Ze.get(yt);$t&&dt.push($t)}),Ne.value=dt}else Ne.value=void 0});const me=new Map,Se=ref([]),Te=ref([]),{resizingColumn:Oe,columnWidth:Re,handleThMouseDown:pe}=useColumnResize(ee,g);watch([C,Ne,Re],([Me,Ze])=>{var dt;const yt=getGroupColumns((dt=Ze!=null?Ze:Me)!=null?dt:[],me,Re);Se.value=yt.dataColumns,Te.value=yt.groupColumns},{immediate:!0,deep:!0});const ye=computed(()=>["tl","top","tr"].includes(d.pagePosition)),ue=ref(!1),ce=ref(!1),fe=ref(!1);watchEffect(()=>{var Me,Ze,dt;let yt=!1,$t=!1,Pt=!1;((Me=d.rowSelection)!=null&&Me.fixed||(Ze=d.expandable)!=null&&Ze.fixed||(dt=d.draggable)!=null&&dt.fixed)&&(yt=!0);for(const zt of Se.value)zt.fixed==="left"?(yt=!0,Pt=!0):zt.fixed==="right"&&($t=!0);yt!==ue.value&&(ue.value=yt),$t!==ce.value&&(ce.value=$t),Pt!==fe.value&&(fe.value=Pt)});const $e=computed(()=>{for(const Me of Se.value)if(Me.ellipsis)return!0;return!1}),ge=Me=>{const Ze={type:Me,page:nn.value,pageSize:Wt.value,sorter:tt.value,filters:Ae.value,dragTarget:Me==="drag"?at.data:void 0};g("change",tr.value,Ze,Et.value)},de=(Me,Ze)=>{Be.value=__spreadProps$8(__spreadValues$c({},Ae.value),{[Me]:Ze}),g("filterChange",Me,Ze),ge("filter")},ke=(Me,Ze)=>{Ge.value=Ze?{field:Me,direction:Ze}:void 0,g("sorterChange",Me,Ze),ge("sorter")},{_filters:Be,computedFilters:Ae,resetFilters:xe,clearFilters:je}=useFilter({columns:Se,onFilterChange:de}),{_sorter:Ge,computedSorter:tt,resetSorters:Fe,clearSorters:Ie}=useSorter({columns:Se,onSorterChange:ke}),qe=new Set,nt=computed(()=>{const Me=[];qe.clear();const Ze=dt=>{if(isArray$1(dt)&&dt.length>0)for(const yt of dt)Me.push(yt[$.value]),yt.disabled&&qe.add(yt[$.value]),yt.children&&Ze(yt.children)};return Ze(d.data),Me}),ut=computed(()=>{const Me=[],Ze=dt=>{for(const yt of dt)Me.push(yt.key),yt.children&&Ze(yt.children)};return Ze(an.value),Me}),St=computed(()=>{const Me=[],Ze=dt=>{for(const yt of dt)yt.disabled||Me.push(yt.key),yt.children&&Ze(yt.children)};return Ze(an.value),Me}),{isRadio:kt,selectedRowKeys:Tt,currentSelectedRowKeys:Mt,handleSelect:Je,handleSelectAllLeafs:rt,handleSelectAll:_e,select:De,selectAll:Ke,clearSelected:it}=useRowSelection({selectedKeys:P,defaultSelectedKeys:A,rowSelection:w,currentAllRowKeys:ut,currentAllEnabledRowKeys:St,emit:g}),{expandedRowKeys:mt,handleExpand:bt,expand:Ee,expandAll:He}=useExpand({expandedKeys:B,defaultExpandedKeys:E,defaultExpandAllRows:V,expandable:S,allRowKeys:nt,emit:g}),Ye=reactive({}),Qe=(Me,Ze)=>{Me&&(Ye[Ze.key]=Me)},ot=Me=>{var Ze,dt;for(const yt of Object.keys(Ae.value)){const $t=Ae.value[yt],Pt=me.get(yt);if(Pt&&((Ze=Pt.filterable)!=null&&Ze.filter)&&$t.length>0){const zt=(dt=Pt.filterable)==null?void 0:dt.filter($t,Me.raw);if(!zt)return zt}}return!0},{dragType:vt,dragState:at,handleDragStart:Ct,handleDragEnter:gt,handleDragLeave:Nt,handleDragover:ze,handleDragEnd:Xe,handleDrop:ht}=useDrag(R),Bt=computed(()=>{var Me;const Ze=dt=>{const yt=[];for(const $t of dt){const Pt={raw:$t,key:$t[d.rowKey],disabled:$t.disabled,expand:$t.expand,isLeaf:$t.isLeaf};$t.children?(Pt.isLeaf=!1,Pt.children=Ze($t.children)):d.loadMore&&!$t.isLeaf?(Pt.isLeaf=!1,Ye[Pt.key]&&(Pt.children=Ze(Ye[Pt.key]))):Pt.isLeaf=!0,Pt.hasSubtree=!!(Pt.children?!d.hideExpandButtonOnEmpty||Pt.children.length>0:d.loadMore&&!Pt.isLeaf),yt.push(Pt)}return yt};return Ze((Me=d.data)!=null?Me:[])}),Lt=computed(()=>{const Me=Ze=>Ze.filter(dt=>ot(dt)?(dt.children&&(dt.children=Me(dt.children)),!0):!1);return Object.keys(Ae.value).length>0?Me(Bt.value):Bt.value}),Et=computed(()=>{var Me,Ze,dt;const yt=mapArrayWithChildren(Lt.value);if(yt.length>0){if((Me=tt.value)!=null&&Me.field){const zt=me.get(tt.value.field);if(zt&&((Ze=zt.sortable)==null?void 0:Ze.sorter)!==!0){const{field:tn,direction:vn}=tt.value;yt.sort((Yt,jn)=>{var _n;const io=getValueByPath(Yt.raw,tn),Xt=getValueByPath(jn.raw,tn);if((_n=zt.sortable)!=null&&_n.sorter&&isFunction$1(zt.sortable.sorter))return zt.sortable.sorter(Yt.raw,jn.raw,{dataIndex:tn,direction:vn});const dn=io>Xt?1:-1;return vn==="descend"?-dn:dn})}}const{sourcePath:$t,targetPath:Pt}=at;if(at.dragging&&Pt.length&&Pt.toString()!==$t.toString()&&$t.length===Pt.length&&$t.slice(0,-1).toString()===Pt.slice(0,-1).toString()){let zt=yt;for(let tn=0;tn<$t.length;tn++){const vn=$t[tn];if(tn>=$t.length-1){const jn=zt[vn],_n=Pt[tn];_n>vn?(zt.splice(_n+1,0,jn),zt.splice(vn,1)):(zt.splice(_n,0,jn),zt.splice(vn+1,1))}else zt=(dt=zt[vn].children)!=null?dt:[]}}}return yt}),{page:nn,pageSize:Wt,handlePageChange:Rt,handlePageSizeChange:yn}=usePagination(d,g),xn=computed(()=>{var Me,Ze;return(Ze=(Me=w.value)==null?void 0:Me.onlyCurrent)!=null?Ze:!1});watch(nn,(Me,Ze)=>{Me!==Ze&&xn.value&&it()});const an=computed(()=>d.pagination&&Et.value.length>Wt.value?Et.value.slice((nn.value-1)*Wt.value,nn.value*Wt.value):Et.value),tr=computed(()=>mapRawTableData(an.value)),nr=()=>Se.value.reduce((Me,Ze,dt)=>{if(Ze.dataIndex)if(dt===0)setValueByPath(Me,Ze.dataIndex,d.summaryText,{addPath:!0});else{let yt=0,$t=!1;an.value.forEach(Pt=>{if(Ze.dataIndex){const zt=getValueByPath(Pt.raw,Ze.dataIndex);isNumber$1(zt)?yt+=zt:!isUndefined(zt)&&!isNull(zt)&&($t=!0)}}),setValueByPath(Me,Ze.dataIndex,$t?"":yt,{addPath:!0})}return Me},{}),rr=Me=>Me&&Me.length>0?Me.map(Ze=>({raw:Ze,key:Ze[d.rowKey]})):[],Tn=computed(()=>d.summary?isFunction$1(d.summary)?rr(d.summary({columns:Se.value,data:tr.value})):rr([nr()]):[]),or=ref(0),pt=ref(!0),_t=ref(!0),qt=()=>{let Me=!0,Ze=!0;const dt=ve.value;dt&&(Me=or.value===0,Ze=Math.ceil(or.value+dt.offsetWidth)>=dt.scrollWidth),Me!==pt.value&&(pt.value=Me),Ze!==_t.value&&(_t.value=Ze)},ln=()=>pt.value&&_t.value?`${H}-scroll-position-both`:pt.value?`${H}-scroll-position-left`:_t.value?`${H}-scroll-position-right`:`${H}-scroll-position-middle`,mn=()=>{const Me=[];return ue.value&&Me.push(`${H}-has-fixed-col-left`),ce.value&&Me.push(`${H}-has-fixed-col-right`),Me},kn=Me=>{Me.target.scrollLeft!==or.value&&(or.value=Me.target.scrollLeft),qt()},ar=Me=>{kn(Me);const{scrollLeft:Ze}=Me.target;le.value&&(le.value.scrollLeft=Ze),ne.value&&(ne.value.scrollLeft=Ze)},Ir=(Me,Ze)=>{g("rowClick",Me.raw,Ze)},qr=(Me,Ze)=>{g("rowDblclick",Me.raw,Ze)},So=(Me,Ze)=>{g("rowContextmenu",Me.raw,Ze)},Yr=(Me,Ze,dt)=>{g("cellClick",Me.raw,Ze,dt)},Qr=debounce((Me,Ze,dt)=>{g("cellMouseEnter",Me.raw,Ze,dt)},30),Xr=debounce((Me,Ze,dt)=>{g("cellMouseLeave",Me.raw,Ze,dt)},30),Vr=(Me,Ze,dt)=>{g("cellDblclick",Me.raw,Ze,dt)},Mr=(Me,Ze,dt)=>{g("cellContextmenu",Me.raw,Ze,dt)},Zr=(Me,Ze)=>{g("headerClick",Me,Ze)},cn=computed(()=>{var Me,Ze;const dt=[],yt=ue.value||ce.value;let $t,Pt,zt;((Me=d.draggable)==null?void 0:Me.type)==="handle"&&($t={name:"drag-handle",title:d.draggable.title,width:d.draggable.width,fixed:d.draggable.fixed||yt},dt.push($t)),d.expandable&&(Pt={name:"expand",title:d.expandable.title,width:d.expandable.width,fixed:d.expandable.fixed||yt},dt.push(Pt)),d.rowSelection&&(zt={name:d.rowSelection.type==="radio"?"selection-radio":"selection-checkbox",title:d.rowSelection.title,width:d.rowSelection.width,fixed:d.rowSelection.fixed||yt},dt.push(zt)),!fe.value&&dt.length>0&&dt[dt.length-1].fixed&&(dt[dt.length-1].isLastLeftFixed=!0);const tn=(Ze=d.components)==null?void 0:Ze.operations;return isFunction$1(tn)?tn({dragHandle:$t,expand:Pt,selection:zt}):dt}),xo=computed(()=>{var Me,Ze,dt,yt;if(J.value.x){const $t={width:isNumber$1((Me=d.scroll)==null?void 0:Me.x)?`${(Ze=d.scroll)==null?void 0:Ze.x}px`:(dt=d.scroll)==null?void 0:dt.x};return(yt=d.scroll)!=null&&yt.minWidth&&($t.minWidth=isNumber$1(d.scroll.minWidth)?`${d.scroll.minWidth}px`:d.scroll.minWidth),$t}}),dr=computed(()=>{var Me,Ze,dt,yt;if(J.value.x&&an.value.length>0){const $t={width:isNumber$1((Me=d.scroll)==null?void 0:Me.x)?`${(Ze=d.scroll)==null?void 0:Ze.x}px`:(dt=d.scroll)==null?void 0:dt.x};return(yt=d.scroll)!=null&&yt.minWidth&&($t.minWidth=isNumber$1(d.scroll.minWidth)?`${d.scroll.minWidth}px`:d.scroll.minWidth),$t}});provide(tableInjectionKey,reactive({loadMore:x,addLazyLoadData:Qe,slots:b,sorter:tt,filters:Ae,filterIconAlignLeft:k,resizingColumn:Oe,checkStrictly:K,currentAllEnabledRowKeys:St,currentSelectedRowKeys:Mt,addColumn:(Me,Ze)=>{we.set(Me,Ze)},removeColumn:Me=>{we.delete(Me)},onSelectAll:_e,onSelect:Je,onSelectAllLeafs:rt,onSorterChange:ke,onFilterChange:de,onThMouseDown:pe}));const Jr=computed(()=>[H,`${H}-size-${d.size}`,{[`${H}-border`]:F.value.wrapper,[`${H}-border-cell`]:F.value.cell,[`${H}-border-header-cell`]:!F.value.cell&&F.value.headerCell,[`${H}-border-body-cell`]:!F.value.cell&&F.value.bodyCell,[`${H}-stripe`]:d.stripe,[`${H}-hover`]:d.hoverable,[`${H}-dragging`]:at.dragging,[`${H}-type-selection`]:!!d.rowSelection,[`${H}-empty`]:d.data&&an.value.length===0,[`${H}-layout-fixed`]:d.tableLayoutFixed||J.value.x||be.value||$e.value}]),eo=computed(()=>[`${H}-pagination`,{[`${H}-pagination-left`]:d.pagePosition==="tl"||d.pagePosition==="bl",[`${H}-pagination-center`]:d.pagePosition==="top"||d.pagePosition==="bottom",[`${H}-pagination-right`]:d.pagePosition==="tr"||d.pagePosition==="br",[`${H}-pagination-top`]:ye.value}]),to=computed(()=>{const Me=mn();return J.value.x&&Me.push(ln()),be.value&&Me.push(`${H}-scroll-y`),Me}),ir=computed(()=>!!d.virtualListProps),zr=ref({}),Dr=()=>{const Me={};for(const Ze of Object.keys(ee.value))Me[Ze]=ee.value[Ze].offsetWidth;zr.value=Me},Qn=ref(!1),$r=()=>X.value?X.value.offsetWidth>X.value.clientWidth:!1,lr=()=>{const Me=$r();Qn.value!==Me&&(Qn.value=Me),qt(),Dr()};onMounted(()=>{Qn.value=$r(),Dr()});const no=computed(()=>isObject$1(d.loading)?d.loading:{loading:d.loading}),ro=()=>createVNode(Tr,{empty:!0},{default:()=>[createVNode(Td,{colSpan:Se.value.length+cn.value.length},{default:()=>{var Me,Ze,dt,yt,$t;return[($t=(yt=(Me=b.empty)==null?void 0:Me.call(b))!=null?yt:(dt=G==null?void 0:(Ze=G.slots).empty)==null?void 0:dt.call(Ze,{component:"table"}))!=null?$t:createVNode(Empty,null,null)]}})]}),Po=Me=>{var Ze;if(Me.expand)return isFunction$1(Me.expand)?Me.expand():Me.expand;if(b["expand-row"])return b["expand-row"]({record:Me.raw});if((Ze=d.expandable)!=null&&Ze.expandedRowRender)return d.expandable.expandedRowRender(Me.raw)},Ao=computed(()=>[].concat(cn.value,Se.value)),Go=computed(()=>d.spanAll?Ao.value:Se.value),{tableSpan:No,removedCells:Bo}=useSpan({spanMethod:M,data:an,columns:Go}),{tableSpan:qo,removedCells:Yo}=useSpan({spanMethod:D,data:Tn,columns:Ao}),oo=Me=>{if(!(!ir.value||!Me||!zr.value[Me]))return{width:`${zr.value[Me]}px`}},Qo=(Me,Ze)=>createVNode(Tr,{key:`table-summary-${Ze}`,class:[`${H}-tr-summary`,isFunction$1(d.rowClass)?d.rowClass(Me.raw,Ze):d.rowClass],onClick:dt=>Ir(Me,dt)},{default:()=>[cn.value.map((dt,yt)=>{var $t;const Pt=`${Ze}-${yt}-${Me.key}`,[zt,tn]=($t=qo.value[Pt])!=null?$t:[1,1];if(Yo.value.includes(Pt))return null;const vn=oo(dt.name);return createVNode(OperationTd,{style:vn,operationColumn:dt,operations:cn.value,record:Me,rowSpan:zt,colSpan:tn,summary:!0},null)}),Se.value.map((dt,yt)=>{var $t;const Pt=`${Ze}-${cn.value.length+yt}-${Me.key}`,[zt,tn]=($t=qo.value[Pt])!=null?$t:[1,1];if(Yo.value.includes(Pt))return null;const vn=oo(dt.dataIndex);return createVNode(Td,{key:`td-${Pt}`,style:vn,rowIndex:Ze,record:Me,column:dt,operations:cn.value,dataColumns:Se.value,rowSpan:zt,colSpan:tn,summary:!0,onClick:Yt=>Yr(Me,dt,Yt),onDblclick:Yt=>Vr(Me,dt,Yt),onMouseenter:Yt=>Qr(Me,dt,Yt),onMouseleave:Yt=>Xr(Me,dt,Yt),onContextmenu:Yt=>Mr(Me,dt,Yt)},{td:b.td,cell:b["summary-cell"]})})],tr:b.tr}),Xo=()=>Tn.value&&Tn.value.length>0?createVNode("tfoot",null,[Tn.value.map((Me,Ze)=>Qo(Me,Ze))]):null,Zo=(Me,Ze=!0)=>{var dt,yt,$t,Pt,zt;const tn=Me.key,vn=mt.value.includes(tn);return createVNode("button",{type:"button",class:`${H}-expand-btn`,onClick:Yt=>{bt(tn,Me.raw),Ze&&Yt.stopPropagation()}},[(zt=(Pt=(dt=b["expand-icon"])==null?void 0:dt.call(b,{expanded:vn,record:Me.raw}))!=null?Pt:($t=(yt=d.expandable)==null?void 0:yt.icon)==null?void 0:$t.call(yt,vn,Me.raw))!=null?zt:createVNode(vn?IconMinus:IconPlus,null,null)])},ja=(Me,{indentSize:Ze,indexPath:dt,allowDrag:yt,expandContent:$t})=>{var Pt;if(Me.hasSubtree)return(Pt=Me.children)==null?void 0:Pt.map((zt,tn)=>Eo(zt,tn,{indentSize:Ze,indexPath:dt,allowDrag:yt}));if($t){const zt=ve.value;return createVNode(Tr,{key:`${Me.key}-expand`,expand:!0},{default:()=>[createVNode(Td,{isFixedExpand:ue.value||ce.value,containerWidth:zt==null?void 0:zt.clientWidth,colSpan:Se.value.length+cn.value.length},_isSlot$3($t)?$t:{default:()=>[$t]})]})}return null},Eo=(Me,Ze,{indentSize:dt=0,indexPath:yt,allowDrag:$t=!0}={})=>{var Pt;const zt=Me.key,tn=(yt!=null?yt:[]).concat(Ze),vn=Po(Me),Yt=mt.value.includes(zt),jn=at.sourceKey===Me.key,_n=vt.value?{draggable:$t,onDragstart:Xt=>{$t&&Ct(Xt,Me.key,tn,Me.raw)},onDragend:Xt=>{$t&&Xe(Xt)}}:{},io=vt.value?{onDragenter:Xt=>{$t&>(Xt,tn)},onDragover:Xt=>{$t&&ze(Xt)},onDrop:Xt=>{$t&&(ge("drag"),ht(Xt))}}:{};return createVNode(Fragment,null,[createVNode(Tr,mergeProps({key:zt,class:[{[`${H}-tr-draggable`]:vt.value==="row",[`${H}-tr-drag`]:jn},isFunction$1(d.rowClass)?d.rowClass(Me.raw,Ze):d.rowClass],rowIndex:Ze,record:Me,checked:(Pt=Tt.value)==null?void 0:Pt.includes(zt),onClick:Xt=>Ir(Me,Xt),onDblclick:Xt=>qr(Me,Xt),onContextmenu:Xt=>So(Me,Xt)},vt.value==="row"?_n:{},io),{default:()=>[cn.value.map((Xt,dn)=>{var wr;const _r=`${Ze}-${dn}-${Me.key}`,[lo,so]=d.spanAll?(wr=No.value[_r])!=null?wr:[1,1]:[1,1];if(d.spanAll&&Bo.value.includes(_r))return null;const co=oo(Xt.name);return createVNode(OperationTd,mergeProps({key:`operation-td-${dn}`,style:co,operationColumn:Xt,operations:cn.value,record:Me,hasExpand:!!vn,selectedRowKeys:Mt.value,rowSpan:lo,colSpan:so,renderExpandBtn:Zo},vt.value==="handle"?_n:{}),{"drag-handle-icon":b["drag-handle-icon"]})}),Se.value.map((Xt,dn)=>{var wr;const _r=`${Ze}-${d.spanAll?cn.value.length+dn:dn}-${Me.key}`,[lo,so]=(wr=No.value[_r])!=null?wr:[1,1];if(Bo.value.includes(_r))return null;const co=dn===0?{showExpandBtn:Me.hasSubtree,indentSize:Me.hasSubtree?dt-20:dt}:{},na=oo(Xt.dataIndex);return createVNode(Td,mergeProps({key:`td-${dn}`,style:na,rowIndex:Ze,record:Me,column:Xt,operations:cn.value,dataColumns:Se.value,rowSpan:lo,renderExpandBtn:Zo,colSpan:so},co,{onClick:fn=>Yr(Me,Xt,fn),onDblclick:fn=>Vr(Me,Xt,fn),onMouseenter:fn=>Qr(Me,Xt,fn),onMouseleave:fn=>Xr(Me,Xt,fn),onContextmenu:fn=>Mr(Me,Xt,fn)}),{td:b.td})})],tr:b.tr}),Yt&&ja(Me,{indentSize:dt+d.indentSize,indexPath:tn,allowDrag:$t&&!jn,expandContent:vn})])},ao=()=>{const Me=an.value.some(Ze=>!!Ze.hasSubtree);return createVNode(Tbody,null,{default:()=>[an.value.length>0?an.value.map((Ze,dt)=>Eo(Ze,dt,{indentSize:Me?20:0})):ro()],tbody:b.tbody})},Jo=()=>createVNode(Thead,null,{default:()=>[Te.value.map((Me,Ze)=>createVNode(Tr,{key:`header-row-${Ze}`},{default:()=>[Ze===0&&cn.value.map((dt,yt)=>{var $t;return createVNode(OperationTh,{key:`operation-th-${yt}`,ref:Pt=>{Pt!=null&&Pt.$el&&dt.name&&(ee.value[dt.name]=Pt.$el)},operationColumn:dt,operations:cn.value,selectAll:!!(dt.name==="selection-checkbox"&&(($t=d.rowSelection)!=null&&$t.showCheckedAll)),rowSpan:Te.value.length},null)}),Me.map((dt,yt)=>{const $t=d.columnResizable&&!!dt.dataIndex&&yt{Pt!=null&&Pt.$el&&dt.dataIndex&&(ee.value[dt.dataIndex]=Pt.$el)},column:dt,operations:cn.value,dataColumns:Se.value,resizable:$t,onClick:Pt=>Zr(dt,Pt)},{th:b.th})})]}))],thead:b.thead}),Ha=()=>{if(be.value){const Me={};Qn.value&&(Me.overflowY="scroll"),isNumber$1(d.stickyHeader)&&(Me.top=`${d.stickyHeader}px`);const Ze=Y.value?Scrollbar:"div";return createVNode(Fragment,null,[d.showHeader&&createVNode(Ze,mergeProps({ref:ie,class:[`${H}-header`,{[`${H}-header-sticky`]:d.stickyHeader}],style:Me},L.value?__spreadValues$c({hide:an.value.length!==0,disableVertical:!0},Z.value):void 0),{default:()=>[createVNode("table",{class:`${H}-element`,style:xo.value,cellpadding:0,cellspacing:0},[createVNode(ColGroup,{dataColumns:Se.value,operations:cn.value,columnWidth:Re},null),Jo()])]}),createVNode(ResizeObserver$1,{onResize:lr},{default:()=>{var dt,yt;return[ir.value?createVNode(VirtualList,mergeProps({ref:$t=>{$t!=null&&$t.$el&&(X.value=$t.$el)},class:`${H}-body`,data:an.value,itemKey:"_key",component:{list:"table",content:"tbody"},listAttrs:{class:`${H}-element`,style:dr.value},paddingPosition:"list"},d.virtualListProps,{onScroll:ar}),{item:({item:$t,index:Pt})=>Eo($t,Pt)}):createVNode(Ze,mergeProps({ref:oe,class:`${H}-body`,style:{maxHeight:isNumber$1((dt=d.scroll)==null?void 0:dt.y)?`${(yt=d.scroll)==null?void 0:yt.y}px`:"100%"}},L.value?__spreadValues$c({outerStyle:{display:"flex",minHeight:"0"}},Z.value):void 0,{onScroll:ar}),{default:()=>[createVNode("table",{class:`${H}-element`,style:dr.value,cellpadding:0,cellspacing:0},[an.value.length!==0&&createVNode(ColGroup,{dataColumns:Se.value,operations:cn.value,columnWidth:Re},null),ao()])]})]}}),Tn.value&&Tn.value.length>0&&createVNode("div",{ref:ne,class:`${H}-tfoot`,style:{overflowY:Qn.value?"scroll":"hidden"}},[createVNode("table",{class:`${H}-element`,style:dr.value,cellpadding:0,cellspacing:0},[createVNode(ColGroup,{dataColumns:Se.value,operations:cn.value,columnWidth:Re},null),Xo()])])])}return createVNode(ResizeObserver$1,{onResize:()=>qt()},{default:()=>[createVNode("table",{class:`${H}-element`,cellpadding:0,cellspacing:0,style:dr.value},[createVNode(ColGroup,{dataColumns:Se.value,operations:cn.value,columnWidth:Re},null),d.showHeader&&Jo(),ao(),Tn.value&&Tn.value.length>0&&Xo()])]})},ea=Me=>{var Ze;const dt=(Ze=d.scroll)!=null&&Ze.maxHeight?{maxHeight:d.scroll.maxHeight}:void 0,yt=Y.value?Scrollbar:"div";return createVNode(Fragment,null,[createVNode("div",{class:[`${H}-container`,to.value]},[createVNode(yt,mergeProps({ref:re,class:[`${H}-content`,{[`${H}-content-scroll-x`]:!be.value}],style:dt},L.value?__spreadValues$c({outerStyle:{height:"100%"}},Z.value):void 0,{onScroll:kn}),{default:()=>[Me?createVNode("table",{class:`${H}-element`,cellpadding:0,cellspacing:0},[Me()]):Ha()]})]),b.footer&&createVNode("div",{class:`${H}-footer`},[b.footer()])])},ta=()=>{var Me,Ze;const dt=isObject$1(d.pagination)?omit(d.pagination,["current","pageSize","defaultCurrent","defaultPageSize"]):{};return createVNode("div",{class:eo.value},[(Me=b["pagination-left"])==null?void 0:Me.call(b),createVNode(Pagination,mergeProps({total:Lt.value.length,current:nn.value,pageSize:Wt.value,onChange:yt=>{Rt(yt),ge("pagination")},onPageSizeChange:yt=>{yn(yt),ge("pagination")}},dt),null),(Ze=b["pagination-right"])==null?void 0:Ze.call(b)])},Wa=computed(()=>{var Me,Ze;if(isString$1((Me=d.scroll)==null?void 0:Me.y))return{height:(Ze=d.scroll)==null?void 0:Ze.y}});return{render:()=>{var Me;return b.default?createVNode("div",{class:Jr.value},[ea(b.default)]):(W.value=(Me=b.columns)==null?void 0:Me.call(b),createVNode("div",{class:Jr.value,style:Wa.value},[W.value,createVNode(Spin,no.value,{default:()=>[d.pagination!==!1&&(an.value.length>0||Et.value.length>0)&&ye.value&&ta(),ea(),d.pagination!==!1&&(an.value.length>0||Et.value.length>0)&&!ye.value&&ta()]})]))},selfExpand:Ee,selfExpandAll:He,selfSelect:De,selfSelectAll:Ke,selfResetFilters:xe,selfClearFilters:je,selfResetSorters:Fe,selfClearSorters:Ie}},methods:{selectAll(d){return this.selfSelectAll(d)},select(d,g){return this.selfSelect(d,g)},expandAll(d){return this.selfExpandAll(d)},expand(d,g){return this.selfExpand(d,g)},resetFilters(d){return this.selfResetFilters(d)},clearFilters(d){return this.selfClearFilters(d)},resetSorters(){return this.selfResetSorters()},clearSorters(){return this.selfClearSorters()}},render(){return this.render()}});const usePureProp=(d,g)=>{const b=toRef$1(d,g),C=ref(b.value);return watch(b,($,w)=>{isEqual$1($,w)||(C.value=$)}),C};var TableColumn=defineComponent({name:"TableColumn",props:{dataIndex:String,title:String,width:Number,align:{type:String},fixed:{type:String},ellipsis:{type:Boolean,default:!1},sortable:{type:Object,default:void 0},filterable:{type:Object,default:void 0},cellClass:{type:[String,Array,Object]},headerCellClass:{type:[String,Array,Object]},bodyCellClass:{type:[String,Array,Object,Function]},summaryCellClass:{type:[String,Array,Object,Function]},cellStyle:{type:Object},headerCellStyle:{type:Object},bodyCellStyle:{type:[Object,Function]},summaryCellStyle:{type:[Object,Function]},index:{type:Number},tooltip:{type:[Boolean,Object],default:!1}},setup(d,{slots:g}){var b;const{dataIndex:C,title:$,width:w,align:S,fixed:x,ellipsis:k,index:P}=toRefs$1(d),A=usePureProp(d,"sortable"),B=usePureProp(d,"filterable"),E=usePureProp(d,"cellClass"),V=usePureProp(d,"headerCellClass"),M=usePureProp(d,"bodyCellClass"),R=usePureProp(d,"summaryCellClass"),D=usePureProp(d,"cellStyle"),L=usePureProp(d,"headerCellStyle"),H=usePureProp(d,"bodyCellStyle"),G=usePureProp(d,"summaryCellStyle"),F=usePureProp(d,"tooltip"),W=getCurrentInstance(),U=inject(tableInjectionKey,{}),K=inject(tableColumnInjectionKey,void 0),{children:Y,components:Z}=useChildrenComponents("TableColumn"),J=reactive(new Map);provide(tableColumnInjectionKey,{addChild:(oe,X)=>{J.set(oe,X)},removeChild:oe=>{J.delete(oe)}});const re=ref();watch([Z,J],([oe,X])=>{if(oe.length>0){const Q=[];oe.forEach(ae=>{const ie=X.get(ae);ie&&Q.push(ie)}),re.value=Q}else re.value=void 0});const te=reactive({dataIndex:C,title:$,width:w,align:S,fixed:x,ellipsis:k,sortable:A,filterable:B,cellClass:E,headerCellClass:V,bodyCellClass:M,summaryCellClass:R,cellStyle:D,headerCellStyle:L,bodyCellStyle:H,summaryCellStyle:G,index:P,tooltip:F,children:re,slots:g});return W&&(K?K.addChild(W.uid,te):(b=U.addColumn)==null||b.call(U,W.uid,te)),onBeforeUnmount(()=>{var oe;W&&(K?K.removeChild(W.uid):(oe=U.removeColumn)==null||oe.call(U,W.uid))}),()=>{var oe;return Y.value=(oe=g.default)==null?void 0:oe.call(g),Y.value}}});const Table=Object.assign(_Table,{Thead,Tbody,Tr,Th,Td,Column:TableColumn,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Table.name,_Table),d.component(b+Thead.name,Thead),d.component(b+Tbody.name,Tbody),d.component(b+Tr.name,Tr),d.component(b+Th.name,Th),d.component(b+Td.name,Td),d.component(b+TableColumn.name,TableColumn)}}),getTabListStyle=({direction:d,type:g,offset:b})=>d==="vertical"?{transform:`translateY(${-b}px)`}:{transform:`translateX(${-b}px)`},tabsInjectionKey=Symbol("ArcoTabs"),_sfc_main$q=defineComponent({name:"TabsTab",components:{IconHover,IconClose},props:{tab:{type:Object,required:!0},active:Boolean,editable:Boolean},emits:["click","delete"],setup(d,{emit:g}){const b=getPrefixCls("tabs-tab"),C=inject(tabsInjectionKey,{}),$=P=>{d.tab.disabled||g("click",d.tab.key,P)},w=P=>{P.key==="Enter"&&$(P)},S=computed(()=>Object.assign(C.trigger==="click"?{onClick:$}:{onMouseover:$},{onKeydown:w})),x=P=>{d.tab.disabled||g("delete",d.tab.key,P)},k=computed(()=>[b,{[`${b}-active`]:d.active,[`${b}-closable`]:d.editable&&d.tab.closable,[`${b}-disabled`]:d.tab.disabled}]);return{prefixCls:b,cls:k,eventHandlers:S,handleDelete:x}}});function _sfc_render$p(d,g,b,C,$,w){const S=resolveComponent("icon-close"),x=resolveComponent("icon-hover");return openBlock(),createElementBlock("div",mergeProps({tabindex:"0",class:d.cls},d.eventHandlers),[createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-title`)},[renderSlot(d.$slots,"default")],2),d.editable&&d.tab.closable?(openBlock(),createBlock(x,{key:0,class:normalizeClass(`${d.prefixCls}-close-btn`),onClick:withModifiers(d.handleDelete,["stop"])},{default:withCtx(()=>[createVNode(S)]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)],16)}var TabsTab=_export_sfc(_sfc_main$q,[["render",_sfc_render$p]]);function _isSlot$2(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var TabsButton=defineComponent({name:"TabsButton",props:{type:{type:String,default:"next"},direction:{type:String,default:"horizontal"},disabled:{type:Boolean,default:!1},onClick:{type:Function}},emits:["click"],setup(d,{emit:g}){const b=getPrefixCls("tabs-nav-button"),C=S=>{d.disabled||g("click",d.type,S)},$=()=>d.direction==="horizontal"?d.type==="next"?createVNode(IconRight,null,null):createVNode(IconLeft,null,null):d.type==="next"?createVNode(IconDown,null,null):createVNode(IconUp,null,null),w=computed(()=>[b,{[`${b}-disabled`]:d.disabled,[`${b}-left`]:d.direction==="horizontal"&&d.type==="previous",[`${b}-right`]:d.direction==="horizontal"&&d.type==="next",[`${b}-up`]:d.direction==="vertical"&&d.type==="previous",[`${b}-down`]:d.direction==="vertical"&&d.type==="next"}]);return()=>{let S;return createVNode("div",{class:w.value,onClick:C},[createVNode(IconHover,{disabled:d.disabled},_isSlot$2(S=$())?S:{default:()=>[S]})])}}});const _sfc_main$p=defineComponent({name:"TabsNavInk",props:{activeTabRef:{type:Object},direction:{type:String},disabled:Boolean,animation:Boolean},setup(d){const{activeTabRef:g}=toRefs$1(d),b=getPrefixCls("tabs-nav-ink"),C=ref(0),$=ref(0),w=computed(()=>d.direction==="vertical"?{top:`${C.value}px`,height:`${$.value}px`}:{left:`${C.value}px`,width:`${$.value}px`}),S=()=>{if(g.value){const k=d.direction==="vertical"?g.value.offsetTop:g.value.offsetLeft,P=d.direction==="vertical"?g.value.offsetHeight:g.value.offsetWidth;(k!==C.value||P!==$.value)&&(C.value=k,$.value=P)}};onMounted(()=>{nextTick(()=>S())}),onUpdated(()=>{S()});const x=computed(()=>[b,{[`${b}-animation`]:d.animation,[`${b}-disabled`]:d.disabled}]);return{prefixCls:b,cls:x,style:w}}});function _sfc_render$o(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls),style:normalizeStyle(d.style)},null,6)}var TabsNavInk=_export_sfc(_sfc_main$p,[["render",_sfc_render$o]]),TabsNav=defineComponent({name:"TabsNav",props:{tabs:{type:Array,required:!0},direction:{type:String,required:!0},type:{type:String,required:!0},activeKey:{type:[String,Number]},activeIndex:{type:Number,required:!0},position:{type:String,required:!0},size:{type:String,required:!0},showAddButton:{type:Boolean,default:!1},editable:{type:Boolean,default:!1},animation:{type:Boolean,required:!0},headerPadding:{type:Boolean,default:!0}},emits:["click","add","delete"],setup(d,{emit:g,slots:b}){const{tabs:C,activeKey:$,activeIndex:w,direction:S}=toRefs$1(d),x=getPrefixCls("tabs-nav"),k=ref(),P=ref(),A=ref({}),B=computed(()=>{if(!isUndefined($.value))return A.value[$.value]}),E=ref(),V=computed(()=>d.editable&&["line","card","card-gutter"].includes(d.type)),M=ref(!1),R=ref(0),D=ref(0),L=ref([]),H=ref(0),G=()=>{var le,ve,be;return(be=S.value==="vertical"?(le=k.value)==null?void 0:le.offsetHeight:(ve=k.value)==null?void 0:ve.offsetWidth)!=null?be:0},F=()=>!P.value||!k.value?0:S.value==="vertical"?P.value.offsetHeight-k.value.offsetHeight:P.value.offsetWidth-k.value.offsetWidth,W=()=>C.value.map(le=>{const ve=A.value[le.key];return S.value==="vertical"?ve.offsetTop+ve.offsetHeight:ve.offsetLeft+ve.offsetWidth}),U=()=>{M.value=K(),M.value?(R.value=G(),D.value=F(),L.value=W(),H.value>D.value&&(H.value=D.value)):H.value=0},K=()=>k.value&&P.value?d.direction==="vertical"?P.value.offsetHeight>k.value.offsetHeight:P.value.offsetWidth>k.value.offsetWidth:!1,Y=le=>{var ve;return((ve=L.value[le-1])!=null?ve:0)>=H.value&&L.value[le]<=H.value+R.value},Z=le=>k.value?le==="previous"?H.value-R.value:H.value+R.value:0,J=le=>!k.value||!P.value||le<0?0:le>D.value?D.value:le,ne=(le,ve)=>{g("click",le,ve)},ee=(le,ve)=>{g("delete",le,ve)},re=le=>{H.value=J(Z(le))},te=()=>{U(),E.value&&E.value.$forceUpdate()};watch(C,()=>{nextTick(()=>{U()})}),watch(w,(le,ve)=>{nextTick(()=>{var be;if(M.value)if(le>=ve){const we=le0?le-1:le;Y(we)||(H.value=(be=L.value[we-1])!=null?be:0)}})}),onMounted(()=>{U()});const oe=()=>!V.value||!d.showAddButton?null:createVNode("div",{class:`${x}-add-btn`,onClick:le=>g("add",le)},[createVNode(IconHover,null,{default:()=>[createVNode(IconPlus,null,null)]})]),X=computed(()=>[x,`${x}-${d.direction}`,`${x}-${d.position}`,`${x}-size-${d.size}`,`${x}-type-${d.type}`]),Q=computed(()=>[`${x}-tab-list`,{[`${x}-tab-list-no-padding`]:!d.headerPadding&&["line","text"].includes(d.type)&&d.direction==="horizontal"}]),ae=computed(()=>getTabListStyle({direction:d.direction,type:d.type,offset:H.value})),ie=computed(()=>[`${x}-tab`,{[`${x}-tab-scroll`]:M.value}]);return()=>{var le;return createVNode("div",{class:X.value},[M.value&&createVNode(TabsButton,{type:"previous",direction:d.direction,disabled:H.value<=0,onClick:re},null),createVNode(ResizeObserver$1,{onResize:()=>U()},{default:()=>[createVNode("div",{class:ie.value,ref:k},[createVNode(ResizeObserver$1,{onResize:te},{default:()=>[createVNode("div",{ref:P,class:Q.value,style:ae.value},[d.tabs.map((ve,be)=>createVNode(TabsTab,{key:ve.key,ref:we=>{we!=null&&we.$el&&(A.value[ve.key]=we.$el)},active:ve.key===$.value,tab:ve,editable:d.editable,onClick:ne,onDelete:ee},{default:()=>{var we,Ne,me;return[(me=(Ne=(we=ve.slots).title)==null?void 0:Ne.call(we))!=null?me:ve.title]}})),d.type==="line"&&B.value&&createVNode(TabsNavInk,{ref:E,activeTabRef:B.value,direction:d.direction,disabled:!1,animation:d.animation},null)])]}),!M.value&&oe()])]}),M.value&&createVNode(TabsButton,{type:"next",direction:d.direction,disabled:H.value>=D.value,onClick:re},null),createVNode("div",{class:`${x}-extra`},[M.value&&oe(),(le=b.extra)==null?void 0:le.call(b)])])}}}),_Tabs=defineComponent({name:"Tabs",props:{activeKey:{type:[String,Number],default:void 0},defaultActiveKey:{type:[String,Number],default:void 0},position:{type:String,default:"top"},size:{type:String},type:{type:String,default:"line"},direction:{type:String,default:"horizontal"},editable:{type:Boolean,default:!1},showAddButton:{type:Boolean,default:!1},destroyOnHide:{type:Boolean,default:!1},lazyLoad:{type:Boolean,default:!1},justify:{type:Boolean,default:!1},animation:{type:Boolean,default:!1},headerPadding:{type:Boolean,default:!0},autoSwitch:{type:Boolean,default:!1},hideContent:{type:Boolean,default:!1},trigger:{type:String,default:"click"}},emits:{"update:activeKey":d=>!0,change:d=>!0,tabClick:(d,g)=>!0,add:d=>!0,delete:(d,g)=>!0},setup(d,{emit:g,slots:b}){const{size:C,lazyLoad:$,destroyOnHide:w,trigger:S}=toRefs$1(d),x=getPrefixCls("tabs"),{mergedSize:k}=useSize$1(C),P=computed(()=>d.direction==="vertical"?"left":d.position),A=computed(()=>["left","right"].includes(P.value)?"vertical":"horizontal"),{children:B,components:E}=useChildrenComponents("TabPane"),V=reactive(new Map),M=computed(()=>{const ne=[];return E.value.forEach(ee=>{const re=V.get(ee);re&&ne.push(re)}),ne}),R=computed(()=>M.value.map(ne=>ne.key)),D=(ne,ee)=>{V.set(ne,ee)},L=ne=>{V.delete(ne)},H=ref(d.defaultActiveKey),G=computed(()=>{var ne;const ee=(ne=d.activeKey)!=null?ne:H.value;return isUndefined(ee)?R.value[0]:ee}),F=computed(()=>{const ne=R.value.indexOf(G.value);return ne===-1?0:ne});provide(tabsInjectionKey,reactive({lazyLoad:$,destroyOnHide:w,activeKey:G,addItem:D,removeItem:L,trigger:S}));const W=ne=>{ne!==G.value&&(H.value=ne,g("update:activeKey",ne),g("change",ne))},U=(ne,ee)=>{W(ne),g("tabClick",ne,ee)},K=ne=>{g("add",ne),d.autoSwitch&&nextTick(()=>{const ee=R.value[R.value.length-1];W(ee)})},Y=(ne,ee)=>{g("delete",ne,ee)},Z=()=>createVNode("div",{class:[`${x}-content`,{[`${x}-content-hide`]:d.hideContent}]},[createVNode("div",{class:[`${x}-content-list`,{[`${x}-content-animation`]:d.animation}],style:{marginLeft:`-${F.value*100}%`}},[B.value])]),J=computed(()=>[x,`${x}-${A.value}`,`${x}-${P.value}`,`${x}-type-${d.type}`,`${x}-size-${k.value}`,{[`${x}-justify`]:d.justify}]);return()=>{var ne;return B.value=(ne=b.default)==null?void 0:ne.call(b),createVNode("div",{class:J.value},[P.value==="bottom"&&Z(),createVNode(TabsNav,{tabs:M.value,activeKey:G.value,activeIndex:F.value,direction:A.value,position:P.value,editable:d.editable,animation:d.animation,showAddButton:d.showAddButton,headerPadding:d.headerPadding,size:k.value,type:d.type,onClick:U,onAdd:K,onDelete:Y},{extra:b.extra}),P.value!=="bottom"&&Z()])}}}),__defProp$b=Object.defineProperty,__getOwnPropSymbols$b=Object.getOwnPropertySymbols,__hasOwnProp$b=Object.prototype.hasOwnProperty,__propIsEnum$b=Object.prototype.propertyIsEnumerable,__defNormalProp$b=(d,g,b)=>g in d?__defProp$b(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$b=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$b.call(g,b)&&__defNormalProp$b(d,b,g[b]);if(__getOwnPropSymbols$b)for(var b of __getOwnPropSymbols$b(g))__propIsEnum$b.call(g,b)&&__defNormalProp$b(d,b,g[b]);return d};const _sfc_main$o=defineComponent({name:"TabPane",props:{title:String,disabled:{type:Boolean,default:!1},closable:{type:Boolean,default:!0},destroyOnHide:{type:Boolean,default:!1}},setup(d,{slots:g}){var b;const{title:C,disabled:$,closable:w}=toRefs$1(d),S=getCurrentInstance(),x=getPrefixCls("tabs"),k=inject(tabsInjectionKey,{}),P=ref(),A=computed(()=>S==null?void 0:S.vnode.key),B=computed(()=>A.value===k.activeKey),E=ref(k.lazyLoad?B.value:!0),V=reactive({key:A,title:C,disabled:$,closable:w,slots:g});return S!=null&&S.uid&&((b=k.addItem)==null||b.call(k,S.uid,V)),onBeforeUnmount(()=>{var M;S!=null&&S.uid&&((M=k.removeItem)==null||M.call(k,S.uid))}),watch(B,M=>{M?E.value||(E.value=!0):(d.destroyOnHide||k.destroyOnHide)&&(E.value=!1)}),onUpdated(()=>{V.slots=__spreadValues$b({},g)}),{prefixCls:x,active:B,itemRef:P,mounted:E}}});function _sfc_render$n(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{ref:"itemRef",class:normalizeClass([`${d.prefixCls}-content-item`,{[`${d.prefixCls}-content-item-active`]:d.active}])},[d.mounted?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-pane`)},[renderSlot(d.$slots,"default")],2)):createCommentVNode("v-if",!0)],2)}var TabPane=_export_sfc(_sfc_main$o,[["render",_sfc_render$n]]);const Tabs=Object.assign(_Tabs,{TabPane,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Tabs.name,_Tabs),d.component(b+TabPane.name,TabPane)}});function useTimeState(d){const{modelValue:g,defaultValue:b,format:C,isRange:$}=toRefs$1(d);function w(){return $.value?[]:void 0}function S(D){if(!isUndefined(D))return $.value?isArray$1(D)?D:[D,void 0]:D}const x=computed(()=>{const D=S(g.value);return getDayjsValue(D,C.value)}),k=computed(()=>{const D=S(b.value);return getDayjsValue(D,C.value)}),[P,A]=useState(isUndefined(x.value)?isUndefined(k.value)?w():k.value:x.value);watch(x,()=>{isUndefined(x.value)&&A(w())});const B=computed(()=>x.value||P.value),[E,V]=useState(B.value);watch([B],()=>{V(B.value)});const[M,R]=useState();return watch([E],()=>{R(void 0)}),{computedValue:B,panelValue:E,inputValue:M,setValue:A,setPanelValue:V,setInputValue:R}}var __defProp$a=Object.defineProperty,__defProps$7=Object.defineProperties,__getOwnPropDescs$7=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$a=Object.getOwnPropertySymbols,__hasOwnProp$a=Object.prototype.hasOwnProperty,__propIsEnum$a=Object.prototype.propertyIsEnumerable,__defNormalProp$a=(d,g,b)=>g in d?__defProp$a(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$a=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$a.call(g,b)&&__defNormalProp$a(d,b,g[b]);if(__getOwnPropSymbols$a)for(var b of __getOwnPropSymbols$a(g))__propIsEnum$a.call(g,b)&&__defNormalProp$a(d,b,g[b]);return d},__spreadProps$7=(d,g)=>__defProps$7(d,__getOwnPropDescs$7(g)),RangePanel=defineComponent({name:"TimePickerRangePanel",components:{Panel:Panel$1},props:{value:{type:Array},displayIndex:{type:Number,default:0}},emits:["select","confirm","update:displayIndex","display-index-change"],setup(d,{emit:g}){const{value:b,displayIndex:C}=toRefs$1(d),$=ref(C.value);watch(C,()=>{$.value=C.value});const w=computed(()=>b!=null&&b.value?b.value[$.value]:void 0);function S(k){const P=isUndefined(b)||isUndefined(b==null?void 0:b.value)?[]:[...b.value];P[$.value]=k,g("select",P)}function x(){if(isValidRangeValue$1(b==null?void 0:b.value))g("confirm",b==null?void 0:b.value);else{const k=($.value+1)%2;$.value=k,g("display-index-change",k),g("update:displayIndex",k)}}return{displayValue:w,onSelect:S,onConfirm:x}},render(){const d=__spreadProps$7(__spreadValues$a({},this.$attrs),{isRange:!0,value:this.displayValue,onSelect:this.onSelect,onConfirm:this.onConfirm});return createVNode(Panel$1,d,this.$slots)}}),__defProp$9=Object.defineProperty,__getOwnPropSymbols$9=Object.getOwnPropertySymbols,__hasOwnProp$9=Object.prototype.hasOwnProperty,__propIsEnum$9=Object.prototype.propertyIsEnumerable,__defNormalProp$9=(d,g,b)=>g in d?__defProp$9(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$9=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$9.call(g,b)&&__defNormalProp$9(d,b,g[b]);if(__getOwnPropSymbols$9)for(var b of __getOwnPropSymbols$9(g))__propIsEnum$9.call(g,b)&&__defNormalProp$9(d,b,g[b]);return d};const _sfc_main$n=defineComponent({name:"TimePicker",components:{Trigger,DateInput,DateRangeInput,Panel:Panel$1,RangePanel,IconClockCircle},inheritAttrs:!1,props:{type:{type:String,default:"time"},modelValue:{type:[String,Number,Date,Array]},defaultValue:{type:[String,Number,Date,Array]},disabled:{type:Boolean},allowClear:{type:Boolean,default:!0},readonly:{type:Boolean},error:{type:Boolean},format:{type:String,default:"HH:mm:ss"},placeholder:{type:String},size:{type:String},popupContainer:{type:[String,Object]},use12Hours:{type:Boolean},step:{type:Object},disabledHours:{type:Function},disabledMinutes:{type:Function},disabledSeconds:{type:Function},hideDisabledOptions:{type:Boolean},disableConfirm:{type:Boolean},position:{type:String,default:"bl"},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean,default:!1},triggerProps:{type:Object},unmountOnClose:{type:Boolean}},emits:{change:(d,g)=>!0,"update:modelValue":d=>!0,select:(d,g)=>!0,clear:()=>!0,"popup-visible-change":d=>!0,"update:popupVisible":d=>!0},setup(d,{emit:g}){const{type:b,format:C,use12Hours:$,modelValue:w,defaultValue:S,popupVisible:x,defaultPopupVisible:k,disabled:P,placeholder:A,disableConfirm:B,disabledHours:E,disabledMinutes:V,disabledSeconds:M}=toRefs$1(d),{mergedDisabled:R,eventHandlers:D}=useFormItem({disabled:P}),L=computed(()=>b.value==="time-range"),H=getPrefixCls("timepicker"),G=ref(),{format:F,use12Hours:W}=useTimeFormat(reactive({format:C,use12Hours:$})),{computedValue:U,panelValue:K,inputValue:Y,setValue:Z,setPanelValue:J,setInputValue:ne}=useTimeState(reactive({modelValue:w,defaultValue:S,isRange:L,format:F})),[ee,re]=useMergeState(k.value,reactive({value:x})),te=fe=>{fe!==ee.value&&(re(fe),g("popup-visible-change",fe),g("update:popupVisible",fe))},{t:oe}=useI18n(),[X,Q]=useState(0),ae=computed(()=>{const fe=A==null?void 0:A.value;return L.value?isUndefined(fe)?oe("datePicker.rangePlaceholder.time"):isArray$1(fe)?fe:[fe,fe]:isUndefined(fe)?oe("datePicker.placeholder.time"):fe}),ie=useIsDisabledTime(reactive({disabledHours:E,disabledMinutes:V,disabledSeconds:M}));function le(fe){var $e,ge;if(isValueChange(fe,U.value)){const de=getFormattedValue(fe,F.value),ke=getDateValue$1(fe);g("update:modelValue",de),g("change",de,ke),(ge=($e=D.value)==null?void 0:$e.onChange)==null||ge.call($e)}}function ve(fe,$e){if(ie(fe))return;let ge=fe;if(isArray$1(fe)){const de=dayjs();ge=fe.map(ke=>(ke&&(ke=ke.year(de.year()),ke=ke.month(de.month()),ke=ke.date(de.date())),ke)),isValidRangeValue$1(ge)&&(ge=getSortedDayjsArray(ge)),(ge==null?void 0:ge.length)===0&&(ge=void 0)}le(ge),Z(ge),$e!==ee.value&&te($e)}function be(fe,$e){J(fe),$e!==ee.value&&te($e)}function we(fe){G.value&&G.value.focus&&G.value.focus(fe)}function Ne(fe){R.value||(te(fe),fe&&nextTick(()=>{we(X.value)}))}function me(fe){const $e=getFormattedValue(fe,F.value),ge=getDateValue$1(fe);g("select",$e,ge),B.value&&(!L.value||isValidRangeValue$1(fe))?ve(fe,!0):(be(fe,!0),ne(void 0))}function Se(fe){ve(fe,!1)}function Te(){ve(K.value||U.value,!1)}function Oe(){if(isValidRangeValue$1(K.value))ve(K.value,!1);else{const fe=(X.value+1)%2;Q(fe),we(fe)}}function Re(fe){te(!0);const $e=fe.target.value;if(ne($e),!isValidInputValue($e,F.value))return;const ge=dayjs($e,F.value);ie(ge)||(B.value?ve(ge,!0):be(ge,!0))}function pe(fe){te(!0);const $e=fe.target.value,ge=isArray$1(Y.value)?[...Y.value]:isArray$1(K.value)&&getFormattedValue(K.value,F.value)||[];if(ge[X.value]=$e,ne(ge),!isValidInputValue($e,F.value))return;const de=dayjs($e,F.value);if(ie(de))return;const ke=isArray$1(K.value)?[...K.value]:[];ke[X.value]=de,B.value&&isValidRangeValue$1(ke)?ve(ke,!0):be(ke,!0)}function ye(fe){fe.stopPropagation(),J(void 0),ve(void 0,L.value)}watch(ee,(fe,$e)=>{fe!==$e&&J(U.value),fe||ne(void 0)});const ue=computed(()=>L.value?{focusedIndex:X.value,onFocusedIndexChange:fe=>{Q(fe)},onChange:pe,onPressEnter:Oe}:{onChange:Re,onPressEnter:Te}),ce=computed(()=>L.value?{displayIndex:X.value,onDisplayIndexChange:fe=>{Q(fe),we(fe)}}:{});return{refInput:G,isRange:L,prefixCls:H,panelVisible:ee,focusedInputIndex:X,computedPlaceholder:ae,panelValue:K,inputValue:Y,computedFormat:F,computedUse12Hours:W,inputProps:ue,panelProps:ce,mergedDisabled:R,onPanelVisibleChange:Ne,onInputClear:ye,onPanelSelect:me,onPanelConfirm:Se,onPanelClick:()=>{we(X.value)}}}});function _sfc_render$m(d,g,b,C,$,w){const S=resolveComponent("IconClockCircle"),x=resolveComponent("Trigger");return openBlock(),createBlock(x,{trigger:"click","animation-name":"slide-dynamic-origin","auto-fit-transform-origin":"","click-to-close":!1,position:d.position,disabled:d.mergedDisabled||d.readonly,"popup-offset":4,"popup-visible":d.panelVisible,"prevent-focus":!0,"unmount-on-close":d.unmountOnClose,"popup-container":d.popupContainer,onPopupVisibleChange:d.onPanelVisibleChange},{content:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-container`),onClick:g[0]||(g[0]=(...k)=>d.onPanelClick&&d.onPanelClick(...k))},[(openBlock(),createBlock(resolveDynamicComponent(d.isRange?"RangePanel":"Panel"),mergeProps(d.panelProps,{value:d.panelValue,visible:d.panelVisible,format:d.computedFormat,"use12-hours":d.computedUse12Hours,step:d.step,"disabled-hours":d.disabledHours,"disabled-minutes":d.disabledMinutes,"disabled-seconds":d.disabledSeconds,"hide-disabled-options":d.hideDisabledOptions,"hide-footer":d.disableConfirm,onSelect:d.onPanelSelect,onConfirm:d.onPanelConfirm}),createSlots({_:2},[d.$slots.extra?{name:"extra-footer",fn:withCtx(()=>[renderSlot(d.$slots,"extra")])}:void 0]),1040,["value","visible","format","use12-hours","step","disabled-hours","disabled-minutes","disabled-seconds","hide-disabled-options","hide-footer","onSelect","onConfirm"]))],2)]),default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(d.isRange?"DateRangeInput":"DateInput"),mergeProps(__spreadValues$9(__spreadValues$9({},d.$attrs),d.inputProps),{ref:"refInput","input-value":d.inputValue,value:d.panelValue,size:d.size,focused:d.panelVisible,format:d.computedFormat,visible:d.panelVisible,disabled:d.mergedDisabled,error:d.error,editable:!d.readonly,"allow-clear":d.allowClear&&!d.readonly,placeholder:d.computedPlaceholder,onClear:d.onInputClear}),createSlots({"suffix-icon":withCtx(()=>[renderSlot(d.$slots,"suffix-icon",{},()=>[createVNode(S)])]),_:2},[d.$slots.prefix?{name:"prefix",fn:withCtx(()=>[renderSlot(d.$slots,"prefix")])}:void 0]),1040,["input-value","value","size","focused","format","visible","disabled","error","editable","allow-clear","placeholder","onClear"]))]),_:3},8,["position","disabled","popup-visible","unmount-on-close","popup-container","onPopupVisibleChange"])}var _TimePicker=_export_sfc(_sfc_main$n,[["render",_sfc_render$m]]);const TimePicker=Object.assign(_TimePicker,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_TimePicker.name,_TimePicker)}}),timelineInjectionKey=Symbol("ArcoTimeline");var __defProp$8=Object.defineProperty,__getOwnPropSymbols$8=Object.getOwnPropertySymbols,__hasOwnProp$8=Object.prototype.hasOwnProperty,__propIsEnum$8=Object.prototype.propertyIsEnumerable,__defNormalProp$8=(d,g,b)=>g in d?__defProp$8(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$8=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$8.call(g,b)&&__defNormalProp$8(d,b,g[b]);if(__getOwnPropSymbols$8)for(var b of __getOwnPropSymbols$8(g))__propIsEnum$8.call(g,b)&&__defNormalProp$8(d,b,g[b]);return d};const getDefaultPosition=(d,g,b,C)=>{let $=["left","right"];b==="horizontal"&&($=["top","bottom"]);const w=g==="alternate"?C||$[d%2]:g;return $.indexOf(w)>-1?w:$[0]},_sfc_main$m=defineComponent({name:"TimelineItem",props:{dotColor:{type:String},dotType:{type:String,default:"solid"},lineType:{type:String,default:"solid"},lineColor:{type:String},label:{type:String},position:{type:String}},setup(d){const g=getPrefixCls("timeline-item"),b=getCurrentInstance(),C=inject(timelineInjectionKey,{}),$=computed(()=>{var E,V,M;return(M=(V=C.items)==null?void 0:V.indexOf((E=b==null?void 0:b.uid)!=null?E:-1))!=null?M:-1}),w=computed(()=>{var E;return(E=C==null?void 0:C.direction)!=null?E:"vertical"}),S=computed(()=>{var E;return(E=C==null?void 0:C.labelPosition)!=null?E:"same"}),x=computed(()=>{const{items:E=[],reverse:V,labelPosition:M,mode:R="left"}=C,D=w.value,L=getDefaultPosition($.value,R,D,d.position);return[g,{[`${g}-${D}-${L}`]:D,[`${g}-label-${M}`]:M,[`${g}-last`]:$.value===(V===!0?0:E.length-1)}]}),k=computed(()=>[`${g}-dot-line`,`${g}-dot-line-is-${w.value}`]),P=computed(()=>{const{direction:E}=C||{};return __spreadValues$8({[E==="horizontal"?"borderTopStyle":"borderLeftStyle"]:d.lineType},d.lineColor?{borderColor:d.lineColor}:{})}),A=computed(()=>[`${g}-dot`,`${g}-dot-${d.dotType}`]),B=computed(()=>({[d.dotType==="solid"?"backgroundColor":"borderColor"]:d.dotColor}));return{cls:x,dotLineCls:k,dotTypeCls:A,prefixCls:g,computedDotLineStyle:P,computedDotStyle:B,labelPosition:S}}});function _sfc_render$l(d,g,b,C,$,w){return openBlock(),createElementBlock("div",{role:"listitem",class:normalizeClass(d.cls)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-dot-wrapper`)},[createBaseVNode("div",{class:normalizeClass(d.dotLineCls),style:normalizeStyle(d.computedDotLineStyle)},null,6),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-dot-content`)},[d.$slots.dot?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-dot-custom`)},[renderSlot(d.$slots,"dot")],2)):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(d.dotTypeCls),style:normalizeStyle(d.computedDotStyle)},null,6))],2)],2),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-content-wrapper`)},[d.$slots.default?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-content`)},[renderSlot(d.$slots,"default")],2)):createCommentVNode("v-if",!0),d.labelPosition!=="relative"?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(`${d.prefixCls}-label`)},toDisplayString(d.label),3)):createCommentVNode("v-if",!0)],2),d.labelPosition==="relative"?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-label`)},toDisplayString(d.label),3)):createCommentVNode("v-if",!0)],2)}var TimelineItem=_export_sfc(_sfc_main$m,[["render",_sfc_render$l]]),_Timeline=defineComponent({name:"Timeline",components:{Item:TimelineItem,Spin},props:{reverse:{type:Boolean},direction:{type:String,default:"vertical"},mode:{type:String,default:"left"},pending:{type:[Boolean,String]},labelPosition:{type:String,default:"same"}},setup(d,{slots:g}){const b=getPrefixCls("timeline"),C=computed(()=>d.pending||g.pending),{children:$,components:w}=useChildrenComponents("TimelineItem"),{reverse:S,direction:x,labelPosition:k,mode:P}=toRefs$1(d),A=reactive({items:w,direction:x,reverse:S,labelPosition:k,mode:P});provide(timelineInjectionKey,A);const B=computed(()=>[b,`${b}-${d.mode}`,`${b}-direction-${d.direction}`,{[`${b}-is-reverse`]:d.reverse}]);return()=>{var E,V;return C.value?$.value=(E=g.default)==null?void 0:E.call(g).concat(createVNode(TimelineItem,{lineType:"dashed"},{default:()=>[d.pending!==!0&&createVNode("div",null,[d.pending])],dot:()=>{var M,R;return(R=(M=g.dot)==null?void 0:M.call(g))!=null?R:createVNode(Spin,{size:12},null)}})):$.value=(V=g.default)==null?void 0:V.call(g),createVNode("div",{role:"list",class:B.value},[$.value])}}});const Timeline=Object.assign(_Timeline,{Item:TimelineItem,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Timeline.name,_Timeline),d.component(b+TimelineItem.name,TimelineItem)}}),_sfc_main$l=defineComponent({name:"IconDelete",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-delete`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$b=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$b=createBaseVNode("path",{d:"M5 11h5.5m0 0v29a1 1 0 0 0 1 1h25a1 1 0 0 0 1-1V11m-27 0H16m21.5 0H43m-5.5 0H32m-16 0V7h16v4m-16 0h16M20 18v15m8-15v15"},null,-1),_hoisted_3$a=[_hoisted_2$b];function _sfc_render$k(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$a,14,_hoisted_1$b)}var _IconDelete=_export_sfc(_sfc_main$l,[["render",_sfc_render$k]]);const IconDelete=Object.assign(_IconDelete,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconDelete.name,_IconDelete)}}),transferInjectionKey=Symbol("ArcoTransfer");var TransferListItem=defineComponent({name:"TransferListItem",props:{type:{type:String},data:{type:Object,required:!0},allowClear:{type:Boolean},disabled:{type:Boolean},draggable:{type:Boolean},simple:Boolean},setup(d){const g=getPrefixCls("transfer-list-item"),b=inject(transferInjectionKey,void 0),C=()=>{d.simple&&(b==null||b.moveTo([d.data.value],d.type==="target"?"source":"target"))},$=computed(()=>[g,{[`${g}-disabled`]:d.disabled,[`${g}-draggable`]:d.draggable}]),w=()=>{b==null||b.moveTo([d.data.value],"source")};return()=>{var S,x,k;return createVNode("div",{class:$.value,onClick:C},[d.allowClear||d.simple?createVNode("span",{class:`${g}-content`},[(k=(x=b==null?void 0:(S=b.slots).item)==null?void 0:x.call(S,{label:d.data.label,value:d.data.value}))!=null?k:d.data.label]):createVNode(Checkbox,{class:[`${g}-content`,`${g}-checkbox`],modelValue:b==null?void 0:b.selected,value:d.data.value,onChange:P=>b==null?void 0:b.onSelect(P),uninjectGroupContext:!0,disabled:d.disabled},{default:()=>{var P,A,B;return[(B=(A=b==null?void 0:(P=b.slots).item)==null?void 0:A.call(P,{label:d.data.label,value:d.data.value}))!=null?B:d.data.label]}}),d.allowClear&&!d.disabled&&createVNode(IconHover,{class:`${g}-remove-btn`,onClick:w},{default:()=>[createVNode(IconClose,null,null)]})])}}});const _sfc_main$k=defineComponent({name:"TransferView",components:{Empty:Empty$1,Checkbox,IconHover,IconDelete,InputSearch:Input.Search,List,TransferListItem,Scrollbar},props:{type:{type:String},dataInfo:{type:Object,required:!0},title:String,data:{type:Array,required:!0},allowClear:Boolean,selected:{type:Array,required:!0},showSearch:Boolean,showSelectAll:Boolean,simple:Boolean},emits:["search"],setup(d,{emit:g}){const b=getPrefixCls("transfer-view"),C=ref(""),$=inject(transferInjectionKey,void 0),w=computed(()=>d.dataInfo.selected.length),S=computed(()=>d.dataInfo.data.length),x=computed(()=>d.dataInfo.selected.length>0&&d.dataInfo.selected.length===d.dataInfo.allValidValues.length),k=computed(()=>d.dataInfo.selected.length>0&&d.dataInfo.selected.length{V?$==null||$.onSelect([...d.selected,...d.dataInfo.allValidValues]):$==null||$.onSelect(d.selected.filter(M=>!d.dataInfo.allValidValues.includes(M)))},A=computed(()=>d.dataInfo.data.filter(V=>C.value?V.label.includes(C.value):!0));return{prefixCls:b,filteredData:A,filter:C,checked:x,indeterminate:k,countSelected:w,countRendered:S,handleSelectAllChange:P,handleSearch:V=>{g("search",V,d.type)},handleClear:()=>{$==null||$.moveTo(d.dataInfo.allValidValues,"source")},transferCtx:$}}});function _sfc_render$j(d,g,b,C,$,w){const S=resolveComponent("checkbox"),x=resolveComponent("icon-delete"),k=resolveComponent("icon-hover"),P=resolveComponent("input-search"),A=resolveComponent("transfer-list-item"),B=resolveComponent("list"),E=resolveComponent("Scrollbar"),V=resolveComponent("Empty");return openBlock(),createElementBlock("div",{class:normalizeClass(d.prefixCls)},[createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-header`)},[renderSlot(d.$slots,"title",{countTotal:d.dataInfo.data.length,countSelected:d.dataInfo.selected.length,searchValue:d.filter,checked:d.checked,indeterminate:d.indeterminate,onSelectAllChange:d.handleSelectAllChange,onClear:d.handleClear},()=>[createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-header-title`)},[d.allowClear||d.simple||!d.showSelectAll?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(`${d.prefixCls}-header-title-simple`)},toDisplayString(d.title),3)):(openBlock(),createBlock(S,{key:1,"model-value":d.checked,indeterminate:d.indeterminate,"uninject-group-context":"",onChange:d.handleSelectAllChange},{default:withCtx(()=>[createTextVNode(toDisplayString(d.title),1)]),_:1},8,["model-value","indeterminate","onChange"]))],2),d.allowClear?(openBlock(),createBlock(k,{key:0,class:normalizeClass(`${d.prefixCls}-header-clear-btn`),onClick:d.handleClear},{default:withCtx(()=>[createVNode(x)]),_:1},8,["class","onClick"])):d.simple?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(`${d.prefixCls}-header-count`)},toDisplayString(d.dataInfo.selected.length)+" / "+toDisplayString(d.dataInfo.data.length),3))])],2),d.showSearch?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-search`)},[createVNode(P,{modelValue:d.filter,"onUpdate:modelValue":g[0]||(g[0]=M=>d.filter=M),onChange:d.handleSearch},null,8,["modelValue","onChange"])],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(`${d.prefixCls}-body`)},[d.filteredData.length>0?(openBlock(),createBlock(E,{key:0},{default:withCtx(()=>{var M,R;return[renderSlot(d.$slots,"default",{data:d.filteredData,selectedKeys:(M=d.transferCtx)==null?void 0:M.selected,onSelect:(R=d.transferCtx)==null?void 0:R.onSelect},()=>[createVNode(B,{class:normalizeClass(`${d.prefixCls}-list`),bordered:!1,scrollbar:!1},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.filteredData,D=>(openBlock(),createBlock(A,{key:D.value,type:d.type,data:D,simple:d.simple,"allow-clear":d.allowClear,disabled:D.disabled},null,8,["type","data","simple","allow-clear","disabled"]))),128))]),_:1},8,["class"])])]}),_:3})):(openBlock(),createBlock(V,{key:1,class:normalizeClass(`${d.prefixCls}-empty`)},null,8,["class"]))],2)],2)}var TransferView=_export_sfc(_sfc_main$k,[["render",_sfc_render$j]]);const _sfc_main$j=defineComponent({name:"Transfer",components:{ArcoButton:Button,TransferView,IconLeft,IconRight},props:{data:{type:Array,default:()=>[]},modelValue:{type:Array,default:void 0},defaultValue:{type:Array,default:()=>[]},selected:{type:Array,default:void 0},defaultSelected:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1},simple:{type:Boolean,default:!1},oneWay:{type:Boolean,default:!1},showSearch:{type:Boolean,default:!1},showSelectAll:{type:Boolean,default:!0},title:{type:Array,default:()=>["Source","Target"]}},emits:{"update:modelValue":d=>!0,"update:selected":d=>!0,change:d=>!0,select:d=>!0,search:(d,g)=>!0},setup(d,{emit:g,slots:b}){const{mergedDisabled:C,eventHandlers:$}=useFormItem({disabled:toRef$1(d,"disabled")}),w=getPrefixCls("transfer"),S=ref(d.defaultValue),x=computed(()=>{var H;return(H=d.modelValue)!=null?H:S.value}),k=ref(d.defaultSelected),P=computed(()=>{var H;return(H=d.selected)!=null?H:k.value}),A=computed(()=>{var H;return(H=d.title)==null?void 0:H[0]}),B=computed(()=>{var H;return(H=d.title)==null?void 0:H[1]}),E=computed(()=>{const H={data:[],allValidValues:[],selected:[],validSelected:[]},G={data:[],allValidValues:[],selected:[],validSelected:[]};for(const F of d.data)x.value.includes(F.value)?(G.data.push(F),F.disabled||G.allValidValues.push(F.value),P.value.includes(F.value)&&(G.selected.push(F.value),F.disabled||G.validSelected.push(F.value))):(H.data.push(F),F.disabled||H.allValidValues.push(F.value),P.value.includes(F.value)&&(H.selected.push(F.value),F.disabled||H.validSelected.push(F.value)));return{sourceInfo:H,targetInfo:G}}),V=(H,G)=>{g("search",H,G)},M=(H,G)=>{var F,W;const U=G==="target"?[...x.value,...H]:x.value.filter(K=>!H.includes(K));D(E.value[G==="target"?"targetInfo":"sourceInfo"].selected),S.value=U,g("update:modelValue",U),g("change",U),(W=(F=$.value)==null?void 0:F.onChange)==null||W.call(F)},R=H=>{const G=H==="target"?E.value.sourceInfo.validSelected:E.value.targetInfo.validSelected;M(G,H)},D=H=>{k.value=H,g("update:selected",H),g("select",H)};provide(transferInjectionKey,reactive({selected:P,slots:b,moveTo:M,onSelect:D}));const L=computed(()=>[w,{[`${w}-simple`]:d.simple,[`${w}-disabled`]:C.value}]);return{prefixCls:w,cls:L,dataInfo:E,computedSelected:P,sourceTitle:A,targetTitle:B,handleClick:R,handleSearch:V}}});function _sfc_render$i(d,g,b,C,$,w){const S=resolveComponent("transfer-view"),x=resolveComponent("icon-right"),k=resolveComponent("arco-button"),P=resolveComponent("icon-left");return openBlock(),createElementBlock("div",{class:normalizeClass(d.cls)},[createVNode(S,{type:"source",class:normalizeClass(`${d.prefixCls}-view-source`),title:d.sourceTitle,"data-info":d.dataInfo.sourceInfo,data:d.dataInfo.sourceInfo.data,selected:d.computedSelected,"show-search":d.showSearch,"show-select-all":d.showSelectAll,simple:d.simple,onSearch:d.handleSearch},createSlots({_:2},[d.$slots.source?{name:"default",fn:withCtx(A=>[renderSlot(d.$slots,"source",normalizeProps(guardReactiveProps(A)))])}:void 0,d.$slots["source-title"]?{name:"title",fn:withCtx(A=>[renderSlot(d.$slots,"source-title",normalizeProps(guardReactiveProps(A)))])}:void 0]),1032,["class","title","data-info","data","selected","show-search","show-select-all","simple","onSearch"]),d.simple?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:0,class:normalizeClass([`${d.prefixCls}-operations`])},[createVNode(k,{tabindex:"-1","aria-label":"Move selected right",size:"small",shape:"round",disabled:d.dataInfo.sourceInfo.validSelected.length===0,onClick:g[0]||(g[0]=A=>d.handleClick("target"))},{icon:withCtx(()=>[createVNode(x)]),_:1},8,["disabled"]),d.oneWay?createCommentVNode("v-if",!0):(openBlock(),createBlock(k,{key:0,tabindex:"-1","aria-label":"Move selected left",size:"small",shape:"round",disabled:d.dataInfo.targetInfo.validSelected.length===0,onClick:g[1]||(g[1]=A=>d.handleClick("source"))},{icon:withCtx(()=>[createVNode(P)]),_:1},8,["disabled"]))],2)),createVNode(S,{type:"target",class:normalizeClass(`${d.prefixCls}-view-target`),title:d.targetTitle,"data-info":d.dataInfo.targetInfo,data:d.dataInfo.targetInfo.data,selected:d.computedSelected,"allow-clear":d.oneWay,"show-search":d.showSearch,"show-select-all":d.showSelectAll,simple:d.simple,onSearch:d.handleSearch},createSlots({_:2},[d.$slots.target?{name:"default",fn:withCtx(A=>[renderSlot(d.$slots,"target",normalizeProps(guardReactiveProps(A)))])}:void 0,d.$slots["target-title"]?{name:"title",fn:withCtx(A=>[renderSlot(d.$slots,"target-title",normalizeProps(guardReactiveProps(A)))])}:void 0]),1032,["class","title","data-info","data","selected","allow-clear","show-search","show-select-all","simple","onSearch"])],2)}var _Transfer=_export_sfc(_sfc_main$j,[["render",_sfc_render$i]]);const Transfer=Object.assign(_Transfer,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Transfer.name,_Transfer)}}),TreeInjectionKey=Symbol("TreeInjectionKey");function getFlattenTreeData(d){const g=[];function b(C){C&&C.forEach($=>{g.push($),b($.children)})}return b(d),g}function getKey2TreeNode(d){const g=new Map;return d.forEach(b=>{g.set(b.key,b)}),g}function isNodeSelectable(d){return d.selectable&&!d.disabled}function isNodeExpandable(d){return!d.isLeaf&&d.children}function isLeafNode(d){return isBoolean$1(d.isLeaf)?d.isLeaf:!d.children}function SetAdd(d){return Set.prototype.add.bind(d)}function SetDelete(d){return Set.prototype.delete.bind(d)}function isNodeCheckable(d){return d.disabled||d.disableCheckbox?!1:!!d.checkable}function getChildrenKeys(d){var g;const b=[];return(g=d.children)==null||g.forEach(C=>{isNodeCheckable(C)&&b.push(C.key,...getChildrenKeys(C))}),b}function updateParent(d){var g;const{node:b,checkedKeySet:C,indeterminateKeySet:$}=d;let w=b.parent;for(;w;){if(isNodeCheckable(w)){const S=w.key,x=((g=w.children)==null?void 0:g.filter(isNodeCheckable))||[];let k=0;const P=x.length;x.some(({key:A})=>{if(C.has(A))k+=1;else if($.has(A))return k+=.5,!0;return!1}),k&&k!==P?$.add(S):$.delete(S),k&&k===P?C.add(S):C.delete(S)}w=w.parent}}function getCheckedStateByCheck(d){const{node:g,checked:b,checkedKeys:C,indeterminateKeys:$,checkStrictly:w=!1}=d,{key:S}=g,x=new Set(C),k=new Set($);if(b?x.add(S):x.delete(S),k.delete(S),!w){const P=getChildrenKeys(g);b?P.forEach(SetAdd(x)):P.forEach(SetDelete(x)),P.forEach(SetDelete(k)),updateParent({node:g,checkedKeySet:x,indeterminateKeySet:k})}return[[...x],[...k]]}function getCheckedStateByInitKeys(d){const{initCheckedKeys:g,key2TreeNode:b,checkStrictly:C,onlyCheckLeaf:$}=d,w=new Set,S=new Set,x=new Set;return C?g.forEach(SetAdd(w)):g.forEach(k=>{var P;const A=b.get(k);if(!A||S.has(k)||$&&((P=A.children)!=null&&P.length))return;const B=getChildrenKeys(A);B.forEach(SetAdd(S)),B.forEach(SetDelete(x)),w.add(k),x.delete(k),updateParent({node:A,checkedKeySet:w,indeterminateKeySet:x})}),[[...w,...S],[...x]]}function useTreeContext(){return inject(TreeInjectionKey)||{}}const _sfc_main$i=defineComponent({name:"IconFile",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-file`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$a=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$a=createBaseVNode("path",{d:"M16 21h16m-16 8h10m11 13H11a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h21l7 7v27a2 2 0 0 1-2 2Z"},null,-1),_hoisted_3$9=[_hoisted_2$a];function _sfc_render$h(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$9,14,_hoisted_1$a)}var _IconFile=_export_sfc(_sfc_main$i,[["render",_sfc_render$h]]);const IconFile=Object.assign(_IconFile,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconFile.name,_IconFile)}});var _sfc_main$h=defineComponent({name:"TreeNodeSwitcher",components:{IconLoading,RenderFunction},props:{prefixCls:String,loading:Boolean,showLine:Boolean,treeNodeData:{type:Object},icons:{type:Object},nodeStatus:{type:Object}},emits:["click"],setup(d,{slots:g,emit:b}){const{icons:C,nodeStatus:$,treeNodeData:w}=toRefs$1(d),S=useTreeContext(),x=usePickSlots(g,"switcher-icon"),k=usePickSlots(g,"loading-icon");return{getSwitcherIcon:()=>{var P,A,B;const E=(A=(P=C==null?void 0:C.value)==null?void 0:P.switcherIcon)!=null?A:x.value;return E?E($.value):(B=S.switcherIcon)==null?void 0:B.call(S,w.value,$.value)},getLoadingIcon:()=>{var P,A,B;const E=(A=(P=C==null?void 0:C.value)==null?void 0:P.loadingIcon)!=null?A:k.value;return E?E($.value):(B=S.loadingIcon)==null?void 0:B.call(S,w.value,$.value)},onClick(P){b("click",P)}}},render(){var d,g,b;const{prefixCls:C,getSwitcherIcon:$,getLoadingIcon:w,onClick:S,nodeStatus:x={},loading:k,showLine:P}=this,{expanded:A,isLeaf:B}=x;if(k)return(d=w())!=null?d:h$1(IconLoading);let E=null,V=!1;if(B)P&&(E=(b=$())!=null?b:h$1(IconFile));else{const R=P?h$1("span",{class:`${C}-${A?"minus":"plus"}-icon`}):h$1(IconCaretDown);E=(g=$())!=null?g:R,V=!P}if(!E)return null;const M=h$1("span",{class:`${C}-switcher-icon`,onClick:S},E);return V?h$1(IconHover,{class:`${C}-icon-hover`},()=>M):M}}),__defProp$7=Object.defineProperty,__defProps$6=Object.defineProperties,__getOwnPropDescs$6=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$7=Object.getOwnPropertySymbols,__hasOwnProp$7=Object.prototype.hasOwnProperty,__propIsEnum$7=Object.prototype.propertyIsEnumerable,__defNormalProp$7=(d,g,b)=>g in d?__defProp$7(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$7=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$7.call(g,b)&&__defNormalProp$7(d,b,g[b]);if(__getOwnPropSymbols$7)for(var b of __getOwnPropSymbols$7(g))__propIsEnum$7.call(g,b)&&__defNormalProp$7(d,b,g[b]);return d},__spreadProps$6=(d,g)=>__defProps$6(d,__getOwnPropDescs$6(g));const generateKey=(()=>{let d=0;return()=>(d+=1,`__arco_tree${d}`)})();function getBoolean(d,g){return!!(isUndefined(d)?g:d)}function mapObject(d,g){const b=__spreadValues$7({},d);return g&&Object.keys(g).forEach($=>{const w=g[$];w!==$&&(b[$]=d[w],delete b[w])}),b}function getEnableResult({subEnable:d,superEnable:g,isLeaf:b,treeNodeData:C,level:$}){return isUndefined(d)?isFunction$1(g)?g(C,{isLeaf:b,level:$}):g!=null?g:!1:d}function generateNode(d){var g,b;const{treeNodeData:C,parentNode:$,isTail:w=!0,treeProps:S}=d,{fieldNames:x}=S||{},k=mapObject(C,x),P=S.loadMore?!!k.isLeaf:!((g=k.children)!=null&&g.length),A=$?$.level+1:0,B=__spreadProps$6(__spreadValues$7({},omit(k,["children"])),{key:(b=k.key)!=null?b:generateKey(),selectable:getEnableResult({subEnable:k.selectable,superEnable:S==null?void 0:S.selectable,isLeaf:P,level:A,treeNodeData:C}),disabled:!!k.disabled,disableCheckbox:!!k.disableCheckbox,checkable:getEnableResult({subEnable:k.checkable,superEnable:S==null?void 0:S.checkable,isLeaf:P,level:A,treeNodeData:C}),isLeaf:P,isTail:w,blockNode:!!(S!=null&&S.blockNode),showLine:!!(S!=null&&S.showLine),level:A,lineless:$?[...$.lineless,$.isTail]:[],draggable:getBoolean(k.draggable,S==null?void 0:S.draggable)});return __spreadProps$6(__spreadValues$7({},B),{treeNodeProps:B,treeNodeData:C,parent:$,parentKey:$==null?void 0:$.key,pathParentKeys:$?[...$.pathParentKeys,$.key]:[]})}function generateTreeData(d,g){function b(C,$){if(!C)return;const{fieldNames:w}=g,S=[];return C.forEach((x,k)=>{const P=generateNode({treeNodeData:x,treeProps:g,parentNode:$,isTail:k===C.length-1});P.children=b(x[(w==null?void 0:w.children)||"children"],P),S.push(P)}),S}return b(d)}function useNodeKey(){const d=getCurrentInstance(),g=()=>{var C;return(C=d==null?void 0:d.vnode.key)!=null?C:generateKey()},b=ref(g());return onUpdated(()=>{b.value=g()}),b}function useDraggable(d){const{key:g,refTitle:b}=toRefs$1(d),C=useTreeContext(),$=ref(!1),w=ref(!1),S=ref(!1),x=ref(0),k=throttleByRaf(P=>{if(!b.value)return;const A=b.value.getBoundingClientRect(),B=window.pageYOffset+A.top,{pageY:E}=P,V=A.height/4,M=E-B;x.value=M[]}},setup(d){const g=useNodeKey(),b=getPrefixCls("tree-node"),C=useTreeContext(),$=computed(()=>{var Q;return(Q=C.key2TreeNode)==null?void 0:Q.get(g.value)}),w=computed(()=>$.value.treeNodeData),S=computed(()=>$.value.children),x=computed(()=>{var Q;const ae=(Q=C.treeProps)==null?void 0:Q.actionOnNodeClick;return ae?toArray(ae):[]}),{isLeaf:k,isTail:P,selectable:A,disabled:B,disableCheckbox:E,draggable:V}=toRefs$1(d),M=computed(()=>{var Q;return[`${b}`,{[`${b}-selected`]:Y.value,[`${b}-is-leaf`]:k.value,[`${b}-is-tail`]:P.value,[`${b}-expanded`]:Z.value,[`${b}-disabled-selectable`]:!A.value&&!((Q=C.treeProps)!=null&&Q.disableSelectActionOnly),[`${b}-disabled`]:B.value}]}),R=ref(),{isDragOver:D,isDragging:L,isAllowDrop:H,dropPosition:G,setDragStatus:F}=useDraggable(reactive({key:g,refTitle:R})),W=computed(()=>[`${b}-title`,{[`${b}-title-draggable`]:V.value,[`${b}-title-gap-top`]:D.value&&H.value&&G.value<0,[`${b}-title-gap-bottom`]:D.value&&H.value&&G.value>0,[`${b}-title-highlight`]:!L.value&&D.value&&H.value&&G.value===0,[`${b}-title-dragging`]:L.value,[`${b}-title-block`]:$.value.blockNode}]),U=computed(()=>{var Q,ae;return(ae=(Q=C.checkedKeys)==null?void 0:Q.includes)==null?void 0:ae.call(Q,g.value)}),K=computed(()=>{var Q,ae;return(ae=(Q=C.indeterminateKeys)==null?void 0:Q.includes)==null?void 0:ae.call(Q,g.value)}),Y=computed(()=>{var Q,ae;return(ae=(Q=C.selectedKeys)==null?void 0:Q.includes)==null?void 0:ae.call(Q,g.value)}),Z=computed(()=>{var Q,ae;return(ae=(Q=C.expandedKeys)==null?void 0:Q.includes)==null?void 0:ae.call(Q,g.value)}),J=computed(()=>{var Q,ae;return(ae=(Q=C.loadingKeys)==null?void 0:Q.includes)==null?void 0:ae.call(Q,g.value)}),ne=computed(()=>C.dragIcon),ee=computed(()=>C.nodeIcon);function re(Q){var ae,ie;k.value||(!((ae=S.value)!=null&&ae.length)&&isFunction$1(C.onLoadMore)?C.onLoadMore(g.value):(ie=C==null?void 0:C.onExpand)==null||ie.call(C,!Z.value,g.value,Q))}const te=reactive({loading:J,checked:U,selected:Y,indeterminate:K,expanded:Z,isLeaf:k}),oe=computed(()=>C.nodeTitle?()=>{var Q;return(Q=C.nodeTitle)==null?void 0:Q.call(C,w.value,te)}:void 0),X=computed(()=>C.nodeExtra?()=>{var Q;return(Q=C.nodeExtra)==null?void 0:Q.call(C,w.value,te)}:void 0);return{nodekey:g,refTitle:R,prefixCls:b,classNames:M,titleClassNames:W,indeterminate:K,checked:U,expanded:Z,selected:Y,treeTitle:oe,treeNodeData:w,loading:J,treeDragIcon:ne,treeNodeIcon:ee,extra:X,nodeStatus:te,onCheckboxChange(Q,ae){var ie;E.value||B.value||(ie=C.onCheck)==null||ie.call(C,Q,g.value,ae)},onTitleClick(Q){var ae;x.value.includes("expand")&&re(Q),!(!A.value||B.value)&&((ae=C.onSelect)==null||ae.call(C,g.value,Q))},onSwitcherClick:re,onDragStart(Q){var ae;if(V.value){Q.stopPropagation(),F("dragStart",Q);try{(ae=Q.dataTransfer)==null||ae.setData("text/plain","")}catch(ie){}}},onDragEnd(Q){V.value&&(Q.stopPropagation(),F("dragEnd",Q))},onDragOver(Q){V&&(Q.stopPropagation(),Q.preventDefault(),F("dragOver",Q))},onDragLeave(Q){V.value&&(Q.stopPropagation(),F("dragLeave",Q))},onDrop(Q){!V.value||!H.value||(Q.stopPropagation(),Q.preventDefault(),F("drop",Q))}}}}),_hoisted_1$9=["data-level","data-key"],_hoisted_2$9=["draggable"];function _sfc_render$g(d,g,b,C,$,w){const S=resolveComponent("NodeSwitcher"),x=resolveComponent("Checkbox"),k=resolveComponent("RenderFunction"),P=resolveComponent("IconDragDotVertical");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames),"data-level":d.level,"data-key":d.nodekey},[createCommentVNode(" 缩进 "),createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-indent`)},[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.level,A=>(openBlock(),createElementBlock("span",{key:A,class:normalizeClass([`${d.prefixCls}-indent-block`,{[`${d.prefixCls}-indent-block-lineless`]:d.lineless[A-1]}])},null,2))),128))],2),createCommentVNode(" switcher "),createBaseVNode("span",{class:normalizeClass([`${d.prefixCls}-switcher`,{[`${d.prefixCls}-switcher-expanded`]:d.expanded}])},[createVNode(S,{"prefix-cls":d.prefixCls,loading:d.loading,"show-line":d.showLine,"tree-node-data":d.treeNodeData,icons:{switcherIcon:d.switcherIcon,loadingIcon:d.loadingIcon},"node-status":d.nodeStatus,onClick:d.onSwitcherClick},createSlots({_:2},[d.$slots["switcher-icon"]?{name:"switcher-icon",fn:withCtx(()=>[createCommentVNode(" @slot 定制 switcher 图标,会覆盖 Tree 的配置 "),renderSlot(d.$slots,"switcher-icon")])}:void 0,d.$slots["loading-icon"]?{name:"loading-icon",fn:withCtx(()=>[createCommentVNode(" @slot 定制 loading 图标,会覆盖 Tree 的配置 "),renderSlot(d.$slots,"loading-icon")])}:void 0]),1032,["prefix-cls","loading","show-line","tree-node-data","icons","node-status","onClick"])],2),createCommentVNode(" checkbox "),d.checkable?(openBlock(),createBlock(x,{key:0,disabled:d.disableCheckbox||d.disabled,"model-value":d.checked,indeterminate:d.indeterminate,"uninject-group-context":"",onChange:d.onCheckboxChange},null,8,["disabled","model-value","indeterminate","onChange"])):createCommentVNode("v-if",!0),createCommentVNode(" 内容 "),createBaseVNode("span",{ref:"refTitle",class:normalizeClass(d.titleClassNames),draggable:d.draggable,onDragstart:g[0]||(g[0]=(...A)=>d.onDragStart&&d.onDragStart(...A)),onDragend:g[1]||(g[1]=(...A)=>d.onDragEnd&&d.onDragEnd(...A)),onDragover:g[2]||(g[2]=(...A)=>d.onDragOver&&d.onDragOver(...A)),onDragleave:g[3]||(g[3]=(...A)=>d.onDragLeave&&d.onDragLeave(...A)),onDrop:g[4]||(g[4]=(...A)=>d.onDrop&&d.onDrop(...A)),onClick:g[5]||(g[5]=(...A)=>d.onTitleClick&&d.onTitleClick(...A))},[d.$slots.icon||d.icon||d.treeNodeIcon?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass([`${d.prefixCls}-icon`,`${d.prefixCls}-custom-icon`])},[createCommentVNode(" 节点图标 "),d.$slots.icon?renderSlot(d.$slots,"icon",normalizeProps(mergeProps({key:0},d.nodeStatus))):d.icon?(openBlock(),createBlock(k,mergeProps({key:1,"render-func":d.icon},d.nodeStatus),null,16,["render-func"])):d.treeNodeIcon?(openBlock(),createBlock(k,mergeProps({key:2,"render-func":d.treeNodeIcon,node:d.treeNodeData},d.nodeStatus),null,16,["render-func","node"])):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-title-text`)},[d.treeTitle?(openBlock(),createBlock(k,{key:0,"render-func":d.treeTitle},null,8,["render-func"])):(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" 标题,treeTitle 优先级高于节点的 title "),renderSlot(d.$slots,"title",{},()=>[createTextVNode(toDisplayString(d.title),1)])],2112)),d.draggable?(openBlock(),createElementBlock("span",{key:2,class:normalizeClass([`${d.prefixCls}-icon`,`${d.prefixCls}-drag-icon`])},[createCommentVNode(" 拖拽图标 "),d.$slots["drag-icon"]?renderSlot(d.$slots,"drag-icon",normalizeProps(mergeProps({key:0},d.nodeStatus))):d.dragIcon?(openBlock(),createBlock(k,mergeProps({key:1,"render-func":d.dragIcon},d.nodeStatus),null,16,["render-func"])):d.treeDragIcon?(openBlock(),createBlock(k,mergeProps({key:2,"render-func":d.treeDragIcon,node:d.treeNodeData},d.nodeStatus),null,16,["render-func","node"])):(openBlock(),createBlock(P,{key:3}))],2)):createCommentVNode("v-if",!0)],2)],42,_hoisted_2$9),createCommentVNode(" 额外 "),d.extra?(openBlock(),createBlock(k,{key:1,"render-func":d.extra},null,8,["render-func"])):createCommentVNode("v-if",!0)],10,_hoisted_1$9)}var BaseTreeNode=_export_sfc(_sfc_main$g,[["render",_sfc_render$g]]);const _sfc_main$f=defineComponent({name:"ExpandTransition",props:{expanded:Boolean},emits:["end"],setup(d,{emit:g}){return{onBeforeEnter(b){b.style.height=d.expanded?"0":`${b.scrollHeight}px`},onEnter(b){b.style.height=d.expanded?`${b.scrollHeight}px`:"0"},onAfterEnter(b){b.style.height=d.expanded?"":"0",g("end")},onBeforeLeave(b){b.style.display="none"}}}});function _sfc_render$f(d,g,b,C,$,w){return openBlock(),createBlock(Transition,{onBeforeEnter:d.onBeforeEnter,onEnter:d.onEnter,onAfterEnter:d.onAfterEnter,onBeforeLeave:d.onBeforeLeave},{default:withCtx(()=>[renderSlot(d.$slots,"default")]),_:3},8,["onBeforeEnter","onEnter","onAfterEnter","onBeforeLeave"])}var ExpandTransition=_export_sfc(_sfc_main$f,[["render",_sfc_render$f]]);const _sfc_main$e=defineComponent({name:"TransitionNodeList",components:{ExpandTransition,BaseTreeNode},props:{nodeKey:{type:[String,Number],required:!0}},setup(d){const b=[`${getPrefixCls("tree")}-node-list`],C=useTreeContext(),{nodeKey:$}=toRefs$1(d),w=computed(()=>{var k,P;return(P=(k=C.expandedKeys)==null?void 0:k.includes)==null?void 0:P.call(k,$.value)}),S=computed(()=>{var k;const P=new Set(C.expandedKeys||[]),A=(k=C.flattenTreeData)==null?void 0:k.filter(B=>{var E,V;return(E=B.pathParentKeys)!=null&&E.includes($.value)?!C.filterTreeNode||((V=C.filterTreeNode)==null?void 0:V.call(C,B.treeNodeData)):!1});return A==null?void 0:A.filter(B=>{var E;if(w.value)return(E=B.pathParentKeys)==null?void 0:E.every(M=>P.has(M));const V=B.pathParentKeys.indexOf($.value);return B.pathParentKeys.slice(V+1).every(M=>P.has(M))})}),x=computed(()=>{var k,P;return((k=C.currentExpandKeys)==null?void 0:k.includes($.value))&&((P=S.value)==null?void 0:P.length)});return{classNames:b,visibleNodeList:S,show:x,expanded:w,onTransitionEnd(){var k;(k=C.onExpandEnd)==null||k.call(C,$.value)}}}});function _sfc_render$e(d,g,b,C,$,w){const S=resolveComponent("BaseTreeNode"),x=resolveComponent("ExpandTransition");return openBlock(),createBlock(x,{expanded:d.expanded,onEnd:d.onTransitionEnd},{default:withCtx(()=>[d.show?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(d.classNames)},[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.visibleNodeList,k=>(openBlock(),createBlock(S,mergeProps({key:k.key},k.treeNodeProps),null,16))),128))],2)):createCommentVNode("v-if",!0)]),_:1},8,["expanded","onEnd"])}var TransitionNodeList=_export_sfc(_sfc_main$e,[["render",_sfc_render$e]]),__defProp$6=Object.defineProperty,__getOwnPropSymbols$6=Object.getOwnPropertySymbols,__hasOwnProp$6=Object.prototype.hasOwnProperty,__propIsEnum$6=Object.prototype.propertyIsEnumerable,__defNormalProp$6=(d,g,b)=>g in d?__defProp$6(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$6=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$6.call(g,b)&&__defNormalProp$6(d,b,g[b]);if(__getOwnPropSymbols$6)for(var b of __getOwnPropSymbols$6(g))__propIsEnum$6.call(g,b)&&__defNormalProp$6(d,b,g[b]);return d},TreeNode=defineComponent({name:"TreeNode",inheritAttrs:!1,props:__spreadValues$6({},BaseTreeNode.props),setup(d,{slots:g,attrs:b}){const C=useNodeKey();return()=>createVNode(Fragment,null,[createVNode(BaseTreeNode,mergeProps(d,b,{key:C.value}),g),createVNode(TransitionNodeList,{key:C.value,nodeKey:C.value},null)])}});function useCheckedState(d){const{defaultCheckedKeys:g,checkedKeys:b,key2TreeNode:C,checkStrictly:$,halfCheckedKeys:w,onlyCheckLeaf:S}=toRefs$1(d),x=ref(!1),k=ref([]),P=ref([]),A=ref(),B=ref(),E=M=>getCheckedStateByInitKeys({initCheckedKeys:M,key2TreeNode:C.value,checkStrictly:$.value,onlyCheckLeaf:S.value}),V=M=>{const R=E(M);[k.value,P.value]=R};return V(b.value||(g==null?void 0:g.value)||[]),watchEffect(()=>{b.value?[A.value,B.value]=E(b.value):x.value&&(A.value=void 0,B.value=void 0,k.value=[],P.value=[]),x.value||(x.value=!0)}),{checkedKeys:computed(()=>A.value||k.value),indeterminateKeys:computed(()=>$.value&&w.value?w.value:B.value||P.value),setCheckedState(M,R,D=!1){return D?V(M):(k.value=M,P.value=R),[k.value,P.value]}}}function useTreeData(d){const{treeData:g,fieldNames:b,selectable:C,showLine:$,blockNode:w,checkable:S,loadMore:x,draggable:k}=toRefs$1(d),P=ref([]);watchEffect(()=>{var E,V;P.value=generateTreeData(g.value||[],{selectable:(E=C==null?void 0:C.value)!=null?E:!1,showLine:!!($!=null&&$.value),blockNode:!!(w!=null&&w.value),checkable:(V=S==null?void 0:S.value)!=null?V:!1,fieldNames:b==null?void 0:b.value,loadMore:!!(x!=null&&x.value),draggable:!!(k!=null&&k.value)})});const A=computed(()=>getFlattenTreeData(P.value)),B=computed(()=>getKey2TreeNode(A.value));return{treeData:P,flattenTreeData:A,key2TreeNode:B}}const _sfc_main$d=defineComponent({name:"Tree",components:{VirtualList,TreeNode},props:{size:{type:String,default:"medium"},blockNode:{type:Boolean},defaultExpandAll:{type:Boolean,default:!0},multiple:{type:Boolean},checkable:{type:[Boolean,String,Function],default:!1},selectable:{type:[Boolean,Function],default:!0},checkStrictly:{type:Boolean},checkedStrategy:{type:String,default:"all"},defaultSelectedKeys:{type:Array},selectedKeys:{type:Array},defaultCheckedKeys:{type:Array},checkedKeys:{type:Array},defaultExpandedKeys:{type:Array},expandedKeys:{type:Array},data:{type:Array,default:()=>[]},fieldNames:{type:Object},showLine:{type:Boolean},loadMore:{type:Function},draggable:{type:Boolean},allowDrop:{type:Function},filterTreeNode:{type:Function},searchValue:{type:String,default:""},virtualListProps:{type:Object},defaultExpandSelected:{type:Boolean},defaultExpandChecked:{type:Boolean},autoExpandParent:{type:Boolean,default:!0},halfCheckedKeys:{type:Array},onlyCheckLeaf:{type:Boolean,default:!1},animation:{type:Boolean,default:!0},actionOnNodeClick:{type:String},disableSelectActionOnly:{type:Boolean,default:!1}},emits:{select:(d,g)=>!0,"update:selectedKeys":d=>!0,check:(d,g)=>!0,"update:checkedKeys":d=>!0,"update:halfCheckedKeys":d=>!0,expand:(d,g)=>!0,"update:expandedKeys":d=>!0,dragStart:(d,g)=>!0,dragEnd:(d,g)=>!0,dragOver:(d,g)=>!0,dragLeave:(d,g)=>!0,drop:d=>!0},setup(d,{emit:g,slots:b}){const{data:C,showLine:$,multiple:w,loadMore:S,checkStrictly:x,checkedKeys:k,defaultCheckedKeys:P,selectedKeys:A,defaultSelectedKeys:B,expandedKeys:E,defaultExpandedKeys:V,checkedStrategy:M,selectable:R,checkable:D,blockNode:L,fieldNames:H,size:G,defaultExpandAll:F,filterTreeNode:W,draggable:U,allowDrop:K,defaultExpandSelected:Y,defaultExpandChecked:Z,autoExpandParent:J,halfCheckedKeys:ne,onlyCheckLeaf:ee,animation:re}=toRefs$1(d),te=getPrefixCls("tree"),oe=computed(()=>[`${te}`,{[`${te}-checkable`]:D.value,[`${te}-show-line`]:$.value},`${te}-size-${G.value}`]),X=usePickSlots(b,"switcher-icon"),Q=usePickSlots(b,"loading-icon"),ae=usePickSlots(b,"drag-icon"),ie=usePickSlots(b,"icon"),le=usePickSlots(b,"title"),ve=usePickSlots(b,"extra"),{treeData:be,flattenTreeData:we,key2TreeNode:Ne}=useTreeData(reactive({treeData:C,selectable:R,showLine:$,blockNode:L,checkable:D,fieldNames:H,loadMore:S,draggable:U})),{checkedKeys:me,indeterminateKeys:Se,setCheckedState:Te}=useCheckedState(reactive({defaultCheckedKeys:P,checkedKeys:k,checkStrictly:x,key2TreeNode:Ne,halfCheckedKeys:ne,onlyCheckLeaf:ee})),[Oe,Re]=useMergeState((B==null?void 0:B.value)||[],reactive({value:A})),pe=ref([]),ye=ref();function ue(){if(V!=null&&V.value){const Je=new Set([]);return V.value.forEach(rt=>{if(Je.has(rt))return;const _e=Ne.value.get(rt);_e&&[...J.value?_e.pathParentKeys:[],rt].forEach(De=>Je.add(De))}),[...Je]}if(F.value)return we.value.filter(Je=>Je.children&&Je.children.length).map(Je=>Je.key);if(Y.value||Z.value){const Je=new Set([]),rt=_e=>{_e.forEach(De=>{const Ke=Ne.value.get(De);Ke&&(Ke.pathParentKeys||[]).forEach(it=>Je.add(it))})};return Y.value&&rt(Oe.value),Z.value&&rt(me.value),[...Je]}return[]}const[ce,fe]=useMergeState(ue(),reactive({value:E})),$e=ref([]),ge=computed(()=>{const Je=new Set(ce.value),rt=new Set($e.value);return we.value.filter(_e=>{var De;if(!(!W||!W.value||(W==null?void 0:W.value(_e.treeNodeData))))return!1;const it=isUndefined(_e.parentKey),mt=(De=_e.pathParentKeys)==null?void 0:De.every(bt=>Je.has(bt)&&!rt.has(bt));return it||mt})});function de(Je,rt=M.value){let _e=[...Je];return rt==="parent"?_e=Je.filter(De=>{const Ke=Ne.value.get(De);return Ke&&!(!isUndefined(Ke.parentKey)&&Je.includes(Ke.parentKey))}):rt==="child"&&(_e=Je.filter(De=>{var Ke,it;return!((it=(Ke=Ne.value.get(De))==null?void 0:Ke.children)!=null&&it.length)})),_e}function ke(Je){return Je.map(rt=>{var _e;return((_e=Ne.value.get(rt))==null?void 0:_e.treeNodeData)||void 0}).filter(Boolean)}function Be(Je){const{targetKey:rt,targetChecked:_e,newCheckedKeys:De,newIndeterminateKeys:Ke,event:it}=Je,mt=rt?Ne.value.get(rt):void 0,bt=de(De);g("update:checkedKeys",bt),g("update:halfCheckedKeys",Ke),g("check",bt,{checked:_e,node:mt==null?void 0:mt.treeNodeData,checkedNodes:ke(bt),halfCheckedKeys:Ke,halfCheckedNodes:ke(Ke),e:it})}function Ae(Je){const{targetKey:rt,targetSelected:_e,newSelectedKeys:De,event:Ke}=Je,it=rt?Ne.value.get(rt):void 0;g("update:selectedKeys",De),g("select",De,{selected:_e,node:it==null?void 0:it.treeNodeData,selectedNodes:ke(De),e:Ke})}function xe(Je){const{targetKey:rt,targetExpanded:_e,newExpandedKeys:De,event:Ke}=Je,it=rt?Ne.value.get(rt):void 0;g("expand",De,{expanded:_e,node:it==null?void 0:it.treeNodeData,expandedNodes:ke(De),e:Ke}),g("update:expandedKeys",De)}function je(Je){const[rt,_e]=Te(Je,[],!0);Be({newCheckedKeys:rt,newIndeterminateKeys:_e})}function Ge(Je){let rt=Je;!w.value&&Je.length>1&&(rt=[Je[0]]),Re(rt),Ae({newSelectedKeys:rt})}function tt(Je){$e.value=[],fe(Je),xe({newExpandedKeys:Je})}function Fe(Je,rt,_e){if(!Je.length)return;let De=[...me.value],Ke=[...Se.value];Je.forEach(it=>{const mt=Ne.value.get(it);mt&&([De,Ke]=getCheckedStateByCheck({node:mt,checked:rt,checkedKeys:[...De],indeterminateKeys:[...Ke],checkStrictly:x.value}))}),Te(De,Ke),Be({targetKey:_e,targetChecked:isUndefined(_e)?void 0:rt,newCheckedKeys:De,newIndeterminateKeys:Ke})}function Ie(Je,rt,_e){if(!Je.length)return;let De;if(w.value){const Ke=new Set(Oe.value);Je.forEach(it=>{rt?Ke.add(it):Ke.delete(it)}),De=[...Ke]}else De=rt?[Je[0]]:[];Re(De),Ae({targetKey:_e,targetSelected:isUndefined(_e)?void 0:rt,newSelectedKeys:De})}function qe(Je,rt,_e){const De=new Set(ce.value);Je.forEach(it=>{rt?De.add(it):De.delete(it),kt(it)});const Ke=[...De];fe(Ke),xe({targetKey:_e,targetExpanded:isUndefined(_e)?void 0:rt,newExpandedKeys:Ke})}function nt(Je,rt,_e){const De=Ne.value.get(rt);if(!De)return;const[Ke,it]=getCheckedStateByCheck({node:De,checked:Je,checkedKeys:me.value,indeterminateKeys:Se.value,checkStrictly:x.value});Te(Ke,it),Be({targetKey:rt,targetChecked:Je,newCheckedKeys:Ke,newIndeterminateKeys:it,event:_e})}function ut(Je,rt){if(!Ne.value.get(Je))return;let De,Ke;if(w.value){const it=new Set(Oe.value);Ke=!it.has(Je),Ke?it.add(Je):it.delete(Je),De=[...it]}else Ke=!0,De=[Je];Re(De),Ae({targetKey:Je,targetSelected:Ke,newSelectedKeys:De,event:rt})}function St(Je,rt,_e){if($e.value.includes(rt)||!Ne.value.get(rt))return;const Ke=new Set(ce.value);Je?Ke.add(rt):Ke.delete(rt);const it=[...Ke];fe(it),re.value&&$e.value.push(rt),xe({targetKey:rt,targetExpanded:Je,newExpandedKeys:it,event:_e})}function kt(Je){const rt=$e.value.indexOf(Je);$e.value.splice(rt,1)}const Tt=computed(()=>S!=null&&S.value?async Je=>{if(!isFunction$1(S.value))return;const rt=Ne.value.get(Je);if(!rt)return;const{treeNodeData:_e}=rt;pe.value=[...new Set([...pe.value,Je])];try{await S.value(_e),pe.value=pe.value.filter(De=>De!==Je),St(!0,Je),me.value.includes(Je)&&nt(!0,Je)}catch(De){pe.value=pe.value.filter(Ke=>Ke!==Je),console.error("[tree]load data error: ",De)}}:void 0),Mt=reactive({treeProps:d,switcherIcon:X,loadingIcon:Q,dragIcon:ae,nodeIcon:ie,nodeTitle:le,nodeExtra:ve,treeData:be,flattenTreeData:we,key2TreeNode:Ne,checkedKeys:me,indeterminateKeys:Se,selectedKeys:Oe,expandedKeys:ce,loadingKeys:pe,currentExpandKeys:$e,onLoadMore:Tt,filterTreeNode:W,onCheck:nt,onSelect:ut,onExpand:St,onExpandEnd:kt,allowDrop(Je,rt){const _e=Ne.value.get(Je);return _e&&isFunction$1(K.value)?!!K.value({dropNode:_e.treeNodeData,dropPosition:rt}):!0},onDragStart(Je,rt){const _e=Ne.value.get(Je);ye.value=_e,_e&&g("dragStart",rt,_e.treeNodeData)},onDragEnd(Je,rt){const _e=Ne.value.get(Je);ye.value=void 0,_e&&g("dragEnd",rt,_e.treeNodeData)},onDragOver(Je,rt){const _e=Ne.value.get(Je);_e&&g("dragOver",rt,_e.treeNodeData)},onDragLeave(Je,rt){const _e=Ne.value.get(Je);_e&&g("dragLeave",rt,_e.treeNodeData)},onDrop(Je,rt,_e){const De=Ne.value.get(Je);ye.value&&De&&!(De.key===ye.value.key||De.pathParentKeys.includes(ye.value.key||""))&&g("drop",{e:_e,dragNode:ye.value.treeNodeData,dropNode:De.treeNodeData,dropPosition:rt})}});return provide(TreeInjectionKey,Mt),{classNames:oe,visibleTreeNodeList:ge,treeContext:Mt,virtualListRef:ref(),computedSelectedKeys:Oe,computedExpandedKeys:ce,computedCheckedKeys:me,computedIndeterminateKeys:Se,getPublicCheckedKeys:de,getNodes:ke,internalCheckNodes:Fe,internalSetCheckedKeys:je,internalSelectNodes:Ie,internalSetSelectedKeys:Ge,internalExpandNodes:qe,internalSetExpandedKeys:tt}},methods:{toggleCheck(d,g){const{key2TreeNode:b,onCheck:C,checkedKeys:$}=this.treeContext,w=!$.includes(d),S=b.get(d);S&&isNodeCheckable(S)&&C(w,d,g)},scrollIntoView(d){this.virtualListRef&&this.virtualListRef.scrollTo(d)},getSelectedNodes(){return this.getNodes(this.computedSelectedKeys)},getCheckedNodes(d={}){const{checkedStrategy:g,includeHalfChecked:b}=d,C=this.getPublicCheckedKeys(this.computedCheckedKeys,g);return[...this.getNodes(C),...b?this.getHalfCheckedNodes():[]]},getHalfCheckedNodes(){return this.getNodes(this.computedIndeterminateKeys)},getExpandedNodes(){return this.getNodes(this.computedExpandedKeys)},checkAll(d=!0){const{key2TreeNode:g}=this.treeContext,b=d?[...g.keys()].filter(C=>{const $=g.get(C);return $&&isNodeCheckable($)}):[];this.internalSetCheckedKeys(b)},checkNode(d,g=!0,b=!1){const{checkStrictly:C,treeContext:$}=this,{key2TreeNode:w}=$,S=isArray$1(d),x=(S?d:[d]).filter(k=>{const P=w.get(k);return P&&isNodeCheckable(P)&&(C||!b||isLeafNode(P))});this.internalCheckNodes(x,g,S?void 0:d)},selectAll(d=!0){const{key2TreeNode:g}=this.treeContext,b=d?[...g.keys()].filter(C=>{const $=g.get(C);return $&&isNodeSelectable($)}):[];this.internalSetSelectedKeys(b)},selectNode(d,g=!0){const{key2TreeNode:b}=this.treeContext,C=isArray$1(d),$=(C?d:[d]).filter(w=>{const S=b.get(w);return S&&isNodeSelectable(S)});this.internalSelectNodes($,g,C?void 0:d)},expandAll(d=!0){const{key2TreeNode:g}=this.treeContext,b=d?[...g.keys()].filter(C=>{const $=g.get(C);return $&&isNodeExpandable($)}):[];this.internalSetExpandedKeys(b)},expandNode(d,g=!0){const{key2TreeNode:b}=this.treeContext,C=isArray$1(d),$=(C?d:[d]).filter(w=>{const S=b.get(w);return S&&isNodeExpandable(S)});this.internalExpandNodes($,g,C?void 0:d)}}});function _sfc_render$d(d,g,b,C,$,w){const S=resolveComponent("TreeNode"),x=resolveComponent("VirtualList");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames)},[d.virtualListProps?(openBlock(),createBlock(x,mergeProps({key:0,ref:"virtualListRef"},d.virtualListProps,{data:d.visibleTreeNodeList}),{item:withCtx(({item:k})=>[createVNode(S,mergeProps({key:`${d.searchValue}-${k.key}`},k.treeNodeProps),null,16)]),_:1},16,["data"])):(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(d.visibleTreeNodeList,k=>(openBlock(),createBlock(S,mergeProps({key:k.key},k.treeNodeProps),null,16))),128))],2)}var _Tree=_export_sfc(_sfc_main$d,[["render",_sfc_render$d]]);const Tree=Object.assign(_Tree,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Tree.name,_Tree)}}),_sfc_main$c=defineComponent({name:"Typography",setup(){return{classNames:[getPrefixCls("typography")]}}});function _sfc_render$c(d,g,b,C,$,w){return openBlock(),createElementBlock("article",{class:normalizeClass(d.classNames)},[renderSlot(d.$slots,"default")],2)}var _Typography=_export_sfc(_sfc_main$c,[["render",_sfc_render$c]]);const _sfc_main$b=defineComponent({name:"TypographyEditContent",components:{Input},props:{text:{type:String,required:!0}},emits:["change","end","update:text"],setup(d,{emit:g}){const C=[`${getPrefixCls("typography")}-edit-content`],$=ref();function w(x){g("update:text",x),g("change",x)}function S(){g("end")}return onMounted(()=>{if(!$.value||!$.value.$el)return;const x=$.value.$el.querySelector("input");if(!x)return;x.focus&&x.focus();const{length:k}=x.value;x.setSelectionRange(k,k)}),{classNames:C,inputRef:$,onBlur:S,onChange:w,onEnd:S}}});function _sfc_render$b(d,g,b,C,$,w){const S=resolveComponent("Input");return openBlock(),createElementBlock("div",{class:normalizeClass(d.classNames)},[createVNode(S,{ref:"inputRef","auto-size":"","model-value":d.text,onBlur:d.onBlur,onInput:d.onChange,onKeydown:withKeys(d.onEnd,["enter"])},null,8,["model-value","onBlur","onInput","onKeydown"])],2)}var EditContent=_export_sfc(_sfc_main$b,[["render",_sfc_render$b]]);const _sfc_main$a=defineComponent({name:"IconCopy",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-copy`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$8=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$8=createBaseVNode("path",{d:"M20 6h18a2 2 0 0 1 2 2v22M8 16v24c0 1.105.891 2 1.996 2h20.007A1.99 1.99 0 0 0 32 40.008V15.997A1.997 1.997 0 0 0 30 14H10a2 2 0 0 0-2 2Z"},null,-1),_hoisted_3$8=[_hoisted_2$8];function _sfc_render$a(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$8,14,_hoisted_1$8)}var _IconCopy=_export_sfc(_sfc_main$a,[["render",_sfc_render$a]]);const IconCopy=Object.assign(_IconCopy,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconCopy.name,_IconCopy)}}),_sfc_main$9=defineComponent({name:"IconEdit",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-edit`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$7=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$7=createBaseVNode("path",{d:"m30.48 19.038 5.733-5.734a1 1 0 0 0 0-1.414l-5.586-5.586a1 1 0 0 0-1.414 0l-5.734 5.734m7 7L15.763 33.754a1 1 0 0 1-.59.286l-6.048.708a1 1 0 0 1-1.113-1.069l.477-6.31a1 1 0 0 1 .29-.631l14.7-14.7m7 7-7-7M6 42h36"},null,-1),_hoisted_3$7=[_hoisted_2$7];function _sfc_render$9(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$7,14,_hoisted_1$7)}var _IconEdit=_export_sfc(_sfc_main$9,[["render",_sfc_render$9]]);const IconEdit=Object.assign(_IconEdit,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconEdit.name,_IconEdit)}}),_sfc_main$8=defineComponent({name:"TypographyOperations",components:{Tooltip,IconCheckCircleFill,IconCopy,IconEdit},props:{editable:Boolean,copyable:Boolean,expandable:Boolean,isCopied:Boolean,isEllipsis:Boolean,expanded:Boolean,forceRenderExpand:Boolean,editTooltipProps:Object,copyTooltipProps:Object},emits:{edit:()=>!0,copy:()=>!0,expand:()=>!0},setup(d,{emit:g}){const b=getPrefixCls("typography"),C=computed(()=>d.forceRenderExpand||d.expandable&&d.isEllipsis),{t:$}=useI18n();return{prefixCls:b,showExpand:C,t:$,onEditClick(){g("edit")},onCopyClick(){g("copy")},onExpandClick(){g("expand")}}}});function _sfc_render$8(d,g,b,C,$,w){const S=resolveComponent("IconEdit"),x=resolveComponent("Tooltip"),k=resolveComponent("IconCheckCircleFill"),P=resolveComponent("IconCopy");return openBlock(),createElementBlock(Fragment,null,[d.editable?(openBlock(),createBlock(x,mergeProps({key:0,content:d.t("typography.edit")},d.editTooltipProps),{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(`${d.prefixCls}-operation-edit`),onClick:g[0]||(g[0]=withModifiers((...A)=>d.onEditClick&&d.onEditClick(...A),["stop"]))},[createVNode(S)],2)]),_:1},16,["content"])):createCommentVNode("v-if",!0),d.copyable?(openBlock(),createBlock(x,normalizeProps(mergeProps({key:1},d.copyTooltipProps)),{content:withCtx(()=>[renderSlot(d.$slots,"copy-tooltip",{copied:d.isCopied},()=>[createTextVNode(toDisplayString(d.isCopied?d.t("typography.copied"):d.t("typography.copy")),1)])]),default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass({[`${d.prefixCls}-operation-copied`]:d.isCopied,[`${d.prefixCls}-operation-copy`]:!d.isCopied}),onClick:g[1]||(g[1]=withModifiers((...A)=>d.onCopyClick&&d.onCopyClick(...A),["stop"]))},[renderSlot(d.$slots,"copy-icon",{copied:d.isCopied},()=>[d.isCopied?(openBlock(),createBlock(k,{key:0})):(openBlock(),createBlock(P,{key:1}))])],2)]),_:3},16)):createCommentVNode("v-if",!0),d.showExpand?(openBlock(),createElementBlock("a",{key:2,class:normalizeClass(`${d.prefixCls}-operation-expand`),onClick:g[2]||(g[2]=withModifiers((...A)=>d.onExpandClick&&d.onExpandClick(...A),["stop"]))},[renderSlot(d.$slots,"expand-node",{expanded:d.expanded},()=>[createTextVNode(toDisplayString(d.expanded?d.t("typography.collapse"):d.t("typography.expand")),1)])],2)):createCommentVNode("v-if",!0)],64)}var Operations=_export_sfc(_sfc_main$8,[["render",_sfc_render$8]]);let ellipsisContainer;function styleToString(d){return Array.prototype.slice.apply(d).map(b=>`${b}: ${d.getPropertyValue(b)};`).join("")}function pxToNumber(d){if(!d)return 0;const g=d.match(/^\d*(\.\d*)?/);return g?Number(g[0]):0}var measure=(d,g,b,C)=>{ellipsisContainer||(ellipsisContainer=document.createElement("div"),document.body.appendChild(ellipsisContainer));const{rows:$,suffix:w,ellipsisStr:S}=g,x=window.getComputedStyle(d),k=styleToString(x),P=pxToNumber(x.lineHeight),A=Math.round(P*$+pxToNumber(x.paddingTop)+pxToNumber(x.paddingBottom));ellipsisContainer.setAttribute("style",k),ellipsisContainer.setAttribute("aria-hidden","true"),ellipsisContainer.style.height="auto",ellipsisContainer.style.minHeight="auto",ellipsisContainer.style.maxHeight="auto",ellipsisContainer.style.position="fixed",ellipsisContainer.style.left="0",ellipsisContainer.style.top="-99999999px",ellipsisContainer.style.zIndex="-200",ellipsisContainer.style.whiteSpace="normal";const B=createApp({render(){return createVNode("span",null,[b])}});B.mount(ellipsisContainer);const E=Array.prototype.slice.apply(ellipsisContainer.childNodes[0].cloneNode(!0).childNodes);B.unmount(),ellipsisContainer.innerHTML="";const V=document.createTextNode(`${S}${w}`);ellipsisContainer.appendChild(V),E.forEach(L=>{ellipsisContainer.appendChild(L)});const M=document.createTextNode(C);ellipsisContainer.insertBefore(M,V);function R(){return ellipsisContainer.offsetHeight<=A}if(R())return{ellipsis:!1,text:C};function D(L,H=0,G=C.length,F=0){const W=Math.floor((H+G)/2),U=C.slice(0,W);if(L.textContent=U,H>=G-1)for(let K=G;K>=H;K-=1){const Y=C.slice(0,K);if(L.textContent=Y,R()||!Y)return}R()?D(L,W,G,W):D(L,H,W,F)}return D(M),{text:M.textContent,ellipsis:!0}};const clipboard=async d=>{var g;if((g=navigator.clipboard)!=null&&g.writeText)try{await navigator.clipboard.writeText(d);return}catch(w){console.error(w!=null?w:new DOMException("The request is not allowed","NotAllowedError"))}const b=document.createElement("span");b.textContent=d,b.style.whiteSpace="pre",document.body.appendChild(b);const C=window.getSelection(),$=window.document.createRange();C==null||C.removeAllRanges(),$.selectNode(b),C==null||C.addRange($);try{window.document.execCommand("copy")}catch(w){console.error(`execCommand Error: ${w}`)}C==null||C.removeAllRanges(),window.document.body.removeChild(b)};let container;function getInnerText(d){if(!d)return"";container||(container=document.createElement("div"),container.setAttribute("aria-hidden","true"),document.body.appendChild(container));const g=createApp({render(){return createVNode("div",null,[d])}});g.mount(container);const b=container.innerText;return g.unmount(),b}var __defProp$5=Object.defineProperty,__defProps$5=Object.defineProperties,__getOwnPropDescs$5=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$5=Object.getOwnPropertySymbols,__hasOwnProp$5=Object.prototype.hasOwnProperty,__propIsEnum$5=Object.prototype.propertyIsEnumerable,__defNormalProp$5=(d,g,b)=>g in d?__defProp$5(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$5=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$5.call(g,b)&&__defNormalProp$5(d,b,g[b]);if(__getOwnPropSymbols$5)for(var b of __getOwnPropSymbols$5(g))__propIsEnum$5.call(g,b)&&__defNormalProp$5(d,b,g[b]);return d},__spreadProps$5=(d,g)=>__defProps$5(d,__getOwnPropDescs$5(g));function _isSlot$1(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}function getComponentTags(d){const{bold:g,mark:b,underline:C,delete:$,code:w}=d,S=[];return g&&S.push("b"),C&&S.push("u"),$&&S.push("del"),w&&S.push("code"),b&&S.push("mark"),S}function Wrap(d,g){const{mark:b}=d,C=getComponentTags(d),$=isObject$1(b)&&b.color?{backgroundColor:b.color}:{};return C.reduce((w,S)=>createVNode(S,S==="mark"?{style:$}:{},_isSlot$1(w)?w:{default:()=>[w]}),g)}function normalizeEllipsisConfig(d){const g=!!d.showTooltip,b=isObject$1(d.showTooltip)&&d.showTooltip.type==="popover"?Popover:Tooltip,C=isObject$1(d.showTooltip)&&d.showTooltip.props||{};return __spreadProps$5(__spreadValues$5({rows:1,suffix:"",ellipsisStr:"...",expandable:!1,css:!1},omit(d,["showTooltip"])),{showTooltip:g,TooltipComponent:b,tooltipProps:C})}var Base=defineComponent({name:"TypographyBase",inheritAttrs:!1,props:{component:{type:String,required:!0},type:{type:String},bold:{type:Boolean},mark:{type:[Boolean,Object],default:!1},underline:{type:Boolean},delete:{type:Boolean},code:{type:Boolean},disabled:{type:Boolean},editable:{type:Boolean},editing:{type:Boolean,default:void 0},defaultEditing:{type:Boolean},editText:{type:String},copyable:{type:Boolean},copyText:{type:String},copyDelay:{type:Number,default:3e3},ellipsis:{type:[Boolean,Object],default:!1},editTooltipProps:{type:Object},copyTooltipProps:{type:Object}},emits:{editStart:()=>!0,change:d=>!0,"update:editText":d=>!0,editEnd:()=>!0,"update:editing":d=>!0,copy:d=>!0,ellipsis:d=>!0,expand:d=>!0},setup(d,{slots:g,emit:b,attrs:C}){const{editing:$,defaultEditing:w,ellipsis:S,copyable:x,editable:k,copyText:P,editText:A,copyDelay:B,component:E}=toRefs$1(d),V=getPrefixCls("typography"),M=computed(()=>[V,{[`${V}-${d.type}`]:d.type,[`${V}-disabled`]:d.disabled}]),R=ref(),D=ref(""),[L,H]=useMergeState(w.value,reactive({value:$})),G=computed(()=>k.value&&L.value);function F(){b("update:editing",!0),b("editStart"),H(!0)}function W(me){b("update:editText",me),b("change",me)}function U(){L.value&&(b("update:editing",!1),b("editEnd"),H(!1))}const K=ref(!1);let Y=null;function Z(){var me;const Se=(me=P.value)!=null?me:D.value;clipboard(Se||""),K.value=!0,b("copy",Se),Y=setTimeout(()=>{K.value=!1},B.value)}onUnmounted(()=>{Y&&clearTimeout(Y),Y=null});const J=ref(!1),ne=ref(!1),ee=ref(""),re=computed(()=>normalizeEllipsisConfig(isObject$1(S.value)&&S.value||{}));let te=null;function oe(){const me=!ne.value;ne.value=me,b("expand",me)}function X(me=!1){return re.value.css?createVNode(Operations,{editable:k.value,copyable:x.value,expandable:re.value.expandable,isCopied:K.value,isEllipsis:be.value,expanded:ne.value,forceRenderExpand:me||ne.value,editTooltipProps:d.editTooltipProps,copyTooltipProps:d.copyTooltipProps,onEdit:F,onCopy:Z,onExpand:oe},{"copy-tooltip":g["copy-tooltip"],"copy-icon":g["copy-icon"],"expand-node":g["expand-node"]}):createVNode(Operations,{editable:k.value,copyable:x.value,expandable:re.value.expandable,isCopied:K.value,isEllipsis:J.value,expanded:ne.value,forceRenderExpand:me,editTooltipProps:d.editTooltipProps,copyTooltipProps:d.copyTooltipProps,onEdit:F,onCopy:Z,onExpand:oe},{"copy-tooltip":g["copy-tooltip"],"copy-icon":g["copy-icon"],"expand-node":g["expand-node"]})}function Q(){if(!R.value)return;const{ellipsis:me,text:Se}=measure(R.value,re.value,X(!!re.value.expandable),D.value);J.value!==me&&(J.value=me,re.value.css||b("ellipsis",me)),ee.value!==Se&&(ee.value=Se||"")}function ae(){S.value&&!ne.value&&(caf(te),te=raf(()=>{Q()}))}onUnmounted(()=>{caf(te)}),watch(()=>re.value.rows,()=>{ae()}),watch(S,me=>{me?ae():J.value=!1});let ie=[];const le=()=>{if(S.value||x.value||k.value){const me=getInnerText(ie);me!==D.value&&(D.value=me,ae())}};onMounted(le),onUpdated(le);const ve=ref(),be=ref(!1),we=()=>{if(R.value&&ve.value){const me=ve.value.offsetHeight>R.value.offsetHeight;me!==be.value&&(be.value=me,b("ellipsis",me))}},Ne=computed(()=>ne.value?{}:{overflow:"hidden","text-overflow":"ellipsis",display:"-webkit-box","-webkit-line-clamp":re.value.rows,"-webkit-box-orient":"vertical"});return()=>{var me,Se;if(ie=((me=g.default)==null?void 0:me.call(g))||[],G.value){const ge=(Se=A.value)!=null?Se:D.value;return createVNode(EditContent,{text:ge,onChange:de=>{de!==ge&&W(de)},onEnd:U},null)}const{suffix:Te,ellipsisStr:Oe,showTooltip:Re,tooltipProps:pe,TooltipComponent:ye}=re.value,ue=J.value&&!ne.value,ce=ue&&!Re?{title:D.value}:{},fe=E.value;if(re.value.css){const ge=Wrap(d,ie),de=createVNode(fe,mergeProps({class:M.value,ref:R,style:Ne.value},ce,C),{default:()=>[createVNode("span",{ref:ve},[ge])]});return be.value?createVNode(ye,mergeProps(pe,{onResize:()=>we()}),{default:()=>[de],content:()=>D.value}):createVNode(ResizeObserver$1,{onResize:()=>{we()}},_isSlot$1(de)?de:{default:()=>[de]})}const $e=Wrap(d,ue?ee.value:ie);return createVNode(ResizeObserver$1,{onResize:()=>ae()},{default:()=>[createVNode(fe,mergeProps({class:M.value,ref:R},ce,C),{default:()=>[ue&&Re?createVNode(ye,pe,{default:()=>[createVNode("span",null,[$e])],content:()=>D.value}):$e,ue?Oe:null,Te,X()]})]})}}}),TypographyParagraph=defineComponent({name:"TypographyParagraph",inheritAttrs:!1,props:{blockquote:{type:Boolean},spacing:{type:String,default:"default"}},setup(d){const{blockquote:g,spacing:b}=toRefs$1(d),C=getPrefixCls("typography"),$=computed(()=>g!=null&&g.value?"blockquote":"div"),w=computed(()=>[{[`${C}-spacing-close`]:(b==null?void 0:b.value)==="close"}]);return{component:$,classNames:w}},render(){const{component:d,classNames:g}=this;return createVNode(Base,mergeProps({class:g},this.$attrs,{component:d}),this.$slots)}}),TypographyTitle=defineComponent({name:"TypographyTitle",inheritAttrs:!1,props:{heading:{type:Number,default:1}},setup(d){const{heading:g}=toRefs$1(d);return{component:computed(()=>`h${g==null?void 0:g.value}`)}},render(){const{component:d}=this;return createVNode(Base,mergeProps(this.$attrs,{component:d}),this.$slots)}}),TypographyText=defineComponent({name:"TypographyText",inheritAttrs:!1,props:{ellipsis:{type:[Boolean,Object],default:!1}},setup(d){const{ellipsis:g}=toRefs$1(d);return{component:computed(()=>g!=null&&g.value?"div":"span")}},render(){const{ellipsis:d,component:g}=this;return createVNode(Base,mergeProps(this.$attrs,{ellipsis:d,component:g}),this.$slots)}});const Typography=Object.assign(_Typography,{Paragraph:TypographyParagraph,Title:TypographyTitle,Text:TypographyText,install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Typography.name,_Typography),d.component(b+TypographyParagraph.name,TypographyParagraph),d.component(b+TypographyTitle.name,TypographyTitle),d.component(b+TypographyText.name,TypographyText)}}),getResponse=d=>{const g=d.responseText||d.response;if(!g)return;const b=d.getResponseHeader("Content-Type");if(b&&b.includes("json"))try{return JSON.parse(g)}catch(C){return g}return g},getProgressStatus=d=>{switch(d){case"done":return"success";case"error":return"danger";default:return"normal"}},getValue=(d,g)=>isFunction$1(d)?d(g):d,uploadRequest=({fileItem:d,action:g,name:b,data:C,headers:$={},withCredentials:w=!1,onProgress:S=NOOP,onSuccess:x=NOOP,onError:k=NOOP})=>{const P=getValue(b,d)||"file",A=getValue(C,d),B=new XMLHttpRequest;w&&(B.withCredentials=!0),B.upload.onprogress=V=>{const M=V.total>0?index.round(V.loaded/V.total,2):0;S(M,V)},B.onerror=function(M){k(M)},B.onload=()=>{if(B.status<200||B.status>=300){k(getResponse(B));return}x(getResponse(B))};const E=new FormData;if(A)for(const V of Object.keys(A))E.append(V,A[V]);d.file&&E.append(P,d.file),B.open("post",g!=null?g:"",!0);for(const V of Object.keys($))B.setRequestHeader(V,$[V]);return B.send(E),{abort(){B.abort()}}},isAcceptFile=(d,g)=>{if(g&&d){const b=isArray$1(g)?g:g.split(",").map($=>$.trim()).filter($=>$),C=(d.name.indexOf(".")>-1?`.${d.name.split(".").pop()}`:"").toLowerCase();return b.some($=>{const w=$&&$.toLowerCase(),S=(d.type||"").toLowerCase(),x=S.split("/")[0];if(w===S||`${x}${C.replace(".","/")}`===w||/^\*(\/\*)?$/.test(w))return!0;if(/\/\*/.test(w))return S.replace(/\/.*$/,"")===w.replace(/\/.*$/,"");if(/\..*/.test(w)){let k=[w];return(w===".jpg"||w===".jpeg")&&(k=[".jpg",".jpeg"]),k.indexOf(C)>-1}return!1})}return!!d},loopDirectory=(d,g,b)=>{const C=[];let $=0;const w=()=>{!$&&b(C)},S=x=>{if($+=1,x!=null&&x.isFile){x.file(k=>{$-=1,isAcceptFile(k,g)&&(Object.defineProperty(k,"webkitRelativePath",{value:x.fullPath.replace(/^\//,"")}),C.push(k)),w()});return}if(x!=null&&x.isDirectory){const k=x.createReader();let P=!1;const A=()=>{k.readEntries(B=>{P||($-=1,P=!0),B.length===0?w():(A(),B.forEach(S))})};A();return}$-=1,w()};[].slice.call(d).forEach(x=>x.webkitGetAsEntry&&S(x.webkitGetAsEntry()))},isImage=d=>{var g;return(g=d.type)==null?void 0:g.includes("image")},getFiles=(d,g)=>{if(!d)return[];const b=Array.from(d);return g?b.filter(C=>isAcceptFile(C,g)):b},_sfc_main$7=defineComponent({name:"IconUpload",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-upload`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$6=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$6=createBaseVNode("path",{d:"M14.93 17.071 24.001 8l9.071 9.071m-9.07 16.071v-25M40 35v6H8v-6"},null,-1),_hoisted_3$6=[_hoisted_2$6];function _sfc_render$7(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$6,14,_hoisted_1$6)}var _IconUpload=_export_sfc(_sfc_main$7,[["render",_sfc_render$7]]);const IconUpload=Object.assign(_IconUpload,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconUpload.name,_IconUpload)}});var UploadButton=defineComponent({name:"UploadButton",props:{disabled:{type:Boolean,default:!1},directory:{type:Boolean,default:!1},accept:String,listType:{type:String},tip:String,draggable:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},uploadFiles:{type:Function,required:!0},hide:Boolean,onButtonClick:{type:Function}},setup(d,{slots:g}){const b=getPrefixCls("upload"),{t:C}=useI18n(),$=ref(!1),w=ref(null),S=ref(null),x=ref(0),k=D=>{D==="subtract"?x.value-=1:D==="add"?x.value+=1:D==="reset"&&(x.value=0)},P=D=>{if(!d.disabled){if(isFunction$1(d.onButtonClick)){const L=d.onButtonClick(D);if(isPromise(L)){L.then(H=>{d.uploadFiles(getFiles(H))});return}}w.value&&w.value.click()}},A=D=>{const L=D.target;L.files&&d.uploadFiles(getFiles(L.files)),L.value=""},B=D=>{var L,H;if(D.preventDefault(),$.value=!1,k("reset"),!d.disabled)if(d.directory&&((L=D.dataTransfer)!=null&&L.items))loopDirectory(D.dataTransfer.items,d.accept,G=>{d.uploadFiles(G)});else{const G=getFiles((H=D.dataTransfer)==null?void 0:H.files,d.accept);d.uploadFiles(d.multiple?G:G.slice(0,1))}},E=D=>{D.preventDefault(),k("subtract"),x.value===0&&($.value=!1,k("reset"))},V=D=>{D.preventDefault(),!d.disabled&&!$.value&&($.value=!0)},M=()=>g.default?createVNode("span",null,[g.default()]):d.listType==="picture-card"?createVNode("div",{class:`${b}-picture-card`},[createVNode("div",{class:`${b}-picture-card-text`},[createVNode(IconPlus,null,null)]),d.tip&&createVNode("div",{class:`${b}-tip`},[d.tip])]):d.draggable?createVNode("div",{class:[`${b}-drag`,{[`${b}-drag-active`]:$.value}]},[createVNode("div",null,[createVNode(IconPlus,null,null)]),createVNode("div",{class:`${b}-drag-text`},[$.value?C("upload.dragHover"):C("upload.drag")]),d.tip&&createVNode("div",{class:`${b}-tip`},[d.tip])]):createVNode(Button,{type:"primary",disabled:d.disabled},{default:()=>[C("upload.buttonText")],icon:()=>createVNode(IconUpload,null,null)}),R=computed(()=>[b,{[`${b}-type-picture-card`]:d.listType==="picture-card",[`${b}-draggable`]:d.draggable,[`${b}-disabled`]:d.disabled,[`${b}-hide`]:d.hide}]);return()=>createVNode("span",{ref:S,class:R.value,onClick:P,onDragenter:()=>{k("add")},onDrop:B,onDragover:V,onDragleave:E},[createVNode("input",mergeProps({ref:w,type:"file",style:{display:"none"},disabled:d.disabled,accept:d.accept,multiple:d.multiple},d.directory?{webkitdirectory:"webkitdirectory"}:{},{onChange:A}),null),M()])}});const _sfc_main$6=defineComponent({name:"IconPause",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-pause`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$5=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$5=createBaseVNode("path",{d:"M14 12h4v24h-4zM30 12h4v24h-4z"},null,-1),_hoisted_3$5=createBaseVNode("path",{fill:"currentColor",stroke:"none",d:"M14 12h4v24h-4zM30 12h4v24h-4z"},null,-1),_hoisted_4$3=[_hoisted_2$5,_hoisted_3$5];function _sfc_render$6(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_4$3,14,_hoisted_1$5)}var _IconPause=_export_sfc(_sfc_main$6,[["render",_sfc_render$6]]);const IconPause=Object.assign(_IconPause,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconPause.name,_IconPause)}}),_sfc_main$5=defineComponent({name:"IconPlayArrowFill",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-play-arrow-fill`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$4=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$4=createBaseVNode("path",{d:"M17.533 10.974a1 1 0 0 0-1.537.844v24.356a1 1 0 0 0 1.537.844L36.67 24.84a1 1 0 0 0 0-1.688L17.533 10.974Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_3$4=[_hoisted_2$4];function _sfc_render$5(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$4,14,_hoisted_1$4)}var _IconPlayArrowFill=_export_sfc(_sfc_main$5,[["render",_sfc_render$5]]);const IconPlayArrowFill=Object.assign(_IconPlayArrowFill,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconPlayArrowFill.name,_IconPlayArrowFill)}}),uploadInjectionKey=Symbol("ArcoUpload");var UploadProgress=defineComponent({name:"UploadProgress",props:{file:{type:Object,required:!0},listType:{type:String,required:!0}},setup(d){const g=getPrefixCls("upload-progress"),{t:b}=useI18n(),C=inject(uploadInjectionKey,void 0),$=()=>{var S,x,k,P,A,B,E,V,M,R,D;return d.file.status==="error"?createVNode("span",{class:[C==null?void 0:C.iconCls,`${C==null?void 0:C.iconCls}-upload`],onClick:()=>C==null?void 0:C.onUpload(d.file)},[C!=null&&C.showRetryButton&&((A=(x=C==null?void 0:(S=C.slots)["retry-icon"])==null?void 0:x.call(S))!=null?A:(P=(k=C==null?void 0:C.customIcon)==null?void 0:k.retryIcon)!=null&&P.call(k))||d.listType==="picture-card"?createVNode(IconUpload,null,null):b("upload.retry")]):d.file.status==="done"?createVNode("span",{class:[C==null?void 0:C.iconCls,`${C==null?void 0:C.iconCls}-success`]},[(D=(R=(E=C==null?void 0:(B=C.slots)["success-icon"])==null?void 0:E.call(B))!=null?R:(M=(V=C==null?void 0:C.customIcon)==null?void 0:V.successIcon)==null?void 0:M.call(V))!=null?D:createVNode(IconCheck,null,null)]):d.file.status==="init"?createVNode(Tooltip,{content:b("upload.start")},{default:()=>{var L,H,G,F,W,U;return[createVNode("span",{class:[C==null?void 0:C.iconCls,`${C==null?void 0:C.iconCls}-start`],onClick:()=>C==null?void 0:C.onUpload(d.file)},[(U=(W=(H=C==null?void 0:(L=C.slots)["start-icon"])==null?void 0:H.call(L))!=null?W:(F=(G=C==null?void 0:C.customIcon)==null?void 0:G.startIcon)==null?void 0:F.call(G))!=null?U:createVNode(IconPlayArrowFill,null,null)])]}}):(C==null?void 0:C.showCancelButton)&&createVNode(Tooltip,{content:b("upload.cancel")},{default:()=>{var L,H,G,F,W,U;return[createVNode("span",{class:[C==null?void 0:C.iconCls,`${C==null?void 0:C.iconCls}-cancel`],onClick:()=>C==null?void 0:C.onAbort(d.file)},[(U=(W=(H=C==null?void 0:(L=C.slots)["cancel-icon"])==null?void 0:H.call(L))!=null?W:(F=(G=C==null?void 0:C.customIcon)==null?void 0:G.cancelIcon)==null?void 0:F.call(G))!=null?U:createVNode(IconPause,null,null)])]}})},w=()=>{var S;if(["init","uploading"].includes((S=d.file.status)!=null?S:"")){const x=getProgressStatus(d.file.status);return createVNode(Progress,{type:"circle",size:"mini",showText:!1,status:x,percent:d.file.percent},null)}return null};return()=>createVNode("span",{class:g},[w(),$()])}});const _sfc_main$4=defineComponent({name:"IconFilePdf",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-file-pdf`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$3=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$3=createBaseVNode("path",{d:"M11 42h26a2 2 0 0 0 2-2V13.828a2 2 0 0 0-.586-1.414l-5.828-5.828A2 2 0 0 0 31.172 6H11a2 2 0 0 0-2 2v32a2 2 0 0 0 2 2Z"},null,-1),_hoisted_3$3=createBaseVNode("path",{d:"M22.305 21.028c.874 1.939 3.506 6.265 4.903 8.055 1.747 2.237 3.494 2.685 4.368 2.237.873-.447 1.21-4.548-7.425-2.685-7.523 1.623-7.424 3.58-6.988 4.476.728 1.193 2.522 2.627 5.678-6.266C25.699 18.79 24.489 17 23.277 17c-1.409 0-2.538.805-.972 4.028Z"},null,-1),_hoisted_4$2=[_hoisted_2$3,_hoisted_3$3];function _sfc_render$4(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_4$2,14,_hoisted_1$3)}var _IconFilePdf=_export_sfc(_sfc_main$4,[["render",_sfc_render$4]]);const IconFilePdf=Object.assign(_IconFilePdf,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconFilePdf.name,_IconFilePdf)}}),_sfc_main$3=defineComponent({name:"IconFileImage",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-file-image`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$2=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$2=createBaseVNode("path",{d:"m26 33 5-6v6h-5Zm0 0-3-4-4 4h7Zm11 9H11a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h21l7 7v27a2 2 0 0 1-2 2ZM17 19h1v1h-1v-1Z"},null,-1),_hoisted_3$2=[_hoisted_2$2];function _sfc_render$3(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_3$2,14,_hoisted_1$2)}var _IconFileImage=_export_sfc(_sfc_main$3,[["render",_sfc_render$3]]);const IconFileImage=Object.assign(_IconFileImage,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconFileImage.name,_IconFileImage)}}),_sfc_main$2=defineComponent({name:"IconFileVideo",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-file-video`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1$1=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2$1=createBaseVNode("path",{d:"M37 42H11a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h21l7 7v27a2 2 0 0 1-2 2Z"},null,-1),_hoisted_3$1=createBaseVNode("path",{d:"M22 27.796v-6l5 3-5 3Z"},null,-1),_hoisted_4$1=[_hoisted_2$1,_hoisted_3$1];function _sfc_render$2(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_4$1,14,_hoisted_1$1)}var _IconFileVideo=_export_sfc(_sfc_main$2,[["render",_sfc_render$2]]);const IconFileVideo=Object.assign(_IconFileVideo,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconFileVideo.name,_IconFileVideo)}}),_sfc_main$1=defineComponent({name:"IconFileAudio",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:d=>["butt","round","square"].includes(d)},strokeLinejoin:{type:String,default:"miter",validator:d=>["arcs","bevel","miter","miter-clip","round"].includes(d)},rotate:Number,spin:Boolean},emits:{click:d=>!0},setup(d,{emit:g}){const b=getPrefixCls("icon"),C=computed(()=>[b,`${b}-file-audio`,{[`${b}-spin`]:d.spin}]),$=computed(()=>{const S={};return d.size&&(S.fontSize=isNumber$1(d.size)?`${d.size}px`:d.size),d.rotate&&(S.transform=`rotate(${d.rotate}deg)`),S});return{cls:C,innerStyle:$,onClick:S=>{g("click",S)}}}}),_hoisted_1=["stroke-width","stroke-linecap","stroke-linejoin"],_hoisted_2=createBaseVNode("path",{d:"M37 42H11a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h21l7 7v27a2 2 0 0 1-2 2Z"},null,-1),_hoisted_3=createBaseVNode("path",{d:"M25 30a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z",fill:"currentColor",stroke:"none"},null,-1),_hoisted_4=createBaseVNode("path",{d:"M25 30a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm0 0-.951-12.363a.5.5 0 0 1 .58-.532L30 18"},null,-1),_hoisted_5=[_hoisted_2,_hoisted_3,_hoisted_4];function _sfc_render$1(d,g,b,C,$,w){return openBlock(),createElementBlock("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:normalizeClass(d.cls),style:normalizeStyle(d.innerStyle),"stroke-width":d.strokeWidth,"stroke-linecap":d.strokeLinecap,"stroke-linejoin":d.strokeLinejoin,onClick:g[0]||(g[0]=(...S)=>d.onClick&&d.onClick(...S))},_hoisted_5,14,_hoisted_1)}var _IconFileAudio=_export_sfc(_sfc_main$1,[["render",_sfc_render$1]]);const IconFileAudio=Object.assign(_IconFileAudio,{install:(d,g)=>{var b;const C=(b=g==null?void 0:g.iconPrefix)!=null?b:"";d.component(C+_IconFileAudio.name,_IconFileAudio)}});var UploadListItem=defineComponent({name:"UploadListItem",props:{file:{type:Object,required:!0},listType:{type:String,required:!0}},setup(d){const b=`${getPrefixCls("upload-list")}-item`,{t:C}=useI18n(),$=inject(uploadInjectionKey,void 0),w=()=>{var S,x;let k="";if(d.file.file&&d.file.file.type)k=d.file.file.type;else{const P=(x=(S=d.file.name)==null?void 0:S.split(".")[1])!=null?x:"";["png","jpg","jpeg","bmp","gif","webp"].includes(P)?k="image":["mp4","m2v","mkv","m4v","mov"].includes(P)?k="video":["mp3","wav","wmv","m4a","acc","flac"].includes(P)&&(k="audio")}return k.includes("image")?createVNode(IconFileImage,null,null):k.includes("pdf")?createVNode(IconFilePdf,null,null):k.includes("audio")?createVNode(IconFileAudio,null,null):k.includes("video")?createVNode(IconFileVideo,null,null):createVNode(IconFile,null,null)};return()=>{var S,x,k,P,A,B,E,V,M,R,D,L,H,G,F,W,U,K,Y,Z,J,ne,ee;return createVNode("div",{class:[b,`${b}-${d.file.status}`]},[createVNode("div",{class:`${b}-content`},[($==null?void 0:$.listType)==="picture"&&createVNode("span",{class:`${b}-thumbnail`},[(k=(x=$==null?void 0:(S=$.slots).image)==null?void 0:x.call(S,{fileItem:d.file}))!=null?k:createVNode("img",mergeProps({src:d.file.url,alt:d.file.name},$!=null&&$.imageLoading?{loading:$.imageLoading}:void 0),null)]),createVNode("div",{class:`${b}-name`},[($==null?void 0:$.listType)==="text"&&createVNode("span",{class:`${b}-file-icon`},[(M=(V=(A=$==null?void 0:(P=$.slots)["file-icon"])==null?void 0:A.call(P,{fileItem:d.file}))!=null?V:(E=(B=$==null?void 0:$.customIcon)==null?void 0:B.fileIcon)==null?void 0:E.call(B,d.file))!=null?M:w()]),$!=null&&$.showLink&&d.file.url?createVNode("a",mergeProps({class:`${b}-name-link`,target:"_blank",href:d.file.url},$!=null&&$.download?{download:d.file.name}:void 0),[(F=(G=(D=$==null?void 0:(R=$.slots)["file-name"])==null?void 0:D.call(R,{fileItem:d.file}))!=null?G:(H=(L=$==null?void 0:$.customIcon)==null?void 0:L.fileName)==null?void 0:H.call(L,d.file))!=null?F:d.file.name]):createVNode("span",{class:`${b}-name-text`,onClick:()=>$==null?void 0:$.onPreview(d.file)},[(J=(Z=(U=$==null?void 0:(W=$.slots)["file-name"])==null?void 0:U.call(W,{fileItem:d.file}))!=null?Z:(Y=(K=$==null?void 0:$.customIcon)==null?void 0:K.fileName)==null?void 0:Y.call(K,d.file))!=null?J:d.file.name]),d.file.status==="error"&&createVNode(Tooltip,{content:C("upload.error")},{default:()=>{var re,te,oe,X,Q,ae;return[createVNode("span",{class:[$==null?void 0:$.iconCls,`${$==null?void 0:$.iconCls}-error`]},[(ae=(Q=(te=$==null?void 0:(re=$.slots)["error-icon"])==null?void 0:te.call(re))!=null?Q:(X=(oe=$==null?void 0:$.customIcon)==null?void 0:oe.errorIcon)==null?void 0:X.call(oe))!=null?ae:createVNode(IconExclamationCircleFill,null,null)])]}})]),createVNode(UploadProgress,{file:d.file,listType:d.listType},null)]),($==null?void 0:$.showRemoveButton)&&createVNode("span",{class:`${b}-operation`},[createVNode(IconHover,{onClick:()=>{var re;return(re=$==null?void 0:$.onRemove)==null?void 0:re.call($,d.file)}},{default:()=>{var re,te,oe,X,Q,ae;return[createVNode("span",{class:[$==null?void 0:$.iconCls,`${$==null?void 0:$.iconCls}-remove`]},[(ae=(Q=(te=$==null?void 0:(re=$.slots)["remove-icon"])==null?void 0:te.call(re))!=null?Q:(X=(oe=$==null?void 0:$.customIcon)==null?void 0:oe.removeIcon)==null?void 0:X.call(oe))!=null?ae:createVNode(IconDelete,null,null)])]}})]),(ee=$==null?void 0:(ne=$.slots)["extra-button"])==null?void 0:ee.call(ne,{fileItem:d.file})])}}}),UploadPictureItem=defineComponent({name:"UploadPictureItem",props:{file:{type:Object,required:!0},disabled:{type:Boolean,default:!1}},setup(d){const b=`${getPrefixCls("upload-list")}-picture`,C=computed(()=>[b,{[`${b}-status-error`]:d.file.status==="error"}]),$=inject(uploadInjectionKey,void 0),w=()=>{var S,x,k,P,A,B,E,V,M,R,D,L,H,G,F,W,U,K,Y,Z,J,ne,ee,re,te,oe,X,Q,ae;return d.file.status==="uploading"?createVNode(UploadProgress,{file:d.file,listType:"picture-card"},null):createVNode(Fragment,null,[(k=(x=$==null?void 0:(S=$.slots).image)==null?void 0:x.call(S,{fileItem:d.file}))!=null?k:createVNode("img",mergeProps({src:d.file.url,alt:d.file.name},$!=null&&$.imageLoading?{loading:$.imageLoading}:void 0),null),createVNode("div",{class:`${b}-mask`},[d.file.status==="error"&&($==null?void 0:$.showCancelButton)&&createVNode("div",{class:`${b}-error-tip`},[createVNode("span",{class:[$==null?void 0:$.iconCls,`${$==null?void 0:$.iconCls}-error`]},[(M=(V=(A=$==null?void 0:(P=$.slots)["error-icon"])==null?void 0:A.call(P))!=null?V:(E=(B=$==null?void 0:$.customIcon)==null?void 0:B.errorIcon)==null?void 0:E.call(B))!=null?M:createVNode(IconImageClose,null,null)])]),createVNode("div",{class:`${b}-operation`},[d.file.status!=="error"&&($==null?void 0:$.showPreviewButton)&&createVNode("span",{class:[$==null?void 0:$.iconCls,`${$==null?void 0:$.iconCls}-preview`],onClick:()=>$==null?void 0:$.onPreview(d.file)},[(F=(G=(D=$==null?void 0:(R=$.slots)["preview-icon"])==null?void 0:D.call(R))!=null?G:(H=(L=$==null?void 0:$.customIcon)==null?void 0:L.previewIcon)==null?void 0:H.call(L))!=null?F:createVNode(IconEye,null,null)]),["init","error"].includes(d.file.status)&&($==null?void 0:$.showRetryButton)&&createVNode("span",{class:[$==null?void 0:$.iconCls,`${$==null?void 0:$.iconCls}-upload`],onClick:()=>$==null?void 0:$.onUpload(d.file)},[(J=(Z=(U=$==null?void 0:(W=$.slots)["retry-icon"])==null?void 0:U.call(W))!=null?Z:(Y=(K=$==null?void 0:$.customIcon)==null?void 0:K.retryIcon)==null?void 0:Y.call(K))!=null?J:createVNode(IconUpload,null,null)]),!($!=null&&$.disabled)&&($==null?void 0:$.showRemoveButton)&&createVNode("span",{class:[$==null?void 0:$.iconCls,`${$==null?void 0:$.iconCls}-remove`],onClick:()=>$==null?void 0:$.onRemove(d.file)},[(X=(oe=(ee=$==null?void 0:(ne=$.slots)["remove-icon"])==null?void 0:ee.call(ne))!=null?oe:(te=(re=$==null?void 0:$.customIcon)==null?void 0:re.removeIcon)==null?void 0:te.call(re))!=null?X:createVNode(IconDelete,null,null)]),(ae=$==null?void 0:(Q=$.slots)["extra-button"])==null?void 0:ae.call(Q,d.file)])])])};return()=>createVNode("span",{class:C.value},[w()])}}),UploadList=defineComponent({name:"UploadList",components:{UploadListItem,UploadPictureItem},props:{fileList:{type:Array,required:!0},listType:{type:String,required:!0}},setup(d,{slots:g}){const b=getPrefixCls("upload"),C=computed(()=>[`${b}-list`,`${b}-list-type-${d.listType}`]),$=(w,S)=>isFunction$1(g["upload-item"])?g["upload-item"]({fileItem:w,index:S}):d.listType==="picture-card"?createVNode(UploadPictureItem,{file:w,key:`item-${S}`},null):createVNode(UploadListItem,{file:w,listType:d.listType,key:`item-${S}`},null);return()=>createVNode(TransitionGroup,{tag:"div",class:C.value},{default:()=>{var w;return[...d.fileList.map((S,x)=>$(S,x)),d.listType==="picture-card"&&((w=g["upload-button"])==null?void 0:w.call(g))]}})}}),__defProp$4=Object.defineProperty,__defProps$4=Object.defineProperties,__getOwnPropDescs$4=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$4=Object.getOwnPropertySymbols,__hasOwnProp$4=Object.prototype.hasOwnProperty,__propIsEnum$4=Object.prototype.propertyIsEnumerable,__defNormalProp$4=(d,g,b)=>g in d?__defProp$4(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$4=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$4.call(g,b)&&__defNormalProp$4(d,b,g[b]);if(__getOwnPropSymbols$4)for(var b of __getOwnPropSymbols$4(g))__propIsEnum$4.call(g,b)&&__defNormalProp$4(d,b,g[b]);return d},__spreadProps$4=(d,g)=>__defProps$4(d,__getOwnPropDescs$4(g)),_Upload=defineComponent({name:"Upload",props:{fileList:{type:Array,default:void 0},defaultFileList:{type:Array,default:()=>[]},accept:String,action:String,disabled:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},directory:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},tip:String,headers:{type:Object},data:{type:[Object,Function]},name:{type:[String,Function]},withCredentials:{type:Boolean,default:!1},customRequest:{type:Function},limit:{type:Number,default:0},autoUpload:{type:Boolean,default:!0},showFileList:{type:Boolean,default:!0},showRemoveButton:{type:Boolean,default:!0},showRetryButton:{type:Boolean,default:!0},showCancelButton:{type:Boolean,default:!0},showUploadButton:{type:[Boolean,Object],default:!0},showPreviewButton:{type:Boolean,default:!0},download:{type:Boolean,default:!1},showLink:{type:Boolean,default:!0},imageLoading:{type:String},listType:{type:String,default:"text"},responseUrlKey:{type:[String,Function]},customIcon:{type:Object},imagePreview:{type:Boolean,default:!1},onBeforeUpload:{type:Function},onBeforeRemove:{type:Function},onButtonClick:{type:Function}},emits:{"update:fileList":d=>!0,exceedLimit:(d,g)=>!0,change:(d,g)=>!0,progress:(d,g)=>!0,preview:d=>!0,success:d=>!0,error:d=>!0},setup(d,{emit:g,slots:b}){const{fileList:C,disabled:$,listType:w,customIcon:S,showRetryButton:x,showCancelButton:k,showRemoveButton:P,showPreviewButton:A,imageLoading:B,download:E,showLink:V}=toRefs$1(d),M=getPrefixCls("upload"),{mergedDisabled:R,eventHandlers:D}=useFormItem({disabled:$}),L=ref([]),H=new Map,G=new Map,F=computed(()=>d.limit>0&&L.value.length>=d.limit),W=Ne=>{H.clear();const me=Ne==null?void 0:Ne.map((Se,Te)=>{var Oe,Re,pe;const ye=(Oe=Se.status)!=null?Oe:"done",ue=reactive(__spreadProps$4(__spreadValues$4({},Se),{uid:(Re=Se.uid)!=null?Re:`${Date.now()}${Te}`,status:ye,percent:(pe=Se.percent)!=null?pe:["error","init"].indexOf(ye)>-1?0:1}));return H.set(ue.uid,ue),ue});L.value=me!=null?me:[]};W(d.defaultFileList),watch(C,Ne=>{Ne&&W(Ne)},{immediate:!0,deep:!0});const U=Ne=>{var me,Se;g("update:fileList",L.value),g("change",L.value,Ne),(Se=(me=D.value)==null?void 0:me.onChange)==null||Se.call(me)},K=(Ne,me)=>{for(const Se of L.value)if(Se.uid===Ne){Se.file=me,U(Se);break}},Y=Ne=>{const me=(pe,ye)=>{const ue=H.get(Ne.uid);ue&&(ue.status="uploading",ue.percent=pe,g("progress",ue,ye),U(ue))},Se=pe=>{const ye=H.get(Ne.uid);ye&&(ye.status="done",ye.percent=1,ye.response=pe,d.responseUrlKey&&(isFunction$1(d.responseUrlKey)?ye.url=d.responseUrlKey(ye):pe[d.responseUrlKey]&&(ye.url=pe[d.responseUrlKey])),G.delete(ye.uid),g("success",ye),U(ye))},Te=pe=>{const ye=H.get(Ne.uid);ye&&(ye.status="error",ye.percent=0,ye.response=pe,G.delete(ye.uid),g("error",ye),U(ye))},Oe={fileItem:Ne,action:d.action,name:d.name,data:d.data,headers:d.headers,withCredentials:d.withCredentials,onProgress:me,onSuccess:Se,onError:Te};Ne.status="uploading",Ne.percent=0;const Re=isFunction$1(d.customRequest)?d.customRequest(Oe):uploadRequest(Oe);G.set(Ne.uid,Re),U(Ne)},Z=Ne=>{var me;const Se=G.get(Ne.uid);if(Se){(me=Se.abort)==null||me.call(Se),G.delete(Ne.uid);const Te=H.get(Ne.uid);Te&&(Te.status="error",Te.percent=0,U(Te))}},J=Ne=>{if(Ne){const me=H.get(Ne.uid);me&&Y(me)}else for(const me of L.value)me.status==="init"&&Y(me)},ne=async(Ne,me)=>{const Se=`${Date.now()}-${me}`,Te=isImage(Ne)?URL.createObjectURL(Ne):void 0,Oe=reactive({uid:Se,file:Ne,url:Te,name:Ne.name,status:"init",percent:0});H.set(Se,Oe),L.value=[...L.value,Oe],U(Oe),d.autoUpload&&Y(Oe)},ee=Ne=>{if(d.limit>0&&L.value.length+Ne.length>d.limit){g("exceedLimit",L.value,Ne);return}for(let me=0;me{Te&&ne(isBoolean$1(Te)?Se:Te,me)}).catch(Te=>{console.error(Te)}):ne(Se,me)}},re=Ne=>{L.value=L.value.filter(me=>me.uid!==Ne.uid),U(Ne)},te=Ne=>{isFunction$1(d.onBeforeRemove)?Promise.resolve(d.onBeforeRemove(Ne)).then(me=>{me&&re(Ne)}).catch(me=>{console.error(me)}):re(Ne)},oe=Ne=>{if(d.imagePreview&&Ne.url){const me=be.value.indexOf(Ne.url);me>-1&&(ie.value=me,ae.value=!0)}g("preview",Ne)};provide(uploadInjectionKey,reactive({disabled:R,listType:w,iconCls:`${M}-icon`,showRemoveButton:P,showRetryButton:x,showCancelButton:k,showPreviewButton:A,showLink:V,imageLoading:B,download:E,customIcon:S,slots:b,onUpload:Y,onAbort:Z,onRemove:te,onPreview:oe}));const X=computed(()=>{if(d.accept)return d.accept;if(d.listType==="picture"||d.listType==="picture-card")return"image/*"}),Q=()=>{const Ne=createVNode(UploadButton,{key:"arco-upload-button",disabled:R.value,draggable:d.draggable,listType:d.listType,uploadFiles:ee,multiple:d.multiple,directory:d.directory,tip:d.tip,hide:!d.showUploadButton||F.value&&!(isObject$1(d.showUploadButton)&&d.showUploadButton.showOnExceedLimit),accept:X.value,onButtonClick:d.onButtonClick},{default:b["upload-button"]});return d.tip&&d.listType!=="picture-card"&&!d.draggable?createVNode("span",null,[Ne,createVNode("div",{class:`${M}-tip`},[d.tip])]):Ne},ae=ref(!1),ie=ref(0),le=Ne=>{ie.value=Ne},ve=Ne=>{ae.value=Ne},be=computed(()=>L.value.filter(Ne=>!!Ne.url).map(Ne=>Ne.url));return{prefixCls:M,render:()=>d.showFileList?createVNode("div",{class:[`${M}-wrapper`,`${M}-wrapper-type-${d.listType}`]},[d.imagePreview&&be.value.length>0&&createVNode(ImagePreviewGroup,{srcList:be.value,visible:ae.value,current:ie.value,onChange:le,onVisibleChange:ve},null),d.listType!=="picture-card"&&d.showUploadButton&&Q(),createVNode(UploadList,{fileList:L.value,listType:d.listType},{"upload-button":Q,"upload-item":b["upload-item"]})]):d.showUploadButton&&Q(),innerSubmit:J,innerAbort:Z,innerUpdateFile:K,innerUpload:ee}},methods:{submit(d){return this.innerSubmit(d)},abort(d){return this.innerAbort(d)},updateFile(d,g){return this.innerUpdateFile(d,g)},upload(d){return this.innerUpload(d)}},render(){return this.render()}});const Upload=Object.assign(_Upload,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_Upload.name,_Upload)}});var _OverflowList=defineComponent({name:"OverflowList",props:{min:{type:Number,default:0},margin:{type:Number,default:8},from:{type:String,default:"end"}},emits:{change:d=>!0},setup(d,{emit:g,slots:b}){const C=getPrefixCls("overflow-list"),$=ref(),w=ref(),S=ref(),x={},k=[],P=ref(0),A=ref(0),B=computed(()=>A.value>0),E=ref(0),V=computed(()=>d.from==="start");watch(P,(D,L)=>{A.value>0&&(A.value+=D-L,A.value<0&&(A.value=0))}),watch(A,D=>{g("change",D)});const M=()=>{var D,L,H;if($.value&&x.value&&S.value){const G=S.value.offsetWidth;if(G>1&&(A.value===0||GM(),{flush:"post"}),onMounted(()=>{S.value&&S.value.offsetWidth<1&&M()});const R=()=>{var D,L;const H=V.value?{marginRight:`${d.margin}px`}:void 0;return createVNode("div",{ref:w,class:`${C}-overflow`,style:H},[(L=(D=b.overflow)==null?void 0:D.call(b,{number:A.value}))!=null?L:createVNode(Tag,null,{default:()=>[createTextVNode("+"),A.value]})])};return()=>{var D,L;x.value=getAllElements((D=b.default)==null?void 0:D.call(b)),P.value!==x.value.length&&(P.value=x.value.length,k.length=P.value);let H=x.value;A.value>0&&(H=V.value?x.value.slice(A.value):x.value.slice(0,-A.value));const G=A.value===0||V.value?H.length-1:H.length;for(let F=0;F0&&R(),H,!V.value&&A.value>0&&R(),createVNode(ResizeObserver,{onResize:M},{default:()=>[createVNode("div",{ref:S,class:`${C}-spacer`},null)]})])}}});const OverflowList=Object.assign(_OverflowList,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_OverflowList.name,_OverflowList)}});var __defProp$3=Object.defineProperty,__defProps$3=Object.defineProperties,__getOwnPropDescs$3=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$3=Object.getOwnPropertySymbols,__hasOwnProp$3=Object.prototype.hasOwnProperty,__propIsEnum$3=Object.prototype.propertyIsEnumerable,__defNormalProp$3=(d,g,b)=>g in d?__defProp$3(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$3=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$3.call(g,b)&&__defNormalProp$3(d,b,g[b]);if(__getOwnPropSymbols$3)for(var b of __getOwnPropSymbols$3(g))__propIsEnum$3.call(g,b)&&__defNormalProp$3(d,b,g[b]);return d},__spreadProps$3=(d,g)=>__defProps$3(d,__getOwnPropDescs$3(g));function _isSlot(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!isVNode(d)}var Panel=defineComponent({name:"TreeSelectPanel",components:{Tree},props:{treeProps:{type:Object,default:()=>({})},selectedKeys:{type:Array},showCheckable:{type:Boolean},treeSlots:{type:Object,default:()=>({})},scrollbar:{type:[Boolean,Object],default:!0}},emits:["change"],setup(d,{emit:g}){const{showCheckable:b,selectedKeys:C,treeProps:$,scrollbar:w}=toRefs$1(d),{displayScrollbar:S,scrollbarProps:x}=useScrollbar(w),k=getPrefixCls("tree-select"),P=ref(),A=computed(()=>__spreadProps$3(__spreadValues$3({},$.value),{disableSelectActionOnly:!0,checkedKeys:b.value?C.value:[],selectedKeys:b.value?[]:C.value})),B=(M,R)=>{var D,L;b.value?(L=(D=P.value)==null?void 0:D.toggleCheck)==null||L.call(D,M[0],R):g("change",M)},E=M=>{g("change",M)},V=()=>createVNode(Tree,mergeProps({ref:P},A.value,{onSelect:B,onCheck:E}),d.treeSlots);return()=>{if(S.value){let M;return createVNode(Scrollbar,mergeProps({class:`${k}-tree-wrapper`},x.value),_isSlot(M=V())?M:{default:()=>[M]})}return createVNode("div",{class:`${k}-tree-wrapper`},[V()])}}}),__defProp$2=Object.defineProperty,__defProps$2=Object.defineProperties,__getOwnPropDescs$2=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$2=Object.getOwnPropertySymbols,__hasOwnProp$2=Object.prototype.hasOwnProperty,__propIsEnum$2=Object.prototype.propertyIsEnumerable,__defNormalProp$2=(d,g,b)=>g in d?__defProp$2(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$2=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$2.call(g,b)&&__defNormalProp$2(d,b,g[b]);if(__getOwnPropSymbols$2)for(var b of __getOwnPropSymbols$2(g))__propIsEnum$2.call(g,b)&&__defNormalProp$2(d,b,g[b]);return d},__spreadProps$2=(d,g)=>__defProps$2(d,__getOwnPropDescs$2(g));function isLabelValue(d){return isObject$1(d)}function isValidKey(d){return d!=null&&d!==""}function getKey(d){return isLabelValue(d)?d.value:d}function getLabel(d){return isLabelValue(d)?d.label:void 0}function isValidValue(d){const g=getKey(d);return isValidKey(g)}function getKeys(d){return d.map(getKey).filter(isValidKey)}function useSelectedState(d){var g;const{defaultValue:b,modelValue:C,key2TreeNode:$,multiple:w,treeCheckable:S,fallbackOption:x,fieldNames:k}=toRefs$1(d);function P(F){const W=(isArray$1(F)?F:[F]).filter(isValidValue);return w!=null&&w.value||S!=null&&S.value?W:W.slice(0,1)}function A(F,W){const U=[],K=F?F.filter(isValidValue):[];if(K.length){const Y=new Map;W==null||W.forEach(Z=>{Y.set(Z.value,Z)}),K.forEach(Z=>{var J,ne,ee,re,te;const oe=getKey(Z),X=Y.get(oe),Q=$.value.get(oe);let ae=null;const ie=((J=k==null?void 0:k.value)==null?void 0:J.title)||"title";if(!Q){const le=isFunction$1(x==null?void 0:x.value)?x==null?void 0:x.value(oe):x==null?void 0:x.value;if(le===!1)return;isObject$1(le)&&(ae=le)}U.push(__spreadProps$2(__spreadValues$2(__spreadValues$2({},isLabelValue(Z)?Z:{}),X||{}),{value:oe,label:(te=(re=(ee=(ne=getLabel(Z))!=null?ne:Q==null?void 0:Q.title)!=null?ee:X==null?void 0:X.label)!=null?re:ae==null?void 0:ae[ie])!=null?te:oe}))})}return U}const B=ref(),E=ref();watchEffect(()=>{var F;const W=(C==null?void 0:C.value)!==void 0,U=P((F=C==null?void 0:C.value)!=null?F:[]),K=getKeys(U);E.value=W?A(K,A(U)):void 0,B.value=W?K:void 0});const V=P((g=b==null?void 0:b.value)!=null?g:[]),M=getKeys(V),R=A(M,A(V)),D=ref(M||[]),L=ref(R);watch(D,()=>{L.value=A(D.value,R)}),watch([B,E],([F,W])=>{D.value=F||[],L.value=W||[]});const H=computed(()=>{var F;return(F=B.value)!=null?F:D.value}),G=computed(()=>{var F;return(F=E.value)!=null?F:L.value});return{selectedKeys:H,selectedValue:G,setLocalSelectedKeys(F){D.value=F},localSelectedKeys:D,localSelectedValue:L}}function useFilterTreeNode(d){const{searchValue:g,flattenTreeData:b,filterMethod:C,disableFilter:$,fieldNames:w}=toRefs$1(d),S=computed(()=>{var M;return((M=w.value)==null?void 0:M.key)||"key"}),x=(M,R)=>{const D=R[S.value];return!isUndefined(D)&&String(D).indexOf(M)>-1},k=computed(()=>(C==null?void 0:C.value)||x),P=ref(),A=computed(()=>!!g.value),B=computed(()=>!($!=null&&$.value)&&A.value&&P.value&&P.value.size===0),E=computed(()=>$!=null&&$.value?void 0:M=>{var R,D;if(!A.value)return!0;const L=M[S.value];return(D=(R=P.value)==null?void 0:R.has(L||""))!=null?D:!1}),V=debounce((M,R)=>{const D=M.filter(H=>k.value(R,H.treeNodeData)),L=new Set;D.forEach(H=>{L.add(H.key),H.pathParentKeys.forEach(G=>{L.add(G)})}),P.value=L},100);return watchEffect(()=>{$!=null&&$.value?P.value=void 0:V(b.value,g.value)}),{isEmptyFilterResult:B,filterTreeNode:E}}function pickSubCompSlots(d,g){const b=`${g}-slot-`;return Object.keys(d).reduce(($,w)=>{if(w.startsWith(b)){const S=w.slice(b.length);S&&($[S]=d[w])}return $},{})}var __defProp$1=Object.defineProperty,__defProps$1=Object.defineProperties,__getOwnPropDescs$1=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$1=Object.getOwnPropertySymbols,__hasOwnProp$1=Object.prototype.hasOwnProperty,__propIsEnum$1=Object.prototype.propertyIsEnumerable,__defNormalProp$1=(d,g,b)=>g in d?__defProp$1(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues$1=(d,g)=>{for(var b in g||(g={}))__hasOwnProp$1.call(g,b)&&__defNormalProp$1(d,b,g[b]);if(__getOwnPropSymbols$1)for(var b of __getOwnPropSymbols$1(g))__propIsEnum$1.call(g,b)&&__defNormalProp$1(d,b,g[b]);return d},__spreadProps$1=(d,g)=>__defProps$1(d,__getOwnPropDescs$1(g));const _sfc_main=defineComponent({name:"TreeSelect",components:{Trigger,SelectView,Panel,Empty,Spin},inheritAttrs:!1,props:{disabled:{type:Boolean},loading:{type:Boolean},error:{type:Boolean},size:{type:String},border:{type:Boolean,default:!0},allowSearch:{type:[Boolean,Object],default:d=>!!d.multiple},allowClear:{type:Boolean},placeholder:{type:String},maxTagCount:{type:Number},multiple:{type:Boolean},defaultValue:{type:[String,Number,Array,Object]},modelValue:{type:[String,Number,Array,Object]},fieldNames:{type:Object},data:{type:Array,default:()=>[]},labelInValue:{type:Boolean},treeCheckable:{type:Boolean},treeCheckStrictly:{type:Boolean},treeCheckedStrategy:{type:String,default:"all"},treeProps:{type:Object},triggerProps:{type:Object},popupVisible:{type:Boolean,default:void 0},defaultPopupVisible:{type:Boolean},dropdownStyle:{type:Object},dropdownClassName:{type:[String,Array]},filterTreeNode:{type:Function},loadMore:{type:Function},disableFilter:{type:Boolean},popupContainer:{type:[String,Object]},fallbackOption:{type:[Boolean,Function],default:!0},selectable:{type:[Boolean,String,Function],default:!0},scrollbar:{type:[Boolean,Object],default:!0},showHeaderOnEmpty:{type:Boolean,default:!1},showFooterOnEmpty:{type:Boolean,default:!1}},emits:{change:d=>!0,"update:modelValue":d=>!0,"popup-visible-change":d=>!0,"update:popupVisible":d=>!0,search:d=>!0,clear:()=>!0},setup(d,{emit:g,slots:b}){var C,$,w;const{defaultValue:S,modelValue:x,multiple:k,popupVisible:P,defaultPopupVisible:A,treeCheckable:B,treeCheckStrictly:E,data:V,fieldNames:M,disabled:R,labelInValue:D,filterTreeNode:L,disableFilter:H,dropdownStyle:G,treeProps:F,fallbackOption:W,selectable:U,dropdownClassName:K}=toRefs$1(d),{mergedDisabled:Y,eventHandlers:Z}=useFormItem({disabled:R}),J=getPrefixCls("tree-select"),ne=inject(configProviderInjectionKey,void 0),ee=(w=($=ne==null?void 0:(C=ne.slots).empty)==null?void 0:$.call(C,{component:"tree-select"}))==null?void 0:w[0],re=computed(()=>k.value||B.value),te=(de,ke)=>{var Be;return U.value==="leaf"?ke.isLeaf:isFunction$1(U.value)?U.value(de,ke):(Be=U.value)!=null?Be:!1},oe=computed(()=>B.value?te:!1),X=computed(()=>isObject$1(d.allowSearch)&&!!d.allowSearch.retainInputValue),{flattenTreeData:Q,key2TreeNode:ae}=useTreeData(reactive({treeData:V,fieldNames:M,selectable:te,checkable:oe})),{selectedKeys:ie,selectedValue:le,setLocalSelectedKeys:ve,localSelectedKeys:be,localSelectedValue:we}=useSelectedState(reactive({defaultValue:S,modelValue:x,key2TreeNode:ae,multiple:k,treeCheckable:B,treeCheckStrictly:E,fallbackOption:W,fieldNames:M}));function Ne(de){return B.value?isNodeCheckable(de):isNodeSelectable(de)}const me=computed(()=>isUndefined(le.value)?[]:re.value&&!Y.value?le.value.map(de=>{const ke=ae.value.get(de.value);return __spreadProps$1(__spreadValues$1({},de),{closable:!ke||Ne(ke)})}):le.value),Se=de=>{ve(de),nextTick(()=>{var ke,Be;const Ae=(D.value?we.value:be.value)||[],xe=re.value?Ae:Ae[0];g("update:modelValue",xe),g("change",xe),(Be=(ke=Z.value)==null?void 0:ke.onChange)==null||Be.call(ke)})},Te=ref(""),[Oe,Re]=useMergeState(A.value,reactive({value:P})),pe=de=>{de!==Oe.value&&(Re(de),g("popup-visible-change",de),g("update:popupVisible",de)),de||fe.value&&fe.value.blur&&fe.value.blur()},{isEmptyFilterResult:ye,filterTreeNode:ue}=useFilterTreeNode(reactive({searchValue:Te,flattenTreeData:Q,filterMethod:L,disableFilter:H,fieldNames:M})),ce=computed(()=>!Q.value.length||ye.value),fe=ref(),$e=computed(()=>{var de;return[(G==null?void 0:G.value)||{},(de=F==null?void 0:F.value)!=null&&de.virtualListProps?{"max-height":"unset"}:{}]});return{refSelectView:fe,prefixCls:J,TreeSelectEmpty:ee,selectedValue:le,selectedKeys:ie,mergedDisabled:Y,searchValue:Te,panelVisible:Oe,isEmpty:ce,computedFilterTreeNode:ue,isMultiple:re,selectViewValue:me,computedDropdownStyle:$e,onSearchValueChange(de){de!==Te.value&&(pe(!0),Te.value=de,g("search",de))},onSelectChange(de){Se(de),Te.value="",re.value||pe(!1)},onVisibleChange:pe,onInnerClear(){Se([]),g("clear")},pickSubCompSlots,isSelectable:te,isCheckable:oe,onBlur:()=>{!X.value&&Te.value&&(Te.value="")},onItemRemove(de){if(Y.value)return;const ke=ae.value.get(de);if(B.value&&ke){if(Ne(ke)){const[Be]=getCheckedStateByCheck({node:ke,checked:!1,checkedKeys:ie.value,indeterminateKeys:[],checkStrictly:E.value});Se(Be)}}else{const Be=ie.value.filter(Ae=>Ae!==de);Se(Be)}}}}});function _sfc_render(d,g,b,C,$,w){const S=resolveComponent("SelectView"),x=resolveComponent("Spin"),k=resolveComponent("Panel"),P=resolveComponent("Trigger");return openBlock(),createBlock(P,mergeProps({class:`${d.prefixCls}-trigger`,"auto-fit-popup-min-width":"",trigger:"click",position:"bl","popup-offset":4,"animation-name":"slide-dynamic-origin","prevent-focus":!0},d.triggerProps,{disabled:d.mergedDisabled,"popup-visible":d.panelVisible,"popup-container":d.popupContainer,"click-to-close":!d.allowSearch,"auto-fit-transform-origin":"",onPopupVisibleChange:d.onVisibleChange}),{content:withCtx(()=>[createBaseVNode("div",{class:normalizeClass([`${d.prefixCls}-popup`,{[`${d.prefixCls}-has-header`]:!!d.$slots.header,[`${d.prefixCls}-has-footer`]:!!d.$slots.footer},d.dropdownClassName]),style:normalizeStyle(d.computedDropdownStyle)},[d.$slots.header&&(!d.isEmpty||d.showHeaderOnEmpty)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(`${d.prefixCls}-header`)},[renderSlot(d.$slots,"header")],2)):createCommentVNode("v-if",!0),d.loading?renderSlot(d.$slots,"loader",{key:1},()=>[createVNode(x)]):d.isEmpty?renderSlot(d.$slots,"empty",{key:2},()=>[(openBlock(),createBlock(resolveDynamicComponent(d.TreeSelectEmpty?d.TreeSelectEmpty:"Empty")))]):(openBlock(),createBlock(k,{key:3,"selected-keys":d.selectedKeys,"show-checkable":d.treeCheckable,scrollbar:d.scrollbar,"tree-props":__spreadProps$1(__spreadValues$1({actionOnNodeClick:d.selectable==="leaf"?"expand":void 0,blockNode:!0},d.treeProps),{data:d.data,checkStrictly:d.treeCheckStrictly,checkedStrategy:d.treeCheckedStrategy,fieldNames:d.fieldNames,multiple:d.multiple,loadMore:d.loadMore,filterTreeNode:d.computedFilterTreeNode,size:d.size,checkable:d.isCheckable,selectable:d.isSelectable,searchValue:d.searchValue}),"tree-slots":d.pickSubCompSlots(d.$slots,"tree"),onChange:d.onSelectChange},null,8,["selected-keys","show-checkable","scrollbar","tree-props","tree-slots","onChange"])),d.$slots.footer&&(!d.isEmpty||d.showFooterOnEmpty)?(openBlock(),createElementBlock("div",{key:4,class:normalizeClass(`${d.prefixCls}-footer`)},[renderSlot(d.$slots,"footer")],2)):createCommentVNode("v-if",!0)],6)]),default:withCtx(()=>[renderSlot(d.$slots,"trigger",{},()=>[createVNode(S,mergeProps({ref:"refSelectView","model-value":d.selectViewValue,"input-value":d.searchValue,"allow-search":!!d.allowSearch,"allow-clear":d.allowClear,loading:d.loading,size:d.size,"max-tag-count":d.maxTagCount,disabled:d.mergedDisabled,opened:d.panelVisible,error:d.error,bordered:d.border,placeholder:d.placeholder,multiple:d.isMultiple},d.$attrs,{onInputValueChange:d.onSearchValueChange,onClear:d.onInnerClear,onRemove:d.onItemRemove,onBlur:d.onBlur}),createSlots({_:2},[d.$slots.prefix?{name:"prefix",fn:withCtx(()=>[renderSlot(d.$slots,"prefix")])}:void 0,d.$slots.label?{name:"label",fn:withCtx(A=>[renderSlot(d.$slots,"label",normalizeProps(guardReactiveProps(A)))])}:void 0]),1040,["model-value","input-value","allow-search","allow-clear","loading","size","max-tag-count","disabled","opened","error","bordered","placeholder","multiple","onInputValueChange","onClear","onRemove","onBlur"])])]),_:3},16,["class","disabled","popup-visible","popup-container","click-to-close","onPopupVisibleChange"])}var _TreeSelect=_export_sfc(_sfc_main,[["render",_sfc_render]]);const TreeSelect=Object.assign(_TreeSelect,{install:(d,g)=>{setGlobalConfig(d,g);const b=getComponentPrefix(g);d.component(b+_TreeSelect.name,_TreeSelect)}});var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(d,g,b)=>g in d?__defProp(d,g,{enumerable:!0,configurable:!0,writable:!0,value:b}):d[g]=b,__spreadValues=(d,g)=>{for(var b in g||(g={}))__hasOwnProp.call(g,b)&&__defNormalProp(d,b,g[b]);if(__getOwnPropSymbols)for(var b of __getOwnPropSymbols(g))__propIsEnum.call(g,b)&&__defNormalProp(d,b,g[b]);return d},__spreadProps=(d,g)=>__defProps(d,__getOwnPropDescs(g));const components={Button,Link,Typography,Divider,Grid,Layout,Space,Avatar,Badge,Calendar,Card,Carousel,Collapse,Comment,Descriptions,Empty,Image,Scrollbar,List,Popover,Statistic,Table,Tabs,Tag,Timeline,Tooltip,AutoComplete,Cascader,Checkbox,DatePicker,Form,Input,InputNumber,InputTag,Mention,Radio,Rate,Select,Slider,Switch,Textarea,TimePicker,Transfer,Tree,Upload,TreeSelect,Alter:Alert,Alert,Drawer,Message,Modal,Notification,Popconfirm,Progress,Result,Spin,Skeleton,Breadcrumb,Dropdown,Menu,PageHeader,Pagination,Steps,Affix,Anchor,BackTop,ConfigProvider,ResizeBox,Trigger,Split,Icon,OverflowList},install=(d,g)=>{for(const b of Object.keys(components))d.use(components[b],g)},ArcoVue=__spreadProps(__spreadValues({},components),{AnchorLink,AvatarGroup,BreadcrumbItem,ButtonGroup,Calendar,CardMeta,CardGrid,CarouselItem,CascaderPanel,CheckboxGroup,CollapseItem,DescriptionsItem,WeekPicker,MonthPicker,YearPicker,QuarterPicker,RangePicker,Doption,Dgroup,Dsubmenu,DropdownButton,FormItem,Row,Col,GridItem,ImagePreview,ImagePreviewAction,ImagePreviewGroup,InputGroup,InputSearch,InputPassword,LayoutHeader,LayoutContent,LayoutFooter,LayoutSider,ListItem,ListItemMeta,MenuItem,MenuItemGroup,SubMenu,RadioGroup,Option,Optgroup,SkeletonLine,SkeletonShape,Countdown,Step,Thead,Td,Th,Tr,Tbody,TableColumn,TabPane,TimelineItem,TypographyParagraph,TypographyTitle,TypographyText,install,addI18nMessages,useLocale,getLocale,useFormItem}),arco="";createApp(App).use(router).use(ArcoVue).mount("#app");export{__vite_legacy_guard};