index-c5d00595.js 2.4 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517
  1. 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;$<C.length;$++)b[C[$]]=!0;return g?$=>!!b[$.toLowerCase()]:$=>!!b[$]}function normalizeStyle(d){if(isArray$b(d)){const g={};for(let b=0;b<d.length;b++){const C=d[b],$=isString$4(C)?parseStringStyle(C):normalizeStyle(C);if($)for(const w in $)g[w]=$[w]}return g}else{if(isString$4(d))return d;if(isObject$8(d))return d}}const listDelimiterRE=/;(?![^(]*\))/g,propertyDelimiterRE=/:([^]+)/,styleCommentRE=new RegExp("\\/\\*.*?\\*\\/","gs");function parseStringStyle(d){const g={};return d.replace(styleCommentRE,"").split(listDelimiterRE).forEach(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;b<d.length;b++){const C=normalizeClass(d[b]);C&&(g+=C+" ")}else if(isObject$8(d))for(const b in d)d[b]&&(g+=b+" ");return g.trim()}function normalizeProps(d){if(!d)return null;let{class:g,style:b}=d;return g&&!isString$4(g)&&(d.class=normalizeClass(g)),b&&(d.style=normalizeStyle(b)),d}const specialBooleanAttrs="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",isSpecialBooleanAttr=makeMap(specialBooleanAttrs);function includeBooleanAttr(d){return!!d||d===""}const toDisplayString=d=>isString$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<d.length;b++)d[b](g)},def=(d,g,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<C;b++)this.effects[b].stop();for(b=0,C=this.cleanups.length;b<C;b++)this.cleanups[b]();if(this.scopes)for(b=0,C=this.scopes.length;b<C;b++)this.scopes[b].stop(!0);if(!this.detached&&this.parent&&!g){const $=this.parent.scopes.pop();$&&$!==this&&(this.parent.scopes[this.index]=$,$.index=this.index)}this.parent=void 0,this._active=!1}}}function recordEffectScope(d,g=activeEffectScope){g&&g.active&&g.effects.push(d)}function getCurrentScope(){return activeEffectScope}const createDep=d=>{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<d.length;g++)d[g].w|=trackOpBit},finalizeDepMarkers=d=>{const{deps:g}=d;if(g.length){let b=0;for(let C=0;C<g.length;C++){const $=g[C];wasTracked($)&&!newTracked($)?$.delete(d):g[b++]=$,$.w&=~trackOpBit,$.n&=~trackOpBit}g.length=b}},targetMap=new WeakMap;let effectTrackDepth=0,trackOpBit=1;const maxMarkerBits=30;let activeEffect;const ITERATE_KEY=Symbol(""),MAP_KEY_ITERATE_KEY=Symbol("");class ReactiveEffect{constructor(g,b=null,C){this.fn=g,this.scheduler=b,this.active=!0,this.deps=[],this.parent=void 0,recordEffectScope(this,C)}run(){if(!this.active)return this.fn();let g=activeEffect,b=shouldTrack;for(;g;){if(g===this)return;g=g.parent}try{return this.parent=activeEffect,activeEffect=this,shouldTrack=!0,trackOpBit=1<<++effectTrackDepth,effectTrackDepth<=maxMarkerBits?initDepMarkers(this):cleanupEffect(this),this.fn()}finally{effectTrackDepth<=maxMarkerBits&&finalizeDepMarkers(this),trackOpBit=1<<--effectTrackDepth,activeEffect=this.parent,shouldTrack=b,this.parent=void 0,this.deferStop&&this.stop()}}stop(){activeEffect===this?this.deferStop=!0:this.active&&(cleanupEffect(this),this.onStop&&this.onStop(),this.active=!1)}}function cleanupEffect(d){const{deps:g}=d;if(g.length){for(let b=0;b<g.length;b++)g[b].delete(d);g.length=0}}let shouldTrack=!0;const trackStack=[];function pauseTracking(){trackStack.push(shouldTrack),shouldTrack=!1}function resetTracking(){const d=trackStack.pop();shouldTrack=d===void 0?!0:d}function track(d,g,b){if(shouldTrack&&activeEffect){let C=targetMap.get(d);C||targetMap.set(d,C=new Map);let $=C.get(b);$||C.set(b,$=createDep()),trackEffects($)}}function trackEffects(d,g){let b=!1;effectTrackDepth<=maxMarkerBits?newTracked(d)||(d.n|=trackOpBit,b=!wasTracked(d)):b=!d.has(activeEffect),b&&(d.add(activeEffect),activeEffect.deps.push(d))}function trigger$1(d,g,b,C,$,w){const S=targetMap.get(d);if(!S)return;let x=[];if(g==="clear")x=[...S.values()];else if(b==="length"&&isArray$b(d)){const k=Number(C);S.forEach((P,A)=>{(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<S;w++)track(C,"get",w+"");const $=C[g](...b);return $===-1||$===!1?C[g](...b.map(toRaw)):$}}),["push","pop","shift","unshift","splice"].forEach(g=>{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)<b.length:hasOwn$2(b,C),k=Reflect.set(b,C,$,w);return b===toRaw(w)&&(x?hasChanged($,S)&&trigger$1(b,"set",C,$):trigger$1(b,"add",C,$)),k}}function deleteProperty(d,g){const b=hasOwn$2(d,g);d[g];const C=Reflect.deleteProperty(d,g);return C&&b&&trigger$1(d,"delete",g,void 0),C}function has$1$1(d,g){const b=Reflect.has(d,g);return(!isSymbol$2(g)||!builtInSymbols.has(g))&&track(d,"has",g),b}function ownKeys$1(d){return track(d,"iterate",isArray$b(d)?"length":ITERATE_KEY),Reflect.ownKeys(d)}const mutableHandlers={get:get$1$1,set:set$1,deleteProperty,has:has$1$1,ownKeys:ownKeys$1},readonlyHandlers={get:readonlyGet,set(d,g){return!0},deleteProperty(d,g){return!0}},shallowReactiveHandlers=extend$2({},mutableHandlers,{get:shallowGet,set:shallowSet}),toShallow=d=>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)}function toRefs(d){const g=isArray$b(d)?new Array(d.length):{};for(const b in d)g[b]=toRef(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(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<d.length;w++)$.push(callWithAsyncErrorHandling(d[w],g,b,C));return $}function handleError(d,g,b,C=!0){const $=g?g.vnode:null;if(g){let w=g.parent;const S=g.proxy,x=b;for(;w;){const P=w.ec;if(P){for(let A=0;A<P.length;A++)if(P[A](d,S,x)===!1)return}w=w.parent}const k=g.appContext.config.errorHandler;if(k){callWithErrorHandling(k,null,10,[d,S,x]);return}}logError(d,b,$,C)}function logError(d,g,b,C=!0){console.error(d)}let isFlushing=!1,isFlushPending=!1;const queue$2=[];let flushIndex=0;const pendingPostFlushCbs=[];let activePostFlushCbs=null,postFlushIndex=0;const resolvedPromise=Promise.resolve();let currentFlushPromise=null;function nextTick(d){const g=currentFlushPromise||resolvedPromise;return d?g.then(this?d.bind(this):d):g}function findInsertionIndex(d){let g=flushIndex+1,b=queue$2.length;for(;g<b;){const C=g+b>>>1;getId(queue$2[C])<d?g=C+1:b=C}return g}function queueJob(d){(!queue$2.length||!queue$2.includes(d,isFlushing&&d.allowRecurse?flushIndex+1:flushIndex))&&(d.id==null?queue$2.push(d):queue$2.splice(findInsertionIndex(d.id),0,d),queueFlush())}function queueFlush(){!isFlushing&&!isFlushPending&&(isFlushPending=!0,currentFlushPromise=resolvedPromise.then(flushJobs))}function invalidateJob(d){const g=queue$2.indexOf(d);g>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(;g<queue$2.length;g++){const b=queue$2[g];b&&b.pre&&(queue$2.splice(g,1),g--,b())}}function flushPostFlushCbs(d){if(pendingPostFlushCbs.length){const g=[...new Set(pendingPostFlushCbs)];if(pendingPostFlushCbs.length=0,activePostFlushCbs){activePostFlushCbs.push(...g);return}for(activePostFlushCbs=g,activePostFlushCbs.sort((b,C)=>getId(b)-getId(C)),postFlushIndex=0;postFlushIndex<activePostFlushCbs.length;postFlushIndex++)activePostFlushCbs[postFlushIndex]();activePostFlushCbs=null,postFlushIndex=0}}const getId=d=>d.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;flushIndex<queue$2.length;flushIndex++){const b=queue$2[flushIndex];b&&b.active!==!1&&callWithErrorHandling(b,null,14)}}finally{flushIndex=0,queue$2.length=0,flushPostFlushCbs(),isFlushing=!1,currentFlushPromise=null,(queue$2.length||pendingPostFlushCbs.length)&&flushJobs()}}function emit(d,g,...b){if(d.isUnmounted)return;const C=d.vnode.props||EMPTY_OBJ;let $=b;const w=g.startsWith("update:"),S=w&&g.slice(7);if(S&&S in C){const A=`${S==="modelValue"?"model":S}Modifiers`,{number:B,trim:E}=C[A]||EMPTY_OBJ;E&&($=b.map(V=>isString$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:z}=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 K=D;if(L&&z!==!1){const F=Object.keys(L),{shapeFlag:W}=K;F.length&&W&7&&(S&&F.some(isModelListener)&&(L=filterModelListeners(L,S)),K=cloneVNode(K,L))}return b.dirs&&(K=cloneVNode(K),K.dirs=K.dirs?K.dirs.concat(b.dirs):b.dirs),b.transition&&(K.transition=b.transition),D=K,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;B<A.length;B++){const E=A[B];if(S[E]!==C[E]&&!isEmitListener(P,E))return!0}}}else return($||x)&&(!x||!x.$stable)?!0:C===S?!1:C?S?hasPropsChanged(C,S,P):!0:!!S;return!1}function hasPropsChanged(d,g,b){const C=Object.keys(g);if(C.length!==Object.keys(d).length)return!0;for(let $=0;$<C.length;$++){const w=C[$];if(g[w]!==d[w]&&!isEmitListener(b,w))return!0}return!1}function updateHOCHostEl({vnode:d,parent:g},b){for(;g&&g.subTree===d;)(d=g.vnode).el=b,g=g.parent}const isSuspense=d=>d.__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&&currentInstance.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(K=>isReactive(K)||isShallow(K)),k=()=>d.map(K=>{if(isRef(K))return K.value;if(isReactive(K))return traverse(K);if(isFunction$7(K))return callWithErrorHandling(K,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 K=k;k=()=>traverse(K())}let B,E=K=>{B=L.onStop=()=>{callWithErrorHandling(K,x,4)}},V;if(isInSSRComponentSetup)if(E=NOOP$1,g?b&&callWithAsyncErrorHandling(g,x,3,[k(),A?[]:void 0,E]):k(),$==="sync"){const K=useSSRContext();V=K.__watcherHandles||(K.__watcherHandles=[])}else return NOOP$1;let M=A?new Array(d.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const z=()=>{if(L.active)if(g){const K=L.run();(C||P||(A?K.some((F,W)=>hasChanged(F,M[W])):hasChanged(K,M)))&&(B&&B(),callWithAsyncErrorHandling(g,x,3,[K,M===INITIAL_WATCHER_VALUE?void 0:A&&M[0]===INITIAL_WATCHER_VALUE?[]:M,E]),M=K)}else L.run()};z.allowRecurse=!!g;let D;$==="sync"?D=z:$==="post"?D=()=>queuePostRenderEffect(z,x&&x.suspense):(z.pre=!0,x&&(z.id=x.uid),D=()=>queueJob(z));const L=new ReactiveEffect(k,D);g?b?z():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;$<b.length&&C;$++)C=C[b[$]];return C}}function traverse(d,g){if(!isObject$8(d)||d.__v_skip||(g=g||new Set,g.has(d)))return d;if(g.add(d),isRef(d))traverse(d.value,g);else if(isArray$b(d))for(let b=0;b<d.length;b++)traverse(d[b],g);else if(isSet$1(d)||isMap$1(d))d.forEach(b=>{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 z of w)if(z.type!==Comment$1){S=z;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 z=M();$===void 0?$=z:z!==$&&($=z,V=!0)}if(E&&E.type!==Comment$1&&(!isSameVNodeType(P,E)||V)){const z=resolveTransitionHooks(E,x,C,b);if(setTransitionHooks(E,z),k==="out-in")return C.isLeaving=!0,z.afterLeave=()=>{C.isLeaving=!1,b.update.active!==!1&&b.update()},emptyPlaceholder(S);k==="in-out"&&P.type!==Comment$1&&(z.delayLeave=(D,L,H)=>{const K=getLeavingNodesForType(C,E);K[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:z,onAppear:D,onAfterAppear:L,onAppearCancelled:H}=g,K=String(d.key),F=getLeavingNodesForType(b,d),W=(Q,J)=>{Q&&callWithAsyncErrorHandling(Q,C,9,J)},U=(Q,J)=>{const Z=J[1];W(Q,J),isArray$b(Q)?Q.every(ne=>ne.length<=1)&&Z():Q.length<=1&&Z()},G={mode:w,persisted:S,beforeEnter(Q){let J=x;if(!b.isMounted)if($)J=z||x;else return;Q._leaveCb&&Q._leaveCb(!0);const Z=F[K];Z&&isSameVNodeType(d,Z)&&Z.el._leaveCb&&Z.el._leaveCb(),W(J,[Q])},enter(Q){let J=k,Z=P,ne=A;if(!b.isMounted)if($)J=D||k,Z=L||P,ne=H||A;else return;let ee=!1;const re=Q._enterCb=te=>{ee||(ee=!0,te?W(ne,[Q]):W(Z,[Q]),G.delayedLeave&&G.delayedLeave(),Q._enterCb=void 0)};J?U(J,[Q,re]):re()},leave(Q,J){const Z=String(d.key);if(Q._enterCb&&Q._enterCb(!0),b.isUnmounting)return J();W(B,[Q]);let ne=!1;const ee=Q._leaveCb=re=>{ne||(ne=!0,J(),re?W(M,[Q]):W(V,[Q]),Q._leaveCb=void 0,F[Z]===d&&delete F[Z])};F[Z]=d,E?U(E,[Q,ee]):ee()},clone(Q){return resolveTransitionHooks(Q,g,b,C)}};return G}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;w<d.length;w++){let S=d[w];const x=b==null?S.key:String(b)+String(S.key!=null?S.key:w);S.type===Fragment?(S.patchFlag&128&&$++,C=C.concat(getTransitionRawChildren(S.children,g,x))):(g||S.type!==Comment$1)&&C.push(x!=null?cloneVNode(S,{key:x}):S)}if($>1)for(let w=0;w<C.length;w++)C[w].patchFlag=-2;return C}function defineComponent(d){return isFunction$7(d)?{setup:d,name:d.name}:d}const isAsyncWrapper=d=>!!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;w<g.length;w++){let[S,x,k,P=EMPTY_OBJ]=g[w];S&&(isFunction$7(S)&&(S={mounted:S,updated:S}),S.deep&&traverse(x),$.push({dir:S,instance:C,value:x,oldValue:void 0,arg:k,modifiers:P}))}return d}function invokeDirectiveHook(d,g,b,C){const $=d.dirs,w=g&&g.dirs;for(let S=0;S<$.length;S++){const x=$[S];w&&(x.oldValue=w[S].value);let k=x.dir[C];k&&(pauseTracking(),callWithAsyncErrorHandling(k,b,8,[d.el,x,d,g]),resetTracking())}}const COMPONENTS="components";function resolveComponent(d,g){return resolveAsset(COMPONENTS,d,!0,g)||d}const NULL_DYNAMIC_COMPONENT=Symbol();function resolveDynamicComponent(d){return isString$4(d)?resolveAsset(COMPONENTS,d,!1)||d:d||NULL_DYNAMIC_COMPONENT}function resolveAsset(d,g,b=!0,C=!1){const $=currentRenderingInstance||currentInstance;if($){const w=$.type;if(d===COMPONENTS){const x=getComponentName(w,!1);if(x&&(x===g||x===camelize$1(g)||x===capitalize(camelize$1(g))))return w}const S=resolve($[d]||w[d],g)||resolve($.appContext[d],g);return!S&&C?w:S}}function resolve(d,g){return d&&(d[g]||d[camelize$1(g)]||d[capitalize(camelize$1(g))])}function renderList(d,g,b,C){let $;const w=b&&b[C];if(isArray$b(d)||isString$4(d)){$=new Array(d.length);for(let S=0,x=d.length;S<x;S++)$[S]=g(d[S],S,void 0,w&&w[S])}else if(typeof d=="number"){$=new Array(d);for(let S=0;S<d;S++)$[S]=g(S+1,S,void 0,w&&w[S])}else if(isObject$8(d))if(d[Symbol.iterator])$=Array.from(d,(S,x)=>g(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<k;x++){const P=S[x];$[x]=g(d[P],P,x,w&&w[x])}}else $=[];return b&&(b[C]=$),$}function createSlots(d,g){for(let b=0;b<g.length;b++){const C=g[b];if(isArray$b(C))for(let $=0;$<C.length;$++)d[C[$].name]=C[$].fn;else C&&(d[C.name]=C.key?(...$)=>{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)&&currentRenderingInstance.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:z,deactivated:D,beforeDestroy:L,beforeUnmount:H,destroyed:K,unmounted:F,render:W,renderTracked:U,renderTriggered:G,errorCaptured:Q,serverPrefetch:J,expose:Z,inheritAttrs:ne,components:ee,directives:re,filters:te}=g;if(P&&resolveInjections(P,C,null,d.appContext.config.unwrapInjectedRef),S)for(const Y in S){const ae=S[Y];isFunction$7(ae)&&(C[Y]=ae.bind(b))}if($){const Y=$.call(b,b);isObject$8(Y)&&(d.data=reactive(Y))}if(shouldCacheAccess=!0,w)for(const Y in w){const ae=w[Y],le=isFunction$7(ae)?ae.bind(b,b):isFunction$7(ae.get)?ae.get.bind(b,b):NOOP$1,ie=!isFunction$7(ae)&&isFunction$7(ae.set)?ae.set.bind(b):NOOP$1,ve=computed({get:le,set:ie});Object.defineProperty(C,Y,{enumerable:!0,configurable:!0,get:()=>ve.value,set:be=>ve.value=be})}if(x)for(const Y in x)createWatcher(x[Y],C,b,Y);if(k){const Y=isFunction$7(k)?k.call(b):k;Reflect.ownKeys(Y).forEach(ae=>{provide(ae,Y[ae])})}A&&callHook$1(A,d,"c");function X(Y,ae){isArray$b(ae)?ae.forEach(le=>Y(le.bind(b))):ae&&Y(ae.bind(b))}if(X(onBeforeMount,B),X(onMounted,E),X(onBeforeUpdate,V),X(onUpdated,M),X(onActivated,z),X(onDeactivated,D),X(onErrorCaptured,Q),X(onRenderTracked,U),X(onRenderTriggered,G),X(onBeforeUnmount,H),X(onUnmounted,F),X(onServerPrefetch,J),isArray$b(Z))if(Z.length){const Y=d.exposed||(d.exposed={});Z.forEach(ae=>{Object.defineProperty(Y,ae,{get:()=>b[ae],set:le=>b[ae]=le})})}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;b<d.length;b++)g[d[b]]=d[b];return g}return d}function mergeAsArray(d,g){return d?[...new Set([].concat(d,g))]:g}function mergeObjectOptions(d,g){return d?extend$2(extend$2(Object.create(null),d),g):g}function mergeWatchOptions(d,g){if(!d)return g;if(!g)return d;const b=extend$2(Object.create(null),d);for(const C in g)b[C]=mergeAsArray(d[C],g[C]);return b}function initProps(d,g,b,C=!1){const $={},w={};def(w,InternalObjectKey,1),d.propsDefaults=Object.create(null),setFullProps(d,g,$,w);for(const S in d.propsOptions[0])S in $||($[S]=void 0);b?d.props=C?$:shallowReactive($):d.type.props?d.props=$:d.props=w,d.attrs=w}function updateProps(d,g,b,C){const{props:$,attrs:w,vnode:{patchFlag:S}}=d,x=toRaw($),[k]=d.propsOptions;let P=!1;if((C||S>0)&&!(S&16)){if(S&8){const A=d.vnode.dynamicProps;for(let B=0;B<A.length;B++){let E=A[B];if(isEmitListener(d.emitsOptions,E))continue;const V=g[E];if(k)if(hasOwn$2(w,E))V!==w[E]&&(w[E]=V,P=!0);else{const M=camelize$1(E);$[M]=resolvePropValue(k,x,M,V,d,!1)}else V!==w[E]&&(w[E]=V,P=!0)}}}else{setFullProps(d,g,$,w)&&(P=!0);let A;for(const B in x)(!g||!hasOwn$2(g,B)&&((A=hyphenate(B))===B||!hasOwn$2(g,A)))&&(k?b&&(b[B]!==void 0||b[A]!==void 0)&&($[B]=resolvePropValue(k,x,B,void 0,d,!0)):delete $[B]);if(w!==x)for(const B in w)(!g||!hasOwn$2(g,B))&&(delete w[B],P=!0)}P&&trigger$1(d,"set","$attrs")}function setFullProps(d,g,b,C){const[$,w]=d.propsOptions;let S=!1,x;if(g)for(let k in g){if(isReservedProp(k))continue;const P=g[k];let A;$&&hasOwn$2($,A=camelize$1(k))?!w||!w.includes(A)?b[A]=P:(x||(x={}))[A]=P:isEmitListener(d.emitsOptions,k)||(!(k in C)||P!==C[k])&&(C[k]=P,S=!0)}if(w){const k=toRaw(b),P=x||EMPTY_OBJ;for(let A=0;A<w.length;A++){const B=w[A];b[B]=resolvePropValue($,k,B,P[B],d,!hasOwn$2(P,B))}}return S}function resolvePropValue(d,g,b,C,$,w){const S=d[b];if(S!=null){const x=hasOwn$2(S,"default");if(x&&C===void 0){const k=S.default;if(S.type!==Function&&isFunction$7(k)){const{propsDefaults:P}=$;b in P?C=P[b]:(setCurrentInstance($),C=P[b]=k.call(null,g),unsetCurrentInstance())}else C=k}S[0]&&(w&&!x?C=!1:S[1]&&(C===""||C===hyphenate(b))&&(C=!0))}return C}function normalizePropsOptions(d,g,b=!1){const C=g.propsCache,$=C.get(d);if($)return $;const w=d.props,S={},x=[];let k=!1;if(!isFunction$7(d)){const A=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<w.length;A++){const B=camelize$1(w[A]);validatePropName(B)&&(S[B]=EMPTY_OBJ)}else if(w)for(const A in w){const B=camelize$1(A);if(validatePropName(B)){const E=w[A],V=S[B]=isArray$b(E)||isFunction$7(E)?{type:E}:Object.assign({},E);if(V){const M=getTypeIndex(Boolean,V.type),z=getTypeIndex(String,V.type);V[0]=M>-1,V[1]=z<0||M<z,(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 z=E?hasOwn$2(B,k)?B[k]:A[k]:k.value;$?isArray$b(z)&&remove$6(z,w):isArray$b(z)?z.includes(w)||z.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,z=(fe,de,pe,Pe=null,ye=null,ue=null,xe=!1,Ee=null,Ae=!!de.dynamicChildren)=>{if(fe===de)return;fe&&!isSameVNodeType(fe,de)&&(Pe=ce(fe),be(fe,ye,ue,!0),fe=null),de.patchFlag===-2&&(Ae=!1,de.dynamicChildren=null);const{type:ke,ref:Fe,shapeFlag:Ye}=de;switch(ke){case Text:D(fe,de,pe,Pe);break;case Comment$1:L(fe,de,pe,Pe);break;case Static:fe==null&&H(de,pe,Pe,xe);break;case Fragment:ee(fe,de,pe,Pe,ye,ue,xe,Ee,Ae);break;default:Ye&1?W(fe,de,pe,Pe,ye,ue,xe,Ee,Ae):Ye&6?re(fe,de,pe,Pe,ye,ue,xe,Ee,Ae):(Ye&64||Ye&128)&&ke.process(fe,de,pe,Pe,ye,ue,xe,Ee,Ae,Be)}Fe!=null&&ye&&setRef(Fe,fe&&fe.ref,ue,de||fe,!de)},D=(fe,de,pe,Pe)=>{if(fe==null)C(de.el=x(de.children),pe,Pe);else{const ye=de.el=fe.el;de.children!==fe.children&&P(ye,de.children)}},L=(fe,de,pe,Pe)=>{fe==null?C(de.el=k(de.children||""),pe,Pe):de.el=fe.el},H=(fe,de,pe,Pe)=>{[fe.el,fe.anchor]=M(fe.children,de,pe,Pe,fe.el,fe.anchor)},K=({el:fe,anchor:de},pe,Pe)=>{let ye;for(;fe&&fe!==de;)ye=E(fe),C(fe,pe,Pe),fe=ye;C(de,pe,Pe)},F=({el:fe,anchor:de})=>{let pe;for(;fe&&fe!==de;)pe=E(fe),$(fe),fe=pe;$(de)},W=(fe,de,pe,Pe,ye,ue,xe,Ee,Ae)=>{xe=xe||de.type==="svg",fe==null?U(de,pe,Pe,ye,ue,xe,Ee,Ae):J(fe,de,ye,ue,xe,Ee,Ae)},U=(fe,de,pe,Pe,ye,ue,xe,Ee)=>{let Ae,ke;const{type:Fe,props:Ye,shapeFlag:at,transition:Ke,dirs:Me}=fe;if(Ae=fe.el=S(fe.type,ue,Ye&&Ye.is,Ye),at&8?A(Ae,fe.children):at&16&&Q(fe.children,Ae,null,Pe,ye,ue&&Fe!=="foreignObject",xe,Ee),Me&&invokeDirectiveHook(fe,null,Pe,"created"),G(Ae,fe,fe.scopeId,xe,Pe),Ye){for(const ot in Ye)ot!=="value"&&!isReservedProp(ot)&&w(Ae,ot,null,Ye[ot],ue,fe.children,Pe,ye,Se);"value"in Ye&&w(Ae,"value",null,Ye.value),(ke=Ye.onVnodeBeforeMount)&&invokeVNodeHook(ke,Pe,fe)}Me&&invokeDirectiveHook(fe,null,Pe,"beforeMount");const Qe=(!ye||ye&&!ye.pendingBranch)&&Ke&&!Ke.persisted;Qe&&Ke.beforeEnter(Ae),C(Ae,de,pe),((ke=Ye&&Ye.onVnodeMounted)||Qe||Me)&&queuePostRenderEffect(()=>{ke&&invokeVNodeHook(ke,Pe,fe),Qe&&Ke.enter(Ae),Me&&invokeDirectiveHook(fe,null,Pe,"mounted")},ye)},G=(fe,de,pe,Pe,ye)=>{if(pe&&V(fe,pe),Pe)for(let ue=0;ue<Pe.length;ue++)V(fe,Pe[ue]);if(ye){let ue=ye.subTree;if(de===ue){const xe=ye.vnode;G(fe,xe,xe.scopeId,xe.slotScopeIds,ye.parent)}}},Q=(fe,de,pe,Pe,ye,ue,xe,Ee,Ae=0)=>{for(let ke=Ae;ke<fe.length;ke++){const Fe=fe[ke]=Ee?cloneIfMounted(fe[ke]):normalizeVNode(fe[ke]);z(null,Fe,de,pe,Pe,ye,ue,xe,Ee)}},J=(fe,de,pe,Pe,ye,ue,xe)=>{const Ee=de.el=fe.el;let{patchFlag:Ae,dynamicChildren:ke,dirs:Fe}=de;Ae|=fe.patchFlag&16;const Ye=fe.props||EMPTY_OBJ,at=de.props||EMPTY_OBJ;let Ke;pe&&toggleRecurse(pe,!1),(Ke=at.onVnodeBeforeUpdate)&&invokeVNodeHook(Ke,pe,de,fe),Fe&&invokeDirectiveHook(de,fe,pe,"beforeUpdate"),pe&&toggleRecurse(pe,!0);const Me=ye&&de.type!=="foreignObject";if(ke?Z(fe.dynamicChildren,ke,Ee,pe,Pe,Me,ue):xe||ae(fe,de,Ee,null,pe,Pe,Me,ue,!1),Ae>0){if(Ae&16)ne(Ee,de,Ye,at,pe,Pe,ye);else if(Ae&2&&Ye.class!==at.class&&w(Ee,"class",null,at.class,ye),Ae&4&&w(Ee,"style",Ye.style,at.style,ye),Ae&8){const Qe=de.dynamicProps;for(let ot=0;ot<Qe.length;ot++){const Ge=Qe[ot],bt=Ye[Ge],xt=at[Ge];(xt!==bt||Ge==="value")&&w(Ee,Ge,bt,xt,ye,fe.children,pe,Pe,Se)}}Ae&1&&fe.children!==de.children&&A(Ee,de.children)}else!xe&&ke==null&&ne(Ee,de,Ye,at,pe,Pe,ye);((Ke=at.onVnodeUpdated)||Fe)&&queuePostRenderEffect(()=>{Ke&&invokeVNodeHook(Ke,pe,de,fe),Fe&&invokeDirectiveHook(de,fe,pe,"updated")},Pe)},Z=(fe,de,pe,Pe,ye,ue,xe)=>{for(let Ee=0;Ee<de.length;Ee++){const Ae=fe[Ee],ke=de[Ee],Fe=Ae.el&&(Ae.type===Fragment||!isSameVNodeType(Ae,ke)||Ae.shapeFlag&70)?B(Ae.el):pe;z(Ae,ke,Fe,null,Pe,ye,ue,xe,!0)}},ne=(fe,de,pe,Pe,ye,ue,xe)=>{if(pe!==Pe){if(pe!==EMPTY_OBJ)for(const Ee in pe)!isReservedProp(Ee)&&!(Ee in Pe)&&w(fe,Ee,pe[Ee],null,xe,de.children,ye,ue,Se);for(const Ee in Pe){if(isReservedProp(Ee))continue;const Ae=Pe[Ee],ke=pe[Ee];Ae!==ke&&Ee!=="value"&&w(fe,Ee,ke,Ae,xe,de.children,ye,ue,Se)}"value"in Pe&&w(fe,"value",pe.value,Pe.value)}},ee=(fe,de,pe,Pe,ye,ue,xe,Ee,Ae)=>{const ke=de.el=fe?fe.el:x(""),Fe=de.anchor=fe?fe.anchor:x("");let{patchFlag:Ye,dynamicChildren:at,slotScopeIds:Ke}=de;Ke&&(Ee=Ee?Ee.concat(Ke):Ke),fe==null?(C(ke,pe,Pe),C(Fe,pe,Pe),Q(de.children,pe,Fe,ye,ue,xe,Ee,Ae)):Ye>0&&Ye&64&&at&&fe.dynamicChildren?(Z(fe.dynamicChildren,at,pe,ye,ue,xe,Ee),(de.key!=null||ye&&de===ye.subTree)&&traverseStaticChildren(fe,de,!0)):ae(fe,de,pe,Fe,ye,ue,xe,Ee,Ae)},re=(fe,de,pe,Pe,ye,ue,xe,Ee,Ae)=>{de.slotScopeIds=Ee,fe==null?de.shapeFlag&512?ye.ctx.activate(de,pe,Pe,xe,Ae):te(de,pe,Pe,ye,ue,xe,Ae):oe(fe,de,Ae)},te=(fe,de,pe,Pe,ye,ue,xe)=>{const Ee=fe.component=createComponentInstance(fe,Pe,ye);if(isKeepAlive(fe)&&(Ee.ctx.renderer=Be),setupComponent(Ee),Ee.asyncDep){if(ye&&ye.registerDep(Ee,X),!fe.el){const Ae=Ee.subTree=createVNode(Comment$1);L(null,Ae,de,pe)}return}X(Ee,fe,de,pe,ye,ue,xe)},oe=(fe,de,pe)=>{const Pe=de.component=fe.component;if(shouldUpdateComponent(fe,de,pe))if(Pe.asyncDep&&!Pe.asyncResolved){Y(Pe,de,pe);return}else Pe.next=de,invalidateJob(Pe.update),Pe.update();else de.el=fe.el,Pe.vnode=de},X=(fe,de,pe,Pe,ye,ue,xe)=>{const Ee=()=>{if(fe.isMounted){let{next:Fe,bu:Ye,u:at,parent:Ke,vnode:Me}=fe,Qe=Fe,ot;toggleRecurse(fe,!1),Fe?(Fe.el=Me.el,Y(fe,Fe,xe)):Fe=Me,Ye&&invokeArrayFns(Ye),(ot=Fe.props&&Fe.props.onVnodeBeforeUpdate)&&invokeVNodeHook(ot,Ke,Fe,Me),toggleRecurse(fe,!0);const Ge=renderComponentRoot(fe),bt=fe.subTree;fe.subTree=Ge,z(bt,Ge,B(bt.el),ce(bt),fe,ye,ue),Fe.el=Ge.el,Qe===null&&updateHOCHostEl(fe,Ge.el),at&&queuePostRenderEffect(at,ye),(ot=Fe.props&&Fe.props.onVnodeUpdated)&&queuePostRenderEffect(()=>invokeVNodeHook(ot,Ke,Fe,Me),ye)}else{let Fe;const{el:Ye,props:at}=de,{bm:Ke,m:Me,parent:Qe}=fe,ot=isAsyncWrapper(de);if(toggleRecurse(fe,!1),Ke&&invokeArrayFns(Ke),!ot&&(Fe=at&&at.onVnodeBeforeMount)&&invokeVNodeHook(Fe,Qe,de),toggleRecurse(fe,!0),Ye&&Oe){const Ge=()=>{fe.subTree=renderComponentRoot(fe),Oe(Ye,fe.subTree,fe,ye,null)};ot?de.type.__asyncLoader().then(()=>!fe.isUnmounted&&Ge()):Ge()}else{const Ge=fe.subTree=renderComponentRoot(fe);z(null,Ge,pe,Pe,fe,ye,ue),de.el=Ge.el}if(Me&&queuePostRenderEffect(Me,ye),!ot&&(Fe=at&&at.onVnodeMounted)){const Ge=de;queuePostRenderEffect(()=>invokeVNodeHook(Fe,Qe,Ge),ye)}(de.shapeFlag&256||Qe&&isAsyncWrapper(Qe.vnode)&&Qe.vnode.shapeFlag&256)&&fe.a&&queuePostRenderEffect(fe.a,ye),fe.isMounted=!0,de=pe=Pe=null}},Ae=fe.effect=new ReactiveEffect(Ee,()=>queueJob(ke),fe.scope),ke=fe.update=()=>Ae.run();ke.id=fe.uid,toggleRecurse(fe,!0),ke()},Y=(fe,de,pe)=>{de.component=fe;const Pe=fe.vnode.props;fe.vnode=de,fe.next=null,updateProps(fe,de.props,Pe,pe),updateSlots(fe,de.children,pe),pauseTracking(),flushPreFlushCbs(),resetTracking()},ae=(fe,de,pe,Pe,ye,ue,xe,Ee,Ae=!1)=>{const ke=fe&&fe.children,Fe=fe?fe.shapeFlag:0,Ye=de.children,{patchFlag:at,shapeFlag:Ke}=de;if(at>0){if(at&128){ie(ke,Ye,pe,Pe,ye,ue,xe,Ee,Ae);return}else if(at&256){le(ke,Ye,pe,Pe,ye,ue,xe,Ee,Ae);return}}Ke&8?(Fe&16&&Se(ke,ye,ue),Ye!==ke&&A(pe,Ye)):Fe&16?Ke&16?ie(ke,Ye,pe,Pe,ye,ue,xe,Ee,Ae):Se(ke,ye,ue,!0):(Fe&8&&A(pe,""),Ke&16&&Q(Ye,pe,Pe,ye,ue,xe,Ee,Ae))},le=(fe,de,pe,Pe,ye,ue,xe,Ee,Ae)=>{fe=fe||EMPTY_ARR,de=de||EMPTY_ARR;const ke=fe.length,Fe=de.length,Ye=Math.min(ke,Fe);let at;for(at=0;at<Ye;at++){const Ke=de[at]=Ae?cloneIfMounted(de[at]):normalizeVNode(de[at]);z(fe[at],Ke,pe,null,ye,ue,xe,Ee,Ae)}ke>Fe?Se(fe,ye,ue,!0,!1,Ye):Q(de,pe,Pe,ye,ue,xe,Ee,Ae,Ye)},ie=(fe,de,pe,Pe,ye,ue,xe,Ee,Ae)=>{let ke=0;const Fe=de.length;let Ye=fe.length-1,at=Fe-1;for(;ke<=Ye&&ke<=at;){const Ke=fe[ke],Me=de[ke]=Ae?cloneIfMounted(de[ke]):normalizeVNode(de[ke]);if(isSameVNodeType(Ke,Me))z(Ke,Me,pe,null,ye,ue,xe,Ee,Ae);else break;ke++}for(;ke<=Ye&&ke<=at;){const Ke=fe[Ye],Me=de[at]=Ae?cloneIfMounted(de[at]):normalizeVNode(de[at]);if(isSameVNodeType(Ke,Me))z(Ke,Me,pe,null,ye,ue,xe,Ee,Ae);else break;Ye--,at--}if(ke>Ye){if(ke<=at){const Ke=at+1,Me=Ke<Fe?de[Ke].el:Pe;for(;ke<=at;)z(null,de[ke]=Ae?cloneIfMounted(de[ke]):normalizeVNode(de[ke]),pe,Me,ye,ue,xe,Ee,Ae),ke++}}else if(ke>at)for(;ke<=Ye;)be(fe[ke],ye,ue,!0),ke++;else{const Ke=ke,Me=ke,Qe=new Map;for(ke=Me;ke<=at;ke++){const nt=de[ke]=Ae?cloneIfMounted(de[ke]):normalizeVNode(de[ke]);nt.key!=null&&Qe.set(nt.key,ke)}let ot,Ge=0;const bt=at-Me+1;let xt=!1,Mt=0;const Et=new Array(bt);for(ke=0;ke<bt;ke++)Et[ke]=0;for(ke=Ke;ke<=Ye;ke++){const nt=fe[ke];if(Ge>=bt){be(nt,ye,ue,!0);continue}let we;if(nt.key!=null)we=Qe.get(nt.key);else for(ot=Me;ot<=at;ot++)if(Et[ot-Me]===0&&isSameVNodeType(nt,de[ot])){we=ot;break}we===void 0?be(nt,ye,ue,!0):(Et[we-Me]=ke+1,we>=Mt?Mt=we:xt=!0,z(nt,de[we],pe,null,ye,ue,xe,Ee,Ae),Ge++)}const Ze=xt?getSequence(Et):EMPTY_ARR;for(ot=Ze.length-1,ke=bt-1;ke>=0;ke--){const nt=Me+ke,we=de[nt],De=nt+1<Fe?de[nt+1].el:Pe;Et[ke]===0?z(null,we,pe,De,ye,ue,xe,Ee,Ae):xt&&(ot<0||ke!==Ze[ot]?ve(we,pe,De,2):ot--)}}},ve=(fe,de,pe,Pe,ye=null)=>{const{el:ue,type:xe,transition:Ee,children:Ae,shapeFlag:ke}=fe;if(ke&6){ve(fe.component.subTree,de,pe,Pe);return}if(ke&128){fe.suspense.move(de,pe,Pe);return}if(ke&64){xe.move(fe,de,pe,Be);return}if(xe===Fragment){C(ue,de,pe);for(let Ye=0;Ye<Ae.length;Ye++)ve(Ae[Ye],de,pe,Pe);C(fe.anchor,de,pe);return}if(xe===Static){K(fe,de,pe);return}if(Pe!==2&&ke&1&&Ee)if(Pe===0)Ee.beforeEnter(ue),C(ue,de,pe),queuePostRenderEffect(()=>Ee.enter(ue),ye);else{const{leave:Ye,delayLeave:at,afterLeave:Ke}=Ee,Me=()=>C(ue,de,pe),Qe=()=>{Ye(ue,()=>{Me(),Ke&&Ke()})};at?at(ue,Me,Qe):Qe()}else C(ue,de,pe)},be=(fe,de,pe,Pe=!1,ye=!1)=>{const{type:ue,props:xe,ref:Ee,children:Ae,dynamicChildren:ke,shapeFlag:Fe,patchFlag:Ye,dirs:at}=fe;if(Ee!=null&&setRef(Ee,null,pe,fe,!0),Fe&256){de.ctx.deactivate(fe);return}const Ke=Fe&1&&at,Me=!isAsyncWrapper(fe);let Qe;if(Me&&(Qe=xe&&xe.onVnodeBeforeUnmount)&&invokeVNodeHook(Qe,de,fe),Fe&6)me(fe.component,pe,Pe);else{if(Fe&128){fe.suspense.unmount(pe,Pe);return}Ke&&invokeDirectiveHook(fe,null,de,"beforeUnmount"),Fe&64?fe.type.remove(fe,de,pe,ye,Be,Pe):ke&&(ue!==Fragment||Ye>0&&Ye&64)?Se(ke,de,pe,!1,!0):(ue===Fragment&&Ye&384||!ye&&Fe&16)&&Se(Ae,de,pe),Pe&&$e(fe)}(Me&&(Qe=xe&&xe.onVnodeUnmounted)||Ke)&&queuePostRenderEffect(()=>{Qe&&invokeVNodeHook(Qe,de,fe),Ke&&invokeDirectiveHook(fe,null,de,"unmounted")},pe)},$e=fe=>{const{type:de,el:pe,anchor:Pe,transition:ye}=fe;if(de===Fragment){Ne(pe,Pe);return}if(de===Static){F(fe);return}const ue=()=>{$(pe),ye&&!ye.persisted&&ye.afterLeave&&ye.afterLeave()};if(fe.shapeFlag&1&&ye&&!ye.persisted){const{leave:xe,delayLeave:Ee}=ye,Ae=()=>xe(pe,ue);Ee?Ee(fe.el,ue,Ae):Ae()}else ue()},Ne=(fe,de)=>{let pe;for(;fe!==de;)pe=E(fe),$(fe),fe=pe;$(de)},me=(fe,de,pe)=>{const{bum:Pe,scope:ye,update:ue,subTree:xe,um:Ee}=fe;Pe&&invokeArrayFns(Pe),ye.stop(),ue&&(ue.active=!1,be(xe,fe,de,pe)),Ee&&queuePostRenderEffect(Ee,de),queuePostRenderEffect(()=>{fe.isUnmounted=!0},de),de&&de.pendingBranch&&!de.isUnmounted&&fe.asyncDep&&!fe.asyncResolved&&fe.suspenseId===de.pendingId&&(de.deps--,de.deps===0&&de.resolve())},Se=(fe,de,pe,Pe=!1,ye=!1,ue=0)=>{for(let xe=ue;xe<fe.length;xe++)be(fe[xe],de,pe,Pe,ye)},ce=fe=>fe.shapeFlag&6?ce(fe.component.subTree):fe.shapeFlag&128?fe.suspense.next():E(fe.anchor||fe.el),ge=(fe,de,pe)=>{fe==null?de._vnode&&be(de._vnode,null,null,!0):z(de._vnode||null,fe,de,null,null,null,pe),flushPreFlushCbs(),flushPostFlushCbs(),de._vnode=fe},Be={p:z,um:be,m:ve,r:$e,mt:te,mc:Q,pc:ae,pbc:Z,n:ce,o:d};let Ve,Oe;return g&&([Ve,Oe]=g(Be)),{render:ge,hydrate:Ve,createApp:createAppAPI(ge,Ve)}}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<C.length;w++){const S=C[w];let x=$[w];x.shapeFlag&1&&!x.dynamicChildren&&((x.patchFlag<=0||x.patchFlag===32)&&(x=$[w]=cloneIfMounted($[w]),x.el=S.el),b||traverseStaticChildren(S,x)),x.type===Text&&(x.el=S.el)}}function getSequence(d){const g=d.slice(),b=[0];let C,$,w,S,x;const k=d.length;for(C=0;C<k;C++){const P=d[C];if(P!==0){if($=b[b.length-1],d[$]<P){g[C]=$,b.push(C);continue}for(w=0,S=b.length-1;w<S;)x=w+S>>1,d[b[x]]<P?w=x+1:S=x;P<d[b[w]]&&(w>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:z,createComment:D}}=P,L=isTeleportDisabled(g.props);let{shapeFlag:H,children:K,dynamicChildren:F}=g;if(d==null){const W=g.el=z(""),U=g.anchor=z("");V(W,b,C),V(U,b,C);const G=g.target=resolveTarget(g.props,M),Q=g.targetAnchor=z("");G&&(V(Q,G),S=S||isTargetSVG(G));const J=(Z,ne)=>{H&16&&A(K,Z,ne,$,w,S,x,k)};L?J(b,U):G&&J(G,Q)}else{g.el=d.el;const W=g.anchor=d.anchor,U=g.target=d.target,G=g.targetAnchor=d.targetAnchor,Q=isTeleportDisabled(d.props),J=Q?b:U,Z=Q?W:G;if(S=S||isTargetSVG(U),F?(E(d.dynamicChildren,F,J,$,w,S,x),traverseStaticChildren(d,g,!0)):k||B(d,g,J,Z,$,w,S,x,!1),L)Q||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 Q&&moveTeleport(g,U,G,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;V<k.length;V++){const M=k[V];$(M,g,b,!0,!!M.dynamicChildren)}},move:moveTeleport,hydrate:hydrateTeleport};function moveTeleport(d,g,b,{o:{insert:C},m:$},w=2){w===0&&C(d.targetAnchor,g,b);const{el:S,anchor:x,shapeFlag:k,children:P,props:A}=d,B=w===2;if(B&&C(S,g,b),(!B||isTeleportDisabled(A))&&k&16)for(let E=0;E<P.length;E++)$(P[E],g,b,2);B&&C(x,g,b)}function hydrateTeleport(d,g,b,C,$,w,{o:{nextSibling:S,parentNode:x,querySelector:k}},P){const A=g.target=resolveTarget(g.props,k);if(A){const B=A._lpa||A.firstChild;if(g.shapeFlag&16)if(isTeleportDisabled(g.props))g.anchor=P(S(d),g,x(d),b,C,$,w),g.targetAnchor=B;else{g.anchor=S(d);let E=B;for(;E;)if(E=S(E),E&&E.nodeType===8&&E.data==="teleport anchor"){g.targetAnchor=E,A._lpa=g.targetAnchor&&S(g.targetAnchor);break}P(B,g,A,b,C,$,w)}updateCssVars(g)}return g.anchor&&S(g.anchor)}const Teleport=TeleportImpl;function updateCssVars(d){const g=d.ctx;if(g&&g.ut){let b=d.children[0].el;for(;b!==d.targetAnchor;)b.nodeType===1&&b.setAttribute("data-v-owner",g.uid),b=b.nextSibling;g.ut()}}const Fragment=Symbol(void 0),Text=Symbol(void 0),Comment$1=Symbol(void 0),Static=Symbol(void 0),blockStack=[];let currentBlock=null;function openBlock(d=!1){blockStack.push(currentBlock=d?null:[])}function closeBlock(){blockStack.pop(),currentBlock=blockStack[blockStack.length-1]||null}let isBlockTreeEnabled=1;function setBlockTracking(d){isBlockTreeEnabled+=d}function setupBlock(d){return d.dynamicChildren=isBlockTreeEnabled>0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&&currentBlock&&currentBlock.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&&currentBlock&&(k.patchFlag>0||w&6)&&k.patchFlag!==32&&currentBlock.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&&currentBlock&&(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&&currentRenderingInstance&&(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;b<d.length;b++){const C=d[b];for(const $ in C)if($==="class")g.class!==C.class&&(g.class=normalizeClass([g.class,C.class]));else if($==="style")g.style=normalizeStyle([g.style,C.style]);else if(isOn($)){const w=g[$],S=C[$];S&&w!==S&&!(isArray$b(w)&&w.includes(S))&&(g[$]=w?[].concat(w,S):S)}else $!==""&&(g[$]=C[$])}return g}function invokeVNodeHook(d,g,b,C=null){callWithAsyncErrorHandling(d,g,7,[b,C])}const emptyAppContext=createAppContext();let uid=0;function createComponentInstance(d,g,b){const C=d.type,$=(g?g.appContext:d.appContext)||emptyAppContext,w={uid:uid++,vnode:d,type:C,parent:g,appContext:$,root:null,next:null,subTree:null,effect:null,update:null,scope:new EffectScope(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:g?g.provides:Object.create($.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:normalizePropsOptions(C,$),emitsOptions:normalizeEmitsOptions(C,$),emit:null,emitted:null,propsDefaults:EMPTY_OBJ,inheritAttrs:C.inheritAttrs,ctx:EMPTY_OBJ,data:EMPTY_OBJ,props:EMPTY_OBJ,attrs:EMPTY_OBJ,slots:EMPTY_OBJ,refs:EMPTY_OBJ,setupState:EMPTY_OBJ,setupContext:null,suspense:b,suspenseId:b?b.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return w.ctx={_:w},w.root=g?g.root:w,w.emit=emit.bind(null,w),d.ce&&d.ce(w),w}let currentInstance=null;const getCurrentInstance=()=>currentInstance||currentRenderingInstance,setCurrentInstance=d=>{currentInstance=d,d.scope.on()},unsetCurrentInstance=()=>{currentInstance&&currentInstance.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?`<svg>${d}</svg>`: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;$<prefixes.length;$++){const w=prefixes[$]+C;if(w in d)return prefixCache[g]=w}return g}const xlinkNS="http://www.w3.org/1999/xlink";function patchAttr(d,g,b,C,$){if(C&&g.startsWith("xlink:"))b==null?d.removeAttributeNS(xlinkNS,g.slice(6,g.length)):d.setAttributeNS(xlinkNS,g,b);else{const w=isSpecialBooleanAttr(g);b==null||w&&!includeBooleanAttr(b)?d.removeAttribute(g):d.setAttribute(g,w?"":b)}}function patchDOMProp(d,g,b,C,$,w,S){if(g==="innerHTML"||g==="textContent"){C&&S(C,$,w),d[g]=b==null?"":b;return}if(g==="value"&&d.tagName!=="PROGRESS"&&!d.tagName.includes("-")){d._value=b;const k=b==null?"":b;(d.value!==k||d.tagName==="OPTION")&&(d.value=k),b==null&&d.removeAttribute(g);return}let x=!1;if(b===""||b==null){const k=typeof d[g];k==="boolean"?b=includeBooleanAttr(b):b==null&&k==="string"?(b="",x=!0):k==="number"&&(b=0,x=!0)}try{d[g]=b}catch(k){}x&&d.removeAttribute(g)}function addEventListener(d,g,b,C){d.addEventListener(g,b,C)}function removeEventListener(d,g,b,C){d.removeEventListener(g,b,C)}function patchEvent(d,g,b,C,$=null){const w=d._vei||(d._vei={}),S=w[g];if(C&&S)S.value=C;else{const[x,k]=parseName(g);if(C){const P=w[g]=createInvoker(C,$);addEventListener(d,x,P,k)}else S&&(removeEventListener(d,x,S,k),w[g]=void 0)}}const optionsModifierRE=/(?:Once|Passive|Capture)$/;function parseName(d){let g;if(optionsModifierRE.test(d)){g={};let C;for(;C=d.match(optionsModifierRE);)d=d.slice(0,d.length-C[0].length),g[C[0].toLowerCase()]=!0}return[d[2]===":"?d.slice(3):hyphenate(d.slice(2)),g]}let cachedNow=0;const p$1=Promise.resolve(),getNow$1=()=>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($),z=M&&M[0],D=M&&M[1],{onBeforeEnter:L,onEnter:H,onEnterCancelled:K,onLeave:F,onLeaveCancelled:W,onBeforeAppear:U=L,onAppear:G=H,onAppearCancelled:Q=K}=g,J=(ee,re,te)=>{removeTransitionClass(ee,re?A:x),removeTransitionClass(ee,re?P:S),te&&te()},Z=(ee,re)=>{ee._isLeaving=!1,removeTransitionClass(ee,B),removeTransitionClass(ee,V),removeTransitionClass(ee,E),re&&re()},ne=ee=>(re,te)=>{const oe=ee?G:H,X=()=>J(re,ee,te);callHook(oe,[re,X]),nextFrame(()=>{removeTransitionClass(re,ee?k:w),addTransitionClass(re,ee?A:x),hasExplicitCallback(oe)||whenTransitionEnds(re,C,z,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=()=>Z(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){J(ee,!1),callHook(K,[ee])},onAppearCancelled(ee){J(ee,!0),callHook(Q,[ee])},onLeaveCancelled(ee){Z(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<k&&B()},x+1),d.addEventListener(P,E)}function getTransitionInfo(d,g){const b=window.getComputedStyle(d),C=M=>(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.length<g.length;)d=d.concat(d);return Math.max(...g.map((b,C)=>toMs(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;P<w.length;P++){const A=w[P];A.key!=null&&setTransitionHooks(A,resolveTransitionHooks(A,x,C,b))}if($)for(let P=0;P<$.length;P++){const A=$[P];setTransitionHooks(A,resolveTransitionHooks(A,x,C,b)),positionMap.set(A,A.el.getBoundingClientRect())}return createVNode(k,null,w)}}},removeMode=d=>delete 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;$<g.length;$++){const w=modifierGuards[g[$]];if(w&&w(b,g))return}return d(b,...C)},keyNames={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},withKeys=(d,g)=>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}/*!
  2. * vue-router v4.1.6
  3. * (c) 2022 Eduardo San Martin Morote
  4. * @license MIT
  5. */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$2=()=>{},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<k&&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;w<C.length;w++)if(S=C[w],S!==".")if(S==="..")$>1&&$--;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,z=g.value;let D=0;if(E){if(b.value=V,g.value=E,S&&S===M){S=null;return}D=z?E.position-z.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;B<P.length;B++){const E=P[B];let V=40+(b.sensitive?.25:0);if(E.type===0)B||($+="/"),$+=E.value.replace(REGEX_CHARS_RE,"\\$&"),V+=40;else if(E.type===1){const{value:M,repeatable:z,optional:D,regexp:L}=E;w.push({name:M,repeatable:z,optional:D});const H=L||BASE_PARAM_PATTERN;if(H!==BASE_PARAM_PATTERN){V+=10;try{new RegExp(`(${H})`)}catch(F){throw new Error(`Invalid custom RegExp for param "${M}" (${H}): `+F.message)}}let K=z?`((?:${H})(?:/(?:${H}))*)`:`(${H})`;B||(K=D&&P.length<2?`(?:/${K})`:"/"+K),D&&(K+="?"),$+=K,V+=20,D&&(V+=-8),z&&(V+=-20),H===".*"&&(V+=-50)}A.push(V)}C.push(A)}if(b.strict&&b.end){const P=C.length-1;C[P][C[P].length-1]+=.7000000000000001}b.strict||($+="/?"),b.end?$+="$":b.strict&&($+="(?:/|$)");const S=new RegExp($,b.sensitive?"":"i");function x(P){const A=P.match(S),B={};if(!A)return null;for(let E=1;E<A.length;E++){const V=A[E]||"",M=w[E-1];B[M.name]=V&&M.repeatable?V.split("/"):V}return B}function k(P){let A="",B=!1;for(const E of d){(!B||!A.endsWith("/"))&&(A+="/"),B=!1;for(const V of E)if(V.type===0)A+=V.value;else if(V.type===1){const{value:M,repeatable:z,optional:D}=V,L=M in P?P[M]:"";if(isArray$a(L)&&!z)throw new Error(`Provided param "${M}" is an array but it is not repeatable (* or + modifiers)`);const H=isArray$a(L)?L.join("/"):L;if(!H)if(D)E.length<2&&(A.endsWith("/")?A=A.slice(0,-1):B=!0);else throw new Error(`Missing required param "${M}"`);A+=H}}return A||"/"}return{re:S,score:C,keys:w,parse:x,stringify:k}}function compareScoreArray(d,g){let b=0;for(;b<d.length&&b<g.length;){const C=g[b]-d[b];if(C)return C;b++}return d.length<g.length?d.length===1&&d[0]===40+40?-1:1:d.length>g.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(;b<C.length&&b<$.length;){const w=compareScoreArray(C[b],$[b]);if(w)return w;b++}if(Math.abs($.length-C.length)===1){if(isLastScoreNegative(C))return 1;if(isLastScoreNegative($))return-1}return $.length-C.length}function isLastScoreNegative(d){const g=d[d.length-1];return d.length>0&&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<d.length;){if(k=d[x++],k==="\\"&&b!==2){C=b,b=4;continue}switch(b){case 0:k==="/"?(P&&B(),S()):k===":"?(B(),b=1):E();break;case 4:E(),b=C;break;case 1:k==="("?b=2:VALID_PARAM_RE.test(k)?E():(B(),b=0,k!=="*"&&k!=="?"&&k!=="+"&&x--);break;case 2:k===")"?A[A.length-1]=="\\"?A=A.slice(0,-1)+k:b=3:A+=k;break;case 3:B(),b=0,k!=="*"&&k!=="?"&&k!=="+"&&x--,A="";break;default:g("Unknown state");break}}return b===2&&g(`Unfinished custom RegExp for param "${P}"`),B(),S(),$}function createRouteRecordMatcher(d,g,b){const C=tokensToParser(tokenizePath(d.path),b),$=assign$2(C,{record:d,parent:g,children:[],alias:[]});return g&&!$.record.aliasOf==!g.record.aliasOf&&g.children.push($),$}function createRouterMatcher(d,g){const b=[],C=new Map;g=mergeOptions({strict:!1,end:!0,sensitive:!1},g);function $(A){return C.get(A)}function w(A,B,E){const V=!E,M=normalizeRouteRecord(A);M.aliasOf=E&&E.record;const z=mergeOptions(g,A),D=[M];if("alias"in A){const K=typeof A.alias=="string"?[A.alias]:A.alias;for(const F of K)D.push(assign$2({},M,{components:E?E.record.components:M.components,path:F,aliasOf:E?E.record:M}))}let L,H;for(const K of D){const{path:F}=K;if(B&&F[0]!=="/"){const W=B.record.path,U=W[W.length-1]==="/"?"":"/";K.path=B.record.path+(F&&U+F)}if(L=createRouteRecordMatcher(K,B,z),E?E.alias.push(L):(H=H||L,H!==L&&H.alias.push(L),V&&A.name&&!isAliasRecord(L)&&S(A.name)),M.children){const W=M.children;for(let U=0;U<W.length;U++)w(W[U],L,E&&E.children[U])}E=E||L,(L.record.components&&Object.keys(L.record.components).length||L.record.name||L.record.redirect)&&k(L)}return H?()=>{S(H)}:noop$2}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<b.length&&comparePathParserScore(A,b[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,z;if("name"in A&&A.name){if(E=C.get(A.name),!E)throw createRouterError(1,{location:A});z=E.record.name,V=assign$2(paramsFromLocation(B.params,E.keys.filter(H=>!H.optional).map(H=>H.name)),A.params&&paramsFromLocation(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),z=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});z=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:z,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;$<C.length;++$){const w=C[$].replace(PLUS_RE," "),S=w.indexOf("="),x=decode$4(S<0?w:w.slice(0,S)),k=S<0?null:decode$4(w.slice(S+1));if(x in g){let P=g[x];isArray$a(P)||(P=g[x]=[P]),P.push(k)}else g[x]=k}return g}function stringifyQuery(d){let g="";for(let b in d){const C=d[b];if(b=encodeQueryKey(b),C==null){C!==void 0&&(g+=(g.length?"&":"")+b);continue}(isArray$a(C)?C.map(w=>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$2):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(z=>z(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 ce,ge;return isRouteName(me)?(ce=g.getRecordMatcher(me),ge=Se):ge=me,g.addRoute(ge,ce)}function M(me){const Se=g.getRecordMatcher(me);Se&&g.removeRoute(Se)}function z(){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 fe=parseURL(b,me,Se.path),de=g.resolve({path:fe.path},Se),pe=$.createHref(fe.fullPath);return assign$2(fe,de,{params:E(de.params),hash:decode$4(fe.hash),redirectedFrom:void 0,href:pe})}let ce;if("path"in me)ce=assign$2({},me,{path:parseURL(b,me.path,Se.path).path});else{const fe=assign$2({},me.params);for(const de in fe)fe[de]==null&&delete fe[de];ce=assign$2({},me,{params:B(me.params)}),Se.params=B(Se.params)}const ge=g.resolve(ce,Se),Be=me.hash||"";ge.params=A(E(ge.params));const Ve=stringifyURL(C,assign$2({},me,{hash:encodeHash(Be),path:ge.path})),Oe=$.createHref(Ve);return assign$2({fullPath:Ve,hash:Be,query:C===stringifyQuery?normalizeQuery(me.query):me.query||{}},ge,{redirectedFrom:void 0,href:Oe})}function H(me){return typeof me=="string"?parseURL(b,me,k.value.path):assign$2({},me)}function K(me,Se){if(P!==me)return createRouterError(8,{from:Se,to:me})}function F(me){return G(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:ce}=Se;let ge=typeof ce=="function"?ce(me):ce;return typeof ge=="string"&&(ge=ge.includes("?")||ge.includes("#")?ge=H(ge):{path:ge},ge.params={}),assign$2({query:me.query,hash:me.hash,params:"path"in ge?{}:me.params},ge)}}function G(me,Se){const ce=P=L(me),ge=k.value,Be=me.state,Ve=me.force,Oe=me.replace===!0,fe=U(ce);if(fe)return G(assign$2(H(fe),{state:typeof fe=="object"?assign$2({},Be,fe.state):Be,force:Ve,replace:Oe}),Se||ce);const de=ce;de.redirectedFrom=Se;let pe;return!Ve&&isSameRouteLocation(C,ge,ce)&&(pe=createRouterError(16,{to:de,from:ge}),ie(ge,ge,!0,!1)),(pe?Promise.resolve(pe):J(de,ge)).catch(Pe=>isNavigationFailure(Pe)?isNavigationFailure(Pe,2)?Pe:le(Pe):Y(Pe,de,ge)).then(Pe=>{if(Pe){if(isNavigationFailure(Pe,2))return G(assign$2({replace:Oe},H(Pe.to),{state:typeof Pe.to=="object"?assign$2({},Be,Pe.to.state):Be,force:Ve}),Se||de)}else Pe=ne(de,ge,!0,Oe,Be);return Z(de,ge,Pe),Pe})}function Q(me,Se){const ce=K(me,Se);return ce?Promise.reject(ce):Promise.resolve()}function J(me,Se){let ce;const[ge,Be,Ve]=extractChangingRecords(me,Se);ce=extractComponentsGuards(ge.reverse(),"beforeRouteLeave",me,Se);for(const fe of ge)fe.leaveGuards.forEach(de=>{ce.push(guardToPromiseFn(de,me,Se))});const Oe=Q.bind(null,me,Se);return ce.push(Oe),runGuardQueue(ce).then(()=>{ce=[];for(const fe of w.list())ce.push(guardToPromiseFn(fe,me,Se));return ce.push(Oe),runGuardQueue(ce)}).then(()=>{ce=extractComponentsGuards(Be,"beforeRouteUpdate",me,Se);for(const fe of Be)fe.updateGuards.forEach(de=>{ce.push(guardToPromiseFn(de,me,Se))});return ce.push(Oe),runGuardQueue(ce)}).then(()=>{ce=[];for(const fe of me.matched)if(fe.beforeEnter&&!Se.matched.includes(fe))if(isArray$a(fe.beforeEnter))for(const de of fe.beforeEnter)ce.push(guardToPromiseFn(de,me,Se));else ce.push(guardToPromiseFn(fe.beforeEnter,me,Se));return ce.push(Oe),runGuardQueue(ce)}).then(()=>(me.matched.forEach(fe=>fe.enterCallbacks={}),ce=extractComponentsGuards(Ve,"beforeRouteEnter",me,Se),ce.push(Oe),runGuardQueue(ce))).then(()=>{ce=[];for(const fe of S.list())ce.push(guardToPromiseFn(fe,me,Se));return ce.push(Oe),runGuardQueue(ce)}).catch(fe=>isNavigationFailure(fe,8)?fe:Promise.reject(fe))}function Z(me,Se,ce){for(const ge of x.list())ge(me,Se,ce)}function ne(me,Se,ce,ge,Be){const Ve=K(me,Se);if(Ve)return Ve;const Oe=Se===START_LOCATION_NORMALIZED,fe=isBrowser$4?history.state:{};ce&&(ge||Oe?$.replace(me.fullPath,assign$2({scroll:Oe&&fe&&fe.scroll},Be)):$.push(me.fullPath,Be)),k.value=me,ie(me,Se,ce,Oe),le()}let ee;function re(){ee||(ee=$.listen((me,Se,ce)=>{if(!Ne.listening)return;const ge=L(me),Be=U(ge);if(Be){G(assign$2(Be,{replace:!0}),ge).catch(noop$2);return}P=ge;const Ve=k.value;isBrowser$4&&saveScrollPosition(getScrollKey(Ve.fullPath,ce.delta),computeScrollPosition()),J(ge,Ve).catch(Oe=>isNavigationFailure(Oe,12)?Oe:isNavigationFailure(Oe,2)?(G(Oe.to,ge).then(fe=>{isNavigationFailure(fe,20)&&!ce.delta&&ce.type===NavigationType.pop&&$.go(-1,!1)}).catch(noop$2),Promise.reject()):(ce.delta&&$.go(-ce.delta,!1),Y(Oe,ge,Ve))).then(Oe=>{Oe=Oe||ne(ge,Ve,!1),Oe&&(ce.delta&&!isNavigationFailure(Oe,8)?$.go(-ce.delta,!1):ce.type===NavigationType.pop&&isNavigationFailure(Oe,20)&&$.go(-1,!1)),Z(ge,Ve,Oe)}).catch(noop$2)}))}let te=useCallbacks(),oe=useCallbacks(),X;function Y(me,Se,ce){le(me);const ge=oe.list();return ge.length?ge.forEach(Be=>Be(me,Se,ce)):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 le(me){return X||(X=!me,re(),te.list().forEach(([Se,ce])=>me?ce(me):Se()),te.reset()),me}function ie(me,Se,ce,ge){const{scrollBehavior:Be}=d;if(!isBrowser$4||!Be)return Promise.resolve();const Ve=!ce&&getSavedScrollPosition(getScrollKey(me.fullPath,0))||(ge||!ce)&&history.state&&history.state.scroll||null;return nextTick().then(()=>Be(me,Se,Ve)).then(Oe=>Oe&&scrollToPosition(Oe)).catch(Oe=>Y(Oe,me,Se))}const ve=me=>$.go(me);let be;const $e=new Set,Ne={currentRoute:k,listening:!0,addRoute:V,removeRoute:M,hasRoute:D,getRoutes:z,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(Be=>{}));const ce={};for(const Be in START_LOCATION_NORMALIZED)ce[Be]=computed(()=>k.value[Be]);me.provide(routerKey,Se),me.provide(routeLocationKey,reactive(ce)),me.provide(routerViewLocationKey,k);const ge=me.unmount;$e.add(me),me.unmount=function(){$e.delete(me),$e.size<1&&(P=START_LOCATION_NORMALIZED,ee&&ee(),ee=null,k.value=START_LOCATION_NORMALIZED,be=!1,X=!1),ge()}}};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;S<w;S++){const x=g.matched[S];x&&(d.matched.find(P=>isSameRouteRecord(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=()=>inBrowser$3?/ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase()):!1;function noop$1(){}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(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();const stopPropagation=d=>d.stopPropagation();function preventDefault(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$1):$?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(P):d.disabled||(g("click",P),C())};return()=>{const{tag:P,type:A,size:B,block:E,round:V,plain:M,square:z,loading:D,disabled:L,hairline:H,nativeType:K,iconPosition:F}=d,W=[bem$7([A,B,{plain:M,block:E,round:V,square:z,loading:D,disabled:L,hairline:H}]),{[BORDER_SURROUND]:H}];return createVNode(P,{type:K,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<M&&w.value<M)&&(S.value=getDirection($.value,w.value))},start:E=>{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:z}=E;let D="11";z===0?D=M>=V?"00":"01":z+M>=V&&(D="10"),D!=="11"&&b.isVertical()&&!(parseInt(D,2)&parseInt(B,2))&&preventDefault(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(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("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()},z=()=>{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),K=k(()=>{var W;const{round:U,position:G,safeAreaInsetTop:Q,safeAreaInsetBottom:J}=d;return withDirectives(createVNode("div",mergeProps({ref:x,style:P.value,role:"dialog",tabindex:0,class:[bem$4({round:U,[G]:G}),{"van-safe-area-top":Q,"van-safe-area-bottom":J}],onKeydown:H},b),[(W=C.default)==null?void 0:W.call(C),z()]),[[vShow,d.show]])}),F=()=>{const{position:W,transition:U,transitionAppear:G}=d,Q=W==="center"?"van-fade":`van-popup-slide-${W}`;return createVNode(Transition,{name:U||Q,appear:G,onAfterEnter:D,onAfterLeave:L},{default:K})};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("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:z}=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:z},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,K)=>createVNode("stop",{"stop-color":L,offset:`${H}%`,"stop-opacity":K},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)]),z=()=>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:z,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,K;if(L.target!==((K=(H=C.value)==null?void 0:H.popupRef)==null?void 0:K.value))return;({Enter:d.showConfirmButton?P:noop$1,Escape:d.showCancelButton?k:noop$1})[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:K,messageAlign:F}=d,W=bem$1("message",{"has-title":L,[F]:F}),U=isFunction$6(H)?H():H;return K&&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:K}=d;if(H){const F=!!(L||b.title);return createVNode("div",{key:K?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)]),z=()=>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"?z():M();return()=>{const{width:L,title:H,theme:K,message:F,className:W}=d;return createVNode(Popup,mergeProps({ref:C,role:"dialog",class:[bem$1([K]),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),z=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")},[z&&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<arguments.length;w++)each$7(Object(arguments[w]),function(S,x){g[x]=S});return g}}function make_create(){if(Object.create)return function(g,b,C,$){var w=slice$2(arguments,1);return assign$1.apply(this,[Object.create(g)].concat(w))};{let d=function(){};return function(b,C,$,w){var S=slice$2(arguments,1);return d.prototype=b,assign$1.apply(this,[new d].concat(S))}}}function make_trim(){return String.prototype.trim?function(g){return String.prototype.trim.call(g)}:function(g){return g.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}}function bind$3(d,g){return function(){return g.apply(d,Array.prototype.slice.call(arguments,0))}}function slice$2(d,g){return Array.prototype.slice.call(d,g||0)}function each$7(d,g){pluck$1(d,function(b,C){return g(b,C),!1})}function map$1(d,g){var b=isList$1(d)?[]:{};return pluck$1(d,function(C,$){return b[$]=g(C,$),!1}),b}function pluck$1(d,g){if(isList$1(d)){for(var b=0;b<d.length;b++)if(g(d[b],b))return d[b]}else for(var C in d)if(d.hasOwnProperty(C)&&g(d[C],C))return d[C]}function isList$1(d){return d!=null&&typeof d!="function"&&typeof d.length=="number"}function isFunction$5(d){return d&&{}.toString.call(d)==="[object Function]"}function isObject$6(d){return d&&{}.toString.call(d)==="[object Object]"}var util$5=util$6,slice$1=util$5.slice,pluck=util$5.pluck,each$6=util$5.each,bind$2=util$5.bind,create$1=util$5.create,isList=util$5.isList,isFunction$4=util$5.isFunction,isObject$5=util$5.isObject,storeEngine={createStore},storeAPI={version:"2.0.12",enabled:!1,get:function(d,g){var b=this.storage.read(this._namespacePrefix+d);return this._deserialize(b,g)},set:function(d,g){return g===void 0?this.remove(d):(this.storage.write(this._namespacePrefix+d,this._serialize(g)),g)},remove:function(d){this.storage.remove(this._namespacePrefix+d)},each:function(d){var g=this;this.storage.each(function(b,C){d.call(g,g._deserialize(b),(C||"").replace(g._namespaceRegexp,""))})},clearAll:function(){this.storage.clearAll()},hasNamespace:function(d){return this._namespacePrefix=="__storejs_"+d+"_"},createStore:function(){return createStore.apply(this,arguments)},addPlugin:function(d){this._addPlugin(d)},namespace:function(d){return createStore(this.storage,this.plugins,d)}};function _warn(){var d=typeof console>"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 z=[M].concat(E);return k.apply(V,z)}},_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(){return Global$4.localStorage}function read$5(d){return localStorage().getItem(d)}function write$5(d,g){return localStorage().setItem(d,g)}function each$5(d){for(var g=localStorage().length-1;g>=0;g--){var b=localStorage().key(g);d(read$5(b),b)}}function remove$5(d){return localStorage().removeItem(d)}function clearAll$5(){return localStorage().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</"+d+'><iframe src="/favicon.ico"></iframe>'),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<w;b+=1)x[b]=str(b,k)||"null";return $=x.length===0?"[]":gap?`[
  6. `+gap+x.join(`,
  7. `+gap)+`
  8. `+S+"]":"["+x.join(",")+"]",gap=S,$}if(rep&&typeof rep=="object")for(w=rep.length,b=0;b<w;b+=1)typeof rep[b]=="string"&&(C=rep[b],$=str(C,k),$&&x.push(quote(C)+(gap?": ":":")+$));else for(C in k)Object.prototype.hasOwnProperty.call(k,C)&&($=str(C,k),$&&x.push(quote(C)+(gap?": ":":")+$));return $=x.length===0?"{}":gap?`{
  9. `+gap+x.join(`,
  10. `+gap)+`
  11. `+S+"}":"{"+x.join(",")+"}",gap=S,$}}typeof JSON.stringify!="function"&&(meta={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},JSON.stringify=function(d,g,b){var C;if(gap="",indent="",typeof b=="number")for(C=0;C<b;C+=1)indent+=" ";else typeof b=="string"&&(indent=b);if(rep=g,g&&typeof g!="function"&&(typeof g!="object"||typeof g.length!="number"))throw new Error("JSON.stringify");return str("",{"":d})}),typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){var j;function walk(d,g){var b,C,$=d[g];if($&&typeof $=="object")for(b in $)Object.prototype.hasOwnProperty.call($,b)&&(C=walk($,b),C!==void 0?$[b]=C:delete $[b]);return reviver.call(d,g,$)}if(text=String(text),rx_dangerous.lastIndex=0,rx_dangerous.test(text)&&(text=text.replace(rx_dangerous,function(d){return"\\u"+("0000"+d.charCodeAt(0).toString(16)).slice(-4)})),rx_one.test(text.replace(rx_two,"@").replace(rx_three,"]").replace(rx_four,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse")})}()),json2$1}var json2=json2Plugin;function json2Plugin(){return requireJson2(),{}}var engine=storeEngine,storages=all,plugins=[json2];engine.createStore(storages,plugins);const browser=()=>{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=(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({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;C<b.length;C++)d=decodeComponents(b,C).join(""),b=d.match(singleMatcher)||[];return d}}function customDecodeURIComponent(d){const g={"%FE%FF":"��","%FF%FE":"��"};let b=multiMatcher.exec(d);for(;b;){try{g[b[0]]=decodeURIComponent(b[0])}catch($){const w=decode$3(b[0]);w!==b[0]&&(g[b[0]]=w)}b=multiMatcher.exec(d)}g["%C2"]="�";const C=Object.keys(g);for(const $ of C)d=d.replace(new RegExp($,"g"),g[$]);return d}function decodeUriComponent(d){if(typeof d!="string")throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof d+"`");try{return decodeURIComponent(d)}catch(g){return customDecodeURIComponent(d)}}function splitOnFirst(d,g){if(!(typeof d=="string"&&typeof g=="string"))throw new TypeError("Expected the arguments to be of type `string`");if(d===""||g==="")return[];const b=d.indexOf(g);return b===-1?[]:[d.slice(0,b),d.slice(b+g.length)]}function includeKeys(d,g){const b={};if(Array.isArray(g))for(const C of g){const $=Object.getOwnPropertyDescriptor(d,C);$!=null&&$.enumerable&&Object.defineProperty(b,C,$)}else for(const C of Reflect.ownKeys(d)){const $=Object.getOwnPropertyDescriptor(d,C);if($.enumerable){const w=d[C];g(C,w,d)&&Object.defineProperty(b,C,$)}}return b}const isNullOrUndefined=d=>d==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){}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<S;k++)x.push("$"+k);if($=Function("binder","return function ("+x.join(",")+"){ return binder.apply(this,arguments); }")(w),b.prototype){var P=function(){};P.prototype=b.prototype,$.prototype=new P,P.prototype=null}return $},implementation=implementation$1,functionBind=Function.prototype.bind||implementation,bind$1=functionBind,src=bind$1.call(Function.call,Object.prototype.hasOwnProperty),undefined$1,$SyntaxError=SyntaxError,$Function=Function,$TypeError$1=TypeError,getEvalledConstructor=function(d){try{return $Function('"use strict"; return ('+d+").constructor;")()}catch(g){}},$gOPD=Object.getOwnPropertyDescriptor;if($gOPD)try{$gOPD({},"")}catch(d){$gOPD=null}var throwTypeError=function(){throw new $TypeError$1},ThrowTypeError=$gOPD?function(){try{return arguments.callee,throwTypeError}catch(d){try{return $gOPD(arguments,"callee").get}catch(g){return throwTypeError}}}():throwTypeError,hasSymbols=hasSymbols$1(),hasProto=hasProto$1(),getProto=Object.getPrototypeOf||(hasProto?function(d){return d.__proto__}:null),needsEval={},TypedArray=typeof Uint8Array>"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;A+=1){var E=C[A],V=$strSlice(E,0,1),M=$strSlice(E,-1);if((V==='"'||V==="'"||V==="`"||M==='"'||M==="'"||M==="`")&&V!==M)throw new $SyntaxError("property names with quotes must have matching quotes");if((E==="constructor"||!B)&&(k=!0),$+="."+E,S="%"+$+"%",hasOwn$1(INTRINSICS,S))x=INTRINSICS[S];else if(x!=null){if(!(E in x)){if(!b)throw new $TypeError$1("base intrinsic for "+g+" exists, but the property is not available.");return}if($gOPD&&A+1>=C.length){var z=$gOPD(x,E);B=!!z,B&&"get"in z&&!("originalValue"in z.get)?x=z.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 z=hasShammedSymbols?$replace.call(String(g),/^(Symbol\(.*\))_[^)]*$/,"$1"):symToString.call(g);return typeof g=="object"&&!hasShammedSymbols?markBoxed(z):z}if(isElement$2(g)){for(var D="<"+$toLowerCase.call(String(g.nodeName)),L=g.attributes||[],H=0;H<L.length;H++)D+=" "+L[H].name+"="+wrapQuotes(quote(L[H].value),"double",w);return D+=">",g.childNodes&&g.childNodes.length&&(D+="..."),D+="</"+$toLowerCase.call(String(g.nodeName))+">",D}if(isArray$9(g)){if(g.length===0)return"[]";var K=arrObjKeys(g,E);return B&&!singleLineValues(K)?"["+indentedJoin(K,B)+"]":"[ "+$join.call(K,", ")+" ]"}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 G=arrObjKeys(g,E),Q=gPO?gPO(g)===Object.prototype:g instanceof Object||g.constructor===Object,J=g instanceof Object?"":"null prototype",Z=!Q&&toStringTag&&Object(g)===g&&toStringTag in g?$slice.call(toStr(g),8,-1):J?"Object":"",ne=Q||typeof g.constructor!="function"?"":g.constructor.name?g.constructor.name+" ":"",ee=ne+(Z||J?"["+$join.call($concat.call([],Z||[],J||[]),": ")+"] ":"");return G.length===0?ee+"{}":B?ee+"{"+indentedJoin(G,B)+"}":ee+"{ "+$join.call(G,", ")+" }"}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,"&quot;")}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;b<C;b++)if(d[b]===g)return b;return-1}function isMap(d){if(!mapSize||!d||typeof d!="object")return!1;try{mapSize.call(d);try{setSize.call(d)}catch(g){return!0}return d instanceof Map}catch(g){}return!1}function isWeakMap(d){if(!weakMapHas||!d||typeof d!="object")return!1;try{weakMapHas.call(d,weakMapHas);try{weakSetHas.call(d,weakSetHas)}catch(g){return!0}return d instanceof WeakMap}catch(g){}return!1}function isWeakRef(d){if(!weakRefDeref||!d||typeof d!="object")return!1;try{return weakRefDeref.call(d),!0}catch(g){}return!1}function isSet(d){if(!setSize||!d||typeof d!="object")return!1;try{setSize.call(d);try{mapSize.call(d)}catch(g){return!0}return d instanceof Set}catch(g){}return!1}function isWeakSet(d){if(!weakSetHas||!d||typeof d!="object")return!1;try{weakSetHas.call(d,weakSetHas);try{weakMapHas.call(d,weakMapHas)}catch(g){return!0}return d instanceof WeakSet}catch(g){}return!1}function isElement$2(d){return!d||typeof d!="object"?!1:typeof HTMLElement<"u"&&d instanceof HTMLElement?!0:typeof d.nodeName=="string"&&typeof d.getAttribute=="function"}function inspectString(d,g){if(d.length>g.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<d.length;g++)if(indexOf(d[g],`
  12. `)>=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=`
  13. `+g.prev+g.base;return b+$join.call(d,","+b)+`
  14. `+g.prev}function arrObjKeys(d,g){var b=isArray$9(d),C=[];if(b){C.length=d.length;for(var $=0;$<d.length;$++)C[$]=has$3(d,$)?g(d[$],d):""}var w=typeof gOPS=="function"?gOPS(d):[],S;if(hasShammedSymbols){S={};for(var x=0;x<w.length;x++)S["$"+w[x]]=w[x]}for(var k in d)has$3(d,k)&&(b&&String(Number(k))===k&&k<d.length||hasShammedSymbols&&S["$"+k]instanceof Symbol||($test.call(/[^\w$]/,k)?C.push(g(k,d)+": "+g(d[k],d)):C.push(k+": "+g(d[k],d))));if(typeof gOPS=="function")for(var P=0;P<w.length;P++)isEnumerable.call(d,w[P])&&C.push("["+g(w[P])+"]: "+g(d[w[P]],d));return C}var GetIntrinsic=getIntrinsic,callBound=callBound$1,inspect=objectInspect,$TypeError=GetIntrinsic("%TypeError%"),$WeakMap=GetIntrinsic("%WeakMap%",!0),$Map=GetIntrinsic("%Map%",!0),$weakMapGet=callBound("WeakMap.prototype.get",!0),$weakMapSet=callBound("WeakMap.prototype.set",!0),$weakMapHas=callBound("WeakMap.prototype.has",!0),$mapGet=callBound("Map.prototype.get",!0),$mapSet=callBound("Map.prototype.set",!0),$mapHas=callBound("Map.prototype.has",!0),listGetNode=function(d,g){for(var b=d,C;(C=b.next)!==null;b=C)if(C.key===g)return b.next=C.next,C.next=d.next,d.next=C,C},listGet=function(d,g){var b=listGetNode(d,g);return b&&b.value},listSet=function(d,g,b){var C=listGetNode(d,g);C?C.value=b:d.next={key:g,next:d.next,value:b}},listHas=function(d,g){return!!listGetNode(d,g)},sideChannel=function d(){var g,b,C,$={assert:function(w){if(!$.has(w))throw new $TypeError("Side channel does not contain "+inspect(w))},get:function(w){if($WeakMap&&w&&(typeof w=="object"||typeof w=="function")){if(g)return $weakMapGet(g,w)}else if($Map){if(b)return $mapGet(b,w)}else if(C)return listGet(C,w)},has:function(w){if($WeakMap&&w&&(typeof w=="object"||typeof w=="function")){if(g)return $weakMapHas(g,w)}else if($Map){if(b)return $mapHas(b,w)}else if(C)return listHas(C,w);return!1},set:function(w,S){$WeakMap&&w&&(typeof w=="object"||typeof w=="function")?(g||(g=new $WeakMap),$weakMapSet(g,w,S)):$Map?(b||(b=new $Map),$mapSet(b,w,S)):(C||(C={key:{},next:null}),listSet(C,w,S))}};return $},replace=String.prototype.replace,percentTwenties=/%20/g,Format={RFC1738:"RFC1738",RFC3986:"RFC3986"},formats$3={default:Format.RFC3986,formatters:{RFC1738:function(d){return replace.call(d,percentTwenties,"+")},RFC3986:function(d){return String(d)}},RFC1738:Format.RFC1738,RFC3986:Format.RFC3986},formats$2=formats$3,has$2=Object.prototype.hasOwnProperty,isArray$8=Array.isArray,hexTable=function(){for(var d=[],g=0;g<256;++g)d.push("%"+((g<16?"0":"")+g.toString(16)).toUpperCase());return d}(),compactQueue=function d(g){for(;g.length>1;){var b=g.pop(),C=b.obj[b.prop];if(isArray$8(C)){for(var $=[],w=0;w<C.length;++w)typeof C[w]<"u"&&$.push(C[w]);b.obj[b.prop]=$}}},arrayToObject=function d(g,b){for(var C=b&&b.plainObjects?Object.create(null):{},$=0;$<g.length;++$)typeof g[$]<"u"&&(C[$]=g[$]);return C},merge$3=function d(g,b,C){if(!b)return g;if(typeof b!="object"){if(isArray$8(g))g.push(b);else if(g&&typeof g=="object")(C&&(C.plainObjects||C.allowPrototypes)||!has$2.call(Object.prototype,b))&&(g[b]=!0);else return[g,b];return g}if(!g||typeof g!="object")return[g].concat(b);var $=g;return isArray$8(g)&&!isArray$8(b)&&($=arrayToObject(g,C)),isArray$8(g)&&isArray$8(b)?(b.forEach(function(w,S){if(has$2.call(g,S)){var x=g[S];x&&typeof x=="object"&&w&&typeof w=="object"?g[S]=d(x,w,C):g.push(w)}else g[S]=w}),g):Object.keys(b).reduce(function(w,S){var x=b[S];return has$2.call(w,S)?w[S]=d(w[S],x,C):w[S]=x,w},$)},assign=function d(g,b){return Object.keys(b).reduce(function(C,$){return C[$]=b[$],C},g)},decode$1=function(d,g,b){var C=d.replace(/\+/g," ");if(b==="iso-8859-1")return C.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(C)}catch($){return C}},encode=function d(g,b,C,$,w){if(g.length===0)return g;var S=g;if(typeof g=="symbol"?S=Symbol.prototype.toString.call(g):typeof g!="string"&&(S=String(g)),C==="iso-8859-1")return escape(S).replace(/%u[0-9a-f]{4}/gi,function(A){return"%26%23"+parseInt(A.slice(2),16)+"%3B"});for(var x="",k=0;k<S.length;++k){var P=S.charCodeAt(k);if(P===45||P===46||P===95||P===126||P>=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;$<b.length;++$)for(var w=b[$],S=w.obj[w.prop],x=Object.keys(S),k=0;k<x.length;++k){var P=x[k],A=S[P];typeof A=="object"&&A!==null&&C.indexOf(A)===-1&&(b.push({obj:S,prop:P}),C.push(A))}return compactQueue(b),g},isRegExp=function d(g){return Object.prototype.toString.call(g)==="[object RegExp]"},isBuffer$2=function d(g){return!g||typeof g!="object"?!1:!!(g.constructor&&g.constructor.isBuffer&&g.constructor.isBuffer(g))},combine=function d(g,b){return[].concat(g,b)},maybeMap=function d(g,b){if(isArray$8(g)){for(var C=[],$=0;$<g.length;$+=1)C.push(b(g[$]));return C}return b(g)},utils$2={arrayToObject,assign,combine,compact,decode:decode$1,encode,isBuffer:isBuffer$2,isRegExp,maybeMap,merge:merge$3},getSideChannel=sideChannel,utils$1=utils$2,formats$1=formats$3,has$1=Object.prototype.hasOwnProperty,arrayPrefixGenerators={brackets:function d(g){return g+"[]"},comma:"comma",indices:function d(g,b){return g+"["+b+"]"},repeat:function d(g){return g}},isArray$7=Array.isArray,push=Array.prototype.push,pushToArray=function(d,g){push.apply(d,isArray$7(g)?g:[g])},toISO=Date.prototype.toISOString,defaultFormat=formats$1.default,defaults$1={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:utils$1.encode,encodeValuesOnly:!1,format:defaultFormat,formatter:formats$1.formatters[defaultFormat],indices:!1,serializeDate:function d(g){return toISO.call(g)},skipNulls:!1,strictNullHandling:!1},isNonNullishPrimitive=function d(g){return typeof g=="string"||typeof g=="number"||typeof g=="boolean"||typeof g=="symbol"||typeof g=="bigint"},sentinel={},stringify$1=function d(g,b,C,$,w,S,x,k,P,A,B,E,V,M,z,D){for(var L=g,H=D,K=0,F=!1;(H=H.get(sentinel))!==void 0&&!F;){var W=H.get(g);if(K+=1,typeof W<"u"){if(W===K)throw new RangeError("Cyclic object value");F=!0}typeof H.get(sentinel)>"u"&&(K=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,z,"key",E):b;L=""}if(isNonNullishPrimitive(L)||utils$1.isBuffer(L)){if(x){var U=M?b:x(b,defaults$1.encoder,z,"key",E);return[V(U)+"="+V(x(L,defaults$1.encoder,z,"value",E))]}return[V(b)+"="+V(String(L))]}var G=[];if(typeof L>"u")return G;var Q;if(C==="comma"&&isArray$7(L))M&&x&&(L=utils$1.maybeMap(L,x)),Q=[{value:L.length>0?L.join(",")||null:void 0}];else if(isArray$7(k))Q=k;else{var J=Object.keys(L);Q=P?J.sort(P):J}for(var Z=$&&isArray$7(L)&&L.length===1?b+"[]":b,ne=0;ne<Q.length;++ne){var ee=Q[ne],re=typeof ee=="object"&&typeof ee.value<"u"?ee.value:L[ee];if(!(S&&re===null)){var te=isArray$7(L)?typeof C=="function"?C(Z,ee):Z:Z+(A?"."+ee:"["+ee+"]");D.set(g,K);var oe=getSideChannel();oe.set(sentinel,D),pushToArray(G,d(re,te,C,$,w,S,C==="comma"&&M&&isArray$7(L)?null:x,k,P,A,B,E,V,M,z,oe))}}return G},normalizeStringifyOptions=function d(g){if(!g)return defaults$1;if(g.encoder!==null&&typeof g.encoder<"u"&&typeof g.encoder!="function")throw new TypeError("Encoder has to be a function.");var b=g.charset||defaults$1.charset;if(typeof g.charset<"u"&&g.charset!=="utf-8"&&g.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var C=formats$1.default;if(typeof g.format<"u"){if(!has$1.call(formats$1.formatters,g.format))throw new TypeError("Unknown format option provided.");C=g.format}var $=formats$1.formatters[C],w=defaults$1.filter;return(typeof g.filter=="function"||isArray$7(g.filter))&&(w=g.filter),{addQueryPrefix:typeof g.addQueryPrefix=="boolean"?g.addQueryPrefix:defaults$1.addQueryPrefix,allowDots:typeof g.allowDots>"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<S.length;++k)S[k].indexOf("utf8=")===0&&(S[k]===charsetSentinel?P="utf-8":S[k]===isoSentinel&&(P="iso-8859-1"),x=k,k=S.length);for(k=0;k<S.length;++k)if(k!==x){var A=S[k],B=A.indexOf("]="),E=B===-1?A.indexOf("="):B+1,V,M;E===-1?(V=b.decoder(A,defaults.decoder,P,"key"),M=b.strictNullHandling?null:""):(V=b.decoder(A.slice(0,E),defaults.decoder,P,"key"),M=utils.maybeMap(parseArrayValue(A.slice(E+1),b),function(z){return b.decoder(z,defaults.decoder,P,"value")})),M&&b.interpretNumericEntities&&P==="iso-8859-1"&&(M=interpretNumericEntities(M)),A.indexOf("[]=")>-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<C.depth;){if(B+=1,!C.plainObjects&&has.call(Object.prototype,k[1].slice(1,-1))&&!C.allowPrototypes)return;A.push(k[1])}return k&&A.push("["+w.slice(k.index)+"]"),parseObject(A,b,C,$)}},normalizeParseOptions=function d(g){if(!g)return defaults;if(g.decoder!==null&&g.decoder!==void 0&&typeof g.decoder!="function")throw new TypeError("Decoder has to be a function.");if(typeof g.charset<"u"&&g.charset!=="utf-8"&&g.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var b=typeof g.charset>"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<w.length;++S){var x=w[S],k=parseKeys(x,C[x],b,typeof d=="string");$=utils.merge($,k,b)}return b.allowSparse===!0?$:utils.compact($)},stringify=stringify_1,parse$1=parse$2,formats=formats$3,lib={formats,parse:parse$1,stringify},global$3=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof global$3<"u"&&global$3,support={searchParams:"URLSearchParams"in global$3,iterable:"Symbol"in global$3&&"iterator"in Symbol,blob:"FileReader"in global$3&&"Blob"in global$3&&function(){try{return new Blob,!0}catch(d){return!1}}(),formData:"FormData"in global$3,arrayBuffer:"ArrayBuffer"in global$3};function isDataView(d){return d&&DataView.prototype.isPrototypeOf(d)}if(support.arrayBuffer)var viewClasses=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],isArrayBufferView=ArrayBuffer.isView||function(d){return d&&viewClasses.indexOf(Object.prototype.toString.call(d))>-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<g.length;C++)b[C]=String.fromCharCode(g[C]);return b.join("")}function bufferClone(d){if(d.slice)return d.slice(0);var g=new Uint8Array(d.byteLength);return g.set(new Uint8Array(d)),g.buffer}function Body(){return this.bodyUsed=!1,this._initBody=function(d){this.bodyUsed=this.bodyUsed,this._bodyInit=d,d?typeof d=="string"?this._bodyText=d:support.blob&&Blob.prototype.isPrototypeOf(d)?this._bodyBlob=d:support.formData&&FormData.prototype.isPrototypeOf(d)?this._bodyFormData=d:support.searchParams&&URLSearchParams.prototype.isPrototypeOf(d)?this._bodyText=d.toString():support.arrayBuffer&&support.blob&&isDataView(d)?(this._bodyArrayBuffer=bufferClone(d.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):support.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(d)||isArrayBufferView(d))?this._bodyArrayBuffer=bufferClone(d):this._bodyText=d=Object.prototype.toString.call(d):this._bodyText="",this.headers.get("content-type")||(typeof d=="string"?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):support.searchParams&&URLSearchParams.prototype.isPrototypeOf(d)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},support.blob&&(this.blob=function(){var d=consumed(this);if(d)return d;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){if(this._bodyArrayBuffer){var d=consumed(this);return d||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}else return this.blob().then(readBlobAsArrayBuffer)}),this.text=function(){var d=consumed(this);if(d)return d;if(this._bodyBlob)return readBlobAsText(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},support.formData&&(this.formData=function(){return this.text().then(decode)}),this.json=function(){return this.text().then(JSON.parse)},this}var methods$1=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function normalizeMethod(d){var g=d.toUpperCase();return methods$1.indexOf(g)>-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(`
  15. `)===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<arguments.length;g++){var b=arguments[g]!=null?arguments[g]:{};g%2?ownKeys(Object(b),!0).forEach(function(C){_defineProperty(d,C,b[C])}):Object.getOwnPropertyDescriptors?Object.defineProperties(d,Object.getOwnPropertyDescriptors(b)):ownKeys(Object(b)).forEach(function(C){Object.defineProperty(d,C,Object.getOwnPropertyDescriptor(b,C))})}return d}function _typeof$1(d){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$1=function(g){return typeof g}:_typeof$1=function(g){return g&&typeof Symbol=="function"&&g.constructor===Symbol&&g!==Symbol.prototype?"symbol":typeof g},_typeof$1(d)}function _classCallCheck$1(d,g){if(!(d instanceof g))throw new TypeError("Cannot call a class as a function")}function _defineProperties(d,g){for(var b=0;b<g.length;b++){var C=g[b];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(d,C.key,C)}}function _createClass(d,g,b){return g&&_defineProperties(d.prototype,g),b&&_defineProperties(d,b),d}function _defineProperty(d,g,b){return g in d?Object.defineProperty(d,g,{value:b,enumerable:!0,configurable:!0,writable:!0}):d[g]=b,d}function _inherits(d,g){if(typeof g!="function"&&g!==null)throw new TypeError("Super expression must either be null or a function");d.prototype=Object.create(g&&g.prototype,{constructor:{value:d,writable:!0,configurable:!0}}),g&&_setPrototypeOf(d,g)}function _getPrototypeOf(d){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(b){return b.__proto__||Object.getPrototypeOf(b)},_getPrototypeOf(d)}function _setPrototypeOf(d,g){return _setPrototypeOf=Object.setPrototypeOf||function(C,$){return C.__proto__=$,C},_setPrototypeOf(d,g)}function _isNativeReflectConstruct(){if(typeof Reflect>"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);b<g;b++)C[b]=d[b];return C}function _nonIterableSpread(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
  16. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function compose(d){if(!Array.isArray(d))throw new TypeError("Middlewares must be an array!");for(var g=d.length,b=0;b<g;b++)if(typeof d[b]!="function")throw new TypeError("Middleware must be componsed of function");return function($,w){var S=-1;function x(k){if(k<=S)return Promise.reject(new Error("next() should not be called multiple times in one middleware!"));S=k;var P=d[k]||w;if(!P)return Promise.resolve();try{return Promise.resolve(P($,function(){return x(k+1)}))}catch(A){return Promise.reject(A)}}return x(0)}}var Onion=function(){function d(g){if(_classCallCheck$1(this,d),!Array.isArray(g))throw new TypeError("Default middlewares must be an array!");this.defaultMiddlewares=_toConsumableArray(g),this.middlewares=[]}return _createClass(d,[{key:"use",value:function(b){var C=arguments.length>1&&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;b<d.length;b++)g.call(null,d[b],b,d);else for(var C in d)Object.prototype.hasOwnProperty.call(d,C)&&g.call(null,d[C],C,d)}function getParamObject(d){return isURLSearchParams(d)?lib.parse(d.toString(),{strictNullHandling:!0}):typeof d=="string"?[d]:d}function reqStringify(d){return lib.stringify(d,{arrayFormat:"repeat",strictNullHandling:!0})}function mergeRequestOptions(d,g){return _objectSpread2(_objectSpread2(_objectSpread2({},d),g),{},{headers:_objectSpread2(_objectSpread2({},d.headers),g.headers),params:_objectSpread2(_objectSpread2({},getParamObject(d.params)),getParamObject(g.params)),method:(g.method||d.method||"get").toLowerCase()})}var addfix=function d(g){var b=arguments.length>1&&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,z=M===void 0?!1:M,D=$.method,L=D===void 0?"get":D,H=$.params,K=$.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 G=getEnv()==="BROWSER",Q=W(S,$)&&z&&G;if(Q){var J=x.get({url:S,params:H,method:L});if(J)return J=J.clone(),J.useCache=!0,d.res=J,g()}var Z;return A>0?Z=Promise.race([cancel2Throw($),U(S,$),timeout2Throw(A,B,d.req)]):Z=Promise.race([cancel2Throw($),U(S,$)]),k.forEach(function(ne){Z=Z.then(function(ee){var re=typeof ee.clone=="function"?ee.clone():ee;return ne(re,$)})}),Z.then(function(ne){if(Q&&ne.status===200){var ee=ne.clone();ee.useCache=!0,x.set({url:S,params:H,method:L},ee,K)}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,z=k.parseResponse,D=z===void 0?!0:z;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||"处理失败,请重试";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<d.length;++b)d[b]==="&"&&++g;return g}const separatorRegex=/\s*,(?![^(]*\))\s*/g,extraSpaceRegex=/\s+/g;function resolveSelectorWithAmp(d,g){const b=[];return g.split(separatorRegex).forEach(C=>{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?` {
  17. `+Object.entries(d).map(b=>g+` ${kebabCase(b[0])}: ${b[1]};`).join(`
  18. `)+`
  19. `+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} {
  20. ${$}
  21. }`;const w=Object.keys($);if(w.length===0)return b.config.keepEmptyBlock?d+` {
  22. }`:"";const S=d?[d+" {"]:[];return w.forEach(x=>{const k=$[x];if(x==="raw"){S.push(`
  23. `+k+`
  24. `);return}x=kebabCase(x),k!=null&&S.push(` ${x}${unwrapProperty(k)}`)}),d&&S.push("}"),S.join(`
  25. `)}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} {
  26. ${P}
  27. }
  28. `)):(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(`
  29. `)}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 z=M.context;z.bem={},z.bem.b=null,z.bem.els=null}};function S(M){let z,D;return{before(L){z=L.bem.b,D=L.bem.els,L.bem.els=null},after(L){L.bem.b=z,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 z;return{before(D){z=D.bem.els},after(D){D.bem.els=z},$({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:z,props:D}){M=typeof M=="string"?M:M({context:z,props:D});const L=M.split(",").map(F=>F.trim());function H(F){return L.map(W=>`&${(D==null?void 0:D.bPrefix)||g}${z.bem.b}${F!==void 0?`${b}${F}`:""}${C}${W}`).join(", ")}const K=z.bem.els;return K!==null?H(K[0]):H()}}}function P(M){return{$({context:z,props:D}){M=typeof M=="string"?M:M({context:z,props:D});const L=z.bem.els;return`&:not(${(D==null?void 0:D.bPrefix)||g}${z.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 $(G,Q,J){const Z=G[Q];return G[Q]=function(){return J.apply(G,arguments),Z.apply(G,arguments)},G}function w(G,Q){G[Q]=Event.prototype[Q]}const S=new WeakMap,x=Object.getOwnPropertyDescriptor(Event.prototype,"currentTarget");function k(){var G;return(G=S.get(this))!==null&&G!==void 0?G:null}function P(G,Q){x!==void 0&&Object.defineProperty(G,"currentTarget",{configurable:!0,enumerable:!0,get:Q!=null?Q:x.get})}const A={bubble:{},capture:{}},B={};function E(){const G=function(Q){const{type:J,eventPhase:Z,bubbles:ne}=Q,ee=getEventTarget(Q);if(Z===2)return;const re=Z===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[J],Y=A.bubble[J];if($(Q,"stopPropagation",b),$(Q,"stopImmediatePropagation",C),P(Q,k),re==="capture"){if(X===void 0)return;for(let ae=oe.length-1;ae>=0&&!d.has(Q);--ae){const le=oe[ae],ie=X.get(le);if(ie!==void 0){S.set(Q,le);for(const ve of ie){if(g.has(Q))break;ve(Q)}}if(ae===0&&!ne&&Y!==void 0){const ve=Y.get(le);if(ve!==void 0)for(const be of ve){if(g.has(Q))break;be(Q)}}}}else if(re==="bubble"){if(Y===void 0)return;for(let ae=0;ae<oe.length&&!d.has(Q);++ae){const le=oe[ae],ie=Y.get(le);if(ie!==void 0){S.set(Q,le);for(const ve of ie){if(g.has(Q))break;ve(Q)}}}}w(Q,"stopPropagation"),w(Q,"stopImmediatePropagation"),P(Q)};return G.displayName="evtdUnifiedHandler",G}function V(){const G=function(Q){const{type:J,eventPhase:Z}=Q;if(Z!==2)return;const ne=B[J];ne!==void 0&&ne.forEach(ee=>ee(Q))};return G.displayName="evtdUnifiedWindowEventHandler",G}const M=E(),z=V();function D(G,Q){const J=A[G];return J[Q]===void 0&&(J[Q]=new Map,window.addEventListener(Q,M,G==="capture")),J[Q]}function L(G){return B[G]===void 0&&(B[G]=new Set,window.addEventListener(G,z)),B[G]}function H(G,Q){let J=G.get(Q);return J===void 0&&G.set(Q,J=new Set),J}function K(G,Q,J,Z){const ne=A[Q][J];if(ne!==void 0){const ee=ne.get(G);if(ee!==void 0&&ee.has(Z))return!0}return!1}function F(G,Q){const J=B[G];return!!(J!==void 0&&J.has(Q))}function W(G,Q,J,Z){let ne;if(typeof Z=="object"&&Z.once===!0?ne=X=>{U(G,Q,ne,Z),J(X)}:ne=J,trapOn(G,Q,ne,Z))return;const re=Z===!0||typeof Z=="object"&&Z.capture===!0?"capture":"bubble",te=D(re,G),oe=H(te,Q);if(oe.has(ne)||oe.add(ne),Q===window){const X=L(G);X.has(ne)||X.add(ne)}}function U(G,Q,J,Z){if(trapOff(G,Q,J,Z))return;const ee=Z===!0||typeof Z=="object"&&Z.capture===!0,re=ee?"capture":"bubble",te=D(re,G),oe=H(te,Q);if(Q===window&&!K(Q,ee?"bubble":"capture",G,J)&&F(G,J)){const Y=B[G];Y.delete(J),Y.size===0&&(window.removeEventListener(G,z),B[G]=void 0)}oe.has(J)&&oe.delete(J),oe.size===0&&te.delete(Q),te.size===0&&(window.removeEventListener(G,M,re==="capture"),A[re][G]=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)},z=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:z}},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`<style cssr-id="${d}">
  30. ${g}
  31. </style>`}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;$<g+1;++$)C[$]=0;this.ft=C}add(g,b){if(b===0)return;const{l:C,ft:$}=this;for(g+=1;g<=C;)$[g]+=b,g+=lowBit(g)}get(g){return this.sum(g+1)-this.sum(g)}sum(g){if(g===void 0&&(g=this.l),g<=0)return 0;const{ft:b,min:C,l:$}=this;if(g>$)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<g){if(b===$)return this.sum(b+1)<=g?b+1:$;b=$}else return $}return b}}function resolveTo(d){return typeof d=="string"?document.querySelector(d):d()}const LazyTeleport=defineComponent({name:"LazyTeleport",props:{to:{type:[String,Object],default:void 0},disabled:Boolean,show:{type:Boolean,required:!0}},setup(d){return{showTeleport:useFalseUntilTruthy(toRef(d,"show")),mergedTo:computed(()=>{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,z)=>{let D=0,L=0;const H=b[V]-g[M]-g[V];return H>0&&C&&(z?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],z=propToCompare[V];if(b[z]>g[z]){if(g[V]+g[z]<b[z]){const D=(b[z]-g[z])/2;g[V]<D||g[M]<D?g[V]<g[M]?(k=oppositeAligns[x],P=A(z,M,B)):P=A(z,V,B):k="center"}}else b[z]<g[z]&&g[M]<0&&g[V]>g[M]&&(k=oppositeAligns[x])}else{const V=S==="bottom"||S==="top"?"left":"top",M=oppositionPositions[V],z=propToCompare[V],D=(b[z]-g[z])/2;(g[V]<D||g[M]<D)&&(g[V]>g[M]?(k=cssPositionToOppositeAlign[V],P=A(z,V,B)):(k=cssPositionToOppositeAlign[M],P=A(z,M,B)))}let E=S;return g[S]<b[propToCompare[S]]&&g[S]<g[oppositionPositions[S]]&&(E=oppositionPositions[S]),{placement:k!=="center"?`${E}-${k}`:E,left:P.left,top:P.top}}function getProperTransformOrigin(d,g){return g?overlapTransformOrigin[d]:transformOrigins[d]}function getOffset(d,g,b,C,$,w){if(w)switch(d){case"bottom-start":return{top:`${Math.round(b.top-g.top+b.height)}px`,left:`${Math.round(b.left-g.left)}px`,transform:"translateY(-100%)"};case"bottom-end":return{top:`${Math.round(b.top-g.top+b.height)}px`,left:`${Math.round(b.left-g.left+b.width)}px`,transform:"translateX(-100%) translateY(-100%)"};case"top-start":return{top:`${Math.round(b.top-g.top)}px`,left:`${Math.round(b.left-g.left)}px`,transform:""};case"top-end":return{top:`${Math.round(b.top-g.top)}px`,left:`${Math.round(b.left-g.left+b.width)}px`,transform:"translateX(-100%)"};case"right-start":return{top:`${Math.round(b.top-g.top)}px`,left:`${Math.round(b.left-g.left+b.width)}px`,transform:"translateX(-100%)"};case"right-end":return{top:`${Math.round(b.top-g.top+b.height)}px`,left:`${Math.round(b.left-g.left+b.width)}px`,transform:"translateX(-100%) translateY(-100%)"};case"left-start":return{top:`${Math.round(b.top-g.top)}px`,left:`${Math.round(b.left-g.left)}px`,transform:""};case"left-end":return{top:`${Math.round(b.top-g.top+b.height)}px`,left:`${Math.round(b.left-g.left)}px`,transform:"translateY(-100%)"};case"top":return{top:`${Math.round(b.top-g.top)}px`,left:`${Math.round(b.left-g.left+b.width/2)}px`,transform:"translateX(-50%)"};case"right":return{top:`${Math.round(b.top-g.top+b.height/2)}px`,left:`${Math.round(b.left-g.left+b.width)}px`,transform:"translateX(-100%) translateY(-50%)"};case"left":return{top:`${Math.round(b.top-g.top+b.height/2)}px`,left:`${Math.round(b.left-g.left)}px`,transform:"translateY(-50%)"};case"bottom":default:return{top:`${Math.round(b.top-g.top+b.height)}px`,left:`${Math.round(b.left-g.left+b.width/2)}px`,transform:"translateX(-50%) translateY(-100%)"}}switch(d){case"bottom-start":return{top:`${Math.round(b.top-g.top+b.height+C)}px`,left:`${Math.round(b.left-g.left+$)}px`,transform:""};case"bottom-end":return{top:`${Math.round(b.top-g.top+b.height+C)}px`,left:`${Math.round(b.left-g.left+b.width+$)}px`,transform:"translateX(-100%)"};case"top-start":return{top:`${Math.round(b.top-g.top+C)}px`,left:`${Math.round(b.left-g.left+$)}px`,transform:"translateY(-100%)"};case"top-end":return{top:`${Math.round(b.top-g.top+C)}px`,left:`${Math.round(b.left-g.left+b.width+$)}px`,transform:"translateX(-100%) translateY(-100%)"};case"right-start":return{top:`${Math.round(b.top-g.top+C)}px`,left:`${Math.round(b.left-g.left+b.width+$)}px`,transform:""};case"right-end":return{top:`${Math.round(b.top-g.top+b.height+C)}px`,left:`${Math.round(b.left-g.left+b.width+$)}px`,transform:"translateY(-100%)"};case"left-start":return{top:`${Math.round(b.top-g.top+C)}px`,left:`${Math.round(b.left-g.left+$)}px`,transform:"translateX(-100%)"};case"left-end":return{top:`${Math.round(b.top-g.top+b.height+C)}px`,left:`${Math.round(b.left-g.left+$)}px`,transform:"translateX(-100%) translateY(-100%)"};case"top":return{top:`${Math.round(b.top-g.top+C)}px`,left:`${Math.round(b.left-g.left+b.width/2+$)}px`,transform:"translateY(-100%) translateX(-50%)"};case"right":return{top:`${Math.round(b.top-g.top+b.height/2+C)}px`,left:`${Math.round(b.left-g.left+b.width+$)}px`,transform:"translateY(-50%)"};case"left":return{top:`${Math.round(b.top-g.top+b.height/2+C)}px`,left:`${Math.round(b.left-g.left+$)}px`,transform:"translateY(-50%) translateX(-100%)"};case"bottom":default:return{top:`${Math.round(b.top-g.top+b.height+C)}px`,left:`${Math.round(b.left-g.left+b.width/2+$)}px`,transform:"translateX(-50%)"}}}const style$s=c$2([c$2(".v-binder-follower-container",{position:"absolute",left:"0",right:"0",top:"0",height:"0",pointerEvents:"none",zIndex:"auto"}),c$2(".v-binder-follower-content",{position:"absolute",zIndex:"auto"},[c$2("> *",{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:z,overlap:D}=d,L=M!==void 0&&z!==void 0?getPointRect(M,z):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:K,placement:F,internalShift:W,flip:U}=d;E.setAttribute("v-placement",F),D?E.setAttribute("v-overlap",""):E.removeAttribute("v-overlap");const{style:G}=E;H==="target"?G.width=`${L.width}px`:H!==void 0?G.width=H:G.width="",K==="target"?G.minWidth=`${L.width}px`:K!==void 0?G.minWidth=K:G.minWidth="";const Q=getRect$1(E),J=getRect$1($.value),{left:Z,top:ne,placement:ee}=getPlacementAndOffsetOfFollower(F,L,Q,W,U,D),re=getProperTransformOrigin(ee,D),{left:te,top:oe,transform:X}=getOffset(ee,J,L,ne,Z,D);E.setAttribute("v-placement",ee),E.style.setProperty("--v-offset-left",`${Math.round(Z)}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(d,E),k)}),["teleportDisabled"].forEach(E=>{watch(toRef(d,E),P)}),watch(toRef(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),z=C?0:parseDimension(b.borderLeftWidth),D=B+P,L=k+A,H=z+V,K=E+M,F=x?d.offsetHeight-K-d.clientHeight:0,W=S?d.offsetWidth-H-d.clientWidth:0,U=$?D+H:0,G=$?L+K:0,Q=C?C.width:parseDimension(b.width)-U-W,J=C?C.height:parseDimension(b.height)-G-F,Z=Q+D+W+H,ne=J+L+F+K,ee=freeze({devicePixelContentBoxSize:size(Math.round(Q*devicePixelRatio),Math.round(J*devicePixelRatio),w),borderBoxSize:size(Z,ne,w),contentBoxSize:size(Q,J,w),contentRect:new DOMRectReadOnly$1(B,k,Q,J)});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),B<d&&(d=B)}),g.push(function(){S.callback.call(S.observer,x,S.observer)}),S.activeTargets.splice(0,S.activeTargets.length)}});for(var b=0,C=g;b<C.length;b++){var $=C[b];$()}return d},gatherActiveObservationsAtDepth=function(d){resizeObservers.forEach(function(b){b.activeTargets.splice(0,b.activeTargets.length),b.skippedTargets.splice(0,b.skippedTargets.length),b.observationTargets.forEach(function($){$.isActive()&&(calculateDepthForNode($.target)>d?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<d.length;b+=1)if(d[b].target===g)return b;return-1},ResizeObserverController$1=function(){function d(){}return d.connect=function(g,b){var C=new ResizeObserverDetail(g,b);observerMap.set(g,C)},d.observe=function(g,b,C){var $=observerMap.get(g),w=$.observationTargets.length===0;getObservationIndex($.observationTargets,b)<0&&(w&&resizeObservers.push($),$.observationTargets.push(new ResizeObservation$1(b,C&&C.box)),updateCount(1),scheduler.schedule())},d.unobserve=function(g,b){var C=observerMap.get(g),$=getObservationIndex(C.observationTargets,b),w=C.observationTargets.length===1;$>=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 Y=oe[re],ae=x.get(Y);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 Y=te;Y<=oe;++Y)X.push(ee[Y]);return X}),M=(ne,ee)=>{if(typeof ne=="number"){H(ne,ee,"auto");return}const{left:re,top:te,index:oe,key:X,position:Y,behavior:ae,debounce:le=!0}=ne;if(re!==void 0||te!==void 0)H(re,te,ae);else if(oe!==void 0)L(oe,ae,le);else if(X!==void 0){const ie=$.value.get(X);ie!==void 0&&L(ie,ae,le)}else Y==="bottom"?H(0,Number.MAX_SAFE_INTEGER,ae):Y==="top"&&H(0,0,ae)};let z,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{z=ne,D!==null&&window.clearTimeout(D),D=window.setTimeout(()=>{z=void 0,D=null},16);const{scrollTop:X,offsetHeight:Y}=w.value;if(oe>X){const ae=te.get(ne);oe+ae<=X+Y||w.value.scrollTo({left:0,top:oe+ae-Y,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 K(ne,ee){var re,te,oe;if(b||d.ignoreItemResize||Z(ee.target))return;const{value:X}=k,Y=$.value.get(ne),ae=X.get(Y),le=(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(le===ae)return;le-d.itemSize===0?x.delete(ne):x.set(ne,le-d.itemSize);const ve=le-ae;if(ve===0)return;X.add(Y,ve);const be=w.value;if(be!=null){if(z===void 0){const $e=X.sum(Y);be.scrollTop>$e&&be.scrollBy(0,ve)}else if(Y<z)be.scrollBy(0,ve);else if(Y===z){const $e=X.sum(Y);le+$e>be.scrollTop+be.offsetHeight&&be.scrollBy(0,ve)}J()}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)&&J()}function G(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(),J(),W=!0,beforeNextFrameOnce(()=>{W=!1})}}}function Q(ne){if(b||Z(ne.target)||ne.contentRect.height===S.value)return;S.value=ne.contentRect.height;const{onResize:ee}=d;ee!==void 0&&ee(ne)}function J(){const{value:ne}=w;ne!=null&&(B.value=ne.scrollTop,A=ne.scrollLeft)}function Z(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:Q,handleListScroll:U,handleListWheel:G,handleItemResize:K}},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,z=!1;const D=S.children.length-(g.tail?1:0);for(let H=0;H<D-1;++H){if(H<0)continue;const K=A[H];if(z){K.hasAttribute(hiddenAttr)||K.setAttribute(hiddenAttr,"");continue}else K.hasAttribute(hiddenAttr)&&K.removeAttribute(hiddenAttr);const F=K.offsetWidth;if(M+=F,E[H]=F,M>B){const{updateCounter:W}=d;for(let U=H;U>=0;--U){const G=D-1-U;W!==void 0?W(G):P.textContent=`${G}`;const Q=P.offsetWidth;if(M-=E[U],M+Q<=B||U===0){z=!0,H=U-1,V&&(H===-1?(V.style.maxWidth=`${B-Q}px`,V.style.boxSizing="border-box"):V.style.maxWidth="");break}}}}const{onUpdateOverflow:L}=d;z?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<d.childNodes.length;g++){const b=d.childNodes[g];if(isHTMLElement(b)&&(attemptFocus(b)||focusFirstDescendant(b)))return!0}return!1}function focusLastDescendant(d){for(let g=d.childNodes.length-1;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 K=A();if(K==null||K===H){w=!0,L.focus({preventScroll:!0}),w=!1;return}w=!0;const F=D==="first"?focusFirstDescendant(K):focusLastDescendant(K);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 z(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:z}},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);++b<C;)$[b]=g(d[b],b,d);return $}var isArray$3=Array.isArray;const isArray$4=isArray$3;var INFINITY$1=1/0,symbolProto$1=Symbol$2?Symbol$2.prototype:void 0,symbolToString=symbolProto$1?symbolProto$1.toString:void 0;function baseToString(d){if(typeof d=="string")return d;if(isArray$4(d))return arrayMap(d,baseToString)+"";if(isSymbol(d))return symbolToString?symbolToString.call(d):"";var g=d+"";return g=="0"&&1/d==-INFINITY$1?"-0":g}var reWhitespace=/\s/;function trimmedEndIndex(d){for(var g=d.length;g--&&reWhitespace.test(d.charAt(g)););return g}var reTrimStart=/^\s+/;function baseTrim(d){return d&&d.slice(0,trimmedEndIndex(d)+1).replace(reTrimStart,"")}function isObject$3(d){var g=typeof d;return d!=null&&(g=="object"||g=="function")}var NAN=0/0,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsOctal=/^0o[0-7]+$/i,freeParseInt=parseInt;function toNumber$2(d){if(typeof d=="number")return d;if(isSymbol(d))return NAN;if(isObject$3(d)){var g=typeof d.valueOf=="function"?d.valueOf():d;d=isObject$3(g)?g+"":g}if(typeof d!="string")return d===0?d:+d;d=baseTrim(d);var b=reIsBinary.test(d);return b||reIsOctal.test(d)?freeParseInt(d.slice(2),b?2:8):reIsBadHex.test(d)?NAN:+d}function identity(d){return d}var asyncTag="[object AsyncFunction]",funcTag$1="[object Function]",genTag="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction$3(d){if(!isObject$3(d))return!1;var g=baseGetTag(d);return g==funcTag$1||g==genTag||g==asyncTag||g==proxyTag}var coreJsData=root$2["__core-js_shared__"];const coreJsData$1=coreJsData;var maskSrcKey=function(){var d=/[^.]+$/.exec(coreJsData$1&&coreJsData$1.keys&&coreJsData$1.keys.IE_PROTO||"");return d?"Symbol(src)_1."+d:""}();function isMasked(d){return!!maskSrcKey&&maskSrcKey in d}var funcProto$2=Function.prototype,funcToString$2=funcProto$2.toString;function toSource(d){if(d!=null){try{return funcToString$2.call(d)}catch(g){}try{return d+""}catch(g){}}return""}var reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto$1=Function.prototype,objectProto$c=Object.prototype,funcToString$1=funcProto$1.toString,hasOwnProperty$a=objectProto$c.hasOwnProperty,reIsNative=RegExp("^"+funcToString$1.call(hasOwnProperty$a).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(d){if(!isObject$3(d)||isMasked(d))return!1;var g=isFunction$3(d)?reIsNative:reIsHostCtor;return g.test(toSource(d))}function getValue$1(d,g){return d==null?void 0:d[g]}function getNative(d,g){var b=getValue$1(d,g);return baseIsNative(b)?b:void 0}var WeakMap$1=getNative(root$2,"WeakMap");const WeakMap$2=WeakMap$1;var objectCreate=Object.create,baseCreate=function(){function d(){}return function(g){if(!isObject$3(g))return{};if(objectCreate)return objectCreate(g);d.prototype=g;var b=new d;return d.prototype=void 0,b}}();const baseCreate$1=baseCreate;function apply(d,g,b){switch(b.length){case 0:return d.call(g);case 1:return d.call(g,b[0]);case 2:return d.call(g,b[0],b[1]);case 3:return d.call(g,b[0],b[1],b[2])}return d.apply(g,b)}function copyArray(d,g){var b=-1,C=d.length;for(g||(g=Array(C));++b<C;)g[b]=d[b];return g}var HOT_COUNT=800,HOT_SPAN=16,nativeNow=Date.now;function shortOut(d){var g=0,b=0;return function(){var C=nativeNow(),$=HOT_SPAN-(C-b);if(b=C,$>0){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<g}function baseAssignValue(d,g,b){g=="__proto__"&&defineProperty$1?defineProperty$1(d,g,{configurable:!0,enumerable:!0,value:b,writable:!0}):d[g]=b}function eq(d,g){return d===g||d!==d&&g!==g}var objectProto$b=Object.prototype,hasOwnProperty$9=objectProto$b.hasOwnProperty;function assignValue(d,g,b){var C=d[g];(!(hasOwnProperty$9.call(d,g)&&eq(C,b))||b===void 0&&!(g in d))&&baseAssignValue(d,g,b)}function copyObject(d,g,b,C){var $=!b;b||(b={});for(var w=-1,S=g.length;++w<S;){var x=g[w],k=C?C(b[x],d[x],x,b,d):void 0;k===void 0&&(k=d[x]),$?baseAssignValue(b,x,k):assignValue(b,x,k)}return b}var nativeMax$1=Math.max;function overRest(d,g,b){return g=nativeMax$1(g===void 0?d.length-1:g,0),function(){for(var C=arguments,$=-1,w=nativeMax$1(C.length-g,0),S=Array(w);++$<w;)S[$]=C[g+$];$=-1;for(var x=Array(g+1);++$<g;)x[$]=C[$];return x[g]=b(S),apply(d,this,x)}}function baseRest(d,g){return setToString$1(overRest(d,g,identity),d+"")}var MAX_SAFE_INTEGER=9007199254740991;function isLength(d){return typeof d=="number"&&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<d;)C[b]=g(b);return C}var argsTag$2="[object Arguments]";function baseIsArguments(d){return isObjectLike(d)&&baseGetTag(d)==argsTag$2}var objectProto$9=Object.prototype,hasOwnProperty$8=objectProto$9.hasOwnProperty,propertyIsEnumerable$1=objectProto$9.propertyIsEnumerable,isArguments=baseIsArguments(function(){return arguments}())?baseIsArguments:function(d){return isObjectLike(d)&&hasOwnProperty$8.call(d,"callee")&&!propertyIsEnumerable$1.call(d,"callee")};const isArguments$1=isArguments;function stubFalse(){return!1}var freeExports$2=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule$2=freeExports$2&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports$2=freeModule$2&&freeModule$2.exports===freeExports$2,Buffer$1=moduleExports$2?root$2.Buffer:void 0,nativeIsBuffer=Buffer$1?Buffer$1.isBuffer:void 0,isBuffer=nativeIsBuffer||stubFalse;const isBuffer$1=isBuffer;var argsTag$1="[object Arguments]",arrayTag$1="[object Array]",boolTag$1="[object Boolean]",dateTag$1="[object Date]",errorTag$1="[object Error]",funcTag="[object Function]",mapTag$2="[object Map]",numberTag$1="[object Number]",objectTag$3="[object Object]",regexpTag$1="[object RegExp]",setTag$2="[object Set]",stringTag$1="[object String]",weakMapTag$1="[object WeakMap]",arrayBufferTag$1="[object ArrayBuffer]",dataViewTag$2="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",typedArrayTags={};typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags[uint8ClampedTag]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=!0;typedArrayTags[argsTag$1]=typedArrayTags[arrayTag$1]=typedArrayTags[arrayBufferTag$1]=typedArrayTags[boolTag$1]=typedArrayTags[dataViewTag$2]=typedArrayTags[dateTag$1]=typedArrayTags[errorTag$1]=typedArrayTags[funcTag]=typedArrayTags[mapTag$2]=typedArrayTags[numberTag$1]=typedArrayTags[objectTag$3]=typedArrayTags[regexpTag$1]=typedArrayTags[setTag$2]=typedArrayTags[stringTag$1]=typedArrayTags[weakMapTag$1]=!1;function baseIsTypedArray(d){return isObjectLike(d)&&isLength(d.length)&&!!typedArrayTags[baseGetTag(d)]}function baseUnary(d){return function(g){return d(g)}}var freeExports$1=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule$1=freeExports$1&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports$1=freeModule$1&&freeModule$1.exports===freeExports$1,freeProcess=moduleExports$1&&freeGlobal$1.process,nodeUtil=function(){try{var d=freeModule$1&&freeModule$1.require&&freeModule$1.require("util").types;return d||freeProcess&&freeProcess.binding&&freeProcess.binding("util")}catch(g){}}();const nodeUtil$1=nodeUtil;var nodeIsTypedArray=nodeUtil$1&&nodeUtil$1.isTypedArray,isTypedArray=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray;const isTypedArray$1=isTypedArray;var objectProto$8=Object.prototype,hasOwnProperty$7=objectProto$8.hasOwnProperty;function arrayLikeKeys(d,g){var b=isArray$4(d),C=!b&&isArguments$1(d),$=!b&&!C&&isBuffer$1(d),w=!b&&!C&&!$&&isTypedArray$1(d),S=b||C||$||w,x=S?baseTimes(d.length,String):[],k=x.length;for(var P in d)(g||hasOwnProperty$7.call(d,P))&&!(S&&(P=="length"||$&&(P=="offset"||P=="parent")||w&&(P=="buffer"||P=="byteLength"||P=="byteOffset")||isIndex(P,k)))&&x.push(P);return x}function overArg(d,g){return function(b){return d(g(b))}}var nativeKeys=overArg(Object.keys,Object);const nativeKeys$1=nativeKeys;var objectProto$7=Object.prototype,hasOwnProperty$6=objectProto$7.hasOwnProperty;function baseKeys(d){if(!isPrototype(d))return nativeKeys$1(d);var g=[];for(var b in Object(d))hasOwnProperty$6.call(d,b)&&b!="constructor"&&g.push(b);return g}function keys$2(d){return isArrayLike(d)?arrayLikeKeys(d):baseKeys(d)}function nativeKeysIn(d){var g=[];if(d!=null)for(var b in Object(d))g.push(b);return g}var objectProto$6=Object.prototype,hasOwnProperty$5=objectProto$6.hasOwnProperty;function baseKeysIn(d){if(!isObject$3(d))return nativeKeysIn(d);var g=isPrototype(d),b=[];for(var C in d)C=="constructor"&&(g||!hasOwnProperty$5.call(d,C))||b.push(C);return b}function keysIn(d){return isArrayLike(d)?arrayLikeKeys(d,!0):baseKeysIn(d)}var reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/;function isKey(d,g){if(isArray$4(d))return!1;var b=typeof d;return b=="number"||b=="symbol"||b=="boolean"||d==null||isSymbol(d)?!0:reIsPlainProp.test(d)||!reIsDeepProp.test(d)||g!=null&&d in Object(g)}var nativeCreate=getNative(Object,"create");const nativeCreate$1=nativeCreate;function hashClear(){this.__data__=nativeCreate$1?nativeCreate$1(null):{},this.size=0}function hashDelete(d){var g=this.has(d)&&delete this.__data__[d];return this.size-=g?1:0,g}var HASH_UNDEFINED$2="__lodash_hash_undefined__",objectProto$5=Object.prototype,hasOwnProperty$4=objectProto$5.hasOwnProperty;function hashGet(d){var g=this.__data__;if(nativeCreate$1){var b=g[d];return b===HASH_UNDEFINED$2?void 0:b}return hasOwnProperty$4.call(g,d)?g[d]:void 0}var objectProto$4=Object.prototype,hasOwnProperty$3=objectProto$4.hasOwnProperty;function hashHas(d){var g=this.__data__;return nativeCreate$1?g[d]!==void 0:hasOwnProperty$3.call(g,d)}var HASH_UNDEFINED$1="__lodash_hash_undefined__";function hashSet(d,g){var b=this.__data__;return this.size+=this.has(d)?0:1,b[d]=nativeCreate$1&&g===void 0?HASH_UNDEFINED$1:g,this}function Hash(d){var g=-1,b=d==null?0:d.length;for(this.clear();++g<b;){var C=d[g];this.set(C[0],C[1])}}Hash.prototype.clear=hashClear;Hash.prototype.delete=hashDelete;Hash.prototype.get=hashGet;Hash.prototype.has=hashHas;Hash.prototype.set=hashSet;function listCacheClear(){this.__data__=[],this.size=0}function assocIndexOf(d,g){for(var b=d.length;b--;)if(eq(d[b][0],g))return b;return-1}var arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete(d){var g=this.__data__,b=assocIndexOf(g,d);if(b<0)return!1;var C=g.length-1;return b==C?g.pop():splice.call(g,b,1),--this.size,!0}function listCacheGet(d){var g=this.__data__,b=assocIndexOf(g,d);return b<0?void 0:g[b][1]}function listCacheHas(d){return assocIndexOf(this.__data__,d)>-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<b;){var C=d[g];this.set(C[0],C[1])}}ListCache.prototype.clear=listCacheClear;ListCache.prototype.delete=listCacheDelete;ListCache.prototype.get=listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;var Map$1=getNative(root$2,"Map");const Map$2=Map$1;function mapCacheClear(){this.size=0,this.__data__={hash:new Hash,map:new(Map$2||ListCache),string:new Hash}}function isKeyable(d){var g=typeof d;return g=="string"||g=="number"||g=="symbol"||g=="boolean"?d!=="__proto__":d===null}function getMapData(d,g){var b=d.__data__;return isKeyable(g)?b[typeof g=="string"?"string":"hash"]:b.map}function mapCacheDelete(d){var g=getMapData(this,d).delete(d);return this.size-=g?1:0,g}function mapCacheGet(d){return getMapData(this,d).get(d)}function mapCacheHas(d){return getMapData(this,d).has(d)}function mapCacheSet(d,g){var b=getMapData(this,d),C=b.size;return b.set(d,g),this.size+=b.size==C?0:1,this}function MapCache(d){var g=-1,b=d==null?0:d.length;for(this.clear();++g<b;){var C=d[g];this.set(C[0],C[1])}}MapCache.prototype.clear=mapCacheClear;MapCache.prototype.delete=mapCacheDelete;MapCache.prototype.get=mapCacheGet;MapCache.prototype.has=mapCacheHas;MapCache.prototype.set=mapCacheSet;var FUNC_ERROR_TEXT$2="Expected a function";function memoize(d,g){if(typeof d!="function"||g!=null&&typeof g!="function")throw new TypeError(FUNC_ERROR_TEXT$2);var b=function(){var C=arguments,$=g?g.apply(this,C):C[0],w=b.cache;if(w.has($))return w.get($);var S=d.apply(this,C);return b.cache=w.set($,S)||w,S};return b.cache=new(memoize.Cache||MapCache),b}memoize.Cache=MapCache;var MAX_MEMOIZE_SIZE=500;function memoizeCapped(d){var g=memoize(d,function(C){return b.size===MAX_MEMOIZE_SIZE&&b.clear(),C}),b=g.cache;return g}var rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reEscapeChar=/\\(\\)?/g,stringToPath=memoizeCapped(function(d){var g=[];return d.charCodeAt(0)===46&&g.push(""),d.replace(rePropName,function(b,C,$,w){g.push($?w.replace(reEscapeChar,"$1"):C||b)}),g});const stringToPath$1=stringToPath;function toString(d){return d==null?"":baseToString(d)}function castPath(d,g){return isArray$4(d)?d:isKey(d,g)?[d]:stringToPath$1(toString(d))}var INFINITY=1/0;function toKey(d){if(typeof d=="string"||isSymbol(d))return d;var g=d+"";return g=="0"&&1/d==-INFINITY?"-0":g}function baseGet(d,g){g=castPath(g,d);for(var b=0,C=g.length;d!=null&&b<C;)d=d[toKey(g[b++])];return b&&b==C?d:void 0}function get(d,g,b){var C=d==null?void 0:baseGet(d,g);return C===void 0?b:C}function arrayPush(d,g){for(var b=-1,C=g.length,$=d.length;++b<C;)d[$+b]=g[b];return d}var getPrototype=overArg(Object.getPrototypeOf,Object);const getPrototype$1=getPrototype;var objectTag$2="[object Object]",funcProto=Function.prototype,objectProto$3=Object.prototype,funcToString=funcProto.toString,hasOwnProperty$2=objectProto$3.hasOwnProperty,objectCtorString=funcToString.call(Object);function isPlainObject(d){if(!isObjectLike(d)||baseGetTag(d)!=objectTag$2)return!1;var g=getPrototype$1(d);if(g===null)return!0;var b=hasOwnProperty$2.call(g,"constructor")&&g.constructor;return typeof b=="function"&&b instanceof b&&funcToString.call(b)==objectCtorString}function baseSlice(d,g,b){var C=-1,$=d.length;g<0&&(g=-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.length<LARGE_ARRAY_SIZE-1)return C.push([d,g]),this.size=++b.size,this;b=this.__data__=new MapCache(C)}return b.set(d,g),this.size=b.size,this}function Stack(d){var g=this.__data__=new ListCache(d);this.size=g.size}Stack.prototype.clear=stackClear;Stack.prototype.delete=stackDelete;Stack.prototype.get=stackGet;Stack.prototype.has=stackHas;Stack.prototype.set=stackSet;var freeExports=typeof exports=="object"&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&typeof module=="object"&&module&&!module.nodeType&&module,moduleExports=freeModule&&freeModule.exports===freeExports,Buffer=moduleExports?root$2.Buffer:void 0,allocUnsafe=Buffer?Buffer.allocUnsafe:void 0;function cloneBuffer(d,g){if(g)return d.slice();var b=d.length,C=allocUnsafe?allocUnsafe(b):new d.constructor(b);return d.copy(C),C}function arrayFilter(d,g){for(var b=-1,C=d==null?0:d.length,$=0,w=[];++b<C;){var S=d[b];g(S,b,d)&&(w[$++]=S)}return w}function stubArray(){return[]}var objectProto$2=Object.prototype,propertyIsEnumerable=objectProto$2.propertyIsEnumerable,nativeGetSymbols=Object.getOwnPropertySymbols,getSymbols=nativeGetSymbols?function(d){return d==null?[]:(d=Object(d),arrayFilter(nativeGetSymbols(d),function(g){return propertyIsEnumerable.call(d,g)}))}:stubArray;const getSymbols$1=getSymbols;function baseGetAllKeys(d,g,b){var C=g(d);return isArray$4(d)?C:arrayPush(C,b(d))}function getAllKeys(d){return baseGetAllKeys(d,keys$2,getSymbols$1)}var DataView$1=getNative(root$2,"DataView");const DataView$2=DataView$1;var Promise$1=getNative(root$2,"Promise");const Promise$2=Promise$1;var Set$1=getNative(root$2,"Set");const Set$2=Set$1;var mapTag$1="[object Map]",objectTag$1="[object Object]",promiseTag="[object Promise]",setTag$1="[object Set]",weakMapTag="[object WeakMap]",dataViewTag$1="[object DataView]",dataViewCtorString=toSource(DataView$2),mapCtorString=toSource(Map$2),promiseCtorString=toSource(Promise$2),setCtorString=toSource(Set$2),weakMapCtorString=toSource(WeakMap$2),getTag=baseGetTag;(DataView$2&&getTag(new DataView$2(new ArrayBuffer(1)))!=dataViewTag$1||Map$2&&getTag(new Map$2)!=mapTag$1||Promise$2&&getTag(Promise$2.resolve())!=promiseTag||Set$2&&getTag(new Set$2)!=setTag$1||WeakMap$2&&getTag(new WeakMap$2)!=weakMapTag)&&(getTag=function(d){var g=baseGetTag(d),b=g==objectTag$1?d.constructor:void 0,C=b?toSource(b):"";if(C)switch(C){case dataViewCtorString:return dataViewTag$1;case mapCtorString:return mapTag$1;case promiseCtorString:return promiseTag;case setCtorString:return setTag$1;case weakMapCtorString:return weakMapTag}return g});const getTag$1=getTag;var Uint8Array$1=root$2.Uint8Array;const Uint8Array$2=Uint8Array$1;function cloneArrayBuffer(d){var g=new d.constructor(d.byteLength);return new Uint8Array$2(g).set(new Uint8Array$2(d)),g}function cloneTypedArray(d,g){var b=g?cloneArrayBuffer(d.buffer):d.buffer;return new d.constructor(b,d.byteOffset,d.length)}function initCloneObject(d){return typeof d.constructor=="function"&&!isPrototype(d)?baseCreate$1(getPrototype$1(d)):{}}var HASH_UNDEFINED="__lodash_hash_undefined__";function setCacheAdd(d){return this.__data__.set(d,HASH_UNDEFINED),this}function setCacheHas(d){return this.__data__.has(d)}function SetCache(d){var g=-1,b=d==null?0:d.length;for(this.__data__=new MapCache;++g<b;)this.add(d[g])}SetCache.prototype.add=SetCache.prototype.push=setCacheAdd;SetCache.prototype.has=setCacheHas;function arraySome(d,g){for(var b=-1,C=d==null?0:d.length;++b<C;)if(g(d[b],b,d))return!0;return!1}function cacheHas(d,g){return d.has(g)}var COMPARE_PARTIAL_FLAG$5=1,COMPARE_UNORDERED_FLAG$3=2;function equalArrays(d,g,b,C,$,w){var S=b&COMPARE_PARTIAL_FLAG$5,x=d.length,k=g.length;if(x!=k&&!(S&&k>x))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<x;){var M=d[B],z=g[B];if(C)var D=S?C(z,M,B,g,d,w):C(M,z,B,d,g,w);if(D!==void 0){if(D)continue;E=!1;break}if(V){if(!arraySome(g,function(L,H){if(!cacheHas(V,H)&&(M===L||$(M,L,b,C,w)))return V.push(H)})){E=!1;break}}else if(!(M===z||$(M,z,b,C,w))){E=!1;break}}return w.delete(d),w.delete(g),E}function mapToArray(d){var g=-1,b=Array(d.size);return d.forEach(function(C,$){b[++g]=[$,C]}),b}function setToArray(d){var g=-1,b=Array(d.size);return d.forEach(function(C){b[++g]=C}),b}var COMPARE_PARTIAL_FLAG$4=1,COMPARE_UNORDERED_FLAG$2=2,boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",mapTag="[object Map]",numberTag="[object Number]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",symbolTag="[object Symbol]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",symbolProto=Symbol$2?Symbol$2.prototype:void 0,symbolValueOf=symbolProto?symbolProto.valueOf:void 0;function equalByTag(d,g,b,C,$,w,S){switch(b){case dataViewTag:if(d.byteLength!=g.byteLength||d.byteOffset!=g.byteOffset)return!1;d=d.buffer,g=g.buffer;case arrayBufferTag:return!(d.byteLength!=g.byteLength||!w(new Uint8Array$2(d),new Uint8Array$2(g)));case boolTag:case dateTag:case numberTag:return eq(+d,+g);case errorTag:return d.name==g.name&&d.message==g.message;case regexpTag:case stringTag:return d==g+"";case mapTag:var x=mapToArray;case setTag:var k=C&COMPARE_PARTIAL_FLAG$4;if(x||(x=setToArray),d.size!=g.size&&!k)return!1;var P=S.get(d);if(P)return P==g;C|=COMPARE_UNORDERED_FLAG$2,S.set(d,g);var A=equalArrays(x(d),x(g),C,$,w,S);return S.delete(d),A;case symbolTag:if(symbolValueOf)return symbolValueOf.call(d)==symbolValueOf.call(g)}return!1}var COMPARE_PARTIAL_FLAG$3=1,objectProto$1=Object.prototype,hasOwnProperty$1=objectProto$1.hasOwnProperty;function equalObjects(d,g,b,C,$,w){var S=b&COMPARE_PARTIAL_FLAG$3,x=getAllKeys(d),k=x.length,P=getAllKeys(g),A=P.length;if(k!=A&&!S)return!1;for(var B=k;B--;){var E=x[B];if(!(S?E in g:hasOwnProperty$1.call(g,E)))return!1}var V=w.get(d),M=w.get(g);if(V&&M)return V==g&&M==d;var z=!0;w.set(d,g),w.set(g,d);for(var D=S;++B<k;){E=x[B];var L=d[E],H=g[E];if(C)var K=S?C(H,L,E,g,d,w):C(L,H,E,d,g,w);if(!(K===void 0?L===H||$(L,H,b,C,w):K)){z=!1;break}D||(D=E=="constructor")}if(z&&!D){var F=d.constructor,W=g.constructor;F!=W&&"constructor"in d&&"constructor"in g&&!(typeof F=="function"&&F instanceof F&&typeof W=="function"&&W instanceof W)&&(z=!1)}return w.delete(d),w.delete(g),z}var COMPARE_PARTIAL_FLAG$2=1,argsTag="[object Arguments]",arrayTag="[object Array]",objectTag="[object Object]",objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty;function baseIsEqualDeep(d,g,b,C,$,w){var S=isArray$4(d),x=isArray$4(g),k=S?arrayTag:getTag$1(d),P=x?arrayTag:getTag$1(g);k=k==argsTag?objectTag:k,P=P==argsTag?objectTag:P;var A=k==objectTag,B=P==objectTag,E=k==P;if(E&&isBuffer$1(d)){if(!isBuffer$1(g))return!1;S=!0,A=!1}if(E&&!A)return w||(w=new Stack),S||isTypedArray$1(d)?equalArrays(d,g,b,C,$,w):equalByTag(d,g,k,b,C,$,w);if(!(b&COMPARE_PARTIAL_FLAG$2)){var V=A&&hasOwnProperty.call(d,"__wrapped__"),M=B&&hasOwnProperty.call(g,"__wrapped__");if(V||M){var z=V?d.value():d,D=M?g.value():g;return w||(w=new Stack),$(z,D,b,C,w)}}return E?(w||(w=new Stack),equalObjects(d,g,b,C,$,w)):!1}function baseIsEqual(d,g,b,C,$){return d===g?!0:d==null||g==null||!isObjectLike(d)&&!isObjectLike(g)?d!==d&&g!==g:baseIsEqualDeep(d,g,b,C,baseIsEqual,$)}var COMPARE_PARTIAL_FLAG$1=1,COMPARE_UNORDERED_FLAG$1=2;function baseIsMatch(d,g,b,C){var $=b.length,w=$,S=!C;if(d==null)return!w;for(d=Object(d);$--;){var x=b[$];if(S&&x[2]?x[1]!==d[x[0]]:!(x[0]in d))return!1}for(;++$<w;){x=b[$];var k=x[0],P=d[k],A=x[1];if(S&&x[2]){if(P===void 0&&!(k in d))return!1}else{var B=new Stack;if(C)var E=C(P,A,k,d,g,B);if(!(E===void 0?baseIsEqual(A,P,COMPARE_PARTIAL_FLAG$1|COMPARE_UNORDERED_FLAG$1,C,B):E))return!1}}return!0}function isStrictComparable(d){return d===d&&!isObject$3(d)}function getMatchData(d){for(var g=keys$2(d),b=g.length;b--;){var C=g[b],$=d[C];g[b]=[C,$,isStrictComparable($)]}return g}function matchesStrictComparable(d,g){return function(b){return b==null?!1:b[d]===g&&(g!==void 0||d in Object(b))}}function baseMatches(d){var g=getMatchData(d);return g.length==1&&g[0][2]?matchesStrictComparable(g[0][0],g[0][1]):function(b){return b===d||baseIsMatch(b,d,g)}}function baseHasIn(d,g){return d!=null&&g in Object(d)}function hasPath(d,g,b){g=castPath(g,d);for(var C=-1,$=g.length,w=!1;++C<$;){var S=toKey(g[C]);if(!(w=d!=null&&b(d,S)))break;d=d[S]}return w||++C!=$?w:($=d==null?0:d.length,!!$&&isLength($)&&isIndex(S,$)&&(isArray$4(d)||isArguments$1(d)))}function hasIn(d,g){return d!=null&&hasPath(d,g,baseHasIn)}var COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2;function baseMatchesProperty(d,g){return isKey(d)&&isStrictComparable(g)?matchesStrictComparable(toKey(d),g):function(b){var C=get(b,d);return C===void 0&&C===g?hasIn(b,d):baseIsEqual(g,C,COMPARE_PARTIAL_FLAG|COMPARE_UNORDERED_FLAG)}}function baseProperty(d){return function(g){return g==null?void 0:g[d]}}function basePropertyDeep(d){return function(g){return baseGet(g,d)}}function property(d){return isKey(d)?baseProperty(toKey(d)):basePropertyDeep(d)}function baseIteratee(d){return typeof d=="function"?d:d==null?identity:typeof d=="object"?isArray$4(d)?baseMatchesProperty(d[0],d[1]):baseMatches(d):property(d)}function createBaseFor(d){return function(g,b,C){for(var $=-1,w=Object(g),S=C(g),x=S.length;x--;){var k=S[d?x:++$];if(b(w[k],k,w)===!1)break}return g}}var baseFor=createBaseFor();const baseFor$1=baseFor;function baseForOwn(d,g){return d&&baseFor$1(d,g,keys$2)}function createBaseEach(d,g){return function(b,C){if(b==null)return b;if(!isArrayLike(b))return d(b,C);for(var $=b.length,w=g?$:-1,S=Object(b);(g?w--:++w<$)&&C(S[w],w,S)!==!1;);return b}}var baseEach=createBaseEach(baseForOwn);const baseEach$1=baseEach;var now$1=function(){return root$2.Date.now()};const now$2=now$1;var FUNC_ERROR_TEXT$1="Expected a function",nativeMax=Math.max,nativeMin=Math.min;function debounce$1(d,g,b){var C,$,w,S,x,k,P=0,A=!1,B=!1,E=!0;if(typeof d!="function")throw new TypeError(FUNC_ERROR_TEXT$1);g=toNumber$2(g)||0,isObject$3(b)&&(A=!!b.leading,B="maxWait"in b,w=B?nativeMax(toNumber$2(b.maxWait)||0,g):w,E="trailing"in b?!!b.trailing:E);function V(U){var G=C,Q=$;return C=$=void 0,P=U,S=d.apply(Q,G),S}function M(U){return P=U,x=setTimeout(L,g),A?V(U):S}function z(U){var G=U-k,Q=U-P,J=g-G;return B?nativeMin(J,w-Q):J}function D(U){var G=U-k,Q=U-P;return k===void 0||G>=g||G<0||B&&Q>=w}function L(){var U=now$2();if(D(U))return H(U);x=setTimeout(L,z(U))}function H(U){return x=void 0,E&&C?V(U):(C=$=void 0,S)}function K(){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(),G=D(U);if(C=arguments,$=this,k=U,G){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=K,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",`
  32. margin: 0;
  33. font-size: ${fontSize};
  34. font-family: ${fontFamily};
  35. line-height: ${lineHeight};
  36. -webkit-text-size-adjust: 100%;
  37. -webkit-tap-highlight-color: transparent;
  38. `,[c$3("input",`
  39. font-family: inherit;
  40. font-size: inherit;
  41. `)]),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:z,peers:D}=V,{common:L=void 0,[d]:{common:H=void 0,self:K=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:G,peers:Q={}}=U,J=merge$2({},A||H||L||C.common,W,G,z),Z=merge$2((P=B||K||C.self)===null||P===void 0?void 0:P(J),M,U,V);return{common:J,self:Z,peers:merge$2({},C.peers,F,E),peerOverrides:merge$2({},M.peers,Q,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;b<d.length;b++)if(g(d[b]))return b}function buildMatchPatternFn(d){return function(g){var b=arguments.length>1&&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:z}=C;M&&(B+="-"+murmur2(JSON.stringify(M))),z&&(B+="-"+murmur2(JSON.stringify(z))),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:`
  42. fill: none;
  43. stroke: currentColor;
  44. stroke-linecap: round;
  45. stroke-linejoin: round;
  46. stroke-width: 32px;
  47. `}))}}),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",`
  48. height: 1em;
  49. width: 1em;
  50. line-height: 1em;
  51. text-align: center;
  52. display: inline-block;
  53. position: relative;
  54. fill: currentColor;
  55. transform: translateZ(0);
  56. `,[c$3("svg",`
  57. height: 1em;
  58. width: 1em;
  59. `)]),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(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",`
  60. display: flex;
  61. align-items: center;
  62. justify-content: center;
  63. cursor: pointer;
  64. background-color: transparent;
  65. color: var(--n-close-icon-color);
  66. border-radius: var(--n-close-border-radius);
  67. height: var(--n-close-size);
  68. width: var(--n-close-size);
  69. font-size: var(--n-close-icon-size);
  70. outline: none;
  71. border: none;
  72. position: relative;
  73. padding: 0;
  74. `,[cM("absolute",`
  75. height: var(--n-close-icon-size);
  76. width: var(--n-close-icon-size);
  77. `),c$3("&::before",`
  78. content: "";
  79. position: absolute;
  80. width: var(--n-close-size);
  81. height: var(--n-close-size);
  82. left: 50%;
  83. top: 50%;
  84. transform: translateY(-50%) translateX(-50%);
  85. transition: inherit;
  86. border-radius: inherit;
  87. `),cNotM("disabled",[c$3("&:hover",`
  88. color: var(--n-close-icon-color-hover);
  89. `),c$3("&:hover::before",`
  90. background-color: var(--n-close-color-hover);
  91. `),c$3("&:focus::before",`
  92. background-color: var(--n-close-color-hover);
  93. `),c$3("&:active",`
  94. color: var(--n-close-icon-color-pressed);
  95. `),c$3("&:active::before",`
  96. background-color: var(--n-close-color-pressed);
  97. `)]),cM("disabled",`
  98. cursor: not-allowed;
  99. color: var(--n-close-icon-color-disabled);
  100. background-color: transparent;
  101. `),cM("round",[c$3("&::before",`
  102. border-radius: 50%;
  103. `)])]),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(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",`
  104. to {
  105. -webkit-transform: rotate(360deg);
  106. transform: rotate(360deg);
  107. }
  108. `),c$3("@keyframes loading-layer-rotate",`
  109. 12.5% {
  110. -webkit-transform: rotate(135deg);
  111. transform: rotate(135deg);
  112. }
  113. 25% {
  114. -webkit-transform: rotate(270deg);
  115. transform: rotate(270deg);
  116. }
  117. 37.5% {
  118. -webkit-transform: rotate(405deg);
  119. transform: rotate(405deg);
  120. }
  121. 50% {
  122. -webkit-transform: rotate(540deg);
  123. transform: rotate(540deg);
  124. }
  125. 62.5% {
  126. -webkit-transform: rotate(675deg);
  127. transform: rotate(675deg);
  128. }
  129. 75% {
  130. -webkit-transform: rotate(810deg);
  131. transform: rotate(810deg);
  132. }
  133. 87.5% {
  134. -webkit-transform: rotate(945deg);
  135. transform: rotate(945deg);
  136. }
  137. 100% {
  138. -webkit-transform: rotate(1080deg);
  139. transform: rotate(1080deg);
  140. }
  141. `),c$3("@keyframes loading-left-spin",`
  142. from {
  143. -webkit-transform: rotate(265deg);
  144. transform: rotate(265deg);
  145. }
  146. 50% {
  147. -webkit-transform: rotate(130deg);
  148. transform: rotate(130deg);
  149. }
  150. to {
  151. -webkit-transform: rotate(265deg);
  152. transform: rotate(265deg);
  153. }
  154. `),c$3("@keyframes loading-right-spin",`
  155. from {
  156. -webkit-transform: rotate(-265deg);
  157. transform: rotate(-265deg);
  158. }
  159. 50% {
  160. -webkit-transform: rotate(-130deg);
  161. transform: rotate(-130deg);
  162. }
  163. to {
  164. -webkit-transform: rotate(-265deg);
  165. transform: rotate(-265deg);
  166. }
  167. `),cB("base-loading",`
  168. position: relative;
  169. line-height: 0;
  170. width: 1em;
  171. height: 1em;
  172. `,[cE("transition-wrapper",`
  173. position: absolute;
  174. width: 100%;
  175. height: 100%;
  176. `,[iconSwitchTransition()]),cE("container",`
  177. display: inline-flex;
  178. position: relative;
  179. direction: ltr;
  180. line-height: 0;
  181. animation: loading-container-rotate 1568.2352941176ms linear infinite;
  182. font-size: 0;
  183. letter-spacing: 0;
  184. white-space: nowrap;
  185. opacity: 1;
  186. width: 100%;
  187. height: 100%;
  188. `,[cE("svg",`
  189. stroke: var(--n-text-color);
  190. fill: transparent;
  191. position: absolute;
  192. height: 100%;
  193. overflow: hidden;
  194. `),cE("container-layer",`
  195. position: absolute;
  196. width: 100%;
  197. height: 100%;
  198. animation: loading-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  199. `,[cE("container-layer-left",`
  200. display: inline-flex;
  201. position: relative;
  202. width: 50%;
  203. height: 100%;
  204. overflow: hidden;
  205. `,[cE("svg",`
  206. animation: loading-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  207. width: 200%;
  208. `)]),cE("container-layer-patch",`
  209. position: absolute;
  210. top: 0;
  211. left: 47.5%;
  212. box-sizing: border-box;
  213. width: 5%;
  214. height: 100%;
  215. overflow: hidden;
  216. `,[cE("svg",`
  217. left: -900%;
  218. width: 2000%;
  219. transform: rotate(180deg);
  220. `)]),cE("container-layer-right",`
  221. display: inline-flex;
  222. position: relative;
  223. width: 50%;
  224. height: 100%;
  225. overflow: hidden;
  226. `,[cE("svg",`
  227. animation: loading-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  228. left: -100%;
  229. width: 200%;
  230. `)])])]),cE("placeholder",`
  231. position: absolute;
  232. left: 50%;
  233. top: 50%;
  234. transform: translateX(-50%) translateY(-50%);
  235. `,[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(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,z=new Set,D=Math.max.apply(null,Array.from(A.keys()));for(let L=D;L>=0;L-=1){const H=L===0,K=A.get(L);for(const F of K){if(F.isLeaf)continue;const{key:W,shallowLoaded:U}=F;if(V&&U&&F.children.forEach(Z=>{!Z.disabled&&!Z.isLeaf&&Z.shallowLoaded&&M.has(Z.key)&&M.delete(Z.key)}),F.disabled||!U)continue;let G=!0,Q=!1,J=!0;for(const Z of F.children){const ne=Z.key;if(!Z.disabled){if(J&&(J=!1),M.has(ne))Q=!0;else if(z.has(ne)){Q=!0,G=!1;break}else if(G=!1,Q)break}}G&&!J?(E&&F.children.forEach(Z=>{!Z.disabled&&M.has(Z.key)&&M.delete(Z.key)}),M.add(W)):Q&&z.add(W),H&&V&&M.has(W)&&M.delete(W)}}return{checkedKeys:Array.from(M),indeterminateKeys:Array.from(z)}}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 z(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 K={treeNodes:E,treeNodeMap:C,levelTreeNodeMap:$,maxLevel:Math.max(...$.keys()),getChildren:A,getFlattenedNodes(F){return flatten$2(E,F)},getNode:V,getPrev:z,getNext:D,getParent:L,getChild:H,getFirstAvailableNode(){return getFirstAvailableNode(E)},getPath(F,W={}){return getPath$1(F,W,K)},getCheckedKeys(F,W={}){const{cascade:U=!0,leafOnly:G=!1,checkStrategy:Q="all",allowNotLoaded:J=!1}=W;return getCheckedKeys({checkedKeys:unwrapCheckedKeys(F),indeterminateKeys:unwrapIndeterminateKeys(F),cascade:U,leafOnly:G,checkStrategy:Q,allowNotLoaded:J},K)},check(F,W,U={}){const{cascade:G=!0,leafOnly:Q=!1,checkStrategy:J="all",allowNotLoaded:Z=!1}=U;return getCheckedKeys({checkedKeys:unwrapCheckedKeys(W),indeterminateKeys:unwrapIndeterminateKeys(W),keysToCheck:F==null?[]:toArray$1(F),cascade:G,leafOnly:Q,checkStrategy:J,allowNotLoaded:Z},K)},uncheck(F,W,U={}){const{cascade:G=!0,leafOnly:Q=!1,checkStrategy:J="all",allowNotLoaded:Z=!1}=U;return getCheckedKeys({checkedKeys:unwrapCheckedKeys(W),indeterminateKeys:unwrapIndeterminateKeys(W),keysToUncheck:F==null?[]:toArray$1(F),cascade:G,leafOnly:Q,checkStrategy:J,allowNotLoaded:Z},K)},getNonLeafKeys(F={}){return getNonLeafKeys(E,F)}};return K}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",`
  236. display: flex;
  237. flex-direction: column;
  238. align-items: center;
  239. font-size: var(--n-font-size);
  240. `,[cE("icon",`
  241. width: var(--n-icon-size);
  242. height: var(--n-icon-size);
  243. font-size: var(--n-icon-size);
  244. line-height: var(--n-icon-size);
  245. color: var(--n-icon-color);
  246. transition:
  247. color .3s var(--n-bezier);
  248. `,[c$3("+",[cE("description",`
  249. margin-top: 8px;
  250. `)])]),cE("description",`
  251. transition: color .3s var(--n-bezier);
  252. color: var(--n-text-color);
  253. `),cE("extra",`
  254. text-align: center;
  255. transition: color .3s var(--n-bezier);
  256. margin-top: 12px;
  257. color: var(--n-extra-text-color);
  258. `)]),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:z,extraTextColor:D}}=C.value;return{"--n-icon-size":E,"--n-font-size":V,"--n-bezier":B,"--n-text-color":M,"--n-icon-color":z,"--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",`
  259. overflow: hidden;
  260. position: relative;
  261. z-index: auto;
  262. height: 100%;
  263. width: 100%;
  264. `,[c$3(">",[cB("scrollbar-container",`
  265. width: 100%;
  266. overflow: scroll;
  267. height: 100%;
  268. max-height: inherit;
  269. scrollbar-width: none;
  270. `,[c$3("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb",`
  271. width: 0;
  272. height: 0;
  273. display: none;
  274. `),c$3(">",[cB("scrollbar-content",`
  275. box-sizing: border-box;
  276. min-width: 100%;
  277. `)])])]),c$3(">, +",[cB("scrollbar-rail",`
  278. position: absolute;
  279. pointer-events: none;
  280. user-select: none;
  281. -webkit-user-select: none;
  282. `,[cM("horizontal",`
  283. left: 2px;
  284. right: 2px;
  285. bottom: 4px;
  286. height: var(--n-scrollbar-height);
  287. `,[c$3(">",[cE("scrollbar",`
  288. height: var(--n-scrollbar-height);
  289. border-radius: var(--n-scrollbar-border-radius);
  290. right: 0;
  291. `)])]),cM("vertical",`
  292. right: 4px;
  293. top: 2px;
  294. bottom: 2px;
  295. width: var(--n-scrollbar-width);
  296. `,[c$3(">",[cE("scrollbar",`
  297. width: var(--n-scrollbar-width);
  298. border-radius: var(--n-scrollbar-border-radius);
  299. bottom: 0;
  300. `)])]),cM("disabled",[c$3(">",[cE("scrollbar",{pointerEvents:"none"})])]),c$3(">",[cE("scrollbar",`
  301. position: absolute;
  302. cursor: pointer;
  303. pointer-events: all;
  304. background-color: var(--n-scrollbar-color);
  305. transition: background-color .2s var(--n-scrollbar-bezier);
  306. `,[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),z=ref(null),D=ref(0),L=ref(0),H=ref(!1),K=ref(!1);let F=!1,W=!1,U,G,Q=0,J=0,Z=0,ne=0;const ee=useIsIos(),re=computed(()=>{const{value:we}=E,{value:De}=A,{value:Ue}=M;return we===null||De===null||Ue===null?0:Math.min(we,Ue*we/De+d.size*1.5)}),te=computed(()=>`${re.value}px`),oe=computed(()=>{const{value:we}=V,{value:De}=B,{value:Ue}=z;return we===null||De===null||Ue===null?0:Ue*we/De+d.size*1.5}),X=computed(()=>`${oe.value}px`),Y=computed(()=>{const{value:we}=E,{value:De}=D,{value:Ue}=A,{value:lt}=M;if(we===null||Ue===null||lt===null)return 0;{const mt=Ue-we;return mt?De/mt*(lt-re.value):0}}),ae=computed(()=>`${Y.value}px`),le=computed(()=>{const{value:we}=V,{value:De}=L,{value:Ue}=B,{value:lt}=z;if(we===null||Ue===null||lt===null)return 0;{const mt=Ue-we;return mt?De/mt*(lt-oe.value):0}}),ie=computed(()=>`${le.value}px`),ve=computed(()=>{const{value:we}=E,{value:De}=A;return we!==null&&De!==null&&De>we}),be=computed(()=>{const{value:we}=V,{value:De}=B;return we!==null&&De!==null&&De>we}),$e=computed(()=>{const{trigger:we}=d;return we==="none"||H.value}),Ne=computed(()=>{const{trigger:we}=d;return we==="none"||K.value}),me=computed(()=>{const{container:we}=d;return we?we():S.value}),Se=computed(()=>{const{content:we}=d;return we?we():x.value}),ce=useReactivated(()=>{d.container||Ve({top:D.value,left:L.value})}),ge=()=>{ce.isDeactivated||at()},Be=we=>{if(ce.isDeactivated)return;const{onResize:De}=d;De&&De(we),at()},Ve=(we,De)=>{if(!d.scrollable)return;if(typeof we=="number"){fe(De!=null?De:0,we,0,!1,"auto");return}const{left:Ue,top:lt,index:mt,elSize:yt,position:Te,behavior:je,el:qe,debounce:Xe=!0}=we;(Ue!==void 0||lt!==void 0)&&fe(Ue!=null?Ue:0,lt!=null?lt:0,0,!1,je),qe!==void 0?fe(0,qe.offsetTop,qe.offsetHeight,Xe,je):mt!==void 0&&yt!==void 0?fe(0,mt*yt,yt,Xe,je):Te==="bottom"?fe(0,Number.MAX_SAFE_INTEGER,0,!1,je):Te==="top"&&fe(0,0,0,!1,je)},Oe=(we,De)=>{if(!d.scrollable)return;const{value:Ue}=me;Ue&&(typeof we=="object"?Ue.scrollBy(we):Ue.scrollBy(we,De||0))};function fe(we,De,Ue,lt,mt){const{value:yt}=me;if(yt){if(lt){const{scrollTop:Te,offsetHeight:je}=yt;if(De>Te){De+Ue<=Te+je||yt.scrollTo({left:we,top:De+Ue-je,behavior:mt});return}}yt.scrollTo({left:we,top:De,behavior:mt})}}function de(){xe(),Ee(),at()}function pe(){Pe()}function Pe(){ye(),ue()}function ye(){G!==void 0&&window.clearTimeout(G),G=window.setTimeout(()=>{K.value=!1},d.duration)}function ue(){U!==void 0&&window.clearTimeout(U),U=window.setTimeout(()=>{H.value=!1},d.duration)}function xe(){U!==void 0&&window.clearTimeout(U),H.value=!0}function Ee(){G!==void 0&&window.clearTimeout(G),K.value=!0}function Ae(we){const{onScroll:De}=d;De&&De(we),ke()}function ke(){const{value:we}=me;we&&(D.value=we.scrollTop,L.value=we.scrollLeft*($!=null&&$.value?-1:1))}function Fe(){const{value:we}=Se;we&&(A.value=we.offsetHeight,B.value=we.offsetWidth);const{value:De}=me;De&&(E.value=De.offsetHeight,V.value=De.offsetWidth);const{value:Ue}=P,{value:lt}=k;Ue&&(z.value=Ue.offsetWidth),lt&&(M.value=lt.offsetHeight)}function Ye(){const{value:we}=me;we&&(D.value=we.scrollTop,L.value=we.scrollLeft*($!=null&&$.value?-1:1),E.value=we.offsetHeight,V.value=we.offsetWidth,A.value=we.scrollHeight,B.value=we.scrollWidth);const{value:De}=P,{value:Ue}=k;De&&(z.value=De.offsetWidth),Ue&&(M.value=Ue.offsetHeight)}function at(){d.scrollable&&(d.useUnifiedContainer?Ye():(Fe(),ke()))}function Ke(we){var De;return!(!((De=w.value)===null||De===void 0)&&De.contains(getPreciseEventTarget(we)))}function Me(we){we.preventDefault(),we.stopPropagation(),W=!0,on$1("mousemove",window,Qe,!0),on$1("mouseup",window,ot,!0),J=L.value,Z=$!=null&&$.value?window.innerWidth-we.clientX:we.clientX}function Qe(we){if(!W)return;U!==void 0&&window.clearTimeout(U),G!==void 0&&window.clearTimeout(G);const{value:De}=V,{value:Ue}=B,{value:lt}=oe;if(De===null||Ue===null)return;const yt=($!=null&&$.value?window.innerWidth-we.clientX-Z:we.clientX-Z)*(Ue-De)/(De-lt),Te=Ue-De;let je=J+yt;je=Math.min(Te,je),je=Math.max(je,0);const{value:qe}=me;if(qe){qe.scrollLeft=je*($!=null&&$.value?-1:1);const{internalOnUpdateScrollLeft:Xe}=d;Xe&&Xe(je)}}function ot(we){we.preventDefault(),we.stopPropagation(),off$1("mousemove",window,Qe,!0),off$1("mouseup",window,ot,!0),W=!1,at(),Ke(we)&&Pe()}function Ge(we){we.preventDefault(),we.stopPropagation(),F=!0,on$1("mousemove",window,bt,!0),on$1("mouseup",window,xt,!0),Q=D.value,ne=we.clientY}function bt(we){if(!F)return;U!==void 0&&window.clearTimeout(U),G!==void 0&&window.clearTimeout(G);const{value:De}=E,{value:Ue}=A,{value:lt}=re;if(De===null||Ue===null)return;const yt=(we.clientY-ne)*(Ue-De)/(De-lt),Te=Ue-De;let je=Q+yt;je=Math.min(Te,je),je=Math.max(je,0);const{value:qe}=me;qe&&(qe.scrollTop=je)}function xt(we){we.preventDefault(),we.stopPropagation(),off$1("mousemove",window,bt,!0),off$1("mouseup",window,xt,!0),F=!1,at(),Ke(we)&&Pe()}watchEffect(()=>{const{value:we}=be,{value:De}=ve,{value:Ue}=g,{value:lt}=P,{value:mt}=k;lt&&(we?lt.classList.remove(`${Ue}-scrollbar-rail--disabled`):lt.classList.add(`${Ue}-scrollbar-rail--disabled`)),mt&&(De?mt.classList.remove(`${Ue}-scrollbar-rail--disabled`):mt.classList.add(`${Ue}-scrollbar-rail--disabled`))}),onMounted(()=>{d.container||at()}),onBeforeUnmount(()=>{U!==void 0&&window.clearTimeout(U),G!==void 0&&window.clearTimeout(G),off$1("mousemove",window,bt,!0),off$1("mouseup",window,xt,!0)});const Mt=useTheme("Scrollbar","-scrollbar",style$m,scrollbarLight$1,d,g),Et=computed(()=>{const{common:{cubicBezierEaseInOut:we,scrollbarBorderRadius:De,scrollbarHeight:Ue,scrollbarWidth:lt},self:{color:mt,colorHover:yt}}=Mt.value;return{"--n-scrollbar-bezier":we,"--n-scrollbar-color":mt,"--n-scrollbar-color-hover":yt,"--n-scrollbar-border-radius":De,"--n-scrollbar-width":lt,"--n-scrollbar-height":Ue}}),Ze=b?useThemeClass("scrollbar",void 0,Et,d):void 0;return Object.assign(Object.assign({},{scrollTo:Ve,scrollBy:Oe,sync:at,syncUnifiedContainer:Ye,handleMouseEnterWrapper:de,handleMouseLeaveWrapper:pe}),{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:ie,isShowXBar:$e,isShowYBar:Ne,isIos:ee,handleScroll:Ae,handleContentResize:ge,handleContainerResize:Be,handleYScrollMouseDown:Ge,handleXScrollMouseDown:Me,cssVars:b?void 0:Et,themeClass:Ze==null?void 0:Ze.themeClass,onRender:Ze==null?void 0:Ze.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:z,heightMedium:D,heightLarge:L,heightHuge:H}=d;return Object.assign(Object.assign({},commonVariables$l),{optionFontSizeSmall:B,optionFontSizeMedium:E,optionFontSizeLarge:V,optionFontSizeHuge:M,optionHeightSmall:z,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 z(L){const{tmNode:H}=d;H.disabled||E(L,H)}function D(L){const{tmNode:H}=d,{value:K}=V;H.disabled||K||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 K=d.tmNode.rawNode[k.value];if(H){const{value:F}=$;return F.has(K)}else return L===K}),labelField:x,renderLabel:w,renderOption:S,handleMouseMove:D,handleMouseEnter:z,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),z=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:z,option:g,selected:b}):x?x({node:z,option:g,selected:b}):z}}),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",`
  307. line-height: 1.5;
  308. outline: none;
  309. z-index: 0;
  310. position: relative;
  311. border-radius: var(--n-border-radius);
  312. transition:
  313. background-color .3s var(--n-bezier),
  314. box-shadow .3s var(--n-bezier);
  315. background-color: var(--n-color);
  316. `,[cB("scrollbar",`
  317. max-height: var(--n-height);
  318. `),cB("virtual-list",`
  319. max-height: var(--n-height);
  320. `),cB("base-select-option",`
  321. min-height: var(--n-option-height);
  322. font-size: var(--n-option-font-size);
  323. display: flex;
  324. align-items: center;
  325. `,[cE("content",`
  326. z-index: 1;
  327. white-space: nowrap;
  328. text-overflow: ellipsis;
  329. overflow: hidden;
  330. `)]),cB("base-select-group-header",`
  331. min-height: var(--n-option-height);
  332. font-size: .93em;
  333. display: flex;
  334. align-items: center;
  335. `),cB("base-select-menu-option-wrapper",`
  336. position: relative;
  337. width: 100%;
  338. `),cE("loading, empty",`
  339. display: flex;
  340. padding: 12px 32px;
  341. flex: 1;
  342. justify-content: center;
  343. `),cE("loading",`
  344. color: var(--n-loading-color);
  345. font-size: var(--n-loading-size);
  346. `),cE("action",`
  347. padding: 8px var(--n-option-padding-left);
  348. font-size: var(--n-option-font-size);
  349. transition:
  350. color .3s var(--n-bezier),
  351. border-color .3s var(--n-bezier);
  352. border-top: 1px solid var(--n-action-divider-color);
  353. color: var(--n-action-text-color);
  354. `),cB("base-select-group-header",`
  355. position: relative;
  356. cursor: default;
  357. padding: var(--n-option-padding);
  358. color: var(--n-group-header-text-color);
  359. `),cB("base-select-option",`
  360. cursor: pointer;
  361. position: relative;
  362. padding: var(--n-option-padding);
  363. transition:
  364. color .3s var(--n-bezier),
  365. opacity .3s var(--n-bezier);
  366. box-sizing: border-box;
  367. color: var(--n-option-text-color);
  368. opacity: 1;
  369. `,[cM("show-checkmark",`
  370. padding-right: calc(var(--n-option-padding-right) + 20px);
  371. `),c$3("&::before",`
  372. content: "";
  373. position: absolute;
  374. left: 4px;
  375. right: 4px;
  376. top: 0;
  377. bottom: 0;
  378. border-radius: var(--n-border-radius);
  379. transition: background-color .3s var(--n-bezier);
  380. `),c$3("&:active",`
  381. color: var(--n-option-text-color-pressed);
  382. `),cM("grouped",`
  383. padding-left: calc(var(--n-option-padding-left) * 1.5);
  384. `),cM("pending",[c$3("&::before",`
  385. background-color: var(--n-option-color-pending);
  386. `)]),cM("selected",`
  387. color: var(--n-option-text-color-active);
  388. `,[c$3("&::before",`
  389. background-color: var(--n-option-color-active);
  390. `),cM("pending",[c$3("&::before",`
  391. background-color: var(--n-option-color-active-pending);
  392. `)])]),cM("disabled",`
  393. cursor: not-allowed;
  394. `,[cNotM("selected",`
  395. color: var(--n-option-text-color-disabled);
  396. `),cM("selected",`
  397. opacity: var(--n-option-opacity-disabled);
  398. `)]),cE("check",`
  399. font-size: 16px;
  400. position: absolute;
  401. right: calc(var(--n-option-padding-right) - 4px);
  402. top: calc(50% - 7px);
  403. color: var(--n-option-check-color);
  404. transition: color .3s var(--n-bezier);
  405. `,[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(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:le}=d;let ie=null;const{value:ve}=d;ve===null?ie=le.getFirstAvailableNode():(d.multiple?ie=le.getNode((ve||[])[(ve||[]).length-1]):ie=le.getNode(ve),(!ie||ie.disabled)&&(ie=le.getFirstAvailableNode())),ne(ie||null)}function P(){const{value:le}=x;le&&!d.treeMate.getNode(le.key)&&(x.value=null)}let A;watch(()=>d.show,le=>{le?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 le=w.value;return le&&le.length===0});function z(le){const{onToggle:ie}=d;ie&&ie(le)}function D(le){const{onScroll:ie}=d;ie&&ie(le)}function L(le){var ie;(ie=$.value)===null||ie===void 0||ie.sync(),D(le)}function H(){var le;(le=$.value)===null||le===void 0||le.sync()}function K(){const{value:le}=x;return le||null}function F(le,ie){ie.disabled||ne(ie,!1)}function W(le,ie){ie.disabled||z(ie)}function U(le){var ie;happensIn(le,"action")||(ie=d.onKeyup)===null||ie===void 0||ie.call(d,le)}function G(le){var ie;happensIn(le,"action")||(ie=d.onKeydown)===null||ie===void 0||ie.call(d,le)}function Q(le){var ie;(ie=d.onMousedown)===null||ie===void 0||ie.call(d,le),!d.focusable&&le.preventDefault()}function J(){const{value:le}=x;le&&ne(le.getNext({loop:!0}),!0)}function Z(){const{value:le}=x;le&&ne(le.getPrev({loop:!0}),!0)}function ne(le,ie=!1){x.value=le,ie&&ee()}function ee(){var le,ie;const ve=x.value;if(!ve)return;const be=S.value(ve.key);be!==null&&(d.virtualScroll?(le=C.value)===null||le===void 0||le.scrollTo({index:be}):(ie=$.value)===null||ie===void 0||ie.scrollTo({index:be,elSize:B.value}))}function re(le){var ie,ve;!((ie=b.value)===null||ie===void 0)&&ie.contains(le.target)&&((ve=d.onFocus)===null||ve===void 0||ve.call(d,le))}function te(le){var ie,ve;!((ie=b.value)===null||ie===void 0)&&ie.contains(le.relatedTarget)||(ve=d.onBlur)===null||ve===void 0||ve.call(d,le)}provide(internalSelectionMenuInjectionKey,{handleOptionMouseEnter:F,handleOptionClick:W,valueSetRef:V,pendingTmNodeRef:x,nodePropsRef:toRef(d,"nodeProps"),showCheckmarkRef:toRef(d,"showCheckmark"),multipleRef:toRef(d,"multiple"),valueRef:toRef(d,"value"),renderLabelRef:toRef(d,"renderLabel"),renderOptionRef:toRef(d,"renderOption"),labelFieldRef:toRef(d,"labelField"),valueFieldRef:toRef(d,"valueField")}),provide(internalSelectionMenuBodyInjectionKey,b),onMounted(()=>{const{value:le}=$;le&&le.sync()});const oe=computed(()=>{const{size:le}=d,{common:{cubicBezierEaseInOut:ie},self:{height:ve,borderRadius:be,color:$e,groupHeaderTextColor:Ne,actionDividerColor:me,optionTextColorPressed:Se,optionTextColor:ce,optionTextColorDisabled:ge,optionTextColorActive:Be,optionOpacityDisabled:Ve,optionCheckColor:Oe,actionTextColor:fe,optionColorPending:de,optionColorActive:pe,loadingColor:Pe,loadingSize:ye,optionColorActivePending:ue,[createKey("optionFontSize",le)]:xe,[createKey("optionHeight",le)]:Ee,[createKey("optionPadding",le)]:Ae}}=g.value;return{"--n-height":ve,"--n-action-divider-color":me,"--n-action-text-color":fe,"--n-bezier":ie,"--n-border-radius":be,"--n-color":$e,"--n-option-font-size":xe,"--n-group-header-text-color":Ne,"--n-option-check-color":Oe,"--n-option-color-pending":de,"--n-option-color-active":pe,"--n-option-color-active-pending":ue,"--n-option-height":Ee,"--n-option-opacity-disabled":Ve,"--n-option-text-color":ce,"--n-option-text-color-active":Be,"--n-option-text-color-disabled":ge,"--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":Pe,"--n-loading-size":ye}}),{inlineThemeDisabled:X}=d,Y=X?useThemeClass("internal-select-menu",computed(()=>d.size[0]),oe,d):void 0,ae={selfRef:b,next:J,prev:Z,getPendingTmNode:K};return useOnResize(b,d.onResize),Object.assign({mergedTheme:g,virtualListRef:C,scrollbarRef:$,itemSize:B,padding:E,flattenedNodes:w,empty:M,virtualListContainer(){const{value:le}=C;return le==null?void 0:le.listElRef},virtualListContent(){const{value:le}=C;return le==null?void 0:le.itemsElRef},doScroll:D,handleFocusin:re,handleFocusout:te,handleKeyUp:U,handleKeyDown:G,handleMouseDown:Q,handleVirtualListResize:H,handleVirtualListScroll:L,cssVars:X?void 0:oe,themeClass:Y==null?void 0:Y.themeClass,onRender:Y==null?void 0:Y.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",`
  406. position: absolute;
  407. left: 0;
  408. right: 0;
  409. top: 0;
  410. bottom: 0;
  411. border-radius: inherit;
  412. `),NBaseWave=defineComponent({name:"BaseWave",props:{clsPrefix:{type:String,required:!0}},setup(d){useStyle("-base-wave",style$k,toRef(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",`
  413. transition:
  414. box-shadow .3s var(--n-bezier),
  415. background-color .3s var(--n-bezier),
  416. color .3s var(--n-bezier);
  417. position: relative;
  418. font-size: var(--n-font-size);
  419. color: var(--n-text-color);
  420. box-shadow: var(--n-box-shadow);
  421. word-break: break-word;
  422. `,[c$3(">",[cB("scrollbar",`
  423. height: inherit;
  424. max-height: inherit;
  425. `)]),cNotM("raw",`
  426. background-color: var(--n-color);
  427. border-radius: var(--n-border-radius);
  428. `,[cNotM("scrollable",[cNotM("show-header-or-footer","padding: var(--n-padding);")])]),cE("header",`
  429. padding: var(--n-padding);
  430. border-bottom: 1px solid var(--n-divider-color);
  431. transition: border-color .3s var(--n-bezier);
  432. `),cE("footer",`
  433. padding: var(--n-padding);
  434. border-top: 1px solid var(--n-divider-color);
  435. transition: border-color .3s var(--n-bezier);
  436. `),cM("scrollable, show-header-or-footer",[cE("content",`
  437. padding: var(--n-padding);
  438. `)])]),cB("popover-shared",`
  439. transform-origin: inherit;
  440. `,[cB("popover-arrow-wrapper",`
  441. position: absolute;
  442. overflow: hidden;
  443. pointer-events: none;
  444. `,[cB("popover-arrow",`
  445. transition: background-color .3s var(--n-bezier);
  446. position: absolute;
  447. display: block;
  448. width: calc(${arrowSize});
  449. height: calc(${arrowSize});
  450. box-shadow: 0 0 8px 0 rgba(0, 0, 0, .12);
  451. transform: rotate(45deg);
  452. background-color: var(--n-color);
  453. pointer-events: all;
  454. `)]),c$3("&.popover-transition-enter-from, &.popover-transition-leave-to",`
  455. opacity: 0;
  456. transform: scale(.85);
  457. `),c$3("&.popover-transition-enter-to, &.popover-transition-leave-from",`
  458. transform: scale(1);
  459. opacity: 1;
  460. `),c$3("&.popover-transition-enter-active",`
  461. transition:
  462. box-shadow .3s var(--n-bezier),
  463. background-color .3s var(--n-bezier),
  464. color .3s var(--n-bezier),
  465. opacity .15s var(--n-bezier-ease-out),
  466. transform .15s var(--n-bezier-ease-out);
  467. `),c$3("&.popover-transition-leave-active",`
  468. transition:
  469. box-shadow .3s var(--n-bezier),
  470. background-color .3s var(--n-bezier),
  471. color .3s var(--n-bezier),
  472. opacity .15s var(--n-bezier-ease-in),
  473. transform .15s var(--n-bezier-ease-in);
  474. `)]),placementStyle("top-start",`
  475. top: calc(${arrowSize} / -2);
  476. left: calc(${getArrowOffset("top-start")} - var(--v-offset-left));
  477. `),placementStyle("top",`
  478. top: calc(${arrowSize} / -2);
  479. transform: translateX(calc(${arrowSize} / -2)) rotate(45deg);
  480. left: 50%;
  481. `),placementStyle("top-end",`
  482. top: calc(${arrowSize} / -2);
  483. right: calc(${getArrowOffset("top-end")} + var(--v-offset-left));
  484. `),placementStyle("bottom-start",`
  485. bottom: calc(${arrowSize} / -2);
  486. left: calc(${getArrowOffset("bottom-start")} - var(--v-offset-left));
  487. `),placementStyle("bottom",`
  488. bottom: calc(${arrowSize} / -2);
  489. transform: translateX(calc(${arrowSize} / -2)) rotate(45deg);
  490. left: 50%;
  491. `),placementStyle("bottom-end",`
  492. bottom: calc(${arrowSize} / -2);
  493. right: calc(${getArrowOffset("bottom-end")} + var(--v-offset-left));
  494. `),placementStyle("left-start",`
  495. left: calc(${arrowSize} / -2);
  496. top: calc(${getArrowOffset("left-start")} - var(--v-offset-top));
  497. `),placementStyle("left",`
  498. left: calc(${arrowSize} / -2);
  499. transform: translateY(calc(${arrowSize} / -2)) rotate(45deg);
  500. top: 50%;
  501. `),placementStyle("left-end",`
  502. left: calc(${arrowSize} / -2);
  503. bottom: calc(${getArrowOffset("left-end")} + var(--v-offset-top));
  504. `),placementStyle("right-start",`
  505. right: calc(${arrowSize} / -2);
  506. top: calc(${getArrowOffset("right-start")} - var(--v-offset-top));
  507. `),placementStyle("right",`
  508. right: calc(${arrowSize} / -2);
  509. transform: translateY(calc(${arrowSize} / -2)) rotate(45deg);
  510. top: 50%;
  511. `),placementStyle("right-end",`
  512. right: calc(${arrowSize} / -2);
  513. bottom: calc(${getArrowOffset("right-end")} + var(--v-offset-top));
  514. `),...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",`
  515. margin-${oppositePlacement[b]}: var(--n-space);
  516. `,[cM("show-arrow",`
  517. margin-${oppositePlacement[b]}: var(--n-space-arrow);
  518. `),cM("overlap",`
  519. margin: 0;
  520. `),cCB("popover-arrow-wrapper",`
  521. right: 0;
  522. left: 0;
  523. top: 0;
  524. bottom: 0;
  525. ${b}: 100%;
  526. ${oppositePlacement[b]}: auto;
  527. ${C}
  528. `,[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:G}=d;G&&!isJsdom()&&!d.internalDeactivateImmediately&&(B.value=!0)});const E=computed(()=>{const{trigger:G,onClickoutside:Q}=d,J=[],{positionManuallyRef:{value:Z}}=k;return Z||(G==="click"&&!Q&&J.push([clickoutside$1,F,void 0,{capture:!0}]),G==="hover"&&J.push([mousemoveoutside$1,K])),Q&&J.push([clickoutside$1,F,void 0,{capture:!0}]),(d.displayDirective==="show"||d.animated&&B.value)&&J.push([vShow,d.show]),J}),V=computed(()=>{const G=d.width==="trigger"?void 0:formatLength(d.width),Q=[];G&&Q.push({width:G});const{maxWidth:J,minWidth:Z}=d;return J&&Q.push({maxWidth:formatLength(J)}),Z&&Q.push({maxWidth:formatLength(Z)}),w||Q.push(M.value),Q}),M=computed(()=>{const{common:{cubicBezierEaseInOut:G,cubicBezierEaseIn:Q,cubicBezierEaseOut:J},self:{space:Z,spaceArrow:ne,padding:ee,fontSize:re,textColor:te,dividerColor:oe,color:X,boxShadow:Y,borderRadius:ae,arrowHeight:le,arrowOffset:ie,arrowOffsetVertical:ve}}=S.value;return{"--n-box-shadow":Y,"--n-bezier":G,"--n-bezier-ease-in":Q,"--n-bezier-ease-out":J,"--n-font-size":re,"--n-text-color":te,"--n-color":X,"--n-divider-color":oe,"--n-border-radius":ae,"--n-arrow-height":le,"--n-arrow-offset":ie,"--n-arrow-offset-vertical":ve,"--n-padding":ee,"--n-space":Z,"--n-space-arrow":ne}}),z=w?useThemeClass("popover",void 0,M,d):void 0;k.setBodyInstance({syncPosition:D}),onBeforeUnmount(()=>{k.setBodyInstance(null)}),watch(toRef(d,"show"),G=>{d.animated||(G?A.value=!0:A.value=!1)});function D(){var G;(G=x.value)===null||G===void 0||G.syncPosition()}function L(G){d.trigger==="hover"&&d.keepAliveOnHover&&d.show&&k.handleMouseEnter(G)}function H(G){d.trigger==="hover"&&d.keepAliveOnHover&&k.handleMouseLeave(G)}function K(G){d.trigger==="hover"&&!W().contains(getPreciseEventTarget(G))&&k.handleMouseMoveOutside(G)}function F(G){(d.trigger==="click"&&!W().contains(getPreciseEventTarget(G))||d.onClickoutside)&&k.handleClickOutside(G)}function W(){return k.getTriggerElement()}provide(popoverBodyInjectionKey,P),provide(drawerBodyInjectionKey,null),provide(modalBodyInjectionKey,null);function U(){if(z==null||z.onRender(),!(d.displayDirective==="show"||d.show||d.animated&&B.value))return null;let Q;const J=k.internalRenderBodyRef.value,{value:Z}=$;if(J)Q=J([`${Z}-popover-shared`,z==null?void 0:z.themeClass.value,d.overlap&&`${Z}-popover-shared--overlap`,d.showArrow&&`${Z}-popover-shared--show-arrow`,d.arrowPointToCenter&&`${Z}-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,le=>le?h$1("div",{class:`${Z}-popover__header`,style:d.headerStyle},le):null),resolveWrappedSlot(g.default,le=>le?h$1("div",{class:`${Z}-popover__content`,style:d.contentStyle},g):null),resolveWrappedSlot(g.footer,le=>le?h$1("div",{class:`${Z}-popover__footer`,style:d.footerStyle},le):null)):d.scrollable?(oe=g.default)===null||oe===void 0?void 0:oe.call(g):h$1("div",{class:`${Z}-popover__content`,style:d.contentStyle},g),Y=d.scrollable?h$1(XScrollbar,{contentClass:re?void 0:`${Z}-popover__content`,contentStyle:re?void 0:d.contentStyle},{default:()=>X}):X,ae=d.showArrow?renderArrow({arrowStyle:d.arrowStyle,clsPrefix:Z}):null;return[Y,ae]};Q=h$1("div",mergeProps({class:[`${Z}-popover`,`${Z}-popover-shared`,z==null?void 0:z.themeClass.value,ne.map(oe=>`${Z}-${oe}`),{[`${Z}-popover--scrollable`]:d.scrollable,[`${Z}-popover--show-header-or-footer`]:re,[`${Z}-popover--raw`]:d.raw,[`${Z}-popover-shared--overlap`]:d.overlap,[`${Z}-popover-shared--show-arrow`]:d.showArrow,[`${Z}-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(Q,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 z(te){const{"onUpdate:show":oe,onUpdateShow:X,onShow:Y,onHide:ae}=d;$.value=te,oe&&call$1(oe,te),X&&call$1(X,te),te&&Y&&call$1(Y,!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 K(){const te=x();if(d.trigger==="focus"&&!te){if(k())return;z(!0)}}function F(){const te=x();if(d.trigger==="focus"&&!te){if(!k())return;z(!1)}}function W(){const te=x();if(d.trigger==="hover"&&!te){if(H(),E.value!==null||k())return;const oe=()=>{z(!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=()=>{z(!1),V.value=null},{duration:X}=d;X===0?oe():V.value=window.setTimeout(oe,X)}}function G(){U()}function Q(te){var oe;k()&&(d.trigger==="click"&&(L(),H(),z(!1)),(oe=d.onClickoutside)===null||oe===void 0||oe.call(d,te))}function J(){if(d.trigger==="click"&&!x()){L(),H();const te=!k();z(te)}}function Z(te){d.internalTrapFocus&&te.key==="Escape"&&(L(),H(),z(!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:Z,handleMouseEnter:W,handleMouseLeave:U,handleClickOutside:Q,handleMouseMoveOutside:G,setBodyInstance:re,positionManuallyRef:M,isMountedRef:g,zIndexRef:toRef(d,"zIndex"),extraClassRef:toRef(d,"internalExtraClass"),internalRenderBodyRef:toRef(d,"internalRenderBody")}),watchEffect(()=>{w.value&&x()&&z(!1)}),{binderInstRef:b,positionManually:M,mergedShowConsideringDisabledProp:S,uncontrolledShow:$,mergedShowArrow:A,getMergedShow:k,setShow:ne,handleClick:J,handleMouseEnter:W,handleMouseLeave:U,handleFocus:K,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:z,closeColorHover:D,closeColorPressed:L,borderRadiusSmall:H,fontSizeMini:K,fontSizeTiny:F,fontSizeSmall:W,fontSizeMedium:U,heightMini:G,heightTiny:Q,heightSmall:J,heightMedium:Z,buttonColor2Hover:ne,buttonColor2Pressed:ee,fontWeightStrong:re}=d;return Object.assign(Object.assign({},commonVariables$j),{closeBorderRadius:H,heightTiny:G,heightSmall:Q,heightMedium:J,heightLarge:Z,borderRadius:H,opacityDisabled:E,fontSizeTiny:K,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:z,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:z,borderRadiusSmall:D,fontSizeMini:L,fontSizeTiny:H,fontSizeSmall:K,fontSizeMedium:F,heightMini:W,heightTiny:U,heightSmall:G,heightMedium:Q,closeColorHover:J,closeColorPressed:Z,buttonColor2Hover:ne,buttonColor2Pressed:ee,fontWeightStrong:re}=d;return Object.assign(Object.assign({},commonVariables$j),{closeBorderRadius:D,heightTiny:W,heightSmall:U,heightMedium:G,heightLarge:Q,borderRadius:D,opacityDisabled:B,fontSizeTiny:L,fontSizeSmall:H,fontSizeMedium:K,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:z,closeColorHover:J,closeColorPressed:Z,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",`
  529. white-space: nowrap;
  530. position: relative;
  531. box-sizing: border-box;
  532. cursor: default;
  533. display: inline-flex;
  534. align-items: center;
  535. flex-wrap: nowrap;
  536. padding: var(--n-padding);
  537. border-radius: var(--n-border-radius);
  538. color: var(--n-text-color);
  539. background-color: var(--n-color);
  540. transition:
  541. border-color .3s var(--n-bezier),
  542. background-color .3s var(--n-bezier),
  543. color .3s var(--n-bezier),
  544. box-shadow .3s var(--n-bezier),
  545. opacity .3s var(--n-bezier);
  546. line-height: 1;
  547. height: var(--n-height);
  548. font-size: var(--n-font-size);
  549. `,[cM("strong",`
  550. font-weight: var(--n-font-weight-strong);
  551. `),cE("border",`
  552. pointer-events: none;
  553. position: absolute;
  554. left: 0;
  555. right: 0;
  556. top: 0;
  557. bottom: 0;
  558. border-radius: inherit;
  559. border: var(--n-border);
  560. transition: border-color .3s var(--n-bezier);
  561. `),cE("icon",`
  562. display: flex;
  563. margin: 0 4px 0 0;
  564. color: var(--n-text-color);
  565. transition: color .3s var(--n-bezier);
  566. font-size: var(--n-avatar-size-override);
  567. `),cE("avatar",`
  568. display: flex;
  569. margin: 0 6px 0 0;
  570. `),cE("close",`
  571. margin: var(--n-close-margin);
  572. transition:
  573. background-color .3s var(--n-bezier),
  574. color .3s var(--n-bezier);
  575. `),cM("round",`
  576. padding: 0 calc(var(--n-height) / 3);
  577. border-radius: calc(var(--n-height) / 2);
  578. `,[cE("icon",`
  579. margin: 0 4px 0 calc((var(--n-height) - 8px) / -2);
  580. `),cE("avatar",`
  581. margin: 0 6px 0 calc((var(--n-height) - 8px) / -2);
  582. `),cM("closable",`
  583. padding: 0 calc(var(--n-height) / 4) 0 calc(var(--n-height) / 3);
  584. `)]),cM("icon, avatar",[cM("round",`
  585. padding: 0 calc(var(--n-height) / 3) 0 calc(var(--n-height) / 2);
  586. `)]),cM("disabled",`
  587. cursor: not-allowed !important;
  588. opacity: var(--n-opacity-disabled);
  589. `),cM("checkable",`
  590. cursor: pointer;
  591. box-shadow: none;
  592. color: var(--n-text-color-checkable);
  593. background-color: var(--n-color-checkable);
  594. `,[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",`
  595. color: var(--n-text-color-checked);
  596. background-color: var(--n-color-checked);
  597. `,[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(d,"round")});function x(V){if(!d.disabled&&d.checkable){const{checked:M,onCheckedChange:z,onUpdateChecked:D,"onUpdate:checked":L}=d;D&&D(!M),L&&L(!M),z&&z(!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:z,textColor:D}={}}=d,{common:{cubicBezierEaseInOut:L},self:{padding:H,closeMargin:K,closeMarginRtl:F,borderRadius:W,opacityDisabled:U,textColorCheckable:G,textColorHoverCheckable:Q,textColorPressedCheckable:J,textColorChecked:Z,colorCheckable:ne,colorHoverCheckable:ee,colorPressedCheckable:re,colorChecked:te,colorCheckedHover:oe,colorCheckedPressed:X,closeBorderRadius:Y,fontWeightStrong:ae,[createKey("colorBordered",V)]:le,[createKey("closeSize",M)]:ie,[createKey("closeIconSize",M)]:ve,[createKey("fontSize",M)]:be,[createKey("height",M)]:$e,[createKey("color",V)]:Ne,[createKey("textColor",V)]:me,[createKey("border",V)]:Se,[createKey("closeIconColor",V)]:ce,[createKey("closeIconColorHover",V)]:ge,[createKey("closeIconColorPressed",V)]:Be,[createKey("closeColorHover",V)]:Ve,[createKey("closeColorPressed",V)]:Oe}}=S.value;return{"--n-font-weight-strong":ae,"--n-avatar-size-override":`calc(${$e} - 8px)`,"--n-bezier":L,"--n-border-radius":W,"--n-border":Se,"--n-close-icon-size":ve,"--n-close-color-pressed":Oe,"--n-close-color-hover":Ve,"--n-close-border-radius":Y,"--n-close-icon-color":ce,"--n-close-icon-color-hover":ge,"--n-close-icon-color-pressed":Be,"--n-close-icon-color-disabled":ce,"--n-close-margin":K,"--n-close-margin-rtl":F,"--n-close-size":ie,"--n-color":z||(b.value?le: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":$e,"--n-opacity-disabled":U,"--n-padding":H,"--n-text-color":D||me,"--n-text-color-checkable":G,"--n-text-color-checked":Z,"--n-text-color-hover-checkable":Q,"--n-text-color-pressed-checkable":J}}),E=$?useThemeClass("tag",computed(()=>{let V="";const{type:M,size:z,color:{color:D,textColor:L}={}}=d;return V+=M[0],V+=z[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",`
  598. flex-shrink: 0;
  599. height: 1em;
  600. width: 1em;
  601. position: relative;
  602. `,[c$3(">",[cE("clear",`
  603. font-size: var(--n-clear-size);
  604. height: 1em;
  605. width: 1em;
  606. cursor: pointer;
  607. color: var(--n-clear-color);
  608. transition: color .3s var(--n-bezier);
  609. display: flex;
  610. `,[c$3("&:hover",`
  611. color: var(--n-clear-color-hover)!important;
  612. `),c$3("&:active",`
  613. color: var(--n-clear-color-pressed)!important;
  614. `)]),cE("placeholder",`
  615. display: flex;
  616. `),cE("clear, placeholder",`
  617. position: absolute;
  618. left: 50%;
  619. top: 50%;
  620. transform: translateX(-50%) translateY(-50%);
  621. `,[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(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:z,clearColorHover:D,clearColorPressed:L,placeholderColor:H,placeholderColorDisabled:K,fontSizeTiny:F,fontSizeSmall:W,fontSizeMedium:U,fontSizeLarge:G,heightTiny:Q,heightSmall:J,heightMedium:Z,heightLarge:ne}=d;return Object.assign(Object.assign({},commonVars$b),{fontSizeTiny:F,fontSizeSmall:W,fontSizeMedium:U,fontSizeLarge:G,heightTiny:Q,heightSmall:J,heightMedium:Z,heightLarge:ne,borderRadius:g,textColor:b,textColorDisabled:C,placeholderColor:H,placeholderColorDisabled:K,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:z,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:z,clearColorPressed:D,placeholderColor:L,placeholderColorDisabled:H,fontSizeTiny:K,fontSizeSmall:F,fontSizeMedium:W,fontSizeLarge:U,heightTiny:G,heightSmall:Q,heightMedium:J,heightLarge:Z}=d;return Object.assign(Object.assign({},commonVars$b),{fontSizeTiny:K,fontSizeSmall:F,fontSizeMedium:W,fontSizeLarge:U,heightTiny:G,heightSmall:Q,heightMedium:J,heightLarge:Z,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:z,clearColorPressed:D})}},internalSelectionDark$1=internalSelectionDark,style$g=c$3([cB("base-selection",`
  622. position: relative;
  623. z-index: auto;
  624. box-shadow: none;
  625. width: 100%;
  626. max-width: 100%;
  627. display: inline-block;
  628. vertical-align: bottom;
  629. border-radius: var(--n-border-radius);
  630. min-height: var(--n-height);
  631. line-height: 1.5;
  632. font-size: var(--n-font-size);
  633. `,[cB("base-loading",`
  634. color: var(--n-loading-color);
  635. `),cB("base-selection-tags","min-height: var(--n-height);"),cE("border, state-border",`
  636. position: absolute;
  637. left: 0;
  638. right: 0;
  639. top: 0;
  640. bottom: 0;
  641. pointer-events: none;
  642. border: var(--n-border);
  643. border-radius: inherit;
  644. transition:
  645. box-shadow .3s var(--n-bezier),
  646. border-color .3s var(--n-bezier);
  647. `),cE("state-border",`
  648. z-index: 1;
  649. border-color: #0000;
  650. `),cB("base-suffix",`
  651. cursor: pointer;
  652. position: absolute;
  653. top: 50%;
  654. transform: translateY(-50%);
  655. right: 10px;
  656. `,[cE("arrow",`
  657. font-size: var(--n-arrow-size);
  658. color: var(--n-arrow-color);
  659. transition: color .3s var(--n-bezier);
  660. `)]),cB("base-selection-overlay",`
  661. display: flex;
  662. align-items: center;
  663. white-space: nowrap;
  664. pointer-events: none;
  665. position: absolute;
  666. top: 0;
  667. right: 0;
  668. bottom: 0;
  669. left: 0;
  670. padding: var(--n-padding-single);
  671. transition: color .3s var(--n-bezier);
  672. `,[cE("wrapper",`
  673. flex-basis: 0;
  674. flex-grow: 1;
  675. overflow: hidden;
  676. text-overflow: ellipsis;
  677. `)]),cB("base-selection-placeholder",`
  678. color: var(--n-placeholder-color);
  679. `,[cE("inner",`
  680. max-width: 100%;
  681. overflow: hidden;
  682. `)]),cB("base-selection-tags",`
  683. cursor: pointer;
  684. outline: none;
  685. box-sizing: border-box;
  686. position: relative;
  687. z-index: auto;
  688. display: flex;
  689. padding: var(--n-padding-multiple);
  690. flex-wrap: wrap;
  691. align-items: center;
  692. width: 100%;
  693. vertical-align: bottom;
  694. background-color: var(--n-color);
  695. border-radius: inherit;
  696. transition:
  697. color .3s var(--n-bezier),
  698. box-shadow .3s var(--n-bezier),
  699. background-color .3s var(--n-bezier);
  700. `),cB("base-selection-label",`
  701. height: var(--n-height);
  702. display: inline-flex;
  703. width: 100%;
  704. vertical-align: bottom;
  705. cursor: pointer;
  706. outline: none;
  707. z-index: auto;
  708. box-sizing: border-box;
  709. position: relative;
  710. transition:
  711. color .3s var(--n-bezier),
  712. box-shadow .3s var(--n-bezier),
  713. background-color .3s var(--n-bezier);
  714. border-radius: inherit;
  715. background-color: var(--n-color);
  716. align-items: center;
  717. `,[cB("base-selection-input",`
  718. font-size: inherit;
  719. line-height: inherit;
  720. outline: none;
  721. cursor: pointer;
  722. box-sizing: border-box;
  723. border:none;
  724. width: 100%;
  725. padding: var(--n-padding-single);
  726. background-color: #0000;
  727. color: var(--n-text-color);
  728. transition: color .3s var(--n-bezier);
  729. caret-color: var(--n-caret-color);
  730. `,[cE("content",`
  731. text-overflow: ellipsis;
  732. overflow: hidden;
  733. white-space: nowrap;
  734. `)]),cE("render-label",`
  735. color: var(--n-text-color);
  736. `)]),cNotM("disabled",[c$3("&:hover",[cE("state-border",`
  737. box-shadow: var(--n-box-shadow-hover);
  738. border: var(--n-border-hover);
  739. `)]),cM("focus",[cE("state-border",`
  740. box-shadow: var(--n-box-shadow-focus);
  741. border: var(--n-border-focus);
  742. `)]),cM("active",[cE("state-border",`
  743. box-shadow: var(--n-box-shadow-active);
  744. border: var(--n-border-active);
  745. `),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",`
  746. color: var(--n-arrow-color-disabled);
  747. `),cB("base-selection-label",`
  748. cursor: not-allowed;
  749. background-color: var(--n-color-disabled);
  750. `,[cB("base-selection-input",`
  751. cursor: not-allowed;
  752. color: var(--n-text-color-disabled);
  753. `),cE("render-label",`
  754. color: var(--n-text-color-disabled);
  755. `)]),cB("base-selection-tags",`
  756. cursor: not-allowed;
  757. background-color: var(--n-color-disabled);
  758. `),cB("base-selection-placeholder",`
  759. cursor: not-allowed;
  760. color: var(--n-placeholder-color-disabled);
  761. `)]),cB("base-selection-input-tag",`
  762. height: calc(var(--n-height) - 6px);
  763. line-height: calc(var(--n-height) - 6px);
  764. outline: none;
  765. display: none;
  766. position: relative;
  767. margin-bottom: 3px;
  768. max-width: 100%;
  769. vertical-align: bottom;
  770. `,[cE("input",`
  771. font-size: inherit;
  772. font-family: inherit;
  773. min-width: 1px;
  774. padding: 0;
  775. background-color: #0000;
  776. outline: none;
  777. border: none;
  778. max-width: 100%;
  779. overflow: hidden;
  780. width: 1em;
  781. line-height: inherit;
  782. cursor: pointer;
  783. color: var(--n-text-color);
  784. caret-color: var(--n-caret-color);
  785. `),cE("mirror",`
  786. position: absolute;
  787. left: 0;
  788. top: 0;
  789. white-space: pre;
  790. visibility: hidden;
  791. user-select: none;
  792. -webkit-user-select: none;
  793. opacity: 0;
  794. `)]),["warning","error"].map(d=>cM(`${d}-status`,[cE("state-border",`border: var(--n-border-${d});`),cNotM("disabled",[c$3("&:hover",[cE("state-border",`
  795. box-shadow: var(--n-box-shadow-hover-${d});
  796. border: var(--n-border-hover-${d});
  797. `)]),cM("active",[cE("state-border",`
  798. box-shadow: var(--n-box-shadow-active-${d});
  799. border: var(--n-border-active-${d});
  800. `),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",`
  801. box-shadow: var(--n-box-shadow-focus-${d});
  802. border: var(--n-border-focus-${d});
  803. `)])])]))]),cB("base-selection-popover",`
  804. margin-bottom: -3px;
  805. display: flex;
  806. flex-wrap: wrap;
  807. margin-right: -8px;
  808. `),cB("base-selection-tag-wrapper",`
  809. max-width: 100%;
  810. display: inline-flex;
  811. padding: 0 7px 3px 0;
  812. `,[c$3("&:last-child","padding-right: 0;"),cB("tag",`
  813. font-size: 14px;
  814. max-width: 100%;
  815. `,[cE("content",`
  816. line-height: 1.25;
  817. text-overflow: ellipsis;
  818. overflow: hidden;
  819. `)])])]),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(d,"clsPrefix")),z=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 ke=d.selectedOption;if(ke)return ke[d.labelField]}),H=computed(()=>d.multiple?!!(Array.isArray(d.selectedOptions)&&d.selectedOptions.length):d.selectedOption!==null);function K(){var ke;const{value:Fe}=g;if(Fe){const{value:Ye}=b;Ye&&(Ye.style.width=`${Fe.offsetWidth}px`,d.maxTagCount!=="responsive"&&((ke=P.value)===null||ke===void 0||ke.sync()))}}function F(){const{value:ke}=A;ke&&(ke.style.display="none")}function W(){const{value:ke}=A;ke&&(ke.style.display="inline-block")}watch(toRef(d,"active"),ke=>{ke||F()}),watch(toRef(d,"pattern"),()=>{d.multiple&&nextTick(K)});function U(ke){const{onFocus:Fe}=d;Fe&&Fe(ke)}function G(ke){const{onBlur:Fe}=d;Fe&&Fe(ke)}function Q(ke){const{onDeleteOption:Fe}=d;Fe&&Fe(ke)}function J(ke){const{onClear:Fe}=d;Fe&&Fe(ke)}function Z(ke){const{onPatternInput:Fe}=d;Fe&&Fe(ke)}function ne(ke){var Fe;(!ke.relatedTarget||!(!((Fe=C.value)===null||Fe===void 0)&&Fe.contains(ke.relatedTarget)))&&U(ke)}function ee(ke){var Fe;!((Fe=C.value)===null||Fe===void 0)&&Fe.contains(ke.relatedTarget)||G(ke)}function re(ke){J(ke)}function te(){V.value=!0}function oe(){V.value=!1}function X(ke){!d.active||!d.filterable||ke.target!==b.value&&ke.preventDefault()}function Y(ke){Q(ke)}function ae(ke){if(ke.key==="Backspace"&&!le.value&&!d.pattern.length){const{selectedOptions:Fe}=d;Fe!=null&&Fe.length&&Y(Fe[Fe.length-1])}}const le=ref(!1);let ie=null;function ve(ke){const{value:Fe}=g;if(Fe){const Ye=ke.target.value;Fe.textContent=Ye,K()}d.ignoreComposition&&le.value?ie=ke:Z(ke)}function be(){le.value=!0}function $e(){le.value=!1,d.ignoreComposition&&Z(ie),ie=null}function Ne(ke){var Fe;E.value=!0,(Fe=d.onPatternFocus)===null||Fe===void 0||Fe.call(d,ke)}function me(ke){var Fe;E.value=!1,(Fe=d.onPatternBlur)===null||Fe===void 0||Fe.call(d,ke)}function Se(){var ke,Fe;if(d.filterable)E.value=!1,(ke=S.value)===null||ke===void 0||ke.blur(),(Fe=b.value)===null||Fe===void 0||Fe.blur();else if(d.multiple){const{value:Ye}=$;Ye==null||Ye.blur()}else{const{value:Ye}=w;Ye==null||Ye.blur()}}function ce(){var ke,Fe,Ye;d.filterable?(E.value=!1,(ke=S.value)===null||ke===void 0||ke.focus()):d.multiple?(Fe=$.value)===null||Fe===void 0||Fe.focus():(Ye=w.value)===null||Ye===void 0||Ye.focus()}function ge(){const{value:ke}=b;ke&&(W(),ke.focus())}function Be(){const{value:ke}=b;ke&&ke.blur()}function Ve(ke){const{value:Fe}=x;Fe&&Fe.setTextContent(`+${ke}`)}function Oe(){const{value:ke}=k;return ke}function fe(){return b.value}let de=null;function pe(){de!==null&&window.clearTimeout(de)}function Pe(){d.disabled||d.active||(pe(),de=window.setTimeout(()=>{H.value&&(B.value=!0)},100))}function ye(){pe()}function ue(ke){ke||(pe(),B.value=!1)}watch(H,ke=>{ke||(B.value=!1)}),onMounted(()=>{watchEffect(()=>{const ke=S.value;ke&&(ke.tabIndex=d.disabled||E.value?-1:0)})}),useOnResize(C,d.onResize);const{inlineThemeDisabled:xe}=d,Ee=computed(()=>{const{size:ke}=d,{common:{cubicBezierEaseInOut:Fe},self:{borderRadius:Ye,color:at,placeholderColor:Ke,textColor:Me,paddingSingle:Qe,paddingMultiple:ot,caretColor:Ge,colorDisabled:bt,textColorDisabled:xt,placeholderColorDisabled:Mt,colorActive:Et,boxShadowFocus:Ze,boxShadowActive:nt,boxShadowHover:we,border:De,borderFocus:Ue,borderHover:lt,borderActive:mt,arrowColor:yt,arrowColorDisabled:Te,loadingColor:je,colorActiveWarning:qe,boxShadowFocusWarning:Xe,boxShadowActiveWarning:rt,boxShadowHoverWarning:vt,borderWarning:it,borderFocusWarning:$t,borderHoverWarning:gt,borderActiveWarning:Bt,colorActiveError:ze,boxShadowFocusError:Je,boxShadowActiveError:ht,boxShadowHoverError:Nt,borderError:Lt,borderFocusError:Tt,borderHoverError:nn,borderActiveError:Wt,clearColor:Rt,clearColorHover:yn,clearColorPressed:xn,clearSize:an,arrowSize:tr,[createKey("height",ke)]:nr,[createKey("fontSize",ke)]:rr}}=M.value;return{"--n-bezier":Fe,"--n-border":De,"--n-border-active":mt,"--n-border-focus":Ue,"--n-border-hover":lt,"--n-border-radius":Ye,"--n-box-shadow-active":nt,"--n-box-shadow-focus":Ze,"--n-box-shadow-hover":we,"--n-caret-color":Ge,"--n-color":at,"--n-color-active":Et,"--n-color-disabled":bt,"--n-font-size":rr,"--n-height":nr,"--n-padding-single":Qe,"--n-padding-multiple":ot,"--n-placeholder-color":Ke,"--n-placeholder-color-disabled":Mt,"--n-text-color":Me,"--n-text-color-disabled":xt,"--n-arrow-color":yt,"--n-arrow-color-disabled":Te,"--n-loading-color":je,"--n-color-active-warning":qe,"--n-box-shadow-focus-warning":Xe,"--n-box-shadow-active-warning":rt,"--n-box-shadow-hover-warning":vt,"--n-border-warning":it,"--n-border-focus-warning":$t,"--n-border-hover-warning":gt,"--n-border-active-warning":Bt,"--n-color-active-error":ze,"--n-box-shadow-focus-error":Je,"--n-box-shadow-active-error":ht,"--n-box-shadow-hover-error":Nt,"--n-border-error":Lt,"--n-border-focus-error":Tt,"--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=xe?useThemeClass("internal-selection",computed(()=>d.size[0]),Ee,d):void 0;return{mergedTheme:M,mergedClearable:z,patternInputFocused:E,filterablePlaceholder:D,label:L,selected:H,showTagsPanel:B,isComposing:le,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:Y,handlePatternKeyDown:ae,handlePatternInputInput:ve,handlePatternInputBlur:me,handlePatternInputFocus:Ne,handleMouseEnterCounter:Pe,handleMouseLeaveCounter:ye,handleFocusout:ee,handleCompositionEnd:$e,handleCompositionStart:be,onPopoverUpdateShow:ue,focus:ce,focusInput:ge,blur:Se,blurInput:Be,updateCounter:Ve,getCounter:Oe,getTail:fe,renderLabel:d.renderLabel,cssVars:xe?void 0:Ee,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 z;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),K=$?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:()=>K}):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(),G=V?()=>h$1("div",{class:`${x}-base-selection-popover`},B?H():this.selectedOptions.map(L)):void 0,Q=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,Z=(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:K,M):h$1("div",{ref:"multipleElRef",class:`${x}-base-selection-tags`,tabindex:C?void 0:0},U,M);z=h$1(Fragment,null,V?h$1(NPopover,Object.assign({},Q,{scrollable:!0,style:"max-height: calc(var(--v-target-height) * 6.6);"}),{trigger:()=>ne,default:G}):ne,Z)}else if($){const D=this.pattern||this.isComposing,L=this.active?!D:!this.selected,H=this.active?!1:this.selected;z=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 z=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},z,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",`
  820. opacity: 0!important;
  821. margin-left: 0!important;
  822. margin-right: 0!important;
  823. `),c$3("&.fade-in-width-expand-transition-leave-active",`
  824. overflow: hidden;
  825. transition:
  826. opacity ${d} ${cubicBezierEaseInOut$1},
  827. max-width ${d} ${cubicBezierEaseInOut$1} ${g},
  828. margin-left ${d} ${cubicBezierEaseInOut$1} ${g},
  829. margin-right ${d} ${cubicBezierEaseInOut$1} ${g};
  830. `),c$3("&.fade-in-width-expand-transition-enter-active",`
  831. overflow: hidden;
  832. transition:
  833. opacity ${d} ${cubicBezierEaseInOut$1} ${g},
  834. max-width ${d} ${cubicBezierEaseInOut$1},
  835. margin-left ${d} ${cubicBezierEaseInOut$1},
  836. margin-right ${d} ${cubicBezierEaseInOut$1};
  837. `)]}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:z,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(z,{alpha:.35})}`,colorWarning:changeColor(z,{alpha:.25}),titleTextColorWarning:S,iconColorWarning:z,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,
  838. &.fade-in-height-expand-transition-${k}-to`,Object.assign(Object.assign({},w),{opacity:1})),c$3(`&.fade-in-height-expand-transition-${P}-to,
  839. &.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`,`
  840. overflow: ${d};
  841. transition:
  842. max-height ${g} ${cubicBezierEaseInOut} ${C},
  843. opacity ${g} ${cubicBezierEaseOut} ${C},
  844. margin-top ${g} ${cubicBezierEaseInOut} ${C},
  845. margin-bottom ${g} ${cubicBezierEaseInOut} ${C},
  846. padding-top ${g} ${cubicBezierEaseInOut} ${C},
  847. padding-bottom ${g} ${cubicBezierEaseInOut} ${C}
  848. ${b?","+b:""}
  849. `),c$3(`&.fade-in-height-expand-transition-${k}-active`,`
  850. overflow: ${d};
  851. transition:
  852. max-height ${g} ${cubicBezierEaseInOut},
  853. opacity ${g} ${cubicBezierEaseIn},
  854. margin-top ${g} ${cubicBezierEaseInOut},
  855. margin-bottom ${g} ${cubicBezierEaseInOut},
  856. padding-top ${g} ${cubicBezierEaseInOut},
  857. padding-bottom ${g} ${cubicBezierEaseInOut}
  858. ${b?","+b:""}
  859. `)]}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:z,fontSizeMedium:D,fontSizeLarge:L,heightTiny:H,heightSmall:K,heightMedium:F,heightLarge:W,clearColor:U,clearColorHover:G,clearColorPressed:Q,placeholderColor:J,placeholderColorDisabled:Z,iconColor:ne,iconColorDisabled:ee,iconColorHover:re,iconColorPressed:te}=d;return Object.assign(Object.assign({},commonVariables$i),{countTextColorDisabled:C,countTextColor:b,heightTiny:H,heightSmall:K,heightMedium:F,heightLarge:W,fontSizeTiny:M,fontSizeSmall:z,fontSizeMedium:D,fontSizeLarge:L,lineHeight:V,lineHeightTextarea:V,borderRadius:E,iconSize:"16px",groupLabelColor:S,textColor:g,textColorDisabled:C,textDecorationColor:g,groupLabelTextColor:g,caretColor:$,placeholderColor:J,placeholderColorDisabled:Z,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:G,clearColorPressed:Q,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:z,fontSizeSmall:D,fontSizeMedium:L,fontSizeLarge:H,heightTiny:K,heightSmall:F,heightMedium:W,heightLarge:U,actionColor:G,clearColor:Q,clearColorHover:J,clearColorPressed:Z,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:K,heightSmall:F,heightMedium:W,heightLarge:U,fontSizeTiny:z,fontSizeSmall:D,fontSizeMedium:L,fontSizeLarge:H,lineHeight:M,lineHeightTextarea:M,borderRadius:V,iconSize:"16px",groupLabelColor:G,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:Q,clearColorHover:J,clearColorPressed:Z,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",`
  860. max-width: 100%;
  861. cursor: text;
  862. line-height: 1.5;
  863. z-index: auto;
  864. outline: none;
  865. box-sizing: border-box;
  866. position: relative;
  867. display: inline-flex;
  868. border-radius: var(--n-border-radius);
  869. background-color: var(--n-color);
  870. transition: background-color .3s var(--n-bezier);
  871. font-size: var(--n-font-size);
  872. --n-padding-vertical: calc((var(--n-height) - 1.5 * var(--n-font-size)) / 2);
  873. `,[cE("input, textarea",`
  874. overflow: hidden;
  875. flex-grow: 1;
  876. position: relative;
  877. `),cE("input-el, textarea-el, input-mirror, textarea-mirror, separator, placeholder",`
  878. box-sizing: border-box;
  879. font-size: inherit;
  880. line-height: 1.5;
  881. font-family: inherit;
  882. border: none;
  883. outline: none;
  884. background-color: #0000;
  885. text-align: inherit;
  886. transition:
  887. -webkit-text-fill-color .3s var(--n-bezier),
  888. caret-color .3s var(--n-bezier),
  889. color .3s var(--n-bezier),
  890. text-decoration-color .3s var(--n-bezier);
  891. `),cE("input-el, textarea-el",`
  892. -webkit-appearance: none;
  893. scrollbar-width: none;
  894. width: 100%;
  895. min-width: 0;
  896. text-decoration-color: var(--n-text-decoration-color);
  897. color: var(--n-text-color);
  898. caret-color: var(--n-caret-color);
  899. background-color: transparent;
  900. `,[c$3("&::-webkit-scrollbar, &::-webkit-scrollbar-track-piece, &::-webkit-scrollbar-thumb",`
  901. width: 0;
  902. height: 0;
  903. display: none;
  904. `),c$3("&::placeholder",`
  905. color: #0000;
  906. -webkit-text-fill-color: transparent !important;
  907. `),c$3("&:-webkit-autofill ~",[cE("placeholder","display: none;")])]),cM("round",[cNotM("textarea","border-radius: calc(var(--n-height) / 2);")]),cE("placeholder",`
  908. pointer-events: none;
  909. position: absolute;
  910. left: 0;
  911. right: 0;
  912. top: 0;
  913. bottom: 0;
  914. overflow: hidden;
  915. color: var(--n-placeholder-color);
  916. `,[c$3("span",`
  917. width: 100%;
  918. display: inline-block;
  919. `)]),cM("textarea",[cE("placeholder","overflow: visible;")]),cNotM("autosize","width: 100%;"),cM("autosize",[cE("textarea-el, input-el",`
  920. position: absolute;
  921. top: 0;
  922. left: 0;
  923. height: 100%;
  924. `)]),cB("input-wrapper",`
  925. overflow: hidden;
  926. display: inline-flex;
  927. flex-grow: 1;
  928. position: relative;
  929. padding-left: var(--n-padding-left);
  930. padding-right: var(--n-padding-right);
  931. `),cE("input-mirror",`
  932. padding: 0;
  933. height: var(--n-height);
  934. line-height: var(--n-height);
  935. overflow: hidden;
  936. visibility: hidden;
  937. position: static;
  938. white-space: pre;
  939. pointer-events: none;
  940. `),cE("input-el",`
  941. padding: 0;
  942. height: var(--n-height);
  943. line-height: var(--n-height);
  944. `,[c$3("+",[cE("placeholder",`
  945. display: flex;
  946. align-items: center;
  947. `)])]),cNotM("textarea",[cE("placeholder","white-space: nowrap;")]),cE("eye",`
  948. display: flex;
  949. align-items: center;
  950. justify-content: center;
  951. transition: color .3s var(--n-bezier);
  952. `),cM("textarea","width: 100%;",[cB("input-word-count",`
  953. position: absolute;
  954. right: var(--n-padding-right);
  955. bottom: var(--n-padding-vertical);
  956. `),cM("resizable",[cB("input-wrapper",`
  957. resize: vertical;
  958. min-height: var(--n-height);
  959. `)]),cE("textarea-el, textarea-mirror, placeholder",`
  960. height: 100%;
  961. padding-left: 0;
  962. padding-right: 0;
  963. padding-top: var(--n-padding-vertical);
  964. padding-bottom: var(--n-padding-vertical);
  965. word-break: break-word;
  966. display: inline-block;
  967. vertical-align: bottom;
  968. box-sizing: border-box;
  969. line-height: var(--n-line-height-textarea);
  970. margin: 0;
  971. resize: none;
  972. white-space: pre-wrap;
  973. `),cE("textarea-mirror",`
  974. width: 100%;
  975. pointer-events: none;
  976. overflow: hidden;
  977. visibility: hidden;
  978. position: static;
  979. white-space: pre-wrap;
  980. overflow-wrap: break-word;
  981. `)]),cM("pair",[cE("input-el, placeholder","text-align: center;"),cE("separator",`
  982. display: flex;
  983. align-items: center;
  984. transition: color .3s var(--n-bezier);
  985. color: var(--n-text-color);
  986. white-space: nowrap;
  987. `,[cB("icon",`
  988. color: var(--n-icon-color);
  989. `),cB("base-icon",`
  990. color: var(--n-icon-color);
  991. `)])]),cM("disabled",`
  992. cursor: not-allowed;
  993. background-color: var(--n-color-disabled);
  994. `,[cE("border","border: var(--n-border-disabled);"),cE("input-el, textarea-el",`
  995. cursor: not-allowed;
  996. color: var(--n-text-color-disabled);
  997. text-decoration-color: var(--n-text-color-disabled);
  998. `),cE("placeholder","color: var(--n-placeholder-color-disabled);"),cE("separator","color: var(--n-text-color-disabled);",[cB("icon",`
  999. color: var(--n-icon-color-disabled);
  1000. `),cB("base-icon",`
  1001. color: var(--n-icon-color-disabled);
  1002. `)]),cB("input-word-count",`
  1003. color: var(--n-count-text-color-disabled);
  1004. `),cE("suffix, prefix","color: var(--n-text-color-disabled);",[cB("icon",`
  1005. color: var(--n-icon-color-disabled);
  1006. `),cB("internal-icon",`
  1007. color: var(--n-icon-color-disabled);
  1008. `)])]),cNotM("disabled",[cE("eye",`
  1009. color: var(--n-icon-color);
  1010. cursor: pointer;
  1011. `,[c$3("&:hover",`
  1012. color: var(--n-icon-color-hover);
  1013. `),c$3("&:active",`
  1014. color: var(--n-icon-color-pressed);
  1015. `)]),c$3("&:hover",[cE("state-border","border: var(--n-border-hover);")]),cM("focus","background-color: var(--n-color-focus);",[cE("state-border",`
  1016. border: var(--n-border-focus);
  1017. box-shadow: var(--n-box-shadow-focus);
  1018. `)])]),cE("border, state-border",`
  1019. box-sizing: border-box;
  1020. position: absolute;
  1021. left: 0;
  1022. right: 0;
  1023. top: 0;
  1024. bottom: 0;
  1025. pointer-events: none;
  1026. border-radius: inherit;
  1027. border: var(--n-border);
  1028. transition:
  1029. box-shadow .3s var(--n-bezier),
  1030. border-color .3s var(--n-bezier);
  1031. `),cE("state-border",`
  1032. border-color: #0000;
  1033. z-index: 1;
  1034. `),cE("prefix","margin-right: 4px;"),cE("suffix",`
  1035. margin-left: 4px;
  1036. `),cE("suffix, prefix",`
  1037. transition: color .3s var(--n-bezier);
  1038. flex-wrap: nowrap;
  1039. flex-shrink: 0;
  1040. line-height: var(--n-height);
  1041. white-space: nowrap;
  1042. display: inline-flex;
  1043. align-items: center;
  1044. justify-content: center;
  1045. color: var(--n-suffix-text-color);
  1046. `,[cB("base-loading",`
  1047. font-size: var(--n-icon-size);
  1048. margin: 0 2px;
  1049. color: var(--n-loading-color);
  1050. `),cB("base-clear",`
  1051. font-size: var(--n-icon-size);
  1052. `,[cE("placeholder",[cB("base-icon",`
  1053. transition: color .3s var(--n-bezier);
  1054. color: var(--n-icon-color);
  1055. font-size: var(--n-icon-size);
  1056. `)])]),c$3(">",[cB("icon",`
  1057. transition: color .3s var(--n-bezier);
  1058. color: var(--n-icon-color);
  1059. font-size: var(--n-icon-size);
  1060. `)]),cB("base-icon",`
  1061. font-size: var(--n-icon-size);
  1062. `)]),cB("input-word-count",`
  1063. pointer-events: none;
  1064. line-height: 1.5;
  1065. font-size: .85em;
  1066. color: var(--n-count-text-color);
  1067. transition: color .3s var(--n-bezier);
  1068. margin-left: 4px;
  1069. font-variant: tabular-nums;
  1070. `),["warning","error"].map(d=>cM(`${d}-status`,[cNotM("disabled",[cB("base-loading",`
  1071. color: var(--n-loading-color-${d})
  1072. `),cE("input-el, textarea-el",`
  1073. caret-color: var(--n-caret-color-${d});
  1074. `),cE("state-border",`
  1075. border: var(--n-border-${d});
  1076. `),c$3("&:hover",[cE("state-border",`
  1077. border: var(--n-border-hover-${d});
  1078. `)]),c$3("&:focus",`
  1079. background-color: var(--n-color-focus-${d});
  1080. `,[cE("state-border",`
  1081. box-shadow: var(--n-box-shadow-focus-${d});
  1082. border: var(--n-border-focus-${d});
  1083. `)]),cM("focus",`
  1084. background-color: var(--n-color-focus-${d});
  1085. `,[cE("state-border",`
  1086. box-shadow: var(--n-box-shadow-focus-${d});
  1087. border: var(--n-border-focus-${d});
  1088. `)])])]))]),safariStyle=cB("input",[cM("disabled",[cE("input-el, textarea-el",`
  1089. -webkit-text-fill-color: var(--n-text-color-disabled);
  1090. `)])]),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:z}=useLocale$1("Input"),D=ref(d.defaultValue),L=toRef(d,"value"),H=useMergedState(L,D),K=useFormItem$1(d),{mergedSizeRef:F,mergedDisabledRef:W,mergedStatusRef:U}=K,G=ref(!1),Q=ref(!1),J=ref(!1),Z=ref(!1);let ne=null;const ee=computed(()=>{const{placeholder:ze,pair:Je}=d;return Je?Array.isArray(ze)?ze:ze===void 0?["",""]:[ze,ze]:ze===void 0?[z.value.placeholder]:[ze]}),re=computed(()=>{const{value:ze}=J,{value:Je}=H,{value:ht}=ee;return!ze&&(isEmptyInputValue(Je)||Array.isArray(Je)&&isEmptyInputValue(Je[0]))&&ht[0]}),te=computed(()=>{const{value:ze}=J,{value:Je}=H,{value:ht}=ee;return!ze&&ht[1]&&(isEmptyInputValue(Je)||Array.isArray(Je)&&isEmptyInputValue(Je[1]))}),oe=useMemo(()=>d.internalForceFocus||G.value),X=useMemo(()=>{if(W.value||d.readonly||!d.clearable||!oe.value&&!Q.value)return!1;const{value:ze}=H,{value:Je}=oe;return d.pair?!!(Array.isArray(ze)&&(ze[0]||ze[1]))&&(Q.value||Je):!!ze&&(Q.value||Je)}),Y=computed(()=>{const{showPasswordOn:ze}=d;if(ze)return ze;if(d.showPasswordToggle)return"click"}),ae=ref(!1),le=computed(()=>{const{textDecoration:ze}=d;return ze?Array.isArray(ze)?ze.map(Je=>({textDecoration:Je})):[{textDecoration:ze}]:["",""]}),ie=ref(void 0),ve=()=>{var ze,Je;if(d.type==="textarea"){const{autosize:ht}=d;if(ht&&(ie.value=(Je=(ze=M.value)===null||ze===void 0?void 0:ze.$el)===null||Je===void 0?void 0:Je.offsetWidth),!x.value||typeof ht=="boolean")return;const{paddingTop:Nt,paddingBottom:Lt,lineHeight:Tt}=window.getComputedStyle(x.value),nn=Number(Nt.slice(0,-2)),Wt=Number(Lt.slice(0,-2)),Rt=Number(Tt.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)||Te(ze)});const $e=getCurrentInstance().proxy;function Ne(ze){const{onUpdateValue:Je,"onUpdate:value":ht,onInput:Nt}=d,{nTriggerFormInput:Lt}=K;Je&&call$1(Je,ze),ht&&call$1(ht,ze),Nt&&call$1(Nt,ze),D.value=ze,Lt()}function me(ze){const{onChange:Je}=d,{nTriggerFormChange:ht}=K;Je&&call$1(Je,ze),D.value=ze,ht()}function Se(ze){const{onBlur:Je}=d,{nTriggerFormBlur:ht}=K;Je&&call$1(Je,ze),ht()}function ce(ze){const{onFocus:Je}=d,{nTriggerFormFocus:ht}=K;Je&&call$1(Je,ze),ht()}function ge(ze){const{onClear:Je}=d;Je&&call$1(Je,ze)}function Be(ze){const{onInputBlur:Je}=d;Je&&call$1(Je,ze)}function Ve(ze){const{onInputFocus:Je}=d;Je&&call$1(Je,ze)}function Oe(){const{onDeactivate:ze}=d;ze&&call$1(ze)}function fe(){const{onActivate:ze}=d;ze&&call$1(ze)}function de(ze){const{onClick:Je}=d;Je&&call$1(Je,ze)}function pe(ze){const{onWrapperFocus:Je}=d;Je&&call$1(Je,ze)}function Pe(ze){const{onWrapperBlur:Je}=d;Je&&call$1(Je,ze)}function ye(){J.value=!0}function ue(ze){J.value=!1,ze.target===B.value?xe(ze,1):xe(ze,0)}function xe(ze,Je=0,ht="input"){const Nt=ze.target.value;if(Te(Nt),ze instanceof InputEvent&&!ze.isComposing&&(J.value=!1),d.type==="textarea"){const{value:Tt}=M;Tt&&Tt.syncUnifiedContainer()}if(ne=Nt,J.value)return;V.recordCursor();const Lt=Ee(Nt);if(Lt)if(!d.pair)ht==="input"?Ne(Nt):me(Nt);else{let{value:Tt}=H;Array.isArray(Tt)?Tt=[Tt[0],Tt[1]]:Tt=["",""],Tt[Je]=Nt,ht==="input"?Ne(Tt):me(Tt)}$e.$forceUpdate(),Lt||nextTick(V.restoreCursor)}function Ee(ze){const{countGraphemes:Je,maxlength:ht,minlength:Nt}=d;if(Je){let Tt;if(ht!==void 0&&(Tt===void 0&&(Tt=Je(ze)),Tt>Number(ht))||Nt!==void 0&&(Tt===void 0&&(Tt=Je(ze)),Tt<Number(ht)))return!1}const{allowInput:Lt}=d;return typeof Lt=="function"?Lt(ze):!0}function Ae(ze){Be(ze),ze.relatedTarget===S.value&&Oe(),ze.relatedTarget!==null&&(ze.relatedTarget===A.value||ze.relatedTarget===B.value||ze.relatedTarget===x.value)||(Z.value=!1),at(ze,"blur"),E.value=null}function ke(ze,Je){Ve(ze),G.value=!0,Z.value=!0,fe(),at(ze,"focus"),Je===0?E.value=A.value:Je===1?E.value=B.value:Je===2&&(E.value=x.value)}function Fe(ze){d.passivelyActivated&&(Pe(ze),at(ze,"blur"))}function Ye(ze){d.passivelyActivated&&(G.value=!0,pe(ze),at(ze,"focus"))}function at(ze,Je){ze.relatedTarget!==null&&(ze.relatedTarget===A.value||ze.relatedTarget===B.value||ze.relatedTarget===x.value||ze.relatedTarget===S.value)||(Je==="focus"?(ce(ze),G.value=!0):Je==="blur"&&(Se(ze),G.value=!1))}function Ke(ze,Je){xe(ze,Je,"change")}function Me(ze){de(ze)}function Qe(ze){ge(ze),d.pair?(Ne(["",""]),me(["",""])):(Ne(""),me(""))}function ot(ze){const{onMousedown:Je}=d;Je&&Je(ze);const{tagName:ht}=ze.target;if(ht!=="INPUT"&&ht!=="TEXTAREA"){if(d.resizable){const{value:Nt}=S;if(Nt){const{left:Lt,top:Tt,width:nn,height:Wt}=Nt.getBoundingClientRect(),Rt=14;if(Lt+nn-Rt<ze.clientX&&ze.clientX<Lt+nn&&Tt+Wt-Rt<ze.clientY&&ze.clientY<Tt+Wt)return}}ze.preventDefault(),G.value||we()}}function Ge(){var ze;Q.value=!0,d.type==="textarea"&&((ze=M.value)===null||ze===void 0||ze.handleMouseEnterWrapper())}function bt(){var ze;Q.value=!1,d.type==="textarea"&&((ze=M.value)===null||ze===void 0||ze.handleMouseLeaveWrapper())}function xt(){W.value||Y.value==="click"&&(ae.value=!ae.value)}function Mt(ze){if(W.value)return;ze.preventDefault();const Je=Nt=>{Nt.preventDefault(),off$1("mouseup",document,Je)};if(on$1("mouseup",document,Je),Y.value!=="mousedown")return;ae.value=!0;const ht=()=>{ae.value=!1,off$1("mouseup",document,ht)};on$1("mouseup",document,ht)}function Et(ze){var Je;switch((Je=d.onKeydown)===null||Je===void 0||Je.call(d,ze),ze.key){case"Escape":nt();break;case"Enter":Ze(ze);break}}function Ze(ze){var Je,ht;if(d.passivelyActivated){const{value:Nt}=Z;if(Nt){d.internalDeactivateOnEnter&&nt();return}ze.preventDefault(),d.type==="textarea"?(Je=x.value)===null||Je===void 0||Je.focus():(ht=A.value)===null||ht===void 0||ht.focus()}}function nt(){d.passivelyActivated&&(Z.value=!1,nextTick(()=>{var ze;(ze=S.value)===null||ze===void 0||ze.focus()}))}function we(){var ze,Je,ht;W.value||(d.passivelyActivated?(ze=S.value)===null||ze===void 0||ze.focus():((Je=x.value)===null||Je===void 0||Je.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 Ue(){var ze,Je;(ze=x.value)===null||ze===void 0||ze.select(),(Je=A.value)===null||Je===void 0||Je.select()}function lt(){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&&nt()}function yt(ze){if(d.type==="textarea"){const{value:Je}=x;Je==null||Je.scrollTo(ze)}else{const{value:Je}=A;Je==null||Je.scrollTo(ze)}}function Te(ze){const{type:Je,pair:ht,autosize:Nt}=d;if(!ht&&Nt)if(Je==="textarea"){const{value:Lt}=k;Lt&&(Lt.textContent=(ze!=null?ze:"")+`\r
  1091. `)}else{const{value:Lt}=P;Lt&&(ze?Lt.textContent=ze:Lt.innerHTML="&nbsp;")}}function je(){ve()}const qe=ref({top:"0"});function Xe(ze){var Je;const{scrollTop:ht}=ze.target;qe.value.top=`${-ht}px`,(Je=M.value)===null||Je===void 0||Je.syncUnifiedContainer()}let rt=null;watchEffect(()=>{const{autosize:ze,type:Je}=d;ze&&Je==="textarea"?rt=watch(H,ht=>{!Array.isArray(ht)&&ht!==ne&&Te(ht)}):rt==null||rt()});let vt=null;watchEffect(()=>{d.type==="textarea"?vt=watch(H,ze=>{var Je;!Array.isArray(ze)&&ze!==ne&&((Je=M.value)===null||Je===void 0||Je.syncUnifiedContainer())}):vt==null||vt()}),provide(inputInjectionKey,{mergedValueRef:H,maxlengthRef:be,mergedClsPrefixRef:g,countGraphemesRef:toRef(d,"countGraphemes")});const it={wrapperElRef:S,inputElRef:A,textareaElRef:x,isCompositing:J,focus:we,blur:De,select:Ue,deactivate:mt,activate:lt,scrollTo:yt},$t=useRtl("Input",$,g),gt=computed(()=>{const{value:ze}=F,{common:{cubicBezierEaseInOut:Je},self:{color:ht,borderRadius:Nt,textColor:Lt,caretColor:Tt,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:_o,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":Je,"--n-count-text-color":Jr,"--n-count-text-color-disabled":eo,"--n-color":ht,"--n-font-size":lr,"--n-border-radius":Nt,"--n-height":no,"--n-padding-left":ro,"--n-padding-right":Po,"--n-text-color":Lt,"--n-caret-color":Tt,"--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":_o,"--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}}),Bt=C?useThemeClass("input",computed(()=>{const{value:ze}=F;return ze[0]}),gt,d):void 0;return Object.assign(Object.assign({},it),{wrapperElRef:S,inputElRef:A,inputMirrorElRef:P,inputEl2Ref:B,textareaElRef:x,textareaMirrorElRef:k,textareaScrollbarInstRef:M,rtlEnabled:$t,uncontrolledValue:D,mergedValue:H,passwordVisible:ae,mergedPlaceholder:ee,showPlaceholder1:re,showPlaceholder2:te,mergedFocus:oe,isComposing:J,activated:Z,showClearButton:X,mergedSize:F,mergedDisabled:W,textDecorationStyle:le,mergedClsPrefix:g,mergedBordered:b,mergedShowPasswordOn:Y,placeholderStyle:qe,mergedStatus:U,textAreaScrollContainerWidth:ie,handleTextAreaScroll:Xe,handleCompositionStart:ye,handleCompositionEnd:ue,handleInput:xe,handleInputBlur:Ae,handleInputFocus:ke,handleWrapperBlur:Fe,handleWrapperFocus:Ye,handleMouseEnter:Ge,handleMouseLeave:bt,handleMouseDown:ot,handleChange:Ke,handleClick:Me,handleClear:Qe,handlePasswordToggleClick:xt,handlePasswordToggleMousedown:Mt,handleWrapperKeydown:Et,handleTextAreaMirrorResize:je,getTextareaScrollContainer:()=>x.value,mergedTheme:w,cssVars:C?void 0:gt,themeClass:Bt==null?void 0:Bt.themeClass,onRender:Bt==null?void 0:Bt.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:z,primaryColor:D,baseColor:L,infoColor:H,infoColorHover:K,infoColorPressed:F,successColor:W,successColorHover:U,successColorPressed:G,warningColor:Q,warningColorHover:J,warningColorPressed:Z,errorColor:ne,errorColorHover:ee,errorColorPressed:re,fontWeight:te,buttonColor2:oe,buttonColor2Hover:X,buttonColor2Pressed:Y,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:Y,colorTertiary:oe,colorTertiaryHover:X,colorTertiaryPressed:Y,colorQuaternary:"#0000",colorQuaternaryHover:X,colorQuaternaryPressed:Y,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 ${z}`,borderHover:`1px solid ${V}`,borderPressed:`1px solid ${M}`,borderFocus:`1px solid ${V}`,borderDisabled:`1px solid ${z}`,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:K,colorPressedInfo:F,colorFocusInfo:K,colorDisabledInfo:H,textColorInfo:L,textColorHoverInfo:L,textColorPressedInfo:L,textColorFocusInfo:L,textColorDisabledInfo:L,textColorTextInfo:H,textColorTextHoverInfo:K,textColorTextPressedInfo:F,textColorTextFocusInfo:K,textColorTextDisabledInfo:B,textColorGhostInfo:H,textColorGhostHoverInfo:K,textColorGhostPressedInfo:F,textColorGhostFocusInfo:K,textColorGhostDisabledInfo:H,borderInfo:`1px solid ${H}`,borderHoverInfo:`1px solid ${K}`,borderPressedInfo:`1px solid ${F}`,borderFocusInfo:`1px solid ${K}`,borderDisabledInfo:`1px solid ${H}`,rippleColorInfo:H,colorSuccess:W,colorHoverSuccess:U,colorPressedSuccess:G,colorFocusSuccess:U,colorDisabledSuccess:W,textColorSuccess:L,textColorHoverSuccess:L,textColorPressedSuccess:L,textColorFocusSuccess:L,textColorDisabledSuccess:L,textColorTextSuccess:W,textColorTextHoverSuccess:U,textColorTextPressedSuccess:G,textColorTextFocusSuccess:U,textColorTextDisabledSuccess:B,textColorGhostSuccess:W,textColorGhostHoverSuccess:U,textColorGhostPressedSuccess:G,textColorGhostFocusSuccess:U,textColorGhostDisabledSuccess:W,borderSuccess:`1px solid ${W}`,borderHoverSuccess:`1px solid ${U}`,borderPressedSuccess:`1px solid ${G}`,borderFocusSuccess:`1px solid ${U}`,borderDisabledSuccess:`1px solid ${W}`,rippleColorSuccess:W,colorWarning:Q,colorHoverWarning:J,colorPressedWarning:Z,colorFocusWarning:J,colorDisabledWarning:Q,textColorWarning:L,textColorHoverWarning:L,textColorPressedWarning:L,textColorFocusWarning:L,textColorDisabledWarning:L,textColorTextWarning:Q,textColorTextHoverWarning:J,textColorTextPressedWarning:Z,textColorTextFocusWarning:J,textColorTextDisabledWarning:B,textColorGhostWarning:Q,textColorGhostHoverWarning:J,textColorGhostPressedWarning:Z,textColorGhostFocusWarning:J,textColorGhostDisabledWarning:Q,borderWarning:`1px solid ${Q}`,borderHoverWarning:`1px solid ${J}`,borderPressedWarning:`1px solid ${Z}`,borderFocusWarning:`1px solid ${J}`,borderDisabledWarning:`1px solid ${Q}`,rippleColorWarning:Q,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",`
  1092. margin: 0;
  1093. font-weight: var(--n-font-weight);
  1094. line-height: 1;
  1095. font-family: inherit;
  1096. padding: var(--n-padding);
  1097. height: var(--n-height);
  1098. font-size: var(--n-font-size);
  1099. border-radius: var(--n-border-radius);
  1100. color: var(--n-text-color);
  1101. background-color: var(--n-color);
  1102. width: var(--n-width);
  1103. white-space: nowrap;
  1104. outline: none;
  1105. position: relative;
  1106. z-index: auto;
  1107. border: none;
  1108. display: inline-flex;
  1109. flex-wrap: nowrap;
  1110. flex-shrink: 0;
  1111. align-items: center;
  1112. justify-content: center;
  1113. user-select: none;
  1114. -webkit-user-select: none;
  1115. text-align: center;
  1116. cursor: pointer;
  1117. text-decoration: none;
  1118. transition:
  1119. color .3s var(--n-bezier),
  1120. background-color .3s var(--n-bezier),
  1121. opacity .3s var(--n-bezier),
  1122. border-color .3s var(--n-bezier);
  1123. `,[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",`
  1124. pointer-events: none;
  1125. top: 0;
  1126. right: 0;
  1127. bottom: 0;
  1128. left: 0;
  1129. animation-iteration-count: 1;
  1130. animation-duration: var(--n-ripple-duration);
  1131. animation-timing-function: var(--n-bezier-ease-out), var(--n-bezier-ease-out);
  1132. `,[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",`
  1133. position: absolute;
  1134. left: 0;
  1135. top: 0;
  1136. right: 0;
  1137. bottom: 0;
  1138. border-radius: inherit;
  1139. transition: border-color .3s var(--n-bezier);
  1140. pointer-events: none;
  1141. `),cE("border",{border:"var(--n-border)"}),cE("state-border",{border:"var(--n-border)",borderColor:"#0000",zIndex:1}),cE("icon",`
  1142. margin: var(--n-icon-margin);
  1143. margin-left: 0;
  1144. height: var(--n-icon-size);
  1145. width: var(--n-icon-size);
  1146. max-width: var(--n-icon-size);
  1147. font-size: var(--n-icon-size);
  1148. position: relative;
  1149. flex-shrink: 0;
  1150. `,[cB("icon-slot",`
  1151. height: var(--n-icon-size);
  1152. width: var(--n-icon-size);
  1153. position: absolute;
  1154. left: 0;
  1155. top: 50%;
  1156. transform: translateY(-50%);
  1157. display: flex;
  1158. align-items: center;
  1159. justify-content: center;
  1160. `,[iconSwitchTransition({top:"50%",originalTransform:"translateY(-50%)"})]),fadeInWidthExpandTransition()]),cE("content",`
  1161. display: flex;
  1162. align-items: center;
  1163. flex-wrap: nowrap;
  1164. min-width: 0;
  1165. `,[c$3("~",[cE("icon",{margin:"var(--n-icon-margin)",marginRight:0})])]),cM("block",`
  1166. display: flex;
  1167. width: 100%;
  1168. `),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:G}=F||{};return G?G.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:z}=useConfig(d),D=useTheme("Button","-button",style$e,buttonLight$1,d,M),L=useRtl("Button",z,M),H=computed(()=>{const F=D.value,{common:{cubicBezierEaseInOut:W,cubicBezierEaseOut:U},self:G}=F,{rippleDuration:Q,opacityDisabled:J,fontWeight:Z,fontWeightStrong:ne}=G,ee=S.value,{dashed:re,type:te,ghost:oe,text:X,color:Y,round:ae,circle:le,textColor:ie,secondary:ve,tertiary:be,quaternary:$e,strong:Ne}=d,me={"font-weight":Ne?ne:Z};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 ce=te==="tertiary",ge=te==="default",Be=ce?"default":te;if(X){const Ae=ie||Y;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||G[createKey("textColorText",Be)],"--n-text-color-hover":Ae?createHoverColor(Ae):G[createKey("textColorTextHover",Be)],"--n-text-color-pressed":Ae?createPressedColor(Ae):G[createKey("textColorTextPressed",Be)],"--n-text-color-focus":Ae?createHoverColor(Ae):G[createKey("textColorTextHover",Be)],"--n-text-color-disabled":Ae||G[createKey("textColorTextDisabled",Be)]}}else if(oe||re){const Ae=ie||Y;Se={"--n-color":"#0000","--n-color-hover":"#0000","--n-color-pressed":"#0000","--n-color-focus":"#0000","--n-color-disabled":"#0000","--n-ripple-color":Y||G[createKey("rippleColor",Be)],"--n-text-color":Ae||G[createKey("textColorGhost",Be)],"--n-text-color-hover":Ae?createHoverColor(Ae):G[createKey("textColorGhostHover",Be)],"--n-text-color-pressed":Ae?createPressedColor(Ae):G[createKey("textColorGhostPressed",Be)],"--n-text-color-focus":Ae?createHoverColor(Ae):G[createKey("textColorGhostHover",Be)],"--n-text-color-disabled":Ae||G[createKey("textColorGhostDisabled",Be)]}}else if(ve){const Ae=ge?G.textColor:ce?G.textColorTertiary:G[createKey("color",Be)],ke=Y||Ae,Fe=te!=="default"&&te!=="tertiary";Se={"--n-color":Fe?changeColor(ke,{alpha:Number(G.colorOpacitySecondary)}):G.colorSecondary,"--n-color-hover":Fe?changeColor(ke,{alpha:Number(G.colorOpacitySecondaryHover)}):G.colorSecondaryHover,"--n-color-pressed":Fe?changeColor(ke,{alpha:Number(G.colorOpacitySecondaryPressed)}):G.colorSecondaryPressed,"--n-color-focus":Fe?changeColor(ke,{alpha:Number(G.colorOpacitySecondaryHover)}):G.colorSecondaryHover,"--n-color-disabled":G.colorSecondary,"--n-ripple-color":"#0000","--n-text-color":ke,"--n-text-color-hover":ke,"--n-text-color-pressed":ke,"--n-text-color-focus":ke,"--n-text-color-disabled":ke}}else if(be||$e){const Ae=ge?G.textColor:ce?G.textColorTertiary:G[createKey("color",Be)],ke=Y||Ae;be?(Se["--n-color"]=G.colorTertiary,Se["--n-color-hover"]=G.colorTertiaryHover,Se["--n-color-pressed"]=G.colorTertiaryPressed,Se["--n-color-focus"]=G.colorSecondaryHover,Se["--n-color-disabled"]=G.colorTertiary):(Se["--n-color"]=G.colorQuaternary,Se["--n-color-hover"]=G.colorQuaternaryHover,Se["--n-color-pressed"]=G.colorQuaternaryPressed,Se["--n-color-focus"]=G.colorQuaternaryHover,Se["--n-color-disabled"]=G.colorQuaternary),Se["--n-ripple-color"]="#0000",Se["--n-text-color"]=ke,Se["--n-text-color-hover"]=ke,Se["--n-text-color-pressed"]=ke,Se["--n-text-color-focus"]=ke,Se["--n-text-color-disabled"]=ke}else Se={"--n-color":Y||G[createKey("color",Be)],"--n-color-hover":Y?createHoverColor(Y):G[createKey("colorHover",Be)],"--n-color-pressed":Y?createPressedColor(Y):G[createKey("colorPressed",Be)],"--n-color-focus":Y?createHoverColor(Y):G[createKey("colorFocus",Be)],"--n-color-disabled":Y||G[createKey("colorDisabled",Be)],"--n-ripple-color":Y||G[createKey("rippleColor",Be)],"--n-text-color":ie||(Y?G.textColorPrimary:ce?G.textColorTertiary:G[createKey("textColor",Be)]),"--n-text-color-hover":ie||(Y?G.textColorHoverPrimary:G[createKey("textColorHover",Be)]),"--n-text-color-pressed":ie||(Y?G.textColorPressedPrimary:G[createKey("textColorPressed",Be)]),"--n-text-color-focus":ie||(Y?G.textColorFocusPrimary:G[createKey("textColorFocus",Be)]),"--n-text-color-disabled":ie||(Y?G.textColorDisabledPrimary:G[createKey("textColorDisabled",Be)])};let Ve={"--n-border":"initial","--n-border-hover":"initial","--n-border-pressed":"initial","--n-border-focus":"initial","--n-border-disabled":"initial"};X?Ve={"--n-border":"none","--n-border-hover":"none","--n-border-pressed":"none","--n-border-focus":"none","--n-border-disabled":"none"}:Ve={"--n-border":G[createKey("border",Be)],"--n-border-hover":G[createKey("borderHover",Be)],"--n-border-pressed":G[createKey("borderPressed",Be)],"--n-border-focus":G[createKey("borderFocus",Be)],"--n-border-disabled":G[createKey("borderDisabled",Be)]};const{[createKey("height",ee)]:Oe,[createKey("fontSize",ee)]:fe,[createKey("padding",ee)]:de,[createKey("paddingRound",ee)]:pe,[createKey("iconSize",ee)]:Pe,[createKey("borderRadius",ee)]:ye,[createKey("iconMargin",ee)]:ue,waveOpacity:xe}=G,Ee={"--n-width":le&&!X?Oe:"initial","--n-height":X?"initial":Oe,"--n-font-size":fe,"--n-padding":le||X?"initial":ae?pe:de,"--n-icon-size":Pe,"--n-icon-margin":ue,"--n-border-radius":X?"initial":le||ae?Oe:ye};return Object.assign(Object.assign(Object.assign(Object.assign({"--n-bezier":W,"--n-bezier-ease-out":U,"--n-ripple-duration":Q,"--n-opacity-disabled":J,"--n-wave-opacity":xe},me),Se),Ve),Ee)}),K=V?useThemeClass("button",computed(()=>{let F="";const{dashed:W,type:U,ghost:G,text:Q,color:J,round:Z,circle:ne,textColor:ee,secondary:re,tertiary:te,quaternary:oe,strong:X}=d;W&&(F+="a"),G&&(F+="b"),Q&&(F+="c"),Z&&(F+="d"),ne&&(F+="e"),re&&(F+="f"),te&&(F+="g"),oe&&(F+="h"),X&&(F+="i"),J&&(F+="j"+color2Class(J)),ee&&(F+="k"+color2Class(ee));const{value:Y}=S;return F+="l"+Y[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:K==null?void 0:K.themeClass,onRender:K==null?void 0:K.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:z,boxShadow1:D,popoverColor:L,actionColor:H}=d;return Object.assign(Object.assign({},commonVariables$d),{lineHeight:C,color:w,colorModal:z,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",`
  1169. font-size: var(--n-font-size);
  1170. line-height: var(--n-line-height);
  1171. display: flex;
  1172. flex-direction: column;
  1173. width: 100%;
  1174. box-sizing: border-box;
  1175. position: relative;
  1176. border-radius: var(--n-border-radius);
  1177. background-color: var(--n-color);
  1178. color: var(--n-text-color);
  1179. word-break: break-word;
  1180. transition:
  1181. color .3s var(--n-bezier),
  1182. background-color .3s var(--n-bezier),
  1183. box-shadow .3s var(--n-bezier),
  1184. border-color .3s var(--n-bezier);
  1185. `,[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",`
  1186. margin: 0 var(--n-padding-left);
  1187. padding: var(--n-padding-bottom) 0;
  1188. `)])]),cM("footer-segmented",[c$3(">",[cE("footer",{paddingTop:"var(--n-padding-bottom)"})])]),cM("footer-soft-segmented",[c$3(">",[cE("footer",`
  1189. padding: var(--n-padding-bottom) 0;
  1190. margin: 0 var(--n-padding-left);
  1191. `)])]),c$3(">",[cB("card-header",`
  1192. box-sizing: border-box;
  1193. display: flex;
  1194. align-items: center;
  1195. font-size: var(--n-title-font-size);
  1196. padding:
  1197. var(--n-padding-top)
  1198. var(--n-padding-left)
  1199. var(--n-padding-bottom)
  1200. var(--n-padding-left);
  1201. `,[cE("main",`
  1202. font-weight: var(--n-title-font-weight);
  1203. transition: color .3s var(--n-bezier);
  1204. flex: 1;
  1205. min-width: 0;
  1206. color: var(--n-title-text-color);
  1207. `),cE("extra",`
  1208. display: flex;
  1209. align-items: center;
  1210. font-size: var(--n-font-size);
  1211. font-weight: 400;
  1212. transition: color .3s var(--n-bezier);
  1213. color: var(--n-text-color);
  1214. `),cE("close",`
  1215. margin: 0 0 0 8px;
  1216. transition:
  1217. background-color .3s var(--n-bezier),
  1218. color .3s var(--n-bezier);
  1219. `)]),cE("action",`
  1220. box-sizing: border-box;
  1221. transition:
  1222. background-color .3s var(--n-bezier),
  1223. border-color .3s var(--n-bezier);
  1224. background-clip: padding-box;
  1225. background-color: var(--n-action-color);
  1226. `),cE("content","flex: 1; min-width: 0;"),cE("content, footer",`
  1227. box-sizing: border-box;
  1228. padding: 0 var(--n-padding-left) var(--n-padding-bottom) var(--n-padding-left);
  1229. font-size: var(--n-font-size);
  1230. `,[c$3("&:first-child",{paddingTop:"var(--n-padding-bottom)"})]),cE("action",`
  1231. background-color: var(--n-action-color);
  1232. padding: var(--n-padding-bottom) var(--n-padding-left);
  1233. border-bottom-left-radius: var(--n-border-radius);
  1234. border-bottom-right-radius: var(--n-border-radius);
  1235. `)]),cB("card-cover",`
  1236. overflow: hidden;
  1237. width: 100%;
  1238. border-radius: var(--n-border-radius) var(--n-border-radius) 0 0;
  1239. `,[c$3("img",`
  1240. display: block;
  1241. width: 100%;
  1242. `)]),cM("bordered",`
  1243. border: 1px solid var(--n-border-color);
  1244. `,[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",`
  1245. background-color: var(--n-color-embedded);
  1246. `)]),insideModal(cB("card",`
  1247. background: var(--n-color-modal);
  1248. `,[cM("embedded",`
  1249. background-color: var(--n-color-embedded-modal);
  1250. `)])),insidePopover(cB("card",`
  1251. background: var(--n-color-popover);
  1252. `,[cM("embedded",`
  1253. background-color: var(--n-color-embedded-popover);
  1254. `)]))]),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:z,borderColor:D,actionColor:L,borderRadius:H,lineHeight:K,closeIconColor:F,closeIconColorHover:W,closeIconColorPressed:U,closeColorHover:G,closeColorPressed:Q,closeBorderRadius:J,closeIconSize:Z,closeSize:ne,boxShadow:ee,colorPopover:re,colorEmbedded:te,colorEmbeddedModal:oe,colorEmbeddedPopover:X,[createKey("padding",P)]:Y,[createKey("fontSize",P)]:ae,[createKey("titleFontSize",P)]:le},common:{cubicBezierEaseInOut:ie}}=w.value,{top:ve,left:be,bottom:$e}=getMargin(Y);return{"--n-bezier":ie,"--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":K,"--n-action-color":L,"--n-title-text-color":M,"--n-title-font-weight":z,"--n-close-icon-color":F,"--n-close-icon-color-hover":W,"--n-close-icon-color-pressed":U,"--n-close-color-hover":G,"--n-close-color-pressed":Q,"--n-border-color":D,"--n-box-shadow":ee,"--n-padding-top":ve,"--n-padding-bottom":$e,"--n-padding-left":be,"--n-font-size":ae,"--n-title-font-size":le,"--n-close-size":ne,"--n-close-icon-size":Z,"--n-close-border-radius":J}}),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 z=g==null?void 0:g.mergedThemeRef.value;return M===void 0?z:z===void 0?M:Object.assign({},z,M)}),C=computed(()=>{const{themeOverrides:M}=d;if(M!==null){if(M===void 0)return g==null?void 0:g.mergedThemeOverridesRef.value;{const z=g==null?void 0:g.mergedThemeOverridesRef.value;return z===void 0?M:merge$2({},z,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:z}=d;if(z===void 0)return g==null?void 0:g.mergedRtlRef.value;const D={};for(const L of z)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:z}=C,D=z&&Object.keys(z).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",`
  1255. z-index: auto;
  1256. outline: none;
  1257. width: 100%;
  1258. position: relative;
  1259. `),cB("select-menu",`
  1260. margin: 4px 0;
  1261. box-shadow: var(--n-menu-box-shadow);
  1262. `,[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(d,"value"),k=useMergedState(x,S),P=ref(!1),A=ref(""),B=computed(()=>{const{valueField:we,childrenField:De}=d,Ue=createTmOptions(we,De);return createTreeMate(ee.value,Ue)}),E=computed(()=>createValOptMap(Z.value,d.valueField,d.childrenField)),V=ref(!1),M=useMergedState(toRef(d,"show"),V),z=ref(null),D=ref(null),L=ref(null),{localeRef:H}=useLocale$1("Select"),K=computed(()=>{var we;return(we=d.placeholder)!==null&&we!==void 0?we:H.value.placeholder}),F=useCompitable(d,["items","options"]),W=[],U=ref([]),G=ref([]),Q=ref(new Map),J=computed(()=>{const{fallbackOption:we}=d;if(we===void 0){const{labelField:De,valueField:Ue}=d;return lt=>({[De]:String(lt),[Ue]:lt})}return we===!1?!1:De=>Object.assign(we(De),{value:De})}),Z=computed(()=>G.value.concat(U.value).concat(F.value)),ne=computed(()=>{const{filter:we}=d;if(we)return we;const{labelField:De,valueField:Ue}=d;return(lt,mt)=>{if(!mt)return!1;const yt=mt[De];if(typeof yt=="string")return patternMatched(lt,yt);const Te=mt[Ue];return typeof Te=="string"?patternMatched(lt,Te):typeof Te=="number"?patternMatched(lt,String(Te)):!1}}),ee=computed(()=>{if(d.remote)return F.value;{const{value:we}=Z,{value:De}=A;return!De.length||!d.filterable?we:filterOptions(we,ne.value,De,d.childrenField)}});function re(we){const De=d.remote,{value:Ue}=Q,{value:lt}=E,{value:mt}=J,yt=[];return we.forEach(Te=>{if(lt.has(Te))yt.push(lt.get(Te));else if(De&&Ue.has(Te))yt.push(Ue.get(Te));else if(mt){const je=mt(Te);je&&yt.push(je)}}),yt}const te=computed(()=>{if(d.multiple){const{value:we}=k;return Array.isArray(we)?re(we):[]}return null}),oe=computed(()=>{const{value:we}=k;return!d.multiple&&!Array.isArray(we)?we===null?null:re([we])[0]||null:null}),X=useFormItem$1(d),{mergedSizeRef:Y,mergedDisabledRef:ae,mergedStatusRef:le}=X;function ie(we,De){const{onChange:Ue,"onUpdate:value":lt,onUpdateValue:mt}=d,{nTriggerFormChange:yt,nTriggerFormInput:Te}=X;Ue&&call$1(Ue,we,De),mt&&call$1(mt,we,De),lt&&call$1(lt,we,De),S.value=we,yt(),Te()}function ve(we){const{onBlur:De}=d,{nTriggerFormBlur:Ue}=X;De&&call$1(De,we),Ue()}function be(){const{onClear:we}=d;we&&call$1(we)}function $e(we){const{onFocus:De,showOnFocus:Ue}=d,{nTriggerFormFocus:lt}=X;De&&call$1(De,we),lt(),Ue&&ge()}function Ne(we){const{onSearch:De}=d;De&&call$1(De,we)}function me(we){const{onScroll:De}=d;De&&call$1(De,we)}function Se(){var we;const{remote:De,multiple:Ue}=d;if(De){const{value:lt}=Q;if(Ue){const{valueField:mt}=d;(we=te.value)===null||we===void 0||we.forEach(yt=>{lt.set(yt[mt],yt)})}else{const mt=oe.value;mt&&lt.set(mt[d.valueField],mt)}}}function ce(we){const{onUpdateShow:De,"onUpdate:show":Ue}=d;De&&call$1(De,we),Ue&&call$1(Ue,we),V.value=we}function ge(){ae.value||(ce(!0),V.value=!0,d.filterable&&xt())}function Be(){ce(!1)}function Ve(){A.value="",G.value=W}const Oe=ref(!1);function fe(){d.filterable&&(Oe.value=!0)}function de(){d.filterable&&(Oe.value=!1,M.value||Ve())}function pe(){ae.value||(M.value?d.filterable?xt():Be():ge())}function Pe(we){var De,Ue;!((Ue=(De=L.value)===null||De===void 0?void 0:De.selfRef)===null||Ue===void 0)&&Ue.contains(we.relatedTarget)||(P.value=!1,ve(we),Be())}function ye(we){$e(we),P.value=!0}function ue(we){P.value=!0}function xe(we){var De;!((De=z.value)===null||De===void 0)&&De.$el.contains(we.relatedTarget)||(P.value=!1,ve(we),Be())}function Ee(){var we;(we=z.value)===null||we===void 0||we.focus(),Be()}function Ae(we){var De;M.value&&(!((De=z.value)===null||De===void 0)&&De.$el.contains(getPreciseEventTarget(we))||Be())}function ke(we){if(!Array.isArray(we))return[];if(J.value)return Array.from(we);{const{remote:De}=d,{value:Ue}=E;if(De){const{value:lt}=Q;return we.filter(mt=>Ue.has(mt)||lt.has(mt))}else return we.filter(lt=>Ue.has(lt))}}function Fe(we){Ye(we.rawNode)}function Ye(we){if(ae.value)return;const{tag:De,remote:Ue,clearFilterAfterSelect:lt,valueField:mt}=d;if(De&&!Ue){const{value:yt}=G,Te=yt[0]||null;if(Te){const je=U.value;je.length?je.push(Te):U.value=[Te],G.value=W}}if(Ue&&Q.value.set(we[mt],we),d.multiple){const yt=ke(k.value),Te=yt.findIndex(je=>je===we[mt]);if(~Te){if(yt.splice(Te,1),De&&!Ue){const je=at(we[mt]);~je&&(U.value.splice(je,1),lt&&(A.value=""))}}else yt.push(we[mt]),lt&&(A.value="");ie(yt,re(yt))}else{if(De&&!Ue){const yt=at(we[mt]);~yt?U.value=[U.value[yt]]:U.value=W}bt(),Be(),ie(we[mt],we)}}function at(we){return U.value.findIndex(Ue=>Ue[d.valueField]===we)}function Ke(we){M.value||ge();const{value:De}=we.target;A.value=De;const{tag:Ue,remote:lt}=d;if(Ne(De),Ue&&!lt){if(!De){G.value=W;return}const{onCreate:mt}=d,yt=mt?mt(De):{[d.labelField]:De,[d.valueField]:De},{valueField:Te}=d;F.value.some(je=>je[Te]===yt[Te])||U.value.some(je=>je[Te]===yt[Te])?G.value=W:G.value=[yt]}}function Me(we){we.stopPropagation();const{multiple:De}=d;!De&&d.filterable&&Be(),be(),De?ie([],[]):ie(null,null)}function Qe(we){!happensIn(we,"action")&&!happensIn(we,"empty")&&we.preventDefault()}function ot(we){me(we)}function Ge(we){var De,Ue,lt,mt,yt;if(!d.keyboard){we.preventDefault();return}switch(we.key){case" ":if(d.filterable)break;we.preventDefault();case"Enter":if(!(!((De=z.value)===null||De===void 0)&&De.isComposing)){if(M.value){const Te=(Ue=L.value)===null||Ue===void 0?void 0:Ue.getPendingTmNode();Te?Fe(Te):d.filterable||(Be(),bt())}else if(ge(),d.tag&&Oe.value){const Te=G.value[0];if(Te){const je=Te[d.valueField],{value:qe}=k;d.multiple&&Array.isArray(qe)&&qe.some(Xe=>Xe===je)||Ye(Te)}}}we.preventDefault();break;case"ArrowUp":if(we.preventDefault(),d.loading)return;M.value&&((lt=L.value)===null||lt===void 0||lt.prev());break;case"ArrowDown":if(we.preventDefault(),d.loading)return;M.value?(mt=L.value)===null||mt===void 0||mt.next():ge();break;case"Escape":M.value&&(markEventEffectPerformed(we),Be()),(yt=z.value)===null||yt===void 0||yt.focus();break}}function bt(){var we;(we=z.value)===null||we===void 0||we.focus()}function xt(){var we;(we=z.value)===null||we===void 0||we.focusInput()}function Mt(){var we;M.value&&((we=D.value)===null||we===void 0||we.syncPosition())}Se(),watch(toRef(d,"options"),Se);const Et={focus:()=>{var we;(we=z.value)===null||we===void 0||we.focus()},blur:()=>{var we;(we=z.value)===null||we===void 0||we.blur()}},Ze=computed(()=>{const{self:{menuBoxShadow:we}}=w.value;return{"--n-menu-box-shadow":we}}),nt=$?useThemeClass("select",void 0,Ze,d):void 0;return Object.assign(Object.assign({},Et),{mergedStatus:le,mergedClsPrefix:g,mergedBordered:b,namespace:C,treeMate:B,isMounted:isMounted(),triggerRef:z,menuRef:L,pattern:A,uncontrolledShow:V,mergedShow:M,adjustedTo:useAdjustedTo(d),uncontrolledValue:S,mergedValue:k,followerRef:D,localizedPlaceholder:K,selectedOption:oe,selectedOptions:te,mergedSize:Y,mergedDisabled:ae,focused:P,activeWithoutMenuOpen:Oe,inlineThemeDisabled:$,onTriggerInputFocus:fe,onTriggerInputBlur:de,handleTriggerOrMenuResize:Mt,handleMenuFocus:ue,handleMenuBlur:xe,handleMenuTabOut:Ee,handleTriggerClick:pe,handleToggle:Fe,handleDeleteOption:Ye,handlePatternInput:Ke,handleClear:Me,handleTriggerBlur:Pe,handleTriggerFocus:ye,handleKeydown:Ge,handleMenuAfterLeave:Ve,handleMenuClickOutside:Ae,handleMenuScroll:ot,handleMenuKeydown:Ge,handleMenuMousedown:Qe,mergedTheme:w,cssVars:$?void 0:Ze,themeClass:nt==null?void 0:nt.themeClass,onRender:nt==null?void 0:nt.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:z}=d;return Object.assign(Object.assign({},commonVariables$a),{labelLineHeight:z,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:z}=d;return Object.assign(Object.assign({},commonVariables$a),{labelLineHeight:z,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:z,textColor3:D,opacityDisabled:L}=d;return Object.assign(Object.assign({},commonVariables$9),{optionHeightSmall:E,optionHeightMedium:V,optionHeightLarge:M,optionHeightHuge:z,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:z,dividerColor:D,heightSmall:L,opacityDisabled:H,tableColorStriped:K}=d;return Object.assign(Object.assign({},commonVariables$8),{actionDividerColor:D,lineHeight:E,borderRadius:B,fontSizeSmall:V,fontSizeMedium:M,fontSizeLarge:z,borderColor:composite(g,D),tdColorHover:composite(g,x),tdColorStriped:composite(g,K),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,K),thColorModal:composite(b,S),thColorHoverModal:composite(composite(b,S),x),tdColorModal:b,borderColorPopover:composite(C,D),tdColorHoverPopover:composite(C,x),tdColorStripedPopover:composite(C,K),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:K}=d;if(K!==void 0)return K;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(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:K}=d;call$1(H,K)}else{const{onUpdateChecked:H,"onUpdate:checked":K}=d,{nTriggerFormInput:F,nTriggerFormChange:W}=g;H&&call$1(H,!0),K&&call$1(K,!0),F(),W(),x.value=!0}}function M(){C.value||A.value||V()}function z(){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:z,handleRadioInputBlur:D,handleRadioInputFocus:L}}const style$b=cB("radio",`
  1263. line-height: var(--n-label-line-height);
  1264. outline: none;
  1265. position: relative;
  1266. user-select: none;
  1267. -webkit-user-select: none;
  1268. display: inline-flex;
  1269. align-items: flex-start;
  1270. flex-wrap: nowrap;
  1271. font-size: var(--n-font-size);
  1272. word-break: break-word;
  1273. `,[cM("checked",[cE("dot",`
  1274. background-color: var(--n-color-active);
  1275. `)]),cE("dot-wrapper",`
  1276. position: relative;
  1277. flex-shrink: 0;
  1278. flex-grow: 0;
  1279. width: var(--n-radio-size);
  1280. `),cB("radio-input",`
  1281. position: absolute;
  1282. border: 0;
  1283. border-radius: inherit;
  1284. left: 0;
  1285. right: 0;
  1286. top: 0;
  1287. bottom: 0;
  1288. opacity: 0;
  1289. z-index: 1;
  1290. cursor: pointer;
  1291. `),cE("dot",`
  1292. position: absolute;
  1293. top: 50%;
  1294. left: 0;
  1295. transform: translateY(-50%);
  1296. height: var(--n-radio-size);
  1297. width: var(--n-radio-size);
  1298. background: var(--n-color);
  1299. box-shadow: var(--n-box-shadow);
  1300. border-radius: 50%;
  1301. transition:
  1302. background-color .3s var(--n-bezier),
  1303. box-shadow .3s var(--n-bezier);
  1304. `,[c$3("&::before",`
  1305. content: "";
  1306. opacity: 0;
  1307. position: absolute;
  1308. left: 4px;
  1309. top: 4px;
  1310. height: calc(100% - 8px);
  1311. width: calc(100% - 8px);
  1312. border-radius: 50%;
  1313. transform: scale(.8);
  1314. background: var(--n-dot-color-active);
  1315. transition:
  1316. opacity .3s var(--n-bezier),
  1317. background-color .3s var(--n-bezier),
  1318. transform .3s var(--n-bezier);
  1319. `),cM("checked",{boxShadow:"var(--n-box-shadow-active)"},[c$3("&::before",`
  1320. opacity: 1;
  1321. transform: scale(1);
  1322. `)])]),cE("label",`
  1323. color: var(--n-text-color);
  1324. padding: var(--n-label-padding);
  1325. font-weight: var(--n-label-font-weight);
  1326. display: inline-block;
  1327. transition: color .3s var(--n-bezier);
  1328. `),cNotM("disabled",`
  1329. cursor: pointer;
  1330. `,[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",`
  1331. cursor: not-allowed;
  1332. `,[cE("dot",{boxShadow:"var(--n-box-shadow-disabled)",backgroundColor:"var(--n-color-disabled)"},[c$3("&::before",{backgroundColor:"var(--n-dot-color-disabled)"}),cM("checked",`
  1333. opacity: 1;
  1334. `)]),cE("label",{color:"var(--n-text-color-disabled)"}),cB("radio-input",`
  1335. cursor: not-allowed;
  1336. `)])]),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:z,color:D,colorDisabled:L,colorActive:H,textColor:K,textColorDisabled:F,dotColorActive:W,dotColorDisabled:U,labelPadding:G,labelLineHeight:Q,labelFontWeight:J,[createKey("fontSize",P)]:Z,[createKey("radioSize",P)]:ne}}=b.value;return{"--n-bezier":A,"--n-label-line-height":Q,"--n-label-font-weight":J,"--n-box-shadow":B,"--n-box-shadow-active":E,"--n-box-shadow-disabled":V,"--n-box-shadow-focus":M,"--n-box-shadow-hover":z,"--n-color":D,"--n-color-active":H,"--n-color-disabled":L,"--n-dot-color-active":W,"--n-dot-color-disabled":U,"--n-font-size":Z,"--n-radio-size":ne,"--n-text-color":K,"--n-text-color-disabled":F,"--n-label-padding":G}}),{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",`
  1337. display: inline-block;
  1338. font-size: var(--n-font-size);
  1339. `,[cE("splitor",`
  1340. display: inline-block;
  1341. vertical-align: bottom;
  1342. width: 1px;
  1343. transition:
  1344. background-color .3s var(--n-bezier),
  1345. opacity .3s var(--n-bezier);
  1346. background: var(--n-button-border-color);
  1347. `,[cM("checked",{backgroundColor:"var(--n-button-border-color-active)"}),cM("disabled",{opacity:"var(--n-opacity-disabled)"})]),cM("button-group",`
  1348. white-space: nowrap;
  1349. height: var(--n-height);
  1350. line-height: var(--n-height);
  1351. `,[cB("radio-button",{height:"var(--n-height)",lineHeight:"var(--n-height)"}),cE("splitor",{height:"var(--n-height)"})]),cB("radio-button",`
  1352. vertical-align: bottom;
  1353. outline: none;
  1354. position: relative;
  1355. user-select: none;
  1356. -webkit-user-select: none;
  1357. display: inline-block;
  1358. box-sizing: border-box;
  1359. padding-left: 14px;
  1360. padding-right: 14px;
  1361. white-space: nowrap;
  1362. transition:
  1363. background-color .3s var(--n-bezier),
  1364. opacity .3s var(--n-bezier),
  1365. border-color .3s var(--n-bezier),
  1366. color .3s var(--n-bezier);
  1367. color: var(--n-button-text-color);
  1368. border-top: 1px solid var(--n-button-border-color);
  1369. border-bottom: 1px solid var(--n-button-border-color);
  1370. `,[cB("radio-input",`
  1371. pointer-events: none;
  1372. position: absolute;
  1373. border: 0;
  1374. border-radius: inherit;
  1375. left: 0;
  1376. right: 0;
  1377. top: 0;
  1378. bottom: 0;
  1379. opacity: 0;
  1380. z-index: 1;
  1381. `),cE("state-border",`
  1382. z-index: 1;
  1383. pointer-events: none;
  1384. position: absolute;
  1385. box-shadow: var(--n-button-box-shadow);
  1386. transition: box-shadow .3s var(--n-bezier);
  1387. left: -1px;
  1388. bottom: -1px;
  1389. right: -1px;
  1390. top: -1px;
  1391. `),c$3("&:first-child",`
  1392. border-top-left-radius: var(--n-button-border-radius);
  1393. border-bottom-left-radius: var(--n-button-border-radius);
  1394. border-left: 1px solid var(--n-button-border-color);
  1395. `,[cE("state-border",`
  1396. border-top-left-radius: var(--n-button-border-radius);
  1397. border-bottom-left-radius: var(--n-button-border-radius);
  1398. `)]),c$3("&:last-child",`
  1399. border-top-right-radius: var(--n-button-border-radius);
  1400. border-bottom-right-radius: var(--n-button-border-radius);
  1401. border-right: 1px solid var(--n-button-border-color);
  1402. `,[cE("state-border",`
  1403. border-top-right-radius: var(--n-button-border-radius);
  1404. border-bottom-right-radius: var(--n-button-border-radius);
  1405. `)]),cNotM("disabled",`
  1406. cursor: pointer;
  1407. `,[c$3("&:hover",[cE("state-border",`
  1408. transition: box-shadow .3s var(--n-bezier);
  1409. box-shadow: var(--n-button-box-shadow-hover);
  1410. `),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",`
  1411. background: var(--n-button-color-active);
  1412. color: var(--n-button-text-color-active);
  1413. border-color: var(--n-button-border-color-active);
  1414. `),cM("disabled",`
  1415. cursor: not-allowed;
  1416. opacity: var(--n-opacity-disabled);
  1417. `)])]);function mapSlot(d,g,b){var C;const $=[];let w=!1;for(let S=0;S<d.length;++S){const x=d[S],k=(C=x.type)===null||C===void 0?void 0:C.name;k==="RadioButton"&&(w=!0);const P=x.props;if(k!=="RadioButton"){$.push(x);continue}if(S===0)$.push(x);else{const A=$[$.length-1].props,B=g===A.value,E=A.disabled,V=g===P.value,M=P.disabled,z=(B?2:0)+(E?0:1),D=(V?2:0)+(M?0:1),L={[`${b}-radio-group__splitor--disabled`]:E,[`${b}-radio-group__splitor--checked`]:B},H={[`${b}-radio-group__splitor--disabled`]:M,[`${b}-radio-group__splitor--checked`]:V},K=z<D?H:L;$.push(h$1("div",{class:[`${b}-radio-group__splitor`,K]}),x)}}return{children:$,isButtonGroup:w}}const radioGroupProps=Object.assign(Object.assign({},useTheme.props),{name:String,value:[String,Number,Boolean],defaultValue:{type:[String,Number,Boolean],default:null},size:String,disabled:{type:Boolean,default:void 0},"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array]}),NRadioGroup=defineComponent({name:"RadioGroup",props:radioGroupProps,setup(d){const g=ref(null),{mergedSizeRef:b,mergedDisabledRef:C,nTriggerFormChange:$,nTriggerFormInput:w,nTriggerFormBlur:S,nTriggerFormFocus:x}=useFormItem$1(d),{mergedClsPrefixRef:k,inlineThemeDisabled:P,mergedRtlRef:A}=useConfig(d),B=useTheme("Radio","-radio-group",style$a,radioLight$1,d,k),E=ref(d.defaultValue),V=toRef(d,"value"),M=useMergedState(V,E);function z(W){const{onUpdateValue:U,"onUpdate:value":G}=d;U&&call$1(U,W),G&&call$1(G,W),E.value=W,$(),w()}function D(W){const{value:U}=g;U&&(U.contains(W.relatedTarget)||x())}function L(W){const{value:U}=g;U&&(U.contains(W.relatedTarget)||S())}provide(radioGroupInjectionKey,{mergedClsPrefixRef:k,nameRef:toRef(d,"name"),valueRef:M,disabledRef:C,mergedSizeRef:b,doUpdateValue:z});const H=useRtl("Radio",A,k),K=computed(()=>{const{value:W}=b,{common:{cubicBezierEaseInOut:U},self:{buttonBorderColor:G,buttonBorderColorActive:Q,buttonBorderRadius:J,buttonBoxShadow:Z,buttonBoxShadowFocus:ne,buttonBoxShadowHover:ee,buttonColorActive:re,buttonTextColor:te,buttonTextColorActive:oe,buttonTextColorHover:X,opacityDisabled:Y,[createKey("buttonHeight",W)]:ae,[createKey("fontSize",W)]:le}}=B.value;return{"--n-font-size":le,"--n-bezier":U,"--n-button-border-color":G,"--n-button-border-color-active":Q,"--n-button-border-radius":J,"--n-button-box-shadow":Z,"--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":Y}}),F=P?useThemeClass("radio-group",computed(()=>b.value[0]),K,d):void 0;return{selfElRef:g,rtlEnabled:H,mergedClsPrefix:k,mergedValue:M,handleFocusout:L,handleFocusin:D,cssVars:P?void 0:K,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",`
  1418. height: 1em;
  1419. width: 1em;
  1420. line-height: 1em;
  1421. text-align: center;
  1422. display: inline-block;
  1423. position: relative;
  1424. fill: currentColor;
  1425. transform: translateZ(0);
  1426. `,[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:z}=g,D=inject(dropdownOptionInjectionKey,null),L=inject(dropdownMenuInjectionKey),H=inject(popoverBodyInjectionKey),K=computed(()=>d.tmNode.rawNode),F=computed(()=>{const{value:Y}=E;return isSubmenuNode(d.tmNode.rawNode,Y)}),W=computed(()=>{const{disabled:Y}=d.tmNode;return Y}),U=computed(()=>{if(!F.value)return!1;const{key:Y,disabled:ae}=d.tmNode;if(ae)return!1;const{value:le}=b,{value:ie}=C,{value:ve}=$,{value:be}=w;return le!==null?be.includes(Y):ie!==null?be.includes(Y)&&be[be.length-1]!==Y:ve!==null?be.includes(Y):!1}),G=computed(()=>C.value===null&&!x.value),Q=useDeferredTrue(U,300,G),J=computed(()=>!!(D!=null&&D.enteringSubmenuRef.value)),Z=ref(!1);provide(dropdownOptionInjectionKey,{enteringSubmenuRef:Z});function ne(){Z.value=!0}function ee(){Z.value=!1}function re(){const{parentKey:Y,tmNode:ae}=d;ae.disabled||k.value&&($.value=Y,C.value=null,b.value=ae.key)}function te(){const{tmNode:Y}=d;Y.disabled||k.value&&b.value!==Y.key&&re()}function oe(Y){if(d.tmNode.disabled||!k.value)return;const{relatedTarget:ae}=Y;ae&&!happensIn({target:ae},"dropdownOption")&&!happensIn({target:ae},"scrollbarRail")&&(b.value=null)}function X(){const{value:Y}=F,{tmNode:ae}=d;k.value&&!Y&&!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:z,popoverBody:H,animated:x,mergedShowSubmenu:computed(()=>Q.value&&!J.value),rawNode:K,hasSubmenu:F,pending:useMemo(()=>{const{value:Y}=w,{key:ae}=d.tmNode;return Y.includes(ae)}),childActive:useMemo(()=>{const{value:Y}=S,{key:ae}=d.tmNode,le=Y.findIndex(ie=>ae===ie);return le===-1?!1:le<Y.length-1}),active:useMemo(()=>{const{value:Y}=S,{key:ae}=d.tmNode,le=Y.findIndex(ie=>ae===ie);return le===-1?!1:le===Y.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 z={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(z,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",`
  1427. transform-origin: var(--v-transform-origin);
  1428. background-color: var(--n-color);
  1429. border-radius: var(--n-border-radius);
  1430. box-shadow: var(--n-box-shadow);
  1431. position: relative;
  1432. transition:
  1433. background-color .3s var(--n-bezier),
  1434. box-shadow .3s var(--n-bezier);
  1435. `,[fadeInScaleUpTransition(),cB("dropdown-option",`
  1436. position: relative;
  1437. `,[c$3("a",`
  1438. text-decoration: none;
  1439. color: inherit;
  1440. outline: none;
  1441. `,[c$3("&::before",`
  1442. content: "";
  1443. position: absolute;
  1444. left: 0;
  1445. right: 0;
  1446. top: 0;
  1447. bottom: 0;
  1448. `)]),cB("dropdown-option-body",`
  1449. display: flex;
  1450. cursor: pointer;
  1451. position: relative;
  1452. height: var(--n-option-height);
  1453. line-height: var(--n-option-height);
  1454. font-size: var(--n-font-size);
  1455. color: var(--n-option-text-color);
  1456. transition: color .3s var(--n-bezier);
  1457. `,[c$3("&::before",`
  1458. content: "";
  1459. position: absolute;
  1460. top: 0;
  1461. bottom: 0;
  1462. left: 4px;
  1463. right: 4px;
  1464. transition: background-color .3s var(--n-bezier);
  1465. border-radius: var(--n-border-radius);
  1466. `),cNotM("disabled",[cM("pending",`
  1467. color: var(--n-option-text-color-hover);
  1468. `,[cE("prefix, suffix",`
  1469. color: var(--n-option-text-color-hover);
  1470. `),c$3("&::before","background-color: var(--n-option-color-hover);")]),cM("active",`
  1471. color: var(--n-option-text-color-active);
  1472. `,[cE("prefix, suffix",`
  1473. color: var(--n-option-text-color-active);
  1474. `),c$3("&::before","background-color: var(--n-option-color-active);")]),cM("child-active",`
  1475. color: var(--n-option-text-color-child-active);
  1476. `,[cE("prefix, suffix",`
  1477. color: var(--n-option-text-color-child-active);
  1478. `)])]),cM("disabled",`
  1479. cursor: not-allowed;
  1480. opacity: var(--n-option-opacity-disabled);
  1481. `),cM("group",`
  1482. font-size: calc(var(--n-font-size) - 1px);
  1483. color: var(--n-group-header-text-color);
  1484. `,[cE("prefix",`
  1485. width: calc(var(--n-option-prefix-width) / 2);
  1486. `,[cM("show-icon",`
  1487. width: calc(var(--n-option-icon-prefix-width) / 2);
  1488. `)])]),cE("prefix",`
  1489. width: var(--n-option-prefix-width);
  1490. display: flex;
  1491. justify-content: center;
  1492. align-items: center;
  1493. color: var(--n-prefix-color);
  1494. transition: color .3s var(--n-bezier);
  1495. z-index: 1;
  1496. `,[cM("show-icon",`
  1497. width: var(--n-option-icon-prefix-width);
  1498. `),cB("icon",`
  1499. font-size: var(--n-option-icon-size);
  1500. `)]),cE("label",`
  1501. white-space: nowrap;
  1502. flex: 1;
  1503. z-index: 1;
  1504. `),cE("suffix",`
  1505. box-sizing: border-box;
  1506. flex-grow: 0;
  1507. flex-shrink: 0;
  1508. display: flex;
  1509. justify-content: flex-end;
  1510. align-items: center;
  1511. min-width: var(--n-option-suffix-width);
  1512. padding: 0 8px;
  1513. transition: color .3s var(--n-bezier);
  1514. color: var(--n-suffix-color);
  1515. z-index: 1;
  1516. `,[cM("has-submenu",`
  1517. width: var(--n-option-icon-suffix-width);
  1518. `),cB("icon",`
  1519. font-size: var(--n-option-icon-size);
  1520. `)]),cB("dropdown-menu","pointer-events: all;")]),cB("dropdown-offset-container",`
  1521. pointer-events: none;
  1522. position: absolute;
  1523. left: 0;
  1524. right: 0;
  1525. top: -4px;
  1526. bottom: -4px;
  1527. `)]),cB("dropdown-divider",`
  1528. transition: background-color .3s var(--n-bezier);
  1529. background-color: var(--n-divider-color);
  1530. height: 1px;
  1531. margin: 4px 0;
  1532. `),cB("dropdown-menu-wrapper",`
  1533. transform-origin: var(--v-transform-origin);
  1534. width: fit-content;
  1535. `),c$3(">",[cB("scrollbar",`
  1536. height: inherit;
  1537. max-height: inherit;
  1538. `)]),cNotM("scrollable",`
  1539. padding: var(--n-padding);
  1540. `),cM("scrollable",[cE("content",`
  1541. padding: var(--n-padding);
  1542. `)])]),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(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:K},Enter:{prevent:!0,handler:G},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(d,"labelField"),childrenFieldRef:toRef(d,"childrenField"),renderLabelRef:toRef(d,"renderLabel"),renderIconRef:toRef(d,"renderIcon"),hoverKeyRef:w,keyboardKeyRef:S,lastToggledSubmenuKeyRef:x,pendingKeyPathRef:P,activeKeyPathRef:A,animatedRef:toRef(d,"animated"),mergedShowRef:b,nodePropsRef:toRef(d,"nodeProps"),renderOptionRef:toRef(d,"renderOption"),menuPropsRef:toRef(d,"menuProps"),doSelect:z,doUpdateShow:D}),watch(b,ee=>{!d.animated&&!ee&&L()});function z(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 K(){J("left")}function F(){J("right")}function W(){J("up")}function U(){J("down")}function G(){const ee=Q();ee!=null&&ee.isLeaf&&b.value&&(z(ee.key,ee.rawNode),D(!1))}function Q(){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 J(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=Q();if(X){let Y;switch(ee){case"down":Y=X.getNext();break;case"up":Y=X.getPrev();break;case"right":Y=X.getChild();break;case"left":Y=X.getParent();break}Y&&(oe=Y.key)}}oe!==null&&(w.value=null,S.value=oe)}const Z=computed(()=>{const{size:ee,inverted:re}=d,{common:{cubicBezierEaseInOut:te},self:oe}=M.value,{padding:X,dividerColor:Y,borderRadius:ae,optionOpacityDisabled:le,[createKey("optionIconSuffixWidth",ee)]:ie,[createKey("optionSuffixWidth",ee)]:ve,[createKey("optionIconPrefixWidth",ee)]:be,[createKey("optionPrefixWidth",ee)]:$e,[createKey("fontSize",ee)]:Ne,[createKey("optionHeight",ee)]:me,[createKey("optionIconSize",ee)]:Se}=oe,ce={"--n-bezier":te,"--n-font-size":Ne,"--n-padding":X,"--n-border-radius":ae,"--n-option-height":me,"--n-option-prefix-width":$e,"--n-option-icon-prefix-width":be,"--n-option-suffix-width":ve,"--n-option-icon-suffix-width":ie,"--n-option-icon-size":Se,"--n-divider-color":Y,"--n-option-opacity-disabled":le};return re?(ce["--n-color"]=oe.colorInverted,ce["--n-option-color-hover"]=oe.optionColorHoverInverted,ce["--n-option-color-active"]=oe.optionColorActiveInverted,ce["--n-option-text-color"]=oe.optionTextColorInverted,ce["--n-option-text-color-hover"]=oe.optionTextColorHoverInverted,ce["--n-option-text-color-active"]=oe.optionTextColorActiveInverted,ce["--n-option-text-color-child-active"]=oe.optionTextColorChildActiveInverted,ce["--n-prefix-color"]=oe.prefixColorInverted,ce["--n-suffix-color"]=oe.suffixColorInverted,ce["--n-group-header-text-color"]=oe.groupHeaderTextColorInverted):(ce["--n-color"]=oe.color,ce["--n-option-color-hover"]=oe.optionColorHover,ce["--n-option-color-active"]=oe.optionColorActive,ce["--n-option-text-color"]=oe.optionTextColor,ce["--n-option-text-color-hover"]=oe.optionTextColorHover,ce["--n-option-text-color-active"]=oe.optionTextColorActive,ce["--n-option-text-color-child-active"]=oe.optionTextColorChildActive,ce["--n-prefix-color"]=oe.prefixColor,ce["--n-suffix-color"]=oe.suffixColor,ce["--n-group-header-text-color"]=oe.groupHeaderTextColor),ce}),ne=V?useThemeClass("dropdown",computed(()=>`${d.size[0]}${d.inverted?"i":""}`),Z,d):void 0;return{mergedClsPrefix:E,mergedTheme:M,tmNodes:$,mergedShow:b,handleAfterLeave:()=>{d.animated&&L()},doUpdateShow:D,cssVars:V?void 0:Z,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:z,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:z,iconColor:V,iconColorInfo:P,iconColorSuccess:A,iconColorWarning:B,iconColorError:E,borderRadius:z,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",`
  1543. word-break: break-word;
  1544. line-height: var(--n-line-height);
  1545. position: relative;
  1546. background: var(--n-color);
  1547. color: var(--n-text-color);
  1548. box-sizing: border-box;
  1549. margin: auto;
  1550. border-radius: var(--n-border-radius);
  1551. padding: var(--n-padding);
  1552. transition:
  1553. border-color .3s var(--n-bezier),
  1554. background-color .3s var(--n-bezier),
  1555. color .3s var(--n-bezier);
  1556. `,[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",`
  1557. padding-right: calc(var(--n-close-size) + 6px);
  1558. `)])]),cE("close",`
  1559. position: absolute;
  1560. right: 0;
  1561. top: 0;
  1562. margin: var(--n-close-margin);
  1563. transition:
  1564. background-color .3s var(--n-bezier),
  1565. color .3s var(--n-bezier);
  1566. z-index: 1;
  1567. `),cE("content",`
  1568. font-size: var(--n-font-size);
  1569. margin: var(--n-content-margin);
  1570. position: relative;
  1571. word-break: break-word;
  1572. `,[cM("last","margin-bottom: 0;")]),cE("action",`
  1573. display: flex;
  1574. justify-content: flex-end;
  1575. `,[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",`
  1576. transition: color .3s var(--n-bezier);
  1577. display: flex;
  1578. align-items: center;
  1579. font-size: var(--n-title-font-size);
  1580. font-weight: var(--n-title-font-weight);
  1581. color: var(--n-title-text-color);
  1582. `),cB("dialog-icon-container",{display:"flex",justifyContent:"center"})]),insideModal(cB("dialog",`
  1583. width: 446px;
  1584. max-width: calc(100vw - 32px);
  1585. `)),cB("dialog",[asModal(`
  1586. width: 446px;
  1587. max-width: calc(100vw - 32px);
  1588. `)])]),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:z,border:D,titleTextColor:L,textColor:H,color:K,closeBorderRadius:F,closeColorHover:W,closeColorPressed:U,closeIconColor:G,closeIconColorHover:Q,closeIconColorPressed:J,closeIconSize:Z,borderRadius:ne,titleFontWeight:ee,titleFontSize:re,padding:te,iconSize:oe,actionSpace:X,contentMargin:Y,closeSize:ae,[E==="top"?"iconMarginIconTop":"iconMargin"]:le,[E==="top"?"closeMarginIconTop":"closeMargin"]:ie,[createKey("iconColor",B)]:ve}}=k.value;return{"--n-font-size":M,"--n-icon-color":ve,"--n-bezier":V,"--n-close-margin":ie,"--n-icon-margin":le,"--n-icon-size":oe,"--n-close-size":ae,"--n-close-icon-size":Z,"--n-close-border-radius":F,"--n-close-color-hover":W,"--n-close-color-pressed":U,"--n-close-icon-color":G,"--n-close-icon-color-hover":Q,"--n-close-icon-color-pressed":J,"--n-color":K,"--n-text-color":H,"--n-border-radius":ne,"--n-padding":te,"--n-line-height":z,"--n-border":D,"--n-content-margin":Y,"--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:z,loading:D,type:L,mergedClsPrefix:H}=this;(d=this.onRender)===null||d===void 0||d.call(this);const K=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:z.peers.Button,themeOverrides:z.peerOverrides.Button,ghost:!0,size:"small",onClick:M},E),{default:()=>render$1(this.negativeText)}),this.positiveText&&h$1(NButton,Object.assign({theme:z.peers.Button,themeOverrides:z.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`},K):null,h$1("div",{class:`${H}-dialog__title`},w&&b==="left"?K: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(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:K,offsetTop:F}=D;if(L){const W=L.y,U=L.x;$.value=-(K-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 z=ref(null);return watch(z,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:z,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",`
  1589. position: fixed;
  1590. left: 0;
  1591. top: 0;
  1592. height: 0;
  1593. width: 0;
  1594. display: flex;
  1595. `),cB("modal-mask",`
  1596. position: fixed;
  1597. left: 0;
  1598. right: 0;
  1599. top: 0;
  1600. bottom: 0;
  1601. background-color: rgba(0, 0, 0, .4);
  1602. `,[fadeInTransition({enterDuration:".25s",leaveDuration:".25s",enterCubicBezier:"var(--n-bezier-ease-out)",leaveCubicBezier:"var(--n-bezier-ease-out)"})]),cB("modal-body-wrapper",`
  1603. position: fixed;
  1604. left: 0;
  1605. right: 0;
  1606. top: 0;
  1607. bottom: 0;
  1608. overflow: visible;
  1609. `,[cB("modal-scroll-content",`
  1610. min-height: 100%;
  1611. display: flex;
  1612. position: relative;
  1613. `)]),cB("modal",`
  1614. position: relative;
  1615. align-self: center;
  1616. color: var(--n-text-color);
  1617. margin: auto;
  1618. box-shadow: var(--n-box-shadow);
  1619. `,[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":G,onHide:Q}=d;U&&call$1(U,W),G&&call$1(G,W),Q&&!W&&Q(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 z(){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:G}=d;G&&G(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(d,"internalAppear"),transformOriginRef:toRef(d,"transformOrigin")});const K=computed(()=>{const{common:{cubicBezierEaseOut:W},self:{boxShadow:U,color:G,textColor:Q}}=w.value;return{"--n-bezier-ease-out":W,"--n-box-shadow":U,"--n-color":G,"--n-text-color":Q}}),F=$?useThemeClass("theme-class",void 0,K,d):void 0;return{mergedClsPrefix:b,namespace:C,isMounted:k,containerRef:g,presetProps:computed(()=>keep(d,presetPropsKeys)),handleEsc:H,handleAfterLeave:D,handleClickoutside:L,handleBeforeLeave:z,doUpdateShow:B,handleNegativeClick:M,handlePositiveClick:V,handleCloseClick:E,cssVars:$?void 0:K,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 <n-dialog-provider /> 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`,z=`${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((K,F)=>h$1("div",{role:"none",style:[$,{maxWidth:"100%"},P?"":d?{marginBottom:F!==L?z:""}: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}]},K)))}}),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}),z=ref(!1),D=ref();return onMounted(()=>{const{value:L}=D;L&&L.hasAttribute(SSR_ATTR_NAME)&&(L.removeAttribute(SSR_ATTR_NAME),z.value=!0)}),provide(gridInjectionKey,{layoutShiftDisabledRef:toRef(d,"layoutShiftDisabled"),isSsrRef:z,itemStyleRef:toRef(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 K,F,W,U;if(((K=H==null?void 0:H.type)===null||K===void 0?void 0:K.__GRID_ITEM__)!==!0)return;if(isNodeVShowFalse(H)){const J=cloneVNode(H);J.props?J.props.privateShow=!1:J.props={privateShow:!1},P.push({child:J,rawChildSpan:0});return}H.dirs=((F=H.dirs)===null||F===void 0?void 0:F.filter(({dir:J})=>J!==vShow))||null;const G=cloneVNode(H),Q=Number((U=parseResponsivePropValue((W=G.props)===null||W===void 0?void 0:W.span,V))!==null&&U!==void 0?U:defaultSpan$1);Q!==0&&P.push({child:G,rawChildSpan:Q})});let M=0;const z=(g=P[P.length-1])===null||g===void 0?void 0:g.child;if(z!=null&&z.props){const H=(b=z.props)===null||b===void 0?void 0:b.suffix;H!==void 0&&H!==!1&&(M=($=(C=z.props)===null||C===void 0?void 0:C.span)!==null&&$!==void 0?$:defaultSpan$1,z.props.privateSpan=M,z.props.privateColStart=E+1-M,z.props.privateShow=(w=z.props.privateShow)!==null&&w!==void 0?w:!0)}let D=0,L=!1;for(const{child:H,rawChildSpan:K}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(K+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:z,boxShadow2:D,lineHeight:L,fontSize:H}=d;return Object.assign(Object.assign({},commonVars$3),{borderRadius:M,lineHeight:L,fontSize:H,headerFontWeight:z,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:z}=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:z,closeIconColor:b,closeIconColorHover:C,closeIconColorPressed:$,closeColorHoverInfo:M,closeColorPressedInfo:z,closeIconColorInfo:b,closeIconColorHoverInfo:C,closeIconColorPressedInfo:$,closeColorHoverSuccess:M,closeColorPressedSuccess:z,closeIconColorSuccess:b,closeIconColorHoverSuccess:C,closeIconColorPressedSuccess:$,closeColorHoverError:M,closeColorPressedError:z,closeIconColorError:b,closeIconColorHoverError:C,closeIconColorPressedError:$,closeColorHoverWarning:M,closeColorPressedWarning:z,closeIconColorWarning:b,closeIconColorHoverWarning:C,closeIconColorPressedWarning:$,closeColorHoverLoading:M,closeColorPressedLoading:z,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:z,fontWeightStrong:D}=d;return Object.assign(Object.assign({},sizeVariables$1),{colorSegment:P,tabFontSizeCard:z,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:z,closeColorPressed:D,closeIconColor:L,closeIconColorHover:H,closeIconColorPressed:K,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:z,closeColorPressed:D,closeIconColor:L,closeIconColorHover:H,closeIconColorPressed:K})}},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:z}=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:z,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",`
  1620. display: inline-block;
  1621. margin-right: 10px;
  1622. `),cB("input-number-prefix",`
  1623. display: inline-block;
  1624. margin-left: 10px;
  1625. `)]),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(d,"value"),z=useMergedState(M,V),D=ref(""),L=ue=>{const xe=String(ue).split(".")[1];return xe?xe.length:0},H=ue=>{const xe=[d.min,d.max,d.step,ue].map(Ee=>Ee===void 0?0:L(Ee));return Math.max(...xe)},K=useMemo(()=>{const{placeholder:ue}=d;return ue!==void 0?ue:w.value.placeholder}),F=useMemo(()=>{const ue=parseNumber(d.step);return ue!==null?ue===0?1:Math.abs(ue):1}),W=useMemo(()=>{const ue=parseNumber(d.min);return ue!==null?ue:null}),U=useMemo(()=>{const ue=parseNumber(d.max);return ue!==null?ue:null}),G=ue=>{const{value:xe}=z;if(ue===xe){J();return}const{"onUpdate:value":Ee,onUpdateValue:Ae,onChange:ke}=d,{nTriggerFormInput:Fe,nTriggerFormChange:Ye}=S;ke&&call$1(ke,ue),Ae&&call$1(Ae,ue),Ee&&call$1(Ee,ue),V.value=ue,Fe(),Ye()},Q=({offset:ue,doUpdateIfValid:xe,fixPrecision:Ee,isInputing:Ae})=>{const{value:ke}=D;if(Ae&&isWipValue(ke))return!1;const Fe=(d.parse||parse)(ke);if(Fe===null)return xe&&G(null),null;if(validator(Fe)){const Ye=L(Fe),{precision:at}=d;if(at!==void 0&&at<Ye&&!Ee)return!1;let Ke=parseFloat((Fe+ue).toFixed(at!=null?at:H(Fe)));if(validator(Ke)){const{value:Me}=U,{value:Qe}=W;if(Me!==null&&Ke>Me){if(!xe||Ae)return!1;Ke=Me}if(Qe!==null&&Ke<Qe){if(!xe||Ae)return!1;Ke=Qe}return d.validator&&!d.validator(Ke)?!1:(xe&&G(Ke),Ke)}}return!1},J=()=>{const{value:ue}=z;if(validator(ue)){const{format:xe,precision:Ee}=d;xe?D.value=xe(ue):ue===null||Ee===void 0||L(ue)>Ee?D.value=format(ue,void 0):D.value=format(ue,Ee)}else D.value=String(ue)};J();const Z=useMemo(()=>Q({offset:0,doUpdateIfValid:!1,isInputing:!1,fixPrecision:!1})===!1),ne=useMemo(()=>{const{value:ue}=z;if(d.validator&&ue===null)return!1;const{value:xe}=F;return Q({offset:-xe,doUpdateIfValid:!1,isInputing:!1,fixPrecision:!1})!==!1}),ee=useMemo(()=>{const{value:ue}=z;if(d.validator&&ue===null)return!1;const{value:xe}=F;return Q({offset:+xe,doUpdateIfValid:!1,isInputing:!1,fixPrecision:!1})!==!1});function re(ue){const{onFocus:xe}=d,{nTriggerFormFocus:Ee}=S;xe&&call$1(xe,ue),Ee()}function te(ue){var xe,Ee;if(ue.target===((xe=A.value)===null||xe===void 0?void 0:xe.wrapperElRef))return;const Ae=Q({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0});if(Ae!==!1){const Ye=(Ee=A.value)===null||Ee===void 0?void 0:Ee.inputElRef;Ye&&(Ye.value=String(Ae||"")),z.value===Ae&&J()}else J();const{onBlur:ke}=d,{nTriggerFormBlur:Fe}=S;ke&&call$1(ke,ue),Fe(),nextTick(()=>{J()})}function oe(ue){const{onClear:xe}=d;xe&&call$1(xe,ue)}function X(){const{value:ue}=ee;if(!ue){ce();return}const{value:xe}=z;if(xe===null)d.validator||G(ie());else{const{value:Ee}=F;Q({offset:Ee,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})}}function Y(){const{value:ue}=ne;if(!ue){Se();return}const{value:xe}=z;if(xe===null)d.validator||G(ie());else{const{value:Ee}=F;Q({offset:-Ee,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})}}const ae=re,le=te;function ie(){if(d.validator)return null;const{value:ue}=W,{value:xe}=U;return ue!==null?Math.max(0,ue):xe!==null?Math.min(0,xe):0}function ve(ue){oe(ue),G(null)}function be(ue){var xe,Ee,Ae;!((xe=E.value)===null||xe===void 0)&&xe.$el.contains(ue.target)&&ue.preventDefault(),!((Ee=B.value)===null||Ee===void 0)&&Ee.$el.contains(ue.target)&&ue.preventDefault(),(Ae=A.value)===null||Ae===void 0||Ae.activate()}let $e=null,Ne=null,me=null;function Se(){me&&(window.clearTimeout(me),me=null),$e&&(window.clearInterval($e),$e=null)}function ce(){Be&&(window.clearTimeout(Be),Be=null),Ne&&(window.clearInterval(Ne),Ne=null)}function ge(){Se(),me=window.setTimeout(()=>{$e=window.setInterval(()=>{Y()},HOLDING_CHANGE_INTERVAL)},HOLDING_CHANGE_THRESHOLD),on$1("mouseup",document,Se,{once:!0})}let Be=null;function Ve(){ce(),Be=window.setTimeout(()=>{Ne=window.setInterval(()=>{X()},HOLDING_CHANGE_INTERVAL)},HOLDING_CHANGE_THRESHOLD),on$1("mouseup",document,ce,{once:!0})}const Oe=()=>{Ne||X()},fe=()=>{$e||Y()};function de(ue){var xe,Ee;if(ue.key==="Enter"){if(ue.target===((xe=A.value)===null||xe===void 0?void 0:xe.wrapperElRef))return;Q({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})!==!1&&((Ee=A.value)===null||Ee===void 0||Ee.deactivate())}else if(ue.key==="ArrowUp"){if(!ee.value||d.keyboard.ArrowUp===!1)return;ue.preventDefault(),Q({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})!==!1&&X()}else if(ue.key==="ArrowDown"){if(!ne.value||d.keyboard.ArrowDown===!1)return;ue.preventDefault(),Q({offset:0,doUpdateIfValid:!0,isInputing:!1,fixPrecision:!0})!==!1&&Y()}}function pe(ue){D.value=ue,d.updateValueOnInput&&!d.format&&!d.parse&&d.precision===void 0&&Q({offset:0,doUpdateIfValid:!0,isInputing:!0,fixPrecision:!1})}watch(z,()=>{J()});const Pe={focus:()=>{var ue;return(ue=A.value)===null||ue===void 0?void 0:ue.focus()},blur:()=>{var ue;return(ue=A.value)===null||ue===void 0?void 0:ue.blur()}},ye=useRtl("InputNumber",C,b);return Object.assign(Object.assign({},Pe),{rtlEnabled:ye,inputInstRef:A,minusButtonInstRef:B,addButtonInstRef:E,mergedClsPrefix:b,mergedBordered:g,uncontrolledValue:V,mergedValue:z,mergedPlaceholder:K,displayedValueInvalid:Z,mergedSize:x,mergedDisabled:k,displayedValue:D,addable:ee,minusable:ne,mergedStatus:P,handleFocus:ae,handleBlur:le,handleClear:ve,handleMouseDown:be,handleAddClick:Oe,handleMinusClick:fe,handleAddMousedown:Ve,handleMinusMousedown:ge,handleKeyDown:de,handleUpdateDisplayedValue:pe,mergedTheme:$,inputThemeOverrides:{paddingSmall:"0 8px 0 10px",paddingMedium:"0 8px 0 12px",paddingLarge:"0 8px 0 14px"},buttonThemeOverrides:computed(()=>{const{self:{iconColorDisabled:ue}}=$.value,[xe,Ee,Ae,ke]=rgba(ue);return{textColorTextDisabled:`rgb(${xe}, ${Ee}, ${Ae})`,opacityDisabled:`${ke}`}})})},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:z,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:z,filterDividerColor:"#0000",itemTextColor:z,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",`
  1626. margin: var(--n-margin);
  1627. z-index: 0;
  1628. transform-origin: top center;
  1629. display: flex;
  1630. `,[fadeInHeightExpandTransition({overflow:"visible",originalTransition:"transform .3s var(--n-bezier)",enterToProps:{transform:"scale(1)"},leaveToProps:{transform:"scale(0.85)"}})]),cB("message",`
  1631. box-sizing: border-box;
  1632. display: flex;
  1633. align-items: center;
  1634. transition:
  1635. color .3s var(--n-bezier),
  1636. box-shadow .3s var(--n-bezier),
  1637. background-color .3s var(--n-bezier),
  1638. opacity .3s var(--n-bezier),
  1639. transform .3s var(--n-bezier),
  1640. margin-bottom .3s var(--n-bezier);
  1641. padding: var(--n-padding);
  1642. border-radius: var(--n-border-radius);
  1643. flex-wrap: nowrap;
  1644. overflow: hidden;
  1645. max-width: var(--n-max-width);
  1646. color: var(--n-text-color);
  1647. background-color: var(--n-color);
  1648. box-shadow: var(--n-box-shadow);
  1649. `,[cE("content",`
  1650. display: inline-block;
  1651. line-height: var(--n-line-height);
  1652. font-size: var(--n-font-size);
  1653. `),cE("icon",`
  1654. position: relative;
  1655. margin: var(--n-icon-margin);
  1656. height: var(--n-icon-size);
  1657. width: var(--n-icon-size);
  1658. font-size: var(--n-icon-size);
  1659. flex-shrink: 0;
  1660. `,[["default","info","success","warning","error","loading"].map(d=>cM(`${d}-type`,[c$3("> *",`
  1661. color: var(--n-icon-color-${d});
  1662. transition: color .3s var(--n-bezier);
  1663. `)])),c$3("> *",`
  1664. position: absolute;
  1665. left: 0;
  1666. top: 0;
  1667. right: 0;
  1668. bottom: 0;
  1669. `,[iconSwitchTransition()])]),cE("close",`
  1670. margin: var(--n-close-margin);
  1671. transition:
  1672. background-color .3s var(--n-bezier),
  1673. color .3s var(--n-bezier);
  1674. flex-shrink: 0;
  1675. `,[c$3("&:hover",`
  1676. color: var(--n-close-icon-color-hover);
  1677. `),c$3("&:active",`
  1678. color: var(--n-close-icon-color-pressed);
  1679. `)])]),cB("message-container",`
  1680. z-index: 6000;
  1681. position: fixed;
  1682. height: 0;
  1683. overflow: visible;
  1684. display: flex;
  1685. flex-direction: column;
  1686. align-items: center;
  1687. `,[cM("top",`
  1688. top: 12px;
  1689. left: 0;
  1690. right: 0;
  1691. `),cM("top-left",`
  1692. top: 12px;
  1693. left: 12px;
  1694. right: 0;
  1695. align-items: flex-start;
  1696. `),cM("top-right",`
  1697. top: 12px;
  1698. left: 0;
  1699. right: 12px;
  1700. align-items: flex-end;
  1701. `),cM("bottom",`
  1702. bottom: 4px;
  1703. left: 0;
  1704. right: 0;
  1705. justify-content: flex-end;
  1706. `),cM("bottom-left",`
  1707. bottom: 4px;
  1708. left: 12px;
  1709. right: 0;
  1710. justify-content: flex-end;
  1711. align-items: flex-start;
  1712. `),cM("bottom-right",`
  1713. bottom: 4px;
  1714. left: 0;
  1715. right: 12px;
  1716. justify-content: flex-end;
  1717. align-items: flex-end;
  1718. `)])]),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:z,closeSize:D,iconSize:L,fontSize:H,lineHeight:K,borderRadius:F,iconColorInfo:W,iconColorSuccess:U,iconColorWarning:G,iconColorError:Q,iconColorLoading:J,closeIconSize:Z,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)]:Y,[createKey("closeIconColorPressed",P)]:ae,[createKey("closeIconColorHover",P)]:le}}=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":Z,"--n-close-border-radius":ne,"--n-close-size":D,"--n-close-margin":z,"--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":G,"--n-icon-color-error":Q,"--n-icon-color-loading":J,"--n-close-color-hover":oe,"--n-close-color-pressed":X,"--n-close-icon-color":Y,"--n-close-icon-color-pressed":ae,"--n-close-icon-color-hover":le,"--n-line-height":K,"--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 <n-message-provider /> 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:z,descriptionTextColor:D,actionTextColor:L,borderRadius:H,headerFontWeight:K,boxShadow:F,lineHeight:W,fontSize:U,closeMargin:G,closeSize:Q,width:J,padding:Z,closeIconSize:ne,closeBorderRadius:ee,closeColorHover:re,closeColorPressed:te,titleFontSize:oe,metaFontSize:X,descriptionFontSize:Y,[createKey("iconColor",P)]:ae},common:{cubicBezierEaseOut:le,cubicBezierEaseIn:ie,cubicBezierEaseInOut:ve}}=b.value,{left:be,right:$e,top:Ne,bottom:me}=getMargin(Z);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":z,"--n-title-font-weight":K,"--n-bezier":ve,"--n-bezier-ease-out":le,"--n-bezier-ease-in":ie,"--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":G,"--n-close-size":Q,"--n-close-icon-size":ne,"--n-width":J,"--n-padding-left":be,"--n-padding-right":$e,"--n-padding-top":Ne,"--n-padding-bottom":me,"--n-title-font-size":oe,"--n-meta-font-size":X,"--n-description-font-size":Y}}),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:z,onAfterShow:D}=d;z&&z(),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:z}=d;z&&z(),M.style.maxHeight="0",M.offsetHeight}function P(){g.value--;const{onAfterLeave:M,onInternalAfterLeave:z,onAfterHide:D,internalKey:L}=d;M&&M(),z(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(z=>{z!==!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",`
  1719. z-index: 4000;
  1720. position: fixed;
  1721. overflow: visible;
  1722. display: flex;
  1723. flex-direction: column;
  1724. align-items: flex-end;
  1725. `,[c$3(">",[cB("scrollbar",`
  1726. width: initial;
  1727. overflow: visible;
  1728. height: -moz-fit-content !important;
  1729. height: fit-content !important;
  1730. max-height: 100vh !important;
  1731. `,[c$3(">",[cB("scrollbar-container",`
  1732. height: -moz-fit-content !important;
  1733. height: fit-content !important;
  1734. max-height: 100vh !important;
  1735. `,[cB("scrollbar-content",`
  1736. padding-top: 12px;
  1737. padding-bottom: 33px;
  1738. `)])])])]),cM("top, top-right, top-left",`
  1739. top: 12px;
  1740. `,[c$3("&.transitioning >",[cB("scrollbar",[c$3(">",[cB("scrollbar-container",`
  1741. min-height: 100vh !important;
  1742. `)])])])]),cM("bottom, bottom-right, bottom-left",`
  1743. bottom: 12px;
  1744. `,[c$3(">",[cB("scrollbar",[c$3(">",[cB("scrollbar-container",[cB("scrollbar-content",`
  1745. padding-bottom: 12px;
  1746. `)])])])]),cB("notification-wrapper",`
  1747. display: flex;
  1748. align-items: flex-end;
  1749. margin-bottom: 0;
  1750. margin-top: 12px;
  1751. `)]),cM("top, bottom",`
  1752. left: 50%;
  1753. transform: translateX(-50%);
  1754. `,[cB("notification-wrapper",[c$3("&.notification-transition-enter-from, &.notification-transition-leave-to",`
  1755. transform: scale(0.85);
  1756. `),c$3("&.notification-transition-leave-from, &.notification-transition-enter-to",`
  1757. transform: scale(1);
  1758. `)])]),cM("top",[cB("notification-wrapper",`
  1759. transform-origin: top center;
  1760. `)]),cM("bottom",[cB("notification-wrapper",`
  1761. transform-origin: bottom center;
  1762. `)]),cM("top-right, bottom-right",[cB("notification",`
  1763. margin-left: 28px;
  1764. margin-right: 16px;
  1765. `)]),cM("top-left, bottom-left",[cB("notification",`
  1766. margin-left: 16px;
  1767. margin-right: 28px;
  1768. `)]),cM("top-right",`
  1769. right: 0;
  1770. `,[placementTransformStyle("top-right")]),cM("top-left",`
  1771. left: 0;
  1772. `,[placementTransformStyle("top-left")]),cM("bottom-right",`
  1773. right: 0;
  1774. `,[placementTransformStyle("bottom-right")]),cM("bottom-left",`
  1775. left: 0;
  1776. `,[placementTransformStyle("bottom-left")]),cM("scrollable",[cM("top-right",`
  1777. top: 0;
  1778. `),cM("top-left",`
  1779. top: 0;
  1780. `),cM("bottom-right",`
  1781. bottom: 0;
  1782. `),cM("bottom-left",`
  1783. bottom: 0;
  1784. `)]),cB("notification-wrapper",`
  1785. margin-bottom: 12px;
  1786. `,[c$3("&.notification-transition-enter-from, &.notification-transition-leave-to",`
  1787. opacity: 0;
  1788. margin-top: 0 !important;
  1789. margin-bottom: 0 !important;
  1790. `),c$3("&.notification-transition-leave-from, &.notification-transition-enter-to",`
  1791. opacity: 1;
  1792. `),c$3("&.notification-transition-leave-active",`
  1793. transition:
  1794. background-color .3s var(--n-bezier),
  1795. color .3s var(--n-bezier),
  1796. opacity .3s var(--n-bezier),
  1797. transform .3s var(--n-bezier-ease-in),
  1798. max-height .3s var(--n-bezier),
  1799. margin-top .3s linear,
  1800. margin-bottom .3s linear,
  1801. box-shadow .3s var(--n-bezier);
  1802. `),c$3("&.notification-transition-enter-active",`
  1803. transition:
  1804. background-color .3s var(--n-bezier),
  1805. color .3s var(--n-bezier),
  1806. opacity .3s var(--n-bezier),
  1807. transform .3s var(--n-bezier-ease-out),
  1808. max-height .3s var(--n-bezier),
  1809. margin-top .3s linear,
  1810. margin-bottom .3s linear,
  1811. box-shadow .3s var(--n-bezier);
  1812. `)]),cB("notification",`
  1813. background-color: var(--n-color);
  1814. color: var(--n-text-color);
  1815. transition:
  1816. background-color .3s var(--n-bezier),
  1817. color .3s var(--n-bezier),
  1818. opacity .3s var(--n-bezier),
  1819. box-shadow .3s var(--n-bezier);
  1820. font-family: inherit;
  1821. font-size: var(--n-font-size);
  1822. font-weight: 400;
  1823. position: relative;
  1824. display: flex;
  1825. overflow: hidden;
  1826. flex-shrink: 0;
  1827. padding-left: var(--n-padding-left);
  1828. padding-right: var(--n-padding-right);
  1829. width: var(--n-width);
  1830. border-radius: var(--n-border-radius);
  1831. box-shadow: var(--n-box-shadow);
  1832. box-sizing: border-box;
  1833. opacity: 1;
  1834. `,[cE("avatar",[cB("icon",{color:"var(--n-icon-color)"}),cB("base-icon",{color:"var(--n-icon-color)"})]),cM("show-avatar",[cB("notification-main",`
  1835. margin-left: 40px;
  1836. width: calc(100% - 40px);
  1837. `)]),cM("closable",[cB("notification-main",[c$3("> *:first-child",{paddingRight:"20px"})]),cE("close",`
  1838. position: absolute;
  1839. top: 0;
  1840. right: 0;
  1841. margin: var(--n-close-margin);
  1842. transition:
  1843. background-color .3s var(--n-bezier),
  1844. color .3s var(--n-bezier);
  1845. `)]),cE("avatar",`
  1846. position: absolute;
  1847. top: var(--n-padding-top);
  1848. left: var(--n-padding-left);
  1849. width: 28px;
  1850. height: 28px;
  1851. font-size: 28px;
  1852. display: flex;
  1853. align-items: center;
  1854. justify-content: center;
  1855. `,[cB("icon","transition: color .3s var(--n-bezier);")]),cB("notification-main",`
  1856. padding-top: var(--n-padding-top);
  1857. padding-bottom: var(--n-padding-bottom);
  1858. box-sizing: border-box;
  1859. display: flex;
  1860. flex-direction: column;
  1861. margin-left: 8px;
  1862. width: calc(100% - 8px);
  1863. `,[cB("notification-main-footer",`
  1864. display: flex;
  1865. align-items: center;
  1866. justify-content: space-between;
  1867. margin-top: 12px;
  1868. `,[cE("meta",`
  1869. font-size: var(--n-meta-font-size);
  1870. transition: color .3s var(--n-bezier-ease-out);
  1871. color: var(--n-description-text-color);
  1872. `),cE("action",`
  1873. cursor: pointer;
  1874. transition: color .3s var(--n-bezier-ease-out);
  1875. color: var(--n-action-text-color);
  1876. `)]),cE("header",`
  1877. font-weight: var(--n-title-font-weight);
  1878. font-size: var(--n-title-font-size);
  1879. transition: color .3s var(--n-bezier-ease-out);
  1880. color: var(--n-title-text-color);
  1881. `),cE("description",`
  1882. margin-top: 8px;
  1883. font-size: var(--n-description-font-size);
  1884. white-space: pre-wrap;
  1885. word-wrap: break-word;
  1886. transition: color .3s var(--n-bezier-ease-out);
  1887. color: var(--n-description-text-color);
  1888. `),cE("content",`
  1889. line-height: var(--n-line-height);
  1890. margin: 12px 0 0 0;
  1891. font-family: inherit;
  1892. white-space: pre-wrap;
  1893. word-wrap: break-word;
  1894. transition: color .3s var(--n-bezier-ease-out);
  1895. color: var(--n-text-color);
  1896. `,[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",`
  1897. transform: translate(${b}, 0);
  1898. `),c$3("&.notification-transition-leave-from, &.notification-transition-enter-to",`
  1899. transform: translate(${C}, 0);
  1900. `)])}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(),z=()=>{$.add(M),C[M]&&C[M].hide()},D=reactive(Object.assign(Object.assign({},V),{key:M,destroy:z,hide:z,deactivate:z})),{max:L}=d;if(L&&b.value.length-$.size>=L){let H=!1,K=0;for(const F of b.value){if(!$.has(F.key)){C[F.key]&&(F.destroy(),H=!0);break}K++}H||b.value.splice(K,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",`
  1901. from {
  1902. transform: rotate(0);
  1903. }
  1904. to {
  1905. transform: rotate(360deg);
  1906. }
  1907. `),cB("spin-container",{position:"relative"},[cB("spin-body",`
  1908. position: absolute;
  1909. top: 50%;
  1910. left: 50%;
  1911. transform: translateX(-50%) translateY(-50%);
  1912. `,[fadeInTransition()])]),cB("spin-body",`
  1913. display: inline-flex;
  1914. align-items: center;
  1915. justify-content: center;
  1916. flex-direction: column;
  1917. `),cB("spin",`
  1918. display: inline-flex;
  1919. height: var(--n-size);
  1920. width: var(--n-size);
  1921. font-size: var(--n-size);
  1922. color: var(--n-color);
  1923. `,[cM("rotate",`
  1924. animation: spin-rotate 2s linear infinite;
  1925. `)]),cB("spin-description",`
  1926. display: inline-block;
  1927. font-size: var(--n-font-size);
  1928. color: var(--n-text-color);
  1929. transition: color .3s var(--n-bezier);
  1930. margin-top: 8px;
  1931. `),cB("spin-content",`
  1932. opacity: 1;
  1933. transition: opacity .3s var(--n-bezier);
  1934. pointer-events: all;
  1935. `,[cM("spinning",`
  1936. user-select: none;
  1937. -webkit-user-select: none;
  1938. pointer-events: none;
  1939. opacity: var(--n-opacity-spinning);
  1940. `)])]),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",`
  1941. font-size: var(--n-font-size);
  1942. font-variant-numeric: tabular-nums;
  1943. line-height: var(--n-line-height);
  1944. width: 100%;
  1945. border-radius: var(--n-border-radius) var(--n-border-radius) 0 0;
  1946. text-align: left;
  1947. border-collapse: separate;
  1948. border-spacing: 0;
  1949. overflow: hidden;
  1950. background-color: var(--n-td-color);
  1951. border-color: var(--n-merged-border-color);
  1952. transition:
  1953. background-color .3s var(--n-bezier),
  1954. border-color .3s var(--n-bezier),
  1955. color .3s var(--n-bezier);
  1956. --n-merged-border-color: var(--n-border-color);
  1957. `,[c$3("th",`
  1958. white-space: nowrap;
  1959. transition:
  1960. background-color .3s var(--n-bezier),
  1961. border-color .3s var(--n-bezier),
  1962. color .3s var(--n-bezier);
  1963. text-align: inherit;
  1964. padding: var(--n-th-padding);
  1965. vertical-align: inherit;
  1966. text-transform: none;
  1967. border: 0px solid var(--n-merged-border-color);
  1968. font-weight: var(--n-th-font-weight);
  1969. color: var(--n-th-text-color);
  1970. background-color: var(--n-th-color);
  1971. border-bottom: 1px solid var(--n-merged-border-color);
  1972. border-right: 1px solid var(--n-merged-border-color);
  1973. `,[c$3("&:last-child",`
  1974. border-right: 0px solid var(--n-merged-border-color);
  1975. `)]),c$3("td",`
  1976. transition:
  1977. background-color .3s var(--n-bezier),
  1978. border-color .3s var(--n-bezier),
  1979. color .3s var(--n-bezier);
  1980. padding: var(--n-td-padding);
  1981. color: var(--n-td-text-color);
  1982. background-color: var(--n-td-color);
  1983. border: 0px solid var(--n-merged-border-color);
  1984. border-right: 1px solid var(--n-merged-border-color);
  1985. border-bottom: 1px solid var(--n-merged-border-color);
  1986. `,[c$3("&:last-child",`
  1987. border-right: 0px solid var(--n-merged-border-color);
  1988. `)]),cM("bordered",`
  1989. border: 1px solid var(--n-merged-border-color);
  1990. border-radius: var(--n-border-radius);
  1991. `,[c$3("tr",[c$3("&:last-child",[c$3("td",`
  1992. border-bottom: 0 solid var(--n-merged-border-color);
  1993. `)])])]),cM("single-line",[c$3("th",`
  1994. border-right: 0px solid var(--n-merged-border-color);
  1995. `),c$3("td",`
  1996. border-right: 0px solid var(--n-merged-border-color);
  1997. `)]),cM("single-column",[c$3("tr",[c$3("&:not(:last-child)",[c$3("td",`
  1998. border-bottom: 0px solid var(--n-merged-border-color);
  1999. `)])])]),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",`
  2000. border-bottom: 0px solid var(--n-merged-border-color);
  2001. `)])])])]),insideModal(cB("table",`
  2002. background-color: var(--n-td-color-modal);
  2003. --n-merged-border-color: var(--n-border-color-modal);
  2004. `,[c$3("th",`
  2005. background-color: var(--n-th-color-modal);
  2006. `),c$3("td",`
  2007. background-color: var(--n-td-color-modal);
  2008. `)])),insidePopover(cB("table",`
  2009. background-color: var(--n-td-color-popover);
  2010. --n-merged-border-color: var(--n-border-color-popover);
  2011. `,[c$3("th",`
  2012. background-color: var(--n-th-color-popover);
  2013. `),c$3("td",`
  2014. background-color: var(--n-td-color-popover);
  2015. `)]))]),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:z,thTextColor:D,tdTextColor:L,borderRadius:H,thFontWeight:K,lineHeight:F,borderColorModal:W,borderColorPopover:U,tdColorStriped:G,tdColorStripedModal:Q,tdColorStripedPopover:J,[createKey("fontSize",k)]:Z,[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":Z,"--n-th-color":V,"--n-th-color-modal":M,"--n-th-color-popover":z,"--n-th-font-weight":K,"--n-th-text-color":D,"--n-line-height":F,"--n-td-padding":ne,"--n-th-padding":ee,"--n-td-color-striped":G,"--n-td-color-striped-modal":Q,"--n-td-color-striped-popover":J}}),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(z=>{z&&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",`
  2016. box-sizing: border-box;
  2017. width: 100%;
  2018. display: flex;
  2019. flex-direction: column;
  2020. transition:
  2021. background-color .3s var(--n-bezier),
  2022. border-color .3s var(--n-bezier);
  2023. `,[cM("segment-type",[cB("tabs-rail",[c$3("&.transition-disabled","color: red;",[cB("tabs-tab",`
  2024. transition: none;
  2025. `)])])]),cM("top",[cB("tab-pane",`
  2026. padding: var(--n-pane-padding-top) var(--n-pane-padding-right) var(--n-pane-padding-bottom) var(--n-pane-padding-left);
  2027. `)]),cM("left",[cB("tab-pane",`
  2028. padding: var(--n-pane-padding-right) var(--n-pane-padding-bottom) var(--n-pane-padding-left) var(--n-pane-padding-top);
  2029. `)]),cM("left, right",`
  2030. flex-direction: row;
  2031. `,[cB("tabs-bar",`
  2032. width: 2px;
  2033. right: 0;
  2034. transition:
  2035. top .2s var(--n-bezier),
  2036. max-height .2s var(--n-bezier),
  2037. background-color .3s var(--n-bezier);
  2038. `),cB("tabs-tab",`
  2039. padding: var(--n-tab-padding-vertical);
  2040. `)]),cM("right",`
  2041. flex-direction: row-reverse;
  2042. `,[cB("tab-pane",`
  2043. padding: var(--n-pane-padding-left) var(--n-pane-padding-top) var(--n-pane-padding-right) var(--n-pane-padding-bottom);
  2044. `),cB("tabs-bar",`
  2045. left: 0;
  2046. `)]),cM("bottom",`
  2047. flex-direction: column-reverse;
  2048. justify-content: flex-end;
  2049. `,[cB("tab-pane",`
  2050. padding: var(--n-pane-padding-bottom) var(--n-pane-padding-right) var(--n-pane-padding-top) var(--n-pane-padding-left);
  2051. `),cB("tabs-bar",`
  2052. top: 0;
  2053. `)]),cB("tabs-rail",`
  2054. padding: 3px;
  2055. border-radius: var(--n-tab-border-radius);
  2056. width: 100%;
  2057. background-color: var(--n-color-segment);
  2058. transition: background-color .3s var(--n-bezier);
  2059. display: flex;
  2060. align-items: center;
  2061. `,[cB("tabs-tab-wrapper",`
  2062. flex-basis: 0;
  2063. flex-grow: 1;
  2064. display: flex;
  2065. align-items: center;
  2066. justify-content: center;
  2067. `,[cB("tabs-tab",`
  2068. overflow: hidden;
  2069. border-radius: var(--n-tab-border-radius);
  2070. width: 100%;
  2071. display: flex;
  2072. align-items: center;
  2073. justify-content: center;
  2074. `,[cM("active",`
  2075. font-weight: var(--n-font-weight-strong);
  2076. color: var(--n-tab-text-color-active);
  2077. background-color: var(--n-tab-color-segment);
  2078. box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08);
  2079. `),c$3("&:hover",`
  2080. color: var(--n-tab-text-color-hover);
  2081. `)])])]),cM("flex",[cB("tabs-nav",{width:"100%"},[cB("tabs-wrapper",{width:"100%"},[cB("tabs-tab",{marginRight:0})])])]),cB("tabs-nav",`
  2082. box-sizing: border-box;
  2083. line-height: 1.5;
  2084. display: flex;
  2085. transition: border-color .3s var(--n-bezier);
  2086. `,[cE("prefix, suffix",`
  2087. display: flex;
  2088. align-items: center;
  2089. `),cE("prefix","padding-right: 16px;"),cE("suffix","padding-left: 16px;")]),cM("top, bottom",[cB("tabs-nav-scroll-wrapper",[c$3("&::before",`
  2090. top: 0;
  2091. bottom: 0;
  2092. left: 0;
  2093. width: 20px;
  2094. `),c$3("&::after",`
  2095. top: 0;
  2096. bottom: 0;
  2097. right: 0;
  2098. width: 20px;
  2099. `),cM("shadow-start",[c$3("&::before",`
  2100. box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, .12);
  2101. `)]),cM("shadow-end",[c$3("&::after",`
  2102. box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, .12);
  2103. `)])])]),cM("left, right",[cB("tabs-nav-scroll-wrapper",[c$3("&::before",`
  2104. top: 0;
  2105. left: 0;
  2106. right: 0;
  2107. height: 20px;
  2108. `),c$3("&::after",`
  2109. bottom: 0;
  2110. left: 0;
  2111. right: 0;
  2112. height: 20px;
  2113. `),cM("shadow-start",[c$3("&::before",`
  2114. box-shadow: inset 0 10px 8px -8px rgba(0, 0, 0, .12);
  2115. `)]),cM("shadow-end",[c$3("&::after",`
  2116. box-shadow: inset 0 -10px 8px -8px rgba(0, 0, 0, .12);
  2117. `)])])]),cB("tabs-nav-scroll-wrapper",`
  2118. flex: 1;
  2119. position: relative;
  2120. overflow: hidden;
  2121. `,[cB("tabs-nav-y-scroll",`
  2122. height: 100%;
  2123. width: 100%;
  2124. overflow-y: auto;
  2125. scrollbar-width: none;
  2126. `,[c$3("&::-webkit-scrollbar",`
  2127. width: 0;
  2128. height: 0;
  2129. `)]),c$3("&::before, &::after",`
  2130. transition: box-shadow .3s var(--n-bezier);
  2131. pointer-events: none;
  2132. content: "";
  2133. position: absolute;
  2134. z-index: 1;
  2135. `)]),cB("tabs-nav-scroll-content",`
  2136. display: flex;
  2137. position: relative;
  2138. min-width: 100%;
  2139. width: fit-content;
  2140. box-sizing: border-box;
  2141. `),cB("tabs-wrapper",`
  2142. display: inline-flex;
  2143. flex-wrap: nowrap;
  2144. position: relative;
  2145. `),cB("tabs-tab-wrapper",`
  2146. display: flex;
  2147. flex-wrap: nowrap;
  2148. flex-shrink: 0;
  2149. flex-grow: 0;
  2150. `),cB("tabs-tab",`
  2151. cursor: pointer;
  2152. white-space: nowrap;
  2153. flex-wrap: nowrap;
  2154. display: inline-flex;
  2155. align-items: center;
  2156. color: var(--n-tab-text-color);
  2157. font-size: var(--n-tab-font-size);
  2158. background-clip: padding-box;
  2159. padding: var(--n-tab-padding);
  2160. transition:
  2161. box-shadow .3s var(--n-bezier),
  2162. color .3s var(--n-bezier),
  2163. background-color .3s var(--n-bezier),
  2164. border-color .3s var(--n-bezier);
  2165. `,[cM("disabled",{cursor:"not-allowed"}),cE("close",`
  2166. margin-left: 6px;
  2167. transition:
  2168. background-color .3s var(--n-bezier),
  2169. color .3s var(--n-bezier);
  2170. `),cE("label",`
  2171. display: flex;
  2172. align-items: center;
  2173. `)]),cB("tabs-bar",`
  2174. position: absolute;
  2175. bottom: 0;
  2176. height: 2px;
  2177. border-radius: 1px;
  2178. background-color: var(--n-bar-color);
  2179. transition:
  2180. left .2s var(--n-bezier),
  2181. max-width .2s var(--n-bezier),
  2182. background-color .3s var(--n-bezier);
  2183. `,[c$3("&.transition-disabled",`
  2184. transition: none;
  2185. `),cM("disabled",`
  2186. background-color: var(--n-tab-text-color-disabled)
  2187. `)]),cB("tabs-pane-wrapper",`
  2188. position: relative;
  2189. overflow: hidden;
  2190. transition: max-height .2s var(--n-bezier);
  2191. `),cB("tab-pane",`
  2192. color: var(--n-pane-text-color);
  2193. width: 100%;
  2194. transition:
  2195. color .3s var(--n-bezier),
  2196. background-color .3s var(--n-bezier),
  2197. opacity .2s var(--n-bezier);
  2198. left: 0;
  2199. right: 0;
  2200. top: 0;
  2201. `,[c$3("&.next-transition-leave-active, &.prev-transition-leave-active, &.next-transition-enter-active, &.prev-transition-enter-active",`
  2202. transition:
  2203. color .3s var(--n-bezier),
  2204. background-color .3s var(--n-bezier),
  2205. transform .2s var(--n-bezier),
  2206. opacity .2s var(--n-bezier);
  2207. `),c$3("&.next-transition-leave-active, &.prev-transition-leave-active",`
  2208. position: absolute;
  2209. `),c$3("&.next-transition-enter-from, &.prev-transition-leave-to",`
  2210. transform: translateX(32px);
  2211. opacity: 0;
  2212. `),c$3("&.next-transition-leave-to, &.prev-transition-enter-from",`
  2213. transform: translateX(-32px);
  2214. opacity: 0;
  2215. `),c$3("&.next-transition-leave-from, &.next-transition-enter-to, &.prev-transition-leave-from, &.prev-transition-enter-to",`
  2216. transform: translateX(0);
  2217. opacity: 1;
  2218. `)]),cB("tabs-tab-pad",`
  2219. box-sizing: border-box;
  2220. width: var(--n-tab-gap);
  2221. flex-grow: 0;
  2222. flex-shrink: 0;
  2223. `),cM("line-type, bar-type",[cB("tabs-tab",`
  2224. font-weight: var(--n-tab-font-weight);
  2225. box-sizing: border-box;
  2226. vertical-align: bottom;
  2227. `,[c$3("&:hover",{color:"var(--n-tab-text-color-hover)"}),cM("active",`
  2228. color: var(--n-tab-text-color-active);
  2229. font-weight: var(--n-tab-font-weight-active);
  2230. `),cM("disabled",{color:"var(--n-tab-text-color-disabled)"})])]),cB("tabs-nav",[cM("line-type",[cM("top",[cE("prefix, suffix",`
  2231. border-bottom: 1px solid var(--n-tab-border-color);
  2232. `),cB("tabs-nav-scroll-content",`
  2233. border-bottom: 1px solid var(--n-tab-border-color);
  2234. `),cB("tabs-bar",`
  2235. bottom: -1px;
  2236. `)]),cM("left",[cE("prefix, suffix",`
  2237. border-right: 1px solid var(--n-tab-border-color);
  2238. `),cB("tabs-nav-scroll-content",`
  2239. border-right: 1px solid var(--n-tab-border-color);
  2240. `),cB("tabs-bar",`
  2241. right: -1px;
  2242. `)]),cM("right",[cE("prefix, suffix",`
  2243. border-left: 1px solid var(--n-tab-border-color);
  2244. `),cB("tabs-nav-scroll-content",`
  2245. border-left: 1px solid var(--n-tab-border-color);
  2246. `),cB("tabs-bar",`
  2247. left: -1px;
  2248. `)]),cM("bottom",[cE("prefix, suffix",`
  2249. border-top: 1px solid var(--n-tab-border-color);
  2250. `),cB("tabs-nav-scroll-content",`
  2251. border-top: 1px solid var(--n-tab-border-color);
  2252. `),cB("tabs-bar",`
  2253. top: -1px;
  2254. `)]),cE("prefix, suffix",`
  2255. transition: border-color .3s var(--n-bezier);
  2256. `),cB("tabs-nav-scroll-content",`
  2257. transition: border-color .3s var(--n-bezier);
  2258. `),cB("tabs-bar",`
  2259. border-radius: 0;
  2260. `)]),cM("card-type",[cE("prefix, suffix",`
  2261. transition: border-color .3s var(--n-bezier);
  2262. border-bottom: 1px solid var(--n-tab-border-color);
  2263. `),cB("tabs-pad",`
  2264. flex-grow: 1;
  2265. transition: border-color .3s var(--n-bezier);
  2266. border-bottom: 1px solid var(--n-tab-border-color);
  2267. `),cB("tabs-tab-pad",`
  2268. transition: border-color .3s var(--n-bezier);
  2269. `),cB("tabs-tab",`
  2270. font-weight: var(--n-tab-font-weight);
  2271. border: 1px solid var(--n-tab-border-color);
  2272. background-color: var(--n-tab-color);
  2273. box-sizing: border-box;
  2274. position: relative;
  2275. vertical-align: bottom;
  2276. display: flex;
  2277. justify-content: space-between;
  2278. font-size: var(--n-tab-font-size);
  2279. color: var(--n-tab-text-color);
  2280. `,[cM("addable",`
  2281. padding-left: 8px;
  2282. padding-right: 8px;
  2283. font-size: 16px;
  2284. `,[cE("height-placeholder",`
  2285. width: 0;
  2286. font-size: var(--n-tab-font-size);
  2287. `),cNotM("disabled",[c$3("&:hover",`
  2288. color: var(--n-tab-text-color-hover);
  2289. `)])]),cM("closable","padding-right: 8px;"),cM("active",`
  2290. background-color: #0000;
  2291. font-weight: var(--n-tab-font-weight-active);
  2292. color: var(--n-tab-text-color-active);
  2293. `),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",`
  2294. flex-direction: column;
  2295. `,[cB("tabs-tab-wrapper",`
  2296. flex-direction: column;
  2297. `,[cB("tabs-tab-pad",`
  2298. height: var(--n-tab-gap-vertical);
  2299. width: 100%;
  2300. `)])])]),cM("top",[cM("card-type",[cB("tabs-tab",`
  2301. border-top-left-radius: var(--n-tab-border-radius);
  2302. border-top-right-radius: var(--n-tab-border-radius);
  2303. `,[cM("active",`
  2304. border-bottom: 1px solid #0000;
  2305. `)]),cB("tabs-tab-pad",`
  2306. border-bottom: 1px solid var(--n-tab-border-color);
  2307. `)])]),cM("left",[cM("card-type",[cB("tabs-tab",`
  2308. border-top-left-radius: var(--n-tab-border-radius);
  2309. border-bottom-left-radius: var(--n-tab-border-radius);
  2310. `,[cM("active",`
  2311. border-right: 1px solid #0000;
  2312. `)]),cB("tabs-tab-pad",`
  2313. border-right: 1px solid var(--n-tab-border-color);
  2314. `)])]),cM("right",[cM("card-type",[cB("tabs-tab",`
  2315. border-top-right-radius: var(--n-tab-border-radius);
  2316. border-bottom-right-radius: var(--n-tab-border-radius);
  2317. `,[cM("active",`
  2318. border-left: 1px solid #0000;
  2319. `)]),cB("tabs-tab-pad",`
  2320. border-left: 1px solid var(--n-tab-border-color);
  2321. `)])]),cM("bottom",[cM("card-type",[cB("tabs-tab",`
  2322. border-bottom-left-radius: var(--n-tab-border-radius);
  2323. border-bottom-right-radius: var(--n-tab-border-radius);
  2324. `,[cM("active",`
  2325. border-top: 1px solid #0000;
  2326. `)]),cB("tabs-tab-pad",`
  2327. border-top: 1px solid var(--n-tab-border-color);
  2328. `)])])])]),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),z=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),K=useMergedState(L,H),F={id:0},W=computed(()=>{if(!(!d.justifyContent||d.type==="card"))return{display:"flex",justifyContent:d.justifyContent}});watch(K,()=>{F.id=0,J(),Z()});function U(){var ye;const{value:ue}=K;return ue===null?null:(ye=P.value)===null||ye===void 0?void 0:ye.querySelector(`[data-name="${ue}"]`)}function G(ye){if(d.type==="card")return;const{value:ue}=A;if(ue&&ye){const xe=`${S.value}-tabs-bar--disabled`,{barWidth:Ee,placement:Ae}=d;if(ye.dataset.disabled==="true"?ue.classList.add(xe):ue.classList.remove(xe),["top","bottom"].includes(Ae)){if(Q(["top","maxHeight","height"]),typeof Ee=="number"&&ye.offsetWidth>=Ee){const ke=Math.floor((ye.offsetWidth-Ee)/2)+ye.offsetLeft;ue.style.left=`${ke}px`,ue.style.maxWidth=`${Ee}px`}else ue.style.left=`${ye.offsetLeft}px`,ue.style.maxWidth=`${ye.offsetWidth}px`;ue.style.width="8192px",ue.offsetWidth}else{if(Q(["left","maxWidth","width"]),typeof Ee=="number"&&ye.offsetHeight>=Ee){const ke=Math.floor((ye.offsetHeight-Ee)/2)+ye.offsetTop;ue.style.top=`${ke}px`,ue.style.maxHeight=`${Ee}px`}else ue.style.top=`${ye.offsetTop}px`,ue.style.maxHeight=`${ye.offsetHeight}px`;ue.style.height="8192px",ue.offsetHeight}}}function Q(ye){const{value:ue}=A;if(ue)for(const xe of ye)ue.style[xe]=""}function J(){if(d.type==="card")return;const ye=U();ye&&G(ye)}function Z(ye){var ue;const xe=(ue=V.value)===null||ue===void 0?void 0:ue.$el;if(!xe)return;const Ee=U();if(!Ee)return;const{scrollLeft:Ae,offsetWidth:ke}=xe,{offsetLeft:Fe,offsetWidth:Ye}=Ee;Ae>Fe?xe.scrollTo({top:0,left:Fe,behavior:"smooth"}):Fe+Ye>Ae+ke&&xe.scrollTo({top:0,left:Fe+Ye-ke,behavior:"smooth"})}const ne=ref(null);let ee=0,re=null;function te(ye){const ue=ne.value;if(ue){ee=ye.getBoundingClientRect().height;const xe=`${ee}px`,Ee=()=>{ue.style.height=xe,ue.style.maxHeight=xe};re?(Ee(),re(),re=null):re=Ee}}function oe(ye){const ue=ne.value;if(ue){const xe=ye.getBoundingClientRect().height,Ee=()=>{document.body.offsetHeight,ue.style.maxHeight=`${xe}px`,ue.style.height=`${Math.max(ee,xe)}px`};re?(re(),re=null,Ee()):re=Ee}}function X(){const ye=ne.value;ye&&(ye.style.maxHeight="",ye.style.height="")}const Y={value:[]},ae=ref("next");function le(ye){const ue=K.value;let xe="next";for(const Ee of Y.value){if(Ee===ue)break;if(Ee===ye){xe="prev";break}}ae.value=xe,ie(ye)}function ie(ye){const{onActiveNameChange:ue,onUpdateValue:xe,"onUpdate:value":Ee}=d;ue&&call$1(ue,ye),xe&&call$1(xe,ye),Ee&&call$1(Ee,ye),H.value=ye}function ve(ye){const{onClose:ue}=d;ue&&call$1(ue,ye)}function be(){const{value:ye}=A;if(!ye)return;const ue="transition-disabled";ye.classList.add(ue),J(),ye.classList.remove(ue)}let $e=0;function Ne(ye){var ue;if(ye.contentRect.width===0&&ye.contentRect.height===0||$e===ye.contentRect.width)return;$e=ye.contentRect.width;const{type:xe}=d;(xe==="line"||xe==="bar")&&be(),xe!=="segment"&&Ve((ue=V.value)===null||ue===void 0?void 0:ue.$el)}const me=throttle$1(Ne,64);watch([()=>d.justifyContent,()=>d.size],()=>{nextTick(()=>{const{type:ye}=d;(ye==="line"||ye==="bar")&&be()})});const Se=ref(!1);function ce(ye){var ue;const{target:xe,contentRect:{width:Ee}}=ye,Ae=xe.parentElement.offsetWidth;if(!Se.value)Ae<Ee&&(Se.value=!0);else{const{value:ke}=E;if(!ke)return;Ae-Ee>ke.$el.offsetWidth&&(Se.value=!1)}Ve((ue=V.value)===null||ue===void 0?void 0:ue.$el)}const ge=throttle$1(ce,64);function Be(){const{onAdd:ye}=d;ye&&ye(),nextTick(()=>{const ue=U(),{value:xe}=V;!ue||!xe||xe.scrollTo({left:ue.offsetLeft,top:0,behavior:"smooth"})})}function Ve(ye){if(!ye)return;const{placement:ue}=d;if(ue==="top"||ue==="bottom"){const{scrollLeft:xe,scrollWidth:Ee,offsetWidth:Ae}=ye;M.value=xe<=0,z.value=xe+Ae>=Ee}else{const{scrollTop:xe,scrollHeight:Ee,offsetHeight:Ae}=ye;M.value=xe<=0,z.value=xe+Ae>=Ee}}const Oe=throttle$1(ye=>{Ve(ye.target)},64);provide(tabsInjectionKey$1,{triggerRef:toRef(d,"trigger"),tabStyleRef:toRef(d,"tabStyle"),paneClassRef:toRef(d,"paneClass"),paneStyleRef:toRef(d,"paneStyle"),mergedClsPrefixRef:S,typeRef:toRef(d,"type"),closableRef:toRef(d,"closable"),valueRef:K,tabChangeIdRef:F,onBeforeLeaveRef:toRef(d,"onBeforeLeave"),activateTab:le,handleClose:ve,handleAdd:Be}),onFontsReady(()=>{J(),Z()}),watchEffect(()=>{const{value:ye}=B;if(!ye)return;const{value:ue}=S,xe=`${ue}-tabs-nav-scroll-wrapper--shadow-start`,Ee=`${ue}-tabs-nav-scroll-wrapper--shadow-end`;M.value?ye.classList.remove(xe):ye.classList.add(xe),z.value?ye.classList.remove(Ee):ye.classList.add(Ee)});const fe=ref(null);watch(K,()=>{if(d.type==="segment"){const ye=fe.value;ye&&nextTick(()=>{ye.classList.add("transition-disabled"),ye.offsetWidth,ye.classList.remove("transition-disabled")})}});const de={syncBarPosition:()=>{J()}},pe=computed(()=>{const{value:ye}=D,{type:ue}=d,xe={card:"Card",bar:"Bar",line:"Line",segment:"Segment"}[ue],Ee=`${ye}${xe}`,{self:{barColor:Ae,closeIconColor:ke,closeIconColorHover:Fe,closeIconColorPressed:Ye,tabColor:at,tabBorderColor:Ke,paneTextColor:Me,tabFontWeight:Qe,tabBorderRadius:ot,tabFontWeightActive:Ge,colorSegment:bt,fontWeightStrong:xt,tabColorSegment:Mt,closeSize:Et,closeIconSize:Ze,closeColorHover:nt,closeColorPressed:we,closeBorderRadius:De,[createKey("panePadding",ye)]:Ue,[createKey("tabPadding",Ee)]:lt,[createKey("tabPaddingVertical",Ee)]:mt,[createKey("tabGap",Ee)]:yt,[createKey("tabGap",`${Ee}Vertical`)]:Te,[createKey("tabTextColor",ue)]:je,[createKey("tabTextColorActive",ue)]:qe,[createKey("tabTextColorHover",ue)]:Xe,[createKey("tabTextColorDisabled",ue)]:rt,[createKey("tabFontSize",ye)]:vt},common:{cubicBezierEaseInOut:it}}=k.value;return{"--n-bezier":it,"--n-color-segment":bt,"--n-bar-color":Ae,"--n-tab-font-size":vt,"--n-tab-text-color":je,"--n-tab-text-color-active":qe,"--n-tab-text-color-disabled":rt,"--n-tab-text-color-hover":Xe,"--n-pane-text-color":Me,"--n-tab-border-color":Ke,"--n-tab-border-radius":ot,"--n-close-size":Et,"--n-close-icon-size":Ze,"--n-close-color-hover":nt,"--n-close-color-pressed":we,"--n-close-border-radius":De,"--n-close-icon-color":ke,"--n-close-icon-color-hover":Fe,"--n-close-icon-color-pressed":Ye,"--n-tab-color":at,"--n-tab-font-weight":Qe,"--n-tab-font-weight-active":Ge,"--n-tab-padding":lt,"--n-tab-padding-vertical":mt,"--n-tab-gap":yt,"--n-tab-gap-vertical":Te,"--n-pane-padding-left":getMargin(Ue,"left"),"--n-pane-padding-right":getMargin(Ue,"right"),"--n-pane-padding-top":getMargin(Ue,"top"),"--n-pane-padding-bottom":getMargin(Ue,"bottom"),"--n-font-weight-strong":xt,"--n-tab-color-segment":Mt}}),Pe=x?useThemeClass("tabs",computed(()=>`${D.value[0]}${d.type[0]}`),pe,d):void 0;return Object.assign({mergedClsPrefix:S,mergedValue:K,renderedNames:new Set,tabsRailElRef:fe,tabsPaneWrapperRef:ne,tabsElRef:P,barElRef:A,addTabInstRef:E,xScrollInstRef:V,scrollWrapperElRef:B,addTabFixed:Se,tabWrapperStyle:W,handleNavResize:me,mergedSize:D,handleScroll:Oe,handleTabsResize:ge,cssVars:x?void 0:pe,themeClass:Pe==null?void 0:Pe.themeClass,animationDirection:ae,renderNameListRef:Y,onAnimationBeforeLeave:te,onAnimationEnter:oe,onAnimationAfterEnter:X,onRender:Pe==null?void 0:Pe.onRender},de)},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):[],z=!M.length,D=g==="card",L=g==="segment",H=!D&&!L&&this.justifyContent;S.value=[];const K=()=>{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`}}),z?V.map((U,G)=>(S.value.push(U.props.name),justifyTabDynamicProps(h$1(Tab,Object.assign({},U.props,{internalCreatedByPane:!0,internalLeftPadded:G!==0&&(!H||H==="center"||H==="start"||H==="end")}),U.children?{default:U.children.tab}:void 0)))):M.map((U,G)=>(S.value.push(U.props.name),justifyTabDynamicProps(G!==0&&!H?createLeftPaddedTabVNode(U):U))),!C&&$&&D?createAddTag($,(z?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"},z?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:K}):h$1("div",{class:`${d}-tabs-nav-y-scroll`,onScroll:this.handleScroll},K()))}),C&&$&&D?createAddTag($,!0):null,resolveWrappedSlot(E,W=>W&&h$1("div",{class:`${d}-tabs-nav__suffix`},W))),z&&(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 $(),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].milliseconds<b.currentTime;){if(b.eventCallback&&b.noteTimings[b.currentEvent].type==="event"){var S=b.startTime;b.eventCallback(b.noteTimings[b.currentEvent]),S!==b.startTime&&(b.currentTime=w-b.startTime)}b.currentEvent++}if(b.lineEndCallback&&b.lineEndTimings.length>b.currentLine&&b.lineEndTimings[b.currentLine].milliseconds<b.currentTime&&b.currentEvent<b.noteTimings.length){var x=b.noteTimings[b.currentEvent].milliseconds===b.currentTime?b.noteTimings[b.currentEvent]:b.noteTimings[b.currentEvent-1];b.lineEndCallback(b.lineEndTimings[b.currentLine],x,{line:b.currentLine,endTimings:b.lineEndTimings,currentTime:b.currentTime}),b.currentLine++}if(b.currentTime<b.lastMoment){if(requestAnimationFrame(b.doTiming),b.currentBeat*b.millisecondsPerBeat<b.currentTime){var k=b.doBeatCallback(w);k!==null&&(b.currentTime=k)}}else if(b.currentBeat<=b.totalBeats&&b.beatCallback){var P=b.doBeatCallback(w);P!==null&&(b.currentTime=P),requestAnimationFrame(b.doTiming)}if(b.currentTime>=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<b.noteTimings.length&&b.noteTimings[S].left===null;)S++;var x,k;if(S<b.noteTimings.length){for(x=b.noteTimings[S].milliseconds,S=Math.max(0,b.currentEvent-1);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 z=b.startTime;if(b.beatCallback(b.currentBeat/b.beatSubdivisions,b.totalBeats/b.beatSubdivisions,b.lastMoment,P,A),z!==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].milliseconds<b.currentTime;)b.currentEvent++;if(b.lineEndCallback)for(b.currentLine=0;b.lineEndTimings.length>b.currentLine&&b.lineEndTimings[b.currentLine].milliseconds+b.lineEndAnticipation<b.currentTime;)b.currentLine++;var P=b.currentBeat;b.currentBeat=Math.floor(b.currentTime/b.millisecondsPerBeat),b.beatCallback&&P!==b.currentBeat&&b.doBeatCallback(b.startTime+b.currentTime),b.eventCallback&&b.currentEvent>=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;$<d.length;$++){var w=d[$];w.type!=="end"&&w.top!==C&&(b.push({measureNumber:w.measureNumber,milliseconds:w.milliseconds-g,top:w.top,bottom:w.top+w.height}),C=w.top)}return b}var abc_timing_callbacks=TimingCallbacks$2,TimingCallbacks$1=abc_timing_callbacks,animation$1={};(function(){var d,g;animation$1.startAnimation=function(b,C,$){d&&(d.stop(),d=void 0),$.showCursor&&(g=b.querySelector(".abcjs-cursor"),g||(g=document.createElement("DIV"),g.className="abcjs-cursor cursor",g.style.position="absolute",b.appendChild(g),b.style.position="relative"));function w(E){for(var V=0;V<E.length;V++){var M=E[V];M.classList.contains("abcjs-bar")||(M.style.display="none")}}var S;function x(E){if(S){var V=b.querySelectorAll(S);w(V)}S=E}function k(E){var V=b.querySelectorAll(E);w(V)}function P(E){$.hideCurrentMeasure?k(E):$.hideFinishedMeasures&&x(E)}function A(E){return".abcjs-l"+E.line+".abcjs-m"+E.measureNumber}function B(E){if(E){if(E.measureStart){var V=A(E);V&&P(V)}g&&(g.style.left=E.left+"px",g.style.top=E.top+"px",g.style.width=E.width+"px",g.style.height=E.height+"px")}else d.stop(),d=void 0}d=new TimingCallbacks$1(C,{qpm:$.bpm,eventCallback:B}),d.start()},animation$1.pauseAnimation=function(b){d&&(b?d.pause():d.start())},animation$1.stopAnimation=function(){d&&(d.stop(),d=void 0)}})();var abc_animation=animation$1,parseCommon$e={};parseCommon$e.clone=function(d){var g={};for(var b in d)d.hasOwnProperty(b)&&(g[b]=d[b]);return g};parseCommon$e.cloneArray=function(d){for(var g=[],b=0;b<d.length;b++)g.push(parseCommon$e.clone(d[b]));return g};parseCommon$e.cloneHashOfHash=function(d){var g={};for(var b in d)d.hasOwnProperty(b)&&(g[b]=parseCommon$e.clone(d[b]));return g};parseCommon$e.cloneHashOfArrayOfHash=function(d){var g={};for(var b in d)d.hasOwnProperty(b)&&(g[b]=parseCommon$e.cloneArray(d[b]));return g};parseCommon$e.strip=function(d){return d.replace(/^\s+/,"").replace(/\s+$/,"")};parseCommon$e.startsWith=function(d,g){return d.indexOf(g)===0};parseCommon$e.endsWith=function(d,g){var b=d.length-g.length;return b>=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,Y,ae,le,ie){d=X,g=Y,b=ae,C=le,$=ie,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,Y,ae,le,ie){function ve(){var pe=parseInt(X[0].token);return X.shift(),Y?X.length===0?{face:Y.face,weight:Y.weight,style:Y.style,decoration:Y.decoration,size:pe}:X.length===1&&X[0].token==="box"&&S[ie]?{face:Y.face,weight:Y.weight,style:Y.style,decoration:Y.decoration,size:pe,box:!0}:(g("Extra parameters in font definition.",ae,le),{face:Y.face,weight:Y.weight,style:Y.style,decoration:Y.decoration,size:pe}):(g("Can't set just the size of the font since there is no default value.",ae,le),{face:'"Times New Roman"',weight:"normal",style:"normal",decoration:"none",size:pe})}if(X[0].token==="*"){if(X.shift(),X[0].type==="number")return ve();g("Expected font size number after *.",ae,le)}if(X[0].type==="number")return ve();for(var be=[],$e,Ne="normal",me="normal",Se="none",ce=!1,ge="face",Be=!1;X.length;){var Ve=X.shift(),Oe=Ve.token.toLowerCase();switch(ge){case"face":Be||Oe!=="utf"&&Ve.type!=="number"&&Oe!=="bold"&&Oe!=="italic"&&Oe!=="underline"&&Oe!=="box"?be.length>0&&Ve.token==="-"?(Be=!0,be[be.length-1]=be[be.length-1]+Ve.token):Be?(Be=!1,be[be.length-1]=be[be.length-1]+Ve.token):be.push(Ve.token):Ve.type==="number"?($e?g("Font size specified twice in font definition.",ae,le):$e=Ve.token,ge="modifier"):Oe==="bold"?Ne="bold":Oe==="italic"?me="italic":Oe==="underline"?Se="underline":Oe==="box"?(S[ie]?ce=!0:g(`This font style doesn't support "box"`,ae,le),ge="finished"):Oe==="utf"?(Ve=X.shift(),ge="size"):g("Unknown parameter "+Ve.token+" in font definition.",ae,le);break;case"size":Ve.type==="number"?$e?g("Font size specified twice in font definition.",ae,le):$e=Ve.token:g("Expected font size in font definition.",ae,le),ge="modifier";break;case"modifier":Oe==="bold"?Ne="bold":Oe==="italic"?me="italic":Oe==="underline"?Se="underline":Oe==="box"?(S[ie]?ce=!0:g(`This font style doesn't support "box"`,ae,le),ge="finished"):g("Unknown parameter "+Ve.token+" in font definition.",ae,le);break;case"finished":g('Extra characters found after "box" in font definition.',ae,le);break}}$e===void 0?Y?$e=Y.size:(g("Must specify the size of the font since there is no default value.",ae,le),$e=12):$e=parseFloat($e),be=be.join(" "),be===""&&(Y?be=Y.face:(g("Must specify the name of the font since there is no default value.",ae,le),be="sans-serif"));var fe=x(be),de={};return fe?(de.face=fe.face,de.weight=fe.weight,de.style=fe.style,de.decoration=fe.decoration,de.size=$e,ce&&(de.box=!0),de):(de.face=be,de.weight=Ne,de.style=me,de.decoration=Se,de.size=$e,ce&&(de.box=!0),de)},P=function(X,Y,ae){return Y.length===0?'Directive "'+X+'" requires a font as a parameter.':(b[X]=k(Y,b[X],ae,0,X),b.is_in_header&&(C.formatting[X]=b[X]),null)},A=function(X,Y,ae){return Y.length===0?'Directive "'+X+'" requires a font as a parameter.':(C.formatting[X]=k(Y,C.formatting[X],ae,0,X),null)},B=function(X,Y){var ae="";Y.forEach(function(ie){ae+=ie.token});var le=parseFloat(ae);if(isNaN(le)||le===0)return'Directive "'+X+'" requires a number as a parameter.';C.formatting.scale=le},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 Y=X.split(/\s+/);if(Y.length!==2&&Y.length!==3)return{error:'Expected parameters "abc-note", "drum-sound", and optionally "note-head"'};var ae=Y[0],le=parseInt(Y[1],10);if((isNaN(le)||le<35||le>81)&&Y[1]&&(le=E.indexOf(Y[1].toLowerCase())+35),isNaN(le)||le<35||le>81)return{error:'Expected drum name, received "'+Y[1]+'"'};var ie={sound:le};return Y.length===3&&(ie.noteHead=Y[2]),{key:ae,value:ie}},M=function(X,Y){var ae=d.getMeasurement(Y);return ae.used===0||Y.length!==0?{error:'Directive "'+X+'" requires a measurement as a parameter.'}:ae.value},z=function(X,Y){var ae=d.getMeasurement(Y);return ae.used===0||Y.length!==0?'Directive "'+X+'" requires a measurement as a parameter.':(C.formatting[X]=ae.value,null)},D=function(X,Y,ae,le,ie){if(ae.length!==1||ae[0].type!=="number")return'Directive "'+Y+'" requires a number as a parameter.';var ve=ae[0].intt;return le!==void 0&&ve<le?'Directive "'+Y+'" requires a number greater than or equal to '+le+" as a parameter.":ie!==void 0&&ve>ie?'Directive "'+Y+'" requires a number less than or equal to '+ie+" as a parameter.":(b[X]=ve,null)},L=function(X,Y,ae){if(ae.length===1&&(ae[0].token==="true"||ae[0].token==="false"))return b[X]=ae[0].token==="true",null;var le=D(X,Y,ae,0,1);return le!==null?le:(b[X]=b[X]===1,null)},H=function(X,Y,ae,le){if(ae.length!==1)return'Directive "'+Y+'" requires one of [ '+le.join(", ")+" ] as a parameter.";for(var ie=ae[0].token,ve=!1,be=0;!ve&&be<le.length;be++)le[be]===ie&&(ve=!0);return ve?(b[X]=ie,null):'Directive "'+Y+'" requires one of [ '+le.join(", ")+" ] as a parameter."},K=["nobarlines","barlines","beataccents","nobeataccents","droneon","droneoff","drumon","drumoff","fermatafixed","fermataproportional","gchordon","gchordoff","controlcombo","temperamentnormal","noportamento"],F=["gchord","ptstress","beatstring"],W=["bassvol","chordvol","bassprog","chordprog","c","channel","beatmod","deltaloudness","drumbars","gracedivider","makechordchannels","randomchordattack","chordattack","stressmodel","transpose","rtranspose","vol","volinc"],U=["program"],G=["ratio","snt","bendvelocity","pitchbend","control","temperamentlinear"],Q=["beat"],J=["drone"],Z=["portamento"],ne=["expand","grace","trim"],ee=["drum","chordname"],re=function(X,Y,ae){var le=X.shift().token,ie=[];if(K.indexOf(le)>=0)X.length!==0&&g("Unexpected parameter in MIDI "+le,ae,0);else if(F.indexOf(le)>=0)X.length!==1?g("Expected one parameter in MIDI "+le,ae,0):ie.push(X[0].token);else if(W.indexOf(le)>=0)X.length!==1?g("Expected one parameter in MIDI "+le,ae,0):X[0].type!=="number"?g("Expected one integer parameter in MIDI "+le,ae,0):ie.push(X[0].intt);else if(U.indexOf(le)>=0)X.length!==1&&X.length!==2?g("Expected one or two parameters in MIDI "+le,ae,0):X[0].type!=="number"||X.length===2&&X[1].type!=="number"?g("Expected integer parameter in MIDI "+le,ae,0):(ie.push(X[0].intt),X.length===2&&ie.push(X[1].intt));else if(G.indexOf(le)>=0)X.length!==2?g("Expected two parameters in MIDI "+le,ae,0):X[0].type!=="number"||X[1].type!=="number"?g("Expected two integer parameters in MIDI "+le,ae,0):(ie.push(X[0].intt),ie.push(X[1].intt));else if(Z.indexOf(le)>=0)X.length!==2?g("Expected two parameters in MIDI "+le,ae,0):X[0].type!=="alpha"||X[1].type!=="number"?g("Expected one string and one integer parameters in MIDI "+le,ae,0):(ie.push(X[0].token),ie.push(X[1].intt));else if(le==="drummap")X.length===2&&X[0].type==="alpha"&&X[1].type==="number"?(Y.formatting||(Y.formatting={}),Y.formatting.midi||(Y.formatting.midi={}),Y.formatting.midi.drummap||(Y.formatting.midi.drummap={}),Y.formatting.midi.drummap[X[0].token]=X[1].intt,ie=Y.formatting.midi.drummap):X.length===3&&X[0].type==="punct"&&X[1].type==="alpha"&&X[2].type==="number"?(Y.formatting||(Y.formatting={}),Y.formatting.midi||(Y.formatting.midi={}),Y.formatting.midi.drummap||(Y.formatting.midi.drummap={}),Y.formatting.midi.drummap[X[0].token+X[1].token]=X[2].intt,ie=Y.formatting.midi.drummap):g("Expected one note name and one integer parameter in MIDI "+le,ae,0);else if(ne.indexOf(le)>=0)X.length!==3||X[0].type!=="number"||X[1].token!=="/"||X[2].type!=="number"?g("Expected fraction parameter in MIDI "+le,ae,0):(ie.push(X[0].intt),ie.push(X[2].intt));else if(Q.indexOf(le)>=0)X.length!==4?g("Expected four parameters in MIDI "+le,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 "+le,ae,0):(ie.push(X[0].intt),ie.push(X[1].intt),ie.push(X[2].intt),ie.push(X[3].intt));else if(J.indexOf(le)>=0)X.length!==5?g("Expected five parameters in MIDI "+le,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 "+le,ae,0):(ie.push(X[0].intt),ie.push(X[1].intt),ie.push(X[2].intt),ie.push(X[3].intt),ie.push(X[4].intt));else if(U.indexOf(le)>=0)X.length!==1||X.length!==4?g("Expected one or two parameters in MIDI "+le,ae,0):X[0].type!=="number"?g("Expected integer parameter in MIDI "+le,ae,0):X.length===4?(X[1].token!=="octave"&&g("Expected octave parameter in MIDI "+le,ae,0),X[2].token!=="="&&g("Expected octave parameter in MIDI "+le,ae,0),X[3].type!=="number"&&g("Expected integer parameter for octave in MIDI "+le,ae,0)):(ie.push(X[0].intt),X.length===4&&ie.push(X[3].intt));else if(ee.indexOf(le)>=0)if(X.length<2)g("Expected string parameter and at least one integer parameter in MIDI "+le,ae,0);else if(X[0].type!=="alpha")g("Expected string parameter and at least one integer parameter in MIDI "+le,ae,0);else{var ve=X.shift();for(ie.push(ve.token);X.length>0;)ve=X.shift(),ve.type!=="number"&&g("Expected integer parameter in MIDI "+le,ae,0),ie.push(ve.intt)}$.hasBeginMusic()?$.appendElement("midi",-1,-1,{cmd:le,params:ie}):(Y.formatting.midi===void 0&&(Y.formatting.midi={}),Y.formatting.midi[le]=ie)};parseDirective$3.parseFontChangeLine=function(X){var Y=X.split("$");if(Y.length>1&&b.setfont){for(var ae=[{text:Y[0]}],le=1;le<Y.length;le++)Y[le][0]==="0"?ae.push({text:Y[le].substring(1)}):Y[le][0]==="1"&&b.setfont[1]?ae.push({font:b.setfont[1],text:Y[le].substring(1)}):Y[le][0]==="2"&&b.setfont[2]?ae.push({font:b.setfont[2],text:Y[le].substring(1)}):Y[le][0]==="3"&&b.setfont[3]?ae.push({font:b.setfont[3],text:Y[le].substring(1)}):Y[le][0]==="4"&&b.setfont[4]?ae.push({font:b.setfont[4],text:Y[le].substring(1)}):ae[ae.length-1].text+="$"+Y[le];if(ae.length>1)return ae}return X};var te=["auto","above","below","hidden"];parseDirective$3.addDirective=function(X){var Y=d.tokenize(X,0,X.length);if(Y.length===0||Y[0].type!=="alpha")return null;var ae=X.substring(X.indexOf(Y[0].token)+Y[0].token.length);ae=d.stripComment(ae);var le=Y.shift().token.toLowerCase(),ie="",ve;switch(le){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(Y.length!==1)return"Directive graceslurs requires one parameter: 0 or 1";if(Y[0].token==="0"||Y[0].token==="false")C.formatting.graceSlurs=!1;else if(Y[0].token==="1"||Y[0].token==="true")C.formatting.graceSlurs=!0;else return"Directive graceslurs requires one parameter: 0 or 1 (received "+Y[0].token+")";break;case"lineThickness":var be=oe(Y);if(be.value!==void 0&&(C.formatting.lineThickness=be.value),be.error)return be.error;break;case"stretchlast":var $e=oe(Y);if($e.value!==void 0&&(C.formatting.stretchlast=$e.value),$e.error)return $e.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",le,Y,te);case"dynamic":return H("dynamicPosition",le,Y,te);case"gchord":return H("chordPosition",le,Y,te);case"ornament":return H("ornamentPosition",le,Y,te);case"volume":return H("volumePosition",le,Y,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 z(le,Y);case"voicescale":if(Y.length!==1||Y[0].type!=="number")return"voicescale requires one float as a parameter";var Ne=Y.shift();return b.currentVoice&&(b.currentVoice.scale=Ne.floatt,$.changeVoiceScale(b.currentVoice.scale)),null;case"voicecolor":if(Y.length!==1)return"voicecolor requires one string as a parameter";var me=Y.shift();return b.currentVoice&&(b.currentVoice.color=me.token,$.changeVoiceColor(b.currentVoice.color)),null;case"vskip":var Se=Math.round(M(le,Y));return Se.error?Se.error:($.addSpacing(Se),null);case"scale":B(le,Y);break;case"sep":if(Y.length===0)$.addSeparator(14,14,85,{startChar:b.iChar,endChar:b.iChar+5});else{var ce=d.getMeasurement(Y);if(ce.used===0)return'Directive "'+le+'" requires 3 numbers: space above, space below, length of line';var ge=ce.value;if(ce=d.getMeasurement(Y),ce.used===0)return'Directive "'+le+'" requires 3 numbers: space above, space below, length of line';var Be=ce.value;if(ce=d.getMeasurement(Y),ce.used===0||Y.length!==0)return'Directive "'+le+'" requires 3 numbers: space above, space below, length of line';var Ve=ce.value;$.addSeparator(ge,Be,Ve,{startChar:b.iChar,endChar:b.iChar+ae.length})}break;case"barsperstaff":if(ie=D("barsperstaff",le,Y),ie!==null)return ie;break;case"staffnonote":if(Y.length!==1)return"Directive staffnonote requires one parameter: 0 or 1";if(Y[0].token==="0")b.staffnonote=!0;else if(Y[0].token==="1")b.staffnonote=!1;else return"Directive staffnonote requires one parameter: 0 or 1 (received "+Y[0].token+")";break;case"printtempo":if(ie=L("printTempo",le,Y),ie!==null)return ie;break;case"partsbox":if(ie=L("partsBox",le,Y),ie!==null)return ie;b.partsfont.box=b.partsBox;break;case"freegchord":if(ie=L("freegchord",le,Y),ie!==null)return ie;break;case"measurenb":case"barnumbers":if(ie=D("barNumbers",le,Y),ie!==null)return ie;break;case"setbarnb":if(Y.length!==1||Y[0].type!=="number")return"Directive setbarnb requires a number as a parameter.";b.currBarNumber=$.setBarNumberImmediate(Y[0].intt);break;case"begintext":var Oe="";for(ve=d.nextLine();ve&&ve.indexOf("%%endtext")!==0;)parseCommon$d.startsWith(ve,"%%")?Oe+=ve.substring(2)+`
  2329. `:Oe+=ve+`
  2330. `,ve=d.nextLine();$.addText(Oe,{startChar:b.iChar,endChar:b.iChar+Oe.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 fe=d.translateString(ae);$.addText(parseDirective$3.parseFontChangeLine(fe),{startChar:b.iChar,endChar:b.iChar+ae.length+7});break;case"center":var de=d.translateString(ae);$.addCentered(parseDirective$3.parseFontChangeLine(de));break;case"font":break;case"setfont":var pe=d.tokenize(ae,0,ae.length);if(pe.length>=4&&pe[0].token==="-"&&pe[1].type==="number"){var Pe=parseInt(pe[1].token);Pe>=1&&Pe<=4&&(b.setfont||(b.setfont=[]),pe.shift(),pe.shift(),b.setfont[Pe]=k(pe,b.setfont[Pe],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(le,Y,X);case"composerfont":case"subtitlefont":case"tempofont":case"titlefont":case"voicefont":case"footerfont":case"headerfont":return A(le,Y,X);case"barlabelfont":case"barnumberfont":case"barnumfont":return P("measurefont",Y,X);case"staves":case"score":b.score_is_present=!0;for(var ye=function(lt,mt,yt,Te,je){(mt||b.staves.length===0)&&b.staves.push({index:b.staves.length,numVoices:0});var qe=parseCommon$d.last(b.staves);yt!==void 0&&qe.bracket===void 0&&(qe.bracket=yt),Te!==void 0&&qe.brace===void 0&&(qe.brace=Te),je&&(qe.connectBarLines="end"),b.voices[lt]===void 0&&(b.voices[lt]={staffNum:qe.index,index:qe.numVoices},qe.numVoices++)},ue=!1,xe=!1,Ee=!1,Ae=!1,ke=!1,Fe=!1,Ye=!1,at,Ke=function(){if(Ye=!0,at){var lt="start";at.staffNum>0&&(b.staves[at.staffNum-1].connectBarLines==="start"||b.staves[at.staffNum-1].connectBarLines==="continue")&&(lt="continue"),b.staves[at.staffNum].connectBarLines=lt}};Y.length;){var Me=Y.shift();switch(Me.token){case"(":ue?g("Can't nest parenthesis in %%score",X,Me.start):(ue=!0,Ae=!0);break;case")":!ue||Ae?g("Unexpected close parenthesis in %%score",X,Me.start):ue=!1;break;case"[":xe?g("Can't nest brackets in %%score",X,Me.start):(xe=!0,ke=!0);break;case"]":!xe||ke?g("Unexpected close bracket in %%score",X,Me.start):(xe=!1,b.staves[at.staffNum].bracket="end");break;case"{":Ee?g("Can't nest braces in %%score",X,Me.start):(Ee=!0,Fe=!0);break;case"}":!Ee||Fe?g("Unexpected close brace in %%score",X,Me.start):(Ee=!1,b.staves[at.staffNum].brace="end");break;case"|":Ke();break;default:for(var Qe="";(Me.type==="alpha"||Me.type==="number")&&(Qe+=Me.token,Me.continueId);)Me=Y.shift();var ot=!ue||Ae,Ge=ke?"start":xe?"continue":void 0,bt=Fe?"start":Ee?"continue":void 0;ye(Qe,ot,Ge,bt,Ye),Ae=!1,ke=!1,Fe=!1,Ye=!1,at=b.voices[Qe],le==="staves"&&Ke();break}}break;case"newpage":var xt=d.getInt(ae);$.addNewPage(xt.digits===0?-1:xt.value);break;case"abc":var Mt=ae.split(" ");switch(Mt[0]){case"-copyright":case"-creator":case"-edited-by":case"-version":case"-charset":var Et=Mt.shift();$.addMetaText(le+Et,Mt.join(" "),{startChar:b.iChar,endChar:b.iChar+ae.length+5});break;default:return"Unknown directive: "+le+Mt[0]}break;case"header":case"footer":var Ze=d.getMeat(ae,0,ae.length);Ze=ae.substring(Ze.start,Ze.end),Ze[0]==='"'&&Ze[Ze.length-1]==='"'&&(Ze=Ze.substring(1,Ze.length-1));var nt=Ze.split(" "),we={};nt.length===1?we={left:"",center:nt[0],right:""}:nt.length===2?we={left:nt[0],center:nt[1],right:""}:we={left:nt[0],center:nt[1],right:nt[2]},nt.length>3&&g("Too many tabs in "+le+": "+nt.length+" found.",ae,0),$.addMetaTextObj(le,we,{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 Ue=V(ae);Ue.error?g(Ue.error,X,8):(C.formatting.percmap||(C.formatting.percmap={}),C.formatting.percmap[Ue.key]=Ue.value);break;case"map":case"playtempo":case"auquality":case"continuous":case"nobarcheck":C.formatting[le]=ae;break;default:return"Unknown directive: "+le}return null},parseDirective$3.globalFormatting=function(X){for(var Y in X)if(X.hasOwnProperty(Y)){var ae=""+X[Y],le=d.tokenize(ae,0,ae.length),ie;switch(Y){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(Y,le,ae);break;case"scale":B(Y,le);break;case"partsbox":ie=L("partsBox",Y,le),ie!==null&&g(ie),b.partsfont.box=b.partsBox;break;case"freegchord":ie=L("freegchord",Y,le),ie!==null&&g(ie);break;case"fontboxpadding":(le.length!==1||le[0].type!=="number")&&g('Directive "'+Y+'" requires a number as a parameter.'),C.formatting.fontboxpadding=le[0].floatt;break;case"stretchlast":var ve=oe(le);if(ve.value!==void 0&&(C.formatting.stretchlast=ve.value),ve.error)return ve.error;break;default:g("Formatting directive unrecognized: ",Y,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;g<d.length;g++){var b=keys$1[d[g]];keyReverse[d[g].toLowerCase()]=d[g];for(var C=0;C<b.modes.length;C++){var $=b.modes[C].toLowerCase();keyReverse[$]=d[g]}}}function relativeMajor$2(d){keyReverse||createKeyReverse();var g=d.toLowerCase().match(/([a-g][b#]?)(maj|min|mix|dor|phr|lyd|loc|m)?/);if(!g||!g[2])return d;g=g[1]+g[2];var b=keyReverse[g];return b||d}function relativeMode$1(d,g){var b=keys$1[d];if(!b||g==="")return d;var C=g.toLowerCase().match(/^(maj|min|mix|dor|phr|lyd|loc|m)/);if(!C)return d;for(var $=C[1],w=0;w<b.modes.length;w++){var S=b.modes[w],x=S.toLowerCase().indexOf($);if(x!==-1&&x===S.length-$.length)return S.substring(0,S.length-$.length)}return d}function transposeKey$1(d,g){var b=keys$1[d];if(!b)return d;for(;g<0;)g+=12;for(var C=(b.stepsFromC+g)%12,$=0;$<Object.keys(keys$1).length;$++){var w=Object.keys(keys$1)[$];if(keys$1[w].stepsFromC===C)return w}return d}var relativeMajor_1={relativeMajor:relativeMajor$2,relativeMode:relativeMode$1,transposeKey:transposeKey$1},{relativeMajor:relativeMajor$1}=relativeMajor_1,key1sharp={acc:"sharp",note:"f"},key2sharp={acc:"sharp",note:"c"},key3sharp={acc:"sharp",note:"g"},key4sharp={acc:"sharp",note:"d"},key5sharp={acc:"sharp",note:"A"},key6sharp={acc:"sharp",note:"e"},key7sharp={acc:"sharp",note:"B"},key1flat={acc:"flat",note:"B"},key2flat={acc:"flat",note:"e"},key3flat={acc:"flat",note:"A"},key4flat={acc:"flat",note:"d"},key5flat={acc:"flat",note:"G"},key6flat={acc:"flat",note:"c"},key7flat={acc:"flat",note:"F"},keys={"C#":[key1sharp,key2sharp,key3sharp,key4sharp,key5sharp,key6sharp,key7sharp],"F#":[key1sharp,key2sharp,key3sharp,key4sharp,key5sharp,key6sharp],B:[key1sharp,key2sharp,key3sharp,key4sharp,key5sharp],E:[key1sharp,key2sharp,key3sharp,key4sharp],A:[key1sharp,key2sharp,key3sharp],D:[key1sharp,key2sharp],G:[key1sharp],C:[],F:[key1flat],Bb:[key1flat,key2flat],Eb:[key1flat,key2flat,key3flat],Cm:[key1flat,key2flat,key3flat],Ab:[key1flat,key2flat,key3flat,key4flat],Db:[key1flat,key2flat,key3flat,key4flat,key5flat],Gb:[key1flat,key2flat,key3flat,key4flat,key5flat,key6flat],Cb:[key1flat,key2flat,key3flat,key4flat,key5flat,key6flat,key7flat],"A#":[key1flat,key2flat],"B#":[],"D#":[key1flat,key2flat,key3flat],"E#":[key1flat],"G#":[key1flat,key2flat,key3flat,key4flat],none:[]};function keyAccidentals$2(d){var g=keys[relativeMajor$1(d)];return g?JSON.parse(JSON.stringify(g)):null}var keyAccidentals_1=keyAccidentals$2,allNotes=allNotes_1,transposeChordName$1=transposeChord,keyAccidentals$1=keyAccidentals_1,transpose$2={},keyIndex={C:0,"C#":1,Db:1,D:2,"D#":3,Eb:3,E:4,F:5,"F#":6,Gb:6,G:7,"G#":8,Ab:8,A:9,"A#":10,Bb:10,B:11},newKey=["C","Db","D","Eb","E","F","F#","G","Ab","A","Bb","B"],newKeyMinor=["C","C#","D","D#","E","F","F#","G","G#","A","Bb","B"];transpose$2.keySignature=function(d,g,b,C,$){if(d.clef.type==="perc"||d.clef.type==="none")return{accidentals:keyAccidentals$1(g),root:b,acc:C};$||($=0),d.localTransposeVerticalMovement=0,d.localTransposePreferFlats=!1;var w=keyAccidentals$1(g);if(!w)return d.key;if(d.localTranspose=(d.globalTranspose?d.globalTranspose:0)+$,!d.localTranspose)return{accidentals:w,root:b,acc:C};if(d.globalTransposeOrigKeySig=w,d.localTranspose%12===0)return d.localTransposeVerticalMovement=d.localTranspose/12*7,{accidentals:w,root:b,acc:C};var S=g[0];g[1]==="b"||g[1]==="#"?(S+=g[1],g=g.substr(2)):g=g.substr(1);var x=keyIndex[S],k=x!==void 0;k||(x=0,S="C",g="");for(var P=x+d.localTranspose;P<0;)P+=12;P>11&&(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;x<C.length;x++)C[x].note.toLowerCase()===w&&(S=accidentals$1[C[x].acc]);for(var k=accidentals$1[b],P=k-S,A=pitchToLetter[(g+49)%7],B=0,E=0;E<$.accidentals.length;E++)$.accidentals[E].note.toLowerCase()===A&&(B=accidentals$1[$.accidentals[E].acc]);var V=P+B;return V<-2&&(g--,V+=A==="c"||A==="f"?1:2),V>2&&(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);B<A.length;B++)if(A[B]===",")V-=7;else if(A[B]==="'")V+=7;else break;return{mid:V-6,str:A.substring(B)}},k=function(A){for(var B=0;B<A.length;B++)A[B].note==="b"?A[B].note="B":A[B].note==="a"?A[B].note="A":A[B].note==="F"?A[B].note="f":A[B].note==="E"?A[B].note="e":A[B].note==="D"?A[B].note="d":A[B].note==="C"?A[B].note="c":A[B].note==="G"&&A[B].acc==="sharp"?A[B].note="g":A[B].note==="g"&&A[B].acc==="flat"&&(A[B].note="G")};parseKeyVoice$3.parseKey=function(A,B){A.length===0&&(A="none");var E=d.tokenize(A,0,A.length),V={};if(E.length===0)return g("Must pass in key signature.",A,0),V;switch(E[0].token){case"HP":parseDirective$2.addDirective("bagpipes"),b.key={root:"HP",accidentals:[],acc:"",mode:""},V.foundKey=!0,E.shift();break;case"Hp":parseDirective$2.addDirective("bagpipes"),b.key={root:"Hp",accidentals:[{acc:"natural",note:"g"},{acc:"sharp",note:"f"},{acc:"sharp",note:"c"}],acc:"",mode:""},V.foundKey=!0,E.shift();break;case"none":b.key={root:"none",accidentals:[],acc:"",mode:""},V.foundKey=!0,E.shift();break;default:var M=d.getKeyPitch(E[0].token);if(M.len>0){V.foundKey=!0;var z="",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,z=H.token),E.length>0){var K=d.getMode(E[0].token);K.len>0&&(E.shift(),L+=K.token,D=K.token)}if(parseKeyVoice$3.standardKey(L,M.token,z,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,z,W)),B&&(b.globalTransposeOrigKeySig=U),b.key.mode=D,F){for(var G,Q=0;Q<b.key.accidentals.length;Q++)for(G=0;G<F.accidentals.length;G++)F.accidentals[G].note&&b.key.accidentals[Q].note.toLowerCase()===F.accidentals[G].note.toLowerCase()&&(F.accidentals[G].note=null);for(G=0;G<F.accidentals.length;G++)F.accidentals[G].note&&(b.key.impliedNaturals||(b.key.impliedNaturals=[]),b.key.impliedNaturals.push({acc:"natural",note:F.accidentals[G].note}))}}break}if(E.length===0||(E[0].token==="exp"&&E.shift(),E.length===0)||(E[0].token==="oct"&&E.shift(),E.length===0))return V;var J=d.getKeyAccidentals2(E);if(J.warn&&g(J.warn,A,0),J.accs){V.foundKey||(V.foundKey=!0,b.key={root:"none",acc:"",mode:"",accidentals:[]}),k(J.accs);for(var Z=0;Z<J.accs.length;Z++){for(var ne=!1,ee=0;ee<b.key.accidentals.length&&!ne;ee++)b.key.accidentals[ee].note===J.accs[Z].note&&(ne=!0,b.key.accidentals[ee].acc!==J.accs[Z].acc&&(b.key.accidentals[ee].acc=J.accs[Z].acc,b.key.explicitAccidentals||(b.key.explicitAccidentals=[]),b.key.explicitAccidentals.push(J.accs[Z])));if(!ne&&(b.key.explicitAccidentals||(b.key.explicitAccidentals=[]),b.key.explicitAccidentals.push(J.accs[Z]),b.key.accidentals.push(J.accs[Z]),b.key.impliedNaturals))for(var re=0;re<b.key.impliedNaturals.length;re++)b.key.impliedNaturals[re].note===J.accs[Z].note&&b.key.impliedNaturals.splice(re,1)}}for(var te;E.length>0;)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,z=V.end,D=d.getToken(A,M,z);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},K=function(oe){var X=d.getVoiceToken(A,M,z);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,Y){var ae=d.getVoiceToken(A,M,z);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):(Y==="number"&&(ae.token=parseFloat(ae.token)),b.voices[oe][X]=ae.token),M+=ae.len},W=function(oe,X){var Y=d.getVoiceToken(A,M,z);if(Y.warn!==void 0)g("Expected value for "+oe+" in voice: "+Y.warn,A,M);else if(Y.err!==void 0)g("Expected value for "+oe+" in voice: "+Y.err,A,M);else if(Y.token.length===0&&A[M]!=='"')g("Expected value for "+oe+" in voice",A,M);else return X==="number"&&(Y.token=parseFloat(Y.token)),Y.token;M+=Y.len},U=function(oe,X){var Y={_B:2,_E:9,_b:-10,_e:-3},ae=d.getVoiceToken(A,M,z);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 le=Y[ae.token];le?b.voices[oe][X]=le:g("Expected one of (_B, _E, _b, _e) for "+X+" in voice",A,M)}M+=ae.len};M<z;){var G=d.getVoiceToken(A,M,z);if(M+=G.len,G.warn)g("Error parsing voice: "+G.warn,A,M);else{var Q=null;switch(G.token){case"clef":case"cl":K("clef");var J=0;H.clef!==void 0&&(H.clef=H.clef.replace(/[',]/g,""),H.clef.indexOf("+16")!==-1&&(J+=14,H.clef=H.clef.replace("+16","")),H.verticalPos=w(H.clef,J));break;case"treble":case"bass":case"tenor":case"alto":case"perc":case"none":case"treble'":case"bass'":case"tenor'":case"alto'":case"none'":case"treble''":case"bass''":case"tenor''":case"alto''":case"none''":case"treble,":case"bass,":case"tenor,":case"alto,":case"none,":case"treble,,":case"bass,,":case"tenor,,":case"alto,,":case"none,,":var Z=0;H.clef=G.token.replace(/[',]/g,""),H.verticalPos=w(H.clef,Z),b.voices[D].clef=G.token;break;case"staves":case"stave":case"stv":K("staves");break;case"brace":case"brc":K("brace");break;case"bracket":case"brk":K("bracket");break;case"name":case"nm":K("name");break;case"subname":case"sname":case"snm":K("subname");break;case"merge":H.startStaff=!1;break;case"stem":case"stems":Q=d.getVoiceToken(A,M,z),Q.warn!==void 0?g("Expected value for stems in voice: "+Q.warn,A,M):Q.err!==void 0?g("Expected value for stems in voice: "+Q.err,A,M):Q.token==="up"||Q.token==="down"?b.voices[D].stem=Q.token:g("Expected up or down for voice stem",A,M),M+=Q.len;break;case"up":case"down":b.voices[D].stem=G.token;break;case"middle":case"m":K("verticalPos"),H.verticalPos=x(H.verticalPos).mid;break;case"gchords":case"gch":b.voices[D].suppressChords=!0,Q=d.getVoiceToken(A,M,z),Q.token==="0"&&(M=M+Q.len);break;case"space":case"spc":K("spacing");break;case"scale":F(D,"scale","number");break;case"score":U(D,"scoreTranspose");break;case"transpose":F(D,"transpose","number");break;case"stafflines":F(D,"stafflines","number");break;case"staffscale":F(D,"staffscale","number");break;case"octave":F(D,"octave","number");break;case"volume":F(D,"volume","number");break;case"cue":var ne=W("cue","string");ne==="on"?b.voices[D].scale=.6:b.voices[D].scale=1;break;case"style":Q=d.getVoiceToken(A,M,z),Q.warn!==void 0?g("Expected value for style in voice: "+Q.warn,A,M):Q.err!==void 0?g("Expected value for style in voice: "+Q.err,A,M):Q.token==="normal"||Q.token==="harmonic"||Q.token==="rhythm"||Q.token==="x"||Q.token==="triangle"?b.voices[D].style=Q.token:g("Expected one of [normal, harmonic, rhythm, x, triangle] for voice style",A,M),M+=Q.len;break}}M+=d.eatWhiteSpace(A,M)}if((H.startStaff||b.staves.length===0)&&(b.staves.push({index:b.staves.length,meter:b.origMeter}),b.score_is_present||(b.staves[b.staves.length-1].numVoices=0)),b.voices[D].staffNum===void 0){b.voices[D].staffNum=b.staves.length-1;var ee=0;for(var re in b.voices)b.voices.hasOwnProperty(re)&&b.voices[re].staffNum===b.voices[D].staffNum&&ee++;b.voices[D].index=ee-1}var te=b.staves[b.voices[D].staffNum];b.score_is_present||te.numVoices++,H.clef&&(te.clef={type:H.clef,verticalPos:H.verticalPos}),H.spacing&&(te.spacing_below_offset=H.spacing),H.verticalPos&&(te.verticalPos=H.verticalPos),H.name&&(te.name?te.name.push(H.name):te.name=[H.name]),H.subname&&(te.subname?te.subname.push(H.subname):te.subname=[H.subname]),P(D)}})();var abc_parse_key_voice=parseKeyVoice$3,parseCommon$b=abc_common,parseDirective$1=abc_parse_directive,parseKeyVoice$2=abc_parse_key_voice,ParseHeader$1=function(d,g,b,C,$){this.reset=function(x,k,P,A){parseKeyVoice$2.initialize(x,k,P,A,$),parseDirective$1.initialize(x,k,P,A,$)},this.reset(d,g,b,C),this.setTitle=function(x){if(b.hasMainTitle)$.addSubtitle(d.translateString(d.stripComment(x)),{startChar:b.iChar,endChar:b.iChar+x.length+2});else{var k=d.translateString(d.theReverser(d.stripComment(x)));b.titlecaps&&(k=k.toUpperCase()),$.addMetaText("title",k,{startChar:b.iChar,endChar:b.iChar+x.length+2}),b.hasMainTitle=!0}},this.setMeter=function(x){if(x=d.stripComment(x),x==="C")return b.havent_set_length===!0&&(b.default_length=.125,b.havent_set_length=!1),{type:"common_time"};if(x==="C|")return b.havent_set_length===!0&&(b.default_length=.125,b.havent_set_length=!1),{type:"cut_time"};if(x==="o")return b.havent_set_length===!0&&(b.default_length=.125,b.havent_set_length=!1),{type:"tempus_perfectum"};if(x==="c")return b.havent_set_length===!0&&(b.default_length=.125,b.havent_set_length=!1),{type:"tempus_imperfectum"};if(x==="o.")return b.havent_set_length===!0&&(b.default_length=.125,b.havent_set_length=!1),{type:"tempus_perfectum_prolatio"};if(x==="c.")return b.havent_set_length===!0&&(b.default_length=.125,b.havent_set_length=!1),{type:"tempus_imperfectum_prolatio"};if(x.length===0||x.toLowerCase()==="none")return b.havent_set_length===!0&&(b.default_length=.125,b.havent_set_length=!1),null;var k=d.tokenize(x,0,x.length);try{var P=function(){var z={value:0,num:""},D=k.shift();for(D.token==="("&&(D=k.shift());;){if(D.type!=="number")throw"Expected top number of meter";if(z.value+=parseInt(D.token),z.num+=D.token,k.length===0||k[0].token==="/")return z;if(D=k.shift(),D.token===")"){if(k.length===0||k[0].token==="/")return z;throw"Unexpected paren in meter"}if(D.token!=="."&&D.token!=="+"||(z.num+=D.token,k.length===0))throw"Expected top number of meter";D=k.shift()}return z},A=function(){var z=P();if(k.length===0)return z;var D=k.shift();if(D.token!=="/")throw"Expected slash in meter";if(D=k.shift(),D.type!=="number")throw"Expected bottom number of meter";return z.den=D.token,z.value=z.value/parseInt(z.den),z};if(k.length===0)throw"Expected meter definition in M: line";for(var B={type:"specified",value:[]},E=0;;){var V=A();E+=V.value;var M={num:V.num};if(V.den!==void 0&&(M.den=V.den),B.value.push(M),k.length===0)break}return b.havent_set_length===!0&&(b.default_length=E<.75?.0625:.125,b.havent_set_length=!1),B}catch(z){g(z,x,0)}return null},this.calcTempo=function(x){var k=.25;b.meter&&b.meter.type==="specified"?k=1/parseInt(b.meter.value[0].den):b.origMeter&&b.origMeter.type==="specified"&&(k=1/parseInt(b.origMeter.value[0].den));for(var P=0;P<x.duration;P++)x.duration[P]=k*x.duration[P];return x},this.resolveTempo=function(){b.tempo&&(this.calcTempo(b.tempo),C.metaText.tempo=b.tempo,delete b.tempo)},this.addUserDefinition=function(x,k,P){var A=x.indexOf("=",k);if(A===-1){g("Need an = in a macro definition",x,k);return}var B=parseCommon$b.strip(x.substring(k,A)),E=parseCommon$b.strip(x.substring(A+1));if(B.length!==1){g("Macro definitions can only be one character",x,k);return}var V="HIJKLMNOPQRSTUVWXYhijklmnopqrstuvw~";if(V.indexOf(B)===-1){g("Macro definitions must be H-Y, h-w, or tilde",x,k);return}if(E.length===0){g("Missing macro definition",x,k);return}b.macros===void 0&&(b.macros={}),b.macros[B]=E},this.setDefaultLength=function(x,k,P){var A=x.substring(k,P).replace(/ /g,""),B=A.split("/");if(B.length===2){var E=parseInt(B[0]),V=parseInt(B[1]);V>0&&(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 z=parseInt(M.token);if(B.length===0||B[0].type==="quote")E.duration=[1],E.bpm=z;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=[z/D];B.length>0&&B[0].token!=="="&&B[0].type!=="quote";){if(M=B.shift(),M.type!=="number"||(z=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(z/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 z=this.setMeter(x.substring(k+3,B));return $.hasBeginMusic()&&z?$.appendStartingElement("meter",E,V,z):b.meter=z,[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])&&g<d.length;)g++;if(!(g===d.length||d[g]==="%")){var C=multilineVars.start_new_line;multilineVars.continueall===void 0?multilineVars.start_new_line=!0:multilineVars.start_new_line=!1;var $=0,w=header.letter_to_body_header(d,g);w[0]>0&&(g+=w[0],w[1]==="V"&&this.startNewLine());for(var S=0;g<d.length;){var x=g;if(d[g]==="%")break;var k=header.letter_to_inline_header(d,g,C);if(k[0]>0)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,`
  2331. `);for(var B=!1,E=0;E<el.chord.length;E++)el.chord[E].position===P[2]&&(B=!0,el.chord[E].name+=`
  2332. `+A);B===!1&&(P[2]===null&&P[3]?el.chord.push({name:A,rel_position:P[3]}):el.chord.push({name:A,position:P[2]})),g+=P[0];var V=tokenizer.skipWhiteSpace(d.substring(g));V>0&&(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+1<d.length&&this.startNewLine():P[1].length>0&&(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 z=multilineVars.currentVoice===void 0||multilineVars.currentVoice.staffNum===0&&multilineVars.currentVoice.index===0;z&&(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 K=letter_to_accent(d,g);K[0]>0&&(g+=K[0]);var F=getCoreNote(d,g,{},!1);if(F!==null&&F.pitch!==void 0)K[0]>0&&K[1].indexOf("style=")!==0&&(el.decoration===void 0&&(el.decoration=[]),el.decoration.push(K[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,K[0]>0&&K[1].indexOf("style=")===0&&(el.pitches[el.pitches.length-1].style=K[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(g<d.length&&d[g]==="]"){g++,multilineVars.next_note_duration!==0&&(el.duration=el.duration*multilineVars.next_note_duration,multilineVars.next_note_duration=0),isInTie(multilineVars,S,el)&&(el.pitches.forEach(function(ee){ee.endTie=!0}),setIsInTie(multilineVars,S,!1)),$>0&&!(el.rest&&el.rest.type==="spacer")&&($--,$===0&&(el.endTriplet=!0));for(var W=!1;g<d.length&&!W;){switch(d[g]){case" ":case" ":addEndBeam(el);break;case")":el.endSlur===void 0?el.endSlur=1:el.endSlur++;break;case"-":el.pitches.forEach(function(ee){ee.startTie={}}),setIsInTie(multilineVars,S,!0);break;case">":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 G=tokenizer.getFraction(d,g);D=G.value,g=G.index;var Q=d[g];Q===" "&&(L=!0),Q==="-"||Q===")"||Q===" "||Q==="<"||Q===">"?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 J={},Z=getCoreNote(d,g,J,!0);if(J.endTie!==void 0&&setIsInTie(multilineVars,S,!0),Z!==null){Z.pitch!==void 0?(el.pitches=[{}],Z.accidental!==void 0&&(el.pitches[0].accidental=Z.accidental),el.pitches[0].pitch=Z.pitch,el.pitches[0].name=Z.name,(Z.midipitch||Z.midipitch===0)&&(el.pitches[0].midipitch=Z.midipitch),Z.endSlur!==void 0&&(el.pitches[0].endSlur=Z.endSlur),Z.endTie!==void 0&&(el.pitches[0].endTie=Z.endTie),Z.startSlur!==void 0&&(el.pitches[0].startSlur=Z.startSlur),el.startSlur!==void 0&&(el.pitches[0].startSlur=el.startSlur),el.dottedSlur!==void 0&&(el.pitches[0].dottedSlur=!0),Z.startTie!==void 0&&(el.pitches[0].startTie=Z.startTie),el.startTie!==void 0&&(el.pitches[0].startTie=el.startTie)):(el.rest=Z.rest,Z.endSlur!==void 0&&(el.endSlur=Z.endSlur),Z.endTie!==void 0&&(el.rest.endTie=Z.endTie),Z.startSlur!==void 0&&(el.startSlur=Z.startSlur),Z.startTie!==void 0&&(el.rest.startTie=Z.startTie),el.startTie!==void 0&&(el.rest.startTie=el.startTie)),Z.chord!==void 0&&(el.chord=Z.chord),Z.duration!==void 0&&(el.duration=Z.duration),Z.decoration!==void 0&&(el.decoration=Z.decoration),Z.graceNotes!==void 0&&(el.graceNotes=Z.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)),(Z.startTie||el.startTie)&&setIsInTie(multilineVars,S,!0),g=Z.endChar,$>0&&!(Z.rest&&Z.rest.type==="spacer")&&($--,$===0&&(el.endTriplet=!0)),Z.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;$<b[1].length;){var S=!1;b[1][$]==="/"&&(S=!0,$++);var x=getCoreNote(b[1],$,{},!1);x!==null?(x.duration=x.duration/(multilineVars.default_length*8),S&&(x.acciaccatura=!0),C.push(x),w&&(x.endTie=!0,w=!1),x.startTie&&(w=!0),$=x.endChar,delete x.endChar,x.end_beam&&(x.endBeam=!0,delete x.end_beam)):(b[1][$]===" "?C.length>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<d.length&&d[g+b.len+C]===" ";C++);var $=b.len;if(d[g+b.len+C]==="["&&(b.len+=C+1),d[g+b.len]==='"'&&d[g+b.len-1]==="["){var w=tokenizer.getBrackettedSubstring(d,g+b.len,5);return[b.len+w[0],b.token,w[1]]}var S=tokenizer.getTokenOf(d.substring(g+b.len),"1234567890-,");return S.len===0||S.token[0]==="-"?[$,b.token]:[b.len+S.len,b.token,S.token]},tripletQ={2:3,3:2,4:3,5:2,6:2,7:2,8:3,9:2},letter_to_open_slurs_and_triplets=function(d,g){var b={},C=g;for(d[g]==="."&&d[g+1]==="("&&(b.dottedSlur=!0,g++);d[g]==="("||tokenizer.isWhiteSpace(d[g]);)d[g]==="("&&(g+1<d.length&&d[g+1]>="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<d.length&&d[g+2]===":"&&(g+3<d.length&&d[g+3]===":"?g+4<d.length&&d[g+4]>="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<d.length&&d[g+3]>="1"&&d[g+3]<="9"?(b.tripletQ=d[g+3]-"0",g+4<d.length&&d[g+4]===":"?g+5<d.length&&d[g+5]>="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<multilineVars.key.explicitAccidentals.length;b++){for(var C=!1,$=0;$<d.key.accidentals.length;$++)d.key.accidentals[$].note===multilineVars.key.explicitAccidentals[b].note&&(d.key.accidentals[$].acc=multilineVars.key.explicitAccidentals[b].acc,C=!0);C||d.key.accidentals.push(multilineVars.key.explicitAccidentals[b])}if(multilineVars.targetKey=d.key,d.key.explicitAccidentals&&delete d.key.explicitAccidentals,parseKeyVoice$1.addPosToKey(d.clef,d.key),multilineVars.meter!==null?(multilineVars.currentVoice?(multilineVars.staves.forEach(function(x){x.meter=multilineVars.meter}),d.meter=multilineVars.staves[multilineVars.currentVoice.staffNum].meter,multilineVars.staves[multilineVars.currentVoice.staffNum].meter=null):d.meter=multilineVars.meter,multilineVars.meter=null):multilineVars.currentVoice&&multilineVars.staves[multilineVars.currentVoice.staffNum].meter&&(d.meter=multilineVars.staves[multilineVars.currentVoice.staffNum].meter,multilineVars.staves[multilineVars.currentVoice.staffNum].meter=null),multilineVars.currentVoice&&multilineVars.currentVoice.name&&(d.name=multilineVars.currentVoice.name),multilineVars.vocalfont&&(d.vocalfont=multilineVars.vocalfont),multilineVars.tripletfont&&(d.tripletfont=multilineVars.tripletfont),multilineVars.gchordfont&&(d.gchordfont=multilineVars.gchordfont),multilineVars.style&&(d.style=multilineVars.style),multilineVars.currentVoice){var w=multilineVars.staves[multilineVars.currentVoice.staffNum];w.brace&&(d.brace=w.brace),w.bracket&&(d.bracket=w.bracket),w.connectBarLines&&(d.connectBarLines=w.connectBarLines),w.name&&(d.name=w.name[multilineVars.currentVoice.index]),w.subname&&(d.subname=w.subname[multilineVars.currentVoice.index]),multilineVars.currentVoice.stem&&(d.stem=multilineVars.currentVoice.stem),multilineVars.currentVoice.stafflines&&(d.stafflines=multilineVars.currentVoice.stafflines),multilineVars.currentVoice.staffscale&&(d.staffscale=multilineVars.currentVoice.staffscale),multilineVars.currentVoice.scale&&(d.scale=multilineVars.currentVoice.scale),multilineVars.currentVoice.color&&(d.color=multilineVars.currentVoice.color),multilineVars.currentVoice.style&&(d.style=multilineVars.currentVoice.style),multilineVars.currentVoice.transpose&&(d.clef.transpose=multilineVars.currentVoice.transpose)}var S=multilineVars.currentVoice===void 0||multilineVars.currentVoice.staffNum===0&&multilineVars.currentVoice.index===0;multilineVars.barNumbers===0&&S&&multilineVars.currBarNumber!==1&&(d.barNumber=multilineVars.currBarNumber),tuneBuilder$1.startNewLine(d),multilineVars.key.impliedNaturals&&delete multilineVars.key.impliedNaturals,multilineVars.partForNextLine={},multilineVars.tempoForNextLine.length===4&&tuneBuilder$1.appendElement(multilineVars.tempoForNextLine[0],multilineVars.tempoForNextLine[1],multilineVars.tempoForNextLine[2],multilineVars.tempoForNextLine[3]),multilineVars.tempoForNextLine=[]};var addEndBeam=function(d){return d.duration!==void 0&&d.duration<.25&&(d.end_beam=!0),d},pitches={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},rests={x:"invisible",X:"invisible-multimeasure",y:"spacer",z:"rest",Z:"multimeasure"},accMap={dblflat:"__",flat:"_",natural:"=",sharp:"^",dblsharp:"^^",quarterflat:"_/",quartersharp:"^/"},getCoreNote=function(d,g,b,C){var $=function(E){return E==="octave"||E==="duration"||E==="Zduration"||E==="broken_rhythm"||E==="end_slur"},w;d[g]==="."&&d[g+1]==="-"&&(w=!0,g++);for(var S="startSlur",x=!1;;){switch(d[g]){case"(":if(S==="startSlur")b.startSlur===void 0?b.startSlur=1:b.startSlur++;else return $(S)?(b.endChar=g,b):null;break;case")":if($(S))b.endSlur===void 0?b.endSlur=1:b.endSlur++;else return null;break;case"^":if(S==="startSlur")b.accidental="sharp",S="sharp2";else if(S==="sharp2")b.accidental="dblsharp",S="pitch";else return $(S)?(b.endChar=g,b):null;break;case"_":if(S==="startSlur")b.accidental="flat",S="flat2";else if(S==="flat2")b.accidental="dblflat",S="pitch";else return $(S)?(b.endChar=g,b):null;break;case"=":if(S==="startSlur")b.accidental="natural",S="pitch";else return $(S)?(b.endChar=g,b):null;break;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":if(S==="startSlur"||S==="sharp2"||S==="flat2"||S==="pitch"){if(b.pitch=pitches[d[g]],b.pitch+=7*(multilineVars.currentVoice&&multilineVars.currentVoice.octave!==void 0?multilineVars.currentVoice.octave:multilineVars.octave),b.name=d[g],b.accidental&&(b.name=accMap[b.accidental]+b.name),transpose.note(multilineVars,b),S="octave",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,multilineVars.clef&&multilineVars.clef.type==="perc"||multilineVars.currentVoice&&multilineVars.currentVoice.clef==="perc"){var k=d[g];b.accidental&&(k=accMap[b.accidental]+k),tune.formatting&&tune.formatting.midi&&tune.formatting.midi.drummap&&(b.midipitch=tune.formatting.midi.drummap[k])}}else return $(S)?(b.endChar=g,b):null;break;case",":if(S==="octave")b.pitch-=7,b.name+=",";else return $(S)?(b.endChar=g,b):null;break;case"'":if(S==="octave")b.pitch+=7,b.name+="'";else return $(S)?(b.endChar=g,b):null;break;case"x":case"X":case"y":case"z":case"Z":if(S==="startSlur")b.rest={type:rests[d[g]]},delete b.accidental,delete b.startSlur,delete b.startTie,delete b.endSlur,delete b.endTie,delete b.end_beam,delete b.grace_notes,b.rest.type.indexOf("multimeasure")>=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<d.length&&(tokenizer.isWhiteSpace(d[P.index])||d[P.index]==="-");)d[P.index]==="-"?b.startTie={}:b=addEndBeam(b),P.index++;g=P.index-1,S="broken_rhythm"}else if(S==="sharp2")b.accidental="quartersharp",S="pitch";else if(S==="flat2")b.accidental="quarterflat",S="pitch";else if(S==="Zduration"){var A=tokenizer.getNumber(d,g);return b.duration=A.num*tune.getBarLength(),b.rest.text=A.num,b.endChar=A.index,b}else return null;break;case"-":if(S==="startSlur")tuneBuilder$1.addTieToLastNote(w),b.endTie=!0;else if(S==="octave"||S==="duration"||S==="end_slur")if(b.startTie={},!x&&C)S="broken_rhythm";else return tokenizer.isWhiteSpace(d[g+1])&&addEndBeam(b),b.endChar=g+1,b;else return S==="broken_rhythm"?(b.endChar=g,b):null;break;case" ":case" ":if($(S)){b.end_beam=!0,w=!1;do d[g]==="."&&d[g+1]==="-"&&(w=!0,g++),d[g]==="-"&&(b.startTie={},w&&(b.startTie.style="dotted")),g++;while(g<d.length&&(tokenizer.isWhiteSpace(d[g])||d[g]==="-")||d[g]==="."&&d[g+1]==="-");if(b.endChar=g,!x&&C&&(d[g]==="<"||d[g]===">"))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.length-2&&d[g+1]===">"&&d[g+2]===">"?[3,1.875,.125]:g<d.length-1&&d[g+1]===">"?[2,1.75,.25]:[1,1.5,.5];case"<":return g<d.length-2&&d[g+1]==="<"&&d[g+2]==="<"?[3,.125,1.875]:g<d.length-1&&d[g+1]==="<"?[2,.25,1.75]:[1,.5,1.5]}return null},abc_parse_music=MusicParser,parseCommon$9=abc_common,Tokenizer$1=function(d,g){this.lineIndex=0,this.lines=d,this.multilineVars=g,this.skipWhiteSpace=function(P){for(var A=0;A<P.length;A++)if(!this.isWhiteSpace(P[A]))return A;return P.length};var b=function(P,A){return A>=P.length};this.eatWhiteSpace=function(P,A){for(var B=A;B<P.length;B++)if(!this.isWhiteSpace(P[B]))return B-A;return B-A},this.getKeyPitch=function(P){var A=this.skipWhiteSpace(P);if(b(P,A))return{len:0};switch(P[A]){case"A":return{len:A+1,token:"A"};case"B":return{len:A+1,token:"B"};case"C":return{len:A+1,token:"C"};case"D":return{len:A+1,token:"D"};case"E":return{len:A+1,token:"E"};case"F":return{len:A+1,token:"F"};case"G":return{len:A+1,token:"G"}}return{len:0}},this.getSharpFlat=function(P){if(P==="bass")return{len:0};switch(P[0]){case"#":return{len:1,token:"#"};case"b":return{len:1,token:"b"}}return{len:0}},this.getMode=function(P){var A=function(V,M){for(;M<V.length&&(V[M]>="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 z=this.skipWhiteSpace(M);if(b(M,z))return{len:0};z>0&&(E+=z,M=M.substring(z));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),z=this.isMatch(M,"+8"),z>0?D+="+8":(z=this.isMatch(M,"-8"),z>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;B<P.length;B++)if(A.indexOf(P[B])<0)return{len:B,token:P.substring(0,B)};return{len:B,token:P}},this.getToken=function(P,A,B){for(var E=A;E<B&&!this.isWhiteSpace(P[E]);)E++;return P.substring(A,E)},this.isMatch=function(P,A){var B=this.skipWhiteSpace(P);return b(P,B)?0:parseCommon$9.startsWith(P.substring(B),A)?B+A.length:0},this.getPitchFromTokens=function(P){var A={},B={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};if(A.position=B[P[0].token],A.position===void 0)return{warn:"Pitch expected. Found: "+P[0].token};for(P.shift();P.length;)switch(P[0].token){case",":A.position-=7,P.shift();break;case"'":A.position+=7,P.shift();break;default:return A}return A},this.getKeyAccidentals2=function(P){for(var A;P.length>0;){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<B&&(B=E);A<B&&(P[A]===" "||P[A]===" "||P[A]==="");)A++;for(;A<B&&(P[B-1]===" "||P[B-1]===" "||P[B-1]==="");)B--;return{start:A,end:B}};var C=function(P){return P>="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=[],z;A<B;){if(P[A]==='"'){for(z=A+1;z<B&&P[z]!=='"';)z++;M.push({type:"quote",token:P.substring(A+1,z),start:A+1,end:z}),z++}else if(C(P[A])){if(z=A+1,E)for(;z<B&&!this.isWhiteSpace(P[z]);)z++;else for(;z<B&&C(P[z]);)z++;M.push({type:"alpha",token:P.substring(A,z),continueId:$(P[z]),start:A,end:z}),A=z+1}else if(P[A]==="."&&$(P[z+1])){z=A+1;for(var D=null,L=null;z<B&&$(P[z]);)z++;L=parseFloat(P.substring(A,z)),M.push({type:"number",token:P.substring(A,z),intt:D,floatt:L,continueId:C(P[z]),start:A,end:z}),A=z+1}else if($(P[A])||P[A]==="-"&&$(P[z+1])){z=A+1;for(var H=null,K=null;z<B&&$(P[z]);)z++;if(P[z]==="."&&$(P[z+1]))for(z++;z<B&&$(P[z]);)z++;else H=parseInt(P.substring(A,z));K=parseFloat(P.substring(A,z)),M.push({type:"number",token:P.substring(A,z),intt:H,floatt:K,continueId:C(P[z]),start:A,end:z}),A=z+1}else P[A]===" "||P[A]===" "||M.push({type:"punct",token:P[A],start:A,end:A+1}),z=A+1;A=z}return M},this.getVoiceToken=function(P,A,B){for(var E=A;E<B&&this.isWhiteSpace(P[E])||P[E]==="=";)E++;if(P[E]==='"'){var V=P.indexOf('"',E+1);return V===-1||V>=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<B&&!this.isWhiteSpace(P[M])&&P[M]!=="=";)M++;return{len:M-A+1,token:P.substring(E,M)}}};var w={"`a":"à","'a":"á","^a":"â","~a":"ã",'"a':"ä",oa:"å",aa:"å","=a":"ā",ua:"ă",";a":"ą","`e":"è","'e":"é","^e":"ê",'"e':"ë","=e":"ē",ue:"ĕ",";e":"ę",".e":"ė","`i":"ì","'i":"í","^i":"î",'"i':"ï","=i":"ī",ui:"ĭ",";i":"į","`o":"ò","'o":"ó","^o":"ô","~o":"õ",'"o':"ö","=o":"ō",uo:"ŏ","/o":"ø","`u":"ù","'u":"ú","^u":"û","~u":"ũ",'"u':"ü",ou:"ů","=u":"ū",uu:"ŭ",";u":"ų","`A":"À","'A":"Á","^A":"Â","~A":"Ã",'"A':"Ä",oA:"Å",AA:"Å","=A":"Ā",uA:"Ă",";A":"Ą","`E":"È","'E":"É","^E":"Ê",'"E':"Ë","=E":"Ē",uE:"Ĕ",";E":"Ę",".E":"Ė","`I":"Ì","'I":"Í","^I":"Î","~I":"Ĩ",'"I':"Ï","=I":"Ī",uI:"Ĭ",";I":"Į",".I":"İ","`O":"Ò","'O":"Ó","^O":"Ô","~O":"Õ",'"O':"Ö","=O":"Ō",uO:"Ŏ","/O":"Ø","`U":"Ù","'U":"Ú","^U":"Û","~U":"Ũ",'"U':"Ü",oU:"Ů","=U":"Ū",uU:"Ŭ",";U":"Ų",ae:"æ",AE:"Æ",oe:"œ",OE:"Œ",ss:"ß","'c":"ć","^c":"ĉ",uc:"č",cc:"ç",".c":"ċ",cC:"Ç","'C":"Ć","^C":"Ĉ",uC:"Č",".C":"Ċ","~N":"Ñ","~n":"ñ","=s":"š",vs:"š",DH:"Ð",dh:"ð",HO:"Ő",Ho:"ő",HU:"Ű",Hu:"ű","'Y":"Ý","'y":"ý","^Y":"Ŷ","^y":"ŷ",'"Y':"Ÿ",'"y':"ÿ",vS:"Š",vZ:"Ž",vz:"ž"},S={"#":"♯",b:"♭","=":"♮"},x={201:"♯",202:"♭",203:"♮",241:"¡",242:"¢",252:"a",262:"2",272:"o",302:"Â",312:"Ê",322:"Ò",332:"Ú",342:"â",352:"ê",362:"ò",372:"ú",243:"£",253:"«",263:"3",273:"»",303:"Ã",313:"Ë",323:"Ó",333:"Û",343:"ã",353:"ë",363:"ó",373:"û",244:"¤",254:"¬",264:" ́",274:"1⁄4",304:"Ä",314:"Ì",324:"Ô",334:"Ü",344:"ä",354:"ì",364:"ô",374:"ü",245:"¥",255:"-",265:"μ",275:"1⁄2",305:"Å",315:"Í",325:"Õ",335:"Ý",345:"å",355:"í",365:"õ",375:"ý",246:"¦",256:"®",266:"¶",276:"3⁄4",306:"Æ",316:"Î",326:"Ö",336:"Þ",346:"æ",356:"î",366:"ö",376:"þ",247:"§",257:" ̄",267:"·",277:"¿",307:"Ç",317:"Ï",327:"×",337:"ß",347:"ç",357:"ï",367:"÷",377:"ÿ",250:" ̈",260:"°",270:" ̧",300:"À",310:"È",320:"Ð",330:"Ø",340:"à",350:"è",360:"ð",370:"ø",251:"©",261:"±",271:"1",301:"Á",311:"É",321:"Ñ",331:"Ù",341:"á",351:"é",361:"ñ",371:"ù"};this.translateString=function(P){var A=P.split("\\");if(A.length===1)return P;var B=null;return A.forEach(function(E){if(B===null)B=E;else{var V=w[E.substring(0,2)];V!==void 0?B+=V+E.substring(2):(V=x[E.substring(0,3)],V!==void 0?B+=V+E.substring(3):(V=S[E.substring(0,1)],V!==void 0?B+=V+E.substring(1):B+="\\"+E))}}),B},this.getNumber=function(P,A){for(var B=0;A<P.length;)switch(P[A]){case"0":B=B*10,A++;break;case"1":B=B*10+1,A++;break;case"2":B=B*10+2,A++;break;case"3":B=B*10+3,A++;break;case"4":B=B*10+4,A++;break;case"5":B=B*10+5,A++;break;case"6":B=B*10+6,A++;break;case"7":B=B*10+7,A++;break;case"8":B=B*10+8,A++;break;case"9":B=B*10+9,A++;break;default:return{num:B,index:A}}return{num:B,index:A}},this.getFraction=function(P,A){var B=1,E=1;if(P[A]!=="/"){var V=this.getNumber(P,A);B=V.num,A=V.index}if(P[A]==="/")if(A++,P[A]==="/"){for(var M=.5;P[A++]==="/";)M=M/2;return{value:B*M,index:A-1}}else{var z=A,D=this.getNumber(P,A);D.num===0&&z===A&&(D.num=2),D.num!==0&&(E=D.num),A=D.index}return{value:B/E,index:A}},this.theReverser=function(P){return parseCommon$9.endsWith(P,", The")?"The "+P.substring(0,P.length-5):parseCommon$9.endsWith(P,", A")?"A "+P.substring(0,P.length-3):P},this.stripComment=function(P){var A=P.indexOf("%");return A>=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,`
  2333. `),P=P.replace(/\\"/g,'"'),P};this.getBrackettedSubstring=function(P,A,B,E){for(var V=E||P[A],M=A+1,z=!1;M<P.length&&(z||P[M]!==V);)z=P[M]==="\\",++M;return P[M]===V?[M-A+1,k(P.substring(A+1,M)),!0]:(M=A+B,M>P.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.lineIndex<this.lines.length){var d=this.lines[this.lineIndex];return this.lineIndex++,d}return null};var abc_tokenizer=Tokenizer$1;function wrapLines(d,g,b){if(!(!g||d.lines.length===0)){var C=d.deline({lineBreaks:!1}),$=findLineBreaks(C,g);d.lines=addLineBreaks(C,$,b),d.lineBreaks=$}}function addLineBreaks(d,g,b){for(var C=[],$=[],w=[],S=1,x=0;x<g.length;x++){var k=g[x];if(d[k.ogLine].staff){var P=d[k.ogLine].staff[k.staff];if(C[k.line]||(C[k.line]={staff:[]}),!C[k.line].staff[k.staff]){C[k.line].staff[k.staff]={voices:[]},b!==void 0&&k.staff===0&&k.line>0&&(C[k.line].staff[k.staff].barNumber=S);for(var A=Object.keys(P),B=0;B<A.length;B++){var E=A[B]==="voices";A[B]==="meter"&&k.line!==0&&(E=!0),E||(C[k.line].staff[k.staff][A[B]]=P[A[B]])}$[k.staff]&&(C[k.line].staff[k.staff].key=$[k.staff])}C[k.line].staff[k.staff].voices[k.voice]||(C[k.line].staff[k.staff].voices[k.voice]=[]),C[k.line].staff[k.staff].voices[k.voice]=d[k.ogLine].staff[k.staff].voices[k.voice].slice(k.start,k.end+1),w[k.staff*10+k.voice]&&C[k.line].staff[k.staff].voices[k.voice].unshift({el_type:"stem",direction:w[k.staff*10+k.voice].direction});for(var V=C[k.line].staff[k.staff].voices[k.voice],M=V.length-1;M>=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;M<V.length;M++)V[M].el_type==="bar"&&(S++,M===V.length-1?delete V[M].barNumber:V[M].barNumber=S)}else C[k.line]=d[k.ogLine]}for(var z=0;z<C.length;z++)C[z].staff&&(C[z].staff=C[z].staff.filter(function(D){return D!=null}));return C}function findLineBreaks(d,g){for(var b=[],C=0,$=0,w=0,S=0;S<d.length;S++){var x=d[S];if(x.staff){var k=$,P=g[C];C++;for(var A=0;A<x.staff.length;A++)for(var B=x.staff[A],E=0;E<B.voices.length;E++){w=k;for(var V=0,M=0,z=B.voices[E],D=0,L=0;L<z.length;L++){var H=z[L];H.el_type==="bar"&&(P[M]===V&&(b.push({ogLine:S,line:w,staff:A,voice:E,start:D,end:L}),D=L+1,w++,$=Math.max($,w),M++),V++)}b.push({ogLine:S,line:w,staff:A,voice:E,start:D,end:z.length}),w++,$=Math.max($,w)}}else b.push({ogLine:S,line:w}),w++,$=Math.max($,w)}return b}function freeFormLineBreaks(d,g){for(var b=[],C=[],$=0,w=0;w<d.length;w++){var S=d[w],x=$+S;if(x<g)$=x;else{var k=g-$,P=x-g;k<P&&$>0?(b.push(w-1),C.push(Math.round($-S)),$=S):w<d.length-1&&(b.push(w),C.push(Math.round($)),$=0)}}return C.push(Math.round($)),{lineBreaks:b,totals:C}}function clone(d){for(var g=[],b=0;b<d.length;b++)g.push(d[b]);return g}function oneTry(d,g,b,C,$,w,S,x,k,P,A){for(var B=P;B<d.length;B++){var E=d[B];b+=E,C+=E;var V=Math.abs(b-g[x]),M=Math.abs(V-w)<g[0]/10;if(M)if(V<w){var z=clone($),D=clone(k);D.push(B-1),z.push(C-E),A.push({accumulator:b,lineAccumulator:E,lineWidths:z,lastVariance:Math.abs(b-g[x+1]),highestVariance:Math.max(S,w),currLine:x+1,lineBreaks:D,startIndex:B+1})}else V>w&&B<d.length-1&&(z=clone($),D=clone(k),A.push({accumulator:b,lineAccumulator:C,lineWidths:z,lastVariance:V,highestVariance:Math.max(S,V),currLine:x,lineBreaks:D,startIndex:B+1}));V>w?(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;P<k.length;)oneTry(d.measureWidths,S,k[P].accumulator,k[P].lineAccumulator,k[P].lineWidths,k[P].lastVariance,k[P].highestVariance,k[P].currLine,k[P].lineBreaks,k[P].startIndex,k),P++;for(x=0;x<k.length;x++){var A=k[x];A.variances=[],A.aveVariance=0;for(var B=0;B<A.lineWidths.length;B++){var E=A.lineWidths[B];A.variances.push(E-S[0]),A.aveVariance+=Math.abs(E-S[0])}A.aveVariance=A.aveVariance/A.lineWidths.length,C.attempts.push({type:"optimizeLineWidths",lineBreaks:A.lineBreaks,variances:A.variances,aveVariance:A.aveVariance,widths:d.measureWidths})}var V=9999999,M=-1;for(x=0;x<k.length;x++)A=k[x],A.aveVariance<V&&(V=A.aveVariance,M=x);return{failed:!1,lineBreaks:k[M].lineBreaks,variance:k[M].highestVariance}}function fixedMeasureLineBreaks(d,g,b){for(var C=[],$=[],w=0,S=!1,x=0;x<d.length;x++)w+=d[x],w>g&&(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.staffwidth<g[0].left)return{reParse:!1,explanation:"Staff width is narrower than the margin",revisedParams:b};var C=b.scale?Math.max(b.scale,.1):1,$=b.wrap.minSpacing?Math.max(parseFloat(b.wrap.minSpacing),1):1,w=b.wrap.minSpacingLimit?Math.max(parseFloat(b.wrap.minSpacingLimit),1):$-.1,S=b.wrap.maxSpacing?Math.max(parseFloat(b.wrap.maxSpacing),1):void 0;b.wrap.lastLineLimit&&!S&&(S=Math.max(parseFloat(b.wrap.lastLineLimit),1));for(var x=b.wrap.preferredMeasuresPerLine?Math.max(parseInt(b.wrap.preferredMeasuresPerLine,10),0):void 0,k=[],P=[],A=0;A<g.length;A++){var B=g[A],E=b.staffwidth-B.left,V=E/$/C,M=E/S/C,z=E/w/C,D={widths:B,lineBreakPoint:V,minLineSize:M,attempts:[],staffWidth:b.staffwidth,minWidth:Math.round(z)},L=null;if(x){var H=fixedMeasureLineBreaks(B.measureWidths,V,x);D.attempts.push({type:"Fixed Measures Per Line",preferredMeasuresPerLine:x,lineBreaks:H.lineBreaks,failed:H.failed,totals:H.totals}),H.failed||(L=H.lineBreaks)}if(!L){var K=freeFormLineBreaks(B.measureWidths,V);D.attempts.push({type:"Free Form",lineBreaks:K.lineBreaks,totals:K.totals}),L=K.lineBreaks,L.length>0&&B.measureWidths.length<25&&(K=optimizeLineWidths(B,V,L,D),D.attempts.push({type:"Optimize",failed:K.failed,reason:K.reason,lineBreaks:K.lineBreaks,totals:K.totals}),K.failed||(L=K.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 z,D=M.program||0,L=M.midiTranspose||0;V.visualTranspose&&(L-=V.visualTranspose);var H=M.channel||0,K=!1,F=M.drum||"",W=M.drumBars||1,U=M.drumIntro||0,G=F!=="",Q=[],J=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 Z=V.formatting.bagpipes;Z&&(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]),K=!0),ee.transpose&&(L=ee.transpose[0]),ee.channel&&(H=ee.channel[0],K=!0),ee.drum&&(F=ee.drum),ee.drumbars&&(W=ee.drumbars[0]),ee.drumon&&(G=!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?z=parseInt(M.qpm,10):V.metaText.tempo?z=x(V.metaText.tempo,V.getBeatLength()):M.defaultQpm?z=M.defaultQpm:z=180;var re=[];Z&&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:z});for(var te=0;te<ne.length;te++)re.push(ne[te]);var oe=[],X=[],Y=[],ae=[0],le={};le[0]={el_type:"tempo",qpm:z,timing:0};for(var ie,ve=[],be=[],$e=!1,Ne=V.lines,me=0;me<Ne.length;me++){var Se=Ne[me];if(Se.staff){let nt=function(we){var De={pppp:[15,10,5,1],ppp:[30,20,10,1],pp:[45,35,20,1],p:[60,50,35,1],mp:[75,65,50,1],mf:[90,80,65,1],f:[105,95,80,1],ff:[120,110,95,1],fff:[127,125,110,1],ffff:[127,125,110,1]},Ue;if(we.decoration)if(we.decoration.indexOf("pppp")>=0?Ue="pppp":we.decoration.indexOf("ppp")>=0?Ue="ppp":we.decoration.indexOf("pp")>=0?Ue="pp":we.decoration.indexOf("p")>=0?Ue="p":we.decoration.indexOf("mp")>=0?Ue="mp":we.decoration.indexOf("mf")>=0?Ue="mf":we.decoration.indexOf("f")>=0?Ue="f":we.decoration.indexOf("ff")>=0?Ue="ff":we.decoration.indexOf("fff")>=0?Ue="fff":we.decoration.indexOf("ffff")>=0&&(Ue="ffff"),Ue&&(ie=De[Ue].slice(0),oe[ge].push({el_type:"beat",beats:ie.slice(0)}),X[Oe]=!1,Y[Oe]=!1),we.decoration.indexOf("crescendo(")>=0){var lt=b(fe,Ee,"crescendo)"),mt=Math.min(127,ie[0]+J),yt=C(fe,Ee+lt+1,Object.keys(De));yt&&(mt=De[yt][0]),lt>0?X[Oe]=Math.floor((mt-ie[0])/lt):X[Oe]=!1,Y[Oe]=!1}else if(we.decoration.indexOf("crescendo)")>=0)X[Oe]=!1;else if(we.decoration.indexOf("diminuendo(")>=0){var Te=b(fe,Ee,"diminuendo)"),je=Math.max(15,ie[0]-J),qe=C(fe,Ee+Te+1,Object.keys(De));qe&&(je=De[qe][0]),X[Oe]=!1,Te>0?Y[Oe]=Math.floor((je-ie[0])/Te):Y[Oe]=!1}else we.decoration.indexOf("diminuendo)")>=0&&(Y[Oe]=!1)};for(var ce=Se.staff,ge=0,Be=0;Be<ce.length;Be++){var Ve=ce[Be];if(!(Ve.clef&&Ve.clef.type==="TAB"))for(var Oe=0;Oe<Ve.voices.length;Oe++){var fe=Ve.voices[Oe];if(!oe[ge]){oe[ge]=[].concat(JSON.parse(JSON.stringify(re)));var de=S(Se.staff,ge);de&&oe[ge].unshift({el_type:"name",trackName:de})}if(L&&Ve.clef.type==="perc"&&oe[ge].push({el_type:"transpose",transpose:0}),Ve.clef&&Ve.clef.type==="perc"&&!K)for(var pe=0;pe<oe[ge].length;pe++)oe[ge][pe].el_type==="instrument"&&(oe[ge][pe].program=g);else Ve.key&&A(oe[ge],Ve.key);Ve.meter&&B(oe[ge],Ve.meter),!$e&&G&&(oe[ge].push({el_type:"drum",params:{pattern:F,bars:W,on:G,intro:U}}),$e=!0),Ve.clef&&Ve.clef.type!=="perc"&&Ve.clef.transpose&&(Ve.clef.el_type="clef",oe[ge].push({el_type:"transpose",transpose:Ve.clef.transpose})),Ve.clef&&Ve.clef.type&&(Ve.clef.type.indexOf("-8")>=0?oe[ge].push({el_type:"transpose",transpose:-12}):Ve.clef.type.indexOf("+8")>=0&&oe[ge].push({el_type:"transpose",transpose:12})),V.formatting.midi&&V.formatting.midi.drumoff&&(oe[ge].push({el_type:"bar"}),oe[ge].push({el_type:"drum",params:{pattern:"",on:!1}}));var Pe=0,ye=0,ue=0,xe=0;ie=[105,95,85,1];for(var Ee=0;Ee<fe.length;Ee++){var Ae=fe[Ee];switch(Ae.el_type){case"note":if(X[Oe]&&(ie[0]+=X[Oe],ie[1]+=X[Oe],ie[2]+=X[Oe],oe[ge].push({el_type:"beat",beats:ie.slice(0)})),Y[Oe]&&(ie[0]+=Y[Oe],ie[1]+=Y[Oe],ie[2]+=Y[Oe],oe[ge].push({el_type:"beat",beats:ie.slice(0)})),nt(Ae),!Ae.rest||Ae.rest.type!=="spacer"){var ke={elem:Ae,el_type:"note",timing:ae[ge]};if(Ae.style?ke.style=Ae.style:Q[ge]&&(ke.style=Q[ge]),ke.duration=Ae.duration===0?.25:Ae.duration,Ae.startTriplet){if(ye=Ae.tripletMultiplier,ue=Ae.startTriplet*ye*Ae.duration,Ae.startTriplet!==Ae.tripletR&&Ee+Ae.tripletR<=fe.length){for(var Fe=0,Ye=Ee;Ye<Ee+Ae.tripletR;Ye++)Fe+=fe[Ye].duration;ue=ye*Fe}ke.duration=ke.duration*ye,ke.duration=Math.round(ke.duration*1e6)/1e6,xe=ke.duration}else ye&&(Ae.endTriplet?(ye=0,ke.duration=Math.round((ue-xe)*1e6)/1e6):(ke.duration=ke.duration*ye,ke.duration=Math.round(ke.duration*1e6)/1e6,xe+=ke.duration));Ae.rest&&(ke.rest=Ae.rest),Ae.decoration&&(ke.decoration=Ae.decoration.slice(0)),Ae.pitches&&(ke.pitches=parseCommon$8.cloneArray(Ae.pitches)),Ae.gracenotes&&(ke.gracenotes=parseCommon$8.cloneArray(Ae.gracenotes)),Ae.chord&&(ke.chord=parseCommon$8.cloneArray(Ae.chord)),oe[ge].push(ke),Ae.style==="rhythm"&&w(oe),Pe++,ae[ge]+=ke.duration}break;case"key":case"keySignature":A(oe[ge],Ae);break;case"meter":B(oe[ge],Ae);break;case"clef":Ae.transpose&&oe[ge].push({el_type:"transpose",transpose:Ae.transpose}),Ae.type&&(Ae.type.indexOf("-8")>=0?oe[ge].push({el_type:"transpose",transpose:-12}):Ae.type.indexOf("+8")>=0&&oe[ge].push({el_type:"transpose",transpose:12}));break;case"tempo":z=x(Ae,V.getBeatLength()),oe[ge].push({el_type:"tempo",qpm:z,timing:ae[ge]}),le[""+ae[ge]]={el_type:"tempo",qpm:z,timing:ae[ge]};break;case"bar":Pe>0&&oe[ge].push({el_type:"bar"}),nt(Ae),Pe=0;var at=Ae.type==="bar_right_repeat"||Ae.type==="bar_dbl_repeat",Ke=Ae.startEnding==="1",Me=Ae.type==="bar_left_repeat"||Ae.type==="bar_dbl_repeat"||Ae.type==="bar_right_repeat";if(at){var Qe=ve[ge];Qe||(Qe=0);var ot=be[ge];ot||(ot=oe[ge].length);for(var Ge=Qe;Ge<ot;Ge++){var bt=parseCommon$8.clone(oe[ge][Ge]);bt.pitches&&(bt.pitches=parseCommon$8.cloneArray(bt.pitches)),oe[ge].push(bt)}be[ge]=void 0,ve[ge]=void 0}Ke&&(be[ge]=oe[ge].length),Me&&(ve[ge]=oe[ge].length);break;case"style":Q[ge]=Ae.head;break;case"timeSignature":oe[ge].push(k(Ae));break;case"part":break;case"stem":case"scale":case"break":case"font":break;case"midi":var xt=!1;switch(Ae.cmd){case"drumon":G=!0,xt=!0;break;case"drumoff":G=!1,xt=!0;break;case"drum":F=Ae.params,xt=!0;break;case"drumbars":W=Ae.params[0],xt=!0;break;case"drummap":break;case"channel":Ae.params[0]===10&&oe[ge].push({el_type:"instrument",program:g});break;case"program":E(oe[ge],{el_type:"instrument",program:Ae.params[0]}),K=!0;break;case"transpose":oe[ge].push({el_type:"transpose",transpose:Ae.params[0]});break;case"gchordoff":oe[ge].push({el_type:"gchord",tacet:!0});break;case"gchordon":oe[ge].push({el_type:"gchord",tacet:!1});break;case"beat":oe[ge].push({el_type:"beat",beats:Ae.params});break;case"nobeataccents":oe[ge].push({el_type:"beataccents",value:!1});break;case"beataccents":oe[ge].push({el_type:"beataccents",value:!0});break;case"vol":oe[ge].push({el_type:"vol",volume:Ae.params[0]});break;case"volinc":oe[ge].push({el_type:"volinc",volume:Ae.params[0]});break;default:console.log("MIDI seq: midi cmd not handled: ",Ae.cmd,Ae)}xt&&(oe[0].push({el_type:"drum",params:{pattern:F,bars:W,intro:U,on:G}}),$e=!0);break;default:console.log("MIDI: element type "+Ae.el_type+" not handled.")}}ge++,ae[ge]||(ae[ge]=0)}}}}if($(oe,le),U)for(var Mt=V.getPickupLength(),Et=0;Et<oe.length;Et++){for(var Ze=0;oe[Et][Ze].el_type!=="note"&&oe[Et].length>Ze;)Ze++;if(oe[Et].length>Ze)for(var Ye=0;Ye<U;Ye++)Mt===0||Ye<U-1?oe[Et].splice(Ze,0,{el_type:"note",rest:{type:"rest"},duration:d},{el_type:"bar"}):oe[Et].splice(Ze,0,{el_type:"note",rest:{type:"rest"},duration:d-Mt})}return oe.length>0&&oe[0].length>0&&(oe[0][0].pickupLength=V.getPickupLength()),oe};function b(V,M,z){for(var D=0,L=M+1;L<V.length;L++)if(V[L].el_type==="note"&&D++,V[L].decoration&&V[L].decoration.indexOf(z)>=0)return D;return D}function C(V,M,z){for(var D=Math.min(V.length,M+3),L=M;L<D;L++)if(V[L].el_type==="note"&&V[L].decoration){for(var H=0;H<V[L].decoration.length;H++)if(z.indexOf(V[L].decoration[H])>=0)return V[L].decoration[H]}return null}function $(V,M){if(!(!M||M.length===0))for(var z=Object.keys(M),D=0;D<V.length;D++)for(var L=V[D],H=M[0]?M[0].qpm:0,K=0;K<L.length;K++){var F=L[K];F.el_type==="tempo"&&(H=F.qpm),z.indexOf(""+F.timing)>=0&&H!==M[""+F.timing].qpm&&(H=M[""+F.timing].qpm,F.el_type==="tempo"?(F.qpm=M[""+F.timing].qpm,K++):(V[D].splice(K,0,{el_type:"tempo",qpm:M[""+F.timing].qpm,timing:F.timing}),K+=2))}}function w(V){for(var M=0;M<V.length;M++)for(var z=V[M],D=z.length-1;D>=0&&z[D].el_type!=="bar";)z[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 z=.25;V.duration&&(z=V.duration[0]);var D=60;return V.bpm&&(D=V.bpm),z*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=[],z=0;z<V.length;z++)V[z].acc!=="natural"&&M.push(V[z]);return M}function A(V,M){var z;M.root==="HP"?z={el_type:"key",accidentals:[{acc:"natural",note:"g"},{acc:"sharp",note:"f"},{acc:"sharp",note:"c"}]}:z={el_type:"key",accidentals:P(M.accidentals)},E(V,z)}function B(V,M){var z=k(M);E(V,z)}function E(V,M){for(var z=V.length-1;z>=0;z--)if(V[z].el_type===M.el_type){JSON.stringify(V[z])!==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,z,D=0,L=0,H=128,K=64,F=48,W,U,G,Q,J=!1,Z=!1,ne=!0,ee=105,re=95,te=85,oe=.25,X,Y,ae=0,le,ie={},ve,be=0,$e,Ne=0,me=-.001,Se=.4;flatten$1=function(Te,je,qe,Xe){je||(je={}),Xe||(Xe={}),d=[],g=[0,0,0,0,0,0,0],C=[],$=je.qpm,w=1,S=void 0,x=void 0,k=void 0,P=void 0,A=0,$e=qe,B={num:4,den:4},E=[],V=!1,z=Te.length,M=!1,W=[],D=Xe.bassprog&&Xe.bassprog.length===1?Xe.bassprog[0]:0,L=Xe.chordprog&&Xe.chordprog.length===1?Xe.chordprog[0]:0,K=Xe.bassvol&&Xe.bassvol.length===1?Xe.bassvol[0]:64,F=Xe.chordvol&&Xe.chordvol.length===1?Xe.chordvol[0]:48,U=void 0,G=void 0,J=!!je.chordsOff,Z=!1,ne=!0,ee=105,re=95,te=85,oe=.25,X=void 0,Y=void 0,ae=0,le=[],ie={},ve=1,Te.length>0&&Te[0].length>0&&(be=Te[0][0].pickupLength),Oe(Te,je);for(var rt=0;rt<Te.length;rt++){b=0;var vt=Te[rt];k=[{cmd:"program",channel:rt,instrument:S}],P=void 0,Q=0;var it=!1;(je.voicesOff===!0||je.voicesOff&&je.voicesOff.length&&je.voicesOff.indexOf(rt)>=0)&&(it=!0);for(var $t=0;$t<vt.length;$t++){var gt=vt[$t];switch(gt.el_type){case"name":P={cmd:"text",type:"name",text:gt.trackName};break;case"note":var Bt=Ae(gt,it);Bt&&(V=rt);break;case"key":g=at(gt);break;case"meter":B=gt,oe=fe(B),lt();break;case"tempo":$?w=gt.qpm?$/gt.qpm:1:$=gt.qpm;break;case"transpose":b=gt.transpose;break;case"bar":E.length>0&&(V===!1||rt===V)&&(De(Q,Be(gt.time)),W=[]),d=[],rt===0&&mt(Te.length+1),Z=!1,G=U,Q=Be(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":ce(gt.channel);break;case"drum":ie=Ue(gt.params),lt();break;case"gchord":je.chordsOff||(J=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":Y=gt.volume;break;case"beataccents":ne=gt.value;break;default:console.log("MIDI creation. Unknown el_type: "+gt.el_type+`
  2334. `);break}}k[0].instrument===void 0&&(k[0].instrument=S||0),P&&k.unshift(P),C.push(k),ge()||(M=!0),le.length>0}return je.detuneOctave&&yt(C,parseInt(je.detuneOctave,10)),ge()||C.push(E),le.length>0&&C.push(le),{tempo:$,instrument:S,tracks:C,totalDuration:A}};function ce(Te){for(var je=k.length-1;je>=0;je--)if(k[je].cmd==="program"){k[je].channel=Te;return}}function ge(){for(var Te=!0,je=0;je<E.length&&Te;je++)E[je].cmd==="note"&&(Te=!1);return Te}function Be(Te){return Te/1e6}function Ve(Te){return Math.round(Te*w*1e6)/1e6}function Oe(Te,je){for(var qe=0;qe<Te.length;qe++){for(var Xe=Te[qe],rt={},vt=je.qpm,it=0,$t=1,gt=0;gt<Xe.length;gt++){var Bt=Xe[gt];if(Bt.el_type==="tempo"){vt?$t=Bt.qpm?vt/Bt.qpm:1:vt=Bt.qpm;continue}Bt.time=it;var ze=Bt.duration?Bt.duration:0;if(it+=Math.round(ze*$t*1e6),Bt.pitches){for(var Je=0;Je<Bt.pitches.length;Je++){var ht=Bt.pitches[Je];if(ht){if(ht.duration=Bt.duration,ht.startTie)rt[ht.pitch]===void 0?rt[ht.pitch]={el:gt,pitch:Je}:(Xe[rt[ht.pitch].el].pitches[rt[ht.pitch].pitch].duration+=ht.duration,Bt.pitches[Je]=null);else if(ht.endTie){var Nt=rt[ht.pitch];if(Nt){var Lt=ht.duration;delete Xe[Nt.el].pitches[Nt.pitch].startTie,Xe[Nt.el].pitches[Nt.pitch].duration+=Lt,Bt.pitches[Je]=null,delete rt[ht.pitch]}else delete ht.endTie}}}delete Bt.duration}}for(var Tt in rt)if(rt.hasOwnProperty(Tt)){var nn=rt[Tt];delete Xe[nn.el].pitches[nn.pitch].startTie}}}function fe(Te){switch(parseInt(Te.den,10)){case 2:return .5;case 4:return .25;case 8:return Te.num%3===0?.375:.125;case 16:return .125}return .25}var de=["break","(break)","no chord","n.c.","tacet"];function pe(Te){if(J)return"break";if(M||!Te.chord||Te.chord.length===0)return null;for(var je=0;je<Te.chord.length;je++){var qe=Te.chord[je];if(qe.position==="default")return qe.name;if(de.indexOf(qe.name.toLowerCase())>=0)return"break"}return null}function Pe(Te,je,qe){var Xe=qe-Te;return Xe/je}function ye(Te,je){if(je)return 0;var qe;if(X)qe=X,X=void 0;else if(!ne)qe=re;else if(be>Te)qe=te;else{B.num/B.den;var Xe=Pe(Q,fe(B),Te);Xe===0?qe=ee:parseInt(Xe,10)===Xe?qe=re:qe=te}return Y&&(qe+=Y,Y=void 0),qe<0&&(qe=0),qe>127&&(qe=127),je?0:qe}function ue(Te){var je=!1,qe=pe(Te);if(qe){var Xe=xt(qe);if(Xe){E.length===0&&(je=!0,E.push({cmd:"program",channel:z,instrument:L})),U=Xe;var rt=Pe(Q,fe(B),Be(Te.time));W.push({chord:U,beat:rt,start:Be(Te.time)})}}return je}function xe(Te,je){var qe={};if(Te.decoration)for(var Xe=0;Xe<Te.decoration.length;Xe++)Te.decoration[Xe]==="staccato"?qe.thisBreakBetweenNotes="staccato":Te.decoration[Xe]==="tenuto"?qe.thisBreakBetweenNotes="tenuto":Te.decoration[Xe]==="accent"?qe.velocity=Math.min(127,je*1.5):Te.decoration[Xe]==="trill"?qe.noteModification="trill":Te.decoration[Xe]==="lowermordent"?qe.noteModification="lowermordent":Te.decoration[Xe]==="uppermordent"||Te.decoration[Xe]==="mordent"?qe.noteModification="mordent":Te.decoration[Xe]==="turn"?qe.noteModification="turn":Te.decoration[Xe]==="roll"&&(qe.noteModification="roll");return qe}function Ee(Te,je){var qe=je.start,Xe=je.duration,rt=Ve(1/32);switch(Te){case"trill":for(var vt=1;Xe>0;)k.push({cmd:"note",pitch:je.pitch+vt,volume:je.volume,start:qe,duration:rt,gap:0,instrument:x,style:"decoration"}),vt=vt===1?0:1,Xe-=rt,qe+=rt;break;case"mordent":k.push({cmd:"note",pitch:je.pitch,volume:je.volume,start:qe,duration:rt,gap:0,instrument:x,style:"decoration"}),Xe-=rt,qe+=rt,k.push({cmd:"note",pitch:je.pitch+1,volume:je.volume,start:qe,duration:rt,gap:0,instrument:x,style:"decoration"}),Xe-=rt,qe+=rt,k.push({cmd:"note",pitch:je.pitch,volume:je.volume,start:qe,duration:Xe,gap:0,instrument:x});break;case"lowermordent":k.push({cmd:"note",pitch:je.pitch,volume:je.volume,start:qe,duration:rt,gap:0,instrument:x,style:"decoration"}),Xe-=rt,qe+=rt,k.push({cmd:"note",pitch:je.pitch-1,volume:je.volume,start:qe,duration:rt,gap:0,instrument:x,style:"decoration"}),Xe-=rt,qe+=rt,k.push({cmd:"note",pitch:je.pitch,volume:je.volume,start:qe,duration:Xe,gap:0,instrument:x});break;case"turn":rt=je.duration/5,k.push({cmd:"note",pitch:je.pitch,volume:je.volume,start:qe,duration:rt,gap:0,instrument:x,style:"decoration"}),k.push({cmd:"note",pitch:je.pitch+1,volume:je.volume,start:qe+rt,duration:rt,gap:0,instrument:x,style:"decoration"}),k.push({cmd:"note",pitch:je.pitch,volume:je.volume,start:qe+rt*2,duration:rt,gap:0,instrument:x,style:"decoration"}),k.push({cmd:"note",pitch:je.pitch+1,volume:je.volume,start:qe+rt*3,duration:rt,gap:0,instrument:x,style:"decoration"}),k.push({cmd:"note",pitch:je.pitch,volume:je.volume,start:qe+rt*4,duration:rt,gap:0,instrument:x});break;case"roll":for(;Xe>0;)k.push({cmd:"note",pitch:je.pitch,volume:je.volume,start:qe,duration:rt,gap:0,instrument:x,style:"decoration"}),Xe-=rt*2,qe+=rt*2;break}}function Ae(Te,je){k.length;var qe=ye(Be(Te.time),je),Xe=ue(Te),rt;if(Te.gracenotes&&Te.pitches&&Te.pitches.length>0&&Te.pitches[0]&&(rt=Ke(Te.gracenotes,Te.pitches[0].duration),Te.elem&&(Te.elem.midiGraceNotePitches=Me(rt,Be(Te.time),qe*2/3,x))),Te.elem){var vt=Be(Te.time),it=vt/oe/$*60*1e3;if(Te.elem.currentTrackMilliseconds===void 0)Te.elem.currentTrackMilliseconds=it,Te.elem.currentTrackWholeNotes=vt;else if(Te.elem.currentTrackMilliseconds.length===void 0)Te.elem.currentTrackMilliseconds!==it&&(Te.elem.currentTrackMilliseconds=[Te.elem.currentTrackMilliseconds,it],Te.elem.currentTrackWholeNotes=[Te.elem.currentTrackWholeNotes,vt]);else{for(var $t=!1,gt=0;gt<Te.elem.currentTrackMilliseconds.length;gt++)Te.elem.currentTrackMilliseconds[gt]===it&&($t=!0);$t||(Te.elem.currentTrackMilliseconds.push(it),Te.elem.currentTrackWholeNotes.push(vt))}}if(Te.pitches){var Bt="",ze=xe(Te,qe);ze.thisBreakBetweenNotes&&(Bt=ze.thisBreakBetweenNotes),ze.velocity&&(qe=ze.velocity);var Je=Te.pitches;if(Te.style==="rhythm"&&(Z=!0,U&&U.chick)){Je=[];for(var ht=0;ht<U.chick.length;ht++){var Nt=parseCommon$7.clone(Te.pitches[0]);Nt.actualPitch=U.chick[ht],Je.push(Nt)}}Te.elem&&(Te.elem.midiPitches=[]);for(var Lt=0;Lt<Je.length;Lt++){var Tt=Je[Lt];if(Tt){Tt.startSlur&&(ae+=Tt.startSlur.length),Tt.endSlur&&(ae-=Tt.endSlur.length);var nn=Tt.actualPitch?Tt.actualPitch:Ye(Tt);if(x===H&&$e){var Wt=pitchesToPerc$1(Tt);Wt&&$e[Wt]&&(nn=$e[Wt].sound)}var Rt={cmd:"note",pitch:nn,volume:qe,start:Be(Te.time),duration:Ve(Tt.duration),instrument:x,startChar:Te.elem.startChar,endChar:Te.elem.endChar};if(Rt=Qe(Rt),Te.gracenotes&&(Rt.duration=Rt.duration/2,Rt.start=Rt.start+Rt.duration),Te.elem&&Te.elem.midiPitches.push(Rt),ze.noteModification)Ee(ze.noteModification,Rt);else{switch(ae>0?Rt.endType="tenuto":Bt&&(Rt.endType=Bt),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=ke(Te);return A=Math.max(A,Be(Te.time)+Ve(xn)),Xe}function ke(Te){return Te.pitches&&Te.pitches.length>0&&Te.pitches[0]?Te.pitches[0].duration:Te.elem?Te.elem.duration:Te.duration}var Fe=[0,2,4,5,7,9,11];function Ye(Te){if(Te.midipitch!==void 0)return Te.midipitch;var je=Te.pitch;if(Te.accidental)switch(Te.accidental){case"sharp":d[je]=1;break;case"flat":d[je]=-1;break;case"natural":d[je]=0;break;case"dblsharp":d[je]=2;break;case"dblflat":d[je]=-2;break;case"quartersharp":d[je]=.25;break;case"quarterflat":d[je]=-.25;break}var qe=ot(je)*12+Fe[Ge(je)]+60;return d[je]!==void 0?qe+=d[je]:qe+=g[Ge(je)],qe+=b,qe}function at(Te){var je=[0,0,0,0,0,0,0];if(!Te.accidentals)return je;for(var qe=0;qe<Te.accidentals.length;qe++){var Xe=Te.accidentals[qe],rt;switch(Xe.acc){case"flat":rt=-1;break;case"quarterflat":rt=-.25;break;case"sharp":rt=1;break;case"quartersharp":rt=.25;break;default:rt=0;break}var vt=Xe.note.toLowerCase(),it=Ge(vt.charCodeAt(0)-"c".charCodeAt(0));je[it]+=rt}return je}function Ke(Te,je){for(var qe=0,Xe=[],rt,vt=0;vt<Te.length;vt++)rt=Te[vt],qe+=rt.duration;var it=je/2/qe;for(vt=0;vt<Te.length;vt++){rt=Te[vt];var $t=Ye(rt);if(x===H&&$e){var gt=pitchesToPerc$1(rt);gt&&$e[gt]&&($t=$e[gt].sound)}var Bt={pitch:$t,duration:rt.duration*it};Bt=Qe(Bt),Xe.push(Bt)}return Xe}function Me(Te,je,qe,Xe){var rt=[];qe=Math.round(qe);for(var vt=0;vt<Te.length;vt++){var it=Te[vt];k.push({cmd:"note",pitch:it.pitch,volume:qe,start:je,duration:it.duration,gap:0,instrument:Xe,style:"grace"}),rt.push({pitch:it.pitch,durationInMeasures:it.duration,volume:qe,instrument:Xe}),je+=it.duration}return rt}function Qe(Te){var je=""+Te.pitch;return je.indexOf(".75")>=0?(Te.pitch=Math.round(Te.pitch),Te.cents=-50):je.indexOf(".25")>=0&&(Te.pitch=Math.round(Te.pitch),Te.cents=50),Te}function ot(Te){return Math.floor(Te/7)}function Ge(Te){return Te=Te%7,Te<0&&(Te+=7),Te}var bt={A:33,B:35,C:36,D:38,E:40,F:41,G:43};function xt(Te){if(Te.length!==0){if(Te==="break")return{chick:[]};var je=Te.substring(0,1);if(je==="("){if(Te=Te.substring(1,Te.length-2),Te.length===0)return;je=Te.substring(0,1)}var qe=bt[je];if(qe){for(var Xe=b;Xe<-8;)Xe+=12;for(;Xe>8;)Xe-=12;qe+=Xe;var rt=qe-5,vt;Te.length===1&&(vt=Et(qe,""));var it=Te.substring(1),$t=it.substring(0,1);$t==="b"||$t==="♭"?(qe--,rt--,it=it.substring(1)):($t==="#"||$t==="♯")&&(qe++,rt++,it=it.substring(1));var gt=it.split("/");if(vt=Et(qe,gt[0]),vt.length>=3){var Bt=vt[2]-vt[0];rt=rt+Bt-7}if(gt.length===2){var ze=bt[gt[1].substring(0,1)];if(ze){var Je=gt[1].substring(1),ht={"#":1,"♯":1,b:-1,"♭":-1}[Je]||0;qe=bt[gt[1].substring(0,1)]+ht+Xe,rt=qe}}return{boom:qe,boom2:rt,chick:vt}}}}var Mt={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 Et(Te,je){var qe=Mt[je];qe||(je.slice(0,2).toLowerCase()==="ma"||je[0]==="M"?qe=Mt.M:je[0]==="m"||je[0]==="-"?qe=Mt.m:qe=Mt.M),Te+=12;for(var Xe=[],rt=0;rt<qe.length;rt++)Xe.push(Te+qe[rt]);return Xe}function Ze(Te,je,qe,Xe,rt){Te!==void 0&&E.push({cmd:"note",pitch:Te,volume:qe,start:Q+Xe*Ve(je),duration:Ve(rt),gap:0,instrument:D})}function nt(Te,je,qe,Xe,rt){for(var vt=0;vt<Te.length;vt++)E.push({cmd:"note",pitch:Te[vt],volume:qe,start:Q+Xe*Ve(je),duration:Ve(rt),gap:0,instrument:L})}var we={"2/2":["boom","chick"],"2/4":["boom","chick"],"3/4":["boom","chick","chick"],"4/4":["boom","chick","boom2","chick"],"5/4":["boom","chick","chick","boom2","chick"],"6/8":["boom","","chick","boom2","","chick"],"9/8":["boom","","chick","boom2","","chick","boom2","","chick"],"12/8":["boom","","chick","boom2","","chick","boom","","chick","boom2","","chick"]};function De(Te,je){var qe=B.num,Xe=B.den,rt=1/Xe,vt=rt/2,it=we[qe+"/"+Xe],$t=parseInt(qe,10)/parseInt(Xe,10),gt=$t-(je-Te)/w;if(Math.abs(gt)<1e-5&&(gt=!1),!it||gt){it=[];for(var Bt=(je-Te)/w/rt,ze=0;ze<Bt;ze++)it.push("chick")}if(W.length===0&&W.push({beat:0,chord:U}),W[0].beat!==0&&U&&G&&W.unshift({beat:0,chord:G}),W.length===1){for(var Je=W[0].beat;Je<it.length;Je++)if(!Z)switch(it[Je]){case"boom":Ze(W[0].chord.boom,rt,K,Je,vt);break;case"boom2":Ze(W[0].chord.boom2,rt,K,Je,vt);break;case"chick":nt(W[0].chord.chick,rt,F,Je,vt);break}return}for(var ht=rt===.125?3:1,Nt={},Lt=0;Lt<W.length;Lt++){var Tt=W[Lt],nn=Math.round(Tt.beat*ht);Nt[""+nn]=Tt}for(var Wt=0;Wt<it.length;Wt++){var Rt;Nt[""+Wt]&&(Rt=Nt[""+Wt]);var yn;if(!Z&&Rt)switch(it[Wt]){case"boom":Nt[""+(Wt+1)]?nt(Rt.chord.chick,rt,F,Wt,vt):(Ze(Rt.chord.boom,rt,K,Wt,vt),yn=Rt.chord.boom);break;case"boom2":Nt[""+(Wt+1)]?nt(Rt.chord.chick,rt,F,Wt,vt):yn===Rt.chord.boom?(Ze(Rt.chord.boom2,rt,K,Wt,vt),yn=void 0):(Ze(Rt.chord.boom,rt,K,Wt,vt),yn=Rt.chord.boom);break;case"chick":nt(Rt.chord.chick,rt,F,Wt,vt);break;case"":Nt[""+Wt]&&nt(Rt.chord.chick,rt,F,Wt,vt);break}}}function Ue(Te){if(Te.pattern.length===0||Te.on===!1)return{on:!1};for(var je=Te.pattern[0],qe=[],Xe="",rt=0,vt=0;vt<je.length;vt++)if(je[vt]==="d"&&rt++,je[vt]==="d"||je[vt]==="z")Xe.length!==0?(qe.push(Xe),Xe=je[vt]):Xe=Xe+je[vt];else{if(Xe.length===0)return{on:!1};Xe=Xe+je[vt]}if(Xe.length!==0&&qe.push(Xe),Te.pattern.length!==rt*2+1)return{on:!1};for(var it={on:!0,bars:Te.bars,pattern:[]},$t=fe(B),gt=0,Bt=0;Bt<qe.length;Bt++){Xe=qe[Bt];for(var ze=1,Je=!1,ht=0,Nt=1;Nt<Xe.length;Nt++)switch(Xe[Nt]){case"/":ht!==0&&(ze*=ht),ht=0,Je=!0;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":ht=ht*10+Xe[Nt];break;default:return{on:!1}}Je?(ht===0&&(ht=2),ze/=ht):ht&&(ze*=ht),Xe[0]==="d"?(it.pattern.push({len:ze*$t,pitch:Te.pattern[1+gt],velocity:Te.pattern[1+gt+rt]}),gt++):it.pattern.push({len:ze*$t,pitch:null})}return ve=Te.bars?Te.bars:1,it}function lt(){if(!(!ie||!ie.pattern)){for(var Te=ie,je=0,qe=B.num/B.den,Xe=0;Xe<Te.pattern.length;Xe++)je+=Te.pattern[Xe].len;var rt=je/ve/qe;for(Xe=0;Xe<Te.pattern.length;Xe++)Te.pattern[Xe].len=Te.pattern[Xe].len/rt;ie=Te}}function mt(Te){if(!(le.length===0&&!ie.on)){var je=B.num/B.den;if(le.length===0){if(A<je)return;le.push({cmd:"program",channel:Te,instrument:H})}if(ie.on)for(var qe=Q,Xe=0;Xe<ie.pattern.length;Xe++){var rt=Ve(ie.pattern[Xe].len);ie.pattern[Xe].pitch&&le.push({cmd:"note",pitch:ie.pattern[Xe].pitch,volume:ie.pattern[Xe].velocity,start:qe,duration:rt,gap:0,instrument:H}),qe+=rt}}}function yt(Te,je){for(var qe={},Xe=0;Xe<Te.length;Xe++)for(var rt=0;rt<Te[Xe].length;rt++){var vt=Te[Xe][rt];vt.cmd==="note"&&(qe[vt.start]===void 0&&(qe[vt.start]=[]),qe[vt.start].push({track:Xe,event:rt,pitch:vt.pitch}))}var it=Object.keys(qe);for(Xe=0;Xe<it.length;Xe++){var $t=qe[it[Xe]];if($t.length>1){$t=$t.sort(function(ht,Nt){return ht.pitch-Nt.pitch});var gt=$t[$t.length-1],Bt=gt.pitch%12,ze=!1;for(rt=0;!ze&&rt<$t.length-1;rt++)$t[rt].pitch%12===Bt&&(ze=!0);if(ze){var Je=Te[gt.track][gt.event];Je.cents||(Je.cents=0),Je.cents+=je}}}}})();var abc_midi_flattener=flatten$1;function delineTune$1(d,g){g||(g={});for(var b=!!g.lineBreaks,C=[],$=!1,w=[],S=[],x=[],k=[],P=[],A=[],B=[],E=0;E<d.length;E++){var V=d[E];if(V.staff){if($&&!V.vskip)for(var M=C[C.length-1],z=0;z<M.staff.length;z++){var D=V.staff[z],L=M.staff[z];if(D&&(objEqual(D.meter,w[z])||(addMeterToVoices(D.meter,D.voices),w[z]=D.meter,delete D.meter),objEqual(D.key,S[z])||(addKeyToVoices(D.key,D.voices),S[z]=D.key,delete D.key),D.title&&(L.abbrevTitle=D.title),objEqual(D.clef,x[z])||(addClefToVoices(D.clef,D.voices),x[z]=D.clef,delete D.clef),objEqual(D.vocalfont,k[z])||(addFontToVoices(D.vocalfont,D.voices,"vocalfont"),k[z]=D.vocalfont,delete D.vocalfont),objEqual(D.gchordfont,P[z])||(addFontToVoices(D.gchordfont,D.voices,"gchordfont"),P[z]=D.gchordfont,delete D.gchordfont),objEqual(D.tripletfont,A[z])||(addFontToVoices(D.tripletfont,D.voices,"tripletfont"),A[z]=D.tripletfont,delete D.tripletfont),objEqual(D.annotationfont,B[z])||(addFontToVoices(D.annotationfont,D.voices,"annotationfont"),B[z]=D.annotationfont,delete D.annotationfont)),D)for(var H=0;H<L.voices.length;H++){var K=L.voices[H],F=D.voices[H];b&&K.push({el_type:"break"}),F&&(L.voices[H]=K.concat(F))}}else{for(var W=0;W<V.staff.length;W++)S[W]=V.staff[W].key,w[W]=V.staff[W].meter,x[W]=V.staff[W].clef;C.push(cloneLine(V))}$=!0}else $=!1,C.push(V)}return C}function replacer(d,g){return d==="abselem"?"abselem":g}function addMeterToVoices(d,g){d.el_type="meter",d.startChar=-1,d.endChar=-1;for(var b=0;b<g.length;b++)g[b].unshift(d)}function addKeyToVoices(d,g){d.el_type="key",d.startChar=-1,d.endChar=-1;for(var b=0;b<g.length;b++)g[b].unshift(d)}function addClefToVoices(d,g){d.el_type="clef",d.startChar=-1,d.endChar=-1;for(var b=0;b<g.length;b++)g[b].unshift(d)}function addFontToVoices(d,g,b){d.el_type="font",d.type=b,d.startChar=-1,d.endChar=-1;for(var C=0;C<g.length;C++)g[C].unshift(d)}function objEqual(d,g){if(!d)return!0;var b=JSON.stringify(d,replacer),C=JSON.stringify(g,replacer);return b===C}function cloneLine(d){for(var g={},b=Object.keys(d),C=0;C<b.length;C++)if(b[C]!=="staff")g[b[C]]=d[b[C]];else{g.staff=[];for(var $=0;$<d.staff.length;$++){for(var w={},S=Object.keys(d.staff[$]),x=0;x<S.length;x++)if(S[x]!=="voices")w[S[x]]=d.staff[$][S[x]];else{w.voices=[];for(var k=0;k<d.staff[$].voices.length;k++)w.voices.push([].concat(d.staff[$].voices[k]))}g.staff.push(w)}}return g}var delineTune_1=delineTune$1,parseCommon$6=abc_common,spacing$d=spacing_1,sequence$1=abc_midi_sequencer,flatten=abc_midi_flattener,delineTune=delineTune_1,Tune$1=function(){this.reset=function(){this.version="1.1.0",this.media="screen",this.metaText={},this.metaTextInfo={},this.formatting={},this.lines=[],this.staffNum=0,this.voiceNum=0,this.lineNum=0,this.runningFonts={},delete this.visualTranspose},this.reset();function d(S,x,k,P){for(var A=0;A<P.length;A++)S[k][P[A]]=x[k][P[A]]}this.copyTopInfo=function(S){var x=["tempo","title","header","rhythm","origin","composer","author","partOrder"];d(this,S,"metaText",x),d(this,S,"metaTextInfo",x)},this.copyBottomInfo=function(S){var x=["unalignedWords","book","source","discography","notes","transcription","history","abc-copyright","abc-creator","abc-edited-by","footer"];d(this,S,"metaText",x),d(this,S,"metaTextInfo",x)},this.getBeatLength=function(){var S=this.getMeterFraction(),x=1;return(S.num===6||S.num===9||S.num===12||S.num===3&&S.den===8)&&(x=3),x/S.den};function g(S,x){for(var k=0,P=0;P<S.length;P++)if(S[P].staff)for(var A=0;A<S[P].staff.length;A++)for(var B=0;B<S[P].staff[A].voices.length;B++)for(var E=S[P].staff[A].voices[B],V=1,M=0;M<E.length;M++){var z=E[M].rest&&E[M].rest.type==="spacer";if(E[M].startTriplet&&(V=E[M].tripletMultiplier),E[M].duration&&!z&&E[M].el_type!=="tempo"&&(k+=E[M].duration*V),E[M].endTriplet&&(V=1),k>=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;S<this.lines.length;S++){var x=this.lines[S];if(x.staff)for(var k=0;k<x.staff.length;k++){var P=x.staff[k].meter;if(P)return P}}return{type:"common_time"}},this.getMeterFraction=function(){var S=this.getMeter(),x=4,k=4;return S&&(S.type==="specified"?(x=parseInt(S.value[0].num,10),k=parseInt(S.value[0].den,10)):S.type==="cut_time"?(x=2,k=2):S.type==="common_time"&&(x=4,k=4)),this.meter={num:x,den:k},this.meter},this.getKeySignature=function(){for(var S=0;S<this.lines.length;S++){var x=this.lines[S];if(x.staff){for(var k=0;k<x.staff.length;k++)if(x.staff[k].key)return x.staff[k].key}}return{}},this.getElementFromChar=function(S){for(var x=0;x<this.lines.length;x++){var k=this.lines[x];if(k.staff)for(var P=0;P<k.staff.length;P++)for(var A=k.staff[P],B=0;B<A.voices.length;B++)for(var E=A.voices[B],V=0;V<E.length;V++){var M=E[V];if(M.startChar&&M.endChar&&M.startChar<=S&&M.endChar>S)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,z){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;H<x.elemset.length;H++)x.elemset[H]!==null&&L.push(x.elemset[H]);var K=x.startTie;if(M!==void 0)S["event"+M].elements.push(L),z&&(S["event"+k]||(S["event"+k]={type:"event",milliseconds:k,line:B,measureNumber:E,top:P,height:A,left:null,width:0,elements:[],startChar:null,endChar:null,startCharArray:[],endCharArray:[]}),S["event"+k].measureStart=!0,z=!1),K||(M=void 0);else{if(!S["event"+k])S["event"+k]={type:"event",milliseconds:k,line:B,measureNumber:E,top:P,height:A,left:x.x,width:x.w,elements:[L],startChar:x.abcelem.startChar,endChar:x.abcelem.endChar,startCharArray:[x.abcelem.startChar],endCharArray:[x.abcelem.endChar],midiPitches:x.abcelem.midiPitches?parseCommon$6.cloneArray(x.abcelem.midiPitches):[]},x.abcelem.midiGraceNotePitches&&(S["event"+k].midiGraceNotePitches=parseCommon$6.cloneArray(x.abcelem.midiGraceNotePitches));else{if(S["event"+k].left?S["event"+k].left=Math.min(S["event"+k].left,x.x):S["event"+k].left=x.x,S["event"+k].elements.push(L),S["event"+k].startCharArray.push(x.abcelem.startChar),S["event"+k].endCharArray.push(x.abcelem.endChar),S["event"+k].startChar===null&&(S["event"+k].startChar=x.abcelem.startChar),S["event"+k].endChar===null&&(S["event"+k].endChar=x.abcelem.endChar),x.abcelem.midiPitches&&x.abcelem.midiPitches.length){S["event"+k].midiPitches||(S["event"+k].midiPitches=[]);for(var H=0;H<x.abcelem.midiPitches.length;H++)S["event"+k].midiPitches.push(x.abcelem.midiPitches[H])}if(x.abcelem.midiGraceNotePitches&&x.abcelem.midiGraceNotePitches.length){S["event"+k].midiGraceNotePitches||(S["event"+k].midiGraceNotePitches=[]);for(var F=0;F<x.abcelem.midiGraceNotePitches.length;F++)S["event"+k].midiGraceNotePitches.push(x.abcelem.midiGraceNotePitches[F])}}z&&(S["event"+k].measureStart=!0,z=!1),K&&(M=k)}}return{isTiedState:M,duration:D/V,nextIsBar:z||x.type==="bar"}},this.makeVoicesArray=function(){for(var S=[],x=[],k={},P=0;P<this.engraver.staffgroups.length;P++){var A=this.engraver.staffgroups[P];if(A&&A.staffs&&A.staffs.length>0){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 z=E-M.bottom*spacing$d.STEP,D=z-V,L=A.voices,H=0;H<L.length;H++)if(!(L[H].staff&&L[H].staff.isTabStaff)){var K=!1;S[H]||(S[H]=[]),x[H]===void 0&&(x[H]=0);for(var F=L[H].children,W=0;W<F.length;W++)F[W].type==="tempo"&&(k[x[H]]=this.getBpm(F[W].abcelem)),S[H].push({top:V,height:D,line:A.line,measureNumber:x[H],elem:F[W]}),F[W].type==="bar"&&K&&x[H]++,(F[W].type==="note"||F[W].type==="rest")&&(K=!0)}}}return this.tempoLocations=k,S},this.setupEvents=function(S,x,k,P){P||(P=1);for(var A=[],B={},E=S,V,M=!0,z=this.makeVoicesArray(),D=0,L=0;L<z.length;L++){var H=E,K=Math.round(H*1e3),F=0,W=-1,U=z[L],G=k;x=this.getBeatLength()*G/60;for(var Q=-1,J=0;J<U.length;J++){var Z=U[J].measureNumber;Q!==Z&&this.tempoLocations[Z]&&(G=this.tempoLocations[Z],x=P*this.getBeatLength()*G/60,Q=Z);var ne=U[J].elem,ee=this.addElementToEvents(B,ne,K,U[J].top,U[J].height,U[J].line,U[J].measureNumber,x,V,M);V=ee.isTiedState,M=ee.nextIsBar,H+=ee.duration;var re;if(ne.duration>0&&B["event"+K]&&(re="event"+K),K=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",Y=te==="bar_left_repeat"||te==="bar_dbl_repeat"||te==="bar_right_repeat";if(oe){J>0&&(B[re].endX=ne.x),W===-1&&(W=J);var ae=0;Q=-1;for(var le=F;le<W;le++){Z=U[le].measureNumber,Q!==Z&&this.tempoLocations[Z]&&(G=this.tempoLocations[Z],x=P*this.getBeatLength()*G/60,Q=Z);var ie=U[le].elem;ee=this.addElementToEvents(B,ie,K,U[le].top,U[le].height,U[le].line,U[le].measureNumber,x,V,M),V=ee.isTiedState,M=ee.nextIsBar,H+=ee.duration,ae=K,K=Math.round(H*1e3)}B["event"+ae]&&(B["event"+ae].endX=U[W].elem.x),M=!0,W=-1}X&&(W=J),Y&&(F=J)}}D=Math.max(D,K)}return A=C(B),b(A),w(this.lines,A),A.push({type:"end",milliseconds:D}),this.addUsefulCallbackInfo(A,G*P),A},this.addUsefulCallbackInfo=function(S,x){for(var k=this.millisecondsPerMeasure(x),P=0;P<S.length;P++){var A=S[P];A.millisecondsPerMeasure=k}};function $(S,x){for(;x<S.length&&S[x].left===null;)x++;return S[x]}function w(S,x){if(!(x.length<1)){for(var k=0;k<x.length-1;k++){var P=x[k],A=$(x,k+1);if(P.left!==null){var B=A&&P.top===A.top?A.left:S[P.line].staffGroup.w;P.endX!==void 0?B>P.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 z=B*E;return this.noteTimings=this.setupEvents(M,z,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.length;S++){var x=d.lines[S];if(x.staff)for(var k=0;k<x.staff.length;k++){for(var P=x.staff[k],A=[],B=0;B<P.voices.length;B++){var E=P.voices[B];A.push({hasOverlay:!1,voice:[],snip:[]}),w[S]=0;for(var V=0,M=!1,z=-1,D=0;D<E.length;D++){var L=E[D];if(L.el_type==="overlay"&&!M){$=!0,M=!0,z=D,A[B].hasOverlay=!0;for(var H=0;H<S;H++)w[H]&&d.lines[H].staff&&P.voices.length>=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:z,len:D-z}),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:z,len:E.length-z})}for(B=0;B<A.length;B++){var K=A[B];if(K.hasOverlay){K.voice.splice(0,0,{el_type:"stem",direction:"down"}),P.voices.push(K.voice);for(var F=K.snip.length-1;F>=0;F--){var W=K.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;F<P.voices[P.voices.length-1].length;F++){P.voices[P.voices.length-1][F]=parseCommon$5.clone(P.voices[P.voices.length-1][F]);var G=P.voices[P.voices.length-1][F];G.el_type==="bar"&&G.startEnding&&delete G.startEnding,G.el_type==="bar"&&G.endEnding&&delete G.endEnding}}}}}return $};function b($,w){for(var S=w-1;S>0&&$[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<x.staff.length;k++){var P=x.staff[k];if(P.title){for(var A=!1,B=0;B<P.title.length;B++)P.title[B]?(P.title[B]=w?P.title[B].name:P.title[B].subname,P.title[B]?A=!0:P.title[B]=""):P.title[B]="";A||delete P.title}}w=!1}}}this.cleanUp=function($,w,S){this.closeLine(),delete d.runningFonts,d.metaText.tempo&&d.metaText.tempo.bpm&&!d.metaText.tempo.duration&&(d.metaText.tempo.duration=[d.getBeatLength()]);var x=!1,k,P,A;for(k=0;k<d.lines.length;k++)if(d.lines[k].staff!==void 0){var B=!1;for(P=0;P<d.lines[k].staff.length;P++)if(d.lines[k].staff[P]===void 0)x=!0,d.lines[k].staff[P]=null;else for(A=0;A<d.lines[k].staff[P].voices.length;A++)d.lines[k].staff[P].voices[A]===void 0?d.lines[k].staff[P].voices[A]=[]:this.containsNotes(d.lines[k].staff[P].voices[A])&&(B=!0);B||(d.lines[k]=null,x=!0)}if(x&&(d.lines=d.lines.filter(function(W){return!!W}),d.lines.forEach(function(W){W.staff&&(W.staff=W.staff.filter(function(U){return!!U}))})),$)for(;z(d.lines,$););if(w){for(x=!1,k=0;k<d.lines.length;k++)if(d.lines[k].staff!==void 0)for(P=0;P<d.lines[k].staff.length;P++){var E=!1;for(A=0;A<d.lines[k].staff[P].voices.length;A++)this.containsNotesStrict(d.lines[k].staff[P].voices[A])&&(E=!0);E||(x=!0,d.lines[k].staff[P]=null)}x&&d.lines.forEach(function(W){W.staff&&(W.staff=W.staff.filter(function(U){return!!U}))})}for(C(d.lines),k=0;k<d.lines.length;k++)if(d.lines[k].staff)for(P=0;P<d.lines[k].staff.length;P++)delete d.lines[k].staff[P].workingClef;for(;this.resolveOverlays(););function V(W,U,G){S[U]||(S[U]=[]),S[U][G]||(S[U][G]=[]);for(var Q,J=function(ve,be,$e){if(S[U][G][$e]===void 0){for(Q=0;Q<S[U][G].length;Q++)if(S[U][G][Q]!==void 0){$e=Q;break}if(S[U][G][$e]===void 0){var Ne=$e*100+1;ve.endSlur.forEach(function(ce){Ne===ce&&--Ne}),S[U][G][$e]=[Ne]}}for(var me,Se=0;Se<be;Se++)me=S[U][G][$e].pop(),ve.endSlur.push(me);return S[U][G][$e].length===0&&delete S[U][G][$e],me},Z=function(ve,be,$e,Ne){ve.startSlur=[],S[U][G][$e]===void 0&&(S[U][G][$e]=[]);for(var me=$e*100+1,Se=0;Se<be;Se++)Ne&&(Ne.forEach(function(ce){me===ce&&++me}),Ne.forEach(function(ce){me===ce&&++me}),Ne.forEach(function(ce){me===ce&&++me})),S[U][G][$e].forEach(function(ce){me===ce&&++me}),S[U][G][$e].forEach(function(ce){me===ce&&++me}),S[U][G][$e].push(me),ve.startSlur.push({label:me}),ve.dottedSlur&&(ve.startSlur[ve.startSlur.length-1].style="dotted",delete ve.dottedSlur),me++},ne=0;ne<W.length;ne++){var ee=W[ne];if(ee.el_type==="note"){if(ee.gracenotes)for(var re=0;re<ee.gracenotes.length;re++){if(ee.gracenotes[re].endSlur){var te=ee.gracenotes[re].endSlur;ee.gracenotes[re].endSlur=[];for(var oe=0;oe<te;oe++)J(ee.gracenotes[re],1,20)}ee.gracenotes[re].startSlur&&(Q=ee.gracenotes[re].startSlur,Z(ee.gracenotes[re],Q,20))}if(ee.endSlur&&(Q=ee.endSlur,ee.endSlur=[],J(ee,Q,0)),ee.startSlur&&(Q=ee.startSlur,Z(ee,Q,0)),ee.pitches){for(var X=[],Y=0;Y<ee.pitches.length;Y++)if(ee.pitches[Y].endSlur){var ae=ee.pitches[Y].endSlur;ee.pitches[Y].endSlur=[];for(var le=0;le<ae;le++){var ie=J(ee.pitches[Y],1,Y+1);X.push(ie)}}for(Y=0;Y<ee.pitches.length;Y++)ee.pitches[Y].startSlur&&(Q=ee.pitches[Y].startSlur,Z(ee.pitches[Y],Q,Y+1,X));ee.gracenotes&&ee.pitches[0].endSlur&&ee.pitches[0].endSlur[0]===100&&ee.pitches[0].startSlur&&(ee.gracenotes[0].endSlur?ee.gracenotes[0].endSlur.push(ee.pitches[0].startSlur[0].label):ee.gracenotes[0].endSlur=[ee.pitches[0].startSlur[0].label],ee.pitches[0].endSlur.length===1?delete ee.pitches[0].endSlur:ee.pitches[0].endSlur[0]===100?ee.pitches[0].endSlur.shift():ee.pitches[0].endSlur[ee.pitches[0].endSlur.length-1]===100&&ee.pitches[0].endSlur.pop(),S[U][G][1].length===1?delete S[U][G][1]:S[U][G][1].pop())}}}}function M(W){parseKeyVoice.fixClef(W)}function z(W,U){for(k=0;k<W.length;k++)if(W[k].staff!==void 0)for(P=0;P<W[k].staff.length;P++){var G=[];for(A=0;A<W[k].staff[P].voices.length;A++)for(var Q=W[k].staff[P].voices[A],J=0,Z=0;Z<Q.length;Z++)if(Q[Z].el_type==="bar"){if(J++,J>=U&&Z<Q.length-1){var ne=D(W,k);if(!ne){var ee=JSON.parse(JSON.stringify(W[k]));W.push(parseCommon$5.clone(ee)),ne=W[W.length-1];for(var re=0;re<ne.staff.length;re++)for(var te=0;te<ne.staff[re].voices.length;te++)ne.staff[re].voices[te]=[]}var oe=Z+1,X=W[k].staff[P].voices[A].slice(oe);return W[k].staff[P].voices[A]=W[k].staff[P].voices[A].slice(0,oe),ne.staff[P].voices[A]=G.concat(X.concat(ne.staff[P].voices[A])),!0}}else Q[Z].duration||G.push(Q[Z])}return!1}function D(W,U){for(U++;W.length>U;){if(W[U].staff)return W[U];U++}return null}for(d.lineNum=0;d.lineNum<d.lines.length;d.lineNum++){var L=d.lines[d.lineNum].staff;if(L)for(d.staffNum=0;d.staffNum<L.length;d.staffNum++)for(L[d.staffNum].clef&&M(L[d.staffNum].clef),d.voiceNum=0;d.voiceNum<L[d.staffNum].voices.length;d.voiceNum++){var H=L[d.staffNum].voices[d.voiceNum];V(H,d.staffNum,d.voiceNum);for(var K=0;K<H.length;K++)H[K].el_type==="clef"&&M(H[K]);if(H.length>0&&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 z=M.workingClef.verticalPos;V.pitches.forEach(function(L){L.verticalPos=L.pitch-z})}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;B<A.length;B++){if(A[B].el_type==="note"||A[B].el_type==="bar"){P.el_type=$,P.startChar=w,P.endChar=S,k&&(P.accidentals=k.concat(P.accidentals)),A.push(P);return}if(A[B].el_type===$){P.el_type=$,P.startChar=w,P.endChar=S,k&&(P.accidentals=k.concat(P.accidentals)),A[B]=P;return}}d.lines[d.lineNum].staff[d.staffNum][$]=x}},this.pushLine=function($){d.vskipPending&&($.vskip=d.vskipPending,delete d.vskipPending),d.lines.push($)},this.addSubtitle=function($,w){this.pushLine({subtitle:{text:$,startChar:w.startChar,endChar:w.endChar}})},this.addSpacing=function($){d.vskipPending=$},this.addNewPage=function($){this.pushLine({newpage:$})},this.addSeparator=function($,w,S,x){this.pushLine({separator:{spaceAbove:Math.round($),spaceBelow:Math.round(w),lineLength:Math.round(S),startChar:x.startChar,endChar:x.endChar}})},this.addText=function($,w){this.pushLine({text:{text:$,startChar:w.startChar,endChar:w.endChar}})},this.addCentered=function($){this.pushLine({text:[{text:$,center:!0}]})},this.containsNotes=function($){for(var w=0;w<$.length;w++)if($[w].el_type==="note"||$[w].el_type==="bar")return!0;return!1},this.containsNotesStrict=function($){for(var w=0;w<$.length;w++)if($[w].el_type==="note"&&($[w].rest===void 0||$[w].chord!==void 0))return!0;return!1},this.changeVoiceScale=function($){g.appendElement("scale",null,null,{size:$})},this.changeVoiceColor=function($){g.appendElement("color",null,null,{color:$})},this.startNewLine=function($){var w=d;this.closeLine();var S=function(P){var A=w.lines[w.lineNum].staff[w.staffNum];if(A.voices[w.voiceNum]=[],A.title||(A.title=[]),A.title[w.voiceNum]={name:P.name,subname:P.subname},P.style&&g.appendElement("style",null,null,{head:P.style}),P.stem)g.appendElement("stem",null,null,{direction:P.stem});else if(w.voiceNum>0){if(A.voices[0]!==void 0){for(var B=!1,E=0;E<A.voices[0].length;E++)A.voices[0].el_type==="stem"&&(B=!0);if(!B){var V={el_type:"stem",direction:"up"};A.voices[0].splice(0,0,V)}}g.appendElement("stem",null,null,{direction:"down"})}P.scale&&g.appendElement("scale",null,null,{size:P.scale}),P.color&&g.appendElement("color",null,null,{color:P.color})},x=function(P){P.key&&P.key.impliedNaturals&&(P.key.accidentals=P.key.accidentals.concat(P.key.impliedNaturals),delete P.key.impliedNaturals),w.lines[w.lineNum].staff[w.staffNum]={voices:[],clef:P.clef,key:P.key,workingClef:P.clef},P.stafflines!==void 0&&(w.lines[w.lineNum].staff[w.staffNum].clef.stafflines=P.stafflines,w.lines[w.lineNum].staff[w.staffNum].workingClef.stafflines=P.stafflines),P.staffscale&&(w.lines[w.lineNum].staff[w.staffNum].staffscale=P.staffscale),P.annotationfont&&g.setLineFont("annotationfont",P.annotationfont),P.gchordfont&&g.setLineFont("gchordfont",P.gchordfont),P.tripletfont&&g.setLineFont("tripletfont",P.tripletfont),P.vocalfont&&g.setLineFont("vocalfont",P.vocalfont),P.bracket&&(w.lines[w.lineNum].staff[w.staffNum].bracket=P.bracket),P.brace&&(w.lines[w.lineNum].staff[w.staffNum].brace=P.brace),P.connectBarLines&&(w.lines[w.lineNum].staff[w.staffNum].connectBarLines=P.connectBarLines),P.barNumber&&(w.lines[w.lineNum].staff[w.staffNum].barNumber=P.barNumber),S(P),P.part&&g.appendElement("part",P.part.startChar,P.part.endChar,{title:P.part.title}),P.meter!==void 0&&(w.lines[w.lineNum].staff[w.staffNum].meter=P.meter),w.vskipPending&&(w.lines[w.lineNum].vskip=w.vskipPending,delete w.vskipPending)},k=function(P){w.lines[w.lineNum]={staff:[]},x(P)};d.lines[d.lineNum]===void 0?k($):d.lines[d.lineNum].staff===void 0?(d.lineNum++,this.startNewLine($)):d.lines[d.lineNum].staff[d.staffNum]===void 0?x($):d.lines[d.lineNum].staff[d.staffNum].voices[d.voiceNum]===void 0?S($):this.containsNotes(d.lines[d.lineNum].staff[d.staffNum].voices[d.voiceNum])?(d.lineNum++,this.startNewLine($)):$.part&&g.appendElement("part",$.part.startChar,$.part.endChar,{title:$.part.title})},this.setRunningFont=function($,w){d.runningFonts[$]=w},this.setLineFont=function($,w){if(d.runningFonts[$]){for(var S=!1,x=Object.keys(w),k=0;k<x.length;k++)d.runningFonts[$][x[k]]!==w[x[k]]&&(S=!0);S&&(d.lines[d.lineNum].staff[d.staffNum][$]=w)}d.runningFonts[$]=w},this.setBarNumberImmediate=function($){var w=this.getCurrentVoice();if(w&&w.length>0){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;$<d.lines.length;$++)if(d.lines[$].staff)return!0;return!1},this.isFirstLine=function($){for(var w=$-1;w>=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<d.lines.length;S++)if(d.lines[S].staff&&(d.lines[S].staff[$]===void 0||d.lines[S].staff[$].voices[w]===void 0||!this.containsNotes(d.lines[S].staff[$].voices[w]))){d.lineNum=S;return}d.lineNum=S},this.addMetaText=function($,w,S){d.metaText[$]===void 0?(d.metaText[$]=w,d.metaTextInfo[$]=S):(d.metaText[$]+=`
  2335. `+w,d.metaTextInfo[$].endChar=S.endChar)},this.addMetaTextArray=function($,w,S){d.metaText[$]===void 0?(d.metaText[$]=[w],d.metaTextInfo[$]=S):(d.metaText[$].push(w),d.metaTextInfo[$].endChar=S.endChar)},this.addMetaTextObj=function($,w,S){d.metaText[$]=w,d.metaTextInfo[$]=S}},tuneBuilder=TuneBuilder$1,parseCommon$4=abc_common,parseDirective=abc_parse_directive,ParseHeader=abc_parse_header,ParseMusic=abc_parse_music,Tokenizer=abc_tokenizer,wrap$2=wrap_lines,Tune=abc_tune,TuneBuilder=tuneBuilder,Parse$2=function(){var d=new Tune,g=new TuneBuilder(d),b,C="",$="";this.getTune=function(){var F={formatting:d.formatting,lines:d.lines,media:d.media,metaText:d.metaText,metaTextInfo:d.metaTextInfo,version:d.version,addElementToEvents:d.addElementToEvents,addUsefulCallbackInfo:d.addUsefulCallbackInfo,getTotalTime:d.getTotalTime,getTotalBeats:d.getTotalBeats,getBarLength:d.getBarLength,getBeatLength:d.getBeatLength,getBeatsPerMeasure:d.getBeatsPerMeasure,getBpm:d.getBpm,getMeter:d.getMeter,getMeterFraction:d.getMeterFraction,getPickupLength:d.getPickupLength,getKeySignature:d.getKeySignature,getElementFromChar:d.getElementFromChar,makeVoicesArray:d.makeVoicesArray,millisecondsPerMeasure:d.millisecondsPerMeasure,setupEvents:d.setupEvents,setTiming:d.setTiming,setUpAudio:d.setUpAudio,deline:d.deline};return d.lineBreaks&&(F.lineBreaks=d.lineBreaks),d.visualTranspose&&(F.visualTranspose=d.visualTranspose),F};function w(F,W,U){F.positioning||(F.positioning={}),F.positioning[W]=U}function S(F,W,U){F.fonts||(F.fonts={}),F.fonts[W]=U}var x={reset:function(){for(var F in this)this.hasOwnProperty(F)&&typeof this[F]!="function"&&delete this[F];this.iChar=0,this.key={accidentals:[],root:"none",acc:"",mode:""},this.meter=null,this.origMeter=null,this.hasMainTitle=!1,this.default_length=.125,this.clef={type:"treble",verticalPos:0},this.octave=0,this.next_note_duration=0,this.start_new_line=!0,this.is_in_header=!0,this.partForNextLine={},this.tempoForNextLine=[],this.havent_set_length=!0,this.voices={},this.staves=[],this.macros={},this.currBarNumber=1,this.barCounter={},this.ignoredDecorations=[],this.score_is_present=!1,this.inEnding=!1,this.inTie=[],this.inTieChord={},this.vocalPosition="auto",this.dynamicPosition="auto",this.chordPosition="auto",this.ornamentPosition="auto",this.volumePosition="auto",this.openSlurs=[],this.freegchord=!1,this.endingHoldOver={}},differentFont:function(F,W){return this[F].decoration!==W[F].decoration||this[F].face!==W[F].face||this[F].size!==W[F].size||this[F].style!==W[F].style||this[F].weight!==W[F].weight},addFormattingOptions:function(F,W,U){U==="note"?(this.vocalPosition!=="auto"&&w(F,"vocalPosition",this.vocalPosition),this.dynamicPosition!=="auto"&&w(F,"dynamicPosition",this.dynamicPosition),this.chordPosition!=="auto"&&w(F,"chordPosition",this.chordPosition),this.ornamentPosition!=="auto"&&w(F,"ornamentPosition",this.ornamentPosition),this.volumePosition!=="auto"&&w(F,"volumePosition",this.volumePosition),this.differentFont("annotationfont",W)&&S(F,"annotationfont",this.annotationfont),this.differentFont("gchordfont",W)&&S(F,"gchordfont",this.gchordfont),this.differentFont("vocalfont",W)&&S(F,"vocalfont",this.vocalfont),this.differentFont("tripletfont",W)&&S(F,"tripletfont",this.tripletfont)):U==="bar"&&(this.dynamicPosition!=="auto"&&w(F,"dynamicPosition",this.dynamicPosition),this.chordPosition!=="auto"&&w(F,"chordPosition",this.chordPosition),this.ornamentPosition!=="auto"&&w(F,"ornamentPosition",this.ornamentPosition),this.volumePosition!=="auto"&&w(F,"volumePosition",this.volumePosition),this.differentFont("measurefont",W)&&S(F,"measurefont",this.measurefont),this.differentFont("repeatfont",W)&&S(F,"repeatfont",this.repeatfont))},duplicateStartEndingHoldOvers:function(){this.endingHoldOver={inTie:[],inTieChord:{}};for(var F=0;F<this.inTie.length;F++)if(this.endingHoldOver.inTie.push([]),this.inTie[F])for(var W=0;W<this.inTie[F].length;W++)this.endingHoldOver.inTie[F].push(this.inTie[F][W]);for(var U in this.inTieChord)this.inTieChord.hasOwnProperty(U)&&(this.endingHoldOver.inTieChord[U]=this.inTieChord[U])},restoreStartEndingHoldOvers:function(){if(this.endingHoldOver.inTie){this.inTie=[],this.inTieChord={};for(var F=0;F<this.endingHoldOver.inTie.length;F++){this.inTie.push([]);for(var W=0;W<this.endingHoldOver.inTie[F].length;W++)this.inTie[F].push(this.endingHoldOver.inTie[F][W])}for(var U in this.endingHoldOver.inTieChord)this.endingHoldOver.inTieChord.hasOwnProperty(U)&&(this.inTieChord[U]=this.endingHoldOver.inTieChord[U])}}},k=function(F){x.warnings||(x.warnings=[]),x.warnings.push(F)},P=function(F){x.warningObjects||(x.warningObjects=[]),x.warningObjects.push(F)},A=function(F){var W=F.replace(/\x12/g," ");return W=W.replace(/&/g,"&amp;"),W=W.replace(/</g,"&lt;"),W.replace(/>/g,"&gt;")},B=function(F,W,U){W||(W=" ");var G=W[U];(G===" "||!G)&&(G="SPACE");var Q=A(W.substring(U-64,U))+'<span style="text-decoration:underline;font-size:1.3em;font-weight:bold;">'+G+"</span>"+A(W.substring(U+1).substring(0,64));k("Music Line:"+b.lineIndex+":"+(U+1)+": "+F+": "+Q),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=[],G=0,Q=!1,J=function(re){var te=parseCommon$4.strip(W.substring(G,re));if(te=te.replace(/\\([-_*|~])/g,"$1"),G=re+1,te.length>0){Q&&(te=te.replace(/~/g," "));var oe=W[re];return oe!=="_"&&oe!=="-"&&(oe=" "),U.push({syllable:b.translateString(te),divider:oe}),Q=!1,!0}return!1},Z=!1,ne=0;ne<W.length;ne++){switch(W[ne]){case" ":case"":J(ne);break;case"-":!Z&&!J(ne)&&U.length>0&&(parseCommon$4.last(U).divider="-",U.push({skip:!0,to:"next"}));break;case"_":Z||(J(ne),U.push({skip:!0,to:"slur"}));break;case"*":Z||(J(ne),U.push({skip:!0,to:"next"}));break;case"|":Z||(J(ne),U.push({skip:!0,to:"bar"}));break;case"~":Z||(Q=!0);break}Z=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)}}})},z=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=[],G=0,Q=!1,J=function(ee){var re=parseCommon$4.strip(W.substring(G,ee));if(G=ee+1,re.length>0){Q&&(re=re.replace(/~/g," "));var te=W[ee];return te!=="_"&&te!=="-"&&(te=" "),U.push({syllable:b.translateString(re),divider:te}),Q=!1,!0}return!1},Z=0;Z<W.length;Z++)switch(W[Z]){case" ":case"":J(Z);break;case"-":!J(Z)&&U.length>0&&(parseCommon$4.last(U).divider="-",U.push({skip:!0,to:"next"}));break;case"_":J(Z),U.push({skip:!0,to:"slur"});break;case"*":J(Z),U.push({skip:!0,to:"next"});break;case"|":J(Z),U.push({skip:!0,to:"bar"});break;case"~":Q=!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($){z(g.getCurrentVoice(),F.substring(2));return}if(F.length<2||F[1]!==":"||V.lineContinuation){V.parseMusic(F);return}var G=E.parseHeader(F);G.regular&&V.parseMusic(F),G.newline&&V.startNewLine(),G.words&&M(g.getCurrentVoice(),F.substring(2)),G.symbols&&z(g.getCurrentVoice(),F.substring(2))}};function L(F,W){F.push({el_type:"hint"});for(var U=0;U<W.length;U++){var G=W[U],Q=parseCommon$4.clone(G);if(F.push(Q),G.el_type==="bar")return}}function H(F,W){for(var U=0;U<F.length;U++){var G=F[U],Q=W[U];if(Q)for(var J=0;J<Q.voices.length;J++){var Z=Q.voices[J],ne=G.voices[J];ne&&L(ne,Z)}}}function K(){for(var F=0;F<d.lines.length;F++){var W=d.lines[F].staff;if(W){for(var U=F+1;U<d.lines.length&&d.lines[U].staff===void 0;)U++;if(U<d.lines.length){var G=d.lines[U].staff;H(W,G)}}}}this.parse=function(F,W,U){W||(W={}),U||(U=0),d.reset(),F=F.replace(/\r\n?/g,`
  2336. `)+`
  2337. `;var G=F.split(`
  2338. \\`);if(G.length>1){for(var Q=1;Q<G.length;Q++)for(;G[Q].length>0&&G[Q][0]!==`
  2339. `;)G[Q]=G[Q].substr(1),G[Q-1]+=" ";F=G.join(" ")}F=F.replace(/\\([ \t]*)(%.*)*\n/g,function(oe,X,Y){var ae=Y?Array(Y.length+1).join(" "):"";return X+""+ae+`
  2340. `});var J=F.split(`
  2341. `);parseCommon$4.last(J).length===0&&J.pop(),b=new Tokenizer(J,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 Z=b.nextLine();Z;){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(Z),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)),Z=b.nextLine()}C&&M(g.getCurrentVoice(),""),$&&z(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&&K(),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(`
  2342. X:`),$=1;$<C.length;$++)C[$]="X:"+C[$];var w=b?b[0].length:0,S=[];if(C.forEach(function(A){S.push({abc:A,startPos:w}),w+=A.length+1}),S.length>1&&!parseCommon$3.startsWith(S[0].abc,"X:")){var x=S.shift(),k=x.abc.split(`
  2343. `);k.forEach(function(A){parseCommon$3.startsWith(A,"%%")&&(g+=A+`
  2344. `)})}var P=g;return S.forEach(function(A){var B=A.abc.indexOf(`
  2345. `);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(`
  2346. `),A.title=parseCommon$3.strip(E[0]));var V=A.pure.substring(2,A.pure.indexOf(`
  2347. `));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&&b<this.children.length;b++)this.children[b].type.indexOf("staff-extra")<0&&this.children[b].type!=="tempo"&&(g=!1);g||(this.beams.push("bar"),this.otherchildren.push("bar"))}this.children[this.children.length]=d,this.setRange(d)};VoiceElement$3.prototype.setLimit=function(d,g){var b=g.specialY;b||(b=g),b[d]&&(this.specialY[d]?this.specialY[d]=Math.max(this.specialY[d],b[d]):this.specialY[d]=b[d])};VoiceElement$3.prototype.adjustRange=function(d){d.bottom!==void 0&&(this.bottom=Math.min(this.bottom,d.bottom)),d.top!==void 0&&(this.top=Math.max(this.top,d.top))};VoiceElement$3.prototype.setRange=function(d){this.adjustRange(d),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)};VoiceElement$3.prototype.addOther=function(d){this.otherchildren.push(d),this.setRange(d)};VoiceElement$3.prototype.addBeam=function(d){this.beams.push(d)};VoiceElement$3.prototype.setWidth=function(d){this.w=d};var voiceElement=VoiceElement$3,setClass$3=function(d,g,b,C){if(d)for(var $=0;$<d.length;$++){var w=d[$],S=w.getAttribute("highlight");S||(S="fill"),w.setAttribute(S,C);var x=w.getAttribute("class");x||(x=""),x=x.replace(b,""),x=x.replace(g,""),g.length>0&&(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.dx<this.extraw&&(this.extraw=d.dx),this.extra[this.extra.length]=d,this._addChild(d)};AbsoluteElement$6.prototype.addHead=function(d){d.dx<this.extraw&&(this.extraw=d.dx),this.heads[this.heads.length]=d,this.addRight(d)};AbsoluteElement$6.prototype.addRight=function(d){this.fixed.w=Math.max(this.fixed.w,d.dx+d.w),d.top!==void 0&&(this.fixed.t===void 0?this.fixed.t=d.top:this.fixed.t=Math.max(this.fixed.t,d.top)),d.bottom!==void 0&&(this.fixed.b===void 0?this.fixed.b=d.bottom:this.fixed.b=Math.min(this.fixed.b,d.bottom)),d.dx+d.w>this.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;-g<this.extraw&&(this.extraw=-g),this.extra[this.extra.length]=d,d.dx+g>this.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;g<this.children.length;g++)this.children[g].setX(d)};AbsoluteElement$6.prototype.center=function(d,g){var b=(g.x-d.x)/2+d.x;this.x=b-this.w/2;for(var C=0;C<this.children.length;C++)this.children[C].setX(this.x)};AbsoluteElement$6.prototype.setHint=function(){this.hint=!0};AbsoluteElement$6.prototype.highlight=function(d,g){highlight$1.bind(this)(d,g)};AbsoluteElement$6.prototype.unhighlight=function(d,g){unhighlight$1.bind(this)(d,g)};var absoluteElement=AbsoluteElement$6,RelativeElement$a=function d(g,b,C,$,w){switch(w=w||{},this.x=0,this.c=g,this.dx=b,this.w=C,this.pitch=$,this.scalex=w.scalex||1,this.scaley=w.scaley||1,this.type=w.type||"symbol",this.pitch2=w.pitch2,this.linewidth=w.linewidth,this.klass=w.klass,this.anchor=w.anchor?w.anchor:"middle",this.top=$,this.pitch2!==void 0&&this.pitch2>this.top&&(this.top=this.pitch2),this.bottom=$,this.pitch2!==void 0&&this.pitch2<this.bottom&&(this.bottom=this.pitch2),w.thickness&&(this.top+=w.thickness/2,this.bottom-=w.thickness/2),w.stemHeight&&(w.stemHeight>0?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<C.length;w++){var S=C[w],x=new RelativeElement$9("",0,0,0,"");cloneObject(x,S),$=g.tablature.setRelative(S,x,$),b.children.push(x)}return b}function buildTabAbsolute(d,g,b){var C="tab.tiny",$=7.5;d.isTabBig&&(C="tab.big",$=10);var w={el_type:"tab",icon:C,Ypos:$},S=new AbsoluteElement$5(w,0,0,"symbol",0);S.x=g;var x=new RelativeElement$9(C,0,0,7.5,"tab");return x.x=b,S.children.push(x),S.abcelem.el_type=="tab"&&(x.pitch=$),S}function lyricsDim(d){if(d.extra)for(var g=0;g<d.extra.length;g++){var b=d.extra[g];if(b.type=="lyric")return{bottom:b.bottom,height:b.height}}return null}function TabAbsoluteElements$1(){this.accidentals=null}function getInitialStaffSize(d){for(var g=0,b=0;b<d.length;b++)d[b].tabNameInfos||g++;return g}function buildRelativeTabNote(d,g,b,C,$){var w=C.num;C.note.quarter!=null&&(w=w.toString(),w+=C.note.quarter);var S=d.semantics.stringToPitch(C.str);b.notes.push({num:w,str:C.str,pitch:C.note.emit()});var x={type:"tabNumber"},k=new RelativeElement$9(w,0,0,S+.3,x);return k.x=g,k.isGrace=$,k.isAltered=C.note.isAltered,k}function getXGrace(d,g){var b=0;if(d.extra){for(var C=0;C<d.extra.length;C++)if(d.extra[C].c.indexOf("noteheads")>=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<C.length;w++){var S={el_type:"note",startChar:b.abcelem.startChar,endChar:b.abcelem.endChar,notes:[],grace:!0},x=getXGrace(b,w),k=C[w],P=buildRelativeTabNote(d,x,S,k,!0);g.children.push(P),$.push(S)}}TabAbsoluteElements$1.prototype.build=function(d,g,b,C,$,w){var S=getInitialStaffSize(g),x=g[$+C],k=g[S+$+C],P=null,A=null;x.children[0].abcelem.el_type!="clef"&&w!="none"&&x.children.splice(0,0,w);for(var B=0;B<x.children.length;B++){var E=x.children[B],V=E.x,M=V;switch(E.isClef&&(k.children.push(buildTabAbsolute(d,V,M)),E.abcelem.type.indexOf("-8")>=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 z=!1;B===x.children.length-1&&(z=!0);var D=cloneAbsoluteAndRelatives(E,d);if(D.abcelem.barNumber){delete D.abcelem.barNumber;for(var L=0;L<D.children.length;L++)if(D.children[L].type==="barNumber"){D.children.splice(L,1);break}}D.abcelem.lastBar=z,k.children.push(D),b.push({el_type:E.abcelem.el_type,type:E.abcelem.type,endChar:E.abcelem.endChar,startChar:E.abcelem.startChar,abselem:D});break;case"rest":var H=graceInRest(E);if(H){if(P=convertToNumber(d,null,H),P.error)return;Z={el_type:"note",startChar:E.abcelem.startChar,endChar:E.abcelem.endChar,notes:[],grace:!0},buildGraceRelativesForRest(d,K,E,P.graces,b)}break;case"note":var K=cloneAbsolute(E);K.x=E.heads[0].x+E.heads[0].w/2,K.lyricDim=lyricsDim(E);var F=E.abcelem.pitches,W=E.abcelem.gracenotes;if(K.type="tabNumber",P=convertToNumber(d,F,W),P.error)return;if(P.graces){var U=P.notes.length-1;P.notes[U].graces=P.graces}A={el_type:"note",startChar:E.abcelem.startChar,endChar:E.abcelem.endChar,notes:[]};for(var G=0;G<P.notes.length;G++){var Q=P.notes[G];if(Q.graces)for(var J=0;J<Q.graces.length;J++){var Z={el_type:"note",startChar:E.abcelem.startChar,endChar:E.abcelem.endChar,notes:[],grace:!0},ne=getXGrace(E,J),ee=Q.graces[J],re=buildRelativeTabNote(d,ne,Z,ee,!0);K.children.push(re),b.push(Z)}var te=buildRelativeTabNote(d,K.x+E.heads[G].dx,A,Q,!1);K.children.push(te)}A.notes.length>0&&(A.abselem=K,b.push(A),k.children.push(K));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;b<d.children.length;b++){var C=d.children[b];C.specialY&&C.specialY.lyricHeightBelow>g&&(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<d.length;b++)d[b].isTabStaff||g++;return g}function getParentStaffIndex(d,g){for(var b=g;b>=0;b--)if(!d[b].isTabStaff)return b;return-1}function linkStaffAndTabs(d){for(var g=0;g<d.length;g++)if(d[g].isTabStaff){var b=getParentStaffIndex(d,g);d[g].hasStaff=d[b],d[b].hasTab||(d[b].hasTab=[]),d[b].hasTab.push(d[g])}}function isMultiVoiceSingleStaff(d,g){return getStaffNumbers(d)===1&&g.voices.length>1}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)&&$<S)return C+1}else if($=0,C>=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;M<V;M++){var z=new VoiceElement$2(0,0);M>0&&(z.duplicate=!0);var D=buildTabName(this,z)/spacing$c.STEP;D=Math.max(D,1),b.staffs[this.staffIndex].top+=D,b.height+=D*spacing$c.STEP,z.staff=A,C.splice(C.length,0,z);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;C<d.length;C++){var $=d[C];b==$.note.toUpperCase()&&($.acc=="flat"&&(this.acc=-1,this.isKeyFlat=!0,this.pitchAltered=-1),$.acc=="sharp"&&(this.acc=1,this.isKeySharp=!0,this.pitchAltered=1))}}};TabNote$2.prototype.getAccidentalEquiv=function(){var d=cloneNote(this);return d.isSharp||d.isKeySharp?(d=d.nextNote(),d.isFlat=!0,d.isSharp=!1,d.isKeySharp=!1):(d.isFlat||d.isKeyFlat)&&(d=d.prevNote(),d.isSharp=!0,d.isFlat=!1,d.isKeyFlat=!1),d};TabNote$2.prototype.nextNote=function(){var d=midiToNote(this.pitch+1+this.pitchAltered);return new TabNote$2(d)};TabNote$2.prototype.prevNote=function(){var d=midiToNote(this.pitch-1+this.pitchAltered);return new TabNote$2(d)};TabNote$2.prototype.emitNoAccidentals=function(){var d=this.name;this.isLower&&(d=d.toLowerCase());for(var g=0;g<this.isQuoted;g++)d+="'";for(var b=0;b<this.hasComma;b++)d+=",";return d};TabNote$2.prototype.emit=function(){var d=this.name;(this.isSharp||this.isKeySharp)&&(d="^"+d,this.isDouble&&(d="^"+d)),(this.isFlat||this.isKeyFlat)&&(d="_"+d,this.isDouble&&(d="_"+d)),this.quarter&&(this.quarter=="^"?d="^/"+d:d="_/"+d),this.natural&&(d="="+d);for(var g=1;g<=this.hasComma;g++)d+=",";if(this.isLower){d=d.toLowerCase();for(var b=1;b<=this.isQuoted;b++)d+="'"}return d};var tabNote={TabNote:TabNote$2,notes:notes$1},TabNote$1=tabNote,notes=TabNote$1.notes;function TabNotes$1(d,g){this.fromN=new TabNote$1.TabNote(d),this.toN=new TabNote$1.TabNote(g)}TabNotes$1.prototype.build=function(){var d=this.fromN,g=this.toN;if(g.isLowerThan(d)){var b=d.emit(),C=g.emit();return{error:"Invalid string Instrument tuning : "+C+" string lower than "+b+" string"}}var $=[],w=notes.indexOf(d.name),S=notes.indexOf(g.name);if(w==-1||S==-1)return $;for(var x=!1;!x;)$.push(d.emit()),d=d.nextNote(),d.sameNoteAs(g)&&(x=!0);return $};var tabNotes=TabNotes$1;const{noteToMidi}=noteToMidi_1;var TabNote=tabNote,TabNotes=tabNotes;function buildCapo(d){var g=null,b=d.tuning;if(d.capo>0){g=[];for(var C=0;C<b.length;C++){for(var $=new TabNote.TabNote(b[C]),w=0;w<d.capo;w++)$=$.nextNote();g[C]=$.emit()}}return g}function buildPatterns(d){var g=[],b=d.tuning;d.capo>0&&(b=d.capoTuning);for(var C=b.length-1,$=0;$<b.length;$++){var w=d.highestNote;$!=b.length-1&&(w=b[$+1]);var S=new TabNotes(b[$],w),x=S.build();if(x.error)return x;g[C--]=x}return g}function buildSecond(d){var g=[];g[0]=[];for(var b=d.strings,C=1;C<b.length;C++)g[C]=b[C-1];return g}function sameString(d,g){for(var b=0;b<g.length-1;b++){var C=g[b],$=g[b+1];if(C.str==$.str){if(C.str==d.strings.length-1){C.num="?",$.num="?";return}$.num<C.num?($.str++,$=noteToNumber(d,$.note,$.str,d.secondPos,d.strings[$.str].length)):(C.str++,C=noteToNumber(d,C.note,C.str,d.secondPos,d.strings[C.str].length)),g[b]=C,g[b+1]=$}}return null}function handleChordNotes(d,g){for(var b=[],C=0;C<g.length;C++)if(!g[C].endTie){var $=new TabNote.TabNote(g[C].name,d.clefTranspose);$.checkKeyAccidentals(d.accidentals,d.measureAccidentals);var w=toNumber$1(d,$);b.push(w)}return sameString(d,b),b}function noteToNumber(d,g,b,C,$){var w=d.strings;g.checkKeyAccidentals(d.accidentals,d.measureAccidentals),C&&(w=C);var S=g.emitNoAccidentals(),x=w[b].indexOf(S),k=g.acc;if(x!=-1){if(C&&(x+=$),(g.isFlat||g.acc==-1)&&x==0){var P=g.getAccidentalEquiv();b++,x=w[b].indexOf(P.emit()),k=0}return{num:x+k,str:b,note:g}}return null}function toNumber$1(d,g){if(g.isAltered||g.natural){var b;g.isFlat?g.isDouble?b="__":b="_":g.isSharp?g.isDouble?b="^^":b="^":g.natural&&(b="="),d.measureAccidentals[g.name.toUpperCase()]=b}for(var C=d.stringPitches.length-1;C>=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;x<g.length;x++)b=new TabNote.TabNote(g[x].name,this.clefTranspose),b.checkKeyAccidentals(this.accidentals,this.measureAccidentals),C=toNumber$1(this,b),C?S.push(C):(invalidNumber(S,b),$=w.error)}return{notes:w,graces:S,error:$}};StringPatterns$2.prototype.toString=function(){for(var d=[],g=0;g<this.tuning.length;g++){var b=this.tuning[g].replaceAll(",","").replaceAll("'","").toUpperCase();b[0]==="_"?b=b[1]+"b ":b[0]==="^"&&(b=b[1]+"# "),d.push(b)}return d.join("")};StringPatterns$2.prototype.tabInfos=function(d){var g=d._super,b=g.params.label;if(b){var C=b.indexOf("%T"),$="";return C!=-1&&($=this.toString(),d.capo>0&&($+=" 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;$<this.tuning.length;$++){var w=noteToMidi(this.tuning[$])+this.capo;this.stringPitches.push(w)}if(this.capo>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<g.lines.length;C++){var $=g.lines[C],w=$.staff;if(w){for(var S=0;S<w.length;S++)if(b[S]){var x=b[S];x.instance==null&&(x.instance=new x.classz,x.instance.init(g,x.tuneNumber,x.params,S)),x.instance.render(d,$,S)}}}},init:function(){this.inited||(this.register(new ViolinTablature),this.register(new GuitarTablature),this.inited=!0)}},abc_tablatures=abcTablatures,Parse$1=abc_parse,bookParser=abc_parse_book,tablatures$1=abc_tablatures,tunebook$2={};(function(){tunebook$2.numberOfTunes=function(g){var b=g.split(`
  2348. X:`),C=b.length;return C===0&&(C=1),C};var d=tunebook$2.TuneBook=function(g){var b=bookParser(g);this.header=b.header,this.tunes=b.tunes};d.prototype.getTuneById=function(g){for(var b=0;b<this.tunes.length;b++)if(this.tunes[b].id===""+g)return this.tunes[b];return null},d.prototype.getTuneByTitle=function(g){for(var b=0;b<this.tunes.length;b++)if(this.tunes[b].title===g)return this.tunes[b];return null},tunebook$2.parseOnly=function(g,b){for(var C=tunebook$2.numberOfTunes(g),$=[],w=0;w<C;w++)$.push(1);function S(){}return tunebook$2.renderEngine(S,$,g,b)},tunebook$2.renderEngine=function(g,b,C,$){var w=[],S=function(z){return z&&!z.propertyIsEnumerable("length")&&typeof z=="object"&&typeof z.length=="number"};if(!(b===void 0||C===void 0)){S(b)||(b=[b]),$===void 0&&($={});for(var x=$.startingTune?parseInt($.startingTune,10):0,k=new d(C),P=new Parse$1,A=0;A<b.length;A++){var B=b[A];if(B==="*"||typeof B=="string"&&(B=document.getElementById(B)),B)if(x>=0&&x<k.tunes.length){P.parse(k.tunes[x].abc,$,k.tunes[x].startPos-k.header.length);var E=P.getTune();$.tablature&&(tablatures$1.init(),E.tablatures=tablatures$1.preparePlugins(E,x,$));var V=P.getWarnings();V&&(E.warnings=V);var M=g(B,E,A,k.tunes[x].abc);w.push(M||E)}else B.innerHTML&&(B.innerHTML="");x++}return w}},tunebook$2.extractMeasures=function(g){for(var b=[],C=new d(g),$=0;$<C.tunes.length;$++){for(var w=C.tunes[$],S=w.abc.split("K:"),x=S[1].split(`
  2349. `),k=S[0]+"K:"+x[0]+`
  2350. `,P=null,A=null,B=null,E=[],V=!1,M=tunebook$2.parseOnly(w.abc)[0],z=M.getPickupLength()>0,D=0;D<M.lines.length;D++){var L=M.lines[D];if(L.staff)for(var H=0;H<1;H++)for(var K=L.staff[H],F=0;F<1;F++)for(var W=K.voices[F],U=0;U<W.length;U++){var G=W[U];if(B===null&&G.startChar>=0&&(B=G.startChar,G.chord===void 0?A=P:A=null),G.chord&&(P=G),G.el_type==="bar"){if(V){var Q=w.abc.substring(B,G.endChar),J={abc:Q};P=A&&A.chord&&A.chord.length>0?A.chord[0].name:null,P&&(J.lastChord=P),G.startEnding&&(J.startEnding=G.startEnding),G.endEnding&&(J.endEnding=G.endEnding),E.push(J),B=null,V=!1}}else G.el_type==="note"&&(V=!0)}}b.push({header:k,measures:E,hasPickup:z})}return b}})();var abc_tunebook=tunebook$2,keyAccidentals=keyAccidentals_1,{relativeMajor,transposeKey,relativeMode}=relativeMajor_1,transposeChordName=transposeChord,strTranspose$1;(function(){strTranspose$1=function(K,F,W){if(F==="TEST")return{keyAccidentals,relativeMajor,transposeKey,relativeMode,transposeChordName};W=parseInt(W,10);var U=[],G;for(G=0;G<F.length;G++)U=U.concat(d(K,F[G],W));U=U.sort(function(Z,ne){return ne.start-Z.start});var Q=K.split("");for(G=0;G<U.length;G++){var J=U[G];Q.splice(J.start,J.end-J.start,J.note)}return Q.join("")};function d(K,F,W){var U=[],G=F.getKeySignature();if(G.root==="Hp"||G.root==="HP")return U;U=U.concat(g(K,W));for(var Q=0;Q<F.lines.length;Q++){var J=F.lines[Q].staff;if(J)for(var Z=0;Z<J.length;Z++){var ne=J[Z];ne.clef.type!=="perc"&&(U=U.concat(b(K,ne.voices,ne.key,W)))}}return U}function g(K,F){for(var W=[],U=K.split("K:"),G=U[0].length,Q=1;Q<U.length;Q++){var J=U[Q],Z=J.match(/^( *)([A-G])([#b]?)(\w*)/);if(Z){var ne=G+2+Z[1].length,ee=Z[2]+Z[3]+Z[4],re=k({root:Z[2],acc:Z[3],mode:Z[4]},F),te=re.root+re.acc+re.mode;W.push({start:ne,end:ne+ee.length,note:te})}G+=J.length+2}return W}function b(K,F,W,U){for(var G=[],Q=k(W,U),J=0;J<F.length;J++)G=G.concat(w(K,F[J],W.root,C(W),Q,U));return G}function C(K){for(var F={},W=0;W<K.accidentals.length;W++){var U=K.accidentals[W];U.acc==="flat"?F[U.note.toUpperCase()]="_":U.acc==="sharp"&&(F[U.note.toUpperCase()]="^")}return F}function $(K,F,W){var U=S.indexOf(K.root)-S.indexOf(F);return F==="none"&&(U=S.indexOf(K.root)),U===0?W>2?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(K,F,W,U,G,Q){for(var J=[],Z=$(G,W,Q),ne={},ee={},re=0;re<F.length;re++){var te=F[re];if(te.chord)for(var oe=0;oe<te.chord.length;oe++){var X=te.chord[oe];if(X.position==="default"){var Y=G.accidentals.length&&G.accidentals[0].acc==="flat",ae=transposeChordName(X.name,Q,Y,!0);ae=ae.replace(/♭/g,"b").replace(/♯/g,"#"),ae!==X.name&&J.push(L(K,te.startChar,te.endChar,ae))}}if(te.el_type==="note"&&te.pitches){for(var le=0;le<te.pitches.length;le++){var ie=M(te.pitches[le].name,W,U,ne);ie.acc&&(ne[ie.name.toUpperCase()]=ie.acc);var ve=P(ie,G,Z,ee);ve.acc&&(ee[ve.upper]=ve.acc),J.push(z(K,te.startChar,te.endChar,ve.acc+ve.name,le))}if(te.gracenotes)for(var be=0;be<te.gracenotes.length;be++){var $e=M(te.gracenotes[be].name,W,U,ne);$e.acc&&(ne[$e.name.toUpperCase()]=$e.acc);var Ne=P($e,G,Z,ne);Ne.acc&&(ee[Ne.upper]=Ne.acc),J.push(D(K,te.startChar,te.endChar,Ne.acc+Ne.name,be))}}else te.el_type==="bar"?(ne={},ee={}):te.el_type==="keySignature"&&(W=te.root,U=C(te),G=k(te,Q),Z=$(G,W,Q))}return J}var S="CDEFGAB",x=[",,,,",",,,",",,",",","","'","''","'''","''''"];function k(K,F){if(K.root==="none")return{root:transposeKey("C",F),mode:"",acc:"",accidentals:[]};var W=relativeMajor(K.root+K.acc+K.mode),U=transposeKey(W,F),G=relativeMode(U,K.mode),Q=keyAccidentals(U);return{root:G[0],mode:K.mode,acc:G.length>1?G[1]:"",accidentals:Q}}function P(K,F,W,U){for(var G=K.pitch,Q=S.indexOf(K.name),J=S.indexOf(F.root),Z=(J+G)%7,ne=Q+W,ee=K.oct;ne>6;)ee++,ne-=7;for(;ne<0;)ee--,ne+=7;for(var re=S[Z],te="",oe=K.adj,X="=",Y=0;Y<F.accidentals.length;Y++)if(F.accidentals[Y].note.toLowerCase()===re.toLowerCase()){oe=oe+(F.accidentals[Y].acc==="flat"?-1:1),X=F.accidentals[Y].acc==="flat"?"_":"^";break}switch(oe){case-2:te="__";break;case-1:te="_";break;case 0:te="=";break;case 1:te="^";break;case 2:te="^^";break;case-3:var ae={};return ae.pitch=K.pitch-1,ae.oct=K.oct,ae.name=S[S.indexOf(K.name)-1],ae.name||(ae.name="B",ae.oct--),ae.name==="B"||ae.name==="E"?ae.adj=K.adj+1:ae.adj=K.adj+2,P(ae,F,W+1,U);case 3:var ae={};return ae.pitch=K.pitch+1,ae.oct=K.oct,ae.name=S[S.indexOf(K.name)+1],ae.name||(ae.name="C",ae.oct++),ae.name==="C"||ae.name==="F"?ae.adj=K.adj-1:ae.adj=K.adj-2,P(ae,F,W+1,U)}switch((U[re]===te||!U[re]&&te===X)&&!K.courtesy&&(te=""),ee){case 0:re=re+",,,";break;case 1:re=re+",,";break;case 2:re=re+",";break;case 4:re=re.toLowerCase();break;case 5:re=re.toLowerCase()+"'";break;case 6:re=re.toLowerCase()+"''";break;case 7:re=re.toLowerCase()+"'''";break;case 8:re=re.toLowerCase()+"''''";break}return ee>4&&(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(K,F,W,U){var G=F==="none"?0:S.indexOf(F),Q=K.match(A),J=Q[2].toUpperCase(),Z=S.indexOf(J)-G;Z<0&&(Z+=7);var ne=x.indexOf(Q[3]);J===Q[2]&&ne--;var ee=U[J]||W[J]||"=";return{acc:Q[1],name:J,pitch:Z,oct:ne,adj:H(Q[1],W[J],U[J]),courtesy:Q[1]===ee}}function z(K,F,W,U,G){var Q=K.substring(F,W),J=Q.match(new RegExp(B.source+V.source),"");if(J){var Z=J[1].length,ne=J[2].length+J[3].length+J[4].length,ee=W-F-Z-ne;F+=ee,W-=ne}else{var re=/([^\[]*)/,te=/\[/,oe=/\-?](\d*\/*\d*)?([\>\<\-\)]*)/;if(J=Q.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)),J){for(var X=1+J[1].length,Y=0;Y<G;Y++)J[Y*3+2]&&(X+=J[Y*3+2].length),J[Y*3+3]&&(X+=J[Y*3+3].length),J[Y*3+4]&&(X+=J[Y*3+4].length);F+=X;var ae=J[G*3+2]?J[G*3+2].length:0;W=F+ae}}return{start:F,end:W,note:U}}function D(K,F,W,U,G){var Q=K.substring(F,W),J=/\{/,Z=/\}/,ne=/([^\{]*)/,ee=/(\/*)/,re=Q.match(new RegExp(ne.source+J.source+ee.source+E.source+ee.source+E.source+ee.source+E.source+ee.source+E.source+ee.source+E.source+ee.source+E.source+ee.source+E.source+ee.source+E.source+Z.source));if(re){for(var te=1+re[1].length,oe=0;oe<G;oe++)re[oe*3+2]&&(te+=re[oe*3+2].length),re[oe*3+3]&&(te+=re[oe*3+3].length),re[oe*3+4]&&(te+=re[oe*3+4].length),re[oe*3+5]&&(te+=re[oe*3+5].length);re[G*3+2]&&(te+=re[oe*3+2].length),F+=te;var X=re[G*3+3]?re[G*3+3].length:0;X+=re[G*3+4]?re[G*3+4].length:0,X+=re[G*3+5]?re[G*3+5].length:0,W=F+X}return{start:F,end:W,note:U}}function L(K,F,W,U){var G=K.substring(F,W).match(/([^"]+)?(".+")+/);return G[1]&&(F+=G[1].length),W=F+G[2].length,{start:F+1,end:W-1,note:U}}function H(K,F,W){if(!K&&W&&(K=W),!K)return 0;switch(F){case void 0:switch(K){case"__":return-2;case"_":return-1;case"=":return 0;case"^":return 1;case"^^":return 2;default:return 0}case"_":switch(K){case"__":return-1;case"_":return 0;case"=":return 1;case"^":return 2;case"^^":return 3;default:return 0}case"^":switch(K){case"__":return-3;case"_":return-2;case"=":return-1;case"^":return 0;case"^^":return 1;default:return 0}}return 0}})();var output=strTranspose$1,BeamElem$1=function d(g,b,C,$){this.type="BeamElem",this.isflat=!!C,this.isgrace=!!(b&&b==="grace"),this.forceup=!!(this.isgrace||b&&b==="up"),this.forcedown=!!(b&&b==="down"),this.elems=[],this.total=0,this.average=6,this.allrests=!0,this.stemHeight=g,this.beams=[],$&&$.duration?(this.duration=$.duration,$.startTriplet&&(this.duration*=$.tripletMultiplier),this.duration=Math.round(this.duration*1e3)/1e3):this.duration=0};BeamElem$1.prototype.setHint=function(){this.hint=!0};BeamElem$1.prototype.runningDirection=function(d){var g=d.averagepitch;g!==void 0&&(this.total=Math.round(this.total+g),this.count||(this.count=0),this.count++)};BeamElem$1.prototype.add=function(d){var g=d.abcelem.averagepitch;g!==void 0&&(d.abcelem.rest||(this.allrests=!1),d.beam=this,this.elems.push(d),this.total=Math.round(this.total+g),(this.min===void 0||d.abcelem.minpitch<this.min)&&(this.min=d.abcelem.minpitch),(this.max===void 0||d.abcelem.maxpitch>this.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.average<d}delete this.count,this.total=0};BeamElem$1.prototype.calcDir=function(){if(this.average=calcAverage(this.total,this.elems.length),this.forceup)this.stemsUp=!0;else if(this.forcedown)this.stemsUp=!1;else{var d=6;this.stemsUp=this.average<d}for(var g=this.stemsUp?"up":"down",b=0;b<this.elems.length;b++)for(var C=0;C<this.elems[b].heads.length;C++)this.elems[b].heads[C].stemDir=g};function calcAverage(d,g){return g?d/g:0}var beamElement=BeamElem$1,BraceElem$1=function d(g,b){this.startVoice=g,this.type=b};BraceElem$1.prototype.setBottomStaff=function(d){this.endVoice=d,this.startVoice.header&&!this.endVoice.header&&(this.header=this.startVoice.header,delete this.startVoice.header)};BraceElem$1.prototype.continuing=function(d){this.lastContinuedVoice=d};BraceElem$1.prototype.getWidth=function(){return 10};BraceElem$1.prototype.isStartVoice=function(d){return!!(this.startVoice&&this.startVoice.staff&&this.startVoice.staff.voices.length>0&&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;b<C;b++){g[b]=[];for(var $=0,w=d[b].length;$<w;$++)g[b][$]=d[b][$]}return g},pathScale=function(d,g,b){for(var C=0,$=d.length;C<$;C++){var w=d[C],S,x;for(S=1,x=w.length;S<x;S++)w[S]*=S%2?g:b}},Glyphs={printSymbol:function(d,g,b,C,$){if(!glyphs$8[b])return null;var w=pathClone(glyphs$8[b].d);w[0][1]+=d,w[0][2]+=g;for(var S="",x=0;x<w.length;x++)S+=w[x].join(" ");return $.path=S,C.path($)},getPathForSymbol:function(d,g,b,C,$){if(C=C||1,$=$||1,!glyphs$8[b])return null;var w=pathClone(glyphs$8[b].d);return(C!==1||$!==1)&&pathScale(w,C,$),w[0][1]+=d,w[0][2]+=g,w},getSymbolWidth:function(d){return glyphs$8[d]?glyphs$8[d].w:0},symbolHeightInPitches:function(d){var g=glyphs$8[d]?glyphs$8[d].h:0;return g/spacing$b.STEP},getSymbolAlign:function(d){return d.substring(0,7)==="scripts"&&d!=="scripts.roll"?"center":"left"},getYCorr:function(d){switch(d){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case"+":return-2;case"timesig.common":case"timesig.cut":return 0;case"flags.d32nd":return-1;case"flags.d64th":return-2;case"flags.u32nd":return 1;case"flags.u64th":return 3;case"rests.whole":return 1;case"rests.half":return-1;case"rests.8th":return-1;case"rests.quarter":return-1;case"rests.16th":return-1;case"rests.32nd":return-1;case"rests.64th":return-1;case"f":case"m":case"p":case"s":case"z":return-4;case"scripts.trill":case"scripts.upbow":case"scripts.downbow":return-2;case"scripts.ufermata":case"scripts.wedge":case"scripts.roll":case"scripts.shortphrase":case"scripts.longphrase":return-1;case"scripts.dfermata":return 1;default:return 0}},setSymbol:function(d,g){glyphs$8[d]=g}},glyphs_1=Glyphs,AbsoluteElement$4=absoluteElement,glyphs$7=glyphs_1,RelativeElement$8=relativeElement,createClef$1=function(d,g){var b,C=0;d.el_type="clef";var $=new AbsoluteElement$4(d,0,10,"staff-extra clef",g);switch($.isClef=!0,d.type){case"treble":b="clefs.G";break;case"tenor":b="clefs.C";break;case"alto":b="clefs.C";break;case"bass":b="clefs.F";break;case"treble+8":b="clefs.G",C=1;break;case"tenor+8":b="clefs.C",C=1;break;case"bass+8":b="clefs.F",C=1;break;case"alto+8":b="clefs.C",C=1;break;case"treble-8":b="clefs.G",C=-1;break;case"tenor-8":b="clefs.C",C=-1;break;case"bass-8":b="clefs.F",C=-1;break;case"alto-8":b="clefs.C",C=-1;break;case"none":return null;case"perc":b="clefs.perc";break;default:$.addFixed(new RelativeElement$8("clef="+d.type,0,0,void 0,{type:"debug"}))}var w=5;if(b){var S=glyphs$7.symbolHeightInPitches(b),x=clefOffsets(b);if($.addRight(new RelativeElement$8(b,w,glyphs$7.getSymbolWidth(b),d.clefPos,{top:S+d.clefPos+x,bottom:d.clefPos+x})),C!==0){var k=.6666666666666666,P=(glyphs$7.getSymbolWidth(b)-glyphs$7.getSymbolWidth("8")*k)/2,A=C>0?$.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,z,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==="")z=new RelativeElement$6(null,0,0,M);else{var K=w;if(b.printer_shift){var F=b.printer_shift==="same"?1:0;K=$==="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(z=new RelativeElement$6(g,K,glyphs$5.getSymbolWidth(g)*A,M,W),z.stemDir=$,x){var U=M+($==="down"?-7:7)*A;E&&($==="down"&&U>6&&(U=6),$==="up"&&U<6&&(U=6));var G=$==="down"?w:w+z.w-.6;d.addRight(new RelativeElement$6(x,G,glyphs$5.getSymbolWidth(x)*A,U,{scalex:A,scaley:A}))}for(L=z.w+P-2+5*k;k>0;k--){var Q=1-Math.abs(M)%2;d.addRight(new RelativeElement$6("dots.dot",z.w+P-2+5*k,glyphs$5.getSymbolWidth("dots.dot"),M+Q))}}if(z&&(z.highestVert=b.highestVert),V&&b.accidental){var J;switch(b.accidental){case"quartersharp":J="accidentals.halfsharp";break;case"dblsharp":J="accidentals.dblsharp";break;case"sharp":J="accidentals.sharp";break;case"quarterflat":J="accidentals.halfflat";break;case"flat":J="accidentals.flat";break;case"dblflat":J="accidentals.dblflat";break;case"natural":J="accidentals.nat"}for(var Z=!1,ne=S,ee=0;ee<B.length;ee++)if(M-B[ee][0]>=6){B[ee][0]=M,ne=B[ee][1],Z=!0;break}Z===!1&&(ne-=glyphs$5.getSymbolWidth(J)*A+2,B.push([M,ne]),D=glyphs$5.getSymbolWidth(J)*A+2);var re=glyphs$5.symbolHeightInPitches(J);d.addExtra(new RelativeElement$6(J,ne,glyphs$5.getSymbolWidth(J),M,{scalex:A,scaley:A,top:M+re/2,bottom:M-re/2})),H=glyphs$5.getSymbolWidth(J)/2}return{notehead:z,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;$<d.value.length;$++)if($!==0&&(b.addRight(new RelativeElement$5("+",C+1,glyphs$4.getSymbolWidth("+"),6,{thickness:glyphs$4.symbolHeightInPitches("+")})),C+=glyphs$4.getSymbolWidth("+")+2),d.value[$].den){for(var w=0,S=0;S<d.value[$].num.length;S++)w+=glyphs$4.getSymbolWidth(d.value[$].num[S]);var x=0;for(S=0;S<d.value[$].num.length;S++)x+=glyphs$4.getSymbolWidth(d.value[$].den[S]);var k=Math.max(w,x);b.addRight(new RelativeElement$5(d.value[$].num,C+(k-w)/2,w,8,{thickness:glyphs$4.symbolHeightInPitches(d.value[$].num[0])})),b.addRight(new RelativeElement$5(d.value[$].den,C+(k-x)/2,x,4,{thickness:glyphs$4.symbolHeightInPitches(d.value[$].den[0])})),C+=k}else{for(var P=0,A=0;A<d.value[$].num.length;A++)P+=glyphs$4.getSymbolWidth(d.value[$].num[A]);b.addRight(new RelativeElement$5(d.value[$].num,C,P,6,{thickness:glyphs$4.symbolHeightInPitches(d.value[$].num[0])})),C+=P}else d.type==="common_time"?b.addRight(new RelativeElement$5("timesig.common",0,glyphs$4.getSymbolWidth("timesig.common"),6,{thickness:glyphs$4.symbolHeightInPitches("timesig.common")})):d.type==="cut_time"?b.addRight(new RelativeElement$5("timesig.cut",0,glyphs$4.getSymbolWidth("timesig.cut"),6,{thickness:glyphs$4.symbolHeightInPitches("timesig.cut")})):d.type==="tempus_imperfectum"?b.addRight(new RelativeElement$5("timesig.imperfectum",0,glyphs$4.getSymbolWidth("timesig.imperfectum"),6,{thickness:glyphs$4.symbolHeightInPitches("timesig.imperfectum")})):d.type==="tempus_imperfectum_prolatio"?b.addRight(new RelativeElement$5("timesig.imperfectum2",0,glyphs$4.getSymbolWidth("timesig.imperfectum2"),6,{thickness:glyphs$4.symbolHeightInPitches("timesig.imperfectum2")})):d.type==="tempus_perfectum"?b.addRight(new RelativeElement$5("timesig.perfectum",0,glyphs$4.getSymbolWidth("timesig.perfectum"),6,{thickness:glyphs$4.symbolHeightInPitches("timesig.perfectum")})):d.type==="tempus_perfectum_prolatio"?b.addRight(new RelativeElement$5("timesig.perfectum2",0,glyphs$4.getSymbolWidth("timesig.perfectum2"),6,{thickness:glyphs$4.symbolHeightInPitches("timesig.perfectum2")})):console.log("time signature:",d);return b},createTimeSignature_1=createTimeSignature$1,DynamicDecoration$1=function d(g,b,C){this.type="DynamicDecoration",this.anchor=g,this.dec=b,C==="below"?this.volumeHeightBelow=6:this.volumeHeightAbove=6,this.pitch=void 0},dynamicDecoration=DynamicDecoration$1,CrescendoElem$1=function d(g,b,C,$){this.type="CrescendoElem",this.anchor1=g,this.anchor2=b,this.dir=C,$==="above"?this.dynamicHeightAbove=6:this.dynamicHeightBelow=6,this.pitch=void 0},crescendoElement=CrescendoElem$1,GlissandoElem$1=function d(g,b){this.type="GlissandoElem",this.anchor1=g,this.anchor2=b},glissandoElement=GlissandoElem$1,TieElem$2=function d(g){this.type="TieElem",this.anchor1=g.anchor1,this.anchor2=g.anchor2,g.isGrace&&(this.isGrace=!0),g.fixedY&&(this.fixedY=!0),g.stemDir&&(this.stemDir=g.stemDir),g.voiceNumber!==void 0&&(this.voiceNumber=g.voiceNumber),g.style!==void 0&&(this.dotted=!0),this.internalNotes=[]};TieElem$2.prototype.addInternalNote=function(d){this.internalNotes.push(d)};TieElem$2.prototype.setEndAnchor=function(d){this.anchor2=d,this.anchor1?(this.top=Math.max(this.anchor1.pitch,this.anchor2.pitch)+4,this.bottom=Math.min(this.anchor1.pitch,this.anchor2.pitch)-4):(this.top=this.anchor2.pitch+4,this.bottom=this.anchor2.pitch-4)};TieElem$2.prototype.setStartX=function(d){this.startLimitX=d};TieElem$2.prototype.setEndX=function(d){this.endLimitX=d};TieElem$2.prototype.setHint=function(){this.hint=!0};TieElem$2.prototype.calcTieDirection=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;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;g<this.internalNotes.length;g++){var b=this.internalNotes[g];b.stemDir==="down"&&(d=!0)}this.above=d}};TieElem$2.prototype.calcX=function(d,g){this.anchor1?(this.startX=this.anchor1.x,this.anchor1.scalex<1&&(this.startX-=3)):this.startLimitX?this.startX=this.startLimitX.x+this.startLimitX.w:this.anchor2?this.startX=this.anchor2.x-20:this.startX=d,!this.anchor1&&this.dotted&&(this.startX-=3),this.anchor2?this.endX=this.anchor2.x:this.endLimitX?this.endX=this.endLimitX.x:this.endX=g};TieElem$2.prototype.calcTieY=function(){this.anchor1?this.startY=this.anchor1.pitch:this.anchor2?this.startY=this.anchor2.pitch:this.startY=this.above?14:0,this.anchor2?this.endY=this.anchor2.pitch:this.anchor1?this.endY=this.anchor1.pitch:this.endY=this.above?14:0};TieElem$2.prototype.calcSlurY=function(){if(this.anchor1&&this.anchor2){this.above&&this.anchor1.stemDir==="up"&&!this.fixedY?(this.startY=(this.anchor1.highestVert+this.anchor1.pitch)/2,this.startX+=this.anchor1.w/2):this.startY=this.anchor1.pitch;var d=this.anchor2.parent.beam&&this.anchor2.parent.beam.stemsUp&&this.anchor2.parent.beam.elems[0]!==this.anchor2.parent,g=(this.anchor2.highestVert+this.anchor2.pitch)/2;this.above&&this.anchor2.stemDir==="up"&&!this.fixedY&&!d&&g<this.startY?(this.endY=g,this.endX+=Math.round(this.anchor2.w/2)):this.endY=this.above&&d?this.anchor2.highestVert:this.anchor2.pitch}else this.anchor1?this.startY=this.endY=this.anchor1.pitch:this.anchor2?this.startY=this.endY=this.anchor2.pitch:(this.startY=this.above?14:0,this.endY=this.above?14:0)};TieElem$2.prototype.avoidCollisionAbove=function(){if(this.above){for(var d=-50,g=0;g<this.internalNotes.length;g++)this.internalNotes[g].highestVert>d&&(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;P<g.length;P++){if(g[P]==="staccato"||g[P]==="tenuto"||g[P]==="accent"){var A="scripts."+g[P];if(g[P]==="accent"&&(A="scripts.sforzato"),k===void 0?k=S==="down"?b+2:x-2:k=S==="down"?k+2:k-2,g[P]==="accent")S==="up"?k--:k++;else switch(k){case 2:case 4:case 6:case 8:case 10:S==="up"?k--:k++;break}b>9&&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;$<g.length;$++)switch(g[$]){case"p":case"mp":case"pp":case"ppp":case"pppp":case"f":case"ff":case"fff":case"ffff":case"sfz":case"mf":var w=new DynamicDecoration(b,g[$],C);d.addOther(w)}},compoundDecoration=function(d,g,b,C,$){function w(){if(C.heads.length===0)return 10;for(var P=C.heads[0].pitch,A=1;A<C.heads.length;A++)P=Math.max(P,C.heads[A].pitch);return P}function S(){if(C.heads.length===0)return 2;for(var P=C.heads[0].pitch,A=1;A<C.heads.length;A++)P=Math.min(P,C.heads[A].pitch);return P}function x(P,A){var B=$==="down"?S()+1:w()+9;$!=="down"&&A===1&&B--;var E=b/2;E+=$==="down"?-5:3;for(var V=0;V<A;V++)B-=1,C.addFixedX(new RelativeElement$4(P,E,glyphs$3.getSymbolWidth(P),B))}for(var k=0;k<d.length;k++)switch(d[k]){case"/":x("flags.ugrace",1);break;case"//":x("flags.ugrace",2);break;case"///":x("flags.ugrace",3);break;case"////":x("flags.ugrace",4);break}},stackedDecoration=function(d,g,b,C,$,w,S){function x(M,z){M==="above"?C.above+=z:C.below-=z}function k(M){var z;return M==="above"?(z=C.above,z<w&&(z=w)):(z=C.below,z>S&&(z=S)),z}function P(M,z,D){var L=k(z),H=2,K=5;b.addFixedX(new RelativeElement$4(M,g/2,0,L+H,{type:"decoration",klass:"ornament",thickness:3,anchor:D})),x(z,K)}function A(M,z){var D=g/2;glyphs$3.getSymbolAlign(M)!=="center"&&(D-=glyphs$3.getSymbolWidth(M)/2);var L=glyphs$3.symbolHeightInPitches(M)+1,H=k(z);H=z==="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(z,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<d.length;V++)switch(d[V]){case"0":case"1":case"2":case"3":case"4":case"5":case"D.C.":case"D.S.":P(d[V],$,"middle"),E=!0;break;case"D.C.alcoda":P("D.C. al coda",$,"end"),E=!0;break;case"D.C.alfine":P("D.C. al fine",$,"end"),E=!0;break;case"D.S.alcoda":P("D.S. al coda",$,"end"),E=!0;break;case"D.S.alfine":P("D.S. al fine",$,"end"),E=!0;break;case"fine":P("FINE",$,"middle"),E=!0;break;case"+":case"open":case"snap":case"wedge":case"thumb":case"shortphrase":case"mediumphrase":case"longphrase":case"trill":case"roll":case"irishroll":case"marcato":case"dmarcato":case"turn":case"uppermordent":case"pralltriller":case"mordent":case"lowermordent":case"downbow":case"upbow":case"fermata":case"breath":case"umarcato":case"coda":case"segno":A(B[d[V]],$),E=!0;break;case"invertedfermata":A(B[d[V]],"below"),E=!0;break;case"mark":b.klass="mark";break}return E};function leftDecoration(d,g,b){for(var C=0;C<d.length;C++)switch(d[C]){case"arpeggio":for(var $=g.abcelem.minpitch-1;$<=g.abcelem.maxpitch;$+=2)g.addExtra(new RelativeElement$4("scripts.arpeggio",-glyphs$3.getSymbolWidth("scripts.arpeggio")*2-b,0,$+2,{klass:"ornament",thickness:glyphs$3.symbolHeightInPitches("scripts.arpeggio")}));break}}Decoration$1.prototype.dynamicDecoration=function(d,g,b,C){for(var $,w,S,x=0;x<g.length;x++)switch(g[x]){case"diminuendo(":this.startDiminuendoX=b,$=void 0;break;case"diminuendo)":$={start:this.startDiminuendoX,stop:b},this.startDiminuendoX=void 0;break;case"crescendo(":this.startCrescendoX=b,w=void 0;break;case"crescendo)":w={start:this.startCrescendoX,stop:b},this.startCrescendoX=void 0;break;case"glissando(":this.startGlissandoX=b,S=void 0;break;case"glissando)":S={start:this.startGlissandoX,stop:b},this.startGlissandoX=void 0;break}$&&d.addOther(new CrescendoElem($.start,$.stop,">",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<d.voices.length;b++){var C=d.voices[b].staff;d.voices[b].duplicate||(g+=C.top,g+=-C.bottom)}return g},calcHeight_1=calcHeight$1,calcHeight=calcHeight_1,StaffGroupElement$1=function(d){this.getTextSize=d,this.voices=[],this.staffs=[],this.brace=void 0,this.bracket=void 0};StaffGroupElement$1.prototype.setLimit=function(d,g){g.specialY[d]&&(g.staff.specialY[d]?g.staff.specialY[d]=Math.max(g.staff.specialY[d],g.specialY[d]):g.staff.specialY[d]=g.specialY[d])};StaffGroupElement$1.prototype.addVoice=function(d,g,b){var C=this.voices.length;this.voices[C]=d,this.staffs[g]?this.staffs[g].voices.push(C):this.staffs[this.staffs.length]={top:10,bottom:2,lines:b,voices:[C],specialY:{tempoHeightAbove:0,partHeightAbove:0,volumeHeightAbove:0,dynamicHeightAbove:0,endingHeightAbove:0,chordHeightAbove:0,lyricHeightAbove:0,lyricHeightBelow:0,chordHeightBelow:0,volumeHeightBelow:0,dynamicHeightBelow:0}},d.staff=this.staffs[g]};StaffGroupElement$1.prototype.setHeight=function(){this.height=calcHeight(this)};StaffGroupElement$1.prototype.setWidth=function(d){this.w=d;for(var g=0;g<this.voices.length;g++)this.voices[g].setWidth(d)};StaffGroupElement$1.prototype.setStaffLimits=function(d){d.staff.top=Math.max(d.staff.top,d.top),d.staff.bottom=Math.min(d.staff.bottom,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)};var staffGroupElement=StaffGroupElement$1,AbsoluteElement$1=absoluteElement,RelativeElement$3=relativeElement,TempoElement$1=function d(g,b,C){this.type="TempoElement",this.tempo=g,this.tempo.type="tempo",this.tuneNumber=b,this.totalHeightInPitches=6,this.tempoHeightAbove=this.totalHeightInPitches,this.pitch=void 0,this.tempo.duration&&!this.tempo.suppressBpm&&(this.note=this.createNote(C,g,b))};TempoElement$1.prototype.setX=function(d){this.x=d};TempoElement$1.prototype.createNote=function(d,g,b){var C=.75,$=g.duration[0],w=new AbsoluteElement$1(g,$,1,"tempo",b),S,x,k;$<=1/32?(k="noteheads.quarter",x="flags.u32nd",S=0):$<=1/16?(k="noteheads.quarter",x="flags.u16th",S=0):$<=3/32?(k="noteheads.quarter",x="flags.u16nd",S=1):$<=1/8?(k="noteheads.quarter",x="flags.u8th",S=0):$<=3/16?(k="noteheads.quarter",x="flags.u8th",S=1):$<=1/4?(k="noteheads.quarter",S=0):$<=3/8?(k="noteheads.quarter",S=1):$<=1/2?(k="noteheads.half",S=0):$<=3/4?(k="noteheads.half",S=1):$<=1?(k="noteheads.whole",S=0):$<=1.5?(k="noteheads.whole",S=1):$<=2?(k="noteheads.dbl",S=0):(k="noteheads.dbl",S=1);var P=d(w,k,{verticalPos:0},{dir:"up",flag:x,dot:S,scale:C}),A=P.notehead;w.addHead(A);var B;if(k!=="noteheads.whole"&&k!=="noteheads.dbl"){var E=.3333333333333333*C,V=5*C,M=A.dx+A.w,z=-.6;B=new RelativeElement$3(null,M,0,E,{type:"stem",pitch2:V,linewidth:z}),w.addRight(B)}return w};var tempoElement=TempoElement$1,TripletElem$1=function d(g,b,C){this.type="TripletElem",this.anchor1=b,this.number=g,this.durationClass=("d"+Math.round(b.parent.durationClass*1e3)/1e3).replace(/\./,"-"),this.middleElems=[],this.flatBeams=C.flatBeams};TripletElem$1.prototype.isClosed=function(){return!!this.anchor2};TripletElem$1.prototype.middleNote=function(d){this.middleElems.push(d)};TripletElem$1.prototype.setCloseAnchor=function(d){this.anchor2=d,(!this.anchor1.parent.beam||this.anchor1.stemDir==="up")&&(this.endingHeightAbove=4)};var tripletElement=TripletElem$1;function germanNote(d){switch(d){case"B#":return"H#";case"B♯":return"H♯";case"B":return"H";case"Bb":return"B";case"B♭":return"B"}return d}function translateChord$1(d,g,b){var C=d.split(`
  2351. `);for(let $=0;$<C.length;$++){let S=C[$].match(/^([ABCDEFG][♯♭]?)?([^\/]+)?(\/([ABCDEFG][#b♯♭]?))?/);if(!S)continue;let x=S[1]||"",k=S[2]||"",P=S[4]||"";b&&(x=germanNote(x),P=germanNote(P));const A=g?"":"",B=P?"/"+P:"";C[$]=[x,k,B].join(A)}return C.join(`
  2352. `)}var translateChord_1=translateChord$1,RelativeElement$2=relativeElement,spacing$a=spacing_1;const translateChord=translateChord_1;var addChord$1=function(d,g,b,C,$,w,S,x){for(var k=0;k<b.chord.length;k++)for(var P=b.chord[k].position,A=b.chord[k].rel_position,B=b.chord[k].name.split(`
  2353. `),E=B.length-1;E>=0;E--){var V=B[E],M=0,z,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),K=d.calc(V,D,L),F=K.width,W=K.height/spacing$a.STEP;switch(P){case"left":C+=F+7,M=-C,z=b.averagepitch,g.addExtra(new RelativeElement$2(V,M,F+4,z,{type:"text",height:W,dim:H,position:"left"}));break;case"right":$+=4,M=$,z=b.averagepitch,g.addRight(new RelativeElement$2(V,M,F+4,z,{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 G="above";b.positioning&&b.positioning.chordPosition&&(G=b.positioning.chordPosition),G!=="hidden"&&g.addCentered(new RelativeElement$2(V,w/2,F,void 0,{type:"chord",position:G,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;g<d.length;g++)for(var b=0;b<d[g].voices.length;b++)for(var C=0;C<d[g].voices[b].length;C++){var $=d[g].voices[b][C];if($.lyric){(!$.positioning||$.positioning.vocalPosition==="below")&&(this.hasVocals=!0);return}}};AbstractEngraver$1.prototype.createABCLine=function(d,g,b){this.minY=2,this.containsLyrics(d);var C=new StaffGroupElement(this.getTextSize);this.tempoSet=!1;for(var $=0;$<d.length;$++)hint&&this.restoreState(),hint=!1,this.createABCStaff(C,d[$],g,$,b);return C};AbstractEngraver$1.prototype.createABCStaff=function(d,g,b,C,$){d.getTextSize.updateFonts(g);for(var w=0;w<g.voices.length;w++){var S=new VoiceElement$1(w,g.voices.length);w===0?(S.barfrom=g.connectBarLines==="start"||g.connectBarLines==="continue",S.barto=g.connectBarLines==="continue"||g.connectBarLines==="end"):S.duplicate=!0,g.title&&g.title[w]&&(S.header=g.title[w].replace(/\\n/g,`
  2354. `),S.headerPosition=6+d.getTextSize.baselineToCenter(S.header,"voicefont","staff-extra voice-name",w,g.voices.length)/spacing$9.STEP),g.clef&&g.clef.type==="perc"&&(S.isPercussion=!0);var x=(!this.initialClef||$===0)&&createClef(g.clef,this.tuneNumber);x&&(w===0&&g.barNumber&&this.addMeasureNumber(g.barNumber,x),S.addChild(x),this.startlimitelem=x);var k=createKeySignature(g.key,this.tuneNumber);if(k&&(S.addChild(k),this.startlimitelem=k),g.meter){g.meter.type==="specified"?this.measureLength=g.meter.value[0].num/g.meter.value[0].den:this.measureLength=1;var P=createTimeSignature(g.meter,this.tuneNumber);S.addChild(P),this.startlimitelem=P}S.duplicate&&(S.children=[]);var A=g.clef.stafflines||g.clef.stafflines===0?g.clef.stafflines:5;d.addVoice(S,C,A);var B=A===1;this.createABCVoice(g.voices[w],b,C,w,B,S),d.setStaffLimits(S),w===0&&(g.brace==="start"||!d.brace&&g.brace?(d.brace||(d.brace=[]),d.brace.push(new BraceElem(S,"brace"))):g.brace==="end"&&d.brace?d.brace[d.brace.length-1].setBottomStaff(S):g.brace==="continue"&&d.brace&&d.brace[d.brace.length-1].continuing(S),g.bracket==="start"||!d.bracket&&g.bracket?(d.bracket||(d.bracket=[]),d.bracket.push(new BraceElem(S,"bracket"))):g.bracket==="end"&&d.bracket?d.bracket[d.bracket.length-1].setBottomStaff(S):g.bracket==="continue"&&d.bracket&&d.bracket[d.bracket.length-1].continuing(S))}};function getBeamGroup(d,g){var b=d[g];if(b.el_type!=="note"||!b.startBeam||b.endBeam)return{count:1,elem:b};for(var C=[];g<d.length&&d[g].el_type==="note"&&(C.push(d[g]),!d[g].endBeam);)g++;return{count:C.length,elem:C}}AbstractEngraver$1.prototype.createABCVoice=function(d,g,b,C,$,w){this.popCrossLineElems(b,C),this.stemdir=this.isBagpipes?"down":null,this.abcline=d,this.partstartelem&&(this.partstartelem=new EndingElem("",null,null),w.addOther(this.partstartelem));var S=w.voicetotal<2?-1:w.voicenumber;for(var x in this.slurs)this.slurs.hasOwnProperty(x)&&(this.slurs[x]=new TieElem({force:this.slurs[x].force,voiceNumber:S,stemDir:this.slurs[x].stemDir,style:this.slurs[x].dotted}),hint&&this.slurs[x].setHint(),w.addOther(this.slurs[x]));for(var k=0;k<this.ties.length;k++)this.ties[k]=new TieElem({force:this.ties[k].force,stemDir:this.ties[k].stemDir,voiceNumber:S,style:this.ties[k].dotted}),hint&&this.ties[k].setHint(),w.addOther(this.ties[k]);for(var P=0;P<this.abcline.length;P++)setAveragePitch(this.abcline[P]),this.minY=Math.min(this.abcline[P].minpitch,this.minY);for(var A=b===0,B=0;B<this.abcline.length;){var E=getBeamGroup(this.abcline,B),V=this.createABCElement(A,$,w,E.elem);if(V)for(k=0;k<V.length;k++){if(!this.tempoSet&&g&&!g.suppress){this.tempoSet=!0;var M=new AbsoluteElement(g,0,0,"tempo",this.tuneNumber,{});M.addFixedX(new TempoElement(g,this.tuneNumber,createNoteHead)),w.addChild(M)}w.addChild(V[k])}B+=E.count}this.pushCrossLineElems(b,C)};AbstractEngraver$1.prototype.saveState=function(){this.tiesSave=parseCommon$2.cloneArray(this.ties),this.slursSave=parseCommon$2.cloneHashOfHash(this.slurs),this.slursbyvoiceSave=parseCommon$2.cloneHashOfHash(this.slursbyvoice),this.tiesbyvoiceSave=parseCommon$2.cloneHashOfArrayOfHash(this.tiesbyvoice)};AbstractEngraver$1.prototype.restoreState=function(){this.ties=parseCommon$2.cloneArray(this.tiesSave),this.slurs=parseCommon$2.cloneHashOfHash(this.slursSave),this.slursbyvoice=parseCommon$2.cloneHashOfHash(this.slursbyvoiceSave),this.tiesbyvoice=parseCommon$2.cloneHashOfArrayOfHash(this.tiesbyvoiceSave)};AbstractEngraver$1.prototype.createABCElement=function(d,g,b,C){var $=[];switch(C.el_type){case void 0:$=this.createBeam(g,b,C);break;case"note":$[0]=this.createNote(C,!1,g,b),this.triplet&&this.triplet.isClosed()&&(b.addOther(this.triplet),this.triplet=null,this.tripletmultiplier=1);break;case"bar":$[0]=this.createBarLine(b,C,d),b.duplicate&&$.length>0&&($[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;b<d.pitches.length;b++)g+=d.pitches[b].verticalPos;d.averagepitch=g/d.pitches.length,d.minpitch=d.pitches[0].verticalPos,d.maxpitch=d.pitches[d.pitches.length-1].verticalPos}}AbstractEngraver$1.prototype.createBeam=function(d,g,b){var C=[],$=new BeamElem(this.stemHeight*this.voiceScale,this.stemdir,this.flatBeams,b[0]);hint&&$.setHint();for(var w=0;w<b.length;w++)$.runningDirection(b[w]);$.setStemDirection();var S=this.stemdir;for(this.stemdir=$.stemsUp?"up":"down",w=0;w<b.length;w++){var x=b[w],k=this.createNote(x,!0,d,g);C.push(k),$.add(k),this.triplet&&this.triplet.isClosed()&&(g.addOther(this.triplet),this.triplet=null,this.tripletmultiplier=1)}return $.calcDir(),g.addBeam($),this.stemdir=S,C};var sortPitch=function(d){var g;do{g=!0;for(var b=0;b<d.pitches.length-1;b++)if(d.pitches[b].pitch>d.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;P<w.length;P++){var A=$;S==="down"&&(A=-A),d.addFixed(new RelativeElement$1(null,A+x,($+4)*k,w[P],{type:"ledger"}))}};AbstractEngraver$1.prototype.addGraceNotes=function(d,g,b,C,$,w,S){var x=.6,k=3.5/5;$=Math.round($*k);var P=null,A;d.gracenotes.length>1&&(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<d.gracenotes.length;B++){var V=d.gracenotes[B].verticalPos;A=P?null:chartable.uflags[w?5:3];var M=[],z=createNoteHead(b,"noteheads.quarter",d.gracenotes[B],{dir:"up",headx:-E[B],extrax:-E[B],flag:A,scale:x*this.voiceScale,accidentalSlot:M});z.notehead.highestVert=z.notehead.pitch+$;var D=z.notehead;if(this.addSlursAndTies(b,d.gracenotes[B],D,g,"up",!0),b.addExtra(D),d.gracenotes[B].acciaccatura){var L=d.gracenotes[B].verticalPos+7*x,H=P?5:6;b.addRight(new RelativeElement$1("flags.ugrace",-E[B]+H,0,L,{scalex:x,scaley:x}))}if(P){var K=d.gracenotes[B].duration/2;w&&(K/=2);var F={heads:[D],abcelem:{averagepitch:V,minpitch:V,maxpitch:V,duration:K}};P.add(F)}else{var W=V+.3333333333333333*x,U=V+7*x,G=D.dx+D.w,Q=-.6;b.addExtra(new RelativeElement$1(null,G,0,W,{type:"stem",pitch2:U,linewidth:Q}))}ledgerLines(b,V,V,!1,glyphs$2.getSymbolWidth("noteheads.quarter"),[],!0,D.dx-1,.6);var J=d.rest&&(d.rest.type==="spacer"||d.rest.type==="invisible");B===0&&!w&&this.graceSlurs&&!J&&g.addOther(new TieElem({anchor1:D,anchor2:C,isGrace:!0}))}return P&&(P.calcDir(),g.addBeam(P)),S};function addRestToAbsElement(d,g,b,C,$,w,S,x,k){var P,A=7,B,E,V;switch($&&(w==="down"&&(A=3),w==="up"&&(A=11)),S&&(b<.5||b<1?A=7:A=5),g.rest.type){case"whole":P=chartable.rest[0],g.averagepitch=A,g.minpitch=A,g.maxpitch=A,C=0;break;case"rest":g.style==="rhythm"?P=chartable.rhythm[-x]:P=chartable.rest[-x],g.averagepitch=A,g.minpitch=A,g.maxpitch=A;break;case"invisible":case"invisible-multimeasure":case"spacer":P="",g.averagepitch=A,g.minpitch=A,g.maxpitch=A;break;case"multimeasure":P=chartable.rest.multi,g.averagepitch=A,g.minpitch=A,g.maxpitch=A,C=0;var M=glyphs$2.getSymbolWidth(P);d.addHead(new RelativeElement$1(P,M,M*2,7));var z=new RelativeElement$1(""+g.rest.text,M,M,16,{type:"multimeasure-text"});d.addExtra(z)}if(g.rest.type.indexOf("multimeasure")<0&&g.rest.type!=="invisible"){var D=createNoteHead(d,P,{verticalPos:A},{dot:C,scale:k});B=D.notehead,B&&(d.addHead(B),E=D.accidentalshiftx,V=D.dotshiftx)}return{noteHead:B,roomTaken:E,roomTakenRight:V}}function addIfNotExist(d,g){for(var b=0;b<d.length;b++)if(JSON.stringify(d[b])===JSON.stringify(g))return;d.push(g)}AbstractEngraver$1.prototype.addNoteToAbcElement=function(d,g,b,C,$,w,S,x,k){var P=0,A,B=0,E=0,V,M,z=[],D=[],L=0,H=g.averagepitch>=6?"down":"up";C&&(H=C),$=g.style?g.style:$,(!$||$==="normal")&&($="note");var K;w?K=chartable[$].nostem:K=chartable[$][-S],K||console.log("noteSymbol:",$,S,w);var F;for(F=H==="down"?g.pitches.length-2:1;H==="down"?F>=0:F<g.pitches.length;F=H==="down"?F-1:F+1){var W=g.pitches[H==="down"?F+1:F-1],U=g.pitches[F],G=H==="down"?W.pitch-U.pitch:U.pitch-W.pitch;G<=1&&!W.printer_shift&&(U.printer_shift=G?"different":"same",(U.verticalPos>11||U.verticalPos<1)&&z.push(U.verticalPos-U.verticalPos%2),H==="down"?B=glyphs$2.getSymbolWidth(K)+2:P=glyphs$2.getSymbolWidth(K)+2)}var Q=g.pitches.length;for(F=0;F<g.pitches.length;F++){if(!x){var J;H==="down"&&F!==0||H==="up"&&F!==Q-1?J=null:J=chartable[H==="down"?"dflags":"uflags"][-S]}var Z;if(g.pitches[F].style)Z=chartable[g.pitches[F].style][-S];else if(k.isPercussion&&this.percmap){Z=K;var ne=this.percmap[pitchesToPerc(g.pitches[F])];ne&&ne.noteHead&&chartable[ne.noteHead]&&(Z=chartable[ne.noteHead][-S])}else Z=K;g.pitches[F].highestVert=g.pitches[F].verticalPos;var ee=(C==="up"||H==="up")&&F===0,re=(C==="down"||H==="down")&&F===Q-1;if(ee||re){if((g.startSlur||Q===1)&&(g.pitches[F].highestVert=g.pitches[Q-1].verticalPos,getDuration(g)<1&&(C==="up"||H==="up")&&(g.pitches[F].highestVert+=6)),g.startSlur)for(g.pitches[F].startSlur||(g.pitches[F].startSlur=[]),M=0;M<g.startSlur.length;M++)addIfNotExist(g.pitches[F].startSlur,g.startSlur[M]);if(g.endSlur)for(g.pitches[F].highestVert=g.pitches[Q-1].verticalPos,getDuration(g)<1&&(C==="up"||H==="up")&&(g.pitches[F].highestVert+=6),g.pitches[F].endSlur||(g.pitches[F].endSlur=[]),M=0;M<g.endSlur.length;M++)addIfNotExist(g.pitches[F].endSlur,g.endSlur[M])}var te=!x&&S<=-1,oe=createNoteHead(d,Z,g.pitches[F],{dir:H,extrax:-B,flag:J,dot:b,dotshiftx:P,scale:this.voiceScale,accidentalSlot:D,shouldExtendStem:!C,printAccidentals:!k.isPercussion});L=Math.max(glyphs$2.getSymbolWidth(Z),L),d.extraw-=oe.extraLeft,A=oe.notehead,A&&(this.addSlursAndTies(d,g.pitches[F],A,k,te?H:null,!1),g.gracenotes&&g.gracenotes.length>0&&(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,Y=H==="down"?g.minpitch-X:g.minpitch+1/3;Y>6&&!C&&(Y=6);var ae=H==="down"?g.maxpitch-1/3:g.maxpitch+X;ae<6&&!C&&(ae=6);var le=H==="down"||d.heads.length===0?0:d.heads[0].w,ie=H==="down"?1:-1;A&&A.c==="noteheads.slash.quarter"&&(H==="down"?ae-=1:Y+=1),d.addRight(new RelativeElement$1(null,le,0,Y,{type:"stem",pitch2:ae,linewidth:ie,bottom:Y-1})),V=Math.min(Y,ae)}return{noteHead:A,roomTaken:B,roomTakenRight:E,min:V,additionalLedgers:z,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+`
  2355. `});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),z=M/2;M<A;V++,M+=z,z/=2);d.startTriplet&&(this.tripletmultiplier=d.tripletMultiplier);var D=A*this.tripletmultiplier;d.rest&&d.rest.type==="multimeasure"&&(D=1),d.rest&&d.rest.type==="invisible-multimeasure"&&(D=this.measureLength*d.rest.text);var L=d.rest?"rest":"note",H=new AbsoluteElement(d,D,1,L,this.tuneNumber,{durationClassOveride:d.duration*this.tripletmultiplier});if(hint&&H.setHint(),d.rest){this.measureLength===A&&d.rest.type!=="invisible"&&d.rest.type!=="spacer"&&d.rest.type.indexOf("multimeasure")<0&&(d.rest.type="whole");var K=addRestToAbsElement(H,d,A,V,C.voicetotal>1,this.stemdir,b,E,this.voiceScale);$=K.noteHead,w=K.roomTaken,S=K.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;x<this.ties.length;x++)if(this.ties[x].anchor1&&this.ties[x].anchor1.pitch===b.pitch){this.ties[x].setEndAnchor(b),C.setRange(this.ties[x]),this.ties.splice(x,1),S=!0;break}S||(this.ties[0].setEndAnchor(b),C.setRange(this.ties[0]),this.ties.splice(0,1))}var k=C.voicetotal<2?-1:C.voicenumber;if(g.startTie){var P=new TieElem({anchor1:b,force:this.stemdir==="down"||this.stemdir==="up",stemDir:this.stemdir,isGrace:w,voiceNumber:k,style:g.startTie.style});hint&&P.setHint(),this.ties[this.ties.length]=P,C.addOther(P),d.startTie=!0}var A,B;if(g.endSlur)for(var E=0;E<g.endSlur.length;E++)B=g.endSlur[E],this.slurs[B]?(A=this.slurs[B],A.setEndAnchor(b),C.setRange(A),delete this.slurs[B]):(A=new TieElem({anchor2:b,stemDir:this.stemdir,voiceNumber:k}),hint&&A.setHint(),C.addOther(A)),this.startlimitelem&&A.setStartX(this.startlimitelem);else if(!w)for(var V in this.slurs)this.slurs.hasOwnProperty(V)&&this.slurs[V].addInternalNote(b);if(g.startSlur)for(E=0;E<g.startSlur.length;E++)B=g.startSlur[E].label,A=new TieElem({anchor1:b,stemDir:this.stemdir,voiceNumber:k,style:g.startSlur[E].style}),hint&&A.setHint(),this.slurs[B]=A,C.addOther(A)};AbstractEngraver$1.prototype.addMeasureNumber=function(d,g){var b=this.getTextSize.calc(d,"measurefont","bar-number"),C=0;g.isClef&&(C+=b.width/2);var $=b.width>10&&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(`
  2356. `),S=0;S<w.length;S++){var x=document.createElementNS(svgNS,"tspan");if(x.setAttribute("x",g.x?g.x:0),S!==0&&x.setAttribute("dy","1.2em"),w[S].indexOf("")!==-1){var k=w[S].split("");if(x.textContent=k[0],k[1]){var P=document.createElementNS(svgNS,"tspan");P.setAttribute("dy","-0.3em"),P.setAttribute("style","font-size:0.7em"),P.textContent=k[1],x.appendChild(P)}if(k[2]){var A=k[1]?"0.4em":"0.1em",B=document.createElementNS(svgNS,"tspan");B.setAttribute("dy",A),B.setAttribute("style","font-size:0.7em"),B.textContent=k[2],x.appendChild(B)}}else x.textContent=w[S];C.appendChild(x)}return b?b.appendChild(C):this.append(C),C};Svg$1.prototype.guessWidth=function(d,g){var b=this.createDummySvg(),C=this.text(d,g,b),$;try{$=C.getBBox(),isNaN($.height)||!$.height?$={width:g["font-size"]/2,height:g["font-size"]+2}:$={width:$.width,height:$.height}}catch(w){$={width:g["font-size"]/2,height:g["font-size"]+2}}return b.removeChild(C),$};Svg$1.prototype.createDummySvg=function(){if(!this.dummySvg){this.dummySvg=createSvg();var d=["display: block !important;","height: 1px;","width: 1px;","position: absolute;"];this.dummySvg.setAttribute("style",d.join(""));var g=document.querySelector("body");g.appendChild(this.dummySvg)}return this.dummySvg};var sizeCache={};Svg$1.prototype.getTextSize=function(d,g,b){if(typeof d=="number"&&(d=""+d),!d||d.match(/^\s+$/))return{width:0,height:0};var C;if(d.length<20&&(C=d+JSON.stringify(g),sizeCache[C]))return sizeCache[C];var $=!b;b||(b=this.text(d,g));var w;try{w=b.getBBox(),isNaN(w.height)||!w.height?w=this.guessWidth(d,g):w={width:w.width,height:w.height}}catch(S){w=this.guessWidth(d,g)}return $&&(this.currentGroup.length>0?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;C<b.length;C++)g.setAttribute(b[C],d[b[C]]);return this.prepend(g),g};Svg$1.prototype.append=function(d){this.currentGroup.length>0?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;E<S.length;E++)S[E].font?B=S[E].font:B="textfont",this.rows.push({left:A,text:S[E].text,font:B,klass:"defined-text",anchor:"start",startChar:d.startChar,endChar:d.endChar,absElemType:"freeText",name:"free-text"}),x=w.calc(S[E].text,b.calc(B,"defined-text").font,"defined-text"),A+=x.width+x.height/2,P=Math.max(P,x.height);this.rows.push({move:P})}else if(d.length===1){var V=$/2;this.rows.push({left:V,text:d[0].text,font:"textfont",klass:"defined-text",anchor:"middle",startChar:d.startChar,endChar:d.endChar,absElemType:"freeText",name:"free-text"}),x=w.calc(d[0].text,"textfont","defined-text"),this.rows.push({move:x.height})}}var freeText=FreeText$1;function Separator$1(d,g,b){this.rows=[],d&&this.rows.push({move:d}),this.rows.push({separator:g,absElemType:"separator"}),b&&this.rows.push({move:b})}var separator$1=Separator$1;function Subtitle$1(d,g,b,C,$,w){this.rows=[],d&&this.rows.push({move:d});var S=g.titleleft?"start":"middle",x=g.titleleft?$:C;this.rows.push({left:x,text:b.text,font:"subtitlefont",klass:"text subtitle",anchor:S,startChar:b.startChar,endChar:b.endChar,absElemType:"subtitle",name:"subtitle"});var k=w.calc(b.text,"subtitlefont","text subtitle");this.rows.push({move:k.height})}var subtitle=Subtitle$1;function addTextIf$2(d,g,b){if(g.text){g.marginLeft||(g.marginLeft=0),g.klass||(g.klass=""),g.anchor||(g.anchor="start"),g.info||(g.info={startChar:-2,endChar:-2}),g.marginTop&&d.push({move:g.marginTop});var C={left:g.marginLeft,text:g.text,font:g.font,anchor:g.anchor,startChar:g.info.startChar,endChar:g.info.endChar};g.absElemType&&(C.absElemType=g.absElemType),g.inGroup||(C.klass=g.klass),g.name&&(C.name=g.name),d.push(C);var $=b.calc("A",g.font,g.klass),w=g.text.split(`
  2357. `).length;if(g.text[g.text.length-1]===`
  2358. `&&w--,!g.noMove){var S=$.height*1.1*w;d.push({move:Math.round(S)}),g.marginBottom&&d.push({move:g.marginBottom})}}}var addTextIf_1=addTextIf$2;const addTextIf$1=addTextIf_1;function TopText$1(d,g,b,C,$,w,S,x,k){if(this.rows=[],d.header&&w){var P=k.calc("X","headerfont","abcjs-header abcjs-meta-top").height;addTextIf$1(this.rows,{marginLeft:S,text:d.header.left,font:"headerfont",klass:"header meta-top",marginTop:-P,info:g.header,name:"header"},k),addTextIf$1(this.rows,{marginLeft:S+$/2,text:d.header.center,font:"headerfont",klass:"header meta-top",marginTop:-P,anchor:"middle",info:g.header,name:"header"},k),addTextIf$1(this.rows,{marginLeft:S+$,text:d.header.right,font:"headerfont",klass:"header meta-top",marginTop:-P,anchor:"end",info:g.header,name:"header"},k)}w&&this.rows.push({move:x.top});var A=b.titleleft?"start":"middle",B=b.titleleft?S:S+$/2;if(d.title&&addTextIf$1(this.rows,{marginLeft:B,text:d.title,font:"titlefont",klass:"title meta-top",marginTop:x.title,anchor:A,absElemType:"title",info:g.title,name:"title"},k),C.length)for(var E=0;E<C.length&&C[E].subtitle;)addTextIf$1(this.rows,{marginLeft:B,text:C[E].subtitle.text,font:"subtitlefont",klass:"text meta-top subtitle",marginTop:x.subtitle,anchor:A,absElemType:"subtitle",info:C[E].subtitle,name:"subtitle"},k),E++;if(d.rhythm||d.origin||d.composer){if(this.rows.push({move:x.composer}),d.rhythm&&d.rhythm.length>0){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;x<d.length;x++)if(d[x]==="")this.rows.push({move:S.height});else if(typeof d[x]=="string")addTextIf(this.rows,{marginLeft:g,text:d[x],font:w,klass:$,inGroup:!0,name:"words"},C);else{for(var k=0,P=0,A=0;A<d[x].length;A++){var B=d[x][A],E=B.font?B.font:w;this.rows.push({left:g+P,text:B.text,font:E,anchor:"start"});var V=C.calc(B.text,w,$);k=Math.max(k,V.height),P+=V.width,B.text[B.text.length-1]===" "&&(P+=S.width)}this.rows.push({move:k})}this.rows.push({move:S.height*2}),this.rows.push({endGroup:"unalignedWords",absElemType:"unalignedWords",startChar:-1,endChar:-1,name:"unalignedWords"})};BottomText$1.prototype.extraText=function(d,g,b,C){var $="";d.book&&($+="Book: "+d.book+`
  2359. `),d.source&&($+="Source: "+d.source+`
  2360. `),d.discography&&($+="Discography: "+d.discography+`
  2361. `),d.notes&&($+="Notes: "+d.notes+`
  2362. `),d.transcription&&($+="Transcription: "+d.transcription+`
  2363. `),d.history&&($+="History: "+d.history+`
  2364. `),d["abc-copyright"]&&($+="Copyright: "+d["abc-copyright"]+`
  2365. `),d["abc-creator"]&&($+="Creator: "+d["abc-creator"]+`
  2366. `),d["abc-edited-by"]&&($+="Edited By: "+d["abc-edited-by"]+`
  2367. `),$.length>0&&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;b<d.selectables.length;b++){var C=d.selectables[b];C.svgEl.getAttribute("selectable")==="true"&&(C.svgEl.setAttribute("tabindex",0),C.svgEl.setAttribute("data-index",b),C.svgEl.addEventListener("keydown",keyboardDown.bind(d)),C.svgEl.addEventListener("keyup",keyboardSelection.bind(d)),C.svgEl.addEventListener("focus",elementFocused.bind(d)))}for(var $=0;$<g.length;$++)g[$].addEventListener("touchstart",mouseDown.bind(d),{passive:!0}),g[$].addEventListener("touchmove",mouseMove.bind(d),{passive:!0}),g[$].addEventListener("touchend",mouseUp.bind(d),{passive:!0}),g[$].addEventListener("mousedown",mouseDown.bind(d)),g[$].addEventListener("mousemove",mouseMove.bind(d)),g[$].addEventListener("mouseup",mouseUp.bind(d))}function getCoord(d){var g=1,b=1,C=d.target.closest("svg"),$=0;C&&C.viewBox&&C.viewBox.baseVal&&(C.viewBox.baseVal.width!==0&&(g=C.viewBox.baseVal.width/C.clientWidth),C.viewBox.baseVal.height!==0&&(b=C.viewBox.baseVal.height/C.clientHeight),$=C.viewBox.baseVal.y);var w=d.target&&d.target.tagName==="svg",S,x;return w?(S=d.offsetX,x=d.offsetY):(S=d.layerX,x=d.layerY),S=S*g,x=x*b,[S,x+$]}function elementFocused(d){this.dragMechanism==="keyboard"&&this.dragYStep!==0&&this.dragTarget&&notifySelect.bind(this)(this.dragTarget,this.dragYStep,this.selectables.length,this.dragIndex,d),this.dragYStep=0}function keyboardDown(d){switch(d.keyCode){case 38:case 40:d.preventDefault()}}function keyboardSelection(d){var g=!1,b=d.target.dataset.index;switch(d.keyCode){case 13:case 32:g=!0,this.dragTarget=this.selectables[b],this.dragIndex=b,this.dragMechanism="keyboard",mouseUp.bind(this)(d);break;case 38:g=!0,this.dragTarget=this.selectables[b],this.dragIndex=b,this.dragTarget&&this.dragTarget.isDraggable&&(this.dragging&&this.dragTarget.isDraggable&&this.dragTarget.absEl.highlight(void 0,this.dragColor),this.dragYStep--,this.dragTarget.svgEl.setAttribute("transform","translate(0,"+this.dragYStep*spacing$7.STEP+")"));break;case 40:g=!0,this.dragTarget=this.selectables[b],this.dragIndex=b,this.dragMechanism="keyboard",this.dragTarget&&this.dragTarget.isDraggable&&(this.dragging&&this.dragTarget.isDraggable&&this.dragTarget.absEl.highlight(void 0,this.dragColor),this.dragYStep++,this.dragTarget.svgEl.setAttribute("transform","translate(0,"+this.dragYStep*spacing$7.STEP+")"));break;case 9:this.dragYStep!==0&&mouseUp.bind(this)(d);break}g&&d.preventDefault()}function findElementInHistory(d,g){for(var b=0;b<d.length;b++)if(g.dataset.index===d[b].svgEl.dataset.index)return b;return-1}function findElementByCoord(d,g,b){for(var C=9999999,$=-1,w=0;w<d.selectables.length&&C>0;w++){var S=d.selectables[w];if(d.getDim(S),S.dim.left<g&&S.dim.right>g&&S.dim.top<b&&S.dim.bottom>b)$=w,C=0;else if(S.dim.top<b&&S.dim.bottom>b){var x=Math.min(Math.abs(S.dim.left-g),Math.abs(S.dim.right-g));x<C&&(C=x,$=w)}else if(S.dim.left<g&&S.dim.right>g){var k=Math.min(Math.abs(S.dim.top-b),Math.abs(S.dim.bottom-b));k<C&&(C=k,$=w)}else{var P=Math.abs(g-S.dim.left)>Math.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<C&&(C=B,$=w)}}return $>=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&&d<this.selectables.length&&(this.dragTarget=this.selectables[d],this.dragIndex=d,this.dragMechanism="keyboard",mouseUp.bind(this)({target:this.dragTarget.svgEl}))}function notifySelect(d,g,b,C,$){var w=[];if(d.absEl.elemset){for(var S={},x=0;x<d.absEl.elemset.length;x++){var k=d.absEl.elemset[x];if(k)for(var P=k.getAttribute("class").split(" "),A=0;A<P.length;A++)S[P[A]]=!0}for(var B=0;B<Object.keys(S).length;B++)w.push(Object.keys(S)[B])}for(var E={},V=0;V<w.length;V++)findNumber(w[V],"abcjs-v",E,"voice"),findNumber(w[V],"abcjs-l",E,"line"),findNumber(w[V],"abcjs-m",E,"measure");d.staffPos&&(E.staffPos=d.staffPos);for(var M=$.target;M&&M.dataset&&!M.dataset.name&&M.tagName.toLowerCase()!=="svg";)M=M.parentNode;for(var z=$.target;z&&z.dataset&&!z.dataset.index&&z.tagName.toLowerCase()!=="svg";)z=z.parentNode;z&&z.dataset&&(E.name=z.dataset.name,E.clickedName=M.dataset.name,E.parentClasses=z.classList),M&&M.classList&&(E.clickedClasses=M.classList),E.selectableElement=d.svgEl;for(var D=0;D<this.listeners.length;D++)this.listeners[D](d.absEl.abcelem,d.absEl.tuneNumber,w.join(" "),E,{step:g,max:b,index:C,setSelection:setSelection.bind(this)},$)}function findNumber(d,g,b,C){if(d.indexOf(g)===0){var $=d.replace(g,""),w=parseInt($,10);""+w===$&&(b[C]=w)}}function clearSelection(){for(var d=0;d<this.selected.length;d++)this.selected[d].unhighlight(void 0,this.renderer.foregroundColor);this.selected=[]}function rangeHighlight(d,g){clearSelection.bind(this)();for(var b=0;b<this.staffgroups.length;b++)for(var C=this.staffgroups[b].voices,$=0;$<C.length;$++)for(var w=C[$].children,S=0;S<w.length;S++){var x=w[S].abcelem.startChar,k=w[S].abcelem.endChar;(g>x&&d<k||g===d&&g===k)&&(this.selected[this.selected.length]=w[S],w[S].highlight(void 0,this.selectionColor))}}function getClassSet(d){var g=d.getAttribute("class");g||(g="");for(var b=g.split(" "),C={},$=0;$<b.length;$++)C[b[$]]=!0;return C}function setClassSet(d,g){var b=[];for(var C in g)g.hasOwnProperty(C)&&b.push(C);d.setAttribute("class",b.join(" "))}function addGlobalClass(d,g){if(d){var b=getClassSet(d.svg);b[g]=!0,setClassSet(d.svg,b)}}function removeGlobalClass(d,g){if(d){var b=getClassSet(d.svg);delete b[g],setClassSet(d.svg,b)}}var selection=setupSelection$1;function getBarYAt$3(d,g,b,C,$){return g+(C-g)/(b-d)*($-d)}var getBarYAt_1=getBarYAt$3,RelativeElement=relativeElement,spacing$6=spacing_1,getBarYAt$2=getBarYAt_1,layoutBeam$1=function(d){if(!(d.elems.length===0||d.allrests)){var g=calcDy(d.stemsUp,d.isgrace),b=d.elems[0],C=d.elems[d.elems.length-1],$=0,w=d.stemsUp?b.abcelem.maxpitch:b.abcelem.minpitch;$=minStem(b,d.stemsUp,w,$),$=minStem(C,d.stemsUp,w,$),$=Math.max(d.stemHeight,$+3);var S=calcYPos(d.average,d.elems.length,$,d.stemsUp,b.abcelem.averagepitch,C.abcelem.averagepitch,d.isflat,d.min,d.max,d.isgrace),x=calcXPos(d.stemsUp,b,C);d.addBeam({startX:x[0],endX:x[1],startY:S[0],endY:S[1],dy:g});for(var k=createAdditionalBeams(d.elems,d.stemsUp,d.beams[0],d.isgrace,g),P=0;P<k.length;P++)d.addBeam(k[P]);createStems(d.elems,d.stemsUp,d.beams[0],g,d.mainNote)}},getDurlog=function(d){return d===void 0?0:Math.floor(Math.log(d)/Math.log(2))};function minStem(d,g,b,C){if(!d.children)return C;for(var $=0;$<d.children.length;$++){var w=d.children[$];g&&w.top!==void 0&&w.c==="flags.ugrace"?C=Math.max(C,w.top-b):!g&&w.bottom!==void 0&&w.c==="flags.ugrace"&&(C=Math.max(C,b-w.bottom+7))}return C}function calcSlant(d,g,b,C){if(C)return 0;var $=d-g,w=b/2;return $>w&&($=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),z=E+Math.floor(-V/2);return P||(C&&E<6||!C&&E>6)&&(M=6,z=6),[M,z]}function createStems(d,g,b,C,$){for(var w=0;w<d.length;w++){var S=d[w];if(!S.abcelem.rest){var x=!S.addExtra,k=x?$:S,P=S.heads[g?0:S.heads.length-1],A=1/5,B=P.pitch+(g?A:-A),E=g?P.w:0;x||(E+=P.dx);var V=P.x+E,M=getBarYAt$2(b.startX,b.startY,b.endX,b.endY,V),z=g?-.6:.6;g||(M-=C/2/spacing$6.STEP),x&&(E+=S.heads[0].dx),P.c==="noteheads.slash.quarter"&&(g?B+=1:B-=1);var D=new RelativeElement(null,E,0,B,{type:"stem",pitch2:M,linewidth:z});D.setX(k.x),k.addRight(D)}}}function createAdditionalBeams(d,g,b,C,$){for(var w=[],S=[],x=0;x<d.length;x++){var k=d[x];if(!k.abcelem.rest){var P=k.heads[g?0:k.heads.length-1],A=P.x+(g?P.w:0),B=getBarYAt$2(b.startX,b.startY,b.endX,b.endY,A),E=g?-1.5:1.5;C&&(E=E*2/3);var V=k.abcelem.duration;V===0&&(V=.25);for(var M=getDurlog(V);M<-3;M++){var z=-4-M;if(S[z]?S[z].single=!1:S[z]={x:A+(g?-.6:0),y:B+E*(z+1),durlog:M,single:!0},x>0&&k.abcelem.beambr&&k.abcelem.beambr<=z+1){S[z].split||(S[z].split=[S[z].x]);var D=calcXPos(g,d[x-1],k);S[z].split[S[z].split.length-1]>=D[0]&&(D[0]+=k.w),S[z].split.push(D[0]),S[z].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,K=B+E*(L+1);S[L].single&&(H=x===0?A+5:A-5,K=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:K,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.middleElems.length;$++)C=Math.max(C,d.middleElems[$].top);C+=4,(C>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;g<d.beams.length;g++)if(d.beams[g].type==="BeamElem"){layoutBeam(d.beams[g]),moveDecorations(d.beams[g]);for(var b=0;b<d.beams[g].elems.length;b++)d.adjustRange(d.beams[g].elems[b])}for(d.staff.specialY.chordLines=setLaneForChord(d.children),g=0;g<d.otherchildren.length;g++){var C=d.otherchildren[g];C.type==="TripletElem"&&(layoutTriplet(C),d.adjustRange(C))}d.staff.top=Math.max(d.staff.top,d.top),d.staff.bottom=Math.min(d.staff.bottom,d.bottom)};function moveDecorations(d){for(var g=1.5,b=0;b<d.elems.length;b++){var C=d.elems[b];if(C.top)for(var $=yAtNote(C,d),w=0;w<C.children.length;w++){var S=C.children[w];if(S.klass==="ornament"&&S.bottom-g<$){var x=$-S.bottom+g;S.bottom+=x,S.top+=x,S.pitch+=x,$=C.top=S.top}}}}function placeInLane(d,g){var b=g.getChordDim();if(b){for(var C=0;C<d.length;C++){var $=d[C]<b.left;if($){C>0&&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<d.length;C++){for($=0;$<d[C].children.length;$++)w=d[C].children[$],w.chordHeightAbove&&placeInLane(g,w);for($=d[C].children.length-1;$>=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<d.children.length;b++){var C=d.children[b];C.chordHeightBelow&&g++}return g}function setLane(d,g,b){for(var C=0;C<d.length;C++){numAnnotationsBelow(d[C]);for(var $=0;$<d[C].children.length;$++){var w=d[C].children[$];w.chordHeightAbove&&w.invertLane(g)}}}function yAtNote(d,g){return g=g.beams[0],getBarYAt(g.startX,g.startY,g.endX,g.endY,d.x)}var voice$1=layoutVoice$1,spacing$5=spacing_1,setUpperAndLowerElements$1=function(d,g){for(var b,C=0;C<g.staffs.length;C++){var $=g.staffs[C],w={tempoHeightAbove:0,partHeightAbove:0,volumeHeightAbove:0,dynamicHeightAbove:0,endingHeightAbove:0,chordHeightAbove:0,lyricHeightAbove:0,lyricHeightBelow:0,chordHeightBelow:0,volumeHeightBelow:0,dynamicHeightBelow:0};if(d.showDebug&&d.showDebug.indexOf("box")>=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<g.children.length;C++)$=g.children[C],setUpperAndLowerAbsoluteElements(d,$,b);for(C=0;C<g.otherchildren.length;C++)switch($=g.otherchildren[C],$.type){case"CrescendoElem":setUpperAndLowerCrescendoElements(d,$);break;case"DynamicDecoration":setUpperAndLowerDynamicElements(d,$);break;case"EndingElem":setUpperAndLowerEndingElements(d,$);break}}function setUpperAndLowerAbsoluteElements(d,g,b){for(var C=0;C<g.children.length;C++){var $=g.children[C];for(var w in g.specialY)g.specialY.hasOwnProperty(w)&&$[w]&&($.pitch=d[w],$.top===void 0&&($.type==="TempoElement"?setUpperAndLowerTempoElement(d,$):setUpperAndLowerRelativeElements(d,$,b),g.pushTop($.top),g.pushBottom($.bottom)))}}function setUpperAndLowerCrescendoElements(d,g){g.dynamicHeightAbove?g.pitch=d.dynamicHeightAbove:g.pitch=d.dynamicHeightBelow}function setUpperAndLowerDynamicElements(d,g){g.volumeHeightAbove?g.pitch=d.volumeHeightAbove:g.pitch=d.volumeHeightBelow}function setUpperAndLowerEndingElements(d,g){g.pitch=d.endingHeightAbove-2}function setUpperAndLowerTempoElement(d,g){if(g.pitch=d.tempoHeightAbove,g.top=d.tempoHeightAbove,g.bottom=d.tempoHeightAbove,g.note){var b=g.pitch-g.totalHeightInPitches+1;g.note.top=b,g.note.bottom=b;for(var C=0;C<g.note.children.length;C++){var $=g.note.children[C];$.top+=b,$.bottom+=b,$.pitch+=b,$.pitch2!==void 0&&($.pitch2+=b)}}}function setUpperAndLowerRelativeElements(d,g,b){switch(g.type){case"part":g.top=d.partHeightAbove+g.height,g.bottom=d.partHeightAbove;break;case"text":case"chord":g.chordHeightAbove?(g.top=d.chordHeightAbove,g.bottom=d.chordHeightAbove):(g.top=d.chordHeightBelow,g.bottom=d.chordHeightBelow);break;case"lyric":g.lyricHeightAbove?(g.top=d.lyricHeightAbove,g.bottom=d.lyricHeightAbove):(g.top=d.lyricHeightBelow+b.vocal/spacing$5.STEP,g.bottom=d.lyricHeightBelow+b.vocal/spacing$5.STEP,g.pitch-=b.vocal/spacing$5.STEP);break;case"debug":g.top=d.chordHeightAbove,g.bottom=d.chordHeightAbove;break}(g.pitch===void 0||g.top===void 0)&&console.error("RelativeElement position not set.",g.type,g.pitch,g.top,d)}var setUpperAndLowerElements_1=setUpperAndLowerElements$1,VoiceElement=function d(){};VoiceElement.beginLayout=function(d,g){g.i=0,g.durationindex=0,g.startx=d,g.minx=d,g.nextx=d,g.spacingduration=0};VoiceElement.layoutEnded=function(d){return d.i>=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;B<w.children.length;B++){var E=w.children[B];E.name.indexOf("accidental")<0&&(E.adjustedWidth||(E.adjustedWidth=E.dx+A),E.dx=E.adjustedWidth)}}}var V=getExtraWidth(w,x);return S<V&&(b.i===0||w.type!=="bar"||b.children[b.i-1].type!=="part"&&b.children[b.i-1].type!=="tempo")&&(d+=V-S),w.setX(d),b.spacingduration=w.duration,b.minx=d+getMinWidth(w),b.i!==b.children.length-1&&(b.minx+=w.minspacing),this.updateNextX(d,g,b),d};VoiceElement.shiftRight=function(d,g){var b=g.children[g.i];b&&(b.setX(b.x+d),g.minx+=d,g.nextx+=d)};VoiceElement.updateNextX=function(d,g,b){b.nextx=d+g*Math.sqrt(b.spacingduration*8)};VoiceElement.updateIndices=function(d){this.layoutEnded(d)||(d.durationindex+=d.children[d.i].duration,d.children[d.i].type==="bar"&&(d.durationindex=Math.round(d.durationindex*64)/64),d.i++)};function getExtraWidth(d,g){var b=0;return(d.type==="note"||d.type==="bar")&&(b=g),-d.extraw+b}function getMinWidth(d){return d.w}var voiceElements=VoiceElement,layoutVoiceElements=voiceElements;function checkLastBarX(d){for(var g=0,b=0;b<d.length;b++){var C=d[b];if(C.children.length>0){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;P<C.voices.length;P++)layoutVoiceElements.beginLayout(k,C.voices[P]);for(var B=0;!finished(C.voices);){for(A=null,P=0;P<C.voices.length;P++)!layoutVoiceElements.layoutEnded(C.voices[P])&&(!A||getDurationIndex(C.voices[P])<A)&&(A=getDurationIndex(C.voices[P]));var E=[],V=[];for(P=0;P<C.voices.length;P++){var M=getDurationIndex(C.voices[P]);M-A>w?V.push(C.voices[P]):E.push(C.voices[P])}B=0;var z=0;for(P=0;P<E.length;P++)layoutVoiceElements.getNextX(E[P])>k&&(k=layoutVoiceElements.getNextX(E[P]),B=layoutVoiceElements.getSpacingUnits(E[P]),z=E[P].spacingduration);S+=B,x=Math.min(x,B),b&&console.log("currentduration: ",A,S,x);var D=void 0;for(P=0;P<E.length;P++){var L=E[P];L.voicenumber===0&&(D=P);var H=D!==void 0&&E[D].voicenumber!==L.voicenumber?E[D]:void 0;isSameStaff(L,H)||(H=void 0);var K=layoutVoiceElements.layoutOneItem(k,d,L,g.minPadding,H),F=K-k;if(F>0){k=K;for(var W=0;W<P;W++)layoutVoiceElements.shiftRight(F,E[W])}}for(P=0;P<V.length;P++)V[P].spacingduration-=z,layoutVoiceElements.updateNextX(k,d,V[P]);for(P=0;P<E.length;P++){var U=E[P];layoutVoiceElements.updateIndices(U)}}for(P=0;P<C.voices.length;P++)layoutVoiceElements.getNextX(C.voices[P])>k&&(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;g<d.length;g++)if(!layoutVoiceElements.layoutEnded(d[g]))return!1;return!0}function getDurationIndex(d){return d.durationindex-(d.children[d.i]&&d.children[d.i].duration>0?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;x<b.length;x++)b[x].header&&(k=g.calc(b[x].header,"voicefont",""),S=Math.max(S,k.width));if(S=addBraceSize(S,C,g),S=addBraceSize(S,$,g),S){var P=g.calc("A","voicefont","");S+=P.width}w+=S;var A=0;return A=setBraceLocation(C,w,A),A=setBraceLocation($,w,A),w+A}function addBraceSize(d,g,b){if(g){for(var C=0;C<g.length;C++)if(g[C].header){var $=b.calc(g[C].header,"voicefont","");d=Math.max(d,$.width)}}return d}function setBraceLocation(d,g,b){if(d)for(var C=0;C<d.length;C++)setLocation(g,d[C]),b=Math.max(b,d[C].getWidth());return b}function setLocation(d,g){g.x=d}var getLeftEdgeOfStaff_1=getLeftEdgeOfStaff$1,layoutVoice=voice$1,setUpperAndLowerElements=setUpperAndLowerElements_1,layoutStaffGroup=staffGroup$1,getLeftEdgeOfStaff=getLeftEdgeOfStaff_1,layout$2=function(d,g,b,C){var $,w,S=b;for($=0;$<g.lines.length;$++)w=g.lines[$],w.staff&&(setXSpacing(d,b,C,w.staffGroup,g.formatting,$===g.lines.length-1,!1),w.staffGroup.w>S&&(S=w.staffGroup.w));for($=0;$<g.lines.length;$++)if(w=g.lines[$],w.staffGroup&&w.staffGroup.voices){for(var x=0;x<w.staffGroup.voices.length;x++)layoutVoice(w.staffGroup.voices[x]);setUpperAndLowerElements(d,w.staffGroup)}for($=0;$<g.lines.length;$++)w=g.lines[$],w.staffGroup&&w.staffGroup.setHeight();return S},setXSpacing=function(d,g,b,C,$,w,S){for(var x=getLeftEdgeOfStaff(d,C.getTextSize,C.voices,C.brace,C.bracket),k=b,P=0;P<8;P++){var A=layoutStaffGroup(k,d,S,C,x);if(k=calcHorizontalSpacing(w,$.stretchlast,g+d.padding.left,C.w,k,A.spacingUnits,A.minSpace,d.padding.left+d.padding.right),S&&console.log("setXSpace",P,C.w,k,C.minspace),k===null)break}centerWholeRests(C.voices)};function calcHorizontalSpacing(d,g,b,C,$,w,S,x){if(d)if(g===void 0){if(C/b<.66)return null}else{var k=1-(C+x)/b,P=k<g;if(!P)return null}if(Math.abs(b-C)<2)return null;var A=w*$,B=C-A;return w>0?($=(b-B)/w,$*S>50&&($=50/S),$):null}function centerWholeRests(d){for(var g=0;g<d.length;g++)for(var b=d[g],C=1;C<b.children.length-1;C++){var $=b.children[C];if($.abcelem.rest&&($.abcelem.rest.type==="whole"||$.abcelem.rest.type==="multimeasure")){var w=b.children[C-1],S=b.children[C+1];$.center(w,S)}}}var layout_1=layout$2,Classes$1=function d(g){this.shouldAddClasses=g.shouldAddClasses,this.reset()};Classes$1.prototype.reset=function(){this.lineNumber=null,this.voiceNumber=null,this.measureNumber=null,this.measureTotalPerLine=[],this.noteNumber=null};Classes$1.prototype.incrLine=function(){this.lineNumber===null?this.lineNumber=0:this.lineNumber++,this.voiceNumber=null,this.measureNumber=null,this.noteNumber=null};Classes$1.prototype.incrVoice=function(){this.voiceNumber===null?this.voiceNumber=0:this.voiceNumber++,this.measureNumber=null,this.noteNumber=null};Classes$1.prototype.isInMeasure=function(){return this.measureNumber!==null};Classes$1.prototype.newMeasure=function(){this.measureNumber&&(this.measureTotalPerLine[this.lineNumber]=this.measureNumber),this.measureNumber=null,this.noteNumber=null};Classes$1.prototype.startMeasure=function(){this.measureNumber=0,this.noteNumber=0};Classes$1.prototype.incrMeasure=function(){this.measureNumber++,this.noteNumber=0};Classes$1.prototype.incrNote=function(){this.noteNumber++};Classes$1.prototype.measureTotal=function(){for(var d=0,g=0;g<this.lineNumber;g++)d+=this.measureTotalPerLine[g]?this.measureTotalPerLine[g]:0;return this.measureNumber&&(d+=this.measureNumber),d};Classes$1.prototype.getCurrent=function(d){return{line:this.lineNumber,measure:this.measureNumber,measureTotal:this.measureTotal(),voice:this.voiceNumber,note:this.noteNumber}};Classes$1.prototype.generate=function(d){if(!this.shouldAddClasses)return"";var g=[];if(d&&d.length>0&&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;b<g.length;b++)g[b].indexOf("abcjs-")!==0&&g[b].length>0&&(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,`
  2368. `);S=S.replace(/^\n/,` 
  2369. `),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;C<d.length;C++)b+="l"+d[C][0]+" "+getY$1(d[C][1],g,d[C][0]);return b}var drawSquiggly=function(d,g,b,C,$){var w=sprintf$5("M %f %f",g,b);w+=segment(leftStart,$);var S;for(S=0;S<C;S++)w+=segment(top,$);for(w+=segment(right,$),S=0;S<C;S++)w+=segment(bottom,$);return w+=segment(leftEnd,$)+"z",printPath$4(d,{path:w,highlight:"stroke",stroke:d.foregroundColor,class:d.controller.classes.generate("decoration"),"data-name":"glissando"})},glissando=drawGlissando$1,sprintf$4=sprintf_1,printPath$3=printPath_1,roundNumber$7=roundNumber_1;function drawCrescendo$1(d,g,b){g.pitch===void 0&&window.console.error("Crescendo Element y-coordinate not set.");var C=d.calcY(g.pitch)+4,$=8,w=g.anchor1?g.anchor1.x:0,S=g.anchor2?g.anchor2.x:800,x;return g.dir==="<"?x=drawLine$1(d,C+$/2,C,C+$/2,C+$,w,S):x=drawLine$1(d,C,C+$/2,C+$,C+$/2,w,S),b.wrapSvgEl({el_type:"dynamicDecoration",startChar:-1,endChar:-1},x),[x]}var drawLine$1=function(d,g,b,C,$,w,S){g=roundNumber$7(g),b=roundNumber$7(b),C=roundNumber$7(C),$=roundNumber$7($),w=roundNumber$7(w),S=roundNumber$7(S);var x=sprintf$4("M %f %f L %f %f M %f %f L %f %f",w,g,S,b,w,C,S,$);return printPath$3(d,{path:x,highlight:"stroke",stroke:d.foregroundColor,class:d.controller.classes.generate("dynamics decoration"),"data-name":"dynamics"})},crescendo=drawCrescendo$1,roundNumber$6=roundNumber_1;function Group(){this.ingroup=!1}Group.prototype.beginGroup=function(d,g){this.paper=d,this.controller=g,this.path=[],this.lastM=[0,0],this.ingroup=!0,this.paper.openGroup()};Group.prototype.isInGroup=function(){return this.ingroup};Group.prototype.addPath=function(d){if(d=d||[],d.length!==0){d[0][0]="m",d[0][1]=roundNumber$6(d[0][1]-this.lastM[0]),d[0][2]=roundNumber$6(d[0][2]-this.lastM[1]),this.lastM[0]+=d[0][1],this.lastM[1]+=d[0][2],this.path.push(d[0]);for(var g=1,b=d.length;g<b;g++)d[g][0]==="m"&&(this.lastM[0]+=d[g][1],this.lastM[1]+=d[g][2]),this.path.push(d[g])}};Group.prototype.endGroup=function(d,g){this.ingroup=!1;for(var b="",C=0;C<this.path.length;C++)b+=this.path[C].join(" ");this.path=[];var $=this.paper.closeGroup();return $&&($.setAttribute("class",this.controller.classes.generate(d)),$.setAttribute("fill",this.controller.renderer.foregroundColor),$.setAttribute("stroke","none"),$.setAttribute("data-name",g)),$};var elementGroup$3=new Group,groupElements=elementGroup$3,renderText$6=text,glyphs$1=glyphs_1,elementGroup$2=groupElements;function printSymbol$2(d,g,b,C,$){var w,S;if(!C)return null;if(C.length>1&&C.indexOf(".")<0){var x=elementGroup$2.isInGroup()?"":$.klass;d.paper.openGroup({"data-name":$.name,klass:x});for(var k=0,P=0;P<C.length;P++){var A=C[P];S=glyphs$1.getYCorr(A),w=glyphs$1.printSymbol(g+k,d.calcY(b+S),A,d.paper,{stroke:$.stroke,fill:$.fill}),w?P<C.length-1&&(k+=kernSymbols(A,C[P+1],glyphs$1.getSymbolWidth(A))):renderText$6(d,{x:g,y:d.y,text:"no symbol:"+C,type:"debugfont",klass:"debug-msg",anchor:"start"},!1)}var B=d.paper.closeGroup();return B}else return S=glyphs$1.getYCorr(C),elementGroup$2.isInGroup()?w=glyphs$1.printSymbol(g,d.calcY(b+S),C,d.paper,{"data-name":$.name}):w=glyphs$1.printSymbol(g,d.calcY(b+S),C,d.paper,{klass:$.klass,stroke:$.stroke,fill:$.fill,"data-name":$.name}),w||(renderText$6(d,{x:g,y:d.y,text:"no symbol:"+C,type:"debugfont",klass:"debug-msg",anchor:"start"},!1),null)}function kernSymbols(d,g,b){var C=b;return d==="f"&&g==="f"&&(C=C*2/3),d==="p"&&g==="p"&&(C=C*5/6),d==="f"&&g==="z"&&(C=C*5/8),C}var printSymbol_1=printSymbol$2,printSymbol$1=printSymbol_1;function drawDynamics$1(d,g,b){g.pitch===void 0&&window.console.error("Dynamic Element y-coordinate not set.");var C=1,$=1,w=printSymbol$1(d,g.anchor.x,g.pitch,g.dec,{scalex:C,scaley:$,klass:d.controller.classes.generate("decoration dynamics"),fill:d.foregroundColor,stroke:"none",name:"dynamics"});return b.wrapSvgEl({el_type:"dynamicDecoration",startChar:-1,endChar:-1,decoration:g.dec},w),[w]}var dynamics=drawDynamics$1,sprintf$3=sprintf_1,renderText$5=text,printPath$2=printPath_1,roundNumber$5=roundNumber_1;function drawTriplet$1(d,g,b){d.paper.openGroup({klass:d.controller.classes.generate("triplet "+g.durationClass),"data-name":"triplet"}),g.hasBeam||drawBracket(d,g.anchor1.x,g.startNote,g.anchor2.x+g.anchor2.w,g.endNote),renderText$5(d,{x:g.xTextPos,y:d.calcY(g.yTextPos-1),text:""+g.number,type:"tripletfont",anchor:"middle",centerVertically:!0,noClass:!0,name:""+g.number},!0);var C=d.paper.closeGroup();return b.wrapSvgEl({el_type:"triplet",startChar:-1,endChar:-1},C),C}function drawLine(d,g,b,C){return sprintf$3("M %f %f L %f %f",roundNumber$5(d),roundNumber$5(g),roundNumber$5(b),roundNumber$5(C))}function drawBracket(d,g,b,C,$){b=d.calcY(b),$=d.calcY($);var w=5,S="";S+=drawLine(g,b,g,b+w),S+=drawLine(C,$,C,$+w);var x=g+(C-g)/2,k=8,P=($-b)/(C-g),A=x-k,B=b+(A-g)*P;S+=drawLine(g,b,A,B);var E=x+k,V=b+(E-g)*P;S+=drawLine(E,V,C,$),printPath$2(d,{path:S,stroke:d.foregroundColor,"data-name":"triplet-bracket"})}var triplet=drawTriplet$1,sprintf$2=sprintf_1,renderText$4=text,printPath$1=printPath_1,roundNumber$4=roundNumber_1;function drawEnding$1(d,g,b,C,$){g.pitch===void 0&&window.console.error("Ending Element y-coordinate not set.");var w=roundNumber$4(d.calcY(g.pitch)),S=20,x="";g.anchor1&&(b=roundNumber$4(g.anchor1.x+g.anchor1.w),x+=sprintf$2("M %f %f L %f %f ",b,w,b,roundNumber$4(w+S))),g.anchor2&&(C=roundNumber$4(g.anchor2.x),x+=sprintf$2("M %f %f L %f %f ",C,w,C,roundNumber$4(w+S))),x+=sprintf$2("M %f %f L %f %f ",b,w,C,w),d.paper.openGroup({klass:d.controller.classes.generate("ending"),"data-name":"ending"}),printPath$1(d,{path:x,stroke:d.foregroundColor,fill:d.foregroundColor,"data-name":"line"}),g.anchor1&&renderText$4(d,{x:roundNumber$4(b+5),y:roundNumber$4(d.calcY(g.pitch-.5)),text:g.text,type:"repeatfont",klass:"ending",anchor:"start",noClass:!0,name:g.text});var k=d.paper.closeGroup();return $.wrapSvgEl({el_type:"ending",startChar:-1,endChar:-1},k),[k]}var ending=drawEnding$1,sprintf$1=sprintf_1,roundNumber$3=roundNumber_1;function drawTie$1(d,g,b,C,$){layout$1(g,b,C);var w="";g.anchor1?w+="abcjs-start-m"+g.anchor1.parent.counters.measure+"-n"+g.anchor1.parent.counters.note:w+="abcjs-start-edge",g.anchor2?w+=" abcjs-end-m"+g.anchor2.parent.counters.measure+"-n"+g.anchor2.parent.counters.note:w+=" abcjs-end-edge",g.hint&&(w="abcjs-hint");var S=g.fixedY?1.5:0,x=drawArc(d,g.startX,g.endX,g.startY+S,g.endY+S,g.above,w,g.isTie,g.dotted);return $.wrapSvgEl({el_type:"slur",startChar:-1,endChar:-1},x),[x]}var layout$1=function(d,g,b){!d.anchor1||!d.anchor2||d.anchor1.pitch===d.anchor2.pitch&&d.internalNotes.length===0?d.isTie=!0:d.isTie=!1,d.isTie?(d.calcTieDirection(),d.calcX(g,b),d.calcTieY()):(d.calcSlurDirection(),d.calcX(g,b),d.calcSlurY()),d.avoidCollisionAbove()},drawArc=function(d,g,b,C,$,w,S,x,k){var P=x?1.2:1.5;g=roundNumber$3(g+6),b=roundNumber$3(b+4),C=C+(w?P:-P),$=$+(w?P:-P);var A=roundNumber$3(d.calcY(C)),B=roundNumber$3(d.calcY($)),E=b-g,V=B-A,M=Math.sqrt(E*E+V*V),z=E/M,D=V/M,L=M/3.5,H=x?10:25,K=(w?-1:1)*Math.min(H,Math.max(4,L)),F=roundNumber$3(g+L*z-K*D),W=roundNumber$3(A+L*D+K*z),U=roundNumber$3(b-L*z-K*D),G=roundNumber$3(B-L*D+K*z),Q=2;S?S+=" slur":S="slur",S+=x?" tie":" legato";var J;if(k){S+=" dotted";var Z=sprintf$1("M %f %f C %f %f %f %f %f %f",g,A,F,W,U,G,b,B);J=d.paper.path({path:Z,stroke:d.foregroundColor,fill:"none","stroke-dasharray":"5 5",class:d.controller.classes.generate(S),"data-name":x?"tie":"slur"})}else{var ne=sprintf$1("M %f %f C %f %f %f %f %f %f C %f %f %f %f %f %f z",g,A,F,W,U,G,b,B,roundNumber$3(U-Q*D),roundNumber$3(G+Q*z),roundNumber$3(F-Q*D),roundNumber$3(W+Q*z),g,A);J=d.paper.path({path:ne,stroke:"none",fill:d.foregroundColor,class:d.controller.classes.generate(S),"data-name":x?"tie":"slur"})}return J},tie=drawTie$1,printPath=printPath_1,roundNumber$2=roundNumber_1;function drawBeam$1(d,g){if(g.beams.length!==0){for(var b="",C=0;C<g.beams.length;C++){var $=g.beams[C];if($.split){for(var w=getSlope(d,$.startX,$.startY,$.endX,$.endY),S=[],x=0;x<$.split.length;x+=2)S.push([$.split[x],$.split[x+1]]);for(x=0;x<S.length;x++){var k=getY($.startX,$.startY,w,S[x][0]),P=getY($.startX,$.startY,w,S[x][1]);b+=draw$2(d,S[x][0],k,S[x][1],P,$.dy)}}else b+=draw$2(d,$.startX,$.startY,$.endX,$.endY,$.dy)}var A=("abcjs-d"+g.duration).replace(/\./g,"-"),B=d.controller.classes.generate("beam-elem "+A),E=printPath(d,{path:b,stroke:"none",fill:d.foregroundColor,class:B});return[E]}}function draw$2(d,g,b,C,$,w){b=roundNumber$2(d.calcY(b)),$=roundNumber$2(d.calcY($)),g=roundNumber$2(g),C=roundNumber$2(C);var S=roundNumber$2(b+w),x=roundNumber$2($+w);return"M"+g+" "+b+" L"+C+" "+$+"L"+C+" "+x+" L"+g+" "+S+"z"}function getSlope(d,g,b,C,$){return($-b)/(C-g)}function getY(d,g,b,C){var $=C-d;return g+$*b}var beam=drawBeam$1,elementGroup$1=groupElements,roundNumber$1=roundNumber_1;function printStem$2(d,g,b,C,$,w,S){if(b<0||C<$){var x=roundNumber$1($);$=roundNumber$1(C),C=x}else C=roundNumber$1(C),$=roundNumber$1($);g=roundNumber$1(g);var k=roundNumber$1(g+b);if(d.firefox112){g+=b/2;var A={x1:g,x2:g,y1:C,y2:$,stroke:d.foregroundColor,"stroke-width":Math.abs(b)};return w&&(A.class=w),S&&(A["data-name"]=S),d.paper.lineToBack(A)}for(var P=[["M",g,C],["L",g,$],["L",k,$],["L",k,C],["z"]],A={path:""},B=0;B<P.length;B++)A.path+=P[B].join(" ");return w&&(A.class=w),S&&(A["data-name"]=S),elementGroup$1.isInGroup()||(A.stroke="none",A.fill=d.foregroundColor),d.paper.pathToBack(A)}var printStem_1=printStem$2,sprintf=sprintf_1,roundNumber=roundNumber_1;function printLine$1(d,g,b,C,$,w,S){var x=d.foregroundColor;g=roundNumber(g),b=roundNumber(b);var k=roundNumber(C-S),P=roundNumber(C+S);if(d.firefox112){C+=S/2;var A={x1:g,x2:b,y1:C,y2:C,stroke:d.foregroundColor,"stroke-width":Math.abs(S*2)};return $&&(A.class=$),w&&(A["data-name"]=w),d.paper.lineToBack(A)}var B=sprintf("M %f %f L %f %f L %f %f L %f %f z",g,k,b,k,b,P,g,P),E={path:B,stroke:"none",fill:x};w&&(E["data-name"]=w),$&&(E.class=$);var V=d.paper.pathToBack(E);return V}var printLine_1=printLine$1,printLine=printLine_1;function printStaffLine$2(d,g,b,C,$,w,S){var x=d.calcY(C);return printLine(d,g,b,x,$,w,S)}var staffLine=printStaffLine$2,renderText$3=text,printStem$1=printStem_1,printStaffLine$1=staffLine,printSymbol=printSymbol_1;function drawRelativeElement$2(d,g,b){g.pitch===void 0&&window.console.error(g.type+" Relative Element y-coordinate not set.");var C=d.calcY(g.pitch);switch(g.type){case"symbol":if(g.c===null)return null;var $="symbol";g.klass&&($+=" "+g.klass),g.graphelem=printSymbol(d,g.x,g.pitch,g.c,{scalex:g.scalex,scaley:g.scaley,klass:d.controller.classes.generate($),name:g.name});break;case"debug":g.graphelem=renderText$3(d,{x:g.x,y:d.calcY(15),text:""+g.c,type:"debugfont",klass:d.controller.classes.generate("debug-msg"),anchor:"start",centerVertically:!1,dim:g.dim},!1);break;case"tabNumber":var w="middle",S="tabnumberfont",x="tab-number";g.isGrace&&(S="tabgracefont",C+=2.5,x="tab-grace"),g.graphelem=renderText$3(d,{x:g.x,y:C,text:""+g.c,type:S,klass:d.controller.classes.generate(x),anchor:w,centerVertically:!1,dim:g.dim,cursor:"default"},!1);break;case"barNumber":g.graphelem=renderText$3(d,{x:g.x,y:C,text:""+g.c,type:"measurefont",klass:d.controller.classes.generate("bar-number"),anchor:"middle",dim:g.dim,name:"bar-number"},!0);break;case"lyric":g.graphelem=renderText$3(d,{x:g.x,y:C,text:g.c,type:"vocalfont",klass:d.controller.classes.generate("lyric"),anchor:"middle",dim:g.dim,name:"lyric"},!1);break;case"chord":g.graphelem=renderText$3(d,{x:g.x,y:C,text:g.c,type:"gchordfont",klass:d.controller.classes.generate("chord"),anchor:"middle",dim:g.dim,lane:g.getLane(),name:"chord"},!1);break;case"decoration":g.graphelem=renderText$3(d,{x:g.x,y:C+6,text:g.c,type:"annotationfont",klass:d.controller.classes.generate("annotation"),anchor:g.anchor,centerVertically:!0,dim:g.dim},!1);break;case"text":g.graphelem=renderText$3(d,{x:g.x,y:C,text:g.c,type:"annotationfont",klass:d.controller.classes.generate("annotation"),anchor:"start",centerVertically:g.centerVertically,dim:g.dim,lane:g.getLane(),name:"annotation"},!1);break;case"multimeasure-text":g.graphelem=renderText$3(d,{x:g.x+g.w/2,y:C,text:g.c,type:"tempofont",klass:d.controller.classes.generate("rest"),anchor:"middle",centerVertically:!1,dim:g.dim},!1);break;case"part":g.graphelem=renderText$3(d,{x:g.x,y:C,text:g.c,type:"partsfont",klass:d.controller.classes.generate("part"),anchor:"start",dim:g.dim,name:g.c},!0);break;case"bar":g.graphelem=printStem$1(d,g.x,g.linewidth+d.lineThickness,C,b||d.calcY(g.pitch2),null,"bar");break;case"stem":var k=g.linewidth>0?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;k<g.note.children.length;k++)drawRelativeElement$1(d,g.note.children[k],b);b+=g.note.w+5;var P="= "+g.tempo.bpm;$=renderText$2(d,{x:b,y:C,text:P,type:"tempofont",klass:"abcjs-tempo",anchor:"start",noClass:!0,name:"beats"}),w=d.controller.getTextSize.calc(P,"tempofont","tempo",$);var A=w.width,B=A/P.length;b+=A+B}g.tempo.postString&&renderText$2(d,{x:b,y:C,text:g.tempo.postString,type:"tempofont",klass:"abcjs-tempo",anchor:"start",noClass:!0,name:"post"},!0)}var tempo=drawTempo$1,drawTempo=tempo,drawRelativeElement=relative,spacing$3=spacing_1,setClass=setClass_1,elementGroup=groupElements;function drawAbsolute$1(d,g,b,C,$){if(!g.invisible){var w=g.children.length>0&&g.children[0].type==="TempoElement";g.elemset=[],elementGroup.beginGroup(d.paper,d.controller);for(var S=0;S<g.children.length;S++){var x=g.children[S];switch(x.type){case"TempoElement":drawTempo(d,x);break;default:drawRelativeElement(d,x,b)}}var k=g.type;if((g.type==="note"||g.type==="rest")&&(g.counters=d.controller.classes.getCurrent(),k+=" d"+Math.round(g.durationClass*1e3)/1e3,k=k.replace(/\./g,"-"),g.abcelem.pitches))for(var P=0;P<g.abcelem.pitches.length;P++)k+=" p"+g.abcelem.pitches[P].pitch;var A=elementGroup.endGroup(k,g.type);if(A){if(g.cloned&&(g.cloned.overrideClasses=A.className.baseVal),g.overrideClasses){var B=A.classList&&A.classList.length>0?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<g.heads.length;V++)g.notePositions.push({x:g.heads[V].x+g.heads[V].w/2,y:$.zero-g.heads[V].pitch*spacing$3.STEP})}}}var absolute=drawAbsolute$1,drawGlissando=glissando,drawCrescendo=crescendo,drawDynamics=dynamics,drawTriplet=triplet,drawEnding=ending,drawTie=tie,drawBeam=beam,renderText$1=text,drawAbsolute=absolute;function drawVoice$1(d,g,b,C,$){var w=g.w-1;d.staffbottom=g.staff.bottom;var S=d.foregroundColor;if(g.color&&(d.foregroundColor=g.color),g.header){var x=renderText$1(d,{x:d.padding.left,y:d.calcY(g.headerPosition),text:g.header,type:"voicefont",klass:"staff-extra voice-name",anchor:"start",centerVertically:!0,name:"voice-name"},!0);C.wrapSvgEl({el_type:"voiceName",startChar:-1,endChar:-1,text:g.header},x)}var k,P,A=!1;for(k=0;k<g.children.length;k++){P=g.children[k],(P.type==="note"||P.type==="rest")&&(A=!0);var B=!1;P.type!=="staff-extra"&&!d.controller.classes.isInMeasure()&&(d.controller.classes.startMeasure(),B=!0),g.staff.isTabStaff&&(P.invisible=!1,P.type=="bar"&&P.abcelem.lastBar&&(b=g.topLine)),drawAbsolute(d,P,g.barto||k===g.children.length-1?b:0,C,$),(P.type==="note"||isNonSpacerRest(P))&&d.controller.classes.incrNote(),P.type==="bar"&&!B&&A&&d.controller.classes.incrMeasure()}for(d.controller.classes.startMeasure(),k=0;k<g.beams.length;k++){var E=g.beams[k];E==="bar"?d.controller.classes.incrMeasure():drawBeam(d,E)}for(d.controller.classes.startMeasure(),k=0;k<g.otherchildren.length;k++)if(P=g.otherchildren[k],P==="bar")d.controller.classes.incrMeasure();else switch(P.type){case"GlissandoElem":P.elemset=drawGlissando(d,P,C);break;case"CrescendoElem":P.elemset=drawCrescendo(d,P,C);break;case"DynamicDecoration":P.elemset=drawDynamics(d,P,C);break;case"TripletElem":drawTriplet(d,P,C);break;case"EndingElem":P.elemset=drawEnding(d,P,g.startx+10,w,C);break;case"TieElem":P.elemset=drawTie(d,P,g.startx+10,w,C);break;default:console.log(P),drawAbsolute(d,P,g.startx+10,w,C)}d.foregroundColor=S}function isNonSpacerRest(d){return d.type!=="rest"?!1:!!(d.abcelem&&d.abcelem.rest&&d.abcelem.rest.type!=="spacer")}var voice=drawVoice$1,printStaffLine=staffLine;function printStaff$1(d,g,b,C,$,w){var S="abcjs-top-line",x=2;$&&(x=$),d.paper.openGroup({prepend:!0,klass:d.controller.classes.generate("abcjs-staff")});var k=0,P=0;if(C===1)printStaffLine(d,g,b,6,S,null,w+d.lineThickness),k=d.calcY(10),P=d.calcY(2);else for(var A=C-1;A>=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<g.rows.length;C++){var $=g.rows[C];if($.absmove)d.absolutemoveY($.absmove);else if($.move)d.moveY($.move);else if($.text){var w=$.left?$.left:0,S=renderText(d,{x:w,y:d.y,text:$.text,type:$.font,klass:$.klass,name:$.name,anchor:$.anchor});$.absElemType&&b.wrapSvgEl({el_type:$.absElemType,name:$.name,startChar:$.startChar,endChar:$.endChar,text:$.text},S)}else if($.separator)drawSeparator(d,$.separator);else if($.startGroup)d.paper.openGroup({klass:$.klass,"data-name":$.name});else if($.endGroup){var x=d.paper.closeGroup();$.absElemType&&b.wrapSvgEl({el_type:$.absElemType,name:$.name,startChar:$.startChar,endChar:$.endChar,text:""},x)}}}var nonMusic_1=nonMusic$2,spacing$2=spacing_1,drawBrace=brace,drawVoice=voice,printStaff=staff,printDebugBox=debugBox,printStem=printStem_1,nonMusic$1=nonMusic_1;function drawStaffGroup$1(d,g,b,C){for(var $,w=d.y,S=0;S<g.staffs.length;S++){var x=g.staffs[S];d.moveY(spacing$2.STEP,x.top),x.absoluteY=d.y,d.showDebug&&(d.showDebug.indexOf("box")>=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;E<g.voices.length;E++){var V=g.voices[E].staff,M=g.voices[E].tabNameInfos;if(d.y=V.absoluteY,d.controller.classes.incrVoice(),!g.voices[E].duplicate){if(k||(k=d.calcY(10)),P=d.calcY(A),V.lines!==0){V.linePitch&&(A=V.linePitch),d.controller.classes.newMeasure();var z=printStaff(d,g.startx,g.w,V.lines,V.linePitch,.35);P=z[1],V.bottomLine=P,V.topLine=z[0],V.hasTab&&(B=V.topLine),V.hasStaff&&(B=V.hasStaff.topLine,g.voices[E].barto=!0,g.voices[E].topLine=k)}printBrace(d,V.absoluteY,g.brace,E,b),printBrace(d,V.absoluteY,g.bracket,E,b)}drawVoice(d,g.voices[E],B,b,{top:w,zero:d.y,height:g.height*spacing$2.STEP});var D=0;if(M){var L={rows:[]};L.rows.push({absmove:P+2});var H=8;L.rows.push({left:g.startx+H,text:M.name,font:"tablabelfont",klass:"text instrument-name",anchor:"start"}),L.rows.push({move:M.textSize.height}),nonMusic$1(d,L),D=M.textSize.height}d.controller.classes.newMeasure(),g.voices[E].duplicate||(B=d.calcY(2+D))}d.controller.classes.newMeasure();var K=g.staffs.length;K>1&&(k=g.staffs[0].topLine,P=g.staffs[K-1].bottomLine,printStem(d,g.startx,.6,k,P,null)),d.y=w;function F(W,U){var G=["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 Q=W.specialY[U]*spacing$2.STEP;U==="chordHeightAbove"&&W.specialY.chordLines&&W.specialY.chordLines.above&&(Q*=W.specialY.chordLines.above),U==="chordHeightBelow"&&W.specialY.chordLines&&W.specialY.chordLines.below&&(Q*=W.specialY.chordLines.below),printDebugBox(d,{x:d.padding.left,y:d.calcY(W.positionY[U]),width:d.controller.width,height:Q,fill:G[$],stroke:G[$],"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<b.length;w++)b[w].isStartVoice(C)&&(b[w].startY=g-spacing$2.STEP*10,b[w].elemset=drawBrace(d,b[w],$))}function boxAllElements(d,g,b){for(var C=0;C<b.length;C++)for(var $=g[b[C]].children,w=0;w<$.length;w++){var S=$[w],x=S.getFixedCoords();if(!(S.invisible||x.t===void 0||x.b===void 0)){var k=(x.t-x.b)*spacing$2.STEP;printDebugBox(d,{x:x.x,y:d.calcY(x.t),width:x.w,height:k,fill:"#88e888","fill-opacity":.4,stroke:"#4aa93d","stroke-opacity":.8});for(var P=0;P<S.children.length;P++){var A=S.children[P],B=A.getChordDim();if(B){var E=d.calcY(A.pitch);E+=A.dim.font.size*A.getLane(),printDebugBox(d,{x:B.left,y:E,width:B.right-B.left,height:A.dim.font.size,fill:"none",stroke:"#4aa93d","stroke-opacity":.8})}}}}}var staffGroup=drawStaffGroup$1;function setPaperSize$1(d,g,b,C){var $=(g+d.padding.right)*b,w=(d.y+d.padding.bottom)*b;if(d.isPrint&&(w=Math.max(w,1056)),d.ariaLabel!==""){var S="Sheet Music";d.abctune&&d.abctune.metaText&&d.abctune.metaText.title&&(S+=' for "'+d.abctune.metaText.title+'"'),d.paper.setTitle(S);var x=d.ariaLabel?d.ariaLabel:S;d.paper.setAttribute("aria-label",x)}var k=["-webkit-touch-callout: none;","-webkit-user-select: none;","-khtml-user-select: none;","-moz-user-select: none;","-ms-user-select: none;","user-select: none;"];d.paper.insertStyles(".abcjs-dragging-in-progress text, .abcjs-dragging-in-progress tspan {"+k.join(" ")+"}");var P={overflow:"hidden"};C==="resize"?d.paper.setResponsiveWidth($,w):(P.width="",P.height=w+"px",b<1?(P.width=$+"px",d.paper.setSize($/b,w/b)):d.paper.setSize($,w)),d.paper.setScale(b),d.paper.setParentStyles(P)}var setPaperSize_1=setPaperSize$1,highlight=highlight_1,unhighlight=unhighlight_1;function Selectables$1(d,g,b){this.elements=[],this.paper=d,this.tuneNumber=b,this.selectTypes=g}Selectables$1.prototype.getElements=function(){return this.elements};Selectables$1.prototype.add=function(d,g,b,C){if(this.canSelect(d)){var $;this.selectTypes===void 0?$={selectable:!1,"data-index":this.elements.length}:$={selectable:!0,tabindex:0,"data-index":this.elements.length},this.paper.setAttributeOnElement(g,$);var w={absEl:d,svgEl:g,isDraggable:b};C!==void 0&&(w.staffPos=C),this.elements.push(w)}};Selectables$1.prototype.canSelect=function(d){return this.selectTypes===!1||!d||!d.abcelem?!1:this.selectTypes===!0?!0:this.selectTypes===void 0?d.abcelem.el_type==="note"||d.abcelem.el_type==="tabNumber":this.selectTypes.indexOf(d.abcelem.el_type)>=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<b.lines.length;E++){g.incrLine();var V=b.lines[E];if(V.staff){d.paper.openGroup(),V.vskip&&d.moveY(V.vskip),B.length>=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<g&&d.moveY(g-k)}var draw_1=draw$1,spacing=spacing_1,AbstractEngraver=abstractEngraver,Renderer=renderer,FreeText=freeText,Separator=separator$1,Subtitle=subtitle,TopText=topText,BottomText=bottomText,setupSelection=selection,layout=layout_1,Classes=classes$2,GetFontAndAttr=getFontAndAttr,GetTextSize=getTextSize,draw=draw_1,tablatures=abc_tablatures,EngraverController$1=function(d,g){g=g||{},this.oneSvgPerLine=g.oneSvgPerLine,this.selectionColor=g.selectionColor,this.dragColor=g.dragColor?g.dragColor:g.selectionColor,this.dragging=!!g.dragging,this.selectTypes=g.selectTypes,this.responsive=g.responsive,this.space=3*spacing.SPACE,this.initialClef=g.initialClef,this.scale=g.scale?parseFloat(g.scale):0,this.classes=new Classes({shouldAddClasses:g.add_classes}),this.scale>.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;C<d.length;C++)g===void 0&&(g=C),this.getFontAndAttr=new GetFontAndAttr(d[C].formatting,this.classes),this.getTextSize=new GetTextSize(this.getFontAndAttr,this.renderer.paper),this.engraveTune(d[C],g,b)};EngraverController$1.prototype.adjustNonScaledItems=function(d){this.width/=d,this.renderer.adjustNonScaledItems(d)};EngraverController$1.prototype.getMeasureWidths=function(d){this.reset(),this.getFontAndAttr=new GetFontAndAttr(d.formatting,this.classes),this.getTextSize=new GetTextSize(this.getFontAndAttr,this.renderer.paper),this.setupTune(d,0),this.constructTuneElements(d),layout(this.renderer,d,0,this.space);for(var g=[],b,C=!0,$=0;$<d.lines.length;$++){var w=d.lines[$];if(w.staff){if(C&&(b={left:0,measureWidths:[],total:0},g.push(b),C=!1),w.staffGroup.voices.length>0)for(var S=w.staffGroup.voices[0],x=!1,k=0,P=0;P<S.children.length;P++){var A=S.children[P];!x&&!A.isClef&&!A.isKeySig&&(x=!0,b.left=A.x,k=A.x),A.type==="bar"&&(b.measureWidths.push(A.x-k),b.total+=A.x-k,k=A.x)}}else C=!0}return g};EngraverController$1.prototype.setupTune=function(d,g){this.classes.reset(),d.formatting.jazzchords!==void 0&&(this.jazzchords=d.formatting.jazzchords),this.renderer.newTune(d),this.engraver=new AbstractEngraver(this.getTextSize,g,{bagpipes:d.formatting.bagpipes,flatbeams:d.formatting.flatbeams,graceSlurs:d.formatting.graceSlurs!==!1,percmap:d.formatting.percmap,initialClef:this.initialClef,jazzchords:this.jazzchords,germanAlphabet:this.germanAlphabet}),this.engraver.setStemHeight(this.renderer.spacing.stemHeight),this.engraver.measureLength=d.getMeterFraction().num/d.getMeterFraction().den,d.formatting.staffwidth?this.width=d.formatting.staffwidth*1.33:this.width=this.renderer.isPrint?this.staffwidthPrint:this.staffwidthScreen;var b=d.formatting.scale?d.formatting.scale:this.scale;return this.responsive==="resize"&&(b=void 0),b===void 0&&(b=this.renderer.isPrint?.75:1),this.adjustNonScaledItems(b),b};EngraverController$1.prototype.constructTuneElements=function(d){d.topText=new TopText(d.metaText,d.metaTextInfo,d.formatting,d.lines,this.width,this.renderer.isPrint,this.renderer.padding.left,this.renderer.spacing,this.getTextSize);var g,b,C=!1,$=!1;for(g=0;g<d.lines.length;g++)if(b=d.lines[g],b.staff)$=!0,b.staffGroup=this.engraver.createABCLine(b.staff,C?null:d.metaText.tempo,g),C=!0;else if(b.subtitle){if($){var w=this.width/2+this.renderer.padding.left;b.nonMusic=new Subtitle(this.renderer.spacing.subtitle,d.formatting,b.subtitle,w,this.renderer.padding.left,this.getTextSize)}}else b.text!==void 0?($=!0,b.nonMusic=new FreeText(b.text,b.vskip,this.getFontAndAttr,this.renderer.padding.left,this.width,this.getTextSize)):b.separator!==void 0&&b.separator.lineLength&&($=!0,b.nonMusic=new Separator(b.separator.spaceAbove,b.separator.lineLength,b.separator.spaceBelow));d.bottomText=new BottomText(d.metaText,this.width,this.renderer.isPrint,this.renderer.padding.left,this.renderer.spacing,this.getTextSize)};EngraverController$1.prototype.engraveTune=function(d,g,b){var C=this.setupTune(d,g);this.constructTuneElements(d);var $=layout(this.renderer,d,this.width,this.space);d.tablatures&&tablatures.layoutTablatures(this.renderer,d);var w=draw(this.renderer,this.classes,d,this.width,$,this.responsive,C,this.selectTypes,g,b);if(this.staffgroups=w.staffgroups,this.selectables=w.selectables,this.oneSvgPerLine){var S=this.renderer.paper.svg.parentNode;this.svgs=splitSvgIntoLines(this.renderer,S,d.metaText.title,this.responsive)}else this.svgs=[this.renderer.paper.svg];setupSelection(this,this.svgs)};function splitSvgIntoLines(d,g,b,C){b||(b="Untitled");var $=g.querySelector("svg");C==="resize"&&(g.style.paddingBottom="");for(var w=$.querySelector("style"),S=C==="resize"?$.viewBox.baseVal.width:$.getAttribute("width"),x=g.querySelectorAll("svg > g"),k=0,P=[],A=0;A<x.length;A++){var B=x[A],E=B.getBBox(),V=E.y-k,M=E.height+V,z=document.createElement("div"),D="overflow: hidden;";C!=="resize"&&(D+="height:"+M+"px;"),z.setAttribute("style",D);var L=duplicateSvg($),H='Sheet Music for "'+b+'" section '+(A+1);L.setAttribute("aria-label",H),C!=="resize"&&L.setAttribute("height",M),C==="resize"&&(L.style.position="");var K=d.firefox112?M+1:M;L.setAttribute("viewBox","0 "+k+" "+S+" "+K),L.appendChild(w.cloneNode(!0));var F=document.createElement("title");F.innerText=H,L.appendChild(F),L.appendChild(B),z.appendChild(L),P.push(L),g.appendChild(z),k=E.y+E.height}return g.removeChild($),P}function duplicateSvg(d){for(var g="http://www.w3.org/2000/svg",b=document.createElementNS(g,"svg"),C=0;C<d.attributes.length;C++){var $=d.attributes[C];$.name!=="height"&&$.name!="aria-label"&&b.setAttribute($.name,$.value)}return b}EngraverController$1.prototype.getDim=function(d){if(!d.dim){var g=d.svgEl.getBBox();d.dim={left:Math.round(g.x),top:Math.round(g.y),right:Math.round(g.x+g.width),bottom:Math.round(g.y+g.height)}}return d.dim};EngraverController$1.prototype.addSelectListener=function(d){this.listeners[this.listeners.length]=d};var engraverController=EngraverController$1,tunebook$1=abc_tunebook,EngraverController=engraverController,Parse=abc_parse,wrap$1=wrap_lines,resizeDivs={};function resizeOuter(){var d=window.innerWidth;for(var g in resizeDivs)if(resizeDivs.hasOwnProperty(g)){var b=resizeDivs[g],C=b.offsetLeft;d-=C*2,b.style.width=d+"px"}}try{window.addEventListener("resize",resizeOuter),window.addEventListener("orientationChange",resizeOuter)}catch(d){}function renderOne(d,g,b,C,$){b.viewportHorizontal?(d.innerHTML='<div class="abcjs-inner"></div>',b.scrollHorizontal?(d.style.overflowX="auto",d.style.overflowY="hidden"):d.style.overflow="hidden",resizeDivs[d.id]=d,d=d.children[0]):b.viewportVertical?(d.innerHTML='<div class="abcjs-inner scroll-amount"></div>',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;b<d.tracks.length;b++)g.push([]);var C=instrumentIndexToName$2[0];return d.tracks.forEach(function($,w){$.forEach(function(S){switch(S.cmd){case"note":if(S.duration>0){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;x<b;x++)S.push(g.getChannelData(x));for(;A<C;){for(x=0;x<S.length;x++)k=Math.max(-1,Math.min(1,S[x][P])),k=(.5+k<0?k*32768:k*32767)|0,w.setInt16(A,k,!0),A+=2;P++}return new Blob([$],{type:"audio/wav"});function B(V){w.setUint16(A,V,!0),A+=2}function E(V){w.setUint32(A,V,!0),A+=4}}var downloadBuffer_1=downloadBuffer$1;function centsToFactor$2(d){return Math.pow(2,d/1200)}var centsToFactor_1=centsToFactor$2,soundsCache$1=soundsCache_1,pitchToNoteName$2=pitchToNoteName_1,centsToFactor$1=centsToFactor_1;function placeNote$1(d,g,b,C,$,w,S,x,k){var P=window.OfflineAudioContext||window.webkitOfflineAudioContext,A=b.len*b.tempoMultiplier;w&&(A+=w/1e3),A-=x,A<0&&(A=.005);var B=new P(2,Math.floor((A+S)*g),g),E=pitchToNoteName$2[b.pitch],V=soundsCache$1[b.instrument][E];return V?V.then(function(M){var z=B.createBufferSource();z.buffer=M.audioBuffer;var D=b.volume/96*$;z.gainNode=B.createGain(),b.pan&&B.createStereoPanner&&(z.panNode=B.createStereoPanner(),z.panNode.pan.setValueAtTime(b.pan,0)),z.gainNode.gain.value=D,z.gainNode.gain.linearRampToValueAtTime(z.gainNode.gain.value,A),z.gainNode.gain.linearRampToValueAtTime(0,A+S),b.cents&&(z.playbackRate.value=centsToFactor$1(b.cents)),z.panNode?(z.panNode.connect(B.destination),z.gainNode.connect(z.panNode)):z.gainNode.connect(B.destination),z.connect(z.gainNode),z.start(0),z.noteOff?z.noteOff(A+S):z.stop(A+S);var L;return B.oncomplete=function(H){if(H.renderedBuffer&&H.renderedBuffer.getChannelData)for(var K=0;K<C.length;K++){var F=C[K]*b.tempoMultiplier;w&&(F-=w/1e3),F<0&&(F=0),F=Math.floor(F*g),copyToChannel(d,H.renderedBuffer,F)}k&&k("placeNote: "+b.instrument+":"+E),L()},B.startRendering(),new Promise(function(H){L=H})}).catch(function(M){return k&&k("placeNote catch: "+M.message),Promise.resolve()}):(k&&k("placeNote skipped: "+b.instrument+":"+E),Promise.resolve())}var copyToChannel=function(d,g,b){for(var C=0;C<2;C++)for(var $=g.getChannelData(C),w=d.getChannelData(C),S=0;S<$.length;S++)w[S+b]+=$[S]},placeNote_1=placeNote$1,getNote=loadNote,createNoteMap=createNoteMap_1,registerAudioContext$2=registerAudioContext_1,activeAudioContext$4=activeAudioContext_1,supportsAudio$3=supportsAudio_1,pitchToNoteName$1=pitchToNoteName_1,instrumentIndexToName$1=instrumentIndexToName_1,downloadBuffer=downloadBuffer_1,placeNote=placeNote_1,soundsCache=soundsCache_1,notSupportedMessage="MIDI is not supported in this browser.",originalSoundFontUrl="https://paulrosen.github.io/midi-js-soundfonts/abcjs/",defaultSoundFontUrl="https://paulrosen.github.io/midi-js-soundfonts/FluidR3_GM/",alternateSoundFontUrl="https://paulrosen.github.io/midi-js-soundfonts/MusyngKite/";function CreateSynth$3(){var d=this;d.audioBufferPossible=void 0,d.directSource=[],d.startTimeSec=void 0,d.pausedTimeSec=void 0,d.audioBuffers=[],d.duration=void 0,d.isRunning=!1,d.init=function(b){b||(b={}),registerAudioContext$2(b.audioContext);var C=activeAudioContext$4().currentTime;if(d.debugCallback=b.debugCallback,d.debugCallback&&d.debugCallback("init called"),d.audioBufferPossible=d._deviceCapable(),!d.audioBufferPossible)return Promise.reject({status:"NotSupported",message:notSupportedMessage});var $=b.options?b.options:{};d.soundFontUrl=$.soundFontUrl?$.soundFontUrl:defaultSoundFontUrl,d.soundFontUrl[d.soundFontUrl.length-1]!=="/"&&(d.soundFontUrl+="/"),$.soundFontVolumeMultiplier||$.soundFontVolumeMultiplier===0?d.soundFontVolumeMultiplier=$.soundFontVolumeMultiplier:d.soundFontUrl===defaultSoundFontUrl||d.soundFontUrl===alternateSoundFontUrl?d.soundFontVolumeMultiplier=3:d.soundFontUrl===originalSoundFontUrl?d.soundFontVolumeMultiplier=.4:d.soundFontVolumeMultiplier=1,$.programOffsets?d.programOffsets=$.programOffsets:d.soundFontUrl===originalSoundFontUrl?d.programOffsets={bright_acoustic_piano:20,honkytonk_piano:20,electric_piano_1:30,electric_piano_2:30,harpsichord:40,clavinet:20,celesta:20,glockenspiel:40,vibraphone:30,marimba:35,xylophone:30,tubular_bells:35,dulcimer:30,drawbar_organ:20,percussive_organ:25,rock_organ:20,church_organ:40,reed_organ:40,accordion:40,harmonica:40,acoustic_guitar_nylon:20,acoustic_guitar_steel:30,electric_guitar_jazz:25,electric_guitar_clean:15,electric_guitar_muted:35,overdriven_guitar:25,distortion_guitar:20,guitar_harmonics:30,electric_bass_finger:15,electric_bass_pick:30,fretless_bass:40,violin:105,viola:50,cello:40,contrabass:60,trumpet:10,trombone:90,alto_sax:20,tenor_sax:20,clarinet:20,flute:50,banjo:50,woodblock:20}:d.programOffsets={};var w=$.fadeLength!==void 0?parseInt($.fadeLength,10):NaN;if(d.fadeLength=isNaN(w)?200:w,w=$.noteEnd!==void 0?parseInt($.noteEnd,10):NaN,d.noteEnd=isNaN(w)?0:w,d.pan=$.pan,d.meterSize=1,b.visualObj){d.flattened=b.visualObj.setUpAudio($);var S=b.visualObj.getMeterFraction();S.den&&(d.meterSize=b.visualObj.getMeterFraction().num/b.visualObj.getMeterFraction().den)}else if(b.sequence)d.flattened=b.sequence;else return Promise.reject(new Error("Must pass in either a visualObj or a sequence"));d.millisecondsPerMeasure=b.millisecondsPerMeasure?b.millisecondsPerMeasure:b.visualObj?b.visualObj.millisecondsPerMeasure(d.flattened.tempo):1e3,d.beatsPerMeasure=b.visualObj?b.visualObj.getBeatsPerMeasure():4,d.sequenceCallback=$.sequenceCallback,d.callbackContext=$.callbackContext,d.onEnded=$.onEnded;var x={},k=[],P=[],A=instrumentIndexToName$1[0];d.flattened.tracks.forEach(function(z){z.forEach(function(D){if(D.cmd==="program"&&instrumentIndexToName$1[D.instrument]&&(A=instrumentIndexToName$1[D.instrument]),D.pitch!==void 0){var L=D.pitch,H=pitchToNoteName$1[L];if(H)if(x[A]||(x[A]={}),!soundsCache[A]||!soundsCache[A][H])x[A][H]=!0;else{var K=A+":"+H;k.indexOf(K)<0&&k.push(K)}else{var F=A+":"+H;console.log("Can't find note: ",L,F),P.indexOf(F)<0&&P.push(F)}}})}),d.debugCallback&&d.debugCallback("note gathering time = "+Math.floor((activeAudioContext$4().currentTime-C)*1e3)+"ms"),C=activeAudioContext$4().currentTime;var B=[];Object.keys(x).forEach(function(z){Object.keys(x[z]).forEach(function(D){B.push({instrument:z,note:D})})}),d.debugCallback&&d.debugCallback("notes "+JSON.stringify(B));for(var E=[],V=256,M=0;M<B.length;M+=V)E.push(B.slice(M,M+V));return new Promise(function(z,D){var L={cached:k,error:P,loaded:[]},H=0,K=function(){d.debugCallback&&d.debugCallback("loadBatch idx="+H+" len="+E.length),H<E.length?d._loadBatch(E[H],d.soundFontUrl,C).then(function(F){d.debugCallback&&d.debugCallback("loadBatch then"),C=activeAudioContext$4().currentTime,F&&(F.error&&(L.error=L.error.concat(F.error)),F.loaded&&(L.loaded=L.loaded.concat(F.loaded))),H++,K()},D):(d.debugCallback&&d.debugCallback("resolve init"),z(L))};K()})},d._loadBatch=function(b,C,$,w){var S=[];return b.forEach(function(x){d.debugCallback&&d.debugCallback("getNote "+x.instrument+":"+x.note),S.push(getNote(C,x.instrument,x.note,activeAudioContext$4()))}),Promise.all(S).then(function(x){d.debugCallback&&d.debugCallback("mp3 load time = "+Math.floor((activeAudioContext$4().currentTime-$)*1e3)+"ms");for(var k=[],P=[],A=[],B=[],E=0;E<x.length;E++){var V=x[E],M=V.instrument+":"+V.name;V.status==="loaded"?k.push(M):V.status==="pending"?A.push(M):V.status==="cached"?P.push(M):B.push(M+" "+V.message)}if(A.length>0){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 K=[];for(E=0;E<A.length;E++)M=A[E].split(":"),K.push({instrument:M[0],note:M[1]});d.debugCallback&&d.debugCallback("retry "+JSON.stringify(K)),d._loadBatch(K,C,$,w).then(function(F){L(F)}).catch(function(F){H(F)})},w)});for(var z=[],D=0;D<b.length;D++)z.push(b[D].instrument+"/"+b[D].note);return d.debugCallback&&d.debugCallback("loadBatch timeout"),Promise.reject(new Error("timeout attempting to load: "+z.join(", ")))}else return d.debugCallback&&d.debugCallback("loadBatch resolve"),Promise.resolve({loaded:k,cached:P,error:B})}).catch(function(x){d.debugCallback&&d.debugCallback("loadBatch catch "+x.message)})},d.prime=function(){var b=d.fadeLength/1e3;return d.isRunning=!1,d.audioBufferPossible?(d.debugCallback&&d.debugCallback("prime called"),new Promise(function(C){var $=activeAudioContext$4().currentTime,w=d.millisecondsPerMeasure/1e3/d.meterSize;if(d.duration=d.flattened.totalDuration*w,d.duration<=0)return d.audioBuffers=[],C({status:"empty",seconds:0});d.duration+=b;var S=Math.floor(activeAudioContext$4().sampleRate*d.duration);d.stop();var x=createNoteMap(d.flattened);d.sequenceCallback&&d.sequenceCallback(x,d.callbackContext);var k=g(x.length,d.pan),P={};x.forEach(function(L,H){var K=k&&k.length>H?k[H]:0;L.forEach(function(F){var W=F.instrument+":"+F.pitch+":"+F.volume+":"+Math.round((F.end-F.start)*1e3)/1e3+":"+K+":"+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;E<Object.keys(P).length;E++){var V=Object.keys(P)[E],M=V.split(":"),z=M[6]!==void 0?parseFloat(M[6]):0;M={instrument:M[0],pitch:parseInt(M[1],10),volume:parseInt(M[2],10),len:parseFloat(M[3]),pan:parseFloat(M[4]),tempoMultiplier:parseFloat(M[5]),cents:z},A.push(placeNote(B,activeAudioContext$4().sampleRate,M,P[V],d.soundFontVolumeMultiplier,d.programOffsets[M.instrument],b,d.noteEnd/1e3,d.debugCallback))}d.audioBuffers=[B],d.debugCallback&&(d.debugCallback("sampleRate = "+activeAudioContext$4().sampleRate),d.debugCallback("totalSamples = "+S),d.debugCallback("creationTime = "+Math.floor((activeAudioContext$4().currentTime-$)*1e3)+"ms"));function D(L){var H=L&&L.audioBuffers&&L.audioBuffers.length>0?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;w<b;w++)if(w<C.length){var S=parseFloat(C[w]);S<-1?S=-1:S>1&&(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<b;B++)k=B%2===0,k?($.push(P),P-=x):($.push(A),A+=x);return $}}d.start=function(){if(!d.audioBufferPossible)throw new Error(notSupportedMessage);d.debugCallback&&d.debugCallback("start called");var b=d.pausedTimeSec?d.pausedTimeSec:0;d._kickOffSound(b),d.startTimeSec=activeAudioContext$4().currentTime-b,d.pausedTimeSec=void 0,d.debugCallback&&d.debugCallback("MIDI STARTED",d.startTimeSec)},d.pause=function(){if(!d.audioBufferPossible)throw new Error(notSupportedMessage);return d.debugCallback&&d.debugCallback("pause called"),d.pausedTimeSec=d.stop(),d.pausedTimeSec},d.resume=function(){d.start()},d.seek=function(b,C){var $;switch(C){case"seconds":$=b;break;case"beats":$=b*d.millisecondsPerMeasure/d.beatsPerMeasure/1e3;break;default:$=(d.duration-d.fadeLength/1e3)*b;break}if(!d.audioBufferPossible)throw new Error(notSupportedMessage);d.debugCallback&&d.debugCallback("seek called sec="+$),d.isRunning?(d.stop(),d._kickOffSound($)):d.pausedTimeSec=$,d.pausedTimeSec=$},d.stop=function(){d.isRunning=!1,d.pausedTimeSec=void 0,d.directSource.forEach(function(C){try{C.stop()}catch($){console.log("direct source didn't stop:",$)}}),d.directSource=[];var b=activeAudioContext$4().currentTime-d.startTimeSec;return b},d.finished=function(){d.startTimeSec=void 0,d.pausedTimeSec=void 0,d.isRunning=!1},d.download=function(){return downloadBuffer(d)},d.getAudioBuffer=function(){return d.audioBuffers[0]},d._deviceCapable=function(){return supportsAudio$3()?!0:(console.warn(notSupportedMessage),d.debugCallback&&d.debugCallback(notSupportedMessage),!1)},d._kickOffSound=function(b){d.isRunning=!0,d.directSource=[],d.audioBuffers.forEach(function(C,$){d.directSource[$]=activeAudioContext$4().createBufferSource(),d.directSource[$].buffer=C,d.directSource[$].connect(activeAudioContext$4().destination)}),d.directSource.forEach(function(C){C.start(0,b)}),d.onEnded&&(d.directSource[0].onended=function(){d.onEnded(d.callbackContext)})}}var createSynth=CreateSynth$3,SynthSequence$2=function(){var d=this;d.tracks=[],d.totalDuration=0,d.currentInstrument=[],d.starts=[],d.addTrack=function(){return d.tracks.push([]),d.currentInstrument.push(0),d.starts.push(0),d.tracks.length-1},d.setInstrument=function(g,b){d.tracks[g].push({channel:0,cmd:"program",instrument:b}),d.currentInstrument[g]=b},d.appendNote=function(g,b,C,$,w){var S={cmd:"note",duration:C,gap:0,instrument:d.currentInstrument[g],pitch:b,start:d.starts[g],volume:$};w&&(S.cents=w),d.tracks[g].push(S),d.starts[g]+=C,d.totalDuration=Math.max(d.totalDuration,d.starts[g])}},synthSequence=SynthSequence$2,svg$4=`
  2370. <svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 700 700" preserveAspectRatio="xMidYMid meet">
  2371. <g transform="translate(0,700) scale(0.1,-0.1)" >
  2372. <path d="M3111 6981 c-20 -37 -90 -55 -364 -96 -120 -18 -190 -33 -244 -55
  2373. -42 -17 -124 -42 -182 -56 -78 -18 -119 -34 -157 -60 -28 -19 -86 -46 -128
  2374. -60 -43 -13 -107 -42 -144 -64 -37 -23 -84 -46 -106 -52 -21 -7 -56 -29 -79
  2375. -50 -22 -22 -61 -50 -86 -63 -26 -13 -67 -40 -91 -60 -24 -20 -65 -47 -90 -60
  2376. -25 -13 -53 -31 -61 -41 -8 -9 -32 -30 -54 -46 -75 -54 -486 -460 -512 -507
  2377. -15 -25 -48 -69 -75 -98 -26 -28 -48 -57 -48 -63 0 -6 -18 -29 -39 -53 -21
  2378. -23 -56 -71 -77 -107 -20 -36 -50 -80 -65 -97 -16 -18 -33 -52 -40 -75 -12
  2379. -47 -47 -115 -84 -166 -13 -18 -30 -56 -38 -83 -8 -27 -34 -80 -56 -118 -33
  2380. -53 -46 -91 -62 -167 -12 -63 -34 -127 -59 -179 -42 -84 -60 -166 -60 -270 0
  2381. -90 26 -122 125 -154 54 -17 96 -19 430 -20 305 -1 381 2 430 14 82 22 140 51
  2382. 153 78 6 12 22 47 37 77 14 30 38 77 54 103 15 27 34 73 40 103 7 30 28 78 48
  2383. 107 19 28 44 74 55 101 10 28 34 67 53 87 18 20 49 61 68 90 19 30 44 63 57
  2384. 74 13 11 36 40 52 65 59 94 232 270 306 313 20 11 57 37 82 58 25 20 70 52
  2385. 100 72 30 19 66 47 79 61 13 14 49 35 80 46 30 12 80 37 111 56 31 19 95 45
  2386. 143 58 48 12 110 37 139 55 63 40 127 55 323 76 83 9 208 28 279 41 156 29
  2387. 165 29 330 4 453 -71 514 -84 606 -130 31 -16 83 -36 116 -45 32 -9 84 -34
  2388. 115 -56 31 -21 82 -48 113 -60 32 -11 72 -33 89 -48 18 -16 59 -45 92 -65 33
  2389. -21 74 -51 90 -66 17 -15 49 -40 73 -54 52 -32 65 -61 50 -113 -8 -31 -61 -90
  2390. -277 -308 -300 -303 -361 -382 -369 -481 -2 -29 0 -66 6 -81 13 -40 88 -138
  2391. 115 -151 12 -6 54 -26 92 -44 l70 -33 945 -2 c520 -1 975 2 1012 7 64 8 191
  2392. 50 231 76 11 7 33 34 50 60 22 34 42 51 65 58 l32 9 0 1101 0 1102 -32 9 c-21
  2393. 7 -44 26 -64 55 -60 84 -77 97 -140 110 -44 9 -76 10 -127 2 -59 -9 -77 -17
  2394. -134 -62 -37 -28 -172 -155 -301 -281 -129 -127 -249 -237 -267 -245 -25 -10
  2395. -41 -11 -71 -2 -58 15 -112 45 -124 69 -6 11 -35 35 -64 54 -28 18 -58 41 -66
  2396. 50 -8 9 -41 35 -75 58 -33 22 -77 56 -99 75 -21 18 -64 46 -95 61 -31 14 -73
  2397. 39 -93 55 -20 15 -70 40 -110 55 -40 15 -97 44 -127 64 -29 21 -78 44 -107 53
  2398. -30 8 -77 31 -105 51 -42 28 -73 39 -173 60 -68 14 -154 39 -196 58 -95 43
  2399. -131 51 -343 76 -209 24 -242 32 -279 70 l-30 29 -328 0 c-312 0 -330 -1 -339
  2400. -19z"></path>
  2401. <path d="M254 2875 c-89 -16 -107 -26 -145 -78 -32 -44 -62 -66 -91 -67 -17 0
  2402. -18 -61 -18 -1140 l0 -1140 24 0 c16 0 41 -17 72 -50 40 -42 61 -55 117 -72
  2403. l69 -21 82 23 c44 12 96 30 114 39 18 9 148 132 290 272 141 141 267 261 279
  2404. 268 51 26 86 14 176 -61 32 -26 62 -48 66 -48 5 0 36 -25 70 -55 34 -30 74
  2405. -61 89 -69 15 -8 37 -28 50 -45 12 -17 50 -45 84 -62 34 -17 78 -44 98 -60 19
  2406. -16 61 -37 93 -48 32 -11 81 -37 107 -56 27 -20 76 -45 109 -56 33 -12 75 -31
  2407. 93 -44 62 -45 93 -58 191 -82 54 -12 130 -37 168 -54 68 -29 180 -58 226 -59
  2408. 62 0 183 -64 183 -96 0 -12 88 -14 639 -14 l639 0 12 30 c18 44 76 66 233 89
  2409. 89 14 160 30 200 47 34 15 106 42 159 60 54 18 112 44 130 57 47 35 85 52 146
  2410. 67 29 7 76 28 105 48 29 20 77 48 107 63 30 15 66 39 80 54 14 15 50 40 81 56
  2411. 31 15 78 46 104 69 26 22 61 46 79 54 17 7 43 26 56 42 14 16 41 41 60 56 64
  2412. 48 380 362 408 405 15 23 40 51 55 63 15 12 36 38 46 58 11 21 37 57 58 82 22
  2413. 25 49 62 62 83 13 20 38 56 57 78 19 23 50 74 69 113 19 39 46 86 59 104 14
  2414. 18 34 62 46 98 12 36 32 77 45 92 31 38 60 97 80 167 9 33 26 76 37 95 29 50
  2415. 47 103 68 206 10 52 32 117 51 155 29 56 33 74 34 140 0 94 -10 108 -101 138
  2416. -61 20 -83 21 -463 21 -226 0 -421 -4 -451 -10 -63 -12 -86 -30 -110 -85 -10
  2417. -22 -33 -63 -52 -92 -21 -31 -42 -80 -53 -123 -11 -44 -32 -93 -56 -128 -20
  2418. -32 -47 -83 -59 -115 -12 -32 -37 -77 -56 -100 -19 -23 -50 -65 -69 -94 -19
  2419. -29 -44 -57 -54 -63 -11 -5 -29 -27 -42 -47 -52 -85 -234 -277 -300 -315 -25
  2420. -15 -53 -38 -62 -51 -9 -14 -42 -39 -74 -57 -32 -18 -75 -48 -95 -66 -21 -18
  2421. -59 -44 -85 -58 -26 -13 -72 -40 -100 -59 -35 -24 -78 -41 -128 -52 -47 -11
  2422. -99 -31 -139 -56 -69 -42 -94 -49 -391 -110 -245 -51 -425 -66 -595 -50 -168
  2423. 16 -230 27 -330 61 -47 16 -123 35 -170 44 -98 17 -123 25 -172 58 -20 14 -71
  2424. 37 -114 53 -44 15 -95 40 -115 56 -20 16 -70 42 -110 59 -40 16 -88 45 -108
  2425. 63 -20 19 -55 46 -78 61 -24 14 -49 35 -55 47 -7 11 -34 33 -60 49 -50 31 -65
  2426. 61 -53 102 4 13 130 147 281 298 236 238 277 283 299 335 15 32 35 71 46 86
  2427. 12 18 19 44 19 76 0 42 -8 63 -53 138 -92 151 11 139 -1207 141 -798 2 -1030
  2428. 0 -1086 -11z"></path>
  2429. </g>
  2430. </svg>
  2431. `,loop_svg=svg$4,svg$3=`
  2432. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 25" class="abcjs-play-svg">
  2433. <g>
  2434. <polygon points="4 0 23 12.5 4 25"/>
  2435. </g>
  2436. </svg>
  2437. `,play_svg=svg$3,svg$2=`
  2438. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 25" class="abcjs-pause-svg">
  2439. <g>
  2440. <rect width="8.23" height="25"/>
  2441. <rect width="8.23" height="25" x="17"/>
  2442. </g>
  2443. </svg>
  2444. `,pause_svg=svg$2,svg$1=`
  2445. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" class="abcjs-loading-svg">
  2446. <circle cx="50" cy="50" fill="none" stroke-width="20" r="35" stroke-dasharray="160 55"></circle>
  2447. </svg>
  2448. `,loading_svg=svg$1,svg=`
  2449. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 25">
  2450. <g>
  2451. <polygon points="5 12.5 24 0 24 25"/>
  2452. <rect width="3" height="25" x="0" y="0"/>
  2453. </g>
  2454. </svg>
  2455. `,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&&registerAudioContext$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<w.length;S++){var x=w[S];x.classList.remove("abcjs-pushed")}},b.pushPlay=function(w){var S=b.parent.querySelector(".abcjs-midi-start");S&&(w?S.classList.add("abcjs-pushed"):S.classList.remove("abcjs-pushed"))},b.pushLoop=function(w){var S=b.parent.querySelector(".abcjs-midi-loop");S&&(w?S.classList.add("abcjs-pushed"):S.classList.remove("abcjs-pushed"))},b.setProgress=function(w,S){var x=b.parent.querySelector(".abcjs-midi-progress-background"),k=b.parent.querySelector(".abcjs-midi-progress-indicator");if(!(!x||!k)){var P=x.clientWidth,A=P*w;k.style.left=A+"px";var B=b.parent.querySelector(".abcjs-midi-clock");if(B){var E=S*w/1e3,V=Math.floor(E/60),M=Math.floor(E%60),z=M<10?"0"+M:M;B.innerHTML=V+":"+z}}},b.options.afterResume){var $=!1;b.options.ac?$=b.options.ac.state!=="suspended":activeAudioContext$3()&&($=activeAudioContext$3().state!=="suspended"),$&&b.options.afterResume()}}function buildDom(d,g){var b=!!g.loopHandler,C=!!g.restartHandler,$=!!g.playHandler||!!g.playPromiseHandler,w=!!g.progressHandler,S=!!g.warpHandler,x=g.hasClock!==!1,k=`<div class="abcjs-inline-audio">
  2456. `;if(b){var P=g.repeatTitle?g.repeatTitle:"Click to toggle play once/repeat.",A=g.repeatAria?g.repeatAria:P;k+='<button type="button" class="abcjs-midi-loop abcjs-btn" title="'+P+'" aria-label="'+A+'">'+loopImage+`</button>
  2457. `}if(C){var B=g.restartTitle?g.restartTitle:"Click to go to beginning.",E=g.restartAria?g.restartAria:B;k+='<button type="button" class="abcjs-midi-reset abcjs-btn" title="'+B+'" aria-label="'+E+'">'+resetImage+`</button>
  2458. `}if($){var V=g.playTitle?g.playTitle:"Click to play/pause.",M=g.playAria?g.playAria:V;k+='<button type="button" class="abcjs-midi-start abcjs-btn" title="'+V+'" aria-label="'+M+'">'+playImage+pauseImage+loadingImage+`</button>
  2459. `}if(w){var z=g.randomTitle?g.randomTitle:"Click to change the playback position.",D=g.randomAria?g.randomAria:z;k+='<button type="button" class="abcjs-midi-progress-background" title="'+z+'" aria-label="'+D+`"><span class="abcjs-midi-progress-indicator"></span></button>
  2460. `}if(x&&(k+=`<span class="abcjs-midi-clock"></span>
  2461. `),S){var L=g.warpTitle?g.warpTitle:"Change the playback speed.",H=g.warpAria?g.warpAria:L,K=g.bpm?g.bpm:"BPM";k+='<span class="abcjs-tempo-wrapper"><label><input class="abcjs-midi-tempo" type="number" min="1" max="300" value="100" title="'+L+'" aria-label="'+H+'">%</label><span>&nbsp;(<span class="abcjs-midi-current-tempo"></span> '+K+`)</span></span>
  2462. `}k+='<div class="abcjs-css-warning" style="font-size: 12px;color:red;border: 1px solid red;text-align: center;width: 300px;margin-top: 4px;font-weight: bold;border-radius: 4px;">CSS required: load abcjs-audio.css</div>',k+=`</div>
  2463. `,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;$<d.length;$++){var w=d[$],S=C.addTrack();if(C.setInstrument(S,w.instrument),$===0&&g)for(var x=0;x<g.length;x++){var k=g[x];C.appendNote(S,k.pitch,1/64,k.volume,k.cents)}C.appendNote(S,w.pitch,w.duration,w.volume,w.cents)}var P=activeAudioContext$2();return P.state==="suspended"?P.resume().then(function(){return doPlay(C,b)}):doPlay(C,b)}function doPlay(d,g){var b=new CreateSynth$2;return b.init({sequence:d,millisecondsPerMeasure:g}).then(function(){return b.prime()}).then(function(){return b.start(),Promise.resolve()})}var playEvent_1=playEvent$1,CreateSynthControl$1=createSynthControl,CreateSynth$1=createSynth,TimingCallbacks=abc_timing_callbacks,activeAudioContext$1=activeAudioContext_1;function SynthController$2(){var d=this;d.warp=100,d.cursorControl=null,d.visualObj=null,d.timer=null,d.midiBuffer=null,d.options=null,d.currentTempo=null,d.control=null,d.isLooping=!1,d.isStarted=!1,d.isLoaded=!1,d.isLoading=!1,d.load=function(b,C,$){$||($={}),d.control=new CreateSynthControl$1(b,{loopHandler:$.displayLoop?d.toggleLoop:void 0,restartHandler:$.displayRestart?d.restart:void 0,playPromiseHandler:$.displayPlay?d.play:void 0,progressHandler:$.displayProgress?d.randomAccess:void 0,warpHandler:$.displayWarp?d.onWarp:void 0,afterResume:d.init}),d.cursorControl=C,d.disable(!0)},d.disable=function(b){d.control&&d.control.disable(b)},d.setTune=function(b,C,$){return d.visualObj=b,d.disable(!1),d.options=$,d.control&&(d.pause(),d.setProgress(0,1),d.control.resetAll(),d.restart(),d.isStarted=!1),d.isLooping=!1,C?d.go():Promise.resolve({status:"no-audio-context"})},d.go=function(){d.isLoading=!0;var b=d.visualObj.millisecondsPerMeasure()*100/d.warp;d.currentTempo=Math.round(d.visualObj.getBeatsPerMeasure()/b*6e4),d.control&&d.control.setTempo(d.currentTempo),d.percent=0;var C;return d.midiBuffer||(d.midiBuffer=new CreateSynth$1),activeAudioContext$1().resume().then(function($){return d.midiBuffer.init({visualObj:d.visualObj,options:d.options,millisecondsPerMeasure:b})}).then(function($){return C=$,d.midiBuffer.prime()}).then(function(){var $=16;return d.cursorControl&&d.cursorControl.beatSubdivisions!==void 0&&parseInt(d.cursorControl.beatSubdivisions,10)>=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;V<A.length;V++)E+=x(A.charCodeAt(V),2);return"%00%FF"+B+x(E.length/3,2)+E}function $(A){if(!A||!A.accidentals)return"";for(var B="%00%FF%59%02",E=0,V=256,M=0;M<A.accidentals.length;M++)A.accidentals[M].acc==="sharp"?E++:A.accidentals[M].acc==="flat"&&V--;var z=x(V!==256?V:E,2),D=A.mode==="m"?"%01":"%00";return B+z+D}function w(A){var B="%00%FF%58%04"+x(A.num,2),E={1:0,2:1,4:2,8:3,16:4,32:5},V=E[A.den];if(!V)return"";B+=x(V,2);var M;switch(A.num+"/"+A.den){case"2/4":case"3/4":case"4/4":case"5/4":M=24;break;case"6/4":M=72;break;case"2/2":case"3/2":case"4/2":M=48;break;case"3/8":case"6/8":case"9/8":case"12/8":M=36;break}return M?(B+=x(M,2),B+"%08"):""}function S(A){for(var B="",E=0;E<A.length;E+=2)B+="%",B+=A.substr(E,2);return B}function x(A,B){var E=A.toString(16);for(E=E.split(".")[0];E.length<B;)E="0"+E;return E.length>B&&(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 z=B.toString(16).length;return z+=z%2,x(B,z)}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 z=V.gap*P,D=V.start,L=D+V.duration-z;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;S<w.length;S++)w[S]=parseFloat(w[S]);w.sort(function(V,M){return V-M});for(var x=0,k=0;k<w.length;k++){var P=C[w[k]];if(w[k]>x){var A=(w[k]-x)*$;b.addRest(A),x=w[k]}for(var B=0;B<P.length;B++){var E=P[B];E.volume?b.startNote(E.pitch,E.volume,E.cents):b.endNote(E.pitch)}}}})();var abc_midi_create=create,tunebook=abc_tunebook,midiCreate=abc_midi_create,getMidiFile$1=function(d,g){var b={};if(g)for(var C in g)g.hasOwnProperty(C)&&(b[C]=g[C]);b.generateInline=!1;function $(w,S,x){var k=midiCreate(S,b);switch(b.midiOutputType){case"encoded":return k;case"binary":var P=k.replace("data:audio/midi,","");P=P.replace(/MThd/g,"%4d%54%68%64"),P=P.replace(/MTrk/g,"%4d%54%72%6b");for(var A=new ArrayBuffer(P.length/3),B=new Uint8Array(A),E=0;E<P.length/3;E++){var V=E*3+1,M=parseInt(P.substring(V,V+2),16);B[E]=M}return B;case"link":default:return generateMidiDownloadLink(S,b,k,x)}}return typeof d=="string"?tunebook.renderEngine($,"*",d,b):$(null,d,0)};function isFunction$2(d){var g={};return d&&g.toString.call(d)==="[object Function]"}var generateMidiDownloadLink=function(d,g,b,C){var $=["abcjs-download-midi","abcjs-midi-"+C];g.downloadClass&&$.push(g.downloadClass);var w='<div class="'+$.join(" ")+'">';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+='<a download="'+k+'" href="'+b+'">'+x+"</a>",g.postTextDownload&&(w+=g.postTextDownload),w+"</div>"},getMidiFile_1=getMidiFile$1;try{if(typeof window.CustomEvent!="function"){var CustomEvent=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.prototype=window.Event.prototype,window.CustomEvent=CustomEvent}}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("<br />"):"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_1whpr_1",containerTop="_containerTop_1whpr_11",topWrap="_topWrap_1whpr_18",topBtn="_topBtn_1whpr_25",btnImg$1="_btnImg_1whpr_35",btnImgActive="_btnImgActive_1whpr_50",topBtnIcon$1="_topBtnIcon_1whpr_53",btnDisabled="_btnDisabled_1whpr_57",topDownArrow="_topDownArrow_1whpr_62",topLine="_topLine_1whpr_74",btnPlayMore="_btnPlayMore_1whpr_80",wrapBox="_wrapBox_1whpr_83",longTopBtn="_longTopBtn_1whpr_93",dropDownWrap="_dropDownWrap_1whpr_99",content$2="_content_1whpr_107",slide$2="_slide_1whpr_112",box$1="_box_1whpr_125",value="_value_1whpr_132",instruments="_instruments_1whpr_142",instrumentTitle="_instrumentTitle_1whpr_150",titleBox="_titleBox_1whpr_158",popupWrap="_popupWrap_1whpr_164",btnLineTitle="_btnLineTitle_1whpr_171",btnItem$1="_btnItem_1whpr_178",btnItemIcon$1="_btnItemIcon_1whpr_184",btnItemName$1="_btnItemName_1whpr_197",btnItemActive="_btnItemActive_1whpr_200",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},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=>{console.log("🚀 ~ e:",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;g<arguments.length;g++){var b=arguments[g];for(var C in b)Object.prototype.hasOwnProperty.call(b,C)&&(d[C]=b[C])}return d},_extends.apply(this,arguments)}function getStyle$2(d){return window.getComputedStyle(d)}function getRect(d){if(isWindow$1(d)){var g=d.innerWidth,b=d.innerHeight,C={x:0,y:0,top:0,left:0,right:g,bottom:b,width:g,height:b};return _extends({},C,{toJSON:()=>C})}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);$<C.length;$++)g.indexOf(C[$])<0&&Object.prototype.propertyIsEnumerable.call(d,C[$])&&(b[C[$]]=d[C[$]]);return b};function keyInProvides(d){const g=getCurrentInstance();return d in g.provides}function useParent(d){if(!keyInProvides(d))return{index:null,parentProvider:null,bindParent:null};const g=inject(d),{childInstances:b,collect:C,clear:$}=g,w=__rest(g,["childInstances","collect","clear"]),S=getCurrentInstance();return{index:computed(()=>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<w;x++)S[x]=arguments[x];return S.map(k=>{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<g;C++)b[C-1]=arguments[C];if(isArray$2(d))return d.map($=>$(...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=(z,D)=>k()?D?d.accordion?z:[...d.modelValue,z]:d.accordion?null:d.modelValue.filter(L=>L!==z):null,A=(z,D)=>{var L=P(z,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 z=b.filter(D=>{var{name:L}=D;return L.value===void 0?!1:d.modelValue.includes(L.value)});return z.length?z:void 0},E=()=>d.accordion?b.find(z=>{var{index:D,name:L}=z;return L.value===void 0&&d.modelValue===D.value}):b.filter(z=>{var{index:D,name:L}=z;return L.value===void 0&&d.modelValue.includes(D.value)}),V=()=>{if(k()){var z=B()||E();if(d.accordion&&!z||!d.accordion&&!z.length){b.forEach(D=>{D.init(d.accordion,!1)});return}b.forEach(D=>{var L=d.accordion?z===D:z.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","<var-collapse-item/> must in <var-collapse>"),{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,z(!0))},z=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(()=>{$&&K()})})}))},L=()=>{$=!1},H=()=>{if(w.value){var{offsetHeight:W}=w.value;w.value.style.height=W+"px",requestAnimationFrame$2(()=>{w.value.style.height="0px"})}},K=()=>{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:z,contentEl:w,transitionend:K,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_27_0=""+new URL("icon_27_0-1f5f1516.png",import.meta.url).href,__vite_glob_0_25=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_26=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_27=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_28=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_29=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_30=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_31=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_32=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_33=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_34=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_35=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_36=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_37=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_38=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_39=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_40=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_41=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_42=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_43=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_44=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_45=Object.freeze(Object.defineProperty({__proto__:null,default:icon_arrow},Symbol.toStringTag,{value:"Module"})),icon_collapseIcon="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAATlJREFUWEftlD1OAzEQhWdMICJtstayUi6QPiWXQKImXIGengZxBEJPjkGVPidYVosNbVBQ1oNWCAmF/Rl7LSWFXXueP733PAh7Prjn9yEABAeCA4fpwGg8TuBzcwtIQx97gkC8nfaP79I0fd3Vq3RgJOU9Gbrx8fivBgp8eFfqn2YlgJTyojC08AkgEC611s8sB8pLw0g+AtHMCwTi/EOr6yqt2hImSTLYfG2XADTpBoGr/klvmmXZ2gqgvBzH8WRbmCURDVwgEHHdOxLTPM9XdfOt3zCKoitDMHcBEAgzrfVT02wrgHMfGnL/C8QCsO9Dc+7WADZ94OTuBFAOcfrAyd0ZoLUPzNw7AdT3gZ97J4CqPtjm3hlgtw+2uXsB+IE4O0csjFLqxWVRlTOsPeAqzpkLAMGB4MA3Z8uMIZKtiBMAAAAASUVORK5CYII=",__vite_glob_0_46=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_47=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_48=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_27_0.png":__vite_glob_0_25,"./icon_27_1.png":__vite_glob_0_26,"./icon_27_2.png":__vite_glob_0_27,"./icon_27_3.png":__vite_glob_0_28,"./icon_27_4.png":__vite_glob_0_29,"./icon_28_1.png":__vite_glob_0_30,"./icon_28_2.png":__vite_glob_0_31,"./icon_28_3.png":__vite_glob_0_32,"./icon_29.png":__vite_glob_0_33,"./icon_29_1.png":__vite_glob_0_34,"./icon_29_2.png":__vite_glob_0_35,"./icon_29_3.png":__vite_glob_0_36,"./icon_29_4.png":__vite_glob_0_37,"./icon_3.png":__vite_glob_0_38,"./icon_4.png":__vite_glob_0_39,"./icon_5.png":__vite_glob_0_40,"./icon_6.png":__vite_glob_0_41,"./icon_7.png":__vite_glob_0_42,"./icon_8.png":__vite_glob_0_43,"./icon_9.png":__vite_glob_0_44,"./icon_arrow.png":__vite_glob_0_45,"./icon_collapseIcon.png":__vite_glob_0_46,"./icon_rest.png":__vite_glob_0_47,"./icon_staff.png":__vite_glob_0_48}),getImage=d=>{var g;return((g=modules[`./${d}`])==null?void 0:g.default)||""},ABC_NOTE_DATA=["C,,,,",["^C,,,,","_D,,,,"],"D,,,,",["^D,,,,","_E,,,,"],"E,,,,","F,,,,",["^F,,,,","_G,,,,"],"G,,,,",["^G,,,,","_A,,,,"],"A,,,,",["^A,,,,","_B,,,,"],"B,,,,","C,,,",["^C,,,","_D,,,"],"D,,,",["^D,,,","_E,,,"],"E,,,","F,,,",["^F,,,","_G,,,"],"G,,,",["^G,,,","_A,,,"],"A,,,",["^A,,,","_B,,,"],"B,,,","C,,",["^C,,","_D,,"],"D,,",["^D,,","_E,,"],"E,,","F,,",["^F,,","_G,,"],"G,,",["^G,,","_A,,"],"A,,",["^A,,","_B,,"],"B,,","C,",["^C,","_D,"],"D,",["^D,","_E,"],"E,","F,",["^F,","_G,"],"G,",["^G,","_A,"],"A,",["^A,","_B,"],"B,","C",["^C","_D"],"D",["^D","_E"],"E","F",["^F","_G"],"G",["^G","_A"],"A",["^A","_B"],"B","c",["^c","_d"],"d",["^d","_e"],"e","f",["^f","_g"],"g",["^g","_a"],"a",["^a","_b"],"b","c'",["^c'","_d'"],"d'",["^d'","_e'"],"e'","f'",["^f'","_g'"],"g'",["^g'","_a'"],"a'",["^a'","_b'"],"b'","c''",["^c''","_d''"],"d''",["^d''","_e''"],"e''","f''",["^f''","_g''"],"g''",["^g''","_a''"],"a''",["^a''","_b''"],"b''","c'''",["^c'''","_d'''"],"d'''",["^d'''","_e'''"],"e'''","f'''",["^f'''","_g'''"],"g'''",["^g'''","_a'''"],"a'''",["^a'''","_b'''"],"b'''","c''''",["^c''''","_d''''"],"d''''",["^d''''","_e''''"],"e''''","f''''",["^f''''","_g''''"],"g''''",["^g''''","_a''''"],"a''''",["^a''''","_b''''"],"b''''"],ABC_DATA={types:[{name:"全音符",value:"4",icon:"icon-quanyinfu"},{name:"二分音符",value:"2",icon:"icon-a-2fenyinfu"},{name:"四分音符",value:"",icon:"icon-a-4fenyinfu"},{name:"八分音符",value:"/",icon:"icon-a-8fenyinfu"},{name:"十六分音符",value:"//",icon:"icon-a-16fenyinfu"},{name:"三十二分音符",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||""}),createMeasure=()=>({notes:[createNote({content:"z",noteType:"4"})],barline:"|",repeat:"",measureNumber:0,celf:"",key:""}),renderMeasures=d=>{var C;let g=`X:1
  2464. `;d.title&&(g+=d.title+`
  2465. `),d.celf&&(g+=d.celf+`
  2466. `),d.meter&&(g+=d.meter+`
  2467. `),d.minUnit&&(g+=d.minUnit+`
  2468. `),d.speed&&(g+=d.speed+`
  2469. `),d.key&&(g+=d.key+`
  2470. `);const b=d.measures;for(let $=0;$<b.length;$++){const w=b[$];g+=w.repeat;for(let S=0;S<w.notes.length;S++){const x=w.notes[S],k=((C=x.play)==null?void 0:C.join(""))||"";g+=x.clef,g+=x.key,g+=x.speed,g+=x.meter,g+=x.slus,x.tie.includes("(")&&(g+=x.tie),g+=`"<${$+"."+S}"`,g+=k,g+=x.dynamics,g+=x.accidental,g+=x.content,g+=x.noteType,g+=x.dot,g+=x.tieline,x.tie.includes(")")&&(g+=x.tie)}g+=w.barline,$>0&&$%4===0&&(g+=`
  2471. `)}return g},moveNoteKey=(d,g,b)=>{for(let C=0;C<ABC_NOTE_DATA.length;C++){const $=ABC_NOTE_DATA[C];if($===d||Array.isArray($)&&$.includes(d)){let w=0;b==="down"?w=g<0?g:g-12:b==="up"?w=g>=0?g:g+12:w=g;let S=C+w;const x=ABC_NOTE_DATA[S];return Array.isArray(x)?x[0]:x||d}}return d},index$2="",TheIcon=defineComponent({name:"TheIcon",props:{iconClassName:{type:String,default:""},color:{type:String,default:""},size:{type:Array,default:["1em","1em"]}},setup(d){let g="1em",b="1em";return Array.isArray(d.size)?(g=d.size[0],b=d.size[1]):(g=d.size,b=d.size),()=>createVNode("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}};/**
  2472. * @license
  2473. * Lodash <https://lodash.com/>
  2474. * Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
  2475. * Released under MIT license <https://lodash.com/license>
  2476. * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
  2477. * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
  2478. */(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,z=2,D=1,L=2,H=4,K=8,F=16,W=32,U=64,G=128,Q=256,J=512,Z=30,ne="...",ee=800,re=16,te=1,oe=2,X=3,Y=1/0,ae=9007199254740991,le=17976931348623157e292,ie=0/0,ve=4294967295,be=ve-1,$e=ve>>>1,Ne=[["ary",G],["bind",D],["bindKey",L],["curry",K],["curryRight",F],["flip",J],["partial",W],["partialRight",U],["rearg",Q]],me="[object Arguments]",Se="[object Array]",ce="[object AsyncFunction]",ge="[object Boolean]",Be="[object Date]",Ve="[object DOMException]",Oe="[object Error]",fe="[object Function]",de="[object GeneratorFunction]",pe="[object Map]",Pe="[object Number]",ye="[object Null]",ue="[object Object]",xe="[object Promise]",Ee="[object Proxy]",Ae="[object RegExp]",ke="[object Set]",Fe="[object String]",Ye="[object Symbol]",at="[object Undefined]",Ke="[object WeakMap]",Me="[object WeakSet]",Qe="[object ArrayBuffer]",ot="[object DataView]",Ge="[object Float32Array]",bt="[object Float64Array]",xt="[object Int8Array]",Mt="[object Int16Array]",Et="[object Int32Array]",Ze="[object Uint8Array]",nt="[object Uint8ClampedArray]",we="[object Uint16Array]",De="[object Uint32Array]",Ue=/\b__p \+= '';/g,lt=/\b(__p \+=) '' \+/g,mt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,yt=/&(?:amp|lt|gt|quot|#39);/g,Te=/[&<>"']/g,je=RegExp(yt.source),qe=RegExp(Te.source),Xe=/<%-([\s\S]+?)%>/g,rt=/<%([\s\S]+?)%>/g,vt=/<%=([\s\S]+?)%>/g,it=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,$t=/^\w*$/,gt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Bt=/[\\^$.*+?()[\]{}|]/g,ze=RegExp(Bt.source),Je=/^\s+/,ht=/\s/,Nt=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Lt=/\{\n\/\* \[wrapped with (.+)\] \*/,Tt=/,? & /,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",_o="\\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=_o+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))?",Bo=zr+"?",No="["+Mr+"]?",qo="(?:"+no+"(?:"+[Dr,Qn,$r].join("|")+")"+No+Bo+")*",Yo="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",oo="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Qo=No+Bo+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[Ge]=sn[bt]=sn[xt]=sn[Mt]=sn[Et]=sn[Ze]=sn[nt]=sn[we]=sn[De]=!0,sn[me]=sn[Se]=sn[Qe]=sn[ge]=sn[ot]=sn[Be]=sn[Oe]=sn[fe]=sn[pe]=sn[Pe]=sn[ue]=sn[Ae]=sn[ke]=sn[Fe]=sn[Ke]=!1;var Re={};Re[me]=Re[Se]=Re[Qe]=Re[ot]=Re[ge]=Re[Be]=Re[Ge]=Re[bt]=Re[xt]=Re[Mt]=Re[Et]=Re[pe]=Re[Pe]=Re[ue]=Re[Ae]=Re[ke]=Re[Fe]=Re[Ye]=Re[Ze]=Re[nt]=Re[we]=Re[De]=!0,Re[Oe]=Re[fe]=Re[Ke]=!1;var et={À:"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={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},Ct={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},wt={"\\":"\\","'":"'","\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,Sn=jn&&!0&&d&&!d.nodeType&&d,io=Sn&&Sn.exports===jn,Xt=io&&tn.process,dn=function(){try{var He=Sn&&Sn.require&&Sn.require("util").types;return He||Xt&&Xt.binding&&Xt.binding("util")}catch(st){}}(),wr=dn&&dn.isArrayBuffer,Sr=dn&&dn.isDate,lo=dn&&dn.isMap,so=dn&&dn.isRegExp,co=dn&&dn.isSet,na=dn&&dn.isTypedArray;function fn(He,st,tt){switch(tt.length){case 0:return He.call(st);case 1:return He.call(st,tt[0]);case 2:return He.call(st,tt[0],tt[1]);case 3:return He.call(st,tt[0],tt[1],tt[2])}return He.apply(st,tt)}function tc(He,st,tt,kt){for(var Dt=-1,Zt=He==null?0:He.length;++Dt<Zt;){var Cn=He[Dt];st(kt,Cn,tt(Cn),He)}return kt}function Hn(He,st){for(var tt=-1,kt=He==null?0:He.length;++tt<kt&&st(He[tt],tt,He)!==!1;);return He}function nc(He,st){for(var tt=He==null?0:He.length;tt--&&st(He[tt],tt,He)!==!1;);return He}function Yi(He,st){for(var tt=-1,kt=He==null?0:He.length;++tt<kt;)if(!st(He[tt],tt,He))return!1;return!0}function _r(He,st){for(var tt=-1,kt=He==null?0:He.length,Dt=0,Zt=[];++tt<kt;){var Cn=He[tt];st(Cn,tt,He)&&(Zt[Dt++]=Cn)}return Zt}function ra(He,st){var tt=He==null?0:He.length;return!!tt&&uo(He,st,0)>-1}function Ua(He,st,tt){for(var kt=-1,Dt=He==null?0:He.length;++kt<Dt;)if(tt(st,He[kt]))return!0;return!1}function un(He,st){for(var tt=-1,kt=He==null?0:He.length,Dt=Array(kt);++tt<kt;)Dt[tt]=st(He[tt],tt,He);return Dt}function xr(He,st){for(var tt=-1,kt=st.length,Dt=He.length;++tt<kt;)He[Dt+tt]=st[tt];return He}function Ka(He,st,tt,kt){var Dt=-1,Zt=He==null?0:He.length;for(kt&&Zt&&(tt=He[++Dt]);++Dt<Zt;)tt=st(tt,He[Dt],Dt,He);return tt}function rc(He,st,tt,kt){var Dt=He==null?0:He.length;for(kt&&Dt&&(tt=He[--Dt]);Dt--;)tt=st(tt,He[Dt],Dt,He);return tt}function Ga(He,st){for(var tt=-1,kt=He==null?0:He.length;++tt<kt;)if(st(He[tt],tt,He))return!0;return!1}var oc=qa("length");function ac(He){return He.split("")}function ic(He){return He.match(nn)||[]}function Qi(He,st,tt){var kt;return tt(He,function(Dt,Zt,Cn){if(st(Dt,Zt,Cn))return kt=Zt,!1}),kt}function oa(He,st,tt,kt){for(var Dt=He.length,Zt=tt+(kt?1:-1);kt?Zt--:++Zt<Dt;)if(st(He[Zt],Zt,He))return Zt;return-1}function uo(He,st,tt){return st===st?bc(He,st,tt):oa(He,Xi,tt)}function lc(He,st,tt,kt){for(var Dt=tt-1,Zt=He.length;++Dt<Zt;)if(kt(He[Dt],st))return Dt;return-1}function Xi(He){return He!==He}function Zi(He,st){var tt=He==null?0:He.length;return tt?Qa(He,st)/tt:ie}function qa(He){return function(st){return st==null?b:st[He]}}function Ya(He){return function(st){return He==null?b:He[st]}}function Ji(He,st,tt,kt,Dt){return Dt(He,function(Zt,Cn,rn){tt=kt?(kt=!1,Zt):st(tt,Zt,Cn,rn)}),tt}function sc(He,st){var tt=He.length;for(He.sort(st);tt--;)He[tt]=He[tt].value;return He}function Qa(He,st){for(var tt,kt=-1,Dt=He.length;++kt<Dt;){var Zt=st(He[kt]);Zt!==b&&(tt=tt===b?Zt:tt+Zt)}return tt}function Xa(He,st){for(var tt=-1,kt=Array(He);++tt<He;)kt[tt]=st(tt);return kt}function cc(He,st){return un(st,function(tt){return[tt,He[tt]]})}function tl(He){return He&&He.slice(0,al(He)+1).replace(Je,"")}function Rn(He){return function(st){return He(st)}}function Za(He,st){return un(st,function(tt){return He[tt]})}function To(He,st){return He.has(st)}function nl(He,st){for(var tt=-1,kt=He.length;++tt<kt&&uo(st,He[tt],0)>-1;);return tt}function rl(He,st){for(var tt=He.length;tt--&&uo(st,He[tt],0)>-1;);return tt}function uc(He,st){for(var tt=He.length,kt=0;tt--;)He[tt]===st&&++kt;return kt}var dc=Ya(et),fc=Ya(dt);function pc(He){return"\\"+wt[He]}function hc(He,st){return He==null?b:He[st]}function fo(He){return Ha.test(He)}function mc(He){return ea.test(He)}function vc(He){for(var st,tt=[];!(st=He.next()).done;)tt.push(st.value);return tt}function Ja(He){var st=-1,tt=Array(He.size);return He.forEach(function(kt,Dt){tt[++st]=[Dt,kt]}),tt}function ol(He,st){return function(tt){return He(st(tt))}}function kr(He,st){for(var tt=-1,kt=He.length,Dt=0,Zt=[];++tt<kt;){var Cn=He[tt];(Cn===st||Cn===A)&&(He[tt]=A,Zt[Dt++]=tt)}return Zt}function aa(He){var st=-1,tt=Array(He.size);return He.forEach(function(kt){tt[++st]=kt}),tt}function gc(He){var st=-1,tt=Array(He.size);return He.forEach(function(kt){tt[++st]=[kt,kt]}),tt}function bc(He,st,tt){for(var kt=tt-1,Dt=He.length;++kt<Dt;)if(He[kt]===st)return kt;return-1}function yc(He,st,tt){for(var kt=tt+1;kt--;)if(He[kt]===st)return kt;return kt}function po(He){return fo(He)?$c(He):oc(He)}function Xn(He){return fo(He)?wc(He):ac(He)}function al(He){for(var st=He.length;st--&&ht.test(He.charAt(st)););return st}var Cc=Ya(Ct);function $c(He){for(var st=ao.lastIndex=0;ao.test(He);)++st;return st}function wc(He){return He.match(ao)||[]}function Sc(He){return He.match(Jo)||[]}var _c=function He(st){st=st==null?Yt:ho.defaults(Yt.Object(),st,ho.pick(Yt,ta));var tt=st.Array,kt=st.Date,Dt=st.Error,Zt=st.Function,Cn=st.Math,rn=st.Object,ei=st.RegExp,xc=st.String,Wn=st.TypeError,ia=tt.prototype,kc=Zt.prototype,mo=rn.prototype,la=st["__core-js_shared__"],sa=kc.toString,en=mo.hasOwnProperty,Pc=0,il=function(){var I=/[^.]+$/.exec(la&&la.keys&&la.keys.IE_PROTO||"");return I?"Symbol(src)_1."+I:""}(),ca=mo.toString,Ac=sa.call(rn),Bc=Yt._,Nc=ei("^"+sa.call(en).replace(Bt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ua=io?st.Buffer:b,Pr=st.Symbol,da=st.Uint8Array,ll=ua?ua.allocUnsafe:b,fa=ol(rn.getPrototypeOf,rn),sl=rn.create,cl=mo.propertyIsEnumerable,pa=ia.splice,ul=Pr?Pr.isConcatSpreadable:b,Oo=Pr?Pr.iterator:b,Lr=Pr?Pr.toStringTag:b,ha=function(){try{var I=Ur(rn,"defineProperty");return I({},"",{}),I}catch(R){}}(),Ec=st.clearTimeout!==Yt.clearTimeout&&st.clearTimeout,Tc=kt&&kt.now!==Yt.Date.now&&kt.now,Oc=st.setTimeout!==Yt.setTimeout&&st.setTimeout,ma=Cn.ceil,va=Cn.floor,ti=rn.getOwnPropertySymbols,Ic=ua?ua.isBuffer:b,dl=st.isFinite,Vc=ia.join,Mc=ol(rn.keys,rn),$n=Cn.max,Pn=Cn.min,Rc=kt.now,zc=st.parseInt,fl=Cn.random,Dc=ia.reverse,ni=Ur(st,"DataView"),Io=Ur(st,"Map"),ri=Ur(st,"Promise"),vo=Ur(st,"Set"),Vo=Ur(st,"WeakMap"),Mo=Ur(rn,"create"),ga=Vo&&new Vo,go={},Lc=Kr(ni),Fc=Kr(Io),jc=Kr(ri),Hc=Kr(vo),Wc=Kr(Vo),ba=Pr?Pr.prototype:b,Ro=ba?ba.valueOf:b,pl=ba?ba.toString:b;function Ce(I){if(hn(I)&&!Ft(I)&&!(I instanceof Gt)){if(I instanceof Un)return I;if(en.call(I,"__wrapped__"))return hs(I)}return new Un(I)}var bo=function(){function I(){}return function(R){if(!pn(R))return{};if(sl)return sl(R);I.prototype=R;var q=new I;return I.prototype=b,q}}();function ya(){}function Un(I,R){this.__wrapped__=I,this.__actions__=[],this.__chain__=!!R,this.__index__=0,this.__values__=b}Ce.templateSettings={escape:Xe,evaluate:rt,interpolate:vt,variable:"",imports:{_:Ce}},Ce.prototype=ya.prototype,Ce.prototype.constructor=Ce,Un.prototype=bo(ya.prototype),Un.prototype.constructor=Un;function Gt(I){this.__wrapped__=I,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=ve,this.__views__=[]}function Uc(){var I=new Gt(this.__wrapped__);return I.__actions__=On(this.__actions__),I.__dir__=this.__dir__,I.__filtered__=this.__filtered__,I.__iteratees__=On(this.__iteratees__),I.__takeCount__=this.__takeCount__,I.__views__=On(this.__views__),I}function Kc(){if(this.__filtered__){var I=new Gt(this);I.__dir__=-1,I.__filtered__=!0}else I=this.clone(),I.__dir__*=-1;return I}function Gc(){var I=this.__wrapped__.value(),R=this.__dir__,q=Ft(I),se=R<0,he=q?I.length:0,_e=ad(0,he,this.__views__),Ie=_e.start,Le=_e.end,We=Le-Ie,ct=se?Le:Ie-1,ut=this.__iteratees__,ft=ut.length,St=0,At=Pn(We,this.__takeCount__);if(!q||!se&&he==We&&At==We)return Rl(I,this.__actions__);var It=[];e:for(;We--&&St<At;){ct+=R;for(var Ht=-1,Vt=I[ct];++Ht<ft;){var Kt=ut[Ht],Qt=Kt.iteratee,Ln=Kt.type,En=Qt(Vt);if(Ln==oe)Vt=En;else if(!En){if(Ln==te)continue e;break e}}It[St++]=Vt}return It}Gt.prototype=bo(ya.prototype),Gt.prototype.constructor=Gt;function Fr(I){var R=-1,q=I==null?0:I.length;for(this.clear();++R<q;){var se=I[R];this.set(se[0],se[1])}}function qc(){this.__data__=Mo?Mo(null):{},this.size=0}function Yc(I){var R=this.has(I)&&delete this.__data__[I];return this.size-=R?1:0,R}function Qc(I){var R=this.__data__;if(Mo){var q=R[I];return q===k?b:q}return en.call(R,I)?R[I]:b}function Xc(I){var R=this.__data__;return Mo?R[I]!==b:en.call(R,I)}function Zc(I,R){var q=this.__data__;return this.size+=this.has(I)?0:1,q[I]=Mo&&R===b?k:R,this}Fr.prototype.clear=qc,Fr.prototype.delete=Yc,Fr.prototype.get=Qc,Fr.prototype.has=Xc,Fr.prototype.set=Zc;function fr(I){var R=-1,q=I==null?0:I.length;for(this.clear();++R<q;){var se=I[R];this.set(se[0],se[1])}}function Jc(){this.__data__=[],this.size=0}function eu(I){var R=this.__data__,q=Ca(R,I);if(q<0)return!1;var se=R.length-1;return q==se?R.pop():pa.call(R,q,1),--this.size,!0}function tu(I){var R=this.__data__,q=Ca(R,I);return q<0?b:R[q][1]}function nu(I){return Ca(this.__data__,I)>-1}function ru(I,R){var q=this.__data__,se=Ca(q,I);return se<0?(++this.size,q.push([I,R])):q[se][1]=R,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 R=-1,q=I==null?0:I.length;for(this.clear();++R<q;){var se=I[R];this.set(se[0],se[1])}}function ou(){this.size=0,this.__data__={hash:new Fr,map:new(Io||fr),string:new Fr}}function au(I){var R=Ta(this,I).delete(I);return this.size-=R?1:0,R}function iu(I){return Ta(this,I).get(I)}function lu(I){return Ta(this,I).has(I)}function su(I,R){var q=Ta(this,I),se=q.size;return q.set(I,R),this.size+=q.size==se?0:1,this}pr.prototype.clear=ou,pr.prototype.delete=au,pr.prototype.get=iu,pr.prototype.has=lu,pr.prototype.set=su;function jr(I){var R=-1,q=I==null?0:I.length;for(this.__data__=new pr;++R<q;)this.add(I[R])}function cu(I){return this.__data__.set(I,k),this}function uu(I){return this.__data__.has(I)}jr.prototype.add=jr.prototype.push=cu,jr.prototype.has=uu;function Zn(I){var R=this.__data__=new fr(I);this.size=R.size}function du(){this.__data__=new fr,this.size=0}function fu(I){var R=this.__data__,q=R.delete(I);return this.size=R.size,q}function pu(I){return this.__data__.get(I)}function hu(I){return this.__data__.has(I)}function mu(I,R){var q=this.__data__;if(q instanceof fr){var se=q.__data__;if(!Io||se.length<$-1)return se.push([I,R]),this.size=++q.size,this;q=this.__data__=new pr(se)}return q.set(I,R),this.size=q.size,this}Zn.prototype.clear=du,Zn.prototype.delete=fu,Zn.prototype.get=pu,Zn.prototype.has=hu,Zn.prototype.set=mu;function hl(I,R){var q=Ft(I),se=!q&&Gr(I),he=!q&&!se&&Or(I),_e=!q&&!se&&!he&&wo(I),Ie=q||se||he||_e,Le=Ie?Xa(I.length,xc):[],We=Le.length;for(var ct in I)(R||en.call(I,ct))&&!(Ie&&(ct=="length"||he&&(ct=="offset"||ct=="parent")||_e&&(ct=="buffer"||ct=="byteLength"||ct=="byteOffset")||gr(ct,We)))&&Le.push(ct);return Le}function ml(I){var R=I.length;return R?I[hi(0,R-1)]:b}function vu(I,R){return Oa(On(I),Hr(R,0,I.length))}function gu(I){return Oa(On(I))}function oi(I,R,q){(q!==b&&!Jn(I[R],q)||q===b&&!(R in I))&&hr(I,R,q)}function zo(I,R,q){var se=I[R];(!(en.call(I,R)&&Jn(se,q))||q===b&&!(R in I))&&hr(I,R,q)}function Ca(I,R){for(var q=I.length;q--;)if(Jn(I[q][0],R))return q;return-1}function bu(I,R,q,se){return Ar(I,function(he,_e,Ie){R(se,he,q(he),Ie)}),se}function vl(I,R){return I&&cr(R,wn(R),I)}function yu(I,R){return I&&cr(R,Vn(R),I)}function hr(I,R,q){R=="__proto__"&&ha?ha(I,R,{configurable:!0,enumerable:!0,value:q,writable:!0}):I[R]=q}function ai(I,R){for(var q=-1,se=R.length,he=tt(se),_e=I==null;++q<se;)he[q]=_e?b:Di(I,R[q]);return he}function Hr(I,R,q){return I===I&&(q!==b&&(I=I<=q?I:q),R!==b&&(I=I>=R?I:R)),I}function Kn(I,R,q,se,he,_e){var Ie,Le=R&B,We=R&E,ct=R&V;if(q&&(Ie=he?q(I,se,he,_e):q(I)),Ie!==b)return Ie;if(!pn(I))return I;var ut=Ft(I);if(ut){if(Ie=sd(I),!Le)return On(I,Ie)}else{var ft=An(I),St=ft==fe||ft==de;if(Or(I))return Ll(I,Le);if(ft==ue||ft==me||St&&!he){if(Ie=We||St?{}:as(I),!Le)return We?Qu(I,yu(Ie,I)):Yu(I,vl(Ie,I))}else{if(!Re[ft])return he?I:{};Ie=cd(I,ft,Le)}}_e||(_e=new Zn);var At=_e.get(I);if(At)return At;_e.set(I,Ie),Is(I)?I.forEach(function(Vt){Ie.add(Kn(Vt,R,q,Vt,I,_e))}):Ts(I)&&I.forEach(function(Vt,Kt){Ie.set(Kt,Kn(Vt,R,q,Kt,I,_e))});var It=ct?We?xi:_i:We?Vn:wn,Ht=ut?b:It(I);return Hn(Ht||I,function(Vt,Kt){Ht&&(Kt=Vt,Vt=I[Kt]),zo(Ie,Kt,Kn(Vt,R,q,Kt,I,_e))}),Ie}function Cu(I){var R=wn(I);return function(q){return gl(q,I,R)}}function gl(I,R,q){var se=q.length;if(I==null)return!se;for(I=rn(I);se--;){var he=q[se],_e=R[he],Ie=I[he];if(Ie===b&&!(he in I)||!_e(Ie))return!1}return!0}function bl(I,R,q){if(typeof I!="function")throw new Wn(S);return Uo(function(){I.apply(b,q)},R)}function Do(I,R,q,se){var he=-1,_e=ra,Ie=!0,Le=I.length,We=[],ct=R.length;if(!Le)return We;q&&(R=un(R,Rn(q))),se?(_e=Ua,Ie=!1):R.length>=$&&(_e=To,Ie=!1,R=new jr(R));e:for(;++he<Le;){var ut=I[he],ft=q==null?ut:q(ut);if(ut=se||ut!==0?ut:0,Ie&&ft===ft){for(var St=ct;St--;)if(R[St]===ft)continue e;We.push(ut)}else _e(R,ft,se)||We.push(ut)}return We}var Ar=Ul(sr),yl=Ul(li,!0);function $u(I,R){var q=!0;return Ar(I,function(se,he,_e){return q=!!R(se,he,_e),q}),q}function $a(I,R,q){for(var se=-1,he=I.length;++se<he;){var _e=I[se],Ie=R(_e);if(Ie!=null&&(Le===b?Ie===Ie&&!Dn(Ie):q(Ie,Le)))var Le=Ie,We=_e}return We}function wu(I,R,q,se){var he=I.length;for(q=jt(q),q<0&&(q=-q>he?0:he+q),se=se===b||se>he?he:jt(se),se<0&&(se+=he),se=q>se?0:Ms(se);q<se;)I[q++]=R;return I}function Cl(I,R){var q=[];return Ar(I,function(se,he,_e){R(se,he,_e)&&q.push(se)}),q}function _n(I,R,q,se,he){var _e=-1,Ie=I.length;for(q||(q=dd),he||(he=[]);++_e<Ie;){var Le=I[_e];R>0&&q(Le)?R>1?_n(Le,R-1,q,se,he):xr(he,Le):se||(he[he.length]=Le)}return he}var ii=Kl(),$l=Kl(!0);function sr(I,R){return I&&ii(I,R,wn)}function li(I,R){return I&&$l(I,R,wn)}function wa(I,R){return _r(R,function(q){return br(I[q])})}function Wr(I,R){R=Nr(R,I);for(var q=0,se=R.length;I!=null&&q<se;)I=I[ur(R[q++])];return q&&q==se?I:b}function wl(I,R,q){var se=R(I);return Ft(I)?se:xr(se,q(I))}function Bn(I){return I==null?I===b?at:ye:Lr&&Lr in rn(I)?od(I):bd(I)}function si(I,R){return I>R}function Su(I,R){return I!=null&&en.call(I,R)}function _u(I,R){return I!=null&&R in rn(I)}function xu(I,R,q){return I>=Pn(R,q)&&I<$n(R,q)}function ci(I,R,q){for(var se=q?Ua:ra,he=I[0].length,_e=I.length,Ie=_e,Le=tt(_e),We=1/0,ct=[];Ie--;){var ut=I[Ie];Ie&&R&&(ut=un(ut,Rn(R))),We=Pn(ut.length,We),Le[Ie]=!q&&(R||he>=120&&ut.length>=120)?new jr(Ie&&ut):b}ut=I[0];var ft=-1,St=Le[0];e:for(;++ft<he&&ct.length<We;){var At=ut[ft],It=R?R(At):At;if(At=q||At!==0?At:0,!(St?To(St,It):se(ct,It,q))){for(Ie=_e;--Ie;){var Ht=Le[Ie];if(!(Ht?To(Ht,It):se(I[Ie],It,q)))continue e}St&&St.push(It),ct.push(At)}}return ct}function ku(I,R,q,se){return sr(I,function(he,_e,Ie){R(se,q(he),_e,Ie)}),se}function Lo(I,R,q){R=Nr(R,I),I=cs(I,R);var se=I==null?I:I[ur(qn(R))];return se==null?b:fn(se,I,q)}function Sl(I){return hn(I)&&Bn(I)==me}function Pu(I){return hn(I)&&Bn(I)==Qe}function Au(I){return hn(I)&&Bn(I)==Be}function Fo(I,R,q,se,he){return I===R?!0:I==null||R==null||!hn(I)&&!hn(R)?I!==I&&R!==R:Bu(I,R,q,se,Fo,he)}function Bu(I,R,q,se,he,_e){var Ie=Ft(I),Le=Ft(R),We=Ie?Se:An(I),ct=Le?Se:An(R);We=We==me?ue:We,ct=ct==me?ue:ct;var ut=We==ue,ft=ct==ue,St=We==ct;if(St&&Or(I)){if(!Or(R))return!1;Ie=!0,ut=!1}if(St&&!ut)return _e||(_e=new Zn),Ie||wo(I)?ns(I,R,q,se,he,_e):nd(I,R,We,q,se,he,_e);if(!(q&M)){var At=ut&&en.call(I,"__wrapped__"),It=ft&&en.call(R,"__wrapped__");if(At||It){var Ht=At?I.value():I,Vt=It?R.value():R;return _e||(_e=new Zn),he(Ht,Vt,q,se,_e)}}return St?(_e||(_e=new Zn),rd(I,R,q,se,he,_e)):!1}function Nu(I){return hn(I)&&An(I)==pe}function ui(I,R,q,se){var he=q.length,_e=he,Ie=!se;if(I==null)return!_e;for(I=rn(I);he--;){var Le=q[he];if(Ie&&Le[2]?Le[1]!==I[Le[0]]:!(Le[0]in I))return!1}for(;++he<_e;){Le=q[he];var We=Le[0],ct=I[We],ut=Le[1];if(Ie&&Le[2]){if(ct===b&&!(We in I))return!1}else{var ft=new Zn;if(se)var St=se(ct,ut,We,I,R,ft);if(!(St===b?Fo(ut,ct,M|z,se,ft):St))return!1}}return!0}function _l(I){if(!pn(I)||pd(I))return!1;var R=br(I)?Nc:nr;return R.test(Kr(I))}function Eu(I){return hn(I)&&Bn(I)==Ae}function Tu(I){return hn(I)&&An(I)==ke}function Ou(I){return hn(I)&&Da(I.length)&&!!sn[Bn(I)]}function xl(I){return typeof I=="function"?I:I==null?Mn:typeof I=="object"?Ft(I)?Al(I[0],I[1]):Pl(I):Gs(I)}function di(I){if(!Wo(I))return Mc(I);var R=[];for(var q in rn(I))en.call(I,q)&&q!="constructor"&&R.push(q);return R}function Iu(I){if(!pn(I))return gd(I);var R=Wo(I),q=[];for(var se in I)se=="constructor"&&(R||!en.call(I,se))||q.push(se);return q}function fi(I,R){return I<R}function kl(I,R){var q=-1,se=In(I)?tt(I.length):[];return Ar(I,function(he,_e,Ie){se[++q]=R(he,_e,Ie)}),se}function Pl(I){var R=Pi(I);return R.length==1&&R[0][2]?ls(R[0][0],R[0][1]):function(q){return q===I||ui(q,I,R)}}function Al(I,R){return Bi(I)&&is(R)?ls(ur(I),R):function(q){var se=Di(q,I);return se===b&&se===R?Li(q,I):Fo(R,se,M|z)}}function Sa(I,R,q,se,he){I!==R&&ii(R,function(_e,Ie){if(he||(he=new Zn),pn(_e))Vu(I,R,Ie,q,Sa,se,he);else{var Le=se?se(Ei(I,Ie),_e,Ie+"",I,R,he):b;Le===b&&(Le=_e),oi(I,Ie,Le)}},Vn)}function Vu(I,R,q,se,he,_e,Ie){var Le=Ei(I,q),We=Ei(R,q),ct=Ie.get(We);if(ct){oi(I,q,ct);return}var ut=_e?_e(Le,We,q+"",I,R,Ie):b,ft=ut===b;if(ft){var St=Ft(We),At=!St&&Or(We),It=!St&&!At&&wo(We);ut=We,St||At||It?Ft(Le)?ut=Le:gn(Le)?ut=On(Le):At?(ft=!1,ut=Ll(We,!0)):It?(ft=!1,ut=Fl(We,!0)):ut=[]:Ko(We)||Gr(We)?(ut=Le,Gr(Le)?ut=Rs(Le):(!pn(Le)||br(Le))&&(ut=as(We))):ft=!1}ft&&(Ie.set(We,ut),he(ut,We,se,_e,Ie),Ie.delete(We)),oi(I,q,ut)}function Bl(I,R){var q=I.length;if(q)return R+=R<0?q:0,gr(R,q)?I[R]:b}function Nl(I,R,q){R.length?R=un(R,function(_e){return Ft(_e)?function(Ie){return Wr(Ie,_e.length===1?_e[0]:_e)}:_e}):R=[Mn];var se=-1;R=un(R,Rn(Ot()));var he=kl(I,function(_e,Ie,Le){var We=un(R,function(ct){return ct(_e)});return{criteria:We,index:++se,value:_e}});return sc(he,function(_e,Ie){return qu(_e,Ie,q)})}function Mu(I,R){return El(I,R,function(q,se){return Li(I,se)})}function El(I,R,q){for(var se=-1,he=R.length,_e={};++se<he;){var Ie=R[se],Le=Wr(I,Ie);q(Le,Ie)&&jo(_e,Nr(Ie,I),Le)}return _e}function Ru(I){return function(R){return Wr(R,I)}}function pi(I,R,q,se){var he=se?lc:uo,_e=-1,Ie=R.length,Le=I;for(I===R&&(R=On(R)),q&&(Le=un(I,Rn(q)));++_e<Ie;)for(var We=0,ct=R[_e],ut=q?q(ct):ct;(We=he(Le,ut,We,se))>-1;)Le!==I&&pa.call(Le,We,1),pa.call(I,We,1);return I}function Tl(I,R){for(var q=I?R.length:0,se=q-1;q--;){var he=R[q];if(q==se||he!==_e){var _e=he;gr(he)?pa.call(I,he,1):gi(I,he)}}return I}function hi(I,R){return I+va(fl()*(R-I+1))}function zu(I,R,q,se){for(var he=-1,_e=$n(ma((R-I)/(q||1)),0),Ie=tt(_e);_e--;)Ie[se?_e:++he]=I,I+=q;return Ie}function mi(I,R){var q="";if(!I||R<1||R>ae)return q;do R%2&&(q+=I),R=va(R/2),R&&(I+=I);while(R);return q}function Ut(I,R){return Ti(ss(I,R,Mn),I+"")}function Du(I){return ml(So(I))}function Lu(I,R){var q=So(I);return Oa(q,Hr(R,0,q.length))}function jo(I,R,q,se){if(!pn(I))return I;R=Nr(R,I);for(var he=-1,_e=R.length,Ie=_e-1,Le=I;Le!=null&&++he<_e;){var We=ur(R[he]),ct=q;if(We==="__proto__"||We==="constructor"||We==="prototype")return I;if(he!=Ie){var ut=Le[We];ct=se?se(ut,We,Le):b,ct===b&&(ct=pn(ut)?ut:gr(R[he+1])?[]:{})}zo(Le,We,ct),Le=Le[We]}return I}var Ol=ga?function(I,R){return ga.set(I,R),I}:Mn,Fu=ha?function(I,R){return ha(I,"toString",{configurable:!0,enumerable:!1,value:ji(R),writable:!0})}:Mn;function ju(I){return Oa(So(I))}function Gn(I,R,q){var se=-1,he=I.length;R<0&&(R=-R>he?0:he+R),q=q>he?he:q,q<0&&(q+=he),he=R>q?0:q-R>>>0,R>>>=0;for(var _e=tt(he);++se<he;)_e[se]=I[se+R];return _e}function Hu(I,R){var q;return Ar(I,function(se,he,_e){return q=R(se,he,_e),!q}),!!q}function _a(I,R,q){var se=0,he=I==null?se:I.length;if(typeof R=="number"&&R===R&&he<=$e){for(;se<he;){var _e=se+he>>>1,Ie=I[_e];Ie!==null&&!Dn(Ie)&&(q?Ie<=R:Ie<R)?se=_e+1:he=_e}return he}return vi(I,R,Mn,q)}function vi(I,R,q,se){var he=0,_e=I==null?0:I.length;if(_e===0)return 0;R=q(R);for(var Ie=R!==R,Le=R===null,We=Dn(R),ct=R===b;he<_e;){var ut=va((he+_e)/2),ft=q(I[ut]),St=ft!==b,At=ft===null,It=ft===ft,Ht=Dn(ft);if(Ie)var Vt=se||It;else ct?Vt=It&&(se||St):Le?Vt=It&&St&&(se||!At):We?Vt=It&&St&&!At&&(se||!Ht):At||Ht?Vt=!1:Vt=se?ft<=R:ft<R;Vt?he=ut+1:_e=ut}return Pn(_e,be)}function Il(I,R){for(var q=-1,se=I.length,he=0,_e=[];++q<se;){var Ie=I[q],Le=R?R(Ie):Ie;if(!q||!Jn(Le,We)){var We=Le;_e[he++]=Ie===0?0:Ie}}return _e}function Vl(I){return typeof I=="number"?I:Dn(I)?ie:+I}function zn(I){if(typeof I=="string")return I;if(Ft(I))return un(I,zn)+"";if(Dn(I))return pl?pl.call(I):"";var R=I+"";return R=="0"&&1/I==-Y?"-0":R}function Br(I,R,q){var se=-1,he=ra,_e=I.length,Ie=!0,Le=[],We=Le;if(q)Ie=!1,he=Ua;else if(_e>=$){var ct=R?null:ed(I);if(ct)return aa(ct);Ie=!1,he=To,We=new jr}else We=R?[]:Le;e:for(;++se<_e;){var ut=I[se],ft=R?R(ut):ut;if(ut=q||ut!==0?ut:0,Ie&&ft===ft){for(var St=We.length;St--;)if(We[St]===ft)continue e;R&&We.push(ft),Le.push(ut)}else he(We,ft,q)||(We!==Le&&We.push(ft),Le.push(ut))}return Le}function gi(I,R){return R=Nr(R,I),I=cs(I,R),I==null||delete I[ur(qn(R))]}function Ml(I,R,q,se){return jo(I,R,q(Wr(I,R)),se)}function xa(I,R,q,se){for(var he=I.length,_e=se?he:-1;(se?_e--:++_e<he)&&R(I[_e],_e,I););return q?Gn(I,se?0:_e,se?_e+1:he):Gn(I,se?_e+1:0,se?he:_e)}function Rl(I,R){var q=I;return q instanceof Gt&&(q=q.value()),Ka(R,function(se,he){return he.func.apply(he.thisArg,xr([se],he.args))},q)}function bi(I,R,q){var se=I.length;if(se<2)return se?Br(I[0]):[];for(var he=-1,_e=tt(se);++he<se;)for(var Ie=I[he],Le=-1;++Le<se;)Le!=he&&(_e[he]=Do(_e[he]||Ie,I[Le],R,q));return Br(_n(_e,1),R,q)}function zl(I,R,q){for(var se=-1,he=I.length,_e=R.length,Ie={};++se<he;){var Le=se<_e?R[se]:b;q(Ie,I[se],Le)}return Ie}function yi(I){return gn(I)?I:[]}function Ci(I){return typeof I=="function"?I:Mn}function Nr(I,R){return Ft(I)?I:Bi(I,R)?[I]:ps(Jt(I))}var Wu=Ut;function Er(I,R,q){var se=I.length;return q=q===b?se:q,!R&&q>=se?I:Gn(I,R,q)}var Dl=Ec||function(I){return Yt.clearTimeout(I)};function Ll(I,R){if(R)return I.slice();var q=I.length,se=ll?ll(q):new I.constructor(q);return I.copy(se),se}function $i(I){var R=new I.constructor(I.byteLength);return new da(R).set(new da(I)),R}function Uu(I,R){var q=R?$i(I.buffer):I.buffer;return new I.constructor(q,I.byteOffset,I.byteLength)}function Ku(I){var R=new I.constructor(I.source,xn.exec(I));return R.lastIndex=I.lastIndex,R}function Gu(I){return Ro?rn(Ro.call(I)):{}}function Fl(I,R){var q=R?$i(I.buffer):I.buffer;return new I.constructor(q,I.byteOffset,I.length)}function jl(I,R){if(I!==R){var q=I!==b,se=I===null,he=I===I,_e=Dn(I),Ie=R!==b,Le=R===null,We=R===R,ct=Dn(R);if(!Le&&!ct&&!_e&&I>R||_e&&Ie&&We&&!Le&&!ct||se&&Ie&&We||!q&&We||!he)return 1;if(!se&&!_e&&!ct&&I<R||ct&&q&&he&&!se&&!_e||Le&&q&&he||!Ie&&he||!We)return-1}return 0}function qu(I,R,q){for(var se=-1,he=I.criteria,_e=R.criteria,Ie=he.length,Le=q.length;++se<Ie;){var We=jl(he[se],_e[se]);if(We){if(se>=Le)return We;var ct=q[se];return We*(ct=="desc"?-1:1)}}return I.index-R.index}function Hl(I,R,q,se){for(var he=-1,_e=I.length,Ie=q.length,Le=-1,We=R.length,ct=$n(_e-Ie,0),ut=tt(We+ct),ft=!se;++Le<We;)ut[Le]=R[Le];for(;++he<Ie;)(ft||he<_e)&&(ut[q[he]]=I[he]);for(;ct--;)ut[Le++]=I[he++];return ut}function Wl(I,R,q,se){for(var he=-1,_e=I.length,Ie=-1,Le=q.length,We=-1,ct=R.length,ut=$n(_e-Le,0),ft=tt(ut+ct),St=!se;++he<ut;)ft[he]=I[he];for(var At=he;++We<ct;)ft[At+We]=R[We];for(;++Ie<Le;)(St||he<_e)&&(ft[At+q[Ie]]=I[he++]);return ft}function On(I,R){var q=-1,se=I.length;for(R||(R=tt(se));++q<se;)R[q]=I[q];return R}function cr(I,R,q,se){var he=!q;q||(q={});for(var _e=-1,Ie=R.length;++_e<Ie;){var Le=R[_e],We=se?se(q[Le],I[Le],Le,q,I):b;We===b&&(We=I[Le]),he?hr(q,Le,We):zo(q,Le,We)}return q}function Yu(I,R){return cr(I,Ai(I),R)}function Qu(I,R){return cr(I,rs(I),R)}function ka(I,R){return function(q,se){var he=Ft(q)?tc:bu,_e=R?R():{};return he(q,I,Ot(se,2),_e)}}function yo(I){return Ut(function(R,q){var se=-1,he=q.length,_e=he>1?q[he-1]:b,Ie=he>2?q[2]:b;for(_e=I.length>3&&typeof _e=="function"?(he--,_e):b,Ie&&Nn(q[0],q[1],Ie)&&(_e=he<3?b:_e,he=1),R=rn(R);++se<he;){var Le=q[se];Le&&I(R,Le,se,_e)}return R})}function Ul(I,R){return function(q,se){if(q==null)return q;if(!In(q))return I(q,se);for(var he=q.length,_e=R?he:-1,Ie=rn(q);(R?_e--:++_e<he)&&se(Ie[_e],_e,Ie)!==!1;);return q}}function Kl(I){return function(R,q,se){for(var he=-1,_e=rn(R),Ie=se(R),Le=Ie.length;Le--;){var We=Ie[I?Le:++he];if(q(_e[We],We,_e)===!1)break}return R}}function Xu(I,R,q){var se=R&D,he=Ho(I);function _e(){var Ie=this&&this!==Yt&&this instanceof _e?he:I;return Ie.apply(se?q:this,arguments)}return _e}function Gl(I){return function(R){R=Jt(R);var q=fo(R)?Xn(R):b,se=q?q[0]:R.charAt(0),he=q?Er(q,1).join(""):R.slice(1);return se[I]()+he}}function Co(I){return function(R){return Ka(Us(Ws(R).replace(ja,"")),I,"")}}function Ho(I){return function(){var R=arguments;switch(R.length){case 0:return new I;case 1:return new I(R[0]);case 2:return new I(R[0],R[1]);case 3:return new I(R[0],R[1],R[2]);case 4:return new I(R[0],R[1],R[2],R[3]);case 5:return new I(R[0],R[1],R[2],R[3],R[4]);case 6:return new I(R[0],R[1],R[2],R[3],R[4],R[5]);case 7:return new I(R[0],R[1],R[2],R[3],R[4],R[5],R[6])}var q=bo(I.prototype),se=I.apply(q,R);return pn(se)?se:q}}function Zu(I,R,q){var se=Ho(I);function he(){for(var _e=arguments.length,Ie=tt(_e),Le=_e,We=$o(he);Le--;)Ie[Le]=arguments[Le];var ct=_e<3&&Ie[0]!==We&&Ie[_e-1]!==We?[]:kr(Ie,We);if(_e-=ct.length,_e<q)return Zl(I,R,Pa,he.placeholder,b,Ie,ct,b,b,q-_e);var ut=this&&this!==Yt&&this instanceof he?se:I;return fn(ut,this,Ie)}return he}function ql(I){return function(R,q,se){var he=rn(R);if(!In(R)){var _e=Ot(q,3);R=wn(R),q=function(Le){return _e(he[Le],Le,he)}}var Ie=I(R,q,se);return Ie>-1?he[_e?R[Ie]:Ie]:b}}function Yl(I){return vr(function(R){var q=R.length,se=q,he=Un.prototype.thru;for(I&&R.reverse();se--;){var _e=R[se];if(typeof _e!="function")throw new Wn(S);if(he&&!Ie&&Ea(_e)=="wrapper")var Ie=new Un([],!0)}for(se=Ie?se:q;++se<q;){_e=R[se];var Le=Ea(_e),We=Le=="wrapper"?ki(_e):b;We&&Ni(We[0])&&We[1]==(G|K|W|Q)&&!We[4].length&&We[9]==1?Ie=Ie[Ea(We[0])].apply(Ie,We[3]):Ie=_e.length==1&&Ni(_e)?Ie[Le]():Ie.thru(_e)}return function(){var ct=arguments,ut=ct[0];if(Ie&&ct.length==1&&Ft(ut))return Ie.plant(ut).value();for(var ft=0,St=q?R[ft].apply(this,ct):ut;++ft<q;)St=R[ft].call(this,St);return St}})}function Pa(I,R,q,se,he,_e,Ie,Le,We,ct){var ut=R&G,ft=R&D,St=R&L,At=R&(K|F),It=R&J,Ht=St?b:Ho(I);function Vt(){for(var Kt=arguments.length,Qt=tt(Kt),Ln=Kt;Ln--;)Qt[Ln]=arguments[Ln];if(At)var En=$o(Vt),Fn=uc(Qt,En);if(se&&(Qt=Hl(Qt,se,he,At)),_e&&(Qt=Wl(Qt,_e,Ie,At)),Kt-=Fn,At&&Kt<ct){var bn=kr(Qt,En);return Zl(I,R,Pa,Vt.placeholder,q,Qt,bn,Le,We,ct-Kt)}var er=ft?q:this,Cr=St?er[I]:I;return Kt=Qt.length,Le?Qt=yd(Qt,Le):It&&Kt>1&&Qt.reverse(),ut&&We<Kt&&(Qt.length=We),this&&this!==Yt&&this instanceof Vt&&(Cr=Ht||Ho(Cr)),Cr.apply(er,Qt)}return Vt}function Ql(I,R){return function(q,se){return ku(q,I,R(se),{})}}function Aa(I,R){return function(q,se){var he;if(q===b&&se===b)return R;if(q!==b&&(he=q),se!==b){if(he===b)return se;typeof q=="string"||typeof se=="string"?(q=zn(q),se=zn(se)):(q=Vl(q),se=Vl(se)),he=I(q,se)}return he}}function wi(I){return vr(function(R){return R=un(R,Rn(Ot())),Ut(function(q){var se=this;return I(R,function(he){return fn(he,se,q)})})})}function Ba(I,R){R=R===b?" ":zn(R);var q=R.length;if(q<2)return q?mi(R,I):R;var se=mi(R,ma(I/po(R)));return fo(R)?Er(Xn(se),0,I).join(""):se.slice(0,I)}function Ju(I,R,q,se){var he=R&D,_e=Ho(I);function Ie(){for(var Le=-1,We=arguments.length,ct=-1,ut=se.length,ft=tt(ut+We),St=this&&this!==Yt&&this instanceof Ie?_e:I;++ct<ut;)ft[ct]=se[ct];for(;We--;)ft[ct++]=arguments[++Le];return fn(St,he?q:this,ft)}return Ie}function Xl(I){return function(R,q,se){return se&&typeof se!="number"&&Nn(R,q,se)&&(q=se=b),R=yr(R),q===b?(q=R,R=0):q=yr(q),se=se===b?R<q?1:-1:yr(se),zu(R,q,se,I)}}function Na(I){return function(R,q){return typeof R=="string"&&typeof q=="string"||(R=Yn(R),q=Yn(q)),I(R,q)}}function Zl(I,R,q,se,he,_e,Ie,Le,We,ct){var ut=R&K,ft=ut?Ie:b,St=ut?b:Ie,At=ut?_e:b,It=ut?b:_e;R|=ut?W:U,R&=~(ut?U:W),R&H||(R&=~(D|L));var Ht=[I,R,he,At,ft,It,St,Le,We,ct],Vt=q.apply(b,Ht);return Ni(I)&&us(Vt,Ht),Vt.placeholder=se,ds(Vt,I,R)}function Si(I){var R=Cn[I];return function(q,se){if(q=Yn(q),se=se==null?0:Pn(jt(se),292),se&&dl(q)){var he=(Jt(q)+"e").split("e"),_e=R(he[0]+"e"+(+he[1]+se));return he=(Jt(_e)+"e").split("e"),+(he[0]+"e"+(+he[1]-se))}return R(q)}}var ed=vo&&1/aa(new vo([,-0]))[1]==Y?function(I){return new vo(I)}:Ui;function Jl(I){return function(R){var q=An(R);return q==pe?Ja(R):q==ke?gc(R):cc(R,I(R))}}function mr(I,R,q,se,he,_e,Ie,Le){var We=R&L;if(!We&&typeof I!="function")throw new Wn(S);var ct=se?se.length:0;if(ct||(R&=~(W|U),se=he=b),Ie=Ie===b?Ie:$n(jt(Ie),0),Le=Le===b?Le:jt(Le),ct-=he?he.length:0,R&U){var ut=se,ft=he;se=he=b}var St=We?b:ki(I),At=[I,R,q,se,he,ut,ft,_e,Ie,Le];if(St&&vd(At,St),I=At[0],R=At[1],q=At[2],se=At[3],he=At[4],Le=At[9]=At[9]===b?We?0:I.length:$n(At[9]-ct,0),!Le&&R&(K|F)&&(R&=~(K|F)),!R||R==D)var It=Xu(I,R,q);else R==K||R==F?It=Zu(I,R,Le):(R==W||R==(D|W))&&!he.length?It=Ju(I,R,q,se):It=Pa.apply(b,At);var Ht=St?Ol:us;return ds(Ht(It,At),I,R)}function es(I,R,q,se){return I===b||Jn(I,mo[q])&&!en.call(se,q)?R:I}function ts(I,R,q,se,he,_e){return pn(I)&&pn(R)&&(_e.set(R,I),Sa(I,R,b,ts,_e),_e.delete(R)),I}function td(I){return Ko(I)?b:I}function ns(I,R,q,se,he,_e){var Ie=q&M,Le=I.length,We=R.length;if(Le!=We&&!(Ie&&We>Le))return!1;var ct=_e.get(I),ut=_e.get(R);if(ct&&ut)return ct==R&&ut==I;var ft=-1,St=!0,At=q&z?new jr:b;for(_e.set(I,R),_e.set(R,I);++ft<Le;){var It=I[ft],Ht=R[ft];if(se)var Vt=Ie?se(Ht,It,ft,R,I,_e):se(It,Ht,ft,I,R,_e);if(Vt!==b){if(Vt)continue;St=!1;break}if(At){if(!Ga(R,function(Kt,Qt){if(!To(At,Qt)&&(It===Kt||he(It,Kt,q,se,_e)))return At.push(Qt)})){St=!1;break}}else if(!(It===Ht||he(It,Ht,q,se,_e))){St=!1;break}}return _e.delete(I),_e.delete(R),St}function nd(I,R,q,se,he,_e,Ie){switch(q){case ot:if(I.byteLength!=R.byteLength||I.byteOffset!=R.byteOffset)return!1;I=I.buffer,R=R.buffer;case Qe:return!(I.byteLength!=R.byteLength||!_e(new da(I),new da(R)));case ge:case Be:case Pe:return Jn(+I,+R);case Oe:return I.name==R.name&&I.message==R.message;case Ae:case Fe:return I==R+"";case pe:var Le=Ja;case ke:var We=se&M;if(Le||(Le=aa),I.size!=R.size&&!We)return!1;var ct=Ie.get(I);if(ct)return ct==R;se|=z,Ie.set(I,R);var ut=ns(Le(I),Le(R),se,he,_e,Ie);return Ie.delete(I),ut;case Ye:if(Ro)return Ro.call(I)==Ro.call(R)}return!1}function rd(I,R,q,se,he,_e){var Ie=q&M,Le=_i(I),We=Le.length,ct=_i(R),ut=ct.length;if(We!=ut&&!Ie)return!1;for(var ft=We;ft--;){var St=Le[ft];if(!(Ie?St in R:en.call(R,St)))return!1}var At=_e.get(I),It=_e.get(R);if(At&&It)return At==R&&It==I;var Ht=!0;_e.set(I,R),_e.set(R,I);for(var Vt=Ie;++ft<We;){St=Le[ft];var Kt=I[St],Qt=R[St];if(se)var Ln=Ie?se(Qt,Kt,St,R,I,_e):se(Kt,Qt,St,I,R,_e);if(!(Ln===b?Kt===Qt||he(Kt,Qt,q,se,_e):Ln)){Ht=!1;break}Vt||(Vt=St=="constructor")}if(Ht&&!Vt){var En=I.constructor,Fn=R.constructor;En!=Fn&&"constructor"in I&&"constructor"in R&&!(typeof En=="function"&&En instanceof En&&typeof Fn=="function"&&Fn instanceof Fn)&&(Ht=!1)}return _e.delete(I),_e.delete(R),Ht}function vr(I){return Ti(ss(I,b,gs),I+"")}function _i(I){return wl(I,wn,Ai)}function xi(I){return wl(I,Vn,rs)}var ki=ga?function(I){return ga.get(I)}:Ui;function Ea(I){for(var R=I.name+"",q=go[R],se=en.call(go,R)?q.length:0;se--;){var he=q[se],_e=he.func;if(_e==null||_e==I)return he.name}return R}function $o(I){var R=en.call(Ce,"placeholder")?Ce:I;return R.placeholder}function Ot(){var I=Ce.iteratee||Hi;return I=I===Hi?xl:I,arguments.length?I(arguments[0],arguments[1]):I}function Ta(I,R){var q=I.__data__;return fd(R)?q[typeof R=="string"?"string":"hash"]:q.map}function Pi(I){for(var R=wn(I),q=R.length;q--;){var se=R[q],he=I[se];R[q]=[se,he,is(he)]}return R}function Ur(I,R){var q=hc(I,R);return _l(q)?q:b}function od(I){var R=en.call(I,Lr),q=I[Lr];try{I[Lr]=b;var se=!0}catch(_e){}var he=ca.call(I);return se&&(R?I[Lr]=q:delete I[Lr]),he}var Ai=ti?function(I){return I==null?[]:(I=rn(I),_r(ti(I),function(R){return cl.call(I,R)}))}:Ki,rs=ti?function(I){for(var R=[];I;)xr(R,Ai(I)),I=fa(I);return R}:Ki,An=Bn;(ni&&An(new ni(new ArrayBuffer(1)))!=ot||Io&&An(new Io)!=pe||ri&&An(ri.resolve())!=xe||vo&&An(new vo)!=ke||Vo&&An(new Vo)!=Ke)&&(An=function(I){var R=Bn(I),q=R==ue?I.constructor:b,se=q?Kr(q):"";if(se)switch(se){case Lc:return ot;case Fc:return pe;case jc:return xe;case Hc:return ke;case Wc:return Ke}return R});function ad(I,R,q){for(var se=-1,he=q.length;++se<he;){var _e=q[se],Ie=_e.size;switch(_e.type){case"drop":I+=Ie;break;case"dropRight":R-=Ie;break;case"take":R=Pn(R,I+Ie);break;case"takeRight":I=$n(I,R-Ie);break}}return{start:I,end:R}}function ld(I){var R=I.match(Lt);return R?R[1].split(Tt):[]}function os(I,R,q){R=Nr(R,I);for(var se=-1,he=R.length,_e=!1;++se<he;){var Ie=ur(R[se]);if(!(_e=I!=null&&q(I,Ie)))break;I=I[Ie]}return _e||++se!=he?_e:(he=I==null?0:I.length,!!he&&Da(he)&&gr(Ie,he)&&(Ft(I)||Gr(I)))}function sd(I){var R=I.length,q=new I.constructor(R);return R&&typeof I[0]=="string"&&en.call(I,"index")&&(q.index=I.index,q.input=I.input),q}function as(I){return typeof I.constructor=="function"&&!Wo(I)?bo(fa(I)):{}}function cd(I,R,q){var se=I.constructor;switch(R){case Qe:return $i(I);case ge:case Be:return new se(+I);case ot:return Uu(I,q);case Ge:case bt:case xt:case Mt:case Et:case Ze:case nt:case we:case De:return Fl(I,q);case pe:return new se;case Pe:case Fe:return new se(I);case Ae:return Ku(I);case ke:return new se;case Ye:return Gu(I)}}function ud(I,R){var q=R.length;if(!q)return I;var se=q-1;return R[se]=(q>1?"& ":"")+R[se],R=R.join(q>2?", ":" "),I.replace(Nt,`{
  2479. /* [wrapped with `+R+`] */
  2480. `)}function dd(I){return Ft(I)||Gr(I)||!!(ul&&I&&I[ul])}function gr(I,R){var q=typeof I;return R=R==null?ae:R,!!R&&(q=="number"||q!="symbol"&&Tn.test(I))&&I>-1&&I%1==0&&I<R}function Nn(I,R,q){if(!pn(q))return!1;var se=typeof R;return(se=="number"?In(q)&&gr(R,q.length):se=="string"&&R in q)?Jn(q[R],I):!1}function Bi(I,R){if(Ft(I))return!1;var q=typeof I;return q=="number"||q=="symbol"||q=="boolean"||I==null||Dn(I)?!0:$t.test(I)||!it.test(I)||R!=null&&I in rn(R)}function fd(I){var R=typeof I;return R=="string"||R=="number"||R=="symbol"||R=="boolean"?I!=="__proto__":I===null}function Ni(I){var R=Ea(I),q=Ce[R];if(typeof q!="function"||!(R in Gt.prototype))return!1;if(I===q)return!0;var se=ki(q);return!!se&&I===se[0]}function pd(I){return!!il&&il in I}var hd=la?br:Gi;function Wo(I){var R=I&&I.constructor,q=typeof R=="function"&&R.prototype||mo;return I===q}function is(I){return I===I&&!pn(I)}function ls(I,R){return function(q){return q==null?!1:q[I]===R&&(R!==b||I in rn(q))}}function md(I){var R=Ra(I,function(se){return q.size===P&&q.clear(),se}),q=R.cache;return R}function vd(I,R){var q=I[1],se=R[1],he=q|se,_e=he<(D|L|G),Ie=se==G&&q==K||se==G&&q==Q&&I[7].length<=R[8]||se==(G|Q)&&R[7].length<=R[8]&&q==K;if(!(_e||Ie))return I;se&D&&(I[2]=R[2],he|=q&D?0:H);var Le=R[3];if(Le){var We=I[3];I[3]=We?Hl(We,Le,R[4]):Le,I[4]=We?kr(I[3],A):R[4]}return Le=R[5],Le&&(We=I[5],I[5]=We?Wl(We,Le,R[6]):Le,I[6]=We?kr(I[5],A):R[6]),Le=R[7],Le&&(I[7]=Le),se&G&&(I[8]=I[8]==null?R[8]:Pn(I[8],R[8])),I[9]==null&&(I[9]=R[9]),I[0]=R[0],I[1]=he,I}function gd(I){var R=[];if(I!=null)for(var q in rn(I))R.push(q);return R}function bd(I){return ca.call(I)}function ss(I,R,q){return R=$n(R===b?I.length-1:R,0),function(){for(var se=arguments,he=-1,_e=$n(se.length-R,0),Ie=tt(_e);++he<_e;)Ie[he]=se[R+he];he=-1;for(var Le=tt(R+1);++he<R;)Le[he]=se[he];return Le[R]=q(Ie),fn(I,this,Le)}}function cs(I,R){return R.length<2?I:Wr(I,Gn(R,0,-1))}function yd(I,R){for(var q=I.length,se=Pn(R.length,q),he=On(I);se--;){var _e=R[se];I[se]=gr(_e,q)?he[_e]:b}return I}function Ei(I,R){if(!(R==="constructor"&&typeof I[R]=="function")&&R!="__proto__")return I[R]}var us=fs(Ol),Uo=Oc||function(I,R){return Yt.setTimeout(I,R)},Ti=fs(Fu);function ds(I,R,q){var se=R+"";return Ti(I,ud(se,Cd(ld(se),q)))}function fs(I){var R=0,q=0;return function(){var se=Rc(),he=re-(se-q);if(q=se,he>0){if(++R>=ee)return arguments[0]}else R=0;return I.apply(b,arguments)}}function Oa(I,R){var q=-1,se=I.length,he=se-1;for(R=R===b?se:R;++q<R;){var _e=hi(q,he),Ie=I[_e];I[_e]=I[q],I[q]=Ie}return I.length=R,I}var ps=md(function(I){var R=[];return I.charCodeAt(0)===46&&R.push(""),I.replace(gt,function(q,se,he,_e){R.push(he?_e.replace(Rt,"$1"):se||q)}),R});function ur(I){if(typeof I=="string"||Dn(I))return I;var R=I+"";return R=="0"&&1/I==-Y?"-0":R}function Kr(I){if(I!=null){try{return sa.call(I)}catch(R){}try{return I+""}catch(R){}}return""}function Cd(I,R){return Hn(Ne,function(q){var se="_."+q[0];R&q[1]&&!ra(I,se)&&I.push(se)}),I.sort()}function hs(I){if(I instanceof Gt)return I.clone();var R=new Un(I.__wrapped__,I.__chain__);return R.__actions__=On(I.__actions__),R.__index__=I.__index__,R.__values__=I.__values__,R}function $d(I,R,q){(q?Nn(I,R,q):R===b)?R=1:R=$n(jt(R),0);var se=I==null?0:I.length;if(!se||R<1)return[];for(var he=0,_e=0,Ie=tt(ma(se/R));he<se;)Ie[_e++]=Gn(I,he,he+=R);return Ie}function wd(I){for(var R=-1,q=I==null?0:I.length,se=0,he=[];++R<q;){var _e=I[R];_e&&(he[se++]=_e)}return he}function Sd(){var I=arguments.length;if(!I)return[];for(var R=tt(I-1),q=arguments[0],se=I;se--;)R[se-1]=arguments[se];return xr(Ft(q)?On(q):[q],_n(R,1))}var _d=Ut(function(I,R){return gn(I)?Do(I,_n(R,1,gn,!0)):[]}),xd=Ut(function(I,R){var q=qn(R);return gn(q)&&(q=b),gn(I)?Do(I,_n(R,1,gn,!0),Ot(q,2)):[]}),kd=Ut(function(I,R){var q=qn(R);return gn(q)&&(q=b),gn(I)?Do(I,_n(R,1,gn,!0),b,q):[]});function Pd(I,R,q){var se=I==null?0:I.length;return se?(R=q||R===b?1:jt(R),Gn(I,R<0?0:R,se)):[]}function Ad(I,R,q){var se=I==null?0:I.length;return se?(R=q||R===b?1:jt(R),R=se-R,Gn(I,0,R<0?0:R)):[]}function Bd(I,R){return I&&I.length?xa(I,Ot(R,3),!0,!0):[]}function Nd(I,R){return I&&I.length?xa(I,Ot(R,3),!0):[]}function Ed(I,R,q,se){var he=I==null?0:I.length;return he?(q&&typeof q!="number"&&Nn(I,R,q)&&(q=0,se=he),wu(I,R,q,se)):[]}function ms(I,R,q){var se=I==null?0:I.length;if(!se)return-1;var he=q==null?0:jt(q);return he<0&&(he=$n(se+he,0)),oa(I,Ot(R,3),he)}function vs(I,R,q){var se=I==null?0:I.length;if(!se)return-1;var he=se-1;return q!==b&&(he=jt(q),he=q<0?$n(se+he,0):Pn(he,se-1)),oa(I,Ot(R,3),he,!0)}function gs(I){var R=I==null?0:I.length;return R?_n(I,1):[]}function Od(I){var R=I==null?0:I.length;return R?_n(I,Y):[]}function Id(I,R){var q=I==null?0:I.length;return q?(R=R===b?1:jt(R),_n(I,R)):[]}function Vd(I){for(var R=-1,q=I==null?0:I.length,se={};++R<q;){var he=I[R];se[he[0]]=he[1]}return se}function bs(I){return I&&I.length?I[0]:b}function Md(I,R,q){var se=I==null?0:I.length;if(!se)return-1;var he=q==null?0:jt(q);return he<0&&(he=$n(se+he,0)),uo(I,R,he)}function Rd(I){var R=I==null?0:I.length;return R?Gn(I,0,-1):[]}var zd=Ut(function(I){var R=un(I,yi);return R.length&&R[0]===I[0]?ci(R):[]}),Dd=Ut(function(I){var R=qn(I),q=un(I,yi);return R===qn(q)?R=b:q.pop(),q.length&&q[0]===I[0]?ci(q,Ot(R,2)):[]}),Ld=Ut(function(I){var R=qn(I),q=un(I,yi);return R=typeof R=="function"?R:b,R&&q.pop(),q.length&&q[0]===I[0]?ci(q,b,R):[]});function Fd(I,R){return I==null?"":Vc.call(I,R)}function qn(I){var R=I==null?0:I.length;return R?I[R-1]:b}function jd(I,R,q){var se=I==null?0:I.length;if(!se)return-1;var he=se;return q!==b&&(he=jt(q),he=he<0?$n(se+he,0):Pn(he,se-1)),R===R?yc(I,R,he):oa(I,Xi,he,!0)}function Hd(I,R){return I&&I.length?Bl(I,jt(R)):b}var Wd=Ut(ys);function ys(I,R){return I&&I.length&&R&&R.length?pi(I,R):I}function Ud(I,R,q){return I&&I.length&&R&&R.length?pi(I,R,Ot(q,2)):I}function Kd(I,R,q){return I&&I.length&&R&&R.length?pi(I,R,b,q):I}var Gd=vr(function(I,R){var q=I==null?0:I.length,se=ai(I,R);return Tl(I,un(R,function(he){return gr(he,q)?+he:he}).sort(jl)),se});function qd(I,R){var q=[];if(!(I&&I.length))return q;var se=-1,he=[],_e=I.length;for(R=Ot(R,3);++se<_e;){var Ie=I[se];R(Ie,se,I)&&(q.push(Ie),he.push(se))}return Tl(I,he),q}function Oi(I){return I==null?I:Dc.call(I)}function Yd(I,R,q){var se=I==null?0:I.length;return se?(q&&typeof q!="number"&&Nn(I,R,q)?(R=0,q=se):(R=R==null?0:jt(R),q=q===b?se:jt(q)),Gn(I,R,q)):[]}function Qd(I,R){return _a(I,R)}function Xd(I,R,q){return vi(I,R,Ot(q,2))}function Zd(I,R){var q=I==null?0:I.length;if(q){var se=_a(I,R);if(se<q&&Jn(I[se],R))return se}return-1}function Jd(I,R){return _a(I,R,!0)}function ef(I,R,q){return vi(I,R,Ot(q,2),!0)}function tf(I,R){var q=I==null?0:I.length;if(q){var se=_a(I,R,!0)-1;if(Jn(I[se],R))return se}return-1}function nf(I){return I&&I.length?Il(I):[]}function rf(I,R){return I&&I.length?Il(I,Ot(R,2)):[]}function of(I){var R=I==null?0:I.length;return R?Gn(I,1,R):[]}function af(I,R,q){return I&&I.length?(R=q||R===b?1:jt(R),Gn(I,0,R<0?0:R)):[]}function lf(I,R,q){var se=I==null?0:I.length;return se?(R=q||R===b?1:jt(R),R=se-R,Gn(I,R<0?0:R,se)):[]}function sf(I,R){return I&&I.length?xa(I,Ot(R,3),!1,!0):[]}function cf(I,R){return I&&I.length?xa(I,Ot(R,3)):[]}var uf=Ut(function(I){return Br(_n(I,1,gn,!0))}),df=Ut(function(I){var R=qn(I);return gn(R)&&(R=b),Br(_n(I,1,gn,!0),Ot(R,2))}),ff=Ut(function(I){var R=qn(I);return R=typeof R=="function"?R:b,Br(_n(I,1,gn,!0),b,R)});function pf(I){return I&&I.length?Br(I):[]}function hf(I,R){return I&&I.length?Br(I,Ot(R,2)):[]}function mf(I,R){return R=typeof R=="function"?R:b,I&&I.length?Br(I,b,R):[]}function Ii(I){if(!(I&&I.length))return[];var R=0;return I=_r(I,function(q){if(gn(q))return R=$n(q.length,R),!0}),Xa(R,function(q){return un(I,qa(q))})}function Cs(I,R){if(!(I&&I.length))return[];var q=Ii(I);return R==null?q:un(q,function(se){return fn(R,b,se)})}var vf=Ut(function(I,R){return gn(I)?Do(I,R):[]}),gf=Ut(function(I){return bi(_r(I,gn))}),bf=Ut(function(I){var R=qn(I);return gn(R)&&(R=b),bi(_r(I,gn),Ot(R,2))}),yf=Ut(function(I){var R=qn(I);return R=typeof R=="function"?R:b,bi(_r(I,gn),b,R)}),Cf=Ut(Ii);function $f(I,R){return zl(I||[],R||[],zo)}function wf(I,R){return zl(I||[],R||[],jo)}var Sf=Ut(function(I){var R=I.length,q=R>1?I[R-1]:b;return q=typeof q=="function"?(I.pop(),q):b,Cs(I,q)});function $s(I){var R=Ce(I);return R.__chain__=!0,R}function _f(I,R){return R(I),I}function Ia(I,R){return R(I)}var xf=vr(function(I){var R=I.length,q=R?I[0]:0,se=this.__wrapped__,he=function(_e){return ai(_e,I)};return R>1||this.__actions__.length||!(se instanceof Gt)||!gr(q)?this.thru(he):(se=se.slice(q,+q+(R?1:0)),se.__actions__.push({func:Ia,args:[he],thisArg:b}),new Un(se,this.__chain__).thru(function(_e){return R&&!_e.length&&_e.push(b),_e}))});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,R=I?b:this.__values__[this.__index__++];return{done:I,value:R}}function Bf(){return this}function Nf(I){for(var R,q=this;q instanceof ya;){var se=hs(q);se.__index__=0,se.__values__=b,R?he.__wrapped__=se:R=se;var he=se;q=q.__wrapped__}return he.__wrapped__=I,R}function Ef(){var I=this.__wrapped__;if(I instanceof Gt){var R=I;return this.__actions__.length&&(R=new Gt(this)),R=R.reverse(),R.__actions__.push({func:Ia,args:[Oi],thisArg:b}),new Un(R,this.__chain__)}return this.thru(Oi)}function Tf(){return Rl(this.__wrapped__,this.__actions__)}var Of=ka(function(I,R,q){en.call(I,q)?++I[q]:hr(I,q,1)});function If(I,R,q){var se=Ft(I)?Yi:$u;return q&&Nn(I,R,q)&&(R=b),se(I,Ot(R,3))}function Vf(I,R){var q=Ft(I)?_r:Cl;return q(I,Ot(R,3))}var Mf=ql(ms),Rf=ql(vs);function zf(I,R){return _n(Va(I,R),1)}function Df(I,R){return _n(Va(I,R),Y)}function Lf(I,R,q){return q=q===b?1:jt(q),_n(Va(I,R),q)}function ws(I,R){var q=Ft(I)?Hn:Ar;return q(I,Ot(R,3))}function Ss(I,R){var q=Ft(I)?nc:yl;return q(I,Ot(R,3))}var Ff=ka(function(I,R,q){en.call(I,q)?I[q].push(R):hr(I,q,[R])});function jf(I,R,q,se){I=In(I)?I:So(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(R,q)>-1:!!he&&uo(I,R,q)>-1}var Hf=Ut(function(I,R,q){var se=-1,he=typeof R=="function",_e=In(I)?tt(I.length):[];return Ar(I,function(Ie){_e[++se]=he?fn(R,Ie,q):Lo(Ie,R,q)}),_e}),Wf=ka(function(I,R,q){hr(I,q,R)});function Va(I,R){var q=Ft(I)?un:kl;return q(I,Ot(R,3))}function Uf(I,R,q,se){return I==null?[]:(Ft(R)||(R=R==null?[]:[R]),q=se?b:q,Ft(q)||(q=q==null?[]:[q]),Nl(I,R,q))}var Kf=ka(function(I,R,q){I[q?0:1].push(R)},function(){return[[],[]]});function Gf(I,R,q){var se=Ft(I)?Ka:Ji,he=arguments.length<3;return se(I,Ot(R,4),q,he,Ar)}function qf(I,R,q){var se=Ft(I)?rc:Ji,he=arguments.length<3;return se(I,Ot(R,4),q,he,yl)}function Yf(I,R){var q=Ft(I)?_r:Cl;return q(I,za(Ot(R,3)))}function Qf(I){var R=Ft(I)?ml:Du;return R(I)}function Xf(I,R,q){(q?Nn(I,R,q):R===b)?R=1:R=jt(R);var se=Ft(I)?vu:Lu;return se(I,R)}function Zf(I){var R=Ft(I)?gu:ju;return R(I)}function Jf(I){if(I==null)return 0;if(In(I))return La(I)?po(I):I.length;var R=An(I);return R==pe||R==ke?I.size:di(I).length}function e0(I,R,q){var se=Ft(I)?Ga:Hu;return q&&Nn(I,R,q)&&(R=b),se(I,Ot(R,3))}var t0=Ut(function(I,R){if(I==null)return[];var q=R.length;return q>1&&Nn(I,R[0],R[1])?R=[]:q>2&&Nn(R[0],R[1],R[2])&&(R=[R[0]]),Nl(I,_n(R,1),[])}),Ma=Tc||function(){return Yt.Date.now()};function n0(I,R){if(typeof R!="function")throw new Wn(S);return I=jt(I),function(){if(--I<1)return R.apply(this,arguments)}}function _s(I,R,q){return R=q?b:R,R=I&&R==null?I.length:R,mr(I,G,b,b,b,b,R)}function xs(I,R){var q;if(typeof R!="function")throw new Wn(S);return I=jt(I),function(){return--I>0&&(q=R.apply(this,arguments)),I<=1&&(R=b),q}}var Vi=Ut(function(I,R,q){var se=D;if(q.length){var he=kr(q,$o(Vi));se|=W}return mr(I,se,R,q,he)}),ks=Ut(function(I,R,q){var se=D|L;if(q.length){var he=kr(q,$o(ks));se|=W}return mr(R,se,I,q,he)});function Ps(I,R,q){R=q?b:R;var se=mr(I,K,b,b,b,b,b,R);return se.placeholder=Ps.placeholder,se}function As(I,R,q){R=q?b:R;var se=mr(I,F,b,b,b,b,b,R);return se.placeholder=As.placeholder,se}function Bs(I,R,q){var se,he,_e,Ie,Le,We,ct=0,ut=!1,ft=!1,St=!0;if(typeof I!="function")throw new Wn(S);R=Yn(R)||0,pn(q)&&(ut=!!q.leading,ft="maxWait"in q,_e=ft?$n(Yn(q.maxWait)||0,R):_e,St="trailing"in q?!!q.trailing:St);function At(bn){var er=se,Cr=he;return se=he=b,ct=bn,Ie=I.apply(Cr,er),Ie}function It(bn){return ct=bn,Le=Uo(Kt,R),ut?At(bn):Ie}function Ht(bn){var er=bn-We,Cr=bn-ct,qs=R-er;return ft?Pn(qs,_e-Cr):qs}function Vt(bn){var er=bn-We,Cr=bn-ct;return We===b||er>=R||er<0||ft&&Cr>=_e}function Kt(){var bn=Ma();if(Vt(bn))return Qt(bn);Le=Uo(Kt,Ht(bn))}function Qt(bn){return Le=b,St&&se?At(bn):(se=he=b,Ie)}function Ln(){Le!==b&&Dl(Le),ct=0,se=We=he=Le=b}function En(){return Le===b?Ie:Qt(Ma())}function Fn(){var bn=Ma(),er=Vt(bn);if(se=arguments,he=this,We=bn,er){if(Le===b)return It(We);if(ft)return Dl(Le),Le=Uo(Kt,R),At(We)}return Le===b&&(Le=Uo(Kt,R)),Ie}return Fn.cancel=Ln,Fn.flush=En,Fn}var r0=Ut(function(I,R){return bl(I,1,R)}),o0=Ut(function(I,R,q){return bl(I,Yn(R)||0,q)});function a0(I){return mr(I,J)}function Ra(I,R){if(typeof I!="function"||R!=null&&typeof R!="function")throw new Wn(S);var q=function(){var se=arguments,he=R?R.apply(this,se):se[0],_e=q.cache;if(_e.has(he))return _e.get(he);var Ie=I.apply(this,se);return q.cache=_e.set(he,Ie)||_e,Ie};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 R=arguments;switch(R.length){case 0:return!I.call(this);case 1:return!I.call(this,R[0]);case 2:return!I.call(this,R[0],R[1]);case 3:return!I.call(this,R[0],R[1],R[2])}return!I.apply(this,R)}}function i0(I){return xs(2,I)}var l0=Wu(function(I,R){R=R.length==1&&Ft(R[0])?un(R[0],Rn(Ot())):un(_n(R,1),Rn(Ot()));var q=R.length;return Ut(function(se){for(var he=-1,_e=Pn(se.length,q);++he<_e;)se[he]=R[he].call(this,se[he]);return fn(I,this,se)})}),Mi=Ut(function(I,R){var q=kr(R,$o(Mi));return mr(I,W,b,R,q)}),Ns=Ut(function(I,R){var q=kr(R,$o(Ns));return mr(I,U,b,R,q)}),s0=vr(function(I,R){return mr(I,Q,b,b,b,R)});function c0(I,R){if(typeof I!="function")throw new Wn(S);return R=R===b?R:jt(R),Ut(I,R)}function u0(I,R){if(typeof I!="function")throw new Wn(S);return R=R==null?0:$n(jt(R),0),Ut(function(q){var se=q[R],he=Er(q,0,R);return se&&xr(he,se),fn(I,this,he)})}function d0(I,R,q){var se=!0,he=!0;if(typeof I!="function")throw new Wn(S);return pn(q)&&(se="leading"in q?!!q.leading:se,he="trailing"in q?!!q.trailing:he),Bs(I,R,{leading:se,maxWait:R,trailing:he})}function f0(I){return _s(I,1)}function p0(I,R){return Mi(Ci(R),I)}function h0(){if(!arguments.length)return[];var I=arguments[0];return Ft(I)?I:[I]}function m0(I){return Kn(I,V)}function v0(I,R){return R=typeof R=="function"?R:b,Kn(I,V,R)}function g0(I){return Kn(I,B|V)}function b0(I,R){return R=typeof R=="function"?R:b,Kn(I,B|V,R)}function y0(I,R){return R==null||gl(I,R,wn(R))}function Jn(I,R){return I===R||I!==I&&R!==R}var C0=Na(si),$0=Na(function(I,R){return I>=R}),Gr=Sl(function(){return arguments}())?Sl:function(I){return hn(I)&&en.call(I,"callee")&&!cl.call(I,"callee")},Ft=tt.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 S0(I){return I===!0||I===!1||hn(I)&&Bn(I)==ge}var Or=Ic||Gi,_0=Sr?Rn(Sr):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 R=An(I);if(R==pe||R==ke)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,R){return Fo(I,R)}function A0(I,R,q){q=typeof q=="function"?q:b;var se=q?q(I,R):b;return se===b?Fo(I,R,b,q):!!se}function Ri(I){if(!hn(I))return!1;var R=Bn(I);return R==Oe||R==Ve||typeof I.message=="string"&&typeof I.name=="string"&&!Ko(I)}function B0(I){return typeof I=="number"&&dl(I)}function br(I){if(!pn(I))return!1;var R=Bn(I);return R==fe||R==de||R==ce||R==Ee}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 R=typeof I;return I!=null&&(R=="object"||R=="function")}function hn(I){return I!=null&&typeof I=="object"}var Ts=lo?Rn(lo):Nu;function N0(I,R){return I===R||ui(I,R,Pi(R))}function E0(I,R,q){return q=typeof q=="function"?q:b,ui(I,R,Pi(R),q)}function T0(I){return Os(I)&&I!=+I}function O0(I){if(hd(I))throw new Dt(w);return _l(I)}function I0(I){return I===null}function V0(I){return I==null}function Os(I){return typeof I=="number"||hn(I)&&Bn(I)==Pe}function Ko(I){if(!hn(I)||Bn(I)!=ue)return!1;var R=fa(I);if(R===null)return!0;var q=en.call(R,"constructor")&&R.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)&&Bn(I)==Fe}function Dn(I){return typeof I=="symbol"||hn(I)&&Bn(I)==Ye}var wo=na?Rn(na):Ou;function R0(I){return I===b}function z0(I){return hn(I)&&An(I)==Ke}function D0(I){return hn(I)&&Bn(I)==Me}var L0=Na(fi),F0=Na(function(I,R){return I<=R});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 R=An(I),q=R==pe?Ja:R==ke?aa:So;return q(I)}function yr(I){if(!I)return I===0?I:0;if(I=Yn(I),I===Y||I===-Y){var R=I<0?-1:1;return R*le}return I===I?I:0}function jt(I){var R=yr(I),q=R%1;return R===R?q?R-q:R: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 ie;if(pn(I)){var R=typeof I.valueOf=="function"?I.valueOf():I;I=pn(R)?R+"":R}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)?ie:+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,R){if(Wo(R)||In(R)){cr(R,wn(R),I);return}for(var q in R)en.call(R,q)&&zo(I,q,R[q])}),zs=yo(function(I,R){cr(R,Vn(R),I)}),Fa=yo(function(I,R,q,se){cr(R,Vn(R),I,se)}),W0=yo(function(I,R,q,se){cr(R,wn(R),I,se)}),U0=vr(ai);function K0(I,R){var q=bo(I);return R==null?q:vl(q,R)}var G0=Ut(function(I,R){I=rn(I);var q=-1,se=R.length,he=se>2?R[2]:b;for(he&&Nn(R[0],R[1],he)&&(se=1);++q<se;)for(var _e=R[q],Ie=Vn(_e),Le=-1,We=Ie.length;++Le<We;){var ct=Ie[Le],ut=I[ct];(ut===b||Jn(ut,mo[ct])&&!en.call(I,ct))&&(I[ct]=_e[ct])}return I}),q0=Ut(function(I){return I.push(b,ts),fn(Ds,b,I)});function Y0(I,R){return Qi(I,Ot(R,3),sr)}function Q0(I,R){return Qi(I,Ot(R,3),li)}function X0(I,R){return I==null?I:ii(I,Ot(R,3),Vn)}function Z0(I,R){return I==null?I:$l(I,Ot(R,3),Vn)}function J0(I,R){return I&&sr(I,Ot(R,3))}function ep(I,R){return I&&li(I,Ot(R,3))}function tp(I){return I==null?[]:wa(I,wn(I))}function np(I){return I==null?[]:wa(I,Vn(I))}function Di(I,R,q){var se=I==null?b:Wr(I,R);return se===b?q:se}function rp(I,R){return I!=null&&os(I,R,Su)}function Li(I,R){return I!=null&&os(I,R,_u)}var op=Ql(function(I,R,q){R!=null&&typeof R.toString!="function"&&(R=ca.call(R)),I[R]=q},ji(Mn)),ap=Ql(function(I,R,q){R!=null&&typeof R.toString!="function"&&(R=ca.call(R)),en.call(I,R)?I[R].push(q):I[R]=[q]},Ot),ip=Ut(Lo);function wn(I){return In(I)?hl(I):di(I)}function Vn(I){return In(I)?hl(I,!0):Iu(I)}function lp(I,R){var q={};return R=Ot(R,3),sr(I,function(se,he,_e){hr(q,R(se,he,_e),se)}),q}function sp(I,R){var q={};return R=Ot(R,3),sr(I,function(se,he,_e){hr(q,he,R(se,he,_e))}),q}var cp=yo(function(I,R,q){Sa(I,R,q)}),Ds=yo(function(I,R,q,se){Sa(I,R,q,se)}),up=vr(function(I,R){var q={};if(I==null)return q;var se=!1;R=un(R,function(_e){return _e=Nr(_e,I),se||(se=_e.length>1),_e}),cr(I,xi(I),q),se&&(q=Kn(q,B|E|V,td));for(var he=R.length;he--;)gi(q,R[he]);return q});function dp(I,R){return Ls(I,za(Ot(R)))}var fp=vr(function(I,R){return I==null?{}:Mu(I,R)});function Ls(I,R){if(I==null)return{};var q=un(xi(I),function(se){return[se]});return R=Ot(R),El(I,q,function(se,he){return R(se,he[0])})}function pp(I,R,q){R=Nr(R,I);var se=-1,he=R.length;for(he||(he=1,I=b);++se<he;){var _e=I==null?b:I[ur(R[se])];_e===b&&(se=he,_e=q),I=br(_e)?_e.call(I):_e}return I}function hp(I,R,q){return I==null?I:jo(I,R,q)}function mp(I,R,q,se){return se=typeof se=="function"?se:b,I==null?I:jo(I,R,q,se)}var Fs=Jl(wn),js=Jl(Vn);function vp(I,R,q){var se=Ft(I),he=se||Or(I)||wo(I);if(R=Ot(R,4),q==null){var _e=I&&I.constructor;he?q=se?new _e:[]:pn(I)?q=br(_e)?bo(fa(I)):{}:q={}}return(he?Hn:sr)(I,function(Ie,Le,We){return R(q,Ie,Le,We)}),q}function gp(I,R){return I==null?!0:gi(I,R)}function bp(I,R,q){return I==null?I:Ml(I,R,Ci(q))}function yp(I,R,q,se){return se=typeof se=="function"?se:b,I==null?I:Ml(I,R,Ci(q),se)}function So(I){return I==null?[]:Za(I,wn(I))}function Cp(I){return I==null?[]:Za(I,Vn(I))}function $p(I,R,q){return q===b&&(q=R,R=b),q!==b&&(q=Yn(q),q=q===q?q:0),R!==b&&(R=Yn(R),R=R===R?R:0),Hr(Yn(I),R,q)}function wp(I,R,q){return R=yr(R),q===b?(q=R,R=0):q=yr(q),I=Yn(I),xu(I,R,q)}function Sp(I,R,q){if(q&&typeof q!="boolean"&&Nn(I,R,q)&&(R=q=b),q===b&&(typeof R=="boolean"?(q=R,R=b):typeof I=="boolean"&&(q=I,I=b)),I===b&&R===b?(I=0,R=1):(I=yr(I),R===b?(R=I,I=0):R=yr(R)),I>R){var se=I;I=R,R=se}if(q||I%1||R%1){var he=fl();return Pn(I+he*(R-I+Pt("1e-"+((he+"").length-1))),R)}return hi(I,R)}var _p=Co(function(I,R,q){return R=R.toLowerCase(),I+(q?Hs(R):R)});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,R,q){I=Jt(I),R=zn(R);var se=I.length;q=q===b?se:Hr(jt(q),0,se);var he=q;return q-=R.length,q>=0&&I.slice(q,he)==R}function kp(I){return I=Jt(I),I&&qe.test(I)?I.replace(Te,fc):I}function Pp(I){return I=Jt(I),I&&ze.test(I)?I.replace(Bt,"\\$&"):I}var Ap=Co(function(I,R,q){return I+(q?"-":"")+R.toLowerCase()}),Bp=Co(function(I,R,q){return I+(q?" ":"")+R.toLowerCase()}),Np=Gl("toLowerCase");function Ep(I,R,q){I=Jt(I),R=jt(R);var se=R?po(I):0;if(!R||se>=R)return I;var he=(R-se)/2;return Ba(va(he),q)+I+Ba(ma(he),q)}function Tp(I,R,q){I=Jt(I),R=jt(R);var se=R?po(I):0;return R&&se<R?I+Ba(R-se,q):I}function Op(I,R,q){I=Jt(I),R=jt(R);var se=R?po(I):0;return R&&se<R?Ba(R-se,q)+I:I}function Ip(I,R,q){return q||R==null?R=0:R&&(R=+R),zc(Jt(I).replace(Je,""),R||0)}function Vp(I,R,q){return(q?Nn(I,R,q):R===b)?R=1:R=jt(R),mi(Jt(I),R)}function Mp(){var I=arguments,R=Jt(I[0]);return I.length<3?R:R.replace(I[1],I[2])}var Rp=Co(function(I,R,q){return I+(q?"_":"")+R.toLowerCase()});function zp(I,R,q){return q&&typeof q!="number"&&Nn(I,R,q)&&(R=q=b),q=q===b?ve:q>>>0,q?(I=Jt(I),I&&(typeof R=="string"||R!=null&&!zi(R))&&(R=zn(R),!R&&fo(I))?Er(Xn(I),0,q):I.split(R,q)):[]}var Dp=Co(function(I,R,q){return I+(q?" ":"")+Fi(R)});function Lp(I,R,q){return I=Jt(I),q=q==null?0:Hr(jt(q),0,I.length),R=zn(R),I.slice(q,q+R.length)==R}function Fp(I,R,q){var se=Ce.templateSettings;q&&Nn(I,R,q)&&(R=b),I=Jt(I),R=Fa({},R,se,es);var he=Fa({},R.imports,se.imports,es),_e=wn(he),Ie=Za(he,_e),Le,We,ct=0,ut=R.interpolate||pt,ft="__p += '",St=ei((R.escape||pt).source+"|"+ut.source+"|"+(ut===vt?yn:pt).source+"|"+(R.evaluate||pt).source+"|$","g"),At="//# sourceURL="+(en.call(R,"sourceURL")?(R.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Wa+"]")+`
  2481. `;I.replace(St,function(Vt,Kt,Qt,Ln,En,Fn){return Qt||(Qt=Ln),ft+=I.slice(ct,Fn).replace(_t,pc),Kt&&(Le=!0,ft+=`' +
  2482. __e(`+Kt+`) +
  2483. '`),En&&(We=!0,ft+=`';
  2484. `+En+`;
  2485. __p += '`),Qt&&(ft+=`' +
  2486. ((__t = (`+Qt+`)) == null ? '' : __t) +
  2487. '`),ct=Fn+Vt.length,Vt}),ft+=`';
  2488. `;var It=en.call(R,"variable")&&R.variable;if(!It)ft=`with (obj) {
  2489. `+ft+`
  2490. }
  2491. `;else if(Wt.test(It))throw new Dt(x);ft=(We?ft.replace(Ue,""):ft).replace(lt,"$1").replace(mt,"$1;"),ft="function("+(It||"obj")+`) {
  2492. `+(It?"":`obj || (obj = {});
  2493. `)+"var __t, __p = ''"+(Le?", __e = _.escape":"")+(We?`, __j = Array.prototype.join;
  2494. function print() { __p += __j.call(arguments, '') }
  2495. `:`;
  2496. `)+ft+`return __p
  2497. }`;var Ht=Ks(function(){return Zt(_e,At+"return "+ft).apply(b,Ie)});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,R,q){if(I=Jt(I),I&&(q||R===b))return tl(I);if(!I||!(R=zn(R)))return I;var se=Xn(I),he=Xn(R),_e=nl(se,he),Ie=rl(se,he)+1;return Er(se,_e,Ie).join("")}function Up(I,R,q){if(I=Jt(I),I&&(q||R===b))return I.slice(0,al(I)+1);if(!I||!(R=zn(R)))return I;var se=Xn(I),he=rl(se,Xn(R))+1;return Er(se,0,he).join("")}function Kp(I,R,q){if(I=Jt(I),I&&(q||R===b))return I.replace(Je,"");if(!I||!(R=zn(R)))return I;var se=Xn(I),he=nl(se,Xn(R));return Er(se,he).join("")}function Gp(I,R){var q=Z,se=ne;if(pn(R)){var he="separator"in R?R.separator:he;q="length"in R?jt(R.length):q,se="omission"in R?zn(R.omission):se}I=Jt(I);var _e=I.length;if(fo(I)){var Ie=Xn(I);_e=Ie.length}if(q>=_e)return I;var Le=q-po(se);if(Le<1)return se;var We=Ie?Er(Ie,0,Le).join(""):I.slice(0,Le);if(he===b)return We+se;if(Ie&&(Le+=We.length-Le),zi(he)){if(I.slice(Le).search(he)){var ct,ut=We;for(he.global||(he=ei(he.source,Jt(xn.exec(he))+"g")),he.lastIndex=0;ct=he.exec(ut);)var ft=ct.index;We=We.slice(0,ft===b?Le:ft)}}else if(I.indexOf(zn(he),Le)!=Le){var St=We.lastIndexOf(he);St>-1&&(We=We.slice(0,St))}return We+se}function qp(I){return I=Jt(I),I&&je.test(I)?I.replace(yt,Cc):I}var Yp=Co(function(I,R,q){return I+(q?" ":"")+R.toUpperCase()}),Fi=Gl("toUpperCase");function Us(I,R,q){return I=Jt(I),R=q?b:R,R===b?mc(I)?Sc(I):ic(I):I.match(R)||[]}var Ks=Ut(function(I,R){try{return fn(I,b,R)}catch(q){return Ri(q)?q:new Dt(q)}}),Qp=vr(function(I,R){return Hn(R,function(q){q=ur(q),hr(I,q,Vi(I[q],I))}),I});function Xp(I){var R=I==null?0:I.length,q=Ot();return I=R?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;++he<R;){var _e=I[he];if(fn(_e[0],this,se))return fn(_e[1],this,se)}})}function Zp(I){return Cu(Kn(I,B))}function ji(I){return function(){return I}}function Jp(I,R){return I==null||I!==I?R:I}var eh=Yl(),th=Yl(!0);function Mn(I){return I}function Hi(I){return xl(typeof I=="function"?I:Kn(I,B))}function nh(I){return Pl(Kn(I,B))}function rh(I,R){return Al(I,Kn(R,B))}var oh=Ut(function(I,R){return function(q){return Lo(q,I,R)}}),ah=Ut(function(I,R){return function(q){return Lo(I,q,R)}});function Wi(I,R,q){var se=wn(R),he=wa(R,se);q==null&&!(pn(R)&&(he.length||!se.length))&&(q=R,R=I,I=this,he=wa(R,wn(R)));var _e=!(pn(q)&&"chain"in q)||!!q.chain,Ie=br(I);return Hn(he,function(Le){var We=R[Le];I[Le]=We,Ie&&(I.prototype[Le]=function(){var ct=this.__chain__;if(_e||ct){var ut=I(this.__wrapped__),ft=ut.__actions__=On(this.__actions__);return ft.push({func:We,args:arguments,thisArg:I}),ut.__chain__=ct,ut}return We.apply(I,xr([this.value()],arguments))})}),I}function ih(){return Yt._===this&&(Yt._=Bc),this}function Ui(){}function lh(I){return I=jt(I),Ut(function(R){return Bl(R,I)})}var sh=wi(un),ch=wi(Yi),uh=wi(Ga);function Gs(I){return Bi(I)?qa(ur(I)):Ru(I)}function dh(I){return function(R){return I==null?b:Wr(I,R)}}var fh=Xl(),ph=Xl(!0);function Ki(){return[]}function Gi(){return!1}function hh(){return{}}function mh(){return""}function vh(){return!0}function gh(I,R){if(I=jt(I),I<1||I>ae)return[];var q=ve,se=Pn(I,ve);R=Ot(R),I-=ve;for(var he=Xa(se,R);++q<I;)R(q);return he}function bh(I){return Ft(I)?un(I,ur):Dn(I)?[I]:On(ps(Jt(I)))}function yh(I){var R=++Pc;return Jt(I)+R}var Ch=Aa(function(I,R){return I+R},0),$h=Si("ceil"),wh=Aa(function(I,R){return I/R},1),Sh=Si("floor");function _h(I){return I&&I.length?$a(I,Mn,si):b}function xh(I,R){return I&&I.length?$a(I,Ot(R,2),si):b}function kh(I){return Zi(I,Mn)}function Ph(I,R){return Zi(I,Ot(R,2))}function Ah(I){return I&&I.length?$a(I,Mn,fi):b}function Bh(I,R){return I&&I.length?$a(I,Ot(R,2),fi):b}var Nh=Aa(function(I,R){return I*R},1),Eh=Si("round"),Oh=Aa(function(I,R){return I-R},0);function Ih(I){return I&&I.length?Qa(I,Mn):0}function Vh(I,R){return I&&I.length?Qa(I,Ot(R,2)):0}return Ce.after=n0,Ce.ary=_s,Ce.assign=H0,Ce.assignIn=zs,Ce.assignInWith=Fa,Ce.assignWith=W0,Ce.at=U0,Ce.before=xs,Ce.bind=Vi,Ce.bindAll=Qp,Ce.bindKey=ks,Ce.castArray=h0,Ce.chain=$s,Ce.chunk=$d,Ce.compact=wd,Ce.concat=Sd,Ce.cond=Xp,Ce.conforms=Zp,Ce.constant=ji,Ce.countBy=Of,Ce.create=K0,Ce.curry=Ps,Ce.curryRight=As,Ce.debounce=Bs,Ce.defaults=G0,Ce.defaultsDeep=q0,Ce.defer=r0,Ce.delay=o0,Ce.difference=_d,Ce.differenceBy=xd,Ce.differenceWith=kd,Ce.drop=Pd,Ce.dropRight=Ad,Ce.dropRightWhile=Bd,Ce.dropWhile=Nd,Ce.fill=Ed,Ce.filter=Vf,Ce.flatMap=zf,Ce.flatMapDeep=Df,Ce.flatMapDepth=Lf,Ce.flatten=gs,Ce.flattenDeep=Od,Ce.flattenDepth=Id,Ce.flip=a0,Ce.flow=eh,Ce.flowRight=th,Ce.fromPairs=Vd,Ce.functions=tp,Ce.functionsIn=np,Ce.groupBy=Ff,Ce.initial=Rd,Ce.intersection=zd,Ce.intersectionBy=Dd,Ce.intersectionWith=Ld,Ce.invert=op,Ce.invertBy=ap,Ce.invokeMap=Hf,Ce.iteratee=Hi,Ce.keyBy=Wf,Ce.keys=wn,Ce.keysIn=Vn,Ce.map=Va,Ce.mapKeys=lp,Ce.mapValues=sp,Ce.matches=nh,Ce.matchesProperty=rh,Ce.memoize=Ra,Ce.merge=cp,Ce.mergeWith=Ds,Ce.method=oh,Ce.methodOf=ah,Ce.mixin=Wi,Ce.negate=za,Ce.nthArg=lh,Ce.omit=up,Ce.omitBy=dp,Ce.once=i0,Ce.orderBy=Uf,Ce.over=sh,Ce.overArgs=l0,Ce.overEvery=ch,Ce.overSome=uh,Ce.partial=Mi,Ce.partialRight=Ns,Ce.partition=Kf,Ce.pick=fp,Ce.pickBy=Ls,Ce.property=Gs,Ce.propertyOf=dh,Ce.pull=Wd,Ce.pullAll=ys,Ce.pullAllBy=Ud,Ce.pullAllWith=Kd,Ce.pullAt=Gd,Ce.range=fh,Ce.rangeRight=ph,Ce.rearg=s0,Ce.reject=Yf,Ce.remove=qd,Ce.rest=c0,Ce.reverse=Oi,Ce.sampleSize=Xf,Ce.set=hp,Ce.setWith=mp,Ce.shuffle=Zf,Ce.slice=Yd,Ce.sortBy=t0,Ce.sortedUniq=nf,Ce.sortedUniqBy=rf,Ce.split=zp,Ce.spread=u0,Ce.tail=of,Ce.take=af,Ce.takeRight=lf,Ce.takeRightWhile=sf,Ce.takeWhile=cf,Ce.tap=_f,Ce.throttle=d0,Ce.thru=Ia,Ce.toArray=Vs,Ce.toPairs=Fs,Ce.toPairsIn=js,Ce.toPath=bh,Ce.toPlainObject=Rs,Ce.transform=vp,Ce.unary=f0,Ce.union=uf,Ce.unionBy=df,Ce.unionWith=ff,Ce.uniq=pf,Ce.uniqBy=hf,Ce.uniqWith=mf,Ce.unset=gp,Ce.unzip=Ii,Ce.unzipWith=Cs,Ce.update=bp,Ce.updateWith=yp,Ce.values=So,Ce.valuesIn=Cp,Ce.without=vf,Ce.words=Us,Ce.wrap=p0,Ce.xor=gf,Ce.xorBy=bf,Ce.xorWith=yf,Ce.zip=Cf,Ce.zipObject=$f,Ce.zipObjectDeep=wf,Ce.zipWith=Sf,Ce.entries=Fs,Ce.entriesIn=js,Ce.extend=zs,Ce.extendWith=Fa,Wi(Ce,Ce),Ce.add=Ch,Ce.attempt=Ks,Ce.camelCase=_p,Ce.capitalize=Hs,Ce.ceil=$h,Ce.clamp=$p,Ce.clone=m0,Ce.cloneDeep=g0,Ce.cloneDeepWith=b0,Ce.cloneWith=v0,Ce.conformsTo=y0,Ce.deburr=Ws,Ce.defaultTo=Jp,Ce.divide=wh,Ce.endsWith=xp,Ce.eq=Jn,Ce.escape=kp,Ce.escapeRegExp=Pp,Ce.every=If,Ce.find=Mf,Ce.findIndex=ms,Ce.findKey=Y0,Ce.findLast=Rf,Ce.findLastIndex=vs,Ce.findLastKey=Q0,Ce.floor=Sh,Ce.forEach=ws,Ce.forEachRight=Ss,Ce.forIn=X0,Ce.forInRight=Z0,Ce.forOwn=J0,Ce.forOwnRight=ep,Ce.get=Di,Ce.gt=C0,Ce.gte=$0,Ce.has=rp,Ce.hasIn=Li,Ce.head=bs,Ce.identity=Mn,Ce.includes=jf,Ce.indexOf=Md,Ce.inRange=wp,Ce.invoke=ip,Ce.isArguments=Gr,Ce.isArray=Ft,Ce.isArrayBuffer=w0,Ce.isArrayLike=In,Ce.isArrayLikeObject=gn,Ce.isBoolean=S0,Ce.isBuffer=Or,Ce.isDate=_0,Ce.isElement=x0,Ce.isEmpty=k0,Ce.isEqual=P0,Ce.isEqualWith=A0,Ce.isError=Ri,Ce.isFinite=B0,Ce.isFunction=br,Ce.isInteger=Es,Ce.isLength=Da,Ce.isMap=Ts,Ce.isMatch=N0,Ce.isMatchWith=E0,Ce.isNaN=T0,Ce.isNative=O0,Ce.isNil=V0,Ce.isNull=I0,Ce.isNumber=Os,Ce.isObject=pn,Ce.isObjectLike=hn,Ce.isPlainObject=Ko,Ce.isRegExp=zi,Ce.isSafeInteger=M0,Ce.isSet=Is,Ce.isString=La,Ce.isSymbol=Dn,Ce.isTypedArray=wo,Ce.isUndefined=R0,Ce.isWeakMap=z0,Ce.isWeakSet=D0,Ce.join=Fd,Ce.kebabCase=Ap,Ce.last=qn,Ce.lastIndexOf=jd,Ce.lowerCase=Bp,Ce.lowerFirst=Np,Ce.lt=L0,Ce.lte=F0,Ce.max=_h,Ce.maxBy=xh,Ce.mean=kh,Ce.meanBy=Ph,Ce.min=Ah,Ce.minBy=Bh,Ce.stubArray=Ki,Ce.stubFalse=Gi,Ce.stubObject=hh,Ce.stubString=mh,Ce.stubTrue=vh,Ce.multiply=Nh,Ce.nth=Hd,Ce.noConflict=ih,Ce.noop=Ui,Ce.now=Ma,Ce.pad=Ep,Ce.padEnd=Tp,Ce.padStart=Op,Ce.parseInt=Ip,Ce.random=Sp,Ce.reduce=Gf,Ce.reduceRight=qf,Ce.repeat=Vp,Ce.replace=Mp,Ce.result=pp,Ce.round=Eh,Ce.runInContext=He,Ce.sample=Qf,Ce.size=Jf,Ce.snakeCase=Rp,Ce.some=e0,Ce.sortedIndex=Qd,Ce.sortedIndexBy=Xd,Ce.sortedIndexOf=Zd,Ce.sortedLastIndex=Jd,Ce.sortedLastIndexBy=ef,Ce.sortedLastIndexOf=tf,Ce.startCase=Dp,Ce.startsWith=Lp,Ce.subtract=Oh,Ce.sum=Ih,Ce.sumBy=Vh,Ce.template=Fp,Ce.times=gh,Ce.toFinite=yr,Ce.toInteger=jt,Ce.toLength=Ms,Ce.toLower=jp,Ce.toNumber=Yn,Ce.toSafeInteger=j0,Ce.toString=Jt,Ce.toUpper=Hp,Ce.trim=Wp,Ce.trimEnd=Up,Ce.trimStart=Kp,Ce.truncate=Gp,Ce.unescape=qp,Ce.uniqueId=yh,Ce.upperCase=Yp,Ce.upperFirst=Fi,Ce.each=ws,Ce.eachRight=Ss,Ce.first=bs,Wi(Ce,function(){var I={};return sr(Ce,function(R,q){en.call(Ce.prototype,q)||(I[q]=R)}),I}(),{chain:!1}),Ce.VERSION=C,Hn(["bind","bindKey","curry","curryRight","partial","partialRight"],function(I){Ce[I].placeholder=Ce}),Hn(["drop","take"],function(I,R){Gt.prototype[I]=function(q){q=q===b?1:$n(jt(q),0);var se=this.__filtered__&&!R?new Gt(this):this.clone();return se.__filtered__?se.__takeCount__=Pn(q,se.__takeCount__):se.__views__.push({size:Pn(q,ve),type:I+(se.__dir__<0?"Right":"")}),se},Gt.prototype[I+"Right"]=function(q){return this.reverse()[I](q).reverse()}}),Hn(["filter","map","takeWhile"],function(I,R){var q=R+1,se=q==te||q==X;Gt.prototype[I]=function(he){var _e=this.clone();return _e.__iteratees__.push({iteratee:Ot(he,3),type:q}),_e.__filtered__=_e.__filtered__||se,_e}}),Hn(["head","last"],function(I,R){var q="take"+(R?"Right":"");Gt.prototype[I]=function(){return this[q](1).value()[0]}}),Hn(["initial","tail"],function(I,R){var q="drop"+(R?"":"Right");Gt.prototype[I]=function(){return this.__filtered__?new Gt(this):this[q](1)}}),Gt.prototype.compact=function(){return this.filter(Mn)},Gt.prototype.find=function(I){return this.filter(I).head()},Gt.prototype.findLast=function(I){return this.reverse().find(I)},Gt.prototype.invokeMap=Ut(function(I,R){return typeof I=="function"?new Gt(this):this.map(function(q){return Lo(q,I,R)})}),Gt.prototype.reject=function(I){return this.filter(za(Ot(I)))},Gt.prototype.slice=function(I,R){I=jt(I);var q=this;return q.__filtered__&&(I>0||R<0)?new Gt(q):(I<0?q=q.takeRight(-I):I&&(q=q.drop(I)),R!==b&&(R=jt(R),q=R<0?q.dropRight(-R):q.take(R-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,R){var q=/^(?:filter|find|map|reject)|While$/.test(R),se=/^(?:head|last)$/.test(R),he=Ce[se?"take"+(R=="last"?"Right":""):R],_e=se||/^find/.test(R);he&&(Ce.prototype[R]=function(){var Ie=this.__wrapped__,Le=se?[1]:arguments,We=Ie instanceof Gt,ct=Le[0],ut=We||Ft(Ie),ft=function(Kt){var Qt=he.apply(Ce,xr([Kt],Le));return se&&St?Qt[0]:Qt};ut&&q&&typeof ct=="function"&&ct.length!=1&&(We=ut=!1);var St=this.__chain__,At=!!this.__actions__.length,It=_e&&!St,Ht=We&&!At;if(!_e&&ut){Ie=Ht?Ie:new Gt(this);var Vt=I.apply(Ie,Le);return Vt.__actions__.push({func:Ia,args:[ft],thisArg:b}),new Un(Vt,St)}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 R=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 _e=this.value();return R.apply(Ft(_e)?_e:[],he)}return this[q](function(Ie){return R.apply(Ft(Ie)?Ie:[],he)})}}),sr(Gt.prototype,function(I,R){var q=Ce[R];if(q){var se=q.name+"";en.call(go,se)||(go[se]=[]),go[se].push({name:R,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=Nf,Ce.prototype.reverse=Ef,Ce.prototype.toJSON=Ce.prototype.valueOf=Ce.prototype.value=Tf,Ce.prototype.first=Ce.prototype.head,Oo&&(Ce.prototype[Oo]=Bf),Ce},ho=_c();Sn?((Sn.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,status:""});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,showButton:!1,min:1,onUpdateValue:C=>{console.log("🚀 ~ val:",C),b.status=/^\+?[1-9]\d*$/.test(C+"")?"":"error"}},{prefix:()=>createVNode("div",{class:styles$4.speedIcon},[createVNode(TheIcon,{iconClassName:"icon-a-sudu-4fenyinfu",size:["2em","1em"]},null)]),suffix:()=>createVNode(NButton,{text:!0,type:"primary",onClick:()=>g("change",{type:"speeds",value:"Q:1/4="+b.speed})},{default:()=>[createTextVNode("使用")]})})])])}}),_hoisted_1$1p={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 256 512"},_hoisted_2$17=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$12=[_hoisted_2$17],GripLinesVertical=defineComponent({name:"GripLinesVertical",render:function d(g,b){return openBlock(),createElementBlock("svg",_hoisted_1$1p,_hoisted_3$12)}}),_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:"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$11=[_hoisted_2$16],LongArrowAltDown=defineComponent({name:"LongArrowAltDown",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:"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$10=[_hoisted_2$15],LongArrowAltUp=defineComponent({name:"LongArrowAltUp",render:function d(g,b){return openBlock(),createElementBlock("svg",_hoisted_1$1n,_hoisted_3$10)}});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$2<vendors.length;i$2++)raf$1=root[vendors[i$2]+"Request"+suffix],caf$1=root[vendors[i$2]+"Cancel"+suffix]||root[vendors[i$2]+"CancelRequest"+suffix];if(!raf$1||!caf$1){var last=0,id=0,queue=[],frameDuration=1e3/60;raf$1=function(d){if(queue.length===0){var g=now(),b=Math.max(0,frameDuration-(g-last));last=b+g,setTimeout(function(){var C=queue.slice(0);queue.length=0;for(var $=0;$<C.length;$++)if(!C[$].cancelled)try{C[$].callback(last)}catch(w){setTimeout(function(){throw w},0)}},Math.round(b))}return queue.push({handle:++id,callback:d,cancelled:!1}),id},caf$1=function(d){for(var g=0;g<queue.length;g++)queue[g].handle===d&&(queue[g].cancelled=!0)}}raf$2.exports=function(d){return raf$1.call(root,d)};rafExports.cancel=function(){caf$1.apply(root,arguments)};rafExports.polyfill=function(d){d||(d=root),d.requestAnimationFrame=raf$1,d.cancelAnimationFrame=caf$1};var rgbcolor=function(d){this.ok=!1,this.alpha=1,d.charAt(0)=="#"&&(d=d.substr(1,6)),d=d.replace(/ /g,""),d=d.toLowerCase();var g={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};d=g[d]||d;for(var b=[{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*((?:\d?\.)?\d)\)$/,example:["rgba(123, 234, 45, 0.8)","rgba(255,234,245,1.0)"],process:function(k){return[parseInt(k[1]),parseInt(k[2]),parseInt(k[3]),parseFloat(k[4])]}},{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(k){return[parseInt(k[1]),parseInt(k[2]),parseInt(k[3])]}},{re:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,example:["#00ff00","336699"],process:function(k){return[parseInt(k[1],16),parseInt(k[2],16),parseInt(k[3],16)]}},{re:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,example:["#fb0","f0f"],process:function(k){return[parseInt(k[1]+k[1],16),parseInt(k[2]+k[2],16),parseInt(k[3]+k[3],16)]}}],C=0;C<b.length;C++){var $=b[C].re,w=b[C].process,S=$.exec(d);if(S){var x=w(S);this.r=x[0],this.g=x[1],this.b=x[2],x.length>3&&(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<b.length;P++)for(var A=b[P].example,B=0;B<A.length;B++)k[k.length]=A[B];for(var E in g)k[k.length]=E;var V=document.createElement("ul");V.setAttribute("id","rgbcolor-examples");for(var P=0;P<k.length;P++)try{var M=document.createElement("li"),z=new RGBColor(k[P]),D=document.createElement("div");D.style.cssText="margin: 3px; border: 1px solid black; background:"+z.toHex()+"; color:"+z.toHex(),D.appendChild(document.createTextNode("test"));var L=document.createTextNode(" "+k[P]+" -> "+z.toRGB()+" -> "+z.toHex());M.appendChild(D),M.appendChild(L),V.appendChild(M)}catch(K){}return V}};/*! *****************************************************************************
  2498. Copyright (c) Microsoft Corporation.
  2499. Permission to use, copy, modify, and/or distribute this software for any
  2500. purpose with or without fee is hereby granted.
  2501. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
  2502. REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  2503. AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
  2504. INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
  2505. LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  2506. OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  2507. PERFORMANCE OF THIS SOFTWARE.
  2508. ***************************************************************************** */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;b<d.length;b++){var C=d[b];if(C.type===_.CLOSE_PATH)g+="z";else if(C.type===_.HORIZ_LINE_TO)g+=(C.relative?"h":"H")+C.x;else if(C.type===_.VERT_LINE_TO)g+=(C.relative?"v":"V")+C.y;else if(C.type===_.MOVE_TO)g+=(C.relative?"m":"M")+C.x+" "+C.y;else if(C.type===_.LINE_TO)g+=(C.relative?"l":"L")+C.x+" "+C.y;else if(C.type===_.CURVE_TO)g+=(C.relative?"c":"C")+C.x1+" "+C.y1+" "+C.x2+" "+C.y2+" "+C.x+" "+C.y;else if(C.type===_.SMOOTH_CURVE_TO)g+=(C.relative?"s":"S")+C.x2+" "+C.y2+" "+C.x+" "+C.y;else if(C.type===_.QUAD_TO)g+=(C.relative?"q":"Q")+C.x1+" "+C.y1+" "+C.x+" "+C.y;else if(C.type===_.SMOOTH_QUAD_TO)g+=(C.relative?"t":"T")+C.x+" "+C.y;else{if(C.type!==_.ARC)throw new Error('Unexpected command type "'+C.type+'" at index '+b+".");g+=(C.relative?"a":"A")+C.rX+" "+C.rY+" "+C.xRot+" "+ +C.lArcFlag+" "+ +C.sweepFlag+" "+C.x+" "+C.y}}return g}function i$1(d,g){var b=d[0],C=d[1];return[b*Math.cos(g)-C*Math.sin(g),b*Math.sin(g)+C*Math.cos(g)]}function a(){for(var d=[],g=0;g<arguments.length;g++)d[g]=arguments[g];for(var b=0;b<d.length;b++)if(typeof d[b]!="number")throw new Error("assertNumbers arguments["+b+"] is not a number. "+typeof d[b]+" == typeof "+d[b]);return!0}var n$1=Math.PI;function o(d,g,b){d.lArcFlag=d.lArcFlag===0?0:1,d.sweepFlag=d.sweepFlag===0?0:1;var C=d.rX,$=d.rY,w=d.x,S=d.y;C=Math.abs(d.rX),$=Math.abs(d.rY);var x=i$1([(g-w)/2,(b-S)/2],-d.xRot/180*n$1),k=x[0],P=x[1],A=Math.pow(k,2)/Math.pow(C,2)+Math.pow(P,2)/Math.pow($,2);1<A&&(C*=Math.sqrt(A),$*=Math.sqrt(A)),d.rX=C,d.rY=$;var B=Math.pow(C,2)*Math.pow(P,2)+Math.pow($,2)*Math.pow(k,2),E=(d.lArcFlag!==d.sweepFlag?1:-1)*Math.sqrt(Math.max(0,(Math.pow(C,2)*Math.pow($,2)-B)/B)),V=C*P/$*E,M=-$*k/C*E,z=i$1([V,M],d.xRot/180*n$1);d.cX=z[0]+(g+w)/2,d.cY=z[1]+(b+S)/2,d.phi1=Math.atan2((P-M)/$,(k-V)/C),d.phi2=Math.atan2((-P-M)/$,(-k-V)/C),d.sweepFlag===0&&d.phi2>d.phi1&&(d.phi2-=2*n$1),d.sweepFlag===1&&d.phi2<d.phi1&&(d.phi2+=2*n$1),d.phi1*=180/n$1,d.phi2*=180/n$1}function s(d,g,b){a(d,g,b);var C=d*d+g*g-b*b;if(0>C)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,z,D){var L=V.x1,H=V.x2,K=V.relative&&!isNaN(D),F=V.x!==void 0?V.x:K?0:M,W=V.y!==void 0?V.y:K?0:z;function U(be){return be*be}V.type&_.HORIZ_LINE_TO&&k!==0&&(V.type=_.LINE_TO,V.y=V.relative?0:z),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+(K?0:B)),V.y!==void 0&&(V.y=F*k+V.y*A+(K?0:E)),V.x1!==void 0&&(V.x1=V.x1*x+V.y1*P+(K?0:B)),V.y1!==void 0&&(V.y1=L*k+V.y1*A+(K?0:E)),V.x2!==void 0&&(V.x2=V.x2*x+V.y2*P+(K?0:B)),V.y2!==void 0&&(V.y2=H*k+V.y2*A+(K?0:E));var G=x*A-k*P;if(V.xRot!==void 0&&(x!==1||k!==0||P!==0||A!==1))if(G===0)delete V.rX,delete V.rY,delete V.xRot,delete V.lArcFlag,delete V.sweepFlag,V.type=_.LINE_TO;else{var Q=V.xRot*Math.PI/180,J=Math.sin(Q),Z=Math.cos(Q),ne=1/U(V.rX),ee=1/U(V.rY),re=U(Z)*ne+U(J)*ee,te=2*J*Z*(ne-ee),oe=U(J)*ne+U(Z)*ee,X=re*A*A-te*k*A+oe*k*k,Y=te*(x*A+k*P)-2*(re*P*A+oe*x*k),ae=re*P*P-te*x*P+oe*x*x,le=(Math.atan2(Y,X-ae)+Math.PI)%Math.PI/2,ie=Math.sin(le),ve=Math.cos(le);V.rX=Math.abs(G)/Math.sqrt(X*U(ve)+Y*ie*ve+ae*U(ie)),V.rY=Math.abs(G)/Math.sqrt(X*U(ie)-Y*ie*ve+ae*U(ve)),V.xRot=180*le/Math.PI}return V.sweepFlag!==void 0&&0>G&&(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,z,D){var L=Math.abs,H=!1,K=0,F=0;if(E.type&_.SMOOTH_CURVE_TO&&(K=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;K=isNaN(A)?E.x1===void 0?K: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 G=E.x2===void 0?0:E.relative?E.x:E.x2-V,Q=E.y2===void 0?0:E.relative?E.y:E.y2-M;L(W)<=x&&L(U)<=x&&L(K)<=x&&L(F)<=x&&L(G)<=x&&L(Q)<=x&&(H=!0)}return E.type&_.CLOSE_PATH&&L(V-z)<=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,z,D;A.cX||o(A,B,E);for(var L=Math.min(A.phi1,A.phi2),H=Math.max(A.phi1,A.phi2)-L,K=Math.ceil(H/90),F=new Array(K),W=B,U=E,G=0;G<K;G++){var Q=c$1(A.phi1,A.phi2,G/K),J=c$1(A.phi1,A.phi2,(G+1)/K),Z=J-Q,ne=4/3*Math.tan(Z*h/4),ee=[Math.cos(Q*h)-ne*Math.sin(Q*h),Math.sin(Q*h)+ne*Math.cos(Q*h)],re=ee[0],te=ee[1],oe=[Math.cos(J*h),Math.sin(J*h)],X=oe[0],Y=oe[1],ae=[X+ne*Math.sin(J*h),Y-ne*Math.cos(J*h)],le=ae[0],ie=ae[1];F[G]={relative:A.relative,type:_.CURVE_TO};var ve=function(be,$e){var Ne=i$1([be*A.rX,$e*A.rY],A.xRot),me=Ne[0],Se=Ne[1];return[A.cX+me,A.cY+Se]};V=ve(re,te),F[G].x1=V[0],F[G].y1=V[1],M=ve(le,ie),F[G].x2=M[0],F[G].y2=M[1],z=ve(X,Y),F[G].x=z[0],F[G].y=z[1],A.relative&&(F[G].x1-=W,F[G].y1-=U,F[G].x2-=W,F[G].y2-=U,F[G].x-=W,F[G].y-=U),W=(D=[F[G].x,F[G].y])[0],U=D[1]}return F}(x,x.relative?0:k,x.relative?0:P):x})},d.ANNOTATE_ARCS=function(){return $(function(x,k,P){return x.relative&&(k=0,P=0),_.ARC===x.type&&o(x,k,P),x})},d.CLONE=S,d.CALCULATE_BOUNDS=function(){var x=function(E){var V={};for(var M in E)V[M]=E[M];return V},k=g(),P=C(),A=b(),B=$(function(E,V,M){var z=A(P(k(x(E))));function D(ie){ie>B.maxX&&(B.maxX=ie),ie<B.minX&&(B.minX=ie)}function L(ie){ie>B.maxY&&(B.maxY=ie),ie<B.minY&&(B.minY=ie)}if(z.type&_.DRAWING_COMMANDS&&(D(V),L(M)),z.type&_.HORIZ_LINE_TO&&D(z.x),z.type&_.VERT_LINE_TO&&L(z.y),z.type&_.LINE_TO&&(D(z.x),L(z.y)),z.type&_.CURVE_TO){D(z.x),L(z.y);for(var H=0,K=p(V,z.x1,z.x2,z.x);H<K.length;H++)0<(le=K[H])&&1>le&&D(m$1(V,z.x1,z.x2,z.x,le));for(var F=0,W=p(M,z.y1,z.y2,z.y);F<W.length;F++)0<(le=W[F])&&1>le&&L(m$1(M,z.y1,z.y2,z.y,le))}if(z.type&_.ARC){D(z.x),L(z.y),o(z,V,M);for(var U=z.xRot/180*Math.PI,G=Math.cos(U)*z.rX,Q=Math.sin(U)*z.rX,J=-Math.sin(U)*z.rY,Z=Math.cos(U)*z.rY,ne=z.phi1<z.phi2?[z.phi1,z.phi2]:-180>z.phi2?[z.phi2+360,z.phi1+360]:[z.phi2,z.phi1],ee=ne[0],re=ne[1],te=function(ie){var ve=ie[0],be=ie[1],$e=180*Math.atan2(be,ve)/Math.PI;return $e<ee?$e+360:$e},oe=0,X=s(J,-G,0).map(te);oe<X.length;oe++)(le=X[oe])>ee&&le<re&&D(y(z.cX,G,J,le));for(var Y=0,ae=s(Z,-Q,0).map(te);Y<ae.length;Y++){var le;(le=ae[Y])>ee&&le<re&&L(y(z.cY,Q,Z,le))}}return E});return B.minX=1/0,B.maxX=-1/0,B.minY=1/0,B.maxY=-1/0,B}})(u||(u={}));var O,l=function(){function d(){}return d.prototype.round=function(g){return this.transform(u.ROUND(g))},d.prototype.toAbs=function(){return this.transform(u.TO_ABS())},d.prototype.toRel=function(){return this.transform(u.TO_REL())},d.prototype.normalizeHVZ=function(g,b,C){return this.transform(u.NORMALIZE_HVZ(g,b,C))},d.prototype.normalizeST=function(){return this.transform(u.NORMALIZE_ST())},d.prototype.qtToC=function(){return this.transform(u.QT_TO_C())},d.prototype.aToC=function(){return this.transform(u.A_TO_C())},d.prototype.sanitize=function(g){return this.transform(u.SANITIZE(g))},d.prototype.translate=function(g,b){return this.transform(u.TRANSLATE(g,b))},d.prototype.scale=function(g,b){return this.transform(u.SCALE(g,b))},d.prototype.rotate=function(g,b,C){return this.transform(u.ROTATE(g,b,C))},d.prototype.matrix=function(g,b,C,$,w,S){return this.transform(u.MATRIX(g,b,C,$,w,S))},d.prototype.skewX=function(g){return this.transform(u.SKEW_X(g))},d.prototype.skewY=function(g){return this.transform(u.SKEW_Y(g))},d.prototype.xSymmetry=function(g){return this.transform(u.X_AXIS_SYMMETRY(g))},d.prototype.ySymmetry=function(g){return this.transform(u.Y_AXIS_SYMMETRY(g))},d.prototype.annotateArcs=function(){return this.transform(u.ANNOTATE_ARCS())},d}(),T=function(d){return d===" "||d===" "||d==="\r"||d===`
  2509. `},v=function(d){return"0".charCodeAt(0)<=d.charCodeAt(0)&&d.charCodeAt(0)<="9".charCodeAt(0)},f=function(d){function g(){var b=d.call(this)||this;return b.curNumber="",b.curCommandType=-1,b.curCommandRelative=!1,b.canParseCommandOrComma=!0,b.curNumberHasExp=!1,b.curNumberHasExpDigits=!1,b.curNumberHasDecimal=!1,b.curArgs=[],b}return r$1(g,d),g.prototype.finish=function(b){if(b===void 0&&(b=[]),this.parse(" ",b),this.curArgs.length!==0||!this.canParseCommandOrComma)throw new SyntaxError("Unterminated command at the path end.");return b},g.prototype.parse=function(b,C){var $=this;C===void 0&&(C=[]);for(var w=function(B){C.push(B),$.curArgs.length=0,$.canParseCommandOrComma=!0},S=0;S<b.length;S++){var x=b[S],k=!(this.curCommandType!==_.ARC||this.curArgs.length!==3&&this.curArgs.length!==4||this.curNumber.length!==1||this.curNumber!=="0"&&this.curNumber!=="1"),P=v(x)&&(this.curNumber==="0"&&x==="0"||k);if(!v(x)||P)if(x!=="e"&&x!=="E")if(x!=="-"&&x!=="+"||!this.curNumberHasExp||this.curNumberHasExpDigits)if(x!=="."||this.curNumberHasExp||this.curNumberHasDecimal||k){if(this.curNumber&&this.curCommandType!==-1){var A=Number(this.curNumber);if(isNaN(A))throw new SyntaxError("Invalid number ending at "+S);if(this.curCommandType===_.ARC){if(this.curArgs.length===0||this.curArgs.length===1){if(0>A)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<S.length;w++){var x=S[w],k=b(x);Array.isArray(k)?$.push.apply($,k):$.push(k)}return $}}})},g}(l),_=function(d){function g(b){var C=d.call(this)||this;return C.commands=typeof b=="string"?g.parse(b):b,C}return r$1(g,d),g.prototype.encode=function(){return g.encode(this.commands)},g.prototype.getBounds=function(){var b=u.CALCULATE_BOUNDS();return this.transform(b),b},g.prototype.transform=function(b){for(var C=[],$=0,w=this.commands;$<w.length;$++){var S=b(w[$]);Array.isArray(S)?C.push.apply(C,S):C.push(S)}return this.commands=C,this},g.encode=function(b){return e$1(b)},g.parse=function(b){var C=new f,$=[];return C.parse(b,$),C.finish($),$},g.CLOSE_PATH=1,g.MOVE_TO=2,g.HORIZ_LINE_TO=4,g.VERT_LINE_TO=8,g.LINE_TO=16,g.CURVE_TO=32,g.SMOOTH_CURVE_TO=64,g.QUAD_TO=128,g.SMOOTH_QUAD_TO=256,g.ARC=512,g.LINE_COMMANDS=g.LINE_TO|g.HORIZ_LINE_TO|g.VERT_LINE_TO,g.DRAWING_COMMANDS=g.HORIZ_LINE_TO|g.VERT_LINE_TO|g.LINE_TO|g.CURVE_TO|g.SMOOTH_CURVE_TO|g.QUAD_TO|g.SMOOTH_QUAD_TO|g.ARC,g}(l),N=((O={})[_.MOVE_TO]=2,O[_.LINE_TO]=2,O[_.HORIZ_LINE_TO]=1,O[_.VERT_LINE_TO]=1,O[_.CLOSE_PATH]=0,O[_.QUAD_TO]=4,O[_.SMOOTH_QUAD_TO]=2,O[_.CURVE_TO]=6,O[_.SMOOTH_CURVE_TO]=4,O[_.ARC]=7,O);function _typeof(d){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof=function(g){return typeof g}:_typeof=function(g){return g&&typeof Symbol=="function"&&g.constructor===Symbol&&g!==Symbol.prototype?"symbol":typeof g},_typeof(d)}function _classCallCheck(d,g){if(!(d instanceof g))throw new TypeError("Cannot call a class as a function")}var mulTable=[512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456,437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271,268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388,385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,289,287,285,282,280,278,275,273,271,269,267,265,263,261,259],shgTable=[9,11,12,13,13,14,14,15,15,15,15,16,16,16,16,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24];function getImageDataFromCanvas(d,g,b,C,$){if(typeof d=="string"&&(d=document.getElementById(d)),!d||_typeof(d)!=="object"||!("getContext"in d))throw new TypeError("Expecting canvas with `getContext` method in processCanvasRGB(A) calls!");var w=d.getContext("2d");try{return w.getImageData(g,b,C,$)}catch(S){throw new Error("unable to access image data: "+S)}}function processCanvasRGBA(d,g,b,C,$,w){if(!(isNaN(w)||w<1)){w|=0;var S=getImageDataFromCanvas(d,g,b,C,$);S=processImageDataRGBA(S,g,b,C,$,w),d.getContext("2d").putImageData(S,g,b)}}function processImageDataRGBA(d,g,b,C,$,w){for(var S=d.data,x=2*w+1,k=C-1,P=$-1,A=w+1,B=A*(A+1)/2,E=new BlurStack,V=E,M,z=1;z<x;z++)V=V.next=new BlurStack,z===A&&(M=V);V.next=E;for(var D=null,L=null,H=0,K=0,F=mulTable[w],W=shgTable[w],U=0;U<$;U++){V=E;for(var G=S[K],Q=S[K+1],J=S[K+2],Z=S[K+3],ne=0;ne<A;ne++)V.r=G,V.g=Q,V.b=J,V.a=Z,V=V.next;for(var ee=0,re=0,te=0,oe=0,X=A*G,Y=A*Q,ae=A*J,le=A*Z,ie=B*G,ve=B*Q,be=B*J,$e=B*Z,Ne=1;Ne<A;Ne++){var me=K+((k<Ne?k:Ne)<<2),Se=S[me],ce=S[me+1],ge=S[me+2],Be=S[me+3],Ve=A-Ne;ie+=(V.r=Se)*Ve,ve+=(V.g=ce)*Ve,be+=(V.b=ge)*Ve,$e+=(V.a=Be)*Ve,ee+=Se,re+=ce,te+=ge,oe+=Be,V=V.next}D=E,L=M;for(var Oe=0;Oe<C;Oe++){var fe=$e*F>>W;if(S[K+3]=fe,fe!==0){var de=255/fe;S[K]=(ie*F>>W)*de,S[K+1]=(ve*F>>W)*de,S[K+2]=(be*F>>W)*de}else S[K]=S[K+1]=S[K+2]=0;ie-=X,ve-=Y,be-=ae,$e-=le,X-=D.r,Y-=D.g,ae-=D.b,le-=D.a;var pe=Oe+w+1;pe=H+(pe<k?pe:k)<<2,ee+=D.r=S[pe],re+=D.g=S[pe+1],te+=D.b=S[pe+2],oe+=D.a=S[pe+3],ie+=ee,ve+=re,be+=te,$e+=oe,D=D.next;var Pe=L,ye=Pe.r,ue=Pe.g,xe=Pe.b,Ee=Pe.a;X+=ye,Y+=ue,ae+=xe,le+=Ee,ee-=ye,re-=ue,te-=xe,oe-=Ee,L=L.next,K+=4}H+=C}for(var Ae=0;Ae<C;Ae++){K=Ae<<2;var ke=S[K],Fe=S[K+1],Ye=S[K+2],at=S[K+3],Ke=A*ke,Me=A*Fe,Qe=A*Ye,ot=A*at,Ge=B*ke,bt=B*Fe,xt=B*Ye,Mt=B*at;V=E;for(var Et=0;Et<A;Et++)V.r=ke,V.g=Fe,V.b=Ye,V.a=at,V=V.next;for(var Ze=C,nt=0,we=0,De=0,Ue=0,lt=1;lt<=w;lt++){K=Ze+Ae<<2;var mt=A-lt;Ge+=(V.r=ke=S[K])*mt,bt+=(V.g=Fe=S[K+1])*mt,xt+=(V.b=Ye=S[K+2])*mt,Mt+=(V.a=at=S[K+3])*mt,Ue+=ke,nt+=Fe,we+=Ye,De+=at,V=V.next,lt<P&&(Ze+=C)}K=Ae,D=E,L=M;for(var yt=0;yt<$;yt++){var Te=K<<2;S[Te+3]=at=Mt*F>>W,at>0?(at=255/at,S[Te]=(Ge*F>>W)*at,S[Te+1]=(bt*F>>W)*at,S[Te+2]=(xt*F>>W)*at):S[Te]=S[Te+1]=S[Te+2]=0,Ge-=Ke,bt-=Me,xt-=Qe,Mt-=ot,Ke-=D.r,Me-=D.g,Qe-=D.b,ot-=D.a,Te=Ae+((Te=yt+A)<P?Te:P)*C<<2,Ge+=Ue+=D.r=S[Te],bt+=nt+=D.g=S[Te+1],xt+=we+=D.b=S[Te+2],Mt+=De+=D.a=S[Te+3],D=D.next,Ke+=ke=L.r,Me+=Fe=L.g,Qe+=Ye=L.b,ot+=at=L.a,Ue-=ke,nt-=Fe,we-=Ye,De-=at,L=L.next,K+=C}}return d}var BlurStack=function d(){_classCallCheck(this,d),this.r=0,this.g=0,this.b=0,this.a=0,this.next=null};function compressSpaces(d){return d.replace(/(?!\u3000)\s+/gm," ")}function trimLeft(d){return d.replace(/^[\n \t]+/,"")}function trimRight(d){return d.replace(/[\n \t]+$/,"")}function toNumbers(d){const g=d.match(/-?(\d+(?:\.\d*(?:[eE][+-]?\d+)?)?|\.\d+)(?=\D|$)/gm);return g?g.map(parseFloat):[]}function toMatrixValue(d){const g=toNumbers(d);return[g[0]||0,g[1]||0,g[2]||0,g[3]||0,g[4]||0,g[5]||0]}const allUppercase=/^[A-Z-]+$/;function normalizeAttributeName(d){return allUppercase.test(d)?d.toLowerCase():d}function parseExternalUrl(d){const g=/url\(('([^']+)'|"([^"]+)"|([^'")]+))\)/.exec(d);return g&&(g[2]||g[3]||g[4])||""}function normalizeColor(d){if(!d.startsWith("rgb"))return d;let g=3;return d.replace(/\d+(\.\d+)?/g,(C,$)=>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]<d[1]*g[0]?-1:1)*Math.acos(vectorsRatio(d,g))}function CB1(d){return d*d*d}function CB2(d){return 3*d*d*(1-d)}function CB3(d){return 3*d*(1-d)*(1-d)}function CB4(d){return(1-d)*(1-d)*(1-d)}function QB1(d){return d*d}function QB2(d){return 2*d*(1-d)}function QB3(d){return(1-d)*(1-d)}class Property{static empty(g){return new Property(g,"EMPTY","")}split(){let g=arguments.length>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;w<C&&(b[w]===","&&$++,$!==3);w++);if(g.hasValue()&&this.isString()&&$!==3){const w=new rgbcolor(b);w.ok&&(w.alpha=g.getNumber(),b=w.toRGBA())}return new Property(this.document,this.name,b)}constructor(g,b,C){this.document=g,this.name=b,this.value=C,this.isNormalizedColor=!1}}Property.textBaselineMapping={baseline:"alphabetic","before-edge":"top","text-before-edge":"top",middle:"middle",central:"middle","after-edge":"bottom","text-after-edge":"bottom",ideographic:"ideographic",alphabetic:"alphabetic",hanging:"hanging",mathematical:"alphabetic"};class ViewPort{clear(){this.viewPorts=[]}setCurrent(g,b){this.viewPorts.push({width:g,height:b})}removeCurrent(){this.viewPorts.pop()}getRoot(){const[g]=this.viewPorts;return g||getDefault()}getCurrent(){const{viewPorts:g}=this,b=g[g.length-1];return b||getDefault()}get width(){return this.getCurrent().width}get height(){return this.getCurrent().height}computeSize(g){return typeof g=="number"?g:g==="x"?this.width:g==="y"?this.height:Math.sqrt(Math.pow(this.width,2)+Math.pow(this.height,2))/Math.sqrt(2)}constructor(){this.viewPorts=[]}}ViewPort.DEFAULT_VIEWPORT_WIDTH=800;ViewPort.DEFAULT_VIEWPORT_HEIGHT=600;function getDefault(){return{width:ViewPort.DEFAULT_VIEWPORT_WIDTH,height:ViewPort.DEFAULT_VIEWPORT_HEIGHT}}class Point{static parse(g){let b=arguments.length>1&&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;w<C;w+=2)$.push(new Point(b[w],b[w+1]));return $}angleTo(g){return Math.atan2(g.y-this.y,g.x-this.x)}applyTransform(g){const{x:b,y:C}=this,$=b*g[0]+C*g[2]+g[4],w=b*g[1]+C*g[3]+g[5];this.x=$,this.y=w}constructor(g,b){this.x=g,this.y=b}}class Mouse{isWorking(){return this.working}start(){if(this.working)return;const{screen:g,onClick:b,onMouseMove:C}=this,$=g.ctx.canvas;$.onclick=b,$.onmousemove=C,this.working=!0}stop(){if(!this.working)return;const g=this.screen.ctx.canvas;this.working=!1,g.onclick=null,g.onmousemove=null}hasEvents(){return this.working&&this.events.length>0}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=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:z=0}=g;const D=compressSpaces($).replace(/^defer\s/,""),[L,H]=D.split(" "),K=L||"xMidYMid",F=H||"meet",W=w/S,U=x/k,G=Math.min(W,U),Q=Math.max(W,U);let J=S,Z=k;F==="meet"&&(J*=G,Z*=G),F==="slice"&&(J*=Q,Z*=Q);const ne=new Property(b,"refX",B),ee=new Property(b,"refY",E),re=ne.hasValue()&&ee.hasValue();if(re&&C.translate(-G*ne.getPixels("x"),-G*ee.getPixels("y")),V){const te=G*M,oe=G*z;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"&&G===U,oe=F==="slice"&&Q===U,X=F==="meet"&&G===W,Y=F==="slice"&&Q===W;K.startsWith("xMid")&&(te||oe)&&C.translate(w/2-J/2,0),K.endsWith("YMid")&&(X||Y)&&C.translate(0,x/2-Z/2),K.startsWith("xMax")&&(te||oe)&&C.translate(w-J,0),K.endsWith("YMax")&&(X||Y)&&C.translate(0,x-Z)}switch(!0){case K==="none":C.scale(W,U);break;case F==="meet":C.scale(G,G);break;case F==="slice":C.scale(Q,Q);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(),z=M,D=0;const L=()=>{M=Date.now(),D=M-z,D>=V&&(z=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,z=B.clientHeight||B.height;if(b&&E.hasValue()&&V.hasValue()&&(M=E.getPixels("x"),z=V.getPixels("y")),k.setCurrent(M,z),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 K=g.getStyle("transform",!0,!0);K.setValue("".concat(K.getString()," scale(").concat(1/L,", ").concat(1/H,")"))}C||P.clearRect(0,0,M,z),g.render(P),A&&(this.isFirstRender=!1)}constructor(g,{fetch:b=defaultFetch$1,window:C=defaultWindow}={}){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;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)),z=b.getPixels("x"),D=C.getPixels("y");g.translate(z,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(-z,-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),g<this.x1&&(this.x1=g),g>this.x2&&(this.x2=g)),typeof b<"u"&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=b,this.y2=b),b<this.y1&&(this.y1=b),b>this.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;0<E&&E<1&&(g?this.addX(this.sumCubic(E,b,C,$,w)):this.addY(this.sumCubic(E,b,C,$,w)));return}const P=Math.pow(S,2)-4*k*x;if(P<0)return;const A=(-S+Math.sqrt(P))/(2*x);0<A&&A<1&&(g?this.addX(this.sumCubic(A,b,C,$,w)):this.addY(this.sumCubic(A,b,C,$,w)));const B=(-S-Math.sqrt(P))/(2*x);0<B&&B<1&&(g?this.addX(this.sumCubic(B,b,C,$,w)):this.addY(this.sumCubic(B,b,C,$,w)))}addBezierCurve(g,b,C,$,w,S,x,k){this.addPoint(g,b),this.addPoint(x,k),this.bezierCurveAdd(!0,g,C,w,x),this.bezierCurveAdd(!1,b,$,S,k)}addQuadraticCurve(g,b,C,$,w,S){const x=g+.6666666666666666*(C-g),k=b+2/3*($-b),P=x+1/3*(w-g),A=k+1/3*(S-b);this.addBezierCurve(g,b,x,P,k,A,w,S)}isPointInBox(g,b){const{x1:C,y1:$,x2:w,y2:S}=this;return C<=g&&g<=w&&$<=b&&b<=S}constructor(g=Number.NaN,b=Number.NaN,C=Number.NaN,$=Number.NaN){this.x1=g,this.y1=b,this.x2=C,this.y2=$,this.addPoint(g,b),this.addPoint(C,$)}}class RenderedElement extends Element$1{calculateOpacity(){let g=1,b=this;for(;b;){const C=b.getStyle("opacity",!1,!0);C.hasValue(!0)&&(g*=C.getNumber()),b=b.parent}return g}setContext(g){let b=arguments.length>1&&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===" ")&&C<x-1&&P!==" "&&(A="terminal"),C>0&&k!==" "&&C<x-1&&P!==" "&&(A="medial"),C>0&&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()),z=V.length;for(let D=0;D<z;D++){const L=this.getGlyph(w,V,D);g.translate(this.x,this.y),g.scale(E,-E);const H=g.lineWidth;g.lineWidth=g.lineWidth*k/A,B==="italic"&&g.transform(1,0,.4,1,0,0),L.render(g),B==="italic"&&g.transform(1,0,-.4,1,0,0),g.lineWidth=H,g.scale(1/E,-1/E),g.translate(-this.x,-this.y),this.x+=A*(L.horizAdvX||w.horizAdvX)/k,typeof M[D]<"u"&&!isNaN(M[D])&&(this.x+=M[D])}return}const{x:S,y:x}=this;g.fillStyle&&g.fillText($,S,x),g.strokeStyle&&g.strokeText($,S,x)}applyAnchoring(){if(this.textChunkStart>=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.leafTexts.length;w++)this.leafTexts[w].x+=$;this.minX=Number.POSITIVE_INFINITY,this.maxX=Number.NEGATIVE_INFINITY,this.textChunkStart=this.leafTexts.length}adjustChildCoordinatesRecursive(g){this.children.forEach((b,C)=>{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;B<P;B++){const E=this.getGlyph($,x,B);A+=(E.horizAdvX||$.horizAdvX)*S/$.fontFace.unitsPerEm,typeof k[B]<"u"&&!isNaN(k[B])&&(A+=k[B])}return A}if(!g.measureText)return b.length*10;g.save(),this.setContext(g,!0);const{width:w}=g.measureText(b);return this.clearContext(g),g.restore(),w}getInheritedAttribute(g){let b=this;for(;b instanceof TextElement&&b.isFirstChild()&&b.parent;){const C=b.parent.getAttribute(g);if(C.hasValue(!0))return C.getString("0");b=b.parent}return null}constructor(g,b,C){super(g,b,new.target===TextElement?!0:C),this.type="text",this.x=0,this.y=0,this.leafTexts=[],this.textChunkStart=0,this.minX=Number.POSITIVE_INFINITY,this.maxX=Number.NEGATIVE_INFINITY,this.measureCache=-1}}class TSpanElement extends TextElement{getText(){return this.text}constructor(g,b,C){super(g,b,new.target===TSpanElement?!0:C),this.type="tspan",this.text=this.children.length>0?"":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<b;C++)if(!g[C]){for(let $=C+1;$<b;$++)if(g[$]){g[C]=g[$];break}}return g}constructor(g){super(g.replace(/([+\-.])\s+/gm,"$1").replace(/[^MmZzLlHhVvCcSsQqTtAae\d\s.,+-].*/g,"")),this.control=new Point(0,0),this.start=new Point(0,0),this.current=new Point(0,0),this.command=null,this.commands=this.commands,this.i=-1,this.previousCommand=null,this.points=[],this.angles=[]}}class PathElement extends RenderedElement{path(g){const{pathParser:b}=this,C=new BoundingBox;for(b.reset(),g&&g.beginPath();!b.isEnd();)switch(b.next().type){case PathParser.MOVE_TO:this.pathM(g,C);break;case PathParser.LINE_TO:this.pathL(g,C);break;case PathParser.HORIZ_LINE_TO:this.pathH(g,C);break;case PathParser.VERT_LINE_TO:this.pathV(g,C);break;case PathParser.CURVE_TO:this.pathC(g,C);break;case PathParser.SMOOTH_CURVE_TO:this.pathS(g,C);break;case PathParser.QUAD_TO:this.pathQ(g,C);break;case PathParser.SMOOTH_QUAD_TO:this.pathT(g,C);break;case PathParser.ARC:this.pathA(g,C);break;case PathParser.CLOSE_PATH:this.pathZ(g,C);break}return C}getBoundingBox(g){return this.path()}getMarkers(){const{pathParser:g}=this,b=g.getMarkerPoints(),C=g.getMarkerAngles();return b.map((w,S)=>[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/$),z=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 K=vectorsAngle(L,H);return vectorsRatio(L,H)<=-1&&(K=Math.PI),vectorsRatio(L,H)>=1&&(K=0),{currentPoint:A,rX:$,rY:w,sweepFlag:k,xAxisRotation:P,centp:z,a1:D,ad:K}}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 z=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,z,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,z=0,D=0,L=0;E&&(M=E[0],z=E[1]),this.root||(x=this.getStyle("width").getPixels("x"),k=this.getStyle("height").getPixels("y"),this.type==="marker"&&(D=M,L=z,M=0,z=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:z,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),z=M.getContext("2d");return z.fillStyle=S,V.render(z),z.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<this.duration){let w=this.calcValue();const S=this.getAttribute("type");if(S.hasValue()){const x=S.getString();w="".concat(x,"(").concat(w,")")}C.setValue(w),$=!0}return $}getProgress(){const{document:g,values:b}=this;let C=(this.duration-this.begin)/(this.maxDuration-this.begin),$,w;if(b.hasValue()){const S=C*(b.getValue().length-1),x=Math.floor(S),k=Math.ceil(S);let P;P=b.getValue()[x],$=new Property(g,"from",P?parseFloat(P):0),P=b.getValue()[k],w=new Property(g,"to",P?parseFloat(P):0),C=(S-x)/(k-x)}else $=this.from,w=this.to;return{progress:C,from:$,to:w}}constructor(g,b,C){super(g,b,C),this.type="animate",this.duration=0,this.initialUnits="",this.removed=!1,this.frozen=!1,g.screen.animations.push(this),this.begin=this.getAttribute("begin").getMilliseconds(),this.maxDuration=this.begin+this.getAttribute("dur").getMilliseconds(),this.from=this.getAttribute("from"),this.to=this.getAttribute("to"),this.values=new Property(g,"values",null);const $=this.getAttribute("values");$.hasValue()&&this.values.setValue($.getString().split(";"))}}class AnimateColorElement extends AnimateElement{calcValue(){const{progress:g,from:b,to:C}=this.getProgress(),$=new rgbcolor(b.getColor()),w=new rgbcolor(C.getColor());if($.ok&&w.ok){const S=$.r+(w.r-$.r)*g,x=$.g+(w.g-$.g)*g,k=$.b+(w.b-$.b)*g;return"rgb(".concat(Math.floor(S),", ").concat(Math.floor(x),", ").concat(Math.floor(k),")")}return this.getAttribute("from").getColor()}constructor(...g){super(...g),this.type="animateColor"}}class AnimateTransformElement extends AnimateElement{calcValue(){const{progress:g,from:b,to:C}=this.getProgress(),$=toNumbers(b.getString()),w=toNumbers(C.getString());return $.map((x,k)=>{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,z=k>P?1:k/P,D=k>P?P/k:1;g&&(g.translate(S,x),g.rotate(E),g.scale(z,D),g.arc(0,0,M,A,A+B,!!(1-V)),g.scale(1/z,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),z={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;z.p0={...V,x:V.x+L,y:V.y+H},z.p1={...M,x:M.x+L,y:M.y+H}}return A+=B,{offset:A,segment:z,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(K=>K.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 K=0;K<E;K++)B.push(typeof w[K]<"u"?w[K]:A);const V=B.reduce((K,F,W)=>W===0?0:K+F||0,0),M=this.measureText(g),z=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=-z/2),(x==="end"||x==="right")&&(H=-z),H+=L,C.forEach((K,F)=>{const{offset:W,segment:U,rotation:G}=this.findSegmentToFitChar(g,x,z,D,$,H,S,K,F);H=W,!(!U.p0||!U.p1)&&this.glyphInfo.push({text:C[F],p0:U.p0,p1:U.p1,rotation:G})})}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)<E&&(E=Math.abs(P-B)),S=this.getPointOnEllipticalArc($[0],$[1],$[2],$[3],P,0),A<0)for(k=P-E;k>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;k<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;return x=this.getPointOnEllipticalArc($[0],$[1],$[2],$[3],B,0),w+=this.getLineLength(S.x,S.y,x.x,x.y),w}}return 0}getPointOnLine(g,b,C,$,w){let S=arguments.length>5&&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&&(P*=-1);let A=k*P,B=null;if($===b)B={x:S,y:x+A};else if((x-C)/(S-b+PSEUDO_ZERO)===k)B={x:S+P,y:x+A};else{let E=0,V=0;const M=this.getLineLength(b,C,$,w);if(M<PSEUDO_ZERO)return null;let z=(S-b)*($-b)+(x-C)*(w-C);z/=M*M,E=b+z*($-b),V=C+z*(w-C);const D=this.getLineLength(S,x,E,V),L=Math.sqrt(g*g-D*D);P=Math.sqrt(L*L/(1+k*k)),$<b&&(P*=-1),A=k*P,B={x:E+P,y:V+A}}return B}getPointOnPath(g){const b=this.getPathLength();let C=0,$=null;if(g<-5e-5||g-5e-5>b)return null;const{dataArray:w}=this;for(const S of w){if(S&&(S.pathLength<5e-5||C+S.pathLength+5e-5<g)){C+=S.pathLength;continue}const x=g-C;let k=0;switch(S.type){case PathParser.LINE_TO:$=this.getPointOnLine(x,S.start.x,S.start.y,S.points[0],S.points[1],S.start.x,S.start.y);break;case PathParser.ARC:{const P=S.points[4],A=S.points[5],B=S.points[4]+A;if(k=P+x/S.pathLength*A,A<0&&k<B||A>=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 z=M.indexOf(":"),D=M.substr(0,z).trim(),L=M.substr(z+1,M.length-z).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<w;P++)for(let A=0;A<$;A++){const B=imGet(k.data,A,P,$,w,0),E=imGet(k.data,A,P,$,w,1),V=imGet(k.data,A,P,$,w,2),M=imGet(k.data,A,P,$,w,3);let z=m(x,0,B)+m(x,1,E)+m(x,2,V)+m(x,3,M)+m(x,4,1),D=m(x,5,B)+m(x,6,E)+m(x,7,V)+m(x,8,M)+m(x,9,1),L=m(x,10,B)+m(x,11,E)+m(x,12,V)+m(x,13,M)+m(x,14,1),H=m(x,15,B)+m(x,16,E)+m(x,17,V)+m(x,18,M)+m(x,19,1);S&&(z=0,D=0,L=0,H*=M/255),imSet(k.data,A,P,$,w,0,z),imSet(k.data,A,P,$,w,1,D),imSet(k.data,A,P,$,w,2,L),imSet(k.data,A,P,$,w,3,H)}g.clearRect(0,0,$,w),g.putImageData(k,0,0)}constructor(g,b,C){super(g,b,C),this.type="feColorMatrix";let $=toNumbers(this.getAttribute("values").getString());switch(this.getAttribute("type").getString("matrix")){case"saturate":{const w=$[0];$=[.213+.787*w,.715-.715*w,.072-.072*w,0,0,.213-.213*w,.715+.285*w,.072-.072*w,0,0,.213-.213*w,.715-.715*w,.072+.928*w,0,0,0,0,0,1,0,0,0,0,0,1];break}case"hueRotate":{const w=$[0]*Math.PI/180;$=[c(w,.213,.787,-.213),c(w,.715,-.715,-.715),c(w,.072,-.072,.928),0,0,c(w,.213,-.213,.143),c(w,.715,.285,.14),c(w,.072,-.072,-.283),0,0,c(w,.213,-.213,-.787),c(w,.715,-.715,.715),c(w,.072,.928,.072),0,0,0,0,0,1,0,0,0,0,0,1];break}case"luminanceToAlpha":$=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2125,.7154,.0721,0,0,0,0,0,0,1];break}this.matrix=$,this.includeOpacity=this.getAttribute("includeOpacity").hasValue()}}class MaskElement extends Element$1{apply(g,b){const{document:C}=this;let $=this.getAttribute("x").getPixels("x"),w=this.getAttribute("y").getPixels("y"),S=this.getStyle("width").getPixels("x"),x=this.getStyle("height").getPixels("y");if(!S&&!x){const V=new BoundingBox;this.children.forEach(M=>{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=()=>{};class ClipPathElement extends Element$1{apply(g){const{document:b}=this,C=Reflect.getPrototypeOf(g),{beginPath:$,closePath:w}=g;C&&(C.beginPath=noop,C.closePath=noop),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),z=C.createCanvas(A,B),D=z.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(z,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}];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$1m={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},_hoisted_2$14=createBaseVNode("path",{d:"M256 48C141.31 48 48 141.31 48 256s93.31 208 208 208s208-93.31 208-208S370.69 48 256 48zm108.25 138.29l-134.4 160a16 16 0 0 1-12 5.71h-.27a16 16 0 0 1-11.89-5.3l-57.6-64a16 16 0 1 1 23.78-21.4l45.29 50.32l122.59-145.91a16 16 0 0 1 24.5 20.58z",fill:"currentColor"},null,-1),_hoisted_3$$=[_hoisted_2$14],CheckmarkCircle=defineComponent({name:"CheckmarkCircle",render:function d(g,b){return openBlock(),createElementBlock("svg",_hoisted_1$1m,_hoisted_3$$)}}),_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])]))])]})])]})]})]})])])])]})}}});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:""}]}));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(){const d=useRoute$1(),g=useMessage(),b=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}),C=reactive({isSave:!1,musicId:"",musicName:"",creator:"",subjectId:"",speed:"",music:"",playState:!1,active:null,select:{state:!1,list:[],parmas:null},isClickNote:!1,noteType:"",selectMeasure:{start:"",end:""},slide:["note","clef","key"],morePlay:!1,addMearseType:"pre",addMearseNumber:1,deleteMearseType:"ing",loadingAudioSrouce:!1,moveKeyType:"inset"}),$=ABC_DATA.types.map(ce=>ce.value).filter(Boolean),w=ABC_DATA.accidentals.map(ce=>ce.value).filter(Boolean),S=ABC_DATA.clef.map(ce=>ce.value).filter(Boolean),x=ABC_DATA.play.map(ce=>ce.value).filter(Boolean),k=ABC_DATA.dynamics.map(ce=>ce.value).flat().filter(Boolean);ABC_DATA.bar.map(ce=>ce.value).filter(Boolean),console.log("🚀 ~ noteTypes:",$,w,S,x,k);const P=(ce,ge,Be,Ve,Oe)=>{var pe,Pe;let fe=((Pe=(pe=ce.chord)==null?void 0:pe.find(ye=>ye.position==="left"))==null?void 0:Pe.name)||"";fe=fe.split(".").map(ye=>Number(ye));const de={...lodashExports.cloneDeep(ce),measureIndex:fe[0],noteIndex:fe[1],isFirstChecked:!0};if(C.select.state){C.select.list.push(de),C.select.list.length===1&&showToast("请先选择结束音符"),C.select.list.length===2&&(console.log(C.select.list),C.select.list=C.select.list.sort((ye,ue)=>ye.startChar-ue.startChar),Q());return}if(C.active=de,console.log("🚀 ~ abcElem:",ce,C.music.substring(C.active.startChar,C.active.endChar)),ce.el_type==="tempo"&&B.visualObj.engraver.rangeHighlight(ce.startChar,ce.endChar),Oe&&Oe.step){Z("drag",Oe.step);return}ce!=null&&ce.midiPitches&&abcjs_1.synth.playEvent(ce.midiPitches,ce.midiGraceNotePitches,1e3)},A=ref(),B=reactive({visualObj:null,midiBuffer:null,abcOptions:{add_classes:!0,clickListener:P,responsive:"resize",dragging:!0,selectTypes:["note"],visualTranspose:0,wrap:{minSpacing:2,maxSpacing:10,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,transposeKey:"K:C",subjectCode:"acoustic_grand_piano",measures:initMusic(30)}}),E=(ce,ge,Be)=>{const Ve=B.abc.measures[ce];Ve&&Ve.notes.splice(ge+1,0,Be)},V={onStart:function(){console.log("开始"),C.playState=!0;var ce=document.querySelector("#paper svg"),ge=document.createElementNS("http://www.w3.org/2000/svg","line");ge.setAttribute("class","ABCJS-cursor"),ge.setAttributeNS(null,"x1","0"),ge.setAttributeNS(null,"y1","0"),ge.setAttributeNS(null,"x2","0"),ge.setAttributeNS(null,"y2","0"),ce==null||ce.appendChild(ge)},onBeat:function(ce,ge,Be){},onEvent:ce=>{if(console.log("🚀 ~ ev:",ce),!(ce.measureStart&&ce.left===null)){for(var ge=document.querySelectorAll("#paper svg .highlight"),Be=0;Be<ge.length;Be++)ge[Be].classList.remove("highlight");for(var Ve=0;Ve<ce.elements.length;Ve++)for(var Oe=ce.elements[Ve],fe=0;fe<Oe.length;fe++)Oe[fe].classList.add("highlight");var de=document.querySelector("#paper svg .ABCJS-cursor");de&&(de.setAttribute("x1",ce.left+ce.width/2),de.setAttribute("x2",ce.left+ce.width/2),de.setAttribute("y1",ce.top),de.setAttribute("y2",ce.top+ce.height))}},onFinished:function(){console.log("finished"),C.playState=!1;for(var ce=document.querySelectorAll("svg .highlight"),ge=0;ge<ce.length;ge++)ce[ge].classList.remove("highlight");var Be=document.querySelector("#paper svg .ABCJS-cursor");Be&&(Be.setAttribute("x1","0"),Be.setAttribute("x2","0"),Be.setAttribute("y1","0"),Be.setAttribute("y2","0"))}},M=()=>{C.loadingAudioSrouce=!0,B.synthControl=new abcjs_1.synth.SynthController,B.synthControl.load("#audio",V,{displayLoop:!0,displayRestart:!0,displayPlay:!0,displayProgress:!0}),new abcjs_1.synth.CreateSynth().init({visualObj:B.visualObj,options:{...B.synthOptions,midiTranspose:B.abc.visualTranspose}}).then(()=>{B.synthControl.setTune(B.visualObj,!1,{midiTranspose:B.abc.visualTranspose,...B.synthOptions}).then(function(ge){C.loadingAudioSrouce=!1})})},z=ce=>{if(console.log("🚀 ~ abcData.synthControl:",B.synthControl),["play","pause"].includes(ce)){C.playState=!C.playState;const ge=document.querySelector(".abcjs-midi-start.abcjs-btn");if(!ge)return;ge.click()}else if(ce==="reset"){const ge=document.querySelector(".abcjs-midi-reset.abcjs-btn");if(!ge)return;ge.click()}},D=()=>{B.visualObj=abcjs_1.renderAbc("paper",C.music,{...B.abcOptions,visualTranspose:B.abc.visualTranspose})[0],console.log("🚀 ~ visualObj:",B.visualObj)},L=()=>{var Be,Ve,Oe;const ce=document.querySelector("#paper svg"),ge=4;for(let fe=0;fe<B.visualObj.lines.length;fe++){const de=B.visualObj.lines[fe];for(let pe=0;pe<de.staff.length;pe++){const ye=[...de.staff[pe].voices].flat();for(let ue=0;ue<ye.length;ue++){const xe=ye[ue];if(["note","keySignature","clef","timeSignature"].includes(xe.el_type)){const Ee=((Oe=(Ve=(Be=xe.abselem.elemset)==null?void 0:Be[0])==null?void 0:Ve.getBBox)==null?void 0:Oe.call(Ve))||null;if(Ee){const Ae=document.createElementNS("http://www.w3.org/2000/svg","rect");Ae.setAttributeNS(null,"x",Ee.x-ge+""),Ae.setAttributeNS(null,"y",Ee.y-ge+""),Ae.setAttributeNS(null,"width",Ee.width+ge*2+""),Ae.setAttributeNS(null,"height",Ee.height+ge*2+""),Ae.setAttributeNS(null,"fill","rgba(0,0,0,0)"),Ae.setAttributeNS(null,"stroke","rgba(0,0,0,0)"),Ae.setAttributeNS(null,"rx","2"),Ae.classList.add("abcjs-note-hover"),ce==null||ce.appendChild(Ae)}}}}}},H=(ce=!0)=>new Promise(ge=>{nextTick(()=>{C.music=ce?renderMeasures(B.abc):C.music,D(),M(),L(),ge(1),A.value&&(A.value.value=C.music)})}),K=ce=>{const ge=B.visualObj.getElementFromChar(ce);return ge&&B.visualObj.engraver.rangeHighlight(ge.startChar,ge.endChar),ge},F=async ce=>{var Oe,fe,de,pe,Pe,ye,ue,xe,Ee,Ae,ke,Fe,Ye,at,Ke,Me,Qe,ot;const ge=ce.type,Be=ce.value,Ve=((de=B.abc.measures[(Oe=C.active)==null?void 0:Oe.measureIndex])==null?void 0:de.notes[(fe=C.active)==null?void 0:fe.noteIndex])||null;if(console.log(ce,Ve),ge==="type"){if(C.noteType=Be,Ve){Ve.noteType=Be,await H();const Ge=K(C.active.startChar),bt=Ge?{...lodashExports.cloneDeep(Ge),measureIndex:C.active.measureIndex,noteIndex:C.active.noteIndex,isFirstChecked:!0}:null;C.active=bt}return}if(ge==="note")if(C.active){if(C.active.el_type!=="note")return;const Ge=((pe=B.abc.measures[C.active.measureIndex])==null?void 0:pe.notes[C.active.noteIndex])||null,bt=Be.split("-");C.active.isFirstChecked?(Ge.content=bt[0],Ge.noteType=C.noteType,bt[1]&&(Ge.accidental=bt[1]||"")):E(C.active.measureIndex,C.active.noteIndex,createNote({content:bt[0],noteType:C.noteType,accidental:bt[1]||""})),await H();let xt;if(C.active.isFirstChecked)C.active.isFirstChecked=!1,xt=K(C.active.startChar);else{const Mt=B.visualObj.getElementFromChar(C.active.startChar),Et=B.visualObj.getElementFromChar(Mt.endChar);if(Et){let Ze=((ye=(Pe=Et.chord)==null?void 0:Pe.find(nt=>nt.position==="left"))==null?void 0:ye.name)||"";Ze=Ze.split(".").map(nt=>Number(nt)),C.active={...Et,measureIndex:Ze[0],noteIndex:Ze[1],isFirstChecked:!1}}xt=K(Et.startChar)}if(!(xt!=null&&xt.midiPitches))return;abcjs_1.synth.playEvent(xt.midiPitches,xt.midiGraceNotePitches,1e3)}else{const Ge=B.abc.measures.length-1,bt=B.abc.measures[Ge].notes.length-1;E(Ge,bt,createNote({content:Be,noteType:C.noteType})),H()}if(ge==="accidentals"){if(!C.active){showToast("请先选择音符");return}const Ge=((ue=B.abc.measures[C.active.measureIndex])==null?void 0:ue.notes[C.active.noteIndex])||null;if(Ge.content==="z"){showToast("休止符无法添加临时升降记号");return}Ge.accidental=Ge.accidental==Be?"":Be,await H();const bt=K(C.active.startChar),xt=bt?{...lodashExports.cloneDeep(bt),measureIndex:C.active.measureIndex,noteIndex:C.active.noteIndex,isFirstChecked:!0}:null;C.active=xt}if(ge==="clef")if(C.active){const Ge=((xe=B.abc.measures[C.active.measureIndex])==null?void 0:xe.notes[C.active.noteIndex])||null;if(!Ge)return;Ge.clef=`[${Be}]`,await H()}else B.abc.celf=Be,H();if(ge==="key")if(C.active){const Ge=((Ee=B.abc.measures[C.active.measureIndex])==null?void 0:Ee.notes[C.active.noteIndex])||null;if(!Ge)return;Ge.key=`[${Be}]`,await H()}else B.abc.key=Be,await H();if(ge==="meter")if(C.active){const Ge=((Ae=B.abc.measures[C.active.measureIndex])==null?void 0:Ae.notes[C.active.noteIndex])||null;if(!Ge)return;Ge.meter=`[${Be}]`,await H()}else B.abc.meter=Be,await H();if(ge==="play"){if(!C.active){showToast("请先选择音符");return}const Ge=((ke=B.abc.measures[C.active.measureIndex])==null?void 0:ke.notes[C.active.noteIndex])||null;if(!Ge)return;Ge.play.includes(Be)?Ge.play=Ge.play.filter(bt=>bt!==Be):Ge.play.push(Be),await H(),K(C.active.startChar)}if(ge==="dynamics"){if(Array.isArray(Be)){G(),C.select.list=[],C.select.state=!0,C.select.parmas=ce,showToast("请先选择开始音符");return}if(!C.active){showToast("请先选择音符");return}const Ge=((Fe=B.abc.measures[C.active.measureIndex])==null?void 0:Fe.notes[C.active.noteIndex])||null;if(!Ge)return;Ge.dynamics===Be?Ge.dynamics="":Ge.dynamics=Be,await H(),K(C.active.startChar)}if(ge==="tie"){if(!C.active){g.info("请先选择音符");return}const Ge=((Ke=B.abc.measures[(Ye=C.active)==null?void 0:Ye.measureIndex])==null?void 0:Ke.notes[(at=C.active)==null?void 0:at.noteIndex])||null;if(!Ge)return;if(Array.isArray(Be))if(Ge!=null&&Ge.tie){Ge.tie="";for(let xt=0;xt<B.abc.measures.length;xt++){const Mt=B.abc.measures[xt];for(let Et=0;Et<Mt.notes.length;Et++){const Ze=Mt.notes[Et];Ze.tCode===Ge.tCode&&(Ze.tie="")}}await H();return}else{C.select.list=[lodashExports.cloneDeep(C.active)],C.select.state=!0,C.select.parmas=ce,g.info("请选择结束音符");return}const bt=W(C.active.endChar);if(Ge.tieline)Ge.tieline="";else{if(C.active.averagepitch!=bt.averagepitch){g.warning("必须同音高才能添加延音线");return}Ge.tieline=Be}await H(),K(C.active.startChar)}if(ge==="repeat"){if(!C.active)return;const Ge=B.abc.measures[C.active.measureIndex]||null;if(!Ge)return;Ge.repeat===Be?Ge.repeat="":Ge.repeat=Be,await H(),K(C.active.startChar+Be.length)}if(ge==="barline"){if(!C.active)return;const Ge=B.abc.measures[C.active.measureIndex]||null;if(!Ge)return;if(Be==="|:"){const bt=B.abc.measures[C.active.measureIndex-1]||null;if(!bt)return;bt.barline=Be}else Ge.barline=Be;await H()}if(ge==="speeds")if(C.active){if(C.active.measureIndex===0&&C.active.noteIndex===0)B.abc.speed=Be,await H();else{const Ge=((Me=B.abc.measures[C.active.measureIndex])==null?void 0:Me.notes[C.active.noteIndex])||null;if(!Ge)return;Ge.speed=`[${Be}]`,await H()}K(C.active.startChar)}else B.abc.speed=Be,await H();if(ge==="dot"){if(!C.active){showToast("请先选择音符");return}const Ge=((Qe=B.abc.measures[C.active.measureIndex])==null?void 0:Qe.notes[C.active.noteIndex])||null;if(!Ge)return;Ge.dot=Ge.dot?"":Be,await H(),K(C.active.startChar)}if(ge==="slus"){const Ge=((ot=B.abc.measures[C.active.measureIndex])==null?void 0:ot.notes[C.active.noteIndex])||null;if(!Ge)return;Ge.slus=Ge.slus===Be?"":Be,await H(),K(C.active.startChar)}},W=ce=>{const ge=B.visualObj.getElementFromChar(ce);return ge.el_type==="note"?ge:W(ge.endChar)},U=()=>{C.active&&C.active.startChar!==0&&(B.abc.measures[C.active.measureIndex].notes.splice(C.active.noteIndex,1),B.abc.measures[C.active.measureIndex].notes.length===0&&B.abc.measures.splice(C.active.measureIndex,1),H(),C.active=null)},G=()=>{C.active=null,document.querySelectorAll(".abcjs-note_selected").forEach(ge=>{ge.classList.remove("abcjs-note_selected"),ge.setAttribute("fill","currentColor")})},Q=async()=>{var Oe,fe;const ce=(Oe=C.select.parmas)==null?void 0:Oe.type,ge=(fe=C.select.parmas)==null?void 0:fe.value,Be=C.select.list[0],Ve=C.select.list[1];if(ce==="dynamics"){const de=Date.now()+"";B.abc.measures[Be.measureIndex].notes[Be.noteIndex].dynamics=ge[0],B.abc.measures[Be.measureIndex].notes[Be.noteIndex].dCode=de,B.abc.measures[Ve.measureIndex].notes[Ve.noteIndex].dynamics=ge[1],B.abc.measures[Ve.measureIndex].notes[Ve.noteIndex].dCode=de,await H()}if(ce==="tie"){const de=Date.now()+"";if(B.abc.measures[Be.measureIndex].notes[Be.noteIndex].tie){const pe=B.abc.measures[Be.measureIndex].notes[Be.noteIndex].tie;B.abc.measures[Be.measureIndex].notes[Be.noteIndex].tie=ge[0]+pe}else B.abc.measures[Be.measureIndex].notes[Be.noteIndex].tie=ge[0],B.abc.measures[Be.measureIndex].notes[Be.noteIndex].tCode=de;if(B.abc.measures[Ve.measureIndex].notes[Ve.noteIndex].tie){const pe=B.abc.measures[Ve.measureIndex].notes[Ve.noteIndex].tie;B.abc.measures[Ve.measureIndex].notes[Ve.noteIndex].tie=pe+ge[1]}else B.abc.measures[Ve.measureIndex].notes[Ve.noteIndex].tie=ge[1],B.abc.measures[Ve.measureIndex].notes[Ve.noteIndex].tCode=de;await H()}C.select.state=!1,C.select.list=[],C.select.parmas=null},J=ce=>{for(let ge=0;ge<B.abc.measures.length;ge++){const Be=B.abc.measures[ge];for(let Ve=0;Ve<Be.notes.length;Ve++){const Oe=Be.notes[Ve];Oe.content!="z"&&(Oe.content=moveNoteKey(Oe.accidental+Oe.content,ce.step,C.moveKeyType))}}B.abc.key=ce.value,b.moveKeyShow=!1,H()},Z=async(ce,ge)=>{var fe;if(!C.active)return;const Be=ge||(ce==="up"?-1:1),Ve=((fe=B.abc.measures[C.active.measureIndex])==null?void 0:fe.notes[C.active.noteIndex])||null;if(!Ve)return;Ve.content=moveNote(Ve.content,Be),await H();const Oe=K(C.active.startChar);Oe!=null&&Oe.midiPitches&&(console.log(Oe,B.visualObj.millisecondsPerMeasure()),abcjs_1.synth.playEvent(Oe.midiPitches,Oe.midiGraceNotePitches,1e3))},ne=ce=>{if(!C.active)return!1;if(console.log(ce.key),ce.key==="Backspace"&&U(),/^[A-Ga-g]$/.test(ce.key)&&F({type:"note",value:ce.key.toLocaleUpperCase()}),["ArrowUp","ArrowDown"].includes(ce.key))return ce.preventDefault(),ce.stopPropagation(),Z(ce.key==="ArrowUp"?"up":"donw"),!1},ee=()=>{B.abc.measures=initMusic(30),H()},re=computed(()=>abcjs_1.synth.instrumentIndexToName.map((ce,ge)=>({label:ce,value:ge}))),te=async()=>{const ce=await api_musicSheetCreationDetail(d.query.id);if((ce==null?void 0:ce.code)==200){C.musicId=ce.data.id||"",C.musicName=ce.data.name||"",C.creator=ce.data.creator||"";let ge="";try{ge=JSON.parse(ce.data.creationData)}catch(Be){console.log(Be)}if(ge){console.log("🚀 ~ abc:",ge),B.abc.celf=ge.celf||"K:treble",B.abc.key=ge.key.value||"K:C",B.abc.meter=ge.meter.value||"M:4/4",B.abc.speed=ge.speed||"Q:1/4=60",B.abc.visualTranspose=ge.visualTranspose||0,B.abc.transposeKey=ge.transposeKey||"K:C",B.abc.subjectCode=ge.subjectCode||"acoustic_grand_piano";const Be=abcjs_1.synth.instrumentIndexToName.indexOf(B.abc.subjectCode);B.synthOptions.program=Be>-1?Be:0,B.abc.measures=ge.measures||initMusic(30),console.log("🚀 ~ abcData.abc:",B.abc)}}},oe=async()=>{await api_musicSheetCreationUpdate({name:C.musicName,creator:C.creator,creationConfig:C.music,creationData:JSON.stringify(B.abc),id:C.musicId,subjectId:3}),g.success("保存成功"),C.isSave=!0};onMounted(async()=>{await te(),console.log(abcjs_1),await H(),document.addEventListener("keyup",ne),window.onbeforeunload=ce=>{C.isSave||(ce.preventDefault(),ce.returnValue="还有没保存的")}}),onUnmounted(()=>{document.removeEventListener("keyup",ne)});const X=computed(()=>C.active?B.abc.measures[C.active.measureIndex]||{}:{}),Y=computed(()=>{var ge;if(!C.active)return{};const ce=((ge=B.abc.measures[C.active.measureIndex])==null?void 0:ge.notes[C.active.noteIndex])||{};return console.log("🚀 ~ activeNote:",ce),ce}),ae=()=>{showConfirmDialog({title:"温馨提示",message:"是否覆盖当前乐谱?"}).then(()=>{ee(),C.active=null})},le=()=>{for(let ce=0;ce<C.addMearseNumber;ce++)if(["pre","next"].includes(C.addMearseType)){if(!C.active){g.warning("请选择小节");return}C.addMearseType==="pre"?B.abc.measures.splice(C.active.measureIndex,0,createMeasure()):C.addMearseType==="next"&&B.abc.measures.splice(C.active.measureIndex+1,0,createMeasure())}else B.abc.measures.push(createMeasure());b.barShow=!1,H()},ie=()=>{if(C.deleteMearseType==="ing"){if(!C.active){g.warning("请选择小节");return}B.abc.measures.splice(C.active.measureIndex,1)}else C.deleteMearseType==="finish"&&B.abc.measures.splice(B.abc.measures.length-1,1);b.mearseDeleteShow=!1,H()},ve=async()=>{var fe;await H();const ce=document.getElementById("paper");if(!ce)return;const ge=(fe=ce.children[0])==null?void 0:fe.cloneNode(!0);ge.querySelectorAll(".abcjs-annotation").forEach(de=>{de.remove()});const Ve=ce.getBoundingClientRect();console.log("🚀 ~ svgBox:",Ve),ge.setAttribute("width",`${Ve.width*3}`),ge.setAttribute("height",`${Ve.height*3}`);const Oe=document.createElementNS("http://www.w3.org/2000/svg","rect");if(console.log("🚀 ~ svg:",ge),Oe.setAttribute("x","0"),Oe.setAttribute("y","0"),Oe.setAttribute("width",`${Ve.width*10}`),Oe.setAttribute("height",`${Ve.height*10}`),Oe.setAttribute("fill","#fff"),ge.prepend(Oe),ge){const de=svg2canvas(ge.outerHTML);let pe=document.createElement("a");pe.href=de.toDataURL(),pe.download=C.musicName+".png";const Pe=new MouseEvent("click");pe.dispatchEvent(Pe)}},be=ref(),$e=()=>{const ce=abcjs_1.synth.getMidiFile(B.visualObj,{chordsOff:!0,midiOutputType:"link",fileName:"曲谱"});be.value.innerHTML=ce,be.value.querySelector("a").click()},Ne=()=>{try{B.synthControl&&B.synthControl.download("曲谱.wav")}catch(ce){const ge=new abcjs_1.synth.CreateSynth;ge.init({visualObj:B.visualObj,options:B.synthOptions}).then(()=>{ge.prime().then(()=>{downloadFile(ge.download(),"曲谱.wav")})})}},me=ce=>{ce==="png"?ve():ce==="midi"?$e():ce==="wav"&&Ne()},Se=()=>{const ce=document.createElement("input");ce.type="file",ce.accept=".xml,.musicxml",ce.onchange=ge=>{const Be=ge.target.files[0],Ve=new FileReader;Ve.onload=Oe=>{let fe=Oe.target.result;console.log("🚀 ~ abc:",fe),fe=new DOMParser().parseFromString(fe,"text/xml"),console.log("🚀 ~ abc:",fe),fe=window.vertaal(fe,{p:"f",t:1,u:0,v:3,mnum:0}),console.log(fe),C.music=fe[0],H(!1)},Ve.readAsText(Be)},ce.click()};return()=>createVNode("div",{class:styles$6.container},[createVNode("div",{class:styles$6.containerTop,onKeyup:ce=>ce.stopPropagation()},[createVNode("div",{class:styles$6.topWrap},[createVNode("div",{class:styles$6.topBtn},[createVNode(FileBtn,{onSelect:ce=>{ce==="newMusic"?ae():ce==="save"?oe():["xml"].includes(ce)?Se():ce==="upload"||["png","midi","wav"].includes(ce)&&me(ce)}},null),createVNode("div",null,[createTextVNode("文件")])]),createVNode("div",{class:styles$6.topLine},null),createVNode("div",{class:styles$6.topBtn,onClick:()=>F({type:"dot",value:">"})},[createVNode("div",{class:[styles$6.btnImg,Y.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(ce=>createVNode("div",{class:styles$6.topBtn,onClick:()=>F({type:"accidentals",value:ce.value})},[createVNode("div",{class:[styles$6.btnImg,Y.value.accidental===ce.value&&styles$6.btnImgActive]},[createVNode("img",{class:styles$6.topBtnIcon,src:ce.icon},null)]),createVNode("div",null,[ce.name])])),createVNode("div",{class:styles$6.topLine},null),createVNode("div",{class:styles$6.topBtn,onClick:()=>F({type:"tie",value:ABC_DATA.tie[0].value})},[createVNode("div",{class:[styles$6.btnImg,Y.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:()=>F({type:"tie",value:ABC_DATA.tie[1].value})},[createVNode("div",{class:[styles$6.btnImg,ABC_DATA.tie[1].value.includes(Y.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(ce=>{var ge;return createVNode("div",{class:[styles$6.topBtn],onClick:()=>F({type:"play",value:ce.value})},[createVNode("div",{class:[styles$6.btnImg,((ge=Y.value.play)==null?void 0:ge.includes(ce.value))&&styles$6.btnImgActive]},[createVNode("img",{class:styles$6.topBtnIcon,src:ce.icon},null)]),createVNode("div",null,[ce.name])])}),createVNode(NPopover,{trigger:"click",contentStyle:{width:"400px"}},{trigger:()=>createVNode("div",{class:styles$6.topDownArrow},[createVNode("img",{src:getImage("icon_arrow.png")},null)]),default:()=>{let ce;return createVNode(NGrid,{cols:4,yGap:8},_isSlot$i(ce=ABC_DATA.play.slice(4).map(ge=>createVNode(NGi,null,{default:()=>{var Be;return[createVNode("div",{class:[styles$6.btnItem,((Be=Y.value.play)==null?void 0:Be.includes(ge.value))&&styles$6.btnItemActive],onClick:()=>{C.morePlay=!1,F({type:"play",value:ge.value})}},[createVNode("div",{class:styles$6.btnItemIcon},[createVNode(TheIcon,{iconClassName:ge.icon},null)]),createVNode("div",null,[ge.name])])]}})))?ce:{default:()=>[ce]})}}),createVNode("div",{class:styles$6.topLine},null),createVNode(NDropdown,{trigger:"click",options:ABC_DATA.slus,labelField:"name",keyField:"value",onSelect:ce=>{console.log(ce),F({type:"slus",value:ce})}},{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,{show:b.selectSubjectShow,"onUpdate:show":ce=>b.selectSubjectShow=ce,trigger:"click",contentStyle:{width:"320px"}},{trigger:()=>createVNode("div",{class:styles$6.topBtn},[createVNode("div",{class:styles$6.btnImg,onClick:()=>b.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:re.value,value:B.synthOptions.program,"onUpdate:value":[ce=>B.synthOptions.program=ce,()=>{B.synthControl.pause(),B.synthControl.restart(),C.playState=!1,M(),b.selectSubjectShow=!1}]},null)])}),createVNode(NPopover,{show:b.moveKeyShow,"onUpdate:show":ce=>b.moveKeyShow=ce,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 ce;return createVNode(Fragment,null,[createVNode("div",{class:styles$6.btnLineTitle},[createTextVNode("移调方式")]),createVNode(NSpace,null,{default:()=>[createVNode(NButton,{secondary:!0,type:C.moveKeyType==="inset"?"primary":"default",onClick:()=>C.moveKeyType="inset"},{default:()=>[createVNode(NIcon,{component:GripLinesVertical},null),createTextVNode("最靠近")]}),createVNode(NButton,{secondary:!0,type:C.moveKeyType==="down"?"primary":"default",onClick:()=>C.moveKeyType="down"},{default:()=>[createVNode(NIcon,{component:LongArrowAltDown},null),createTextVNode("向下移调")]}),createVNode(NButton,{secondary:!0,type:C.moveKeyType==="up"?"primary":"default",onClick:()=>C.moveKeyType="up"},{default:()=>[createVNode(NIcon,{component:LongArrowAltUp},null),createTextVNode("向上移调")]})]}),createVNode("div",{class:styles$6.btnLineTitle},[createTextVNode("目标音调")]),createVNode(NGrid,{cols:5,yGap:8},_isSlot$i(ce=ABC_DATA.key.sort((ge,Be)=>Be.step-ge.step).map(ge=>createVNode(NGi,null,{default:()=>[createVNode("div",{class:[styles$6.btnItem,B.abc.transposeKey===ge.value&&styles$6.btnItemActive],onClick:()=>J(ge)},[createVNode("div",{class:[styles$6.btnItemIcon]},[createVNode(TheIcon,{iconClassName:ge.icon},null)]),createVNode("div",{class:styles$6.btnItemName},[ge.name])])]})))?ce:{default:()=>[ce]})])}}),createVNode(NPopover,{value:b.speedShow,"onUpdate:value":ce=>b.speedShow=ce,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_16.png")},null)]),createVNode("div",null,[createTextVNode("速度调整")])]),default:()=>createVNode(TheSpeed,{onChange:ce=>F(ce)},null)}),createVNode(NPopover,{show:b.staffShow,"onUpdate:show":ce=>b.staffShow=ce,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:B.abcOptions.staffwidth===1200?"primary":"default",secondary:!0,onClick:()=>{B.abcOptions.staffwidth=1200,H()}},{default:()=>[createTextVNode("小")]}),createVNode(NButton,{type:B.abcOptions.staffwidth===800?"primary":"default",secondary:!0,onClick:()=>{B.abcOptions.staffwidth=800,H()}},{default:()=>[createTextVNode("中")]}),createVNode(NButton,{type:B.abcOptions.staffwidth===400?"primary":"default",secondary:!0,onClick:()=>{B.abcOptions.staffwidth=400,H()}},{default:()=>[createTextVNode("大")]})]}),createVNode("div",{class:styles$6.btnLineTitle},[createTextVNode("小节数")]),createVNode(NSpace,{vertical:!0},{default:()=>[createVNode(NInputNumber,{min:1,value:B.abcOptions.wrap.preferredMeasuresPerLine,"onUpdate:value":ce=>B.abcOptions.wrap.preferredMeasuresPerLine=ce,placeholder:"请输入小节数",onChange:()=>{H()}},null)]})])}),createVNode(NPopover,{show:b.barShow,"onUpdate:show":ce=>b.barShow=ce,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:C.addMearseType==="pre"?"primary":"default",secondary:!0,onClick:()=>C.addMearseType="pre"},{default:()=>[createTextVNode("当前小节前")]}),createVNode(NButton,{type:C.addMearseType==="next"?"primary":"default",secondary:!0,onClick:()=>C.addMearseType="next"},{default:()=>[createTextVNode("当前小节后")]}),createVNode(NButton,{type:C.addMearseType==="finish"?"primary":"default",secondary:!0,onClick:()=>C.addMearseType="finish"},{default:()=>[createTextVNode("曲谱末尾")]})]}),createVNode("div",{class:styles$6.btnLineTitle},[createTextVNode("小节数")]),createVNode(NSpace,{vertical:!0},{default:()=>[createVNode(NInputNumber,{min:1,value:C.addMearseNumber,"onUpdate:value":ce=>C.addMearseNumber=ce,placeholder:"请输入小节数"},null),createVNode(NSpace,{style:{marginTop:"20px"},align:"center",wrap:!1,wrapItem:!1},{default:()=>[createVNode(NButton,{style:{width:"48%"},round:!0,onClick:()=>b.barShow=!1},{default:()=>[createTextVNode("取消")]}),createVNode(NButton,{style:{width:"48%"},round:!0,type:"primary",onClick:()=>le()},{default:()=>[createTextVNode("确定")]})]})]})])}),createVNode(NPopover,{show:b.mearseDeleteShow,"onUpdate:show":ce=>b.mearseDeleteShow=ce,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:C.deleteMearseType==="ing"?"primary":"default",secondary:!0,onClick:()=>C.deleteMearseType="ing"},{default:()=>[createTextVNode("当前选中小节")]}),createVNode(NButton,{type:C.deleteMearseType==="finish"?"primary":"default",secondary:!0,onClick:()=>C.deleteMearseType="finish"},{default:()=>[createTextVNode("末尾空白小节")]})]}),createVNode(NSpace,{style:{marginTop:"20px"},align:"center",wrap:!1,wrapItem:!1},{default:()=>[createVNode(NButton,{style:{width:"48%"},round:!0,onClick:()=>b.mearseDeleteShow=!1},{default:()=>[createTextVNode("取消")]}),createVNode(NButton,{style:{width:"48%"},round:!0,type:"primary",onClick:()=>ie()},{default:()=>[createTextVNode("确定")]})]})]})])}),createVNode("div",{class:styles$6.topLine},null),createVNode("div",{style:{marginLeft:"auto"},class:styles$6.topBtn,onClick:()=>z("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:C.loadingAudioSrouce,size:"small"},{default:()=>[createVNode("div",{class:styles$6.btnImg,onClick:()=>z(C.playState?"pause":"play")},[createVNode("img",{style:{display:C.playState?"":"none"},class:styles$6.topBtnIcon,src:getImage("icon_21_1.png")},null),createVNode("img",{style:{display:C.playState?"none":""},class:styles$6.topBtnIcon,src:getImage("icon_21.png")},null)])]}),createVNode("div",null,[C.playState?"暂停":"播放"])]),createVNode("div",{class:[styles$6.topBtn,styles$6.btnDisabled]},[createVNode("div",{class:styles$6.btnImg},[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:()=>b.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:C.slide,"onUpdate:modelValue":ce=>C.slide=ce,elevation:!1,divider:!1},{default:()=>[createVNode(CollapseItem$1,{title:"音符",name:"note"},{default:()=>[createVNode("div",{class:styles$6.wrapBox},[ABC_DATA.types.map(ce=>createVNode("div",{class:styles$6.topBtn,onClick:()=>F({type:"type",value:ce.value})},[createVNode("div",{class:[styles$6.btnImg,C.noteType===ce.value&&styles$6.btnImgActive]},[createVNode(TheIcon,{iconClassName:ce.icon},null)]),createVNode("div",null,[ce.name])])),createVNode("div",{class:styles$6.topBtn,onClick:()=>F({type:"note",value:"z"})},[createVNode("div",{class:[styles$6.btnImg,Y.value.content==="z"&&styles$6.btnImgActive]},[createVNode("img",{style:{width:"24px",height:"24px"},src:getImage("icon_rest.png")},null)]),createVNode("div",null,[createTextVNode("休止符")])])])]}),createVNode(CollapseItem$1,{title:"谱号",name:"clef"},{default:()=>[createVNode("div",{class:styles$6.wrapBox},[ABC_DATA.clef.map(ce=>createVNode("div",{class:styles$6.topBtn,onClick:()=>F({type:"clef",value:ce.value})},[createVNode("div",{class:[styles$6.btnImg]},[createVNode(TheIcon,{iconClassName:ce.icon},null)]),createVNode("div",null,[ce.name])]))])]}),createVNode(CollapseItem$1,{title:"调号",name:"key"},{default:()=>[createVNode("div",{class:styles$6.wrapBox},[ABC_DATA.key.map(ce=>createVNode("div",{class:styles$6.topBtn,onClick:()=>F({type:"key",value:ce.value})},[createVNode("div",{class:[styles$6.btnImg]},[createVNode(TheIcon,{iconClassName:ce.icon},null)]),createVNode("div",null,[ce.name])]))])]}),createVNode(CollapseItem$1,{title:"拍号",name:"meter"},{default:()=>[createVNode("div",{class:styles$6.wrapBox},[ABC_DATA.meter.map(ce=>createVNode("div",{class:styles$6.topBtn,onClick:()=>F({type:"meter",value:ce.value})},[createVNode("div",{class:[styles$6.btnImg]},[createVNode(TheIcon,{iconClassName:ce.icon},null)]),createVNode("div",null,[ce.name])]))])]}),createVNode(CollapseItem$1,{title:"力度记号",name:"dynamics"},{default:()=>[createVNode("div",{class:styles$6.wrapBox},[ABC_DATA.dynamics.map(ce=>createVNode("div",{class:styles$6.topBtn,onClick:()=>F({type:"dynamics",value:ce.value})},[createVNode("div",{class:[styles$6.btnImg,Y.value.dynamics===ce.value&&styles$6.btnImgActive]},[createVNode(TheIcon,{iconClassName:ce.icon,size:["2em","2em"]},null)]),createVNode("div",null,[ce.name])]))])]}),createVNode(CollapseItem$1,{title:"反复与跳跃",name:"repeat"},{default:()=>[createVNode("div",{class:styles$6.wrapBox},[ABC_DATA.repeat.map(ce=>createVNode("div",{class:[styles$6.topBtn,styles$6.longTopBtn],onClick:()=>F({type:"repeat",value:ce.value})},[createVNode("div",{class:[styles$6.btnImg,X.value.repeat===ce.value&&styles$6.btnImgActive]},[createVNode(TheIcon,{iconClassName:ce.icon,size:["5em","1em"]},null)]),createVNode("div",null,[ce.name])]))])]}),createVNode(CollapseItem$1,{title:"小节线",name:"line"},{default:()=>[createVNode("div",{class:styles$6.wrapBox},[ABC_DATA.bar.map(ce=>createVNode("div",{class:styles$6.topBtn,onClick:()=>{C.morePlay=!1,F({type:"barline",value:ce.value})}},[createVNode("div",{class:[styles$6.btnImg,X.value.barline===ce.value&&styles$6.btnImgActive]},[createVNode(TheIcon,{iconClassName:ce.icon,size:["2em","2em"]},null)]),createVNode("div",null,[ce.name])]))])]})]})]),createVNode("div",{class:styles$6.box},[createVNode("div",{class:styles$6.titleBox},[createVNode("div",{style:{width:"50%",margin:"0 auto"}},[createVNode(NInput,{onKeyup:ce=>ce.stopPropagation(),value:C.musicName,"onUpdate:value":ce=>C.musicName=ce,placeholder:"乐谱名称"},null)]),createVNode("div",{style:{width:"30%",margin:"10px 0 0 auto"}},[createVNode(NInput,{onKeyup:ce=>ce.stopPropagation(),modelValue:C.creator,"onUpdate:modelValue":ce=>C.creator=ce,placeholder:"曲谱作者"},null)])]),createVNode("div",{id:"paper"},null),createVNode(Keys,{show:!!C.active,onClick:ce=>F(ce)},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:be},null),createVNode(TheSetting,{show:b.settingShow,"onUpdate:show":ce=>b.settingShow=ce},null)])}}),createItem="_createItem_1psae_1",wrap="_wrap_1psae_21",item$1="_item_1psae_26",icon_29="_icon_29_1psae_38",bottomBtn="_bottomBtn_1psae_44",btn="_btn_1psae_52",imgBox="_imgBox_1psae_62",itemBottom="_itemBottom_1psae_70",bottombox="_bottombox_1psae_76",bottomLeft="_bottomLeft_1psae_81",time="_time_1psae_85",styles$1={createItem,wrap,item:item$1,icon_29,bottomBtn,btn,imgBox,itemBottom,bottombox,bottomLeft,time},setbox="_setbox_iautx_4",head="_head_iautx_13",close="_close_iautx_27",content="_content_iautx_33",lineTitle="_lineTitle_iautx_38",item="_item_iautx_46",itemImg="_itemImg_iautx_54",icon="_icon_iautx_62",itemActive="_itemActive_iautx_66",itemIcon="_itemIcon_iautx_73",beatItem="_beatItem_iautx_82",beatIcon="_beatIcon_iautx_93",speedIcon="_speedIcon_iautx_108",btnItem="_btnItem_iautx_111",btnItemIcon="_btnItemIcon_iautx_120",btnItemName="_btnItemName_iautx_129",active="_active_iautx_132",btns="_btns_iautx_135",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:"piccolo",id:1,icon:getImage("icon_27_1.png")},{label:"口风琴",key:"pan_flute",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,{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(NIcon,{size:18,class:styles.itemIcon,component:CheckmarkCircle},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.rows),b.loading=!1},$=()=>{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/#/?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__;$<w.length;$++){var S=w[$];b.call(C,S[1],S[0])}},g}()}(),isBrowser=typeof window<"u"&&typeof document<"u"&&window.document===document,global$1=function(){return typeof global<"u"&&global.Math===Math?global:typeof self<"u"&&self.Math===Math?self:typeof window<"u"&&window.Math===Math?window:Function("return this")()}(),requestAnimationFrame$1=function(){return typeof requestAnimationFrame=="function"?requestAnimationFrame.bind(global$1):function(d){return setTimeout(function(){return d(Date.now())},1e3/60)}}(),trailingTimeout=2;function throttle(d,g){var b=!1,C=!1,$=0;function w(){b&&(b=!1,d()),C&&x()}function S(){requestAnimationFrame$1(w)}function x(){var k=Date.now();if(b){if(k-$<trailingTimeout)return;C=!0}else b=!0,C=!1,setTimeout(S,g);$=k}return x}var REFRESH_DELAY=20,transitionKeys=["top","right","bottom","left","width","height","size","weight"],mutationObserverSupported=typeof MutationObserver<"u",ResizeObserverController=function(){function d(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=throttle(this.refresh.bind(this),REFRESH_DELAY)}return d.prototype.addObserver=function(g){~this.observers_.indexOf(g)||this.observers_.push(g),this.connected_||this.connect_()},d.prototype.removeObserver=function(g){var b=this.observers_,C=b.indexOf(g);~C&&b.splice(C,1),!b.length&&this.connected_&&this.disconnect_()},d.prototype.refresh=function(){var g=this.updateObservers_();g&&this.refresh()},d.prototype.updateObservers_=function(){var g=this.observers_.filter(function(b){return b.gatherActive(),b.hasActive()});return g.forEach(function(b){return b.broadcastActive()}),g.length>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<C.length;b++){var $=C[b];Object.defineProperty(d,$,{value:g[$],enumerable:!1,writable:!1,configurable:!0})}return d},getWindowOf=function(d){var g=d&&d.ownerDocument&&d.ownerDocument.defaultView;return g||global$1},emptyRect=createRectInit(0,0,0,0);function toFloat(d){return parseFloat(d)||0}function getBordersSize(d){for(var g=[],b=1;b<arguments.length;b++)g[b-1]=arguments[b];return g.reduce(function(C,$){var w=d["border-"+$+"-width"];return C+toFloat(w)},0)}function getPaddings(d){for(var g=["top","right","bottom","left"],b={},C=0,$=g;C<$.length;C++){var w=$[C],S=d["padding-"+w];b[w]=toFloat(S)}return b}function getSVGContentRect(d){var g=d.getBBox();return createRectInit(0,0,g.width,g.height)}function getHTMLElementContentRect(d){var g=d.clientWidth,b=d.clientHeight;if(!g&&!b)return emptyRect;var C=getWindowOf(d).getComputedStyle(d),$=getPaddings(C),w=$.left+$.right,S=$.top+$.bottom,x=toFloat(C.width),k=toFloat(C.height);if(C.boxSizing==="border-box"&&(Math.round(x+w)!==g&&(x-=getBordersSize(C,"left","right")+w),Math.round(k+S)!==b&&(k-=getBordersSize(C,"top","bottom")+S)),!isDocumentElement(d)){var P=Math.round(x+w)-g,A=Math.round(k+S)-b;Math.abs(P)!==1&&(x-=P),Math.abs(A)!==1&&(k-=A)}return createRectInit($.left,$.top,x,k)}var isSVGGraphicsElement=function(){return typeof SVGGraphicsElement<"u"?function(d){return d instanceof getWindowOf(d).SVGGraphicsElement}:function(d){return d instanceof getWindowOf(d).SVGElement&&typeof d.getBBox=="function"}}();function isDocumentElement(d){return d===getWindowOf(d).document.documentElement}function getContentRect(d){return isBrowser?isSVGGraphicsElement(d)?getSVGContentRect(d):getHTMLElementContentRect(d):emptyRect}function createReadOnlyRect(d){var g=d.x,b=d.y,C=d.width,$=d.height,w=typeof DOMRectReadOnly<"u"?DOMRectReadOnly:Object,S=Object.create(w.prototype);return defineConfigurable(S,{x:g,y:b,width:C,height:$,top:b,right:g+C,bottom:$+b,left:g}),S}function createRectInit(d,g,b,C){return{x:d,y:g,width:b,height:C}}var ResizeObservation=function(){function d(g){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=createRectInit(0,0,0,0),this.target=g}return d.prototype.isActive=function(){var g=getContentRect(this.target);return this.contentRect_=g,g.width!==this.broadcastWidth||g.height!==this.broadcastHeight},d.prototype.broadcastRect=function(){var g=this.contentRect_;return this.broadcastWidth=g.width,this.broadcastHeight=g.height,g},d}(),ResizeObserverEntry=function(){function d(g,b){var C=createReadOnlyRect(b);defineConfigurable(this,{target:g,contentRect:C})}return d}(),ResizeObserverSPI=function(){function d(g,b,C){if(this.activeObservations_=[],this.observations_=new MapShim,typeof g!="function")throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=g,this.controller_=b,this.callbackCtx_=C}return d.prototype.observe=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.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;b<d.length;b++){const C=d[b];if(isElement(C)||isComponent(C)){const w=isFunction$1(g)?g(C):g;return d[b]=cloneVNode(C,w,!0),!0}const $=getChildrenArray(C);if($&&$.length>0&&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(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",z=w.value.getBoundingClientRect(),D=getTargetRect(S.value);let L=!1,H={};const K={width:`${w.value.offsetWidth}px`,height:`${w.value.offsetHeight}px`};M==="top"?(L=z.top-D.top<(E||0),H=L?{position:"fixed",top:`${D.top+(E||0)}px`}:{}):(L=D.bottom-z.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=K,P.value=__spreadValues$11(__spreadValues$11({},H),L?K:{})});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.clientHeight<d.scrollHeight||d.clientWidth<d.scrollWidth){var b=getComputedStyle(d,null);return e(b.overflowY,g)||e(b.overflowX,g)||function(C){var $=function(w){if(!w.ownerDocument||!w.ownerDocument.defaultView)return null;try{return w.ownerDocument.defaultView.frameElement}catch(S){return null}}(C);return!!$&&($.clientHeight<C.scrollHeight||$.clientWidth<C.scrollWidth)}(d)}return!1}function r(d,g,b,C,$,w,S,x){return w<d&&S>g||w>d&&S<g?0:w<=d&&x<=b||S>=g&&x>=b?w-d-C:S>g&&x<b||w<d&&x>b?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(pe){return pe!==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,z=b.visualViewport?b.visualViewport.height:innerHeight,D=window.scrollX||pageXOffset,L=window.scrollY||pageYOffset,H=d.getBoundingClientRect(),K=H.height,F=H.width,W=H.top,U=H.right,G=H.bottom,Q=H.left,J=$==="start"||$==="nearest"?W:$==="end"?G:W+K/2,Z=w==="center"?Q+F/2:w==="end"?U:Q,ne=[],ee=0;ee<E.length;ee++){var re=E[ee],te=re.getBoundingClientRect(),oe=te.height,X=te.width,Y=te.top,ae=te.right,le=te.bottom,ie=te.left;if(C==="if-needed"&&W>=0&&Q>=0&&G<=z&&U<=M&&W>=Y&&G<=le&&Q>=ie&&U<=ae)return ne;var ve=getComputedStyle(re),be=parseInt(ve.borderLeftWidth,10),$e=parseInt(ve.borderTopWidth,10),Ne=parseInt(ve.borderRightWidth,10),me=parseInt(ve.borderBottomWidth,10),Se=0,ce=0,ge="offsetWidth"in re?re.offsetWidth-re.clientWidth-be-Ne:0,Be="offsetHeight"in re?re.offsetHeight-re.clientHeight-$e-me:0,Ve="offsetWidth"in re?re.offsetWidth===0?0:X/re.offsetWidth:0,Oe="offsetHeight"in re?re.offsetHeight===0?0:oe/re.offsetHeight:0;if(B===re)Se=$==="start"?J:$==="end"?J-z:$==="nearest"?r(L,L+z,z,$e,me,L+J,L+J+K,K):J-z/2,ce=w==="start"?Z:w==="center"?Z-M/2:w==="end"?Z-M:r(D,D+M,M,be,Ne,D+Z,D+Z+F,F),Se=Math.max(0,Se+L),ce=Math.max(0,ce+D);else{Se=$==="start"?J-Y-$e:$==="end"?J-le+me+Be:$==="nearest"?r(Y,le,oe,$e,me+Be,J,J+K,K):J-(Y+oe/2)+Be/2,ce=w==="start"?Z-ie-be:w==="center"?Z-(ie+X/2)+ge/2:w==="end"?Z-ae+Ne+ge:r(ie,ae,X,be,Ne+ge,Z,Z+F,F);var fe=re.scrollLeft,de=re.scrollTop;J+=de-(Se=Math.max(0,Math.min(de+Se/Oe,re.scrollHeight-oe/Oe+Be))),Z+=fe-(ce=Math.max(0,Math.min(fe+ce/Ve,re.scrollWidth-X/Ve+ge)))}ne.push({el:re,top:Se,left:ce})}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.time<this.startTime)&&!this.finished){if(this.elapsed===this.duration){this.finished||(this.finished=!0,this.onFinish&&this.onFinish(this.keys));return}this.elapsed=this.time-this.startTime,this.elapsed=this.elapsed>this.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),z(U)),g("select",U,S.value)},V=W=>{try{const U=getElement(W);if(!U)return;let G,Q=0;isNumber$1(d.boundary)?(G="start",Q=d.boundary):G=d.boundary;const J=i(U,{block:G});if(!J.length)return;const{el:Z,top:ne}=J[0],ee=ne-Q;slide(Z,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}`;z(U)}}),z=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 G of Object.keys(w)){const Q=getElement(G);if(Q){const{top:J}=Q.getBoundingClientRect(),Z=isWindow(k.value)?J-W:J-U.top-W;if(Z>=0&&Z<=U.height/2)return Q}}};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)},K=()=>{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(()=>{K();const W=decodeURIComponent(window.location.hash);W?(V(W),z(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($,"feedback"),P=toRef($,"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(d),k=getPrefixCls("input"),P=ref(),{mergedSize:A,mergedDisabled:B,mergedError:E,feedback:V,eventHandlers:M}=useFormItem({size:$,disabled:w,error:S}),{mergedSize:z}=useSize$1(A),[D,L]=useCursor(P),H=ref(d.defaultValue),K=computed(()=>{var de;return(de=d.modelValue)!=null?de:H.value});watch(x,de=>{(isUndefined(de)||isNull(de))&&(H.value="")});let F=K.value;const W=ref(!1),U=computed(()=>d.allowClear&&!B.value&&!!K.value),G=ref(!1),Q=ref(""),J=de=>{var pe;return isFunction$1(d.wordLength)?d.wordLength(de):(pe=de.length)!=null?pe:0},Z=computed(()=>J(K.value)),ne=computed(()=>E.value||!!(isObject$1(d.maxLength)&&d.maxLength.errorOnly&&Z.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 de=J("a");return Math.floor(re.value/de)}),oe=de=>{var pe,Pe;re.value&&!ee.value&&J(de)>re.value&&(de=(Pe=(pe=d.wordSlice)==null?void 0:pe.call(d,de,re.value))!=null?Pe:de.slice(0,te.value)),H.value=de,g("update:modelValue",de)},X=de=>{P.value&&de.target!==P.value&&(de.preventDefault(),P.value.focus())},Y=(de,pe)=>{var Pe,ye;de!==F&&(F=de,g("change",de,pe),(ye=(Pe=M.value)==null?void 0:Pe.onChange)==null||ye.call(Pe,pe))},ae=de=>{var pe,Pe;W.value=!0,F=K.value,g("focus",de),(Pe=(pe=M.value)==null?void 0:pe.onFocus)==null||Pe.call(pe,de)},le=de=>{var pe,Pe;W.value=!1,Y(K.value,de),g("blur",de),(Pe=(pe=M.value)==null?void 0:pe.onBlur)==null||Pe.call(pe,de)},ie=de=>{var pe,Pe,ye;const{value:ue,selectionStart:xe,selectionEnd:Ee}=de.target;if(de.type==="compositionend"){if(G.value=!1,Q.value="",re.value&&!ee.value&&Z.value>=re.value&&J(ue)>re.value&&xe===Ee){ve();return}oe(ue),g("input",ue,de),(Pe=(pe=M.value)==null?void 0:pe.onInput)==null||Pe.call(pe,de),ve()}else G.value=!0,Q.value=K.value+((ye=de.data)!=null?ye:"")},ve=()=>{D(),nextTick(()=>{P.value&&K.value!==P.value.value&&(P.value.value=K.value,L())})},be=de=>{var pe,Pe;const{value:ye}=de.target;if(!G.value){if(re.value&&!ee.value&&Z.value>=re.value&&J(ye)>re.value&&de.inputType==="insertText"){ve();return}oe(ye),g("input",ye,de),(Pe=(pe=M.value)==null?void 0:pe.onInput)==null||Pe.call(pe,de),ve()}},$e=de=>{oe(""),Y("",de),g("clear",de)},Ne=de=>{const pe=de.key||de.code;!G.value&&pe===Enter.key&&(Y(K.value,de),g("pressEnter",de))},me=computed(()=>[`${k}-outer`,`${k}-outer-size-${z.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}]),ce=computed(()=>[k,`${k}-size-${z.value}`]),ge=computed(()=>omit(C,INPUT_EVENTS)),Be=computed(()=>pick(C,INPUT_EVENTS)),Ve=computed(()=>{const de=__spreadValues$$(__spreadValues$$({},Be.value),d.inputAttrs);return ne.value&&(de["aria-invalid"]=!0),de}),Oe=de=>{var pe;return createVNode("span",mergeProps({class:Se.value,onMousedown:X},de?void 0:ge.value),[b.prefix&&createVNode("span",{class:`${k}-prefix`},[b.prefix()]),createVNode("input",mergeProps(Ve.value,{ref:P,class:ce.value,value:K.value,type:d.type,placeholder:d.placeholder,readonly:d.readonly,disabled:B.value,onInput:be,onKeydown:Ne,onFocus:ae,onBlur:le,onCompositionstart:ie,onCompositionupdate:ie,onCompositionend:ie}),null),U.value&&createVNode(IconHover,{prefix:k,class:`${k}-clear-btn`,onClick:$e},{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`},[Z.value,createTextVNode("/"),re.value]),(pe=b.suffix)==null?void 0:pe.call(b),!!V.value&&createVNode(FeedbackIcon,{type:V.value},null)])])};return{inputRef:P,render:()=>b.prepend||b.append?createVNode("span",mergeProps({class:me.value},ge.value),[b.prepend&&createVNode("span",{class:`${k}-prepend`},[b.prepend()]),Oe(!0),b.append&&createVNode("span",{class:`${k}-append`},[b.append()])]):Oe()}},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(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,z,D,L,H;return[$,`${$}-${(M=(V=d.type)!=null?V:w==null?void 0:w.type)!=null?M:"secondary"}`,`${$}-shape-${(D=(z=d.shape)!=null?z: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(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(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(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),z=ref(d.position),D=ref({}),L=ref({}),H=ref({}),K=ref(),F=ref({top:0,left:0}),W=computed(()=>{var Ke;return(Ke=d.popupVisible)!=null?Ke:M.value}),{teleportContainer:U,containerRef:G}=useTeleportContainer({popupContainer:$,visible:W,documentContainer:!0}),{zIndex:Q}=usePopupManager("popup",{visible:W});let J=0,Z=!1,ne=!1;const ee=()=>{J&&(window.clearTimeout(J),J=0)},re=Ke=>{if(d.alignPoint){const{pageX:Me,pageY:Qe}=Ke;F.value={top:Qe,left:Me}}},te=()=>{if(!E.value||!V.value||!G.value)return;const Ke=G.value.getBoundingClientRect(),Me=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,Ke),Qe=()=>getElementScrollRect(V.value,Ke),ot=Qe(),{style:Ge,position:bt}=getPopupStyle(d.position,Ke,Me,ot,{offset:d.popupOffset,translate:d.popupTranslate,customStyle:d.popupStyle,autoFitPosition:d.autoFitPosition});d.autoFitTransformOrigin&&(L.value={transformOrigin:getTransformOrigin(bt)}),d.autoFitPopupMinWidth?Ge.minWidth=`${Me.width}px`:d.autoFitPopupWidth&&(Ge.width=`${Me.width}px`),z.value!==bt&&(z.value=bt),D.value=Ge,d.showArrow&&nextTick(()=>{H.value=getArrowStyle(bt,Me,Qe(),{customStyle:d.arrowStyle})})},oe=(Ke,Me)=>{if(Ke===W.value&&J===0)return;const Qe=()=>{M.value=Ke,g("update:popupVisible",Ke),g("popupVisibleChange",Ke),Ke&&nextTick(()=>{te()})};Me?(ee(),Ke!==W.value&&(J=window.setTimeout(Qe,Me))):Qe()},X=Ke=>{var Me;(Me=C.onClick)==null||Me.call(C,Ke),!(d.disabled||W.value&&!d.clickToClose)&&(k.value.includes("click")?(re(Ke),oe(!W.value)):k.value.includes("contextMenu")&&W.value&&oe(!1))},Y=Ke=>{var Me;(Me=C.onMouseenter)==null||Me.call(C,Ke),!(d.disabled||!k.value.includes("hover"))&&(re(Ke),oe(!0,d.mouseEnterDelay))},ae=Ke=>{A==null||A.onMouseenter(Ke),Y(Ke)},le=Ke=>{var Me;(Me=C.onMouseleave)==null||Me.call(C,Ke),!(d.disabled||!k.value.includes("hover"))&&oe(!1,d.mouseLeaveDelay)},ie=Ke=>{A==null||A.onMouseleave(Ke),le(Ke)},ve=Ke=>{var Me;(Me=C.onFocusin)==null||Me.call(C,Ke),!(d.disabled||!k.value.includes("focus"))&&oe(!0,d.focusDelay)},be=Ke=>{var Me;(Me=C.onFocusout)==null||Me.call(C,Ke),!(d.disabled||!k.value.includes("focus"))&&d.blurToClose&&oe(!1)},$e=Ke=>{var Me;(Me=C.onContextmenu)==null||Me.call(C,Ke),!(d.disabled||!k.value.includes("contextMenu")||W.value&&!d.clickToClose)&&(re(Ke),oe(!W.value),Ke.preventDefault())};provide(triggerInjectionKey,reactive({onMouseenter:ae,onMouseleave:ie,addChildRef:Ke=>{P.add(Ke),A==null||A.addChildRef(Ke)},removeChildRef:Ke=>{P.delete(Ke),A==null||A.removeChildRef(Ke)}}));const Se=()=>{off(document.documentElement,"mousedown",Be),Z=!1},ce=usePickSlots(b,"content"),ge=computed(()=>{var Ke;return d.hideEmpty&&isEmptyChildren((Ke=ce.value)==null?void 0:Ke.call(ce))}),Be=Ke=>{var Me,Qe,ot;if(!((Me=E.value)!=null&&Me.contains(Ke.target)||(Qe=V.value)!=null&&Qe.contains(Ke.target))){for(const Ge of P)if((ot=Ge.value)!=null&&ot.contains(Ke.target))return;Se(),oe(!1)}},Ve=throttleByRaf(()=>{W.value&&(d.scrollToClose||x!=null&&x.scrollToClose?oe(!1):te())}),Oe=()=>{off(window,"scroll",fe),ne=!1},fe=throttleByRaf(()=>{oe(!1),Oe()}),de=()=>{W.value&&te()},pe=()=>{de(),g("resize")},Pe=Ke=>{d.preventFocus&&Ke.preventDefault()};A==null||A.addChildRef(V);const ye=computed(()=>W.value?d.openedClass:void 0);let ue;watch(W,Ke=>{if(d.clickOutsideToClose&&(!Ke&&Z?Se():Ke&&!Z&&(on(document.documentElement,"mousedown",Be),Z=!0)),(d.scrollToClose||x!=null&&x.scrollToClose)&&(on(window,"scroll",fe),ne=!0),d.updateAtScroll||x!=null&&x.updateAtScroll){if(Ke){ue=getScrollElements(E.value);for(const Me of ue)Me.addEventListener("scroll",Ve)}else if(ue){for(const Me of ue)Me.removeEventListener("scroll",Ve);ue=void 0}}Ke&&(Ae.value=!0)}),watch(()=>[d.autoFitPopupWidth,d.autoFitPopupMinWidth],()=>{W.value&&te()});const{createResizeObserver:xe,destroyResizeObserver:Ee}=useResizeObserver({elementRef:G,onResize:de});onMounted(()=>{if(xe(),W.value&&(te(),d.clickOutsideToClose&&!Z&&(on(document.documentElement,"mousedown",Be),Z=!0),d.updateAtScroll||x!=null&&x.updateAtScroll)){ue=getScrollElements(E.value);for(const Ke of ue)Ke.addEventListener("scroll",Ve)}}),onUpdated(()=>{W.value&&te()}),onDeactivated(()=>{oe(!1)}),onBeforeUnmount(()=>{if(A==null||A.removeChildRef(V),Ee(),Z&&Se(),ne&&Oe(),ue){for(const Ke of ue)Ke.removeEventListener("scroll",Ve);ue=void 0}});const Ae=ref(W.value),ke=ref(!1),Fe=()=>{ke.value=!0},Ye=()=>{ke.value=!1,W.value&&g("show")},at=()=>{ke.value=!1,W.value||(Ae.value=!1,g("hide"))};return()=>{var Ke,Me;return B.value=(Me=(Ke=b.default)==null?void 0:Ke.call(b))!=null?Me:[],mergeFirstChild(B.value,{class:ye.value,onClick:X,onMouseenter:Y,onMouseleave:le,onFocusin:ve,onFocusout:be,onContextmenu:$e}),createVNode(Fragment,null,[d.autoFixPosition?createVNode(ResizeObserver,{onResize:pe},{default:()=>[B.value]}):B.value,createVNode(ClientOnly,null,{default:()=>[createVNode(Teleport,{to:U.value,disabled:!d.renderToBody},{default:()=>[(!d.unmountOnClose||W.value||Ae.value)&&!ge.value&&createVNode(ResizeObserver,{onResize:de},{default:()=>[createVNode("div",mergeProps({ref:V,class:[`${w}-popup`,`${w}-position-${z.value}`],style:__spreadProps$w(__spreadValues$Z({},D.value),{zIndex:Q.value,pointerEvents:ke.value?"none":"auto"}),"trigger-placement":z.value,onMouseenter:ae,onMouseleave:ie,onMousedown:Pe},S.value),[createVNode(Transition,{name:d.animationName,duration:d.duration,appear:!0,onBeforeEnter:Fe,onAfterEnter:Ye,onBeforeLeave:Fe,onAfterLeave:at},{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:K,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,K;return{[S.value.size]:`${(K=(H=d.data)==null?void 0:H.thumbSize)!=null?K: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",z),on(window,"contextmenu",z))},E=H=>{var K,F,W,U;if(H.preventDefault(),w.value){const G=V(H[S.value.client]>w.value.getBoundingClientRect()[S.value.direction]?x.value+((F=(K=d.data)==null?void 0:K.thumbSize)!=null?F:0):x.value-((U=(W=d.data)==null?void 0:W.thumbSize)!=null?U:0));G!==x.value&&(x.value=G,g("scroll",G))}},V=H=>H<0?0:d.data&&H>d.data.max?d.data.max:H,M=H=>{if($.value&&w.value){const K=V(H[S.value.client]-$.value.getBoundingClientRect()[S.value.direction]-P.value);K!==x.value&&(x.value=K,g("scroll",K))}},z=()=>{k.value=!1,off(window,"mousemove",M),off(window,"mouseup",z)},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,G,Q,J;if(C.value){const{clientWidth:Z,clientHeight:ne,offsetWidth:ee,offsetHeight:re,scrollWidth:te,scrollHeight:oe,scrollTop:X,scrollLeft:Y}=C.value;k.value=te>Z,P.value=oe>ne,E.value=A.value&&B.value;const ae=d.type==="embed"&&E.value?ee-TRACK_SIZE:ee,le=d.type==="embed"&&E.value?re-TRACK_SIZE:re,ie=Math.round(ae/Math.min(te/Z,ae/THUMB_MIN_SIZE)),ve=ae-ie,be=(te-Z)/ve,$e=Math.round(le/Math.min(oe/ne,le/THUMB_MIN_SIZE)),Ne=le-$e,me=(oe-ne)/Ne;if($.value={ratio:be,thumbSize:ie,max:ve},w.value={ratio:me,thumbSize:$e,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(Y>0){const Se=Math.round(Y/((Q=(G=w.value)==null?void 0:G.ratio)!=null?Q:1));(J=S.value)==null||J.setOffset(Se)}}};onMounted(()=>{V()});const M=()=>{V()},z=F=>{var W,U,G,Q,J,Z;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));(G=S.value)==null||G.setOffset(ne)}if(B.value&&!d.disableVertical){const ne=Math.round(C.value.scrollTop/((J=(Q=w.value)==null?void 0:Q.ratio)!=null?J:1));(Z=x.value)==null||Z.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]}),K=computed(()=>[`${b}`,`${b}-type-${d.type}`,{[`${b}-both`]:E.value},d.outerClass]);return{prefixCls:b,cls:K,style:H,containerRef:C,horizontalThumbRef:S,verticalThumbRef:x,horizontalData:$,verticalData:w,isBoth:E,hasHorizontalScrollbar:A,hasVerticalScrollbar:B,handleResize:M,handleScroll:z,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(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:K}=D.target;H-(L+K)<=d.bottomOffset&&g("reachBottom",D),g("scroll",D)},z=computed(()=>[x,{[`${x}-has-header`]:!!b.header,[`${x}-has-footer`]:!!b.footer}]);return{prefixCls:x,SelectEmpty:P,cls:z,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(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)),z=F=>{F.stopPropagation()},D=F=>{var W,U,G,Q;const{checked:J}=F.target;let Z=J;if(isArray$1(E.value)){const ne=new Set(E.value);J?ne.add((W=d.value)!=null?W:!0):ne.delete((U=d.value)!=null?U:!0),Z=Array.from(ne)}B.value=J,k&&isArray$1(Z)?x==null||x.handleChange(Z,F):(g("update:modelValue",Z),g("change",Z,F),(Q=(G=A.value)==null?void 0:G.onChange)==null||Q.call(G,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)},K=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,G;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:z,onChange:D,onFocus:H,onBlur:K},null),(G=(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?G: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(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(z=>isString$1(z)||isNumber$1(z)?{label:z,value:z}:z)});provide(checkboxGroupKey,reactive({name:"ArcoCheckboxGroup",computedValue:k,disabled:w,isMaxed:P,slots:b,handleChange:(M,z)=>{var D,L;x.value=M,g("update:modelValue",M),g("change",M,z),(L=(D=S.value)==null?void 0:D.onChange)==null||L.call(D,z)}}));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 z=k.value.includes(M.value);return createVNode(_Checkbox,{key:M.value,value:M.value,disabled:M.disabled||!z&&P.value,indeterminate:M.indeterminate,modelValue:z},{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<b;C++)if(!isEqual$1(d[C],g[C]))return!1;return!0},isEqual$1=(d,g)=>{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(d),$=getPrefixCls("select-option"),w=inject(selectInjectionKey,void 0),S=getCurrentInstance(),x=ref(),k=ref(b.value);watch(b,(U,G)=>{isEqual$1(U,G)||(k.value=U)});const P=ref(""),A=computed(()=>{var U,G;return(G=(U=d.value)!=null?U:d.label)!=null?G: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 G=(U=x.value.textContent)!=null?U:"";P.value!==G&&(P.value=G)}};onMounted(()=>M()),onUpdated(()=>M());const z=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)},K=()=>{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:z,isValid:L,handleClick:H,handleMouseEnter:K,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((K,F)=>isNumber$1(K.index)&&isNumber$1(F.index)?K.index-F.index:0)),A=computed(()=>{var K,F;const W=new Map;return{optionInfos:getOptionInfos$1((K=d==null?void 0:d.value)!=null?K:[],{valueKey:(F=w==null?void 0:w.value)!=null?F:"value",fieldNames:x.value,origin:"options",optionInfoMap:W}),optionInfoMap:W}}),B=computed(()=>{var K,F;const W=new Map;return{optionInfos:getOptionInfos$1((K=g==null?void 0:g.value)!=null?K:[],{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((K,F)=>{E.set(K.key,__spreadProps$u(__spreadValues$W({},K),{index:F}))}),A.value.optionInfoMap.forEach(K=>{E.has(K.key)||(K.index=E.size,E.set(K.key,K))}),B.value.optionInfoMap.forEach(K=>{E.has(K.key)||(K.index=E.size,E.set(K.key,K))})},{immediate:!0,deep:!0});const V=computed(()=>{var K;const F=getValidOptions(A.value.optionInfos,{inputValue:b==null?void 0:b.value,filterOption:C==null?void 0:C.value});return((K=$==null?void 0:$.value)==null||K)&&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(K=>K.origin==="extraOptions"&&($==null?void 0:$.value)===!1?!1:isValidOption(K,{inputValue:b==null?void 0:b.value,filterOption:C==null?void 0:C.value}))),z=computed(()=>M.value.filter(K=>!K.disabled).map(K=>K.key));return{validOptions:V,optionInfoMap:E,validOptionInfos:M,enabledOptionKeys:z,getNextSlotOptionIndex:()=>k.size,addSlotOptionInfo:(K,F)=>{k.set(K,F)},removeSlotOptionInfo:K=>{k.delete(K)}}},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:z,onPopupVisibleChange:D,enterToOpen:L=!0,defaultActiveFirstOption:H})=>{const{validOptions:K,optionInfoMap:F,validOptionInfos:W,enabledOptionKeys:U,getNextSlotOptionIndex:G,addSlotOptionInfo:Q,removeSlotOptionInfo:J}=useOptions({options:g,extraOptions:b,inputValue:C,filterOption:$,showExtraOptions:w,valueKey:x,fieldNames:k}),Z=ref();watch(U,oe=>{(!Z.value||!oe.includes(Z.value))&&(Z.value=oe[0])});const ne=oe=>{Z.value=oe},ee=oe=>{const X=U.value.length;if(X===0)return;if(!Z.value)return oe==="down"?U.value[0]:U.value[X-1];const Y=U.value.indexOf(Z.value),ae=(X+Y+(oe==="up"?-1:1))%X;return U.value[ae]},re=oe=>{var X,Y;M!=null&&M.value&&M.value.scrollTo({key:oe});const ae=F.get(oe),le=(X=E==null?void 0:E.value)==null?void 0:X.wrapperRef,ie=(Y=V==null?void 0:V.value[oe])!=null?Y:ae==null?void 0:ae.ref;if(!le||!ie||le.scrollHeight===le.offsetHeight)return;const ve=getRelativeRect(ie,le),be=le.scrollTop;ve.top<0?le.scrollTo(0,be+ve.top):ve.bottom<0&&le.scrollTo(0,be-ve.bottom)};watch(A,oe=>{var X;if(oe){const Y=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(Y)&&(ae=Y),ae!==Z.value&&(Z.value=ae),nextTick(()=>{Z.value&&re(Z.value)})}});const te=getKeyDownHandler(new Map([[KEYBOARD_KEY.ENTER,oe=>{!(P!=null&&P.value)&&!oe.isComposing&&(A.value?Z.value&&(z(Z.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&&(Z.value=X,re(X)),oe.preventDefault()}}],[KEYBOARD_KEY.ARROW_UP,oe=>{if(A.value){const X=ee("up");X&&(Z.value=X,re(X)),oe.preventDefault()}}]]));return provide(selectInjectionKey,reactive({multiple:d,valueKey:x,inputValue:C,filterOption:$,component:S,valueKeys:B,activeKey:Z,setActiveKey:ne,onSelect:z,getNextSlotOptionIndex:G,addSlotOptionInfo:Q,removeSlotOptionInfo:J})),{validOptions:K,optionInfoMap:F,validOptionInfos:W,enabledOptionKeys:U,activeKey:Z,setActiveKey:ne,addSlotOptionInfo:Q,removeSlotOptionInfo:J,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(d),w=getPrefixCls("auto-complete"),{mergedDisabled:S,eventHandlers:x}=useFormItem({disabled:toRef(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(d),V=ref(),M=ref({}),z=ref(!1),D=computed(()=>z.value&&Z.value.length>0),L=X=>{z.value=X},H=(X,Y)=>{var ae;return!!((ae=Y.label)!=null&&ae.includes(X))},K=computed(()=>isFunction$1(d.filterOption)?d.filterOption:d.filterOption&&d.strict?H:d.filterOption),F=X=>{var Y,ae;k.value=X,g("update:modelValue",X),g("change",X),(ae=(Y=x.value)==null?void 0:Y.onChange)==null||ae.call(Y)},W=X=>{var Y,ae;k.value="",g("update:modelValue",""),g("change",""),(ae=(Y=x.value)==null?void 0:Y.onChange)==null||ae.call(Y),g("clear",X)},U=(X,Y)=>{var ae,le;const ie=(ae=J.get(X))==null?void 0:ae.value;g("select",ie),F(ie),(le=P.value)==null||le.blur()},G=X=>{g("search",X),F(X)},{validOptions:Q,optionInfoMap:J,validOptionInfos:Z,handleKeyDown:ne}=useSelect({options:E,inputValue:A,filterOption:K,popupVisible:D,valueKeys:B,dropdownRef:V,optionRefs:M,onSelect:U,onPopupVisibleChange:L}),ee=X=>{if(isFunction$1(C.option)&&X.value){const Y=J.get(X.key),ae=C.option;return()=>ae({data:Y})}return()=>X.label},re=X=>createVNode(Option,{ref:Y=>{Y!=null&&Y.$el&&(M.value[X.key]=Y.$el)},key:X.key,value:X.value,disabled:X.disabled,internal:!0},{default:ee(X)}),te=()=>createVNode(SelectDropdown,{ref:V,class:`${w}-dropdown`},{default:()=>[Q.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:G,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('<path d="M41 26V9a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v30a2 2 0 0 0 2 2h17"></path><path d="m24 33 9-8.5V27s-2 1-3.5 2.5C27.841 31.159 27 33 27 33h-3Zm0 0-3.5-4.5L17 33h7Z"></path><path d="M20.5 28.5 17 33h7l-3.5-4.5ZM33 24.5 24 33h3s.841-1.841 2.5-3.5C31 28 33 27 33 27v-2.5Z" fill="currentColor" stroke="none"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M46 38a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-4.95-4.782 1.74 1.74-3.045 3.046 3.046 3.046-1.74 1.74-3.047-3.045-3.046 3.046-1.74-1.74 3.046-3.047-3.046-3.046 1.74-1.74 3.046 3.046 3.046-3.046Z" fill="currentColor" stroke="none"></path><path d="M17 15h-2v2h2v-2Z"></path>',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(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}),z=computed(()=>{var te;return(te=A==null?void 0:A.autoFixFontSize)!=null?te:S.value}),D=ref(!1),L=ref(!1),H=ref(!0),K=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}),G=()=>{!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,Y=X/(oe+8);X&&Y<1&&(E.value.style.transform=`scale(${Y}) translateX(-50%)`),H.value=!0})};onMounted(()=>{var te;(te=E.value)!=null&&te.firstElementChild&&["IMG","PICTURE"].includes(E.value.firstElementChild.tagName)&&(D.value=!0),z.value&&G()}),watch(w,()=>{z.value&&G()});const Q=computed(()=>[P,`${P}-${V.value}`]),J=computed(()=>D.value||d.imageUrl?`${P}-image`:`${P}-text`);return{prefixCls:P,itemRef:B,cls:Q,outerStyle:W,wrapperRef:E,wrapperCls:J,computedTriggerIconStyle:U,isImage:D,shouldLoad:H,isLoaded:K,hasError:L,onClick:te=>{b("click",te)},handleResize:()=>{z.value&&G()},handleImgLoad:()=>{K.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(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(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)||{}),[z,D]=(w==null?void 0:w.value)||[];z&&(M.marginRight=`${-z}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,z=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),K=(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&&!z&&!D?createVNode("span",{class:`${A}-text`,style:F},[M]):D||z&&!K?createVNode("span",{class:`${A}-status-wrapper`},[createVNode("span",{class:[`${A}-status-dot`,{[`${A}-status-${D}`]:D,[`${A}-color-${z}`]:z}],style:W},null),M&&createVNode("span",{class:`${A}-status-text`},[M])]):(L||z)&&H>0?createVNode("span",{class:[`${A}-dot`,{[`${A}-color-${z}`]:z}],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(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(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(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,z,D,L,H,K,F;if(!k.value)return null;const W=(F=(K=(H=(z=(M=g.separator)==null?void 0:M.call(g))!=null?z:d.separator)!=null?H:(L=$==null?void 0:(D=$.slots).separator)==null?void 0:L.call(D))!=null?K:$==null?void 0:$.separator)!=null?F:createVNode(IconObliqueLine,null,null);return createVNode("div",{"aria-hidden":"true",class:`${C}-separator`},[W])},B=()=>{var M,z,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=(z=$==null?void 0:(M=$.slots)["more-icon"])==null?void 0:z.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,z,D;return(D=(M=g.droplist)==null?void 0:M.call(g))!=null?D:(z=d.droplist)==null?void 0:z.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(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,z;if(E.indexOf(B)===E.length-1)return createVNode("span",null,[B.label]);const D=(z=(M=d.customUrl)==null?void 0:M.call(d,V))!=null?z:`#/${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,z)=>{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:z,paths:D}))!=null?H:k(V,z,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,z)=>{var D;return M.props=mergeProps((D=M.props)!=null?D:{},{index:z}),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",z="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])+"]"}},K=function(re,te,oe){var X=String(re);return!X||X.length>=te?re:""+Array(te+1-X.length).join(oe)+re},F={s:K,z:function(re){var te=-re.utcOffset(),oe=Math.abs(te),X=Math.floor(oe/60),Y=oe%60;return(te<=0?"+":"-")+K(X,2,"0")+":"+K(Y,2,"0")},m:function re(te,oe){if(te.date()<oe.date())return-re(oe,te);var X=12*(oe.year()-te.year())+(oe.month()-te.month()),Y=te.clone().add(X,B),ae=oe-Y<0,le=te.clone().add(X+(ae?-1:1),B);return+(-(X+(oe-Y)/(ae?Y-le:le-Y))||0)},a:function(re){return re<0?Math.ceil(re)||0:Math.floor(re)},p:function(re){return{M:B,y:V,w:A,d:P,D:M,h:k,m:x,s:S,ms:w,Q:E}[re]||String(re||"").toLowerCase().replace(/s$/,"")},u:function(re){return re===void 0}},W="en",U={};U[W]=H;var G=function(re){return re instanceof ne},Q=function re(te,oe,X){var Y;if(!te)return W;if(typeof te=="string"){var ae=te.toLowerCase();U[ae]&&(Y=ae),oe&&(U[ae]=oe,Y=ae);var le=te.split("-");if(!Y&&le.length>1)return re(le[0])}else{var ie=te.name;U[ie]=te,Y=ie}return!X&&Y&&(W=Y),Y||!X&&W},J=function(re,te){if(G(re))return re.clone();var oe=typeof te=="object"?te:{};return oe.date=re,oe.args=arguments,new ne(oe)},Z=F;Z.l=Q,Z.i=G,Z.w=function(re,te){return J(re,{locale:te.$L,utc:te.$u,x:te.$x,$offset:te.$offset})};var ne=function(){function re(oe){this.$L=Q(oe.locale,null,!0),this.parse(oe)}var te=re.prototype;return te.parse=function(oe){this.$d=function(X){var Y=X.date,ae=X.utc;if(Y===null)return new Date(NaN);if(Z.u(Y))return new Date;if(Y instanceof Date)return new Date(Y);if(typeof Y=="string"&&!/Z$/i.test(Y)){var le=Y.match(D);if(le){var ie=le[2]-1||0,ve=(le[7]||"0").substring(0,3);return ae?new Date(Date.UTC(le[1],ie,le[3]||1,le[4]||0,le[5]||0,le[6]||0,ve)):new Date(le[1],ie,le[3]||1,le[4]||0,le[5]||0,le[6]||0,ve)}}return new Date(Y)}(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 Z},te.isValid=function(){return this.$d.toString()!==z},te.isSame=function(oe,X){var Y=J(oe);return this.startOf(X)<=Y&&Y<=this.endOf(X)},te.isAfter=function(oe,X){return J(oe)<this.startOf(X)},te.isBefore=function(oe,X){return this.endOf(X)<J(oe)},te.$g=function(oe,X,Y){return Z.u(oe)?this[X]:this.set(Y,oe)},te.unix=function(){return Math.floor(this.valueOf()/1e3)},te.valueOf=function(){return this.$d.getTime()},te.startOf=function(oe,X){var Y=this,ae=!!Z.u(X)||X,le=Z.p(oe),ie=function(ge,Be){var Ve=Z.w(Y.$u?Date.UTC(Y.$y,Be,ge):new Date(Y.$y,Be,ge),Y);return ae?Ve:Ve.endOf(P)},ve=function(ge,Be){return Z.w(Y.toDate()[ge].apply(Y.toDate("s"),(ae?[0,0,0,0]:[23,59,59,999]).slice(Be)),Y)},be=this.$W,$e=this.$M,Ne=this.$D,me="set"+(this.$u?"UTC":"");switch(le){case V:return ae?ie(1,0):ie(31,11);case B:return ae?ie(1,$e):ie(0,$e+1);case A:var Se=this.$locale().weekStart||0,ce=(be<Se?be+7:be)-Se;return ie(ae?Ne-ce:Ne+(6-ce),$e);case P:case M:return ve(me+"Hours",0);case k:return ve(me+"Minutes",1);case x:return ve(me+"Seconds",2);case S:return ve(me+"Milliseconds",3);default:return this.clone()}},te.endOf=function(oe){return this.startOf(oe,!1)},te.$set=function(oe,X){var Y,ae=Z.p(oe),le="set"+(this.$u?"UTC":""),ie=(Y={},Y[P]=le+"Date",Y[M]=le+"Date",Y[B]=le+"Month",Y[V]=le+"FullYear",Y[k]=le+"Hours",Y[x]=le+"Minutes",Y[S]=le+"Seconds",Y[w]=le+"Milliseconds",Y)[ae],ve=ae===P?this.$D+(X-this.$W):X;if(ae===B||ae===V){var be=this.clone().set(M,1);be.$d[ie](ve),be.init(),this.$d=be.set(M,Math.min(this.$D,be.daysInMonth())).$d}else ie&&this.$d[ie](ve);return this.init(),this},te.set=function(oe,X){return this.clone().$set(oe,X)},te.get=function(oe){return this[Z.p(oe)]()},te.add=function(oe,X){var Y,ae=this;oe=Number(oe);var le=Z.p(X),ie=function($e){var Ne=J(ae);return Z.w(Ne.date(Ne.date()+Math.round($e*oe)),ae)};if(le===B)return this.set(B,this.$M+oe);if(le===V)return this.set(V,this.$y+oe);if(le===P)return ie(1);if(le===A)return ie(7);var ve=(Y={},Y[x]=C,Y[k]=$,Y[S]=b,Y)[le]||1,be=this.$d.getTime()+oe*ve;return Z.w(be,this)},te.subtract=function(oe,X){return this.add(-1*oe,X)},te.format=function(oe){var X=this,Y=this.$locale();if(!this.isValid())return Y.invalidDate||z;var ae=oe||"YYYY-MM-DDTHH:mm:ssZ",le=Z.z(this),ie=this.$H,ve=this.$m,be=this.$M,$e=Y.weekdays,Ne=Y.months,me=function(Be,Ve,Oe,fe){return Be&&(Be[Ve]||Be(X,ae))||Oe[Ve].slice(0,fe)},Se=function(Be){return Z.s(ie%12||12,Be,"0")},ce=Y.meridiem||function(Be,Ve,Oe){var fe=Be<12?"AM":"PM";return Oe?fe.toLowerCase():fe},ge={YY:String(this.$y).slice(-2),YYYY:this.$y,M:be+1,MM:Z.s(be+1,2,"0"),MMM:me(Y.monthsShort,be,Ne,3),MMMM:me(Ne,be),D:this.$D,DD:Z.s(this.$D,2,"0"),d:String(this.$W),dd:me(Y.weekdaysMin,this.$W,$e,2),ddd:me(Y.weekdaysShort,this.$W,$e,3),dddd:$e[this.$W],H:String(ie),HH:Z.s(ie,2,"0"),h:Se(1),hh:Se(2),a:ce(ie,ve,!0),A:ce(ie,ve,!1),m:String(ve),mm:Z.s(ve,2,"0"),s:String(this.$s),ss:Z.s(this.$s,2,"0"),SSS:Z.s(this.$ms,3,"0"),Z:le};return ae.replace(L,function(Be,Ve){return Ve||ge[Be]||le.replace(":","")})},te.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},te.diff=function(oe,X,Y){var ae,le=Z.p(X),ie=J(oe),ve=(ie.utcOffset()-this.utcOffset())*C,be=this-ie,$e=Z.m(this,ie);return $e=(ae={},ae[V]=$e/12,ae[B]=$e,ae[E]=$e/3,ae[A]=(be-ve)/6048e5,ae[P]=(be-ve)/864e5,ae[k]=be/$,ae[x]=be/C,ae[S]=be/b,ae)[le]||be,Y?$e:Z.a($e)},te.daysInMonth=function(){return this.endOf(B).$D},te.$locale=function(){return U[this.$L]},te.locale=function(oe,X){if(!oe)return this.$L;var Y=this.clone(),ae=Q(oe,X,!0);return ae&&(Y.$L=ae),Y},te.clone=function(){return Z.w(this.$d,this)},te.toDate=function(){return new Date(this.valueOf())},te.toJSON=function(){return this.isValid()?this.toISOString():null},te.toISOString=function(){return this.$d.toISOString()},te.toString=function(){return this.$d.toUTCString()},re}(),ee=ne.prototype;return J.prototype=ee,[["$ms",w],["$s",S],["$m",x],["$H",k],["$W",P],["$M",B],["$y",V],["$D",M]].forEach(function(re){ee[re[1]]=function(te){return this.$g(te,re[0],re[1])}}),J.extend=function(re,te){return re.$i||(re(te,ne,J),re.$i=!0),J},J.locale=Q,J.isDayjs=G,J.unix=function(re){return J(1e3*re)},J.en=U[W],J.Ls=U,J.p={},J})})(dayjs_min);const originDayjs=dayjs_minExports;var customParseFormatExports={},customParseFormat$1={get exports(){return customParseFormatExports},set exports(d){customParseFormatExports=d}};(function(d,g){(function(b,C){d.exports=C()})(commonjsGlobal,function(){var b={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},C=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,$=/\d\d/,w=/\d\d?/,S=/\d*[^-_:/,()\s\d]+/,x={},k=function(z){return(z=+z)+(z>68?1900:2e3)},P=function(z){return function(D){this[z]=+D}},A=[/[+-]\d\d:?(\d\d)?|Z/,function(z){(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}(z)}],B=function(z){var D=x[z];return D&&(D.indexOf?D:D.s.concat(D.f))},E=function(z,D){var L,H=x.meridiem;if(H){for(var K=1;K<=24;K+=1)if(z.indexOf(H(K,0,D))>-1){L=K>12;break}}else L=z===(D?"pm":"PM");return L},V={A:[S,function(z){this.afternoon=E(z,!1)}],a:[S,function(z){this.afternoon=E(z,!0)}],S:[/\d/,function(z){this.milliseconds=100*+z}],SS:[$,function(z){this.milliseconds=10*+z}],SSS:[/\d{3}/,function(z){this.milliseconds=+z}],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(z){var D=x.ordinal,L=z.match(/\d+/);if(this.day=L[0],D)for(var H=1;H<=31;H+=1)D(H).replace(/\[|\]/g,"")===z&&(this.day=H)}],M:[w,P("month")],MM:[$,P("month")],MMM:[S,function(z){var D=B("months"),L=(B("monthsShort")||D.map(function(H){return H.slice(0,3)})).indexOf(z)+1;if(L<1)throw new Error;this.month=L%12||L}],MMMM:[S,function(z){var D=B("months").indexOf(z)+1;if(D<1)throw new Error;this.month=D%12||D}],Y:[/[+-]?\d+/,P("year")],YY:[$,function(z){this.year=k(z)}],YYYY:[/\d{4}/,P("year")],Z:A,ZZ:A};function M(z){var D,L;D=z,L=x&&x.formats;for(var H=(z=D.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(J,Z,ne){var ee=ne&&ne.toUpperCase();return Z||L[ne]||b[ne]||L[ee].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(re,te,oe){return te||oe.slice(1)})})).match(C),K=H.length,F=0;F<K;F+=1){var W=H[F],U=V[W],G=U&&U[0],Q=U&&U[1];H[F]=Q?{regex:G,parser:Q}:W.replace(/^\[|\]$/g,"")}return function(J){for(var Z={},ne=0,ee=0;ne<K;ne+=1){var re=H[ne];if(typeof re=="string")ee+=re.length;else{var te=re.regex,oe=re.parser,X=J.slice(ee),Y=te.exec(X)[0];oe.call(Z,Y),J=J.replace(Y,"")}}return function(ae){var le=ae.afternoon;if(le!==void 0){var ie=ae.hours;le?ie<12&&(ae.hours+=12):ie===12&&(ae.hours=0),delete ae.afternoon}}(Z),Z}}return function(z,D,L){L.p.customParseFormat=!0,z&&z.parseTwoDigitYear&&(k=z.parseTwoDigitYear);var H=D.prototype,K=H.parse;H.parse=function(F){var W=F.date,U=F.utc,G=F.args;this.$u=U;var Q=G[1];if(typeof Q=="string"){var J=G[2]===!0,Z=G[3]===!0,ne=J||Z,ee=G[2];Z&&(ee=G[2]),x=this.$locale(),!J&&ee&&(x=L.Ls[ee]),this.$d=function(X,Y,ae){try{if(["x","X"].indexOf(Y)>-1)return new Date((Y==="X"?1e3:1)*X);var le=M(Y)(X),ie=le.year,ve=le.month,be=le.day,$e=le.hours,Ne=le.minutes,me=le.seconds,Se=le.milliseconds,ce=le.zone,ge=new Date,Be=be||(ie||ve?1:ge.getDate()),Ve=ie||ge.getFullYear(),Oe=0;ie&&!ve||(Oe=ve>0?ve-1:ge.getMonth());var fe=$e||0,de=Ne||0,pe=me||0,Pe=Se||0;return ce?new Date(Date.UTC(Ve,Oe,Be,fe,de,pe,Pe+60*ce.offset*1e3)):ae?new Date(Date.UTC(Ve,Oe,Be,fe,de,pe,Pe)):new Date(Ve,Oe,Be,fe,de,pe,Pe)}catch(ye){return new Date("")}}(W,Q,U),this.init(),ee&&ee!==!0&&(this.$L=this.locale(ee).$L),ne&&W!=this.format(Q)&&(this.$d=new Date("")),x={}}else if(Q instanceof Array)for(var re=Q.length,te=1;te<=re;te+=1){G[1]=Q[te-1];var oe=L.apply(this,G);if(oe.isValid()){this.$d=oe.$d,this.$L=oe.$L,this.init();break}te===re&&(this.$d=new Date(""))}else K.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.length<g?`${b}${C}`:C;return $.length<g?padStart($,g,b):$}var Week=defineComponent({name:"Week",props:{mode:{type:String},dayStartOfWeek:{type:Number},isWeek:{type:Boolean},panel:{type:Boolean},value:{type:Object,required:!0},selectHandler:{type:Function},pageShowData:{type:Object,required:!0},pageData:{type:Array}},setup(d){const{dayStartOfWeek:g,isWeek:b,panel:C,mode:$}=toRefs(d),w=getPrefixCls("calendar-week-list"),{t:S}=useI18n(),x=["monday","tuesday","wednesday","thursday","friday","saturday"];return g.value===0?x.unshift("sunday"):x.push("sunday"),b.value&&x.unshift("self"),()=>createVNode("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),z=!P.isPrev&&!P.isNext,D=z&&$,L=D&&B&&w(P.time,B),H=D&&E&&w(P.time,E),K=V&&B&&V.isBefore(B),F=E&&M&&M.isAfter(E),W=K&&L||F&&H;let U=w(P.time,getNow());return!$&&S==="year"&&(U=getNow().isSame(P.time,"date")),[`${d}-cell`,{[`${d}-cell-in-view`]:z,[`${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<w;x++)$[w-x-1]=__spreadProps$s(__spreadValues$S({},getReturn(methods.subtract(C.start.time,x+1,"day"))),{isPrev:!0});for(let x=0;x<allDaysInOnePage-w-1;x++)$[w+x+1]=__spreadProps$s(__spreadValues$S({},getReturn(methods.add(C.start.time,x+1,"day"))),{isCurrent:x<C.days,isNext: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(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,G)=>{k.value=U,b($,U),b(C,U,G)},z=U=>{const{value:G}=U.target;A.value||(M(G,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 G;const{value:Q}=U.target;U.type==="compositionend"?(A.value=!1,B.value="",M(Q,U),nextTick(()=>{x.value&&V.value!==x.value.value&&(x.value.value=V.value)})):(A.value=!0,B.value=V.value+((G=U.data)!=null?G:""))},H=U=>{var G,Q;P.value=!0,E=V.value,b("focus",U),(Q=(G=w==null?void 0:w.value)==null?void 0:G.onFocus)==null||Q.call(G,U)},K=U=>{var G,Q;P.value=!1,b("blur",U),(Q=(G=w==null?void 0:w.value)==null?void 0:G.onBlur)==null||Q.call(G,U),D(U)},F=U=>{const G=U.key||U.code;!A.value&&G===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:z,handleComposition:L,handleFocus:H,handleBlur:K,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(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:z}=useSize$1(B),{inputRef:D,_focused:L,computedValue:H,handleInput:K,handleComposition:F,handleFocus:W,handleBlur:U,handleMousedown:G}=useInput({modelValue:k,emit:b,eventName:"inputValueChange",updateEventName:"update:inputValue",eventHandlers:M}),Q=computed(()=>{var Y;return(Y=d.focused)!=null?Y:L.value}),J=computed(()=>d.enabledInput&&L.value||!d.modelValue),Z=()=>{var Y,ae;return d.modelValue?(ae=(Y=d.formatLabel)==null?void 0:Y.call(d,d.modelValue))!=null?ae:d.modelValue.label:""},ne=computed(()=>d.enabledInput&&d.modelValue?Z():d.placeholder),ee=()=>{var Y,ae;return d.modelValue?(ae=(Y=C.default)==null?void 0:Y.call(C,{data:d.modelValue}))!=null?ae:Z():null},re=computed(()=>[A,`${A}-size-${z.value}`,{[`${A}-search`]:d.enabledInput,[`${A}-focus`]:Q.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:Z(),onMousedown:G}),[C.prefix&&createVNode("span",{class:`${A}-prefix`},[C.prefix()]),createVNode("input",mergeProps(oe.value,{ref:D,class:[`${A}-input`,{[`${A}-input-hidden`]:!J.value}],value:H.value,readonly:!d.enabledInput,placeholder:ne.value,disabled:E.value,onInput:K,onFocus:W,onBlur:U,onCompositionstart:F,onCompositionupdate:F,onCompositionend:F}),null),createVNode("span",{class:[`${A}-value`,{[`${A}-value-hidden`]:J.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(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}]),z=computed(()=>{if(w.value)return{backgroundColor:d.color}});return{prefixCls:C,cls:M,style:z,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(d),P=d.baseCls||getPrefixCls("input-tag"),A=ref(),B=ref(),{mergedSize:E,mergedDisabled:V,mergedError:M,feedback:z,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)),K=ref(!1),F=ref(d.defaultValue),W=ref(d.defaultInputValue),U=ref(!1),G=ref(""),Q=computed(()=>isObject$1(d.retainInputValue)?__spreadValues$P({create:!1,blur:!1},d.retainInputValue):{create:d.retainInputValue,blur:d.retainInputValue}),J=reactive({width:"12px"}),Z=computed(()=>d.focused||K.value),ne=(pe,Pe)=>{W.value=pe,g("update:inputValue",pe),g("inputValueChange",pe,Pe)},ee=pe=>{var Pe;const{value:ye}=pe.target;pe.type==="compositionend"?(U.value=!1,G.value="",ne(ye,pe),nextTick(()=>{A.value&&te.value!==A.value.value&&(A.value.value=te.value)})):(U.value=!0,G.value=te.value+((Pe=pe.data)!=null?Pe:""))},re=computed(()=>{var pe;return(pe=d.modelValue)!=null?pe:F.value}),te=computed(()=>{var pe;return(pe=d.inputValue)!=null?pe:W.value});watch(k,pe=>{(isUndefined(pe)||isNull(pe))&&(F.value=[])});const oe=pe=>{A.value&&pe.target!==A.value&&(pe.preventDefault(),A.value.focus())},X=pe=>{const{value:Pe}=pe.target;U.value||(ne(Pe,pe),nextTick(()=>{A.value&&te.value!==A.value.value&&(A.value.value=te.value)}))},Y=computed(()=>getValueData(re.value,H.value)),ae=computed(()=>{if(d.maxTagCount>0){const pe=Y.value.length-d.maxTagCount;if(pe>0){const Pe=Y.value.slice(0,d.maxTagCount),ye={value:"__arco__more",label:`+${pe}...`,closable:!1};return Pe.push(__spreadValues$P({raw:ye},ye)),Pe}}return Y.value}),le=(pe,Pe)=>{var ye,ue;F.value=pe,g("update:modelValue",pe),g("change",pe,Pe),(ue=(ye=D.value)==null?void 0:ye.onChange)==null||ue.call(ye,Pe)},ie=(pe,Pe,ye)=>{var ue;const xe=(ue=re.value)==null?void 0:ue.filter((Ee,Ae)=>Ae!==Pe);le(xe,ye),g("remove",pe,ye)},ve=pe=>{le([],pe),g("clear",pe)},be=computed(()=>!V.value&&!d.readonly&&d.allowClear&&!!re.value.length),$e=pe=>{var Pe;if(te.value){if(pe.preventDefault(),d.uniqueValue&&((Pe=re.value)!=null&&Pe.includes(te.value))){g("pressEnter",te.value,pe);return}const ye=re.value.concat(te.value);le(ye,pe),g("pressEnter",te.value,pe),Q.value.create||ne("",pe)}},Ne=pe=>{var Pe,ye;K.value=!0,g("focus",pe),(ye=(Pe=D.value)==null?void 0:Pe.onFocus)==null||ye.call(Pe,pe)},me=pe=>{var Pe,ye;K.value=!1,!Q.value.blur&&te.value&&ne("",pe),g("blur",pe),(ye=(Pe=D.value)==null?void 0:Pe.onBlur)==null||ye.call(Pe,pe)},Se=()=>{for(let pe=Y.value.length-1;pe>=0;pe--)if(Y.value[pe].closable)return pe;return-1},ce=pe=>{const Pe=pe.key||pe.code;if(!U.value&&te.value&&Pe===Enter.key&&$e(pe),!U.value&&ae.value.length>0&&!te.value&&Pe===Backspace.key){const ye=Se();ye>=0&&ie(Y.value[ye].value,ye,pe)}},ge=pe=>{pe>12?J.width=`${pe}px`:J.width="12px"};onMounted(()=>{B.value&&ge(B.value.offsetWidth)});const Be=()=>{B.value&&ge(B.value.offsetWidth)};watch(te,pe=>{A.value&&!U.value&&pe!==A.value.value&&(A.value.value=pe)});const Ve=computed(()=>[P,`${P}-size-${L.value}`,{[`${P}-disabled`]:V.value,[`${P}-disabled-input`]:d.disabledInput,[`${P}-error`]:M.value,[`${P}-focus`]:Z.value,[`${P}-readonly`]:d.readonly,[`${P}-has-tag`]:ae.value.length>0,[`${P}-has-prefix`]:!!b.prefix,[`${P}-has-suffix`]:!!b.suffix||be.value||z.value,[`${P}-has-placeholder`]:!re.value.length}]),Oe=computed(()=>omit(C,INPUT_EVENTS)),fe=computed(()=>pick(C,INPUT_EVENTS));return{inputRef:A,render:()=>{var pe;return createVNode("span",mergeProps({class:Ve.value,onMousedown:oe},Oe.value),[createVNode(ResizeObserver$1,{onResize:Be},{default:()=>[createVNode("span",{ref:B,class:`${P}-mirror`},[ae.value.length>0?G.value||te.value:G.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((Pe,ye)=>createVNode(Tag,mergeProps({key:`tag-${Pe.value}`,class:`${P}-tag`,closable:!V.value&&!d.readonly&&Pe.closable,visible:!0},Pe.tagProps,{onClose:ue=>ie(Pe.value,ye,ue)}),{default:()=>{var ue,xe,Ee,Ae;return[(Ae=(Ee=(ue=b.tag)==null?void 0:ue.call(b,{data:Pe.raw}))!=null?Ee:(xe=d.formatTag)==null?void 0:xe.call(d,Pe.raw))!=null?Ae:Pe.label]}})),createVNode("input",mergeProps(fe.value,{ref:A,key:"input-tag-input",class:`${P}-input`,style:J,placeholder:ae.value.length===0?d.placeholder:void 0,disabled:V.value,readonly:d.readonly||d.disabledInput,onInput:X,onKeydown:ce,onFocus:Ne,onBlur:me,onCompositionstart:ee,onCompositionupdate:ee,onCompositionend:ee}),null)]}),be.value&&createVNode(IconHover,{class:`${P}-clear-btn`,onClick:ve,onMousedown:Pe=>Pe.stopPropagation()},{default:()=>[createVNode(IconClose,null,null)]}),(b.suffix||!!z.value)&&createVNode("span",{class:`${P}-suffix`},[(pe=b.suffix)==null?void 0:pe.call(b),!!z.value&&createVNode(FeedbackIcon,{type:z.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(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(d),M=ref(),z=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),K=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)},G=()=>{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)},Q=()=>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`},[G()]),!!x.value&&createVNode(FeedbackIcon,{type:x.value},null)]);watch(V,ne=>{!ne&&z.value&&z.value.isSameNode(document.activeElement)&&z.value.blur()});const J=computed(()=>[`${S}-${d.multiple?"multiple":"single"}`,{[`${S}-opened`]:d.opened,[`${S}-borderless`]:!d.bordered}]);return{inputRef:z,handleFocus:K,handleBlur:F,render:()=>d.multiple?createVNode(InputTag,{ref:M,baseCls:S,class:J.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:K,onBlur:F},{prefix:b.prefix,suffix:Q,tag:b.label}):createVNode(InputLabel,{ref:M,baseCls:S,class:J.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:K,onBlur:F},{default:b.label,prefix:b.prefix,suffix:Q})}},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 G=k.value+$.value*3;return G>x.value?x.value:G}),A=computed(()=>{const G=x.value-$.value*3;return G<0?0:G}),B=G=>{G<0?k.value=0:G>A.value?k.value=A.value:k.value=G},E=ref(b.value),V=computed(()=>C.value!==30?C.value:w.value||C.value),M=(G,Q)=>{S.set(G,Q)},z=G=>{var Q;if(E.value)return V.value;const J=d.value[G];return(Q=S.get(J))!=null?Q:V.value},D=G=>S.has(G);onMounted(()=>{const G=Array.from(S.values()).reduce((Q,J)=>Q+J,0);G>0&&(w.value=G/S.size)});const L=G=>E.value?V.value*G:H(0,G),H=(G,Q)=>{let J=0;for(let Z=G;Z<Q;Z++)J+=z(Z);return J},K=computed(()=>E.value?V.value*k.value:H(0,k.value)),F=G=>{const Q=G>=K.value;let J=Math.abs(G-K.value);const Z=Q?k.value:k.value-1;let ne=0;for(;J>0;)J-=z(Z+ne),Q?ne++:ne--;return ne},W=G=>{const Q=F(G),J=k.value+Q-$.value;return J<0?0:J>A.value?A.value:J},U=computed(()=>E.value?V.value*(x.value-P.value):H(P.value,x.value));return{frontPadding:K,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(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:z,start:D,end:L,getStartByScroll:H,setItemSize:K,hasItemSize:F,setStart:W,getScrollOffset:U}=useSize({dataKeys:V,contentRef:B,fixedSize:$,estimatedSize:w,buffer:S}),G=ref(!0),Q=reactive({scrollTop:0,scrollHeight:0});watch(V,()=>{G.value=!1});const J=computed(()=>d.threshold&&b.value.length<=d.threshold?b.value:b.value.slice(D.value,L.value)),Z=ee=>{const{scrollTop:re,scrollHeight:te,offsetHeight:oe}=ee.target;if(G.value){Q.scrollTop=re,Q.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!==Q.scrollHeight&&(G.value=!0,setTimeout(()=>{ne(Q.scrollTop)},10)),ne(Q.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:J,behindPadding:z,onScroll:Z,setItemSize:K,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:z,defaultActiveFirstOption:D}=toRefs(d),L=getPrefixCls("select"),{mergedSize:H,mergedDisabled:K,mergedError:F,eventHandlers:W}=useFormItem({size:$,disabled:w,error:S}),U=computed(()=>d.virtualListProps?"div":"li"),G=computed(()=>isObject$1(d.allowSearch)&&!!d.allowSearch.retainInputValue);computed(()=>{if(isFunction$1(d.formatLabel))return Me=>{const Qe=ue.get(Me.value);return d.formatLabel(Qe)}});const Q=ref(),J=ref({}),Z=ref(),{computedPopupVisible:ne,handlePopupVisibleChange:ee}=useTrigger({popupVisible:B,emit:b}),re=ref(d.defaultValue),te=computed(()=>{var Me;const Qe=(Me=d.modelValue)!=null?Me:re.value;return(isArray$1(Qe)?Qe:Qe||isNumber$1(Qe)||isString$1(Qe)?[Qe]:[]).map(Ge=>({value:Ge,key:getKeyFromValue(Ge,d.valueKey)}))});watch(V,Me=>{(isUndefined(Me)||isNull(Me))&&(re.value=A.value?[]:Me)});const oe=computed(()=>te.value.map(Me=>Me.key)),X=computed(()=>__spreadValues$N(__spreadValues$N({},DEFAULT_FIELD_NAMES),M==null?void 0:M.value)),Y=ref(),ae=Me=>{const Qe={};return Me.forEach(ot=>{Qe[ot]=ue.get(ot)}),Qe},le=Me=>{Y.value=ae(Me)},ie=Me=>isFunction$1(d.fallbackOption)?d.fallbackOption(Me):{[X.value.value]:Me,[X.value.label]:String(isObject$1(Me)?Me[P==null?void 0:P.value]:Me)},ve=()=>{const Me=[],Qe=[];if(d.allowCreate||d.fallbackOption){for(const ot of te.value)if(!Qe.includes(ot.key)&&ot.value!==""){const Ge=ue.get(ot.key);(!Ge||Ge.origin==="extraOptions")&&(Me.push(ot),Qe.push(ot.key))}}if(d.allowCreate&&me.value){const ot=getKeyFromValue(me.value);if(!Qe.includes(ot)){const Ge=ue.get(ot);(!Ge||Ge.origin==="extraOptions")&&Me.push({value:me.value,key:ot})}}return Me},be=ref([]),$e=computed(()=>be.value.map(Me=>{var Qe;let ot=ie(Me.value);const Ge=(Qe=Y.value)==null?void 0:Qe[Me.key];return!isUndefined(Ge)&&!isEmptyObject$1(Ge)&&(ot=__spreadValues$N(__spreadValues$N({},ot),Ge)),ot}));nextTick(()=>{watchEffect(()=>{var Me;const Qe=ve();if(Qe.length!==be.value.length)be.value=Qe;else if(Qe.length>0){for(let ot=0;ot<Qe.length;ot++)if(Qe[ot].key!==((Me=be.value[ot])==null?void 0:Me.key)){be.value=Qe;break}}})});const Ne=ref(""),me=computed(()=>{var Me;return(Me=d.inputValue)!=null?Me:Ne.value});watch(ne,Me=>{!Me&&!G.value&&me.value&&ge("")});const Se=Me=>{var Qe,ot;return d.multiple?Me.map(Ge=>{var bt,xt;return(xt=(bt=ue.get(Ge))==null?void 0:bt.value)!=null?xt:""}):(ot=(Qe=ue.get(Me[0]))==null?void 0:Qe.value)!=null?ot:hasEmptyStringKey(ue)?void 0:""},ce=Me=>{var Qe,ot;const Ge=Se(Me);re.value=Ge,b("update:modelValue",Ge),b("change",Ge),(ot=(Qe=W.value)==null?void 0:Qe.onChange)==null||ot.call(Qe),le(Me)},ge=Me=>{Ne.value=Me,b("update:inputValue",Me),b("inputValueChange",Me)},Be=(Me,Qe)=>{if(d.multiple){if(oe.value.includes(Me)){const ot=oe.value.filter(Ge=>Ge!==Me);ce(ot)}else if(Ee.value.includes(Me))if(d.limit>0&&oe.value.length>=d.limit){const ot=ue.get(Me);b("exceedLimit",ot==null?void 0:ot.value,Qe)}else{const ot=oe.value.concat(Me);ce(ot)}G.value||ge("")}else{if(Me!==oe.value[0]&&ce([Me]),G.value){const ot=ue.get(Me);ot&&ge(ot.label)}ee(!1)}},Ve=debounce(Me=>{b("search",Me)},d.searchDelay),Oe=Me=>{Me!==me.value&&(ne.value||ee(!0),ge(Me),d.allowSearch&&Ve(Me))},fe=Me=>{const Qe=ue.get(Me),ot=oe.value.filter(Ge=>Ge!==Me);ce(ot),b("remove",Qe==null?void 0:Qe.value)},de=Me=>{Me==null||Me.stopPropagation();const Qe=oe.value.filter(ot=>{var Ge;return(Ge=ue.get(ot))==null?void 0:Ge.disabled});ce(Qe),ge(""),b("clear",Me)},pe=Me=>{b("dropdownScroll",Me)},Pe=Me=>{b("dropdownReachBottom",Me)},{validOptions:ye,optionInfoMap:ue,validOptionInfos:xe,enabledOptionKeys:Ee,handleKeyDown:Ae}=useSelect({multiple:A,options:x,extraOptions:$e,inputValue:me,filterOption:k,showExtraOptions:E,component:U,valueKey:P,fieldNames:M,loading:z,popupVisible:ne,valueKeys:oe,dropdownRef:Q,optionRefs:J,virtualListRef:Z,defaultActiveFirstOption:D,onSelect:Be,onPopupVisibleChange:ee}),ke=computed(()=>{var Me;const Qe=[];for(const ot of te.value){const Ge=ue.get(ot.key);Ge&&Qe.push(__spreadProps$q(__spreadValues$N({},Ge),{value:ot.key,label:(Me=Ge==null?void 0:Ge.label)!=null?Me:String(isObject$1(ot.value)?ot.value[P==null?void 0:P.value]:ot.value),closable:!(Ge!=null&&Ge.disabled),tagProps:Ge==null?void 0:Ge.tagProps}))}return Qe}),Fe=Me=>{if(isFunction$1(g.option)){const Qe=g.option;return()=>Qe({data:Me.raw})}return isFunction$1(Me.render)?Me.render:()=>Me.label},Ye=Me=>{if(isGroupOptionInfo(Me)){let Qe;return createVNode(Optgroup,{key:Me.key,label:Me.label},_isSlot$g(Qe=Me.options.map(ot=>Ye(ot)))?Qe:{default:()=>[Qe]})}return isValidOption(Me,{inputValue:me.value,filterOption:k==null?void 0:k.value})?createVNode(Option,{ref:Qe=>{Qe!=null&&Qe.$el&&(J.value[Me.key]=Qe.$el)},key:Me.key,value:Me.value,label:Me.label,disabled:Me.disabled,internal:!0},{default:Fe(Me)}):null},at=()=>createVNode(SelectDropdown,{ref:Q,loading:d.loading,empty:xe.value.length===0,virtualList:!!d.virtualListProps,scrollbar:d.scrollbar,showHeaderOnEmpty:d.showHeaderOnEmpty,showFooterOnEmpty:d.showFooterOnEmpty,onScroll:pe,onReachBottom:Pe},{default:()=>{var Me,Qe;return[...(Qe=(Me=g.default)==null?void 0:Me.call(g))!=null?Qe:[],...ye.value.map(Ye)]},"virtual-list":()=>createVNode(VirtualList,mergeProps(d.virtualListProps,{ref:Z,data:ye.value}),{item:({item:Me})=>Ye(Me)}),empty:g.empty,header:g.header,footer:g.footer}),Ke=({data:Me})=>{var Qe,ot,Ge,bt;if((g.label||isFunction$1(d.formatLabel))&&Me){const xt=ue.get(Me.value);if(xt!=null&&xt.raw)return(Ge=(Qe=g.label)==null?void 0:Qe.call(g,{data:xt.raw}))!=null?Ge:(ot=d.formatLabel)==null?void 0:ot.call(d,xt.raw)}return(bt=Me==null?void 0:Me.label)!=null?bt:""};return()=>createVNode(Trigger,mergeProps({trigger:"click",position:"bl",popupOffset:4,animationName:"slide-dynamic-origin",hideEmpty:!0,preventFocus:!0,autoFitPopupWidth:!0,autoFitTransformOrigin:!0,disabled:K.value,popupVisible:ne.value,unmountOnClose:d.unmountOnClose,clickToClose:!(d.allowSearch||d.allowCreate),popupContainer:d.popupContainer,onPopupVisibleChange:ee},d.triggerProps),{default:()=>{var Me,Qe;return[(Qe=(Me=g.trigger)==null?void 0:Me.call(g))!=null?Qe:createVNode(SelectView,mergeProps({class:L,modelValue:ke.value,inputValue:me.value,multiple:d.multiple,disabled:K.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:Oe,onRemove:fe,onClear:de,onKeydown:Ae},C),{label:Ke,prefix:g.prefix,"arrow-icon":g["arrow-icon"],"loading-icon":g["loading-icon"],"search-icon":g["search-icon"]})]},content:at})}});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(d),w=d.uninjectGroupContext?void 0:inject(radioGroupKey,void 0),{mergedDisabled:S,eventHandlers:x}=useFormItem({disabled:toRef(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)},z=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,G,Q,J;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",(G=d.value)!=null?G:!0,F),(J=(Q=x.value)==null?void 0:Q.onChange)==null||J.call(Q,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}]),K=()=>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,G;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:z},null),B.value==="radio"?(G=(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?G:K():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(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 K,F;B.value=L,g("update:modelValue",L),g("change",L,H),(F=(K=A.value)==null?void 0:K.onChange)==null||F.call(K,H)}})),watch(E,L=>{B.value!==L&&(B.value=L)}),watch(x,L=>{(isUndefined(L)||isNull(L))&&(B.value="")});const z=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:z.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(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(G){B.value=G,g("panelChange",G.toDate())}function M(G){P.value=G,g("change",G.toDate()),g("update:modelValue",G.toDate()),V(G)}function z(G,Q=!1){Q||M(G)}let D="";x.value==="month"?D=S("calendar.formatMonth"):x.value==="year"&&(D=S("calendar.formatYear"));function L(G,Q){G==="prev"&&(B.value=methods.subtract(B.value,1,Q)),G==="next"&&(B.value=methods.add(B.value,1,Q)),g("panelChange",B.value.toDate())}function H(G){const Q=methods.set(B.value,"year",G);B.value=Q,g("panelChange",Q.toDate())}function K(G){const Q=methods.set(B.value,"month",G-1);B.value=Q,g("panelChange",Q.toDate())}function F(G){w.value=G}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:K,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:z,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:z},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(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,z;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):(z=g.default)==null?void 0:z.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(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:z}=useChildrenComponents("CarouselItem"),D=ref(d.defaultCurrent-1),L=computed(()=>{const te=z.value.length,oe=isNumber$1(C.value)?getValidIndex(C.value-1,te):D.value,X=getValidIndex(oe-1,te),Y=getValidIndex(oe+1,te);return{mergedIndex:oe,mergedPrevIndex:X,mergedNextIndex:Y}}),H=reactive({items:z,slideTo:F,mergedIndexes:L,previousIndex:P,animationName:$,slideDirection:A,transitionTimingFunction:S,moveSpeed:w});provide(carouselInjectionKey,H);const K=()=>{E&&window.clearInterval(E)};watchEffect(()=>{var te;const{interval:oe}=B.value||{},{mergedNextIndex:X}=L.value,Y=((te=z.value)==null?void 0:te.length)>1&&!k.value&&!!oe;K(),Y&&(E=window.setInterval(()=>{F({targetIndex:X})},oe))}),onBeforeUnmount(()=>{K()});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}),G=te=>F({targetIndex:te,isNegative:te<L.value.mergedIndex,isManual:!0}),Q=computed(()=>B.value.hoverToPause?{onMouseenter:()=>{k.value=!0},onMouseleave:()=>{k.value=!1}}:{}),J=computed(()=>d.indicatorType!=="never"&&z.value.length>1),Z=computed(()=>d.showArrow!=="never"&&z.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},Q.value),[createVNode("div",{class:ee.value},[M.value]),J.value&&createVNode("div",{class:re.value},[createVNode(CarouselIndicator,{class:d.indicatorClass,type:d.indicatorType,count:z.value.length,activeIndex:L.value.mergedIndex,position:d.indicatorPosition,trigger:d.trigger,onSelect:G},null)]),Z.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,z,D)=>{var L;const H=(L=z==null?void 0:z.path)!=null?L:[];return B=Math.max(B,D!=null?D:1),M.map((K,F)=>{var W;const U=K[A.value],G={raw:K,value:U,label:(W=K[A.label])!=null?W:String(U),disabled:!!K[A.disabled],selectionDisabled:!1,render:K[A.render],tagProps:K[A.tagProps],isLeaf:K[A.isLeaf],level:H.length,index:F,key:"",valueKey:String(isObject$1(U)?U[P.value]:U),parent:z,path:[],pathValue:[]},Q=H.concat(G),J=[],Z=Q.map(ne=>(J.push(ne.value),ne.valueKey)).join("-");return G.path=Q,G.pathValue=J,G.key=Z,K[A.children]?(G.isLeaf=!1,G.children=E(K[A.children],G,(D!=null?D:1)+1)):x&&!G.isLeaf?(G.isLeaf=!1,k[Z]&&(G.children=E(k[Z],G,(D!=null?D:1)+1))):G.isLeaf=!0,G.children&&!G.disabled&&(G.totalLeafOptions=G.children.reduce((ne,ee)=>isNumber$1(ee.totalLeafOptions)?ne+ee.totalLeafOptions:ee.disabled||ee.selectionDisabled?ne:ne+(ee.isLeaf?1:0),0),G.totalLeafOptions===0&&!S.value&&(G.selectionDisabled=!0)),g.set(G.key,G),(G.isLeaf||S.value)&&(C.add(G),b.set(G.key,G),$.has(G.valueKey)||$.set(G.valueKey,G.key)),G})},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(z=>{var D;(D=b.loadMore)==null||D.call(b,d.option.raw,z)}).then(z=>{var D;C.value=!1,z&&((D=b.addLazyLoadOptions)==null||D.call(b,z,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 z of x.value){const D=g.get(z);D!=null&&D.children&&M.push(D.children)}return M}),P=M=>{var z;const D=E(M);x.value=(z=D==null?void 0:D.path.map(L=>L.key))!=null?z:[]},A=M=>{w.value=M},B=computed(()=>{var M;return C!=null&&C.value?b.value.filter(z=>!z.disabled):S.value&&S.value.parent?(M=S.value.parent.children)==null?void 0:M.filter(z=>!z.disabled):d.value.filter(z=>!z.disabled)}),E=M=>{let z=M?g.get(M):void 0;if($.value)for(;z&&z.children&&z.children.length>0;)z=z.children[0];return z};return{activeKey:w,activeOption:S,selectedPath:x,displayColumns:k,setActiveKey:A,setSelectedPath:P,getNextActiveNode:M=>{var z,D,L,H,K,F,W;const U=(D=(z=B.value)==null?void 0:z.length)!=null?D:0;if(w.value){const G=(H=(L=B.value)==null?void 0:L.findIndex(Q=>Q.key===w.value))!=null?H:0;return M==="next"?(K=B.value)==null?void 0:K[(U+G+1)%U]:(F=B.value)==null?void 0:F[(U+G-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(d),E=ref(d.defaultValue),V=ref(d.defaultInputValue),M=ref(d.defaultPopupVisible),{mergedDisabled:z,eventHandlers:D}=useFormItem({disabled:k});watch(x,ue=>{(isUndefined(ue)||isNull(ue))&&(E.value=d.multiple?[]:void 0)});const L=ref([]),H=ref(1),K=reactive(new Map),F=reactive(new Map),W=reactive(new Map),U=reactive(new Set),G=reactive({}),Q=(ue,xe)=>{G[xe]=ue},J={value:"value",label:"label",disabled:"disabled",children:"children",tagProps:"tagProps",render:"render",isLeaf:"isLeaf"},Z=computed(()=>__spreadValues$L(__spreadValues$L({},J),d.fieldNames));watch([C,G,Z],([ue,xe,Ee])=>{K.clear(),F.clear(),W.clear(),U.clear(),L.value=getOptionInfos(ue!=null?ue:[],{enabledLazyLoad:!!d.loadMore,lazyLoadOptions:G,optionMap:K,leafOptionSet:U,leafOptionMap:F,leafOptionValueMap:W,totalLevel:H,checkStrictly:$,valueKey:P,fieldNames:Ee})},{immediate:!0,deep:!0});const ne=computed(()=>{var ue;const xe=getValidValues((ue=d.modelValue)!=null?ue:E.value,{multiple:d.multiple,pathMode:d.pathMode});return new Map(xe.map(Ee=>[getValueKey(Ee,{valueKey:d.valueKey,leafOptionValueMap:W}),Ee]))}),ee=computed(()=>{var ue;return(ue=d.inputValue)!=null?ue:V.value}),re=computed(()=>{var ue;return(ue=d.popupVisible)!=null?ue:M.value}),te=ue=>{var xe;return ue==null?void 0:ue.toLocaleLowerCase().includes((xe=ee.value)==null?void 0:xe.toLocaleLowerCase())},oe=computed(()=>(d.checkStrictly?Array.from(K.values()):Array.from(U)).filter(xe=>{var Ee;return isFunction$1(d.filterOption)?d.filterOption(ee.value,xe.raw):d.checkStrictly?te(xe.label):(Ee=xe.path)==null?void 0:Ee.find(Ae=>te(Ae.label))})),X=ue=>{var xe,Ee,Ae;const ke=d.multiple?ue:(xe=ue[0])!=null?xe:"";ue.length===0&&(de(),fe()),E.value=ke,g("update:modelValue",ke),g("change",ke),(Ae=(Ee=D.value)==null?void 0:Ee.onChange)==null||Ae.call(Ee)},Y=ue=>{re.value!==ue&&(M.value=ue,g("popupVisibleChange",ue))},ae=ue=>{if(d.multiple){const xe=F.get(ue);if(xe)ie(xe,!1);else{const Ee=[];ne.value.forEach((Ae,ke)=>{ke!==ue&&Ee.push(Ae)}),X(Ee)}}},le=ue=>{X([d.pathMode?ue.pathValue:ue.value]),Y(!1)},ie=(ue,xe)=>{if(xe){const Ee=d.checkStrictly?[ue]:getLeafOptionInfos(ue);X([...ne.value.values(),...Ee.filter(Ae=>!ne.value.has(Ae.key)).map(Ae=>d.pathMode?Ae.pathValue:Ae.value)])}else{const Ee=d.checkStrictly?[ue.key]:getLeafOptionKeys(ue),Ae=[];ne.value.forEach((ke,Fe)=>{Ee.includes(Fe)||Ae.push(ke)}),X(Ae)}$e("","optionChecked")},ve=(ue,xe)=>{d.multiple?ie(ue,xe!=null?xe:!0):le(ue)},be=debounce(ue=>{g("search",ue)},d.searchDelay),$e=(ue,xe)=>{ue!==ee.value&&(xe==="manual"&&!re.value&&(M.value=!0,g("popupVisibleChange",!0)),V.value=ue,g("inputValueChange",ue),d.allowSearch&&be(ue))};watch(re,ue=>{if(ue){if(ne.value.size>0){const xe=Array.from(ne.value.keys()),Ee=xe[xe.length-1],Ae=F.get(Ee);Ae&&Ae.key!==ge.value&&(de(Ae.key),fe(Ae.key))}}else ne.value.size===0&&(de(),fe()),$e("","optionListHide")});const Ne=ue=>{if(ue.stopPropagation(),d.multiple){const xe=[];ne.value.forEach((Ee,Ae)=>{const ke=F.get(Ae);ke!=null&&ke.disabled&&xe.push(d.pathMode?ke.pathValue:ke.value)}),X(xe)}else X([]);$e("","manual"),g("clear")},me=computed(()=>d.allowSearch&&ee.value.length>0),Se=ue=>{g("focus",ue)},ce=ue=>{g("blur",ue)},{activeKey:ge,activeOption:Be,selectedPath:Ve,displayColumns:Oe,setActiveKey:fe,setSelectedPath:de,getNextActiveNode:pe}=useSelectedPath(L,{optionMap:K,filteredLeafOptions:oe,showSearchPanel:me,expandChild:B});provide(cascaderInjectionKey,reactive({onClickOption:ve,setActiveKey:fe,setSelectedPath:de,loadMore:w,expandTrigger:A,addLazyLoadOptions:Q,formatLabel:S,slots:b,valueMap:ne}));const Pe=getKeyDownHandler(new Map([[KEYBOARD_KEY.ENTER,ue=>{if(re.value){if(Be.value){let xe;d.checkStrictly||Be.value.isLeaf?xe=!ne.value.has(Be.value.key):xe=!getCheckedStatus(Be.value,ne.value).checked,de(Be.value.key),ve(Be.value,xe)}}else Y(!0)}],[KEYBOARD_KEY.ESC,ue=>{Y(!1)}],[KEYBOARD_KEY.ARROW_DOWN,ue=>{ue.preventDefault();const xe=pe("next");fe(xe==null?void 0:xe.key)}],[KEYBOARD_KEY.ARROW_UP,ue=>{ue.preventDefault();const xe=pe("preview");fe(xe==null?void 0:xe.key)}],[KEYBOARD_KEY.ARROW_RIGHT,ue=>{var xe,Ee;me.value||(ue.preventDefault(),(xe=Be.value)!=null&&xe.children&&(de(Be.value.key),fe((Ee=Be.value.children[0])==null?void 0:Ee.key)))}],[KEYBOARD_KEY.ARROW_LEFT,ue=>{var xe;me.value||(ue.preventDefault(),(xe=Be.value)!=null&&xe.parent&&(de(Be.value.parent.key),fe(Be.value.parent.key)))}]])),ye=computed(()=>{const ue=[];return ne.value.forEach((xe,Ee)=>{var Ae,ke;const Fe=F.get(Ee);if(Fe)ue.push({value:Ee,label:(ke=(Ae=d.formatLabel)==null?void 0:Ae.call(d,Fe.path.map(Ye=>Ye.raw)))!=null?ke:getOptionLabel(Fe),closable:!Fe.disabled,tagProps:Fe.tagProps});else if(d.fallback){const Ye=isFunction$1(d.fallback)?d.fallback(xe):isArray$1(xe)?xe.join(" / "):String(xe);ue.push({value:Ee,label:Ye,closable:!0})}}),ue});return{optionInfos:L,filteredLeafOptions:oe,selectedPath:Ve,activeKey:ge,displayColumns:Oe,computedInputValue:ee,computedPopupVisible:re,handleClear:Ne,selectViewValue:ye,handleInputValueChange:$e,showSearchPanel:me,handlePopupVisibleChange:Y,handleFocus:Se,handleBlur:ce,handleRemove:ae,mergedDisabled:z,handleKeyDown:Pe,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(d),A=ref(d.defaultValue);watch(S,le=>{(isUndefined(le)||isNull(le))&&(A.value=d.multiple?[]:void 0)});const B=ref([]),E=ref(1),V=reactive(new Map),M=reactive(new Map),z=reactive(new Map),D=reactive(new Set),L=reactive({}),H=(le,ie)=>{L[ie]=le},K={value:"value",label:"label",disabled:"disabled",children:"children",tagProps:"tagProps",render:"render",isLeaf:"isLeaf"},F=computed(()=>__spreadValues$K(__spreadValues$K({},K),d.fieldNames));watch([C,L,F],([le,ie,ve])=>{V.clear(),M.clear(),z.clear(),D.clear(),B.value=getOptionInfos(le!=null?le:[],{enabledLazyLoad:!!d.loadMore,lazyLoadOptions:ie,optionMap:V,leafOptionSet:D,leafOptionMap:M,leafOptionValueMap:z,totalLevel:E,checkStrictly:$,fieldNames:ve,valueKey:x})},{immediate:!0});const W=computed(()=>{var le;const ie=getValidValues((le=d.modelValue)!=null?le:A.value,{multiple:d.multiple,pathMode:d.pathMode});return new Map(ie.map(ve=>[getValueKey(ve,{valueKey:d.valueKey,leafOptionValueMap:z}),ve]))}),U=computed(()=>d.checkStrictly?Array.from(V.values()):Array.from(D)),G=le=>{var ie;const ve=d.multiple?le:(ie=le[0])!=null?ie:"";le.length===0&&(X(),oe()),A.value=ve,g("update:modelValue",ve),g("change",ve)},Q=le=>{G([d.pathMode?le.pathValue:le.value])},J=(le,ie)=>{if(ie){const ve=d.checkStrictly?[le]:getLeafOptionInfos(le);G([...W.value.values(),...ve.filter(be=>!W.value.has(be.key)).map(be=>d.pathMode?be.pathValue:be.value)])}else{const ve=d.checkStrictly?[le.key]:getLeafOptionKeys(le),be=[];W.value.forEach(($e,Ne)=>{ve.includes(Ne)||be.push($e)}),G(be)}},Z=(le,ie)=>{d.multiple?J(le,ie!=null?ie:!0):Q(le)},{activeKey:ne,activeOption:ee,selectedPath:re,displayColumns:te,setActiveKey:oe,setSelectedPath:X,getNextActiveNode:Y}=useSelectedPath(B,{optionMap:V,filteredLeafOptions:U,expandChild:k});provide(cascaderInjectionKey,reactive({onClickOption:Z,setActiveKey:oe,setSelectedPath:X,loadMore:w,addLazyLoadOptions:H,slots:b,valueMap:W,expandTrigger:P}));const ae=getKeyDownHandler(new Map([[KEYBOARD_KEY.ENTER,le=>{if(ee.value){let ie;d.checkStrictly||ee.value.isLeaf?ie=!W.value.has(ee.value.key):ie=!getCheckedStatus(ee.value,W.value).checked,X(ee.value.key),Z(ee.value,ie)}}],[KEYBOARD_KEY.ARROW_DOWN,le=>{le.preventDefault();const ie=Y("next");oe(ie==null?void 0:ie.key)}],[KEYBOARD_KEY.ARROW_UP,le=>{le.preventDefault();const ie=Y("preview");oe(ie==null?void 0:ie.key)}],[KEYBOARD_KEY.ARROW_RIGHT,le=>{var ie,ve;le.preventDefault(),(ie=ee.value)!=null&&ie.children&&(X(ee.value.key),oe((ve=ee.value.children[0])==null?void 0:ve.key))}],[KEYBOARD_KEY.ARROW_LEFT,le=>{var ie;le.preventDefault(),(ie=ee.value)!=null&&ie.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(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}]),z=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),K=()=>P.value&&createVNode(resolveComponent("icon-hover"),{prefix:$,class:D.value,disabled:d.disabled},{default:()=>{var F,W,U,G;return[(G=(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?G: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:z.value,onClick:E},[K(),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 G;return[withDirectives(createVNode("div",{role:"region",class:L.value},[A.value&&createVNode("div",{ref:"contentBoxRef",class:`${$}-content-box`},[(G=g.default)==null?void 0:G.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(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(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(d),{mergedSize:A,mergedDisabled:B,mergedError:E,feedback:V}=useFormItem({size:S,disabled:w,error:C}),{mergedSize:M}=useSize$1(A),z=getPrefixCls("picker"),D=computed(()=>[z,`${z}-size-${M.value}`,{[`${z}-focused`]:$.value,[`${z}-disabled`]:B.value,[`${z}-error`]:E.value,[`${z}-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:z,classNames:D,displayValue:L,mergedDisabled:B,refInput:H,onPressEnter(){g("press-enter")},onChange(K){g("change",K)},onClear(K){g("clear",K)},onBlur(K){g("blur",K)}}},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(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),z=B&&$.value&&k(w.value,$.value),D=B&&C.value&&$.value&&(M||z||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`]:z,[`${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(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(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(d),V=computed(()=>{var H;const{hour:K=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+=K)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:K=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+=K)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)}))}),z=computed(()=>{var H;const{second:K=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+=K)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(K=>({label:H?K.toUpperCase():K,value:K,selected:B.value===K,disabled:E==null?void 0:E.value}))});return{hours:V,minutes:M,seconds:z,ampmList:L}}function useTimeFormat(d){const{format:g,use12Hours:b,defaultFormat:C}=toRefs(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(d),E=getPrefixCls("timepicker"),{t:V}=useI18n(),{columns:M,use12Hours:z,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 K=computed(()=>{var X;const Y=(X=L.value)==null?void 0:X.hour();return isUndefined(Y)||!z.value?Y:Y>12?Y-12:Y===0?12:Y}),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 Y=(X=L.value)==null?void 0:X.hour();return!isUndefined(Y)&&Y>=12?"pm":"am"}),{hours:G,minutes:Q,seconds:J,ampmList:Z}=useTimeList(reactive({format:D,step:w,use12Hours:z,hideDisabledOptions:x,disabledHours:k,disabledMinutes:P,disabledSeconds:A,selectedHour:K,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,Y="hour"){let ae;const le=K.value||"00",ie=F.value||"00",ve=W.value||"00",be=U.value||"am";switch(Y){case"hour":ae=`${X}:${ie}:${ve}`;break;case"minute":ae=`${le}:${X}:${ve}`;break;case"second":ae=`${le}:${ie}:${X}`;break;case"ampm":ae=`${le}:${ie}:${ve} ${X}`;break;default:ae="00:00:00"}let $e="HH:mm:ss";z.value&&($e="HH:mm:ss a",Y!=="ampm"&&(ae=`${ae} ${be}`)),ae=dayjs(ae,$e),te(ae)}return{prefixCls:E,t:V,hours:G,minutes:Q,seconds:J,ampmList:Z,selectedValue:L,selectedHour:K,selectedMinute:F,selectedSecond:W,selectedAmpm:U,computedUse12Hours:z,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(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(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"),[z,D]=useMergeState("date",reactive({value:P})),L=computed(()=>k.value&&b.value),H=computed(()=>!k.value||!L.value||z.value==="date"),K=computed(()=>k.value&&(!L.value||z.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())))||{}}),G=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)]}),Q=computed(()=>{const re=methods.startOf(C.value,"month"),te=re.day(),oe=re.daysInMonth(),X=G.value.indexOf(te),Y=newArray(CELL_COUNT$2);for(let le=0;le<Y.length;le++)Y[le]=__spreadProps$p(__spreadValues$I({},getCellData(methods.add(re,le-X,"day"))),{isPrev:le<X,isNext:le>X+oe-1});return newArray(ROW_COUNT$2).map((le,ie)=>{const ve=Y.slice(ie*COL_COUNT$2,(ie+1)*COL_COUNT$2);if(E.value){const be=ve[0].value;ve.unshift({label:be.week(),value:be})}return ve})}),J=computed(()=>(S==null?void 0:S.value)||((re,te)=>re.isSame(te,"day")));function Z(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:Q,weekList:computed(()=>E.value?[-1,...G.value]:G.value),mergedIsSameTime:J,disabledTimeProps:U,onCellClick:Z,onCellMouseEnter:ee,onTimePanelSelect:ne,showViewTabs:L,showDateView:H,showTimeView:K,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(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((z,D)=>({label:b(`datePicker.month.${E}.${MONTH_LIST[D]}`),value:dayjs(`${B}-${D+1}`,"YYYY-M")}));return newArray(ROW_COUNT$1).map((z,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(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(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(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(d),x=computed(()=>(g==null?void 0:g.value)||"date"),{span:k,superSpan:P}=usePanelSpan(reactive({mode:x})),A=(W,U)=>{const G=x.value==="date"||x.value==="week"?"M":"y";return W.isSame(U,G)},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),z=W=>{W&&(V.value=W)},D=(W,U=!0)=>{var G;W&&(U&&!A(M.value,W)&&((G=S==null?void 0:S.value)==null||G.call(S,W)),z(W))};$!=null&&$.value&&z($.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):z(U)}const K=computed(()=>k.value!==P.value),F=computed(()=>({onSuperPrev:()=>{D(methods.subtract(M.value,P.value,"M"))},onPrev:K.value?()=>{D(methods.subtract(M.value,k.value,"M"))}:void 0,onNext:K.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:z}=toRefs(d),D=computed(()=>!!(C.value&&C.value.length)),L=computed(()=>P.value&&B.value&&!D.value),H=computed(()=>L.value||D.value),K=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`]:K.value,[`${b.value}-container-shortcuts-placement-right`]:F.value}]),G=computed(()=>(S==null?void 0:S.value)||getNow()),{headerValue:Q,setHeaderValue:J,headerOperations:Z}=useHeaderValue(reactive({mode:z,format:w}));watch(E,Ne=>{J(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 Y(){g("today-btn-click",getNow())}function ae(){g("confirm")}function le(Ne){g("header-label-click",Ne)}function ie(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:Y}),$e=reactive({value:S,headerValue:E,headerIcons:V,headerOperations:M,disabledDate:x,dateRender:A,onSelect:oe,onHeaderLabelClick:le});return{classNames:U,showShortcutsInLeft:K,showShortcutsInRight:F,showShortcutsInBottom:W,shortcutsProps:be,commonPanelProps:$e,footerValue:G,onTodayBtnClick:Y,onConfirmBtnClick:ae,onTimePickerSelect:X,onHeaderPanelSelect:ie,headerPanelHeaderValue:Q,headerPanelHeaderOperations:Z,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(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(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;$<b.length;$++){if(!isObject$1(C)&&!isArray$1(C)||!b[$])return;if($!==b.length-1)C=C[b[$]];else return C[b[$]]}},setValueByPath=(d,g,b,{addPath:C}={})=>{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(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(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(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:z,readonly:D,locale:L,pickerValue:H,defaultPickerValue:K,dayStartOfWeek:F,previewShortcut:W,showConfirmBtn:U}=toRefs(d),{locale:G}=useI18n();watchEffect(()=>{initializeDateLocale(G.value,F.value)});const{mergedDisabled:Q,eventHandlers:J}=useFormItem({disabled:B}),Z=useDatePickerTransform(reactive({locale:L})),ne=getPrefixCls("picker"),ee=ref(),re=computed(()=>(k==null?void 0:k.value)||{date:Z("datePicker.placeholder.date"),month:Z("datePicker.placeholder.month"),year:Z("datePicker.placeholder.year"),week:Z("datePicker.placeholder.week"),quarter:Z("datePicker.placeholder.quarter")}[C.value]||Z("datePicker.placeholder.date")),{format:te,valueFormat:oe,parseValueFormat:X}=useFormat(reactive({format:S,mode:C,showTime:E,valueFormat:x})),Y=computed(()=>S&&isFunction$1(S.value)?it=>{var $t;return($t=S.value)==null?void 0:$t.call(S,getDateValue$1(it))}:te.value),ae=useReturnValue(reactive({format:oe})),le=useIsDisabledDate(reactive({mode:C,disabledDate:M,disabledTime:z,showTime:E})),ie=computed(()=>E.value||U.value),ve=computed(()=>ie.value&&(!Be.value||le(Be.value))),be=computed(()=>C.value==="date"&&E.value),{value:$e,setValue:Ne}=usePickerState(reactive({modelValue:$,defaultValue:w,format:X})),[me,Se]=useState(),[ce,ge]=useState(),Be=computed(()=>{var it;return(it=me.value)!=null?it:$e.value}),Ve=computed(()=>{var it,$t;return($t=(it=ce.value)!=null?it:me.value)!=null?$t:$e.value}),[Oe,fe]=useState(),[de,pe]=useMergeState(A.value,reactive({value:P})),Pe=it=>{de.value!==it&&(pe(it),g("popup-visible-change",it),g("update:popupVisible",it))},{headerValue:ye,setHeaderValue:ue,headerOperations:xe,resetHeaderValue:Ee}=useHeaderValue(reactive({mode:C,value:H,defaultValue:K,selectedValue:Ve,format:X,onChange:it=>{const $t=ae(it),gt=getFormattedValue(it,X.value),Bt=getDateValue$1(it);g("picker-value-change",$t,Bt,gt),g("update:pickerValue",$t)}})),[Ae,,ke]=useTimePickerValue(reactive({timePickerProps:V,selectedValue:Ve})),Fe=computed(()=>!D.value&&!isFunction$1(Y.value)),Ye=ref();watch(de,it=>{Se(void 0),ge(void 0),Ye.value=void 0,it&&(Ee(),ke()),it||fe(void 0)});function at(it,$t){var gt,Bt;const ze=it?ae(it):void 0,Je=getFormattedValue(it,X.value),ht=getDateValue$1(it);isValueChange(it,$e.value)&&(g("update:modelValue",ze),g("change",ze,ht,Je),(Bt=(gt=J.value)==null?void 0:gt.onChange)==null||Bt.call(gt)),$t&&g("ok",ze,ht,Je)}function Ke(it,$t,gt){le(it)||(at(it,gt),Ne(it),Se(void 0),ge(void 0),fe(void 0),Ye.value=void 0,isBoolean$1($t)&&Pe($t))}function Me(it,$t){if(Se(it),ge(void 0),fe(void 0),Ye.value=void 0,$t){const gt=it?ae(it):void 0,Bt=getFormattedValue(it,X.value),ze=getDateValue$1(it);g("select",gt,ze,Bt)}}function Qe(it){ee.value&&ee.value.focus&&ee.value.focus(it)}function ot(it,$t){return!be.value&&!V.value?it:mergeValueWithTime(getNow(),it,$t)}function Ge(it){Q.value||Pe(it)}function bt(it){it.stopPropagation(),Ke(void 0),g("clear")}function xt(){var it,$t;($t=(it=J.value)==null?void 0:it.onBlur)==null||$t.call(it)}function Mt(it){Pe(!0);const $t=it.target.value;if(fe($t),!isValidInputValue($t,te.value))return;const gt=dayjs($t,te.value);le(gt)||(ie.value?Me(gt):Ke(gt,!0))}function Et(){Ke(Ve.value,!1)}function Ze(it){ie.value?Me(it,!0):Ke(it,!1)}function nt(it){const $t=ot(it,Ae.value);Ze($t)}function we(it){const $t=ot(Ve.value||getNow(),it);Ze($t)}function De(){Ke(Ve.value,!1,!0)}function Ue(){d.disabledInput&&Qe()}let lt;onUnmounted(()=>{clearTimeout(lt)});function mt(it){clearTimeout(lt),ge(it),fe(void 0)}function yt(){clearTimeout(lt),lt=setTimeout(()=>{ge(void 0)},100)}function Te(it,$t){g("select-shortcut",$t),Ke(it,!1)}function je(it){Ye.value=it}function qe(){Ye.value="year"}function Xe(it){let $t=ye.value;if($t=$t.set("year",it.year()),Ye.value==="month"&&($t=$t.set("month",it.month())),ue($t),C.value==="quarter"||C.value==="month"){Ye.value=void 0;return}Ye.value=Ye.value==="year"?"month":void 0}const rt=computed(()=>__spreadProps$l(__spreadValues$E({format:te.value},omit((V==null?void 0:V.value)||{},["defaultValue"])),{visible:de.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:Ve.value,visible:de.value,showConfirmBtn:ie.value,confirmBtnDisabled:ve.value,timePickerProps:rt.value,extra:b.extra,dateRender:b.cell,headerValue:ye.value,headerIcons:{prev:b["icon-prev"],prevDouble:b["icon-prev-double"],next:b["icon-next"],nextDouble:b["icon-next-double"]},headerOperations:xe.value,timePickerValue:Ae.value,headerMode:Ye.value,onCellClick:nt,onTimePickerSelect:we,onConfirm:De,onShortcutClick:Te,onShortcutMouseEnter:W.value?mt:void 0,onShortcutMouseLeave:W.value?yt:void 0,onTodayBtnClick:Ze,onHeaderLabelClick:je,onHeaderSelect:Xe,onMonthHeaderClick:qe}));return{prefixCls:ne,refInput:ee,panelProps:vt,panelValue:Ve,inputValue:Oe,selectedValue:$e,inputFormat:Y,computedPlaceholder:re,panelVisible:de,inputEditable:Fe,needConfirm:ie,mergedDisabled:Q,onPanelVisibleChange:Ge,onInputClear:bt,onInputChange:Mt,onInputPressEnter:Et,onInputBlur:xt,onPanelClick:Ue}}});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(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(d),P=computed(()=>["date","week"].includes(C.value)),A=computed(()=>P.value?"M":"y"),B=($e,Ne)=>$e.isSame(Ne,A.value),{span:E,superSpan:V}=usePanelSpan(reactive({mode:C})),M=computed(()=>{var $e;return($e=$.value)==null?void 0:$e[0]}),z=computed(()=>{var $e;return($e=$.value)==null?void 0:$e[1]}),D=computed(()=>{var $e;return($e=w.value)==null?void 0:$e[0]}),L=computed(()=>{var $e;return($e=w.value)==null?void 0:$e[1]}),H=$e=>{k!=null&&k.value&&k.value($e)},{headerValue:K,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:$e=>{H([$e,G.value])}})),{headerValue:G,setHeaderValue:Q,headerOperations:J,getDefaultLocalValue:Z}=useHeaderValue(reactive({mode:(b==null?void 0:b.value)||C,value:z,defaultValue:L,selectedValue:void 0,format:x,onChange:$e=>{H([K.value,$e])}})),ne=$e=>{const Ne=B(K.value,$e[0]),me=B(G.value,$e[1]);F($e[0],!1),Q($e[1],!1),(!Ne||!me)&&k!=null&&k.value&&(k==null||k.value($e))};function ee($e){let[Ne,me]=getSortedDayjsArray($e);const Se=methods.add(Ne,E.value,"M");return me.isBefore(Se,A.value)&&(me=Se),[Ne,me]}function re(){var $e,Ne;let me=($e=S.value)==null?void 0:$e[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,Y]=ee([te||K.value,oe||G.value]);F(X,!1),Q(Y,!1);const ae=()=>{const $e=U(),Ne=Z();nextTick(()=>{const[me,Se]=re(),[ce,ge]=ee([me||$e,Se||Ne]);ne([ce,ge])})},le=computed(()=>methods.add(K.value,E.value,"M").isBefore(G.value,A.value)),ie=computed(()=>methods.add(K.value,V.value,"M").isBefore(G.value,A.value)),ve=computed(()=>{const $e=["onSuperPrev"];return P.value&&$e.push("onPrev"),le.value&&P&&$e.push("onNext"),ie.value&&$e.push("onSuperNext"),pick(W.value,$e)}),be=computed(()=>{const $e=["onSuperNext"];return P.value&&$e.push("onNext"),le.value&&P.value&&$e.push("onPrev"),ie.value&&$e.push("onSuperPrev"),pick(J.value,$e)});return{startHeaderValue:K,endHeaderValue:G,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(d),{mergedSize:B,mergedDisabled:E,mergedError:V,feedback:M}=useFormItem({size:S,error:C}),{mergedSize:z}=useSize$1(B),D=ref(),L=ref(),H=X=>E.value?E.value:isArray$1(w.value)?w.value[X]:w.value,K=computed(()=>H(0)),F=computed(()=>H(1)),W=getPrefixCls("picker"),U=computed(()=>[W,`${W}-range`,`${W}-size-${z.value}`,{[`${W}-focused`]:$.value,[`${W}-disabled`]:K.value&&F.value,[`${W}-error`]:V.value,[`${W}-has-prefix`]:b.prefix}]);function G(X){return[`${W}-input`,{[`${W}-input-active`]:X===(P==null?void 0:P.value)}]}function Q(X){var Y,ae;if(A!=null&&A.value)return(Y=A==null?void 0:A.value)==null?void 0:Y[X];const le=(ae=x==null?void 0:x.value)==null?void 0:ae[X];if(le&&isDayjs(le))return isFunction$1(k.value)?k.value(le):le.format(k.value)}const J=computed(()=>Q(0)),Z=computed(()=>Q(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:K,disabled1:F,mergedDisabled:E,getDisabled:H,getInputWrapClassName:G,displayValue0:J,displayValue1:Z,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:z}=toRefs(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,$e)=>{be&&!$e&&(H.value="date")});function K(be){return getDayjsValue(normalizeRangeValue(isFunction$1(be.value)?be.value():be.value),be.format||w.value)}function F(be){g("shortcut-click",K(be),be)}function W(be){g("shortcut-mouse-enter",K(be))}function U(be){g("shortcut-mouse-leave",K(be))}function G(be){g("cell-click",be)}function Q(be){g("cell-mouse-enter",be)}function J(){g("confirm")}function Z(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)?$e=>{var Ne;return((Ne=k==null?void 0:k.value)==null?void 0:Ne.call(k,$e,be===0?"start":"end"))||!1}:void 0}function Y(be){return isFunction$1(P==null?void 0:P.value)?$e=>{var Ne;return((Ne=P==null?void 0:P.value)==null?void 0:Ne.call(P,$e,be===0?"start":"end"))||!1}:void 0}function ae(be){return isFunction$1(E==null?void 0:E.value)?$e=>{var Ne;const me=__spreadProps$k(__spreadValues$D({},$e),{type:be===0?"start":"end"});return(Ne=E==null?void 0:E.value)==null?void 0:Ne.call(E,me)}:void 0}const le=reactive({prefixCls:b,shortcuts:C,onItemClick:F,onItemMouseEnter:W,onItemMouseLeave:U}),ie=computed(()=>__spreadProps$k(__spreadValues$D({},A.value),{rangeValues:x.value,disabledDate:X(0),dateRender:ae(0),onSelect:M.value?te:G,onCellMouseEnter:Q,onHeaderLabelClick:ee})),ve=computed(()=>__spreadProps$k(__spreadValues$D({},B.value),{rangeValues:x.value,disabledDate:X(1),dateRender:ae(1),onSelect:z.value?oe:G,onCellMouseEnter:Q,onHeaderLabelClick:re}));return{pick,classNames:L,showShortcuts:D,shortcutsProps:le,startPanelProps:ie,endPanelProps:ve,getDisabledTimeFunc:Y,onConfirmBtnClick:J,currentDateView:H,onStartTimePickerSelect:Z,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(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 z(L){L&&(P(L[0]),E(L[1]))}function D(){A(),V()}return[M,z,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:z,pickerValue:D,defaultPickerValue:L,valueFormat:H,size:K,error:F,dayStartOfWeek:W,exchangeTime:U,previewShortcut:G,showConfirmBtn:Q}=toRefs(d),{locale:J}=useI18n(),Z=inject(configProviderInjectionKey,void 0);watchEffect(()=>{initializeDateLocale(J.value,W.value)});const ne=computed(()=>{var pt;return!(!U.value||!((pt=Z==null?void 0:Z.exchangeTime)==null||pt))}),{mergedSize:ee,mergedDisabled:re,mergedError:te,eventHandlers:oe}=useFormItem({size:K,error:F}),X=useDatePickerTransform(reactive({locale:z})),Y=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:le,valueFormat:ie,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]}),$e=computed(()=>be.value[0]&&be.value[1]);function Ne(pt=0){return be.value[pt]?pt^1:pt}const me=ref(),Se=ref(Ne()),ce=computed(()=>{const pt=Se.value,_t=pt^1;return be.value[_t]?pt:_t}),ge=computed(()=>be.value[Se.value^1]),{value:Be,setValue:Ve}=useRangePickerState(reactive({modelValue:S,defaultValue:x,format:ve})),[Oe,fe]=useState(),[de,pe]=useState(),Pe=computed(()=>{var pt;return(pt=Oe.value)!=null?pt:Be.value}),ye=computed(()=>{var pt,_t;return(_t=(pt=de.value)!=null?pt:Oe.value)!=null?_t:Be.value}),[ue,xe]=useState(),Ee=ref(),Ae=ref(),[ke,Fe]=useMergeState(P.value,reactive({value:k})),Ye=pt=>{ke.value!==pt&&(Fe(pt),g("popup-visible-change",pt),g("update:popupVisible",pt))},{startHeaderValue:at,endHeaderValue:Ke,startHeaderOperations:Me,endHeaderOperations:Qe,resetHeaderValue:ot,setHeaderValue:Ge}=useRangeHeaderValue(reactive({mode:C,startHeaderMode:Ee,endHeaderMode:Ae,value:D,defaultValue:L,selectedValue:ye,format:ve,onChange:pt=>{const _t=getReturnRangeValue(pt,ie.value),qt=getFormattedValue(pt,ve.value),ln=getDateValue$1(pt);g("picker-value-change",_t,ln,qt),g("update:pickerValue",_t)}}));function bt(pt){Ee.value=pt}function xt(pt){Ae.value=pt}function Mt(pt){let _t=at.value;_t=_t.set("year",pt.year()),Ee.value==="month"&&(_t=_t.set("month",pt.month())),Ge([_t,Ke.value]),Ee.value=void 0}function Et(pt){let _t=Ke.value;_t=_t.set("year",pt.year()),Ae.value==="month"&&(_t=_t.set("month",pt.month())),Ge([at.value,_t]),Ae.value=void 0}const Ze=ref([ye.value[0]||getNow(),ye.value[1]||getNow()]);watch(ye,()=>{const[pt,_t]=ye.value;Ze.value[0]=pt||Ze.value[0],Ze.value[1]=_t||Ze.value[1]});const[nt,we,De]=useRangeTimePickerValue(reactive({timePickerProps:B,selectedValue:ye})),Ue=computed(()=>C.value==="date"&&$.value),lt=computed(()=>Ue.value||B.value),mt=useIsDisabledDate(reactive({mode:C,isRange:!0,showTime:$,disabledDate:V,disabledTime:M})),yt=computed(()=>Ue.value||Q.value),Te=computed(()=>yt.value&&(!isCompleteRangeValue(Pe.value)||mt(Pe.value[0],"start")||mt(Pe.value[1],"end")));watch(ke,pt=>{Ee.value=void 0,Ae.value=void 0,fe(void 0),pe(void 0),pt&&(ot(),De(),Se.value=Ne(Se.value),nextTick(()=>$t(Se.value))),pt||xe(void 0)}),watch(Se,()=>{d.disabledInput&&($t(Se.value),xe(void 0))});function je(pt,_t){var qt,ln;const mn=pt?getReturnRangeValue(pt,ie.value):void 0,kn=getFormattedValue(pt,ve.value),ar=getDateValue$1(pt);isValueChange(pt,Be.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 qe(pt){let _t=getSortedDayjsArray(pt);return lt.value&&!ne.value&&(_t=[gt(_t[0],pt[0]),gt(_t[1],pt[1])]),_t}function Xe(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=qe(ln)),je(ln,qt),Ve(ln||[]),fe(void 0),pe(void 0),xe(void 0),Ee.value=void 0,Ae.value=void 0,isBoolean$1(_t)&&Ye(_t)}function rt(pt){const _t=getReturnRangeValue(pt,ie.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=qe(mn)),fe(mn),pe(void 0),xe(void 0),Ee.value=void 0,Ae.value=void 0,qt&&rt(mn),ln&&ot()}function it(pt,_t){const{updateHeader:qt=!1}=_t||{};pe(pt),xe(void 0),qt&&ot()}function $t(pt){me.value&&me.value.focus&&me.value.focus(pt)}function gt(pt,_t){return lt.value?mergeValueWithTime(getNow(),pt,_t):pt}function Bt(pt){Ye(pt)}function ze(pt){if(Oe.value&&ye.value[ce.value]&&(!yt.value||!isCompleteRangeValue(Oe.value))){const _t=[...ye.value],qt=gt(pt,nt.value[Se.value]);_t[Se.value]=qt,it(_t)}}function Je(pt=!1){return ge.value?[...Be.value]:Oe.value?pt||!isCompleteRangeValue(Oe.value)?[...Oe.value]:[]:pt?[...Be.value]:[]}function ht(pt){const _t=Je(),qt=gt(pt,nt.value[Se.value]);_t[Se.value]=qt,rt(_t),!yt.value&&isCompleteRangeValue(_t)?Xe(_t,!1):(vt(_t),isCompleteRangeValue(_t)?Se.value=0:Se.value=ce.value)}function Nt(pt,_t){const qt=_t==="start"?0:1,ln=gt(nt.value[qt],pt),mn=[...nt.value];mn[qt]=ln,we(mn);const kn=Je(!0);kn[qt]&&(kn[qt]=ln,vt(kn,{emitSelect:!0}))}let Lt;onUnmounted(()=>{clearTimeout(Lt)});function Tt(pt){clearTimeout(Lt),it(pt,{updateHeader:!0})}function nn(){clearTimeout(Lt),Lt=setTimeout(()=>{pe(void 0),xe(void 0),ot()},100)}function Wt(pt,_t){g("select-shortcut",_t),Xe(pt,!1)}function Rt(){Xe(ye.value,!1,!0)}function yn(pt){pt.stopPropagation(),Xe(void 0),g("clear")}function xn(pt){Ye(!0);const _t=pt.target.value;if(!_t){xe(void 0);return}const qt=getFormattedValue(ye.value,le.value),ln=isArray$1(ue.value)?[...ue.value]:qt||[];if(ln[Se.value]=_t,xe(ln),!isValidInputValue(_t,le.value))return;const mn=dayjs(_t,le.value);if(mt(mn,Se.value===0?"start":"end"))return;const kn=isArray$1(ye.value)?[...ye.value]:[];kn[Se.value]=mn,vt(kn,{updateHeader:!0})}function an(){isValidRangeValue(ye.value)?Xe(ye.value,!1):Se.value=ce.value}const tr=computed(()=>__spreadProps$i(__spreadValues$B({format:le.value},omit((B==null?void 0:B.value)||{},["defaultValue"])),{visible:ke.value})),nr=computed(()=>({prev:b["icon-prev"],prevDouble:b["icon-prev-double"],next:b["icon-next"],nextDouble:b["icon-next-double"]})),rr=reactive({headerValue:at,headerOperations:Me,headerIcons:nr}),Tn=reactive({headerValue:Ke,headerOperations:Qe,headerIcons:nr}),or=computed(()=>__spreadProps$i(__spreadValues$B({},pick(d,["mode","showTime","shortcuts","shortcutsPosition","dayStartOfWeek","disabledDate","disabledTime","hideTrigger","abbreviation"])),{prefixCls:Y,format:ve.value,value:ye.value,showConfirmBtn:yt.value,confirmBtnDisabled:Te.value,timePickerValue:nt.value,timePickerProps:tr.value,extra:b.extra,dateRender:b.cell,startHeaderProps:rr,endHeaderProps:Tn,footerValue:Ze.value,disabled:be.value,visible:ke.value,onCellClick:ht,onCellMouseEnter:ze,onShortcutClick:Wt,onShortcutMouseEnter:G.value?Tt:void 0,onShortcutMouseLeave:G.value?nn:void 0,onConfirm:Rt,onTimePickerSelect:Nt,startHeaderMode:Ee.value,endHeaderMode:Ae.value,onStartHeaderLabelClick:bt,onEndHeaderLabelClick:xt,onStartHeaderSelect:Mt,onEndHeaderSelect:Et}));return{prefixCls:Y,refInput:me,computedFormat:le,computedPlaceholder:ae,panelVisible:ke,panelValue:ye,inputValue:ue,focusedIndex:Se,triggerDisabled:$e,mergedSize:ee,mergedError:te,onPanelVisibleChange:Bt,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<responsiveArray.length;x++){const k=responsiveArray[x];if((C.value[k]||k==="xs"&&b)&&d.value[k]!==void 0){S=d.value[k];break}}else S=d.value;return S});let w="";return onMounted(()=>{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(d),$=getPrefixCls("descriptions"),{mergedSize:w}=useSize$1(C),S=useResponsiveState(b,3,!0),x=computed(()=>{var J;return(J=isObject$1(d.align)?d.align.label:d.align)!=null?J:"left"}),k=computed(()=>{var J;return(J=isObject$1(d.align)?d.align.value:d.align)!=null?J:"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((J,Z)=>J.index-Z.index).map(J=>J.span));provide(descriptionsInjectionKey,reactive({addItem:(J,Z)=>{B.set(J,Z)},removeItem:J=>{B.delete(J)}}));const z=J=>{const Z=[];if(J.forEach((ne,ee)=>{var re;const te=Math.min((re=isVNode(ne)?E.value[ee]:ne.span)!=null?re:1,S.value),oe=Z[Z.length-1],X=getTotalSpan(oe);X===0||X>=S.value?Z.push([{data:ne,span:te}]):oe.push({data:ne,span:te+X>S.value?S.value-X:te})}),Z.length){const ne=Z[Z.length-1],ee=getTotalSpan(ne);ee<S.value&&(ne[ne.length-1].span+=S.value-ee)}return Z},D=computed(()=>{var J;return z((J=d.data)!=null?J:[])}),L=(J,Z)=>{var ne,ee,re,te,oe;return isVNode(J)?isSlotsChildren(J,J.children)&&((ee=(ne=J.children).label)==null?void 0:ee.call(ne))||((re=J.props)==null?void 0:re.label):(oe=(te=g.label)==null?void 0:te.call(g,{label:J.label,index:Z,data:J}))!=null?oe:isFunction$1(J.label)?J.label():J.label},H=(J,Z)=>{var ne,ee;return isVNode(J)?J:(ee=(ne=g.value)==null?void 0:ne.call(g,{value:J.value,index:Z,data:J}))!=null?ee:isFunction$1(J.value)?J.value():J.value},K=J=>createVNode(Fragment,null,[createVNode("tr",{class:`${$}-row`},[J.map((Z,ne)=>createVNode("td",{key:`label-${ne}`,class:[`${$}-item-label`,`${$}-item-label-block`],style:P.value,colspan:Z.span},[L(Z.data,ne)]))]),createVNode("tr",{class:`${$}-row`},[J.map((Z,ne)=>createVNode("td",{key:`value-${ne}`,class:[`${$}-item-value`,`${$}-item-value-block`],style:A.value,colspan:Z.span},[H(Z.data,ne)]))])]),F=(J,Z)=>createVNode("tr",{class:`${$}-row`,key:`tr-${Z}`},[J.map(ne=>createVNode(Fragment,null,[createVNode("td",{class:[`${$}-item-label`,`${$}-item-label-block`],style:P.value},[L(ne.data,Z)]),createVNode("td",{class:[`${$}-item-value`,`${$}-item-value-block`],style:A.value,colspan:ne.span*2-1},[H(ne.data,Z)])]))]),W=(J,Z)=>createVNode("tr",{class:`${$}-row`,key:`inline-${Z}`},[J.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=(J,Z)=>["inline-horizontal","inline-vertical"].includes(d.layout)?W(J,Z):d.layout==="vertical"?K(J):F(J,Z),G=computed(()=>[$,`${$}-layout-${d.layout}`,`${$}-size-${w.value}`,{[`${$}-border`]:d.bordered},{[`${$}-table-layout-fixed`]:d.tableLayout==="fixed"}]),Q=()=>{var J,Z;const ne=(Z=(J=g.title)==null?void 0:J.call(g))!=null?Z:d.title;return ne?createVNode("div",{class:`${$}-title`},[ne]):null};return()=>{const J=g.default?z(getAllElements(g.default())):D.value;return createVNode("div",{class:G.value},[Q(),createVNode("div",{class:`${$}-body`},[createVNode("table",{class:`${$}-table`},[createVNode("tbody",null,[J.map((Z,ne)=>U(Z,ne))])])])])}}});const _sfc_main$1N=defineComponent({name:"DescriptionsItem",props:{span:{type:Number,default:1},label:String},setup(d){var g;const{span:b}=toRefs(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(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))},z=()=>{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 K=0;const F=()=>{K++,x.value&&(x.value=!1),w.value=!1,g("update:visible",!1)},W=async re=>{const te=K,oe=await new Promise(async X=>{var Y;if(isFunction$1(d.onBeforeOk)){let ae=d.onBeforeOk((le=!0)=>X(le));if((isPromise(ae)||!isBoolean$1(ae))&&(x.value=!0),isPromise(ae))try{ae=(Y=await ae)!=null?Y:!0}catch(le){ae=!1}isBoolean$1(ae)&&X(ae)}else X(!0)});te===K&&(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())},G=re=>{d.maskClosable&&U(re)},Q=()=>{S.value&&g("open")},J=()=>{S.value||(B.value=!1,ne(),g("close"))},{setOverflowHidden:Z,resetOverflow:ne}=useOverflow(A);onMounted(()=>{S.value&&(B.value=!0,Z(),M())}),onBeforeUnmount(()=>{ne(),z()}),watch(S,re=>{w.value!==re&&(w.value=re),re?(g("beforeOpen"),B.value=!0,Z(),M()):(g("beforeClose"),z())});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:Q,handleClose:J,handleMask:G,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(d),{mergedSize:V}=useSize$1(B),M=computed(()=>d.layout==="horizontal"&&d.autoLabelWidth),z=[],D=[],L=reactive({}),H=computed(()=>Math.max(...Object.values(L))),K=te=>{te&&te.field&&z.push(te)},F=te=>{te&&te.field&&z.splice(z.indexOf(te),1)},W=te=>{z.forEach(oe=>{te[oe.field]&&oe.setField(te[oe.field])})},U=(te,oe)=>{oe&&L[oe]!==te&&(L[oe]=te)},G=te=>{te&&delete L[te]},Q=te=>{const oe=te?[].concat(te):[];z.forEach(X=>{(oe.length===0||oe.includes(X.field))&&X.resetField()})},J=te=>{const oe=te?[].concat(te):[];z.forEach(X=>{(oe.length===0||oe.includes(X.field))&&X.clearValidate()})},Z=te=>{const oe=[];return z.forEach(X=>{oe.push(X.validate())}),Promise.all(oe).then(X=>{const Y={};let ae=!1;return X.forEach(le=>{le&&(ae=!0,Y[le.field]=le)}),isFunction$1(te)&&te(ae?Y:void 0),ae?Y:void 0})},ne=(te,oe)=>{const X=[];for(const Y of z)(isArray$1(te)&&te.includes(Y.field)||te===Y.field)&&X.push(Y.validate());return Promise.all(X).then(Y=>{const ae={};let le=!1;return Y.forEach(ie=>{ie&&(le=!0,ae[ie.field]=ie)}),isFunction$1(oe)&&oe(le?ae:void 0),le?ae:void 0})},ee=te=>{const oe=[];z.forEach(X=>{oe.push(X.validate())}),Promise.all(oe).then(X=>{const Y={};let ae=!1;X.forEach(le=>{le&&(ae=!0,Y[le.field]=le)}),ae?g("submitFailed",{values:C.value,errors:Y},te):g("submitSuccess",C.value,te),g("submit",{values:C.value,errors:ae?Y: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:z,touchedFields:D,addField:K,removeField:F,validateField:ne,setLabelWidth:U,removeLabelWidth:G,maxLabelWidth:H,autoLabelWidth:M})),{cls:computed(()=>[b,`${b}-layout-${d.layout}`,`${b}-size-${V.value}`,{[`${b}-auto-label-width`]:d.autoLabelWidth}]),handleSubmit:ee,innerValidate:Z,innerValidateField:ne,innerResetFields:Q,innerClearValidate:J,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;$<b.length;$++)if(C=C&&C[b[$]],C===void 0)return C;return C},defaultTypeTemplate="#{field} is not a #{type} type",defaultValidateLocale={required:"#{field} is required",type:{ip:defaultTypeTemplate,email:defaultTypeTemplate,url:defaultTypeTemplate,string:defaultTypeTemplate,number:defaultTypeTemplate,array:defaultTypeTemplate,object:defaultTypeTemplate,boolean:defaultTypeTemplate},number:{min:"`#{value}` is not greater than `#{min}`",max:"`#{value}` is not less than `#{max}`",equal:"`#{value}` is not equal to `#{equal}`",range:"`#{value}` is not in range `#{min} ~ #{max}`",positive:"`#{value}` is not a positive number",negative:"`#{value}` is not a negative number"},string:{maxLength:"#{field} cannot be longer than #{maxLength} characters",minLength:"#{field} must be at least #{minLength} characters",length:"#{field} must be exactly #{length} characters",match:"`#{value}` does not match pattern #{pattern}",uppercase:"`#{value}` must be all uppercase",lowercase:"`#{value}` must be all lowercased"},array:{length:"#{field} must be exactly #{length} in length",minLength:"#{field} cannot be less than #{minLength} in length",maxLength:"#{field} cannot be greater than #{maxLength} in length",includes:"#{field} is not includes #{includes}",deepEqual:"#{field} is not deep equal with #{deepEqual}",empty:"#{field} is not an empty array"},object:{deepEqual:"#{field} is not deep equal to expected value",hasKeys:"#{field} does not contain required fields",empty:"#{field} is not an empty object"},boolean:{true:"Expect true but got `#{value}`",false:"Expect false but got `#{value}`"}},Base$1=function d(g,b){var C=this;this.getValidateMsg=function($,w){w===void 0&&(w={});var S=Object.assign(Object.assign({},w),{value:C.obj,field:C.field,type:C.type}),x=getTemplate(C.validateMessages,$);return isFunction(x)?x(S):isString(x)?x.replace(/\#\{.+?\}/g,function(k){var P=k.slice(2,-1);if(P in S){if(isObject(S[P])||isArray(S[P]))try{return JSON.stringify(S[P])}catch(A){return S[P]}return String(S[P])}return k}):x},isObject(b)&&isString(g)&&b.trim?this.obj=g.trim():isObject(b)&&b.ignoreEmptyString&&g===""?this.obj=void 0:this.obj=g,this.message=b.message,this.type=b.type,this.error=null,this.field=b.field||b.type,this.validateMessages=mergeTemplate(defaultValidateLocale,b.validateMessages)},prototypeAccessors={not:{configurable:!0},isRequired:{configurable:!0},end:{configurable:!0}};prototypeAccessors.not.get=function(){return this._not=!this._not,this};prototypeAccessors.isRequired.get=function(){if(isEmptyValue(this.obj)||isEmptyArray(this.obj)){var d=this.getValidateMsg("required");this.error={value:this.obj,type:this.type,requiredError:!0,message:this.message||(isObject(d)?d:(this._not?"[NOT MODE]:":"")+d)}}return this};prototypeAccessors.end.get=function(){return this.error};Base$1.prototype.addError=function d(g){!this.error&&g&&(this.error={value:this.obj,type:this.type,message:this.message||(isObject(g)?g:(this._not?"[NOT MODE]:":"")+g)})};Base$1.prototype.validate=function d(g,b){var C=this._not?g:!g;return C&&this.addError(b),this};Base$1.prototype.collect=function d(g){g&&g(this.error)};Object.defineProperties(Base$1.prototype,prototypeAccessors);var StringValidator=function(d){function g(C,$){d.call(this,C,Object.assign(Object.assign({},$),{type:"string"})),this.validate($&&$.strict?isString(this.obj):!0,this.getValidateMsg("type.string"))}d&&(g.__proto__=d),g.prototype=Object.create(d&&d.prototype),g.prototype.constructor=g;var b={uppercase:{configurable:!0},lowercase:{configurable:!0}};return g.prototype.maxLength=function($){return this.obj?this.validate(this.obj.length<=$,this.getValidateMsg("string.maxLength",{maxLength:$})):this},g.prototype.minLength=function($){return this.obj?this.validate(this.obj.length>=$,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 z=Object.assign(Object.assign({},C.options),{message:M,field:x});"ignoreEmptyString"in E&&(z.ignoreEmptyString=E.ignoreEmptyString),"strict"in E&&(z.strict=E.strict);var D=new Validate(g[x],z),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;P<C.schema[x].length;P++){var A=k(P);if(A==="break")break}}),$.length>0?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(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 z=-A.value/2,D=-B.value/2;z&&(M.marginLeft=`${z}px`,M.marginRight=`${z}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:z,sm:D,md:L,lg:H,xl:K,xxl:F}=d,W={[`${g}`]:!B,[`${g}-order-${M}`]:M,[`${g}-${E}`]:!B&&!z&&!D&&!L&&!H&&!K&&!F,[`${g}-offset-${V}`]:V&&V>0},U={xs:z,sm:D,md:L,lg:H,xl:K,xxl:F};return Object.keys(U).forEach(G=>{const Q=U[G];Q&&isNumber$1(Q)?W[`${g}-${G}-${Q}`]=!0:Q&&isObject$1(Q)&&(W[`${g}-${G}-${Q.span}`]=Q.span,W[`${g}-${G}-offset-${Q.offset}`]=Q.offset,W[`${g}-${G}-order-${Q.order}`]=Q.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,z=B[1]&&B[1]/2||0;M&&(V.paddingLeft=`${M}px`,V.paddingRight=`${M}px`),z&&(V.paddingTop=`${z}px`,V.paddingBottom=`${z}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<C.length;k++)C[k].suffix&&(x+=C[k].span,w.push(k));if(!S(x)){let k=0;for(;k<C.length;){const P=C[k];if(!P.suffix){if(x+=P.span,S(x))break;w.push(k)}k++}}$=C.some((k,P)=>!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(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 z=[];for(const[D,L]of E.entries())z[D]=L;return z}),M=reactive({overflow:!1,displayIndexList:[],cols:S.value,colGap:x.value});return watchEffect(()=>{M.cols=S.value,M.colGap=x.value}),watchEffect(()=>{const z=setItemVisible({cols:S.value,collapsed:w.value,collapsedRows:$.value,itemDataList:V.value});M.overflow=z.overflow,M.displayIndexList=z.displayIndexList}),provide(GridContextInjectionKey,M),provide(GridDataCollectorInjectionKey,{collectItemData(z,D){E.set(z,D)},removeItemData(z){E.delete(z)}}),{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(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}`}),z=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:z,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(d),C=inject(formInjectionKey,{}),{autoLabelWidth:$,layout:w}=toRefs(C),{i18nMessage:S}=useI18n(),x=computed(()=>{var ie;const ve=__spreadValues$t({},(ie=d.labelColProps)!=null?ie:C.labelColProps);return d.labelColFlex?ve.flex=d.labelColFlex:C.autoLabelWidth&&(ve.flex=`${C.maxLabelWidth}px`),ve}),k=computed(()=>{var ie;const ve=__spreadValues$t({},(ie=d.wrapperColProps)!=null?ie:C.wrapperColProps);return(d.labelColFlex||C.autoLabelWidth)&&(ve.flex="auto"),ve}),P=computed(()=>{var ie;return(ie=d.labelColStyle)!=null?ie:C.labelColStyle}),A=computed(()=>{var ie;return(ie=d.wrapperColStyle)!=null?ie:C.wrapperColStyle}),B=getValueByPath(C.model,d.field),E=reactive({}),V=reactive({}),M=computed(()=>getFinalValidateStatus(E)),z=computed(()=>getFinalValidateMessage(V)),D=ref(!1),L=computed(()=>getValueByPath(C.model,d.field)),H=computed(()=>{var ie;return!!((ie=d.disabled)!=null?ie:C!=null&&C.disabled)}),K=computed(()=>{var ie;return(ie=d.validateStatus)!=null?ie:M.value}),F=computed(()=>K.value==="error"),W=computed(()=>{var ie,ve,be;const $e=[].concat((be=(ve=d.rules)!=null?ve:(ie=C==null?void 0:C.rules)==null?void 0:ie[d.field])!=null?be:[]),Ne=$e.some(me=>me.required);return d.required&&!Ne?[{required:!0}].concat($e):$e}),U=computed(()=>W.value.some(ie=>ie.required)),G=d.noStyle?inject(formItemInjectionKey,void 0):void 0,Q=(ie,{status:ve,message:be})=>{E[ie]=ve,V[ie]=be,d.noStyle&&(G==null||G.updateValidateState(ie,{status:ve,message:be}))},J=computed(()=>d.feedback&&K.value?K.value:void 0),Z=()=>{var ie;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,$e=L.value;Q(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:(ie=S.value.form)==null?void 0:ie.validateMessages});return new Promise(me=>{Ne.validate({[be]:$e},Se=>{var ce;const ge=!!(Se!=null&&Se[be]);Q(be,{status:ge?"error":"",message:(ce=Se==null?void 0:Se[be].message)!=null?ce:""});const Be=ge?{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(Be)})})},ne=computed(()=>[].concat(d.validateTrigger)),ee=computed(()=>ne.value.reduce((ie,ve)=>{switch(ve){case"change":return ie.onChange=()=>{Z()},ie;case"input":return ie.onInput=()=>{nextTick(()=>{Z()})},ie;case"focus":return ie.onFocus=()=>{Z()},ie;case"blur":return ie.onBlur=()=>{Z()},ie;default:return ie}},{}));provide(formItemInjectionKey,reactive({eventHandlers:ee,size:C&&toRef(C,"size"),disabled:H,error:F,feedback:J,updateValidateState:Q}));const re=()=>{b.value&&Q(b.value,{status:"",message:""})},X=reactive({field:b,disabled:H,error:F,validate:Z,clearValidate:re,resetField:()=>{re(),D.value=!0,C!=null&&C.model&&b.value&&setValueByPath(C.model,b.value,B),nextTick(()=>{D.value=!1})},setField:ie=>{var ve,be;b.value&&(D.value=!0,"value"in ie&&(C!=null&&C.model)&&b.value&&setValueByPath(C.model,b.value,ie.value),(ie.status||ie.message)&&Q(b.value,{status:(ve=ie.status)!=null?ve:"",message:(be=ie.message)!=null?be:""}),nextTick(()=>{D.value=!1}))}});onMounted(()=>{var ie;X.field&&((ie=C.addField)==null||ie.call(C,X))}),onBeforeUnmount(()=>{var ie;X.field&&((ie=C.removeField)==null||ie.call(C,X))});const Y=computed(()=>[g,`${g}-layout-${C.layout}`,{[`${g}-error`]:F.value,[`${g}-status-${K.value}`]:!!K.value},d.rowClass]),ae=computed(()=>[`${g}-label-col`,{[`${g}-label-col-left`]:C.labelAlign==="left",[`${g}-label-col-flex`]:C.autoLabelWidth||d.labelColFlex}]),le=computed(()=>[`${g}-wrapper-col`,{[`${g}-wrapper-col-flex`]:!k.value}]);return{prefixCls:g,cls:Y,isRequired:U,isError:F,finalMessage:z,mergedLabelCol:x,mergedWrapperCol:k,labelColCls:ae,autoLabelWidth:$,layout:w,mergedLabelStyle:P,wrapperColCls:le,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(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.right<d.right&&(w+=Math.abs(d.right-g.right)/$))),C&&(d.height>g.height?S=0:(g.top>d.top&&(S-=Math.abs(d.top-g.top)/$),g.bottom<d.bottom&&(S+=Math.abs(d.bottom-g.bottom)/$))),[w,S]}function useImageDrag(d){const{wrapperEl:g,imageEl:b,scale:C}=toRefs(d),$=ref([0,0]),w=ref(!1);let S=0,x=0,k=[0,0];const P=()=>{if(!g.value||!b.value)return;const M=g.value.getBoundingClientRect(),z=b.value.getBoundingClientRect(),[D,L]=getFixTranslate(M,z,$.value[0],$.value[1],C.value);(D!==$.value[0]||L!==$.value[1])&&($.value=[D,L])},A=M=>{M.preventDefault&&M.preventDefault();const z=k[0]+(M.pageX-S)/C.value,D=k[1]+(M.pageY-x)/C.value;$.value=[z,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(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(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;b<scaleAttr.length;b++){const C=scaleAttr[b];if(d===C){g=b;break}if(d<C){const $=scaleAttr[b-1];g=$===void 0||Math.abs($-d)<=Math.abs(C-d)?b-1:b;break}}return g}var __defProp$s=Object.defineProperty,__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};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(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:$})),z=computed(()=>M.value===document.body),{zIndex:D}=usePopupManager("dialog",{visible:B}),L=computed(()=>{const Y=z.value?{zIndex:D.value,position:"fixed"}:{zIndex:"inherit",position:"absolute"};return __spreadValues$s({},Y)}),{isLoading:H,isLoaded:K,setLoadStatus:F}=useImageLoadStatus(),W=ref(0),U=ref(1),{translate:G,moving:Q,resetTranslate:J}=useImageDrag(reactive({wrapperEl:k,imageEl:P,visible:B,scale:U})),Z=ref(!1);let ne=null;const ee=()=>{!Z.value&&(Z.value=!0),ne&&clearTimeout(ne),ne=setTimeout(()=>{Z.value=!1},1e3)};usePopupOverflowHidden(reactive({container:M,hidden:B}));function re(){W.value=0,U.value=1,J()}watch([C,B],()=>{B.value&&(re(),F("loading"))});function te(){B.value&&(g("close"),g("update:visible",!1),E(!1))}function oe(Y){x.value&&Y.target===Y.currentTarget&&te()}function X(Y){U.value!==Y&&(U.value=Y,ee())}return{prefixCls:A,classNames:V,container:M,wrapperStyles:L,scale:U,translate:G,rotate:W,moving:Q,mergedVisible:B,isLoading:H,isLoaded:K,scaleValueVisible:Z,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 Y=k.value.getBoundingClientRect(),ae=P.value.getBoundingClientRect(),le=Y.height/(ae.height/U.value),ie=Y.width/(ae.width/U.value),ve=Math.max(le,ie);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 Y=getScale(U.value,"zoomIn");X(Y)},disabled:U.value===maxScale},{key:"zoomOut",name:b("imagePreview.zoomOut"),content:()=>h$1(IconZoomOut),onClick:()=>{const Y=getScale(U.value,"zoomOut");X(Y)},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:z}=toRefs(d),D=inject(PreviewGroupInjectionKey,void 0),L=getPrefixCls("image"),H=ref(),{isLoaded:K,isError:F,isLoading:W,setLoadStatus:U}=useImageLoadStatus(),G=computed(()=>({width:normalizeImageSizeProp(S==null?void 0:S.value),height:normalizeImageSizeProp(w==null?void 0:w.value)})),Q=computed(()=>d.fit?{objectFit:d.fit}:{}),J=computed(()=>[`${L}`,{[`${L}-loading`]:W.value,[`${L}-loading-error`]:F.value,[`${L}-with-footer-inner`]:K&&ne&&B.value==="inner",[`${L}-with-footer-outer`]:K&&ne&&B.value==="outer"},g.class]),Z=computed(()=>[G.value,g.style]),ne=computed(()=>k!=null&&k.value||P!=null&&P.value||b.extra?isBoolean$1(x.value)?!x.value&&K.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,$e,Ne;const me=(Ne=D==null?void 0:D.registerImageUrl)==null?void 0:Ne.call(D,X,(($e=(be=z==null?void 0:z.value)==null?void 0:be.src)!=null?$e:A==null?void 0:A.value)||"",M.value);ve(()=>{me==null||me()})});function Y(){U("loaded")}function ae(){U("error")}function le(){M.value&&(D!=null&&D.preview?D.preview(X):(C("preview-visible-change",!0),te(!0)))}function ie(){C("preview-visible-change",!1),te(!1)}return{t:$,refImg:H,prefixCls:L,wrapperClassNames:J,wrapperStyles:Z,showFooter:ne,imgProps:ee,imgStyle:G,isLoaded:K,isError:F,isLoading:W,mergedPreviewVisible:re,mergePreview:oe,onImgLoaded:Y,onImgLoadError:ae,onImgClick:le,onPreviewClose:ie,fitStyle:Q}}}),_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(d),[k,P]=useMergeState($.value,reactive({value:C})),A=Z=>{Z!==k.value&&(g("visible-change",Z),g("update:visible",Z),P(Z))},B=computed(()=>new Map(isArray$1(b==null?void 0:b.value)?b==null?void 0:b.value.map((Z,ne)=>[ne,{url:Z,canPreview:!0}]):[])),E=ref(new Map(B.value||[])),V=computed(()=>Array.from(E.value.keys())),M=computed(()=>V.value.length);function z(Z,ne,ee){return B.value.has(Z)||E.value.set(Z,{url:ne,canPreview:ee}),function(){B.value.has(Z)||E.value.delete(Z)}}watch(B,()=>{E.value=new Map(B.value||[])});const[D,L]=useMergeState(S.value,reactive({value:w})),H=Z=>{Z!==D.value&&(g("change",Z),g("update:current",Z),L(Z))},K=computed(()=>V.value[D.value]),F=Z=>{const ne=V.value.indexOf(Z);ne!==D.value&&H(ne)},W=computed(()=>{var Z;return(Z=E.value.get(K.value))==null?void 0:Z.url});provide(PreviewGroupInjectionKey,reactive({registerImageUrl:z,preview:Z=>{A(!0),F(Z)}}));const U=computed(()=>{const Z=(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=Z(D.value+1,M.value-1);return isUndefined(ne)&&x.value?Z(0,D.value-1):ne}),G=computed(()=>{const Z=(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=Z(D.value-1,0);return isUndefined(ne)&&x.value?Z(M.value-1,D.value+1):ne}),Q=computed(()=>isUndefined(G.value)?void 0:()=>{!isUndefined(G.value)&&H(G.value)}),J=computed(()=>isUndefined(U.value)?void 0:()=>{!isUndefined(U.value)&&H(U.value)});return{mergedVisible:k,currentUrl:W,prevIndex:G,nextIndex:U,onClose(){A(!1)},groupArrowProps:reactive({onPrev:Q,onNext:J})}}}),__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<Number.MIN_SAFE_INTEGER)&&console.warn(d+" is beyond boundary when transfer to integer, the results may not be accurate")}function createOperation(d){return function(){for(var g=[],b=0;b<arguments.length;b++)g[b]=arguments[b];var C=g[0],$=g.slice(1);return $.reduce(function(w,S){return d(w,S)},C)}}var times=createOperation(function(d,g){var b=float2Fixed(d),C=float2Fixed(g),$=digitLength(d)+digitLength(g),w=b*C;return checkBoundary(w),w/Math.pow(10,$)}),plus=createOperation(function(d,g){var b=Math.pow(10,Math.max(digitLength(d),digitLength(g)));return(times(d,b)+times(g,b))/b}),minus=createOperation(function(d,g){var b=Math.pow(10,Math.max(digitLength(d),digitLength(g)));return(times(d,b)-times(g,b))/b}),divide=createOperation(function(d,g){var b=float2Fixed(d),C=float2Fixed(g);return checkBoundary(b),checkBoundary(C),times(b/C,strip(Math.pow(10,digitLength(g)-digitLength(d))))});function round(d,g){var b=Math.pow(10,g),C=divide(Math.round(Math.abs(times(d,b))),b);return d<0&&C!==0&&(C=times(C,-1)),C}var _boundaryCheckingState=!0;function enableBoundaryChecking(d){d===void 0&&(d=!0),_boundaryCheckingState=d}var index={strip,plus,minus,times,divide,round,digitLength,float2Fixed,enableBoundaryChecking};const _sfc_main$1o=defineComponent({name:"IconPlus",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}-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(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 ie=`${d.step}`.split(".")[1],ve=ie&&ie.length||0;return Math.max(ve,d.precision)}}),V=ie=>{var ve,be;if(!isNumber$1(ie))return"";const $e=E.value?ie.toFixed(E.value):String(ie);return(be=(ve=d.formatter)==null?void 0:ve.call(d,$e))!=null?be:$e},M=ref(V((C=d.modelValue)!=null?C:d.defaultValue)),z=computed(()=>{var ie,ve;if(!M.value)return;const be=Number((ve=(ie=d.parser)==null?void 0:ie.call(d,M.value))!=null?ve:M.value);return Number.isNaN(be)?void 0:be}),D=ref(isNumber$1(z.value)&&z.value<=d.min),L=ref(isNumber$1(z.value)&&z.value>=d.max);let H=0;const K=()=>{H&&(window.clearTimeout(H),H=0)},F=ie=>{if(!isUndefined(ie))return isNumber$1(d.min)&&ie<d.min&&(ie=d.min),isNumber$1(d.max)&&ie>d.max&&(ie=d.max),isNumber$1(E.value)?index.round(ie,E.value):ie},W=ie=>{let ve=!1,be=!1;isNumber$1(ie)&&(ie<=d.min&&(ve=!0),ie>=d.max&&(be=!0)),L.value!==be&&(L.value=be),D.value!==ve&&(D.value=ve)},U=()=>{const ie=F(z.value),ve=V(ie);(ie!==z.value||M.value!==ve)&&(M.value=ve),g("update:modelValue",ie)};watch(()=>d.min,ie=>{const ve=isNumber$1(z.value)&&z.value<=ie;D.value!==ve&&(D.value=ve),isNumber$1(z.value)&&z.value<ie&&U()}),watch(()=>d.max,ie=>{const ve=isNumber$1(z.value)&&z.value>=ie;L.value!==ve&&(L.value=ve),isNumber$1(z.value)&&z.value>ie&&U()});const G=(ie,ve)=>{if(P.value||ie==="plus"&&L.value||ie==="minus"&&D.value)return;let be;isNumber$1(z.value)?be=F(index[ie](z.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)},Q=(ie,ve,be=!1)=>{var $e;ie.preventDefault(),($e=x.value)==null||$e.focus(),G(ve,ie),be&&(H=window.setTimeout(()=>ie.target.dispatchEvent(ie),SPEED))},J=(ie,ve)=>{var be,$e,Ne,me;ie=ie.trim().replace(/。/g,"."),ie=($e=(be=d.parser)==null?void 0:be.call(d,ie))!=null?$e:ie,(isNumber$1(Number(ie))||/^(\.|-)$/.test(ie))&&(M.value=(me=(Ne=d.formatter)==null?void 0:Ne.call(d,ie))!=null?me:ie,W(z.value),d.modelEvent==="input"&&g("update:modelValue",z.value),g("input",z.value,M.value,ve))},Z=ie=>{g("focus",ie)},ne=(ie,ve)=>{const be=F(z.value),$e=V(be);(be!==z.value||M.value!==$e)&&(M.value=$e,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=ie=>{g("blur",ie)},re=ie=>{var ve,be;M.value="",g("update:modelValue",void 0),g("change",void 0,ie),(be=(ve=A.value)==null?void 0:ve.onChange)==null||be.call(ve,ie),g("clear",ie)},te=getKeyDownHandler(new Map([[KEYBOARD_KEY.ARROW_UP,ie=>{ie.preventDefault(),!d.readOnly&&G("plus",ie)}],[KEYBOARD_KEY.ARROW_DOWN,ie=>{ie.preventDefault(),!d.readOnly&&G("minus",ie)}]]));watch(()=>d.modelValue,ie=>{ie!==z.value&&(M.value=V(ie),W(ie))});const oe=()=>{var ie,ve,be;return d.readOnly?null:createVNode(Fragment,null,[(ie=b.suffix)==null?void 0:ie.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:$e=>Q($e,"plus",!0),onMouseup:K,onMouseleave:K},[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:$e=>Q($e,"minus",!0),onMouseup:K,onMouseleave:K},[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}]),Y=()=>createVNode(Button,{size:B.value,tabindex:"-1",class:`${S}-step-button`,disabled:P.value||D.value,onMousedown:ie=>Q(ie,"minus",!0),onMouseup:K,onMouseleave:K},{icon:()=>createVNode(IconMinus,null,null)}),ae=()=>createVNode(Button,{size:B.value,tabindex:"-1",class:`${S}-step-button`,disabled:P.value||L.value,onMousedown:ie=>Q(ie,"plus",!0),onMouseup:K,onMouseleave:K},{icon:()=>createVNode(IconPlus,null,null)});return{inputRef:x,render:()=>{const ie=d.mode==="embed"?{prepend:b.prepend,prefix:b.prefix,suffix:d.hideButton?b.suffix:oe,append:b.append}:{prepend:d.hideButton?b.prepend:Y,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:J,onFocus:Z,onBlur:ee,onClear:re,onChange:ne,onKeydown:te},ie)}}},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(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(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))),z={direction:"",startPageX:0,startPageY:0,startWidth:0,startHeight:0,moving:!1,padding:{left:0,right:0,top:0,bottom:0}};function D(F){if(!z.moving)return;const{startPageX:W,startPageY:U,startWidth:G,startHeight:Q,direction:J}=z;let Z=G,ne=Q;const ee=F.pageX-W,re=F.pageY-U;switch(J){case DIRECTION_LEFT:Z=G-ee,S(Z),g("update:width",Z);break;case DIRECTION_RIGHT:Z=G+ee,S(Z),g("update:width",Z);break;case DIRECTION_TOP:ne=Q-re,k(ne),g("update:height",ne);break;case DIRECTION_BOTTOM:ne=Q+re,k(ne),g("update:height",ne);break}g("moving",{width:Z,height:ne},F)}function L(F){z.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,G;g("movingStart",W),z.moving=!0,z.startPageX=W.pageX,z.startPageY=W.pageY,z.direction=F;const{top:Q,left:J,right:Z,bottom:ne}=z.padding;z.startWidth=getRealSize(((U=P.value)==null?void 0:U.clientWidth)||0,J+Z),z.startHeight=getRealSize(((G=P.value)==null?void 0:G.clientHeight)||0,Q+ne),on(window,"mousemove",D),on(window,"mouseup",L),on(window,"contextmenu",L),document.body.style.cursor=isHorizontal(F)?"row-resize":"col-resize"}function K(F,W){const{width:U,height:G}=W.contentRect,Q=isHorizontal(F)?G:U;z.padding[F]=Q,A[`padding-${F}`]=`${Q}px`}return{prefixCls:B,classNames:E,styles:V,wrapperRef:P,onMoveStart:H,isHorizontal,allowDirections:M,onTiggerResize:K}}});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(d),[A,B]=useMergeState($.value,reactive({value:C})),E=computed(()=>P.value?"ResizeBox":"div"),V=computed(()=>w.value&&!S.value),M=getPrefixCls("layout-sider"),z=computed(()=>[M,{[`${M}-light`]:b.value==="light",[`${M}-has-trigger`]:V.value,[`${M}-collapsed`]:C.value}]),D=computed(()=>{const{width:W,collapsedWidth:U}=d,G=A.value?U:W;return isNumber$1(G)?`${G}px`:String(G)}),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 K=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,K)}),onUnmounted(()=>{var W;(W=F==null?void 0:F.onSiderUnMount)==null||W.call(F,K)}),provide(SiderInjectionKey,reactive({theme:b,collapsed:A,collapsedWidth:k})),{componentTag:E,prefixCls:M,classNames:z,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})=>d<g?g:d>b?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(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)),z=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:z}),H=(U,G={})=>U==="more"?createVNode(EllipsisPager,mergeProps(G,L),{default:b["page-item-ellipsis"]}):U==="previous"?createVNode(StepPager,mergeProps({type:"previous"},G,L),{default:b["page-item-step"]}):U==="next"?createVNode(StepPager,mergeProps({type:"next"},G,L),{default:b["page-item-step"]}):createVNode(Pager,mergeProps(G,L),{default:b["page-item"]}),K=computed(()=>{const U=[];if(M.value<d.baseSize+d.bufferSize*2)for(let G=1;G<=M.value;G++)U.push(H("page",{key:G,pageNumber:G}));else{let G=1,Q=M.value,J=!1,Z=!1;E.value>2+d.bufferSize&&(J=!0,G=Math.min(E.value-d.bufferSize,M.value-2*d.bufferSize)),E.value<M.value-(d.bufferSize+1)&&(Z=!0,Q=Math.max(E.value+d.bufferSize,2*d.bufferSize+1)),J&&(U.push(H("page",{key:1,pageNumber:1})),U.push(H("more",{key:"left-ellipsis-pager",step:-(d.bufferSize*2+1)})));for(let ne=G;ne<=Q;ne++)U.push(H("page",{key:ne,pageNumber:ne}));Z&&(U.push(H("more",{key:"right-ellipsis-pager",step:d.bufferSize*2+1})),U.push(H("page",{key:M.value,pageNumber:M.value})))}return U}),F=()=>d.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:z},null),H("next",{simple:!0})]):createVNode("ul",{class:`${C}-list`},[H("previous",{simple:!0}),K.value,d.showMore&&H("more",{key:"more",step:d.bufferSize*2+1}),H("next",{simple:!0})]);watch(V,(U,G)=>{if(d.autoAdjust&&U!==G&&E.value>1){const Q=G*(E.value-1)+1,J=Math.ceil(Q/U);J!==E.value&&(A.value=J,g("update:current",J),g("change",J))}}),watch(M,(U,G)=>{d.autoAdjust&&U!==G&&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,G;return d.hideOnSinglePage&&M.value<=1?null:createVNode("div",{class:W.value},[d.showTotal&&createVNode("span",{class:`${C}-total`},[(G=(U=b.total)==null?void 0:U.call(b,{total:d.total}))!=null?G:$("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:z},{"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(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:Y}=te.target,ae=Math.floor(X-(oe+Y));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:z,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 Y=[],ae=24/d.gridProps.span;for(let le=0;le<X.length;le+=ae){let ie;const ve=le+ae,be=Math.floor(le/ae);Y.push(createVNode(Grid.Row,{key:be,class:`${$}-row`,gutter:d.gridProps.gutter},_isSlot$a(ie=X.slice(le,ve).map(($e,Ne)=>{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($e)?$e:(Se=b.item)==null?void 0:Se.call(b,{item:$e,index:Ne})]}})}))?ie:{default:()=>[ie]}))}return Y}return createVNode(Grid.Row,{class:`${$}-row`,gutter:d.gridProps.gutter},_isSlot$a(oe=X.map((Y,ae)=>createVNode(Grid.Col,mergeProps({key:ae,class:`${$}-col`},omit(d.gridProps,["gutter"])),{default:()=>{var le;return[isVNode(Y)?Y:(le=b.item)==null?void 0:le.call(b,{item:Y,index:ae})]}})))?oe:{default:()=>[oe]})},K=te=>L(te).map((X,Y)=>{var ae;return isVNode(X)?X:(ae=b.item)==null?void 0:ae.call(b,{item:X,index:Y})}),F=()=>{const te=b.default?getAllElements(b.default()):d.data;return te&&te.length>0?d.gridProps?H(te):K(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:z,onPageSizeChange:D}),null)},U=computed(()=>[$,`${$}-${d.size}`,{[`${$}-bordered`]:d.bordered,[`${$}-split`]:d.split,[`${$}-hover`]:d.hoverable}]),G=computed(()=>{if(d.maxHeight)return{maxHeight:isNumber$1(d.maxHeight)?`${d.maxHeight}px`:d.maxHeight,overflowY:"auto"}}),Q=computed(()=>[`${$}-content`,{[`${$}-virtual`]:k.value}]),J=ref(),Z=()=>{var te;const oe=L((te=d.data)!=null?te:[]);return oe.length?createVNode(VirtualList,mergeProps({ref:J,class:Q.value,data:oe},d.virtualListProps,{onScroll:E}),{item:({item:X,index:Y})=>{var ae;return(ae=b.item)==null?void 0:ae.call(b,{item:X,index:Y})}}):ee()},ne=()=>b["scroll-loading"]?createVNode("div",{class:[`${$}-item`,`${$}-scroll-loading`]},[b["scroll-loading"]()]):null,ee=()=>{var te,oe,X,Y,ae;return b["scroll-loading"]?null:(ae=(Y=(te=b.empty)==null?void 0:te.call(b))!=null?Y:(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:J,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:G.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,[Z(),ne()]):createVNode("div",{role:"list",class:Q.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(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),z=computed(()=>{var de;return(de=w.value)!=null?de:M.value}),[D,L]=useCursor(A);watch(w,de=>{(isUndefined(de)||isNull(de))&&(M.value="")});const H=computed(()=>isObject$1(d.maxLength)&&!!d.maxLength.errorOnly),K=computed(()=>isObject$1(d.maxLength)?d.maxLength.length:d.maxLength),F=de=>{var pe;return isFunction$1(d.wordLength)?d.wordLength(de):(pe=de.length)!=null?pe:0},W=computed(()=>F(z.value)),U=computed(()=>k.value||!!(K.value&&H.value&&W.value>K.value)),G=ref(!1),Q=ref(!1),J=computed(()=>d.allowClear&&!x.value&&z.value),Z=ref(!1),ne=ref(""),ee=()=>{D(),nextTick(()=>{A.value&&z.value!==A.value.value&&(A.value.value=z.value,L())})},re=(de,pe=!0)=>{var Pe,ye;K.value&&!H.value&&F(de)>K.value&&(de=(ye=(Pe=d.wordSlice)==null?void 0:Pe.call(d,de,K.value))!=null?ye:de.slice(0,K.value)),M.value=de,pe&&g("update:modelValue",de),ee()};let te=z.value;const oe=(de,pe)=>{var Pe,ye;de!==te&&(te=de,g("change",de,pe),(ye=(Pe=P.value)==null?void 0:Pe.onChange)==null||ye.call(Pe,pe))},X=de=>{var pe,Pe;Q.value=!0,te=z.value,g("focus",de),(Pe=(pe=P.value)==null?void 0:pe.onFocus)==null||Pe.call(pe,de)},Y=de=>{var pe,Pe;Q.value=!1,g("blur",de),(Pe=(pe=P.value)==null?void 0:pe.onBlur)==null||Pe.call(pe,de),oe(z.value,de)},ae=de=>{var pe,Pe;const{value:ye}=de.target;if(de.type==="compositionend"){if(Z.value=!1,ne.value="",K.value&&!H.value&&z.value.length>=K.value&&F(ye)>K.value){ee();return}g("input",ye,de),re(ye),(Pe=(pe=P.value)==null?void 0:pe.onInput)==null||Pe.call(pe,de)}else Z.value=!0},le=de=>{var pe,Pe;const{value:ye}=de.target;if(Z.value)ne.value=ye;else{if(K.value&&!H.value&&z.value.length>=K.value&&F(ye)>K.value&&de.inputType==="insertText"){ee();return}g("input",ye,de),re(ye),(Pe=(pe=P.value)==null?void 0:pe.onInput)==null||Pe.call(pe,de)}},ie=de=>{re(""),oe("",de),g("clear",de)};watch(w,de=>{de!==z.value&&re(de!=null?de:"",!1)});const ve=de=>omit(b,INPUT_EVENTS),be=de=>pick(b,INPUT_EVENTS),$e=computed(()=>[`${S}-wrapper`,{[`${S}-focus`]:Q.value,[`${S}-disabled`]:x.value,[`${S}-error`]:U.value,[`${S}-scroll`]:G.value}]);let Ne;const me=ref(0),Se=ref(0),ce=computed(()=>!isObject$1(d.autoSize)||!d.autoSize.minRows?0:d.autoSize.minRows*me.value+Se.value),ge=computed(()=>!isObject$1(d.autoSize)||!d.autoSize.maxRows?0:d.autoSize.maxRows*me.value+Se.value),Be=()=>{const de=getSizeStyles(Ne);me.value=Number.parseInt(de["line-height"]||0,10),Se.value=Number.parseInt(de["border-width"]||0,10)*2+Number.parseInt(de["padding-top"]||0,10)+Number.parseInt(de["padding-bottom"]||0,10),V.value=de,nextTick(()=>{var pe;const Pe=(pe=E.value)==null?void 0:pe.offsetHeight;let ye=Pe!=null?Pe:0,ue="hidden";ce.value&&ye<ce.value&&(ye=ce.value),ge.value&&ye>ge.value&&(ye=ge.value,ue="auto"),B.value={height:`${ye}px`,resize:"none",overflow:ue}})};onMounted(()=>{A.value&&(Ne=window.getComputedStyle(A.value),d.autoSize&&Be()),fe()});const Ve=()=>{d.autoSize&&E.value&&Be(),fe()},Oe=de=>{A.value&&de.target!==A.value&&(de.preventDefault(),A.value.focus())},fe=()=>{A.value&&(A.value.scrollHeight>A.value.offsetHeight?G.value||(G.value=!0):G.value&&(G.value=!1))};return watch(z,()=>{d.autoSize&&E.value&&Be(),fe()}),{prefixCls:S,wrapperCls:$e,textareaRef:A,textareaStyle:B,mirrorRef:E,mirrorStyle:V,computedValue:z,showClearBtn:J,valueLength:W,computedMaxLength:K,mergedDisabled:x,getWrapperAttrs:ve,getTextareaAttrs:be,handleInput:le,handleFocus:X,handleBlur:Y,handleComposition:ae,handleClear:ie,handleResize:Ve,handleMousedown:Oe}},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}
  2510. `),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(d,"disabled")}),{data:k,modelValue:P}=toRefs(d),A=ref(),B=ref({}),E=ref(d.defaultValue),V=computed(()=>{var $e;return($e=d.modelValue)!=null?$e:E.value});watch(P,$e=>{(isUndefined($e)||isNull($e))&&(E.value="")});const M=computed(()=>V.value?[getKeyFromValue(V.value)]:[]),z=ref({measuring:!1,location:-1,prefix:"",text:""}),D=()=>{z.value={measuring:!1,location:-1,prefix:"",text:""}},L=ref(),H=computed(()=>z.value.text),K=ref(!0),F=($e,Ne)=>{var me,Se;const ce=getTextBeforeSelection(Ne.target),ge=getLastMeasureIndex(ce,d.prefix);if(ge.location>-1){const Be=ce.slice(ge.location+ge.prefix.length);isValidSearch(Be,d.split)?(U.value=!0,z.value=__spreadValues$o({measuring:!0,text:Be},ge),g("search",Be,ge.prefix)):z.value.location>-1&&D()}else z.value.location>-1&&D();E.value=$e,g("update:modelValue",$e),g("change",$e),(Se=(me=x.value)==null?void 0:me.onChange)==null||Se.call(me)},W=$e=>{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",$e)},U=ref(!1),G=computed(()=>U.value&&z.value.measuring&&re.value.length>0),Q=()=>{oe.value=getSizeStyles(w)},J=$e=>{U.value=$e},Z=($e,Ne)=>{var me,Se,ce;const{value:ge}=(me=ee.get($e))!=null?me:{},Be=z.value.location,Ve=z.value.location+z.value.text.length;let Oe=E.value.slice(0,Be),fe=E.value.slice(Ve+1);Oe+=!Oe||Oe.endsWith(d.split)||Oe.endsWith(`
  2511. `)?"":d.split,fe=(!fe||fe.startsWith(d.split)||fe.startsWith(`
  2512. `)?"":d.split)+fe;const de=`${z.value.prefix}${ge}`,pe=`${Oe}${de}${fe}`;E.value=pe,g("select",ge),g("update:modelValue",pe),g("change",pe),D(),(ce=(Se=x.value)==null?void 0:Se.onChange)==null||ce.call(Se)},{validOptions:ne,optionInfoMap:ee,validOptionInfos:re,handleKeyDown:te}=useSelect({options:k,inputValue:H,filterOption:K,popupVisible:G,valueKeys:M,dropdownRef:A,optionRefs:B,onSelect:Z,onPopupVisibleChange:J,enterToOpen:!1}),oe=ref();onMounted(()=>{var $e;d.type==="textarea"&&(($e=L.value)!=null&&$e.textareaRef)&&(w=window.getComputedStyle(L.value.textareaRef),oe.value=getSizeStyles(w))});const X=$e=>{if(isFunction$1(C.option)&&$e.value){const Ne=ee.get($e.key),me=C.option;return()=>me({data:Ne})}return()=>$e.label},Y=$e=>createVNode(Option,{ref:Ne=>{Ne!=null&&Ne.$el&&(B.value[$e.key]=Ne.$el)},key:$e.key,value:$e.value,disabled:$e.disabled,internal:!0},{default:X($e)}),ae=()=>{let $e;return createVNode(SelectDropdown,{ref:A},_isSlot$9($e=ne.value.map(Ne=>Y(Ne)))?$e:{default:()=>[$e]})},le=ref();watch(G,$e=>{d.type==="textarea"&&$e&&nextTick(()=>{var Ne,me;(Ne=L.value)!=null&&Ne.textareaRef&&L.value.textareaRef.scrollTop>0&&((me=le.value)==null||me.scrollTo(0,L.value.textareaRef.scrollTop))})});const ie=$e=>{g("focus",$e)},ve=$e=>{g("blur",$e)};return{inputRef:L,render:()=>{var $e;return d.type==="textarea"?createVNode("div",{class:$},[createVNode(ResizeObserver$1,{onResize:Q},{default:()=>[createVNode(Textarea,mergeProps(b,{ref:L,allowClear:d.allowClear,modelValue:V.value,onInput:F,onClear:W,onFocus:ie,onBlur:ve,onKeydown:te}),null)]}),z.value.measuring&&re.value.length>0&&createVNode("div",{ref:le,style:oe.value,class:`${$}-measure`},[($e=V.value)==null?void 0:$e.slice(0,z.value.location),createVNode(Trigger,{trigger:"focus",position:"bl",popupOffset:4,preventFocus:!0,popupVisible:G.value,clickToClose:!1,onPopupVisibleChange:J},{default:()=>[createVNode("span",null,[createTextVNode("@")])],content:ae})])]):createVNode(Trigger,{trigger:"focus",position:"bl",animationName:"slide-dynamic-origin",popupOffset:4,preventFocus:!0,popupVisible:G.value,clickToClose:!1,autoFitPopupWidth:!0,autoFitTransformOrigin:!0,disabled:S.value,onPopupVisibleChange:J},{default:()=>[createVNode(Input,mergeProps(b,{ref:L,allowClear:d.allowClear,modelValue:V.value,disabled:S.value,onInput:F,onClear:W,onFocus:ie,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(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 z=S.value.map(D=>getPath(x.value,D));z.length&&(!C.value||k.value)&&(M=k.value?z[0]:[...new Set([].concat(...z))])}M.length&&A(M)});let E=!1;watch(w,(M,z=[])=>{if(E||!isSameKeys(M,B)){const D=V.value.filter(L=>M.includes(L));if(C.value){const L=M.filter(H=>!z.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,z){let D=[];return V.value.indexOf(M)>-1?k.value&&z===1?D=[]:D=V.value.filter(L=>L!==M):k.value&&z===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:z,defaultSelectedKeys:D,openKeys:L,defaultOpenKeys:H,triggerProps:K,tooltipProps:F,autoOpenSelected:W,breakpoint:U,popupMaxHeight:G,prefixCls:Q,inTrigger:J,siderCollapsed:Z,isRoot:ne}=toRefs(d),{subMenuKeys:ee,menuData:re}=useMenuDataCollector({type:ne.value?"menu":"popupMenu"}),[te,oe]=useMergeState(D.value,reactive({value:z})),{openKeys:X,setOpenKeys:Y,open:ae}=useMenuOpenState(reactive({modelValue:L,defaultValue:H,autoOpen:E,autoOpenSelected:W,selectedKeys:te,subMenuKeys:ee,menuData:re,accordion:x})),[le,ie]=useMergeState(M.value,reactive({value:V})),ve=computed(()=>Z.value||le.value||$.value==="popButton"),be=computed(()=>["horizontal","popButton"].indexOf($.value)<0&&!J.value&&k.value),$e=(Oe,fe)=>{Oe!==le.value&&(ie(Oe),g("update:collapsed",Oe),g("collapse",Oe,fe))},Ne=()=>{$e(!le.value,"clickTrigger")};useResponsive(U,Oe=>{$e(!Oe,"responsive")});const me=computed(()=>(Q==null?void 0:Q.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"}]),ce=computed(()=>{const Oe=isNumber$1(B.value)?`${B.value}px`:void 0,fe=isObject$1(C.value)?C.value:void 0,de=ve.value?Oe:fe==null?void 0:fe.width;return[fe?omit(fe,["width"]):C.value,{width:de}]}),ge=usePickSlots(b,"expand-icon-down"),Be=usePickSlots(b,"expand-icon-right"),Ve=reactive({theme:w,mode:$,levelIndent:S,autoScrollIntoView:A,selectedKeys:te,openKeys:X,prefixCls:me,scrollConfig:P,inTrigger:J,collapsed:ve,triggerProps:K,tooltipProps:F,popupMaxHeight:G,expandIconDown:ge,expandIconRight:Be,onMenuItemClick:Oe=>{oe([Oe]),g("update:selectedKeys",[Oe]),g("menu-item-click",Oe)},onSubMenuClick:(Oe,fe)=>{const de=ae(Oe,fe);Y(de),g("update:openKeys",de),g("sub-menu-click",Oe,de)}});return provide(MenuInjectionKey,Ve),provideLevel(1),{computedPrefixCls:me,classNames:Se,computedStyle:ce,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(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(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}]),z=computed(()=>A.value==="horizontal"&&!S.inTrigger),D=ref(!1),L=W=>{D.value=W},H=getPrefixCls("trigger"),K=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:z,popVisible:D,triggerPrefixCls:H,triggerClassNames:K,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(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<A.length;V++){const M=A[V];if(E.includes(M))return!0}return!1};return B(x.value)||B(k.value)});return{subMenuKeys:x,menuItemKeys:k,isChildrenSelected:P,props:d,attrs:g,computedKey:b,computedPopup:S,expandIconDown:toRef(w,"expandIconDown"),expandIconRight:toRef(w,"expandIconRight")}},render(){const{props:d,attrs:g,computedKey:b,computedPopup:C,expandIconDown:$,expandIconRight:w,isChildrenSelected:S}=this,x=__spreadProps$e(__spreadValues$n({},this.$slots),{"expand-icon-down":this.$slots["expand-icon-down"]||$||(()=>[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,z=0,D=0;for(let L=0;L<V.length;L++){const H=V[L],K=H.className.split(" "),F=K.indexOf($)>-1,W=K.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(z+=U,z+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:z=!1,props:D={}}=M||{};return createVNode(SubMenu,mergeProps({key:`__arco-menu-overflow-sub-menu${z?"-mirror":""}`,class:z?S:$},D),{title:()=>createVNode("span",null,[createTextVNode("...")]),default:()=>V})},E=()=>{var V;const M=((V=g.default)==null?void 0:V.call(g))||[],z=unFragment(M);let D=null;const L=B(null,{isMirror:!0}),H=z.map((K,F)=>{const W=cloneVNode(K,k.value!==null&&F>k.value?{class:w}:{class:""});if(k.value!==null&&F===k.value+1){const U=z.slice(F).map(G=>cloneVNode(G));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(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))||[],z=V&&!P&&!k,D=this.$slots.icon&&this.$slots.icon(),L=[z&&createVNode(MenuIndent,{level:b},null),D&&createVNode("span",{class:`${x}-icon`},[D]),z||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 K=[`${x}-item-tooltip`,B==null?void 0:B.class];return createVNode(Tooltip,mergeProps({trigger:"hover",position:"right",class:K},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;x<this.messages.value.length;x++)if(this.messages.value[x].id===w){const k=!isUndefined(S.duration);Object.assign(this.messages.value[x],__spreadProps$c(__spreadValues$k({},S),{id:w,resetOnUpdate:k}));break}return{close:()=>this.remove(w)}},this.remove=w=>{for(let S=0;S<this.messages.value.length;S++){const x=this.messages.value[S];if(x.id===w){isFunction$1(x.onClose)&&x.onClose(w),this.messages.value.splice(S,1),this.messageIds.delete(w);break}}},this.clear=()=>{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,z,D;if(g.value&&d.value){const{top:L,left:H}=g.value.getBoundingClientRect(),{clientWidth:K,clientHeight:F}=g.value,{top:W,left:U,width:G,height:Q}=d.value.getBoundingClientRect(),J=C.value?0:(M=d.value)==null?void 0:M.offsetTop,Z=U-H,ne=W-L-J;(Z!==((z=S.value)==null?void 0:z[0])||ne!==((D=S.value)==null?void 0:D[1]))&&(S.value=[Z,ne]);const ee=K>G?K-G:0,re=F>Q?F-Q-J:0;(ee!==P.value[0]||re!==P.value[1])&&(P.value=[ee,re]),J&&(k.value=[0,0-J])}},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 z=M.x-w.value[0],D=M.y-w.value[1];let L=S.value[0]+z,H=S.value[1]+D;L<k.value[0]&&(L=k.value[0]),L>P.value[0]&&(L=P.value[0]),H<k.value[1]&&(H=k.value[1]),H>P.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(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:z}=useTeleportContainer({popupContainer:C,visible:A}),D=ref(A.value),L=computed(()=>d.okText||S("modal.okText")),H=computed(()=>d.cancelText||S("modal.cancelText")),{zIndex:K,isLastDialog:F}=usePopupManager("dialog",{visible:A});let W=!1;const U=me=>{d.escToClose&&me.key===KEYBOARD_KEY.ESC&&F()&&te(me)},G=()=>{d.escToClose&&!W&&(W=!0,on(document.documentElement,"keydown",U))},Q=()=>{W=!1,off(document.documentElement,"keydown",U)};let J=0;const{position:Z,handleMoveDown:ne}=useDraggable$1({wrapperRef:x,modalRef:k,draggable:V,alignCenter:$}),ee=()=>{J++,B.value&&(B.value=!1),P.value=!1,g("update:visible",!1)},re=async me=>{const Se=J,ce=await new Promise(async ge=>{var Be;if(isFunction$1(d.onBeforeOk)){let Ve=d.onBeforeOk((Oe=!0)=>ge(Oe));if((isPromise(Ve)||!isBoolean$1(Ve))&&(B.value=!0),isPromise(Ve))try{Ve=(Be=await Ve)!=null?Be:!0}catch(Oe){Ve=!1}isBoolean$1(Ve)&&ge(Ve)}else ge(!0)});Se===J&&(ce?(g("ok",me),ee()):B.value&&(B.value=!1))},te=me=>{var Se;let ce=!0;isFunction$1(d.onBeforeCancel)&&(ce=(Se=d.onBeforeCancel())!=null?Se:!1),ce&&(g("cancel",me),ee())},oe=ref(!1),X=me=>{me.target===x.value&&(oe.value=!0)},Y=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"))},le=()=>{A.value||(V.value&&(Z.value=void 0),D.value=!1,ve(),g("close"))},{setOverflowHidden:ie,resetOverflow:ve}=useOverflow(z);onMounted(()=>{z.value=getElement(d.popupContainer),A.value&&(ie(),d.escToClose&&G())}),onBeforeUnmount(()=>{ve(),Q()}),watch(A,me=>{P.value!==me&&(P.value=me),me?(g("beforeOpen"),D.value=!0,oe.value=!1,ie(),G()):(g("beforeClose"),Q())}),watch(b,()=>{Z.value&&(Z.value=void 0)});const be=computed(()=>[`${w}-wrapper`,{[`${w}-wrapper-align-center`]:d.alignCenter&&!d.fullscreen,[`${w}-wrapper-moved`]:!!Z.value}]),$e=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),Z.value&&(Se.transform=`translate(${Z.value[0]}px, ${Z.value[1]}px)`),Se});return{prefixCls:w,mounted:D,computedVisible:A,containerRef:z,wrapperRef:x,mergedModalStyle:Ne,okDisplayText:L,cancelDisplayText:H,zIndex:K,handleOk:re,handleCancel:te,handleMaskClick:Y,handleMaskMouseDown:X,handleOpen:ae,handleClose:le,mergedOkLoading:E,modalRef:k,wrapperCls:be,modalCls:$e,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;x<this.notifications.value.length;x++)if(this.notifications.value[x].id===w){const k=!isUndefined(S.duration);Object.assign(this.notifications.value[x],__spreadProps$a(__spreadValues$h({},S),{id:w,resetOnUpdate:k}));break}return{close:()=>this.remove(w)}},this.remove=w=>{for(let S=0;S<this.notifications.value.length;S++){const x=this.notifications.value[S];if(x.id===w){isFunction$1(x.onClose)&&x.onClose(w),this.notifications.value.splice(S,1),this.notificationIds.delete(w);break}}},this.clear=()=>{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 z;return(z=d.popupVisible)!=null?z:$.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=z=>{z?($.value=z,g("update:popupVisible",z),g("popupVisibleChange",z)):P()},B=async()=>{const z=k,D=await new Promise(async L=>{var H;if(isFunction$1(d.onBeforeOk)){let K=d.onBeforeOk((F=!0)=>L(F));if((isPromise(K)||!isBoolean$1(K))&&(S.value=!0),isPromise(K))try{K=(H=await K)!=null?H:!0}catch(F){K=!1}isBoolean$1(K)&&L(K)}else L(!0)});z===k&&(D?(g("ok"),P()):S.value&&(S.value=!1))},E=()=>{var z;let D=!0;isFunction$1(d.onBeforeCancel)&&(D=(z=d.onBeforeCancel())!=null?z:!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(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(d),$=getPrefixCls("rate"),{mergedDisabled:w,eventHandlers:S}=useFormItem({disabled:toRef(d,"disabled")}),x=ref(d.defaultValue),k=ref(!1);watch(C,G=>{(isUndefined(G)||isNull(G))&&(x.value=0)});const P=ref(0),A=computed(()=>{var G;return(G=d.modelValue)!=null?G:x.value}),B=computed(()=>{const G=d.allowHalf?index.times(index.round(index.divide(A.value,.5),0),.5):Math.round(A.value);return P.value||G}),E=computed(()=>w.value||d.readonly),V=computed(()=>[...Array(d.grading?5:d.count)]),M=computed(()=>{var G;if(isString$1(d.color))return V.value.map(()=>d.color);if(isObject$1(d.color)){const Q=Object.keys(d.color).map(Z=>Number(Z)).sort((Z,ne)=>ne-Z);let J=(G=Q.pop())!=null?G:V.value.length;return V.value.map((Z,ne)=>{var ee;return ne+1>J&&(J=(ee=Q.pop())!=null?ee:J),d.color[String(J)]})}}),z=()=>{P.value&&(P.value=0,g("hoverChange",0))},D=(G,Q)=>{const J=Q&&d.allowHalf?G+.5:G+1;J!==P.value&&(P.value=J,g("hoverChange",J))},L=(G,Q)=>{var J,Z,ne,ee;const re=Q&&d.allowHalf?G+.5:G+1;k.value=!0,re!==A.value?(x.value=re,g("update:modelValue",re),g("change",re),(Z=(J=S.value)==null?void 0:J.onChange)==null||Z.call(J)):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=G=>{k.value&&G+1>=A.value-1&&(k.value=!1)},K=(G,Q)=>G>Q?createVNode(IconFaceMehFill,null,null):Q<=2?createVNode(IconFaceFrownFill,null,null):Q<=3?createVNode(IconFaceMehFill,null,null):createVNode(IconFaceSmileFill,null,null),F=(G,Q=!1)=>({role:"radio","aria-checked":G+(Q?.5:1)<=A.value,"aria-setsize":V.value.length,"aria-posinset":G+(Q?.5:1)}),W=G=>{var Q,J;const Z=d.grading?K(G,B.value):(J=(Q=b.character)==null?void 0:Q.call(b,{index:G}))!=null?J:createVNode(IconStarFill,null,null),ne=E.value?{}:{onMouseenter:()=>D(G,!0),onClick:()=>L(G,!0)},ee=E.value?{}:{onMouseenter:()=>D(G,!1),onClick:()=>L(G,!1)},re=k.value?{animationDelay:`${50*G}ms`}:void 0,te=Math.ceil(B.value)-1,oe=M.value&&d.allowHalf&&G+.5===B.value?{color:M.value[te]}:void 0,X=M.value&&G+1<=B.value?{color:M.value[te]}:void 0,Y=[`${$}-character`,{[`${$}-character-half`]:d.allowHalf&&G+.5===B.value,[`${$}-character-full`]:G+1<=B.value,[`${$}-character-scale`]:k.value&&G+1<A.value}];return createVNode("div",mergeProps({class:Y,style:re},d.allowHalf?void 0:F(G),{onAnimationend:()=>H(G)}),[createVNode("div",mergeProps({class:`${$}-character-left`,style:oe},ne,d.allowHalf?F(G,!0):void 0),[Z]),createVNode("div",mergeProps({class:`${$}-character-right`,style:X},ee,d.allowHalf?F(G):void 0),[Z])])},U=computed(()=>[$,{[`${$}-readonly`]:d.readonly,[`${$}-disabled`]:w.value}]);return()=>createVNode("div",{class:U.value,onMouseleave:z},[V.value.map((G,Q)=>W(Q))])}});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;C<d.rows;C++){const $={};isNumber$1(d.widths[C])?$.width=`${d.widths[C]}px`:isString$1(d.widths[C])&&($.width=String(d.widths[C])),$.height=`${d.lineHeight}px`,C>0&&($.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(d),C=getPrefixCls("slider"),{mergedDisabled:$,eventHandlers:w}=useFormItem({disabled:toRef(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]}),z=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 K(ne,ee){if(!x.value)return 0;const{left:re,top:te,width:oe,height:X}=x.value,Y=d.direction==="horizontal"?oe:X,ae=Y*d.step/(d.max-d.min);let le=d.direction==="horizontal"?ne-re:te+X-ee;le<0&&(le=0),le>Y&&(le=Y);const ie=Math.round(le/ae);return index.plus(d.min,index.times(ie,d.step))}const F=(ne,ee)=>{A.value=K(ne,ee),B()},W=ne=>{if($.value)return;const{clientX:ee,clientY:re}=ne;S.value&&(x.value=S.value.getBoundingClientRect()),A.value=K(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 G=(ne,ee)=>{P.value=K(ne,ee),B()},Q=()=>{L.value=!1},J=computed(()=>[C,{[`${C}-vertical`]:d.direction==="vertical",[`${C}-with-marks`]:!!d.marks}]),Z=computed(()=>[`${C}-track`,{[`${C}-track-disabled`]:$.value,[`${C}-track-vertical`]:d.direction==="vertical"}]);return{prefixCls:C,cls:J,trackCls:Z,trackRef:S,computedValue:M,mergedDisabled:$,markList:z,getBtnStyle:D,getBarStyle:U,handleClick:W,handleMoveStart:H,handleEndMoving:F,handleMoveEnd:Q,handleStartMoving:G,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(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}]),z=computed(()=>{const{size:J,unit:Z,isPx:ne}=E.value;return{flex:`0 0 calc(${ne?J:J*100}${Z} - ${x.value/2}px)`}}),D={startPageX:0,startPageY:0,startContainerSize:0,startSize:0};async function L(){const J=()=>{var Z,ne;return V.value?(Z=k.value)==null?void 0:Z.clientWidth:((ne=k.value)==null?void 0:ne.clientHeight)||0};return(!k.value||J())&&await nextTick(),J()}function H(J,Z){if(!Z)return;const ne=E.value.isPx?`${J}px`:px2percent(J,Z);A.value!==ne&&(B(ne),g("update:size",ne))}function K(J,Z){const ne=getPxSize({size:J,containerSize:Z}),ee=getPxSize({size:w.value,defaultSize:"0px",containerSize:Z}),re=getPxSize({size:S.value,defaultSize:`${Z}px`,containerSize:Z});let te=ne;return te=Math.max(te,ee),te=Math.min(te,re),te}function F({startContainerSize:J,startSize:Z,startPosition:ne,endPosition:ee}){const re=getPxSize({size:Z,containerSize:J});return K(`${re+(ee-ne)}px`,J)}function W(J){g("moving",J);const Z=V.value?F({startContainerSize:D.startContainerSize,startSize:D.startSize,startPosition:D.startPageX,endPosition:J.pageX}):F({startContainerSize:D.startContainerSize,startSize:D.startSize,startPosition:D.startPageY,endPosition:J.pageY});H(Z,D.startContainerSize)}function U(J){off(window,"mousemove",W),off(window,"mouseup",U),off(window,"contextmenu",U),document.body.style.cursor="default",g("moveEnd",J)}async function G(J){g("moveStart",J),D.startPageX=J.pageX,D.startPageY=J.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 Q(J){const{width:Z,height:ne}=J.contentRect;x.value=V.value?Z:ne}return onMounted(async()=>{const J=await L(),Z=K(A.value,J);H(Z,J)}),{prefixCls:P,classNames:M,isHorizontal:V,wrapperRef:k,onMoveStart:G,onTriggerResize:Q,firstPaneStyles:z}}});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(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(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()<Date.now()||(k.value=window.setInterval(()=>{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(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=>L<x.value?"finish":L>x.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)},z=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:z,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,z;return(z=(M=d.status)!=null?M:$==null?void 0:$.getStatus(k.value))!=null?z:"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(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 K;return((K=d.modelValue)!=null?K:P.value)===d.checkedValue}),B=ref(d.loading),E=computed(()=>B.value||d.loading),V=(K,F)=>{var W,U;P.value=K?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 K=>{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 G=await U(W);(G==null||G)&&V(F,K)}finally{B.value=!1}}else V(F,K)},z=K=>{var F,W;g("focus",K),(W=(F=k.value)==null?void 0:F.onFocus)==null||W.call(F,K)},D=K=>{var F,W;g("blur",K),(W=(F=k.value)==null?void 0:F.onBlur)==null||W.call(F,K)},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:z,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 z=__spreadProps$9(__spreadValues$f({},M),{parent:B});if(isArray$1(z.children)){const D=getDataColumnsNumber(z.children);D>1&&(z.colSpan=D),w[A].push(z),k(z.children,{level:A+1,parent:z,fixed:z.fixed})}else{const D=C-A;D>1&&(z.rowSpan=D),(E||z.fixed)&&(z.fixed=(V=z.fixed)!=null?V:E,z.fixed==="left"?S=$.length:isUndefined(x)&&(x=$.length)),(isUndefined(z.dataIndex)||isNull(z.dataIndex))&&(z.dataIndex=`__arco_data_index_${$.length}`),b[z.dataIndex]&&(z._resizeWidth=b[z.dataIndex]),g.set(z.dataIndex,z),$.push(z),w[A].push(z)}}};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<d.length;b++)if(d[b].name===g)return b;return-1},getOperationFixedNumber=(d,g)=>{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<d.length;b++)g[b]=d[d.length-1-b];return g},useRowSelection=({selectedKeys:d,defaultSelectedKeys:g,rowSelection:b,currentAllRowKeys:C,currentAllEnabledRowKeys:$,emit:w})=>{var S,x,k;const P=computed(()=>{var K;return((K=b.value)==null?void 0:K.type)==="radio"}),A=ref((k=(x=g.value)!=null?x:(S=b.value)==null?void 0:S.defaultSelectedRowKeys)!=null?k:[]),B=computed(()=>{var K,F,W;return(W=(F=d.value)!=null?F:(K=b.value)==null?void 0:K.selectedRowKeys)!=null?W:A.value}),E=computed(()=>B.value.filter(K=>C.value.includes(K)));return{isRadio:P,selectedRowKeys:B,currentSelectedRowKeys:E,handleSelectAll:K=>{const F=union(B.value,$.value,!K);A.value=F,w("selectAll",K),w("selectionChange",F),w("update:selectedKeys",F)},handleSelect:(K,F)=>{const W=P.value?[F.key]:union(B.value,[F.key],!K);A.value=W,w("select",W,F.key,F.raw),w("selectionChange",W),w("update:selectedKeys",W)},handleSelectAllLeafs:(K,F)=>{const W=union(B.value,getLeafKeys(K),!F);A.value=W,w("select",W,K.key,K.raw),w("selectionChange",W),w("update:selectedKeys",W)},select:(K,F=!0)=>{const W=[].concat(K),U=P.value?W:union(B.value,W,!F);A.value=U,w("selectionChange",U),w("update:selectedKeys",U)},selectAll:(K=!0)=>{const F=union(B.value,$.value,!K);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 z=k.value.includes(E)?k.value.filter(D=>E!==D):k.value.concat(E);x.value=z,w("expand",E,V),w("expandedChange",z),w("update:expandedKeys",z)},expand:(E,V=!0)=>{const M=[].concat(E),z=V?k.value.concat(M):k.value.filter(D=>!M.includes(D));x.value=z,w("expandedChange",z),w("update:expandedKeys",z)},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(d),C=getPrefixCls("table"),{t:$}=useI18n(),w=inject(tableInjectionKey,{}),S=computed(()=>{var Y;return((Y=d.column)==null?void 0:Y.dataIndex)&&w.resizingColumn===d.column.dataIndex}),x=computed(()=>{var Y;if(isObject$1((Y=d.column)==null?void 0:Y.tooltip))return d.column.tooltip}),k=computed(()=>{var Y;return(Y=d.column)!=null&&Y.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:z,isFilterActive:D,isMultipleFilter:L,columnFilterValue:H,handleFilterPopupVisibleChange:K,setFilterValue:F,handleCheckboxFilterChange:W,handleRadioFilterChange:U,handleFilterConfirm:G,handleFilterReset:Q}=useColumnFilter({column:b,tableCtx:w}),J=()=>{var Y,ae,le,ie,ve;let be,$e;const{filterable:Ne}=d.column;return(Y=d.column.slots)!=null&&Y["filter-content"]?(ae=d.column.slots)==null?void 0:ae["filter-content"]({filterValue:H.value,setFilterValue:F,handleFilterConfirm:G,handleFilterReset:Q}):Ne!=null&&Ne.slotName?(ie=(le=w==null?void 0:w.slots)==null?void 0:le[Ne==null?void 0:Ne.slotName])==null?void 0:ie.call(le,{filterValue:H.value,setFilterValue:F,handleFilterConfirm:G,handleFilterReset:Q}):Ne!=null&&Ne.renderContent?Ne.renderContent({filterValue:H.value,setFilterValue:F,handleFilterConfirm:G,handleFilterReset:Q}):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 ce;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:(ce=H.value[0])!=null?ce:"",uninjectGroupContext:!0,onChange:U},{default:()=>[me.text]})])})]),createVNode("div",{class:`${C}-filters-bottom`},[createVNode(Button,{size:"mini",onClick:Q},_isSlot$5(be=$("table.resetText"))?be:{default:()=>[be]}),createVNode(Button,{type:"primary",size:"mini",onClick:G},_isSlot$5($e=$("table.okText"))?$e:{default:()=>[$e]})])])},Z=()=>{const{filterable:Y}=d.column;return Y?createVNode(Trigger,mergeProps({popupVisible:z.value,trigger:"click",autoFitPosition:!0,popupOffset:k.value?4:0,onPopupVisibleChange:K},Y.triggerProps),{default:()=>[createVNode(IconHover,{class:[`${C}-filters`,{[`${C}-filters-active`]:D.value,[`${C}-filters-open`]:z.value,[`${C}-filters-align-left`]:k.value}],disabled:!k.value,onClick:ae=>ae.stopPropagation()},{default:()=>{var ae,le,ie,ve,be;return[(be=(ve=(le=(ae=d.column.slots)==null?void 0:ae["filter-icon"])==null?void 0:le.call(ae))!=null?ve:(ie=Y.icon)==null?void 0:ie.call(Y))!=null?be:createVNode(IconFilter,null,null)]}})],content:J}):null},ne=computed(()=>{var Y,ae;const le=[`${C}-cell`,`${C}-cell-align-${(ae=(Y=d.column)==null?void 0:Y.align)!=null?ae:d.column.children?"center":"left"}`];return A.value&&le.push(`${C}-cell-with-sorter`,{[`${C}-cell-next-ascend`]:V.value==="ascend",[`${C}-cell-next-descend`]:V.value==="descend"}),k.value&&le.push(`${C}-cell-with-filter`),le}),ee=()=>{var Y,ae,le,ie,ve,be;return g.default?g.default():(Y=d.column)!=null&&Y.titleSlotName&&((ae=w.slots)!=null&&ae[d.column.titleSlotName])?(ie=(le=w.slots)[d.column.titleSlotName])==null?void 0:ie.call(le,{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 Y,ae,le;let ie;return createVNode("span",{class:ne.value,onClick:A.value?M:void 0},[(Y=d.column)!=null&&Y.ellipsis&&((ae=d.column)!=null&&ae.tooltip)?createVNode(AutoTooltip,{class:`${C}-th-title`,tooltipProps:x.value},_isSlot$5(ie=ee())?ie:{default:()=>[ie]}):createVNode("span",{class:[`${C}-th-title`,{[`${C}-text-ellipsis`]:(le=d.column)==null?void 0:le.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&&Z()])},te=computed(()=>{var Y,ae;return __spreadValues$e(__spreadValues$e(__spreadValues$e({},getStyle(d.column,{dataColumns:d.dataColumns,operations:d.operations})),(Y=d.column)==null?void 0:Y.cellStyle),(ae=d.column)==null?void 0:ae.headerCellStyle)}),oe=computed(()=>{var Y,ae;return[`${C}-th`,{[`${C}-col-sorted`]:!!P.value,[`${C}-th-resizing`]:S.value},...getFixedCls(C,d.column),(Y=d.column)==null?void 0:Y.cellClass,(ae=d.column)==null?void 0:ae.headerCellClass]}),X=Y=>{var ae,le,ie;(ae=d.column)!=null&&ae.dataIndex&&((ie=w.onThMouseDown)==null||ie.call(w,(le=d.column)==null?void 0:le.dataIndex,Y))};return()=>{var Y,ae,le,ie;const ve=(Y=d.column.colSpan)!=null?Y:1,be=(ae=d.column.rowSpan)!=null?ae:1;return createVNode((ie=(le=g.th)==null?void 0:le.call(g,{column:d.column})[0])!=null?ie:"th",{class:oe.value,style:te.value,colspan:ve>1?ve:void 0,rowspan:be>1?be:void 0},{default:()=>[re(),!k.value&&Z(),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,K,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((K=d.column)==null?void 0:K.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,K,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((K=d.column)==null?void 0:K.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,K,F,W,U,G;if(g.default)return g.default();const Q={record:(D=d.record)==null?void 0:D.raw,column:d.column,rowIndex:(L=d.rowIndex)!=null?L:-1};return g.cell?g.cell(Q):(H=d.column.slots)!=null&&H.cell?d.column.slots.cell(Q):d.column.render?d.column.render(Q):d.column.slotName&&((K=B.slots)!=null&&K[d.column.slotName])?(W=(F=B.slots)[d.column.slotName])==null?void 0:W.call(F,Q):String((G=getValueByPath((U=d.record)==null?void 0:U.raw,d.column.dataIndex))!=null?G:"")},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(K=>{var F;(F=B.loadMore)==null||F.call(B,d.record.raw,K)}).then(K=>{var F;(F=B.addLazyLoadData)==null||F.call(B,K,d.record),V.value=!1})),D.stopPropagation()},z=()=>{var D,L,H,K,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)]),(K=d.column)!=null&&K.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,K;return createVNode((K=(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?K:"td",{class:x.value,style:P.value,rowspan:d.rowSpan>1?d.rowSpan:void 0,colspan:d.colSpan>1?d.colSpan:void 0},{default:()=>[z()]})}}}),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,z=(A=(P=b.currentAllEnabledRowKeys)==null?void 0:P.length)!=null?A:0;return M>0&&(M>=z?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,z;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"?(z=(M=b["drag-handle-icon"])==null?void 0:M.call(b))!=null?z: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,z;const{rowspan:D=1,colspan:L=1}=(z=(M=d.value)==null?void 0:M.call(d,{record:P.raw,column:E,rowIndex:A,columnIndex:V}))!=null?z:{};(D>1||L>1)&&(k[`${A}-${V}-${P.key}`]=[D,L],Array.from({length:D}).forEach((H,K)=>{const F=x==null?void 0:x[A+K].key;Array.from({length:L}).forEach((W,U)=>{`${A}-${V}-${P.key}`!=`${A+K}-${V+U}-${F}`&&($.value[`${A+K}-${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:z,summarySpanMethod:D,scrollbar:L}=toRefs(d),H=getPrefixCls("table"),K=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"),G=computed(()=>{var Re,et;return(et=(Re=w.value)==null?void 0:Re.checkStrictly)!=null?et:!0}),{displayScrollbar:Q,scrollbarProps:J}=useScrollbar(L),Z=computed(()=>{var Re,et,dt,Ct;const wt=!!((Re=d.scroll)!=null&&Re.x||(et=d.scroll)!=null&&et.minWidth),Pt=!!((dt=d.scroll)!=null&&dt.y||(Ct=d.scroll)!=null&&Ct.maxHeight);return{x:wt,y:Pt}}),ne=ref(),ee=ref({}),{componentRef:re,elementRef:te}=useComponentRef("containerRef"),{componentRef:oe,elementRef:X}=useComponentRef("containerRef"),{componentRef:Y,elementRef:ae}=useComponentRef("viewportRef"),{componentRef:le,elementRef:ie}=useComponentRef("containerRef"),ve=computed(()=>be.value?ir.value?ae.value:X.value:te.value),be=computed(()=>Z.value.y||d.stickyHeader||ir.value||Z.value.x&&an.value.length===0),$e=reactive(new Map),Ne=ref();watch([U,$e],([Re,et])=>{if(Re.length>0){const dt=[];Re.forEach(Ct=>{const wt=et.get(Ct);wt&&dt.push(wt)}),Ne.value=dt}else Ne.value=void 0});const me=new Map,Se=ref([]),ce=ref([]),{resizingColumn:ge,columnWidth:Be,handleThMouseDown:Ve}=useColumnResize(ee,g);watch([C,Ne,Be],([Re,et])=>{var dt;const Ct=getGroupColumns((dt=et!=null?et:Re)!=null?dt:[],me,Be);Se.value=Ct.dataColumns,ce.value=Ct.groupColumns},{immediate:!0,deep:!0});const Oe=computed(()=>["tl","top","tr"].includes(d.pagePosition)),fe=ref(!1),de=ref(!1),pe=ref(!1);watchEffect(()=>{var Re,et,dt;let Ct=!1,wt=!1,Pt=!1;((Re=d.rowSelection)!=null&&Re.fixed||(et=d.expandable)!=null&&et.fixed||(dt=d.draggable)!=null&&dt.fixed)&&(Ct=!0);for(const zt of Se.value)zt.fixed==="left"?(Ct=!0,Pt=!0):zt.fixed==="right"&&(wt=!0);Ct!==fe.value&&(fe.value=Ct),wt!==de.value&&(de.value=wt),Pt!==pe.value&&(pe.value=Pt)});const Pe=computed(()=>{for(const Re of Se.value)if(Re.ellipsis)return!0;return!1}),ye=Re=>{const et={type:Re,page:nn.value,pageSize:Wt.value,sorter:at.value,filters:Ae.value,dragTarget:Re==="drag"?it.data:void 0};g("change",tr.value,et,Tt.value)},ue=(Re,et)=>{Ee.value=__spreadProps$8(__spreadValues$c({},Ae.value),{[Re]:et}),g("filterChange",Re,et),ye("filter")},xe=(Re,et)=>{Ye.value=et?{field:Re,direction:et}:void 0,g("sorterChange",Re,et),ye("sorter")},{_filters:Ee,computedFilters:Ae,resetFilters:ke,clearFilters:Fe}=useFilter({columns:Se,onFilterChange:ue}),{_sorter:Ye,computedSorter:at,resetSorters:Ke,clearSorters:Me}=useSorter({columns:Se,onSorterChange:xe}),Qe=new Set,ot=computed(()=>{const Re=[];Qe.clear();const et=dt=>{if(isArray$1(dt)&&dt.length>0)for(const Ct of dt)Re.push(Ct[$.value]),Ct.disabled&&Qe.add(Ct[$.value]),Ct.children&&et(Ct.children)};return et(d.data),Re}),Ge=computed(()=>{const Re=[],et=dt=>{for(const Ct of dt)Re.push(Ct.key),Ct.children&&et(Ct.children)};return et(an.value),Re}),bt=computed(()=>{const Re=[],et=dt=>{for(const Ct of dt)Ct.disabled||Re.push(Ct.key),Ct.children&&et(Ct.children)};return et(an.value),Re}),{isRadio:xt,selectedRowKeys:Mt,currentSelectedRowKeys:Et,handleSelect:Ze,handleSelectAllLeafs:nt,handleSelectAll:we,select:De,selectAll:Ue,clearSelected:lt}=useRowSelection({selectedKeys:P,defaultSelectedKeys:A,rowSelection:w,currentAllRowKeys:Ge,currentAllEnabledRowKeys:bt,emit:g}),{expandedRowKeys:mt,handleExpand:yt,expand:Te,expandAll:je}=useExpand({expandedKeys:B,defaultExpandedKeys:E,defaultExpandAllRows:V,expandable:S,allRowKeys:ot,emit:g}),qe=reactive({}),Xe=(Re,et)=>{Re&&(qe[et.key]=Re)},rt=Re=>{var et,dt;for(const Ct of Object.keys(Ae.value)){const wt=Ae.value[Ct],Pt=me.get(Ct);if(Pt&&((et=Pt.filterable)!=null&&et.filter)&&wt.length>0){const zt=(dt=Pt.filterable)==null?void 0:dt.filter(wt,Re.raw);if(!zt)return zt}}return!0},{dragType:vt,dragState:it,handleDragStart:$t,handleDragEnter:gt,handleDragLeave:Bt,handleDragover:ze,handleDragEnd:Je,handleDrop:ht}=useDrag(z),Nt=computed(()=>{var Re;const et=dt=>{const Ct=[];for(const wt of dt){const Pt={raw:wt,key:wt[d.rowKey],disabled:wt.disabled,expand:wt.expand,isLeaf:wt.isLeaf};wt.children?(Pt.isLeaf=!1,Pt.children=et(wt.children)):d.loadMore&&!wt.isLeaf?(Pt.isLeaf=!1,qe[Pt.key]&&(Pt.children=et(qe[Pt.key]))):Pt.isLeaf=!0,Pt.hasSubtree=!!(Pt.children?!d.hideExpandButtonOnEmpty||Pt.children.length>0:d.loadMore&&!Pt.isLeaf),Ct.push(Pt)}return Ct};return et((Re=d.data)!=null?Re:[])}),Lt=computed(()=>{const Re=et=>et.filter(dt=>rt(dt)?(dt.children&&(dt.children=Re(dt.children)),!0):!1);return Object.keys(Ae.value).length>0?Re(Nt.value):Nt.value}),Tt=computed(()=>{var Re,et,dt;const Ct=mapArrayWithChildren(Lt.value);if(Ct.length>0){if((Re=at.value)!=null&&Re.field){const zt=me.get(at.value.field);if(zt&&((et=zt.sortable)==null?void 0:et.sorter)!==!0){const{field:tn,direction:vn}=at.value;Ct.sort((Yt,jn)=>{var Sn;const io=getValueByPath(Yt.raw,tn),Xt=getValueByPath(jn.raw,tn);if((Sn=zt.sortable)!=null&&Sn.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:wt,targetPath:Pt}=it;if(it.dragging&&Pt.length&&Pt.toString()!==wt.toString()&&wt.length===Pt.length&&wt.slice(0,-1).toString()===Pt.slice(0,-1).toString()){let zt=Ct;for(let tn=0;tn<wt.length;tn++){const vn=wt[tn];if(tn>=wt.length-1){const jn=zt[vn],Sn=Pt[tn];Sn>vn?(zt.splice(Sn+1,0,jn),zt.splice(vn,1)):(zt.splice(Sn,0,jn),zt.splice(vn+1,1))}else zt=(dt=zt[vn].children)!=null?dt:[]}}}return Ct}),{page:nn,pageSize:Wt,handlePageChange:Rt,handlePageSizeChange:yn}=usePagination(d,g),xn=computed(()=>{var Re,et;return(et=(Re=w.value)==null?void 0:Re.onlyCurrent)!=null?et:!1});watch(nn,(Re,et)=>{Re!==et&&xn.value&&lt()});const an=computed(()=>d.pagination&&Tt.value.length>Wt.value?Tt.value.slice((nn.value-1)*Wt.value,nn.value*Wt.value):Tt.value),tr=computed(()=>mapRawTableData(an.value)),nr=()=>Se.value.reduce((Re,et,dt)=>{if(et.dataIndex)if(dt===0)setValueByPath(Re,et.dataIndex,d.summaryText,{addPath:!0});else{let Ct=0,wt=!1;an.value.forEach(Pt=>{if(et.dataIndex){const zt=getValueByPath(Pt.raw,et.dataIndex);isNumber$1(zt)?Ct+=zt:!isUndefined(zt)&&!isNull(zt)&&(wt=!0)}}),setValueByPath(Re,et.dataIndex,wt?"":Ct,{addPath:!0})}return Re},{}),rr=Re=>Re&&Re.length>0?Re.map(et=>({raw:et,key:et[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 Re=!0,et=!0;const dt=ve.value;dt&&(Re=or.value===0,et=Math.ceil(or.value+dt.offsetWidth)>=dt.scrollWidth),Re!==pt.value&&(pt.value=Re),et!==_t.value&&(_t.value=et)},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 Re=[];return fe.value&&Re.push(`${H}-has-fixed-col-left`),de.value&&Re.push(`${H}-has-fixed-col-right`),Re},kn=Re=>{Re.target.scrollLeft!==or.value&&(or.value=Re.target.scrollLeft),qt()},ar=Re=>{kn(Re);const{scrollLeft:et}=Re.target;ie.value&&(ie.value.scrollLeft=et),ne.value&&(ne.value.scrollLeft=et)},Ir=(Re,et)=>{g("rowClick",Re.raw,et)},qr=(Re,et)=>{g("rowDblclick",Re.raw,et)},_o=(Re,et)=>{g("rowContextmenu",Re.raw,et)},Yr=(Re,et,dt)=>{g("cellClick",Re.raw,et,dt)},Qr=debounce((Re,et,dt)=>{g("cellMouseEnter",Re.raw,et,dt)},30),Xr=debounce((Re,et,dt)=>{g("cellMouseLeave",Re.raw,et,dt)},30),Vr=(Re,et,dt)=>{g("cellDblclick",Re.raw,et,dt)},Mr=(Re,et,dt)=>{g("cellContextmenu",Re.raw,et,dt)},Zr=(Re,et)=>{g("headerClick",Re,et)},cn=computed(()=>{var Re,et;const dt=[],Ct=fe.value||de.value;let wt,Pt,zt;((Re=d.draggable)==null?void 0:Re.type)==="handle"&&(wt={name:"drag-handle",title:d.draggable.title,width:d.draggable.width,fixed:d.draggable.fixed||Ct},dt.push(wt)),d.expandable&&(Pt={name:"expand",title:d.expandable.title,width:d.expandable.width,fixed:d.expandable.fixed||Ct},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||Ct},dt.push(zt)),!pe.value&&dt.length>0&&dt[dt.length-1].fixed&&(dt[dt.length-1].isLastLeftFixed=!0);const tn=(et=d.components)==null?void 0:et.operations;return isFunction$1(tn)?tn({dragHandle:wt,expand:Pt,selection:zt}):dt}),xo=computed(()=>{var Re,et,dt,Ct;if(Z.value.x){const wt={width:isNumber$1((Re=d.scroll)==null?void 0:Re.x)?`${(et=d.scroll)==null?void 0:et.x}px`:(dt=d.scroll)==null?void 0:dt.x};return(Ct=d.scroll)!=null&&Ct.minWidth&&(wt.minWidth=isNumber$1(d.scroll.minWidth)?`${d.scroll.minWidth}px`:d.scroll.minWidth),wt}}),dr=computed(()=>{var Re,et,dt,Ct;if(Z.value.x&&an.value.length>0){const wt={width:isNumber$1((Re=d.scroll)==null?void 0:Re.x)?`${(et=d.scroll)==null?void 0:et.x}px`:(dt=d.scroll)==null?void 0:dt.x};return(Ct=d.scroll)!=null&&Ct.minWidth&&(wt.minWidth=isNumber$1(d.scroll.minWidth)?`${d.scroll.minWidth}px`:d.scroll.minWidth),wt}});provide(tableInjectionKey,reactive({loadMore:x,addLazyLoadData:Xe,slots:b,sorter:at,filters:Ae,filterIconAlignLeft:k,resizingColumn:ge,checkStrictly:G,currentAllEnabledRowKeys:bt,currentSelectedRowKeys:Et,addColumn:(Re,et)=>{$e.set(Re,et)},removeColumn:Re=>{$e.delete(Re)},onSelectAll:we,onSelect:Ze,onSelectAllLeafs:nt,onSorterChange:xe,onFilterChange:ue,onThMouseDown:Ve}));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`]:it.dragging,[`${H}-type-selection`]:!!d.rowSelection,[`${H}-empty`]:d.data&&an.value.length===0,[`${H}-layout-fixed`]:d.tableLayoutFixed||Z.value.x||be.value||Pe.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`]:Oe.value}]),to=computed(()=>{const Re=mn();return Z.value.x&&Re.push(ln()),be.value&&Re.push(`${H}-scroll-y`),Re}),ir=computed(()=>!!d.virtualListProps),zr=ref({}),Dr=()=>{const Re={};for(const et of Object.keys(ee.value))Re[et]=ee.value[et].offsetWidth;zr.value=Re},Qn=ref(!1),$r=()=>X.value?X.value.offsetWidth>X.value.clientWidth:!1,lr=()=>{const Re=$r();Qn.value!==Re&&(Qn.value=Re),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 Re,et,dt,Ct,wt;return[(wt=(Ct=(Re=b.empty)==null?void 0:Re.call(b))!=null?Ct:(dt=K==null?void 0:(et=K.slots).empty)==null?void 0:dt.call(et,{component:"table"}))!=null?wt:createVNode(Empty,null,null)]}})]}),Po=Re=>{var et;if(Re.expand)return isFunction$1(Re.expand)?Re.expand():Re.expand;if(b["expand-row"])return b["expand-row"]({record:Re.raw});if((et=d.expandable)!=null&&et.expandedRowRender)return d.expandable.expandedRowRender(Re.raw)},Ao=computed(()=>[].concat(cn.value,Se.value)),Go=computed(()=>d.spanAll?Ao.value:Se.value),{tableSpan:Bo,removedCells:No}=useSpan({spanMethod:M,data:an,columns:Go}),{tableSpan:qo,removedCells:Yo}=useSpan({spanMethod:D,data:Tn,columns:Ao}),oo=Re=>{if(!(!ir.value||!Re||!zr.value[Re]))return{width:`${zr.value[Re]}px`}},Qo=(Re,et)=>createVNode(Tr,{key:`table-summary-${et}`,class:[`${H}-tr-summary`,isFunction$1(d.rowClass)?d.rowClass(Re.raw,et):d.rowClass],onClick:dt=>Ir(Re,dt)},{default:()=>[cn.value.map((dt,Ct)=>{var wt;const Pt=`${et}-${Ct}-${Re.key}`,[zt,tn]=(wt=qo.value[Pt])!=null?wt:[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:Re,rowSpan:zt,colSpan:tn,summary:!0},null)}),Se.value.map((dt,Ct)=>{var wt;const Pt=`${et}-${cn.value.length+Ct}-${Re.key}`,[zt,tn]=(wt=qo.value[Pt])!=null?wt:[1,1];if(Yo.value.includes(Pt))return null;const vn=oo(dt.dataIndex);return createVNode(Td,{key:`td-${Pt}`,style:vn,rowIndex:et,record:Re,column:dt,operations:cn.value,dataColumns:Se.value,rowSpan:zt,colSpan:tn,summary:!0,onClick:Yt=>Yr(Re,dt,Yt),onDblclick:Yt=>Vr(Re,dt,Yt),onMouseenter:Yt=>Qr(Re,dt,Yt),onMouseleave:Yt=>Xr(Re,dt,Yt),onContextmenu:Yt=>Mr(Re,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((Re,et)=>Qo(Re,et))]):null,Zo=(Re,et=!0)=>{var dt,Ct,wt,Pt,zt;const tn=Re.key,vn=mt.value.includes(tn);return createVNode("button",{type:"button",class:`${H}-expand-btn`,onClick:Yt=>{yt(tn,Re.raw),et&&Yt.stopPropagation()}},[(zt=(Pt=(dt=b["expand-icon"])==null?void 0:dt.call(b,{expanded:vn,record:Re.raw}))!=null?Pt:(wt=(Ct=d.expandable)==null?void 0:Ct.icon)==null?void 0:wt.call(Ct,vn,Re.raw))!=null?zt:createVNode(vn?IconMinus:IconPlus,null,null)])},ja=(Re,{indentSize:et,indexPath:dt,allowDrag:Ct,expandContent:wt})=>{var Pt;if(Re.hasSubtree)return(Pt=Re.children)==null?void 0:Pt.map((zt,tn)=>Eo(zt,tn,{indentSize:et,indexPath:dt,allowDrag:Ct}));if(wt){const zt=ve.value;return createVNode(Tr,{key:`${Re.key}-expand`,expand:!0},{default:()=>[createVNode(Td,{isFixedExpand:fe.value||de.value,containerWidth:zt==null?void 0:zt.clientWidth,colSpan:Se.value.length+cn.value.length},_isSlot$3(wt)?wt:{default:()=>[wt]})]})}return null},Eo=(Re,et,{indentSize:dt=0,indexPath:Ct,allowDrag:wt=!0}={})=>{var Pt;const zt=Re.key,tn=(Ct!=null?Ct:[]).concat(et),vn=Po(Re),Yt=mt.value.includes(zt),jn=it.sourceKey===Re.key,Sn=vt.value?{draggable:wt,onDragstart:Xt=>{wt&&$t(Xt,Re.key,tn,Re.raw)},onDragend:Xt=>{wt&&Je(Xt)}}:{},io=vt.value?{onDragenter:Xt=>{wt&&gt(Xt,tn)},onDragover:Xt=>{wt&&ze(Xt)},onDrop:Xt=>{wt&&(ye("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(Re.raw,et):d.rowClass],rowIndex:et,record:Re,checked:(Pt=Mt.value)==null?void 0:Pt.includes(zt),onClick:Xt=>Ir(Re,Xt),onDblclick:Xt=>qr(Re,Xt),onContextmenu:Xt=>_o(Re,Xt)},vt.value==="row"?Sn:{},io),{default:()=>[cn.value.map((Xt,dn)=>{var wr;const Sr=`${et}-${dn}-${Re.key}`,[lo,so]=d.spanAll?(wr=Bo.value[Sr])!=null?wr:[1,1]:[1,1];if(d.spanAll&&No.value.includes(Sr))return null;const co=oo(Xt.name);return createVNode(OperationTd,mergeProps({key:`operation-td-${dn}`,style:co,operationColumn:Xt,operations:cn.value,record:Re,hasExpand:!!vn,selectedRowKeys:Et.value,rowSpan:lo,colSpan:so,renderExpandBtn:Zo},vt.value==="handle"?Sn:{}),{"drag-handle-icon":b["drag-handle-icon"]})}),Se.value.map((Xt,dn)=>{var wr;const Sr=`${et}-${d.spanAll?cn.value.length+dn:dn}-${Re.key}`,[lo,so]=(wr=Bo.value[Sr])!=null?wr:[1,1];if(No.value.includes(Sr))return null;const co=dn===0?{showExpandBtn:Re.hasSubtree,indentSize:Re.hasSubtree?dt-20:dt}:{},na=oo(Xt.dataIndex);return createVNode(Td,mergeProps({key:`td-${dn}`,style:na,rowIndex:et,record:Re,column:Xt,operations:cn.value,dataColumns:Se.value,rowSpan:lo,renderExpandBtn:Zo,colSpan:so},co,{onClick:fn=>Yr(Re,Xt,fn),onDblclick:fn=>Vr(Re,Xt,fn),onMouseenter:fn=>Qr(Re,Xt,fn),onMouseleave:fn=>Xr(Re,Xt,fn),onContextmenu:fn=>Mr(Re,Xt,fn)}),{td:b.td})})],tr:b.tr}),Yt&&ja(Re,{indentSize:dt+d.indentSize,indexPath:tn,allowDrag:wt&&!jn,expandContent:vn})])},ao=()=>{const Re=an.value.some(et=>!!et.hasSubtree);return createVNode(Tbody,null,{default:()=>[an.value.length>0?an.value.map((et,dt)=>Eo(et,dt,{indentSize:Re?20:0})):ro()],tbody:b.tbody})},Jo=()=>createVNode(Thead,null,{default:()=>[ce.value.map((Re,et)=>createVNode(Tr,{key:`header-row-${et}`},{default:()=>[et===0&&cn.value.map((dt,Ct)=>{var wt;return createVNode(OperationTh,{key:`operation-th-${Ct}`,ref:Pt=>{Pt!=null&&Pt.$el&&dt.name&&(ee.value[dt.name]=Pt.$el)},operationColumn:dt,operations:cn.value,selectAll:!!(dt.name==="selection-checkbox"&&((wt=d.rowSelection)!=null&&wt.showCheckedAll)),rowSpan:ce.value.length},null)}),Re.map((dt,Ct)=>{const wt=d.columnResizable&&!!dt.dataIndex&&Ct<Re.length-1;return createVNode(Th,{key:`th-${Ct}`,ref:Pt=>{Pt!=null&&Pt.$el&&dt.dataIndex&&(ee.value[dt.dataIndex]=Pt.$el)},column:dt,operations:cn.value,dataColumns:Se.value,resizable:wt,onClick:Pt=>Zr(dt,Pt)},{th:b.th})})]}))],thead:b.thead}),Ha=()=>{if(be.value){const Re={};Qn.value&&(Re.overflowY="scroll"),isNumber$1(d.stickyHeader)&&(Re.top=`${d.stickyHeader}px`);const et=Q.value?Scrollbar:"div";return createVNode(Fragment,null,[d.showHeader&&createVNode(et,mergeProps({ref:le,class:[`${H}-header`,{[`${H}-header-sticky`]:d.stickyHeader}],style:Re},L.value?__spreadValues$c({hide:an.value.length!==0,disableVertical:!0},J.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:Be},null),Jo()])]}),createVNode(ResizeObserver$1,{onResize:lr},{default:()=>{var dt,Ct;return[ir.value?createVNode(VirtualList,mergeProps({ref:wt=>{wt!=null&&wt.$el&&(X.value=wt.$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:wt,index:Pt})=>Eo(wt,Pt)}):createVNode(et,mergeProps({ref:oe,class:`${H}-body`,style:{maxHeight:isNumber$1((dt=d.scroll)==null?void 0:dt.y)?`${(Ct=d.scroll)==null?void 0:Ct.y}px`:"100%"}},L.value?__spreadValues$c({outerStyle:{display:"flex",minHeight:"0"}},J.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:Be},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:Be},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:Be},null),d.showHeader&&Jo(),ao(),Tn.value&&Tn.value.length>0&&Xo()])]})},ea=Re=>{var et;const dt=(et=d.scroll)!=null&&et.maxHeight?{maxHeight:d.scroll.maxHeight}:void 0,Ct=Q.value?Scrollbar:"div";return createVNode(Fragment,null,[createVNode("div",{class:[`${H}-container`,to.value]},[createVNode(Ct,mergeProps({ref:re,class:[`${H}-content`,{[`${H}-content-scroll-x`]:!be.value}],style:dt},L.value?__spreadValues$c({outerStyle:{height:"100%"}},J.value):void 0,{onScroll:kn}),{default:()=>[Re?createVNode("table",{class:`${H}-element`,cellpadding:0,cellspacing:0},[Re()]):Ha()]})]),b.footer&&createVNode("div",{class:`${H}-footer`},[b.footer()])])},ta=()=>{var Re,et;const dt=isObject$1(d.pagination)?omit(d.pagination,["current","pageSize","defaultCurrent","defaultPageSize"]):{};return createVNode("div",{class:eo.value},[(Re=b["pagination-left"])==null?void 0:Re.call(b),createVNode(Pagination,mergeProps({total:Lt.value.length,current:nn.value,pageSize:Wt.value,onChange:Ct=>{Rt(Ct),ye("pagination")},onPageSizeChange:Ct=>{yn(Ct),ye("pagination")}},dt),null),(et=b["pagination-right"])==null?void 0:et.call(b)])},Wa=computed(()=>{var Re,et;if(isString$1((Re=d.scroll)==null?void 0:Re.y))return{height:(et=d.scroll)==null?void 0:et.y}});return{render:()=>{var Re;return b.default?createVNode("div",{class:Jr.value},[ea(b.default)]):(W.value=(Re=b.columns)==null?void 0:Re.call(b),createVNode("div",{class:Jr.value,style:Wa.value},[W.value,createVNode(Spin,no.value,{default:()=>[d.pagination!==!1&&(an.value.length>0||Tt.value.length>0)&&Oe.value&&ta(),ea(),d.pagination!==!1&&(an.value.length>0||Tt.value.length>0)&&!Oe.value&&ta()]})]))},selfExpand:Te,selfExpandAll:je,selfSelect:De,selfSelectAll:Ue,selfResetFilters:ke,selfClearFilters:Fe,selfResetSorters:Ke,selfClearSorters:Me}},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(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(d),A=usePureProp(d,"sortable"),B=usePureProp(d,"filterable"),E=usePureProp(d,"cellClass"),V=usePureProp(d,"headerCellClass"),M=usePureProp(d,"bodyCellClass"),z=usePureProp(d,"summaryCellClass"),D=usePureProp(d,"cellStyle"),L=usePureProp(d,"headerCellStyle"),H=usePureProp(d,"bodyCellStyle"),K=usePureProp(d,"summaryCellStyle"),F=usePureProp(d,"tooltip"),W=getCurrentInstance(),U=inject(tableInjectionKey,{}),G=inject(tableColumnInjectionKey,void 0),{children:Q,components:J}=useChildrenComponents("TableColumn"),Z=reactive(new Map);provide(tableColumnInjectionKey,{addChild:(oe,X)=>{Z.set(oe,X)},removeChild:oe=>{Z.delete(oe)}});const re=ref();watch([J,Z],([oe,X])=>{if(oe.length>0){const Y=[];oe.forEach(ae=>{const le=X.get(ae);le&&Y.push(le)}),re.value=Y}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:z,cellStyle:D,headerCellStyle:L,bodyCellStyle:H,summaryCellStyle:K,index:P,tooltip:F,children:re,slots:g});return W&&(G?G.addChild(W.uid,te):(b=U.addColumn)==null||b.call(U,W.uid,te)),onBeforeUnmount(()=>{var oe;W&&(G?G.removeChild(W.uid):(oe=U.removeColumn)==null||oe.call(U,W.uid))}),()=>{var oe;return Q.value=(oe=g.default)==null?void 0:oe.call(g),Q.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(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(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),z=ref(0),D=ref(0),L=ref([]),H=ref(0),K=()=>{var ie,ve,be;return(be=S.value==="vertical"?(ie=k.value)==null?void 0:ie.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(ie=>{const ve=A.value[ie.key];return S.value==="vertical"?ve.offsetTop+ve.offsetHeight:ve.offsetLeft+ve.offsetWidth}),U=()=>{M.value=G(),M.value?(z.value=K(),D.value=F(),L.value=W(),H.value>D.value&&(H.value=D.value)):H.value=0},G=()=>k.value&&P.value?d.direction==="vertical"?P.value.offsetHeight>k.value.offsetHeight:P.value.offsetWidth>k.value.offsetWidth:!1,Q=ie=>{var ve;return((ve=L.value[ie-1])!=null?ve:0)>=H.value&&L.value[ie]<=H.value+z.value},J=ie=>k.value?ie==="previous"?H.value-z.value:H.value+z.value:0,Z=ie=>!k.value||!P.value||ie<0?0:ie>D.value?D.value:ie,ne=(ie,ve)=>{g("click",ie,ve)},ee=(ie,ve)=>{g("delete",ie,ve)},re=ie=>{H.value=Z(J(ie))},te=()=>{U(),E.value&&E.value.$forceUpdate()};watch(C,()=>{nextTick(()=>{U()})}),watch(w,(ie,ve)=>{nextTick(()=>{var be;if(M.value)if(ie>=ve){const $e=ie<L.value.length-1?ie+1:ie;Q($e)||(H.value=L.value[$e]-z.value)}else{const $e=ie>0?ie-1:ie;Q($e)||(H.value=(be=L.value[$e-1])!=null?be:0)}})}),onMounted(()=>{U()});const oe=()=>!V.value||!d.showAddButton?null:createVNode("div",{class:`${x}-add-btn`,onClick:ie=>g("add",ie)},[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}`]),Y=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})),le=computed(()=>[`${x}-tab`,{[`${x}-tab-scroll`]:M.value}]);return()=>{var ie;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:le.value,ref:k},[createVNode(ResizeObserver$1,{onResize:te},{default:()=>[createVNode("div",{ref:P,class:Y.value,style:ae.value},[d.tabs.map((ve,be)=>createVNode(TabsTab,{key:ve.key,ref:$e=>{$e!=null&&$e.$el&&(A.value[ve.key]=$e.$el)},active:ve.key===$.value,tab:ve,editable:d.editable,onClick:ne,onDelete:ee},{default:()=>{var $e,Ne,me;return[(me=(Ne=($e=ve.slots).title)==null?void 0:Ne.call($e))!=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(),(ie=b.extra)==null?void 0:ie.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(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}),z=computed(()=>M.value.map(ne=>ne.key)),D=(ne,ee)=>{V.set(ne,ee)},L=ne=>{V.delete(ne)},H=ref(d.defaultActiveKey),K=computed(()=>{var ne;const ee=(ne=d.activeKey)!=null?ne:H.value;return isUndefined(ee)?z.value[0]:ee}),F=computed(()=>{const ne=z.value.indexOf(K.value);return ne===-1?0:ne});provide(tabsInjectionKey,reactive({lazyLoad:$,destroyOnHide:w,activeKey:K,addItem:D,removeItem:L,trigger:S}));const W=ne=>{ne!==K.value&&(H.value=ne,g("update:activeKey",ne),g("change",ne))},U=(ne,ee)=>{W(ne),g("tabClick",ne,ee)},G=ne=>{g("add",ne),d.autoSwitch&&nextTick(()=>{const ee=z.value[z.value.length-1];W(ee)})},Q=(ne,ee)=>{g("delete",ne,ee)},J=()=>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])]),Z=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:Z.value},[P.value==="bottom"&&J(),createVNode(TabsNav,{tabs:M.value,activeKey:K.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:G,onDelete:Q},{extra:b.extra}),P.value!=="bottom"&&J()])}}}),__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(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(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,z]=useState();return watch([E],()=>{z(void 0)}),{computedValue:B,panelValue:E,inputValue:M,setValue:A,setPanelValue:V,setInputValue:z}}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(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(d),{mergedDisabled:z,eventHandlers:D}=useFormItem({disabled:P}),L=computed(()=>b.value==="time-range"),H=getPrefixCls("timepicker"),K=ref(),{format:F,use12Hours:W}=useTimeFormat(reactive({format:C,use12Hours:$})),{computedValue:U,panelValue:G,inputValue:Q,setValue:J,setPanelValue:Z,setInputValue:ne}=useTimeState(reactive({modelValue:w,defaultValue:S,isRange:L,format:F})),[ee,re]=useMergeState(k.value,reactive({value:x})),te=pe=>{pe!==ee.value&&(re(pe),g("popup-visible-change",pe),g("update:popupVisible",pe))},{t:oe}=useI18n(),[X,Y]=useState(0),ae=computed(()=>{const pe=A==null?void 0:A.value;return L.value?isUndefined(pe)?oe("datePicker.rangePlaceholder.time"):isArray$1(pe)?pe:[pe,pe]:isUndefined(pe)?oe("datePicker.placeholder.time"):pe}),le=useIsDisabledTime(reactive({disabledHours:E,disabledMinutes:V,disabledSeconds:M}));function ie(pe){var Pe,ye;if(isValueChange(pe,U.value)){const ue=getFormattedValue(pe,F.value),xe=getDateValue$1(pe);g("update:modelValue",ue),g("change",ue,xe),(ye=(Pe=D.value)==null?void 0:Pe.onChange)==null||ye.call(Pe)}}function ve(pe,Pe){if(le(pe))return;let ye=pe;if(isArray$1(pe)){const ue=dayjs();ye=pe.map(xe=>(xe&&(xe=xe.year(ue.year()),xe=xe.month(ue.month()),xe=xe.date(ue.date())),xe)),isValidRangeValue$1(ye)&&(ye=getSortedDayjsArray(ye)),(ye==null?void 0:ye.length)===0&&(ye=void 0)}ie(ye),J(ye),Pe!==ee.value&&te(Pe)}function be(pe,Pe){Z(pe),Pe!==ee.value&&te(Pe)}function $e(pe){K.value&&K.value.focus&&K.value.focus(pe)}function Ne(pe){z.value||(te(pe),pe&&nextTick(()=>{$e(X.value)}))}function me(pe){const Pe=getFormattedValue(pe,F.value),ye=getDateValue$1(pe);g("select",Pe,ye),B.value&&(!L.value||isValidRangeValue$1(pe))?ve(pe,!0):(be(pe,!0),ne(void 0))}function Se(pe){ve(pe,!1)}function ce(){ve(G.value||U.value,!1)}function ge(){if(isValidRangeValue$1(G.value))ve(G.value,!1);else{const pe=(X.value+1)%2;Y(pe),$e(pe)}}function Be(pe){te(!0);const Pe=pe.target.value;if(ne(Pe),!isValidInputValue(Pe,F.value))return;const ye=dayjs(Pe,F.value);le(ye)||(B.value?ve(ye,!0):be(ye,!0))}function Ve(pe){te(!0);const Pe=pe.target.value,ye=isArray$1(Q.value)?[...Q.value]:isArray$1(G.value)&&getFormattedValue(G.value,F.value)||[];if(ye[X.value]=Pe,ne(ye),!isValidInputValue(Pe,F.value))return;const ue=dayjs(Pe,F.value);if(le(ue))return;const xe=isArray$1(G.value)?[...G.value]:[];xe[X.value]=ue,B.value&&isValidRangeValue$1(xe)?ve(xe,!0):be(xe,!0)}function Oe(pe){pe.stopPropagation(),Z(void 0),ve(void 0,L.value)}watch(ee,(pe,Pe)=>{pe!==Pe&&Z(U.value),pe||ne(void 0)});const fe=computed(()=>L.value?{focusedIndex:X.value,onFocusedIndexChange:pe=>{Y(pe)},onChange:Ve,onPressEnter:ge}:{onChange:Be,onPressEnter:ce}),de=computed(()=>L.value?{displayIndex:X.value,onDisplayIndexChange:pe=>{Y(pe),$e(pe)}}:{});return{refInput:K,isRange:L,prefixCls:H,panelVisible:ee,focusedInputIndex:X,computedPlaceholder:ae,panelValue:G,inputValue:Q,computedFormat:F,computedUse12Hours:W,inputProps:fe,panelProps:de,mergedDisabled:z,onPanelVisibleChange:Ne,onInputClear:Oe,onPanelSelect:me,onPanelConfirm:Se,onPanelClick:()=>{$e(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:z="left"}=C,D=w.value,L=getDefaultPosition($.value,z,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(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,z;return(z=(M=g.dot)==null?void 0:M.call(g))!=null?z: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<d.dataInfo.allValidValues.length),P=V=>{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,z;return[renderSlot(d.$slots,"default",{data:d.filteredData,selectedKeys:(M=d.transferCtx)==null?void 0:M.selected,onSelect:(z=d.transferCtx)==null?void 0:z.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(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:[]},K={data:[],allValidValues:[],selected:[],validSelected:[]};for(const F of d.data)x.value.includes(F.value)?(K.data.push(F),F.disabled||K.allValidValues.push(F.value),P.value.includes(F.value)&&(K.selected.push(F.value),F.disabled||K.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:K}}),V=(H,K)=>{g("search",H,K)},M=(H,K)=>{var F,W;const U=K==="target"?[...x.value,...H]:x.value.filter(G=>!H.includes(G));D(E.value[K==="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)},z=H=>{const K=H==="target"?E.value.sourceInfo.validSelected:E.value.targetInfo.validSelected;M(K,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:z,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(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 z=P?h$1("span",{class:`${C}-${A?"minus":"plus"}-icon`}):h$1(IconCaretDown);E=(g=$())!=null?g:z,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(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<V?-1:M<A.height-V?0:1,S.value=C.allowDrop?C.allowDrop(g.value,x.value):!0});return{isDragOver:$,isDragging:w,isAllowDrop:S,dropPosition:x,setDragStatus(P,A){switch(P){case"dragStart":w.value=!0,x.value=0,C.onDragStart&&C.onDragStart(g.value,A);break;case"dragEnd":w.value=!1,$.value=!1,x.value=0,k.cancel(),C.onDragEnd&&C.onDragEnd(g.value,A);break;case"dragOver":$.value=!0,k(A),C.onDragOver&&C.onDragOver(g.value,A);break;case"dragLeave":$.value=!1,x.value=0,k.cancel(),C.onDragLeave&&C.onDragLeave(g.value,A);break;case"drop":C.onDrop&&C.onDrop(g.value,x.value,A),$.value=!1,x.value=0,k.cancel();break}}}}function toArray(d){return isArray$1(d)?d:[d]}const _sfc_main$g=defineComponent({name:"BaseTreeNode",components:{NodeSwitcher:_sfc_main$h,Checkbox,RenderFunction,IconDragDotVertical},props:{key:{type:[String,Number]},title:{type:String},selectable:{type:Boolean},disabled:{type:Boolean},disableCheckbox:{type:Boolean},checkable:{type:Boolean},draggable:{type:Boolean},isLeaf:{type:Boolean},icon:{type:Function},switcherIcon:{type:Function},loadingIcon:{type:Function},dragIcon:{type:Function},isTail:{type:Boolean},blockNode:{type:Boolean},showLine:{type:Boolean},level:{type:Number,default:0},lineless:{type:Array,default:()=>[]}},setup(d){const g=useNodeKey(),b=getPrefixCls("tree-node"),C=useTreeContext(),$=computed(()=>{var Y;return(Y=C.key2TreeNode)==null?void 0:Y.get(g.value)}),w=computed(()=>$.value.treeNodeData),S=computed(()=>$.value.children),x=computed(()=>{var Y;const ae=(Y=C.treeProps)==null?void 0:Y.actionOnNodeClick;return ae?toArray(ae):[]}),{isLeaf:k,isTail:P,selectable:A,disabled:B,disableCheckbox:E,draggable:V}=toRefs(d),M=computed(()=>{var Y;return[`${b}`,{[`${b}-selected`]:Q.value,[`${b}-is-leaf`]:k.value,[`${b}-is-tail`]:P.value,[`${b}-expanded`]:J.value,[`${b}-disabled-selectable`]:!A.value&&!((Y=C.treeProps)!=null&&Y.disableSelectActionOnly),[`${b}-disabled`]:B.value}]}),z=ref(),{isDragOver:D,isDragging:L,isAllowDrop:H,dropPosition:K,setDragStatus:F}=useDraggable(reactive({key:g,refTitle:z})),W=computed(()=>[`${b}-title`,{[`${b}-title-draggable`]:V.value,[`${b}-title-gap-top`]:D.value&&H.value&&K.value<0,[`${b}-title-gap-bottom`]:D.value&&H.value&&K.value>0,[`${b}-title-highlight`]:!L.value&&D.value&&H.value&&K.value===0,[`${b}-title-dragging`]:L.value,[`${b}-title-block`]:$.value.blockNode}]),U=computed(()=>{var Y,ae;return(ae=(Y=C.checkedKeys)==null?void 0:Y.includes)==null?void 0:ae.call(Y,g.value)}),G=computed(()=>{var Y,ae;return(ae=(Y=C.indeterminateKeys)==null?void 0:Y.includes)==null?void 0:ae.call(Y,g.value)}),Q=computed(()=>{var Y,ae;return(ae=(Y=C.selectedKeys)==null?void 0:Y.includes)==null?void 0:ae.call(Y,g.value)}),J=computed(()=>{var Y,ae;return(ae=(Y=C.expandedKeys)==null?void 0:Y.includes)==null?void 0:ae.call(Y,g.value)}),Z=computed(()=>{var Y,ae;return(ae=(Y=C.loadingKeys)==null?void 0:Y.includes)==null?void 0:ae.call(Y,g.value)}),ne=computed(()=>C.dragIcon),ee=computed(()=>C.nodeIcon);function re(Y){var ae,le;k.value||(!((ae=S.value)!=null&&ae.length)&&isFunction$1(C.onLoadMore)?C.onLoadMore(g.value):(le=C==null?void 0:C.onExpand)==null||le.call(C,!J.value,g.value,Y))}const te=reactive({loading:Z,checked:U,selected:Q,indeterminate:G,expanded:J,isLeaf:k}),oe=computed(()=>C.nodeTitle?()=>{var Y;return(Y=C.nodeTitle)==null?void 0:Y.call(C,w.value,te)}:void 0),X=computed(()=>C.nodeExtra?()=>{var Y;return(Y=C.nodeExtra)==null?void 0:Y.call(C,w.value,te)}:void 0);return{nodekey:g,refTitle:z,prefixCls:b,classNames:M,titleClassNames:W,indeterminate:G,checked:U,expanded:J,selected:Q,treeTitle:oe,treeNodeData:w,loading:Z,treeDragIcon:ne,treeNodeIcon:ee,extra:X,nodeStatus:te,onCheckboxChange(Y,ae){var le;E.value||B.value||(le=C.onCheck)==null||le.call(C,Y,g.value,ae)},onTitleClick(Y){var ae;x.value.includes("expand")&&re(Y),!(!A.value||B.value)&&((ae=C.onSelect)==null||ae.call(C,g.value,Y))},onSwitcherClick:re,onDragStart(Y){var ae;if(V.value){Y.stopPropagation(),F("dragStart",Y);try{(ae=Y.dataTransfer)==null||ae.setData("text/plain","")}catch(le){}}},onDragEnd(Y){V.value&&(Y.stopPropagation(),F("dragEnd",Y))},onDragOver(Y){V&&(Y.stopPropagation(),Y.preventDefault(),F("dragOver",Y))},onDragLeave(Y){V.value&&(Y.stopPropagation(),F("dragLeave",Y))},onDrop(Y){!V.value||!H.value||(Y.stopPropagation(),Y.preventDefault(),F("drop",Y))}}}}),_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(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(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 z=E(M);[k.value,P.value]=z};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,z,D=!1){return D?V(M):(k.value=M,P.value=z),[k.value,P.value]}}}function useTreeData(d){const{treeData:g,fieldNames:b,selectable:C,showLine:$,blockNode:w,checkable:S,loadMore:x,draggable:k}=toRefs(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:z,checkable:D,blockNode:L,fieldNames:H,size:K,defaultExpandAll:F,filterTreeNode:W,draggable:U,allowDrop:G,defaultExpandSelected:Q,defaultExpandChecked:J,autoExpandParent:Z,halfCheckedKeys:ne,onlyCheckLeaf:ee,animation:re}=toRefs(d),te=getPrefixCls("tree"),oe=computed(()=>[`${te}`,{[`${te}-checkable`]:D.value,[`${te}-show-line`]:$.value},`${te}-size-${K.value}`]),X=usePickSlots(b,"switcher-icon"),Y=usePickSlots(b,"loading-icon"),ae=usePickSlots(b,"drag-icon"),le=usePickSlots(b,"icon"),ie=usePickSlots(b,"title"),ve=usePickSlots(b,"extra"),{treeData:be,flattenTreeData:$e,key2TreeNode:Ne}=useTreeData(reactive({treeData:C,selectable:z,showLine:$,blockNode:L,checkable:D,fieldNames:H,loadMore:S,draggable:U})),{checkedKeys:me,indeterminateKeys:Se,setCheckedState:ce}=useCheckedState(reactive({defaultCheckedKeys:P,checkedKeys:k,checkStrictly:x,key2TreeNode:Ne,halfCheckedKeys:ne,onlyCheckLeaf:ee})),[ge,Be]=useMergeState((B==null?void 0:B.value)||[],reactive({value:A})),Ve=ref([]),Oe=ref();function fe(){if(V!=null&&V.value){const Ze=new Set([]);return V.value.forEach(nt=>{if(Ze.has(nt))return;const we=Ne.value.get(nt);we&&[...Z.value?we.pathParentKeys:[],nt].forEach(De=>Ze.add(De))}),[...Ze]}if(F.value)return $e.value.filter(Ze=>Ze.children&&Ze.children.length).map(Ze=>Ze.key);if(Q.value||J.value){const Ze=new Set([]),nt=we=>{we.forEach(De=>{const Ue=Ne.value.get(De);Ue&&(Ue.pathParentKeys||[]).forEach(lt=>Ze.add(lt))})};return Q.value&&nt(ge.value),J.value&&nt(me.value),[...Ze]}return[]}const[de,pe]=useMergeState(fe(),reactive({value:E})),Pe=ref([]),ye=computed(()=>{const Ze=new Set(de.value),nt=new Set(Pe.value);return $e.value.filter(we=>{var De;if(!(!W||!W.value||(W==null?void 0:W.value(we.treeNodeData))))return!1;const lt=isUndefined(we.parentKey),mt=(De=we.pathParentKeys)==null?void 0:De.every(yt=>Ze.has(yt)&&!nt.has(yt));return lt||mt})});function ue(Ze,nt=M.value){let we=[...Ze];return nt==="parent"?we=Ze.filter(De=>{const Ue=Ne.value.get(De);return Ue&&!(!isUndefined(Ue.parentKey)&&Ze.includes(Ue.parentKey))}):nt==="child"&&(we=Ze.filter(De=>{var Ue,lt;return!((lt=(Ue=Ne.value.get(De))==null?void 0:Ue.children)!=null&&lt.length)})),we}function xe(Ze){return Ze.map(nt=>{var we;return((we=Ne.value.get(nt))==null?void 0:we.treeNodeData)||void 0}).filter(Boolean)}function Ee(Ze){const{targetKey:nt,targetChecked:we,newCheckedKeys:De,newIndeterminateKeys:Ue,event:lt}=Ze,mt=nt?Ne.value.get(nt):void 0,yt=ue(De);g("update:checkedKeys",yt),g("update:halfCheckedKeys",Ue),g("check",yt,{checked:we,node:mt==null?void 0:mt.treeNodeData,checkedNodes:xe(yt),halfCheckedKeys:Ue,halfCheckedNodes:xe(Ue),e:lt})}function Ae(Ze){const{targetKey:nt,targetSelected:we,newSelectedKeys:De,event:Ue}=Ze,lt=nt?Ne.value.get(nt):void 0;g("update:selectedKeys",De),g("select",De,{selected:we,node:lt==null?void 0:lt.treeNodeData,selectedNodes:xe(De),e:Ue})}function ke(Ze){const{targetKey:nt,targetExpanded:we,newExpandedKeys:De,event:Ue}=Ze,lt=nt?Ne.value.get(nt):void 0;g("expand",De,{expanded:we,node:lt==null?void 0:lt.treeNodeData,expandedNodes:xe(De),e:Ue}),g("update:expandedKeys",De)}function Fe(Ze){const[nt,we]=ce(Ze,[],!0);Ee({newCheckedKeys:nt,newIndeterminateKeys:we})}function Ye(Ze){let nt=Ze;!w.value&&Ze.length>1&&(nt=[Ze[0]]),Be(nt),Ae({newSelectedKeys:nt})}function at(Ze){Pe.value=[],pe(Ze),ke({newExpandedKeys:Ze})}function Ke(Ze,nt,we){if(!Ze.length)return;let De=[...me.value],Ue=[...Se.value];Ze.forEach(lt=>{const mt=Ne.value.get(lt);mt&&([De,Ue]=getCheckedStateByCheck({node:mt,checked:nt,checkedKeys:[...De],indeterminateKeys:[...Ue],checkStrictly:x.value}))}),ce(De,Ue),Ee({targetKey:we,targetChecked:isUndefined(we)?void 0:nt,newCheckedKeys:De,newIndeterminateKeys:Ue})}function Me(Ze,nt,we){if(!Ze.length)return;let De;if(w.value){const Ue=new Set(ge.value);Ze.forEach(lt=>{nt?Ue.add(lt):Ue.delete(lt)}),De=[...Ue]}else De=nt?[Ze[0]]:[];Be(De),Ae({targetKey:we,targetSelected:isUndefined(we)?void 0:nt,newSelectedKeys:De})}function Qe(Ze,nt,we){const De=new Set(de.value);Ze.forEach(lt=>{nt?De.add(lt):De.delete(lt),xt(lt)});const Ue=[...De];pe(Ue),ke({targetKey:we,targetExpanded:isUndefined(we)?void 0:nt,newExpandedKeys:Ue})}function ot(Ze,nt,we){const De=Ne.value.get(nt);if(!De)return;const[Ue,lt]=getCheckedStateByCheck({node:De,checked:Ze,checkedKeys:me.value,indeterminateKeys:Se.value,checkStrictly:x.value});ce(Ue,lt),Ee({targetKey:nt,targetChecked:Ze,newCheckedKeys:Ue,newIndeterminateKeys:lt,event:we})}function Ge(Ze,nt){if(!Ne.value.get(Ze))return;let De,Ue;if(w.value){const lt=new Set(ge.value);Ue=!lt.has(Ze),Ue?lt.add(Ze):lt.delete(Ze),De=[...lt]}else Ue=!0,De=[Ze];Be(De),Ae({targetKey:Ze,targetSelected:Ue,newSelectedKeys:De,event:nt})}function bt(Ze,nt,we){if(Pe.value.includes(nt)||!Ne.value.get(nt))return;const Ue=new Set(de.value);Ze?Ue.add(nt):Ue.delete(nt);const lt=[...Ue];pe(lt),re.value&&Pe.value.push(nt),ke({targetKey:nt,targetExpanded:Ze,newExpandedKeys:lt,event:we})}function xt(Ze){const nt=Pe.value.indexOf(Ze);Pe.value.splice(nt,1)}const Mt=computed(()=>S!=null&&S.value?async Ze=>{if(!isFunction$1(S.value))return;const nt=Ne.value.get(Ze);if(!nt)return;const{treeNodeData:we}=nt;Ve.value=[...new Set([...Ve.value,Ze])];try{await S.value(we),Ve.value=Ve.value.filter(De=>De!==Ze),bt(!0,Ze),me.value.includes(Ze)&&ot(!0,Ze)}catch(De){Ve.value=Ve.value.filter(Ue=>Ue!==Ze),console.error("[tree]load data error: ",De)}}:void 0),Et=reactive({treeProps:d,switcherIcon:X,loadingIcon:Y,dragIcon:ae,nodeIcon:le,nodeTitle:ie,nodeExtra:ve,treeData:be,flattenTreeData:$e,key2TreeNode:Ne,checkedKeys:me,indeterminateKeys:Se,selectedKeys:ge,expandedKeys:de,loadingKeys:Ve,currentExpandKeys:Pe,onLoadMore:Mt,filterTreeNode:W,onCheck:ot,onSelect:Ge,onExpand:bt,onExpandEnd:xt,allowDrop(Ze,nt){const we=Ne.value.get(Ze);return we&&isFunction$1(G.value)?!!G.value({dropNode:we.treeNodeData,dropPosition:nt}):!0},onDragStart(Ze,nt){const we=Ne.value.get(Ze);Oe.value=we,we&&g("dragStart",nt,we.treeNodeData)},onDragEnd(Ze,nt){const we=Ne.value.get(Ze);Oe.value=void 0,we&&g("dragEnd",nt,we.treeNodeData)},onDragOver(Ze,nt){const we=Ne.value.get(Ze);we&&g("dragOver",nt,we.treeNodeData)},onDragLeave(Ze,nt){const we=Ne.value.get(Ze);we&&g("dragLeave",nt,we.treeNodeData)},onDrop(Ze,nt,we){const De=Ne.value.get(Ze);Oe.value&&De&&!(De.key===Oe.value.key||De.pathParentKeys.includes(Oe.value.key||""))&&g("drop",{e:we,dragNode:Oe.value.treeNodeData,dropNode:De.treeNodeData,dropPosition:nt})}});return provide(TreeInjectionKey,Et),{classNames:oe,visibleTreeNodeList:ye,treeContext:Et,virtualListRef:ref(),computedSelectedKeys:ge,computedExpandedKeys:de,computedCheckedKeys:me,computedIndeterminateKeys:Se,getPublicCheckedKeys:ue,getNodes:xe,internalCheckNodes:Ke,internalSetCheckedKeys:Fe,internalSelectNodes:Me,internalSetSelectedKeys:Ye,internalExpandNodes:Qe,internalSetExpandedKeys:at}},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 z(){return ellipsisContainer.offsetHeight<=A}if(z())return{ellipsis:!1,text:C};function D(L,H=0,K=C.length,F=0){const W=Math.floor((H+K)/2),U=C.slice(0,W);if(L.textContent=U,H>=K-1)for(let G=K;G>=H;G-=1){const Q=C.slice(0,G);if(L.textContent=Q,z()||!Q)return}z()?D(L,W,K,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(d),V=getPrefixCls("typography"),M=computed(()=>[V,{[`${V}-${d.type}`]:d.type,[`${V}-disabled`]:d.disabled}]),z=ref(),D=ref(""),[L,H]=useMergeState(w.value,reactive({value:$})),K=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 G=ref(!1);let Q=null;function J(){var me;const Se=(me=P.value)!=null?me:D.value;clipboard(Se||""),G.value=!0,b("copy",Se),Q=setTimeout(()=>{G.value=!1},B.value)}onUnmounted(()=>{Q&&clearTimeout(Q),Q=null});const Z=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:G.value,isEllipsis:be.value,expanded:ne.value,forceRenderExpand:me||ne.value,editTooltipProps:d.editTooltipProps,copyTooltipProps:d.copyTooltipProps,onEdit:F,onCopy:J,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:G.value,isEllipsis:Z.value,expanded:ne.value,forceRenderExpand:me,editTooltipProps:d.editTooltipProps,copyTooltipProps:d.copyTooltipProps,onEdit:F,onCopy:J,onExpand:oe},{"copy-tooltip":g["copy-tooltip"],"copy-icon":g["copy-icon"],"expand-node":g["expand-node"]})}function Y(){if(!z.value)return;const{ellipsis:me,text:Se}=measure(z.value,re.value,X(!!re.value.expandable),D.value);Z.value!==me&&(Z.value=me,re.value.css||b("ellipsis",me)),ee.value!==Se&&(ee.value=Se||"")}function ae(){S.value&&!ne.value&&(caf(te),te=raf(()=>{Y()}))}onUnmounted(()=>{caf(te)}),watch(()=>re.value.rows,()=>{ae()}),watch(S,me=>{me?ae():Z.value=!1});let le=[];const ie=()=>{if(S.value||x.value||k.value){const me=getInnerText(le);me!==D.value&&(D.value=me,ae())}};onMounted(ie),onUpdated(ie);const ve=ref(),be=ref(!1),$e=()=>{if(z.value&&ve.value){const me=ve.value.offsetHeight>z.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(le=((me=g.default)==null?void 0:me.call(g))||[],K.value){const ye=(Se=A.value)!=null?Se:D.value;return createVNode(EditContent,{text:ye,onChange:ue=>{ue!==ye&&W(ue)},onEnd:U},null)}const{suffix:ce,ellipsisStr:ge,showTooltip:Be,tooltipProps:Ve,TooltipComponent:Oe}=re.value,fe=Z.value&&!ne.value,de=fe&&!Be?{title:D.value}:{},pe=E.value;if(re.value.css){const ye=Wrap(d,le),ue=createVNode(pe,mergeProps({class:M.value,ref:z,style:Ne.value},de,C),{default:()=>[createVNode("span",{ref:ve},[ye])]});return be.value?createVNode(Oe,mergeProps(Ve,{onResize:()=>$e()}),{default:()=>[ue],content:()=>D.value}):createVNode(ResizeObserver$1,{onResize:()=>{$e()}},_isSlot$1(ue)?ue:{default:()=>[ue]})}const Pe=Wrap(d,fe?ee.value:le);return createVNode(ResizeObserver$1,{onResize:()=>ae()},{default:()=>[createVNode(pe,mergeProps({class:M.value,ref:z},de,C),{default:()=>[fe&&Be?createVNode(Oe,Ve,{default:()=>[createVNode("span",null,[Pe])],content:()=>D.value}):Pe,fe?ge:null,ce,X()]})]})}}}),TypographyParagraph=defineComponent({name:"TypographyParagraph",inheritAttrs:!1,props:{blockquote:{type:Boolean},spacing:{type:String,default:"default"}},setup(d){const{blockquote:g,spacing:b}=toRefs(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(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(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,K=>{d.uploadFiles(K)});else{const K=getFiles((H=D.dataTransfer)==null?void 0:H.files,d.accept);d.uploadFiles(d.multiple?K:K.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)}),z=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:z.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,z,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=(z=(E=C==null?void 0:(B=C.slots)["success-icon"])==null?void 0:E.call(B))!=null?z:(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,K,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=(K=C==null?void 0:C.customIcon)==null?void 0:K.startIcon)==null?void 0:F.call(K))!=null?U:createVNode(IconPlayArrowFill,null,null)])]}}):(C==null?void 0:C.showCancelButton)&&createVNode(Tooltip,{content:b("upload.cancel")},{default:()=>{var L,H,K,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=(K=C==null?void 0:C.customIcon)==null?void 0:K.cancelIcon)==null?void 0:F.call(K))!=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,z,D,L,H,K,F,W,U,G,Q,J,Z,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=(K=(D=$==null?void 0:(z=$.slots)["file-name"])==null?void 0:D.call(z,{fileItem:d.file}))!=null?K:(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)},[(Z=(J=(U=$==null?void 0:(W=$.slots)["file-name"])==null?void 0:U.call(W,{fileItem:d.file}))!=null?J:(Q=(G=$==null?void 0:$.customIcon)==null?void 0:G.fileName)==null?void 0:Q.call(G,d.file))!=null?Z:d.file.name]),d.file.status==="error"&&createVNode(Tooltip,{content:C("upload.error")},{default:()=>{var re,te,oe,X,Y,ae;return[createVNode("span",{class:[$==null?void 0:$.iconCls,`${$==null?void 0:$.iconCls}-error`]},[(ae=(Y=(te=$==null?void 0:(re=$.slots)["error-icon"])==null?void 0:te.call(re))!=null?Y:(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,Y,ae;return[createVNode("span",{class:[$==null?void 0:$.iconCls,`${$==null?void 0:$.iconCls}-remove`]},[(ae=(Y=(te=$==null?void 0:(re=$.slots)["remove-icon"])==null?void 0:te.call(re))!=null?Y:(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,z,D,L,H,K,F,W,U,G,Q,J,Z,ne,ee,re,te,oe,X,Y,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=(K=(D=$==null?void 0:(z=$.slots)["preview-icon"])==null?void 0:D.call(z))!=null?K:(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)},[(Z=(J=(U=$==null?void 0:(W=$.slots)["retry-icon"])==null?void 0:U.call(W))!=null?J:(Q=(G=$==null?void 0:$.customIcon)==null?void 0:G.retryIcon)==null?void 0:Q.call(G))!=null?Z: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:(Y=$.slots)["extra-button"])==null?void 0:ae.call(Y,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(d),M=getPrefixCls("upload"),{mergedDisabled:z,eventHandlers:D}=useFormItem({disabled:$}),L=ref([]),H=new Map,K=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,ce)=>{var ge,Be,Ve;const Oe=(ge=Se.status)!=null?ge:"done",fe=reactive(__spreadProps$4(__spreadValues$4({},Se),{uid:(Be=Se.uid)!=null?Be:`${Date.now()}${ce}`,status:Oe,percent:(Ve=Se.percent)!=null?Ve:["error","init"].indexOf(Oe)>-1?0:1}));return H.set(fe.uid,fe),fe});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)},G=(Ne,me)=>{for(const Se of L.value)if(Se.uid===Ne){Se.file=me,U(Se);break}},Q=Ne=>{const me=(Ve,Oe)=>{const fe=H.get(Ne.uid);fe&&(fe.status="uploading",fe.percent=Ve,g("progress",fe,Oe),U(fe))},Se=Ve=>{const Oe=H.get(Ne.uid);Oe&&(Oe.status="done",Oe.percent=1,Oe.response=Ve,d.responseUrlKey&&(isFunction$1(d.responseUrlKey)?Oe.url=d.responseUrlKey(Oe):Ve[d.responseUrlKey]&&(Oe.url=Ve[d.responseUrlKey])),K.delete(Oe.uid),g("success",Oe),U(Oe))},ce=Ve=>{const Oe=H.get(Ne.uid);Oe&&(Oe.status="error",Oe.percent=0,Oe.response=Ve,K.delete(Oe.uid),g("error",Oe),U(Oe))},ge={fileItem:Ne,action:d.action,name:d.name,data:d.data,headers:d.headers,withCredentials:d.withCredentials,onProgress:me,onSuccess:Se,onError:ce};Ne.status="uploading",Ne.percent=0;const Be=isFunction$1(d.customRequest)?d.customRequest(ge):uploadRequest(ge);K.set(Ne.uid,Be),U(Ne)},J=Ne=>{var me;const Se=K.get(Ne.uid);if(Se){(me=Se.abort)==null||me.call(Se),K.delete(Ne.uid);const ce=H.get(Ne.uid);ce&&(ce.status="error",ce.percent=0,U(ce))}},Z=Ne=>{if(Ne){const me=H.get(Ne.uid);me&&Q(me)}else for(const me of L.value)me.status==="init"&&Q(me)},ne=async(Ne,me)=>{const Se=`${Date.now()}-${me}`,ce=isImage(Ne)?URL.createObjectURL(Ne):void 0,ge=reactive({uid:Se,file:Ne,url:ce,name:Ne.name,status:"init",percent:0});H.set(Se,ge),L.value=[...L.value,ge],U(ge),d.autoUpload&&Q(ge)},ee=Ne=>{if(d.limit>0&&L.value.length+Ne.length>d.limit){g("exceedLimit",L.value,Ne);return}for(let me=0;me<Ne.length;me++){const Se=Ne[me];isFunction$1(d.onBeforeUpload)?Promise.resolve(d.onBeforeUpload(Se)).then(ce=>{ce&&ne(isBoolean$1(ce)?Se:ce,me)}).catch(ce=>{console.error(ce)}):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&&(le.value=me,ae.value=!0)}g("preview",Ne)};provide(uploadInjectionKey,reactive({disabled:z,listType:w,iconCls:`${M}-icon`,showRemoveButton:P,showRetryButton:x,showCancelButton:k,showPreviewButton:A,showLink:V,imageLoading:B,download:E,customIcon:S,slots:b,onUpload:Q,onAbort:J,onRemove:te,onPreview:oe}));const X=computed(()=>{if(d.accept)return d.accept;if(d.listType==="picture"||d.listType==="picture-card")return"image/*"}),Y=()=>{const Ne=createVNode(UploadButton,{key:"arco-upload-button",disabled:z.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),le=ref(0),ie=Ne=>{le.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:le.value,onChange:ie,onVisibleChange:ve},null),d.listType!=="picture-card"&&d.showUploadButton&&Y(),createVNode(UploadList,{fileList:L.value,listType:d.listType},{"upload-button":Y,"upload-item":b["upload-item"]})]):d.showUploadButton&&Y(),innerSubmit:Z,innerAbort:J,innerUpdateFile:G,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 K=S.value.offsetWidth;if(K>1&&(A.value===0||K<E.value))return;for(let G=0;G<x.value.length;G++){const Q=x.value[G].el;Q&&Q.offsetWidth&&(k[G]=Q.offsetWidth+d.margin)}let F=$.value.clientWidth-((L=(D=w.value)==null?void 0:D.offsetWidth)!=null?L:0)-(V.value?d.margin:0);const W=V.value?getReverse(k):k;let U=0;for(let G=0;G<W.length;G++){const Q=(H=W[G])!=null?H:0;if(Q<F-1)F-=Q,U+=1;else{E.value=Q;break}}U<d.min&&d.min<P.value&&(U=d.min),A.value!==P.value-U&&(A.value=P.value-U)}};watch(B,()=>M(),{flush:"post"}),onMounted(()=>{S.value&&S.value.offsetWidth<1&&M()});const z=()=>{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 K=A.value===0||V.value?H.length-1:H.length;for(let F=0;F<K;F++)H[F].props=mergeProps((L=H[F].props)!=null?L:{},{style:{marginRight:`${d.margin}px`}});return createVNode("div",{ref:$,class:C},[V.value&&A.value>0&&z(),H,!V.value&&A.value>0&&z(),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(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,z)=>{var D,L;b.value?(L=(D=P.value)==null?void 0:D.toggleCheck)==null||L.call(D,M[0],z):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(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=[],G=F?F.filter(isValidValue):[];if(G.length){const Q=new Map;W==null||W.forEach(J=>{Q.set(J.value,J)}),G.forEach(J=>{var Z,ne,ee,re,te;const oe=getKey(J),X=Q.get(oe),Y=$.value.get(oe);let ae=null;const le=((Z=k==null?void 0:k.value)==null?void 0:Z.title)||"title";if(!Y){const ie=isFunction$1(x==null?void 0:x.value)?x==null?void 0:x.value(oe):x==null?void 0:x.value;if(ie===!1)return;isObject$1(ie)&&(ae=ie)}U.push(__spreadProps$2(__spreadValues$2(__spreadValues$2({},isLabelValue(J)?J:{}),X||{}),{value:oe,label:(te=(re=(ee=(ne=getLabel(J))!=null?ne:Y==null?void 0:Y.title)!=null?ee:X==null?void 0:X.label)!=null?re:ae==null?void 0:ae[le])!=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:[]),G=getKeys(U);E.value=W?A(G,A(U)):void 0,B.value=W?G:void 0});const V=P((g=b==null?void 0:b.value)!=null?g:[]),M=getKeys(V),z=A(M,A(V)),D=ref(M||[]),L=ref(z);watch(D,()=>{L.value=A(D.value,z)}),watch([B,E],([F,W])=>{D.value=F||[],L.value=W||[]});const H=computed(()=>{var F;return(F=B.value)!=null?F:D.value}),K=computed(()=>{var F;return(F=E.value)!=null?F:L.value});return{selectedKeys:H,selectedValue:K,setLocalSelectedKeys(F){D.value=F},localSelectedKeys:D,localSelectedValue:L}}function useFilterTreeNode(d){const{searchValue:g,flattenTreeData:b,filterMethod:C,disableFilter:$,fieldNames:w}=toRefs(d),S=computed(()=>{var M;return((M=w.value)==null?void 0:M.key)||"key"}),x=(M,z)=>{const D=z[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 z,D;if(!A.value)return!0;const L=M[S.value];return(D=(z=P.value)==null?void 0:z.has(L||""))!=null?D:!1}),V=debounce((M,z)=>{const D=M.filter(H=>k.value(z,H.treeNodeData)),L=new Set;D.forEach(H=>{L.add(H.key),H.pathParentKeys.forEach(K=>{L.add(K)})}),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:z,labelInValue:D,filterTreeNode:L,disableFilter:H,dropdownStyle:K,treeProps:F,fallbackOption:W,selectable:U,dropdownClassName:G}=toRefs(d),{mergedDisabled:Q,eventHandlers:J}=useFormItem({disabled:z}),Z=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=(ue,xe)=>{var Ee;return U.value==="leaf"?xe.isLeaf:isFunction$1(U.value)?U.value(ue,xe):(Ee=U.value)!=null?Ee:!1},oe=computed(()=>B.value?te:!1),X=computed(()=>isObject$1(d.allowSearch)&&!!d.allowSearch.retainInputValue),{flattenTreeData:Y,key2TreeNode:ae}=useTreeData(reactive({treeData:V,fieldNames:M,selectable:te,checkable:oe})),{selectedKeys:le,selectedValue:ie,setLocalSelectedKeys:ve,localSelectedKeys:be,localSelectedValue:$e}=useSelectedState(reactive({defaultValue:S,modelValue:x,key2TreeNode:ae,multiple:k,treeCheckable:B,treeCheckStrictly:E,fallbackOption:W,fieldNames:M}));function Ne(ue){return B.value?isNodeCheckable(ue):isNodeSelectable(ue)}const me=computed(()=>isUndefined(ie.value)?[]:re.value&&!Q.value?ie.value.map(ue=>{const xe=ae.value.get(ue.value);return __spreadProps$1(__spreadValues$1({},ue),{closable:!xe||Ne(xe)})}):ie.value),Se=ue=>{ve(ue),nextTick(()=>{var xe,Ee;const Ae=(D.value?$e.value:be.value)||[],ke=re.value?Ae:Ae[0];g("update:modelValue",ke),g("change",ke),(Ee=(xe=J.value)==null?void 0:xe.onChange)==null||Ee.call(xe)})},ce=ref(""),[ge,Be]=useMergeState(A.value,reactive({value:P})),Ve=ue=>{ue!==ge.value&&(Be(ue),g("popup-visible-change",ue),g("update:popupVisible",ue)),ue||pe.value&&pe.value.blur&&pe.value.blur()},{isEmptyFilterResult:Oe,filterTreeNode:fe}=useFilterTreeNode(reactive({searchValue:ce,flattenTreeData:Y,filterMethod:L,disableFilter:H,fieldNames:M})),de=computed(()=>!Y.value.length||Oe.value),pe=ref(),Pe=computed(()=>{var ue;return[(K==null?void 0:K.value)||{},(ue=F==null?void 0:F.value)!=null&&ue.virtualListProps?{"max-height":"unset"}:{}]});return{refSelectView:pe,prefixCls:Z,TreeSelectEmpty:ee,selectedValue:ie,selectedKeys:le,mergedDisabled:Q,searchValue:ce,panelVisible:ge,isEmpty:de,computedFilterTreeNode:fe,isMultiple:re,selectViewValue:me,computedDropdownStyle:Pe,onSearchValueChange(ue){ue!==ce.value&&(Ve(!0),ce.value=ue,g("search",ue))},onSelectChange(ue){Se(ue),ce.value="",re.value||Ve(!1)},onVisibleChange:Ve,onInnerClear(){Se([]),g("clear")},pickSubCompSlots,isSelectable:te,isCheckable:oe,onBlur:()=>{!X.value&&ce.value&&(ce.value="")},onItemRemove(ue){if(Q.value)return;const xe=ae.value.get(ue);if(B.value&&xe){if(Ne(xe)){const[Ee]=getCheckedStateByCheck({node:xe,checked:!1,checkedKeys:le.value,indeterminateKeys:[],checkStrictly:E.value});Se(Ee)}}else{const Ee=le.value.filter(Ae=>Ae!==ue);Se(Ee)}}}}});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};